@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inset-\[18px\]{inset:18px}.top-1\/2{top:50%}.left-1\/2{left:50%}.z-0{z-index:0}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.h-\[calc\(100\%-34px\)\]{height:calc(100% - 34px)}.h-full{height:100%}.h-screen{height:100vh}.w-\[110px\]{width:110px}.w-\[116px\]{width:116px}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[190px\]{width:190px}.w-\[360px\]{width:360px}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-\[30\%\]{flex-basis:30%}.basis-\[70\%\]{flex-basis:70%}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(360px\,360px\)\)\]{grid-template-columns:repeat(auto-fill,minmax(360px,360px))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(230px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\[14px\]{gap:14px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.bg-transparent{background-color:#0000}.py-\[1px\]{padding-block:1px}.text-\[11px\]{font-size:11px}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.03\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff08);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\!ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\!ring-offset-0{--tw-ring-offset-width:0px!important;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important}.blur-\[2px\]{--tw-blur:blur(2px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.saturate-90{--tw-saturate:saturate(90%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[grid-template-rows\,opacity\,margin\]{transition-property:grid-template-rows,opacity,margin;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[2200ms\]{--tw-duration:2.2s;transition-duration:2.2s}@media(hover:hover){.hover\:bg-transparent:hover{background-color:#0000}}.focus\:\!outline-none:focus{--tw-outline-style:none!important;outline-style:none!important}.active\:bg-transparent:active{background-color:#0000}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:root{color-scheme:dark;--ui-surface-0:#0a0c10;--ui-surface-1:#0f141b;--ui-surface-2:#121a24;--ui-line:#7d869247;--ui-line-strong:#7d86926b;font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}html,body,#root{height:100%}body{color:#e6e7eb;background:radial-gradient(1200px 700px at 85% -10%,#2028368c,#0000 60%),radial-gradient(900px 600px at -10% 10%,#181e2a99,#0000 60%),#0a0c10;margin:0;overflow:hidden}::-moz-selection{background:#7dd3fc40}::selection{background:#7dd3fc40}*{outline-color:#7dd3fc}.hover-box{z-index:9999;color:#e6e7eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0e12eb;border:1px solid #ffffff14;border-radius:12px;padding:8px 10px;font-size:12px;position:fixed;box-shadow:0 12px 40px #00000080}.hover-pos{color:#34d399}.hover-neg{color:#f87171}.hover-neutral{color:#a1a1aa}.stats-summary-trigger{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.stats-summary-hint{color:#8b949e;font-size:11px}.stats-modal-scrim{z-index:90;background:#04060a94;border:0;position:fixed;inset:0}.stats-modal{border:1px solid var(--ui-line);z-index:95;background:radial-gradient(700px 320px at 90% -10%,#28344638,#0000 60%),#0b1016;border-radius:24px;flex-direction:column;width:min(1040px,100vw - 48px);max-height:min(84vh,900px);display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0000008c}.stats-modal-header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.stats-modal-title{color:#f3f4f6;font-size:18px;font-weight:600}.stats-modal-subtitle{color:#9ca3af;margin-top:4px;font-size:12px}.stats-modal-close{border:1px solid var(--ui-line);background:var(--ui-surface-2);color:#e5e7eb;cursor:pointer;border-radius:14px;padding:8px 12px}.stats-modal-body{padding:18px 20px 20px;overflow:auto}.stats-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stats-metric-card{border:1px solid var(--ui-line);background:#121a24e6;border-radius:18px;padding:12px 14px}.stats-metric-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.stats-metric-value{color:#f3f4f6;margin-top:8px;font-size:17px;font-weight:600}.stats-trade-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.stats-trade-panel{border:1px solid var(--ui-line);background:#121a24e6;border-radius:20px;overflow:hidden}.stats-trade-title{color:#f3f4f6;border-bottom:1px solid var(--ui-line);padding:14px 16px;font-size:13px;font-weight:600}.stats-trade-list{flex-direction:column;gap:8px;padding:8px;display:flex}.stats-trade-row{background:#0a0e1494;border:1px solid #7d869229;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.stats-trade-main{color:#d1d5db;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.stats-trade-meta{align-items:center;gap:10px;font-size:13px;display:flex}.stats-trade-side{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-width:54px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.stats-trade-side--long{color:#bbf7d0;background:#14532d66}.stats-trade-side--short{color:#fecaca;background:#7f1d1d59}.stats-trade-tag{color:#9ca3af;border:1px solid #7d86922e;border-radius:999px;padding:3px 7px;font-size:11px}.stats-trade-empty{color:#9ca3af;padding:18px 14px;font-size:13px}.fair-opt-card{--fair-opt-accent:#7dd3fc57;background:radial-gradient(220px 90px at 100% 0%,var(--fair-opt-accent),transparent 72%),linear-gradient(180deg,#121821f5,#0b1017f5);border-radius:22px;padding:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fair-opt-card{background:radial-gradient(220px 90px at 100% 0%,color-mix(in srgb,var(--fair-opt-accent) 22%,transparent),transparent 72%),linear-gradient(180deg,#121821f5,#0b1017f5)}}.fair-opt-card{border:1px solid #5d6b7d2e;box-shadow:0 18px 40px #0000004d,inset 0 1px #ffffff08}.fair-opt-card:before{content:"";background:linear-gradient(180deg,var(--fair-opt-accent),transparent 92%);opacity:.95;width:2px;position:absolute;inset:0 auto 0 0}.fair-opt-card--1{--fair-opt-accent:#22d3eeb8}.fair-opt-card--2{--fair-opt-accent:#34d399a3}.fair-opt-card--3{--fair-opt-accent:#fbbf249e}.fair-opt-card--4{--fair-opt-accent:#a78bfa8f}.fair-opt-card--5{--fair-opt-accent:#fb718585}.fair-opt-rank{text-transform:uppercase;letter-spacing:.18em;color:var(--fair-opt-accent);font-size:11px}@supports (color:color-mix(in lab,red,red)){.fair-opt-rank{color:color-mix(in srgb,var(--fair-opt-accent) 86%,#cbd5e1)}}.fair-opt-title{color:#f3f4f6;margin-top:6px;font-size:14px;font-weight:600}.fair-opt-summary{color:#97a3b6;margin-top:6px;font-size:12px}.fair-opt-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.fair-opt-metric{background:#080c1294;border:1px solid #5d6b7d24;border-radius:18px;padding:10px 12px;box-shadow:inset 0 1px #ffffff06}.fair-opt-metric-label{text-transform:uppercase;letter-spacing:.04em;color:#7f8b9e;font-size:11px}.fair-opt-metric-value{color:#f3f4f6;margin-top:6px;font-size:14px;font-weight:600}.fair-opt-progress{background:radial-gradient(220px 90px at 100% 0,#22d3ee14,#0000 72%),linear-gradient(#0c1118f0,#090d13f5);border:1px solid #5d6b7d29;border-radius:20px;padding:14px 16px;box-shadow:0 14px 32px #00000038,inset 0 1px #ffffff06}.fair-opt-progress-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.fair-opt-progress-label{letter-spacing:.18em;text-transform:uppercase;color:#8ea0b8;font-size:11px;font-weight:600}.fair-opt-progress-value{color:#e6edf7;font-size:14px;font-weight:600}.fair-opt-progress-track{background:linear-gradient(#04080deb,#0b1017e6);border:1px solid #5d6b7d24;border-radius:999px;height:10px;margin-top:12px;position:relative;overflow:hidden}.fair-opt-progress-fill{background:linear-gradient(90deg,#22d3eee0,#3b82f6eb 52%,#10b981e0);border-radius:999px;min-width:10px;height:100%;transition:width .22s;position:relative;box-shadow:0 0 18px #22d3ee3d,inset 0 1px #ffffff2e}.fair-opt-progress-fill:after{content:"";border-radius:inherit;opacity:.9;background:linear-gradient(#ffffff38,#0000 70%);position:absolute;inset:1px}@media(max-width:980px){.stats-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-trade-columns{grid-template-columns:1fr}.fair-opt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stats-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.stats-modal-header,.stats-modal-body{padding-left:14px;padding-right:14px}.stats-modal-grid{grid-template-columns:1fr}.stats-trade-row{flex-direction:column;align-items:flex-start}.stats-trade-meta{justify-content:space-between;width:100%}.fair-opt-metrics{grid-template-columns:1fr}}.indicator-axis-layer{pointer-events:none;z-index:4;position:absolute;inset:0}.indicator-axis-label{white-space:nowrap;background:#0b1018eb;border:1px solid;border-radius:8px;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.3;position:absolute;right:4px;transform:translateY(-50%)}.ui-group{background:var(--ui-surface-1);border:1px solid var(--ui-line);border-radius:16px;padding-left:5px;padding-right:5px;box-shadow:inset 0 1px #ffffff08}.ui-field{background:var(--ui-surface-1);border:1px solid var(--ui-line);color:#e6e7eb;border-radius:12px;outline:none;padding:3px}.ui-field:focus{border-color:var(--ui-line-strong);box-shadow:0 0 0 2px #7896be33}.ui-pill{border:1px solid var(--ui-line);background:var(--ui-surface-2);color:#d7dbe0;border-radius:14px}.ui-pill:hover{border-color:var(--ui-line-strong)}.ui-pill--active{color:#0b0f14;background:#e1e6ed;border-color:#e1e6ed}.ui-pill--idle{background:var(--ui-surface-2)}.ui-icon-button{background:var(--ui-surface-2);border:1px solid var(--ui-line);color:#d7dbe0;border-radius:16px}.ui-icon-button:hover{border-color:var(--ui-line-strong);background:#16202c}.ui-hairline{border-color:var(--ui-line)!important}.chart-pane-splitter{cursor:row-resize;background:linear-gradient(#7d869214,#7d86923d,#7d869214);height:5px}.chart-pane-splitter:hover{background:linear-gradient(#7dd3fc1f,#7dd3fc59,#7dd3fc1f)}.settings-panel{opacity:0;pointer-events:none;z-index:60;background-color:#0b1016;background-image:radial-gradient(600px 300px at 20% -10%,#28344638,#0000 60%);width:360px;height:100%;transition:transform .3s,opacity .3s;position:absolute;top:0;right:0;transform:translate(100%)}.settings-panel--open{opacity:1;pointer-events:auto;transform:translate(0)}.nav-panel{background-color:var(--ui-surface-1);opacity:0;pointer-events:none;z-index:70;background-image:radial-gradient(520px 260px at 80% -10%,#2834462e,#0000 60%);border-right:1px solid #ffffff14;width:220px;height:100vh;transition:transform .3s,opacity .3s;position:fixed;top:0;left:0;transform:translate(-100%)}.nav-panel--open{opacity:1;pointer-events:auto;transform:translate(0)}.nav-scrim{z-index:65;background:#04060a59;border:0;position:fixed;inset:0}.settings-scrim{z-index:55;background:#04060a33;border:0;position:fixed;inset:0}.nav-item{text-align:left;box-sizing:border-box;color:#d4d4d8;background:var(--ui-surface-2);border:1px solid var(--ui-line);border-radius:12px;width:100%;margin-top:8px;padding:3px;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:block}.nav-item:hover{border-color:var(--ui-line-strong);color:#f4f4f5;background:#172131}.nav-item--active{border-color:var(--ui-line-strong);color:#fff;background:#1a2638}.stats-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:12px;display:grid}@media(max-width:980px){.stats-layout{grid-template-columns:1fr}}.stats-title{color:#e4e8ef;font-size:13px;font-weight:600}.stats-controls{gap:10px;display:grid}.calendar-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-weekdays{color:#8f98a8;text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;font-size:11px;display:grid}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-cell{border:1px solid var(--ui-line);background:var(--ui-surface-2);text-align:left;border-radius:12px;min-height:66px;padding:8px 6px;transition:border-color .16s,background-color .16s}.calendar-cell-empty{min-height:66px}.calendar-cell:hover{border-color:var(--ui-line-strong);background:#172131}.calendar-cell:disabled{opacity:.35;cursor:default}.calendar-cell--active{border-color:#7dd3fca6;box-shadow:inset 0 0 0 1px #7dd3fc4d}.calendar-cell--muted{opacity:.7}.calendar-cell-day{color:#cfd6e0;font-size:12px}.calendar-cell-pnl{margin-top:6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.stats-kv{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.stats-pos{color:#34d399}.stats-neg{color:#f87171}.stats-zero{color:#cbd5e1}.stats-badge{border:1px solid var(--ui-line);color:#cfd6e0;background:#0e141ec7;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.stats-loading-logo{border:2px solid #7dd3fc59;border-top-color:#7dd3fc;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite stats-spin}.stats-error{color:#fecaca;background:#7f1d1d47;border:1px solid #f8717173;border-radius:10px;padding:8px 10px;font-size:12px}.equity-wrap{border:1px solid var(--ui-line);background:var(--ui-surface-2);border-radius:12px;padding:8px;overflow:hidden}.equity-inner{position:relative}.equity-chart-shell{width:100%;height:230px}.equity-chart{width:100%;height:210px;display:block}.equity-grid{stroke:#7d86923d;stroke-width:1px}.equity-axis{stroke:#7d869280;stroke-width:1px}.equity-axis-label{fill:#9ea8b9;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.equity-axis-label--left{text-anchor:end}.equity-axis-label--bottom{text-anchor:middle}.equity-line{fill:none;stroke:#7dd3fc;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.equity-point{fill:#9bdaf9;opacity:.75}.equity-point--active{fill:#d8f0ff;opacity:1}.equity-tooltip{pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1119eb;border:1px solid #7d869266;border-radius:10px;padding:7px 9px;font-size:11px;line-height:1.45;position:absolute;transform:translate(-50%,-118%);box-shadow:0 10px 24px #00000059}.equity-tooltip-lib{white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1119eb;border:1px solid #7d869266;border-radius:10px;padding:7px 9px;font-size:11px;line-height:1.45;box-shadow:0 10px 24px #00000059}.trades-panel{border:1px solid var(--ui-line);background:var(--ui-surface-2);border-radius:12px;padding:8px 10px}.trades-panel summary{cursor:pointer;color:#dbe3ee;font-size:13px}.trades-list{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow:auto}.trade-row{background:#1118238c;border:1px solid #7d869238;border-radius:10px;grid-template-columns:66px 74px 58px 46px 52px 68px minmax(70px,1fr);align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:grid}.auth-screen{place-items:center;min-height:100vh;padding:16px;display:grid}.auth-card{border:1px solid var(--ui-line);background:radial-gradient(620px 260px at 5% -20%,#3d567533,transparent 65%),var(--ui-surface-1);border-radius:18px;width:min(420px,100%);padding:20px;box-shadow:0 24px 68px #00000061}.auth-title{color:#edf2f7;font-size:20px;font-weight:600}.auth-subtitle{color:#9ea8b9;margin-top:4px;font-size:12px}.auth-form{gap:10px;margin-top:16px;display:grid}.auth-label{color:#9ea8b9;font-size:12px}.auth-input{box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px}.auth-submit{min-height:40px;margin-top:4px}.auth-error{color:#fecaca;background:#7f1d1d4d;border:1px solid #f8717173;border-radius:10px;padding:8px 10px;font-size:12px}.token-picker-root{width:176px;position:relative}.token-picker-trigger{color:#e6e7eb;background:#0c1018b8;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 10px;font-size:13px;transition:background-color .16s,box-shadow .16s;display:flex}.token-picker-trigger:hover{background:#101620d1}.token-picker-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #7dd3fc33}.token-picker-arrow{color:#8f98a8;transition:transform .18s}.token-picker-arrow--open{transform:rotate(90deg)}.token-picker-popover{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e14f5;border:0;border-radius:14px;width:220px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 22px 42px #0000006b}.token-picker-section{background:0 0;border:0;border-radius:12px;overflow:hidden}.token-picker-section-toggle{color:#d6deea;letter-spacing:.04em;background:#10162180;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:11px;font-weight:600;transition:background-color .15s;display:flex}.token-picker-section-toggle:hover{background:#141c299e}.token-picker-section-arrow{color:#8f98a8;transition:transform .18s}.token-picker-section-arrow--open{transform:rotate(90deg)}.token-picker-list{background:0 0;flex-direction:column;gap:4px;max-height:132px;padding:6px 4px 2px;display:flex;overflow:auto}.token-picker-item{text-align:left;color:#e2e8f0;background:0 0;border:0;border-radius:10px;width:100%;padding:6px 8px;font-size:13px;transition:background-color .13s,color .13s}.token-picker-item:hover{background:#2632478c}.token-picker-item--active{color:#e9f7ff;background:#7dd3fc33}.token-picker-empty{color:#7b8595;padding:6px 8px;font-size:11px}.token-favorite-toggle{color:#d7dbe0;background:#0c1018b8;border:0;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;line-height:1;transition:background-color .15s,color .15s;display:flex}.token-favorite-toggle:hover{background:#101620d1}.token-favorite-toggle--active{color:#f9d879;background:#7e601447}.bot-card{box-sizing:border-box;background:radial-gradient(480px 180px at 10% -30%,#54607229,#0000 62%),#0e1219e6;border:1px solid #7e8a9b42;border-radius:16px;padding:12px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 10px 30px #00000038}.bot-card:hover{border-color:#919eb257;box-shadow:0 14px 32px #00000047}.bot-details{background:#1419228c;border:1px solid #7e8a9b33;border-radius:12px;padding:8px}.bot-details[open]{background:#141922b8}.bot-details-summary{cursor:pointer;color:#c7ceda;font-size:12px;list-style:none}.bot-details-summary::-webkit-details-marker{display:none}.bot-settings-body{border-top:1px solid #7e8a9b26;padding-top:10px}.bot-settings-cluster{--bot-settings-accent:#94a3b86b;background:radial-gradient(260px 120px at 100% 0%,var(--bot-settings-accent),transparent 72%),linear-gradient(180deg,#121821db,#0a0e14eb);border-radius:20px;padding:14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.bot-settings-cluster{background:radial-gradient(260px 120px at 100% 0%,color-mix(in srgb,var(--bot-settings-accent) 16%,transparent),transparent 72%),linear-gradient(180deg,#121821db,#0a0e14eb)}}.bot-settings-cluster{border:1px solid #5d6b7d29;box-shadow:0 14px 30px #0000002e,inset 0 1px #ffffff06}.bot-settings-cluster:before{content:"";background:linear-gradient(180deg,var(--bot-settings-accent),transparent 92%);opacity:.92;width:2px;position:absolute;inset:0 auto 0 0}.bot-settings-cluster--general{--bot-settings-accent:#94a3b875}.bot-settings-cluster--short{--bot-settings-accent:#f871719e}.bot-settings-cluster--long{--bot-settings-accent:#34d3999e}.bot-settings-cluster-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.bot-settings-cluster-title{letter-spacing:.18em;text-transform:uppercase;color:#e2e8f0;font-size:11px;font-weight:600}.bot-settings-cluster-body{flex-direction:column;gap:12px;display:flex}.bot-settings-subpanel{background:linear-gradient(#080c1294,#080c126b);border:1px solid #5d6b7d1f;border-radius:16px;padding:12px 12px 10px;box-shadow:inset 0 1px #ffffff05}.bot-settings-subpanel--entry{background:radial-gradient(180px 70px at 100% 0,#7dd3fc0f,#0000 72%),linear-gradient(#080c129e,#080c126b)}.bot-settings-subpanel--tp{background:radial-gradient(180px 70px at 100% 0,#fbbf2412,#0000 72%),linear-gradient(#080c129e,#080c126b)}.bot-settings-subpanel--camel{background:radial-gradient(180px 70px at 100% 0,#a78bfa12,#0000 72%),linear-gradient(#080c129e,#080c126b)}.bot-settings-kicker{letter-spacing:.18em;text-transform:uppercase;color:#778397;margin-bottom:6px;padding-top:1px;font-size:10px;font-weight:600}.bot-status-dot{border-radius:999px;flex:none;width:8px;height:8px;margin-right:4px;display:inline-block}.bot-status-dot--run{background:#34d399;box-shadow:0 0 0 4px #34d39929}.bot-status-dot--stop{background:#f87171;box-shadow:0 0 0 4px #f8717124}.bot-groups-scroll{scrollbar-gutter:stable}.bot-group-panel{background:radial-gradient(560px 180px at 8% -35%,#5460721f,#0000 65%),#0e1219c7;border:1px solid #7e8a9b3d;border-radius:16px;padding:10px 10px 12px}.bot-group-header{text-align:left;color:#e6e7eb;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:2px 2px 0;font-size:14px;font-weight:600;display:flex}.bot-group-header:hover{color:#f0f4fa}.bot-group-body{border-top:1px solid #7e8a9b24;padding-top:12px}.bot-log-panel{background:radial-gradient(560px 180px at 10% -40%,#5460721c,#0000 65%),linear-gradient(#0c1016e6,#090c12f2);border:1px solid #7e8a9b38;border-radius:16px;min-height:0;padding:12px;transition:min-height .18s,padding .18s,border-color .18s,background-color .18s;overflow:hidden;box-shadow:0 14px 30px #0000002e,inset 0 1px #ffffff06}.bot-log-panel--collapsed{min-height:52px;padding-block:8px}.bot-log-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bot-log-toggle{color:#cdd5df;background:#121821ad;border:1px solid #7e8a9b2e;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .16s,border-color .16s,background-color .16s,color .16s;display:inline-flex}.bot-log-toggle:hover{color:#f2f5f9;background:#18202cd1;border-color:#94a3b852}.bot-log-toggle--collapsed{transform:rotate(180deg)}@media(max-width:640px){.bot-settings-cluster{padding:12px}.bot-settings-subpanel{padding:11px 10px 9px}}@keyframes stats-spin{to{transform:rotate(360deg)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
