@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:Paper Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/PaperMono-Regular.woff2) format("woff2")}@font-face{font-family:Paper Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/PaperMono-Medium.woff2) format("woff2")}:root,:root[data-theme=dark]{--theme-name: ORB;--theme-icon-family: Material Symbols;--theme-icon-style: outlined;--toolbar-divider-bleed: 0;--focus-ring-outline: initial;--icon-stroke-width: 2;--icon-light-display: none;--icon-regular-display: inline;--icon-bold-display: none;--motion-duration: .16s;--motion-easing: cubic-bezier(.16, 1, .3, 1);--motion-type: easing;--motion-visual-duration: .16;--motion-bounce: .2;--motion-enabled: 1;--motion-small-iterations: infinite;--motion-large-duration: .28s;--motion-large-easing: cubic-bezier(.16, 1, .3, 1);--motion-large-type: easing;--motion-large-visual-duration: .28;--motion-large-bounce: .3;--motion-large-iterations: infinite;--motion-popup-scale: .96;--motion-press-distance: 1px;--option-badge-background: #181818;--option-badge-foreground: #ffffff;--navigation-active-foreground: #ffffff;--emphasis-chart-fill: #5151fc33;--emphasis-balance-background: #565656;--emphasis-rewards-background: #151515;--emphasis-icon-background: #151515;--emphasis-icon-foreground: #ffffff;--emphasis-type-background: #151515;--emphasis-type-foreground: #ffffff;--navigation-active-background: #181818;--surface-raised-image: none;--surface-raised-shadow: 0 0 0 0 transparent;--surface-recessed-image: none;--surface-recessed-shadow: 0 0 0 0 transparent;--space-zero: 0px;--space-xxs: 4px;--space-xs: 6px;--space-s: 8px;--space-m: 12px;--space-l: 16px;--space-xl: 24px;--space-xxl: 40px;--tracking-xs: -.02em;--tracking-s: -.01em;--tracking-m: 0em;--tracking-l: .01em;--tracking-xl: .02em;--size-xxs: 9px;--line-xxs: 13px;--letter-spacing-xxs: .02em;--size-xs: 11px;--line-xs: 15px;--letter-spacing-xs: .01em;--size-s: 13px;--line-s: 18px;--letter-spacing-s: .01em;--size-m: 15px;--line-m: 22px;--letter-spacing-m: 0em;--size-l: 22px;--line-l: 29px;--letter-spacing-l: -.01em;--size-xl: 33px;--line-xl: 36px;--letter-spacing-xl: -.01em;--size-xxl: 44px;--line-xxl: 47px;--letter-spacing-xxl: -.02em;--radius-zero: 0px;--radius-xs: 4px;--radius-s: 8px;--radius-m: 12px;--radius-l: 16px;--radius-xl: 24px;--radius-full: 9999px;--border-none: 0px;--border-s: 0px;--border-m: 0px;--border-l: 0px;--border-default-color: #3d3d3d33;--border-shadow-none: 0 0 0 0 transparent;--border-shadow-s: 0 0 0 0 transparent;--border-shadow-m: 0 0 0 0 transparent;--border-shadow-l: 0 0 0 0 transparent;--font-ui: "DM Sans", sans-serif;--weight-ui-regular: 400;--weight-ui-medium: 500;--weight-ui-heavy: 500;--font-brand: "DM Sans", sans-serif;--weight-brand-regular: 400;--weight-brand-medium: 500;--weight-brand-heavy: 500;--font-editorial: "DM Sans", sans-serif;--weight-editorial-regular: 400;--weight-editorial-medium: 500;--weight-editorial-heavy: 500;--font-data: "Paper Mono", monospace;--weight-data-regular: 400;--weight-data-medium: 500;--weight-data-heavy: 500;--color-none: transparent;--color-1: #5151fc;--color-1-transparent: #5151fc33;--color-2: #ffc0ff;--color-2-transparent: #ffc0ff33;--color-3: #abff5a;--color-3-transparent: #abff5a33;--color-4: #242866;--color-4-transparent: #24286633;--neutral-1: #000000;--neutral-1-transparent: #00000033;--neutral-2: #111111;--neutral-2-transparent: #11111133;--neutral-3: #151515;--neutral-3-transparent: #15151533;--neutral-4: #181818;--neutral-4-transparent: #18181833;--neutral-5: #565656;--neutral-5-transparent: #56565633;--neutral-6: #838383;--neutral-6-transparent: #83838333;--neutral-7: #ababab;--neutral-7-transparent: #ababab33;--neutral-8: #cfcfcf;--neutral-8-transparent: #cfcfcf33;--neutral-9: #f4f4f4;--neutral-9-transparent: #f4f4f433;--neutral-10: #ffffff;--neutral-10-transparent: #ffffff33;--success: #00906c;--success-transparent: #00906c33;--warning: #ffea00;--warning-transparent: #ffea0033;--error: #fc032d;--error-transparent: #fc032d33;--shadow-none: none;--shadow-s: 0px 2px 4px 0px #00000000;--shadow-m: 0px 2px 6px 0px #0000000d, 0px 8px 24px 0px #00000013;--shadow-l: 0px 16px 48px 0px #00000000;--cte-canvas: #000000;--cte-surface: #202020;--cte-surface-muted: #2b2b2b;--cte-text: #ffffff;--cte-text-muted: #ababab;--cte-border: #3d3d3d33;--cte-accent: #5151fc;--cte-accent-text: #f4f4f4;--cte-danger: #fc032d;--cte-focus: #5151fc;--cte-font: "DM Sans", sans-serif;--cte-font-size: 13px;--cte-font-weight: 400;--cte-line-height: 18px;--cte-letter-spacing: .01em;--cte-detail-font-size: 11px;--cte-detail-line-height: 15px;--cte-detail-letter-spacing: .01em}:root[data-theme=light]{--theme-name: ORB;--theme-icon-family: Material Symbols;--theme-icon-style: outlined;--toolbar-divider-bleed: 0;--focus-ring-outline: initial;--icon-stroke-width: 2;--icon-light-display: none;--icon-regular-display: inline;--icon-bold-display: none;--motion-duration: .16s;--motion-easing: cubic-bezier(.16, 1, .3, 1);--motion-type: easing;--motion-visual-duration: .16;--motion-bounce: .2;--motion-enabled: 1;--motion-small-iterations: infinite;--motion-large-duration: .28s;--motion-large-easing: cubic-bezier(.16, 1, .3, 1);--motion-large-type: easing;--motion-large-visual-duration: .28;--motion-large-bounce: .3;--motion-large-iterations: infinite;--motion-popup-scale: .96;--motion-press-distance: 1px;--option-badge-background: #e7e7e7;--option-badge-foreground: #000000;--navigation-active-foreground: #000000;--emphasis-chart-fill: #5151fc33;--emphasis-balance-background: #cdcdcd;--emphasis-rewards-background: #f4f4f4;--emphasis-icon-background: #f4f4f4;--emphasis-icon-foreground: #000000;--emphasis-type-background: #f4f4f4;--emphasis-type-foreground: #000000;--navigation-active-background: #e7e7e7;--surface-raised-image: none;--surface-raised-shadow: 0 0 0 0 transparent;--surface-recessed-image: none;--surface-recessed-shadow: 0 0 0 0 transparent;--space-zero: 0px;--space-xxs: 4px;--space-xs: 6px;--space-s: 8px;--space-m: 12px;--space-l: 16px;--space-xl: 24px;--space-xxl: 40px;--tracking-xs: -.02em;--tracking-s: -.01em;--tracking-m: 0em;--tracking-l: .01em;--tracking-xl: .02em;--size-xxs: 9px;--line-xxs: 13px;--letter-spacing-xxs: .02em;--size-xs: 11px;--line-xs: 15px;--letter-spacing-xs: .01em;--size-s: 13px;--line-s: 18px;--letter-spacing-s: .01em;--size-m: 15px;--line-m: 22px;--letter-spacing-m: 0em;--size-l: 22px;--line-l: 29px;--letter-spacing-l: -.01em;--size-xl: 33px;--line-xl: 36px;--letter-spacing-xl: -.01em;--size-xxl: 44px;--line-xxl: 47px;--letter-spacing-xxl: -.02em;--radius-zero: 0px;--radius-xs: 4px;--radius-s: 8px;--radius-m: 12px;--radius-l: 16px;--radius-xl: 24px;--radius-full: 9999px;--border-none: 0px;--border-s: 0px;--border-m: 0px;--border-l: 0px;--border-default-color: #e7e7e733;--border-shadow-none: 0 0 0 0 transparent;--border-shadow-s: 0 0 0 0 transparent;--border-shadow-m: 0 0 0 0 transparent;--border-shadow-l: 0 0 0 0 transparent;--font-ui: "DM Sans", sans-serif;--weight-ui-regular: 400;--weight-ui-medium: 500;--weight-ui-heavy: 500;--font-brand: "DM Sans", sans-serif;--weight-brand-regular: 400;--weight-brand-medium: 500;--weight-brand-heavy: 500;--font-editorial: "DM Sans", sans-serif;--weight-editorial-regular: 400;--weight-editorial-medium: 500;--weight-editorial-heavy: 500;--font-data: "Paper Mono", monospace;--weight-data-regular: 400;--weight-data-medium: 500;--weight-data-heavy: 500;--color-none: transparent;--color-1: #5151fc;--color-1-transparent: #5151fc33;--color-2: #ffc0ff;--color-2-transparent: #ffc0ff33;--color-3: #abff5a;--color-3-transparent: #abff5a33;--color-4: #242866;--color-4-transparent: #24286633;--neutral-1: #ffffff;--neutral-1-transparent: #ffffff33;--neutral-2: #fbfbfb;--neutral-2-transparent: #fbfbfb33;--neutral-3: #f4f4f4;--neutral-3-transparent: #f4f4f433;--neutral-4: #e7e7e7;--neutral-4-transparent: #e7e7e733;--neutral-5: #cdcdcd;--neutral-5-transparent: #cdcdcd33;--neutral-6: #a1a1a1;--neutral-6-transparent: #a1a1a133;--neutral-7: #7d7d7d;--neutral-7-transparent: #7d7d7d33;--neutral-8: #555555;--neutral-8-transparent: #55555533;--neutral-9: #333333;--neutral-9-transparent: #33333333;--neutral-10: #000000;--neutral-10-transparent: #00000033;--success: #00906c;--success-transparent: #00906c33;--warning: #ffea00;--warning-transparent: #ffea0033;--error: #fc032d;--error-transparent: #fc032d33;--shadow-none: none;--shadow-s: 0px 2px 4px 0px #00000000;--shadow-m: 0px 2px 6px 0px #0000000d, 0px 8px 24px 0px #00000013;--shadow-l: 0px 16px 48px 0px #00000000;--cte-canvas: #ffffff;--cte-surface: #fbfbfb;--cte-surface-muted: #f4f4f4;--cte-text: #000000;--cte-text-muted: #7d7d7d;--cte-border: #e7e7e733;--cte-accent: #5151fc;--cte-accent-text: #fbfbfb;--cte-danger: #fc032d;--cte-focus: #5151fc;--cte-font: "DM Sans", sans-serif;--cte-font-size: 13px;--cte-font-weight: 400;--cte-line-height: 18px;--cte-letter-spacing: .01em;--cte-detail-font-size: 11px;--cte-detail-line-height: 15px;--cte-detail-letter-spacing: .01em}:root{--body-xs: 10px;--body-s: 12px;--body-m: 14px;--body-l: 16px;--body-l-line: 20px;--body-xl: 18px;--data-xxs: 8px;--data-xxs-line: 12px;--data-xs: 11px;--data-s: 14px;--data-m: 16px;--data-title: 24px;--data-tracking-s: .01em;--data-tracking-xs: .02em}:root,:root[data-theme=light]{--brand-space: #000000;--brand-on-space: #ffffff;--brand-orb-core: #6b1cd9;--brand-orb-rim: #3a0fe5;--brand-orb-glow: #3f31e4db;--home-copy-line: 26px;--home-motion-easing: cubic-bezier(.16, 1, .3, 1);--home-ease-in-out: cubic-bezier(.65, 0, .25, 1);--home-ease-out: cubic-bezier(.22, 1, .36, 1);--brand-cta-shadow: 0 8px 28px -4px #6b1cd9b3}:root{--sans: var(--font-ui);--mono: var(--font-data);--serif: var(--font-editorial);--bg: var(--neutral-1);--panel: var(--neutral-2);--card: var(--neutral-3);--hover: var(--neutral-4);--border: var(--border-default-color);--border-sub: var(--neutral-3-transparent);--text: var(--neutral-10);--text2: var(--neutral-8);--text3: var(--neutral-7);--text4: var(--neutral-6);--long: #00B066;--long-soft: rgba(0, 176, 102, .14);--short: #ff4e17;--short-soft: rgba(255, 78, 23, .14);--warn: #d9a23a;--radius: var(--radius-m);--focus: var(--color-1);--edge: inset 0 -1px 0 0 var(--border-default-color);--edge-top: inset 0 1px 0 0 var(--border-default-color);--edge-right: inset -1px 0 0 0 var(--border-default-color);--edge-left: inset 1px 0 0 0 var(--border-default-color)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--bg);font-family:var(--sans);font-weight:var(--weight-ui-regular);font-size:var(--size-xxs);line-height:var(--line-s);text-wrap:pretty;color:var(--text);-webkit-font-smoothing:antialiased}body{overflow:hidden;overscroll-behavior:none}#root{width:100%;height:100vh;overflow:hidden;display:flex;flex-direction:column}.cockpit{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg)}.cockpit-body{flex:1;display:grid;grid-template-columns:75fr 25fr;gap:4px;padding:0 4px 4px;overflow:hidden;min-height:0}.cockpit-left,.cockpit-right{display:flex;flex-direction:column;gap:4px;overflow:hidden;min-height:0;min-width:0}.panel{background:var(--panel);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;min-height:0}.ticket-coin-selector{display:none}@media(max-width:900px){.ticket-coin-selector{display:flex;align-items:center}}.build-time{font-family:var(--font-data);font-size:var(--data-xxs);line-height:var(--data-xxs-line);letter-spacing:var(--data-tracking-xs);text-transform:uppercase;color:var(--text3);white-space:nowrap;-webkit-user-select:none;user-select:none}@media(max-width:480px){.build-time{display:none}}.app-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:calc(var(--space-s) + var(--space-xs)) var(--space-xl);flex-shrink:0;box-shadow:var(--edge);min-width:0}.app-header-brand{display:flex;align-items:center;gap:var(--space-m)}.app-header-logo{height:16px;flex-shrink:0}:root[data-theme=light] .app-header-logo{filter:invert(1)}.app-header-nav{display:flex;gap:var(--space-xxs);position:absolute;left:50%;transform:translate(-50%)}.app-header-navbtn{background:transparent;border:none;outline:none;font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--body-s);line-height:normal;color:var(--text3);padding:var(--space-s) var(--space-l);cursor:pointer;border-radius:var(--radius-full);transition:color var(--motion-duration) var(--motion-easing),background var(--motion-duration) var(--motion-easing);white-space:nowrap}.app-header-navbtn:hover{color:var(--text)}.app-header-navbtn:focus-visible{outline:2px solid var(--focus);outline-offset:0}.app-header-navbtn.active{color:var(--text);background:var(--hover)}.app-header-right{display:flex;align-items:center;gap:var(--space-s);flex-shrink:0}@media(max-width:900px){.app-header-chip{display:none}}.app-header-account{display:none;background:transparent;border:none;padding:0;color:var(--text);cursor:pointer}.ui-stat,.ui-datarow{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-stat-label{font-family:var(--font-data);font-weight:var(--weight-data-regular);font-size:var(--data-xs);line-height:normal;letter-spacing:var(--data-tracking-xs);text-transform:uppercase;color:var(--text3)}.ui-datarow-label{font-family:var(--font-data);font-weight:var(--weight-data-regular);font-size:var(--data-xxs);line-height:var(--data-xxs-line);letter-spacing:var(--data-tracking-xs);text-transform:uppercase;color:var(--text3)}.ui-stat-value,.ui-datarow-value{font-family:var(--font-data);font-weight:var(--weight-data-medium);font-size:var(--data-m);line-height:normal;letter-spacing:var(--data-tracking-s);color:var(--text);overflow-wrap:anywhere}.ui-stat[data-tone=long] .ui-stat-value,.ui-datarow[data-tone=long] .ui-datarow-value{color:var(--long)}.ui-stat[data-tone=short] .ui-stat-value,.ui-datarow[data-tone=short] .ui-datarow-value{color:var(--short)}.ui-stat[data-tone=warn] .ui-stat-value,.ui-datarow[data-tone=warn] .ui-datarow-value{color:var(--warn)}.ui-trade-row{display:flex;align-items:center;gap:var(--space-s);width:100%;padding:var(--space-m) var(--space-s);background:transparent;border:none;border-radius:0;text-align:left;cursor:pointer;box-shadow:inset 0 -1px 0 0 var(--card);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--body-m);line-height:normal;color:var(--text);transition:background var(--motion-duration) var(--motion-easing)}.ui-trade-row:hover{background:var(--card);border-radius:var(--radius-s)}.ui-trade-row[aria-pressed=true]{background:var(--hover);border-radius:var(--radius-s)}.ui-trade-row:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-radius:var(--radius-s)}.ui-trade-row-ticker{min-width:36px;max-width:72px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-trade-row-time{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-trade-row-pnl{min-width:56px;flex-shrink:0;text-align:right;white-space:nowrap}.ui-trade-row-pnl[data-tone=long]{color:var(--long)}.ui-trade-row-pnl[data-tone=short]{color:var(--short)}.ui-trade-row-pnl[data-tone=warn]{color:var(--warn)}.ui-trade-row-pnl[data-tone=muted]{color:var(--text3)}.ui-trade-row-check{flex-shrink:0;color:var(--text)}.ui-date{position:relative;cursor:pointer}.ui-date-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.ui-date-input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.ui-input.ui-input--body{font-family:var(--font-ui);font-size:var(--body-m);letter-spacing:0}.stats-row{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-xl);padding:calc(var(--space-m) + var(--space-s)) var(--space-xl);box-shadow:var(--edge);flex-shrink:0}.mobile-nav{display:none}@media(max-width:900px){.app-header{padding:calc(var(--space-s) + var(--space-xs)) var(--space-l)}.app-header-nav{display:none}.stats-row{grid-template-columns:repeat(3,1fr);gap:var(--space-l);padding:calc(var(--space-m) + var(--space-s)) var(--space-l)}.mobile-nav{display:flex;flex-direction:row;align-items:center;padding:0 var(--space-m);gap:calc(var(--space-m) + var(--space-s));isolation:isolate;position:fixed;width:276px;height:58px;left:calc(50% - 138px);bottom:var(--space-xl);background:var(--neutral-1-transparent);backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8);box-shadow:inset 0 0 0 1px var(--border);border-radius:var(--radius-full);z-index:90}.mobile-nav-pill{position:absolute;height:40px;top:9px;background:var(--text);border-radius:var(--radius-full);transition:width .16s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.34,1.6,.64,1);z-index:0}.mobile-nav-item{display:flex;align-items:center;justify-content:center;width:48px;height:40px;padding:0;background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;position:relative;z-index:1;flex-shrink:0}.mobile-nav-icon{position:absolute;display:flex;align-items:center;justify-content:center;opacity:0;color:var(--text);transition:opacity .22s ease}.mobile-nav-icon--filled{color:var(--bg)}.mobile-nav-icon--active{opacity:1}.app-header-account{display:flex}body{padding-bottom:88px}}@media(max-width:900px){#root{height:auto;min-height:100vh}.cockpit{height:auto;overflow:visible}.cockpit-body{display:flex;flex-direction:column;gap:4px;overflow:visible;height:auto}.cockpit-left,.cockpit-right{display:contents}.trade-panel{order:1;flex:none!important;overflow:visible!important}.positions-panel{order:2;height:auto!important;min-height:80px}.watchlist-panel{order:3}.chart-panel{order:4;display:none}.trade-panel>div{height:auto!important;overflow:visible!important}.ticket-spacer{display:none}input,select,textarea{font-size:16px!important}html{height:auto;overflow:visible}body{height:auto;overflow:visible;overscroll-behavior:auto;-webkit-overflow-scrolling:touch}#root{height:auto;overflow:visible}}@media(max-width:480px){.ticket-order-type{flex:none!important;width:133px;flex-direction:column!important;height:62px}.ticket-order-type button{padding:0!important;flex:1}}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.serif{font-family:var(--serif)}button{font-family:inherit;cursor:pointer;border:none;border-radius:var(--radius-s)}input,textarea,select{font-family:inherit;border:none;border-radius:var(--radius-s)}input[type=range]{height:4px;border-radius:4px}input:focus::placeholder,textarea:focus::placeholder{color:transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--neutral-4);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--neutral-5)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);border:none;cursor:pointer;font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--body-m);line-height:normal;letter-spacing:0;border-radius:var(--radius-s);transition:background var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing),box-shadow var(--motion-duration) var(--motion-easing),transform var(--motion-duration) var(--motion-easing);white-space:nowrap;flex-shrink:0}.ui-btn:active:not(:disabled){transform:translateY(var(--motion-press-distance))}.ui-btn:disabled{cursor:not-allowed;pointer-events:none}.ui-btn:focus-visible{outline:2px solid var(--focus);outline-offset:0}.ui-btn-primary{background:var(--neutral-10);color:var(--neutral-1);padding:var(--space-s) var(--space-l)}.ui-btn-primary:hover:not(:disabled){box-shadow:var(--shadow-s)}.ui-btn-primary:disabled{background:var(--neutral-3);color:var(--neutral-6)}.ui-btn-ghost{background:transparent;color:var(--neutral-10);padding:var(--space-s) var(--space-l)}.ui-btn-ghost:hover:not(:disabled){background:var(--neutral-3-transparent)}.ui-btn-ghost:disabled{color:var(--neutral-6)}.ui-btn-ghost-sm{background:var(--card);color:var(--text);padding:var(--space-xs) var(--space-s);font-size:var(--body-s)}.ui-btn-ghost-sm:hover:not(:disabled){background:var(--hover)}.ui-btn-ghost-sm:disabled{color:var(--neutral-6)}.ui-btn-icon-secondary{min-width:calc(var(--space-s) * 2 + 18px);background:var(--card);color:var(--text);padding:var(--space-s)}.ui-btn-icon-secondary:hover:not(:disabled){background:var(--hover)}.ui-btn-icon-secondary:disabled{opacity:.4}.ui-btn-hero{background:var(--brand-space);color:var(--brand-on-space);padding:11px var(--space-xl);border-radius:20px;transition:box-shadow var(--motion-large-duration) var(--home-motion-easing),transform var(--motion-duration) var(--motion-easing)}.ui-btn-hero:hover:not(:disabled){box-shadow:var(--brand-cta-shadow)}.ui-btn-hero:focus-visible{outline:2px solid var(--brand-on-space);outline-offset:2px}.ui-btn-icon{background:transparent;border-radius:var(--radius-s);padding:0;opacity:.6;color:var(--neutral-10)}.ui-btn-icon:hover:not(:disabled){opacity:1}.ui-btn-icon:disabled{opacity:.4}.ui-input,.ui-textarea,.ui-select{width:100%;background:var(--card);border:none;border-radius:var(--radius-s);box-shadow:inset 0 0 0 1px var(--border);padding:var(--space-m) var(--space-l);color:var(--text);font-family:var(--font-data);font-weight:var(--weight-data-regular);font-size:var(--data-s);line-height:normal;letter-spacing:var(--data-tracking-s);outline:none;box-sizing:border-box;transition:background var(--motion-duration) var(--motion-easing),box-shadow var(--motion-duration) var(--motion-easing)}.ui-textarea{font-family:var(--font-ui);font-size:var(--body-m);letter-spacing:0}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text4)}.ui-input:hover:not(:disabled):not(:read-only),.ui-textarea:hover:not(:disabled):not(:read-only),.ui-select:hover:not(:disabled){background:var(--hover)}.ui-input:focus-visible,.ui-textarea:focus-visible,.ui-select:focus-visible{box-shadow:inset 0 0 0 1px var(--neutral-5)}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true],.ui-select[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--short)}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{background:var(--panel);color:var(--text4);cursor:not-allowed}.ui-input:read-only:not(:disabled),.ui-textarea:read-only:not(:disabled){background:var(--panel);color:var(--text2)}.ui-select:has(option[value=""]:checked){color:var(--text4)}.ui-select[aria-readonly=true]{background:var(--panel);color:var(--text2);pointer-events:none}.ui-select{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:calc(var(--space-l) + 28px)}.ui-select-wrap{position:relative;width:100%;display:block}.ui-select-icon{position:absolute;right:var(--space-m);top:50%;transform:translateY(-50%);color:var(--text3);pointer-events:none}.ui-select:disabled+.ui-select-icon{color:var(--text4)}.ui-textarea{resize:vertical}.ui-switch{width:40px;height:22px;padding:2px;border:none;flex-shrink:0;border-radius:var(--radius-full);background:var(--neutral-5);display:flex;align-items:center;justify-content:flex-start;cursor:pointer;transition:background var(--motion-duration) var(--motion-easing)}.ui-switch[aria-checked=true]{background:var(--color-1);justify-content:flex-end}.ui-switch:focus-visible,.ui-switch[data-force=focus]{outline:2px solid var(--focus);outline-offset:2px}.ui-switch:disabled{opacity:.4;cursor:not-allowed}.ui-switch-thumb{width:18px;height:18px;border-radius:50%;background:var(--neutral-9)}.ui-switch[aria-checked=true] .ui-switch-thumb{background:var(--neutral-10)}.position-title{white-space:nowrap;background:transparent;border:none;padding:0;font-family:var(--font-data);font-weight:var(--weight-data-heavy);font-size:var(--size-m);line-height:var(--line-m);color:var(--text);cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--border);transition:text-decoration-color var(--motion-duration) var(--motion-easing)}.position-title:hover:not(.active),.position-title[data-force=hover]{text-decoration-color:var(--text3)}.position-title.active{cursor:default;text-decoration-color:transparent}.position-title:focus-visible,.position-title[data-force=focus]{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.ui-chip{border:none;border-radius:var(--radius-s);padding:var(--space-xxs) var(--space-s);background:transparent;color:var(--text3);cursor:pointer;font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--body-s);line-height:normal;transition:background var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.ui-chip:hover:not(:disabled),.ui-chip[data-force=hover]{color:var(--text)}.ui-chip[aria-pressed=true]{background:var(--hover);color:var(--text)}.ui-chip:focus-visible,.ui-chip[data-force=focus]{outline:2px solid var(--focus);outline-offset:0}.ui-chip:disabled{cursor:default}.ui-btn-icon[aria-pressed=true]{opacity:1;background:var(--card)}.ui-segmented{display:flex;gap:0;padding:0;border-radius:var(--radius-xl);background:var(--bg)}.ui-segmented-item{flex:1 1 0;min-width:0;padding:var(--space-s) var(--space-l);text-align:center;border:none;border-radius:var(--radius-xl);background:transparent;color:var(--text3);font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--body-s);line-height:normal;cursor:pointer;transition:background var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.ui-segmented-item:hover:not(:disabled){color:var(--text)}.ui-segmented-item[aria-checked=true]{background:var(--hover);color:var(--text)}.ui-segmented-item:focus-visible{outline:2px solid var(--focus);outline-offset:0}.ticket-tp-r .ui-segmented-item{padding-inline:var(--space-xs)}.ui-segmented-item:disabled{color:var(--neutral-6);cursor:not-allowed}.ui-btn-primary[data-force=hover]{box-shadow:var(--shadow-s)}.ui-btn-ghost[data-force=hover]{background:var(--neutral-3-transparent)}.ui-btn-ghost-sm[data-force=hover]{background:var(--hover)}.ui-btn-icon[data-force=hover]{opacity:1}.ui-btn[data-force=focus]{outline:2px solid var(--focus);outline-offset:0}.ui-input[data-force=focus],.ui-select[data-force=focus],.ui-textarea[data-force=focus]{box-shadow:inset 0 0 0 1px var(--neutral-5)}.ui-input[data-force=hover],.ui-select[data-force=hover],.ui-textarea[data-force=hover]{background:var(--hover)}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes overlayOut{0%{opacity:1}to{opacity:0}}@keyframes contentIn{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes contentOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(-4px)}}[data-radix-dialog-overlay][data-state=open]{animation:overlayIn .16s ease forwards}[data-radix-dialog-overlay][data-state=closed]{animation:overlayOut .12s ease forwards}[data-radix-dialog-content][data-state=open]{animation:contentIn var(--motion-large-duration) var(--motion-large-easing) forwards}[data-radix-dialog-content][data-state=closed]{animation:contentOut .12s ease forwards}@keyframes popoverIn{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popoverOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.96)}}[data-radix-popper-content-wrapper] [data-state=open]{animation:popoverIn var(--motion-duration) var(--motion-easing) forwards}[data-radix-popper-content-wrapper] [data-state=closed]{animation:popoverOut .1s ease forwards}.settings-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:var(--radius-full);outline:none;cursor:pointer}.settings-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--neutral-9);box-shadow:0 0 0 2px var(--color-1);cursor:pointer;margin-top:0}.settings-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--neutral-9);border:none;box-shadow:0 0 0 2px var(--color-1);cursor:pointer}.bt-trade-table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:var(--size-xs);white-space:nowrap}.bt-trade-table th{color:var(--text3);text-align:left;padding:5px 6px;box-shadow:var(--edge);font-weight:500;letter-spacing:.4px;text-transform:uppercase;font-size:var(--size-xxs)}.bt-trade-table td{padding:5px 6px;box-shadow:inset 0 -1px 0 0 var(--border-sub);color:var(--text2)}.bt-trade-table tr:nth-child(2n) td{background:var(--card)}.bt-trade-table tr:hover td{background:var(--hover)}.ui-field{display:block}.ui-field-label{display:block;margin-bottom:var(--space-xs);font-family:var(--font-data);font-weight:var(--weight-data-regular);font-size:var(--data-xs);line-height:normal;letter-spacing:var(--data-tracking-xs);text-transform:uppercase;color:var(--text3)}.ui-field:has(:disabled) .ui-field-label{color:var(--text4)}.ui-field:has([aria-invalid=true]) .ui-field-label{color:var(--short)}.ui-lesson{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-l);border-radius:var(--radius-m);background:var(--card)}.ui-lesson-label{font-family:var(--font-data);font-weight:var(--weight-data-regular);font-size:var(--data-xs);line-height:normal;letter-spacing:var(--data-tracking-xs);text-transform:uppercase;color:var(--text3)}.ui-lesson-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--body-s);line-height:normal;color:var(--text)}.ui-lesson-ack{display:flex;align-items:center;justify-content:space-between;gap:var(--space-l);font-family:var(--font-ui);font-size:var(--body-s);line-height:normal;color:var(--text2)}.ui-badge{display:inline-block;padding:var(--space-xxs) var(--space-s);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px currentColor;font-family:var(--font-data);font-weight:var(--weight-data-regular);font-size:var(--data-xs);line-height:normal;letter-spacing:var(--data-tracking-xs);color:var(--text3)}.ui-badge-long{color:var(--long)}.ui-badge-short{color:var(--short)}.ui-badge-warn{color:var(--warn)}.ui-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:18px;background:transparent;cursor:pointer;margin:0}.ui-slider::-webkit-slider-runnable-track{height:4px;border-radius:var(--radius-xl);background:linear-gradient(to right,var(--text) var(--slider-pct, 0%),var(--hover) var(--slider-pct, 0%))}.ui-slider::-moz-range-track{height:4px;border-radius:var(--radius-xl);background:var(--hover)}.ui-slider::-moz-range-progress{height:4px;border-radius:var(--radius-xl);background:var(--text)}.ui-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;border:none;background:var(--text)}.ui-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:none;background:var(--text)}.ui-slider:focus-visible,.ui-slider[data-force=focus]{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.ui-slider:disabled{opacity:.4;cursor:not-allowed}.text-body-xs,.text-body-xs-medium{font-family:var(--font-ui);font-size:var(--body-xs);line-height:normal}.text-body-s,.text-body-s-medium{font-family:var(--font-ui);font-size:var(--body-s);line-height:normal}.text-body-m,.text-body-m-medium{font-family:var(--font-ui);font-size:var(--body-m);line-height:normal}.text-body-l,.text-body-l-medium{font-family:var(--font-ui);font-size:var(--body-l);line-height:var(--body-l-line)}.text-body-xl,.text-body-xl-medium{font-family:var(--font-ui);font-size:var(--body-xl);line-height:normal}.text-body-xs,.text-body-s,.text-body-m,.text-body-l,.text-body-xl{font-weight:var(--weight-ui-regular)}.text-body-xs-medium,.text-body-s-medium,.text-body-m-medium,.text-body-l-medium,.text-body-xl-medium{font-weight:var(--weight-ui-medium)}.text-data-title{font-family:var(--font-data);font-weight:var(--weight-data-medium);font-size:var(--data-title);line-height:normal;letter-spacing:0}.text-data-m{font-family:var(--font-data);font-weight:var(--weight-data-medium);font-size:var(--data-m);line-height:normal;letter-spacing:var(--data-tracking-s)}.text-data-s{font-family:var(--font-data);font-weight:var(--weight-data-regular);font-size:var(--data-s);line-height:normal;letter-spacing:var(--data-tracking-s)}.text-data-xs{font-family:var(--font-data);font-weight:var(--weight-data-regular);font-size:var(--data-xs);line-height:normal;letter-spacing:var(--data-tracking-xs)}.text-data-label-xs{font-family:var(--font-data);font-weight:var(--weight-data-regular);font-size:var(--data-xs);line-height:normal;letter-spacing:var(--data-tracking-xs);text-transform:uppercase}.text-data-label-xxs{font-family:var(--font-data);font-weight:var(--weight-data-regular);font-size:var(--data-xxs);line-height:var(--data-xxs-line);letter-spacing:var(--data-tracking-xs);text-transform:uppercase}.journal{flex:1;min-height:0;display:flex;padding:var(--space-xxs)}.journal-list{width:25vw;min-width:260px;max-width:420px;flex-shrink:0;min-height:0;display:flex;flex-direction:column;background:transparent}.journal-list-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-l)}.journal-list-title{font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--body-l);line-height:var(--body-l-line);color:var(--text)}.journal-list-from{display:flex;align-items:center;gap:var(--space-s)}.journal-list-from-label{font-family:var(--font-ui);font-weight:var(--weight-ui-medium);font-size:var(--body-s);line-height:normal;color:var(--text4)}.journal-search{display:flex;flex-direction:column;gap:var(--space-s);padding:0 var(--space-l)}.journal-filter-row{display:flex;align-items:center;gap:var(--space-s)}.journal-filter-row .ui-segmented{flex:1;min-width:0}.journal-days{flex:1;min-height:0;overflow:auto;padding:var(--space-l);display:flex;flex-direction:column;gap:var(--space-m)}.journal-day-label{padding:var(--space-s) 0;font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--body-s);line-height:normal;color:var(--text3)}.journal-day:last-child .ui-trade-row:last-child,.journal-day .ui-trade-row:last-child{box-shadow:none}.journal-empty{padding:var(--space-l);font-family:var(--font-ui);font-size:var(--body-s);color:var(--text3)}.journal-pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--space-m) var(--space-l);box-shadow:var(--edge-top);flex-shrink:0}.journal-pagination-label{font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--body-s);line-height:normal;color:var(--text2)}.journal-pager{display:flex;gap:var(--space-s)}.journal-detail{flex:1;min-width:0;overflow:auto;background:var(--panel);border-radius:var(--radius-m);padding:var(--space-xxl) var(--space-xl);display:flex;justify-content:center;align-items:flex-start}.journal-detail-empty{align-self:center;font-family:var(--font-ui);font-size:var(--body-s);color:var(--text3)}.journal-col{width:100%;max-width:680px;display:flex;flex-direction:column;gap:calc(var(--space-m) + var(--space-s))}.journal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-s)}.journal-head-left,.journal-head-right{display:flex;flex-direction:column;gap:var(--space-xxs);min-width:0}.journal-head-right{align-items:flex-end;text-align:right}.journal-title{display:flex;align-items:center;gap:var(--space-s);font-family:var(--font-data);font-weight:var(--weight-data-medium);font-size:var(--data-title);line-height:normal;color:var(--text)}.journal-sub{font-family:var(--font-data);font-weight:var(--weight-data-regular);font-size:var(--data-s);line-height:normal;letter-spacing:var(--data-tracking-s);color:var(--text2)}.journal-pnl{font-family:var(--font-data);font-weight:var(--weight-data-medium);font-size:var(--data-title);line-height:normal;color:var(--text)}.journal-pnl-sub{font-family:var(--font-data);font-weight:var(--weight-data-medium);font-size:var(--data-m);line-height:normal;letter-spacing:var(--data-tracking-s);color:var(--text)}.journal-head [data-tone=long]{color:var(--long)}.journal-head [data-tone=short]{color:var(--short)}.journal-head [data-tone=warn]{color:var(--warn)}.journal-card{background:var(--bg);border-radius:var(--radius-s);padding:var(--space-xl);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-l) var(--space-xl)}.journal-chart{background:var(--bg);border-radius:var(--radius-s);height:280px;overflow:hidden;position:relative}.journal-chart-empty{height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:var(--body-s);color:var(--text3)}.journal-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.journal-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.journal-actions{display:flex;align-items:center;gap:var(--space-m)}.journal-error{font-family:var(--font-data);font-size:var(--data-xs);color:var(--short)}.journal-back{display:none}@media(max-width:700px){.journal{padding:0;flex-direction:column}.journal-list{width:100%;max-width:none}.journal-detail{background:var(--panel);border-radius:0;padding:var(--space-l) var(--space-l) 100px;display:block}.journal-col{max-width:none;gap:var(--space-l)}.journal-back{display:flex;padding:var(--space-m) var(--space-l)}.journal-detail-open .stats-row{display:none}.journal-head{flex-direction:column;align-items:center;text-align:center;gap:calc(var(--space-m) + var(--space-s))}.journal-head-left,.journal-head-right{align-items:center;text-align:center}.journal-card{grid-template-columns:repeat(2,1fr);padding:var(--space-l);gap:var(--space-xl)}.journal-chart{height:220px}.journal-form-row{gap:var(--space-m)}.journal-form-row--stack{grid-template-columns:1fr}.journal-actions .ui-btn{width:100%}}.insights-body{flex:1;min-height:0;overflow-y:auto;padding:0 4px 4px}.insights-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-l);padding:var(--space-l) var(--space-xl)}.insights-title{margin:0;color:var(--text)}.insights-sub{margin:0;color:var(--text3)}.insights-filters{display:flex;flex-wrap:wrap;gap:var(--space-m)}.insights-filters .ui-segmented-item{flex:0 0 auto;white-space:nowrap}.insights-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.insight-card{grid-column:span 6;min-width:0;display:flex;flex-direction:column;gap:var(--space-l);padding:var(--space-xl);background:var(--panel);border-radius:var(--radius-m)}.insight-card[data-size=sm]{grid-column:span 4}.insight-card[data-size=lg]{grid-column:span 8}.insight-card[data-size=full]{grid-column:span 12}.insight-head h2{margin:0;color:var(--text)}.insight-hint{margin:0;color:var(--text3)}.insight-takeaway{margin:0;color:var(--text2);font-family:var(--font-ui);font-size:var(--body-s);line-height:var(--body-s-line)}.insight-empty{margin:0;color:var(--text3);font-family:var(--font-ui);font-size:var(--body-s)}.insight-actions{display:flex;justify-content:flex-end}.insight-actions .ui-segmented{width:120px}.insight-chart{height:260px;min-width:0;border-radius:var(--radius-s);overflow:hidden}.insight-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:var(--space-xl)}.insight-stats--stack{grid-template-columns:1fr;gap:var(--space-m)}.insight-group{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--space-m);align-items:center;padding:var(--space-m);background:var(--bg);border-radius:var(--radius-s)}.bar-chart{display:flex;align-items:stretch;gap:2px;height:180px}.bar-chart-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.bar-chart-track{flex:1;display:flex;align-items:flex-end}.bar-chart-bar{width:100%;min-height:2px;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--text3)}.bar-chart-bar[data-tone=long]{background:var(--long)}.bar-chart-bar[data-tone=short]{background:var(--short)}.bar-chart-label{height:12px;font-family:var(--font-data);font-size:var(--data-xxs);color:var(--text3);white-space:nowrap;overflow:visible}.heatmap{display:grid;grid-template-columns:auto repeat(var(--cols),minmax(0,1fr));gap:3px;align-items:center}.heatmap-label{font-family:var(--font-data);font-size:var(--data-xxs);color:var(--text3);text-transform:uppercase;padding-right:var(--space-xs)}.heatmap-cell{height:28px;border-radius:var(--radius-xs);background:var(--bg);display:flex;align-items:center;justify-content:center;font-family:var(--font-data);font-size:var(--data-xxs);color:var(--text)}.heatmap-cell[data-tone=long]{background:color-mix(in srgb,var(--long) calc(var(--a) * 100%),var(--bg))}.heatmap-cell[data-tone=short]{background:color-mix(in srgb,var(--short) calc(var(--a) * 100%),var(--bg))}.heatmap-cell[data-tone=neutral]{background:var(--hover)}@media(max-width:900px){.insight-card,.insight-card[data-size=sm],.insight-card[data-size=md]{grid-column:span 6}.insight-card[data-size=lg],.insight-card[data-size=full]{grid-column:span 12}}@media(max-width:700px){.insights-body{padding-bottom:100px}.insights-toolbar{padding:var(--space-m) var(--space-l)}.insights-grid{grid-template-columns:minmax(0,1fr)}.insight-card,.insight-card[data-size]{grid-column:auto;padding:var(--space-l)}.insight-chart{height:220px}.insight-group{grid-template-columns:1fr 1fr}.insight-group>span{grid-column:1 / -1}}.pos-panel{display:flex;flex-direction:column;height:100%;overflow:auto}.pos-panel-head{padding:var(--space-s) var(--space-l);box-shadow:var(--edge)}.pos-panel-body{flex:1;padding:var(--space-m) var(--space-l);display:flex;flex-direction:column;gap:var(--space-s)}.pos-label{color:var(--text3);text-transform:uppercase;letter-spacing:var(--data-tracking-xs)}.pos-section{margin-top:var(--space-s)}.pos-card{background:var(--card);border-radius:var(--radius-s);padding:var(--space-l);display:flex;flex-direction:column;gap:var(--space-l)}.pos-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-m)}.pos-card-title{display:flex;align-items:baseline;gap:var(--space-s)}.pos-card-pnl{display:flex;align-items:baseline;gap:var(--space-m)}.pos-card-pnl[data-tone=long]{color:var(--long)}.pos-card-pnl[data-tone=short]{color:var(--short)}.pos-exits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m)}.pos-order{display:flex;justify-content:space-between;align-items:center;gap:var(--space-m);padding:var(--space-s) var(--space-m);background:var(--card);border-radius:var(--radius-s)}.pos-order-type{margin-left:var(--space-s)}@media(max-width:700px){.pos-exits{grid-template-columns:1fr}}.ui-input-wrap{position:relative;display:flex;align-items:center}.ui-input--action{padding-right:calc(var(--space-xl) * 3)}.ui-input-action{position:absolute;right:var(--space-xs);font-size:var(--body-s)}.ui-input[data-tone=long]:not(:placeholder-shown){color:var(--long)}.ui-input[data-tone=short]:not(:placeholder-shown){color:var(--short)}.ui-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:color-mix(in srgb,var(--bg) 88%,transparent)}.ui-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101;width:min(400px,calc(100vw - 32px));display:flex;flex-direction:column;gap:var(--space-l);padding:var(--space-xl);background:var(--card);border-radius:var(--radius-m);box-shadow:var(--shadow-m);outline:none}.ui-dialog-title{margin:0;color:var(--text)}.ui-dialog-desc{margin:0;color:var(--text2)}.ui-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-s)}.ui-dialog[data-tone=short] .ui-dialog-confirm{background:var(--short);color:var(--neutral-1)}.bot-body{flex:1;min-height:0;overflow-y:auto;padding:0 4px 4px;display:flex;flex-direction:column;gap:4px}.bot-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-l);padding:var(--space-l) var(--space-xl);background:var(--panel);border-radius:var(--radius-m)}.bot-bar-main{display:flex;align-items:center;gap:var(--space-l);min-width:0}.bot-bar-title{margin:0;color:var(--text)}.bot-bar-sub{margin:0;color:var(--text3)}.bot-bar-stats{display:flex;align-items:center;gap:var(--space-xl)}.bot-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-l);padding:var(--space-l) var(--space-xl);background:var(--panel);border-radius:var(--radius-m)}.bot-banner-text{margin:0;flex:1 1 280px;min-width:0;color:var(--text2)}.bot-banner-title{margin:0 0 var(--space-xxs);color:var(--text)}.bot-banner[data-tone=warn] .bot-banner-title{color:var(--warn)}.bot-banner-actions{display:flex;flex-wrap:wrap;gap:var(--space-s)}.bot-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.bot-card{grid-column:span 12;min-width:0;display:flex;flex-direction:column;gap:var(--space-l);padding:var(--space-xl);background:var(--panel);border-radius:var(--radius-m)}.bot-card[data-size=half]{grid-column:span 6}.bot-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m)}.bot-card-head h2{margin:0;color:var(--text)}.bot-card-hint{margin:0;color:var(--text3)}.bot-empty{margin:0;color:var(--text3);font-family:var(--font-ui);font-size:var(--body-s)}.bot-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:var(--space-xl)}.bot-resting{display:flex;flex-direction:column;gap:var(--space-s)}.bot-resting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding:var(--space-m);background:var(--bg);border-radius:var(--radius-s)}.bot-resting-label{color:var(--text)}.bot-resting-meta{color:var(--text3);text-align:right}.bot-feed{display:flex;flex-direction:column;max-height:420px;overflow-y:auto}.bot-feed-row{display:grid;grid-template-columns:56px 1fr;gap:var(--space-m);padding:var(--space-s) 0;box-shadow:var(--edge-top)}.bot-feed-row:first-child{box-shadow:none}.bot-feed-time{color:var(--text3)}.bot-feed-msg{color:var(--text2);min-width:0;overflow-wrap:anywhere}.bot-feed-row[data-tone=long] .bot-feed-msg{color:var(--long)}.bot-feed-row[data-tone=short] .bot-feed-msg{color:var(--short)}.bot-feed-row[data-tone=warn] .bot-feed-msg{color:var(--warn)}.bot-feed-row[data-tone=muted] .bot-feed-msg{color:var(--text3)}.bot-table{width:100%;border-collapse:collapse}.bot-table th{text-align:left;font-family:var(--font-data);font-weight:var(--weight-data-regular);font-size:var(--data-xs);color:var(--text3);text-transform:uppercase;padding:0 var(--space-m) var(--space-s) 0}.bot-table td{padding:var(--space-s) var(--space-m) var(--space-s) 0;box-shadow:var(--edge-top);color:var(--text);font-family:var(--font-data);font-size:var(--data-s)}.bot-table tr:first-child td{box-shadow:none}.bot-table td[data-tone=long]{color:var(--long)}.bot-table td[data-tone=short]{color:var(--short)}.bot-table-side{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-ui)}.bot-chart{height:340px;min-width:0;border-radius:var(--radius-s);overflow:hidden}.bot-chart-switch{width:160px}.bot-danger{display:flex;justify-content:flex-end;padding:var(--space-m) var(--space-xl)}@media(max-width:900px){.bot-card[data-size=half]{grid-column:span 12}}@media(max-width:700px){.bot-body{padding-bottom:100px}.bot-chart{height:280px}.bot-bar,.bot-banner,.bot-card{padding:var(--space-l)}.bot-bar-stats{width:100%;justify-content:space-between}.bot-table thead{display:none}.bot-table,.bot-table tbody,.bot-table tr,.bot-table td{display:block}.bot-table tr{padding:var(--space-m);margin-bottom:var(--space-s);background:var(--bg);border-radius:var(--radius-s)}.bot-table td{display:flex;justify-content:space-between;gap:var(--space-m);padding:var(--space-xxs) 0;box-shadow:none}.bot-table td:before{content:attr(data-label);color:var(--text3);font-size:var(--data-xs);text-transform:uppercase}}.home{--logo-h: min(420px, 48svh);--orb-w: clamp(1100px, 272vw, 3309px);position:relative;min-height:100svh;overflow:hidden;background:var(--brand-space);color:var(--brand-on-space);display:flex;align-items:center;justify-content:center;padding:var(--space-xxl) var(--space-xl)}.home-stage{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:513px}.home-scene{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.home-logo{position:relative;z-index:0;display:block;height:var(--logo-h);width:auto;aspect-ratio:183 / 420}.home-horizon{position:relative;z-index:1;width:100%;height:0;margin-top:calc(var(--logo-h) * -.0524)}.home-orb{position:absolute;top:0;left:50%;width:var(--orb-w);aspect-ratio:3309 / 3299;border-radius:50%;transform:translate(-50%);pointer-events:none;background:radial-gradient(circle calc(var(--orb-w) * .672) at 50% 51.7%,var(--brand-orb-core),var(--brand-orb-rim));box-shadow:0 4px 196px 24px var(--brand-orb-glow)}.home-copy{position:relative;z-index:2;margin:calc(var(--logo-h) * .2095) 0 0;font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--body-l);line-height:var(--home-copy-line);text-align:center;text-wrap:balance}.home-cta{position:relative;z-index:2;margin-top:30px}@keyframes home-scene-rise{0%{transform:translateY(60svh)}to{transform:translateY(0)}}@keyframes home-logo-rise{0%{opacity:0;transform:translateY(105%)}1%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes home-fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.home-scene{animation:home-scene-rise 1.8s var(--home-ease-in-out) both}.home-logo{animation:home-logo-rise 1.6s var(--home-ease-out) .55s both}.home-copy{animation:home-fade-up 1.1s var(--home-ease-out) 1.15s both}.home-cta{animation:home-fade-up 1.1s var(--home-ease-out) 1.35s both}@media(prefers-reduced-motion:reduce){.home-scene,.home-logo,.home-copy,.home-cta{animation-duration:1ms;animation-delay:0s}}@media(max-width:700px){.home{--logo-h: min(300px, 40svh);padding:var(--space-xl) var(--space-l)}.home-copy{max-width:320px}}
