/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}*{box-sizing:border-box}body,html{min-width:320px;margin:0}button{font:inherit;cursor:pointer}.app-shell,.sidebar{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);flex-direction:column;flex:0 0 250px;width:250px;padding:26px 15px 18px}.brand{align-items:center;gap:10px;display:flex}.brand-mark{border-radius:9px;justify-content:center;align-items:center;width:29px;height:29px;font-weight:900;display:inline-flex}.brand strong{font-size:13px;line-height:1}.brand small,.brand strong{letter-spacing:.13em;display:block}.brand small{color:#7c8797;font:7.5px var(--font-inter),var(--font-noto-thai),monospace;margin-top:5px}.sidebar-label{color:#647083;letter-spacing:.17em;margin:40px 10px 10px;font-size:9px;font-weight:700}.account-switcher{border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.account-avatar,.avatar-button,.user-avatar{font:700 10px var(--font-inter),var(--font-noto-thai),monospace;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.account-avatar{width:29px;height:29px}.account-switcher div,.sidebar-user div{flex:1;min-width:0}.account-switcher small,.account-switcher strong,.sidebar-user small,.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-switcher small,.sidebar-user small{color:var(--muted);margin-top:3px;font-size:9px}.nav{flex-direction:column;gap:4px;margin-top:20px;display:flex}.nav-item{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:39px;padding:0 11px;font-size:12px;transition:all .18s;display:flex}.nav-item.active{font-weight:700}.nav-icon{text-align:center;width:17px;font-size:16px}.nav-item em{color:#99a4b4;background:#ffffff12;border-radius:20px;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal}.tools-label{margin-top:30px}.sidebar-user{border-top:1px solid var(--line);align-items:center;gap:9px;margin:auto 5px 0;padding:16px 5px 2px;display:flex}.sidebar-user strong{color:var(--text);font-size:11px}.avatar-button,.user-avatar{color:#d6c7ff;background:#ad87ff2b;width:29px;height:29px;font-size:9px}.dots{letter-spacing:2px;font-size:12px}.main{background:radial-gradient(circle at 67% 0,#f7c9480e,transparent 28%),var(--bg);flex:1}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;height:71px;padding:0 clamp(22px,4vw,58px)}.breadcrumb,.card-heading,.chart-controls,.heading-actions,.live,.select-control,.summary-profit,.toolbar,.top-actions,.topbar,.trade-actions,.updated{align-items:center;display:flex}.breadcrumb{gap:8px;font-size:11px}.breadcrumb b{font-size:16px;font-weight:400}.breadcrumb strong{font-weight:500}.top-actions{gap:14px}.live{gap:6px;font-size:10px}.live i,.updated i{border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #35d18a1a}.icon-button,.menu-button,.search-button{background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:15px;display:inline-flex}.content{width:min(1380px,100%);margin:0 auto;padding:35px clamp(22px,4vw,58px) 70px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.card-heading>div>small,.eyebrow,.insight small{letter-spacing:.18em;font-size:9px;font-weight:700}.page-heading h1{letter-spacing:-.045em;margin:10px 0 5px;font-size:clamp(26px,3vw,35px);font-weight:650}.card-heading p,.page-heading p{margin:0;font-size:12px}.demo-tag{vertical-align:middle;font:8px var(--font-inter),var(--font-noto-thai),monospace;border:1px solid #f7c9484d;border-radius:5px;margin-left:7px;padding:5px 7px;display:inline-flex}.heading-actions{gap:8px}.button{border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:600;transition:all .18s;display:inline-flex}.button.ghost:hover{color:#fff;background:#ffffff12}.button.primary{border-color:#0000}.toolbar{border:1px solid var(--line);border-radius:12px;gap:10px;margin:31px 0 17px;padding:10px}.select-control{border-right:1px solid var(--line);gap:8px;min-width:202px;height:30px;padding:0 9px;font-size:11px}.select-control span{flex:1}.periods{background:#ffffff0a;border-radius:8px;gap:2px;padding:3px;display:flex}.periods button,.segmented button{min-width:36px;height:25px;font:10px var(--font-inter),var(--font-noto-thai),monospace;background:0 0;border:0;border-radius:6px;padding:0 9px}.periods button.active,.segmented button.active{font-weight:700}.filter-button{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;height:30px;margin-left:auto;padding:0 9px;font-size:10px;display:inline-flex}.filter-button i{min-width:16px;border-radius:20px;padding:2px 4px;font-size:9px;font-style:normal}.updated{white-space:nowrap;gap:7px;margin-left:6px;padding-right:4px;font-size:9px}.metric-grid{gap:13px;display:grid}.card,.metric-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0d,#ffffff05);border-radius:15px;box-shadow:0 22px 60px -50px #000}.metric-card{min-height:154px;padding:18px}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-icon{border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:inline-flex}.delta{font:9px var(--font-inter),var(--font-noto-thai),monospace;border-radius:20px;padding:4px 6px}.metric-card>small{color:#a5afbd;margin-top:17px;font-size:10px;display:block}.metric-card>strong{font:650 25px var(--font-inter),var(--font-noto-thai),monospace;letter-spacing:-.05em;margin-top:5px;display:block}.metric-card>p{color:#677386;margin:5px 0 0;font-size:9px}.chart-card{margin-top:13px;padding:23px 24px 18px}.card-heading{justify-content:space-between;gap:15px}.card-heading h2{letter-spacing:-.025em;margin:6px 0 3px;font-size:16px;font-weight:600}.chart-controls{gap:8px}.segmented{border:1px solid var(--line);background:#ffffff08;border-radius:8px;gap:2px;padding:3px;display:flex}.chart-summary{justify-content:space-between;align-items:flex-end;margin:20px 0 4px 43px;display:flex}.chart-summary span{color:#748093;font-size:10px;display:block}.chart-summary strong{font:650 19px var(--font-inter),var(--font-noto-thai),monospace;margin-top:2px;display:block}.summary-profit{color:var(--green);font:11px var(--font-inter),var(--font-noto-thai),monospace;gap:5px}.summary-profit small{color:#88ad9e;font-size:9px}.chart-wrap{height:209px;padding:0 0 29px 43px;position:relative}.chart{width:100%;height:174px;display:block}.grid path{fill:none;stroke:#ffffff14;stroke-dasharray:3 5}.grid path:nth-child(n+6){stroke:#ffffff0b;stroke-dasharray:2 6}.y-labels{flex-direction:column;top:-4px;bottom:40px;left:0}.x-labels,.y-labels{color:#647083;font:9px var(--font-inter),var(--font-noto-thai),monospace;justify-content:space-between;display:flex;position:absolute}.x-labels{bottom:2px;left:43px;right:0}.two-column{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:13px;margin-top:13px;display:grid}.calendar-card,.performance-card{min-height:330px;padding:22px 24px}.link-button{color:var(--gold);background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:10px;display:inline-flex}.calendar-month{justify-content:space-between;align-items:center;margin-top:22px;font-size:11px;display:flex}.calendar-grid,.week{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.week{color:#637084;font:9px var(--font-inter),var(--font-noto-thai),monospace;text-align:center;margin-top:14px}.calendar-grid{margin-top:7px}.calendar-grid span{min-height:44px;font:9px var(--font-inter),var(--font-noto-thai),monospace;border:1px solid #ffffff0b;border-radius:7px;padding:6px 7px}.calendar-grid span small{margin-top:4px;font-size:8px;display:block}.legend{color:#7e899a;gap:15px;margin-top:14px;font-size:9px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.legend i{border-radius:50%;width:6px;height:6px}.win-dot{background:var(--green)}.loss-dot{background:var(--red)}.flat-dot{background:#667286}.session-highlight{gap:16px;margin:23px 0 20px}.donut,.session-highlight{align-items:center;display:flex}.donut{background:conic-gradient(var(--gold) 0 78%,#ffffff14 78%);border-radius:50%;flex-direction:column;justify-content:center;width:77px;height:77px}.donut:before{content:"";position:absolute}.donut strong{font:16px var(--font-inter),var(--font-noto-thai),monospace}.donut small{color:#7f8a9c;font:8px var(--font-inter),var(--font-noto-thai),monospace}.session-highlight>div:last-child{flex-direction:column;gap:4px;display:flex}.session-highlight span{color:#778395;font-size:9px}.session-highlight em{color:var(--green);font:11px var(--font-inter),var(--font-noto-thai),monospace;font-style:normal}.bars{flex-direction:column;gap:13px;display:flex}.bars label{color:#8994a5;justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.bars label b{font:10px var(--font-inter),var(--font-noto-thai),monospace}.bars i{background:#ffffff0f;border-radius:5px;height:5px;display:block;overflow:hidden}.bars i span{border-radius:inherit;background:var(--green);height:100%;display:block}.bars i .blue-bar{background:var(--blue)}.mini-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:21px;padding-top:15px;display:grid}.mini-stats b,.mini-stats span{display:block}.mini-stats span{color:#687487;font-size:9px}.mini-stats b{font:11px var(--font-inter),var(--font-noto-thai),monospace;margin-top:5px}.trade-card{margin-top:13px;padding:22px 0 0}.trade-card>.card-heading{padding:0 24px 18px}.trade-actions{gap:16px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}th{font:8px var(--font-inter),var(--font-noto-thai),monospace;letter-spacing:.05em;padding:10px 19px;font-weight:500}td:first-child,th:first-child{padding-left:24px}td:last-child,th:last-child{padding-right:24px}td{font:10px var(--font-inter),var(--font-noto-thai),monospace;white-space:nowrap;border-top:1px solid #ffffff0e;padding:13px 19px}.symbol{align-items:center;gap:9px;display:flex}.symbol-mark{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;display:inline-flex}.symbol-mark.eur{color:#8fc0ff;background:#62a1ff24}.symbol-mark.nas{color:#d2b9ff;background:#ad87ff24}.symbol-mark.gbp{color:#ff9fbd;background:#ff78aa21}.symbol span small,.symbol span strong{display:block}.symbol span strong{color:#ecf0f3;font-size:10px}.symbol span small{color:#667386;margin-top:3px;font:8px sans-serif}.symbol i{color:#667386;font-style:normal}.buy,.sell{font:700 8px var(--font-inter),var(--font-noto-thai),monospace;border-radius:5px;padding:4px 7px;display:inline-flex}.buy{color:var(--green);background:#35d18a1a}.sell{color:var(--red);background:#ff78781a}td.positive{color:var(--green)}td.negative{color:var(--red)}td.muted{color:#778395}.insight{background:linear-gradient(100deg,#ad87ff1c,#f7c9480b);border:1px solid #ad87ff33;border-radius:14px;align-items:center;gap:14px;margin-top:13px;padding:17px 20px;display:flex}.insight-icon{width:36px;height:36px;background:#ad87ff24;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.insight>div{flex:1}.insight strong{margin:5px 0 3px;font-size:12px;display:block}.insight p{color:#9b9eae;margin:0;font-size:10px;line-height:1.6}.insight-button{color:#d8c9ff;white-space:nowrap;background:#ad87ff1a;border-color:#ad87ff38}.toast{z-index:50;color:#d2f4e2;background:#13241d;border:1px solid #35d18a40;border-radius:10px;padding:11px 14px;font-size:11px;display:none;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 40px -20px #000}.toast.show{display:block}.mobile-header{display:none}@media (max-width:900px){.sidebar{flex-basis:220px;width:220px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column{grid-template-columns:1fr}}@media (max-width:680px){.sidebar{z-index:20;width:250px;transition:left .2s;position:fixed;top:0;bottom:0;left:-270px;box-shadow:20px 0 50px -30px #000}.sidebar.open{left:0}.mobile-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex}.mobile-header .brand{padding:0}.mobile-header .brand strong{font-size:11px}.topbar{display:none}.content{padding:24px 15px 45px}.page-heading{flex-direction:column;align-items:flex-start;gap:17px}.page-heading h1{font-size:27px}.heading-actions{width:100%}.heading-actions .button{flex:1}.toolbar{flex-wrap:wrap;align-items:stretch;margin-top:24px}.select-control{border-right:0;border-bottom:1px solid var(--line);width:100%}.periods,.periods button{flex:1}.filter-button{margin-left:0}.updated{width:100%;margin:1px 0 0;padding-top:3px}.metric-card{min-height:143px;padding:15px}.metric-card>strong{font-size:21px}.calendar-card,.chart-card,.performance-card{padding:18px 15px}.chart-controls{flex-direction:column-reverse;align-items:flex-end}.chart-summary{margin-left:0}.chart-wrap{padding-left:35px}.x-labels{left:35px}.insight{flex-wrap:wrap;align-items:flex-start;padding:15px}.insight>div{min-width:calc(100% - 52px)}.insight-button{margin-left:50px}}@media (max-width:390px){.metric-grid{gap:8px}.metric-card{padding:13px 11px}.metric-card>strong{font-size:18px}.metric-card>p{font-size:8px}.calendar-grid{gap:4px}.calendar-grid span{min-height:42px;padding:5px 4px}.legend{gap:8px}.legend i{display:none}}.connection-card{margin-top:18px;padding:22px 24px}.connection-badge{color:#9bc1ff;font:8px var(--font-inter),var(--font-noto-thai),monospace;background:#62a1ff14;border:1px solid #62a1ff40;border-radius:20px;padding:5px 8px}.connection-form{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.connection-form label{color:#8994a5;flex-direction:column;gap:6px;font-size:9px;display:flex}.connection-form input{border:1px solid var(--line);color:#e9edf2;height:34px;font:10px var(--font-inter),var(--font-noto-thai),monospace;background:#ffffff0a;border-radius:8px;outline:0;padding:0 9px}.connection-form input:focus{border-color:#f7c948a6;box-shadow:0 0 0 3px #f7c94814}.connection-form button{align-self:end}.connection-status{color:#8994a5;min-height:16px;margin:12px 0 0;font-size:10px}.connection-status[data-state=success]{color:var(--green)}.connection-status[data-state=error]{color:var(--red)}@media (max-width:680px){.connection-form{grid-template-columns:1fr}.connection-form button{width:100%;margin-top:4px}}.date-range-controls{color:#8792a3;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.date-range-controls label{align-items:center;gap:4px;display:flex}.date-range-controls input{border:1px solid var(--line);color:#cbd2dc;height:30px;font:9px var(--font-inter),var(--font-noto-thai),monospace;background:#ffffff09;border-radius:7px;padding:0 6px}.date-range-controls input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.35);opacity:.95;cursor:pointer}.bars label b{color:var(--green)}.bars label b.negative{color:var(--red)}.bars i .negative-bar{background:var(--red)}@media (max-width:680px){.date-range-controls{flex-wrap:wrap;width:100%}.date-range-controls label{flex:1}.date-range-controls input{width:100%}.date-range-controls .filter-button{margin-left:0}}.sync-status.is-unsynced i{background:var(--red);box-shadow:0 0 0 3px #ff787824}.sync-status.is-synced i{background:var(--green);box-shadow:0 0 0 3px #35d18a24}.sync-status.is-unsynced{color:#f0a2a2}.card-heading>div>small,.eyebrow,.insight small{font-size:11px}.toolbar{background:linear-gradient(105deg,#f7c94813,#62a1ff0b 48%,#ad87ff0e);box-shadow:0 14px 35px -28px #f7c948cc}.card{background:linear-gradient(145deg,#ffffff12,#ffffff06),radial-gradient(circle at 8% 0,#f7c94814,#0000 32%),radial-gradient(circle at 100% 100%,#62a1ff0e,#0000 35%)}.account-info{background:linear-gradient(135deg,#f7c94818,#ffffff09 45%,#ad87ff13)}.metric-card:first-child{background:linear-gradient(145deg,#f7c94824,#ffffff06 55%)}.metric-card:nth-child(2){background:linear-gradient(145deg,#35d18a1f,#ffffff06 55%)}.metric-card:nth-child(3){background:linear-gradient(145deg,#62a1ff21,#ffffff06 55%)}.metric-card:nth-child(4){background:linear-gradient(145deg,#ad87ff21,#ffffff06 55%)}.filter-button,.periods button,.segmented button,.updated{font-size:11px}.date-range-controls,.date-range-controls input{font-size:10px}.chart-summary span,.x-labels,.y-labels{font-size:11px}.chart-summary strong{font-size:21px}.bars label,.mini-stats span,.session-highlight span{font-size:11px}.bars label b,.mini-stats b{font-size:12px}th{font-size:10px}td{font-size:11px}.calendar-grid span,.legend,.week{font-size:10px}.sync-action{flex-direction:column;align-items:stretch;gap:6px;min-width:166px;display:flex}.sync-action .connection-status{color:#aab3c0;text-align:center;margin:0;padding:0 4px;font-size:9px;line-height:1.4}.sync-action .connection-status.success{color:var(--green)}.sync-action .connection-status.error{color:var(--red)}.button-spinner{border:2px solid #251e0847;border-top-color:#251e08;border-radius:50%;width:13px;height:13px;animation:sync-button-spin .75s linear infinite}@keyframes sync-button-spin{to{transform:rotate(1turn)}}.button:disabled{cursor:wait;filter:saturate(.72);opacity:.9}.mt5-trade-table td:last-child,.mt5-trade-table th:last-child{display:none}.pagination-controls{border-top:1px solid var(--line);color:#8f9bad;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px 20px;font-size:11px;display:flex}.pagination-total{margin-right:auto}.pagination-controls label{align-items:center;gap:7px;display:flex}.pagination-controls select{color:#e8edf3;background:#171d26;border:1px solid #f7c9484d;border-radius:8px;min-height:32px;padding:0 28px 0 10px}.pagination-buttons{align-items:center;gap:5px;display:flex}.pagination-buttons button{border:1px solid var(--line);color:#aeb8c6;min-width:32px;height:32px;font:11px var(--font-inter),var(--font-noto-thai),monospace;background:#ffffff09;border-radius:8px;padding:0 9px}.pagination-buttons button.active,.pagination-buttons button:hover:not(:disabled){color:#211b09;background:var(--gold);border-color:#f7c9488c}.pagination-buttons button:disabled{cursor:not-allowed;opacity:.35}.pagination-ellipsis{color:#687487;padding:0 2px}.chart-card .segmented{width:min(100%,740px)}.chart-card .segmented button{white-space:nowrap;flex:1 1 0;gap:8px;min-width:0}.chart-card .mode-icon,.chart-card .segmented button{justify-content:center;align-items:center;display:inline-flex}.chart-card .mode-icon{flex:0 0 22px;width:22px;height:22px}.calendar-grid span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.calendar-grid span .calendar-profit{color:inherit;font:700 15px/1.15 var(--font-inter),var(--font-noto-thai),monospace;margin-top:3px}.calendar-grid span .calendar-stat{color:inherit;font:600 9px/1.3 var(--font-inter),var(--font-noto-thai),sans-serif;opacity:.9;overflow-wrap:anywhere;margin-top:0}.calendar-grid span.blank{display:block}.calendar-inner.compact .calendar-grid span .calendar-profit{font-size:12px}.calendar-inner.compact .calendar-grid span .calendar-stat{font-size:7px;line-height:1.25}@media (max-width:680px){.calendar-grid span .calendar-profit{font-size:13px}.calendar-grid span .calendar-stat{font-size:8px}}.calendar-grid>span{min-width:0}.calendar-grid>span .calendar-win-loss>span{min-width:0;min-height:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.calendar-grid>span .calendar-win-loss>.calendar-loss:before{content:" · "}.calendar-inner:not(.compact) .calendar-grid>span>b{font-size:18px;line-height:1.15}.calendar-inner:not(.compact) .calendar-grid>span .calendar-profit{overflow-wrap:anywhere;font-size:24px;line-height:1.15}.calendar-inner:not(.compact) .calendar-grid>span .calendar-stat{font-size:13px;line-height:1.35}.calendar-inner.compact .calendar-win-loss>.calendar-loss{display:block}.calendar-inner.compact .calendar-win-loss>.calendar-loss:before{content:""}@media (max-width:680px){.calendar-inner:not(.compact) .calendar-grid>span>b{font-size:15px}.calendar-inner:not(.compact) .calendar-grid>span .calendar-profit{font-size:18px}.calendar-inner:not(.compact) .calendar-grid>span .calendar-stat{font-size:10px}}.operations-recovery{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.trade-subnav{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:none}.journal-page-tabs{border-bottom:1px solid #ffffff17;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.journal-page-tabs button{color:var(--muted,#9aa0a6);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.75rem 1rem;font-weight:650}.journal-page-tabs button.active{color:var(--gold,#d4af37);border-bottom-color:var(--gold,#d4af37)}.journal-page-tabs b{color:inherit;margin-left:.4rem;font-size:.75rem}.system-operations-tabs{background:#ffffff06;border:1px solid #ffffff14;border-radius:.8rem;gap:.35rem;margin:1.25rem 0 1rem;padding:.35rem}.system-operations-tabs button{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:.55rem;flex:10rem;min-height:2.75rem;padding:.65rem .85rem}.system-operations-tabs button.active{color:var(--gold,#d4af37);background:#f7c94814;border-color:#f7c94833}.system-operations-panel{gap:.9rem;display:grid}.system-operations-panel>.global-sync-card,.system-operations-panel>.logs-card,.system-operations-panel>.ops-grid,.system-operations-panel>.queue-card,.system-operations-panel>.queue-stats-card,.system-operations-panel>.restart-control-card,.system-operations-panel>.worker-card{margin-top:0}.system-operations-note{color:#aeb7c4;background:#f7c9480b;border:1px solid #f7c94829;border-radius:.65rem;margin:0;padding:.8rem 1rem;font-size:.82rem;line-height:1.55}.saved-journal-card{background:#121214b8;border:1px solid #ffffff17;border-radius:1rem;width:100%;padding:clamp(1rem,2vw,1.5rem)}.saved-journal-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.saved-journal-card h1{margin:.2rem 0}.saved-journal-card p{color:var(--muted,#9aa0a6);margin:0}.journal-state{text-align:center;color:var(--muted,#9aa0a6);padding:2rem 1rem}.journal-state.error{color:#f28b82;justify-items:center;gap:.75rem;display:grid}.saved-journal-table{min-width:760px}.saved-journal-table td,.saved-journal-table th{white-space:nowrap}.saved-journal-table td:nth-child(7),.saved-journal-table th:nth-child(7){text-align:right;font-variant-numeric:tabular-nums}.journal-profit-positive{font-weight:700;color:#2dd492!important}.journal-profit-negative{font-weight:700;color:#ff7474!important}.trade-subnav button{border:1px solid var(--line,#333);color:inherit;cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.65rem;padding:.55rem .8rem;font-weight:650;display:inline-flex}.trade-subnav button.active{border-color:var(--gold,#d4af37);color:var(--gold,#d4af37)}.trade-subnav button b{min-width:1.5rem;color:var(--muted,#9aa0a6);text-align:center;background:#ffffff14;border-radius:999px;padding:.1rem .4rem;font-size:.72rem}.trade-subnav button.active b{color:var(--gold,#d4af37);background:#d4af3729}.journal-tags{color:var(--muted,#9aa0a6)}.copytrade-page{gap:18px;max-width:1440px;margin:0 auto;display:grid}.copytrade-hero{background:radial-gradient(at 95% 0,#f7c53f1f,#0000 42%),linear-gradient(125deg,#131923,#0d121a);border:1px solid #f7c53f38;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.copytrade-hero h1{color:#f5c84a;margin:7px 0;font-size:clamp(30px,4vw,42px)}.copytrade-hero p{color:#9aa6b7;margin:0}.copytrade-card-heading span,.copytrade-eyebrow{color:#e7bd49;letter-spacing:.13em;font-size:11px;font-weight:800}.copytrade-demo-badge{color:#4ade9c;letter-spacing:.06em;background:#35d18a14;border:1px solid #35d18a66;border-radius:999px;flex:none;padding:9px 12px;font-size:11px;font-weight:800}.copytrade-safety{background:#f7c53f0e;border:1px solid #f7c53f33;border-left:3px solid #f7c53f;border-radius:10px;gap:5px;padding:14px 18px;display:grid}.copytrade-safety strong{color:#f4d67e;font-size:13px}.copytrade-safety span{color:#aeb8c6;font-size:13px;line-height:1.6}.copytrade-layout{grid-template-columns:minmax(310px,.8fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.copytrade-card{background:#10151d;border:1px solid #8993a42b;border-radius:14px;min-width:0;padding:20px}.copytrade-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.copytrade-card-heading h2{color:#f2f4f8;margin:5px 0 0;font-size:19px}.copytrade-card-heading b{color:#f5c84a;font:700 12px ui-monospace,monospace}.copytrade-form{gap:13px;display:grid}.copytrade-form label{color:#aab4c2;gap:6px;font-size:12px;font-weight:650;display:grid}.copytrade-form input:not([type=radio]),.copytrade-form select{color:#edf1f6;width:100%;min-height:42px;font:inherit;background:#0b1017;border:1px solid #8993a438;border-radius:8px;outline:none;padding:9px 11px}.copytrade-form input:focus,.copytrade-form select:focus{border-color:#e9be45;box-shadow:0 0 0 2px #f7c53f1c}.copytrade-form select option{background:#10151d}.copytrade-field-row{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.copytrade-role-select{border:1px solid #8993a42b;border-radius:9px;gap:8px;margin:0;padding:12px;display:grid}.copytrade-role-select legend{color:#aab4c2;padding:0 5px;font-size:12px}.copytrade-role-select label{color:#e7eaf0;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;min-height:30px;font-size:13px;display:grid}.copytrade-role-select input{accent-color:#f5c84a}.copytrade-role-select small{color:#7f8b9e;font-size:11px;font-weight:400}.copytrade-form .copytrade-demo-confirm{color:#e5d49b;align-items:start;gap:9px;font-size:12px;line-height:1.5;display:flex}.copytrade-demo-confirm input{accent-color:#f5c84a;margin:2px 0 0}.copytrade-play-button,.copytrade-primary-button,.copytrade-stop-button{cursor:pointer;border-radius:8px;min-height:40px;padding:0 13px;font-weight:800}.copytrade-primary-button{color:#19160c;background:#f5c84a;border:0;margin-top:2px}.copytrade-primary-button:disabled{opacity:.55;cursor:not-allowed}.copytrade-privacy-note{color:#758195;font-size:11px;line-height:1.5}.copytrade-refresh{color:#bdc5d0;cursor:pointer;background:0 0;border:1px solid #8993a433;border-radius:8px;width:34px;height:34px;font-size:20px}.copytrade-account-list{gap:9px;display:grid}.copytrade-account{background:#0c1118;border:1px solid #8993a424;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.copytrade-account-main{align-items:center;gap:11px;min-width:0;display:flex}.copytrade-account-main>div{gap:3px;min-width:0;display:grid}.copytrade-account-main strong{color:#e9edf3;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.copytrade-account-main small{color:#8490a2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.copytrade-role-pill{letter-spacing:.04em;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.copytrade-role-pill.slave{color:#f4cf61;background:#f7c53f1f}.copytrade-role-pill.receiver{color:#79b6ff;background:#62a1ff1f}.copytrade-account-state{flex:none;justify-items:end;gap:8px;display:grid}.copytrade-account-state>span{color:#f0c84d;font-size:11px}.copytrade-account-state>span.ready{color:#40d995}.copytrade-account-state>span.pending{color:#d9b955}.copytrade-play-button{color:#17140a;background:#f5c84a;border:0}.copytrade-stop-button{color:#ff8989;background:#ff787814;border:1px solid #ff787859}.copytrade-play-button:disabled{color:#9299a3;cursor:not-allowed;background:#252d39}.copytrade-empty,.copytrade-error{color:#8591a3;text-align:center;border:1px dashed #8993a438;border-radius:10px;place-items:center;min-height:120px;margin:0;display:grid}.copytrade-error{color:#ff8a8a}.copytrade-message{color:#e5cf8c;background:#f7c53f12;border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.5}.copytrade-state-legend{color:#7f8b9e;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;font-size:11px;display:flex}.copytrade-state-legend span{align-items:center;gap:6px;display:inline-flex}.copytrade-state-legend i{border-radius:50%;width:7px;height:7px}.copytrade-state-legend .pending-dot{background:#d9b955}.copytrade-state-legend .ready-dot{background:#40d995}.copytrade-disclaimer{color:#778396;margin:0;font-size:11px}@media (max-width:900px){.copytrade-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.copytrade-hero{flex-direction:column;align-items:flex-start;padding:20px}.copytrade-card{padding:15px}.copytrade-field-row{grid-template-columns:minmax(0,1fr)}.copytrade-account{flex-direction:column;align-items:flex-start}.copytrade-account-state{justify-items:start}.copytrade-role-select label{grid-template-columns:16px auto}.copytrade-role-select small{grid-column:2}}.websocket-pool-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.websocket-pool-controls>div:first-child{grid-template-columns:auto auto;align-items:baseline;column-gap:8px;display:grid}.websocket-pool-controls>div:first-child strong{color:#f2f4f8;font-size:24px}.websocket-pool-controls small,.websocket-pool-controls>div:first-child span{color:#8993a4}.websocket-pool-controls small{grid-column:1/-1;font-size:12px}.websocket-pool-actions{flex-wrap:wrap;gap:8px;display:flex}.websocket-pool-actions .button:disabled{cursor:not-allowed}.websocket-pool-notice{color:#8993a4;margin:12px 0 0;font-size:12px}@media (max-width:560px){.websocket-pool-actions,.websocket-pool-controls{flex-direction:column;align-items:stretch}.websocket-pool-actions button{width:100%}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}.block{display:block}.grid{display:grid}.hidden{display:none}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.chart-standalone{z-index:100;background:#090b10;width:100vw;height:100dvh;padding:0;position:fixed;inset:0;overflow:hidden}.sidebar a.nav-item{text-decoration:none}.chart-standalone .chart-page{grid-template-rows:auto minmax(0,1fr);gap:0;width:100%;height:100%;min-height:0;display:grid}.chart-standalone .chart-tv-topbar{border-top:0;border-inline:0;border-radius:0;flex-wrap:nowrap;min-height:58px;overflow-x:auto}.chart-standalone .chart-demo-badge{flex:1 0 auto;min-width:180px}.chart-standalone .chart-workspace{grid-template-columns:48px minmax(0,1fr) 220px;gap:0;min-height:0}.chart-standalone .chart-drawing-toolbar,.chart-standalone .chart-stats-panel{border-block:0;border-radius:0}.chart-standalone .market-chart-card{border-block:0;border-radius:0;flex-direction:column;min-width:0;min-height:0;padding:14px 18px 10px;display:flex;overflow:hidden}.chart-standalone .market-chart-meta{flex:none}.chart-standalone .market-chart-container{flex:auto;height:auto;min-height:0;max-height:none}.chart-standalone .chart-disclaimer{flex:none}@media (max-width:900px){.chart-standalone .chart-workspace{grid-template-columns:42px minmax(0,1fr)}.chart-standalone .chart-stats-panel{display:none}}@media (max-width:680px){.chart-standalone .chart-workspace{grid-template-columns:38px minmax(0,1fr)}.chart-standalone .market-chart-card{padding-inline:8px}.chart-standalone .market-chart-container{height:auto;min-height:0;max-height:none}}.chart-page{gap:22px;display:grid}.tv-like-chart{gap:10px}.chart-tv-topbar{background:#11161f;border:1px solid #8993a429;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:flex}.chart-symbol-picker{align-items:center;gap:8px;display:flex}.chart-symbol-mark{color:#11161f;background:#f7c53f;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.chart-symbol-picker select{color:#f2f4f8;background:0 0;border:0;min-width:120px;font-size:16px;font-weight:700}.chart-market-state{color:#35d18a;font-size:13px}.chart-tool-button{color:#c6ccd6;cursor:pointer;background:0 0;border:1px solid #8993a42e;border-radius:8px;padding:9px 12px}.chart-tool-button:hover{color:#f7c53f;border-color:#f7c53f}.chart-workspace{grid-template-columns:42px minmax(0,1fr) 190px;gap:8px;min-width:0;display:grid}.chart-drawing-toolbar{background:#11161f;border:1px solid #8993a429;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.chart-drawing-toolbar button{color:#aab3c2;cursor:pointer;background:0 0;border:0;border-radius:7px;width:32px;height:32px;font-size:17px}.chart-drawing-toolbar button:hover{color:#f7c53f;background:#1b2230}.chart-stats-panel{background:#11161f;border:1px solid #8993a429;border-radius:12px;align-content:start;gap:8px;padding:16px 14px;display:grid}.chart-stats-panel strong{color:#f2f4f8;font-size:16px}.chart-stats-panel dt,.chart-stats-panel small{color:#8993a4}.chart-stats-panel dl{gap:12px;margin:12px 0 0;display:grid}.chart-stats-panel dl div{border-bottom:1px solid #8993a41f;justify-content:space-between;gap:8px;padding-bottom:10px;display:flex}.chart-stats-panel dd{color:#35d18a;margin:0;font-weight:700}.chart-stats-panel dd.negative{color:#ff7878}.trade-detail-panel{background:radial-gradient(120% 36% at 100% 0,#f7c53f17,#0000 85%),#11161f;align-content:start;gap:12px;padding:14px 12px;overflow:auto}.trade-detail-heading{border-bottom:1px solid #8993a426;justify-content:space-between;align-items:center;gap:8px;padding:1px 1px 10px;display:flex}.trade-detail-heading>div{gap:4px;min-width:0;display:grid}.trade-detail-heading small{color:#8993a4;letter-spacing:.13em;font-size:9px;font-weight:800}.trade-detail-heading strong{color:#f2f4f8;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.trade-detail-side{font:800 10px var(--font-inter),var(--font-noto-thai),sans-serif;letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:5px 8px}.trade-detail-side.buy{color:#35d18a;background:#35d18a1a;border-color:#35d18a4d}.trade-detail-side.sell{color:#ff7878;background:#ff78781a;border-color:#ff78784d}.trade-detail-entry{background:linear-gradient(135deg,#f7c53f17,#ffffff06);border:1px solid #f7c53f2e;border-radius:11px;gap:4px;padding:12px;display:grid}.trade-detail-entry>span,.trade-detail-result>span{color:#8993a4;letter-spacing:.1em;font-size:9px;font-weight:800}.trade-detail-entry>strong{color:#f2f4f8;font:700 23px/1.15 var(--font-inter),ui-monospace,monospace;font-variant-numeric:tabular-nums}.trade-detail-entry>div{border-top:1px solid #8993a421;justify-content:space-between;align-items:center;gap:6px;margin-top:5px;padding-top:8px;display:flex}.trade-detail-entry>div span{color:#8993a4;font-size:10px}.trade-detail-entry>div b{color:#d8dee8;font:700 11px var(--font-inter),ui-monospace,monospace}.trade-detail-result{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.trade-detail-result strong{font:700 15px var(--font-inter),ui-monospace,monospace;font-variant-numeric:tabular-nums}.trade-detail-panel .positive{color:#35d18a}.trade-detail-panel .negative{color:#ff7878}.trade-detail-timeline{gap:0;padding:2px 0;display:grid}.trade-detail-time-row{grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:7px;min-height:52px;display:grid;position:relative}.trade-detail-time-row:first-child:after{content:"";background:#8993a43d;width:1px;position:absolute;top:12px;bottom:0;left:5px}.trade-detail-time-dot{z-index:1;background:#35d18a;border:2px solid #11161f;border-radius:50%;width:11px;height:11px;margin-top:2px;box-shadow:0 0 0 1px #35d18a80}.trade-detail-time-row.exit .trade-detail-time-dot{background:#f7c53f;box-shadow:0 0 0 1px #f7c53f73}.trade-detail-time-row>div{gap:4px;min-width:0;display:grid}.trade-detail-time-row small{color:#8993a4;font-size:10px}.trade-detail-time-row time{color:#d9dee7;font:600 10px/1.45 var(--font-inter),ui-monospace,monospace;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.trade-detail-time-row>b{color:#d9dee7;font:600 10px var(--font-inter),ui-monospace,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.trade-detail-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.trade-detail-levels>div{background:#ffffff06;border:1px solid #8993a424;border-radius:9px;gap:5px;min-width:0;padding:9px 8px;display:grid}.trade-detail-levels small{letter-spacing:.07em;font-size:8px;font-weight:800}.trade-detail-levels strong{font:700 11px var(--font-inter),ui-monospace,monospace;font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.trade-detail-levels .tp small,.trade-detail-levels .tp strong{color:#35d18a}.trade-detail-levels .sl small,.trade-detail-levels .sl strong{color:#ff7878}.trade-detail-duration{color:#8993a4;border-top:1px solid #8993a421;justify-content:space-between;align-items:center;gap:8px;padding:9px 2px 0;font-size:10px;display:flex}.trade-detail-duration strong{color:#d9dee7;font:700 11px var(--font-inter),var(--font-noto-thai),sans-serif}.chart-page-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.chart-page-heading h1{margin:8px 0 4px;font-size:clamp(32px,4vw,52px)}.chart-page-heading p{color:#8993a4;margin:0}.chart-demo-badge,.chart-readonly{color:#f7c53f;letter-spacing:.12em;font-size:12px;font-weight:700}.chart-demo-badge{letter-spacing:0;flex:100%;padding-top:2px}.chart-history-jump{color:#8993a4;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.chart-history-navigation{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chart-history-navigation label{color:#8993a4;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.chart-history-navigation button,.chart-history-navigation input{color:#c6ccd6;background:#151a23;border:1px solid #8993a433;border-radius:8px;min-height:38px;padding:0 9px}.chart-history-navigation input{width:86px}.chart-history-navigation button{cursor:pointer;white-space:nowrap;font-weight:700}.chart-history-navigation button:hover,.chart-history-navigation input:hover{color:#f7c53f;border-color:#f7c53f}.chart-history-navigation button:disabled{opacity:.5;cursor:not-allowed}.chart-history-navigation .chart-history-latest{color:#171717;background:#f7c53f;border-color:#f7c53f}.chart-history-navigation .chart-history-latest:hover{color:#171717;background:#ffd65e}.api-inspector-page{gap:18px;display:grid}.api-inspector-page .page-heading{align-items:center}.api-inspector-page .page-heading p{color:#8993a4;margin:8px 0 0}.api-qa-badge{color:#f7c53f;letter-spacing:.08em;border:1px solid #f7c53f40;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:800}.api-inspector-card{background:#11161f;border:1px solid #8993a429;border-radius:16px;gap:16px;padding:20px;display:grid}.api-inspector-toolbar{align-items:end;gap:14px;display:flex}.api-inspector-filters label,.api-inspector-toolbar label{color:#8993a4;gap:6px;min-width:180px;font-size:12px;display:grid}.api-inspector-filters input,.api-inspector-toolbar select{color:#f2f4f8;background:#0d1118;border:1px solid #8993a433;border-radius:8px;min-height:40px;padding:8px 10px}.api-inspector-identity{color:#8993a4;flex:1;gap:5px;min-width:0;font-size:12px;display:grid}.api-inspector-identity b{color:#e7eaf0;font-size:14px}.api-inspector-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.api-inspector-tabs button{text-align:left;color:#adb6c4;cursor:pointer;background:#0d1118;border:1px solid #8993a42b;border-radius:9px;gap:5px;padding:11px 13px;display:grid}.api-inspector-tabs button.active{color:#161616;background:#f7c53f;border-color:#f7c53f}.api-inspector-tabs small{opacity:.75;font-size:10px}.api-inspector-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.api-inspector-filters span{color:#8993a4;padding-bottom:10px;font-size:11px}.api-inspector-result{background:#0b0f15;border:1px solid #8993a429;border-radius:11px;min-height:210px;overflow:hidden}.api-inspector-result-heading{color:#e7eaf0;background:#ffffff09;border-bottom:1px solid #8993a424;justify-content:space-between;padding:11px 14px;display:flex}.api-inspector-result-heading span{color:#35d18a;font:600 12px var(--font-inter),monospace}.api-inspector-result pre{color:#cbd4e1;white-space:pre-wrap;overflow-wrap:anywhere;max-height:560px;margin:0;padding:14px;font:12px/1.65 ui-monospace,SFMono-Regular,monospace;overflow:auto}.api-inspector-empty{color:#778294;place-items:center;min-height:180px;font-size:13px;display:grid}.api-inspector-error{color:#ff747a;margin:0;padding:14px}.api-inspector-note{color:#8993a4;margin:0;font-size:12px}@media (max-width:760px){.api-inspector-toolbar{flex-direction:column;align-items:stretch}.api-inspector-toolbar label{min-width:0}.api-inspector-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.api-inspector-card{padding:12px}}.chart-history-jump button,.chart-history-jump input{color:#c6ccd6;background:0 0;border:1px solid #8993a42e;border-radius:8px;min-height:38px;padding:0 9px}.chart-history-jump button{cursor:pointer}.chart-history-jump button:hover{color:#f7c53f;border-color:#f7c53f}.chart-admin-backfill{color:#c6ccd6;background:#10141c;border-bottom:1px solid #8993a42e;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.chart-admin-backfill strong{color:#f7c53f}.chart-admin-backfill label{color:#8993a4;align-items:center;gap:8px;display:flex}.chart-admin-backfill button,.chart-admin-backfill input{color:#c6ccd6;background:#151a23;border:1px solid #8993a438;border-radius:7px;min-height:34px;padding:0 10px}.chart-admin-backfill button{color:#171717;cursor:pointer;background:#f7c53f;border-color:#f7c53f;font-weight:700}.chart-admin-backfill button:disabled{opacity:.5;cursor:not-allowed}.chart-admin-backfill .chart-admin-backfill-stop{color:#ff9a9f;background:#ff5a641f;border-color:#ff5a6466}.chart-admin-backfill [role=status]{color:#9da8b8;flex:260px}.chart-trade-history-toggle{color:#c6ccd6;cursor:pointer;white-space:nowrap;background:#151a23;border:1px solid #8993a438;border-radius:8px;min-height:38px;padding:0 11px;font-weight:700}.chart-trade-history-toggle.active{color:#171717;background:#f7c53f;border-color:#f7c53f}.chart-trade-history-toggle:disabled{opacity:.6;cursor:wait}.chart-trade-history-status{color:#aab4c3;white-space:nowrap;font-size:11px}.chart-trade-history-warning{color:#f7c53f}.chart-trade-history-status[role=alert]{color:#ff8d92}.chart-trade-history-status button{color:#f7c53f;cursor:pointer;background:0 0;border:0;margin-left:6px;text-decoration:underline}.market-chart-layer{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;position:relative}.trade-candle-preview{gap:10px;display:grid}.trade-candle-preview>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.trade-candle-preview>header>div{gap:3px;display:grid}.trade-candle-preview>header small{color:#f7c53f;letter-spacing:.12em;font-size:10px;font-weight:800}.trade-candle-preview>header strong{color:#e7eaf0;font-size:15px}.trade-candle-preview>p{color:#929cad;margin:0;font-size:12px}.trade-candle-preview-open{color:#f7c53f;border:1px solid #f7c53f73;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.trade-candle-preview-open:hover{background:#f7c53f1a}.chart-selection-empty{color:#c6ccd6;background:#ffffff06;border-radius:8px;gap:5px;padding:12px}.chart-selection-empty small{color:#8993a4}.chart-toolbar{background:#151b26b8;border:1px solid #8993a429;border-radius:16px;flex-wrap:wrap;align-items:end;gap:18px;padding:16px 18px;display:flex}.chart-toolbar label{color:#8993a4;gap:6px;font-size:12px;font-weight:700;display:grid}.chart-toolbar select{color:#f2f4f8;background:#1b2230;border:1px solid #8993a433;border-radius:9px;min-width:150px;padding:10px 12px}.chart-timeframes{gap:6px;display:flex}.chart-timeframes button{color:#8993a4;cursor:pointer;background:0 0;border:1px solid #8993a42e;border-radius:9px;padding:10px 13px}.chart-timeframes button.active{color:#16191f;background:#f7c53f;border-color:#f7c53f;font-weight:700}.chart-readonly{color:#8993a4;letter-spacing:0;margin-left:auto;font-weight:500}.market-chart-card{padding:18px 20px 14px}.market-chart-meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.market-chart-meta strong{color:#f2f4f8;font-size:20px}.market-chart-meta span{color:#8993a4}.indicator-chips{flex-wrap:wrap;gap:8px;display:flex}.indicator-chips span{color:#aab3c2;background:#1b2230;border-radius:7px;padding:6px 9px;font-size:12px}.market-chart-stage{flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.market-chart-container{width:100%;height:min(66vh,640px);min-height:420px;max-height:640px;overflow:hidden}.market-chart-ohlc-tooltip{z-index:3;color:#d9dee7;pointer-events:none;min-width:174px;font:12px/1.35 var(--font-inter),ui-monospace,monospace;font-variant-numeric:tabular-nums;background:#11161ff5;border:1px solid #8993a44d;border-radius:3px;gap:2px;padding:7px 9px;display:grid;position:absolute;box-shadow:0 4px 14px #0000004d}.market-chart-ohlc-tooltip strong{color:#f2f4f8;font-weight:600}.market-chart-loading{z-index:2;color:#f2f4f8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;text-align:center;background:#090b1094;place-content:center;justify-items:center;gap:12px;font-size:14px;font-weight:700;display:grid;position:absolute;inset:0}.market-chart-loading-spinner{border:3px solid #f7c53f47;border-top-color:#f7c53f;border-radius:50%;width:30px;height:30px;animation:market-chart-spin .8s linear infinite}@keyframes market-chart-spin{to{transform:rotate(1turn)}}.chart-disclaimer{color:#8993a4;margin:8px 0 0;font-size:12px}.chart-standalone .market-chart-stage{flex:auto;min-height:0}@media (max-width:900px){.chart-workspace{grid-template-columns:38px minmax(0,1fr)}.chart-stats-panel{display:none}}@media (max-width:680px){.chart-page-heading,.market-chart-meta{flex-direction:column;align-items:flex-start}.chart-readonly{margin-left:0}.chart-tv-topbar{overflow-x:auto}.market-chart-container{height:360px;min-height:360px;max-height:360px}}@media (prefers-reduced-motion:reduce){.market-chart-loading-spinner{animation-duration:1.8s}}body{font-size:16px}.sidebar-label{font-size:12px}.account-switcher strong{font-size:14px}.account-switcher small{font-size:12px}.account-menu-empty{font-size:13px}.nav-item{min-height:46px;font-size:15px}.nav-icon{font-size:19px}.breadcrumb,.live{font-size:13px}.card-heading p,.page-heading p{font-size:15px}.page-heading h1{font-size:clamp(30px,3vw,40px)}.button{min-height:42px;padding:0 15px;font-size:14px}.filter-button,.periods button,.segmented button,.toolbar{font-size:13px}.periods button,.segmented button{min-width:44px;height:34px}.filter-button{height:38px}.updated{font-size:12px}.metric-card>small{font-size:13px}.metric-card>strong{font-size:29px}.metric-card>p{font-size:12px}.card-heading h2{font-size:21px}.x-labels,.y-labels{font-size:12px}.calendar-grid span{padding:10px;font-size:12px}.calendar-grid span small{font-size:11px}.legend,.week{font-size:12px}.trade-card .card-heading h2{font-size:28px}.mt5-trade-table col.trade-col-change,.mt5-trade-table col.trade-col-exit-price,.mt5-trade-table col.trade-col-profit{width:115px}.mt5-trade-table col.trade-col-chart{width:88px}.mt5-trade-table th.trade-number{text-align:right}.mt5-trade-table td:nth-child(12),.mt5-trade-table th:nth-child(12){border-left:1px solid #ffffff0e;padding-left:24px;padding-right:24px}@media (max-width:680px){.trade-card .card-heading h2{font-size:22px}.mt5-trade-table td:nth-child(12),.mt5-trade-table th:nth-child(12){padding-left:19px;padding-right:19px}}html body{--font-heading:var(--font-manrope),var(--font-noto-thai),sans-serif;--font-ui:var(--font-inter),var(--font-noto-thai),sans-serif;--font-numeric:var(--font-inter),var(--font-noto-thai),sans-serif;font-family:var(--font-ui)}html body .brand small,html body .brand strong,html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{font-family:var(--font-heading)}html body .calendar-profit,html body .calendar-stat,html body .chart-summary strong,html body .metric-card>strong,html body .metric-value,html body .summary-profit,html body svg text,html body table,html body td,html body th{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}body{color-scheme:dark}.app-shell{background:var(--bg)}.sidebar{box-shadow:8px 0 28px #14376e0a}.brand{min-height:48px;padding:0 10px}.brand-logo{object-fit:contain;object-position:left center;width:142px;height:auto;max-height:40px;display:block}.brand>div{gap:3px;display:grid}.brand small{letter-spacing:.17em;margin-top:0;font-size:8px}.brand small,.sidebar-label{color:#71809a}.account-menu small,.account-switcher small,.sidebar-user small{color:#7a879c}.chevron{color:#60708a}.nav{margin-top:22px}.nav-item.active em{color:var(--blue);background:#fff}.sidebar-user strong{color:var(--brand-navy)}.avatar-button,.user-avatar{color:var(--blue);background:#e8efff}.sidebar-collapse:hover{color:var(--blue);background:var(--brand-blue-soft);border-color:#b9ccef}.live i,.updated i{background:var(--green);box-shadow:0 0 0 3px #168a5b1f}.icon-button:hover,.menu-button:hover,.search-button:hover{color:var(--blue);background:#f0f5ff;border-color:#cfdbef}.button.ghost{color:var(--blue);background:#fff}.button.ghost:hover{color:#1744b5;background:#f0f5ff;border-color:#9eb8e8}.button.primary:hover{filter:brightness(1.08)}.toolbar{background:#fff;box-shadow:0 8px 24px #14376e0d}.periods,.segmented{background:#f3f6fb;border-color:#d7e1ef}.filter-button{color:#536580;background:#fff;border-color:#cfdaeb}.filter-button:hover{color:var(--blue);background:var(--brand-blue-soft);border-color:#a9bee5}.metric-card{background:#fff}.metric-icon.blue,.metric-icon.gold{color:var(--blue);background:#e8efff}.chart-card,.chart-card:has(.premium-balance-panel),.chart-card:has(.premium-equity-panel){background:#fff}.chart-card:has(.premium-balance-panel)>.card-heading:before,.chart-card:has(.premium-equity-panel)>.card-heading:before{color:var(--blue)}.balance-transactions,.premium-balance-curve,.premium-equity-breakdown,.premium-equity-compare,.premium-equity-curve,.premium-equity-daily,.premium-equity-kpi,.premium-equity-stats,.premium-summary-card,.premium-transactions{border-color:var(--line);background:#fbfcff}.premium-breakdown-values span,.premium-equity-daily .premium-section-heading>strong,.premium-equity-kpi small,.premium-equity-kpi>div>span,.premium-equity-stats p span,.premium-equity-table>*,.premium-margin-grid span,.premium-section-heading>div,.premium-summary-card small,.premium-summary-card>div>span{color:#667085}.premium-equity-breakdown>h3 span,.premium-equity-kpi-icon,.premium-equity-stats h3 span,.premium-footer-icon,.premium-section-heading h3>span,.premium-summary-icon{color:var(--blue);box-shadow:none;background:#e8efff}.premium-balance-area,.premium-equity-area{opacity:.5}.equity-chart-wrap,.premium-chart-wrap,.premium-equity-chart-wrap{color:#667085}.drawdown-grid-line,.premium-grid-horizontal,.premium-grid-vertical{stroke:#48689929}.calendar-grid .today{box-shadow:inset 0 0 0 2px var(--blue)}.week{color:#70809a}.bars label,.legend,.mini-stats span,.session-highlight span{color:#667085}.bars i{background:#e8edf5}.bars i .blue-bar,.bars i span{background:var(--blue)}.bars i .gold-bar{background:#5e77d9}.bars i .purple-bar{background:#7773cf}.mini-stats{border-top-color:var(--line)}.symbol span strong{color:var(--brand-navy)}.symbol-mark.xau{color:var(--blue);background:#e8efff}.insight{background:linear-gradient(100deg,#f2f1ff,#eff5ff);border-color:#d4cfff}.insight-icon{color:var(--purple);background:#eef}.toast{color:#126b47;background:#e9f8f0;border-color:#168a5b3d;box-shadow:0 15px 40px #14376e24}.connection-form input,.date-range-controls input,.system-logs-filters input,.system-logs-filters select{color:var(--text);background:#fff;border-color:#cbd8eb}.date-range-controls input[type=date]::-webkit-calendar-picker-indicator{filter:none}.connection-form input:focus,.date-range-controls input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2457d624}.auth-mode-toggle button.active,.auth-mode-toggle button:hover,.skip-link:focus{color:#fff;background:var(--blue)}.sidebar-collapsed .sidebar .brand-logo{object-fit:cover;object-position:left center;width:38px;height:38px}.sidebar-collapsed .sidebar .brand>div{display:none}@media (max-width:680px){.mobile-header .brand-logo{width:118px;max-height:32px}}:root{--bg:#f4f7fb;--surface:#fff;--line:#dbe3ef;--text:#14253d;--muted:#66758b;--gold:#2457d6;--blue:#2457d6;--green:#169b68;--purple:#7357c8;--red:#d94b58}body{color:var(--text)}.main,body{background:var(--bg)}.sidebar{background:#fff}.brand-mark{background:var(--blue);color:#fff}.account-switcher small,.breadcrumb,.live,.sidebar-label,.sidebar-user small{color:var(--muted)}.account-switcher,.periods,.segmented,.toolbar{border-color:var(--line);background:#fff}.topbar{border-bottom-color:var(--line)}.card,.metric-card{border-color:var(--line);background:#fff;box-shadow:0 12px 28px -24px #16325c59}.toolbar{box-shadow:0 10px 22px -24px #2457d666}.button.ghost,.filter-button{border-color:var(--line);color:#3f5270;background:#fff}.button.ghost:hover,.filter-button:hover{color:var(--blue);background:#eef4ff}.button.primary{color:#fff;background:var(--blue);box-shadow:0 8px 18px -12px #2457d6a6}.date-range-controls input{border-color:var(--line);color:var(--text);color-scheme:light;background:#fff}.card-heading p,.metric-card>p,.metric-card>small,.page-heading p{color:var(--muted)}.card-heading h2,.metric-card>strong{color:var(--text)}.account-info,.calendar-card,.chart-card,.chart-card:has(.premium-equity-panel),.performance-card{background:#fff}.premium-balance-curve,.premium-equity-breakdown,.premium-equity-compare,.premium-equity-curve,.premium-equity-daily,.premium-equity-stats,.premium-transactions{border-color:var(--line);background:#fafdff}.premium-equity-donut:not(.negative){background:radial-gradient(circle at center,#fff 0 52%,transparent 53%),conic-gradient(var(--blue) 0 var(--equity-share),var(--green) var(--equity-share) 100%)!important}.equity-donut,.premium-equity-donut.negative{background:radial-gradient(circle at center,#fff 0 52%,transparent 53%),conic-gradient(var(--blue) 0 var(--equity-share),var(--red) var(--equity-share) 100%)!important}.equity-donut strong,.premium-breakdown-values b,.premium-equity-breakdown h3,.premium-equity-donut small,.premium-equity-donut strong,.premium-equity-kpi strong,.premium-equity-stats h3,.premium-margin-grid b,.premium-section-heading h3{color:var(--text)}.premium-breakdown-values span,.premium-equity-kpi small,.premium-equity-kpi>div>span,.premium-margin-grid span,.premium-section-heading>div{color:var(--muted)}.calendar-grid span{border-color:var(--line);color:#53657e;background:#f8fafd}.legend,.week{color:var(--muted)}.segmented button.active .mode-icon,.segmented button.active .mode-icon svg{color:#fff!important}@media (max-width:680px){.mobile-header{border-bottom-color:var(--line);background:#fff}.content{background:var(--bg)}}.chart-card:has(.premium-equity-panel) .premium-equity-breakdown>h3{margin-bottom:10px;font-size:15px}.chart-card:has(.premium-equity-panel) .premium-equity-donut strong{letter-spacing:-.045em;font-size:16px}.chart-card:has(.premium-equity-panel) .premium-equity-donut small{color:#8d9aae;letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:9px}.chart-card:has(.premium-equity-panel) .premium-breakdown-values{align-self:center;gap:8px;min-width:0}.chart-card:has(.premium-equity-panel) .premium-breakdown-values p{min-width:0}.chart-card:has(.premium-equity-panel) .premium-breakdown-values span{white-space:nowrap;min-width:0}.chart-card:has(.premium-equity-panel) .premium-breakdown-values b,.chart-card:has(.premium-equity-panel) .premium-margin-grid b{text-overflow:clip;overflow:visible}.chart-card:has(.premium-equity-panel) .premium-margin-grid{gap:4px;margin-top:9px;padding-top:8px}.chart-card:has(.premium-equity-panel) .premium-breakdown-values .floating-dot.negative-dot{background:var(--red)}.chart-card:has(.premium-equity-panel) .premium-equity-donut{background:conic-gradient(var(--gold) 0 var(--equity-share),var(--green) var(--equity-share) 100%)!important;box-shadow:inset 0 0 0 11px #111923,0 0 18px #ffc83d1a!important}.chart-card:has(.premium-equity-panel) .premium-equity-donut.negative{background:conic-gradient(var(--gold) 0 var(--equity-share),var(--red) var(--equity-share) 100%)!important}.chart-card:has(.premium-equity-panel) .premium-breakdown-values em{color:#8d9aae;min-width:42px;font:10px var(--font-inter),var(--font-noto-thai),monospace;text-align:right;white-space:nowrap;font-style:normal}.chart-card:has(.premium-equity-panel) .premium-breakdown-values b.positive{color:var(--green)}.chart-card:has(.premium-equity-panel) .premium-breakdown-values b.negative{color:var(--red)}.chart-card:has(.premium-equity-panel) .premium-margin-grid p{min-width:0}@media (max-width:680px){.chart-card:has(.premium-equity-panel) .premium-breakdown-main{grid-template-columns:1fr;gap:12px}.chart-card:has(.premium-equity-panel) .premium-equity-donut{margin:4px auto 8px}.chart-card:has(.premium-equity-panel) .premium-breakdown-values{align-self:stretch;width:100%}.chart-card:has(.premium-equity-panel) .premium-breakdown-values p,.chart-card:has(.premium-equity-panel) .premium-margin-grid p{font-size:10px}.chart-card:has(.premium-equity-panel) .premium-margin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.premium-equity-donut{background:conic-gradient(var(--gold) 0 var(--equity-share),var(--green) var(--equity-share) 100%)}.premium-equity-donut.negative{background:conic-gradient(var(--gold) 0 var(--equity-share),var(--red) var(--equity-share) 100%)}.premium-breakdown-values .floating-dot.negative-dot{background:var(--red)}.premium-equity-breakdown{padding:16px 18px}.premium-equity-breakdown>h3{margin-bottom:10px;font-size:15px}.premium-breakdown-main{grid-template-columns:124px minmax(0,1fr);gap:18px;margin-top:0}.premium-breakdown-values{align-self:center}.premium-margin-grid{margin-top:9px;padding-top:8px}@media (max-width:680px){.premium-breakdown-main{grid-template-columns:1fr;gap:10px}.premium-breakdown-values{align-self:stretch}}.premium-equity-donut{flex:0 0 124px;box-shadow:inset 0 0 0 11px #111923,0 0 18px #ffc83d1a}.premium-equity-donut strong{letter-spacing:-.045em;font-size:16px}.premium-equity-donut small{letter-spacing:.14em;text-transform:uppercase;margin-top:4px}.premium-breakdown-values{gap:8px;min-width:0}.premium-breakdown-values p{min-width:0}.premium-breakdown-values span{white-space:nowrap;min-width:0}.premium-breakdown-values b,.premium-margin-grid b{text-overflow:clip;overflow:visible}.premium-margin-grid{gap:4px;margin-top:5px}@media (max-width:680px){.premium-breakdown-main{grid-template-columns:minmax(0,1fr);gap:12px}.premium-equity-donut{margin:4px auto 8px}.premium-breakdown-values{width:100%}.premium-breakdown-values p,.premium-margin-grid p{font-size:10px}}.chart-card>.card-heading>.segmented{min-height:42px}.date-range-controls,.date-range-controls label,.periods button,.segmented button{color:#aebbd0}.date-range-controls input{color:#e9eef5}.premium-equity-x-labels,.premium-equity-y-labels,.premium-x-labels,.premium-y-labels,.updated{color:#aebbd0}.equity-donut strong,.premium-equity-donut strong{font-size:12px!important}.chart-card:has(.premium-equity-panel){background:linear-gradient(135deg,#f7c94809,#080d14d1 28%,#080d14f0);padding:15px 16px 16px}.chart-card:has(.premium-equity-panel)>.card-heading{justify-content:flex-start;margin:0 0 8px;padding:0}.chart-card:has(.premium-equity-panel)>.card-heading:before{content:"PERFORMANCE\a Trade Smarter. Track Deeper.";color:var(--gold);font:700 13px/1.7 var(--font-inter),var(--font-noto-thai),monospace;letter-spacing:.18em;white-space:pre;margin-right:auto;display:block}.chart-card:has(.premium-equity-panel)>.card-heading>div:first-child,.chart-card:has(.premium-equity-panel)>.chart-summary{display:none}.chart-card:has(.premium-equity-panel)>.card-heading .segmented button{border-radius:9px;min-width:82px;height:42px}.chart-card:has(.premium-equity-panel)>.card-heading .segmented button:before{content:none;margin:0}.chart-card:has(.premium-equity-panel)>.card-heading .mode-icon{color:#aebbd0;vertical-align:middle;place-items:center;margin-right:7px;display:inline-grid}.chart-card:has(.premium-equity-panel)>.card-heading .mode-icon .equity-icon-svg{width:14px;height:14px}.chart-card:has(.premium-equity-panel)>.card-heading .segmented button:first-child:before,.chart-card:has(.premium-equity-panel)>.card-heading .segmented button:nth-child(2):before,.chart-card:has(.premium-equity-panel)>.card-heading .segmented button:nth-child(3):before,.chart-card:has(.premium-equity-panel)>.card-heading .segmented button:nth-child(4):before,.chart-card:has(.premium-equity-panel)>.card-heading .segmented button:nth-child(5):before{content:none}.chart-card>.card-heading .segmented{scrollbar-width:none;overflow-x:auto}.chart-card>.card-heading .segmented::-webkit-scrollbar{display:none}.chart-card>.card-heading .segmented button{border-radius:9px;flex:1 0 82px;min-width:82px;height:42px}.premium-equity-panel{color:#edf1f6;gap:12px;display:grid}.premium-equity-heading{justify-content:space-between;align-items:center;gap:18px;min-height:58px;display:flex}.premium-equity-title{align-items:center;gap:13px;min-width:0;display:flex}.premium-equity-icon,.premium-equity-kpi-icon{color:var(--gold);background:#f7c94821;border-radius:10px;flex:none;place-items:center;display:inline-grid;box-shadow:0 0 22px #f7c9481a}.equity-icon-svg{width:21px;height:21px;display:block}.premium-equity-icon{width:44px;height:44px;font-size:27px}.premium-equity-title h2{letter-spacing:-.04em;margin:0 0 2px;font-size:27px}.premium-equity-title p{color:#9aa8bb;margin:0;font-size:12px}.premium-equity-heading .equity-range{flex:none}.premium-equity-heading .equity-range button{min-width:39px;height:35px;padding:0 10px}.premium-equity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.premium-equity-kpi{background:linear-gradient(145deg,#ffffff0b,#0d1117e6);border:1px solid #ffffff14;border-radius:11px;align-items:flex-start;gap:11px;min-width:0;min-height:104px;padding:15px 14px;display:flex;position:relative;overflow:hidden}.premium-equity-kpi.positive{border-color:#31d69540}.premium-equity-kpi.negative{border-color:#ff6b7040}.premium-equity-kpi-icon{width:42px;height:42px;font-size:22px}.premium-equity-kpi-icon.green{color:var(--green);background:#31d6951c}.premium-equity-kpi-icon.red{color:var(--red);background:#ff6b701c}.premium-equity-kpi>div{z-index:1;min-width:0;position:relative}.premium-equity-kpi small,.premium-equity-kpi>div>span{color:#aab5c6;font-size:11px;display:block}.premium-equity-kpi strong{color:#f4f6f8;font:700 22px/1 var(--font-inter),var(--font-noto-thai),monospace;letter-spacing:-.05em;white-space:nowrap;margin-top:8px;display:block}.premium-equity-kpi.positive strong{color:var(--green)}.premium-equity-kpi.negative strong{color:var(--red)}.premium-equity-kpi small{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:10px;overflow:hidden}.equity-sparkline{opacity:.72;pointer-events:none;width:128px;height:46px;position:absolute;bottom:7px;right:6px}.equity-sparkline polyline{fill:none;stroke:var(--gold);stroke-width:1.7px}.equity-sparkline.green polyline{stroke:var(--green)}.equity-sparkline.red polyline{stroke:var(--red)}.equity-sparkline-empty{background:#ffffff17;width:108px;height:1px;position:absolute;bottom:10px;right:10px}.premium-equity-main-grid{grid-template-columns:minmax(0,2.1fr) minmax(340px,1fr);align-items:stretch;gap:14px;display:grid}.premium-equity-breakdown,.premium-equity-compare,.premium-equity-curve,.premium-equity-daily,.premium-equity-stats{background:#060b128a;border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:14px 16px}.equity-donut strong,.premium-equity-donut strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.08em;transform-origin:50%;max-width:92px;font-size:12px;overflow:hidden;transform:scaleX(.9)}.premium-equity-curve{border-color:#f7c94840;min-height:350px}.premium-equity-side{grid-template-rows:224px 112px;gap:14px;min-width:0;min-height:0;display:grid}.premium-equity-breakdown,.premium-equity-stats{overflow:hidden}.premium-section-heading h3{letter-spacing:-.03em}.premium-section-heading h3>span{width:28px;height:28px;background:#f7c9481c;border-radius:8px;place-items:center;display:inline-grid}.premium-breakdown-values i,.premium-section-heading i{background:var(--gold);border-radius:50%;width:9px;height:9px;display:inline-block}.premium-breakdown-values .balance-dot,.premium-section-heading .balance-dot{background:#aebbd0}.premium-breakdown-values .floating-dot,.premium-section-heading .floating-dot{background:var(--green)}.premium-equity-chart-wrap{height:279px;padding:8px 0 21px 50px;position:relative}.premium-equity-chart-wrap svg{width:100%;height:250px;display:block;overflow:visible}.premium-chart-baseline{stroke:#fff3}.premium-equity-area{fill:url(#premium-equity-fill)}.premium-equity-line{fill:none;stroke:#ffc83d;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #ffc83d9e)}.premium-equity-balance-line{fill:none;stroke:#8a94a6;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.95}.premium-floating-positive{fill:var(--green);opacity:.78}.premium-floating-negative{fill:var(--red);opacity:.78}.premium-equity-marker circle{fill:#0d1117;stroke:#ffc83d;stroke-width:3px;filter:drop-shadow(0 0 5px #ffc83db3)}.premium-equity-marker.latest circle{r:8px}.premium-equity-hover{fill:#0000;stroke:#0000;cursor:crosshair}.premium-equity-y-labels{flex-direction:column;top:14px;bottom:45px;left:0}.premium-equity-x-labels,.premium-equity-y-labels{color:#8d9aae;font:10px var(--font-inter),var(--font-noto-thai),monospace;justify-content:space-between;display:flex;position:absolute}.premium-equity-x-labels{bottom:1px;left:50px;right:0}.premium-equity-tooltip{background:#111923;border:1px solid #ffffff1f;border-radius:9px;gap:4px;min-width:184px;padding:10px 12px;display:grid;position:absolute;top:40px;right:2%;box-shadow:0 15px 35px -20px #000}.premium-equity-tooltip small,.premium-equity-tooltip span{color:#8d9aae;font-size:10px}.premium-equity-tooltip b{align-items:center;gap:6px;font-size:11px;display:flex}.premium-equity-tooltip b i{background:var(--gold);border-radius:50%;width:8px;height:8px}.premium-equity-tooltip em{color:#f0f3f6;font:700 11px var(--font-inter),var(--font-noto-thai),monospace;margin-left:auto;font-style:normal}.premium-breakdown-main{grid-template-columns:134px minmax(0,1fr);align-items:center;gap:10px;margin-top:3px;display:grid}.premium-equity-donut{background:conic-gradient(var(--gold) 0 var(--equity-share),#8a94a6 var(--equity-share) 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:124px;height:124px;margin:0 auto;display:flex;box-shadow:inset 0 0 0 23px #111923,0 0 18px #ffc83d1a}.premium-equity-donut strong{font:700 15px var(--font-inter),var(--font-noto-thai),monospace}.premium-equity-donut small{color:#8d9aae;font-size:9px}.premium-breakdown-values{gap:7px;display:grid}.premium-breakdown-values p,.premium-margin-grid p{justify-content:space-between;gap:8px;margin:0;display:flex}.premium-breakdown-values p:first-child{border-bottom:1px solid #ffffff12;padding-bottom:6px}.premium-breakdown-values span,.premium-margin-grid span{color:#aab5c6;align-items:center;gap:6px;font-size:10px;display:flex}.premium-breakdown-values b,.premium-margin-grid b{color:#f0f3f6;font:700 10px var(--font-inter),var(--font-noto-thai),monospace;white-space:nowrap}.premium-margin-grid{border-top:1px solid #ffffff12;gap:3px;margin-top:3px;padding-top:5px;display:grid}.premium-margin-grid p{padding:0}.premium-equity-breakdown>h3,.premium-equity-stats h3{align-items:center;gap:8px;margin:0 0 3px;font-size:15px;display:flex}.premium-equity-breakdown>h3 span,.premium-equity-stats h3 span{width:25px;height:25px;color:var(--gold);background:#f7c9481c;border-radius:7px;place-items:center;display:inline-grid}.premium-equity-stats>div{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.premium-equity-stats p{border-bottom:1px solid #ffffff0e;justify-content:space-between;gap:5px;margin:0;padding:2px 0;display:flex}.premium-equity-stats p span{color:#aab5c6;white-space:nowrap;font-size:9px}.premium-equity-stats p b{color:#f0f3f6;font:9px var(--font-inter),var(--font-noto-thai),monospace;white-space:nowrap}.premium-equity-stats p b.negative{color:var(--red)}.premium-equity-lower-grid{grid-template-columns:minmax(0,2.1fr) minmax(340px,1fr);align-items:stretch;gap:14px;display:grid}.premium-equity-daily{height:146px}.premium-equity-daily .premium-section-heading>strong{color:#8d9aae;font:10px var(--font-inter),var(--font-noto-thai),monospace}.premium-equity-daily .premium-section-heading>strong b{color:var(--green)}.premium-equity-daily .equity-daily-chart{height:76px;padding-top:5px;padding-bottom:5px}.premium-equity-daily .equity-daily-chart>span{max-width:18px}.premium-equity-daily-labels{color:#8d9aae;font:9px var(--font-inter),var(--font-noto-thai),monospace;justify-content:space-between;padding:0 1px 0 2px;display:flex}.premium-equity-compare{height:146px;padding-bottom:12px}.premium-equity-table{border:1px solid #ffffff14;border-radius:8px;grid-template-columns:1.15fr repeat(3,1fr);margin-top:8px;display:grid;overflow:hidden}.premium-equity-table>*{color:#b3bdcb;border-bottom:1px solid #ffffff0b;border-right:1px solid #ffffff0b;margin:0;padding:5px 8px;font-size:9px;line-height:1.1}.premium-equity-table>:nth-child(4n){border-right:0}.premium-equity-table>:nth-last-child(-n+4){border-bottom:0}.premium-equity-table>span:nth-child(-n+4){color:#dce3eb;background:#ffffff09}.premium-equity-table>b{color:#f0f3f6;font:9px var(--font-inter),var(--font-noto-thai),monospace;white-space:nowrap}.premium-equity-table>b.positive{color:var(--green)}.premium-equity-table>b.negative{color:var(--red)}.premium-equity-chart-empty{color:#8d9aae;border:1px dashed #ffffff1a;border-radius:9px;place-items:center;height:287px;font-size:12px;display:grid}@media (max-width:1100px){.premium-equity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-equity-lower-grid,.premium-equity-main-grid{grid-template-columns:1fr}.premium-equity-side{grid-template-rows:none;grid-template-columns:1fr 1fr}.premium-equity-compare{overflow:auto}.premium-equity-table{min-width:620px}}@media (max-width:680px){.premium-equity-heading{flex-direction:column;align-items:stretch}.premium-equity-heading .equity-range{width:100%;overflow:auto}.premium-equity-heading .equity-range button{flex:1}.premium-equity-side,.premium-equity-summary{grid-template-columns:1fr}.premium-equity-title h2{font-size:23px}.premium-equity-title p{font-size:11px}.premium-section-heading{flex-direction:column;align-items:flex-start}.premium-equity-curve{min-height:0}.premium-equity-chart-wrap{padding-left:37px}.premium-equity-y-labels{font-size:9px}.premium-equity-x-labels{left:37px}.premium-equity-tooltip{min-width:145px;right:1%}.premium-breakdown-main{grid-template-columns:1fr}.premium-equity-donut{margin:4px auto}.premium-equity-compare,.premium-equity-daily{height:auto}.premium-equity-daily .equity-daily-chart{height:100px}}.chart-card:has(.premium-balance-panel){background:linear-gradient(135deg,#f7c94809,#080d14d1 28%,#080d14f0);padding:15px 16px 16px}.chart-card:has(.premium-balance-panel)>.card-heading{justify-content:flex-start;margin:0 0 8px;padding:0}.chart-card:has(.premium-balance-panel)>.card-heading:before{content:"PERFORMANCE\a Trade Smarter. Track Deeper.";color:var(--gold);font:700 13px/1.7 var(--font-inter),var(--font-noto-thai),monospace;letter-spacing:.18em;white-space:pre;margin-right:auto;display:block}.chart-card:has(.premium-balance-panel)>.card-heading:after{content:""}.chart-card:has(.premium-balance-panel)>.card-heading .segmented button{border-radius:9px;min-width:82px;height:42px}.chart-card:has(.premium-balance-panel)>.card-heading .segmented button:before{color:#aebbd0;margin-right:7px}.chart-card:has(.premium-balance-panel)>.card-heading .segmented button:first-child:before{content:"▥"}.chart-card:has(.premium-balance-panel)>.card-heading .segmented button:nth-child(2):before{content:"◉"}.chart-card:has(.premium-balance-panel)>.card-heading .segmented button:nth-child(3):before{content:"⌁"}.chart-card:has(.premium-balance-panel)>.card-heading .segmented button:nth-child(4):before{content:"♜"}.chart-card:has(.premium-balance-panel)>.card-heading .segmented button:nth-child(5):before{content:"◌"}.chart-card:has(.premium-balance-panel)>.card-heading>div:first-child,.chart-card:has(.premium-balance-panel)>.chart-summary{display:none}.premium-balance-panel{color:#e8edf4;gap:14px;display:grid}.premium-balance-heading{justify-content:space-between;align-items:center;gap:18px;min-height:62px;display:flex}.premium-balance-title{align-items:center;gap:13px;min-width:0;display:flex}.premium-balance-icon,.premium-footer-icon,.premium-summary-icon{color:var(--gold);background:#f7c94821;border-radius:10px;flex:none;place-items:center;display:inline-grid;box-shadow:0 0 22px #f7c9481a}.premium-balance-icon{width:44px;height:44px;font-size:25px}.premium-balance-title h2{letter-spacing:-.04em;margin:0 0 3px;font-size:27px}.premium-balance-title p{color:#9aa8bb;margin:0;font-size:12px}.premium-balance-heading .balance-range{flex:none}.premium-balance-heading .balance-range button{min-width:39px;height:35px;padding:0 10px}.premium-balance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.premium-summary-card{background:linear-gradient(145deg,#ffffff0e,#0d1117e6);border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:14px;min-height:111px;padding:18px 19px;display:flex;box-shadow:inset 0 1px #ffffff06}.premium-summary-card.green{border-color:#35d18a33}.premium-summary-card.red{border-color:#ff787833}.premium-summary-icon{width:48px;height:48px;font-size:26px}.premium-summary-card.green .premium-summary-icon{color:var(--green);background:#35d18a1c}.premium-summary-card.red .premium-summary-icon{color:var(--red);background:#ff78781c}.premium-summary-icon.neutral{color:#b6c4d8;background:#96aac81a}.premium-summary-card>div{min-width:0}.premium-summary-card small,.premium-summary-card>div>span{color:#9aa8bb;font-size:11px;display:block}.premium-summary-card strong{color:#f4f6f8;font:700 27px/1 var(--font-inter),var(--font-noto-thai),monospace;letter-spacing:-.06em;white-space:nowrap;margin-top:7px;display:block}.premium-summary-card.green strong{color:var(--green)}.premium-summary-card.red strong{color:var(--red)}.premium-summary-card small{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;overflow:hidden}.premium-balance-grid{grid-template-columns:minmax(0,3fr) minmax(320px,1fr);align-items:stretch;gap:14px;display:grid}.premium-balance-curve,.premium-transactions{background:#060b1285;border:1px solid #ffffff14;border-radius:12px;min-width:0;min-height:338px;padding:16px 17px}.premium-balance-curve{border-color:#f7c94840}.premium-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.premium-section-heading h3{align-items:center;gap:9px;margin:0;font-size:17px;display:flex}.premium-section-heading h3>span{color:var(--gold);font-size:22px}.premium-section-heading>div{color:#9aa8bb;align-items:center;gap:6px;font-size:10px;display:flex}.premium-section-heading>div i{background:var(--gold);border-radius:50%;width:9px;height:9px;margin-left:8px}.premium-section-heading>div .deposit-dot{background:var(--green)}.premium-section-heading>div .withdrawal-dot{background:var(--red)}.premium-section-heading small{color:#9aa8bb;font-size:10px}.premium-chart-wrap{min-height:280px;padding:10px 0 28px 43px;position:relative}.premium-chart-wrap svg{width:100%;height:250px;display:block;overflow:visible}.premium-grid-horizontal{stroke:#ffffff17;stroke-dasharray:4 5}.premium-grid-vertical{stroke:#8497b117;stroke-dasharray:3 6}.premium-balance-area{fill:url(#premium-balance-fill)}.premium-balance-line{fill:none;stroke:#ffc83d;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #ffc83d99)}.premium-marker line{stroke-width:1.5px;stroke-dasharray:4 5;opacity:.8}.premium-marker circle{stroke:#101721;stroke-width:3px}.premium-marker.deposit line{stroke:var(--green)}.premium-marker.deposit circle{fill:var(--green)}.premium-marker.withdrawal line{stroke:var(--red)}.premium-marker.withdrawal circle{fill:var(--red)}.premium-y-labels{flex-direction:column;top:13px;bottom:56px;left:0}.premium-x-labels,.premium-y-labels{color:#7f8ea3;font:10px var(--font-inter),var(--font-noto-thai),monospace;justify-content:space-between;display:flex;position:absolute}.premium-x-labels{bottom:3px;left:43px;right:0}.premium-chart-tooltip{background:#111923;border:1px solid #9eaec440;border-radius:9px;gap:5px;min-width:145px;padding:10px 12px;display:grid;position:absolute;top:25%;right:2%;box-shadow:0 15px 35px -20px #000}.premium-chart-tooltip span{color:#9aa8bb;font-size:10px}.premium-chart-tooltip b{color:#eef2f6;align-items:center;gap:6px;font-size:11px;display:flex}.premium-chart-tooltip b i{background:var(--gold);border-radius:50%;width:8px;height:8px}.premium-chart-tooltip em{font:700 10px var(--font-inter),var(--font-noto-thai),monospace;margin-left:auto;font-style:normal}.premium-chart-empty{color:#8f9bad;place-items:center;min-height:278px;font-size:12px;display:grid}.premium-transaction-list{margin-top:14px}.premium-transaction-header,.premium-transaction-row{grid-template-columns:1.1fr .95fr 1fr 1fr;align-items:center;gap:8px;display:grid}.premium-transaction-header{color:#8c9bb0;border-bottom:1px solid #ffffff14;padding:0 0 9px;font-size:10px}.premium-transaction-row{border-bottom:1px solid #ffffff0e;min-height:48px}.premium-transaction-row:last-child{border-bottom:0}.premium-transaction-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.premium-transaction-row>span{color:#dce3eb}.premium-transaction-row b{font-weight:600}.premium-transaction-row em,.premium-transaction-row strong{color:#e5eaf0;font:700 10px var(--font-inter),var(--font-noto-thai),monospace;text-align:right;font-style:normal}.premium-transaction-row .positive{color:var(--green)}.premium-transaction-row .negative{color:var(--red)}.premium-empty-state{color:#8998ac;text-align:center;border:1px dashed #92a1b733;border-radius:9px;align-content:center;place-items:center;min-height:200px;margin-top:14px;display:grid}.premium-empty-state span{color:#91a1b5;background:#91a1b514;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:9px;font-size:21px;display:grid}.premium-empty-state p{margin:0;font-size:11px;line-height:1.5}.premium-balance-footer{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.premium-balance-footer>div{background:linear-gradient(145deg,#ffffff0b,#0d1117e0);border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:11px;min-height:101px;padding:15px 13px;display:flex}.premium-footer-icon{width:35px;height:35px;font-size:19px}.premium-footer-icon.red{color:var(--red);background:#ff78781c}.premium-balance-footer section{min-width:0}.premium-balance-footer section>span{color:#9aa8bb;white-space:nowrap;font-size:10px;display:block}.premium-balance-footer strong{color:#f0f3f6;font:700 18px/1.05 var(--font-inter),var(--font-noto-thai),monospace;letter-spacing:-.05em;white-space:nowrap;margin-top:8px;display:block}.premium-balance-footer small{color:#8d9aae;white-space:nowrap;margin-top:7px;font-size:9px;display:block}@media (max-width:1100px){.premium-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-balance-grid{grid-template-columns:1fr}.premium-balance-footer{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.premium-balance-heading{flex-direction:column;align-items:stretch}.premium-balance-heading .balance-range{width:100%;overflow:auto}.premium-balance-heading .balance-range button{flex:1}.premium-balance-footer,.premium-balance-summary{grid-template-columns:1fr}.premium-section-heading{flex-direction:column;align-items:flex-start}.premium-chart-wrap{padding-left:35px}.premium-y-labels{font-size:9px}.premium-x-labels{left:35px}.premium-chart-tooltip{min-width:130px;right:1%}.premium-balance-curve,.premium-transactions{min-height:0}.premium-transaction-header,.premium-transaction-row{grid-template-columns:1fr 1fr}.premium-transaction-header span:nth-child(3),.premium-transaction-header span:nth-child(4){display:none}.premium-transaction-row>em,.premium-transaction-row>strong{text-align:left}}.chart-card>.card-heading>.segmented{scrollbar-width:none;width:min(100%,740px);display:flex;overflow-x:auto}.chart-card>.card-heading>.segmented::-webkit-scrollbar{display:none}.chart-card:has(.premium-balance-panel)>.card-heading .segmented button,.chart-card:has(.premium-equity-panel)>.card-heading .segmented button,.chart-card>.card-heading>.segmented button{white-space:nowrap;border-radius:9px;flex:1 0 82px;justify-content:center;align-items:center;gap:8px;min-width:82px;height:42px;display:inline-flex}.chart-card:has(.premium-balance-panel)>.card-heading .segmented button:before,.chart-card:has(.premium-equity-panel)>.card-heading .segmented button:before,.chart-card>.card-heading>.segmented button:before{margin:0;content:none!important}.chart-card:has(.premium-balance-panel)>.card-heading .mode-icon,.chart-card:has(.premium-equity-panel)>.card-heading .mode-icon,.chart-card>.card-heading>.segmented .mode-icon{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;margin:0;display:inline-flex}.chart-card:has(.premium-balance-panel)>.card-heading .mode-icon .equity-icon-svg,.chart-card:has(.premium-equity-panel)>.card-heading .mode-icon .equity-icon-svg,.chart-card>.card-heading>.segmented .mode-icon .equity-icon-svg{width:14px;height:14px}@media (max-width:680px){.chart-card>.card-heading{align-items:stretch}.chart-card>.card-heading>.segmented{width:100%;max-width:none}}.real-balance-panel{gap:16px}.real-balance-panel .balance-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.real-balance-panel .balance-summary-card{border:1px solid var(--line);background:#ffffff06;border-radius:11px;min-height:108px;padding:16px 18px}.real-balance-panel .balance-summary-card.positive{border-color:#35d18a33}.real-balance-panel .balance-summary-card.negative{border-color:#ff787833}.real-balance-panel .balance-summary-card small,.real-balance-panel .balance-summary-card span{color:var(--muted);font-size:11px;display:block}.real-balance-panel .balance-summary-card strong{color:#f0f2f5;font:700 23px var(--font-inter),var(--font-noto-thai),monospace;letter-spacing:-.04em;margin-top:9px;display:block}.real-balance-panel .balance-summary-card.positive strong{color:var(--green)}.real-balance-panel .balance-summary-card.negative strong{color:var(--red)}.real-balance-panel .balance-summary-card small{margin-top:6px;font-size:10px}.balance-main-grid{grid-template-columns:minmax(0,1.72fr) minmax(285px,.68fr);align-items:stretch;gap:14px;display:grid}.real-balance-panel .balance-curve-panel{min-height:350px;padding:16px 18px 12px}.balance-transactions{border:1px solid var(--line);background:#060b124d;border-radius:12px;min-width:0;padding:16px 18px}.balance-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.balance-section-heading h3{margin:0;font-size:17px}.balance-section-heading span{color:var(--muted);font-size:10px}.balance-transaction-list{display:grid}.balance-transaction-row{border-bottom:1px solid #ffffff0f;grid-template-columns:1.15fr .85fr .9fr .9fr;align-items:center;gap:8px;padding:13px 0;display:grid}.balance-transaction-row:last-child{border-bottom:0}.balance-transaction-row b,.balance-transaction-row em,.balance-transaction-row span,.balance-transaction-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-style:normal;overflow:hidden}.balance-transaction-row span{color:var(--muted)}.balance-transaction-row b{color:#e1e6ec;font-weight:650}.balance-transaction-row strong{font:700 10px var(--font-inter),var(--font-noto-thai),monospace;text-align:right}.balance-transaction-row em{color:#e1e6ec;font:10px var(--font-inter),var(--font-noto-thai),monospace;text-align:right}.balance-transaction-row .positive{color:var(--green)}.balance-transaction-row .negative{color:var(--red)}.real-balance-chart{min-height:280px;padding-top:12px}.real-balance-chart svg{height:245px}.real-balance-area{fill:url(#balance-fill-real)}.balance-y-labels{color:var(--muted);font:10px var(--font-inter),var(--font-noto-thai),monospace;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:14px;bottom:58px;left:0}.balance-marker line{stroke-width:1.5px;stroke-dasharray:4 5;opacity:.7}.balance-marker circle{stroke:#101721;stroke-width:3px}.balance-marker.deposit line{stroke:var(--green)}.balance-marker.deposit circle{fill:var(--green)}.balance-marker.withdrawal line{stroke:var(--red)}.balance-marker.withdrawal circle{fill:var(--red)}.balance-latest{border:1px solid var(--line);background:#111923;border-radius:9px;gap:5px;min-width:155px;padding:10px 12px;display:grid;position:absolute;top:23%;right:2%;box-shadow:0 15px 35px -20px #000}.balance-latest span{color:var(--muted);font-size:10px}.balance-latest b{color:#e9edf2;align-items:center;gap:6px;font-size:11px;display:flex}.balance-latest b i{background:var(--gold);border-radius:50%;width:8px;height:8px}.balance-latest em{color:#e9edf2;font:700 11px var(--font-inter),var(--font-noto-thai),monospace;margin-left:auto;font-style:normal}.balance-footer-six{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.balance-footer-six>div{min-width:0;min-height:82px;padding:13px 15px}.balance-footer-six strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.balance-footer-six small{color:var(--muted);margin-top:5px;font-size:10px;display:block}@media (max-width:1100px){.real-balance-panel .balance-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-main-grid{grid-template-columns:1fr}.balance-footer-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.balance-footer-six,.real-balance-panel .balance-summary-cards{grid-template-columns:1fr}.balance-transaction-row{grid-template-columns:1fr 1fr;gap:5px}.balance-transaction-row em,.balance-transaction-row strong{text-align:left}.balance-latest{min-width:135px;right:1%}.real-balance-chart{padding-left:35px}.balance-y-labels{font-size:9px}.real-balance-panel .balance-curve-panel{min-height:0}}.account-activity-status,.account-facts,.account-title p,.table-subtext{font-size:12px}.account-info-grid b,.bars label,.mini-stats b,.mini-stats span{font-size:13px}.session-highlight span{font-size:12px}.session-highlight b{font-size:17px}.session-highlight em{font-size:14px}.activity-grid span{font-size:12px}.activity-grid strong{font-size:19px}.empty-data{font-size:13px}.account-delete-button{min-height:36px;padding:0 10px}.chart-card:has(.premium-equity-panel) .premium-equity-breakdown{padding:16px 18px!important}.chart-card:has(.premium-equity-panel) .premium-breakdown-main{grid-template-columns:136px minmax(0,1fr)!important;gap:18px!important;margin-top:0!important}.chart-card:has(.premium-equity-panel) .premium-equity-donut{flex:0 0 136px!important;width:136px!important;height:136px!important;box-shadow:inset 0 0 0 11px #111923!important}.chart-card:has(.premium-equity-panel) .premium-equity-donut:not(.negative){background:radial-gradient(circle at center,#111923 0 52%,transparent 53%),conic-gradient(var(--gold) 0 var(--equity-share),var(--green) var(--equity-share) 100%)!important;box-shadow:none!important}.chart-card:has(.premium-equity-panel) .premium-equity-donut.negative{background:radial-gradient(circle at center,#111923 0 52%,transparent 53%),conic-gradient(var(--gold) 0 var(--equity-share),var(--red) var(--equity-share) 100%)!important;box-shadow:none!important}.chart-card:has(.premium-equity-panel) .premium-margin-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:680px){.chart-card:has(.premium-equity-panel) .premium-breakdown-main{grid-template-columns:1fr!important}.chart-card:has(.premium-equity-panel) .premium-equity-donut{margin:4px auto 8px!important}.chart-card:has(.premium-equity-panel) .premium-margin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.metric-icon.red{color:var(--red);background:#ff787821}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.system-logs-page{gap:13px;display:grid}.system-logs-card{padding:22px 0 0;overflow:hidden}.system-logs-heading{align-items:flex-end;padding:0 24px 18px}.system-logs-filters{align-items:center;gap:8px;display:flex}.system-logs-filters input,.system-logs-filters select{border:1px solid var(--line);height:36px;color:var(--text);font:12px var(--font-inter),var(--font-noto-thai),monospace;background:#ffffff09;border-radius:8px;padding:0 10px}.system-logs-filters input{width:250px}.system-logs-table td,.system-logs-table th{white-space:nowrap}.system-logs-table td:last-child{white-space:normal;min-width:300px}.log-level{font:10px var(--font-inter),var(--font-noto-thai),monospace;border:0;padding:4px 7px}.log-level.warning{color:var(--gold);background:#f7c9481f}.log-event-name{color:var(--muted);margin-top:4px;font-size:10px;display:block}.log-worker{text-overflow:ellipsis;max-width:230px;font-family:var(--font-inter),var(--font-noto-thai),monospace;font-size:11px;overflow:hidden}@media (max-width:680px){.system-logs-filters,.system-logs-heading{flex-direction:column;align-items:stretch}.system-logs-filters input{width:auto}.system-logs-filters select{width:100%}}.account-delete-button{color:var(--red);background:#ff787814;border:1px solid #ff78783d;border-radius:7px;font-size:12px}.account-delete-button:hover{background:#ff787829}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.account-cancel-button,.account-edit-button,.account-save-button{border-radius:7px;min-height:36px;padding:0 10px;font-size:12px}.account-edit-button,.account-save-button{color:var(--gold);background:#f7c94814;border:1px solid #f7c94847}.account-edit-button:hover,.account-save-button:hover{background:#f7c94829}.account-cancel-button{border:1px solid var(--line);color:var(--muted);background:0 0}.account-name-editor{gap:8px;min-width:190px;display:grid}.account-name-editor label{color:var(--muted);gap:4px;font-size:11px;display:grid}.account-name-editor label small{color:var(--muted);font-size:10px}.account-name-editor input{width:100%;min-height:36px;color:var(--text);font:inherit;background:#ffffff0d;border:1px solid #f7c9488c;border-radius:7px;outline:0;padding:0 9px}.account-name-editor div{gap:7px;display:flex}button:disabled{cursor:wait;opacity:.65}.account-picker{position:relative}.account-switcher{width:100%;color:var(--text);text-align:left}.account-menu{z-index:30;border:1px solid #f7c94838;border-radius:12px;gap:4px;width:100%;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.account-menu>button{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.account-menu>button>span:nth-child(2){flex:1;min-width:0}.account-menu small,.account-menu strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu small{color:var(--muted);margin-top:3px;font-size:8px}.account-menu b{color:var(--green);font:11px var(--font-inter),var(--font-noto-thai),monospace}.account-menu-empty{color:var(--muted);padding:12px 8px;font-size:10px}.new-trade-page{color:var(--text);gap:18px;display:grid}.new-trade-heading{justify-content:space-between}.new-trade-heading,.new-trade-title{align-items:center;gap:18px;display:flex}.new-trade-title{min-width:0}.new-trade-title-icon{width:65px;height:65px;color:var(--gold);background:#f7c9481f;border:1px solid #f7c94866;border-radius:22px;place-items:center;font-size:31px;display:grid;box-shadow:0 0 30px #f7c9481f}.new-trade-title h1{letter-spacing:-.05em;margin:0 0 4px;font-size:clamp(27px,3vw,40px)}.new-trade-title p{color:var(--muted);margin:0;font-size:14px}.draft-button{border:1px solid var(--line);color:#aab5c6;background:#ffffff09;border-radius:11px;min-height:47px;padding:0 20px;font-size:13px}.new-trade-layout{grid-template-columns:minmax(0,2.1fr) minmax(340px,.92fr);align-items:start;gap:18px;display:grid}.new-trade-main,.new-trade-side{gap:18px;min-width:0;display:grid}.new-trade-card{background:linear-gradient(145deg,#ffffff09,#080d14d1);border:1px solid #ffffff17;border-radius:14px;padding:20px 23px;box-shadow:inset 0 1px #ffffff05}.new-trade-section-title{color:var(--gold);align-items:center;gap:11px;margin-bottom:18px;font-size:17px;display:flex}.new-trade-section-title span{color:#e6ebf2;font-size:16px;font-weight:700}.record-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.record-method{min-height:95px;color:var(--text);text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:14px;padding:14px 17px;display:flex}.record-method.selected{background:#f7c94814;border:2px solid #f7c948cc}.record-method>span{width:49px;height:49px;color:var(--gold);background:#f7c94821;border-radius:12px;flex:none;place-items:center;font-size:22px;display:grid}.record-method:nth-child(2)>span{color:#b6c4d8;background:#96aac81c}.record-method b{gap:5px;min-width:0;font-size:15px;display:grid}.record-method small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.4}.record-method i{color:var(--muted);margin-left:auto;font-size:26px;font-style:normal}.record-method.selected i{color:var(--gold)}.source-picker{gap:7px;margin-top:14px;display:grid}.new-trade-card label,.source-picker label,.trade-form-grid legend{color:#aebbd0;font-size:12px}.source-picker select{width:100%;margin-top:7px}.source-picker small{color:var(--muted);font-size:11px}.trade-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px 23px;display:grid}.trade-form-grid fieldset,.trade-form-grid label{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.source-picker select,.tag-editor input,.trade-form-grid input,.trade-form-grid select{color:#e7edf5;width:100%;height:53px;font:14px var(--font-inter),var(--font-noto-thai),monospace;background:#070c13cc;border:1px solid #ffffff1a;border-radius:11px;outline:0;padding:0 14px}.source-picker select:focus,.tag-editor input:focus,.trade-form-grid input:focus,.trade-form-grid select:focus{border-color:#f7c948b3;box-shadow:0 0 0 3px #f7c94814}.source-picker select,.trade-form-grid select{appearance:auto}.source-picker select option,.trade-form-grid select option{color:#111;background:#fff}.direction-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.direction-buttons button{color:#b3bfd0;background:#ffffff09;border:1px solid #ffffff1a;border-radius:11px;min-height:53px;font-size:14px}.direction-buttons button.buy.selected{color:#31d696;background:#31d6951f;border-color:#1edb99}.direction-buttons button.sell.selected{color:#ff8994;background:#ff6b701a;border-color:#ff7180}.journal-notes textarea{resize:vertical;width:100%;min-height:145px;color:var(--text);background:#070c13cc;border:1px solid #ffffff1a;border-radius:11px 11px 0 0;outline:0;padding:16px;font:14px/1.6 inherit}.journal-notes textarea:focus{border-color:#f7c948b3}.notes-count{color:var(--muted);text-align:right;font:11px var(--font-inter),var(--font-noto-thai),monospace;background:#070c13cc;margin-top:-18px;padding:0 13px 10px}.tag-heading{color:#aebbd0;justify-content:space-between;align-items:center;margin-top:18px;font-size:13px;display:flex}.tag-heading button{color:#5fa3ff;background:0 0;border:0;font-size:12px}.tag-editor{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tag-editor input{flex:210px;height:38px;font-size:12px}.tag-editor button{color:#a8c6ff;background:#3b6bce1a;border:1px solid #5d92ff80;border-radius:99px;min-height:33px;padding:0 11px;font-size:11px}.remembered-tags{color:var(--muted);gap:8px;margin-top:12px;font-size:11px;display:grid}.remembered-tags>div{flex-wrap:wrap;gap:7px;display:flex}.remembered-tags button{color:#f1cf6a;background:#f7c94812;border:1px solid #f7c94852;border-radius:99px;min-height:30px;padding:0 10px;font-size:11px}.remembered-tags button:hover:not(:disabled){background:#f7c94824;border-color:#f7c948b3}.remembered-tags button:disabled{opacity:.5;cursor:default}.new-trade-actions{align-items:center;gap:10px;display:flex}.new-trade-actions>span{flex:1}.new-trade-actions .button{min-height:49px}.new-trade-actions .primary{min-width:190px}.checklist-card,.compact-order-card,.risk-card{padding:19px 21px}.risk-top{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;display:grid}.risk-top>div{color:#aebbd0;min-height:87px;padding:16px 9px;font-size:12px}.risk-top>div+div{border-left:1px solid #ffffff14}.risk-top strong{color:#edf1f6;font:700 18px var(--font-inter),var(--font-noto-thai),monospace;margin-top:10px;display:block}.risk-values{gap:9px;padding-top:18px;display:grid}.risk-values p{color:#aebbd0;margin:0 0 3px;font-size:13px}.risk-values div{color:#b5c0cf;justify-content:space-between;gap:12px;font-size:12px;display:flex}.risk-values b{color:#e8edf4;font:600 12px var(--font-inter),var(--font-noto-thai),monospace}.risk-note{color:var(--muted);text-align:center;background:#ffffff06;border:1px solid #ffffff0f;border-radius:9px;margin-top:17px;padding:12px;font-size:11px;display:block}.compact-trade-preview{gap:10px;min-width:0;display:grid}.compact-trade-preview>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.compact-trade-preview>header>div{gap:3px;display:grid}.compact-trade-preview>header small{color:#f7c53f;letter-spacing:.12em;font-size:9px;font-weight:800}.compact-trade-preview>header strong{color:#e7eaf0;font-size:13px}.compact-trade-preview>header>span{white-space:nowrap;border:1px solid #ffffff1a;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700}.compact-trade-preview>header>span.buy{color:#22b99b;background:#22b99b14}.compact-trade-preview>header>span.sell{color:#ff7180;background:#ff596914}.compact-trade-plot{background:#0d1219;border:1px solid #8993a429;border-radius:9px;height:146px;position:relative;overflow:hidden}.compact-trade-plot>svg{width:100%;height:100%;position:absolute;inset:0}.compact-trade-grid{stroke:#8993a424;stroke-width:1px}.compact-trade-candle-wick{stroke-width:1px}.compact-trade-candle-body{stroke:none}.compact-trade-candle-up{color:#31d696}.compact-trade-candle-up .compact-trade-candle-wick{stroke:#31d696}.compact-trade-candle-up .compact-trade-candle-body{fill:#31d696}.compact-trade-candle-down{color:#ff6b70}.compact-trade-candle-down .compact-trade-candle-wick{stroke:#ff6b70}.compact-trade-candle-down .compact-trade-candle-body{fill:#ff6b70}.compact-trade-target-zone{fill:#22b99b2b;stroke:#22b99bb3;stroke-width:1px}.compact-trade-stop-zone{fill:#ff59692b;stroke:#ff5969b3;stroke-width:1px}.compact-trade-target-line{stroke:#22b99b;stroke-width:1px}.compact-trade-stop-line{stroke:#ff5969;stroke-width:1px}.compact-trade-entry-line{stroke:#e8eef6cc;stroke-width:1px;stroke-dasharray:4 3}.compact-trade-entry-marker{fill:#d9e1ec;stroke:#0b1018;stroke-width:1px}.compact-trade-svg-label{paint-order:stroke;stroke:#0b1018f0;stroke-width:4px;stroke-linejoin:round;font:700 9px var(--font-inter),var(--font-noto-thai),monospace}.compact-trade-svg-label.entry{fill:#d9e1ec}.compact-trade-svg-label.target{fill:#22b99b}.compact-trade-svg-label.stop{fill:#ff5969}.compact-trade-svg-label.exit{fill:#f7c53f}.compact-trade-empty{min-height:146px;color:var(--muted);text-align:center;background:#ffffff04;border:1px dashed #aebbd04d;border-radius:9px;place-items:center;padding:12px;font-size:12px;display:grid}.compact-trade-preview>p{color:var(--muted);margin:0;font-size:10px}.checklist-card{gap:17px;display:grid}.checklist-card .new-trade-section-title{margin-bottom:1px}.checklist-card label{color:#c5cedb;align-items:center;gap:11px;font-size:13px;display:flex}.checklist-card input{width:20px;height:20px;accent-color:var(--gold)}.new-trade-error{color:var(--red);background:#ff787814;border:1px solid #ff78784d;border-radius:10px;margin:0;padding:12px;font-size:12px}.trade-replay-panel{background:linear-gradient(145deg,#f7c9480b,#080d14eb);border-color:#f7c9483d;gap:14px;margin-bottom:14px;padding:20px 22px;display:grid}.chart-selection-empty{color:#cbd4e0;background:#f7c9480a;border:1px solid #f7c9482e;border-radius:9px;gap:7px;margin:13px 0;padding:14px;font-size:12px;line-height:1.5;display:grid}.chart-selection-empty small{color:var(--muted);font-size:11px}.trade-replay-heading,.trade-replay-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.trade-replay-heading small{color:var(--gold);font:700 10px var(--font-inter),var(--font-noto-thai),monospace;letter-spacing:.16em}.trade-replay-heading h2{margin:5px 0 2px;font-size:22px}.trade-replay-heading p{color:var(--muted);margin:0;font-size:11px}.trade-replay-actions{gap:7px;display:flex}.replay-timeframes{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:3px;padding:3px;display:flex}.replay-timeframes button{min-width:40px;height:32px;color:var(--muted);font:11px var(--font-inter),var(--font-noto-thai),monospace;background:0 0;border:0;border-radius:6px}.replay-timeframes button.active,.replay-timeframes button:hover{color:#251e08;background:var(--gold)}.replay-trade-meta{color:var(--muted);font:11px var(--font-inter),var(--font-noto-thai),monospace;align-items:center;gap:15px;display:flex}.replay-trade-meta strong{font-size:14px}.trade-replay-chart-wrap{background:#080d14;border:1px solid #ffffff14;border-radius:10px;min-height:300px;padding:7px;position:relative;overflow:hidden}.trade-replay-chart-wrap svg{width:100%;min-height:300px;display:block}.trade-replay-tooltip{border:1px solid var(--line);color:#e9edf2;min-width:180px;font:10px var(--font-inter),var(--font-noto-thai),monospace;background:#111923;border-radius:8px;gap:5px;padding:10px 12px;display:grid;position:absolute;top:15px;right:15px;box-shadow:0 15px 35px -20px #000}.trade-replay-tooltip span{color:var(--muted)}.trade-replay-empty,.trade-replay-error,.trade-replay-preparing{min-height:170px;color:var(--muted);text-align:center;border:1px dashed #ffffff1f;border-radius:10px;justify-content:center;align-items:center;padding:20px;font-size:12px;display:flex}.trade-replay-error{color:var(--red);border-color:#ff6b7040}.trade-replay-error button{color:var(--gold);background:0 0;border:0;margin-left:10px}.trade-replay-events{flex-wrap:wrap;gap:7px;display:flex}.trade-replay-events span{color:#b8c4d4;font:10px var(--font-inter),var(--font-noto-thai),monospace;background:#ffffff0a;border-radius:6px;padding:6px 8px}.replay-open-button{min-height:30px;color:var(--gold);white-space:nowrap;background:#f7c94814;border:1px solid #f7c94857;border-radius:7px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;text-decoration:none;display:inline-flex}.replay-open-button:hover{background:#f7c94829}.replay-open-button:disabled{color:var(--muted);border-color:var(--line);background:0 0}@media (max-width:1100px){.new-trade-layout{grid-template-columns:1fr}.new-trade-side{grid-template-columns:repeat(2,minmax(0,1fr))}.new-trade-side .new-trade-error{grid-column:1/-1}.checklist-card,.risk-card{align-self:start}}@media (max-width:760px){.new-trade-heading{flex-direction:column;align-items:stretch}.draft-button{width:100%}.new-trade-side,.record-methods,.trade-form-grid{grid-template-columns:1fr}.new-trade-card{padding:17px 15px}.new-trade-title{align-items:flex-start;gap:12px}.new-trade-title-icon{border-radius:15px;width:52px;height:52px}.new-trade-title h1{font-size:27px}.new-trade-title p{font-size:12px}.new-trade-actions{flex-wrap:wrap}.new-trade-actions>span{display:none}.new-trade-actions .button{flex:1}.new-trade-actions .primary{min-width:0}.risk-top strong{font-size:15px}.trade-replay-heading,.trade-replay-toolbar{flex-direction:column;align-items:stretch}.replay-timeframes,.trade-replay-actions{width:100%}.replay-timeframes button,.trade-replay-actions button{flex:1}.replay-trade-meta{flex-wrap:wrap;justify-content:space-between}.trade-replay-panel{padding:15px}.trade-replay-chart-wrap svg{min-height:230px}}.auth-loading{min-height:100vh;color:var(--muted);background:var(--bg);font:12px var(--font-inter),var(--font-noto-thai),monospace;place-items:center;display:grid}.auth-screen{background:radial-gradient(circle at 50% 0,#f7c9481c,transparent 35%),var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);border-radius:18px;width:min(430px,100%);padding:32px}.auth-brand{margin-bottom:38px;padding:0}.auth-card h1{letter-spacing:-.04em;margin:12px 0 7px;font-size:28px}.auth-card>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.auth-mode-toggle{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;margin-top:24px;padding:3px;display:grid}.auth-mode-toggle button{min-height:34px;background:0 0;border:0;border-radius:7px;font-size:11px}.auth-card .button{width:100%;margin-top:3px}.auth-error{color:var(--red);background:#ff787812;border:1px solid #ff787833;border-radius:8px;margin:0;padding:9px 10px;font-size:10px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:100;color:#251e08;background:var(--gold);border-radius:8px;padding:8px 12px;top:12px;left:12px}.sidebar-collapse{border:1px solid var(--line);border-radius:8px;min-height:30px;margin:18px 5px 0}.sidebar-collapsed .sidebar{flex-basis:78px;width:78px;padding-left:10px;padding-right:10px}.sidebar-collapsed .sidebar .brand{justify-content:center;padding:0}.sidebar-collapsed .sidebar .account-switcher .chevron,.sidebar-collapsed .sidebar .account-switcher>div,.sidebar-collapsed .sidebar .brand>div,.sidebar-collapsed .sidebar .nav-item:not(.active),.sidebar-collapsed .sidebar .sidebar-label{display:none}.sidebar-collapsed .sidebar .account-switcher{justify-content:center;padding:8px 0}.sidebar-collapsed .sidebar .nav-item.active{justify-content:center;padding:0;font-size:0}.sidebar-collapsed .sidebar .nav-item.active .nav-icon{margin:0;font-size:16px}.sidebar-collapsed .sidebar .sidebar-user{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar .sidebar-user .dots,.sidebar-collapsed .sidebar .sidebar-user>div{display:none}.sidebar-collapsed .sidebar-collapse{width:100%}.monitor-card{justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding:15px 20px;display:flex}.monitor-card h2{margin:5px 0 2px;font-size:14px}.monitor-card p{color:var(--muted);margin:0;font-size:10px}.monitor-stats{gap:22px;display:flex}.monitor-stats span,.monitor-stats strong{display:block}.monitor-stats span{color:var(--muted);font-size:9px}.monitor-stats strong{color:var(--green);font:15px var(--font-inter),var(--font-noto-thai),monospace;margin-top:4px}.monitor-stats .muted strong{color:var(--text)}.modal-backdrop{z-index:40;background:#000000b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#111720;border:1px solid #f7c94840;border-radius:17px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 30px 90px -30px #000}.modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-heading h2{margin:6px 0;font-size:20px}.modal-heading p{color:var(--muted);margin:0;font-size:11px}.close-button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:0 0;border-radius:8px}.modal-form{gap:14px;margin-top:22px;display:grid}.modal-form label{color:#aab3c0;gap:6px;font-size:10px;display:grid}.modal-form input,.modal-form select{border:1px solid var(--line);width:100%;height:40px;color:var(--text);font:11px var(--font-inter),var(--font-noto-thai),monospace;background:#1a2029;border-radius:8px;padding:0 11px}.connection-modal.modal-status{place-items:center;min-height:360px;display:grid}.sync-status-panel{text-align:center;justify-items:center;gap:12px;width:min(390px,100%);padding:24px 10px;display:grid}.sync-status-panel .eyebrow{margin-top:8px}.sync-status-panel h2{color:var(--text);letter-spacing:-.04em;margin:0;font-size:32px}.sync-status-panel p{max-width:310px;color:var(--muted);margin:0 0 9px;font-size:11px;line-height:1.6}.sync-status-icon{width:82px;height:82px;color:var(--gold);font:34px var(--font-inter),var(--font-noto-thai),monospace;background:#f7c94814;border:1px solid #f7c94852;border-radius:50%;place-items:center;display:grid}.sync-status-icon.success{color:var(--green);background:#35d18a17;border-color:#35d18a59}.sync-status-icon.error{color:var(--red);background:#ff787817;border-color:#ff787859}.sync-spinner{border:3px solid #f7c94838;border-top:3px solid var(--gold);border-radius:50%;width:32px;height:32px;animation:sync-spin .8s linear infinite}@keyframes sync-spin{to{transform:rotate(1turn)}}.modal-form select option{color:#111;background:#fff}.password-note{color:#e7cd75;background:#f7c94812;border:1px solid #f7c94838;border-radius:8px;margin:-5px 0 0;padding:10px;font-size:10px;line-height:1.5}.modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.account-list{gap:8px;margin-top:14px;display:grid}.account-chip{border:1px solid var(--line);background:#ffffff06;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.account-chip small,.account-chip strong{display:block}.account-chip strong{font-size:11px}.account-chip small{color:var(--muted);margin-top:3px;font-size:9px}.connection-page-heading{align-items:center}.connection-empty{text-align:center;justify-items:center;min-height:360px;margin-top:18px;padding:58px 24px;display:grid}.empty-connection-icon{width:72px;height:72px;color:var(--gold);font:29px var(--font-inter),var(--font-noto-thai),monospace;background:#f7c94812;border:1px solid #f7c94847;border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.connection-empty h2{margin:0;font-size:21px}.connection-empty p{color:var(--muted);margin:9px 0 21px;font-size:11px}.connected-accounts-card{margin-top:18px;padding:23px 0 0;overflow:hidden}.connected-accounts-card>.card-heading{padding:0 24px 18px}.connected-accounts-card table{min-width:850px}.connected-accounts-card td{vertical-align:top}.table-subtext{color:var(--muted);margin-top:5px;font-size:9px;display:block}.account-activity-status{white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:9px;display:inline-block}.account-activity-status.active{color:var(--green);background:#35d18a1a}.account-activity-status.inactive{color:var(--red);background:#ff78781a}.account-activity-status.near_suspension{color:var(--gold);background:#f7c9481f}.account-sync-status{white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:9px;display:inline-block}.account-sync-status.success{color:var(--green);background:#35d18a1a}.account-sync-status.failed{color:var(--red);background:#ff78781a}.account-sync-status.pending{color:var(--gold);background:#f7c9481f}.account-sync-status.unknown{color:var(--muted);background:#94a3b81a}.status-pill,.warning-text{color:var(--gold)}.status-pill{font:8px var(--font-inter),var(--font-noto-thai),monospace;white-space:nowrap;background:#f7c9481a;border-radius:99px;padding:4px 7px}.status-pill.success{color:var(--green);background:#35d18a1a}.status-pill.error{color:var(--red);background:#ff78781a}.status-pill.warning{color:var(--gold);background:#f7c9481a}.empty-data{min-height:110px;color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:10px;place-items:center;padding:18px;font-size:10px;display:grid}.daily-profit-list{gap:7px;max-height:215px;margin-top:12px;display:grid;overflow:auto}.daily-profit-row,.db-breakdown>div{background:#ffffff06;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:10px;display:flex}.daily-profit-row span,.db-breakdown span{color:var(--muted)}.daily-profit-row strong,.db-breakdown b{font:11px var(--font-inter),var(--font-noto-thai),monospace}.negative{color:var(--red)}.db-breakdown{gap:8px;margin-top:16px;display:grid}.empty-table{text-align:center;padding:30px!important}.empty-table,.muted{color:var(--muted)}.account-info,.activity-card,.monthly-card,.period-card{margin-top:13px;padding:21px 24px}.account-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-title h2{margin:6px 0 4px;font-size:18px}.account-title p{color:var(--muted);margin:0;font-size:10px}.account-badges{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.account-badges span{border-radius:6px;padding:5px 8px;font-size:9px}.account-badges .enabled{color:var(--green);background:#35d18a17}.account-badges .disabled{color:#a07d86;background:#ff78780f}.account-facts{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:17px;padding-top:14px;font-size:9px;display:flex}.account-facts b{color:#dce1e8;font:10px var(--font-inter),var(--font-noto-thai),monospace;margin-left:5px}.account-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px;display:grid}.account-info-grid span{flex-direction:column;gap:5px;min-width:0;display:flex}.account-info-grid b{text-overflow:ellipsis;white-space:nowrap;margin-left:0;overflow:hidden}.period-card{padding-bottom:0;overflow:hidden}.monthly-card>.table-scroll,.period-card>.table-scroll{margin:18px -24px 0}.monthly-card td,.period-card td{vertical-align:top}.period-card td small.difference{color:#697588;margin-top:4px;font-size:8px;display:block}.activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.activity-grid>div{border:1px solid var(--line);background:#ffffff06;border-radius:9px;padding:14px}.activity-grid span,.activity-grid strong{display:block}.activity-grid span{color:var(--muted);font-size:9px}.activity-grid strong{color:var(--text);font:16px var(--font-inter),var(--font-noto-thai),monospace;margin-top:10px}.monthly-card{overflow:hidden}.monthly-card>.empty-data{margin-top:18px}.month-button{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);background:#ffffff09;border-radius:7px}.sync-mode-button{border:1px solid var(--line);height:30px;color:var(--muted);font:9px var(--font-inter),var(--font-noto-thai),monospace;white-space:nowrap;background:0 0;border-radius:8px;padding:0 9px}.sync-mode-button.on{color:var(--green);background:#35d18a14;border-color:#35d18a33}.month-button:hover{color:var(--text);border-color:#f7c94859}.calendar-inner{margin-top:18px}.calendar-inner.compact{margin-top:0}.calendar-grid .blank{visibility:hidden}.calendar-grid span b{font-weight:500}.chart-empty{min-height:220px}.real-chart{height:235px;padding:20px 0 29px}.real-chart svg{width:100%;height:190px;display:block;overflow:visible}.chart-area{fill:#f7c9481f}.chart-line{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #f7c94859)}.analytics-card{margin-top:13px;padding:24px}.analytics-tabs{flex-wrap:wrap;gap:6px;margin:23px 0 16px;display:flex}.analytics-tabs button{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:7px;padding:7px 10px;font-size:10px}.analytics-tabs button.active,.analytics-tabs button:hover{color:#251e08;background:var(--gold);border-color:#0000}.analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-grid>div{border:1px solid var(--line);background:#ffffff06;border-radius:10px;min-height:80px;padding:15px}.analytics-grid span,.analytics-grid strong{display:block}.analytics-grid span{color:var(--muted);font-size:10px}.analytics-grid strong{color:var(--text);font:16px var(--font-inter),var(--font-noto-thai),monospace;margin-top:10px}.analytics-note{min-height:55px;margin-top:15px}.operations-heading{align-items:center}.ops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.ops-metric{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-radius:13px;min-height:112px;padding:16px}.ops-metric small,.ops-metric span,.ops-metric strong{display:block}.ops-metric span{color:#a7b0bc;font-size:10px}.ops-metric strong{color:var(--green);font:22px var(--font-inter),var(--font-noto-thai),monospace;margin-top:14px}.ops-metric small{color:#697588;margin-top:6px;font-size:9px}.queue-card{margin-top:15px;padding:23px 24px}.queue-stats-card{margin-top:13px;padding:23px 24px}.queue-filter-bar{border:1px solid var(--line);background:#ffffff06;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:10px;display:flex}.queue-presets{flex-wrap:wrap;gap:6px;display:flex}.queue-presets button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:7px;padding:7px 10px;font-size:10px}.queue-presets button.active,.queue-presets button:hover{color:#251e08;background:var(--gold);border-color:#0000}.queue-date-picker{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.queue-date-picker input{border:1px solid var(--line);height:32px;color:var(--text);font:10px var(--font-inter),var(--font-noto-thai),monospace;background:#1a2029;border-radius:7px;padding:0 8px}.date-chip{color:var(--gold);font:9px var(--font-inter),var(--font-noto-thai),monospace;background:#f7c94812;border:1px solid #f7c94833;border-radius:7px;padding:5px 8px}.queue-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.queue-stat{border:1px solid var(--line);background:#ffffff06;border-radius:9px;padding:14px}.queue-stat span,.queue-stat strong{display:block}.queue-stat span{color:var(--muted);font-size:9px}.queue-stat strong{color:var(--text);font:20px var(--font-inter),var(--font-noto-thai),monospace;margin-top:9px}.queue-stats-card .connection-status{margin-top:12px}.logs-card,.worker-card{margin-top:13px;padding:23px 0 0;overflow:hidden}.logs-card>.card-heading,.worker-card>.card-heading{padding:0 24px 18px}.worker-heading{align-items:flex-end}.worker-restart-button{min-width:108px;color:var(--gold);font:9px var(--font-inter),var(--font-noto-thai),monospace;white-space:nowrap;background:#f7c94812;border:1px solid #f7c94859;border-radius:7px;padding:7px 9px}.worker-restart-button:hover:not(:disabled){color:#251e08;background:var(--gold);border-color:#0000}.worker-restart-button:disabled{cursor:not-allowed;opacity:.5}.worker-tabs{flex-wrap:wrap;gap:6px;display:flex}.worker-tabs button{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:7px;padding:7px 10px;font-size:10px}.worker-tabs button.active,.worker-tabs button:hover{color:#251e08;background:var(--gold);border-color:#0000}.worker-tabs button span{min-width:16px;color:inherit;font:9px var(--font-inter),var(--font-noto-thai),monospace;background:#0000001f;border-radius:5px;margin-left:4px;padding:2px 4px;display:inline-block}.worker-debug-panel{min-height:230px}.log-list,.log-row{display:grid}.log-row{color:#cfd5dd;min-height:50px;font:10px var(--font-inter),var(--font-noto-thai),monospace;border-top:1px solid #ffffff0e;grid-template-columns:64px 150px minmax(0,1fr) 170px;align-items:center;gap:12px;padding:8px 24px}.log-row>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-row time{color:var(--muted);text-align:right}.log-level{border-radius:5px;width:max-content;padding:4px 6px;font-size:8px}.log-level.info{color:var(--green);background:#35d18a1a}.log-level.error{color:var(--red);background:#ff78781a}.terminal-inventory-card{padding-bottom:23px}.terminal-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;padding:0 24px;display:grid}.terminal-tile{min-height:118px;color:var(--muted);text-align:left;background:#161a20;border:1px solid #ffffff14;border-radius:11px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px;transition:border-color .18s,background .18s,transform .18s,opacity .18s;display:flex}.terminal-tile:hover:not(:disabled){border-color:#f7c9488c;transform:translateY(-2px)}.terminal-tile.open{color:var(--text);background:linear-gradient(145deg,#35d18a24,#ffffff06);border-color:#35d18a66;box-shadow:inset 0 0 20px #35d18a0a}.terminal-tile.error{color:#ffe6e6;background:linear-gradient(145deg,#ff787824,#ffffff06);border-color:#ff7878b8;box-shadow:inset 0 0 20px #ff78780d}.terminal-tile.background{color:#d8c98d;background:linear-gradient(145deg,#f7c9481a,#ffffff06);border-color:#f7c9486b}.terminal-tile.closed{filter:saturate(.35);opacity:.68}.terminal-tile.pending{border-color:#f7c948b3;animation:terminal-pulse 1.2s ease-in-out infinite}.terminal-tile:disabled{cursor:not-allowed}.terminal-icon{color:#5d6878;width:38px;height:38px;font:11px var(--font-inter),var(--font-noto-thai),monospace;background:#242a34;border-radius:10px;place-items:center;font-weight:700;display:grid}.terminal-tile.open .terminal-icon{color:#081d13;background:var(--green);box-shadow:0 0 15px #35d18a47}.terminal-tile.error .terminal-icon{color:#3a0d10;background:var(--red);box-shadow:0 0 15px #ff78783d}.terminal-tile strong{color:inherit;font:11px var(--font-inter),var(--font-noto-thai),monospace}.terminal-tile small{color:#758194;min-height:25px;font-size:9px;line-height:1.35}.terminal-tile.open small{color:#88d6b0}.terminal-tile.error small{color:#ff9b9f}.terminal-tile.background small{color:#d7bb63}@keyframes terminal-pulse{50%{box-shadow:0 0 0 3px #f7c9481f}}.global-sync-card{background:linear-gradient(145deg,#f7c94812,#ffffff05);border-color:#f7c94838;margin-top:13px;padding:23px 24px}.sync-control-form{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.sync-control-main{flex:1;align-items:center;gap:12px;display:flex}.sync-control-main small,.sync-control-main strong{display:block}.sync-control-main strong{font-size:12px}.sync-control-main small{color:var(--muted);margin-top:4px;font-size:10px}.sync-switch{border:1px solid var(--line);background:#202631;border-radius:99px;flex:none;width:46px;height:25px;padding:3px;position:relative}.sync-switch span{background:#788393;border-radius:50%;width:17px;height:17px;transition:transform .18s,background .18s;display:block}.sync-switch.on{background:#35d18a2b;border-color:#35d18a66}.sync-switch.on span{background:var(--green);transform:translate(19px)}.sync-interval{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.sync-interval input{border:1px solid var(--line);width:72px;height:35px;color:var(--text);font:11px var(--font-inter),var(--font-noto-thai),monospace;background:#0000002e;border-radius:8px;padding:0 9px}.sync-interval span{color:var(--muted)}.sync-provider-options{border:1px solid var(--line);min-width:245px;color:var(--text);border-radius:9px;gap:7px;margin:0;padding:8px 12px;font-size:10px;display:grid}.sync-provider-options legend{color:var(--muted);padding:0 4px;font-size:10px}.sync-provider-options label{cursor:pointer;align-items:center;gap:8px;display:flex}.sync-provider-options input{accent-color:var(--gold)}.sync-save{min-width:132px}.sync-control-note{color:#aab3c0;border-top:1px solid #ffffff12;margin:15px 0 0;padding-top:13px;font-size:10px}.sync-updated{color:#697588;margin-top:9px;font-size:9px;display:block}.global-sync-card .connection-status{margin-top:12px}.restart-control-card{background:linear-gradient(145deg,#ff78780e,#ffffff05);border-color:#ff78783d;margin-top:13px;padding:23px 24px}.restart-control-body{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.restart-control-body p,.restart-control-body small,.restart-control-body strong{display:block}.restart-control-body strong{font-size:12px}.restart-control-body p{color:var(--muted);margin-top:5px;font-size:10px}.restart-control-body small{color:#8c97a7;margin-top:8px;font-size:9px}.restart-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:145px;display:flex}.button.danger{color:#fff;background:#b03643c7;border-color:#ff787880;min-width:145px;box-shadow:0 8px 20px #b036432e}.button.danger:hover{background:#cb404fe6}.restart-status{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px 15px;margin-top:18px;padding:12px 14px;font-size:10px;display:grid}.restart-status small,.restart-status span,.restart-status strong{display:block}.restart-status strong{grid-column:1}.restart-status span{color:var(--muted);font:9px var(--font-inter),var(--font-noto-thai),monospace;grid-column:2}.restart-status small{color:var(--muted);grid-column:1/-1}.restart-status.success{background:#35d18a0f;border-color:#35d18a42}.restart-status.error{background:#ff78780f;border-color:#ff78784d}.restart-status.pending{background:#f7c9480d;border-color:#f7c94840}@media (max-width:900px){.analytics-grid,.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.log-row{grid-template-columns:64px 120px minmax(0,1fr)}.account-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.activity-grid,.analytics-grid,.ops-grid,.queue-stat-grid{grid-template-columns:1fr 1fr}.account-info,.activity-card,.monthly-card,.period-card{padding-left:15px;padding-right:15px}.monthly-card>.table-scroll,.period-card>.table-scroll{margin-left:-15px;margin-right:-15px}.operations-heading{align-items:flex-start}.log-row{grid-template-columns:64px 1fr;gap:5px;padding:10px 15px}.log-row time,.log-row>span:nth-child(3){text-align:left;grid-column:2}.logs-card>.card-heading,.worker-card>.card-heading{padding-left:15px;padding-right:15px}.worker-heading{flex-direction:column;align-items:stretch;gap:14px}.worker-tabs{width:100%}.worker-tabs button{flex:1}.terminal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-accounts-card,.global-sync-card,.queue-card,.queue-stats-card,.restart-control-card,.terminal-grid{padding-left:15px;padding-right:15px}.connected-accounts-card>.card-heading{padding-left:0;padding-right:0}.queue-filter-bar,.sync-control-form{flex-direction:column;align-items:stretch;gap:14px}.sync-interval{justify-content:space-between}.sync-save{width:100%}.queue-date-picker{justify-content:space-between}.queue-date-picker input{flex:1}.restart-control-body{flex-direction:column;align-items:stretch}.button.danger{width:100%}.restart-status{grid-template-columns:1fr}.restart-status span{text-align:left;grid-column:1}.monitor-card{flex-direction:column;align-items:flex-start}.monitor-stats{justify-content:space-between;gap:8px;width:100%}.sidebar-collapsed .sidebar{flex-basis:250px;width:250px}.sidebar-collapsed .sidebar .account-switcher .chevron,.sidebar-collapsed .sidebar .account-switcher>div,.sidebar-collapsed .sidebar .brand>div,.sidebar-collapsed .sidebar .nav-item:not(.active),.sidebar-collapsed .sidebar .sidebar-label,.sidebar-collapsed .sidebar .sidebar-user .dots,.sidebar-collapsed .sidebar .sidebar-user>div{display:block}.sidebar-collapsed .sidebar .account-switcher{justify-content:flex-start;padding:10px}.sidebar-collapsed .sidebar .nav-item.active{justify-content:flex-start;padding:0 11px;font-size:12px}.sidebar-collapsed .sidebar .nav-item.active .nav-icon{width:17px;margin:0}.sidebar-collapsed .sidebar .sidebar-user{justify-content:flex-start;padding-left:5px;padding-right:5px}.restart-actions{width:100%;min-width:0}}.metric-card>strong.metric-value{font-size:29px}.account-info{margin-bottom:20px;padding-bottom:27px}.account-info-grid{align-items:start;row-gap:20px}.account-info-grid>span{min-height:42px}.account-fact-label{color:#8993a4;font-size:12px;line-height:1.35}.account-info-grid b.account-fact-value{color:#dce1e8;font:700 15px/1.35 var(--font-inter),var(--font-noto-thai),monospace;letter-spacing:-.02em;margin:0;display:block}.account-info-grid b.account-fact-value.account{color:var(--blue)}.account-info-grid b.account-fact-value.deposit{color:var(--gold)}.account-info-grid b.account-fact-value.balance{color:#5ac8fa}.account-info-grid b.account-fact-value.credit{color:var(--purple)}.account-info-grid b.account-fact-value.equity{color:var(--green)}.account-info-grid b.account-fact-value.withdrawal{color:var(--red)}.account-info-grid b.account-fact-value.text{color:#dce1e8}.chart-card:has(.balance-panel),.chart-card:has(.drawdown-panel),.chart-card:has(.equity-panel){padding-bottom:24px}.chart-card:has(.balance-panel)>.chart-summary,.chart-card:has(.drawdown-panel)>.chart-summary,.chart-card:has(.equity-panel)>.chart-summary{display:none}.balance-panel,.drawdown-panel{gap:18px;display:grid}.balance-panel-heading,.drawdown-panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.balance-title,.drawdown-title{align-items:center;gap:12px;display:flex}.balance-title small,.drawdown-title small{color:var(--gold);letter-spacing:.16em;font-size:11px;font-weight:700}.balance-title h2,.drawdown-title h2{margin:4px 0 2px;font-size:24px}.balance-title p,.drawdown-title p{color:var(--muted);margin:0;font-size:12px}.balance-icon,.drawdown-icon{width:42px;height:42px;color:var(--gold);background:#f7c94821;border-radius:11px;place-items:center;font-size:24px;display:inline-grid}.balance-range,.drawdown-toggle{border:1px solid var(--line);background:#ffffff08;border-radius:9px;gap:2px;padding:3px;display:flex}.balance-range button,.drawdown-toggle button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:650}.balance-range button.active,.balance-range button:hover,.drawdown-toggle button.active,.drawdown-toggle button:hover{color:#251e08;background:var(--gold)}.drawdown-layout{grid-template-columns:255px minmax(0,1fr);gap:18px;display:grid}.balance-curve,.drawdown-plot,.drawdown-summary{border:1px solid var(--line);background:#060b1257;border-radius:12px;min-width:0;padding:18px}.drawdown-max-label{color:#aab3c0;font-size:13px;font-weight:600}.drawdown-max-label span{color:var(--muted)}.drawdown-max-value{color:var(--red);font:700 31px/1 var(--font-inter),var(--font-noto-thai),monospace;letter-spacing:-.05em;margin-top:18px;display:block}.drawdown-cash-value{color:#ffaaa5;font:13px var(--font-inter),var(--font-noto-thai),monospace;margin-top:7px;display:block}.drawdown-summary dl{border-top:1px solid var(--line);gap:16px;margin:22px 0 0;padding-top:17px;display:grid}.drawdown-summary dl div{justify-content:space-between;gap:10px;display:flex}.drawdown-summary dt{color:var(--muted);font-size:12px}.drawdown-summary dd{color:#e9edf2;font:700 12px var(--font-inter),var(--font-noto-thai),monospace;text-align:right;margin:0}.drawdown-summary blockquote{color:#aab3c0;background:#ffffff0e;border-radius:9px;margin:20px 0 0;padding:14px;font-size:12px;font-style:italic;line-height:1.45}.balance-chart-wrap,.drawdown-chart-wrap{min-height:242px;padding:10px 0 28px 43px;position:relative}.balance-chart-wrap svg,.drawdown-chart-wrap svg{width:100%;height:220px;display:block;overflow:visible}.drawdown-grid-line{stroke:#8993a438;stroke-dasharray:4 5}.drawdown-area{fill:url(#drawdown-fill)}.drawdown-line{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #f7c94861)}.drawdown-point{fill:var(--gold);stroke:#161a20;stroke-width:4px;filter:drop-shadow(0 0 5px #f7c948b3)}.drawdown-y-labels{flex-direction:column;top:12px;bottom:51px;left:0}.drawdown-x-labels,.drawdown-y-labels{color:var(--muted);font:11px var(--font-inter),var(--font-noto-thai),monospace;justify-content:space-between;display:flex;position:absolute}.drawdown-x-labels{bottom:4px;left:43px;right:0}.drawdown-latest{border:1px solid var(--line);background:#111923;border-radius:10px;gap:5px;min-width:165px;padding:11px 13px;display:grid;position:absolute;top:37%;right:2%;box-shadow:0 15px 35px -20px #000}.drawdown-latest small,.drawdown-latest span{color:var(--muted);font-size:11px}.drawdown-latest b{color:#e9edf2;align-items:center;gap:6px;font-size:12px;display:flex}.drawdown-latest b i{background:var(--gold);border-radius:50%;width:9px;height:9px}.drawdown-latest em{color:#e9edf2;font:700 12px var(--font-inter),var(--font-noto-thai),monospace;margin-left:auto;font-style:normal}.drawdown-latest small{text-align:right}.drawdown-stats{border:1px solid var(--line);background:#060b1238;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.drawdown-stat{border-right:1px solid var(--line);min-width:0;padding:15px 18px}.drawdown-stat:last-child{border-right:0}.drawdown-stat small,.drawdown-stat span{color:var(--muted);font-size:11px;display:block}.drawdown-stat strong{color:#f0f2f5;font:700 20px var(--font-inter),var(--font-noto-thai),monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;display:block;overflow:hidden}.drawdown-stat.red strong{color:var(--red)}.drawdown-stat.green strong{color:var(--green)}.drawdown-stat.gold strong{color:var(--gold)}.drawdown-stat small{font-family:var(--font-inter),var(--font-noto-thai),monospace;margin-top:4px}.balance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.balance-kpis>div{border:1px solid var(--line);background:#ffffff06;border-radius:11px;min-width:0;padding:16px}.balance-kpis small,.balance-kpis span{color:var(--muted);font-size:12px;display:block}.balance-kpis strong{color:#f0f2f5;font:700 23px var(--font-inter),var(--font-noto-thai),monospace;margin-top:9px;display:block}.balance-kpis small{margin-top:5px;font-size:10px}.balance-kpis .positive strong{color:var(--green)}.balance-kpis .negative strong{color:var(--red)}.balance-kpis .neutral strong{color:var(--blue)}.balance-curve{padding:16px 18px 12px}.balance-curve-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.balance-curve-heading h3{margin:0;font-size:18px}.balance-curve-heading>span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.balance-curve-heading i{background:var(--gold);border-radius:50%;width:9px;height:9px;margin-left:8px;display:inline-block}.balance-curve-heading .deposit-dot{background:var(--green)}.balance-curve-heading .withdrawal-dot{background:var(--red)}.balance-area{fill:url(#balance-fill)}.balance-line{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #f7c94861)}.balance-footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.balance-footer>div{border:1px solid var(--line);background:#ffffff06;border-radius:10px;padding:13px 15px}.balance-footer span{color:var(--muted);font-size:11px;display:block}.balance-footer strong{color:#f0f2f5;font:700 17px var(--font-inter),var(--font-noto-thai),monospace;margin-top:7px;display:block}.trade-card{overflow:hidden}.mt5-trade-table{border-collapse:separate;border-spacing:0;min-width:1280px}.mt5-trade-table td,.mt5-trade-table th{white-space:nowrap;vertical-align:middle}.mt5-trade-table th{color:#aebbd0;letter-spacing:.02em;background:#ffffff06;font-size:11px;font-weight:650}.mt5-trade-table td{font-family:var(--font-inter),var(--font-noto-thai),monospace;border-bottom-color:#ffffff0e;font-size:12px}.mt5-trade-table tbody tr:nth-child(2n){background:#ffffff05}.mt5-trade-table tbody tr:hover{background:#f7c9480f}.mt5-trade-table .mt5-time{color:#b8c3d2;min-width:158px;font-size:11px}.mt5-trade-table .mt5-ticket{color:#cbd4df}.mt5-trade-table .mt5-change,.mt5-trade-table .mt5-number,.mt5-trade-table .mt5-profit{text-align:right}.mt5-trade-table .mt5-change,.mt5-trade-table .mt5-profit{font-weight:700}.mt5-trade-table .replay-open-button{min-height:29px;padding:0 9px}@media (max-width:680px){.mt5-trade-table{min-width:1180px}.mt5-trade-table .mt5-time{min-width:145px}}@media (max-width:900px){.drawdown-layout{grid-template-columns:1fr}.drawdown-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.drawdown-summary dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.drawdown-summary blockquote{grid-column:1/-1}.balance-kpis,.drawdown-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.drawdown-stat:nth-child(2){border-right:0}.drawdown-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:680px){.balance-panel-heading,.drawdown-panel-heading{flex-direction:column;align-items:stretch}.balance-range,.drawdown-toggle{width:100%;overflow:auto}.balance-range button,.drawdown-toggle button{white-space:nowrap;flex:1}.balance-title h2,.drawdown-title h2{font-size:21px}.balance-title p,.drawdown-title p{font-size:11px}.drawdown-summary{display:block}.drawdown-summary dl{display:grid}.balance-footer,.balance-kpis,.drawdown-stats,.drawdown-summary dl{grid-template-columns:1fr}.drawdown-stat,.drawdown-stat:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.drawdown-stat:last-child{border-bottom:0}.balance-curve-heading{flex-direction:column;align-items:flex-start}.balance-curve-heading>span{flex-wrap:wrap}.drawdown-latest{min-width:145px;right:2%}.balance-chart-wrap,.drawdown-chart-wrap{padding-left:34px}.drawdown-x-labels{left:34px}}.equity-panel{gap:16px;display:grid}.equity-panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.equity-title{align-items:center;gap:12px;display:flex}.equity-title small{color:var(--gold);letter-spacing:.16em;font-size:11px;font-weight:700}.equity-title h2{margin:4px 0 2px;font-size:24px}.equity-title p{color:var(--muted);margin:0;font-size:12px}.equity-icon{width:42px;height:42px;color:var(--gold);background:#f7c94821;border-radius:11px;place-items:center;font-size:28px;display:grid}.equity-range{border:1px solid var(--line);background:#ffffff08;border-radius:9px;gap:2px;padding:3px;display:flex}.equity-range button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:650}.equity-range button.active,.equity-range button:hover{color:#251e08;background:var(--gold)}.equity-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.equity-kpis>div{border:1px solid var(--line);background:#ffffff06;border-radius:11px;min-width:0;padding:16px}.equity-kpis small,.equity-kpis span{color:var(--muted);font-size:12px;display:block}.equity-kpis strong{color:#f0f2f5;font:700 23px var(--font-inter),var(--font-noto-thai),monospace;margin-top:9px;display:block}.equity-kpis small{margin-top:5px;font-size:10px}.equity-kpis .positive strong{color:var(--green)}.equity-kpis .negative strong{color:var(--red)}.equity-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:14px;display:grid}.equity-breakdown,.equity-compare,.equity-curve-panel,.equity-daily,.equity-stats{border:1px solid var(--line);background:#060b124d;border-radius:12px;min-width:0;padding:16px 18px}.equity-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.equity-breakdown h3,.equity-section-heading h3,.equity-stats h3{margin:0;font-size:17px}.equity-section-heading>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.equity-section-heading i{background:var(--gold);border-radius:50%;width:9px;height:9px;margin-left:8px;display:inline-block}.equity-section-heading .balance-dot{background:#aebbd0}.equity-section-heading .floating-dot{background:var(--green)}.equity-chart-wrap{min-height:255px;padding:10px 0 29px 48px;position:relative}.equity-chart-wrap svg{width:100%;height:230px;display:block;overflow:visible}.equity-area{fill:url(#equity-fill)}.equity-line{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #f7c94866)}.equity-axis-labels{color:var(--muted);font:10px var(--font-inter),var(--font-noto-thai),monospace;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:15px;bottom:53px;left:0}.equity-side{gap:14px;display:grid}.equity-breakdown h3,.equity-stats h3{margin-bottom:14px}.equity-donut{background:conic-gradient(var(--gold) 0 var(--equity-share),#aebbd0 var(--equity-share) 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;margin:4px auto 15px;display:flex;box-shadow:inset 0 0 0 22px #111923}.equity-donut strong{font:700 16px var(--font-inter),var(--font-noto-thai),monospace}.equity-donut small{color:var(--muted);font-size:10px}.equity-breakdown-list{gap:10px;display:grid}.equity-breakdown-list div{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;gap:10px;padding-top:9px;display:grid}.equity-breakdown-list b,.equity-breakdown-list em,.equity-breakdown-list span{color:#aab3c0;font-size:11px;font-style:normal}.equity-breakdown-list b{color:#f0f2f5;font-family:var(--font-inter),var(--font-noto-thai),monospace}.equity-breakdown-list em{text-align:right;min-width:42px}.equity-stats>div{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.equity-stats span{border-bottom:1px solid #ffffff0e;justify-content:space-between;gap:8px;padding:7px 0;display:flex}.equity-stats small{color:#aab3c0;font-size:11px}.equity-stats b{color:#f0f2f5;font:11px var(--font-inter),var(--font-noto-thai),monospace}.equity-stats b.negative{color:var(--red)}.equity-daily{gap:6px;display:grid}.equity-daily .equity-section-heading>strong{color:var(--muted);font:11px var(--font-inter),var(--font-noto-thai),monospace}.equity-daily .equity-section-heading>strong b{color:var(--green)}.equity-daily-chart{border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:7px;height:110px;padding:10px 5px;display:grid;position:relative;overflow:hidden}.equity-zero{z-index:0;background:#fff3;height:1px;position:absolute;top:50%;left:0;right:0}.equity-daily-chart>span{z-index:1;width:100%;min-width:3px;max-width:none;position:relative;background:0 0!important;height:100%!important}.equity-daily-chart>span:after{height:var(--daily-bar);content:"";border-radius:3px;position:absolute;left:0;right:0}.equity-daily-chart>span.positive:after{background:var(--green);bottom:50%}.equity-daily-chart>span.negative:after{background:var(--red);top:50%}.equity-compare-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:1.2fr repeat(3,1fr);margin-top:10px;display:grid;overflow:hidden}.equity-compare-grid>*{color:#aab3c0;border-bottom:1px solid #ffffff0b;border-right:1px solid #ffffff0b;margin:0;padding:9px 10px;font-size:11px}.equity-compare-grid>:nth-child(4n){border-right:0}.equity-compare-grid>:nth-last-child(-n+4){border-bottom:0}.equity-compare-grid>b{color:#f0f2f5;font:11px var(--font-inter),var(--font-noto-thai),monospace}.equity-compare-grid>span:nth-child(-n+4){color:#dce1e8;background:#ffffff09}.equity-compare-grid>b:nth-child(4n){color:var(--green)}@media (max-width:900px){.equity-content-grid{grid-template-columns:1fr}.equity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.equity-side{grid-template-columns:1fr 1fr}.equity-compare-grid{min-width:620px}.equity-compare{overflow:auto}}@media (max-width:680px){.equity-panel-heading{flex-direction:column;align-items:stretch}.equity-range{width:100%;overflow:auto}.equity-range button{white-space:nowrap;flex:1}.equity-title h2{font-size:21px}.equity-title p{font-size:11px}.equity-kpis,.equity-side{grid-template-columns:1fr}.equity-section-heading{flex-direction:column;align-items:flex-start}.equity-section-heading>span{flex-wrap:wrap}.equity-chart-wrap{padding-left:36px}.equity-axis-labels{font-size:9px}}:root{--bg:#080b10;--surface:#10151d;--line:#ffffff14;--text:#f6f7f9;--muted:#8993a4;--gold:#f7c948;--green:#35d18a;--blue:#62a1ff;--purple:#ad87ff;--red:#ff7878}body,html{color:var(--text);color-scheme:dark;font-family:var(--font-inter),var(--font-noto-thai),"Noto Sans Thai",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.app-shell,.main,body,html{background:var(--bg)}.sidebar{border-right-color:var(--line);box-shadow:none;background:#0b0f15}.brand-mark{color:#201a09;background:linear-gradient(135deg,#f7c948,#d9981d)}.brand strong,.sidebar-user strong{color:var(--text)}.brand small,.sidebar-label,.sidebar-user small{color:#7c8797}.account-switcher{border-color:var(--line);background:#ffffff09}.account-switcher:hover{background:#ffffff0f;border-color:#f7c9486b}.account-avatar{color:var(--gold);background:#f7c94829}.account-menu strong,.account-switcher strong{color:var(--text)}.account-menu small,.account-switcher small{color:var(--muted)}.account-menu{background:#151b24;border-color:#f7c94838;box-shadow:0 18px 45px -22px #000}.account-menu>button.selected,.account-menu>button:hover{background:#f7c94814;border-color:#f7c94833}.nav-item{color:#8c97a8}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#1e190b;background:var(--gold);box-shadow:0 9px 22px -14px var(--gold)}.nav-item em,.nav-item.active em{color:#99a4b4;background:#ffffff12}.sidebar-collapse{border-color:var(--line);color:var(--muted);background:0 0}.sidebar-user{border-top-color:var(--line);color:var(--muted)}.mobile-header,.topbar{border-bottom-color:var(--line);background:0 0}.breadcrumb{color:#748093}.breadcrumb strong{color:#ced4dc}.live{color:#8793a5}.icon-button,.menu-button,.search-button{color:#8792a3}.icon-button:hover,.menu-button:hover,.search-button:hover{color:#fff;border-color:var(--line);background:#ffffff0d}.card-heading h2,.page-heading h1{color:var(--text)}.card-heading p,.page-heading p{color:var(--muted)}.card-heading>div>small,.demo-tag,.eyebrow,.insight small{color:var(--gold)}.demo-tag{background:0 0;border-color:#f7c9484d}.button{border-color:var(--line)}.button.ghost,.filter-button{color:#b3bcc8;background:#ffffff09}.button.ghost:hover,.filter-button:hover{color:#fff;border-color:var(--line);background:#ffffff12}.button.primary{color:#251e08;box-shadow:0 8px 18px -12px var(--gold);background:linear-gradient(135deg,#f7c948,#dfaa2b)}.toolbar{border-color:var(--line);box-shadow:none;background:#ffffff07}.select-control{color:#d8dde4;border-right-color:var(--line)}.periods,.segmented{border-color:var(--line);background:#ffffff0a}.periods button,.segmented button{color:#788596}.periods button:hover,.segmented button:hover{color:#fff}.periods button.active,.segmented button.active{color:#251e08;background:var(--gold)}.filter-button{border-color:var(--line);color:#a6b0bd;background:0 0}.filter-button i{color:var(--gold);background:#f7c94824}.updated{color:#687487}.calendar-card,.card,.chart-card,.metric-card,.performance-card{border-color:var(--line);background:linear-gradient(145deg,#ffffff0d,#ffffff05);box-shadow:0 22px 60px -50px #000}.account-info,.calendar-card,.chart-card,.performance-card{background:linear-gradient(145deg,#ffffff0d,#ffffff05)}.metric-card>p,.metric-card>small{color:#a5afbd}.metric-card>strong{color:#f9fafb}.metric-icon.gold{color:var(--gold);background:#f7c94821}.metric-icon.blue{color:var(--blue);background:#62a1ff21}.metric-icon.green{color:var(--green);background:#35d18a21}.metric-icon.purple{color:var(--purple);background:#ad87ff21}.delta{color:var(--green);background:#35d18a17}.balance-transactions,.premium-balance-curve,.premium-equity-breakdown,.premium-equity-compare,.premium-equity-curve,.premium-equity-daily,.premium-equity-kpi,.premium-equity-stats,.premium-summary-card,.premium-transactions{background:#060b128a;border-color:#ffffff14}.premium-breakdown-values span,.premium-equity-kpi small,.premium-equity-kpi>div>span,.premium-equity-stats p span,.premium-equity-table>*,.premium-margin-grid span,.premium-section-heading>div,.premium-summary-card small,.premium-summary-card>div>span{color:#aab5c6}.premium-breakdown-values b,.premium-equity-kpi strong,.premium-equity-stats p b,.premium-equity-table>b,.premium-margin-grid b,.premium-summary-card strong{color:#f0f3f6}.premium-equity-breakdown>h3 span,.premium-equity-kpi-icon,.premium-equity-stats h3 span,.premium-footer-icon,.premium-section-heading h3>span,.premium-summary-icon{color:var(--gold);background:#f7c94821;box-shadow:0 0 22px #f7c9481a}.premium-balance-curve,.premium-equity-curve{border-color:#f7c94840}.premium-balance-line,.premium-equity-line{stroke:#ffc83d;filter:drop-shadow(0 0 7px #ffc83d9e)}.equity-donut,.premium-equity-donut{background:radial-gradient(circle at center,#111923 0 52%,transparent 53%),conic-gradient(var(--gold) 0 var(--equity-share),#8a94a6 var(--equity-share) 100%)!important;box-shadow:inset 0 0 0 11px #111923!important}.equity-donut strong,.premium-equity-donut strong{color:#f0f3f6}.equity-donut small,.premium-equity-donut small{color:#8d9aae!important}.calendar-grid span{color:#778294;background:#ffffff06;border-color:#ffffff0b}.calendar-grid .win{color:#b6e6cf;background:#35d18a17;border-color:#35d18a2b}.calendar-grid .loss{color:#f3abab;background:#ff787814;border-color:#ff787829}.legend,.week{color:#7e899a}th{color:#647083;background:#ffffff06}td{color:#d9dee5;border-top-color:#ffffff0e}tbody tr:hover td{background:#ffffff06}.connection-form input,.date-range-controls input,.system-logs-filters input,.system-logs-filters select{border-color:var(--line);color:#e9edf2;background:#ffffff0a}.date-range-controls input[type=date]{color-scheme:dark}.auth-loading,.auth-screen{background:radial-gradient(circle at 50% 0,#f7c9481c,transparent 35%),var(--bg)}.auth-card{border-color:var(--line);background:linear-gradient(145deg,#ffffff0e,#ffffff05);box-shadow:0 30px 90px -45px #000}.auth-card h1{color:var(--text)}.auth-mode-toggle{border-color:var(--line);background:#ffffff06}.auth-mode-toggle button{color:var(--muted)}.auth-mode-toggle button.active,.auth-mode-toggle button:hover{color:#251e08;background:var(--gold)}.chart-card{padding:15px 16px 16px!important}.chart-card>.card-heading{margin:0 0 8px!important;padding:0!important;display:block!important}.chart-card>.card-heading:after,.chart-card>.card-heading:before,.chart-card>.card-heading>div:first-child{content:none!important;display:none!important}.chart-card>.card-heading>.segmented{width:100%!important;max-width:none!important;min-height:42px!important;margin:0!important;display:flex!important}.chart-card>.card-heading>.segmented button.active .mode-icon,.chart-card>.card-heading>.segmented button.active .mode-icon svg{color:#251e08!important}.equity-donut{background:radial-gradient(circle at center,#111923 0 52%,transparent 53%),conic-gradient(var(--gold) 0 var(--equity-share),var(--green) var(--equity-share) 100%)!important;width:136px!important;height:136px!important;box-shadow:none!important;margin:4px auto 15px!important}.equity-donut strong{letter-spacing:-.045em!important;font-size:16px!important}.equity-donut small{letter-spacing:.14em;text-transform:uppercase;margin-top:4px;color:#8d9aae!important;font-size:9px!important}.calendar-state,.session-state{text-align:center;place-items:center;min-height:110px;padding:16px;display:grid}.calendar-state.error,.session-state.error{color:var(--red)}.main{min-width:0;overflow-x:clip}@media (max-width:680px){.content{min-width:0;overflow-x:clip}.toolbar{flex-wrap:wrap;min-width:0}.select-control{border-right:0;flex:100%;min-width:0}.periods{min-width:0;max-width:100%;overflow-x:auto}.filter-button,.updated{margin-left:0}}.metric-value.green{color:var(--green)!important}.metric-value.red{color:var(--red)!important}.metric-value.blue{color:var(--blue)!important}.metric-value.purple{color:var(--purple)!important}.metric-value.gold{color:var(--gold)!important}.account-menu strong{font-size:13px}.account-menu small{margin-top:4px;font-size:11px}.calendar-grid span{aspect-ratio:1;min-height:0}th{padding-top:14px;padding-bottom:14px;font-size:11px}td{padding-top:19px;padding-bottom:19px;font-size:13px}.trade-card .table-scroll{overflow-x:hidden}.mt5-trade-table{table-layout:fixed;width:100%;min-width:0}.mt5-trade-table col.trade-col-entry-time{width:13%}.mt5-trade-table col.trade-col-symbol{width:7%}.mt5-trade-table col.trade-col-ticket{width:9%}.mt5-trade-table col.trade-col-type{width:6%}.mt5-trade-table col.trade-col-volume{width:7%}.mt5-trade-table col.trade-col-entry-price{width:8%}.mt5-trade-table col.trade-col-sl,.mt5-trade-table col.trade-col-tp{width:7%}.mt5-trade-table col.trade-col-exit-time{width:13%}.mt5-trade-table col.trade-col-exit-price,.mt5-trade-table col.trade-col-profit{width:8%}.mt5-trade-table col.trade-col-change{width:7%}.mt5-trade-table td,.mt5-trade-table th{text-overflow:ellipsis;min-width:0;padding-left:8px;padding-right:8px;overflow:hidden}.mt5-trade-table .mt5-time{min-width:0}.mt5-trade-table td:first-child,.mt5-trade-table th:first-child{padding-left:12px}.mt5-trade-table td:nth-child(12),.mt5-trade-table th:nth-child(12){padding-left:12px;padding-right:12px}@media (max-width:680px){.mt5-trade-table td,.mt5-trade-table th{padding-left:4px;padding-right:4px;font-size:9px}.mt5-trade-table td:first-child,.mt5-trade-table th:first-child{padding-left:6px}.mt5-trade-table td:nth-child(12),.mt5-trade-table th:nth-child(12){padding-left:6px;padding-right:6px}.mt5-trade-table .mt5-time{font-size:8px}}.trade-monitor-card{gap:18px;display:grid}.view-preserved-hidden{display:none}.trade-monitor-card .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trade-monitor-card .analytics-tabs{overflow-x:auto}.trade-monitor-card .analytics-tab-disabled{cursor:not-allowed;opacity:.48}.trade-monitor-card .analytics-tab-disabled small{font-size:9px}.trade-monitor-empty,.trade-monitor-state,.trade-monitor-warning{border:1px solid var(--line);border-radius:12px;padding:14px 16px}.trade-monitor-state{color:var(--muted);text-align:center}.trade-monitor-state.error{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.trade-monitor-state.error{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}}.trade-monitor-warning{color:#f4d58a;background:#d6a63d14;border-color:#d6a63d59;align-items:baseline;gap:12px;display:flex}.trade-monitor-empty,.trade-monitor-meta,.trade-monitor-warning span{color:var(--muted)}.trade-monitor-empty{color:var(--muted);background:#94a3b80f}.trade-monitor-meta{font-size:11px}.trade-monitor-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.trade-monitor-metric,.trade-monitor-panel{border:1px solid var(--line);background:#111923c7;border-radius:14px;min-width:0}.trade-monitor-metric{padding:14px}.trade-monitor-detail-grid span,.trade-monitor-metric span,.trade-monitor-unavailable-grid span{color:var(--muted);font-size:11px;display:block}.trade-monitor-metric strong{color:var(--text);letter-spacing:-.04em;margin-top:8px;font-size:20px;display:block}.trade-monitor-hour b.positive,.trade-monitor-list-row b.positive,.trade-monitor-metric strong.positive,.trade-monitor-panel td.positive{color:var(--green)}.trade-monitor-hour b.negative,.trade-monitor-list-row b.negative,.trade-monitor-metric strong.negative,.trade-monitor-panel td.negative{color:var(--red)}.trade-monitor-side-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 18px 18px;display:grid}.trade-monitor-side-card{background:#94a3b80f;border-radius:10px;padding:13px}.trade-monitor-side-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.trade-monitor-side-heading strong{color:var(--text);font-size:13px}.trade-monitor-side-heading b{font-size:13px}.trade-monitor-side-heading b.positive{color:var(--green)}.trade-monitor-side-heading b.negative{color:var(--red)}.trade-monitor-side-values{flex-wrap:wrap;gap:7px 12px;margin-top:10px;display:flex}.trade-monitor-side-card>small,.trade-monitor-side-values span{color:var(--muted);font-size:10px}.trade-monitor-side-card>small{margin-top:9px;display:block}.trade-monitor-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trade-monitor-panel{scroll-margin-top:24px;overflow:hidden}.trade-monitor-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.trade-monitor-panel-heading small{color:var(--gold);letter-spacing:.12em;font-size:10px}.trade-monitor-panel-heading h3{margin:4px 0 0;font-size:15px}.trade-monitor-panel-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.trade-monitor-panel-heading>span{color:var(--muted);white-space:nowrap;font-size:11px}.trade-monitor-panel table{width:100%}.trade-monitor-panel td,.trade-monitor-panel th{padding:11px 14px;font-size:12px}.trade-monitor-panel td{color:var(--muted)}.trade-monitor-panel td strong{color:var(--text)}.trade-monitor-list,.trade-monitor-ranking{padding:6px 18px 12px}.trade-monitor-list-row{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.trade-monitor-list-row:last-child{border-bottom:0}.trade-monitor-list-row span,.trade-monitor-list-row strong{color:var(--text);font-size:12px}.trade-monitor-list-row small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.trade-monitor-list-row b{white-space:nowrap;font-size:12px}.trade-monitor-hour b.muted,.trade-monitor-list-row b.muted{color:var(--muted)}.trade-monitor-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 16px;display:grid}.trade-monitor-highlights>div{background:#94a3b80f;border-radius:10px;padding:11px}.trade-monitor-highlights small,.trade-monitor-highlights span{color:var(--muted);font-size:10px;display:block}.trade-monitor-highlights strong{color:var(--text);margin:5px 0;font-size:13px;display:block}.trade-monitor-weekday-panel .trade-monitor-highlights{padding-top:14px}.trade-monitor-weekday-panel .trade-monitor-highlights>div{border:1px solid #94a3b81f}.trade-monitor-weekday-panel .trade-monitor-highlights>div:first-child{border-left:3px solid var(--green)}.trade-monitor-weekday-panel .trade-monitor-highlights>div:last-child{border-left:3px solid var(--red)}.trade-monitor-weekday-panel .trade-monitor-highlights strong{font-size:18px}.trade-monitor-weekday-panel table{border-collapse:collapse}.trade-monitor-weekday-panel th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.trade-monitor-weekday-panel tbody tr{transition:background-color .15s}.trade-monitor-weekday-panel tbody tr:hover{background:#94a3b80e}.trade-monitor-weekday-panel td:first-child strong{font-size:13px;display:block}.trade-monitor-weekday-panel td:first-child small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.trade-monitor-weekday-panel td:not(:first-child),.trade-monitor-weekday-panel th:not(:first-child){text-align:right}.trade-monitor-weekday-panel td{font-variant-numeric:tabular-nums}.trade-monitor-hourly{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 18px 18px;display:grid}.trade-monitor-hour{background:#94a3b80f;border-radius:10px;min-width:0;padding:10px}.trade-monitor-hour>b,.trade-monitor-hour>small,.trade-monitor-hour>span{display:block}.trade-monitor-hour>span{color:var(--muted);font-size:11px}.trade-monitor-hour>b{margin-top:6px;font-size:13px}.trade-monitor-hour>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.trade-monitor-ranking{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.trade-monitor-ranking h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;font-size:11px}.trade-monitor-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 18px;display:grid}.trade-monitor-detail-grid>div{background:#94a3b80f;border-radius:10px;padding:12px}.trade-monitor-detail-grid strong{color:var(--text);margin-top:6px;font-size:15px;display:block}.trade-monitor-detail-grid small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.trade-monitor-distance-group{gap:5px;display:grid}.trade-monitor-distance-group h4{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:11px}.trade-monitor-distance-group strong{font-size:12px}.trade-monitor-distance-controls{flex-wrap:wrap;align-items:end;gap:10px;padding:12px 18px 0;display:flex}.trade-monitor-distance-controls label{color:var(--muted);gap:5px;font-size:10px;display:grid}.trade-monitor-distance-controls input{box-sizing:border-box;border:1px solid var(--line);width:130px;height:42px;color:var(--text);font:inherit;background:#94a3b814;border-radius:8px;padding:0 9px}.trade-monitor-distance-controls button{box-sizing:border-box;height:42px;color:var(--gold);cursor:pointer;font:inherit;background:#f6c23e26;border:1px solid #f6c23e73;border-radius:8px;padding:0 13px}.trade-monitor-distance-controls button:hover{background:#f6c23e3d}.trade-monitor-distance-buckets-panel{width:100%}.trade-monitor-control-error{color:var(--red);margin:8px 18px 0;font-size:11px}.trade-monitor-bucket-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 18px 18px;display:grid}.trade-monitor-bucket-group{border:1px solid #94a3b824;border-radius:10px;min-width:0;overflow:hidden}.trade-monitor-bucket-group h4{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;background:#94a3b80f;margin:0;padding:11px 12px;font-size:11px}.trade-monitor-bucket-group .table-scroll{min-width:0;max-width:100%;overflow-x:hidden}.trade-monitor-bucket-group table{table-layout:fixed;min-width:0}.trade-monitor-bucket-group td,.trade-monitor-bucket-group th{overflow-wrap:anywhere;word-break:break-word;white-space:normal;padding:8px 10px;font-size:11px}.trade-monitor-bucket-group td:first-child,.trade-monitor-bucket-group th:first-child{width:18%}.trade-monitor-bucket-group td:not(:first-child),.trade-monitor-bucket-group th:not(:first-child){text-align:right;width:20.5%}.trade-monitor-bucket-group tr.muted td{color:var(--muted);opacity:.72}.trade-monitor-bucket-note{color:var(--muted);padding:0 11px 10px;font-size:10px;display:block}.trade-monitor-unavailable-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px 18px;display:grid}.trade-monitor-unavailable-grid>div{background:#94a3b80f;border-radius:10px;padding:11px}.trade-monitor-unavailable-grid strong{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45;display:block}.trade-monitor-unavailable-note{max-width:620px}@media (max-width:900px){.trade-monitor-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-monitor-columns{grid-template-columns:1fr}.trade-monitor-unavailable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.trade-monitor-hourly,.trade-monitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-monitor-bucket-columns,.trade-monitor-detail-grid,.trade-monitor-highlights,.trade-monitor-ranking,.trade-monitor-side-grid{grid-template-columns:1fr}.trade-monitor-distance-controls{align-items:stretch}.trade-monitor-distance-controls button,.trade-monitor-distance-controls input,.trade-monitor-distance-controls label{width:100%}.trade-monitor-panel td,.trade-monitor-panel th{padding-left:8px;padding-right:8px}}.sidebar-logout{color:#aebbd0;cursor:pointer;background:0 0;border:1px solid #8993a433;border-radius:7px;flex:none;padding:6px 8px;font-size:10px}.sidebar-logout:hover{color:var(--gold);background:#f7c94812;border-color:#f7c94873}.sidebar-logout:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sidebar-collapsed .sidebar-logout{display:none}.spdr-dashboard{--spdr-bg:#080d13;--spdr-panel:#0d141c;--spdr-line:#26323e;--spdr-muted:#8290a3;--spdr-gold:#f2be32;--spdr-green:#23ca83;color:#edf1f6;gap:16px;min-width:0}.spdr-hero{isolation:isolate;background:radial-gradient(at 7% 55%,#aa6b1159,#0000 36%),linear-gradient(110deg,#191308,#0d1117 48%,#0b121a);border:1px solid #f2be323d;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(200px,290px);align-items:center;gap:18px;min-height:154px;padding:24px 28px 22px 190px;position:relative;overflow:hidden}.spdr-hero-art{z-index:-1;background:linear-gradient(90deg,#090c100d,#090c101a 70%,#13140f);width:190px;position:absolute;inset:0 auto 0 0;overflow:hidden}.spdr-ingot{background:linear-gradient(145deg,#ffe07a,#a97014 35%,#f5ca47 64%,#8e5b10);border:1px solid #ffe8958c;border-radius:8px 5px;width:82px;height:37px;display:block;position:absolute;transform:skewY(-15deg)rotate(-3deg);box-shadow:0 10px 24px #0008,inset 0 1px 1px #fff9}.spdr-ingot:after{content:"Au";color:#68420d;font:700 12px var(--font-heading);text-align:center;position:absolute;inset:8px 0 auto}.spdr-ingot.ingot-one{top:37px;left:25px;transform:skewY(-15deg)rotate(-8deg)}.spdr-ingot.ingot-two{top:58px;left:77px;transform:skewY(-15deg)rotate(5deg)}.spdr-ingot.ingot-three{top:83px;left:-18px;transform:skewY(-15deg)rotate(4deg)}.spdr-hero-copy,.spdr-hero-market{min-width:0}.spdr-eyebrow{color:var(--spdr-gold);font-weight:800;display:block}.spdr-hero-copy h1{color:#f4c543;font:800 clamp(25px,3vw,36px)/1.13 var(--font-heading);letter-spacing:-.035em;margin:7px 0 4px}.spdr-hero-copy p,.spdr-hero-market span{color:#b0bac7;margin:0;font-size:13px}.spdr-pill{vertical-align:middle;color:#d5e0ee;font:600 11px var(--font-ui);letter-spacing:0;border:1px solid #3c4d5e;border-radius:6px;margin-left:8px;display:inline-flex}.spdr-hero-market{background:#0a1119d9;border:1px solid #273645;border-radius:11px;gap:4px;padding:13px 16px;display:grid}.spdr-hero-market small,.spdr-hero-market span{color:var(--spdr-muted)}.spdr-hero-market strong{color:#f2f5fa;font:700 25px var(--font-numeric)}.spdr-demo-badge{color:#e4b938;letter-spacing:.08em;background:#211b0d;border:1px solid #705a1e;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;top:11px;right:12px}.spdr-kpis{border:1px solid var(--spdr-line);background:linear-gradient(110deg,#111a23,#0b1118);border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.spdr-metric{border-right:1px solid #26313b;align-content:center;gap:8px;min-width:0;min-height:110px;padding:15px 16px;display:grid;position:relative}.spdr-metric:last-child{border:0}.spdr-metric small,.spdr-metric>span{color:#a3afbd;font-size:10px}.spdr-metric strong{color:var(--spdr-green);font:700 clamp(18px,2vw,26px)/1.1 var(--font-numeric);white-space:nowrap}.spdr-metric small{color:#788799}.spdr-metric.spdr-flow-status strong{font-size:17px}.spdr-insights-grid,.spdr-lower-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.9fr) minmax(0,.98fr);gap:14px}.spdr-panel{border:1px solid var(--spdr-line);background:linear-gradient(155deg,#101820,#0b1118 72%);border-radius:13px;flex-direction:column;min-width:0;display:flex;box-shadow:0 7px 22px #0002}.spdr-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.spdr-panel-heading h2{color:#e7edf5;font:700 17px/1.2 var(--font-heading);margin:5px 0 0}.spdr-info{color:#9eabb8;width:18px;height:18px;font:600 11px var(--font-ui);border:1px solid #596573;border-radius:50%;flex:0 0 18px;place-items:center;display:grid}.spdr-history-panel{min-height:346px}.spdr-chart-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.spdr-legend{color:#9eabb9;flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.spdr-legend span{align-items:center;gap:5px;display:inline-flex}.spdr-legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.spdr-legend .legend-gold{background:var(--spdr-gold)}.spdr-legend .legend-green{background:var(--spdr-green)}.spdr-periods,.spdr-toggle{background:#0b1219;border:1px solid #293644;border-radius:7px;gap:3px;padding:3px;display:inline-flex}.spdr-periods button,.spdr-toggle button{color:#9aa8b8;font:600 10px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 8px}.spdr-periods button.active,.spdr-toggle button.active{color:#10151b;background:var(--spdr-gold)}.spdr-chart{grid-template:minmax(0,1fr)/minmax(0,1fr);width:100%;min-width:0;display:grid}.spdr-chart>*{grid-area:1/1;min-width:0;min-height:0}.spdr-empty{color:#758497;text-align:center;place-items:center;min-height:90px;font-size:12px;display:grid}.spdr-chart>.spdr-empty{z-index:1;pointer-events:none;background:#0b1118ad;min-height:0}.spdr-momentum-panel{justify-content:space-between}.spdr-momentum-main{align-items:center;gap:15px;padding:8px 0 19px;display:flex}.spdr-momentum-main>div:last-child strong{font:800 21px var(--font-heading)}.spdr-momentum-main p{color:#98a5b4;margin:4px 0 0;font-size:11px}.spdr-ring{flex:0 0 112px;place-items:center;width:112px;height:112px}.spdr-ring,.spdr-ring>div{border-radius:50%;display:grid}.spdr-ring>div{background:#101820;align-content:center;justify-items:center;width:84px;height:84px}.spdr-ring strong{font:800 30px var(--font-numeric)}.spdr-ring small{color:#9eabb7;font-size:10px}.spdr-progress-list{gap:13px;display:grid}.spdr-progress-row{color:#a7b1bd;grid-template-columns:7px 70px minmax(22px,1fr) 34px;align-items:center;gap:7px;font-size:10px;display:grid}.spdr-green-dot{background:var(--spdr-green);border-radius:2px;width:7px;height:7px}.spdr-progress{background:#25313d;border-radius:99px;height:6px;overflow:hidden}.spdr-progress i{border-radius:inherit;background:var(--spdr-green);height:100%;display:block}.spdr-progress-row b{color:var(--spdr-green);text-align:right;font-size:10px}.spdr-panel-tools{justify-content:space-between;align-items:center;gap:8px;margin:0 0 15px;display:flex}.spdr-panel-tools>strong{color:#dce5ef;font-size:12px}.spdr-heatmap-cells,.spdr-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.spdr-weekdays{color:#94a1af;text-align:center;margin:0 0 7px;font-size:10px}.spdr-heatmap-cells span{aspect-ratio:1.12;background:#1b2732;border:1px solid #34414b;border-radius:4px;min-height:20px}.spdr-heatmap-cells span.positive{background:#148557;border-color:#187c5c}.spdr-heatmap-cells span.negative{background:#b72f49;border-color:#9b3347}.spdr-heatmap-cells span.flat{background:#1a2732}.spdr-streak-number{align-items:center;gap:12px;min-height:95px;display:flex}.spdr-streak-number>span{font-size:50px;line-height:1}.spdr-streak-number strong{color:var(--spdr-green);font:800 19px var(--font-heading)}.spdr-streak-number p{color:#a0adba;margin:4px 0 0;font-size:11px}.spdr-streak-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.spdr-streak-stats>div{background:#0a1219;border:1px solid #273540;border-radius:8px;gap:7px;padding:11px;display:grid}.spdr-streak-stats small{color:#9ca9b8;font-size:10px}.spdr-streak-stats strong{color:var(--spdr-green);font:700 17px var(--font-numeric)}.spdr-streak-meta{color:#9ca9b8;gap:7px;margin-top:13px;font-size:10px;display:grid}.spdr-streak-meta span{justify-content:space-between;display:flex}.spdr-streak-meta b{color:#d9e2eb}.spdr-divergence-summary{align-items:center;gap:10px;min-height:53px;margin-bottom:10px;display:flex}.spdr-alert-icon{color:#ff7281;background:#44202a;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.spdr-divergence-summary strong{color:#ff8290;font-size:13px}.spdr-divergence-summary p{color:#aab4bf;margin:3px 0 0;font-size:10px}.spdr-divergence-panel .spdr-legend{margin:2px 0 5px}.spdr-outline-button{color:#e7c04e;background:0 0;border:1px solid #7d6522;border-radius:7px;min-height:34px;margin-top:8px;font-size:10px}.spdr-outline-button:disabled{opacity:.8}.spdr-select-label{color:#9eabb9;justify-content:flex-end;align-items:center;gap:8px;margin:-3px 0 8px;font-size:10px;display:flex}.spdr-select-label select{color:#d9e0e8;background:#101820;border:1px solid #2c3945;border-radius:6px;padding:5px 8px}.spdr-distribution-panel .spdr-chart,.spdr-scatter-panel .spdr-chart{height:205px}.spdr-today-flow{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.spdr-today-flow small,.spdr-today-flow span{color:#9eabb9;font-size:10px}.spdr-today-flow strong{color:var(--spdr-green);font:700 18px var(--font-numeric)}.spdr-caption{color:#8795a4;margin:7px 0 0;font-size:10px}.spdr-table-wrap{overflow-x:auto}.spdr-table-wrap table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.spdr-table-wrap th{color:#98a6b4;border-bottom:1px solid #293540;font-size:9px;font-weight:600}.spdr-table-wrap td{color:#d3dbe4;border-bottom:1px solid #202b35;padding:9px 5px;font-size:10px}.spdr-table-wrap .spdr-empty{white-space:normal}.spdr-table-wrap .positive-text{color:var(--spdr-green)}.spdr-table-wrap .negative-text{color:#ff6b7e}.spdr-thai-section{background:linear-gradient(130deg,#191509,#0d141b 43%,#0b1118);border:1px solid #e2b13057;border-radius:15px;padding:16px;display:grid}.spdr-thai-heading{justify-content:space-between;gap:12px;display:flex}.spdr-thai-heading h2{color:#f2c542;font:800 22px var(--font-heading);margin:5px 0 3px}.spdr-thai-heading p,.spdr-thai-updated{color:#a6b0bd;margin:0;font-size:11px}.spdr-thai-grid{grid-template-columns:minmax(170px,.8fr) minmax(250px,1.55fr) minmax(190px,.85fr)}.spdr-fair-value,.spdr-thai-price-card{background:#0b1219;border:1px solid #293540;border-radius:10px;align-content:center;gap:13px;min-width:0;padding:14px;display:grid}.spdr-thai-price-card>div{gap:4px;display:grid}.spdr-fair-value p,.spdr-thai-price-card span{color:#9ca9b7;font-size:10px}.spdr-thai-price-card strong{color:#edf1f5;font:700 20px var(--font-numeric)}.spdr-fair-value h3{color:#e9eef4;font:700 16px var(--font-heading);margin:0}.spdr-fair-value p{justify-content:space-between;gap:6px;margin:0;display:flex}.spdr-fair-value p b{color:#e9eef4;font-weight:600}.spdr-disclaimer{color:#929eaa;background:#0b1117;border:1px solid #27323b;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 13px;display:flex}.spdr-disclaimer p{margin:0;font-size:10px;line-height:1.5}.spdr-dashboard button:focus-visible,.spdr-dashboard select:focus-visible{outline:2px solid var(--spdr-gold);outline-offset:2px}@media (max-width:1100px){.spdr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.spdr-metric:nth-child(3){border-right:0}.spdr-metric:nth-child(-n+3){border-bottom:1px solid #26313b}.spdr-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr)}.spdr-insights-grid,.spdr-lower-grid,.spdr-thai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spdr-thai-chart{grid-area:2/1/auto/-1}}@media (max-width:760px){.spdr-dashboard{gap:12px}.spdr-hero{grid-template-columns:1fr;gap:11px;padding:24px 14px 14px 118px}.spdr-hero-art{width:120px}.spdr-ingot{transform:scale(.78)skewY(-15deg)}.spdr-ingot.ingot-one{left:6px}.spdr-ingot.ingot-two{left:48px}.spdr-ingot.ingot-three{left:-26px}.spdr-hero-market{grid-template-columns:auto auto;justify-content:space-between;align-items:center;padding:8px 10px}.spdr-hero-market strong{font-size:18px}.spdr-hero-market span{grid-column:1/-1}.spdr-demo-badge{font-size:8px;top:7px;right:8px}.spdr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.spdr-metric{min-height:91px;padding:12px}.spdr-metric:nth-child(odd){border-right:1px solid #26313b}.spdr-metric:nth-child(2n){border-right:0}.spdr-metric:nth-child(3),.spdr-metric:nth-child(4){border-bottom:1px solid #26313b}.spdr-insights-grid,.spdr-lower-grid,.spdr-main-grid{grid-template-columns:minmax(0,1fr)}.spdr-history-panel{min-height:0}.spdr-chart,.spdr-history-panel .spdr-chart{height:220px}.spdr-thai-grid{grid-template-columns:1fr}.spdr-thai-chart{grid-area:auto}.spdr-thai-price-card{grid-template-columns:1fr 1fr}.spdr-thai-heading{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.spdr-hero{padding-left:100px}.spdr-hero-art{width:104px}.spdr-hero-copy h1{font-size:23px}.spdr-hero-copy p{font-size:11px}.spdr-panel{padding:12px}.spdr-panel-heading h2{font-size:15px}.spdr-periods{justify-content:space-between;width:100%}.spdr-periods button{padding-inline:6px}.spdr-chart-tools{align-items:flex-start}.spdr-legend{gap:7px;font-size:9px}.spdr-ring{flex-basis:88px;width:88px;height:88px}.spdr-ring>div{width:66px;height:66px}.spdr-momentum-main>div:last-child strong{font-size:17px}}.spdr-dashboard{--spdr-bg:#05090e;--spdr-panel:#0b151f;--spdr-line:#24313c;--spdr-muted:#9aa8b6;--spdr-gold:#f4c84a;--spdr-green:#38de8d;color:#f4f7fa;gap:13px}.spdr-hero{background:radial-gradient(at 8% 60%,#6d481a55,#0000 36%),linear-gradient(105deg,#171309,#0d1319 46%,#09111a);border-color:#44391d;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(145px,.56fr) minmax(200px,.8fr);min-height:164px;padding:22px 20px 18px 190px}.spdr-hero-copy h1{color:#f4c84a;font-size:clamp(26px,2.4vw,34px)}.spdr-hero-copy p{max-width:590px;line-height:1.55}.spdr-pill{border-color:#3b4a57;padding:3px 8px}.spdr-hero-meta{align-content:center;justify-items:start;gap:10px;min-width:0;display:grid}.spdr-hero-meta>span:not(.spdr-feed-status){color:#9aa8b6;font-size:11px;line-height:1.45}.spdr-hero-meta button{color:#ecd071;background:#17170f;border:1px solid #806c2b;border-radius:7px;min-height:34px;padding:7px 11px;font-size:11px}.spdr-hero-meta button:disabled{cursor:not-allowed;opacity:.72}.spdr-feed-status{color:#a8d7b9;white-space:nowrap;background:#0a1b13;border:1px solid #36503f;border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.spdr-feed-status i{background:#718091;border-radius:50%;width:6px;height:6px}.spdr-feed-status.live i{background:var(--spdr-green)}.spdr-feed-status.stale i{background:var(--spdr-gold)}.spdr-feed-status.empty{color:#a6b1bd;background:#111820;border-color:#35414b}.spdr-hero-market{background:#09121bdc;border-color:#283746;grid-template-columns:minmax(0,1fr) minmax(74px,.7fr);align-items:center;gap:4px 12px;padding:12px 14px}.spdr-hero-market>div:first-child{gap:4px;min-width:0;display:grid}.spdr-hero-market strong{font-size:24px}.spdr-hero-market span{color:#9aa8b6;font-size:10px}.spdr-sparkline{width:100%;min-width:0;height:52px}.spdr-sparkline>span{color:#697887;place-items:center;height:100%;display:grid}.spdr-demo-badge{top:8px;right:10px}.spdr-kpis{grid-template-columns:minmax(1.3fr,1.3fr) repeat(4,minmax(.78fr,.78fr)) minmax(1.45fr,1.45fr);background:#0b141d;border-color:#263540;border-radius:11px}.spdr-metric{border-right-color:#283540;min-height:112px;padding:14px 15px}.spdr-metric>span{line-height:1.35}.spdr-metric small{min-height:14px}.spdr-flow-status .positive-text,.spdr-hero-market .positive-text,.spdr-number-positive{color:var(--spdr-green)}.spdr-flow-status .negative-text,.spdr-hero-market .negative-text,.spdr-number-negative{color:#ff5364}.spdr-flow-status .neutral-text,.spdr-hero-market .neutral-text,.spdr-number-neutral,.spdr-thai-fair-value .neutral-text{color:#b1bdc9}.spdr-flow-status{background:#0c211a;border:0;gap:5px;box-shadow:inset 1px 0 #315a46}.spdr-flow-status b{color:#8ee8b7;font-size:11px}.spdr-main-grid{grid-template-columns:minmax(0,2.15fr) minmax(280px,.9fr);align-items:stretch;gap:13px}.spdr-insights-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr) minmax(0,1fr)}.spdr-insights-grid,.spdr-lower-grid{align-items:stretch;gap:13px}.spdr-panel{box-shadow:none;border-color:#24313c;border-radius:11px;padding:15px}.spdr-chart{height:220px;position:relative}.spdr-history-panel .spdr-chart{flex:auto;height:300px}.spdr-empty{color:#9aa8b6;padding:12px}.spdr-chart>.spdr-empty{background:#0b151f}.spdr-tooltip{background:#0d1823;border:1px solid #34434f;border-radius:7px;gap:5px;min-width:142px;padding:9px 11px;font-size:10px;display:grid;box-shadow:0 8px 22px #0006}.spdr-momentum-main{justify-content:center;gap:20px;min-height:180px;padding:4px 0 13px}.spdr-ring{background:conic-gradient(from 270deg,var(--spdr-green) 0deg,var(--spdr-green) calc(var(--spdr-score) * 1.8deg),#273441 calc(var(--spdr-score) * 1.8deg) 180deg,transparent 180deg 1turn);border-radius:100px 100px 0 0;flex-basis:176px;align-items:start;width:176px;height:94px;position:relative;overflow:hidden}.spdr-ring>div{background:0 0;border-radius:0;flex-direction:column;justify-content:end;align-items:center;width:auto;height:62px;display:flex;position:absolute;inset:35px 0 auto}.spdr-momentum-main{flex-direction:column;gap:2px}.spdr-momentum-main>div:last-child{text-align:center}.spdr-momentum-main>div:last-child strong{color:var(--spdr-green);font-size:20px}.spdr-subheading{color:#e2e9f0;margin:0 0 11px;font-size:12px}.spdr-panel-tools{margin-bottom:12px}.spdr-calendar-nav{color:#dce5ef;align-items:center;gap:8px;display:flex}.spdr-calendar-nav strong{text-align:center;min-width:92px;font-size:11px}.spdr-calendar-nav button{color:#b3c0cc;cursor:pointer;background:#101b25;border:1px solid #2a3946;border-radius:5px;width:24px;height:24px}.spdr-heatmap-panel{flex-direction:column;display:flex}.spdr-heatmap-cells{flex:auto;grid-auto-rows:minmax(22px,1fr);gap:5px}.spdr-heatmap-cells>span{aspect-ratio:auto;place-items:center;min-height:22px;display:grid}.spdr-heatmap-cells>span b{color:#eaf0f5;font-size:9px;font-weight:600}.spdr-heatmap-cells>i{min-width:0}.spdr-heatmap-legend{color:#9aa8b6;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:9px;display:flex}.spdr-heatmap-legend span{align-items:center;gap:5px;display:inline-flex}.spdr-heatmap-legend i,.spdr-year-heatmap i{background:#25313c;border-radius:2px;width:9px;height:9px;display:inline-block}.spdr-heatmap-legend i.flat,.spdr-year-heatmap i.flat{background:#7d8994}.spdr-year-heatmap{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:6px 12px;display:grid}.spdr-year-heatmap>div{color:#aab6c1;grid-template-columns:34px minmax(12px,1fr) minmax(40px,auto);align-items:center;gap:7px;font-size:10px;display:grid}.spdr-year-heatmap i{width:100%;height:7px}.spdr-year-heatmap b{color:#d4dde5;text-align:right;font-size:9px}.spdr-streak-panel{justify-content:space-between}.spdr-streak-number strong{font-size:20px}.spdr-divergence-panel .spdr-outline-button{margin-top:auto}.spdr-scatter-panel{position:relative}.spdr-scatter-zones{color:#98a6b4;grid-template-columns:1fr 1fr;gap:4px;font-size:9px;display:grid}.spdr-scatter-zones span:nth-child(2n){text-align:right}.spdr-select-label{align-self:end}.spdr-distribution-panel .spdr-chart{flex:auto;height:202px}.spdr-extreme-badge{color:#efc65d;background:#21190d;border:1px solid #77572a;border-radius:6px;justify-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-grid}.spdr-extreme-badge small{color:#b8a574;font-size:8px;font-weight:500}.spdr-activity-panel{overflow:hidden}.spdr-activity-top{color:#9aa8b6;justify-content:space-between;gap:8px;margin:-2px 0 5px;font-size:9px;display:flex}.spdr-activity-top button{color:#e6c24c;font:inherit;background:0 0;border:0;padding:0}.spdr-table-wrap{flex:auto}.positive-text{color:var(--spdr-green)}.negative-text{color:#ff5364}.neutral-text{color:#a5b0bb}.spdr-thai-section{background:linear-gradient(110deg,#171307,#0b151e 43%,#0b151f);border-color:#766128;border-radius:12px;gap:13px;padding:17px}.spdr-thai-heading,.spdr-thai-title{align-items:center}.spdr-thai-title{gap:12px;display:flex}.spdr-thai-flag{border:1px solid #513c18;border-radius:8px;place-items:center;width:48px;height:42px;font-size:24px;display:grid}.spdr-thai-heading h2{margin-top:4px;font-size:22px}.spdr-thai-tabs{background:#0b131a;border:1px solid #293642;border-radius:7px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.spdr-thai-periods button,.spdr-thai-tabs button{color:#aab6c0;font:600 9px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px}.spdr-thai-periods button.active,.spdr-thai-tabs button.active{color:#17140a;background:var(--spdr-gold)}.spdr-thai-grid{grid-template-columns:minmax(190px,.74fr) minmax(300px,1.45fr) minmax(220px,.8fr);align-items:stretch;gap:12px}.spdr-thai-price-card{align-content:start;gap:0}.spdr-thai-price-title{border-bottom:1px solid #273540;flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.spdr-thai-price-title strong{color:#e8edf3;font-size:12px}.spdr-thai-price-card>div>span,.spdr-thai-price-title span{color:#9ba9b6;font-size:9px}.spdr-thai-price-card>div:not(.spdr-thai-price-title){border-bottom:1px solid #202d38;justify-content:space-between;align-items:baseline;gap:8px;padding:13px 0;display:flex}.spdr-thai-price-card>div>strong{color:#f0f4f7;font-size:20px}.spdr-thai-price-card .spdr-thai-change{color:#8c9aa8;padding-top:9px;font-size:9px}.spdr-thai-chart{min-height:250px}.spdr-thai-chart .spdr-chart{height:193px}.spdr-thai-periods{justify-content:flex-end;gap:3px;margin:-3px 0 6px;display:flex}.spdr-fair-value{background:#111811;border-color:#56491e;align-content:start;gap:0}.spdr-fair-value h3{margin:5px 0 9px;font-size:16px}.spdr-fair-value p{border-bottom:1px solid #27312b;padding:8px 0;font-size:9px}.spdr-fair-value p b{text-align:right}.spdr-fair-value p:last-of-type{background:#33290e;border:1px solid #7c6424;border-radius:6px;margin-top:6px;padding:10px 8px}.spdr-fair-value>small{color:#8c9a91;padding-top:7px;font-size:9px}.spdr-disclaimer{background:#0b141d;border-color:#27343e;border-radius:8px}.spdr-disclaimer .spdr-feed-status{vertical-align:middle;margin-left:4px}@media (max-width:1180px){.spdr-hero{grid-template-columns:minmax(220px,1fr) minmax(130px,.55fr) minmax(180px,.75fr);padding-left:155px}.spdr-hero-art{width:155px}.spdr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.spdr-metric:nth-child(3){border-right:1px solid #283540}.spdr-metric:nth-child(3n){border-right:0}.spdr-metric:nth-child(-n+3){border-bottom:1px solid #283540}.spdr-metric:nth-child(4){border-right:1px solid #283540}.spdr-flow-status{border:0;box-shadow:inset 1px 0 #315a46}.spdr-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr)}.spdr-thai-grid{grid-template-columns:minmax(180px,.8fr) minmax(250px,1.4fr)}.spdr-thai-chart{grid-area:2/1/auto/-1}}@media (max-width:980px){.spdr-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.8fr)}.spdr-hero-meta{flex-wrap:wrap;grid-area:2/1;align-items:center;display:flex}.spdr-hero-market{grid-area:1/2/span 2}.spdr-main-grid{grid-template-columns:minmax(0,1fr)}.spdr-history-panel,.spdr-momentum-panel{min-height:unset}.spdr-history-panel .spdr-chart{min-height:280px}.spdr-momentum-main{min-height:145px}.spdr-insights-grid,.spdr-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spdr-insights-grid>.spdr-panel,.spdr-lower-grid>.spdr-panel{min-height:300px}.spdr-insights-grid>.spdr-divergence-panel,.spdr-lower-grid>.spdr-activity-panel{grid-column:1/-1}}@media (max-width:680px){.spdr-dashboard{gap:11px}.spdr-hero{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:25px 13px 13px 116px}.spdr-hero-art{width:106px}.spdr-ingot.ingot-one{left:1px}.spdr-ingot.ingot-two{left:39px}.spdr-ingot.ingot-three{left:-31px}.spdr-hero-copy h1{font-size:23px}.spdr-hero-copy p{font-size:10px}.spdr-hero-meta{grid-area:auto;gap:7px}.spdr-hero-meta button{min-height:30px;padding:5px 8px}.spdr-hero-market{grid-area:auto;grid-template-columns:minmax(0,1fr) minmax(62px,.55fr);padding:8px 10px}.spdr-hero-market strong{font-size:19px}.spdr-sparkline{height:40px}.spdr-demo-badge{font-size:7px;top:5px;right:6px}.spdr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.spdr-metric{border-bottom:1px solid #283540;min-height:86px;padding:10px}.spdr-metric:nth-child(odd){border-right:1px solid #283540}.spdr-metric:nth-child(2n){border-right:0}.spdr-metric:nth-last-child(-n+2){border-bottom:0}.spdr-metric.lead strong{font-size:25px}.spdr-metric strong{font-size:18px}.spdr-metric small{font-size:9px}.spdr-insights-grid,.spdr-lower-grid,.spdr-main-grid,.spdr-thai-grid{grid-template-columns:minmax(0,1fr)}.spdr-insights-grid>.spdr-divergence-panel,.spdr-lower-grid>.spdr-activity-panel,.spdr-thai-chart{grid-area:auto}.spdr-insights-grid>.spdr-panel,.spdr-lower-grid>.spdr-panel{min-height:0}.spdr-history-panel .spdr-chart{height:250px;min-height:250px}.spdr-chart,.spdr-history-panel .spdr-chart{height:220px}.spdr-heatmap-cells{grid-auto-rows:minmax(24px,1fr)}.spdr-thai-heading{flex-direction:column;align-items:flex-start}.spdr-thai-tabs{justify-content:space-between;width:100%}.spdr-thai-tabs button{padding-inline:6px;font-size:8px}.spdr-thai-chart{min-height:250px}.spdr-thai-chart .spdr-chart{height:190px}.spdr-disclaimer{font-size:9px}}.spdr-dashboard{gap:14px}.spdr-hero{background:linear-gradient(105deg,#100d08,#0b1219 47%,#09111a);grid-template-columns:minmax(245px,1.15fr) minmax(135px,.62fr) minmax(195px,.8fr);min-height:176px;padding:20px 18px 18px clamp(235px,20vw - 15px,340px)}.spdr-hero-art{background:#0b1016;width:clamp(220px,20vw - 20px,360px)}.spdr-hero-art img{object-fit:cover;object-position:left center}.spdr-hero-art:after{content:"";background:linear-gradient(90deg,#05080c08,#070b0f29 21%,#090f15d1 37%,#0b1219 62% 100%),linear-gradient(#0000 45%,#080d12aa);position:absolute;inset:0}.spdr-hero-copy h1{white-space:nowrap;font-size:clamp(28px,2.25vw,34px)}.spdr-hero-copy p{font-size:14px}.spdr-hero-market{min-height:112px}.spdr-hero-market small,.spdr-hero-market span{font-size:11px}.spdr-kpis{min-height:132px}.spdr-metric{min-height:130px;padding:16px 17px}.spdr-metric>span{font-size:12px}.spdr-metric small{font-size:11px}.spdr-metric.lead strong{font-size:clamp(36px,3vw,44px)}.spdr-metric strong{font-size:clamp(22px,2vw,29px)}.spdr-flow-status strong{font-size:21px}.spdr-flow-status b{font-size:12px}.spdr-main-grid{grid-template-columns:minmax(0,2.55fr) minmax(300px,1fr);gap:14px}.spdr-history-panel,.spdr-momentum-panel{min-height:438px}.spdr-history-panel .spdr-chart{height:322px}.spdr-panel{background:#0b151f;border-color:#50697d57;padding:16px}.spdr-panel-heading{margin-bottom:13px}.spdr-panel-heading h2{font-size:18px}.spdr-eyebrow{letter-spacing:.13em;font-size:10px}.spdr-chart-tools,.spdr-legend,.spdr-periods button,.spdr-thai-periods button,.spdr-thai-tabs button,.spdr-toggle button{font-size:11px}.spdr-chart{background-color:#0a131c;background-image:linear-gradient(#6980941a 1px,#0000 0),linear-gradient(90deg,#6980941a 1px,#0000 0);background-size:20% 25%}.spdr-chart>.spdr-empty{color:#b7c2cc;background:#080f1685;border:1px solid #60778b1f;font-size:13px}.spdr-empty.compact{min-height:44px}.spdr-momentum-main{min-height:202px}.spdr-ring{flex-basis:198px;width:198px;height:106px}.spdr-ring>div{height:66px;top:40px}.spdr-ring strong{font-size:32px}.spdr-momentum-main>div:last-child strong{font-size:22px}.spdr-momentum-main>div:last-child p,.spdr-progress-row{font-size:12px}.spdr-progress-list{gap:14px}.spdr-progress-row{grid-template-columns:8px minmax(82px,1fr) minmax(50px,1.2fr) 32px;gap:9px}.spdr-progress-row b{font-size:11px}.spdr-insights-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr) minmax(0,1fr);gap:14px}.spdr-insights-grid>.spdr-panel{min-height:320px}.spdr-lower-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.98fr) minmax(0,.92fr);gap:14px}.spdr-lower-grid>.spdr-panel{min-height:320px}.spdr-heatmap-cells{grid-auto-rows:minmax(27px,1fr);gap:6px}.spdr-activity-top,.spdr-heatmap-cells>span b,.spdr-heatmap-legend,.spdr-scatter-zones,.spdr-year-heatmap b{font-size:10px}.spdr-streak-number{min-height:125px}.spdr-streak-number>span{font-size:62px}.spdr-divergence-panel .spdr-chart{height:152px}.spdr-scatter-panel .spdr-chart{height:208px}.spdr-distribution-panel .spdr-chart{height:216px}.spdr-table-wrap th{padding:8px 5px;font-size:10px}.spdr-table-wrap td{padding:11px 5px;font-size:11px}.spdr-thai-section{padding:18px}.spdr-thai-heading h2{font-size:24px}.spdr-thai-grid{grid-template-columns:minmax(190px,.95fr) minmax(300px,1.55fr) minmax(220px,.98fr)}.spdr-fair-value,.spdr-thai-price-card{padding:16px}.spdr-fair-value p,.spdr-thai-fair-value p,.spdr-thai-price-card>div>span,.spdr-thai-price-title span{font-size:11px}.spdr-thai-price-card>div>strong{font-size:22px}@media (max-width:1180px){.spdr-hero{grid-template-columns:minmax(220px,1fr) minmax(140px,.56fr) minmax(190px,.78fr);padding-left:225px}.spdr-hero-art{width:225px}.spdr-kpis{min-height:0}.spdr-metric{min-height:116px;padding:13px}.spdr-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,.95fr)}.spdr-history-panel,.spdr-momentum-panel{min-height:410px}.spdr-insights-grid>.spdr-panel,.spdr-lower-grid>.spdr-panel{min-height:300px}.spdr-thai-grid{grid-template-columns:minmax(170px,.85fr) minmax(260px,1.4fr) minmax(200px,.9fr)}}@media (max-width:980px){.spdr-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);padding-left:190px}.spdr-hero-art{width:190px}.spdr-hero-meta{grid-area:2/1}.spdr-hero-market{grid-area:1/2/span 2}.spdr-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.95fr)}.spdr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.spdr-metric{border-bottom:1px solid #283540;min-height:108px}.spdr-insights-grid,.spdr-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spdr-insights-grid>.spdr-divergence-panel,.spdr-lower-grid>.spdr-activity-panel{grid-column:1/-1}.spdr-thai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spdr-thai-chart{grid-area:2/1/auto/-1}}@media (max-width:680px){.spdr-dashboard{gap:11px}.spdr-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:24px 13px 13px 116px}.spdr-hero-art{width:106px}.spdr-hero-copy h1{white-space:normal;font-size:23px}.spdr-hero-copy p{font-size:11px}.spdr-hero-market{grid-area:auto}.spdr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.spdr-metric{min-height:94px;padding:11px}.spdr-metric.lead strong{font-size:28px}.spdr-metric strong{font-size:19px}.spdr-insights-grid,.spdr-lower-grid,.spdr-main-grid,.spdr-thai-grid{grid-template-columns:minmax(0,1fr)}.spdr-history-panel,.spdr-momentum-panel{min-height:0}.spdr-history-panel .spdr-chart{height:250px}.spdr-chart,.spdr-history-panel .spdr-chart{height:230px}.spdr-insights-grid>.spdr-panel,.spdr-lower-grid>.spdr-panel{min-height:0}.spdr-hero-meta,.spdr-insights-grid>.spdr-divergence-panel,.spdr-lower-grid>.spdr-activity-panel,.spdr-thai-chart{grid-area:auto}.spdr-thai-heading{flex-direction:column;align-items:flex-start}.spdr-thai-chart .spdr-chart{height:190px}}.spdr-feed-status.demo{color:#ffe18a;background:#2a210d;border-color:#806626}.spdr-hero-meta .spdr-demo-toggle{color:#101319;background:#f2c542;border-color:#d9ad2f;font-weight:750}.app-shell:has(.spdr-dashboard){--spdr-page-bg:#060a10;--spdr-sidebar-bg:#080e15;--spdr-surface-1:#0b1420;--spdr-surface-2:#0e1927;--spdr-surface-3:#111e2d;--spdr-border:#223247;--spdr-border-strong:#31445d;--spdr-gold:#f2c94c;--spdr-gold-secondary:#d6a72a;--spdr-gold-bright:#ffd45c;--spdr-green:#35db8a;--spdr-red:#f05b69;--spdr-blue:#62a9f5;--spdr-text-primary:#f4f7fa;--spdr-text-secondary:#a7b4c3;--spdr-text-muted:#718196;--spdr-grid:#687e9529;--spdr-axis:#718196;--spdr-chart-point:#96a6b880;--spdr-histogram:#64788c;background:var(--spdr-page-bg)}.app-shell:has(.spdr-dashboard) .sidebar{background:var(--spdr-sidebar-bg);border-right-color:#182534;box-shadow:8px 0 28px #00000029}.app-shell:has(.spdr-dashboard) .account-avatar,.app-shell:has(.spdr-dashboard) .avatar-button,.app-shell:has(.spdr-dashboard) .brand-mark,.app-shell:has(.spdr-dashboard) .user-avatar{color:#11151a;background:var(--spdr-gold)}.app-shell:has(.spdr-dashboard) .account-switcher small,.app-shell:has(.spdr-dashboard) .brand small,.app-shell:has(.spdr-dashboard) .sidebar-label,.app-shell:has(.spdr-dashboard) .sidebar-user small{color:#718196}.app-shell:has(.spdr-dashboard) .account-switcher{background:#0e1927;border-color:#223247}.app-shell:has(.spdr-dashboard) .account-switcher:hover{background:#111e2d;border-color:#52627a}.app-shell:has(.spdr-dashboard) .account-switcher strong,.app-shell:has(.spdr-dashboard) .sidebar-user strong{color:#f4f7fa}.app-shell:has(.spdr-dashboard) .chevron,.app-shell:has(.spdr-dashboard) .nav-item{color:#8f9eaf}.app-shell:has(.spdr-dashboard) .nav-item:hover{color:#e3e9ef;background:#101b28}.app-shell:has(.spdr-dashboard) .nav-item.active{color:#11151a;background:linear-gradient(100deg,#d6a72a,#f2c94c 56%,#ffd45c);box-shadow:0 9px 22px -14px #f2c94c6b}.app-shell:has(.spdr-dashboard) .nav-item.active em{color:#11151a;background:#11151a1f}.app-shell:has(.spdr-dashboard) .nav-item.active .nav-icon{color:#11151a}.app-shell:has(.spdr-dashboard) .sidebar-collapse,.app-shell:has(.spdr-dashboard) .sidebar-logout{color:#8f9eaf;background:#0b1420;border-color:#223247}.app-shell:has(.spdr-dashboard) .sidebar-collapse:hover,.app-shell:has(.spdr-dashboard) .sidebar-logout:hover{color:var(--spdr-gold);background:#111e2d;border-color:#52627a}.app-shell:has(.spdr-dashboard) .sidebar-user{color:#8f9eaf;border-top-color:#182534}.app-shell:has(.spdr-dashboard) .main{background:var(--spdr-page-bg)}.app-shell:has(.spdr-dashboard) .mobile-header,.app-shell:has(.spdr-dashboard) .topbar{color:var(--spdr-text-secondary);background:#060a10f0;border-bottom-color:#182534}.app-shell:has(.spdr-dashboard) .breadcrumb{color:var(--spdr-text-muted)}.app-shell:has(.spdr-dashboard) .breadcrumb strong{color:var(--spdr-text-primary)}.app-shell:has(.spdr-dashboard) .live{color:var(--spdr-text-secondary)}.app-shell:has(.spdr-dashboard) .icon-button,.app-shell:has(.spdr-dashboard) .menu-button,.app-shell:has(.spdr-dashboard) .search-button{color:var(--spdr-text-muted)}.app-shell:has(.spdr-dashboard) .icon-button:hover,.app-shell:has(.spdr-dashboard) .menu-button:hover,.app-shell:has(.spdr-dashboard) .search-button:hover{color:var(--spdr-gold);background:#101b28;border-color:#31445d}.spdr-dashboard{--spdr-bg:var(--spdr-page-bg);--spdr-panel:var(--spdr-surface-1);--spdr-line:var(--spdr-border);--spdr-muted:var(--spdr-text-secondary);--spdr-gold:#f2c94c;--spdr-green:#35db8a;--spdr-red:#f05b69;color:var(--spdr-text-primary)}.spdr-hero{background:linear-gradient(105deg,#171308,#0b1420 47%,#09111a);border-color:#d6a72a57}.spdr-hero-art{background:#0b1420}.spdr-hero-art:after{background:linear-gradient(90deg,#060a1008,#070b0f29 21%,#090f15d1 37%,#0b1420 62% 100%),linear-gradient(#0000 45%,#080d12ab)}.spdr-eyebrow,.spdr-hero-copy h1,.spdr-thai-heading h2{color:var(--spdr-gold)}.spdr-hero-copy p,.spdr-hero-market span{color:var(--spdr-text-secondary)}.spdr-pill{color:#d7e1ec;border-color:var(--spdr-border-strong)}.spdr-hero-market{border-color:var(--spdr-border);background:#0b1420e0}.spdr-hero-market small,.spdr-hero-market span,.spdr-hero-meta>span:not(.spdr-feed-status){color:var(--spdr-text-muted)}.spdr-hero-market strong,.spdr-thai-price-card>div>strong{color:var(--spdr-text-primary)}.spdr-demo-badge,.spdr-feed-status.demo,.spdr-hero-meta .spdr-demo-toggle[aria-pressed=true]{color:#ffe18a;background:#2a210d;border-color:#806626}.spdr-feed-status{color:#b4c2cf;border-color:var(--spdr-border-strong);background:var(--spdr-surface-2)}.spdr-feed-status.live{color:#80e7b4;background:#0b2119;border-color:#28654c}.spdr-feed-status.stale{color:#e7c96b;background:#211b0d;border-color:#655321}.spdr-feed-status.error{color:#ff9aa4;background:#211115;border-color:#63343a}.spdr-feed-status.error i{background:var(--spdr-red)}.spdr-feed-status.empty{color:var(--spdr-text-secondary);border-color:var(--spdr-border);background:var(--spdr-surface-2)}.spdr-kpis{border-color:var(--spdr-border);background:var(--spdr-surface-1)}.spdr-metric{border-right-color:var(--spdr-border)}.spdr-activity-top,.spdr-calendar-nav button,.spdr-disclaimer,.spdr-fair-value p,.spdr-heatmap-legend,.spdr-legend,.spdr-metric small,.spdr-metric strong,.spdr-metric>span,.spdr-progress-row,.spdr-table-wrap th,.spdr-thai-price-card>div>span,.spdr-thai-price-title span,.spdr-weekdays{color:var(--spdr-text-secondary)}.spdr-metric.lead .spdr-number-neutral,.spdr-metric.lead .spdr-number-positive{color:var(--spdr-text-primary)}.positive-text,.spdr-flow-status .positive-text,.spdr-green-dot,.spdr-hero-market .positive-text,.spdr-metric .spdr-number-positive,.spdr-momentum-main>div:last-child strong,.spdr-progress i,.spdr-progress-row b,.spdr-streak-number strong,.spdr-today-flow .positive-text{color:var(--spdr-green)}.negative-text,.spdr-divergence-summary strong,.spdr-flow-status .negative-text,.spdr-hero-market .negative-text,.spdr-metric .spdr-number-negative,.spdr-table-wrap .negative-text{color:var(--spdr-red)}.neutral-text,.spdr-flow-status .neutral-text,.spdr-hero-market .neutral-text,.spdr-metric .spdr-number-neutral,.spdr-thai-fair-value .neutral-text{color:var(--spdr-text-secondary)}.spdr-flow-status{background:#0b2119;box-shadow:inset 1px 0 #226b50}.spdr-flow-status b{color:#80e7b4}.spdr-flow-status small{color:#a7c2b5}.spdr-panel,.spdr-thai-price-card{border-color:var(--spdr-border);background:var(--spdr-surface-1)}.spdr-calendar-nav,.spdr-panel-heading h2,.spdr-panel-tools>strong,.spdr-subheading{color:var(--spdr-text-primary)}.spdr-info{color:var(--spdr-text-muted);border-color:var(--spdr-border-strong)}.spdr-legend .legend-white{background:var(--spdr-text-primary)}.spdr-legend .legend-blue{background:var(--spdr-blue)}.spdr-periods,.spdr-thai-tabs,.spdr-toggle{border-color:var(--spdr-border);background:var(--spdr-surface-2)}.spdr-periods button,.spdr-thai-periods button,.spdr-thai-tabs button,.spdr-toggle button{color:var(--spdr-text-secondary)}.spdr-periods button.active,.spdr-thai-periods button.active,.spdr-thai-tabs button.active,.spdr-toggle button.active{color:#11151a;background:var(--spdr-gold)}.spdr-chart{background-color:var(--spdr-surface-1);background-image:linear-gradient(var(--spdr-grid) 1px,transparent 1px),linear-gradient(90deg,var(--spdr-grid) 1px,transparent 1px)}.spdr-chart>.spdr-empty{color:var(--spdr-text-secondary);background:#060a108a;border-color:#687e9529}.spdr-caption,.spdr-empty,.spdr-scatter-zones,.spdr-select-label{color:var(--spdr-text-muted)}.spdr-tooltip{color:var(--spdr-text-secondary);border-color:var(--spdr-border-strong);background:var(--spdr-surface-2)}.spdr-tooltip strong{color:var(--spdr-text-primary)}.spdr-ring{background:conic-gradient(from 270deg,var(--spdr-green) 0deg,var(--spdr-green) calc(var(--spdr-score) * 1.8deg),#2c3a49 calc(var(--spdr-score) * 1.8deg) 180deg,transparent 180deg 1turn)}.spdr-ring>div,.spdr-streak-stats>div{background:var(--spdr-surface-2)}.spdr-ring strong{color:var(--spdr-text-primary)}.spdr-momentum-main p,.spdr-ring small,.spdr-streak-number p{color:var(--spdr-text-secondary)}.spdr-progress{background:#253342}.spdr-calendar-nav button{color:var(--spdr-text-secondary);border-color:var(--spdr-border);background:var(--spdr-surface-2)}.spdr-heatmap-cells>span,.spdr-year-heatmap i{background:#172331;border-color:#2b3948}.spdr-heatmap-cells>span.positive.weak,.spdr-heatmap-legend i.positive.weak,.spdr-year-heatmap i.positive.weak{background:#176247;border-color:#176247}.spdr-heatmap-cells>span.positive.medium,.spdr-heatmap-legend i.positive.medium,.spdr-year-heatmap i.positive.medium{background:#229f69;border-color:#229f69}.spdr-heatmap-cells>span.positive.strong,.spdr-heatmap-legend i.positive.strong,.spdr-year-heatmap i.positive.strong{border-color:var(--spdr-green);background:var(--spdr-green)}.spdr-heatmap-cells>span.negative.weak,.spdr-heatmap-legend i.negative.weak,.spdr-year-heatmap i.negative.weak{background:#7d303b;border-color:#7d303b}.spdr-heatmap-cells>span.negative.medium,.spdr-heatmap-legend i.negative.medium,.spdr-year-heatmap i.negative.medium{background:#b64251;border-color:#b64251}.spdr-heatmap-cells>span.negative.strong,.spdr-heatmap-legend i.negative.strong,.spdr-year-heatmap i.negative.strong{border-color:var(--spdr-red);background:var(--spdr-red)}.spdr-heatmap-cells>span.flat,.spdr-heatmap-legend i.flat,.spdr-year-heatmap i.flat{background:#344250;border-color:#344250}.spdr-heatmap-cells>span.unavailable,.spdr-year-heatmap i.unavailable{background:#172331;border-color:#2b3948}.spdr-heatmap-legend i.positive,.spdr-year-heatmap i.positive{background:#229f69}.spdr-heatmap-legend i.negative,.spdr-year-heatmap i.negative{background:#b64251}.spdr-streak-number>span{color:var(--spdr-gold)}.spdr-streak-stats>div{border-color:var(--spdr-border)}.spdr-streak-meta,.spdr-streak-stats small{color:var(--spdr-text-secondary)}.spdr-streak-meta b,.spdr-streak-stats strong{color:var(--spdr-text-primary)}.spdr-alert-icon{color:var(--spdr-red);background:#321820}.spdr-divergence-summary p{color:var(--spdr-text-secondary)}.spdr-outline-button{color:var(--spdr-gold);border-color:#806626}.spdr-select-label select{color:var(--spdr-text-secondary);border-color:var(--spdr-border);background:var(--spdr-surface-2)}.spdr-extreme-badge{color:var(--spdr-gold);background:#211b0d;border-color:#806626}.spdr-extreme-badge small,.spdr-table-wrap td{color:var(--spdr-text-secondary)}.spdr-table-wrap th{border-bottom-color:var(--spdr-border)}.spdr-table-wrap td{border-bottom-color:#223247b8}.spdr-activity-top button{color:var(--spdr-gold)}.spdr-thai-section{background:linear-gradient(110deg,#21190c,#111821 43%,#0b1420);border-color:#5e4d27}.spdr-thai-flag{background:#21190c;border-color:#513c18}.spdr-thai-heading p,.spdr-thai-price-card span,.spdr-thai-updated{color:var(--spdr-text-secondary)}.spdr-thai-price-title{border-bottom-color:var(--spdr-border)}.spdr-thai-price-title strong{color:var(--spdr-text-primary)}.spdr-thai-price-card>div:not(.spdr-thai-price-title){border-bottom-color:var(--spdr-border)}.spdr-fair-value{background:#111a24;border-color:#514528}.spdr-fair-value h3{color:var(--spdr-text-primary)}.spdr-fair-value p{color:var(--spdr-text-secondary);border-bottom-color:#29312a}.spdr-fair-value p b{color:var(--spdr-text-primary)}.spdr-fair-value p:last-of-type{background:#d6a72a1f;border-color:#806626}.spdr-fair-value p:last-of-type b{color:var(--spdr-gold)}.spdr-fair-value>small{color:var(--spdr-text-muted)}.spdr-disclaimer{border-color:var(--spdr-border);background:var(--spdr-surface-1)}.spdr-disclaimer>span{color:var(--spdr-gold)}.spdr-hero-meta .spdr-demo-toggle{color:#11151a;border-color:var(--spdr-gold-secondary);background:var(--spdr-gold)}.spdr-hero-meta .spdr-demo-toggle:hover{background:var(--spdr-gold-bright)}.spdr-hero-meta .spdr-demo-toggle[aria-pressed=true]{color:#ffe18a;background:#2a210d;border-color:#806626}.spdr-dashboard button:focus-visible,.spdr-dashboard select:focus-visible{outline-color:var(--spdr-gold)}.spdr-dashboard .spdr-divergence-gold-series .recharts-line-curve,.spdr-dashboard .spdr-holdings-series .recharts-line-curve,.spdr-dashboard .spdr-thai-gold-series .recharts-line-curve{fill:none;stroke:#f2c94c;stroke-dasharray:none}.spdr-dashboard .spdr-gold-price-series .recharts-line-curve{fill:none;stroke:#f4f7fa;stroke-dasharray:none}.spdr-dashboard .spdr-divergence-holdings-series .recharts-line-curve,.spdr-dashboard .spdr-thai-xau-series .recharts-line-curve{fill:none;stroke:#62a9f5;stroke-dasharray:none}.spdr-dashboard .spdr-xau-series .recharts-area-curve{fill:none;stroke:#35db8a;stroke-dasharray:none}.spdr-dashboard .spdr-xau-series .recharts-area-area{fill:url(#spdrSparkFill);stroke:none;stroke-dasharray:none}.spdr-dashboard .spdr-correlation-series .recharts-symbols{fill:#96a6b880;stroke:none;stroke-dasharray:none}.calendar-view .toolbar{display:none}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}