@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-BOOGhInR.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-D2bGa7uu.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-D273HNI0.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-latin-700-Sckx8rpT.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-latin-800-qNthNgub.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-V6pRDFza.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-500-BWZEU5yA.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-latin-600-C8RAYTDA.woff2) format("woff2")}:root{--surface-0: oklch(.08 .008 260);--surface-1: oklch(.14 .012 260);--surface-1-alt: oklch(.12 .011 260);--surface-2: oklch(.18 .014 260);--surface-3: oklch(.24 .016 260);--surface-deep: oklch(.06 .008 260);--border-subtle: oklch(.68 .02 260 / .62);--border-strong: oklch(.76 .02 260 / .72);--border-hairline: oklch(.64 .02 260 / .48);--fg: oklch(.96 .008 260);--fg-muted: oklch(.8 .02 260);--fg-dim: oklch(.74 .02 260);--fg-on-accent: oklch(.16 .014 260);--accent: oklch(.74 .15 260);--accent-hover: oklch(.8 .13 260);--accent-soft: oklch(.86 .08 260);--pos: oklch(.76 .15 150);--neg: oklch(.72 .18 25);--warn: oklch(.84 .14 85);--info: oklch(.78 .1 250);--stale: var(--fg-dim);--focus-ring: oklch(.88 .12 260);--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-xl: 14px;--r-2xl: 20px;--r-pill: 999px;--shadow-panel: 0 30px 80px -20px oklch(.05 .02 260 / .7);--font-ui: Inter, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-features: "cv01" 1, "cv03" 1, "tnum" 1;--pos-blueorange: oklch(.7 .13 240);--neg-blueorange: oklch(.72 .16 55);font-feature-settings:var(--font-features)}html[data-color-mode=blueorange]{--pos: var(--pos-blueorange);--neg: var(--neg-blueorange)}.tnum,.num,[data-num]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features);letter-spacing:-.01em}:root{font-family:var(--font-ui);color:var(--fg);background-color:var(--surface-0);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;min-width:320px;height:100vh;overflow:hidden;font-size:13px;line-height:1.4;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.ky-hero-title,.ky-symbol-name,.ky-brand-title{letter-spacing:-.01em}.num,[data-num]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pos{color:var(--pos)!important}.neg{color:var(--neg)!important}.warn{color:var(--warn)!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[contenteditable=true]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ky-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ky-app-shell{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;background-color:var(--surface-0);color:var(--fg);position:relative}.ky-body-container{display:flex;flex:1;min-height:0;overflow:hidden;position:relative}.ky-main-viewport{flex:1;min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;background-color:var(--surface-0)}.ky-disconnected-banner{height:36px;min-height:36px;background-color:color-mix(in srgb,var(--neg) 25%,var(--surface-1));border-bottom:1px solid color-mix(in srgb,var(--neg) 50%,transparent);color:var(--fg);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;z-index:45;animation:ky-banner-slide .15s ease-out}@keyframes ky-banner-slide{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.ky-banner-icon{color:var(--neg);font-size:14px}.ky-toast-banner{background-color:color-mix(in srgb,var(--pos) 15%,var(--surface-1));border-bottom:1px solid color-mix(in srgb,var(--pos) 40%,transparent);padding:8px 16px;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--fg);z-index:60;animation:ky-toast-slide .2s ease-out}@keyframes ky-toast-slide{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ky-toast-banner,.ky-disconnected-banner{animation:none}}.ky-toast-badge{font-size:10px;font-weight:700;font-family:var(--font-mono);padding:2px 6px;border-radius:var(--r-sm);background-color:color-mix(in srgb,var(--pos) 20%,transparent);color:var(--pos);border:1px solid color-mix(in srgb,var(--pos) 40%,transparent)}.ky-toast-text{flex:1;font-weight:500}.ky-toast-close{border:none;background:transparent;color:var(--fg-muted);font-size:16px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:var(--r-sm)}.ky-toast-close:hover{color:var(--fg);background-color:var(--surface-3)}.ky-metric-unavailable{color:var(--fg-dim);font-size:11px}.ky-dd-track{width:70px;height:5px;border-radius:var(--r-pill);background-color:var(--surface-3);overflow:hidden}.ky-dd-track.killswitch-pulse{animation:killswitchPulse 2s ease-in-out infinite}@keyframes killswitchPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--neg) 50%,transparent)}50%{box-shadow:0 0 8px 2px color-mix(in srgb,var(--neg) 80%,transparent)}}.ky-dd-fill{height:100%;background-color:var(--warn)}.ky-dd-fill.fill-killswitch{background-color:var(--neg)}.ky-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background-color:color-mix(in srgb,var(--surface-0) 80%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;animation:ky-fade-in .15s ease-out}.ky-cmdk-container{width:100%;max-width:580px;padding:0 16px}.ky-cmdk-root{background-color:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-panel);overflow:hidden;display:flex;flex-direction:column}.ky-cmdk-header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-subtle);background-color:var(--surface-1)}.ky-cmdk-search-icon{font-size:14px}.ky-cmdk-input{flex:1;border:none;background:transparent;color:var(--fg);font-family:var(--font-ui);font-size:14px;font-weight:500;outline:2px solid transparent}.ky-cmdk-input::placeholder{color:var(--fg-dim)}.ky-cmdk-esc{font-size:11px;font-weight:600;color:var(--fg-dim);background-color:var(--surface-3);border:1px solid var(--border-strong);padding:2px 6px;border-radius:var(--r-sm)}.ky-cmdk-list{max-height:380px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.ky-cmdk-empty{padding:24px;text-align:center;font-size:13px;color:var(--fg-dim)}.ky-cmdk-group [cmdk-group-heading]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-dim);padding:8px 10px 4px}.ky-cmdk-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:var(--r-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .1s ease}.ky-cmdk-item[data-selected=true],.ky-cmdk-item:hover{background-color:var(--surface-3)}.ky-item-info{display:flex;flex-direction:column;gap:2px}.ky-item-title{font-size:13px;font-weight:600;color:var(--fg)}.ky-item-desc{font-size:11px;color:var(--fg-dim)}.ky-cmdk-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:var(--r-sm);background-color:var(--surface-3);color:var(--fg-muted)}.ky-modal-card{width:100%;max-width:480px;background-color:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-panel);padding:24px;display:flex;flex-direction:column;gap:16px}.ky-modal-header{display:flex;flex-direction:column;gap:6px}.ky-modal-badge{font-size:10px;font-weight:700;font-family:var(--font-mono);padding:3px 8px;border-radius:var(--r-sm);align-self:flex-start;background-color:color-mix(in srgb,var(--neg) 15%,transparent);color:var(--neg);border:1px solid color-mix(in srgb,var(--neg) 35%,transparent)}.ky-modal-title{margin:0;font-size:18px;font-weight:800;color:var(--fg);letter-spacing:-.01em}.ky-modal-desc{margin:0;font-size:13px;color:var(--fg-muted);line-height:1.5}.ky-modal-form{display:flex;flex-direction:column;gap:16px}.ky-modal-input{width:100%;padding:10px 14px;border-radius:var(--r-md);background-color:var(--surface-3);border:1px solid var(--border-strong);color:var(--fg);font-size:14px;font-family:var(--font-mono);outline:2px solid transparent}.ky-modal-input:focus{border-color:var(--neg)}.ky-modal-actions{display:flex;justify-content:flex-end;gap:10px}.ky-modal-cancel-btn{padding:10px 16px;border-radius:var(--r-md);background:transparent;border:1px solid var(--border-subtle);color:var(--fg-muted);font-size:13px;font-weight:600;cursor:pointer}.ky-modal-cancel-btn:hover{background-color:var(--surface-3);color:var(--fg)}.ky-modal-confirm-btn{padding:10px 18px;border-radius:var(--r-md);border:none;background-color:var(--neg);color:var(--fg-on-accent);font-size:13px;font-weight:700;cursor:pointer;transition:opacity .15s ease}.ky-modal-confirm-btn.pos{background-color:var(--pos);color:var(--fg-on-accent)!important}.ky-modal-confirm-btn.neg{background-color:var(--neg);color:var(--fg-on-accent)!important}.ky-modal-confirm-btn:disabled{opacity:.4;cursor:not-allowed}.ky-chevron-icon{color:var(--fg-dim);transition:transform .15s ease}.ky-chevron-open{transform:rotate(180deg)}.ky-dropdown-header{display:flex;flex-direction:column;gap:6px}.ky-dropdown-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-dim)}.ky-address-row{display:flex;align-items:center;justify-content:space-between;gap:8px;background-color:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:6px 10px}.ky-full-address{font-size:12px;color:var(--fg);font-weight:500}.ky-copy-button{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--fg-muted);font-size:11px;font-weight:600;cursor:pointer;padding:2px 4px;border-radius:var(--r-sm)}.ky-copy-button:hover{color:var(--accent)}.ky-copy-success{color:var(--pos)}.ky-copy-label{font-size:10px}.ky-dropdown-divider{height:1px;background-color:var(--border-hairline);margin:2px 0}.ky-dropdown-section{display:flex;flex-direction:column;gap:8px}.ky-context-item{display:flex;align-items:center;justify-content:space-between;font-size:12px}.ky-context-label{color:var(--fg-dim)}.ky-context-badge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:var(--r-sm)}.info-badge{background-color:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info);border:1px solid color-mix(in srgb,var(--info) 30%,transparent)}.ky-context-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--fg-muted)}.ky-status-indicator{width:6px;height:6px;border-radius:var(--r-pill);background-color:var(--pos)}.ky-logout-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;background-color:color-mix(in srgb,var(--neg) 12%,transparent);border:1px solid color-mix(in srgb,var(--neg) 35%,transparent);border-radius:var(--r-sm);color:var(--neg);font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.ky-logout-button:hover{background-color:color-mix(in srgb,var(--neg) 22%,transparent)}.ky-connect-button{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 14px;background-color:var(--accent);color:var(--fg-on-accent);border:none;border-radius:var(--r-pill);font-size:12px;font-weight:600;cursor:pointer}.ky-account-container{position:relative}.ky-account-button{min-height:28px;max-width:220px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background-color:var(--surface-3);color:var(--fg);cursor:pointer}.ky-account-button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ky-account-avatar{width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:var(--r-pill);background-color:color-mix(in srgb,var(--accent) 18%,var(--surface-2));color:var(--accent);font-size:11px;font-weight:800}.ky-account-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:290px;padding:14px;z-index:100;display:flex;flex-direction:column;gap:12px;border:1px solid var(--border-strong);border-radius:var(--r-md);background-color:var(--surface-2);box-shadow:var(--shadow-panel)}.ky-account-name,.ky-account-email{overflow-wrap:anywhere}.ky-account-name{color:var(--fg);font-size:13px}.ky-account-email{color:var(--fg-muted);font-size:11px}.ky-login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--surface-0) 84%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ky-login-dialog{width:min(400px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;padding:clamp(24px,3.5vw,32px);border:1px solid var(--border-subtle);border-radius:22px;background:color-mix(in srgb,var(--surface-1) 96%,black);box-shadow:0 24px 72px #0000008c,0 0 0 1px color-mix(in srgb,white 3%,transparent)}.ky-login-panel{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.ky-login-brand{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb,white 3%,transparent)}.ky-login-brand svg{width:36px;height:36px}.ky-login-copy{display:grid;gap:8px}.ky-login-copy h2{margin:0;color:var(--fg);font-size:clamp(20px,2.4vw,24px);line-height:1.2;letter-spacing:-.02em}.ky-login-copy p{max-width:34ch;margin:0;color:var(--fg-dim);font-size:13px;line-height:1.5}.ky-google-signin,.ky-google-unavailable{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--r-pill)}.ky-google-signin>div,.ky-google-signin iframe{max-width:100%!important}.ky-google-unavailable{border:0;background:var(--fg);color:var(--surface-0);font:700 14px var(--font-ui);opacity:.48}.ky-login-legal{max-width:38ch;margin:0;color:var(--fg-dim);font-size:11px;line-height:1.5}.ky-login-later{width:100%;min-height:42px;border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:transparent;color:var(--fg-dim);font:600 13px var(--font-ui);cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.ky-login-later:hover{border-color:var(--border-strong);background:color-mix(in srgb,white 3%,transparent);color:var(--fg)}.ky-login-error,.ky-login-unavailable{margin:0;color:var(--neg);font-size:12px;line-height:1.5}@media(max-width:560px){.ky-login-overlay{padding:12px}.ky-login-dialog{width:calc(100vw - 24px);padding:22px 18px;border-radius:18px}.ky-login-brand{width:48px;height:48px}.ky-login-copy h2{font-size:20px}.ky-login-copy p{font-size:12px}}.ky-connect-button:disabled,.ky-account-button:disabled{opacity:.55;cursor:wait}.ky-terminal-shell{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.ky-cmdk-market-hint{display:flex;align-items:center;gap:8px;margin:-2px 10px 2px;padding:8px 10px;border:1px dashed var(--border-subtle);border-radius:var(--r-md);color:var(--fg-dim);font-size:11px}.ky-cmdk-hint-key{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.08em}.ky-stale-badge{font-size:10px;font-weight:700;font-family:var(--font-mono);padding:2px 6px;border-radius:var(--r-sm);background-color:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}.ky-data-dimmed{color:var(--fg-muted);transition:color .15s ease}.ky-terminal-grid{flex:1;display:flex;min-width:0;min-height:0;overflow:hidden;position:relative}.ky-terminal-workspace{--workspace-hairline: oklch(.22 .006 260);--workspace-panel: oklch(.135 .004 260);--workspace-brand: oklch(.66 .18 258);--workspace-radius: 14px;--border-hairline: var(--workspace-hairline);flex:1;min-height:0;padding:1px;gap:0;background:var(--workspace-hairline)}.ky-workspace-module{border:0;border-radius:0;background:transparent;overflow:hidden;min-width:0;min-height:0}.ky-workspace-center{flex:1 1 0%;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:transparent}.ky-workspace-chart,.ky-workspace-positions{display:flex;flex-direction:column;min-height:0}.ky-workspace-trade{order:1;flex:0 0 auto;display:flex;flex-direction:column;min-width:0;min-height:0;background:transparent}.ky-workspace-module .ky-chart-panel,.ky-workspace-module .ky-positions-panel{margin:0;flex:1;min-height:0;border:1px solid var(--workspace-hairline);border-radius:var(--workspace-radius);background-color:var(--workspace-panel)}.ky-terminal-workspace .ky-splitter.ky-resize-handle{flex-shrink:0;background-color:var(--workspace-hairline)}.ky-terminal-workspace .ky-splitter-v.ky-resize-handle{width:4px}.ky-terminal-workspace .ky-splitter-h.ky-resize-handle{height:4px}.ky-terminal-workspace .ky-splitter.ky-resize-handle:hover,.ky-terminal-workspace .ky-splitter.ky-resize-handle.dragging,.ky-terminal-workspace .ky-splitter.ky-resize-handle:focus-visible{background-color:var(--workspace-brand)}.ky-panel{background-color:var(--surface-1);display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0}.ky-watchlist-panel{flex:0 0 auto;flex-shrink:0;min-width:0}.ky-panel-header{height:24px;min-height:24px;padding:0 10px;display:flex;align-items:center;gap:8px;justify-content:space-between}.ky-panel-title{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim)}.ky-panel-close-btn{border:none;background:transparent;color:var(--fg-dim);font-size:16px;cursor:pointer;line-height:1;padding:0 4px}.ky-panel-close-btn:hover{color:var(--fg)}.ky-center-workspace{flex:1 1 0%;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.ky-chart-panel{margin:0;flex:1;border-radius:var(--workspace-radius, var(--r-xl));background-color:var(--workspace-panel, var(--surface-1));border:1px solid var(--workspace-hairline, var(--border-hairline));display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;position:relative;overflow:hidden}.ky-chart-body{display:flex;flex:1;min-width:0;min-height:0;position:relative}.ky-drawing-svg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:5}.ky-chart-viewport{flex:1;display:flex;align-items:center;justify-content:center;position:relative;width:100%;min-height:0}.ky-chart-placeholder-text{font-size:12px;color:var(--fg-dim)}.ky-chart-stale-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,var(--surface-0) 65%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;z-index:15;border-radius:10px}.ky-chart-stale-text{font-size:12px;font-weight:600;color:var(--warn)}.ky-positions-panel{margin:0;border:1px solid var(--workspace-hairline, var(--border-hairline));border-radius:var(--workspace-radius, var(--r-xl));display:flex;flex-direction:column;min-height:200px;background-color:var(--workspace-panel, var(--surface-1));flex:1}.ky-positions-panel--stacked{margin:0}.ky-positions-panel--stacked .ky-panel-tabs{flex-wrap:wrap;gap:6px}.ky-chrome-pills{display:inline-flex;align-items:center;flex-wrap:wrap;min-height:24px;height:auto;padding:2px;border:1px solid var(--border-hairline);border-radius:var(--r-pill);background:var(--surface-0)}.ky-recent-trades{display:flex;flex-direction:column;flex:0 0 auto;gap:0;height:156px;min-height:156px;max-height:156px;margin:0;padding:0;border:0;border-top:1px solid var(--hairline);border-radius:0;background:var(--workspace-panel, oklch(.135 .004 260))}.ky-recent-trades-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;height:28px;min-height:28px;padding:0 10px;background:#030304;border-bottom:1px solid var(--hairline);color:var(--muted-foreground);font:400 9px/1 var(--font-ui);letter-spacing:.05em;text-transform:uppercase}.ky-recent-trades-body{flex:1 1 auto;min-height:0;max-height:128px;overflow-y:auto}.ky-recent-trades-empty{min-height:100%;padding:8px 10px;color:var(--fg-dim);font-size:10px;line-height:1.8}.ky-positions-empty-action{margin-top:6px;padding:0;border:0;background:transparent;color:var(--accent);font:700 11px/1.2 var(--font-ui);cursor:pointer}.ky-positions-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:36px;padding:6px 10px;border-top:1px solid var(--border-hairline);background:var(--surface-1-alt)}.ky-positions-footer.is-stale .ky-positions-footer-value{opacity:.55}.ky-positions-footer-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.ky-positions-footer-label{color:var(--fg-dim);font:700 8px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.ky-positions-footer-value{color:var(--fg);font-size:11px}.ky-positions-footer-value.is-empty{color:var(--fg-dim)}.ky-chrome-pill{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 10px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--fg-dim);font:700 10px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.ky-chrome-pill.active,.ky-chrome-pill[aria-selected=true]{background:var(--fg);color:var(--surface-0)}.ky-chrome-pill:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ky-tab-count{margin-left:4px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ky-tabs-header{height:auto;min-height:32px;padding:4px 8px;border-bottom:1px solid var(--border-hairline);background:transparent}.ky-panel-tabs{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.ky-panel-tab-group{display:flex;gap:0}.ky-tab{font-size:10px;font-weight:700;padding:0 10px;border-radius:var(--r-pill);cursor:pointer;border:none;background:transparent;color:var(--fg-dim)}.ky-tab.active{background:var(--fg);color:var(--surface-0);box-shadow:none}.ky-private-stream-status{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--border-subtle);border-radius:999px;background:color-mix(in srgb,var(--surface-2) 76%,transparent);color:var(--fg-dim);font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.ky-private-stream-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.ky-private-stream-status.live{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 35%,var(--border-subtle))}.ky-private-stream-status.connecting,.ky-private-stream-status.reconnecting{color:var(--accent)}.ky-private-stream-status.reconnecting .ky-private-stream-dot,.ky-private-stream-status.connecting .ky-private-stream-dot{animation:ky-private-pulse 1.2s ease-in-out infinite}.ky-private-stream-status.stale{color:var(--warn)}.ky-private-stream-status.no-key,.ky-private-stream-status.unauthenticated{color:var(--fg-muted)}@keyframes ky-private-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.ky-pulse-dot.dot-live,.ky-dd-track.killswitch-pulse,.ky-private-stream-status.reconnecting .ky-private-stream-dot,.ky-private-stream-status.connecting .ky-private-stream-dot,.ky-confirm-btn{animation:none}}.ky-key-session-card{max-width:360px;border-radius:18px;gap:14px}.ky-key-session-card .ky-modal-title{font-size:17px;font-weight:600}.ky-key-session-card .ky-venue-picker{max-width:none}.ky-modal-error-box{background-color:color-mix(in srgb,var(--neg) 15%,transparent);border:1px solid var(--neg);border-radius:6px;padding:8px 10px;font-size:11px;color:var(--neg);margin-bottom:12px}.ky-show-secret-btn{background:transparent;border:none;font-size:10px;color:var(--fg-dim);cursor:pointer;padding:0}.ky-show-secret-btn:hover{color:var(--fg)}.ky-key-slot-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ky-key-add-heading{margin:4px 0 0;font:600 11px/1.3 var(--font-ui);color:var(--fg-dim);letter-spacing:.04em;text-transform:uppercase}.ky-key-slot-actions{display:flex;justify-content:flex-end;padding:8px 12px 10px}.ky-key-active-card{display:flex;flex-direction:column;gap:0;background-color:var(--surface-1);border:1px solid var(--border-subtle);border-radius:12px;padding:4px 0;overflow:hidden}.ky-key-active-card.is-active{border-color:color-mix(in srgb,var(--pos) 40%,var(--border-subtle))}.ky-key-info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;line-height:1.3}.ky-key-info-row+.ky-key-info-row{border-top:1px solid var(--border-hairline)}.ky-key-info-label{flex-shrink:0;color:var(--fg-dim);font-size:11px;font-weight:500}.ky-key-info-row .num,.ky-key-info-row .ky-context-status{min-width:0;text-align:right;color:var(--fg);font-size:12px;font-weight:600}.ky-key-info-row .ky-context-status.pos-status{color:var(--pos)}.ky-key-session-note{margin:12px 0 0;padding:0 2px;font-size:11px;line-height:1.45;color:var(--fg-dim)}.ky-key-mainnet-ack{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;font-size:11px;line-height:1.4;color:var(--fg-dim)}.ky-key-mainnet-ack input{margin-top:2px}.ky-key-session-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.ky-key-session-card .ky-modal-cancel-btn,.ky-key-session-card .ky-modal-confirm-btn,.ky-key-session-card .ky-key-disconnect-btn{border-radius:var(--r-pill);padding:9px 16px;font-size:12px;font-weight:600}.ky-key-disconnect-btn{display:inline-flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--neg) 12%,transparent);border:1px solid color-mix(in srgb,var(--neg) 40%,transparent);color:var(--neg);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ky-key-disconnect-btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--neg) 22%,transparent);border-color:color-mix(in srgb,var(--neg) 55%,transparent)}.ky-key-disconnect-btn:disabled{opacity:.4;cursor:not-allowed}.ky-table-viewport{flex:1;overflow:auto;padding:0 8px 8px;min-height:0}.ky-table-wrapper{display:flex;flex-direction:column}.ky-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:140px;padding:24px 16px;text-align:center;color:var(--fg-dim)}.ky-empty-mark{width:28px;height:28px;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface-3) 70%,transparent)}.ky-empty-title{color:var(--fg);font-size:12px;font-weight:700;letter-spacing:.02em}.ky-empty-text{max-width:280px;color:var(--fg);font-size:11px;line-height:1.4}.ky-table-empty.warn .ky-empty-title,.ky-table-empty.warn .ky-empty-text{color:var(--warn)}.ky-table-empty.neg .ky-empty-title,.ky-table-empty.neg .ky-empty-text{color:var(--neg)}.ky-grid-header{display:grid;gap:8px;padding:8px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--fg-dim)}.ky-grid-row{display:grid;gap:8px;padding:9px 4px;font-size:12px;border-top:1px solid var(--border-hairline);align-items:center}.ky-positions-grid{grid-template-columns:minmax(72px,1.1fr) minmax(52px,.7fr) minmax(92px,1.2fr) minmax(72px,1fr) minmax(56px,.8fr) minmax(38px,.5fr) minmax(64px,.9fr) minmax(68px,.85fr) minmax(76px,1fr) minmax(88px,auto);min-width:0;width:100%}.ky-orders-grid{grid-template-columns:96px 58px 78px 78px 78px 78px 90px 100px 100px;min-width:840px}.ky-cell-symbol{display:inline-flex;align-items:center;gap:6px;min-width:0;font-family:var(--font-ui);font-weight:600;color:var(--fg)}.ky-cell-symbol .ky-order-logo{flex-shrink:0}.ky-cell-side{font-family:var(--font-ui);font-weight:700;font-size:11px}.ky-cell-side.pos{color:var(--pos)}.ky-cell-side.neg{color:var(--neg)}.ky-position-missing-stop{border-left:3px solid var(--neg);padding-left:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--neg) 10%,transparent),transparent 32%)}.ky-position-stop{display:flex;flex-direction:column;gap:2px;color:var(--fg)}.ky-position-stop.danger{align-self:stretch;justify-content:center;margin:-5px 0;padding:5px 7px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--neg) 20%,transparent);color:var(--neg)}.ky-position-no-stop{font-family:var(--font-ui);font-size:9px;font-weight:800;line-height:1.25;white-space:normal}.ky-position-stop small{color:var(--warn);font-family:var(--font-ui);font-size:9px;line-height:1.25;white-space:normal}.ky-position-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.ky-position-stack small{color:var(--fg-dim);font-family:var(--font-ui);font-size:9px;line-height:1.25;white-space:normal}.ky-position-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;flex-shrink:0;min-width:0}.ky-position-pnl-cell{display:flex;align-items:center;justify-content:flex-end;min-width:0}.ky-position-pnl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ky-positions-col-drawdown,.ky-positions-col-pnl,.ky-positions-col-action{text-align:right}.ky-position-drawdown-cell{display:flex;align-items:center;justify-content:flex-end;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-muted)}.ky-position-close-btn,.ky-position-be-btn{min-height:28px;padding:0 7px;border-radius:var(--r-sm);font-size:10px;font-weight:800;cursor:pointer}.ky-position-close-btn{border:1px solid color-mix(in srgb,var(--neg) 55%,var(--border-subtle));background:color-mix(in srgb,var(--neg) 10%,transparent);color:var(--neg)}.ky-position-be-btn{border:1px solid color-mix(in srgb,var(--pos) 55%,var(--border-subtle));background:color-mix(in srgb,var(--pos) 10%,transparent);color:var(--pos)}.ky-position-close-btn:hover:not(:disabled),.ky-position-close-btn:focus-visible{background:color-mix(in srgb,var(--neg) 20%,transparent);outline:2px solid color-mix(in srgb,var(--neg) 55%,transparent);outline-offset:1px}.ky-position-be-btn:hover:not(:disabled),.ky-position-be-btn:focus-visible{background:color-mix(in srgb,var(--pos) 20%,transparent);outline:2px solid color-mix(in srgb,var(--pos) 55%,transparent);outline-offset:1px}.ky-position-close-btn:disabled,.ky-position-be-btn:disabled{opacity:.45;cursor:not-allowed}.ky-tabs-header-actions{display:flex;align-items:center;gap:10px}.ky-position-close-all-btn{min-height:28px;padding:0 10px;border:1px solid var(--control-border);border-radius:var(--r-sm);background:var(--surface-3);color:var(--fg);font-size:10px;font-weight:800;cursor:pointer}.ky-position-close-all-btn:hover:not(:disabled),.ky-position-close-all-btn:focus-visible{background:color-mix(in srgb,var(--neg) 20%,transparent);outline:2px solid color-mix(in srgb,var(--neg) 55%,transparent);outline-offset:1px}.ky-position-close-all-btn:disabled{opacity:.4;cursor:not-allowed}.ky-modal-overlay.ky-close-sheet-overlay{overflow-y:auto;align-items:center;justify-content:center;padding:24px 16px}@media(max-width:560px){.ky-modal-overlay.ky-close-sheet-overlay{padding:12px;align-items:center}}.ky-right-panel{--radius-lg: 10px;--primary: oklch(.98 0 0);--primary-foreground: oklch(.08 0 0);--muted-foreground: oklch(.63 .008 260);--ticket-hover: oklch(.24 .008 260);--accent-foreground: oklch(.98 0 0);--border: oklch(.26 .008 260);--hairline: oklch(.22 .006 260);--elevated: oklch(.2 .006 260);--positive: oklch(.78 .17 155);--negative: oklch(.64 .21 22);--brand: oklch(.66 .18 258);--foreground: oklch(.98 0 0);order:10;flex-shrink:0;border-left:1px solid var(--hairline);background-color:var(--surface-1);display:flex;flex-direction:column;min-height:0;position:relative;box-shadow:none}html[data-color-mode=blueorange] .ky-right-panel{--positive: var(--pos);--negative: var(--neg)}.ky-workspace-trade .ky-right-panel{order:0;width:100%;min-width:0;flex:1;border:1px solid var(--hairline);border-radius:var(--workspace-radius, 14px);background-color:var(--workspace-panel, var(--surface-1));box-shadow:none;min-height:0;overflow:hidden}.ky-order-panel-splitter-host{order:0;flex-shrink:0;display:flex;align-items:stretch}.ky-killswitch-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:55;background-color:color-mix(in srgb,var(--neg) 14%,var(--surface-1));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.ky-killswitch-card{display:flex;flex-direction:column;align-items:center;gap:14px;background-color:var(--surface-2);border:1px solid color-mix(in srgb,var(--neg) 50%,transparent);padding:20px;border-radius:var(--r-xl);box-shadow:var(--shadow-panel);max-width:270px;text-align:center}.ky-killswitch-header{display:flex;flex-direction:column;align-items:center;gap:6px}.ky-killswitch-icon{font-size:24px}.ky-killswitch-title{font-size:13px;font-weight:700;color:var(--neg);line-height:1.4}.ky-killswitch-unlock{font-size:11px;color:var(--fg-muted)}.ky-killswitch-flatten-btn{width:100%;padding:10px 14px;border-radius:var(--r-md);font-size:12px;font-weight:700;background-color:color-mix(in srgb,var(--neg) 20%,transparent);border:1px solid var(--neg);color:var(--neg);cursor:pointer;transition:background-color .15s ease}.ky-killswitch-flatten-btn:hover{background-color:color-mix(in srgb,var(--neg) 35%,transparent)}.ky-right-tabs-header{display:flex;align-items:center;justify-content:flex-start;height:44px;min-height:44px;padding:0 8px;border-bottom:1px solid var(--hairline);background:#030304;flex-shrink:0;gap:4px}.ky-ticket-venue{display:flex;flex-direction:column;gap:6px}.ky-ticket-venue-card{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:color-mix(in srgb,var(--elevated) 30%,transparent)}.ky-ticket-venue-card .ky-venue-mark{width:28px;height:28px;display:block;flex-shrink:0;object-fit:contain;border-radius:50%}.ky-ticket-venue-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ky-ticket-venue-name{color:var(--foreground);font:500 13px/1.2 var(--font-ui)}.ky-ticket-venue-id{color:var(--muted-foreground);font:400 11px/1.3 var(--font-mono)}.ky-ticket-venue-connected{flex-shrink:0;padding:3px 8px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--pos) 16%,transparent);color:var(--pos);font:600 10px/1.2 var(--font-ui)}.ky-venue-switch{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px 0}.ky-ticket-venue .ky-venue-switch{padding:0}.ky-venue-switch-btn{min-height:24px;padding:0 8px;border:1px solid var(--hairline);border-radius:4px;background:transparent;color:var(--fg-dim);font:600 10px/1 var(--font-ui);letter-spacing:.02em;cursor:pointer}.ky-venue-switch-btn.is-active{color:var(--fg);border-color:color-mix(in srgb,var(--pos) 45%,var(--hairline));background:color-mix(in srgb,var(--pos) 12%,transparent)}.ky-venue-switch-btn:disabled:not(.is-active){opacity:.45;cursor:not-allowed}.ky-ticket-feed{display:inline-flex;align-items:center;gap:5px;color:var(--fg-dim);font:700 9px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.ky-ticket-feed-dot{width:6px;height:6px;border-radius:50%;background:var(--fg-dim)}.ky-ticket-feed.is-live .ky-ticket-feed-dot{background:var(--pos)}.ky-ticket-feed.is-stale{color:var(--warn)}.ky-ticket-feed.is-stale .ky-ticket-feed-dot{background:var(--warn)}.ky-ticket-feed.is-down{color:var(--fg-dim)}.ky-ticket-feed.is-down .ky-ticket-feed-dot{background:var(--neg)}.ky-chrome-pill.ky-right-tab{flex:none;height:auto;padding:6px 16px;text-align:center;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;border:none;background:transparent;color:var(--muted-foreground);transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ky-chrome-pill.ky-right-tab:hover{color:var(--foreground)}.ky-chrome-pill.ky-right-tab.active{background:var(--primary);color:var(--primary-foreground)}.ky-order-trade{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.ky-order-form{flex:1 1 auto;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px;min-height:0}.ky-order-form{position:relative}.ky-readiness-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;padding:18px;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;background:color-mix(in srgb,var(--surface-1) 66%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ky-readiness-card{width:100%;max-width:330px;margin:auto 0;padding:18px;display:flex;flex-direction:column;gap:12px;border:1px solid color-mix(in srgb,var(--warn) 42%,var(--border-strong));border-radius:var(--r-xl);background:var(--surface-2);box-shadow:var(--shadow-panel)}.ky-readiness-eyebrow{color:var(--warn);font:800 10px var(--font-mono);letter-spacing:.12em}.ky-readiness-card h3{margin:0;color:var(--fg);font-size:18px;letter-spacing:-.01em}.ky-readiness-card p{margin:0;color:var(--fg-muted);font-size:12px;line-height:1.5}.ky-readiness-card p strong{color:var(--fg)}.ky-readiness-current{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-radius:var(--r-md);background:var(--surface-1);border:1px solid var(--border-subtle)}.ky-readiness-current span{color:var(--fg-dim);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ky-readiness-current strong{color:var(--fg);font-size:12px;text-transform:capitalize}.ky-readiness-blockers{list-style:none;display:flex;flex-direction:column;gap:7px;padding:0;margin:0}.ky-readiness-blockers li{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-left:2px solid var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--surface-1))}.ky-readiness-blockers strong{color:var(--fg);font-size:11px;text-transform:capitalize}.ky-readiness-blockers span{color:var(--fg-muted);font-size:10px;line-height:1.4}.ky-readiness-status{color:var(--brand)!important}.ky-readiness-error{color:var(--neg)!important}.ky-readiness-actions{display:flex;justify-content:flex-end;gap:8px}.ky-readiness-actions button,.ky-readiness-link{min-height:36px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--border-subtle);background:var(--surface-3);color:var(--fg);font-size:11px;font-weight:800;cursor:pointer}.ky-readiness-actions button.primary{border-color:var(--brand);background:var(--brand);color:var(--primary-foreground)}.ky-readiness-actions button:focus-visible,.ky-readiness-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ky-readiness-actions button:disabled{opacity:.55;cursor:wait}.ky-readiness-link{width:100%;background:transparent;color:var(--brand)}.ky-order-type-toggle{display:inline-flex;align-items:center;gap:0;padding:2px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--elevated) 40%,transparent)}.ky-order-type-chip{display:inline-flex;align-items:center;height:auto;padding:4px 10px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted-foreground);font:600 10px/1.2 var(--font-ui);letter-spacing:0;text-transform:none;pointer-events:none}.ky-order-type-chip.is-selected{background:var(--accent);color:var(--foreground)}.ky-order-type-chip.is-idle{background:transparent;color:var(--muted-foreground)}.ky-form-group{display:flex;flex-direction:column;gap:6px}.ky-form-label{font-size:11px;font-weight:600;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em}.ky-order-form .ky-form-label{font-size:9px;font-weight:400;letter-spacing:.05em;color:var(--muted-foreground)}.ky-label-row{display:flex;justify-content:space-between;align-items:center}.ky-risk-readout{color:var(--fg)}.ky-risk-policy-track{display:none;height:0;margin:0;overflow:hidden;border:0}.ky-risk-policy-track span{display:block;height:100%;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--warn))}.ky-field-help{display:block;margin-top:5px;color:var(--fg-dim);font-size:10px;line-height:1.4}.ky-preview-state{padding:3px 7px;border:1px solid var(--border-subtle);border-radius:var(--r-pill);color:var(--fg-muted);background:var(--surface-2);font-size:10px;font-weight:700;letter-spacing:.02em}.ky-reference-price{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 11px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-3);color:var(--fg-dim);font-size:11px}.ky-reference-price strong{color:var(--fg)}.ky-preview-inline{display:flex;flex-direction:column;gap:7px}.ky-preview-inline-block{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:10px;line-height:1.25}.ky-preview-inline-block>span{flex:none;color:var(--fg-dim);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ky-preview-inline-block>strong{min-width:0;color:var(--fg);font-size:11px;text-align:right;overflow-wrap:anywhere}.ky-preview-suggestion{background:color-mix(in srgb,var(--surface-3) 86%,var(--info));border-color:color-mix(in srgb,var(--info) 24%,var(--border-subtle))}.ky-preview-risk-total{background:color-mix(in srgb,var(--accent) 9%,var(--surface-2));border-color:color-mix(in srgb,var(--accent) 42%,var(--border-subtle));box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 78%,transparent)}.ky-preview-risk-total>span,.ky-preview-risk-total>strong{color:var(--accent-hover)}.ky-maker-limit-field{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ky-order-type-chip-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:0;box-sizing:border-box;border:0;border-radius:var(--r-lg);background:color-mix(in srgb,var(--elevated) 30%,transparent);padding:6px 10px}.ky-order-type-label{color:var(--muted-foreground);font:400 9px/1 var(--font-ui);letter-spacing:.05em;text-transform:uppercase}.ky-preset-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.ky-risk-cap-subrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 0;padding:6px 10px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--elevated) 20%,transparent);color:var(--muted-foreground);font:400 11px/1.3 var(--font-ui);min-width:0}.ky-risk-cap-subrow-risk{flex-shrink:0;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand);border-radius:6px;padding:2px 8px;font:400 11px/1.2 var(--font-mono)}.ky-risk-cap-subrow-lev{flex-shrink:0;color:var(--foreground);font:400 11px/1.2 var(--font-mono)}.ky-risk-cap-subrow-policy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ky-preset-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:0;padding:8px 6px;border:1px solid transparent;border-radius:var(--r-lg);background:color-mix(in srgb,var(--elevated) 30%,transparent);color:var(--muted-foreground);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ky-preset-chip:hover{color:var(--foreground)}.ky-preset-chip:disabled{cursor:not-allowed;opacity:.45}.ky-preset-chip:disabled:hover{color:var(--muted-foreground)}.ky-preset-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ky-preset-chip.active{background:var(--accent);border-color:transparent;box-shadow:none;color:var(--foreground)}.ky-preset-chip-name{font:500 12px/1.1 var(--font-ui);letter-spacing:0}.ky-preset-chip-pct{color:inherit;opacity:.6;font-size:10px;font-weight:500;line-height:1}.ky-ticket-wells{display:flex;flex-direction:column;gap:10px;flex:0 0 auto;align-content:start}.ky-ticket-wells .ky-form-label{font-size:9px;font-weight:400;letter-spacing:.05em;color:var(--muted-foreground)}.ky-ticket-sltp{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ky-ticket-well-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ky-ticket-well{display:flex;align-items:center;min-width:0;min-height:0;padding:12px 16px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:color-mix(in srgb,var(--elevated) 30%,transparent);box-shadow:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.ky-ticket-well--stop{border-color:color-mix(in srgb,var(--neg) 55%,var(--hairline))}.ky-ticket-well--tp{border-color:color-mix(in srgb,var(--pos) 55%,var(--hairline))}.ky-ticket-well:hover{border-color:var(--border)}.ky-ticket-well:focus-within{border-color:var(--brand);box-shadow:none}.ky-ticket-well-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.ky-ticket-well-hint,.ky-ticket-delta{color:color-mix(in srgb,var(--muted-foreground) 60%,transparent);font:400 9px/1 var(--font-ui);letter-spacing:0;text-transform:none}.ky-ticket-well .ky-sltp-input{min-height:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;outline:none}.ky-ticket-well .ky-sltp-input::placeholder{color:var(--fg-dim);opacity:1}.ky-ticket-well-value,.ky-ticket-well>strong{width:100%;color:var(--foreground);font-size:18px;font-weight:500;line-height:1.15}.ky-ticket-readout{display:grid;grid-template-columns:1fr;gap:4px;margin:0;padding:10px;flex:0 0 auto;font-size:10px;font-weight:400;border:1px solid var(--hairline);border-radius:var(--r-lg);background:color-mix(in srgb,var(--elevated) 20%,transparent);box-shadow:none}.ky-ticket-readout>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:0;padding:0;background:transparent}.ky-ticket-readout span{color:var(--muted-foreground);font:400 12px/1.2 var(--font-ui);letter-spacing:0;text-transform:none}.ky-ticket-readout strong{color:var(--foreground);font-size:12px;font-weight:400;text-align:right}.ky-ticket-readout-risk{color:var(--brand)}.ky-ticket-readout-rr.is-ready{color:var(--positive)}.ky-risk-slider{width:100%;accent-color:var(--accent)}.ky-sltp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ky-sltp-input{width:100%;padding:9px 10px;border-radius:var(--r-lg);background-color:var(--surface-3);border:1px solid var(--border-subtle);font-size:13px;color:var(--fg);box-sizing:border-box;transition:border-color .15s ease}.ky-sltp-input:focus{border-color:var(--accent)}.ky-sltp-input[aria-invalid=true]{border-color:var(--neg)}.ky-sltp-input.invalid{border-color:color-mix(in srgb,var(--neg) 50%,transparent)}.ky-preview-card{position:relative;overflow:hidden;padding:14px;border-radius:10px;background-color:color-mix(in srgb,var(--surface-3) 60%,transparent);border:1px dashed var(--border-strong);font-size:12px;line-height:1.8;color:var(--fg-muted);display:flex;flex-direction:column;gap:12px}.ky-preview-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--border-strong)}.ky-preview-ready:before{background:var(--pos)}.ky-preview-stale:before{background:var(--warn)}.ky-preview-error:before{background:var(--neg)}.ky-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ky-preview-context{color:var(--fg-dim);font-size:10px}.ky-preview-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-bottom:2px}.ky-preview-empty{padding:8px 0 2px;font-size:11px;line-height:1.55;color:var(--fg-muted)}.ky-preview-loading,.ky-preview-error-body{display:flex;align-items:flex-start;gap:9px;color:var(--fg-muted);font-size:11px;line-height:1.5}.ky-preview-error-body{flex-direction:column;gap:3px}.ky-preview-error-body strong{color:var(--neg);font-size:10px;letter-spacing:.04em}.ky-preview-spinner{width:12px;height:12px;flex:0 0 auto;margin-top:2px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:ky-preview-spin .8s linear infinite}@keyframes ky-preview-spin{to{transform:rotate(360deg)}}.ky-preview-hero{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface-2)),var(--surface-2))}.ky-preview-hero span{color:var(--fg-dim);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.ky-preview-hero strong{grid-row:span 2;color:var(--fg);font-size:16px}.ky-preview-hero small{color:var(--warn);font-size:10px}.ky-preview-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--border-subtle)}.ky-preview-metrics div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px;background:var(--surface-2)}.ky-preview-metrics span{color:var(--fg-dim);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.ky-preview-metrics strong{overflow:hidden;color:var(--fg);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ky-preview-footnote{display:flex;flex-direction:column;gap:2px;color:var(--fg-dim);font-size:10px;line-height:1.5}.ky-preview-stale-message{color:var(--warn);font-size:10px;line-height:1.45}.ky-position-risk-alert{padding:10px 11px;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--border-subtle));border-radius:var(--r-md);background:color-mix(in srgb,var(--warn) 9%,var(--surface-2));color:var(--fg-muted);line-height:1.45}.ky-position-risk-alert>strong{color:var(--warn);font-size:11px}.ky-position-risk-alert p{margin:4px 0 8px;font-size:10px}.ky-position-risk-alert ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ky-position-risk-alert li{display:flex;flex-direction:column;gap:1px;padding-top:6px;border-top:1px solid var(--border-hairline);font-size:10px}.ky-position-risk-alert li strong{color:var(--fg)}.ky-risk-equation{display:flex;flex-direction:column;margin:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--r-md)}.ky-risk-equation>div{display:grid;grid-template-columns:1fr auto;gap:10px;padding:8px 9px;background:var(--surface-2);border-top:1px solid var(--border-hairline)}.ky-risk-equation>div:first-child{border-top:0}.ky-risk-equation dt{color:var(--fg-dim);font-size:10px}.ky-risk-equation dd{display:flex;gap:10px;margin:0;color:var(--fg);font-size:10px}.ky-risk-equation-total{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))!important}.ky-risk-equation-total dt,.ky-risk-equation-total dd{color:var(--fg);font-weight:700}.ky-preview-request-btn{width:100%;padding:12px 14px;border:1px solid var(--accent);border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 14%,var(--surface-2));color:var(--accent-soft);font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.ky-preview-request-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 22%,var(--surface-2));transform:translateY(-1px)}.ky-preview-request-btn:disabled{border-color:var(--border-subtle);background:var(--surface-3);color:var(--fg-dim);cursor:not-allowed}.ky-preview-bubble{position:fixed;z-index:80;width:min(392px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 24px));overflow-x:hidden;overflow-y:auto;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border-strong));border-radius:16px;background:color-mix(in srgb,var(--surface-1) 97%,transparent);box-shadow:0 24px 64px #00000070,0 0 0 1px color-mix(in srgb,var(--accent) 7%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;transform:translate(14px) scale(.97);transform-origin:right center;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s}.ky-preview-bubble.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0) scale(1);transition-delay:0s}.ky-preview-bubble-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 20px 16px;border-bottom:1px solid var(--border-hairline)}.ky-preview-bubble-title{min-width:0}.ky-preview-bubble-title span,.ky-preview-bubble-title small{display:block}.ky-preview-bubble-title span{color:var(--fg);font-size:18px;font-weight:800;line-height:1.2}.ky-preview-bubble-title small{margin-top:5px;color:var(--fg-dim);font-size:11px;line-height:1.35}.ky-preview-bubble-header button{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--border-subtle);border-radius:50%;background:var(--surface-3);color:var(--fg-muted);font-size:18px;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.ky-preview-bubble-header button:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--fg)}.ky-preview-bubble-body{display:grid;gap:12px;min-height:292px;padding:16px 20px 20px;contain:layout paint}.ky-preview-bubble-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ky-preview-bubble-primary,.ky-preview-bubble-risk{display:grid;align-content:start;min-width:0;min-height:110px;padding:14px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-2)}.ky-preview-bubble-primary{background:linear-gradient(145deg,color-mix(in srgb,var(--info) 9%,var(--surface-2)),var(--surface-2))}.ky-preview-bubble-risk{border-color:color-mix(in srgb,var(--accent) 34%,var(--border-subtle));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,var(--surface-2)),var(--surface-2))}.ky-preview-bubble-summary span{color:var(--fg-dim);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ky-preview-bubble-summary strong{min-width:0;margin-top:10px;color:var(--fg);font-size:22px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.ky-preview-bubble-summary small{align-self:end;margin-top:10px;color:var(--fg-muted);font-size:10px;line-height:1.4}.ky-preview-exposure{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:var(--border-hairline)}.ky-preview-exposure>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;background:var(--surface-2)}.ky-preview-exposure span{color:var(--fg-dim);font-size:10px;line-height:1.35}.ky-preview-exposure strong{min-width:132px;color:var(--fg);font-size:11px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ky-preview-exposure-total{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))!important}.ky-preview-exposure-total span,.ky-preview-exposure-total strong{color:var(--accent-hover);font-weight:700}.ky-preview-exposure-remaining strong{color:var(--pos)}.ky-preview-error-body{gap:7px;padding:2px 0}.ky-preview-error-body strong{font-size:11px}.ky-preview-request-id{max-width:100%;color:var(--fg-dim);font-size:10px;overflow-wrap:anywhere}.ky-preview-empty{padding:2px 0}.ky-preview-stale-message{padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn) 35%,var(--border-subtle));border-radius:var(--r-md);background:color-mix(in srgb,var(--warn) 8%,var(--surface-2))}@media(max-width:520px){.ky-preview-bubble-summary{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ky-preview-bubble{transition:none}}.ky-preview-lock-note{display:flex;justify-content:center;gap:7px;margin-top:-6px;color:var(--muted-foreground);font-size:9px;line-height:1.45;text-align:center}.ky-preview-card .highlight{color:var(--fg)}.ky-confirm-group{display:flex;flex-direction:column;gap:8px}.ky-ticket-submit-group{display:flex;flex-direction:column;gap:6px;margin-top:0;padding-top:0;flex:0 0 auto}.ky-ticket-submit-row{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ky-submit-order-btn{text-align:center;margin-top:0;min-height:0;padding:12px 16px;border-radius:var(--r-pill);font-weight:600;font-size:13px;font-family:var(--font-ui);cursor:pointer;border:none;width:100%;background:var(--primary);color:var(--primary-foreground);transition:opacity .15s ease}.ky-submit-order-btn:hover:not(:disabled){opacity:.85}.ky-submit-order-btn:disabled{cursor:not-allowed;opacity:.4}.ky-order-risk-capacity{display:grid;grid-template-columns:1fr;gap:4px;margin:0;padding:10px;flex:0 0 auto;font-size:10px;font-weight:400;border:1px solid var(--hairline);border-radius:var(--r-lg);background:color-mix(in srgb,var(--elevated) 20%,transparent);box-shadow:none}.ky-order-risk-capacity>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:0;padding:0;background:transparent}.ky-order-risk-capacity span{color:var(--muted-foreground);font:400 12px/1.2 var(--font-ui);letter-spacing:0;text-transform:none}.ky-order-risk-capacity strong{color:var(--foreground);font-size:12px;font-weight:400;text-align:right}.ky-submit-order-btn.long{background-color:var(--pos);color:var(--fg-on-accent)}.ky-submit-order-btn.short{background-color:var(--neg);color:var(--fg)}.ky-confirm-btn{animation:ky-confirm-pulse 1.5s ease-in-out infinite}@keyframes ky-confirm-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 40%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.ky-preview-spinner{animation:none}.ky-preview-request-btn,.ky-preset-chip,.ky-chrome-pill.ky-right-tab,.ky-ticket-well,.ky-submit-order-btn{transition:none}}.ky-cancel-confirm-btn{width:100%;padding:8px;border-radius:8px;background:transparent;border:1px solid var(--border-subtle);color:var(--fg-muted);font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.ky-cancel-confirm-btn:hover{background-color:var(--surface-3);color:var(--fg)}.ky-shortcut-hint{text-align:center;font-size:11px;color:var(--fg-dim)}.ky-ai-container{flex:1;display:flex;flex-direction:column;min-height:0}.ky-ai-messages{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.ky-ai-bubble{max-width:88%;font-size:12px;line-height:1.6;padding:10px 12px;border-radius:10px}.ky-ai-bubble.assistant{align-self:flex-start;background-color:var(--surface-3);color:var(--fg)}.ky-ai-bubble.user{align-self:flex-end;background-color:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--fg)}.ky-ai-disclaimer{align-self:flex-start;max-width:100%;font-size:11px;border:1px dashed color-mix(in srgb,var(--accent) 50%,transparent);padding:10px 12px;border-radius:10px;color:var(--fg-muted)}.ky-ai-input-wrapper{flex-shrink:0;padding:12px;border-top:1px solid var(--border-subtle);display:flex;gap:8px}.ky-ai-input-placeholder{flex:1;padding:10px 12px;border-radius:8px;background-color:var(--surface-3);font-size:12px;color:var(--fg-dim)}.ky-splitter{position:relative;z-index:30;background-color:var(--border-subtle);display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;touch-action:none;transition:background-color .15s ease}.ky-splitter-v{width:5px;cursor:col-resize}.ky-splitter-h{height:5px;cursor:row-resize}.ky-splitter:hover,.ky-splitter.dragging,.ky-splitter:focus-visible{background-color:var(--accent)}.ky-splitter-line{background-color:var(--border-strong);transition:background-color .15s ease}.ky-splitter-v .ky-splitter-line{width:1px;height:100%}.ky-splitter-h .ky-splitter-line{height:1px;width:100%}.ky-splitter:hover .ky-splitter-line,.ky-splitter.dragging .ky-splitter-line{background-color:var(--accent-hover)}.ky-dev-toolbar{position:fixed;bottom:16px;left:16px;z-index:300;background-color:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);padding:8px 12px;display:flex;flex-direction:column;gap:8px;font-size:11px;font-family:var(--font-mono)}.ky-dev-toolbar.minimized{padding:6px 10px}.ky-dev-toolbar-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ky-dev-tag{font-size:10px;font-weight:700;color:var(--accent);letter-spacing:.04em}.ky-dev-toggle-btn{border:none;background:transparent;color:var(--fg-dim);font-size:14px;line-height:1;cursor:pointer;padding:0 2px}.ky-dev-toggle-btn:hover{color:var(--fg)}.ky-dev-btn-group{display:flex;flex-wrap:wrap;gap:6px;max-width:360px}.ky-dev-btn{padding:4px 8px;border-radius:var(--r-sm);border:1px solid var(--border-subtle);background-color:var(--surface-3);color:var(--fg-muted);font-size:11px;font-weight:600;font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;transition:background-color .15s ease,color .15s ease}.ky-dev-btn:hover{border-color:var(--accent);color:var(--fg)}.ky-dev-btn.active{background-color:var(--accent);color:var(--fg-on-accent);border-color:var(--accent)}.ky-setting-block{display:flex;flex-direction:column;gap:12px}.ky-setting-info{display:flex;flex-direction:column;gap:4px}.ky-setting-info code{font-family:var(--font-mono);font-size:11px;background-color:var(--surface-3);padding:2px 6px;border-radius:var(--r-sm);color:var(--accent)}.ky-radio-group{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.ky-radio-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--r-md);background-color:var(--surface-3);border:1px solid var(--border-subtle);color:var(--fg-muted);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ky-radio-btn:hover{border-color:var(--accent);color:var(--fg)}.ky-radio-btn.active{background-color:var(--surface-2);border-color:var(--accent);color:var(--fg)}.ky-radio-indicator{width:14px;height:14px;border-radius:var(--r-pill);border:2px solid var(--fg-dim);box-sizing:border-box;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,background-color .15s ease}.ky-radio-btn.active .ky-radio-indicator{border-color:var(--accent);background-color:var(--accent)}.ky-radio-label{font-size:13px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ky-radio-label small{color:var(--fg-dim);font-size:10px;font-weight:500}.ky-palette-preview{margin-top:8px;padding:14px;border-radius:var(--r-md);background-color:var(--surface-2);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:10px}.ky-preview-heading{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-dim)}.ky-swatch-row{display:flex;flex-wrap:wrap;gap:20px}.ky-swatch-item{display:flex;align-items:center;gap:8px}.ky-swatch-chip{width:12px;height:12px;border-radius:var(--r-pill);display:inline-block}.pos-chip{background-color:var(--pos)}.neg-chip{background-color:var(--neg)}.ky-swatch-text{font-size:12px;font-weight:600}.ky-subview-container{padding:28px clamp(18px,3vw,42px) 56px;max-width:1120px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.ky-subview-header{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--border-subtle);padding-bottom:18px}.ky-subview-eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.14em}.ky-subview-header h2{margin:0;font-size:24px;font-weight:800;color:var(--fg);letter-spacing:-.01em}.ky-subview-header p{margin:0;font-size:14px;color:var(--fg-muted)}.ky-subview-grid{display:flex;flex-direction:column;gap:16px}.ky-subview-grid-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ky-settings-card{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 82%,transparent),var(--surface-1));border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:18px;display:flex;flex-direction:column;gap:16px}.ky-settings-card-featured{grid-column:1 / -1;border-color:color-mix(in srgb,var(--accent) 32%,var(--border-subtle));box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 72%,transparent)}.ky-compact-card{gap:10px}.ky-card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--border-hairline)}.ky-card-heading>div{display:flex;align-items:center;gap:9px}.ky-card-heading h3{border:0;padding:0}.ky-card-index{color:var(--accent);font-size:10px;font-weight:800}.ky-settings-card h3{margin:0;font-size:15px;font-weight:700;color:var(--fg);border-bottom:1px solid var(--border-hairline);padding-bottom:10px}.ky-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.ky-setting-title{font-size:13px;font-weight:600;color:var(--fg)}.ky-setting-desc{font-size:12px;color:var(--fg-dim);margin:2px 0 0}.ky-setting-tag{font-size:11px;font-weight:600;background-color:var(--surface-3);color:var(--fg-muted);padding:4px 10px;border-radius:var(--r-sm);border:1px solid var(--border-subtle);white-space:nowrap}.ky-setting-tag.pos{background-color:color-mix(in srgb,var(--pos) 15%,transparent);color:var(--pos);border-color:color-mix(in srgb,var(--pos) 30%,transparent)}.ky-setting-tag.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,var(--border-subtle))}.ky-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden;background:var(--surface-1)}.ky-status-strip>div{padding:11px 14px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--border-subtle)}.ky-status-strip>div:last-child{border-right:0}.ky-status-strip span,.ky-node-kicker{color:var(--fg-dim);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ky-status-strip strong{font-size:12px}.ky-endpoint-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px}.ky-endpoint-node{padding:15px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-0);display:flex;flex-direction:column;gap:7px}.ky-endpoint-node strong{font-size:14px}.ky-endpoint-node p,.ky-step-list p,.ky-docs-intro p,.ky-safety-grid p{margin:0;color:var(--fg-muted);font-size:11px;line-height:1.55}.ky-flow-divider{color:var(--accent);align-self:center;font-family:var(--font-mono)}.ky-callout{display:flex;gap:10px;padding:11px 13px;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:11px;color:var(--fg-muted)}.ky-callout strong{color:var(--fg);white-space:nowrap}.ky-step-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.ky-step-list li{display:grid;grid-template-columns:28px 1fr;gap:10px}.ky-step-list li>span{color:var(--accent);font:800 10px var(--font-mono);padding-top:2px}.ky-step-list strong{display:block;margin-bottom:3px;font-size:12px}.ky-subview-cta{min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border-subtle));border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 14%,var(--surface-2));color:var(--fg);font-size:12px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px}.ky-subview-cta:hover{background:color-mix(in srgb,var(--accent) 22%,var(--surface-2))}.ky-subview-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ky-subview-cta kbd{color:var(--accent)}.ky-docs-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden}.ky-docs-intro-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ky-docs-intro>div{background:var(--surface-1);padding:14px;display:grid;grid-template-columns:auto 1fr;gap:5px 9px}.ky-docs-intro span{grid-row:1 / 3;color:var(--accent);font-size:10px;font-weight:800}.ky-docs-intro strong{font-size:12px}.ky-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ky-safety-grid>div{padding:12px;background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.ky-safety-grid span{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.08em}.ky-safety-grid strong{display:block;margin:5px 0;font-size:12px}.ky-shortcut-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.ky-shortcut-row{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--fg-muted)}button.ky-shortcut-row{width:100%;border:1px solid var(--control-border);background:var(--surface-2);color:var(--fg);font:inherit;cursor:pointer;text-align:left}button.ky-shortcut-row:hover{border-color:var(--accent);background:var(--surface-3)}.ky-shortcut-row span{display:flex;flex-direction:column;gap:2px}.ky-shortcut-row small{color:var(--fg-muted);font-size:10px}@media(max-width:1100px){.ky-docs-intro-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.ky-subview-grid-split,.ky-docs-intro,.ky-safety-grid,.ky-status-strip{grid-template-columns:1fr}.ky-settings-card-featured{grid-column:auto}.ky-status-strip>div{border-right:0;border-bottom:1px solid var(--border-subtle)}.ky-status-strip>div:last-child{border-bottom:0}.ky-endpoint-flow{grid-template-columns:1fr}.ky-flow-divider{transform:rotate(90deg);justify-self:center}.ky-setting-row{align-items:flex-start;flex-direction:column}}.ky-config-notice{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border-subtle));border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 8%,var(--surface-1));font-size:11px;color:var(--fg-muted)}.ky-config-notice strong{color:var(--accent);white-space:nowrap}.ky-config-persist-ok{margin:0;color:var(--pos);font-size:11px}.ky-config-persist-err{margin:0;color:var(--neg);font-size:11px}.ky-config-section{display:flex;flex-direction:column;gap:14px}.ky-config-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.ky-config-section-heading>div{display:flex;align-items:center;gap:9px}.ky-config-section-heading h3{margin:0;font-size:14px}.ky-preset-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ky-preset-library-card,.ky-config-editor,.ky-config-empty{padding:16px;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:linear-gradient(145deg,var(--surface-2),var(--surface-1))}.ky-preset-library-head,.ky-config-editor-toolbar,.ky-config-subsection{display:flex;align-items:center;justify-content:space-between;gap:12px}.ky-preset-library-head h4,.ky-config-empty h4,.ky-config-subsection h4{margin:3px 0 0;font-size:14px}.ky-lock-badge{color:var(--fg-dim);font:800 8px var(--font-mono);letter-spacing:.08em}.ky-preset-library-card dl{margin:15px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ky-preset-library-card dl div{padding:8px;background:var(--surface-0);border-radius:var(--r-sm)}.ky-preset-library-card dt{color:var(--fg-dim);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.ky-preset-library-card dd{margin:3px 0 0;font-size:11px;font-weight:700}.ky-config-secondary,.ky-config-danger{min-height:32px;padding:0 10px;border-radius:var(--r-sm);background:var(--surface-3);border:1px solid var(--border-subtle);color:var(--fg);font-size:10px;font-weight:700;cursor:pointer}.ky-config-secondary:hover{border-color:var(--accent)}.ky-config-danger{color:var(--neg)}.ky-config-secondary:disabled{opacity:.4;cursor:not-allowed}.ky-config-empty{text-align:center;padding:32px;color:var(--fg-muted)}.ky-config-empty-mark{color:var(--accent);font-size:28px}.ky-config-empty p,.ky-config-subsection p{margin:5px 0 14px;color:var(--fg-dim);font-size:11px}.ky-config-editor{display:flex;flex-direction:column;gap:16px}.ky-config-editor-toolbar{padding-bottom:12px;border-bottom:1px solid var(--border-hairline)}.ky-config-editor-toolbar>div:last-child{display:flex;gap:7px}.ky-config-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ky-config-field{display:flex;flex-direction:column;gap:5px;color:var(--fg-dim);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ky-config-field-wide{grid-column:span 2}.ky-config-field input,.ky-config-field select,.ky-partial-row input{width:100%;box-sizing:border-box;min-height:34px;padding:7px 9px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-0);color:var(--fg);font:600 11px var(--font-mono)}.ky-config-field input[aria-invalid=true],.ky-partial-row input[aria-invalid=true]{border-color:var(--neg)}.ky-config-field small,.ky-config-error{color:var(--neg);font-size:9px;text-transform:none;letter-spacing:0}.ky-config-subsection{padding-top:13px;border-top:1px solid var(--border-hairline)}.ky-config-toggle{display:flex;align-items:center;gap:7px;font-size:11px}.ky-partial-row{display:grid;grid-template-columns:54px 1fr 1fr 30px;align-items:end;gap:8px;padding:9px;background:var(--surface-0);border-radius:var(--r-sm)}.ky-partial-row label{color:var(--fg-dim);font-size:9px;display:flex;flex-direction:column;gap:4px}.ky-partial-row button{height:34px;border:0;background:transparent;color:var(--neg);cursor:pointer}.ky-disabled-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ky-disabled-capabilities div{display:flex;justify-content:space-between;padding:10px;border:1px dashed var(--border-subtle);border-radius:var(--r-sm);color:var(--fg-dim);font-size:10px}.ky-disabled-capabilities strong{color:var(--fg-muted)}@media(max-width:900px){.ky-preset-library,.ky-config-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.ky-preset-library,.ky-config-form-grid,.ky-disabled-capabilities{grid-template-columns:1fr}.ky-config-field-wide{grid-column:auto}.ky-config-notice,.ky-config-editor-toolbar,.ky-config-subsection{align-items:flex-start;flex-direction:column}.ky-partial-row{grid-template-columns:1fr 1fr}}.ky-shortcut-row kbd{font-family:var(--font-mono);font-size:11px;font-weight:600;background-color:var(--surface-3);border:1px solid var(--border-strong);padding:3px 8px;border-radius:var(--r-sm);color:var(--fg)}body[data-surface=landing]{background:#000;overflow:hidden}.ky-landing{min-height:100dvh;background:#000;color:#f5f5f5}.ky-landing *,.ky-landing *:before,.ky-landing *:after{box-sizing:border-box}.ky-landing a{color:inherit;text-decoration:none}@media(max-width:1023px){.ky-terminal-shell{height:auto;min-height:100%;overflow:visible}.ky-terminal-grid{flex:none;display:flex;flex-direction:column;overflow:visible}.ky-terminal-workspace{padding:0;background:var(--surface-0)}.ky-workspace-center{flex:none;overflow:visible}.ky-workspace-trade{width:auto;min-width:0;max-width:none;flex:none;margin:10px 12px 8px;overflow:visible}.ky-workspace-positions{min-height:260px;margin:8px 12px 16px}.ky-right-panel{order:-1;width:auto;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--r-lg);margin:0;overflow:visible}.ky-center-workspace{flex:none;overflow:visible}.ky-order-form{overflow:visible}.ky-positions-panel{min-height:260px!important;margin:0;border:0}.ky-right-tabs-header{justify-content:flex-start}.ky-table-viewport{overflow-x:hidden}.ky-grid-header{display:none}.ky-positions-grid{min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"position pnl" "stop actions";gap:7px 10px}.ky-grid-row.ky-positions-grid>:nth-child(1){grid-area:position}.ky-grid-row.ky-positions-grid>:nth-child(4){grid-area:stop;display:flex}.ky-grid-row.ky-positions-grid>:nth-child(9){grid-area:pnl;display:flex;justify-content:flex-end}.ky-grid-row.ky-positions-grid>:nth-child(10){grid-area:actions;display:flex;justify-content:flex-end}.ky-positions-grid>:nth-child(2),.ky-positions-grid>:nth-child(3),.ky-positions-grid>:nth-child(5),.ky-positions-grid>:nth-child(6),.ky-positions-grid>:nth-child(7),.ky-positions-grid>:nth-child(8){display:none}.ky-orders-grid{min-width:0;grid-template-columns:minmax(90px,1fr) 58px minmax(64px,.7fr) minmax(88px,.8fr);gap:7px}.ky-orders-grid>:nth-child(3),.ky-orders-grid>:nth-child(5),.ky-orders-grid>:nth-child(6),.ky-orders-grid>:nth-child(7),.ky-orders-grid>:nth-child(9){display:none}.ky-grid-row.ky-orders-grid>:nth-child(8){display:block}}@media(max-width:767px){.ky-account-avatar{width:24px;height:24px}.ky-right-panel{margin-top:8px}.ky-right-tabs-header{display:none}.ky-order-form{padding:12px;gap:12px}.ky-preset-chip{min-height:44px}.ky-order-form>.ky-form-group:nth-of-type(2) .ky-field-help{display:none}.ky-sltp-grid{gap:8px}.ky-preview-request-btn,.ky-submit-order-btn{min-height:46px}.ky-preview-lock-note{font-size:10px}.ky-order-risk-capacity{padding:10px}.ky-tabs-header{height:auto;min-height:32px;padding:4px 6px}.ky-panel-tabs{align-items:stretch;gap:6px}.ky-panel-tab-group{flex:1;display:grid;grid-template-columns:1fr 1fr;height:36px}.ky-tab{justify-content:center;min-height:32px;height:32px;padding:0 6px}.ky-private-stream-status{display:none}.ky-tabs-header-actions{gap:4px}.ky-position-close-all-btn{min-height:42px;padding-inline:8px}.ky-table-viewport{padding:0 8px 10px;overflow-x:hidden}.ky-grid-header{display:none}.ky-grid-row{padding-block:10px;font-size:11px}.ky-table-empty{min-height:150px;padding:28px 16px}.ky-preview-bubble{width:calc(100vw - 32px);max-height:min(430px,calc(100vh - 32px));right:16px!important;top:16px!important;border-radius:12px}.ky-preview-bubble-header{padding:12px 14px 10px;gap:10px}.ky-preview-bubble-title span{font-size:15px}.ky-preview-bubble-title small{margin-top:2px;font-size:9px}.ky-preview-bubble-header button{width:28px;height:28px;font-size:15px}.ky-preview-bubble-body{min-height:0;gap:8px;padding:10px 14px 14px}.ky-preview-bubble-summary{grid-template-columns:1fr 1fr;gap:7px}.ky-preview-bubble-primary,.ky-preview-bubble-risk{min-height:78px;padding:10px;border-radius:9px}.ky-preview-bubble-summary span{font-size:8px}.ky-preview-bubble-summary strong{margin-top:6px;font-size:17px}.ky-preview-bubble-summary small{margin-top:6px;font-size:8px;line-height:1.25}.ky-preview-exposure{border-radius:9px}.ky-preview-exposure>div{gap:8px;padding:7px 9px}.ky-preview-exposure span{font-size:9px}.ky-preview-exposure strong{min-width:0;font-size:10px}.ky-modal-overlay.ky-close-sheet-overlay{align-items:center;padding:12px}}@media(max-width:767px){body{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto}.ky-app-shell{width:100%;height:auto;min-height:100vh;overflow:visible;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.ky-body-container{width:100%;flex:none;min-height:0;overflow:visible}.ky-main-viewport{width:100%;max-width:100%;flex:none;overflow:visible}.ky-terminal-shell,.ky-terminal-grid,.ky-center-workspace{width:100%;max-width:100%}}
