.gs-btn{font:inherit;font-size:var(--gs-fs-label);color:var(--gs-text);background:transparent;border:1px solid var(--gs-border-strong);border-radius:var(--gs-radius);padding-block:var(--gs-space-1);padding-inline:var(--gs-space-3);min-height:32px;cursor:pointer}.gs-btn:hover{background:var(--gs-surface-2)}.gs-btn:focus-visible{outline:2px solid var(--gs-info);outline-offset:2px}.gs-btn--sm{min-height:28px;padding-inline:var(--gs-space-2)}.gs-btn--primary{background:var(--gs-info);color:var(--gs-on-accent);border-color:transparent}.gs-btn--primary:hover{background:var(--gs-info);filter:brightness(1.1)}.gs-btn--danger{color:var(--gs-loss);border-color:var(--gs-loss)}.gs-btn--ghost{border-color:transparent}.gs-skel{display:grid;gap:var(--gs-space-2);padding:var(--gs-space-3)}.gs-skel__line{block-size:12px;border-radius:4px;background:var(--gs-surface-2)}.gs-state{display:grid;justify-items:center;gap:var(--gs-space-2);padding:var(--gs-space-4);text-align:center}.gs-state__title{font-weight:500}.terminal-dashboard{min-height:100dvh;background:var(--bg-main);color:var(--text-primary);font-size:var(--font-body-size);line-height:1.5;font-weight:400}.terminal-container{max-width:1440px;margin-inline:auto;padding:var(--space-lg);display:grid;gap:var(--space-md)}.terminal-dashboard :is(h1,h2,p){margin:0}.terminal-dashboard :is(button,a,summary,input,select):focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.terminal-dashboard :is(button,a,summary){-webkit-tap-highlight-color:transparent}.terminal-header,.terminal-brand,.terminal-header-actions,.terminal-table-heading,.terminal-table-controls,.terminal-row-actions{display:flex;align-items:center;gap:var(--space-md)}.terminal-header{justify-content:space-between;min-height:60px;padding-block:var(--space-sm)}.terminal-brand h1{font-size:var(--font-title);font-weight:600;white-space:nowrap}.terminal-brand>svg{color:var(--text-secondary)}.terminal-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm)}.terminal-dashboard .exchange-badge{background:var(--bg-panel);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:6px 24px 6px 10px;font-size:var(--font-body-size)}.terminal-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:40px;padding:var(--space-sm) var(--space-control);background:transparent;color:var(--text-primary);border:1px solid var(--border-alt);border-radius:var(--radius-md);font-size:var(--font-body-size);text-decoration:none;cursor:pointer;white-space:nowrap;font-weight:500}.terminal-button:hover,.terminal-navigation summary:hover,.terminal-filter summary:hover{background:var(--bg-hover)}.terminal-dashboard button:disabled{opacity:.55;cursor:not-allowed}.terminal-badge{display:inline-flex;align-items:center;gap:5px;align-self:center;border-radius:var(--radius-sm);padding:3px 8px;background:var(--bg-hover);color:var(--text-secondary);font-size:var(--font-caption);white-space:nowrap}.terminal-badge[data-tone=success]{background:color-mix(in srgb,var(--color-success) 10%,var(--bg-panel));color:var(--color-success)}.terminal-secondary,.terminal-subline{color:var(--text-muted);font-size:var(--font-caption)}.terminal-snapshot{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:var(--space-sm);color:var(--text-muted);background:transparent;border:0;cursor:pointer}.terminal-snapshot .snapshot-state{font-size:var(--font-caption)}.terminal-navigation{position:relative}.terminal-navigation>summary,.terminal-filter>summary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:40px;border:1px solid var(--border-default);border-radius:var(--radius-md);list-style:none;cursor:pointer}.terminal-navigation>summary::-webkit-details-marker,.terminal-filter>summary::-webkit-details-marker{display:none}.terminal-navigation nav{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--space-sm));width:280px;max-width:calc(100vw - 48px);display:grid;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--border-alt);border-radius:var(--radius-md);background:var(--bg-panel);z-index:30}.terminal-navigation nav>a{padding:var(--space-sm);color:var(--text-secondary);min-height:40px}.terminal-navigation nav>a:hover{background:var(--bg-hover)}.terminal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}.terminal-card{display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:var(--space-sm);min-width:0;padding:var(--space-md);background:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.terminal-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--text-muted);font-size:var(--font-label)}.terminal-value{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-kpi);font-weight:500;line-height:1.25}.terminal-subline{display:flex;align-items:center;flex-wrap:wrap;align-content:start;gap:var(--space-xs) 6px;min-height:20px}.terminal-subline .terminal-badge{padding:1px 6px}.terminal-bots{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:0}.terminal-table-heading{justify-content:space-between;padding:var(--space-md)}.terminal-table-heading h2{font-size:var(--font-body-size);font-weight:600}.terminal-table-heading h2 .financial-value{color:var(--text-muted);font-weight:400}.terminal-table-controls{gap:var(--space-sm)}.terminal-filter{position:relative}.terminal-filter>div{display:grid;gap:var(--space-sm);position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--space-xs));background:var(--bg-panel);padding:var(--space-md);border:1px solid var(--border-alt);border-radius:var(--radius-md);z-index:20}.terminal-table-scroll{overflow:auto;max-height:70vh;scrollbar-gutter:stable;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.terminal-table-grid{width:100%;border-collapse:separate;border-spacing:0}.terminal-table-grid :is(th,td){padding:var(--space-control) var(--space-md);text-align:start;vertical-align:middle;border-block-end:1px solid var(--border-default)}.terminal-table-grid th{position:sticky;inset-block-start:0;z-index:2;background:var(--bg-panel);color:var(--text-muted);font-size:var(--font-caption);font-weight:400;white-space:nowrap}.terminal-table-grid th button{min-height:32px;color:inherit;text-align:start}.terminal-table-grid th button span{color:var(--text-muted);font-size:var(--font-caption)}.terminal-table-grid tbody tr:last-child td{border-block-end:0}.terminal-table-grid tbody tr:hover{background:var(--bg-card)}.terminal-pair{font-weight:600;color:var(--text-primary);text-decoration:none;white-space:nowrap}.terminal-pair:hover{text-decoration:underline}.terminal-table-grid td:first-child .terminal-secondary{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-range{min-width:250px;font-size:var(--font-caption)}.terminal-range-track{position:relative;height:5px;margin-block-end:var(--space-sm);background:var(--bg-hover-alt);border-radius:var(--radius-sm);direction:ltr;margin-inline:2px}.terminal-range-marker{position:absolute;inset-block-start:-4px;height:13px;width:2px;background:var(--text-secondary);transform:translate(-50%)}.terminal-range[data-tone=danger] .terminal-range-marker{background:var(--color-danger)}.terminal-range-warning{display:inline-block;margin-inline-start:6px}.terminal-orders{min-height:40px;display:inline-flex;gap:var(--space-xs);align-items:center;background:transparent;color:var(--text-secondary);white-space:nowrap;cursor:pointer}.terminal-orders:hover{text-decoration:underline}.terminal-pnl{white-space:nowrap;min-width:120px}.terminal-pnl .terminal-secondary{margin-block-start:2px}.terminal-row-actions{justify-content:flex-end;gap:6px}.terminal-table-grid tfoot td{border-block-start:1px solid var(--border-default);border-block-end:0;color:var(--text-secondary);font-size:var(--font-caption)}.terminal-table-grid tfoot td:first-child>span{margin-inline-start:var(--space-sm)}.terminal-dashboard .product-card{background:var(--bg-panel)}.terminal-dashboard .formula-help [role=tooltip]{font-size:var(--font-caption);line-height:1.7}@media(max-width:1100px){.terminal-header{align-items:flex-start;flex-wrap:wrap}.terminal-header-actions{margin-inline-start:auto}.terminal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.terminal-container{padding:var(--space-md);gap:var(--space-sm)}.terminal-brand{gap:var(--space-sm)}.terminal-brand h1{font-size:var(--font-title)}.terminal-header-actions{justify-content:flex-start;margin-inline-start:0;width:100%}.terminal-snapshot{margin-inline-end:auto}.terminal-breach{padding:var(--space-md);gap:var(--space-sm);flex-wrap:wrap}.terminal-breach>div{flex-basis:calc(100% - 40px)}.terminal-breach>.terminal-button{margin-inline-start:28px}.terminal-kpis{gap:var(--space-sm)}.terminal-card{padding:var(--space-control)}.terminal-subline .terminal-badge{font-size:var(--font-caption)}.terminal-value{font-size:var(--font-kpi)}.terminal-navigation nav{max-width:calc(100vw - 32px)}}@media(max-width:360px){.terminal-kpis{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.terminal-header{position:relative}.terminal-brand{padding-inline-end:44px}.terminal-navigation{position:absolute;inset-inline-end:0;inset-block-start:var(--space-sm)}.terminal-breach>svg{align-self:flex-start;margin-block-start:2px}}.terminal-dashboard [data-tone=danger]{color:var(--color-danger)}.terminal-dashboard [data-tone=warning]{color:var(--color-warning)}.terminal-dashboard [data-tone=success]{color:var(--color-success)}.terminal-main{min-width:0}.terminal-sidebar{display:none}.terminal-nav-link{display:flex;align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-sm) var(--space-control);color:var(--text-secondary);border-radius:var(--radius-md);text-decoration:none}.terminal-nav-link:hover{background:var(--bg-hover)}.terminal-nav-link[aria-current=page]{background:var(--bg-hover);color:var(--text-primary);font-weight:600;border-inline-start:2px solid var(--text-primary)}.terminal-appearance{display:grid;gap:var(--space-sm)}.terminal-sidebar footer{display:grid;gap:var(--space-md);padding:var(--space-md);border-block-start:1px solid var(--border-default)}@media(min-width:1000px){.terminal-dashboard{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start}.terminal-sidebar{display:flex;flex-direction:column;position:sticky;inset-block-start:0;height:100dvh;min-height:0;background:var(--bg-panel);border-inline-end:1px solid var(--border-default)}.terminal-sidebar-brand{padding:var(--space-lg);color:var(--text-primary);text-decoration:none;font-size:var(--font-body-size);font-weight:600}.terminal-sidebar>nav{flex:1;min-height:0;overflow-y:auto;padding:var(--space-sm)}.terminal-header .terminal-navigation{display:none}}.terminal-action-popover{position:fixed;inset:auto;top:var(--menu-top);left:var(--menu-left);margin:0;width:160px;padding:var(--space-xs);background:var(--bg-panel);color:var(--text-primary);border:1px solid var(--border-alt);border-radius:var(--radius-md)}.terminal-action-popover:not(:popover-open){display:none}.terminal-action-popover:popover-open{display:grid}.terminal-action-popover :is(a,button){min-height:40px;padding:var(--space-sm);text-align:start;color:var(--text-secondary)}.terminal-action-popover :is(a,button):hover{background:var(--bg-hover)}.terminal-action-popover .destructive-action{color:var(--color-danger)}.terminal-menu-trigger{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer}.terminal-menu-trigger:hover{background:var(--bg-hover)}.terminal-logo{width:36px;height:36px;object-fit:contain}.terminal-sidebar-brand{display:flex;align-items:center;gap:var(--space-sm)}.terminal-sidebar-brand img{width:28px;height:28px;object-fit:contain}.terminal-user-link{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.terminal-session-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xs)}.terminal-session-controls .terminal-button{padding-inline:var(--space-xs);font-size:var(--font-caption)}.terminal-session-controls .terminal-button svg{display:none}.terminal-logout{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 7%,var(--bg-panel));border-color:color-mix(in srgb,var(--color-danger) 25%,var(--border-default))}.terminal-table-grid{color:var(--text-primary)}.terminal-menu-trigger{color:var(--text-secondary)}.app-page{min-inline-size:0;outline:none}.app-page>:first-child{min-inline-size:0}.skip-link{position:fixed;inset-inline-start:var(--gs-space-3);inset-block-start:-100px;z-index:100;padding:var(--gs-space-3);background:var(--gs-surface-1);color:var(--gs-text)}.skip-link:focus{inset-block-start:var(--gs-space-3)}.gs-root{min-block-size:100dvh}.gs-root :is(h1,h2,h3){font-weight:500;letter-spacing:normal}.gs-root h1,.gs-root h2{font-size:var(--gs-fs-title)}.gs-root h3{font-size:var(--gs-fs-body)}.gs-root :is(.product-card,.product-stat,.bg-card.border,.bg-panel.border,.bg-elevated.border){border-radius:var(--gs-radius-lg);border-width:1px;box-shadow:none}.gs-root :is(.shadow-card,.shadow-panel,.shadow-btn){box-shadow:none}.gs-root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){color:var(--gs-text);background:var(--gs-bg);border:1px solid var(--gs-border-strong);border-radius:var(--gs-radius);font-size:var(--gs-fs-body)}.gs-root :is(input,select,textarea,button,a,summary):focus-visible{outline:2px solid var(--gs-info);outline-offset:3px}.app-page table{font-size:var(--gs-fs-body);border-collapse:collapse}.app-page :is(th,td){text-align:start;padding:var(--gs-space-3);border-block-end:1px solid var(--gs-border)}.app-page th{color:var(--gs-text-2);font-size:var(--gs-fs-label);font-weight:500}.app-page :is(.text-\[8px\],.text-\[9px\],.text-\[10px\]){font-size:var(--gs-fs-caption)}.terminal-container{max-inline-size:1600px}.terminal-main{inline-size:100%}.terminal-card>div{display:contents}@media(prefers-reduced-motion:reduce){.gs-root *{animation:none!important;transition:none!important}}.guardrail-rules{display:flex;flex-wrap:wrap;gap:var(--gs-space-2) var(--gs-space-4);margin:0;padding:0;list-style:none}@media(max-width:600px){.gs-banner{flex-wrap:wrap}.gs-banner__text{flex-basis:calc(100% - 40px)}}.app-page .uppercase{text-transform:none;letter-spacing:normal}.app-page :is(.font-black,.font-extrabold){font-weight:500}.app-page :is(.border-2,.border-b-2,.border-t-2){border-width:1px}.terminal-navigation nav{max-block-size:calc(100dvh - 100px);overflow-y:auto}:root,:root[data-theme=dark]{--gs-bg: #0e1116;--gs-surface-1: #151a21;--gs-surface-2: #1b222b;--gs-border: #2a323d;--gs-border-strong: #3a4452;--gs-text: #e6eaf0;--gs-text-2: #a3adba;--gs-text-3: #8d98a6;--gs-profit: #3ecf8e;--gs-loss: #ff7b7b;--gs-warn: #f5b84a;--gs-info: #5aa9ff;--gs-profit-bg: rgb(62 207 142 / .14);--gs-loss-bg: rgb(255 123 123 / .14);--gs-warn-bg: rgb(245 184 74 / .14);--gs-info-bg: rgb(90 169 255 / .14);--gs-on-accent: #07131f}:root[data-theme=light]{--gs-bg: #f4f6f9;--gs-surface-1: #ffffff;--gs-surface-2: #f0f2f6;--gs-border: #dde2ea;--gs-border-strong: #c3cad6;--gs-text: #131820;--gs-text-2: #4a5565;--gs-text-3: #5f6b7c;--gs-profit: #0b7a4b;--gs-loss: #c62f2f;--gs-warn: #8a5a00;--gs-info: #1a5fb4;--gs-profit-bg: rgb(11 122 75 / .1);--gs-loss-bg: rgb(198 47 47 / .1);--gs-warn-bg: rgb(138 90 0 / .12);--gs-info-bg: rgb(26 95 180 / .1);--gs-on-accent: #ffffff}:root{--gs-font: "Vazirmatn", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--gs-fs-caption: 11px;--gs-fs-label: 12px;--gs-fs-body: 13px;--gs-fs-title: 16px;--gs-fs-kpi: 22px;--gs-space-1: 4px;--gs-space-2: 8px;--gs-space-3: 12px;--gs-space-4: 16px;--gs-radius: 8px;--gs-radius-lg: 12px}.gs-root{background:var(--gs-bg);color:var(--gs-text);font-family:var(--gs-font);font-size:var(--gs-fs-body);line-height:1.5;min-height:100%;box-sizing:border-box}.gs-root *,.gs-root *:before,.gs-root *:after{box-sizing:inherit}.gs-num{font-variant-numeric:tabular-nums;unicode-bidi:isolate;direction:ltr}.gs-tone--profit{color:var(--gs-profit)}.gs-tone--loss{color:var(--gs-loss)}.gs-tone--warn{color:var(--gs-warn)}.gs-tone--info{color:var(--gs-info)}.gs-tone--neutral{color:var(--gs-text)}.gs-muted{color:var(--gs-text-2);font-size:var(--gs-fs-caption)}.gs-stack{display:grid;gap:var(--gs-space-3)}.gs-row{display:flex;align-items:center;gap:var(--gs-space-2)}.product-surface{color:var(--text-primary);font-size:13px;line-height:1.6}.product-surface h1{font-size:24px;line-height:1.25;font-weight:600;letter-spacing:normal}.product-surface h2{font-size:17px;font-weight:600;letter-spacing:normal}.product-surface h3{font-size:13px;font-weight:600}.product-card{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:20px;min-width:0}.product-kicker{color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:normal}.product-muted{color:var(--text-muted);font-size:12px}.product-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-default);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;white-space:nowrap}.product-badge[data-tone=warning],.product-callout{color:var(--color-warning);border-color:var(--color-warning)}.product-badge[data-tone=danger]{color:var(--color-danger);border-color:var(--color-danger)}.product-badge[data-tone=success]{color:var(--color-success);border-color:var(--color-success)}.product-callout{background:var(--bg-input);border:1px solid var(--border-default);border-inline-start:3px solid var(--color-warning);border-radius:8px;padding:12px 16px;font-size:12px}.product-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.product-stat{padding:14px;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:0}.product-stat dt{font-size:11px;color:var(--text-muted)}.product-stat dd{margin:6px 0 0;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.product-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:20px;align-items:start}.product-surface button,.product-surface a.product-button{min-height:40px}.product-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid var(--border-default);border-radius:8px;font-size:12px;font-weight:700;background:var(--bg-input);color:var(--text-primary);cursor:pointer}.product-button:hover{background:var(--bg-hover)}.product-button[data-primary=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--bg-main)}.product-button:disabled{opacity:.45;cursor:not-allowed}.product-surface :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--color-info);outline-offset:3px}.product-surface input:not([type=checkbox]),.product-surface select{min-height:42px;font-size:13px}.product-builder label{font-size:11px!important;text-transform:none;letter-spacing:normal}.product-builder .text-\[8px\],.product-builder .text-\[9px\],.product-builder .text-\[10px\]{font-size:11px}.product-timeline{border-inline-start:1px solid var(--border-alt);margin-inline-start:8px}.product-event{position:relative;margin-inline-start:20px;padding:0 0 24px}.product-event:before{content:"";position:absolute;inset-inline-start:-25px;top:7px;width:9px;height:9px;border-radius:50%;background:var(--color-info);box-shadow:0 0 0 4px var(--bg-elevated)}.product-event[data-level=warning]:before{background:var(--color-warning)}.product-event[data-level=error]:before{background:var(--color-danger)}.product-event[data-level=success]:before{background:var(--color-success)}.product-event pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;background:var(--bg-input);padding:12px;border-radius:8px;font-size:11px}.product-meter{height:6px;background:var(--bg-hover);border-radius:6px;margin:12px 0;overflow:hidden}.product-meter>span{display:block;height:100%;border-radius:6px;background:var(--color-info)}.product-sticky{position:sticky;top:16px}@media(max-width:1100px){.product-grid{grid-template-columns:minmax(0,1fr)}.product-sticky{position:static}}@media(max-width:600px){.product-card{padding:16px}.product-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.product-stat dd{font-size:17px}.product-surface h1{font-size:21px}}.financial-value{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;white-space:nowrap}[data-tone=danger]{color:var(--color-danger)}[data-tone=warning]{color:var(--color-warning)}[data-tone=success]{color:var(--color-success)}.formula-help{position:relative;display:inline-flex;cursor:help}.formula-help [role=tooltip]{display:none;position:absolute;inset-inline-end:0;top:20px;width:260px;max-width:70vw;padding:12px;background:var(--bg-panel);color:var(--text-primary);border:1px solid var(--border-alt);border-radius:var(--radius-md);font-size:var(--font-caption);z-index:40}.formula-help:hover [role=tooltip],.formula-help:focus [role=tooltip]{display:block}.snapshot-state{font-size:var(--font-caption)}.destructive-action{color:var(--color-danger);border-top:1px solid var(--border-default)}.dashboard-empty{padding:32px 16px;display:grid;gap:var(--space-md);justify-items:center;color:var(--text-muted)}.system-clock{display:grid;gap:var(--space-sm);font-size:var(--font-caption)}
