:root{--surface-0:#000;--surface-1:#0e0e10;--surface-2:#161618;--surface-3:#202023;--hairline:#ffffff14;--hairline-strong:#ffffff24;--grad-panel:linear-gradient(135deg,#18181b,#0d0d0f 38%,#09090b);--grad-card:linear-gradient(135deg,#1d1d21,#131316 40%,#0e0e10);--grad-raise:linear-gradient(135deg,#26262b,#1a1a1d 45%,#141416);--edge-bright:#ffffff3d;--edge-dim:#ffffff05;--brand:#23f;--brand-bright:#45f;--brand-bg:#2233ff21;--brand-glow:#2233ff6b;--brand-border:#23f6;--green:#00e676;--green-bg:#00e67614;--red:#f44;--red-bg:#ff444414;--amber:#f59e0b;--amber-bg:#f59e0b14;--purple:#7b2ff7;--teal:#00d4aa;--live:#ffd60a;--text:#f2f2f3;--text-2:#eaeaeed9;--text-3:#c4c6ced1;--fs-micro:10px;--lh-micro:1.4;--fs-caption:11px;--lh-caption:1.45;--fs-body:13px;--lh-body:1.55;--fs-base:14px;--lh-base:1.5;--fs-h3:16px;--lh-h3:1.35;--fs-h2:20px;--lh-h2:1.25;--fs-h1:26px;--lh-h1:1.2;--tracking-eyebrow:2.5px;--tracking-label:1px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:48px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--e1:0 2px 8px #0000004d;--e2:0 10px 32px #00000073;--e3:0 24px 64px #0009;--bg:var(--surface-1);--card:var(--surface-2);--panel:var(--surface-1);--border:var(--hairline);--accent:var(--brand-bright);--blue:var(--brand);--blue-dim:var(--brand);--blue-bg:var(--brand-bg);--blue-glow:var(--brand-glow);--muted:var(--text-3);--font-title:"Stack Sans Notch",sans-serif;--font-body:"DM Sans",sans-serif;--font-num:"DM Sans",sans-serif;--shadow-d1:var(--e1);--shadow-d2:var(--e2);--shadow-d3:var(--e3)}.num,.ot-metric-value,.ot-price-val,.ot-weight-val{font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums}@font-face{font-display:swap;font-family:Stack Sans Notch;font-style:normal;font-weight:400;src:url(/static/media/StackSansNotch-400.103a81ac69011649635f.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:100 1000;src:url(/static/media/DMSans-latin.09cead2724b8d8c7e453.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:100 1000;src:url(/static/media/DMSans-latin-ext.ac0988d827a9e03454d0.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Almarai;font-style:normal;font-weight:300;src:url(/static/media/Almarai-300.ec009b35e9ad20b759f8.woff2) format("woff2")}@font-face{font-display:swap;font-family:Almarai;font-style:normal;font-weight:400;src:url(/static/media/Almarai-400.1f4daeebc0f1ab5e070f.woff2) format("woff2")}@font-face{font-display:swap;font-family:Almarai;font-style:normal;font-weight:700;src:url(/static/media/Almarai-700.4072a4a749f6aa007b13.woff2) format("woff2")}@font-face{font-display:swap;font-family:Almarai;font-style:normal;font-weight:800;src:url(/static/media/Almarai-800.c20019d669b17686ae40.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}body,html{font-feature-settings:"kern" 1,"kern";-webkit-font-smoothing:antialiased;background:var(--surface-0);color:var(--text);font-family:var(--font-body);-webkit-font-kerning:normal;font-kerning:normal;font-optical-sizing:auto;font-size:var(--fs-base);font-weight:500;height:100%;line-height:var(--lh-base);margin:0;overflow:hidden;text-rendering:optimizeLegibility}::-webkit-scrollbar{height:3px;width:3px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.ot-wrap{background:var(--surface-0);color:var(--text);font-family:var(--font-body);height:100vh;overflow:hidden;position:relative}.ot-card:before,.ot-exec-full:before,.ot-panel:before,.ot-receipt-card:before{background:linear-gradient(135deg,var(--edge-bright) 0,var(--edge-dim) 42%,var(--edge-dim) 100%);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;z-index:1}.ot-body,.ot-header{position:relative;z-index:1}.ot-header{align-items:center;background:var(--surface-1);border-bottom:1px solid var(--hairline);box-shadow:var(--e1);display:flex;height:48px;justify-content:space-between;padding:0 var(--sp-5);position:-webkit-sticky;position:sticky;top:0;z-index:10}.ot-logo{color:var(--text);flex-shrink:0;font-family:var(--font-title);font-size:var(--fs-h2);font-weight:700;letter-spacing:4px;line-height:var(--lh-h2);-webkit-user-select:none;user-select:none}.ot-header-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.ot-kill-badge{animation:ot-pulse 2s ease-in-out infinite;border:1px solid var(--red);border-radius:20px;color:var(--red);font-family:var(--font-body);font-size:9px;font-weight:800;letter-spacing:1px;padding:3px 10px;white-space:nowrap}@keyframes ot-pulse{0%,to{opacity:1}50%{opacity:.5}}.ot-body{display:flex;height:calc(100vh - 48px);overflow:hidden}@supports (height:100dvh){.ot-wrap{height:100dvh}.ot-body{height:calc(100dvh - 48px)}}.ot-sidebar{background:var(--surface-1);border-right:1px solid var(--hairline);box-shadow:var(--e2);flex-shrink:0;min-width:240px;overflow-y:auto;width:240px}.ot-main{flex:1 1;flex-direction:column;overflow:visible;padding:24px}.ot-main,.ot-top-row{display:flex;gap:24px;min-height:0}.ot-top-row{flex:1 1}.ot-status-strip{align-items:center;border-bottom:1px solid var(--hairline);display:flex;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);transition:background .3s ease}.ot-status-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;transition:all .3s ease;width:8px}.ot-status-label{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--lh-caption);transition:color .3s ease}.ot-section{border-bottom:1px solid var(--hairline);border-left:3px solid #0000;padding:var(--sp-4)}.ot-section[data-accent]{border-left-color:var(--hairline-strong)}.ot-section[data-accent=muted]{border-bottom:none;border-left-color:var(--text-3)}.ot-section-title{color:var(--text-2);font-family:var(--font-title);font-size:var(--fs-caption);font-weight:700;letter-spacing:var(--tracking-eyebrow);line-height:var(--lh-caption);margin-bottom:var(--sp-3);text-transform:uppercase}.ot-sublabel{color:var(--text-3);font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:var(--tracking-label);line-height:var(--lh-micro);margin-bottom:var(--sp-1);margin-top:var(--sp-1)}.ot-panel{background:var(--grad-panel);border:none;border-radius:var(--r-xl);box-shadow:var(--e2);display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden;position:relative}.ot-panel-header{align-items:center;border-bottom:1px solid var(--hairline);display:flex;flex-shrink:0;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4)}.ot-panel-title{color:var(--text-2);font-family:var(--font-title);font-size:var(--fs-caption);font-weight:700;letter-spacing:var(--tracking-eyebrow);line-height:var(--lh-caption);text-transform:uppercase}.ot-panel-body{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:var(--sp-3)}.ot-signal-grid{grid-gap:var(--sp-3);align-content:start;display:grid;gap:var(--sp-3);grid-template-columns:1fr 1fr}.ot-badge{background:#ffffff0f;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-micro);font-weight:700;line-height:1;padding:3px var(--sp-2)}.ot-badge,.ot-empty{font-family:var(--font-body)}.ot-empty{align-items:center;color:var(--text-3);display:flex;flex:1 1;flex-direction:column;font-size:var(--fs-body);gap:var(--sp-2);justify-content:center;line-height:var(--lh-body);margin:0 auto;max-width:320px;padding:var(--sp-6);text-align:center}.ot-card{background:var(--grad-card);border:none;border-radius:var(--r-lg);box-shadow:var(--e1);padding:var(--sp-4) var(--sp-4) var(--sp-3);position:relative;transition:box-shadow .2s ease,transform .2s ease}.ot-card:hover{box-shadow:var(--e2)}.ot-card:hover:before{background:linear-gradient(135deg,#ffffff5c 0,var(--edge-dim) 48%)}.ot-card.expanded{box-shadow:var(--e2)}.ot-card.expanded:before{background:linear-gradient(135deg,#ffffff6b,#ffffff0d 52%)}.ot-ticker-wrap{align-items:center;display:inline-flex;position:relative}.ot-dir-box{border:1px solid;border-radius:var(--r-sm);inset:-3px -5px;pointer-events:none;position:absolute;z-index:0}.ot-ticker-wrap>.ot-symbol{position:relative;z-index:1}.ot-action-btn,.ot-danger-btn,.ot-deactivate-btn,.ot-execute-btn,.ot-kill-btn,.ot-logout-btn,.ot-mode-btn,.ot-reject-btn,.ot-small-btn,.ot-watcher-btn{--fn:var(--text);cursor:pointer;font-family:var(--font-body);transition:color .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease,transform .18s ease}.ot-mode-btn,.ot-small-btn{background:#0000;border:1px solid var(--hairline-strong);box-shadow:inset 0 1px 0 #ffffff0f;color:var(--text-2);font-weight:700}.ot-mode-btn{flex:1 1;letter-spacing:.5px;padding:var(--sp-2) 0}.ot-mode-btn,.ot-small-btn{border-radius:var(--r-md);font-size:var(--fs-micro);line-height:1}.ot-small-btn{padding:var(--sp-2) var(--sp-3);white-space:nowrap}.ot-mode-btn:hover,.ot-small-btn:hover{background:color-mix(in srgb,var(--fn) 9%,#0000);border-color:color-mix(in srgb,var(--fn) 55%,var(--hairline-strong));color:var(--fn)}.ot-mode-btn.active,.ot-small-btn.active{background:#ffffff1a;border-color:#ffffff4d;box-shadow:inset 0 1px 0 #ffffff2e;color:var(--text)}.ot-logout-btn{--fn:var(--red);background:#0000;border:1px solid var(--hairline-strong);border-radius:var(--r-md);color:var(--text-3);font-size:9px;padding:6px 12px}.ot-logout-btn:hover{background:color-mix(in srgb,var(--fn) 8%,#0000);border-color:color-mix(in srgb,var(--fn) 50%,var(--hairline-strong));color:var(--fn)}.ot-action-btn,.ot-execute-btn,.ot-watcher-btn{background:var(--grad-raise);border:none;box-shadow:var(--e1),inset 0 1px 0 #ffffff1a;color:var(--text);font-weight:800}.ot-watcher-btn{--fn:var(--green);border-radius:var(--r-pill);letter-spacing:var(--tracking-label);margin-bottom:var(--sp-3);padding:var(--sp-3)}.ot-action-btn,.ot-watcher-btn{font-size:var(--fs-micro);line-height:1;width:100%}.ot-action-btn{--fn:var(--brand-bright);border-radius:var(--r-md);margin-top:var(--sp-1);padding:var(--sp-2)}.ot-execute-btn{--fn:var(--green);border-radius:var(--r-pill);flex:1 1;font-size:var(--fs-micro);line-height:1;padding:var(--sp-2) var(--sp-4)}.ot-action-btn:hover:not(:disabled),.ot-execute-btn:hover:not(:disabled),.ot-watcher-btn:hover:not(:disabled){background:var(--grad-raise);box-shadow:var(--e2),inset 0 1px 0 #ffffff24,0 0 0 1px color-mix(in srgb,var(--fn) 45%,#0000);color:var(--fn)}.ot-action-btn:disabled,.ot-execute-btn:disabled{cursor:not-allowed;opacity:.5}.ot-watcher-btn.active{box-shadow:var(--e1),inset 0 1px 0 #ffffff1f,0 0 0 1px color-mix(in srgb,var(--fn) 50%,#0000);color:var(--fn)}.ot-danger-btn,.ot-deactivate-btn,.ot-kill-btn,.ot-reject-btn{background:#0000;border:1px solid var(--hairline-strong);border-radius:var(--r-md);color:var(--text-2);font-weight:800}.ot-deactivate-btn,.ot-kill-btn{font-size:9px;letter-spacing:1px;padding:6px 14px}.ot-danger-btn,.ot-reject-btn{font-size:var(--fs-micro);line-height:1;padding:var(--sp-2) var(--sp-3)}.ot-reject-btn{white-space:nowrap}.ot-danger-btn,.ot-kill-btn,.ot-reject-btn{--fn:var(--red)}.ot-deactivate-btn{--fn:var(--amber)}.ot-danger-btn:hover,.ot-deactivate-btn:hover,.ot-kill-btn:hover,.ot-reject-btn:hover{background:color-mix(in srgb,var(--fn) 12%,#0000);border-color:color-mix(in srgb,var(--fn) 60%,var(--hairline-strong));box-shadow:0 4px 16px color-mix(in srgb,var(--fn) 28%,#0000);color:var(--fn)}.ot-input{background:#07090fd9;border:1px solid var(--hairline);border-radius:var(--r-md);box-sizing:border-box;color:var(--text);font-family:var(--font-body);font-size:var(--fs-caption);line-height:var(--lh-caption);margin-bottom:var(--sp-2);outline:none;padding:var(--sp-2) var(--sp-3);transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ot-input:focus{border-color:var(--hairline-strong);box-shadow:0 0 0 3px #ffffff0f}.ot-input.warn{border-color:var(--amber)}.ot-tier-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#ffffff1a 0,#ffffff57);border-radius:3px;box-shadow:0 2px 8px #0006;cursor:pointer;height:5px;margin:6px 0 2px;outline:none;width:100%}.ot-tier-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;box-shadow:0 0 14px #fff6,0 2px 8px #00000080;cursor:grab;height:18px;-webkit-transition:transform .12s ease,box-shadow .12s ease;transition:transform .12s ease,box-shadow .12s ease;width:18px}.ot-tier-slider::-webkit-slider-thumb:hover{box-shadow:0 0 22px #ffffff8c,0 2px 12px #00000080;transform:scale(1.18)}.ot-tier-slider::-webkit-slider-thumb:active{cursor:grabbing}.ot-tier-slider::-moz-range-thumb{background:#fff;border:none;border-radius:50%;box-shadow:0 0 14px #fff6,0 2px 8px #00000080;cursor:grab;height:18px;width:18px}.ot-tier-labels{color:var(--text-3);display:flex;font-family:var(--font-body);font-size:var(--fs-micro);justify-content:space-between;line-height:var(--lh-micro);margin-bottom:var(--sp-2)}.ot-tier-track-wrap{background:#ffffff0d;border:none;border-radius:12px;margin-bottom:10px;padding:10px 12px 4px}.ot-metric-row{border-bottom:1px solid var(--hairline);display:flex;justify-content:space-between;padding:var(--sp-1) 0}.ot-metric-label{color:var(--text-3);font-family:var(--font-body)}.ot-metric-label,.ot-metric-value{font-size:var(--fs-caption);line-height:var(--lh-caption)}.ot-metric-value{font-family:var(--font-num)}.ot-metric-value,.ot-symbol{color:var(--text);font-weight:700}.ot-symbol{font-family:var(--font-title);font-size:var(--fs-h3);letter-spacing:var(--tracking-label);line-height:var(--lh-h3)}.ot-pill-tag{border:1px solid;border-radius:var(--r-pill);font-family:var(--font-body);font-size:var(--fs-micro);font-weight:800;letter-spacing:.5px;line-height:1;padding:3px var(--sp-2)}.ot-score-track{background:var(--hairline);border-radius:3px;height:3px;margin-bottom:8px;overflow:hidden}.ot-score-fill{border-radius:3px;height:100%;transition:width .4s ease}.ot-score-fill.high{background:linear-gradient(to right,var(--teal),var(--green))}.ot-score-fill.mid{background:linear-gradient(to right,var(--brand),var(--amber))}.ot-score-fill.low{background:var(--text-3)}.ot-weight-row{align-items:center;display:flex;gap:var(--sp-2);margin-bottom:var(--sp-1)}.ot-weight-label{color:var(--text-3);font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:var(--tracking-label);line-height:var(--lh-micro);text-transform:uppercase;width:72px}.ot-weight-track{background:#ffffff0d;border-radius:2px;flex:1 1;height:4px}.ot-weight-fill{border-radius:2px;height:100%;transition:width .3s ease}.ot-weight-val{font-family:var(--font-num);font-size:var(--fs-micro);line-height:var(--lh-micro);text-align:right;width:28px}.ot-insight{font-style:italic;line-height:var(--lh-body);padding:var(--sp-2) var(--sp-3)}.ot-eligible,.ot-insight{background:#ffffff0a;border-radius:var(--r-sm);color:var(--text-2);font-family:var(--font-body);font-size:var(--fs-caption);margin-top:var(--sp-2)}.ot-eligible{border:1px solid var(--hairline-strong);line-height:var(--lh-caption);padding:var(--sp-1) var(--sp-2)}.ot-conn-ok{color:var(--text-2);display:block;margin-bottom:var(--sp-2)}.ot-conn-ok,.ot-status-live,.ot-status-ok{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:700;line-height:var(--lh-caption)}.ot-status-ok{color:var(--text-2)}.ot-status-live{color:var(--amber)}.ot-microlabel{color:var(--text-3);font-family:var(--font-body);font-size:var(--fs-micro);line-height:var(--lh-micro)}.ot-microlabel.ok{color:var(--text-2)}.ot-price-cell{background:#ffffff0d;border:none;border-radius:var(--r-sm);font-size:var(--fs-caption);line-height:var(--lh-caption);padding:var(--sp-2)}.ot-price-label{color:var(--text-3);font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:var(--tracking-label);line-height:var(--lh-micro);margin-bottom:2px;text-transform:uppercase}.ot-price-val{color:var(--text);font-family:var(--font-num);font-size:var(--fs-body);font-weight:800;letter-spacing:-.01em;line-height:1.25}.ot-signal-prices{grid-gap:var(--sp-2);display:grid;gap:var(--sp-2);grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:var(--sp-2)}.ot-exec-price-grid{grid-gap:6px;display:grid;flex-shrink:0;gap:6px;grid-template-columns:1fr 1fr 1fr 1fr}.ot-live-strip{background:#ffffff0a;border-radius:6px;flex-shrink:0;font-size:10px;gap:4px;justify-content:space-between;padding:4px 8px}.ot-indicator-bar,.ot-live-strip{align-items:center;display:flex;flex-wrap:wrap}.ot-indicator-bar{gap:var(--sp-1);margin-bottom:var(--sp-2)}.ot-divider{background:var(--hairline);height:12px;margin:0 2px;width:1px}.ot-chart-wrap{border:1px solid var(--hairline-strong);border-radius:var(--r-md);box-shadow:var(--e2);margin-top:var(--sp-3);overflow:hidden;position:relative}.ot-chart-no-data{background:#07090f99;border-radius:var(--r-sm)}.ot-chart-loading,.ot-chart-no-data{align-items:center;color:var(--text-3);display:flex;font-family:var(--font-body);font-size:var(--fs-caption);height:260px;justify-content:center;line-height:var(--lh-caption)}.ot-expanded{border-top:1px solid var(--hairline);margin-top:var(--sp-1);padding-top:var(--sp-2)}.ot-error{color:var(--red)}.ot-error,.ot-success{font-family:var(--font-body);font-size:var(--fs-caption);line-height:var(--lh-caption);margin-top:var(--sp-2)}.ot-success{color:var(--green)}.ot-link{color:var(--accent);cursor:pointer;text-decoration:underline}.ot-receipt-wrap{align-items:center;background:var(--surface-0);color:var(--text);display:flex;font-family:var(--font-body);justify-content:center;min-height:100vh;overflow:hidden;position:relative}.ot-candles{align-items:flex-end;bottom:0;display:flex;height:52%;justify-content:space-around;left:0;padding:0 2%;pointer-events:none;position:absolute;right:0;z-index:0}.ot-candle{align-items:center;animation:ot-candle-grow .95s cubic-bezier(.22,.8,.25,1) 0s backwards;animation:ot-candle-grow .95s cubic-bezier(.22,.8,.25,1) var(--d,0s) backwards;display:flex;flex-direction:column;justify-content:flex-end;transform-origin:bottom center}.ot-candle-wick{background:#ffffff38;border-radius:2px;width:2px}.ot-candle-body{background:linear-gradient(135deg,#ffffff1f,#ffffff05 70%);border:1px solid #ffffff29;border-radius:5px;box-shadow:inset 0 1px 0 #ffffff52,0 6px 18px #0000004d;filter:drop-shadow(.6px 0 0 rgba(255,70,70,.28)) drop-shadow(-.6px 0 0 rgba(70,150,255,.28));width:clamp(10px,2.2vw,22px)}.ot-candle.up .ot-candle-body{background:linear-gradient(135deg,#00e6762e,#00e67608 70%);border-color:#00e67647}.ot-candle.down .ot-candle-body{background:linear-gradient(135deg,#ff44442e,#ff444408 70%);border-color:#ff444447}.ot-candle.up .ot-candle-wick{background:#00e67652}.ot-candle.down .ot-candle-wick{background:#ff444452}@keyframes ot-candle-grow{0%{opacity:0;transform:scaleY(0)}55%{opacity:1}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.ot-candle{animation:none}}.ot-receipt-card{background:var(--grad-card);border:none;border-radius:var(--r-xl);box-shadow:var(--e2);min-width:min(340px,calc(100vw - 32px));padding:var(--sp-8);position:relative;width:min(440px,calc(100vw - 32px));z-index:1}.ot-receipt-title{color:var(--text);font-family:var(--font-title);font-size:var(--fs-h2);font-weight:700;letter-spacing:var(--tracking-eyebrow);line-height:var(--lh-h2);margin-bottom:var(--sp-6);text-align:center;text-transform:uppercase}@property --ot-spin{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes ot-spin{to{--ot-spin:360deg}}.ot-glass-btn{align-self:center;background:none;border:none;border-radius:var(--r-pill);cursor:pointer;height:48px;margin-top:var(--sp-2);max-width:240px;min-width:190px;padding:0;position:relative;transform:scale(1);transform-origin:center;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .15s ease;width:68%}.ot-glass-btn:hover:not(:disabled){transform:scale(1.04)}.ot-glass-btn:active:not(:disabled){transform:scale(1.07)}.ot-glass-btn:disabled{cursor:not-allowed}.ot-glass-btn.block{height:44px;margin-top:var(--sp-1);max-width:none;min-width:0;width:100%}.ot-glass-btn.block:hover:not(:disabled){transform:scale(1.015)}.ot-glass-btn.block:active:not(:disabled){transform:scale(1.03)}.ot-glass-btn-label{align-items:center;color:#fff;display:flex;font-family:var(--font-title);font-size:var(--fs-h3);font-weight:800;inset:0;justify-content:center;letter-spacing:3px;pointer-events:none;position:absolute;text-shadow:0 1px 2px #00000073;text-transform:uppercase;-webkit-user-select:none;user-select:none}.ot-glass-btn-lens{backdrop-filter:blur(.6px);-webkit-backdrop-filter:blur(.6px);background:linear-gradient(135deg,#ffffff14,hsla(0,0%,100%,.015) 45%,#ffffff0d);border:1px solid #ffffff38;border-radius:inherit;box-shadow:inset 0 1px .5px #ffffff80,inset 0 -1px 1px #ffffff1a,0 8px 22px #0000005c;overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease}.ot-glass-btn-lens,.ot-glass-btn-lens:before{inset:0;pointer-events:none;position:absolute}.ot-glass-btn-lens:before{background:radial-gradient(38% 52% at 26% 22%,#ffffff8c,#0000 60%),radial-gradient(62% 82% at 20% 12%,#ffffff29,#0000 66%),radial-gradient(48% 60% at 82% 90%,#ffffff1f,#0000 62%);border-radius:inherit;content:"";opacity:.9}.ot-glass-btn-lens:after{background:linear-gradient(160deg,#ffffff3d,#ffffff0d 50%,#fff0);border-radius:0 0 55% 45%/0 0 100% 100%;content:"";height:52%;left:-10%;opacity:.7;pointer-events:none;position:absolute;right:-6%;top:0}.ot-glass-btn:hover:not(:disabled) .ot-glass-btn-lens{border-color:#ffffff52;box-shadow:inset 0 1px .5px #fff9,inset 0 -1px 1px #ffffff24,0 11px 28px #0000006b}.ot-glass-btn:after,.ot-glass-btn:before{background:conic-gradient(from var(--ot-spin) at 50% 50%,red,#0f0,#00f,red);background:conic-gradient(from var(--ot-spin) at var(--bx,50%) var(--by,50%),red,#0f0,#00f,red);border-radius:inherit;content:"";inset:0;-webkit-mask:radial-gradient(110px 110px at 50% 50%,#000 0,#0000 70%),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:radial-gradient(110px 110px at 50% 50%,#000 0,#0000 70%),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:radial-gradient(110px 110px at var(--bx,50%) var(--by,50%),#000 0,#0000 70%),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:radial-gradient(110px 110px at var(--bx,50%) var(--by,50%),#000 0,#0000 70%),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:source-in,xor,source-over,xor;mask-composite:intersect,exclude,add;mix-blend-mode:screen;opacity:0;padding:2px;pointer-events:none;position:absolute;transition:opacity .25s ease}.ot-glass-btn:before{background:conic-gradient(from var(--ot-spin) at calc(50% + 16px) calc(50% + 16px),red,#0f0,#00f,red);background:conic-gradient(from var(--ot-spin) at calc(var(--bx, 50%) + 16px) calc(var(--by, 50%) + 16px),red,#0f0,#00f,red);filter:blur(6px);inset:-16px;-webkit-mask:radial-gradient(30px 30px at calc(50% + 16px) calc(50% + 16px),#000 0,#0000 72%),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:radial-gradient(30px 30px at calc(50% + 16px) calc(50% + 16px),#000 0,#0000 72%),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:radial-gradient(30px 30px at calc(var(--bx, 50%) + 16px) calc(var(--by, 50%) + 16px),#000 0,#0000 72%),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:radial-gradient(30px 30px at calc(var(--bx, 50%) + 16px) calc(var(--by, 50%) + 16px),#000 0,#0000 72%),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:source-in,xor,source-over,xor;mask-composite:intersect,exclude,add;padding:16px}.ot-glass-btn:hover:not(:disabled):after{opacity:.7}.ot-glass-btn:hover:not(:disabled):before{opacity:.35}.ot-glass-btn:active:not(:disabled):after{animation:ot-spin 4s linear infinite;opacity:1}.ot-glass-btn:active:not(:disabled):before{animation:ot-spin 4s linear infinite;opacity:.75}@media (prefers-reduced-motion:reduce){.ot-glass-btn:after,.ot-glass-btn:before{animation:none!important}}.ot-sidebar-close{display:none}.ot-hamburger{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:4px;justify-content:center;padding:6px}.ot-hamburger span{border-radius:2px;display:block;height:2px;transition:background .15s ease;width:18px}.ot-hamburger span,.ot-hamburger:hover span{background:var(--text)}.ot-sidebar-backdrop{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#000000a6;display:none;inset:0;position:fixed;z-index:19}.ot-panel-tabs{display:none;flex-shrink:0;gap:8px}.ot-tab-btn{background:#0000;border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;flex:1 1;font-family:var(--font-body);font-size:var(--fs-caption);font-weight:700;letter-spacing:var(--tracking-label);line-height:var(--lh-caption);padding:var(--sp-2);transition:all .15s ease}.ot-tab-btn.active{background:#ffffff1a;border-color:#ffffff4d;color:var(--text)}.ot-view-animate{display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative}.ot-view-curtain{animation:ot-curtain-out .22s ease-out forwards;background:var(--surface-0);inset:0;pointer-events:none;position:absolute;z-index:9}@keyframes ot-curtain-out{0%{opacity:1}to{opacity:0}}.ot-exec-view{display:flex;flex:1 1;flex-direction:column;gap:var(--sp-2);min-height:0;overflow:hidden}.ot-exec-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between}.ot-exec-chart{flex:1 1;min-height:0;position:relative}.ot-position-grid{grid-gap:var(--sp-3);align-content:start;display:grid;gap:var(--sp-3);grid-template-columns:1fr 1fr}.ot-position-grid.cols-3{grid-template-columns:1fr 1fr 1fr}.ot-exec-full{background:var(--grad-card);border:none;border-radius:var(--r-xl);box-shadow:var(--e2);display:flex;flex:1 1;flex-direction:column;gap:var(--sp-3);min-height:0;overflow:hidden;padding:var(--sp-4);position:relative}.ot-expand-btn{align-items:center;background:none;border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--fs-base);height:26px;justify-content:center;margin-left:auto;transition:all .15s ease;width:26px}.ot-expand-btn:hover{background:#ffffff14;border-color:#ffffff4d;color:var(--text)}@media (max-width:768px){body,html{font-size:15px}.ot-header{left:0;position:fixed;right:0;top:0;z-index:30}.ot-body{height:calc(100dvh - 48px);margin-top:48px}.ot-hamburger{display:flex}.ot-hamburger span{height:2.5px;width:22px}.ot-sidebar-close{align-items:center;display:flex;justify-content:flex-end;padding:12px 16px 0}.ot-sidebar-close-btn{background:none;border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;font-family:var(--font-body);font-size:var(--fs-body);padding:var(--sp-2) var(--sp-3);transition:all .15s ease}.ot-sidebar-close-btn:hover{border-color:#ffffff4d;color:var(--text)}.ot-panel-tabs{display:flex}.ot-tab-btn{font-size:12px;min-height:44px;padding:10px}.ot-expand-btn{display:none}.ot-position-grid,.ot-position-grid.cols-3{grid-template-columns:1fr}.ot-panel--hidden{display:none!important}.ot-sidebar{bottom:0;left:0;min-width:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s ease;width:100vw;z-index:20}.ot-sidebar.open{transform:translateX(0)}.ot-sidebar-backdrop.open{display:block}.ot-main{gap:10px;padding:10px 10px 24px}.ot-section-title{font-size:13px}.ot-section{padding:16px}.ot-watcher-btn{font-size:13px;min-height:44px;padding:12px}.ot-mode-btn{padding:8px 0}.ot-mode-btn,.ot-small-btn{font-size:11px;min-height:36px}.ot-small-btn{padding:8px 14px}.ot-glass-btn.block{height:50px}.ot-action-btn{font-size:12px;min-height:44px;padding:12px}.ot-execute-btn{font-size:13px;min-height:44px;padding:12px 16px}.ot-danger-btn,.ot-reject-btn{font-size:12px;min-height:44px;padding:10px 14px}.ot-kill-btn{padding:8px 16px}.ot-kill-btn,.ot-logout-btn{font-size:11px;min-height:38px}.ot-logout-btn{padding:8px 14px}.ot-input{font-size:16px;min-height:44px;padding:10px 12px}.ot-metric-label,.ot-metric-value{font-size:12px}.ot-sublabel{font-size:11px}.ot-symbol{font-size:20px}.ot-pill-tag{padding:3px 10px}.ot-pill-tag,.ot-price-label{font-size:11px}.ot-empty,.ot-price-val{font-size:13px}.ot-panel{background:var(--surface-1);overflow:hidden}.ot-card{background:var(--surface-2);box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;word-break:break-word}.ot-swipe-container{flex-direction:column!important;gap:12px;overflow-x:visible}.ot-swipe-item{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;width:100%}.ot-signal-prices{grid-template-columns:1fr 1fr}.ot-price-cell{min-width:0;overflow:hidden}.ot-price-val{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-symbol{font-size:18px;min-width:0}.ot-signal-grid{grid-template-columns:1fr}.ot-exec-price-grid{grid-template-columns:1fr 1fr}.ot-exec-full{gap:6px;padding:10px}.ot-exec-view{gap:5px}.ot-receipt-card{border-radius:16px;min-width:0;padding:24px 20px;width:calc(100vw - 32px)}.ot-indicator-bar .ot-small-btn{font-size:10px;min-height:32px;padding:5px 8px}}
/*# sourceMappingURL=main.18f44e8a.css.map*/