﻿@charset "UTF-8";html[data-theme-mode=dark] .input.tagbox-input.border-0.w-100{color:var(--color-neutral-95-2);}:root{--color-neutral-00:#000;--color-neutral-00-rgb:0,0,0;--color-blue-30:#003a9b;--color-blue-30-rgb:0,58,155;--color-blue-40:#007acc;--color-blue-40-rgb:0,122,204;--color-cyan-37:#00bfa6;--color-cyan-37-rgb:0,191,166;--color-teal-39:#00c851;--color-teal-39-rgb:0,200,81;--color-blue-05:#020617;--color-blue-05-rgb:2,6,23;--color-cyan-25:#036d7b;--color-cyan-25-rgb:3,109,123;--color-blue-05-2:#0b0c10;--color-blue-05-2-rgb:11,12,16;--color-blue-08:#0b1120;--color-blue-08-rgb:11,17,32;--color-blue-09:#0b1124;--color-blue-09-rgb:11,17,36;--color-teal-18:#0b5134;--color-teal-18-rgb:11,81,52;--color-neutral-05:#0d0d0d;--color-neutral-05-rgb:13,13,13;--color-blue-10:#0d1124;--color-blue-10-rgb:13,17,36;--color-blue-52:#0d6efd;--color-blue-52-rgb:13,110,253;--color-indigo-11:#0e0d2b;--color-indigo-11-rgb:14,13,43;--color-cyan-48:#0ea5e9;--color-cyan-48-rgb:14,165,233;--color-blue-11:#0f172a;--color-blue-11-rgb:15,23,42;--color-teal-19:#0f5132;--color-teal-19-rgb:15,81,50;--color-neutral-07:#111;--color-neutral-07-rgb:17,17,17;--color-blue-11-2:#111827;--color-blue-11-2-rgb:17,24,39;--color-blue-10-2:#15171c;--color-blue-10-2-rgb:21,23,28;--color-teal-34:#159972;--color-teal-34-rgb:21,153,114;--color-blue-14:#171c30;--color-blue-14-rgb:23,28,48;--color-cyan-41:#17a2b8;--color-cyan-41-rgb:23,162,184;--color-blue-46:#1976d2;--color-blue-46-rgb:25,118,210;--color-teal-31:#198754;--color-teal-31-rgb:25,135,84;--color-neutral-10:#1a1a1a;--color-neutral-10-rgb:26,26,26;--color-blue-12:#1a1d24;--color-blue-12-rgb:26,29,36;--color-neutral-11:#1d1d1d;--color-neutral-11-rgb:29,29,29;--color-blue-48:#1d4ed8;--color-blue-48-rgb:29,78,216;--color-neutral-12:#1e1e1e;--color-neutral-12-rgb:30,30,30;--color-indigo-15:#1e1e2f;--color-indigo-15-rgb:30,30,47;--color-neutral-13:#1e1f22;--color-neutral-13-rgb:30,31,34;--color-blue-14-2:#1e2129;--color-blue-14-2-rgb:30,33,41;--color-blue-33:#1e3a8a;--color-blue-33-rgb:30,58,138;--color-neutral-12-2:#1f1f1f;--color-neutral-12-2-rgb:31,31,31;--color-blue-17:#1f2937;--color-blue-17-rgb:31,41,55;--color-teal-46:#20c997;--color-teal-46-rgb:32,201,151;--color-neutral-15:#212529;--color-neutral-15-rgb:33,37,41;--color-neutral-15-2:#252526;--color-neutral-15-2-rgb:37,37,38;--color-blue-53:#2563eb;--color-blue-53-rgb:37,99,235;--color-blue-18:#262a36;--color-blue-18-rgb:38,42,54;--color-neutral-18:#2b2d31;--color-neutral-18-rgb:43,45,49;--color-blue-20:#2b2f3a;--color-blue-20-rgb:43,47,58;--color-neutral-18-2:#2e2e2e;--color-neutral-18-2-rgb:46,46,46;--color-neutral-18-3:#2f2f2f;--color-neutral-18-3-rgb:47,47,47;--color-neutral-19:#303030;--color-neutral-19-rgb:48,48,48;--color-neutral-20:#333;--color-neutral-20-rgb:51,51,51;--color-cyan-60:#38bdf8;--color-cyan-60-rgb:56,189,248;--color-neutral-23:#3a3b3d;--color-neutral-23-rgb:58,59,61;--color-teal-54:#3adb76;--color-teal-54-rgb:58,219,118;--color-indigo-37:#4a2d91;--color-indigo-37-rgb:74,45,145;--color-teal-55:#4ec9b0;--color-teal-55-rgb:78,201,176;--color-neutral-31:#4f4f4f;--color-neutral-31-rgb:79,79,79;--color-blue-59:#569cd6;--color-blue-59-rgb:86,156,214;--color-neutral-46:#6b7280;--color-neutral-46-rgb:107,114,128;--color-neutral-46-2:#6c757d;--color-neutral-46-2-rgb:108,117,125;--color-violet-51:#6f42c1;--color-violet-51-rgb:111,66,193;--color-red-28:#721c24;--color-red-28-rgb:114,28,36;--color-orange-24:#7a5a00;--color-orange-24-rgb:122,90,0;--color-blue-77:#90caf9;--color-blue-77-rgb:144,202,249;--color-neutral-60:#999;--color-neutral-60-rgb:153,153,153;--color-neutral-65:#9ca3af;--color-neutral-65-rgb:156,163,175;--color-blue-80:#9cdcfe;--color-blue-80-rgb:156,220,254;--color-cyan-81:#9dfeff;--color-cyan-81-rgb:157,254,255;--color-neutral-65-2:#a1a1aa;--color-neutral-65-2-rgb:161,161,170;--color-neutral-67:#aaa;--color-neutral-67-rgb:170,170,170;--color-neutral-71:#adb5bd;--color-neutral-71-rgb:173,181,189;--color-neutral-73:#bbb;--color-neutral-73-rgb:187,187,187;--color-neutral-80:#ccc;--color-neutral-80-rgb:204,204,204;--color-orange-64:#ce9178;--color-orange-64-rgb:206,145,120;--color-neutral-81:#cfcfcf;--color-neutral-81-rgb:207,207,207;--color-blue-84:#d1d5db;--color-blue-84-rgb:209,213,219;--color-neutral-83:#d4d4d4;--color-neutral-83-rgb:212,212,212;--color-red-42:#d60000;--color-red-42-rgb:214,0,0;--color-pink-43:#dc004e;--color-pink-43-rgb:220,0,78;--color-red-54:#dc3545;--color-red-54-rgb:220,53,69;--color-yellow-76:#dcdcaa;--color-yellow-76-rgb:220,220,170;--color-blue-89:#dee2e6;--color-blue-89-rgb:222,226,230;--color-neutral-88:#e0e0e0;--color-neutral-88-rgb:224,224,224;--color-red-50:#e11d48;--color-red-50-rgb:225,29,72;--color-neutral-89:#e2e2e2;--color-neutral-89-rgb:226,226,226;--color-blue-91:#e2e8f0;--color-blue-91-rgb:226,232,240;--color-neutral-90:#e3e4e6;--color-neutral-90-rgb:227,228,230;--color-blue-91-2:#e5e7eb;--color-blue-91-2-rgb:229,231,235;--color-neutral-91:#e8e8e8;--color-neutral-91-rgb:232,232,232;--color-neutral-93:#eee;--color-neutral-93-rgb:238,238,238;--color-red-60:#ef4444;--color-red-60-rgb:239,68,68;--color-neutral-94:#3f3f3f;--color-neutral-94-rgb:39,39,39;--color-neutral-95:#f1f1f1;--color-neutral-95-rgb:241,241,241;--color-blue-95:#f1f3f5;--color-blue-95-rgb:241,243,245;--color-neutral-95-2:#f2f2f2;--color-neutral-95-2-rgb:242,242,242;--color-red-60-2:#f43f5e;--color-red-60-2-rgb:244,63,94;--color-red-62:#f44747;--color-red-62-rgb:244,71,71;--color-pink-76:#f48fb1;--color-pink-76-rgb:244,143,177;--color-orange-50:#f59e0b;--color-orange-50-rgb:245,158,11;--color-blue-98:#f8f9fa;--color-blue-98-rgb:248,249,250;--color-red-82:#fca5a5;--color-red-82-rgb:252,165,165;--color-red-63:#f44;--color-red-63-rgb:255,68,68;--color-red-65:#ff4d4f;--color-red-65-rgb:255,77,79;--color-yellow-51:#ffc107;--color-yellow-51-rgb:255,193,7;--color-yellow-50:#fc0;--color-yellow-50-rgb:255,204,0;--color-yellow-50-2:#ffd700;--color-yellow-50-2-rgb:255,215,0;--color-orange-70:#ffd866;--color-orange-70-rgb:255,216,102;--color-neutral-100:#fff;--color-neutral-100-rgb:255,255,255;--color-neutral-98:#f7f7f8;--color-neutral-98-rgb:247,247,248;--color-neutral-89-3:#e3e3e3;--color-neutral-89-3-rgb:227,227,227;--color-neutral-82-2:#d0d0d0;--color-neutral-82-2-rgb:208,208,208;--color-neutral-72-2:#b8b8b8;--color-neutral-72-2-rgb:184,184,184;--color-neutral-77:#c5c5c5;--color-neutral-77-rgb:197,197,197;--color-neutral-89-4:#e4e4e7;--color-neutral-89-4-rgb:228,228,231;--color-neutral-17-4:#2b2b2d;--color-neutral-17-4-rgb:43,43,45;--color-neutral-20-2:#323234;--color-neutral-20-2-rgb:50,50,52;--color-neutral-23-2:#3a3a3d;--color-neutral-23-2-rgb:58,58,61;--color-neutral-31:#505055;--color-neutral-31-rgb:80,80,85;--color-blue-45:#007bff;--color-blue-45-rgb:0,123,255;--color-blue-56:#3b82f6;--color-blue-56-rgb:59,130,246;--color-indigo-60:#818cf8;--color-indigo-60-rgb:129,140,248;--color-red-52:#dc2626;--color-red-52-rgb:220,38,38;--color-yellow-80:#fd6;--color-yellow-80-rgb:255,221,102;--color-yellow-94-2:#ffffe0;--color-yellow-94-2-rgb:255,255,224;--bsb-dark-4:var(--color-neutral-12-2);--bsb-light-4:var(--color-neutral-98);--bsb-light-3:var(--color-neutral-89-3);--bsb-light-2:var(--color-neutral-82-2);--bsb-light-1:var(--color-neutral-72-2);--bsb-border-color:var(--color-neutral-77);--bsb-green:var(--bs-green);--bsb-red:var(--bs-red);--body-bg-rgb:rgb(var(--color-neutral-11-rgb));--custom-white:#fff!important;}html[data-theme-mode=dark]{--bsb-dark-4:var(--color-neutral-89-4);--bsb-light-4:var(--color-neutral-17-4);--bsb-light-3:var(--color-neutral-20-2);--bsb-light-2:var(--color-neutral-23-2);--bsb-border-color:var(--color-neutral-31);--bsb-light-1:var(--color-neutral-65-2);--bsb-green:var(--bs-teal);--bsb-red:var(--bs-red);--body-bg-rgb:rgb(var(--color-neutral-72-2-rgb));--color-neutral-94:#efefef;--color-neutral-94-rgb:239,239,239;--light-rgb:rgb(var(--color-neutral-94-rgb));--custom-white:#333!important;--color-neutral-100-rgb:35,35,41!important;--color-neutral-20:230,230,245;}.log-column{width:100%;}.log-column .log-panel{padding:0;overflow:hidden;}.log-feed{padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--bs-body-bg);height:calc(100vh - 245px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#888 rgba(0,0,0,.05);}.log-header{padding:12px 12px 6px;border-bottom:1px solid rgba(var(--color-neutral-100-rgb),.12);}.log-header .panel-title small{color:var(--bs-secondary-color);}.log-menu{width:100%;padding:0 14px 12px;}.log-menu .log-menu-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}.log-menu .log-filter-chips{display:flex;gap:6px;flex-wrap:wrap;}.log-menu .log-filter-chip{border:1px solid rgba(var(--color-neutral-100-rgb),.16);background:rgba(var(--color-neutral-100-rgb),.04);color:var(--bs-body-color);padding:6px 12px;border-radius:999px;font-weight:700;font-size:.9rem;letter-spacing:.01em;display:inline-flex;align-items:center;gap:6px;}.log-menu .log-filter-chip i{font-size:1rem;}.log-menu .log-filter-chip.active{background:rgba(var(--bs-primary-rgb),.12);border-color:rgba(var(--bs-primary-rgb),.45);color:var(--bs-primary);box-shadow:0 6px 18px -12px rgba(var(--bs-primary-rgb),.65);}.log-entry{position:relative;border:1px solid rgba(52,152,237,.7568627451);background:rgba(var(--color-neutral-100-rgb),.015);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 6px 24px -18px rgba(20,22,34,.18);transition:border-color .15s ease,box-shadow .15s ease;}.log-entry__header{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:flex-start;}.log-entry__icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary);font-size:1.1rem;}.log-entry__titles{display:flex;flex-direction:column;gap:4px;}.log-entry__headline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:700;color:var(--bs-heading-color);font-size:1rem;}.log-entry__symbol{border:1px solid rgba(var(--color-neutral-100-rgb),.18);background:rgba(var(--color-neutral-100-rgb),.04);color:var(--bs-body-color);padding:2px 8px;border-radius:10px;font-size:.8rem;font-weight:700;}.log-entry__side{border:1px dashed rgba(var(--color-neutral-100-rgb),.25);background:rgba(var(--bs-warning-rgb),.08);color:var(--bs-warning);padding:2px 8px;border-radius:10px;font-size:.78rem;font-weight:700;letter-spacing:.04em;}.log-entry__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--bs-secondary-color);font-size:.9rem;}.log-entry__badge{padding:3px 8px;border-radius:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;}.log-entry__badge.level.information,.log-entry__badge.level.info{background:rgba(var(--bs-success-rgb),.15);color:var(--bs-success);}.log-entry__badge.level.warning{background:rgba(var(--bs-warning-rgb),.18);color:var(--bs-warning);}.log-entry__badge.level.error{background:rgba(var(--bs-danger-rgb),.16);color:var(--bs-danger);}.log-entry__body{display:flex;flex-direction:column;gap:6px;}.log-entry__text{color:var(--bs-body-color);line-height:1.4;font-size:.92rem;background:rgba(var(--color-neutral-100-rgb),.02);border-radius:12px;padding:9px 10px;word-break:break-word;}.log-entry__payload{display:none;background:rgba(0,0,0,.04);border-radius:12px;padding:9px 10px;border:1px dashed rgba(var(--color-neutral-100-rgb),.2);}.log-entry__payload pre{margin:0;white-space:pre-wrap;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:.9rem;}.log-entry__toggle{border:1px solid rgba(var(--color-neutral-100-rgb),.18);background:transparent;color:var(--bs-body-color);border-radius:12px;padding:6px 9px;font-weight:700;display:inline-flex;align-items:center;gap:6px;}.log-entry.is-expandable:not(.expanded) .log-entry__payload{display:none;}.log-entry.is-expandable.expanded .log-entry__payload{display:block;}.log-entry.is-expandable.expanded .log-entry__text{background:rgba(var(--bs-primary-rgb),.04);}.log-entry--incoming{animation:log-entry-pop .18s ease-out;}.log-entry.log-type-order .log-entry__icon{background:rgba(var(--bs-info-rgb),.15);color:var(--bs-info);}.log-entry.log-type-reason .log-entry__icon{background:rgba(var(--bs-primary-rgb),.14);color:var(--bs-primary);}.log-entry.log-type-action .log-entry__icon{background:rgba(var(--bs-warning-rgb),.16);color:var(--bs-warning);}.log-entry.log-type-warning{border-color:rgba(var(--bs-warning-rgb),.35);}.log-entry.log-type-error{border-color:rgba(var(--bs-danger-rgb),.35);}.log-entry__badge.type.accent-reason{background:rgba(var(--bs-primary-rgb),.12);color:var(--bs-primary);}.log-entry__badge.type.accent-order{background:rgba(var(--bs-info-rgb),.15);color:var(--bs-info);}.log-entry__badge.type.accent-action{background:rgba(var(--bs-warning-rgb),.15);color:var(--bs-warning);}.log-entry__badge.type.accent-payload{background:rgba(var(--bs-secondary-rgb),.14);color:var(--bs-secondary);}.log-entry__badge.type.accent-info{background:rgba(var(--bs-success-rgb),.15);color:var(--bs-success);}.log-entry__badge.type.accent-warning{background:rgba(var(--bs-warning-rgb),.18);color:var(--bs-warning);}.log-entry__badge.type.accent-danger{background:rgba(var(--bs-danger-rgb),.18);color:var(--bs-danger);}@keyframes log-entry-pop{from{opacity:.35;transform:translateY(6px);}to{opacity:1;transform:translateY(0);}}@media(max-width:768px){.log-feed{padding:12px;}.log-entry{border-radius:14px;padding:12px;}.log-entry__header{grid-template-columns:1fr;}.log-entry__toggle{width:100%;justify-content:center;}#log-empty-placeholder{position:relative;top:110px;left:50px;}.log-column .log-panel #log-wrapper{height:auto;overflow-y:unset!important;}}#log-empty-placeholder{display:none;transform:translateY(25px);transition:all .45s ease;position:absolute;top:130px;left:calc(50% - 300px);}#log-empty-placeholder .empty-illustration img{width:260px;max-width:70%;opacity:.9;transition:opacity .3s ease,transform .3s ease;}#log-empty-placeholder .empty-illustration img.theme-light{display:block;}#log-empty-placeholder .empty-illustration img.theme-dark{display:none;}#log-empty-placeholder .empty-title{font-size:1.7rem;font-weight:700;margin-bottom:.7rem;color:var(--bs-heading-color);}#log-empty-placeholder .empty-sub{max-width:620px;font-size:1rem;opacity:.9;}#log-empty-placeholder .empty-features{display:flex;flex-direction:column;gap:10px;max-width:460px;width:100%;}#log-empty-placeholder .empty-features .feature-item{display:flex;align-items:center;font-size:.95rem;padding:10px 14px;border-radius:12px;background:rgba(220,220,220,.08);backdrop-filter:blur(4px);color:var(--bs-secondary-color);border:1px solid rgba(100,100,100,.08);}#log-empty-placeholder .empty-features .feature-item i{font-size:1.15rem;margin-right:10px;color:var(--bs-primary);}html[data-theme-mode=dark] .log-feed{background:rgba(18,21,27,.94);}html[data-theme-mode=dark] .log-header{border-bottom-color:rgba(255,255,255,.08);}html[data-theme-mode=dark] .log-menu .log-filter-chip{background:rgba(255,255,255,.04);color:#fff;border-color:rgba(255,255,255,.08);}html[data-theme-mode=dark] .log-menu .log-filter-chip.active{color:var(--bs-primary);border-color:rgba(var(--bs-primary-rgb),.55);background:rgba(var(--bs-primary-rgb),.14);}html[data-theme-mode=dark] .log-entry{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08);box-shadow:0 6px 30px -22px rgba(0,0,0,.7);color:#fff;}html[data-theme-mode=dark] .log-entry__text{background:rgba(255,255,255,.05);color:var(--color-neutral-85);}html[data-theme-mode=dark] .log-entry__symbol{background:rgba(255,255,255,.05);color:var(--color-neutral-90);border-color:rgba(255,255,255,.12);}html[data-theme-mode=dark] .log-entry__payload{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);}html[data-theme-mode=dark] .log-entry__toggle{color:var(--color-neutral-85);border-color:rgba(255,255,255,.16);}html[data-theme-mode=dark] .log-entry .log-entry__header .log-entry__time{color:#fff;opacity:.45;}html[data-theme-mode=dark] .log-entry .log-entry__body{color:#fff;}html[data-theme-mode=dark] .log-entry .log-entry__body .log-entry__text{color:#efefef;opacity:.85;}html[data-theme-mode=dark] #log-empty-placeholder .empty-illustration img.theme-light{display:none;}html[data-theme-mode=dark] #log-empty-placeholder .empty-illustration img.theme-dark{display:block;}html[data-theme-mode=dark] #log-empty-placeholder .empty-title{color:var(--color-yellow-94-2);}html[data-theme-mode=dark] #log-empty-placeholder .empty-features .feature-item{color:var(--color-neutral-81);}.app-sidebar{background:var(--color-neutral-100)!important;border-inline-end:solid 1px var(--color-neutral-93)!important;}html[data-theme-mode=dark] .app-sidebar{border-inline-end:solid 1px var(--color-neutral-18-3)!important;}html[data-theme-mode=dark] .dx-menu .dx-menu-item.active .dx-menu-item-content{color:#2f2f2f!important;}.app-header{padding-inline-start:0!important;}.header-element .logo .navbar-brand{padding-inline-start:0;margin-inline-end:0;vertical-align:middle;margin-top:6px;}.dx-menu .dx-menu-item{transition:all .25s ease;}.dx-menu .dx-menu-item.active{background:var(--bs-primary);color:var(--color-neutral-100)!important;}.dx-menu .dx-menu-item.active .dx-menu-item-content{color:#efefef!important;font-weight:600;}.dx-menu .dx-menu-item:hover:not(.active){background:rgba(var(--bs-primary-rgb),.1);}.dx-popup-content{padding-right:12px;}.dx-popup-content .dx-menu{padding:0;}.dx-popup-content .dx-menu.dx-widget.dx-menu-base{width:auto!important;}.dx-popup-content .dx-menu .dx-menu-vertical{padding:0;}.dx-popup-content .dx-menu .dx-menu-vertical .dx-menu-items-container{padding:0;}.dx-popup-content .dx-menu .dx-menu-vertical .dx-menu-items-container .dx-menu-item-wrapper{padding:0;}.dx-popup-content .dx-menu .dx-menu-vertical .dx-menu-items-container .dx-menu-item-wrapper .dx-item.dx-menu-item{border-bottom:solid 1px var(--bsb-border-color);border-radius:4px;padding-top:3px;margin-top:4px;}.dx-popup-content .dx-menu .dx-menu-vertical .dx-menu-items-container .dx-menu-item-wrapper .dx-item.dx-menu-item html[data-theme-mode=dark]{background:var(--color-neutral-12-2);}.dx-popup-content .dx-menu .dx-menu-vertical .dx-menu-items-container .dx-menu-item-wrapper .dx-item.dx-menu-item html[data-theme-mode=dark]:hover{background:var(--color-neutral-07);}.dx-popup-content .dx-menu .dx-menu-vertical .dx-menu-items-container .dx-menu-item-wrapper .dx-item.dx-menu-item .dx-menu-item-content{padding-right:12px;}.dx-popup-content .dx-menu .dx-menu-vertical .dx-menu-items-container .dx-menu-item-wrapper .dx-item.dx-menu-item .dx-menu-item-content i{margin-right:12px;font-size:1.1rem;}#mainHeaderProfile>i{font-size:1.2rem;position:relative;top:2px;}@keyframes pulseNew{0%{transform:scale(1);opacity:1;}50%{transform:scale(1.15);opacity:.7;}100%{transform:scale(1);opacity:1;}}.login-overlay{position:fixed;inset:0;z-index:9999;background:linear-gradient(135deg,var(--color-blue-10) 0%,var(--color-blue-14) 100%);padding:2rem 1rem;}.login-box{width:100%;max-width:1150px;height:auto;display:grid;grid-template-columns:1fr 1fr;background:rgba(var(--color-neutral-100-rgb),.04);border-radius:1.5rem;backdrop-filter:blur(20px);overflow:hidden;}@media(max-width:992px){.login-box{grid-template-columns:1fr;border-radius:1rem;}}.login-hero{background:linear-gradient(140deg,var(--color-blue-33) 0%,var(--color-blue-11) 60%,var(--color-blue-05) 100%);color:var(--color-blue-91-2);}.login-hero h1{line-height:1.2;}.login-hero .hero-points li{margin-bottom:.4rem;display:flex;align-items:center;}.login-hero-img-wrapper{margin-top:auto;padding:2rem;text-align:center;}.login-hero-img-wrapper img{width:400px;margin:0 auto;}.login-hero-img-placeholder{background:repeating-linear-gradient(135deg,var(--color-blue-11-2),var(--color-blue-11-2) 10px,var(--color-blue-08) 10px,var(--color-blue-08) 20px);min-height:220px;border-radius:1rem;position:relative;}.login-hero-img-placeholder::after{content:"IMAGE HERE";position:absolute;right:1rem;bottom:.75rem;font-size:.75rem;color:rgba(var(--color-neutral-100-rgb),.4);letter-spacing:.1em;}.login-form-side{background:var(--color-neutral-100);}.login-form-side .create-account-link{color:var(--color-blue-11);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px;padding:.35rem .65rem;border-radius:.75rem;background:linear-gradient(135deg,rgba(var(--color-blue-56-rgb),.15),rgba(var(--color-blue-56-rgb),.05));border:1px solid rgba(var(--color-blue-56-rgb),.25);box-shadow:inset 0 1px 0 rgba(var(--color-neutral-100-rgb),.2);transition:all .2s ease;}.login-form-side .create-account-link i{font-size:1rem;opacity:.7;}.login-form-side .create-account-link:hover{opacity:1;color:var(--color-blue-17);}.login-form-side .btn-signin-primary{background:var(--color-blue-53);background:linear-gradient(135deg,var(--color-blue-53) 0%,var(--color-blue-33) 100%);border:0;color:var(--color-neutral-100);border-radius:999px;font-size:1.05rem;letter-spacing:.3px;transition:all .25s ease;box-shadow:0 8px 20px rgba(var(--color-blue-53-rgb),.25);}.login-form-side .btn-signin-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(var(--color-blue-53-rgb),.35);filter:brightness(1.06);}.login-form-side .btn-signin-primary:active{transform:scale(.98);box-shadow:0 4px 10px rgba(var(--color-blue-53-rgb),.25);}.forgot-password-link{color:var(--color-blue-11);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px;padding:.35rem .65rem;border-radius:.75rem;background:linear-gradient(135deg,rgba(var(--color-blue-56-rgb),.15),rgba(var(--color-blue-56-rgb),.05));border:1px solid rgba(var(--color-blue-56-rgb),.25);box-shadow:inset 0 1px 0 rgba(var(--color-neutral-100-rgb),.2);transition:all .2s ease;}.forgot-password-link:hover{background:linear-gradient(135deg,rgba(var(--color-blue-56-rgb),.25),rgba(var(--color-blue-56-rgb),.12));color:var(--color-blue-09);transform:translateY(-1px);}.social-btn{border-radius:999px;font-weight:500;padding:.6rem 1rem;}.social-btn:hover{background:rgba(var(--color-neutral-00-rgb),.05);}.btn-primary{background:linear-gradient(135deg,var(--color-blue-53) 0%,var(--color-blue-48) 100%);border:0;}.btn-primary:hover{filter:brightness(1.1);}html[data-theme-mode=dark] .forgot-password-link{color:var(--bs-info);}html[data-theme-mode=dark] .forgot-password-link:hover{color:var(--bs-primary);}html[data-theme-mode=dark] .create-account-link{color:var(--bs-info);}html[data-theme-mode=dark] .create-account-link:hover{color:var(--bs-primary);}html[data-theme-mode=dark] .login-hero{color:#fff;}html[data-theme-mode=dark] .login-hero h1.display-6{color:#fff!important;}.navbar{width:100%;height:58px;display:flex;align-items:center;justify-content:flex-start;padding:0 20px;box-shadow:none!important;transition:background-color .3s ease,color .3s ease;color:var(--color-neutral-10);}.navbar .navbar-logo{font-size:1.2rem;font-weight:600;color:var(--color-cyan-37);margin-right:40px;}.navbar .navbar-menu{display:flex;gap:25px;}.navbar .navbar-menu a{color:inherit;text-decoration:none;font-weight:500;transition:color .2s ease;}.navbar .navbar-menu a:hover{color:var(--color-cyan-37);}.navbar .navbar-actions{margin-left:auto;display:flex;align-items:center;gap:15px;}.navbar .navbar-actions button{background:transparent;border:1px solid var(--color-cyan-37);color:var(--color-cyan-37);border-radius:8px;padding:5px 10px;cursor:pointer;transition:all .3s ease;}.navbar .navbar-actions button:hover{background:var(--color-cyan-37);color:var(--color-indigo-15);}html[data-theme-mode=dark] .navbar{background-color:transparent!important;color:var(--color-neutral-95);}html[data-theme-mode=dark] .navbar a:hover{color:var(--color-cyan-37);}html[data-theme-mode=dark] .navbar .navbar-actions button:hover{background:var(--color-cyan-37);color:var(--color-indigo-15);}#settings-cover .settings-hero{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(45,212,191,.08));border:1px solid var(--bs-border-color-translucent);border-radius:16px;padding:16px 20px;}#settings-cover .settings-card{border-radius:18px;background:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);}#settings-cover .settings-tile{background:var(--bs-tertiary-bg);border:1px dashed var(--bs-border-color-translucent);border-radius:14px;padding:16px;height:100%;}#settings-cover .status-badge{font-weight:600;letter-spacing:.3px;}#settings-cover .settings-chip{display:inline-flex;align-items:center;font-weight:600;box-shadow:0 4px 12px rgba(0,0,0,.08);}#settings-cover .settings-suggestion{border:1px solid var(--bs-border-color-translucent);border-radius:12px;background:var(--bs-body-bg);padding:6px;margin-bottom:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);}#settings-cover .suggestion-item{padding:10px 12px;border-radius:10px;cursor:pointer;transition:background-color .15s ease,transform .15s ease;}#settings-cover .suggestion-item:hover{background:var(--bs-primary-bg-subtle);transform:translateY(-1px);}#settings-cover .selection-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.45rem .5rem;border-radius:6px;border:1px solid #eee;background:var(--bs-body-bg);transition:border-color .2s ease,box-shadow .2s ease;gap:.75rem;white-space:nowrap;}#settings-cover .selection-trigger:hover{border-color:var(--bs-primary);box-shadow:0 8px 28px rgba(0,0,0,.12);}#settings-cover .selection-trigger .selection-trigger-content{text-align:left;min-width:0;max-width:100%;}#settings-cover .selection-trigger .selection-title{color:var(--bs-body-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:clamp(240px,46vw,420px);}#settings-cover .selection-trigger .selection-subtitle{color:var(--bs-secondary-color);font-size:.9rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:clamp(220px,42vw,360px);}#settings-cover .selection-input-group .selection-input-trigger{border-radius:12px;border-color:var(--bs-border-color-translucent);flex:0 0 clamp(100px,20vw,120px);max-width:180px;text-align:left;overflow:hidden;min-width:120px;max-height:36px;}#settings-cover .selection-input-group .selection-pill{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;color:var(--bs-body-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}#settings-cover .selection-input-group .form-control{border-radius:12px;}.selection-sheet-backdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,2vw,1.5rem);background:rgba(var(--color-neutral-00-rgb),.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}.selection-sheet-backdrop .selection-sheet{width:min(640px,100%);max-height:80vh;background:var(--bs-body-bg);border-radius:16px;border:1px solid var(--bs-border-color-translucent);box-shadow:0 24px 60px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden;}.selection-sheet-backdrop .selection-sheet .selection-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem 1.25rem .5rem;}.selection-sheet-backdrop .selection-sheet .selection-sheet-header .selection-sheet-title{font-weight:700;font-size:1.15rem;color:var(--bs-body-color);}.selection-sheet-backdrop .selection-sheet .selection-sheet-header .selection-sheet-subtitle{color:var(--bs-secondary-color);font-size:.95rem;}.selection-sheet-backdrop .selection-sheet .selection-sheet-search{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem .75rem;}.selection-sheet-backdrop .selection-sheet .selection-sheet-search i{color:var(--bs-secondary-color);}.selection-sheet-backdrop .selection-sheet .selection-sheet-search input{border-radius:12px;}.selection-sheet-backdrop .selection-sheet .selection-sheet-list{padding:.25rem 1.25rem 1.25rem;overflow-y:auto;}.selection-sheet-backdrop .selection-sheet .selection-sheet-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .35rem;border-bottom:1px solid var(--bs-border-color-translucent);cursor:pointer;transition:background-color .2s ease,padding .2s ease,border-radius .2s ease;}.selection-sheet-backdrop .selection-sheet .selection-sheet-item:hover{background:var(--bs-primary-bg-subtle);border-radius:12px;padding-inline:.6rem;}.selection-sheet-backdrop .selection-sheet .selection-sheet-item-body{display:flex;align-items:center;gap:.75rem;}.selection-sheet-backdrop .selection-sheet .selection-sheet-text .selection-item-title{font-weight:700;color:var(--bs-body-color);}.selection-sheet-backdrop .selection-sheet .selection-sheet-text .selection-item-subtitle{color:var(--bs-secondary-color);font-size:.9rem;}.selection-sheet-backdrop .selection-sheet .selection-badge{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;padding:.4rem .65rem;border-radius:10px;background:var(--bs-primary-bg-subtle);color:var(--bs-primary);font-weight:700;}html[data-theme-mode=dark] #settings-cover .settings-hero{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(45,212,191,.14));border-color:rgba(255,255,255,.06);}html[data-theme-mode=dark] #settings-cover .settings-card{background:var(--color-neutral-18-2);border-color:rgba(255,255,255,.08);}html[data-theme-mode=dark] #settings-cover .settings-card .card-body{color:#fff;}html[data-theme-mode=dark] #settings-cover .settings-card .card-body .form-switch .form-check-input{border:solid 1px #888;}html[data-theme-mode=dark] #settings-cover .settings-tile{background:var(--color-neutral-20);border-color:rgba(255,255,255,.1);}html[data-theme-mode=dark] #settings-cover .settings-suggestion{background:var(--color-neutral-18-2);border-color:rgba(255,255,255,.08);}html[data-theme-mode=dark] #settings-cover .selection-trigger{background:var(--color-neutral-20);border-color:rgba(255,255,255,.08);}html[data-theme-mode=dark] #settings-cover .selection-trigger:hover{border-color:var(--bs-primary);}html[data-theme-mode=dark] #settings-cover .selection-trigger .selection-title{color:#fff;}html[data-theme-mode=dark] #settings-cover .selection-input-group .selection-input-trigger span{color:#afafaf;}html[data-theme-mode=dark] #settings-cover .selection-input-group .selection-input-trigger[disabled] span{color:#7f7f7f;}html[data-theme-mode=dark] #settings-cover .selection-input-group .selection-input-trigger:hover span{color:#222;}html[data-theme-mode=dark] #settings-cover .selection-sheet{background:var(--color-neutral-20);border-color:rgba(255,255,255,.08);}html[data-theme-mode=dark] #settings-cover .selection-sheet-item{border-color:rgba(255,255,255,.08);}html[data-theme-mode=dark] .selection-sheet-backdrop{color:#fff;}html[data-theme-mode=dark] .selection-sheet-backdrop .selection-sheet{background:var(--color-neutral-20);border-color:rgba(255,255,255,.08);}html[data-theme-mode=dark] .selection-sheet-backdrop .selection-sheet .selection-sheet-title,html[data-theme-mode=dark] .selection-sheet-backdrop .selection-sheet .selection-sheet-subtitle{color:#fff;}html[data-theme-mode=dark] .selection-sheet-backdrop .selection-sheet .selection-sheet-item{border-color:rgba(255,255,255,.08);}html[data-theme-mode=dark] .selection-sheet-backdrop .selection-sheet .selection-sheet-item .selection-sheet-item-body .selection-sheet-text .selection-item-title{color:#fff;font-weight:normal;}html[data-theme-mode=dark] .selection-sheet-backdrop .selection-sheet .selection-sheet-item:hover .selection-sheet-item-body .selection-sheet-text .selection-item-title{color:#000;}body.selection-sheet-open{overflow:hidden;}.bsform-group{transition:all .2s ease-in-out;}.bsform-group:hover{background-color:rgba(var(--color-neutral-00-rgb),.02);box-shadow:0 0 8px rgba(var(--color-neutral-00-rgb),.08);}.bsform-group .form-label{display:block;margin-bottom:.25rem;}.bsform-group .form-label{display:block;margin-bottom:.25rem;}.bsform-group .btn{white-space:nowrap;}.bsform-group .btn.btn-sm{white-space:nowrap;}.bsform-group .row.g-3{align-items:end;}.bsform-group .form-control{width:100%;}.bsform-group .d-flex.align-items-end{align-items:flex-end!important;}.bsform-group input[type=password]::placeholder{color:var(--color-neutral-71);font-style:italic;}.bsform-group button.btn-outline-primary.btn-sm{float:right;margin-top:.3rem;}.bsform-group .fw-bold{font-size:1rem;text-transform:uppercase;letter-spacing:.5px;}.bsform-helptext{font-size:.82rem;margin-top:.15rem;color:var(--bs-secondary-color,var(--color-neutral-46-2));opacity:.75;transition:color .2s ease,opacity .2s ease;}.bsform-group .form-control:focus+.bsform-helptext,.bsform-helptext:hover{opacity:.95;}html[data-theme-mode=dark] .bsform-helptext{color:var(--color-neutral-73);opacity:.7;}html[data-theme-mode=dark] .bsform-helptext:hover{color:var(--color-neutral-88);opacity:.9;}.bsform-error{color:var(--color-red-54);font-size:.85rem;font-weight:500;}input.is-invalid{border-color:var(--color-red-54)!important;box-shadow:0 0 0 .15rem rgba(var(--color-red-54-rgb),.25);}.form-check-input.form-control{width:24px;height:24px;}.modal .modal-dialog{transition:transform .25s ease-out;}.modal .modal-content{border-radius:1rem;border:1px solid var(--color-blue-89);background-color:var(--color-neutral-100);box-shadow:0 0 20px rgba(var(--color-neutral-00-rgb),.15);transition:background-color .3s ease,color .3s ease,border-color .3s ease;}.modal .modal-content .modal-header{background-color:var(--color-blue-98);color:var(--color-neutral-15);border-bottom:1px solid var(--color-blue-89);padding:1rem 1.5rem;border-top-left-radius:15px;border-top-right-radius:15px;}.modal .modal-content .modal-header .modal-title{font-weight:600;font-size:1.05rem;}.modal .modal-content .modal-header .btn-close{filter:invert(0);opacity:.6;}.modal .modal-content .modal-header .btn-close:hover{opacity:1;}.modal .modal-content .modal-body{padding:1.5rem;}.modal .modal-content .modal-footer{border-top:1px solid var(--color-blue-89);padding:1rem 1.5rem;border-bottom-left-radius:15px;border-bottom-right-radius:15px;}html[data-theme-mode=dark]{background-color:var(--color-neutral-13);border-color:var(--color-neutral-23);box-shadow:0 0 25px rgba(var(--color-neutral-00-rgb),.5);color:var(--color-neutral-90);}html[data-theme-mode=dark] .modal-content,html[data-theme-mode=dark] .modal-header{background-color:var(--color-neutral-18);color:var(--color-blue-98);border:1px solid var(--color-neutral-23);border-bottom:1px solid var(--color-neutral-23);}html[data-theme-mode=dark] .modal-content .modal-title,html[data-theme-mode=dark] .modal-header .modal-title{color:var(--color-blue-98);}html[data-theme-mode=dark] .modal-content .btn-close,html[data-theme-mode=dark] .modal-header .btn-close{filter:invert(1);opacity:.75;}html[data-theme-mode=dark] .modal-content .btn-close:hover,html[data-theme-mode=dark] .modal-header .btn-close:hover{opacity:1;}html[data-theme-mode=dark] .modal-body{color:var(--bs-text-light);}html[data-theme-mode=dark] .modal-body .bsform-group{background-color:var(--color-neutral-20)!important;}html[data-theme-mode=dark] .modal-footer{border-top-color:var(--color-neutral-23);background-color:var(--color-neutral-12-2)!important;}.global-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(var(--color-blue-11-rgb),.88);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999;transition:opacity .3s ease;}.global-loader.d-none{opacity:0;pointer-events:none;}.loader-content{text-align:center;color:var(--color-neutral-100);animation:fadeIn .3s ease;}.spinner{width:70px;height:70px;border:6px solid rgba(var(--color-neutral-100-rgb),.2);border-top-color:var(--color-red-50);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto;box-shadow:0 0 20px rgba(var(--color-neutral-100-rgb),.3);}@keyframes spin{to{transform:rotate(360deg);}}@keyframes fadeIn{from{opacity:0;transform:scale(.95);}to{opacity:1;transform:scale(1);}}.trading-grid{display:grid;grid-template-columns:1fr 2fr;gap:14px;align-items:start;width:100%;padding:4px 2px 16px;}.trading-grid .market-column{display:grid;gap:12px;height:calc(100vh - 88px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#888 rgba(0,0,0,.05);}.trading-grid .market-column #dashboard-main-title .d-t-prc{font-size:12px;}@media(max-width:1280px){.trading-grid{grid-template-columns:1fr;}}.panel{position:relative;background:var(--bs-body-bg);border:1px solid rgba(var(--color-neutral-100-rgb),.08);border-radius:12px;padding:14px;box-shadow:0 8px 18px rgba(0,0,0,.05);transition:border-color .2s ease,box-shadow .2s ease;}.panel .panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:6px;}.panel .panel-header .panel-title h3,.panel .panel-header .panel-title h5{color:var(--bs-heading-color);}.panel .panel-header .panel-title small{color:var(--bs-secondary-color);}.panel .panel-header .header-actions{display:flex;gap:8px;align-items:center;}.panel .panel-header .header-actions .badge{border-radius:999px;padding:7px 12px;font-weight:600;letter-spacing:.2px;color:#000;}.panel .panel-header .header-actions .panel-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(var(--color-neutral-100-rgb),.18);background:rgba(var(--bs-primary-rgb),.06);color:var(--bs-primary);transition:all .2s ease;}.panel .panel-header .header-actions .panel-toggle i{transition:transform .2s ease;}.panel .panel-header .header-actions .panel-toggle[aria-expanded=false]{background:rgba(var(--color-neutral-100-rgb),.06);color:var(--bs-secondary-color);}.panel .panel-header .header-actions .panel-toggle[aria-expanded=false] i{transform:rotate(-90deg);position:relative;left:4px;}.panel .panel-header .header-actions .panel-toggle:hover{box-shadow:0 6px 12px rgba(var(--bs-primary-rgb),.15);}.panel .eyebrow{font-size:.75rem;letter-spacing:.08em;color:var(--bs-secondary-color);font-weight:700;}.panel-placeholder{margin-bottom:8px;}.placeholder-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(var(--color-neutral-100-rgb),.18);background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.05),rgba(var(--color-neutral-100-rgb),.06));color:var(--bs-secondary-color);}.placeholder-card .placeholder-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary);font-size:18px;}.placeholder-card .placeholder-title{font-weight:700;color:var(--bs-heading-color);margin-bottom:2px;}.placeholder-card .placeholder-text{margin:0;font-size:.9rem;color:var(--bs-secondary-color);}.symbols-card{border-color:rgba(var(--bs-primary-rgb),.25);}.symbols-card .symbols-list{display:flex;flex-direction:column;gap:10px;}.action-menu{position:relative;display:inline-flex;align-items:center;}.action-menu__toggle{width:34px;height:34px;border-radius:10px;border:1px solid rgba(var(--color-neutral-100-rgb),.18);background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.12),rgba(var(--color-neutral-100-rgb),.06));color:var(--bs-primary);display:inline-flex;align-items:center;justify-content:center;transition:all .18s ease;}.action-menu__toggle:hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(var(--bs-primary-rgb),.16);}.action-menu__list{position:absolute;top:calc(100% + 8px);right:0;background:var(--bs-body-bg);border:1px solid rgba(var(--color-neutral-100-rgb),.14);box-shadow:0 18px 32px rgba(0,0,0,.14);border-radius:12px;padding:8px;min-width:260px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .18s ease;z-index:20;display:flex;flex-direction:column;gap:4px;}.action-menu__mobilebar{display:none;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:rgba(var(--color-neutral-100-rgb),.06);border:1px solid rgba(var(--color-neutral-100-rgb),.12);position:sticky;top:0;z-index:1;}.action-menu__mobiletitle{font-weight:800;color:var(--bs-heading-color);letter-spacing:.02em;}.action-menu__close{width:32px;height:32px;border-radius:10px;border:1px solid rgba(var(--color-neutral-100-rgb),.2);background:rgba(var(--color-neutral-100-rgb),.08);color:var(--bs-heading-color);display:grid;place-items:center;transition:all .14s ease;}.action-menu__close:hover{background:rgba(var(--bs-primary-rgb),.1);border-color:rgba(var(--bs-primary-rgb),.32);color:var(--bs-primary);}.action-menu__item{width:100%;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--bs-heading-color);transition:all .16s ease;}.action-menu__item:hover{border-color:rgba(var(--bs-primary-rgb),.28);background:rgba(var(--bs-primary-rgb),.05);transform:translateY(-1px);}.action-menu__item.tone-danger:hover{border-color:rgba(var(--bs-danger-rgb),.3);background:rgba(var(--bs-danger-rgb),.06);}.action-menu__item.tone-success:hover{border-color:rgba(var(--bs-success-rgb),.26);background:rgba(var(--bs-success-rgb),.06);}.action-menu__item.tone-warning:hover{border-color:rgba(var(--bs-warning-rgb),.32);background:rgba(var(--bs-warning-rgb),.08);}@media(max-width:768px){.action-menu__item{border-color:rgba(var(--bs-primary-rgb),.28);background:rgba(var(--bs-primary-rgb),.05);transform:translateY(-1px);}.action-menu__item.tone-danger{border-color:rgba(var(--bs-danger-rgb),.3);background:rgba(var(--bs-danger-rgb),.06);}.action-menu__item.tone-success{border-color:rgba(var(--bs-success-rgb),.26);background:rgba(var(--bs-success-rgb),.06);}.action-menu__item.tone-warning{border-color:rgba(var(--bs-warning-rgb),.32);background:rgba(var(--bs-warning-rgb),.08);}}.action-menu__icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(var(--color-neutral-100-rgb),.06);color:var(--bs-primary);font-size:16px;}.action-menu__label{font-weight:700;color:var(--bs-heading-color);}.action-menu__description{color:var(--bs-secondary-color);}.action-menu.is-open .action-menu__list{opacity:1;visibility:visible;transform:translateY(0);}.action-menu.opens-up .action-menu__list{top:auto;bottom:calc(100% + 8px);box-shadow:0 -18px 32px rgba(0,0,0,.12);transform:translateY(6px);}.action-menu.opens-up.is-open .action-menu__list{transform:translateY(0);}.action-menu.is-fullscreen{position:static;width:100%;}.action-menu.is-fullscreen .action-menu__list{position:fixed;top:14px;right:14px;bottom:14px;left:14px;min-width:0;max-width:360px;margin:0 auto;border-radius:16px;box-shadow:0 20px 64px rgba(0,0,0,.35);overflow-y:auto;transform:translateY(12px);background:var(--bs-body-bg);padding:12px;gap:8px;}.action-menu.is-fullscreen.is-open .action-menu__list{transform:translateY(0);}.action-menu.is-fullscreen .action-menu__mobilebar{display:flex;}@media(max-width:768px){.action-menu{width:100%;}.action-menu__list{width:100%;max-width:540px;}}.symbol-item{position:relative;border-radius:12px;padding:12px;background:#f9fafb;outline:1px solid rgba(var(--bs-primary-rgb),.12);box-shadow:0 8px 18px rgba(0,0,0,.05);transition:transform .12s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer;}.symbol-item:hover{outline-width:2px;background:#fafafa;}.symbol-item.active{border-color:rgba(var(--bs-primary-rgb),.6);box-shadow:0 16px 32px rgba(var(--bs-primary-rgb),.18);}.symbol-item .symbol-item__top{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;}.symbol-item .symbol-item__identity{display:grid;gap:6px;}.symbol-item .symbol-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:12px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary);font-weight:800;letter-spacing:.08em;}.symbol-item .symbol-flags{display:flex;gap:6px;flex-wrap:wrap;}.symbol-item .symbol-flags .badge{padding:6px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--bg-primary);}.symbol-item .symbol-subtitle{margin:0;font-size:.86rem;color:var(--bs-secondary-color);max-width:620px;}.symbol-item .symbol-item__meta{display:flex;flex-direction:column;gap:6px;align-items:flex-end;}.symbol-item .symbol-item__meta .symbol-total{font-weight:800;font-size:1rem;color:var(--bs-heading-color);}.symbol-item .symbol-item__meta .symbol-total.positive{color:var(--bs-success);}.symbol-item .symbol-item__meta .symbol-total.negative{color:var(--bs-danger);}.symbol-item .symbol-item__meta .symbol-roi{padding:2px 8px;border-radius:8px;font-weight:700;font-size:.86rem;background:rgba(var(--color-neutral-100-rgb),.06);color:var(--bs-secondary-color);}.symbol-item .symbol-item__meta .symbol-roi.positive{color:var(--bs-success);}.symbol-item .symbol-item__meta .symbol-roi.negative{color:var(--bs-danger);}.symbol-item .symbol-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;}@media(max-width:600px){.symbol-item .symbol-breakdown{grid-template-columns:1fr 1fr 1fr;}.symbol-item .symbol-breakdown .meta-annotation{display:none;}}.symbol-item .symbol-side,.symbol-item .symbol-overview{border-radius:12px;padding:10px 12px;background:rgba(var(--color-neutral-100-rgb),.06);border:1px solid rgba(var(--color-neutral-100-rgb),.12);}.symbol-item .symbol-side{display:grid;gap:4px;align-content:start;}.symbol-item .symbol-side .side-label{text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--bs-secondary-color);}.symbol-item .symbol-side .side-value{font-size:1.05rem;font-weight:800;}.symbol-item .symbol-side .side-value.positive{color:var(--bs-success);}.symbol-item .symbol-side .side-value.negative{color:var(--bs-danger);}.symbol-item .symbol-side .side-meta{font-size:.85rem;color:var(--bs-secondary-color);}@media(max-width:1280px){.symbol-item .symbol-subtitle{font-size:.555rem;}.symbol-item .symbol-side .side-meta{font-size:.6rem;text-align:center;}}.symbol-item .symbol-overview{display:grid;gap:4px;text-align:center;}.symbol-item .symbol-overview .meta-label{text-transform:uppercase;letter-spacing:.08em;color:var(--bs-secondary-color);font-weight:700;}.symbol-item .symbol-overview .meta-value{font-weight:800;font-size:1.05rem;}.symbol-item .symbol-overview .meta-value.positive{color:var(--bs-success);}.symbol-item .symbol-overview .meta-value.negative{color:var(--bs-danger);}.symbol-item .symbol-overview .meta-annotation{font-size:.9rem;color:var(--bs-secondary-color);text-align:right;}.market-overview{background:var(--bs-body-bg);border:1px solid rgba(var(--color-neutral-100-rgb),.06);}.market-overview .price-pills{display:flex;gap:10px;flex-wrap:wrap;}.market-overview .price-pills .pill{min-width:120px;padding:8px 10px;border-radius:12px;background:rgba(var(--color-neutral-100-rgb),.04);border:1px solid rgba(var(--color-neutral-100-rgb),.1);}.market-overview .price-pills .pill .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-secondary-color);}.market-overview .price-pills .pill .value{display:block;font-weight:700;font-size:1.1rem;color:var(--bs-heading-color);}.market-overview .active-context{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 4px;padding:8px 10px;border-radius:10px;background:rgba(var(--color-neutral-100-rgb),.04);border:1px dashed rgba(var(--color-neutral-100-rgb),.12);}.market-overview .active-context .context-label{display:flex;gap:8px;align-items:center;font-size:1.05rem;}.market-overview .active-context .context-label .badge{padding:6px 10px;border-radius:999px;background:rgba(var(--bs-primary-rgb),.12);color:var(--bs-primary);}.market-overview .active-context .context-meta{color:var(--bs-secondary-color);font-weight:600;display:flex;align-items:center;gap:4px;}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:8px;padding:8px;}.dashboard-stats .stat-item{background:#f7f9fc;border:1px solid #efefef;border-radius:10px;padding:9px 11px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);text-align:left;}.dashboard-stats .stat-item .label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--bs-secondary-color);margin-bottom:4px;}.dashboard-stats .stat-item .value{font-weight:700;font-size:1.12rem;color:var(--bs-heading-color);white-space:nowrap;}.positions-card .positions-list,.positions-card .order-list,.orders-card .positions-list,.orders-card .order-list{display:flex;flex-direction:column;gap:8px;}.position-item{border:1px solid #eee;border-radius:10px;padding:9px 11px;background:#fafafa;display:flex;flex-direction:column;gap:8px;transition:border-color .2s ease;cursor:pointer!important;}.position-item:hover{border-color:rgba(var(--bs-primary-rgb),.55);box-shadow:0 0 0 1px rgba(var(--bs-primary-rgb),.15);background:rgba(var(--bs-primary-rgb),.04);}.position-item.active{border-color:rgba(var(--bs-primary-rgb),.55);box-shadow:0 0 0 1px rgba(var(--bs-primary-rgb),.15);background:rgba(var(--bs-primary-rgb),.04);}.position-item .pos-item-1,.position-item .pos-item-2{display:grid;align-items:center;gap:8px;}.position-item .pos-item-1{grid-template-columns:1.2fr 1fr auto;border-bottom:1px solid rgba(var(--color-neutral-100-rgb),.08);padding-bottom:6px;}.position-item .pos-item-1 .symbol-wrap{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;}.position-item .pos-item-1 .symbol{font-weight:800;color:var(--bs-heading-color);}.position-item .pos-item-1 .dir{justify-self:start;font-weight:700;padding:6px 10px;border-radius:999px;background:rgba(var(--color-neutral-100-rgb),.08);color:#ff0;width:100%;text-align:center;}.position-item .pos-item-1 .dir.long{background:rgba(var(--bs-success-rgb),.18);color:var(--bs-success);}.position-item .pos-item-1 .dir.short{background:rgba(var(--bs-danger-rgb),.18);color:var(--bs-danger);}.position-item .pos-item-1 .trade-led-container{display:flex;align-items:center;gap:8px;justify-content:flex-end;}.position-item .pos-item-1 .trade-led-container .trade-led{--led-color:#6c7085;--led-glow:rgba(108,112,133,.24);position:relative;width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.7),rgba(255,255,255,0) 55%),linear-gradient(145deg,color-mix(in srgb,var(--led-color) 90%,#fff 10%),color-mix(in srgb,var(--led-color) 70%,#000 30%));box-shadow:inset 0 0 0 1px rgba(var(--color-neutral-100-rgb),.18),0 1px 2px rgba(var(--color-neutral-100-rgb),.12);opacity:.9;transition:box-shadow .2s ease,opacity .2s ease,filter .2s ease,transform .2s ease;}.position-item .pos-item-1 .trade-led-container .trade-led::before,.position-item .pos-item-1 .trade-led-container .trade-led::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;transition:opacity .25s ease,box-shadow .25s ease;}.position-item .pos-item-1 .trade-led-container .trade-led::before{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.95),rgba(255,255,255,.18) 45%,var(--led-color) 70%);box-shadow:inset 0 0 2px rgba(255,255,255,.28);opacity:.85;}.position-item .pos-item-1 .trade-led-container .trade-led::after{inset:-3px;background:radial-gradient(circle,var(--led-glow) 0%,rgba(0,0,0,0) 70%);filter:blur(.1px) saturate(115%);opacity:.18;}.position-item .pos-item-1 .trade-led-container .trade-led.trade{--led-color:#2f76ff;--led-glow:rgba(47,118,255,.45);}.position-item .pos-item-1 .trade-led-container .trade-led.long{--led-color:#22c55e;--led-glow:rgba(34,197,94,.45);}.position-item .pos-item-1 .trade-led-container .trade-led.short{--led-color:#ef4444;--led-glow:rgba(239,68,68,.45);}.position-item .pos-item-1 .trade-led-container .trade-led.on{opacity:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--led-color) 60%,black 40%),0 1px 4px rgba(var(--color-neutral-100-rgb),.24),0 0 0 6px rgba(var(--color-neutral-100-rgb),.04),0 3px 10px color-mix(in srgb,var(--led-glow) 55%,transparent);transform:translateY(-.5px);}.position-item .pos-item-1 .trade-led-container .trade-led.on::after{opacity:.35;}.position-item .pos-item-1 .trade-led-container .trade-led.off{--led-color:#3a4150;--led-glow:rgba(58,65,80,.08);opacity:.6;box-shadow:inset 0 0 0 1px rgba(var(--color-neutral-100-rgb),.14),0 1px 2px rgba(var(--color-neutral-100-rgb),.08);}.position-item .pos-item-1 .trade-led-container .trade-led.off::after{opacity:.12;}.position-item .pos-item-1 .position-item__actions{display:flex;justify-content:flex-end;}.position-item .pos-item-2{grid-template-columns:1fr 1fr 1fr 1fr 1fr;font-weight:600;color:var(--bs-body-color);font-size:.92rem;}.position-item .pos-item-2 .sparkline{width:90px;height:28px;display:flex;align-items:center;justify-content:center;}.position-item .pos-item-2 .sparkline svg{width:100%;height:100%;overflow:visible;}.position-item .pos-item-2 .sparkline .sparkline-path{fill:none;stroke:rgba(var(--color-neutral-100-rgb),.65);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(0,0,0,.08));transition:stroke .2s ease,filter .2s ease,opacity .2s ease;opacity:.95;}.position-item .pos-item-2 .sparkline .sparkline-path.spark-green{stroke:#22c55e;filter:drop-shadow(0 0 5px rgba(34,197,94,.35));}.position-item .pos-item-2 .sparkline .sparkline-path.spark-red{stroke:#ef4444;filter:drop-shadow(0 0 5px rgba(239,68,68,.35));}.position-item .pos-item-2 .pnl{color:var(--bs-success);}.position-item .pos-item-2 .roi{color:var(--bs-success);}.position-item .pos-item-2 .roi.negative,.position-item .pos-item-2 .pnl.negative{color:var(--bs-danger);}.position-item .pos-item-2 .lastprice,.position-item .pos-item-2 .notional{color:var(--bs-secondary-color);font-weight:700;}@media(max-width:640px){.position-item .pos-item-1{grid-template-columns:1fr 1fr 1fr;}.position-item .pos-item-1 .trade-led-container{justify-content:flex-start;}.position-item .pos-item-1 .position-item__actions{justify-self:end;}.position-item .pos-item-2{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6px;}}.position-item.all-summary{display:grid;grid-template-columns:1fr 2fr .9fr .9fr .8fr;align-items:center;gap:8px;padding:10px 12px;border-style:dashed;border-color:#eee;background:#fafafa;}.position-item.all-summary .symbol{font-weight:800;color:var(--bs-heading-color);}.position-item.all-summary .dir{font-weight:700;color:var(--bs-secondary-color);}.position-item.all-summary .pnl,.position-item.all-summary .notional,.position-item.all-summary .roi{text-align:right;font-weight:700;color:var(--bs-heading-color);}.position-item.all-summary .pnl.positive,.position-item.all-summary .roi.positive{color:var(--bs-success);}.position-item.all-summary .pnl.negative,.position-item.all-summary .roi.negative{color:var(--bs-danger);}.order-item{display:grid;grid-template-rows:auto auto;gap:6px;border:1px solid rgba(var(--color-neutral-100-rgb),.14);border-radius:10px;padding:10px 12px;background:#fafafa;font-weight:600;font-size:.95rem;}.order-item .order-head{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;}.order-item .order-head .symbol{color:var(--bs-heading-color);font-weight:800;}.order-item .order-head .order-head__meta{display:flex;gap:8px;}.order-item .order-head .order-head__meta .dir{text-align:center;padding:6px 10px;border-radius:10px;background:rgba(var(--color-neutral-100-rgb),.08);}.order-item .order-head .order-head__meta .dir.TP,.order-item .order-head .order-head__meta .dir.TSM,.order-item .order-head .order-head__meta .dir.TPM{color:var(--bs-success);}.order-item .order-head .order-head__meta .dir.SL,.order-item .order-head .order-head__meta .dir.SM{color:var(--bs-danger);}.order-item .order-head .order-head__meta .side.buy{color:var(--bs-success);}.order-item .order-head .order-head__meta .side.sell{color:var(--bs-danger);}.order-item .order-head .order-actions{display:flex;justify-content:flex-end;}.order-item .order-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:center;}.order-item .order-body .distance.long{color:var(--bs-success);}.order-item .order-body .distance.short{color:var(--bs-danger);}.order-item .order-body .expectedpnl.negative{color:var(--bs-danger);}.order-item .order-body .expectedpnl.positive{color:var(--bs-success);}@media(max-width:996px){.order-item .order-head{grid-template-columns:1fr;}.order-item .order-body{grid-template-columns:repeat(2,minmax(0,1fr));}}.log-menu .log-filter-chip{background:#f7f9fc;border:solid 1px #efefef;}@media(max-width:900px){.trading-grid .market-column{height:auto!important;overflow:unset!important;}}html[data-theme-mode=dark] .panel{background:var(--color-neutral-12);border-color:rgba(var(--color-neutral-20-rgb),.75);box-shadow:0 10px 20px rgba(0,0,0,.45);}html[data-theme-mode=dark] .panel .panel-header .header-actions .panel-toggle[aria-expanded=false]{background:rgba(var(--bs-primary-rgb),.06);color:var(--bs-primary);}html[data-theme-mode=dark] .panel .panel-header .header-actions .badge{color:#ff0;}html[data-theme-mode=dark] .panel .panel-header .panel-title{color:#fff;}html[data-theme-mode=dark] .trade-led{background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.8),rgba(255,255,255,.25) 45%,var(--led-color) 90%);box-shadow:inset 0 1px 1px rgba(255,255,255,.32),inset 0 -1px 3px rgba(0,0,0,.35),0 0 0 4px rgba(0,0,0,.1);opacity:.95;}html[data-theme-mode=dark] .trade-led::before{opacity:.92;box-shadow:inset 0 0 6px rgba(255,255,255,.28);}html[data-theme-mode=dark] .trade-led::after{inset:-5px;background:radial-gradient(circle,var(--led-glow) 0%,rgba(0,0,0,0) 60%);filter:blur(.25px) saturate(122%);opacity:.35;}html[data-theme-mode=dark] .trade-led.on{box-shadow:inset 0 1px 1px rgba(255,255,255,.35),inset 0 -1px 3px rgba(0,0,0,.35),0 0 0 4px rgba(0,0,0,.12),0 0 8px var(--led-glow),0 0 14px var(--led-glow);}html[data-theme-mode=dark] .trade-led.on::after{opacity:1;}html[data-theme-mode=dark] .trade-led.off{opacity:.55;box-shadow:inset 0 1px 1px rgba(255,255,255,.24),inset 0 -1px 3px rgba(0,0,0,.35),0 0 0 3px rgba(0,0,0,.08);}html[data-theme-mode=dark] .trade-led.off::after{opacity:.18;}html[data-theme-mode=dark] .market-overview{background:var(--color-neutral-12);}html[data-theme-mode=dark] .dashboard-stats .stat-item,html[data-theme-mode=dark] .position-item,html[data-theme-mode=dark] .order-item{border-color:rgba(var(--color-neutral-20-rgb),.65);background:rgba(var(--color-neutral-18-3-rgb),.7);color:var(--color-neutral-88);}html[data-theme-mode=dark] .dashboard-stats .stat-item.position-item:hover,html[data-theme-mode=dark] .position-item.position-item:hover,html[data-theme-mode=dark] .order-item.position-item:hover{background:rgba(25,25,25,.7);}html[data-theme-mode=dark] .dashboard-stats .stat-item.position-item.active,html[data-theme-mode=dark] .position-item.position-item.active,html[data-theme-mode=dark] .order-item.position-item.active{background:rgba(25,25,25,.7);}html[data-theme-mode=dark] .dashboard-stats .stat-item .label{color:var(--color-neutral-70);}html[data-theme-mode=dark] .dashboard-stats .stat-item .value{color:var(--color-neutral-94);}html[data-theme-mode=dark] .position-item .pos-item-1{border-color:rgba(var(--color-neutral-20-rgb),.6);}html[data-theme-mode=dark] .position-item .dir.long{background:rgba(var(--bs-success-rgb),.2);color:#7ff0aa;}html[data-theme-mode=dark] .position-item .dir.short{background:rgba(var(--bs-danger-rgb),.18);color:#ff8b9b;}html[data-theme-mode=dark] .position-item .pos-item-2 .lastprice,html[data-theme-mode=dark] .position-item .pos-item-2 .notional{color:#f2f2f2;}html[data-theme-mode=dark] .position-item.all-summary{border-color:rgba(var(--color-neutral-20-rgb),.6);}html[data-theme-mode=dark] .position-item.all-summary .dir{color:#fff;}html[data-theme-mode=dark] .order-item{background:rgba(var(--color-neutral-18-3-rgb),.72);}html[data-theme-mode=dark] .trading-grid .market-column{color:#f2f2f2;}html[data-theme-mode=dark] .trading-grid .market-column .dashboard-subtitle{color:#f1f1f1;}html[data-theme-mode=dark] .trading-grid .market-column p{color:#ffa500;}html[data-theme-mode=dark] .placeholder-card{background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.12),rgba(var(--color-neutral-18-3-rgb),.5));border-color:rgba(var(--color-neutral-20-rgb),.8);}html[data-theme-mode=dark] .placeholder-card .placeholder-text{color:var(--color-neutral-70);}html[data-theme-mode=dark] .symbols-card{background:linear-gradient(120deg,rgba(var(--bs-primary-rgb),.14),rgba(var(--color-neutral-18-3-rgb),.65));border-color:rgba(var(--bs-primary-rgb),.35);}html[data-theme-mode=dark] .symbol-item{background:linear-gradient(145deg,rgba(var(--bs-primary-rgb),.12),rgba(var(--color-neutral-18-3-rgb),.6));border-color:rgba(var(--bs-primary-rgb),.4);box-shadow:0 12px 28px rgba(0,0,0,.35);}html[data-theme-mode=dark] .symbol-item .symbol-side,html[data-theme-mode=dark] .symbol-item .symbol-overview{background:rgba(34,34,34,.1333333333);border-color:#555;}html[data-theme-mode=dark] .symbol-item .symbol-subtitle,html[data-theme-mode=dark] .symbol-item .symbol-overview .meta-annotation,html[data-theme-mode=dark] .symbol-item .symbol-side .side-meta{color:var(--color-neutral-70);}html[data-theme-mode=dark] .symbol-item .symbol-item__actions .symbol-menu-trigger{color:#fff;}html[data-theme-mode=dark] .symbol-item .action-menu__list{background:var(--color-neutral-12);border-color:rgba(var(--color-neutral-20-rgb),.6);}html[data-theme-mode=dark] .symbol-item .action-menu__item:hover{background:rgba(var(--bs-primary-rgb),.08);}@media(max-width:996px){#app-container.app-layout{display:block!important;padding-left:0;padding-right:0;}#app-container.app-layout .dashboard-panel{padding:0;}.header-content-center{display:flex;}.header-content-center .nav-item:nth-child(1) span{display:none;}.header-content-center .nav-item:nth-child(2) span{white-space:nowrap;}.header-content-center .nav-item:nth-child(2) button{display:flex;flex-wrap:nowrap;}.header-content-center .nav-item:nth-child(2) button i{top:2px!important;margin-right:4px!important;}.app-header .dropdown-menu{width:98vw!important;}#log-wrapper.log-panel{width:calc(100% - 16px);}}@media(max-width:996px){.main-header-container{display:grid!important;grid-template-columns:1fr 2fr 2fr;gap:8px;}.header-content-center .navbar.px-3{padding:0!important;}.header-content-center .navbar.px-3 .nav-item{margin-inline-end:0!important;}.header-content-right .header-element{background:#fff;margin-right:2px;border-radius:8px;height:55px;}.header-content-right .header-element html[data-theme-mode=dark]{background:#222!important;}}@media(max-width:996px) and (max-width:1280px){html[data-theme-mode=dark] .header-content-right .header-element{box-shadow:0 10px 30px rgba(37,99,235,.35);background:#222!important;}}.tradingview-wrapper{position:relative;width:100%;height:600px;border-radius:10px;overflow:hidden;background:var(--color-blue-05-2);}.tradingview-wrapper #tradingview-chart{width:100%;height:100%;}.tradingview-wrapper #chart-overlay{position:absolute;inset:0;pointer-events:none;z-index:99;}.tradingview-wrapper #chart-overlay .overlay-line{position:absolute;width:100%;border-top:1px dashed currentColor;opacity:.9;transition:top .2s ease;}.tradingview-wrapper #chart-overlay .overlay-line .label{position:absolute;left:8px;top:-10px;padding:2px 6px;font-size:12px;font-weight:600;border-radius:3px;color:var(--color-neutral-100);background:rgba(var(--color-neutral-00-rgb),.7);box-shadow:0 0 4px rgba(var(--color-neutral-00-rgb),.4);white-space:nowrap;}.tradingview-wrapper #chart-overlay .overlay-line .label small{margin-left:4px;opacity:.7;}.tradingview-wrapper #chart-overlay .overlay-line.order-line .label{right:8px;left:auto;background:rgba(var(--color-blue-45-rgb),.7);}.tradingview-wrapper #chart-overlay .overlay-line.position-line.positive{color:var(--color-red-60);}.tradingview-wrapper #chart-overlay .overlay-line.position-line.negative{color:var(--color-cyan-37);}.ai-cover{position:fixed;inset:0;z-index:1040;display:flex;align-items:start;justify-content:center;padding:.5rem .25rem;background:rgba(var(--color-neutral-100-rgb),.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow-y:hidden;}.ai-cover .ai-cover-inner{width:100%;max-width:1100px;}@media(max-width:1440px){.ai-cover{overflow-y:auto;}}.ai-cover-card{position:relative;background:var(--color-neutral-100);border-radius:16px;padding:.75rem .75rem;box-shadow:0 20px 45px rgba(var(--color-neutral-00-rgb),.08);border:1px solid rgba(var(--color-neutral-40-rgb),.12);height:calc(100vh - 30px);overflow-y:auto;}.ai-cover-close{color:var(--color-neutral-40);font-size:1rem;}.ai-cover-close:hover{color:var(--color-neutral-20);}.ai-cover-badge{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;font-size:.75rem;letter-spacing:.08em;font-weight:600;text-transform:uppercase;color:var(--color-blue-40);background:rgba(var(--color-blue-40-rgb),.1);}.ai-cover-title{margin:1.25rem 0 .75rem;font-size:1.75rem;font-weight:700;line-height:1.2;color:var(--color-neutral-10);}.ai-cover-subtitle{font-size:.95rem;line-height:1.7;color:var(--color-neutral-40);}.ai-cover-bottom-note{border-top:1px dashed rgba(var(--color-neutral-40-rgb),.35);padding-top:.75rem;margin-top:.75rem;}.ai-cover-footer{margin-top:1.5rem;}.ai-cover-footer .btn{min-height:2.9rem;}.ai-cover-progress .progress{background-color:rgba(var(--color-neutral-40-rgb),.18);}.ai-cover-progress .progress-bar{transition:width .35s ease-out;}.ai-welcome-steps{margin:0;padding:0;}.ai-welcome-step{align-items:flex-start;}.ai-step-index{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;background:rgba(var(--color-blue-40-rgb),.12);color:var(--color-blue-40);}.ai-binance-ip-warning{border-radius:12px;padding:.9rem 1rem;background:rgba(var(--color-amber-40-rgb),.08);border:1px solid rgba(var(--color-amber-40-rgb),.35);}.ai-binance-ip-warning .ip-text{font-family:monospace;font-weight:600;font-size:.95rem;color:var(--color-neutral-10);}.ai-binance-ip-warning .ip-note{margin-top:.2rem;font-size:.8rem;color:var(--color-neutral-40);}.btn.loading{position:relative;pointer-events:none;}.btn.loading .btn-text{visibility:hidden;}.btn.loading .btn-loader{display:inline-flex!important;width:1.25rem;height:1.25rem;border-radius:999px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .85s linear infinite;}.ai-model-hint{padding:.6rem .75rem;border-radius:10px;background:rgba(var(--color-blue-40-rgb),.05);border:1px dashed rgba(var(--color-blue-40-rgb),.35);}.position-history-cover .history-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;background:rgba(var(--color-neutral-10-rgb),.04);color:var(--color-neutral-20);border:1px solid rgba(var(--color-neutral-40-rgb),.15);font-weight:600;font-size:.85rem;}.position-history-cover .history-item{border:1px solid rgba(var(--color-neutral-40-rgb),.12);border-radius:14px;background:linear-gradient(135deg,rgba(var(--color-neutral-100-rgb),.98),rgba(var(--color-neutral-100-rgb),.95));transition:transform .2s ease,box-shadow .2s ease;}.position-history-cover .history-item:hover{transform:translateY(-2px);box-shadow:0 20px 45px rgba(var(--color-neutral-00-rgb),.12);}.position-history-cover .history-side{letter-spacing:.05em;font-weight:700;text-transform:uppercase;}.position-history-cover .history-side.long{background:rgba(var(--color-success-50-rgb),.15);color:var(--color-success-40);}.position-history-cover .history-side.short{background:rgba(var(--color-danger-50-rgb),.15);color:var(--color-danger-40);}.position-history-cover .history-side.flat{background:rgba(var(--color-neutral-40-rgb),.12);color:var(--color-neutral-30);}.position-history-cover .history-metrics .metric-tile{display:flex;justify-content:space-between;align-items:center;padding:.65rem .75rem;border-radius:10px;background:rgba(var(--color-neutral-10-rgb),.04);border:1px dashed rgba(var(--color-neutral-40-rgb),.25);font-weight:600;}.position-history-cover .history-metrics .metric-tile span{font-weight:700;color:var(--color-neutral-20);}.position-history-cover .history-empty .icon-circle{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;}.ai-autocomplete-list{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;max-height:260px;overflow-y:auto;background:var(--color-neutral-100);border-radius:12px;border:1px solid rgba(var(--color-neutral-40-rgb),.3);box-shadow:0 18px 40px rgba(var(--color-neutral-00-rgb),.15);z-index:30;}.ai-autocomplete-item{padding:.55rem .9rem;font-size:.9rem;cursor:pointer;color:var(--color-neutral-10);}.ai-autocomplete-item:hover{background:rgba(var(--color-blue-40-rgb),.08);}.ai-symbol-search-highlight{border-color:#f97316;box-shadow:0 0 0 .2rem rgba(249,115,22,.18),0 14px 36px rgba(var(--color-neutral-00-rgb),.18);background:linear-gradient(90deg,rgba(249,115,22,.07),rgba(249,115,22,.03));animation:pm-name-pulse 1.3s ease-in-out 2;}.ai-selected-symbols{display:flex;flex-wrap:wrap;gap:.35rem;}.ai-symbol-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;background:rgba(var(--color-blue-40-rgb),.1);color:var(--color-blue-40);font-size:.85rem;}.ai-symbol-remove{cursor:pointer;font-size:.95rem;}.cong-illustration{width:160px;max-width:60%;}.ai-illust-dot{fill:rgba(var(--color-blue-40-rgb),.12);}.ai-alert-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(var(--color-neutral-00-rgb),.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}.ai-alert-box{position:relative;width:100%;max-width:520px;border-radius:18px;padding:1.5rem 1.4rem;background:linear-gradient(145deg,rgba(var(--color-neutral-100-rgb),.96),rgba(var(--color-neutral-100-rgb),.92));box-shadow:0 24px 70px rgba(var(--color-neutral-00-rgb),.25);border:1px solid rgba(var(--color-neutral-40-rgb),.25);overflow:hidden;}.ai-alert-box .ai-alert-ribbon{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-blue-40),var(--color-cyan-41));}.ai-alert-box .ai-alert-header{display:flex;align-items:flex-start;gap:.75rem;}.ai-alert-box .ai-alert-icon{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;font-size:1.4rem;background:rgba(var(--color-blue-40-rgb),.12);color:var(--color-blue-40);flex-shrink:0;}.ai-alert-box .ai-alert-headings{flex:1;}.ai-alert-box .ai-alert-kicker{text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;color:var(--color-neutral-40);margin-bottom:.15rem;}.ai-alert-box .ai-alert-title{font-weight:700;font-size:1.2rem;color:var(--color-neutral-10);}.ai-alert-box .ai-alert-body{margin-top:.9rem;font-size:.95rem;line-height:1.65;color:var(--color-neutral-20);}.ai-alert-box .ai-alert-footer{margin-top:1.35rem;display:flex;gap:.5rem;}.ai-alert-box .ai-alert-footer .btn{border-radius:12px;font-weight:600;padding:.7rem 1rem;}.ai-alert-box.ai-alert-error{border-color:rgba(var(--color-red-60-rgb),.25);}.ai-alert-box.ai-alert-error .ai-alert-ribbon{background:linear-gradient(90deg,var(--color-red-60),var(--color-amber-40));}.ai-alert-box.ai-alert-error .ai-alert-icon{background:rgba(var(--color-red-60-rgb),.14);color:var(--color-red-60);}.ai-alert-box.ai-alert-warning{border-color:rgba(var(--color-amber-40-rgb),.25);}.ai-alert-box.ai-alert-warning .ai-alert-ribbon{background:linear-gradient(90deg,var(--color-amber-40),var(--color-yellow-50));}.ai-alert-box.ai-alert-warning .ai-alert-icon{background:rgba(var(--color-amber-40-rgb),.14);color:var(--color-amber-40);}.ai-alert-box.ai-alert-info{border-color:rgba(var(--color-cyan-41-rgb),.25);}.ai-alert-box.ai-alert-info .ai-alert-ribbon{background:linear-gradient(90deg,var(--color-cyan-41),var(--color-blue-40));}.ai-alert-box.ai-alert-info .ai-alert-icon{background:rgba(var(--color-cyan-41-rgb),.14);color:var(--color-cyan-41);}.ai-alert-box.ai-alert-success{border-color:rgba(var(--color-green-50-rgb),.25);}.ai-alert-box.ai-alert-success .ai-alert-ribbon{background:linear-gradient(90deg,var(--color-green-50),var(--color-cyan-41));}.ai-alert-box.ai-alert-success .ai-alert-icon{background:rgba(var(--color-green-50-rgb),.14);color:var(--color-green-50);}.ai-binance-popup-backdrop{position:fixed;inset:0;z-index:1060;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(var(--color-neutral-00-rgb),.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);}.ai-binance-popup{width:100%;max-width:520px;border-radius:16px;background:var(--color-neutral-100);box-shadow:0 22px 60px rgba(var(--color-neutral-00-rgb),.3);border:1px solid rgba(var(--color-neutral-40-rgb),.25);max-height:90vh;display:flex;flex-direction:column;}.ai-binance-popup-header{padding:1rem 1.1rem;border-bottom:1px solid rgba(var(--color-neutral-40-rgb),.2);display:flex;align-items:center;justify-content:space-between;}.ai-binance-popup-body{padding:1rem 1.1rem;overflow-y:auto;}.ai-binance-popup-footer{padding:.9rem 1.1rem 1.1rem;border-top:1px solid rgba(var(--color-neutral-40-rgb),.2);}@keyframes spin{to{transform:rotate(360deg);}}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes scaleIn{from{transform:scale(.96);opacity:0;}to{transform:scale(1);opacity:1;}}html[data-theme-mode=dark] .ai-cover{background:rgba(var(--color-neutral-00-rgb),.72);}html[data-theme-mode=dark] .ai-cover-card{background:var(--color-blue-14);box-shadow:0 26px 60px rgba(var(--color-neutral-00-rgb),.8);border-color:rgba(var(--color-neutral-00-rgb),.7);}html[data-theme-mode=dark] .ai-cover-badge{color:var(--color-cyan-41);background:rgba(var(--color-cyan-41-rgb),.15);}html[data-theme-mode=dark] .ai-cover-title{color:var(--color-neutral-95);}html[data-theme-mode=dark] .ai-cover-subtitle{color:var(--color-neutral-80);}html[data-theme-mode=dark] .ai-cover-bottom-note{border-top-color:rgba(var(--color-neutral-80-rgb),.45);}html[data-theme-mode=dark] .ai-cover-progress .progress{background-color:rgba(var(--color-neutral-00-rgb),.7);}html[data-theme-mode=dark] .ai-step-index{background:rgba(var(--color-cyan-41-rgb),.25);color:var(--color-cyan-41);}html[data-theme-mode=dark] .ai-binance-ip-warning{background:rgba(var(--color-amber-40-rgb),.12);}html[data-theme-mode=dark] .ai-binance-ip-warning .ip-text{color:var(--color-neutral-95);}html[data-theme-mode=dark] .ai-binance-ip-warning .ip-note{color:var(--color-neutral-80);}html[data-theme-mode=dark] .ai-model-hint{background:rgba(var(--color-blue-14-rgb),.85);border-color:rgba(var(--color-cyan-41-rgb),.35);}html[data-theme-mode=dark] .ai-autocomplete-list{background:var(--color-blue-14);border-color:rgba(var(--color-neutral-00-rgb),.7);box-shadow:0 20px 50px rgba(var(--color-neutral-00-rgb),.9);}html[data-theme-mode=dark] .ai-autocomplete-item{color:var(--color-neutral-90);}html[data-theme-mode=dark] .ai-autocomplete-item:hover{background:rgba(var(--color-cyan-41-rgb),.2);}html[data-theme-mode=dark] .ai-symbol-tag{background:rgba(var(--color-cyan-41-rgb),.2);color:var(--color-neutral-100);}html[data-theme-mode=dark] .ai-illust-dot{fill:rgba(var(--color-cyan-41-rgb),.18);}html[data-theme-mode=dark] .ai-alert-box{background:var(--color-blue-14);border-color:rgba(var(--color-neutral-00-rgb),.7);box-shadow:0 22px 60px rgba(var(--color-neutral-00-rgb),.9);}html[data-theme-mode=dark] .ai-alert-box .ai-alert-title{color:#3498ed;}html[data-theme-mode=dark] .ai-alert-box .ai-alert-body{color:var(--color-neutral-85);}html[data-theme-mode=dark] .ai-binance-popup{background:var(--color-blue-14);border-color:rgba(var(--color-neutral-00-rgb),.7);box-shadow:0 26px 70px rgba(var(--color-neutral-00-rgb),.95);}html[data-theme-mode=dark] .ai-binance-popup-header{border-bottom-color:rgba(var(--color-neutral-00-rgb),.7);}html[data-theme-mode=dark] .ai-binance-popup-footer{border-top-color:rgba(var(--color-neutral-00-rgb),.7);}@media(max-width:992px){.ai-cover{align-items:flex-start;padding:1.35rem .9rem;}.ai-cover-inner{max-width:100%;}.ai-cover-card{padding:1.75rem 1.25rem;}.ai-cover-title{font-size:1.55rem;}.ai-cover-subtitle{font-size:.95rem;line-height:1.6;}.ai-cover-footer{flex-direction:column;align-items:stretch;gap:.75rem;}.ai-cover-footer .btn{width:100%;}#settings-cover .settings-hero{padding:14px 16px;}#settings-cover .selection-trigger{flex-wrap:wrap;justify-content:flex-start;white-space:normal;padding:.5rem .75rem;}#settings-cover .selection-title,#settings-cover .selection-subtitle{max-width:100%;white-space:normal;}#settings-cover .selection-input-group{flex-direction:column;align-items:stretch;gap:.65rem;}#settings-cover .selection-input-group .selection-input-trigger{width:100%;max-width:none;min-width:0;min-height:52px;justify-content:space-between;font-weight:700;}#settings-cover .selection-input-group .form-control{width:100%;min-height:52px;font-size:1rem;padding:.85rem 1rem;}}@media(max-width:576px){.ai-cover{padding:.9rem .65rem;}.ai-cover-card{padding:1.35rem 1rem;border-radius:14px;}.ai-cover-badge{font-size:.7rem;padding:.3rem .65rem;}.ai-cover-title{font-size:1.35rem;}.ai-cover-subtitle{font-size:.9rem;}.ai-welcome-steps{gap:.65rem;}.ai-welcome-step{align-items:flex-start;}.ai-step-index{width:24px;height:24px;font-size:.85rem;}.ai-cover-close{position:absolute;top:.75rem;right:.75rem;}#settings-cover .settings-hero{padding:12px;border-radius:14px;}#settings-cover .settings-card{border-radius:14px;}#settings-cover .selection-sheet-backdrop{align-items:flex-start;padding:.85rem;}#settings-cover .selection-sheet{width:100%;max-height:90vh;border-radius:14px;}#settings-cover .selection-sheet-header,#settings-cover .selection-sheet-search,#settings-cover .selection-sheet-list{padding-inline:.85rem;}}.pm-symbol-panel{background:var(--color-neutral-100);border:1px solid rgba(var(--color-neutral-40-rgb),.18);border-radius:14px;padding:1rem;box-shadow:0 14px 42px rgba(var(--color-neutral-00-rgb),.08);height:100%;}.pm-panel-header{margin-bottom:1rem;}.pm-icon-circle{width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--color-blue-40-rgb),.14),rgba(var(--color-pink-40-rgb),.14));color:var(--color-blue-40);font-size:1.1rem;}.pm-symbol-list{display:flex;flex-direction:column;gap:.75rem;max-height:100%;overflow:hidden auto;padding-right:4px;}.pm-symbol-item{width:100%;text-align:left;border:1px solid rgba(var(--color-neutral-40-rgb),.18);background:#fefefe;border-radius:12px;padding:.85rem 1rem;transition:all .25s ease;cursor:pointer;}.pm-symbol-item .pm-symbol-code{font-weight:700;letter-spacing:.04em;}.pm-symbol-item .pm-symbol-desc{font-size:.85rem;color:var(--color-neutral-40);margin-top:4px;}.pm-symbol-item:hover{transform:translateY(-1px);background:#efefef;border-color:#3f3f3f;box-shadow:none;}.pm-symbol-item.active{background:#efefef;border-color:#3f3f3f;color:var(--color-neutral-10);box-shadow:none;}.pm-main-panel{background:rgba(var(--color-neutral-100-rgb),.9);border:1px solid rgba(var(--color-neutral-40-rgb),.18);border-radius:14px;padding:1.2rem;box-shadow:0 12px 30px rgba(var(--color-neutral-00-rgb),.06);height:100%;}.pm-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;}.pm-tip-card{border:1px dashed rgba(var(--color-blue-40-rgb),.36);background:rgba(var(--color-blue-40-rgb),.06);border-radius:12px;padding:.85rem 1rem;}.pm-tip-title{font-weight:700;margin-bottom:.35rem;color:var(--color-neutral-10);}.pm-tip-list{padding-left:1.1rem;color:var(--color-neutral-30);line-height:1.55;}.pm-editor-wrapper{background:#f4f4f4;border:1px solid rgba(var(--color-neutral-40-rgb),.16);border-radius:14px;padding:1rem;box-shadow:0 10px 24px rgba(var(--color-neutral-00-rgb),.08);}.pm-editor-title{font-weight:700;color:var(--color-neutral-10);}.pm-editor-area textarea{min-height:240px;border-radius:12px;border:1px solid rgba(var(--color-neutral-40-rgb),.25);background:rgba(var(--color-neutral-100-rgb),.9);color:var(--color-neutral-10);resize:vertical;padding:.95rem 1rem;box-shadow:inset 0 1px 0 rgba(var(--color-neutral-00-rgb),.12);}.pm-name-row{padding:.6rem .75rem .35rem;border:1px dashed rgba(var(--color-neutral-40-rgb),.28);border-radius:12px;background:rgba(var(--color-neutral-100-rgb),.9);}.pm-history-link{color:var(--color-blue-40);text-decoration:none;font-weight:600;}.pm-history-link:hover{text-decoration:underline;}.prompt-history-sheet .selection-sheet{width:min(720px,100%);}.prompt-history-sheet .selection-sheet-empty{padding:0 1.25rem 1.25rem;}.prompt-history-sheet .prompt-history-item{padding:.15rem .4rem;border-bottom:0;gap:.65rem;cursor:default;}.prompt-history-sheet .prompt-history-item:hover{background:transparent;padding-inline:.4rem;}.prompt-history-sheet .prompt-history-item .selection-item-title{font-weight:800;letter-spacing:.01em;}.prompt-history-sheet .prompt-history-item .selection-item-subtitle{font-size:.9rem;color:var(--bs-secondary-color);}.prompt-history-sheet .prompt-history-item .prompt-history-trigger{flex:1;display:flex;align-items:center;width:100%;padding:.8rem 1rem;border-radius:14px;border:1px solid transparent;background:transparent;transition:all .18s ease;box-shadow:inset 0 1px 0 rgba(var(--color-neutral-00-rgb),.06);color:inherit;text-align:left;}.prompt-history-sheet .prompt-history-item .prompt-history-trigger:hover,.prompt-history-sheet .prompt-history-item .prompt-history-trigger:focus-visible{background:linear-gradient(120deg,rgba(var(--color-primary-rgb),.08),rgba(var(--color-primary-rgb),.02));border-color:rgba(var(--color-primary-rgb),.18);box-shadow:0 8px 24px rgba(var(--color-neutral-00-rgb),.08);outline:0;}.prompt-history-sheet .prompt-history-item .prompt-history-trigger:hover .bi-chevron-right,.prompt-history-sheet .prompt-history-item .prompt-history-trigger:focus-visible .bi-chevron-right{transform:translateX(2px);color:var(--bs-primary);}.prompt-history-sheet .prompt-history-item .prompt-history-trigger:active{transform:translateY(1px);box-shadow:0 4px 12px rgba(var(--color-neutral-00-rgb),.08);}.prompt-history-sheet .prompt-history-item .prompt-history-trigger .selection-sheet-item-body{width:100%;justify-content:space-between;}.prompt-history-sheet .prompt-history-item .prompt-history-trigger .bi-chevron-right{color:var(--bs-secondary-color);transition:transform .16s ease,color .16s ease;font-size:1rem;}.prompt-history-sheet .prompt-history-item .prompt-history-actions{display:flex;align-items:center;justify-content:flex-end;min-width:52px;}.prompt-history-sheet .prompt-history-item .prompt-history-delete{border-radius:14px;width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(220,53,69,.2);background:linear-gradient(135deg,rgba(220,53,69,.08),rgba(220,53,69,.02));color:#c92a2a;box-shadow:0 8px 22px rgba(var(--color-neutral-00-rgb),.12);transition:all .18s ease;}.prompt-history-sheet .prompt-history-item .prompt-history-delete i{font-size:1.05rem;}.prompt-history-sheet .prompt-history-item .prompt-history-delete:hover,.prompt-history-sheet .prompt-history-item .prompt-history-delete:focus-visible{background:#dc3545;color:#fff;border-color:#dc3545;box-shadow:0 12px 28px rgba(220,53,69,.25);transform:translateY(-1px);outline:0;}.prompt-history-sheet .prompt-history-item .prompt-history-delete:active{transform:translateY(0);box-shadow:0 6px 16px rgba(220,53,69,.22);}.pm-name-popover .popover-body{color:#7a2d00;font-weight:700;letter-spacing:.01em;}.pm-name-popover{background:linear-gradient(135deg,#fff3cd,#ffe7a3);color:#7a2d00;border:1px solid #f6c343;box-shadow:0 16px 40px rgba(var(--color-neutral-00-rgb),.2);animation:pm-name-popover-entrance .35s ease;}.pm-name-popover .popover-arrow::after{border-top-color:#f6c343;}#prompt-manager-name.pm-name-required{border-color:#f97316;box-shadow:0 0 0 .2rem rgba(249,115,22,.18),0 14px 36px rgba(var(--color-neutral-00-rgb),.18);background:linear-gradient(90deg,rgba(249,115,22,.07),rgba(249,115,22,.03));animation:pm-name-pulse 1.3s ease-in-out 2;}#prompt-manager-name.pm-name-shake{animation:pm-name-shake .65s cubic-bezier(.36,.07,.19,.97);}.pm-editor-actions .btn{min-width:120px;}.pm-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.35rem 1rem;padding:.5rem .25rem;}.pm-dot{width:10px;height:10px;border-radius:50%;}.pm-dot.primary{background:var(--color-blue-40);}.pm-dot.accent{background:var(--color-pink-40);}@keyframes pm-name-popover-entrance{0%{transform:translateY(-6px) scale(.98);opacity:0;}60%{transform:translateY(2px) scale(1.02);opacity:1;}100%{transform:translateY(0) scale(1);opacity:1;}}@keyframes pm-name-pulse{0%{box-shadow:0 0 0 0 rgba(249,115,22,.28);}50%{box-shadow:0 0 0 .45rem rgba(249,115,22,.16);}100%{box-shadow:0 0 0 0 rgba(249,115,22,.28);}}@keyframes pm-name-shake{0%,100%{transform:translateX(0);}15%{transform:translateX(-8px);}30%{transform:translateX(8px);}45%{transform:translateX(-6px);}60%{transform:translateX(6px);}75%{transform:translateX(-4px);}}html[data-theme-mode=dark] .prompt-manager-cover .ai-cover-card{background:linear-gradient(135deg,rgba(var(--color-neutral-10-rgb),.96),rgba(var(--color-neutral-18-rgb),.92));}html[data-theme-mode=dark] .pm-symbol-panel,html[data-theme-mode=dark] .pm-main-panel{background:rgba(var(--color-neutral-10-rgb),.92);border-color:rgba(var(--color-neutral-00-rgb),.24);box-shadow:0 18px 40px rgba(0,0,0,.5);}html[data-theme-mode=dark] .pm-symbol-item{background:rgba(var(--color-neutral-18-rgb),.75);border-color:rgba(var(--color-neutral-00-rgb),.22);color:#bfbfbf;}html[data-theme-mode=dark] .pm-symbol-item:hover{background:#2a2a2a;border-color:#3f3f3f;}html[data-theme-mode=dark] .pm-symbol-item.active{background:#008080;border-color:#3f3f3f;}html[data-theme-mode=dark] .pm-tip-card{background:rgba(var(--color-blue-40-rgb),.12);border-color:rgba(var(--color-blue-40-rgb),.6);}html[data-theme-mode=dark] .pm-tip-card .pm-tip-title{color:#eee;}html[data-theme-mode=dark] .pm-editor-wrapper{background:rgba(var(--color-neutral-18-rgb),.85);border-color:rgba(var(--color-neutral-00-rgb),.24);}html[data-theme-mode=dark] .pm-editor-wrapper .pm-editor-title{color:#aaa;}html[data-theme-mode=dark] .pm-editor-wrapper .pm-editor-title .pm-active-symbol{color:#fff;}html[data-theme-mode=dark] .pm-editor-area textarea{background:rgba(var(--color-neutral-10-rgb),.9);border-color:rgba(var(--color-neutral-00-rgb),.3);color:var(--color-neutral-94);}html[data-theme-mode=dark] .pm-name-row{background:rgba(var(--color-neutral-18-rgb),.9);border-color:rgba(var(--color-neutral-00-rgb),.35);}html[data-theme-mode=dark] .pm-name-popover .popover-body{color:#f5f5f5;}html[data-theme-mode=dark] .prompt-history-sheet .selection-sheet{background:var(--color-neutral-20);border-color:rgba(255,255,255,.08);}html[data-theme-mode=dark] .prompt-history-sheet .prompt-history-item .selection-item-title{color:#fff;}html[data-theme-mode=dark] .prompt-history-sheet .prompt-history-item .selection-item-subtitle{color:#c7cbd4;}html[data-theme-mode=dark] .prompt-history-sheet .prompt-history-item .prompt-history-trigger{background:rgba(var(--color-neutral-18-rgb),.9);border-color:rgba(255,255,255,.06);box-shadow:none;}html[data-theme-mode=dark] .prompt-history-sheet .prompt-history-item .prompt-history-trigger:hover,html[data-theme-mode=dark] .prompt-history-sheet .prompt-history-item .prompt-history-trigger:focus-visible{background:linear-gradient(120deg,rgba(86,116,255,.16),rgba(86,116,255,.08));border-color:rgba(138,180,255,.24);box-shadow:0 10px 28px rgba(0,0,0,.45);}html[data-theme-mode=dark] .prompt-history-sheet .prompt-history-item .prompt-history-delete{border-color:rgba(239,68,68,.35);background:linear-gradient(135deg,rgba(239,68,68,.18),rgba(239,68,68,.08));color:#ffb3c0;}html[data-theme-mode=dark] .prompt-history-sheet .prompt-history-item .prompt-history-delete:hover,html[data-theme-mode=dark] .prompt-history-sheet .prompt-history-item .prompt-history-delete:focus-visible{background:#ef4444;border-color:#ef4444;box-shadow:0 12px 28px rgba(0,0,0,.55);color:#fff;}@media(max-width:991.98px){.pm-symbol-panel{height:auto;}.pm-symbol-list{max-height:unset;}.pm-main-panel{padding:1rem;}}@media(max-width:575.98px){.pm-editor-actions{flex-direction:column;align-items:flex-start!important;}.pm-editor-actions .btn{width:100%;}}.license-upgrade-container{position:fixed;background:var(--bs-body-bg);top:60px;bottom:0;}.license-upgrade-container .section{overflow-y:auto;height:calc(100vh - 80px);}html[data-theme-mode=dark] .license-upgrade-container{background:#222;}.opening-guide-layer{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:0;background:rgba(255,255,255,.05);}.opening-guide-layer.show{opacity:1;pointer-events:auto;}.opening-guide-spotlight{position:fixed;border-radius:16px;box-shadow:0 0 0 9999px rgba(6,8,29,.65),0 18px 40px rgba(0,0,0,.25);border:2px solid rgba(88,101,242,.45);transition:all .28s ease;pointer-events:none;}.opening-guide-card{position:fixed;width:min(420px,100% - 32px);background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 60px rgba(15,23,42,.18),0 10px 30px rgba(15,23,42,.12);border-radius:18px;padding:18px 18px 16px;transform:translateY(8px);transition:transform .3s ease,box-shadow .3s ease;animation:guide-pop .35s ease;pointer-events:auto;}.opening-guide-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;}.opening-guide-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:linear-gradient(135deg,#5850ec,#3b82f6);color:#fff;font-size:12px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;}.opening-guide-counter{font-weight:700;font-size:13px;color:#475569;}.opening-guide-title{margin:0 0 8px 0;font-size:20px;font-weight:800;color:#0f172a;}.opening-guide-description{margin-bottom:14px;color:#334155;font-size:14px;line-height:1.55;}.opening-guide-actions{display:flex;justify-content:flex-end;gap:10px;}.opening-guide-btn{border:0;border-radius:12px;padding:10px 14px;font-weight:700;font-size:14px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 8px 24px rgba(88,101,242,.16);}.opening-guide-btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;}.opening-guide-btn.ghost{background:rgba(99,102,241,.08);color:#312e81;box-shadow:none;}.opening-guide-btn:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(88,101,242,.25);}.opening-guide-btn:active{transform:translateY(0) scale(.99);}.opening-guide-target{position:relative;z-index:1;box-shadow:0 0 0 2px rgba(99,102,241,.85),0 14px 42px rgba(88,101,242,.18)!important;border-radius:14px;transition:box-shadow .24s ease;}body.opening-guide-locked{overflow:hidden;}html[data-theme-mode=dark] .opening-guide-layer{background:none;}html[data-theme-mode=dark] .opening-guide-spotlight{box-shadow:0 0 0 9999px rgba(6,7,18,.85),0 18px 40px rgba(0,0,0,.3);border-color:rgba(165,180,252,.5);}html[data-theme-mode=dark] .opening-guide-card{background:rgba(15,23,42,.94);border-color:rgba(255,255,255,.06);box-shadow:0 22px 60px rgba(0,0,0,.45);}html[data-theme-mode=dark] .opening-guide-title{color:#e2e8f0;}html[data-theme-mode=dark] .opening-guide-description{color:#cbd5e1;}html[data-theme-mode=dark] .opening-guide-counter{color:#94a3b8;}html[data-theme-mode=dark] .opening-guide-btn.ghost{background:rgba(148,163,184,.12);color:#e2e8f0;}@keyframes guide-pop{from{opacity:0;transform:translateY(16px) scale(.98);}to{opacity:1;transform:translateY(0) scale(1);}}[data-theme=light]{--primary:var(--color-blue-46);--secondary:var(--color-pink-43);--background:var(--color-neutral-100);--text:var(--color-neutral-10);--border-light:var(--color-neutral-93);}[data-theme=dark]{--primary:var(--color-blue-77);--secondary:var(--color-pink-76);--background:var(--color-neutral-19);--text:var(--color-neutral-95);--border-light:var(--color-neutral-18-3);}.main-content.app-content.app-main{margin-inline-start:unset;}.main-content.app-content.app-main #app-container.app-layout{position:relative;height:100%;display:flex;overflow-x:hidden;overflow-y:auto;color:var(--text);transition:all .3s ease;transition:filter .6s ease,opacity .6s ease;}.main-content.app-content.app-main #app-container.app-layout .log-panel{flex:0 0 66.666%;}.glass-card{background:rgba(255,255,255,.85);border:1px solid rgba(16,24,40,.08);border-radius:16px;box-shadow:0 20px 60px rgba(15,23,42,.08);backdrop-filter:blur(10px);}.premium-gradient{background:linear-gradient(135deg,#3f51b5 0%,#111827 100%);}.pricing-toggle{background:var(--bs-light);border-radius:50px;padding:4px;box-shadow:0 8px 30px rgba(0,0,0,.07);}.pricing-toggle button{border:0;background:transparent;padding:10px 18px;border-radius:40px;font-weight:600;color:#6c757d;}.pricing-toggle button.active{background:var(--bs-primary);color:#fff;}.pricing-card{height:100%;border:1px solid rgba(16,24,40,.08);border-radius:18px;background:#fff;display:flex;flex-direction:column;box-shadow:0 18px 48px rgba(0,0,0,.06);}.pricing-card.popular{border-width:2px;border-color:var(--bs-primary);box-shadow:0 20px 60px rgba(79,70,229,.18);}.pricing-card .pricing-price{font-size:32px;font-weight:700;}.pricing-card .pricing-feature-list{padding-left:0;list-style:none;}.pricing-card .pricing-feature-list li{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px;color:#4b5563;}html[data-theme-mode=dark] .glass-card{background:rgba(17,24,39,.85);border-color:rgba(255,255,255,.08);box-shadow:0 20px 60px rgba(0,0,0,.4);}html[data-theme-mode=dark] .pricing-card{background:#111827;border-color:rgba(255,255,255,.06);}html[data-theme-mode=dark] .pricing-toggle{background:rgba(255,255,255,.06);}html[data-theme-mode=dark] .pricing-toggle button{color:#cbd5e1;}