@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.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-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}:root{color-scheme:light;--color-brand-primary:11 11 12;--color-brand-secondary:220 38 38;--color-brand-accent:250 204 21;--color-brand-dark:24 24 27;--color-brand-light:250 250 250;--color-brand-telegram:34 158 217;--color-brand-telegram-dark:28 138 219;--color-gray-50:249 250 251;--color-gray-100:243 244 246;--color-gray-200:229 231 235;--color-gray-300:209 213 219;--color-gray-400:156 163 175;--color-gray-500:107 114 128;--color-gray-600:75 85 99;--color-gray-700:55 65 81;--color-gray-800:31 41 55;--color-gray-900:17 24 39;--color-gray-950:3 7 18;--color-red-50:254 242 242;--color-red-100:254 226 226;--color-red-200:254 202 202;--color-red-300:252 165 165;--color-red-400:248 113 113;--color-red-500:239 68 68;--color-red-600:220 38 38;--color-red-700:185 28 28;--color-red-800:153 27 27;--color-red-900:127 29 29;--color-red-950:69 10 10;--color-blue-50:239 246 255;--color-blue-100:219 234 254;--color-blue-200:191 219 254;--color-blue-300:147 197 253;--color-blue-400:96 165 250;--color-blue-500:59 130 246;--color-blue-600:37 99 235;--color-blue-700:29 78 216;--color-blue-800:30 64 175;--color-blue-900:30 58 138;--color-blue-950:23 37 84;--color-green-50:240 253 244;--color-green-100:220 252 231;--color-green-200:187 247 208;--color-green-300:134 239 172;--color-green-400:74 222 128;--color-green-500:34 197 94;--color-green-600:22 163 74;--color-green-700:21 128 61;--color-green-800:22 101 52;--color-green-900:20 83 45;--color-green-950:5 46 22;--color-amber-50:255 251 235;--color-amber-100:254 243 199;--color-amber-200:253 230 138;--color-amber-300:252 211 77;--color-amber-400:251 191 36;--color-amber-500:245 158 11;--color-amber-600:217 119 6;--color-amber-700:180 83 9;--color-amber-800:146 64 14;--color-amber-900:120 53 15;--color-amber-950:69 26 3;--color-yellow-50:254 252 232;--color-yellow-100:254 249 195;--color-yellow-200:254 240 138;--color-yellow-300:253 224 71;--color-yellow-400:250 204 21;--color-yellow-500:234 179 8;--color-yellow-600:202 138 4;--color-yellow-700:161 98 7;--color-yellow-800:133 77 14;--color-yellow-900:113 63 18;--color-yellow-950:66 32 6;--color-emerald-50:236 253 245;--color-emerald-100:209 250 229;--color-emerald-200:167 243 208;--color-emerald-300:110 231 183;--color-emerald-400:52 211 153;--color-emerald-500:16 185 129;--color-emerald-600:5 150 105;--color-emerald-700:4 120 87;--color-emerald-800:6 95 70;--color-emerald-900:6 78 59;--color-emerald-950:2 44 34;--color-purple-50:250 245 255;--color-purple-100:243 232 255;--color-purple-200:233 213 255;--color-purple-300:216 180 254;--color-purple-400:192 132 252;--color-purple-500:168 85 247;--color-purple-600:147 51 234;--color-purple-700:126 34 206;--color-purple-800:107 33 168;--color-purple-900:88 28 135;--color-purple-950:59 7 100;--color-rose-50:255 241 242;--color-rose-100:255 228 230;--color-rose-200:254 205 211;--color-rose-300:253 164 175;--color-rose-400:251 113 133;--color-rose-500:244 63 94;--color-rose-600:225 29 72;--color-rose-700:190 18 60;--color-rose-800:159 18 57;--color-rose-900:136 19 55;--color-rose-950:76 5 25;--color-indigo-50:238 242 255;--color-indigo-100:224 231 255;--color-indigo-200:199 210 254;--color-indigo-300:165 180 252;--color-indigo-400:129 140 248;--color-indigo-500:99 102 241;--color-indigo-600:79 70 229;--color-indigo-700:67 56 202;--color-indigo-800:55 48 163;--color-indigo-900:49 46 129;--color-indigo-950:30 27 75;--color-teal-50:240 253 250;--color-teal-100:204 251 241;--color-teal-200:153 246 228;--color-teal-300:94 234 212;--color-teal-400:45 212 191;--color-teal-500:20 184 166;--color-teal-600:13 148 136;--color-teal-700:15 118 110;--color-teal-800:17 94 89;--color-teal-900:19 78 74;--color-teal-950:4 47 46;--color-zinc-50:250 250 250;--color-zinc-100:244 244 245;--color-zinc-200:228 228 231;--color-zinc-300:212 212 216;--color-zinc-400:161 161 170;--color-zinc-500:113 113 122;--color-zinc-600:82 82 91;--color-zinc-700:63 63 70;--color-zinc-800:39 39 42;--color-zinc-900:24 24 27;--color-zinc-950:9 9 11;--color-slate-50:248 250 252;--color-slate-100:241 245 249;--color-slate-200:226 232 240;--color-slate-300:203 213 225;--color-slate-400:148 163 184;--color-slate-500:100 116 139;--color-slate-600:71 85 105;--color-slate-700:51 65 85;--color-slate-800:30 41 59;--color-slate-900:15 23 42;--color-slate-950:2 6 23;--color-orange-50:255 247 237;--color-orange-100:255 237 213;--color-orange-200:254 215 170;--color-orange-300:253 186 116;--color-orange-400:251 146 60;--color-orange-500:249 115 22;--color-orange-600:234 88 12;--color-orange-700:194 65 12;--color-orange-800:154 52 18;--color-orange-900:124 45 18;--color-orange-950:67 20 7;--color-app-bg:249 250 251;--color-surface-base:255 255 255;--color-surface-muted:244 244 245;--color-surface-strong:228 228 231;--color-surface-inverse:24 24 27;--color-canvas:26 32 44;--color-text-primary:17 24 39;--color-text-secondary:82 82 91;--color-text-muted:161 161 170;--color-text-inverse:255 255 255;--color-border-soft:228 228 231;--color-border-strong:212 212 216;--color-border-inverse:255 255 255;--color-success:34 197 94;--color-success-soft:220 252 231;--color-danger:239 68 68;--color-danger-soft:254 242 242;--color-warning:245 158 11;--color-warning-soft:255 251 235;--color-info:59 130 246;--color-info-soft:239 246 255;--font-family-base:"Inter",ui-sans-serif,system-ui,sans-serif;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-0.025em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.12em;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-3xl:2.5rem;--shadow-sm:0 4px 12px rgba(15,23,42,0.06);--shadow-md:0 10px 24px rgba(15,23,42,0.08);--shadow-lg:0 18px 40px rgba(15,23,42,0.1);--shadow-xl:0 24px 60px rgba(15,23,42,0.12);--shadow-2xl:0 32px 80px rgba(15,23,42,0.16);--shadow-inner-soft:inset 0 2px 8px rgba(15,23,42,0.08);--space-section-x:1.5rem;--space-section-y:1.5rem}body,html{min-height:100%}body{background-color:rgb(var(--color-app-bg));color:rgb(var(--color-text-primary));font-family:var(--font-family-base)}canvas{touch-action:none}.lina-gradient{background:linear-gradient(135deg,rgb(var(--color-brand-primary)) 0,rgb(var(--color-brand-dark)) 100%)}.app-shell{background-color:rgb(var(--color-app-bg));color:rgb(var(--color-text-primary))}.app-card{background-color:rgb(var(--color-surface-base));border:1px solid rgb(var(--color-border-soft));border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.app-muted-text{color:rgb(var(--color-text-secondary))}.app-input{background-color:rgb(var(--color-surface-base));border:1px solid rgb(var(--color-border-strong));color:rgb(var(--color-text-primary))}.app-input:focus{outline:none;border-color:rgb(var(--color-brand-accent));box-shadow:0 0 0 3px rgba(var(--color-brand-accent),.18)}.stat-card-hover{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.stat-card-hover:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(15,23,42,.12)}.loading-spinner{animation:spin 1s linear infinite}.animate-shimmer{animation:shimmer 3s infinite}.delay-1000{animation-delay:1s}.border-app{border-color:rgb(var(--color-border-soft))}.bg-app-bg{background-color:rgb(var(--color-app-bg))}.bg-app-surface{background-color:rgb(var(--color-surface-base))}.bg-app-canvas{background-color:rgb(var(--color-canvas))}.text-app-muted{color:rgb(var(--color-text-secondary))}.text-app-subtle{color:rgb(var(--color-text-muted))}.theme-grid-pattern{background-image:linear-gradient(0deg,transparent 24%,rgba(var(--color-brand-primary),.05) 25%,rgba(var(--color-brand-primary),.05) 26%,transparent 27%,transparent 74%,rgba(var(--color-brand-primary),.05) 75%,rgba(var(--color-brand-primary),.05) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(var(--color-brand-primary),.05) 25%,rgba(var(--color-brand-primary),.05) 26%,transparent 27%,transparent 74%,rgba(var(--color-brand-primary),.05) 75%,rgba(var(--color-brand-primary),.05) 76%,transparent 77%,transparent)}.theme-emerald-glow{box-shadow:0 0 18px rgba(var(--color-emerald-500),.55)}.app-page{padding-inline:var(--space-section-x);padding-block:var(--space-section-y)}.app-panel{border:1px solid rgb(var(--color-border-soft));border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.app-panel,.app-panel-soft{background-color:rgb(var(--color-surface-base))}.app-panel-soft{border:1px solid rgb(var(--color-border-soft));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.app-pill{border-radius:9999px}.app-container{width:100%;max-width:80rem;margin-inline:auto;padding-block:var(--space-section-y);padding-inline:var(--space-section-x)}.app-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-lg);font-weight:var(--font-weight-bold);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.app-button:hover{transform:translateY(-1px)}.app-button:active{transform:scale(.98)}.app-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.app-button-primary{background:linear-gradient(90deg,rgb(var(--color-brand-secondary)) 0,rgb(var(--color-brand-accent)) 100%);color:rgb(var(--color-text-inverse));box-shadow:var(--shadow-lg)}.app-button-secondary{background-color:rgb(var(--color-surface-muted));color:rgb(var(--color-text-secondary));border:1px solid rgb(var(--color-border-soft))}.app-button-danger{background-color:rgb(var(--color-danger-soft));color:rgb(var(--color-danger));border:1px solid rgb(var(--color-red-200))}.app-button-ghost{background-color:transparent;color:rgb(var(--color-text-secondary))}.app-button-sm{min-height:2.25rem;padding-inline:.875rem;font-size:.75rem}.app-button-md{min-height:2.75rem;padding-inline:1rem;font-size:.875rem}.app-button-lg{min-height:3rem;padding-inline:1.25rem;font-size:.95rem}.app-badge{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;padding:.375rem .75rem;font-size:.7rem;font-weight:var(--font-weight-black);letter-spacing:var(--tracking-widest);text-transform:uppercase}.app-badge-brand{background:linear-gradient(90deg,rgb(var(--color-brand-secondary)) 0,rgb(var(--color-brand-accent)) 100%);color:rgb(var(--color-text-inverse))}.app-badge-muted{background-color:rgb(var(--color-surface-muted));color:rgb(var(--color-text-muted));border:1px solid rgb(var(--color-border-soft))}.app-badge-success{background-color:rgb(var(--color-success-soft));color:rgb(var(--color-emerald-700));border:1px solid rgb(var(--color-emerald-200))}.app-badge-danger{background-color:rgb(var(--color-danger-soft));color:rgb(var(--color-red-700));border:1px solid rgb(var(--color-red-200))}.app-field-label{display:block;margin-bottom:.25rem;font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:rgb(var(--color-text-muted))}.app-modal{background-color:rgb(var(--color-surface-base));border:1px solid rgb(var(--color-border-soft));border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl)}.app-modal-header-brand{background:linear-gradient(90deg,rgb(var(--color-brand-secondary)) 0,rgb(var(--color-brand-accent)) 100%);color:rgb(var(--color-text-inverse))}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding-inline:1rem}.auth-card,.auth-shell{background-color:rgb(var(--color-surface-base))}.auth-card{border:1px solid rgb(var(--color-border-soft));border-radius:var(--radius-3xl);box-shadow:var(--shadow-2xl);padding:2rem}.auth-brand-lockup{position:relative;display:inline-block;background-color:rgb(var(--color-brand-primary));color:rgb(var(--color-text-inverse));padding:1rem 2rem;border-radius:var(--radius-xl)}.auth-input{width:100%;padding:.875rem 1rem;background-color:rgb(var(--color-surface-muted));border:2px solid rgb(var(--color-border-soft));border-radius:var(--radius-lg);color:rgb(var(--color-text-primary));font-weight:var(--font-weight-medium);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.auth-input:focus{outline:none;background-color:rgb(var(--color-surface-base));border-color:rgb(var(--color-brand-primary))}.auth-alert{padding:1rem;border-left-width:4px;border-radius:0 var(--radius-lg) var(--radius-lg) 0}.auth-alert-error{background-color:rgb(var(--color-danger-soft));border-left-color:rgb(var(--color-danger));color:rgb(var(--color-red-700))}.auth-alert-warning{background-color:rgb(var(--color-orange-50));border-left-color:rgb(var(--color-orange-500));color:rgb(var(--color-orange-700))}.auth-alert-info{background-color:rgb(var(--color-warning-soft));border-left-color:rgb(var(--color-yellow-400));color:rgb(var(--color-yellow-800))}.auth-alert-success{background-color:rgb(var(--color-success-soft));border-left-color:rgb(var(--color-emerald-500));color:rgb(var(--color-emerald-700))}.app-page-header{position:relative;overflow:hidden;background:linear-gradient(135deg,rgb(var(--color-surface-base)) 0,rgba(var(--color-gray-50),.9) 55%,rgb(var(--color-surface-base)) 100%);border:1px solid rgba(var(--color-border-soft),.7);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:1.5rem}.app-page-header:before{inset:auto auto -2rem -2rem;width:10rem;height:10rem;background:radial-gradient(circle,rgba(var(--color-blue-100),.45) 0,transparent 70%)}.app-page-header:after,.app-page-header:before{content:"";position:absolute;border-radius:9999px;pointer-events:none}.app-page-header:after{inset:-2rem -2rem auto auto;width:12rem;height:12rem;background:radial-gradient(circle,rgba(var(--color-purple-100),.4) 0,transparent 70%)}.app-kicker{font-size:.65rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:rgb(var(--color-text-muted))}.app-title-gradient{background:linear-gradient(90deg,rgb(var(--color-gray-800)) 0,rgb(var(--color-gray-600)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.app-title-brand{background:linear-gradient(90deg,rgb(var(--color-brand-secondary)) 0,rgb(var(--color-brand-accent)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.app-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem;padding:2rem;background-color:rgb(var(--color-surface-base));border:1px solid rgb(var(--color-border-soft));border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.app-highlight-panel{background:linear-gradient(135deg,rgb(var(--color-brand-primary)) 0,rgb(var(--color-brand-dark)) 100%);color:rgb(var(--color-text-inverse));border:1px solid rgba(var(--color-border-inverse),.08);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.app-metric-card{background-color:rgb(var(--color-surface-base));border:1px solid rgba(var(--color-border-soft),.75);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.app-metric-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.app-table-shell{background-color:rgb(var(--color-surface-base));border:1px solid rgba(var(--color-border-soft),.75);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);overflow:hidden}.app-toast-success{background-color:rgb(var(--color-emerald-500))}.app-toast-error,.app-toast-success{color:rgb(var(--color-text-inverse))}.app-toast-error{background-color:rgb(var(--color-red-500))}.app-toast-warning{background-color:rgb(var(--color-amber-500))}.app-toast-info,.app-toast-warning{color:rgb(var(--color-text-inverse))}.app-toast-info{background-color:rgb(var(--color-blue-500))}.app-kpi-tile{border:1px solid rgb(var(--color-border-soft));border-radius:var(--radius-xl);padding:1.5rem}.app-empty-dashed,.app-kpi-tile{background-color:rgb(var(--color-surface-muted))}.app-empty-dashed{border:2px dashed rgb(var(--color-border-soft));border-radius:var(--radius-xl);padding:2rem;text-align:center}.app-danger-zone{background:linear-gradient(135deg,rgb(var(--color-red-50)) 0,rgb(var(--color-rose-50)) 100%);border:2px solid rgb(var(--color-red-200));border-radius:var(--radius-3xl);padding:2rem}.app-danger-panel{background-color:rgb(var(--color-surface-base));border:2px solid rgb(var(--color-red-100));border-radius:var(--radius-xl);padding:1.5rem}.app-modal-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50;background-color:rgba(var(--color-brand-primary),.5);backdrop-filter:blur(8px)}.app-sync-shell{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-xl);border:1px solid rgba(var(--color-red-500),.3);box-shadow:var(--shadow-lg);backdrop-filter:blur(20px);background:linear-gradient(135deg,rgb(var(--color-surface-base)) 0,rgba(var(--color-red-50),.3) 50%,rgba(var(--color-yellow-50),.3) 100%)}.app-sync-rail{width:.25rem;height:2.25rem;border-radius:9999px;background:linear-gradient(180deg,rgb(var(--color-red-600)) 0,rgb(var(--color-yellow-400)) 100%)}.app-switch-on{background:linear-gradient(90deg,rgb(var(--color-emerald-500)) 0,rgb(var(--color-teal-500)) 100%)}.app-switch-off,.app-switch-on{box-shadow:var(--shadow-inner-soft)}.app-switch-off{background-color:rgb(var(--color-gray-300))}.app-stat-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border:1px solid rgba(var(--color-border-soft),.75);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);backdrop-filter:blur(20px);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.app-stat-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-xl)}.app-stat-card-balance{background:linear-gradient(135deg,rgba(var(--color-blue-50),.9) 0,rgba(var(--color-teal-50),.7) 45%,rgb(var(--color-surface-base)) 100%);border-color:rgba(var(--color-blue-200),.7)}.app-stat-card-pnl{background:linear-gradient(135deg,rgba(var(--color-purple-50),.9) 0,rgba(var(--color-rose-50),.65) 45%,rgb(var(--color-surface-base)) 100%);border-color:rgba(var(--color-emerald-300),.7)}.app-stat-card-pair{background:linear-gradient(135deg,rgba(var(--color-emerald-50),.9) 0,rgba(var(--color-teal-50),.65) 45%,rgb(var(--color-surface-base)) 100%);border-color:rgba(var(--color-emerald-200),.7)}.app-stat-card-loss{background:linear-gradient(135deg,rgba(var(--color-rose-50),.9) 0,rgba(var(--color-orange-50),.7) 45%,rgb(var(--color-surface-base)) 100%);border-color:rgba(var(--color-rose-200),.75)}.app-stat-icon{display:inline-flex;align-items:center;justify-content:center;padding:.75rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.app-stat-card:hover .app-stat-icon{transform:scale(1.08);box-shadow:var(--shadow-md)}.app-stat-icon-balance{background:linear-gradient(135deg,rgba(var(--color-red-500),.1) 0,rgba(var(--color-teal-500),.1) 100%);color:rgb(var(--color-yellow-800))}.app-stat-icon-pnl{background:linear-gradient(135deg,rgba(var(--color-red-600),.1) 0,rgba(var(--color-yellow-400),.12) 100%);color:rgb(var(--color-green-700))}.app-stat-icon-pair{background:linear-gradient(135deg,rgba(var(--color-emerald-500),.12) 0,rgba(var(--color-teal-500),.12) 100%);color:rgb(var(--color-emerald-600))}.app-stat-icon-loss{background:linear-gradient(135deg,rgba(var(--color-rose-500),.1) 0,rgba(var(--color-orange-500),.1) 100%);color:rgb(var(--color-rose-600))}.app-stat-label{font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-text-muted))}.app-stat-value{font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem);line-height:1.1;font-weight:900;letter-spacing:-.02em;color:rgb(var(--color-text-strong));transition:transform .3s ease}.app-stat-card:hover .app-stat-value{transform:scale(1.03)}.app-pill-success{background-color:rgba(var(--color-emerald-100),.9);color:rgb(var(--color-emerald-700))}.app-pill-danger{background-color:rgba(var(--color-rose-100),.9);color:rgb(var(--color-rose-700))}.app-summary-shell{position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;padding:1.5rem;background:linear-gradient(135deg,rgb(var(--color-surface-base)) 0,rgba(var(--color-gray-50),.45) 40%,rgb(var(--color-surface-base)) 100%);border:1px solid rgba(var(--color-border-soft),.75);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);backdrop-filter:blur(12px)}.app-summary-metric{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;border:1px solid rgba(var(--color-border-soft),.55);border-radius:var(--radius-xl);transition:transform .3s ease,box-shadow .3s ease}.app-summary-metric:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.app-summary-metric-neutral{background:linear-gradient(135deg,rgba(var(--color-blue-50),.9) 0,rgba(var(--color-indigo-50),.6) 100%)}.app-summary-metric-success{background:linear-gradient(135deg,rgba(var(--color-emerald-50),.9) 0,rgba(var(--color-teal-50),.6) 100%)}.app-summary-metric-highlight{background:linear-gradient(135deg,rgba(var(--color-purple-50),.9) 0,rgba(var(--color-rose-50),.6) 100%)}.app-summary-icon{display:inline-flex;align-items:center;justify-content:center;padding:.625rem;border-radius:var(--radius-lg)}.app-summary-icon-neutral{background-color:rgba(var(--color-blue-500),.1);color:rgb(var(--color-yellow-800))}.app-summary-icon-success{background-color:rgba(var(--color-emerald-500),.1);color:rgb(var(--color-emerald-600))}.app-summary-icon-highlight{background-color:rgba(var(--color-yellow-400),.12);color:rgb(var(--color-yellow-500))}.app-summary-value-neutral{color:rgb(var(--color-blue-700))}.app-summary-value-success{color:rgb(var(--color-emerald-700))}.app-summary-value-highlight{color:rgb(var(--color-yellow-500))}.app-summary-transaction{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.app-summary-transaction:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.app-summary-transaction-deposit{background:linear-gradient(135deg,rgba(var(--color-emerald-50),.95) 0,rgba(var(--color-green-50),.65) 100%);border:1px solid rgba(var(--color-emerald-200),.75)}.app-summary-transaction-withdrawal{background:linear-gradient(135deg,rgba(var(--color-rose-50),.95) 0,rgba(var(--color-red-50),.65) 100%);border:1px solid rgba(var(--color-rose-200),.75)}.app-summary-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background-color:rgba(var(--color-gray-100),.85);border-radius:9999px;color:rgb(var(--color-gray-600));font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-calendar-shell{position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;padding:2rem;background-color:rgba(var(--color-surface-base),.9);border:1px solid rgba(var(--color-border-inverse),.2);border-radius:var(--radius-3xl);box-shadow:var(--shadow-2xl);backdrop-filter:blur(20px)}.app-calendar-nav{display:flex;gap:.5rem;padding:.375rem;background-color:rgba(var(--color-gray-100),.6);border:1px solid rgba(var(--color-border-soft),.55);border-radius:var(--radius-xl)}.app-calendar-nav-button{padding:.5rem;color:rgb(var(--color-gray-600));border-radius:var(--radius-lg);transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.app-calendar-nav-button:hover{background-color:rgb(var(--color-surface-base));box-shadow:var(--shadow-sm)}.app-calendar-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:9999px;font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-calendar-pill-neutral{background-color:rgba(var(--color-surface-base),.85);border:1px solid rgba(var(--color-border-inverse),.25);color:rgb(var(--color-text-muted))}.app-calendar-pill-positive{background-color:rgba(var(--color-green-50),.95);border:1px solid rgba(var(--color-green-100),.95);color:rgb(var(--color-green-700))}.app-calendar-pill-negative{background-color:rgba(var(--color-red-50),.95);border:1px solid rgba(var(--color-red-100),.95);color:rgb(var(--color-red-700))}.app-calendar-day{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:90px;padding:.75rem;border:1px solid rgb(var(--color-border-soft));border-radius:var(--radius-2xl);background-color:rgb(var(--color-surface-base));box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease}.app-calendar-day-active:hover{transform:translateY(-4px) scale(1.03)}.app-calendar-day-outside{background:transparent;border-color:transparent;box-shadow:none;opacity:.3;filter:grayscale(1)}.app-calendar-day-selected{background-color:rgba(var(--color-blue-100),.95);border-color:rgb(var(--color-blue-500));box-shadow:0 0 0 2px rgba(var(--color-blue-400),.8)}.app-calendar-day-profit{background:linear-gradient(135deg,rgba(var(--color-emerald-50),.95) 0,rgb(var(--color-surface-base)) 100%);border-color:rgba(var(--color-emerald-200),.75);box-shadow:0 8px 18px rgba(var(--color-emerald-100),.55)}.app-calendar-day-loss{background:linear-gradient(135deg,rgba(var(--color-rose-50),.95) 0,rgb(var(--color-surface-base)) 100%);border-color:rgba(var(--color-rose-200),.75);box-shadow:0 8px 18px rgba(var(--color-rose-100),.55)}.app-calendar-day-flat{background-color:rgb(var(--color-gray-50));border-color:rgb(var(--color-gray-200))}.app-calendar-day-today{box-shadow:0 0 0 2px rgb(var(--color-yellow-500)),0 0 0 4px rgba(var(--color-surface-base),.9)}.app-header-shell{position:sticky;top:0;z-index:50;background-color:rgba(var(--color-surface-base),.96);border-bottom:2px solid rgb(var(--color-border-soft));box-shadow:var(--shadow-xl);backdrop-filter:blur(20px)}.app-header-subnav{background-color:rgba(var(--color-surface-base),.8)}.app-header-mobile,.app-header-subnav{border-top:1px solid rgb(var(--color-border-soft))}.app-header-mobile{background-color:rgb(var(--color-surface-base));padding:1rem}.app-avatar-shell{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background-color:rgb(var(--color-surface-muted));color:rgb(var(--color-text-muted))}.app-avatar-shell,.app-menu-shell{border:2px solid rgb(var(--color-border-soft))}.app-menu-shell{background-color:rgb(var(--color-surface-base));border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);padding:.5rem 0}.app-menu-link{display:flex;align-items:center;gap:.75rem;margin:0 .5rem;padding:.75rem 1rem;border-radius:var(--radius-xl);font-size:.875rem;font-weight:700;color:rgb(var(--color-text-strong));transition:background-color .2s ease,color .2s ease}.app-menu-link:hover{background-color:rgb(var(--color-surface-muted))}.app-menu-link-danger{color:rgb(var(--color-red-600))}.app-menu-link-danger:hover{background-color:rgb(var(--color-red-50))}.app-menu-divider{height:1px;margin:.5rem 1rem;background-color:rgb(var(--color-border-soft))}.app-nav-link{position:relative;display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--radius-lg);font-size:.75rem;font-weight:700;color:rgb(var(--color-text-strong));transition:background-color .2s ease,color .2s ease}.app-nav-link:hover{color:rgb(var(--color-brand-secondary));background-color:rgb(var(--color-surface-muted))}.app-nav-link-active{color:rgb(var(--color-text-inverse));background:linear-gradient(90deg,rgb(var(--color-brand-secondary)) 0,rgb(var(--color-brand-accent)) 100%)}.app-sync-badge{position:relative;overflow:hidden;display:inline-flex;border-radius:9999px}.app-sync-badge-inner{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:rgba(var(--color-brand-accent),.1);border:2px solid rgba(var(--color-brand-accent),.35);border-radius:9999px;color:rgb(var(--color-brand-accent))}.app-profile-card{position:relative;overflow:hidden;border-radius:var(--radius-3xl);border:2px solid rgb(var(--color-border-soft))}.app-profile-icon{justify-content:center;width:4rem;height:4rem;border-radius:var(--radius-2xl);background:linear-gradient(135deg,rgb(var(--color-brand-secondary)) 0,rgb(var(--color-brand-accent)) 100%);color:rgb(var(--color-text-inverse));box-shadow:var(--shadow-lg)}.app-chip-brand,.app-profile-icon{display:inline-flex;align-items:center}.app-chip-brand{gap:.5rem;padding:.5rem 1rem;border-radius:9999px;background-color:rgba(var(--color-brand-secondary),.1);color:rgb(var(--color-brand-secondary));border:1px solid rgba(var(--color-brand-secondary),.3);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.app-status-success{background-color:rgb(var(--color-green-50));border:1px solid rgb(var(--color-green-100));color:rgb(var(--color-green-700))}.app-status-neutral{background-color:rgb(var(--color-gray-50));border:1px solid rgb(var(--color-gray-200));color:rgb(var(--color-gray-500))}.app-status-info{background-color:rgb(var(--color-sky-50));border:1px solid rgb(var(--color-sky-200));color:rgb(var(--color-sky-800))}.app-status-danger{background-color:rgb(var(--color-red-50));border:1px solid rgb(var(--color-red-200));color:rgb(var(--color-red-600))}.app-status-warn{background-color:rgb(var(--color-orange-50));border:1px solid rgb(var(--color-orange-200));color:rgb(var(--color-orange-600))}.app-action-card{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.5rem;border-radius:var(--radius-2xl);border:2px solid rgb(var(--color-red-200));background-color:rgb(var(--color-red-100))}.app-broker-badge{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999px;font-weight:700}.app-broker-badge-primary{background-color:rgb(var(--color-red-100));color:rgb(var(--color-red-600))}.app-broker-badge-secondary{background-color:rgb(var(--color-blue-100));color:rgb(var(--color-blue-600))}.app-broker-badge-tertiary{background-color:rgb(var(--color-teal-100));color:rgb(var(--color-teal-600))}.app-select-option{background-color:rgb(var(--color-surface-base));color:rgb(var(--color-text-strong))}.app-danger-title{color:rgb(var(--color-red-800))}.app-danger-copy{color:rgb(var(--color-red-700))}.app-danger-icon{color:rgb(var(--color-red-600))}.app-warn-icon{color:rgb(var(--color-orange-500))}.app-danger-modal-header{background-color:rgb(var(--color-red-600));color:rgb(var(--color-text-inverse))}.app-danger-input{width:100%;padding:.75rem;text-align:center;text-transform:uppercase;font-weight:900;color:rgb(var(--color-red-600));border:2px solid rgb(var(--color-red-200));border-radius:var(--radius-xl);background-color:rgb(var(--color-surface-base));outline:none}.app-danger-input:focus{border-color:rgb(var(--color-red-600))}.optimizer-auto-card{position:relative;overflow:hidden;border-radius:var(--radius-2xl);border:1px solid rgba(var(--color-amber-500),.24);background:radial-gradient(circle at top right,rgba(var(--color-amber-300),.12),transparent 34%),linear-gradient(180deg,rgba(var(--color-amber-500),.14),rgba(var(--color-amber-500),.08));padding:1.25rem;box-shadow:var(--shadow-md),inset 0 1px 0 rgba(255,255,255,.05);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.optimizer-auto-title{color:rgb(var(--color-amber-300));font-size:.875rem;font-weight:650;letter-spacing:.012em;text-shadow:.5px .5px 0 rgba(0,0,0,.12)}.optimizer-auto-copy{max-width:58ch;color:rgb(var(--color-gray-400));font-size:.75rem;font-weight:500;line-height:1.45;letter-spacing:.01em}.optimizer-auto-chip{border:1px solid rgba(var(--color-amber-500),.3);background-color:rgba(var(--color-amber-500),.2);color:rgb(var(--color-amber-300));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;font-weight:600;letter-spacing:.01em;text-shadow:.5px .5px 0 rgba(0,0,0,.08)}.sim-shell{display:flex;flex-direction:column;gap:1.5rem}.sim-hero{position:relative;overflow:hidden;border-radius:var(--radius-3xl);background:radial-gradient(circle at top right,rgba(var(--color-brand-accent),.18),transparent 28%),radial-gradient(circle at bottom left,rgba(var(--color-brand-secondary),.16),transparent 30%),linear-gradient(135deg,rgb(var(--color-zinc-950)) 0,rgb(var(--color-brand-primary)) 48%,rgb(var(--color-zinc-900)) 100%);color:rgb(var(--color-text-inverse));border:1px solid rgba(var(--color-border-inverse),.08);box-shadow:var(--shadow-2xl)}.sim-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(var(--color-border-inverse),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-border-inverse),.05) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent);pointer-events:none}.sim-hero-content{position:relative;display:grid;gap:1.5rem;padding:2rem}.sim-chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.5rem .9rem;background-color:rgba(var(--color-border-inverse),.08);color:rgb(var(--color-brand-accent));border:1px solid rgba(var(--color-border-inverse),.1);font-size:.68rem;font-weight:var(--font-weight-black);letter-spacing:.14em;text-transform:uppercase}.sim-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sim-kpi-card{border-radius:var(--radius-xl);padding:1rem;background:linear-gradient(180deg,rgba(var(--color-border-inverse),.08),rgba(var(--color-border-inverse),.03));border:1px solid rgba(var(--color-border-inverse),.08);backdrop-filter:blur(18px)}.sim-kpi-label{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-border-inverse),.58)}.sim-kpi-label,.sim-kpi-value{font-weight:var(--font-weight-black)}.sim-kpi-value{margin-top:.45rem;font-size:1.15rem;line-height:1.1}.sim-grid{display:grid;gap:1.5rem}.sim-chart-card{overflow:hidden;border-radius:var(--radius-3xl);background:linear-gradient(180deg,rgba(var(--color-zinc-900),.98),rgba(var(--color-slate-950),.98));border:1px solid rgba(var(--color-border-inverse),.06);box-shadow:var(--shadow-2xl)}.sim-chart-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 0}.sim-panel-dark{background:linear-gradient(180deg,rgba(var(--color-zinc-900),.96),rgba(var(--color-slate-950),.96));color:rgb(var(--color-text-inverse));border:1px solid rgba(var(--color-border-inverse),.06);border-radius:var(--radius-3xl);box-shadow:var(--shadow-2xl)}.sim-panel-light{background-color:rgb(var(--color-surface-base));border:1px solid rgba(var(--color-border-soft),.85);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.sim-toolbar-group{gap:.45rem;padding:.35rem;border-radius:9999px;background-color:rgba(var(--color-border-inverse),.06);border:1px solid rgba(var(--color-border-inverse),.06)}.sim-segment,.sim-toolbar-group{display:inline-flex;align-items:center}.sim-segment{justify-content:center;min-height:2.25rem;padding:0 .95rem;border-radius:9999px;font-size:.74rem;font-weight:var(--font-weight-bold);color:rgba(var(--color-border-inverse),.72);transition:background-color .2s ease,color .2s ease,transform .2s ease}.sim-segment:hover{transform:translateY(-1px)}.sim-segment-active{background:linear-gradient(90deg,rgb(var(--color-brand-secondary)),rgb(var(--color-brand-accent)));color:rgb(var(--color-text-inverse))}.sim-meta-bar{display:flex;flex-wrap:wrap;gap:.75rem}.sim-meta-pill{display:inline-flex;align-items:center;gap:.45rem;border-radius:9999px;padding:.55rem .85rem;background-color:rgba(var(--color-border-inverse),.06);border:1px solid rgba(var(--color-border-inverse),.05);color:rgba(var(--color-border-inverse),.76);font-size:.72rem;font-weight:var(--font-weight-bold)}.sim-sidebar{display:flex;flex-direction:column;gap:1rem}.sim-card-pad{padding:1.25rem}.sim-title{font-size:.78rem;font-weight:var(--font-weight-black);letter-spacing:.16em;text-transform:uppercase}.sim-subtle{color:rgb(var(--color-text-muted));font-size:.86rem}.sim-subtle-dark{color:rgba(var(--color-border-inverse),.62);font-size:.82rem}.sim-field-grid{display:grid;gap:.9rem}.sim-action-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sim-trade-button{min-height:3rem;border-radius:var(--radius-xl);font-size:.88rem;font-weight:var(--font-weight-black);letter-spacing:.02em}.sim-buy{background:linear-gradient(135deg,rgba(var(--color-emerald-500),.14),rgba(var(--color-teal-500),.12));color:rgb(var(--color-emerald-700));border:1px solid rgba(var(--color-emerald-300),.85)}.sim-sell{background:linear-gradient(135deg,rgba(var(--color-red-500),.12),rgba(var(--color-orange-500),.12));color:rgb(var(--color-red-700));border:1px solid rgba(var(--color-red-300),.85)}.sim-table-shell{overflow:hidden;border-radius:var(--radius-2xl);border:1px solid rgba(var(--color-border-soft),.85)}.sim-table-head{background:linear-gradient(180deg,rgba(var(--color-zinc-100),.8),rgba(var(--color-surface-base),1))}@media (min-width:1024px){.sim-hero-content{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:end}.sim-grid{grid-template-columns:minmax(0,1.5fr) minmax(340px,.72fr);align-items:start}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes toast-in{0%{opacity:0;transform:translateX(100%) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.toast-enter{animation:toast-in .25s ease-out forwards}