*{box-sizing:border-box}:root{--bg:#060708;--surface:#0a0d0f;--surface-2:#0f1315;--surface-3:#14191b;--text:#f1f0eb;--text-2:#c7c8c3;--text-3:#848b89;--muted:#626a69;--line:#292f31;--line-2:#3a4345;--brand:#e8e5dc;--positive:#78d5b0;--negative:#e9838b;--accent:#9ed8ca;--shadow:0 28px 90px rgba(0,0,0,.38)}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:SF Pro Text,PingFang TC,Helvetica Neue,Noto Sans TC,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html{scrollbar-color:#394244 #090b0c}body{background:radial-gradient(circle at 75% -10%,rgba(126,169,173,.08),transparent 31%),linear-gradient(180deg,#060708,#080a0b 62%,#050607)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.09;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(158,216,202,.55)}input,select,textarea{width:100%;min-width:0;min-height:46px;border:1px solid #343c3f;border-radius:8px;background:#090c0e;color:#f2f1ec;padding:11px 13px;font-size:14px;font-weight:620;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input::placeholder,textarea::placeholder{color:#555d5e}input:focus,select:focus,textarea:focus{border-color:#667978;background:#0b0f11;box-shadow:0 0 0 3px rgba(158,216,202,.07)}input:disabled{color:#747b79;background:#0c1012}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}label>span{display:block;margin-bottom:8px;color:#b8bcb8;font-size:11px;font-weight:760;letter-spacing:.02em;line-height:1.35}label>span i{font-style:normal;color:#91b7ad;font-size:9px;margin-left:5px}.win{color:var(--positive)!important}.loss{color:var(--negative)!important}.mutedValue{color:#69716f!important}.eyebrow,.label,.welcomeKicker{color:#8b9390;font-size:9px;font-weight:820;letter-spacing:.16em}.newTrade,.primary{min-height:44px;padding:0 17px;border:1px solid #f0ede5;border-radius:9px;background:var(--brand);color:#090b0c;font-size:12px;font-weight:830;box-shadow:0 9px 24px rgba(0,0,0,.2);transition:.15s ease}.newTrade:hover,.primary:hover{background:#f3f0e8;transform:translateY(-1px)}.newTrade:disabled,.primary:disabled{opacity:.45;transform:none}.primary.full{width:100%}.ghostButton,.secondary{min-height:42px;padding:0 14px;border:1px solid #3a4345;border-radius:9px;background:#101416;color:#d3d4cf;font-size:11px;font-weight:760;transition:.15s ease}.ghostButton:hover,.secondary:hover{border-color:#586163;background:#151a1c}.closeLink,.linkButton{min-height:34px;padding:0 11px;border:1px solid #384144;border-radius:8px;background:#101416;color:#d0d1cd;font-size:10px;font-weight:800}.closeLink{background:var(--brand);border-color:var(--brand);color:#090b0c}.iconButton{width:38px;height:38px;border:1px solid #343d40;border-radius:50%;background:#101416;color:#aeb5b3;font-size:21px;line-height:1}.iconButton:hover{color:#fff;border-color:#566163}.authMessage{padding:11px 12px;border:1px solid #5c363b;border-radius:8px;background:#1a1012;color:#e8a3a9}.authMessage,.finePrint{font-size:10px;line-height:1.55}.finePrint{margin:17px 0 0;color:#858d8a}.numericInput{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.authPage{min-height:100vh;display:grid;place-items:center;padding:28px;position:relative;overflow:hidden}.authNoise{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 18%,rgba(211,214,207,.032),transparent 28%),radial-gradient(circle at 80% 75%,rgba(111,166,155,.045),transparent 25%)}.authShell{position:relative;width:min(1100px,100%);min-height:670px;display:grid;grid-template-rows:auto 1fr auto;border:1px solid #2d3436;border-radius:18px;background:rgba(9,11,12,.88);box-shadow:0 42px 120px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.authFooter,.authHeader{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #242a2c}.authFooter{border-top:1px solid #242a2c;border-bottom:0;color:#6c7472;font-size:8px;font-weight:800;letter-spacing:.15em}.authWordmark{display:flex;align-items:center;gap:12px}.authWordmark img{width:44px;height:44px;object-fit:cover;border-radius:10px;border:1px solid #3b3e3d}.authWordmark>div{display:grid;grid-gap:4px;gap:4px}.authWordmark b{font-size:13px;letter-spacing:.18em}.authWordmark span{color:#858a88;font-size:9px;font-weight:700}.authMain{display:grid;grid-template-columns:1fr .9fr;align-items:center;grid-gap:62px;gap:62px;padding:50px 66px}.authIntro h1{margin:15px 0 17px;font-size:clamp(40px,4.3vw,58px);line-height:1.04;letter-spacing:-.05em;font-weight:770}.authLead{margin:0;color:#aaa9a4;font-size:15px;font-weight:560}.authMarkets{display:flex;gap:7px;flex-wrap:wrap;margin-top:27px}.authMarkets span{padding:6px 9px;border:1px solid #303638;border-radius:999px;color:#8d9391;font-size:9px;font-weight:700}.authCard{width:100%;padding:28px;border:1px solid #303739;border-radius:14px;background:linear-gradient(145deg,#0e1214,#090c0e);box-shadow:0 24px 58px rgba(0,0,0,.2)}.authTop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.authTop>div:first-child{display:grid;grid-gap:5px;gap:5px}.authModeTitle{font-size:19px;font-weight:790}.authTop small{color:#7e8583;font-size:9px}.authSwitch{display:flex;padding:3px;border:1px solid #303739;border-radius:9px;background:#090c0e}.authSwitch button{min-height:31px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#7f8684;font-size:10px;font-weight:740}.authSwitch button.on{background:#e4e1d8;color:#090b0c}.authCard form{display:grid;grid-gap:15px;gap:15px}.authBrand{display:grid;grid-gap:42px;gap:42px}.envBox{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#0d1012}.envBox code{color:#c4c5c0;font-size:10px}.boot,.loading{min-height:55vh;display:grid;place-items:center;color:#737b79;font-size:9px;letter-spacing:.12em}.loadErrorPanel{max-width:560px;margin:80px auto;padding:24px;border:1px solid #4d3538;border-radius:12px;background:#120d0f;text-align:center}.loadErrorPanel span{font-size:16px;font-weight:780}.loadErrorPanel p{color:#9a8587;font-size:10px;line-height:1.6}.loadErrorPanel button{margin-top:8px}.shell{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:29px 21px 23px;border-right:1px solid #23292b;background:rgba(6,8,9,.95);display:flex;flex-direction:column;justify-content:space-between;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30}.buttonBrand{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:11px;color:inherit;text-align:left}.brandLogo{width:41px;height:41px;object-fit:cover;border-radius:10px;border:1px solid #373b3a}.brandCopy{display:grid;grid-gap:3px;gap:3px}.brandCopy b{font-size:13px;letter-spacing:.16em}.brandCopy small{color:#757c7a;font-size:8px;font-weight:700;letter-spacing:.05em}.nav{display:grid;grid-gap:5px;gap:5px;margin-top:69px}.nav button{min-height:46px;padding:0 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:#8f9592;text-align:left}.nav button b{font-weight:730;letter-spacing:.015em}.nav button:hover{background:#0e1214;color:#d8d8d3}.nav button.active{background:linear-gradient(90deg,rgba(228,225,216,.075),rgba(255,255,255,.012));border-color:#3b4243;color:#f0efeb;box-shadow:inset 2px 0 0 #d9d6cd}.sidebarBottom{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding-top:17px;border-top:1px solid #242a2c}.profileAvatar{width:36px;height:36px;border:1px solid #343c3e;border-radius:9px;background:linear-gradient(145deg,#14191b,#0c1012);display:grid;place-items:center;color:#e8e6de;font-size:12px;font-weight:800}.profileMeta{display:grid;grid-gap:3px;gap:3px;min-width:0}.profileMeta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e6e5df;font-size:10px}.profileMeta span{color:#737b79;font-size:8px}.logout{border:0;background:none;color:#7e8583;font-size:8px}.content{width:min(1360px,100%);min-width:0;margin:0 auto;padding:28px 40px 32px}.topbar{min-height:75px;padding-bottom:22px;border-bottom:1px solid #242a2c;display:flex;justify-content:space-between;align-items:center;gap:18px}.topbar h1{margin:7px 0 0;line-height:1;font-weight:770;letter-spacing:-.04em}.topActions{gap:8px}.welcomePanel{margin-top:22px;padding:19px 21px;border:1px solid #30383a;border-radius:11px;background:radial-gradient(circle at 93% 3%,rgba(158,216,202,.05),transparent 35%),linear-gradient(145deg,#101416,#0a0d0f);display:flex;align-items:center;justify-content:space-between;gap:22px}.welcomePanel h2{margin:7px 0 5px;font-size:22px;font-weight:760;letter-spacing:-.035em}.welcomePanel p{margin:0;color:#989f9c;font-size:10px;line-height:1.5}.welcomeBase{min-width:145px;display:grid;justify-items:end;grid-gap:4px;gap:4px}.welcomeBase small,.welcomeBase span{color:#858d8a;font-size:9px}.welcomeBase strong{font-size:19px;font-weight:780}.metrics{display:grid;grid-template-columns:1.32fr .78fr .78fr .78fr 1.15fr;grid-gap:10px;gap:10px;margin-top:11px}.metrics article{min-width:0;min-height:125px;padding:18px 19px;border:1px solid #303638;border-radius:10px;background:linear-gradient(145deg,#101416,#090c0e);display:flex;flex-direction:column;justify-content:space-between}.metrics article.metricPrimary{background:radial-gradient(circle at 100% 0,rgba(218,214,204,.065),transparent 45%),linear-gradient(145deg,#111517,#0a0d0f)}.metrics article.capitalMetric{background:radial-gradient(circle at 100% 0,rgba(158,216,202,.05),transparent 45%),linear-gradient(145deg,#101517,#090c0e)}.metrics span{color:#b5b8b4;font-size:11px;font-weight:750}.metrics strong{overflow:hidden;text-overflow:ellipsis;color:#f2f1ec;font-size:31px;line-height:1;font-weight:760;letter-spacing:-.04em}.metrics .capitalMetric strong{font-size:24px}.metrics small{color:#8d9592;font-size:10px;font-weight:650;line-height:1.4}.currencyBreakdown{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:10px 2px 0;color:#747b79}.currencyBreakdown>span{font-size:8px;font-weight:800}.currencyBreakdown>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.currencyBreakdown>div>div{display:flex;align-items:baseline;gap:6px}.currencyBreakdown b{color:#7f8784;font-size:8px}.currencyBreakdown strong{font-size:9px;font-weight:750}.panel{margin-top:43px}.panelHead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #2a3032}.panel h3{margin:5px 0 0;font-size:20px;font-weight:740;letter-spacing:-.025em}.smallNote{color:#707876;font-size:9px}.positionGrid{display:grid;grid-gap:9px;gap:9px;margin-top:13px}.premiumPositionCard{display:grid;grid-template-columns:minmax(160px,1.15fr) minmax(145px,.95fr) minmax(300px,2fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:18px 19px;border:1px solid #30383b;border-radius:10px;background:linear-gradient(145deg,#101518,#0a0e10);transition:.15s ease}.premiumPositionCard:hover{border-color:#495254;background:#121719;transform:translateY(-1px)}.positionCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.positionCardTop>div:first-child{display:grid;grid-gap:5px;gap:5px}.positionCardTop strong{font-size:22px;font-weight:790}.positionCardTop span{color:#929996;font-size:10px}.positionBadges{display:flex;gap:5px;flex-wrap:wrap}.positionBadges em{font-style:normal;padding:4px 7px;border:1px solid #3b4446;border-radius:999px;color:#aeb4b1;font-size:9px}.positionCostHero{display:grid;grid-gap:6px;gap:6px}.positionCostHero span,.positionFacts span{color:#909794;font-size:9px;font-weight:700}.positionCostHero strong{font-size:23px;font-weight:760}.positionFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.positionFacts>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.positionFacts b{overflow:hidden;text-overflow:ellipsis;color:#e4e4de;font-size:12px}.positionFacts small{color:#858c8a}.positionCardFooter{display:grid;justify-items:end;grid-gap:9px;gap:9px}.positionCardFooter>span{color:#858c8a;font-size:9px}.positionCardFooter>div{display:flex;gap:5px}.calendarPanel,.performance,.recent{padding:18px;border:1px solid #2d3436;border-radius:10px;background:#0a0e10}.chart{width:100%;height:235px;margin-top:10px}.gridline{stroke:#1f2628;stroke-width:1}.trendline{stroke:#c9ddd7;stroke-width:2;fill:none;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(158,216,202,.16))}.chartFoot{display:flex;justify-content:space-between;padding-top:9px;border-top:1px solid #272e30;color:#717977;font-size:8px}.emptyChart{height:205px;display:grid;place-items:center;color:#717977;font-size:10px}.grid2{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:14px;gap:14px;margin-top:14px}.calendar,.weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekdays{padding:13px 0 7px;color:#737b79;font-size:8px;text-align:center}.calendar{border-top:1px solid #282f31;border-left:1px solid #282f31}.day{min-width:0;min-height:65px;padding:7px;border-right:1px solid #282f31;border-bottom:1px solid #282f31;display:flex;flex-direction:column;justify-content:space-between;color:#aeb1ad;font-size:9px}.day.empty{background:#080b0d}.day strong{align-self:flex-end;max-width:100%;font-size:8px;text-align:right;overflow:hidden;text-overflow:ellipsis}.largeCalendar .day{min-height:104px;padding:9px}.largeCalendar .day strong{font-size:10px}.calendarHead{align-items:center}.calendarNav{display:flex;gap:5px}.calendarNav button{min-height:32px;padding:0 10px;border:1px solid #343c3e;border-radius:7px;background:#0e1214;color:#9ba29f;font-size:9px;font-weight:700}.calendarNav button:hover{border-color:#555e60;color:#e3e3de}.tradeList{margin-top:5px}.trade{width:100%;min-height:61px;border:0;border-bottom:1px solid #252c2e;background:transparent;color:inherit;display:grid;grid-template-columns:45px minmax(0,1fr) auto 16px;align-items:center;grid-gap:9px;gap:9px;text-align:left}.trade:last-child{border-bottom:0}.trade:hover{background:#0e1214}.tradeDate{color:#717977;font-size:8px}.tradeMain{display:grid;grid-gap:3px;gap:3px;min-width:0}.tradeMain strong{font-size:12px}.tradeMain span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7d8583;font-size:8px}.trade>strong{font-size:10px}.rowArrow{color:#626a69}.emptyList{padding:26px 0;color:#717977;font-size:10px}.singlePage{padding:27px 0}.premiumListHead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.historyHint{margin:0;color:#8d9491;font-size:10px}.tradeToolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto 145px;grid-gap:8px;gap:8px;padding:8px;border:1px solid #2d3537;border-radius:10px;background:#0b0e10;margin-bottom:10px}.searchBox{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #30383a;border-radius:8px;background:#080b0d}.searchBox span{color:#6f7776}.searchBox input{min-height:37px;padding:0;border:0;background:transparent;box-shadow:none}.filterGroup{display:flex;gap:3px}.filterGroup button{border:1px solid transparent;border-radius:7px;background:transparent;color:#7c8482;padding:0 10px;font-size:9px;font-weight:700}.filterGroup button.active{border-color:#3d4647;background:#14191b;color:#e3e2dc}.marketFilter{min-height:39px;font-size:10px}.premiumTradeTable{border:1px solid #2c3436;border-radius:10px;background:#090d0f;overflow:hidden}.premiumTradeHeader,.premiumTradeRow{display:grid;grid-template-columns:1.25fr .7fr .9fr .82fr .9fr 1fr .92fr 18px;grid-gap:10px;gap:10px;align-items:center;padding:0 14px}.premiumTradeHeader{min-height:40px;border-bottom:1px solid #2a3032;background:#0d1113;color:#767e7c;font-size:8px;font-weight:700}.premiumTradeRow{width:100%;min-height:68px;border:0;border-bottom:1px solid #252c2e;background:transparent;color:#bec1bd;text-align:left}.premiumTradeRow:last-child{border-bottom:0}.premiumTradeRow:hover{background:#0f1416}.tableAsset{display:grid;grid-gap:3px;gap:3px;min-width:0}.tableAsset strong{overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#ecebe5}.priceCell small,.tableAsset small{overflow:hidden;text-overflow:ellipsis;color:#717977;font-size:7px}.statusPill{justify-self:start;padding:4px 6px;border:1px solid #3c4946;border-radius:999px;background:#101615;color:#b5cbc5;font-size:7px;font-weight:700}.priceCell{display:grid;grid-gap:3px;gap:3px}.priceCell b{color:#e3e3dd;font-size:11px}.tableArrow{color:#606867}.modalBackdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.74);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tradeComposer{width:min(1040px,100%);max-height:calc(100dvh - 38px);overflow:auto;border:1px solid #3a4244;border-radius:13px;background:#090c0e;box-shadow:var(--shadow)}.composerHeader,.modalHead{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:18px 21px;border-bottom:1px solid #2b3234;background:rgba(9,12,14,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.composerHeader h2,.modalHead h2{margin:6px 0 0;font-size:23px;font-weight:770;letter-spacing:-.035em}.composerStatus{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:12px 21px 0}.composerStatus button{min-height:47px;border:1px solid #30383a;border-radius:8px;background:#0c1012;color:#8e9693;padding:8px 12px;display:flex;align-items:center;justify-content:space-between}.composerStatus button span{font-size:11px;font-weight:790}.composerStatus button small{color:#6e7775;font-size:8px}.composerStatus button.active{border-color:#525b5a;background:linear-gradient(110deg,rgba(229,226,217,.1),rgba(158,216,202,.035));color:#efeee9}.composerGrid{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:12px;gap:12px;padding:12px 21px 0}.composerMain{display:grid;grid-gap:9px;gap:9px}.composerSection{padding:15px;border:1px solid #2e3638;border-radius:9px;background:#0b0f11;box-shadow:inset 0 1px 0 rgba(255,255,255,.015)}.composerSectionHead{min-height:21px;display:flex;align-items:center;gap:9px;margin-bottom:13px}.composerSectionHead>span{min-width:10px;color:#979e9b;font-size:9px;font-weight:800}.composerSectionHead b{color:#ecebe5;font-size:13px;font-weight:790}.formGrid{display:grid;grid-gap:9px;gap:9px}.formGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.topGap{margin-top:9px}.marketSelector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:12px}.marketSelector button{min-height:40px;border:1px solid #30383a;border-radius:8px;background:#0a0e10;color:#858d8b;font-size:10px;font-weight:770;transition:.15s ease}.marketSelector button:hover{border-color:#485153;color:#d8d9d4;background:#101517}.marketSelector button.active{border-color:#656d6c;background:linear-gradient(120deg,rgba(231,228,218,.11),rgba(158,216,202,.035));color:#f2f0e9}.fxPairGrid{display:grid;grid-template-columns:1fr 1fr 1.08fr;grid-gap:9px;gap:9px;align-items:end}.fxPairPreview{min-height:46px;padding:8px 11px;border:1px solid #343d3f;border-radius:8px;background:#0d1113;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:9px;column-gap:9px}.fxPairPreview>span{grid-row:1/span 2;color:#8b9390;font-size:9px;font-weight:800}.fxPairPreview strong{font-size:14px;font-weight:780}.fxPairPreview small{color:#8e9693;font-size:9px}.assetNameField small{display:block;margin-top:6px;color:#9cc9be;font-size:9px;line-height:1.4}.customStrategyField{margin-top:9px}.costStrip{display:grid;grid-template-columns:1.1fr 1fr .72fr;grid-gap:12px;gap:12px;margin-top:10px;padding:12px 13px;border:1px solid #353d3f;border-left:2px solid #d8d5cd;border-radius:8px;background:#0e1214}.costStrip>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.costStrip span{color:#8c9491;font-size:9px}.costStrip strong{font-size:19px}.costStrip b,.costStrip strong{overflow:hidden;text-overflow:ellipsis}.costStrip b{color:#b1b5b1;font-size:10px;line-height:1.4}.composerSummary{position:-webkit-sticky;position:sticky;top:82px;align-self:start;padding:18px;border:1px solid #30383a;border-radius:9px;background:linear-gradient(160deg,#0f1416,#090c0e)}.summaryTop{display:flex;justify-content:space-between;align-items:center;color:#909794;font-size:9px;font-weight:800;letter-spacing:.08em}.summaryTop em{font-style:normal;padding:4px 7px;border:1px solid #43524f;border-radius:999px;color:#c6d7d2;font-size:9px}.summarySymbol{margin-top:20px;font-size:27px;font-weight:800;letter-spacing:-.02em}.summaryMeta{margin-top:6px;color:#9aa19e;font-size:10px}.summaryCost{display:grid;grid-gap:5px;gap:5px;margin-top:19px;padding:14px 0;border-top:1px solid #293133;border-bottom:1px solid #293133}.summaryCost span,.summaryFacts span,.summaryResult span{color:#8d9592;font-size:9px}.summaryCost strong{overflow:hidden;text-overflow:ellipsis;font-size:22px}.summaryFacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.summaryFacts>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.summaryFacts b{overflow:hidden;text-overflow:ellipsis;font-size:11px}.summaryFacts small{color:#858d8a}.summaryResult{display:grid;grid-gap:5px;gap:5px;margin-top:14px;padding-top:12px;border-top:1px solid #293133}.summaryResult strong{font-size:18px}.composerError{margin:11px 21px 0}.composerFooter{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;gap:7px;padding:12px 21px;background:rgba(9,12,14,.97);border-top:1px solid #2b3234;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.closeModal,.premiumDetail,.premiumModal{width:min(820px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #394143;border-radius:12px;background:#090c0e;box-shadow:var(--shadow)}.closeForm,.premiumEditForm{padding:20px}.premiumSnapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:14px;padding:13px;border:1px solid #2e3638;border-radius:9px;background:#0d1113}.premiumSnapshot>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.premiumResult span,.premiumSnapshot span{color:#8d9592;font-size:9px}.premiumSnapshot strong{overflow:hidden;text-overflow:ellipsis;font-size:14px}.premiumResult{display:flex;justify-content:space-between;align-items:center;margin-top:13px;padding:13px;border:1px solid #2e3638;border-radius:9px;background:#0d1113}.premiumResult strong{font-size:20px}.modalActions{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.detailPremiumHead{display:flex;justify-content:space-between;align-items:flex-start;padding:21px;border-bottom:1px solid #2c3335;background:linear-gradient(145deg,#111619,#090c0e)}.detailIdentity h2{margin:6px 0 5px;font-size:29px;font-weight:800}.detailIdentity>div{display:flex;align-items:center;gap:9px}.detailIdentity>p:last-child{margin:0;color:#858c8a;font-size:9px}.premiumDetailBody{padding:21px}.detailPrimary{display:grid;grid-template-columns:1.05fr 1.95fr;grid-gap:20px;gap:20px;padding-bottom:18px;border-bottom:1px solid #2a3133}.detailCost{display:grid;grid-gap:5px;gap:5px}.detailCost span,.detailInfoGrid span,.detailJournalNote>span,.detailKeyNumbers span{color:#8c9491;font-size:9px}.detailCost strong{font-size:27px}.detailCost small{color:#858d8a;font-size:9px}.detailKeyNumbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.detailKeyNumbers>div{padding-left:11px;border-left:1px solid #2b3234;display:grid;grid-gap:4px;gap:4px;min-width:0}.detailKeyNumbers b{overflow:hidden;text-overflow:ellipsis;font-size:12px}.detailKeyNumbers small{color:#858d8a;font-size:9px}.detailInfoGrid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #2a3133}.detailInfoGrid>div{padding:14px 9px 14px 0;display:grid;grid-gap:4px;gap:4px}.detailInfoGrid b{font-size:9px}.detailJournalNote{padding:16px 0}.detailJournalNote p{margin:6px 0 0;color:#acafaa;font-size:10px;line-height:1.65}.premiumDetailActions{display:flex;justify-content:space-between;align-items:center;padding-top:13px;border-top:1px solid #2a3133}.premiumDetailActions>div{display:flex;gap:6px}.dangerText{border:0;background:none;color:#c86f75;font-size:8px}.premiumEditForm{display:grid;grid-gap:9px;gap:9px}.editSectionTitle{display:flex;align-items:center;gap:8px}.editSectionTitle span{color:#858d8a;font-size:9px}.editSectionTitle b{font-size:11px}.reviewPage{display:grid;grid-gap:14px;gap:14px}.reviewSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.reviewSummary article{min-width:0;min-height:106px;padding:16px;border:1px solid #30383a;border-radius:10px;background:#0a0e10;display:flex;flex-direction:column;justify-content:space-between;gap:9px}.reviewSummary span{color:#858d8a;font-size:8px;font-weight:720}.reviewSummary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:760}.reviewSummary small{font-size:8px;color:#7d8583}.reviewRecent,.reviewStrategies{border:1px solid #2e3638;border-radius:10px;background:#0a0e10;overflow:hidden}.reviewSectionHead{padding:15px 16px;display:flex;align-items:end;justify-content:space-between;gap:14px;border-bottom:1px solid #293032}.reviewSectionHead h3{margin:5px 0 0;font-size:16px;font-weight:740}.reviewSectionHead>span{color:#737b79;font-size:8px}.strategyHeader,.strategyRow{display:grid;grid-template-columns:minmax(0,1.7fr) .6fr .7fr 1fr;align-items:center;grid-gap:10px;gap:10px;padding:0 16px}.strategyHeader{min-height:36px;color:#707876;font-size:7px;font-weight:720}.strategyHeader,.strategyRow{border-bottom:1px solid #252c2e}.strategyRow{min-height:51px;color:#a9ada9;font-size:9px}.strategyRow:last-child{border-bottom:0}.strategyRow strong:first-child{color:#e7e6e0;font-size:10px}.strategyRow strong:last-child{text-align:right}.reviewRecentList{display:grid}.reviewRecentRow{min-height:54px;padding:0 16px;display:grid;grid-template-columns:minmax(0,1.3fr) 1fr auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid #252c2e}.reviewRecentRow:last-child{border-bottom:0}.reviewRecentRow>div{display:grid;grid-gap:3px;gap:3px}.reviewRecentRow>div strong{font-size:11px}.reviewRecentRow>div small,.reviewRecentRow>span{color:#737b79;font-size:8px}.reviewRecentRow>strong{font-size:9px}.emptyState{max-width:560px;padding:24px;border:1px solid #2e3638;border-radius:10px;background:#0b0f11}.emptyState span{color:#717977;font-size:8px;font-weight:800;letter-spacing:.16em}.emptyState h2{margin:9px 0 7px;font-size:22px}.emptyState p{margin:0;color:#858c8a;font-size:10px;line-height:1.65}.reviewEmpty{max-width:none}.settingsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.settingsCard{min-width:0;padding:18px;border:1px solid #30383a;border-radius:10px;background:linear-gradient(145deg,#0f1315,#0a0d0f);display:grid;grid-gap:13px;gap:13px}.settingsCardHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:11px;border-bottom:1px solid #293032}.settingsCardHead h3{margin:5px 0 0;font-size:17px;font-weight:740}.settingsAvatar{width:40px;height:40px;border:1px solid #394244;border-radius:10px;display:grid;place-items:center;background:#111619;color:#e8e6df;font-size:14px;font-weight:800}.settingsCard p{margin:0;color:#9aa09e;font-size:10px;line-height:1.65}.settingsActions{display:flex;align-items:center;gap:9px}.savedMsg{color:var(--positive);font-size:9px}.dataSettingsCard{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end}.dataSettingsCard .settingsCardHead{grid-column:1/-1}.dataCount{color:#737b79;font-size:8px;font-weight:700}.exportButton{min-width:116px}.exportButton:disabled{opacity:.4}.fxAttribution{color:#818986!important;font-size:9px!important}.fxAttribution a{color:#7d918c;text-decoration:none;border-bottom:1px solid #394642}footer{display:flex;justify-content:space-between;margin-top:46px;padding-top:13px;border-top:1px solid #242a2c;color:#656d6c;font-size:7px;font-weight:800;letter-spacing:.15em}@media(max-width:1180px){.content{padding:26px 28px 30px}.metrics{grid-template-columns:repeat(3,1fr)}.metrics .capitalMetric,.metrics .metricPrimary{grid-column:span 2}.premiumPositionCard{grid-template-columns:1fr 1fr}.positionFacts{grid-column:1/-1}.positionCardFooter{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.composerGrid{grid-template-columns:minmax(0,1fr) 235px}}@media(max-width:980px){.reviewSummary{grid-template-columns:1fr 1fr}.tradeToolbar{grid-template-columns:1fr auto}.marketFilter{grid-column:1/-1}.premiumTradeHeader,.premiumTradeRow{grid-template-columns:1.25fr .72fr .85fr .8fr .9fr 1fr .85fr 16px;padding:0 10px;gap:7px}}@media(max-width:760px){body,html{width:100%;overflow-x:hidden}.shell{display:block;min-height:100dvh}.sidebar{position:-webkit-sticky;position:sticky;top:0;width:100%;height:58px;padding:10px 14px;border-right:0;border-bottom:1px solid #252c2e;display:flex;align-items:center;justify-content:flex-start;background:rgba(6,8,9,.97);z-index:60}.sidebar>div:first-child{display:block}.buttonBrand{display:flex}.brandLogo{width:34px;height:34px;border-radius:9px}.brandCopy b{font-size:12px}.brandCopy small,.sidebarBottom{display:none}.nav{position:fixed;left:0;right:0;bottom:0;z-index:70;height:64px;margin:0;padding:5px max(7px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));display:grid;grid-template-columns:repeat(5,1fr);grid-gap:3px;gap:3px;border-top:1px solid #293032;background:rgba(7,9,10,.97);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav button{min-width:0;min-height:50px;padding:0 3px;border:0;border-radius:8px;text-align:center;display:grid;place-items:center;color:#777f7d}.nav button b{font-size:10px;line-height:1.15;font-weight:720}.nav button.active{border:0;background:#121719;box-shadow:inset 0 2px 0 #d9d6cd;color:#ecebe5}.content{width:100%;padding:15px 13px 88px}.topbar{min-height:58px;padding-bottom:12px}.topbar .eyebrow{display:none}.topbar h1{margin:0;font-size:22px}.newTrade{min-height:39px;padding:0 13px;font-size:10px}.welcomePanel{margin-top:14px;padding:15px}.welcomePanel h2{font-size:19px}.welcomePanel p{font-size:8px;line-height:1.5}.welcomeBase{min-width:84px}.welcomeBase small{display:none}.welcomeBase strong{font-size:17px}.metrics{grid-template-columns:1fr 1fr;gap:7px}.metrics article{min-height:100px;padding:14px}.metrics article.metricPrimary{grid-column:1/-1;min-height:112px}.metrics article.capitalMetric{grid-column:1/-1;min-height:106px}.metrics strong{font-size:26px}.metrics .capitalMetric strong{font-size:23px}.metrics span{font-size:9px}.metrics small{font-size:8px}.currencyBreakdown{align-items:flex-start;flex-direction:column;gap:7px;padding-top:9px}.currencyBreakdown>div{gap:11px}.panel{margin-top:30px}.panel h3{font-size:18px}.calendarPanel,.performance,.recent{padding:14px}.grid2{grid-template-columns:1fr;gap:11px}.chart{height:195px}.emptyChart{height:180px}.premiumPositionCard{grid-template-columns:1fr;gap:12px;padding:15px}.positionCardFooter,.positionCardTop,.positionCostHero,.positionFacts{grid-column:1}.positionFacts{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px;border-top:1px solid #293033}.positionCardFooter{display:flex;justify-content:space-between;align-items:center}.positionCardFooter>div{display:flex}.positionCostHero strong{font-size:21px}.largeCalendar .day{min-height:76px}.day{min-height:56px;padding:5px}.day strong{font-size:7px}.calendarHead{align-items:flex-start}.calendarNav button{min-height:30px;padding:0 8px;font-size:8px}.singlePage{padding:22px 0}.premiumListHead{align-items:stretch;flex-direction:column}.premiumListHead .primary{width:100%}.tradeToolbar{grid-template-columns:1fr;gap:7px}.marketFilter{grid-column:auto}.filterGroup{overflow-x:auto;scrollbar-width:none}.filterGroup::-webkit-scrollbar{display:none}.filterGroup button{flex:0 0 auto;min-height:35px}.premiumTradeTable{border:0;background:transparent;display:grid;grid-gap:8px;gap:8px;overflow:visible}.premiumTradeHeader{display:none}.premiumTradeRow{position:relative;min-width:0;min-height:0;padding:13px;border:1px solid #2d3537!important;border-radius:9px!important;background:#0b0f11;display:grid;grid-template-columns:1fr auto;grid-gap:9px 12px;gap:9px 12px}.premiumTradeRow .tableAsset{grid-column:1}.premiumTradeRow .statusPill{grid-column:2}.premiumTradeRow>.priceCell,.premiumTradeRow>span:nth-child(3),.premiumTradeRow>span:nth-child(4),.premiumTradeRow>strong:nth-child(6),.premiumTradeRow>strong:nth-child(7){font-size:9px}.premiumTradeRow>.tableArrow{position:absolute;right:12px;bottom:11px}.modalBackdrop{padding:0;align-items:stretch}.closeModal,.premiumDetail,.premiumModal,.tradeComposer{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.composerHeader,.modalHead{padding:14px}.composerHeader h2,.modalHead h2{font-size:21px}.composerStatus{padding:9px 12px 0}.composerStatus button{min-height:44px}.composerStatus button small{display:none}.composerGrid{display:block;padding:9px 12px 0}.composerSection{padding:14px;margin-bottom:8px}.composerSectionHead{margin-bottom:11px}.marketSelector{grid-template-columns:1fr 1fr}.marketSelector button{min-height:43px;font-size:11px}.fxPairGrid{grid-template-columns:1fr 1fr}.fxPairPreview{grid-column:1/-1}.formGrid.three,.formGrid.two{grid-template-columns:1fr}.topGap{margin-top:8px}.costStrip{grid-template-columns:1fr;gap:7px}.composerSummary{position:static;margin-top:8px;padding:15px}.summarySymbol{font-size:25px}.summaryCost strong{font-size:21px}.composerFooter{padding:9px 12px max(9px,env(safe-area-inset-bottom))}.composerFooter .ghostButton,.composerFooter .primary{flex:1 1}.composerError{margin:9px 12px 0}input,select,textarea{font-size:16px}.premiumSnapshot{grid-template-columns:1fr}.closeForm,.premiumDetailBody,.premiumEditForm{padding:15px}.detailPremiumHead{padding:17px 15px}.detailPrimary{grid-template-columns:1fr;gap:14px}.detailKeyNumbers{grid-template-columns:1fr 1fr}.detailKeyNumbers>div{padding:10px;border:1px solid #2c3436;border-radius:8px}.detailInfoGrid{grid-template-columns:1fr 1fr}.premiumDetailActions{align-items:stretch;flex-direction:column-reverse;gap:9px}.modalActions,.premiumDetailActions>div{display:grid;grid-template-columns:1fr 1fr}.modalActions button{width:100%}.settingsGrid{grid-template-columns:1fr}.dataSettingsCard{grid-column:auto;grid-template-columns:1fr;align-items:stretch}.dataSettingsCard .settingsCardHead{grid-column:auto}.settingsActions{align-items:stretch;flex-direction:column}.exportButton,.settingsActions .primary{width:100%}.reviewSummary{grid-template-columns:1fr 1fr;gap:7px}.reviewSummary article{min-height:93px;padding:13px}.reviewSummary strong{font-size:16px}.strategyHeader,.strategyRow{grid-template-columns:minmax(0,1.35fr) .48fr .62fr .9fr;gap:6px;padding:0 11px}.reviewRecentRow{padding:10px 12px;grid-template-columns:1fr auto}.reviewRecentRow>span{grid-column:1}.reviewRecentRow>strong{grid-column:2;grid-row:1/span 2}footer{display:none}}@media(max-width:420px){.brandCopy{display:none}.welcomePanel{display:grid;grid-template-columns:1fr}.welcomeBase{justify-items:start}.metrics strong{font-size:24px}.metrics .capitalMetric strong{font-size:20px}.positionFacts{grid-template-columns:1fr 1fr}.fxPairGrid{grid-template-columns:1fr}.fxPairPreview{grid-column:auto}.reviewSummary{grid-template-columns:1fr}.strategyHeader,.strategyRow{grid-template-columns:1.2fr .45fr .6fr .85fr;font-size:7px}.authIntro h1{font-size:36px}}@media(max-width:680px){.authPage{padding:0}.authShell{min-height:100dvh;border:0;border-radius:0}.authHeader{padding:17px}.authMain{grid-template-columns:1fr;gap:27px;padding:30px 17px}.authIntro h1{font-size:39px}.authLead{font-size:13px}.authMarkets{margin-top:18px}.authCard{padding:19px}.authFooter{padding:15px 17px}}.day.today{background:linear-gradient(145deg,rgba(232,229,220,.055),rgba(158,216,202,.025));box-shadow:inset 0 0 0 1px #4a5353}.day.today>span{color:#f0efe9;font-weight:800}.authUtility button{font-size:9px}.authUtility button:hover{color:#d7d8d3}.authUtility button:disabled{opacity:.45}.recoveryCard h1{margin:8px 0 7px;letter-spacing:-.04em}.recoveryCard>p{margin:0 0 22px;color:#858d8a;font-size:10px}.rangeTabs button{min-height:30px;padding:0 9px;color:#717a77;font-size:8px}.rangeTabs button:hover{color:#c8cac5}.rangeTabs button.active{border-color:#3c4547;background:#13181a;color:#ecebe5}.tradeToolbar{grid-template-columns:minmax(230px,1fr) auto 145px auto}.toolbarCount{min-width:52px;color:#747c7a;font-size:8px;font-weight:720}.closeQtyField>span{gap:8px}.inlineAction{color:#91aaa3;font-size:8px}.inlineAction:hover{color:#d3ddd9}.closeQtyField>small{color:#7f8784;font-size:8px}.reviewQuality{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.reviewQuality>div{min-height:78px;padding:14px 16px;border:1px solid #2e3638;border-radius:10px;background:#0a0e10;display:flex;flex-direction:column;justify-content:space-between}.reviewQuality span{color:#7b8381;font-size:8px;font-weight:720}.reviewQuality strong{font-size:16px;font-weight:760}.accountSettingsCard{align-content:start}.accountLogout{width:max-content;min-width:116px}.accountSettingsCard p{word-break:break-all}@media(max-width:980px){.tradeToolbar{grid-template-columns:1fr auto}.marketFilter{grid-column:1}.toolbarCount{grid-column:2;grid-row:2}}@media(max-width:760px){.rangeTabs{overflow-x:auto;scrollbar-width:none}.rangeTabs::-webkit-scrollbar{display:none}.rangeTabs button{flex:0 0 auto;min-height:31px}.tradeToolbar{grid-template-columns:1fr}.marketFilter,.toolbarCount{grid-column:auto;grid-row:auto}.toolbarCount{text-align:left;padding:0 2px}.reviewQuality{grid-template-columns:1fr 1fr}.reviewQuality>div:last-child{grid-column:1/-1}.accountLogout{width:100%}}@media(max-width:420px){.performanceHead{align-items:flex-start;gap:10px}.rangeTabs{max-width:100%}.reviewQuality{grid-template-columns:1fr}.reviewQuality>div:last-child{grid-column:auto}}.closeForm label,.composerSection label,.formGrid>label,.premiumEditForm label,input[type=date]{min-width:0;max-width:100%}input[type=date]{display:block;width:100%;overflow:hidden;color-scheme:dark;text-align:left}input[type=date]::-webkit-date-and-time-value{min-width:0;margin:0;text-align:left}input[type=date]::-webkit-datetime-edit{padding:0}@media(max-width:760px){body,html{max-width:100%}.closeModal,.premiumDetail,.premiumModal,.tradeComposer,body,html{overflow-x:hidden}.composerMain,.composerSection,.formGrid,.formGrid>label{min-width:0;max-width:100%}label>span{margin-bottom:7px;color:#c1c5c0;font-size:12px;line-height:1.35}label>span i{font-size:10px}.eyebrow,.label,.welcomeKicker{font-size:10px;color:#979f9c}input,select,textarea{min-height:52px;padding:12px 13px;font-size:16px;line-height:1.3}input[type=date]{height:52px;padding:0 13px;font-size:16px;font-weight:650;line-height:52px}input[type=date]::-webkit-date-and-time-value{line-height:50px}.composerHeader,.modalHead{padding:15px 14px}.composerHeader h2,.modalHead h2{font-size:23px}.composerStatus button span{font-size:12px}.composerSection{padding:15px 14px}.composerSectionHead{margin-bottom:13px}.composerSectionHead>span{font-size:10px}.composerSectionHead b{font-size:14px}.marketSelector button{font-size:12px}.assetNameField small{font-size:10px;color:#a8cfc6}.costStrip{grid-template-columns:1fr 1fr;gap:10px 12px;padding:14px}.costStrip>div:first-child{grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid #2b3335}.costStrip span{font-size:10px;color:#959d9a}.costStrip strong{font-size:23px}.costStrip b{font-size:11px;color:#c0c3bf}.composerSummary{padding:16px}.summaryTop,.summaryTop em{font-size:10px}.summaryMeta{font-size:11px}.summaryCost span,.summaryFacts span,.summaryResult span{font-size:10px}.summaryFacts b{font-size:12px}.summaryFacts small{font-size:10px;color:#8f9694}.summaryResult strong{font-size:19px}.welcomePanel p{font-size:10px}.metrics span{font-size:11px}.currencyBreakdown b,.currencyBreakdown>span,.metrics small{font-size:10px}.currencyBreakdown strong,.positionCardTop span{font-size:11px}.positionBadges em,.positionCostHero span,.positionFacts span{font-size:10px}.positionFacts b{font-size:13px}.chartFoot,.day,.positionCardFooter>span,.positionFacts small,.weekdays{font-size:10px}.day strong{font-size:9px}.premiumTradeRow>.priceCell,.premiumTradeRow>span:nth-child(3),.premiumTradeRow>span:nth-child(4),.premiumTradeRow>strong:nth-child(6),.premiumTradeRow>strong:nth-child(7),.tradeDate,.tradeMain span{font-size:10px}.priceCell small,.statusPill,.tableAsset small{font-size:9px}.detailCost small,.detailCost span,.detailInfoGrid span,.detailJournalNote>span,.detailKeyNumbers small,.detailKeyNumbers span,.premiumResult span,.premiumSnapshot span{font-size:10px}.detailInfoGrid b{font-size:11px}.editSectionTitle span{font-size:10px}.editSectionTitle b{font-size:12px}.reviewSectionHead>span,.reviewSummary small,.reviewSummary span{font-size:10px}.strategyHeader{font-size:9px}.strategyRow{font-size:10px}.strategyRow strong:first-child{font-size:11px}.reviewQuality span,.reviewRecentRow>div small,.reviewRecentRow>span,.reviewRecentRow>strong{font-size:10px}.settingsCard p{font-size:11px}.dataCount,.savedMsg{font-size:10px}.fxAttribution{font-size:10px!important}.authTop small,.authUtility button,.finePrint{font-size:10px}.composerFooter .ghostButton,.composerFooter .primary{min-height:50px;font-size:13px}}@media(max-width:390px){.costStrip{grid-template-columns:1fr}.costStrip>div:first-child{grid-column:auto}}body{font-size:15px}.eyebrow,.label,.welcomeKicker{color:#9aa19f}label>span{font-size:12px;color:#c4c7c2}label>span i{font-size:10px}.newTrade,.primary{min-height:46px;font-size:13px}.ghostButton,.secondary{min-height:44px;font-size:12px}.closeLink,.linkButton{font-size:11px}.brandCopy b{font-size:14px}.brandCopy small{font-size:9px;color:#898f8d}.nav button{min-height:50px}.nav button b{font-size:15px;font-weight:750}.logout,.profileMeta span{font-size:10px}.topbar h1{font-size:31px}.welcomePanel{padding:22px 24px}.welcomePanel h2{font-size:25px}.welcomePanel p{font-size:12px;color:#a6aca9}.welcomeBase small,.welcomeBase span{font-size:10px}.welcomeBase strong{font-size:22px}.metrics article{min-height:134px;padding:20px 21px}.metrics span{font-size:12px;color:#c0c3bf}.metrics strong{font-size:34px}.metrics .capitalMetric strong{font-size:27px}.metrics small{font-size:11px;color:#959d9a}.currencyBreakdown b,.currencyBreakdown>span{font-size:9px}.currencyBreakdown strong{font-size:10px}.panel h3{font-size:23px}.positionCardTop strong{font-size:24px}.positionCardTop span{font-size:12px;color:#a5aba8}.positionBadges em{font-size:10px}.positionCostHero span,.positionFacts span{font-size:10px;color:#9ca29f}.positionCostHero strong{font-size:25px}.positionFacts b{font-size:14px}.positionFacts small{font-size:9px;color:#7f8784}.chartFoot,.positionCardFooter>span,.tradeDate,.tradeMain span,.weekdays{font-size:10px}.composerHeader h2,.modalHead h2{font-size:27px}.composerStatus button span{font-size:13px}.composerStatus button small{color:#858d8a}.composerSectionHead>span{font-size:10px}.composerSectionHead b{font-size:15px}.marketSelector button{min-height:45px}.assetNameField small{font-size:10px}.costStrip span{font-size:10px;color:#9da4a1}.costStrip b{font-size:11px;color:#c4c7c2}.summaryCost span,.summaryFacts span,.summaryResult span,.summaryTop,.summaryTop em{font-size:10px}.summaryFacts small{font-size:9px}.historyHint,.settingsCard p{font-size:12px}.settingsCardHead h3{font-size:20px}.dataCount,.reviewSummary small,.reviewSummary span,.savedMsg{font-size:10px}.reviewSummary strong{font-size:21px}.reviewSectionHead h3{font-size:19px}.reviewSectionHead>span,.strategyHeader{font-size:10px}.strategyRow{font-size:11px}.strategyRow strong:first-child{font-size:12px}.reviewQuality span,.reviewRecentRow>div small,.reviewRecentRow>span,.reviewRecentRow>strong{font-size:10px}.authModeTitle{font-size:21px}.authTop small{font-size:11px;color:#969d9a}.authCard label>span,.authSwitch button{font-size:12px}.authCard input{min-height:50px;font-size:15px}.authUtility button,.finePrint{font-size:11px}.authMarkets span{font-size:10px}@media(max-width:760px){.eyebrow,.label,.welcomeKicker{font-size:11px}label>span{font-size:13px}label>span i{font-size:11px}.composerHeader h2,.modalHead h2{font-size:25px}.composerSectionHead>span{font-size:11px}.composerSectionHead b{font-size:15px}.marketSelector button{font-size:13px}.assetNameField small,.costStrip span{font-size:11px}.costStrip b{font-size:12px;line-height:1.5}.summaryTop,.summaryTop em{font-size:11px}.summaryMeta{font-size:12px}.summaryCost span,.summaryFacts span,.summaryResult span{font-size:11px}.summaryFacts b{font-size:13px}.summaryFacts small{font-size:11px}.metrics span,.welcomePanel p{font-size:12px}.metrics small{font-size:11px}.positionCardTop span{font-size:12px}.positionBadges em,.positionCostHero span,.positionFacts span{font-size:11px}.positionFacts b{font-size:14px}.chartFoot,.day,.positionCardFooter>span,.positionFacts small,.tradeDate,.tradeMain span,.weekdays{font-size:11px}.day strong,.priceCell small,.statusPill,.tableAsset small{font-size:10px}.detailCost small,.detailCost span,.detailInfoGrid span,.detailJournalNote>span,.detailKeyNumbers small,.detailKeyNumbers span,.premiumTradeRow>.priceCell,.premiumTradeRow>span:nth-child(3),.premiumTradeRow>span:nth-child(4),.premiumTradeRow>strong:nth-child(6),.premiumTradeRow>strong:nth-child(7){font-size:11px}.detailInfoGrid b{font-size:12px}.reviewQuality span,.reviewRecentRow>div small,.reviewRecentRow>span,.reviewRecentRow>strong,.reviewSectionHead>span,.reviewSummary small,.reviewSummary span{font-size:11px}.strategyHeader{font-size:10px}.strategyRow{font-size:11px}.settingsCard p,.strategyRow strong:first-child{font-size:12px}.dataCount,.fxAttribution,.savedMsg{font-size:11px!important}.authTop small,.authUtility button,.finePrint{font-size:11px}.authModeTitle{font-size:22px}.authSwitch button{font-size:13px}}.coreMetrics{grid-template-columns:1.28fr 1.1fr .78fr .72fr 1.12fr}.coreMetrics .metricPrimary{background:radial-gradient(circle at 100% 0,rgba(159,216,203,.065),transparent 46%)}.positionIdentity{border:0;background:transparent;color:inherit;text-align:left;padding:0;display:grid;grid-gap:5px;gap:5px;min-width:0}.positionIdentity strong{font-size:24px;font-weight:800;color:#f0efe9}.positionIdentity>span{font-size:12px;color:#a5aba8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.positionCostHero small{font-size:10px;color:#7f8784}.mergeNotice{margin-top:12px;padding:12px 13px;border:1px solid #3a4445;border-radius:8px;background:linear-gradient(115deg,rgba(159,216,203,.055),rgba(255,255,255,.015));display:flex;align-items:center;justify-content:space-between;gap:14px}.mergeNotice>div:first-child{display:grid;grid-gap:4px;gap:4px}.mergeNotice b{font-size:12px}.mergeNotice span{font-size:10px;color:#8b9390}.mergeNotice>div:last-child{display:flex;gap:5px}.mergeNotice button{min-height:32px;border:1px solid #374042;border-radius:7px;background:#0d1113;color:#818987;padding:0 10px;font-size:10px;font-weight:750}.mergeNotice button.active{background:#e5e2da;color:#0b0c0d;border-color:#e5e2da}.feeArea{margin-top:10px}.feeToggle{border:0;background:transparent;color:#91aaa3;padding:4px 0;font-size:10px;font-weight:750}.feeToggle:hover{color:#d4ddd9}.feeArea>.formGrid{margin-top:8px}.noteField{display:block;margin-top:11px}.noteField textarea{min-height:86px;resize:vertical}.positionMini{padding:13px 14px;margin-bottom:14px;border:1px solid #30383a;border-radius:9px;background:#0d1113;display:grid;grid-gap:4px;gap:4px}.positionMini span{font-size:10px;color:#89918e}.positionMini strong{font-size:19px}.positionMini small{font-size:10px;color:#777f7d}.previewResult{margin-top:12px;padding:13px 14px;border:1px solid #31393b;border-radius:9px;background:#0d1113;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:6px;gap:6px}.previewResult span{font-size:10px;color:#8a928f}.previewResult strong{font-size:18px}.previewResult small{grid-column:1/-1;font-size:9px;color:#737b79}.compactModal{width:min(520px,100%)}.inlineAction{border:0;background:transparent;color:#9bbcb4;font-size:9px;font-weight:760;padding:0}.closeQtyField>span{display:flex;justify-content:space-between;align-items:center}.closeQtyField>small{display:block;margin-top:5px;color:#8b9390;font-size:9px}.splitActions{justify-content:space-between}.splitActions>div{display:flex;gap:8px}.executionSection{margin-top:20px}.executionList{display:grid}.executionRow{width:100%;min-height:62px;border:0;border-bottom:1px solid #252c2e;background:transparent;color:inherit;display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr 20px;grid-gap:12px;gap:12px;align-items:center;text-align:left;padding:0 6px}.executionRow:hover{background:#0f1416}.executionRow>div{display:grid;grid-gap:4px;gap:4px}.executionRow span{font-size:9px;color:#727a77}.executionRow b,.executionRow strong{font-size:11px;color:#e3e2dd}.executionKind{justify-self:start;width:max-content;padding:4px 7px;border:1px solid #35413e;border-radius:999px}.executionKind.entry{color:#9dcfc1;border-color:#355047}.executionKind.exit{color:#d7c4a9;border-color:#4b4237}.savedToast{margin-top:14px;padding:10px 12px;border:1px solid #34413d;border-radius:8px;background:#0f1513;color:#a8c8bf;font-size:10px}.calendarPageHead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.calendarPageHead h2{margin:5px 0 0;font-size:25px}.calendarPageHead>div:last-child{display:flex;gap:6px}.fullCalendar .day{min-height:100px}.day.today{box-shadow:inset 0 0 0 1px #5d6868}.authUtility{margin-top:12px;display:flex;justify-content:flex-end}.authUtility button{border:0;background:transparent;color:#8d9693;font-size:11px;font-weight:720;padding:4px 0}.recoveryCard{width:min(440px,100%);padding:28px;border:1px solid #30383a;border-radius:14px;background:linear-gradient(145deg,#0f1315,#090c0e);box-shadow:var(--shadow)}.recoveryCard>img{width:44px;height:44px;border-radius:10px;border:1px solid #373b3a;object-fit:cover;margin-bottom:22px}.recoveryCard h1{margin:8px 0 18px;font-size:28px}.recoveryCard form{display:grid;grid-gap:14px;gap:14px}.toolbarCount{color:#7f8784;font-size:10px;text-align:right}@media(max-width:1180px){.coreMetrics{grid-template-columns:1.2fr 1fr 1fr}.coreMetrics article:nth-child(3){border-right:0}.coreMetrics article:nth-child(4),.coreMetrics article:nth-child(5){border-bottom:0}.coreMetrics article:nth-child(5){grid-column:span 2;border-right:0}.premiumPositionCard{grid-template-columns:1fr 1fr}.positionFacts{grid-column:1/-1}.positionCardFooter{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}}@media(max-width:900px){.executionRow{grid-template-columns:1.2fr 1fr 1fr 20px}.executionRow>div:nth-child(4){display:none}}@media(max-width:760px){.coreMetrics{grid-template-columns:1fr 1fr}.coreMetrics article.metricPrimary{grid-column:1/-1}.coreMetrics article:nth-child(3){border-right:1px solid #2a3032}.coreMetrics article:nth-child(4){border-right:0}.coreMetrics article:nth-child(5){grid-column:1/-1}.mergeNotice{align-items:flex-start;flex-direction:column}.mergeNotice>div:last-child{width:100%}.mergeNotice button{flex:1 1}.executionRow{position:relative;padding:11px 4px;grid-template-columns:1fr auto}.executionRow>div:nth-child(2),.executionRow>div:nth-child(3),.executionRow>div:nth-child(4){display:grid}.executionRow>div:nth-child(2),.executionRow>div:nth-child(3){grid-row:2}.executionRow>div:nth-child(4){grid-row:3}.executionRow>span:last-child{position:absolute;right:5px;top:50%;transform:translateY(-50%)}.calendarPageHead{align-items:flex-start;flex-direction:column}.fullCalendar .day{min-height:66px}.splitActions{flex-direction:column-reverse}.splitActions>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.splitActions>.dangerText{text-align:left;padding:8px 0}.previewResult{grid-template-columns:1fr}.previewResult small{grid-column:auto}}@media(max-width:420px){.coreMetrics{grid-template-columns:1fr 1fr}.coreMetrics article{min-height:100px}.coreMetrics strong{font-size:26px}.coreMetrics article:nth-child(5) strong{font-size:23px}.executionRow>div:nth-child(2),.executionRow>div:nth-child(3){font-size:10px}}.analyticsPage{display:grid;grid-gap:14px;gap:14px}.analyticsHero{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;border:1px solid #30383a;border-radius:11px;background:#0a0e10;overflow:hidden}.analyticsHero article{min-height:112px;padding:18px 19px;display:flex;flex-direction:column;justify-content:space-between;gap:9px;border-right:1px solid #293032}.analyticsHero article:last-child{border-right:0}.analyticsHero span{font-size:11px;font-weight:730;color:#afb4b0}.analyticsHero strong{font-weight:780;letter-spacing:-.025em;color:#efeee8}.analyticsHero small{font-size:10px;color:#808885}.analyticsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.analyticsPanel{border:1px solid #2e3638;border-radius:11px;background:#0a0e10;overflow:hidden}.analyticsTable,.periodTable,.productRanking{display:grid}.analyticsHeader,.analyticsRow{display:grid;grid-template-columns:1.1fr .55fr .65fr 1fr;align-items:center;grid-gap:10px;gap:10px;padding:0 18px}.analyticsHeader{min-height:39px;color:#737b79;font-size:10px;font-weight:730}.analyticsHeader,.analyticsRow{border-bottom:1px solid #252c2e}.analyticsRow{min-height:53px;font-size:11px;color:#aab0ac}.analyticsRow:last-child{border-bottom:0}.analyticsRow strong:first-child{font-size:12px;color:#e6e5df}.analyticsRow strong:last-child{text-align:right}.productRankRow{min-height:57px;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:0 18px;border-bottom:1px solid #252c2e}.productRankRow:last-child{border-bottom:0}.productRankRow>span{font-size:9px;color:#646d6a;font-weight:760}.productRankRow>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.productRankRow>div strong{font-size:12px;color:#e8e7e1}.productRankRow>div small{font-size:9px;color:#747c79;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productRankRow>b{font-size:9px;color:#818986;font-weight:670}.productRankRow>strong{font-size:11px;text-align:right}.periodHead{align-items:center}.periodTabs{display:flex;gap:5px}.periodTabs button{min-width:38px;min-height:31px;border:1px solid #30383a;border-radius:7px;background:#0d1113;color:#7e8784;font-size:10px;font-weight:760}.periodTabs button.active{background:#e5e2da;color:#0b0d0e;border-color:#e5e2da}.periodHeader,.periodRow{display:grid;grid-template-columns:1fr .55fr .65fr 1fr 1.15fr;align-items:center;grid-gap:10px;gap:10px;padding:0 18px}.periodHeader{min-height:39px;color:#737b79;font-size:10px;font-weight:730}.periodHeader,.periodRow{border-bottom:1px solid #252c2e}.periodRow{min-height:52px;color:#a9afac;font-size:11px}.periodRow:last-child{border-bottom:0}.periodRow>strong:first-child{color:#e7e6e0;font-size:12px}.periodRow>strong:last-child{text-align:right}.analyticsFootnote{margin:1px 2px 0;color:#69716f;font-size:10px}.analyticsPage .reviewSummary{grid-template-columns:repeat(4,1fr)}.analyticsPage .reviewSummary article{min-height:106px}@media(max-width:1180px){.analyticsHero{grid-template-columns:1fr 1fr}.analyticsHero article:nth-child(2){border-right:0}.analyticsHero article:nth-child(-n+2){border-bottom:1px solid #293032}.analyticsGrid{grid-template-columns:1fr}}@media(max-width:760px){.analyticsHero{grid-template-columns:1fr 1fr}.analyticsHero article{min-height:98px;padding:14px}.analyticsHero strong{font-size:20px}.analyticsHero span{font-size:11px}.analyticsHero small{font-size:10px}.analyticsPage .reviewSummary{grid-template-columns:1fr 1fr}.analyticsPage .reviewSummary article{min-height:94px}.productRankRow{grid-template-columns:24px minmax(0,1fr) auto;padding:10px 13px;min-height:61px}.productRankRow>b{grid-column:2}.productRankRow>strong{grid-column:3;grid-row:1/span 2}.analyticsHeader,.analyticsRow{padding:0 13px;grid-template-columns:1fr .5fr .62fr .95fr;gap:7px}.periodHeader,.periodRow{padding:0 13px;grid-template-columns:1fr .5fr .65fr 1fr;gap:7px}.periodHeader span:nth-child(4),.periodRow span:nth-child(4){display:none}.periodHead{align-items:flex-start;gap:12px}.analyticsFootnote{font-size:11px}}@media(max-width:430px){.analyticsHero{grid-template-columns:1fr}.analyticsHero article{border-right:0;border-bottom:1px solid #293032}.analyticsHero article:last-child{border-bottom:0}.analyticsPage .reviewSummary{grid-template-columns:1fr}.analyticsPage .reviewSummary article{border-right:0;border-bottom:1px solid #293032}.analyticsPage .reviewSummary article:last-child{border-bottom:0}.analyticsHeader,.analyticsRow{grid-template-columns:1fr .55fr .85fr}.analyticsHeader span:nth-child(3),.analyticsRow span:nth-child(3){display:none}.periodHeader,.periodRow{grid-template-columns:1fr .55fr 1fr}.periodHeader span:nth-child(3),.periodRow span:nth-child(3){display:none}}.smallNote{font-size:11px;color:#969e9b}.detailPremiumHead{padding:24px 25px}.detailIdentity .eyebrow{font-size:11px;color:#9ea5a2}.detailIdentity h2{font-size:32px}.detailIdentity>p:last-child{font-size:12px;color:#a3aaa7}.premiumDetailBody{padding:24px 25px}.detailPrimary{gap:24px;padding-bottom:21px}.detailCost span,.detailInfoGrid span,.detailJournalNote>span,.detailKeyNumbers span{font-size:11px;color:#aab0ad;font-weight:650}.detailCost strong{font-size:30px}.detailCost small,.detailKeyNumbers small{font-size:11px;color:#909895}.detailKeyNumbers>div{padding-left:15px;gap:7px}.detailKeyNumbers b{font-size:15px}.detailInfoGrid>div{padding:17px 12px 17px 0;gap:7px}.detailInfoGrid b{color:#e5e4df}.detailJournalNote{padding:19px 0}.detailJournalNote p{line-height:1.75;color:#b8bcb7}.executionSection{margin-top:25px}.executionSection .panelHead h3{font-size:22px}.executionRow{min-height:74px;grid-template-columns:1.35fr 1fr 1fr 1fr 62px;gap:15px;padding:0 10px}.executionRow>div{gap:6px}.executionRow span{font-size:11px;color:#919996}.executionRow b,.executionRow strong{font-size:13px;color:#ecebe5}.executionKind{font-size:11px!important;padding:5px 9px}.executionEditHint{justify-self:end;width:max-content;padding:5px 9px;border:1px solid #384244;border-radius:7px;color:#c6cbc7!important;font-size:10px!important;font-weight:750}.executionRow:hover .executionEditHint{border-color:#626d6d;color:#f0efe9!important}.premiumDetailActions{justify-content:flex-end;padding-top:16px}.premiumDetailActions>div{gap:8px}.premiumDetailActions button{min-height:42px;font-size:12px}.dangerZone{margin-top:20px;padding:15px 16px;border:1px solid rgba(197,93,101,.32);border-radius:9px;background:rgba(112,36,42,.075);display:flex;align-items:center;justify-content:space-between;gap:18px}.dangerZone>div{display:grid;grid-gap:4px;gap:4px}.dangerZone strong{font-size:12px;color:#dfb4b8}.dangerZone span{font-size:10px;color:#92777a}.dangerButton{min-height:40px;padding:0 14px;border:1px solid #78484d;border-radius:8px;background:#171012;color:#e3a6ac;font-size:11px;font-weight:760;white-space:nowrap}.dangerButton:hover{border-color:#a75c64;background:#251416;color:#ffd2d6}.dangerButton:disabled{opacity:.45;cursor:not-allowed}.dangerButtonSmall{min-height:38px}.splitActions>.dangerButton{align-self:center}.calendarPageHead{margin-bottom:16px}.calendarPageHead .label{font-size:11px;color:#9ba29f}.calendarPageHead h2{font-size:29px;letter-spacing:-.03em}.calendarPageHead>div:last-child{gap:7px}.calendarPageHead .ghostButton{min-height:40px;min-width:42px;font-size:11px}.calendarMonthStats{display:grid;grid-template-columns:1.4fr repeat(3,1fr);border:1px solid #30383a;border-radius:10px;background:#0a0e10;overflow:hidden;margin-bottom:13px}.calendarMonthStats article{min-height:84px;padding:14px 16px;border-right:1px solid #293032;display:flex;flex-direction:column;justify-content:space-between;gap:6px}.calendarMonthStats article:last-child{border-right:0}.calendarMonthStats span{font-size:10px;color:#9da4a1;font-weight:700}.calendarMonthStats strong{font-size:19px;color:#efeee8}.calendarMonthStats small{font-size:10px;color:#858d8a}.calendarPanel.fullCalendar{padding:16px}.weekdays{padding:13px 0 10px;font-size:11px;color:#929a97;font-weight:700}.fullCalendar .day{min-height:102px;padding:9px 10px;font-size:11px}.dayButton{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;font-family:inherit;text-align:left;background:#090d0f;border-top:0;border-left:0;color:inherit;cursor:default}.dayButton:disabled{opacity:1}.dayButton.hasActivity{cursor:pointer;background:linear-gradient(145deg,#0d1214,#090d0f)}.dayButton.hasActivity:hover{background:linear-gradient(145deg,#12191b,#0b1012);box-shadow:inset 0 0 0 1px #475153}.dayNumber{font-size:11px;color:#aeb5b1;font-weight:650}.day.today .dayNumber{color:#f0efe9;font-weight:800}.dayActivity{display:grid;justify-items:end;grid-gap:5px;gap:5px;max-width:100%}.dayActivity strong{max-width:100%;font-size:12px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dayActivity small{font-size:9px;color:#79817e}.calendarPnlCompact{display:none}.calendarDayModal{width:min(620px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #394143;border-radius:12px;background:#090c0e;box-shadow:var(--shadow)}.calendarDayBody{padding:20px}.calendarDayTotal{padding:17px;border:1px solid #30383a;border-radius:9px;background:#0d1113;display:grid;grid-gap:6px;gap:6px}.calendarDayTotal span{font-size:11px;color:#9ba29f}.calendarDayTotal strong{font-size:27px}.calendarDayTotal small{font-size:10px;color:#7f8784}.calendarEventList{margin-top:14px;border-top:1px solid #293032}.calendarEventRow{min-height:64px;padding:10px 4px;display:grid;grid-template-columns:minmax(0,1fr) 1fr auto;align-items:center;grid-gap:13px;gap:13px;border-bottom:1px solid #293032}.calendarEventRow>div{display:grid;grid-gap:4px;gap:4px}.calendarEventRow>div strong{font-size:13px}.calendarEventRow>div small,.calendarEventRow>span{font-size:10px;color:#8d9592}.calendarEventRow>strong{font-size:12px;text-align:right}.analyticsHeader,.periodHeader{font-size:11px;color:#909895}.analyticsRow,.periodRow{font-size:12px;min-height:57px}.analyticsRow strong:first-child,.periodRow>strong:first-child{font-size:13px}.productRankRow{min-height:61px}.productRankRow>b,.productRankRow>div small,.productRankRow>span{font-size:10px}.productRankRow>div strong{font-size:13px}.analyticsFootnote{color:#79817e}@media(max-width:900px){.executionRow{grid-template-columns:1.25fr 1fr 1fr 58px}}@media(max-width:760px){.detailPremiumHead{padding:19px 16px}.detailIdentity h2{font-size:29px}.premiumDetailBody{padding:17px 16px}.detailCost span,.detailInfoGrid span,.detailJournalNote>span,.detailKeyNumbers span{font-size:12px}.detailKeyNumbers b{font-size:15px}.detailInfoGrid b,.detailJournalNote p{font-size:13px}.executionRow{padding:13px 5px;grid-template-columns:1fr auto;gap:9px}.executionRow span{font-size:11px}.executionRow b,.executionRow strong{font-size:13px}.executionEditHint{position:absolute;right:5px;top:11px;transform:none!important}.premiumDetailActions{padding-top:14px}.premiumDetailActions>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.premiumDetailActions .primary{grid-column:1/-1}.dangerZone{align-items:stretch;flex-direction:column}.dangerZone strong{font-size:13px}.dangerZone span{font-size:11px;line-height:1.5}.dangerButton{width:100%;min-height:44px;font-size:12px}.splitActions>.dangerButton{text-align:center;width:100%;align-self:stretch}.calendarMonthStats{grid-template-columns:1fr 1fr}.calendarMonthStats article:nth-child(2){border-right:0}.calendarMonthStats article:nth-child(-n+2){border-bottom:1px solid #293032}.calendarMonthStats article{min-height:78px}.calendarPanel.fullCalendar{padding:10px}.weekdays{font-size:10px}.fullCalendar .day{min-height:70px;padding:6px 5px}.dayNumber{font-size:10px}.dayActivity{gap:3px}.dayActivity strong{font-size:10px}.calendarPnlFull,.dayActivity small{display:none}.calendarPnlCompact{display:inline}.calendarDayBody{padding:15px}.calendarDayTotal strong{font-size:24px}.calendarEventRow{grid-template-columns:1fr auto;padding:11px 3px}.calendarEventRow>span{grid-column:1}.calendarEventRow>strong{grid-column:2;grid-row:1/span 2}}@media(max-width:420px){.calendarPageHead h2{font-size:25px}.calendarPageHead .ghostButton{min-height:38px;min-width:39px;padding:0 9px}.calendarMonthStats article{padding:12px;min-height:73px}.calendarMonthStats strong{font-size:17px}.fullCalendar .day{min-height:64px;padding:5px 4px}.dayActivity strong{font-size:9px}.analyticsHeader,.periodHeader{font-size:10px}}.offlineBanner{position:-webkit-sticky;position:sticky;top:0;z-index:75;min-height:42px;padding:9px 16px;border-bottom:1px solid #5a4631;background:rgba(40,30,20,.96);color:#e7dcc8;display:flex;align-items:center;gap:10px}.offlineBanner strong{font-size:11px;font-weight:800}.offlineBanner span{color:#b8aa93;font-size:10px}.ghostButton:disabled,.newTrade:disabled,.primary:disabled{opacity:.42;cursor:not-allowed}.overviewMore{margin-top:12px;padding:12px 14px;border:1px dashed #30383a;border-radius:9px;color:#828a87;font-size:10px;text-align:center}.listPager{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:12px}.listPager button{min-height:36px;padding:0 14px;border:1px solid #30383a;border-radius:8px;background:#0b0f11;color:#d9d9d4;font-size:10px;font-weight:720}.listPager button:hover:not(:disabled){border-color:#50595b;background:#111619}.listPager button:disabled{opacity:.3;cursor:not-allowed}.listPager span{min-width:54px;color:#818987;font-size:10px;text-align:center}.exportActions{display:flex;gap:9px;flex-wrap:wrap}.exportActions .ghostButton{min-width:128px}.healthCard{align-content:start}.healthCard.hasIssues{border-color:#5d4934;background:radial-gradient(circle at 100% 0,rgba(167,119,65,.07),transparent 36%),linear-gradient(145deg,#0f1315,#0a0d0f)}.healthBadge{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid #34413d;border-radius:999px;color:#9eb8af;background:#0d1513;font-size:9px;font-weight:760}.healthBadge.warn{border-color:#624c34;color:#d6b98f;background:#17120d}.healthStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.healthStats>div{min-width:0;padding:11px 12px;border:1px solid #293133;border-radius:8px;background:#0b0f11;display:grid;grid-gap:5px;gap:5px}.healthStats span{color:#7f8784;font-size:9px}.healthStats strong{color:#ecebe5;font-size:17px;font-weight:760}.healthIssues{display:grid;grid-gap:7px;gap:7px}.healthIssues>div{padding:9px 10px;border:1px solid #493b2c;border-radius:7px;background:#120f0b;display:grid;grid-template-columns:minmax(70px,.35fr) 1fr;grid-gap:9px;gap:9px}.healthIssues b{color:#d9b98c;font-size:10px}.healthIssues small,.healthIssues span{color:#a89b89;font-size:9px;word-break:break-word}@media(max-width:760px){.offlineBanner{position:relative;padding:10px 13px;align-items:flex-start;flex-direction:column;gap:3px}.offlineBanner strong{font-size:12px}.offlineBanner span{font-size:11px;line-height:1.45}.overviewMore{font-size:11px;line-height:1.5}.listPager{justify-content:space-between}.listPager button{min-height:42px;min-width:98px;font-size:11px}.listPager span{font-size:11px}.exportActions{display:grid;grid-template-columns:1fr}.exportActions .ghostButton{width:100%}.healthStats{grid-template-columns:1fr 1fr}.healthStats span{font-size:10px}.healthStats strong{font-size:18px}.healthIssues>div{grid-template-columns:1fr}.healthIssues b,.healthIssues small,.healthIssues span{font-size:10px}}@media(max-width:420px){.healthStats{grid-template-columns:1fr}}.accountSecurityCard{align-content:start}.accountFacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.accountFacts>div{min-width:0;padding:12px 13px;border:1px solid #293133;border-radius:8px;background:#0b0f11;display:grid;grid-gap:5px;gap:5px}.accountFacts span{color:#89918e;font-size:10px;font-weight:700}.accountFacts strong{color:#e8e7e1;font-size:11px;font-weight:720;overflow-wrap:anywhere}.accountButtons{display:flex;gap:8px;flex-wrap:wrap}.accountButtons .ghostButton{min-width:128px}.accountDanger{margin-top:3px;padding-top:14px;border-top:1px solid #34292b;display:flex;align-items:center;justify-content:space-between;gap:16px}.accountDanger>div{display:grid;grid-gap:4px;gap:4px}.accountDanger strong{color:#e0b0b5;font-size:12px}.accountDanger span{color:#927d80;font-size:10px;line-height:1.45}.accountDeleteBackdrop{z-index:120}.deleteAccountModal{width:min(520px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));overflow:auto;border:1px solid #493338;border-radius:13px;background:linear-gradient(150deg,#101315,#090b0d);box-shadow:0 32px 90px rgba(0,0,0,.68)}.deleteAccountBody{padding:20px;display:grid;grid-gap:14px;gap:14px}.deleteWarning{padding:14px 15px;border:1px solid rgba(198,91,102,.34);border-radius:9px;background:rgba(119,35,44,.09);display:grid;grid-gap:5px;gap:5px}.deleteWarning strong{color:#edbdc2;font-size:13px}.deleteWarning p{margin:0;color:#ad9295;font-size:11px;line-height:1.6}.deleteAccountActions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.destructive{background:#35191d;border-color:#8b4a52;color:#ffd9dc}.destructive:hover:not(:disabled){background:#492027;border-color:#bd6973}.destructive:disabled{opacity:.34;cursor:not-allowed}.healthStats{grid-template-columns:repeat(5,1fr)}@media(max-width:980px){.healthStats{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.accountFacts{grid-template-columns:1fr}.accountFacts span{font-size:11px}.accountFacts strong{font-size:12px}.accountButtons{display:grid;grid-template-columns:1fr}.accountButtons .ghostButton{width:100%;min-width:0}.accountDanger{align-items:stretch;flex-direction:column}.accountDanger strong{font-size:13px}.accountDanger span{font-size:11px}.accountDanger .dangerButton{width:100%}.deleteAccountModal{width:100%;max-height:100dvh;border-radius:0;border-left:0;border-right:0}.deleteAccountBody{padding:17px 15px calc(20px + env(safe-area-inset-bottom));gap:15px}.deleteWarning strong{font-size:14px}.deleteWarning p{font-size:12px}.deleteAccountActions{display:grid;grid-template-columns:1fr 1.2fr;position:-webkit-sticky;position:sticky;bottom:0;padding:12px 0 0;background:linear-gradient(180deg,rgba(9,11,13,0),#090b0d 24%)}.deleteAccountActions button{width:100%;min-height:48px}.healthStats{grid-template-columns:1fr 1fr}}@media(max-width:420px){.deleteAccountActions,.healthStats{grid-template-columns:1fr}}html{color-scheme:dark;text-size-adjust:100%}body{min-height:100dvh;overscroll-behavior-y:none}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button,select{touch-action:manipulation}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid rgba(174,222,211,.78);outline-offset:2px}.calendarDayModal,.closeModal,.deleteAccountModal,.premiumDetail,.tradeComposer{overscroll-behavior:contain}.performanceHead,.rangeTabs{align-items:center}.rangeTabs{display:flex;gap:4px;flex-wrap:wrap}.rangeTabs button{min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:#8d9693;font-size:10px;font-weight:780}.rangeTabs button:hover{color:#d6d8d3;background:#101416}.rangeTabs button.active{border-color:#3e484a;background:#14191b;color:#f0efe9}.systemStatePage{min-height:100dvh;padding:24px;display:grid;place-items:center;background:radial-gradient(circle at 50% 15%,rgba(157,215,202,.055),transparent 32%),#050708}.systemStateCard{width:min(440px,100%);padding:28px;border:1px solid #30383a;border-radius:14px;background:linear-gradient(145deg,#0f1315,#090c0e);box-shadow:0 30px 90px rgba(0,0,0,.5)}.systemStateCard img{width:44px;height:44px;border-radius:10px;object-fit:cover;border:1px solid #343a3a;margin-bottom:22px}.systemStateCard>span{color:#89918e;font-size:10px;font-weight:800;letter-spacing:.14em}.systemStateCard h1{margin:8px 0;font-size:27px;letter-spacing:-.04em}.systemStateCard p{margin:0 0 20px;color:#969d9a;font-size:12px;line-height:1.65}.systemLoader{display:flex;align-items:center;gap:6px;margin-top:18px}.systemLoader i{width:6px;height:6px;border-radius:999px;background:#b8d7ce;animation:noirxuPulse 1.1s ease-in-out infinite}.systemLoader i:nth-child(2){animation-delay:.12s}.systemLoader i:nth-child(3){animation-delay:.24s}@keyframes noirxuPulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(min-width:761px) and (max-width:1100px){.shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-left:17px;padding-right:17px}.content{padding-left:25px;padding-right:25px}.coreMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coreMetrics article{border-right:1px solid #2a3032;border-bottom:1px solid #2a3032}.coreMetrics article:nth-child(2n){border-right:0}.coreMetrics article:last-child{grid-column:1/-1;border-right:0;border-bottom:0}.positionGrid{grid-template-columns:1fr}.composerGrid{grid-template-columns:minmax(0,1fr)}.composerSummary{position:static;margin-bottom:12px}.detailPrimary{grid-template-columns:1fr}}@media(max-width:760px){body{font-size:16px}.sidebar{min-height:60px;height:calc(60px + env(safe-area-inset-top));padding-top:calc(10px + env(safe-area-inset-top))}.content{padding:15px max(13px,env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) max(13px,env(safe-area-inset-left))}.nav{min-height:68px;height:auto;padding-bottom:max(7px,env(safe-area-inset-bottom))}.nav button{min-height:50px}.nav button b{font-size:11px}.topbar h1{font-size:23px}.newTrade{min-height:44px;padding:0 14px;font-size:11px}.welcomePanel{border-radius:12px}.welcomePanel h2{font-size:21px}.welcomeBase small,.welcomeBase span,.welcomePanel p{font-size:11px}.metrics span{font-size:12px}.metrics small{font-size:11px}.panel h3,.reviewSectionHead h3,.settingsCardHead h3{font-size:19px}.chartFoot,.dayActivity small,.detailJournalNote>span,.executionRow span,.healthStats span,.historyHint,.priceCell small,.settingsCard p,.smallNote,.statusPill,.tableAsset small,.tradeDate,.tradeMain span{font-size:11px}.eyebrow,.label{font-size:10px}label>span{font-size:13px}input,select,textarea{font-size:16px}input,select{min-height:52px}input[type=date]{width:100%;min-width:0;max-width:100%;text-align:left}input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.2em}.calendarDayModal,.closeModal,.deleteAccountModal,.premiumDetail,.tradeComposer{padding-bottom:env(safe-area-inset-bottom)}.composerFooter{padding-bottom:max(12px,env(safe-area-inset-bottom))}.composerFooter button,.dangerButton,.executionRow,.modalActions button,.premiumDetailActions button{min-height:46px}.executionEditHint{font-size:11px;font-weight:760}.rangeTabs{max-width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.rangeTabs::-webkit-scrollbar{display:none}.rangeTabs button{flex:0 0 auto;min-height:38px;font-size:11px}}@media(max-width:390px){.topbar{align-items:flex-start}.topbar h1{font-size:21px}.newTrade{white-space:nowrap}.composerHeader h2,.modalHead h2{font-size:22px}.systemStatePage{padding:14px}.systemStateCard{padding:22px 18px}}@media(hover:none){.executionRow:hover,.ghostButton:hover,.marketSelector button:hover,.premiumPositionCard:hover,.premiumTradeRow:hover{transform:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tradeImagesSection{margin-top:22px;padding-top:22px;border-top:1px solid #262e30}.tradeImagesHead>div:last-child{display:flex;align-items:center;gap:10px}.imageAddButton{min-height:38px;padding:0 13px}.tradeImagesError,.tradeImagesLoading{min-height:104px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px dashed #30383a;border-radius:11px;color:#929a97;font-size:12px}.tradeImagesError button{border:0;background:transparent;color:#d7ddd8;font-size:12px;text-decoration:underline}.tradeImagesEmpty{width:100%;min-height:150px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;border:1px dashed #344043;border-radius:12px;background:linear-gradient(135deg,rgba(164,207,196,.035),transparent 55%);text-align:left}.tradeImagesEmpty strong{color:#ecebe5;font-size:15px}.tradeImagesEmpty span{color:#929997;font-size:11px}.tradeImagesEmpty b{margin-top:8px;color:#c8ddd6;font-size:11px}.tradeImageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tradeImageCard{min-width:0;padding:0;overflow:hidden;border:1px solid #2d3537;border-radius:11px;background:#090d0f;text-align:left;transition:border-color .16s ease,transform .16s ease,background .16s ease}.tradeImageCard:hover{transform:translateY(-1px);border-color:#465255;background:#0c1113}.tradeImageThumb{position:relative;aspect-ratio:16/10;overflow:hidden;display:grid;place-items:center;background:#050708;color:#6e7774;font-size:11px}.tradeImageThumb img{width:100%;height:100%;display:block;object-fit:cover}.tradeImageType{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 8px;border:1px solid #43504f;border-radius:999px;background:rgba(9,14,15,.84);color:#d8dfda;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.04em}.tradeImageThumb>.tradeImageType{position:absolute;left:8px;top:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tradeImageType.type-add,.tradeImageType.type-entry{border-color:#3c5a52;color:#b9d9cf}.tradeImageType.type-exit,.tradeImageType.type-reduce{border-color:#5a4943;color:#d7c3b8}.tradeImageCardMeta{min-height:72px;padding:10px 11px 11px;display:grid;grid-template-columns:1fr auto;grid-gap:3px 8px;gap:3px 8px}.tradeImageCardMeta strong{min-width:0;overflow:hidden;color:#e0e1dc;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.tradeImageCardMeta span{color:#858e8b;font-size:9px}.tradeImageCardMeta small{grid-column:1/-1;min-width:0;margin-top:4px;overflow:hidden;color:#909996;font-size:10px;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.tradeImageEditorBackdrop,.tradeImageViewerBackdrop{z-index:130}.tradeImageEditorModal{width:min(680px,calc(100vw - 32px));max-height:min(90dvh,820px);overflow:auto;border:1px solid #333c3e;border-radius:14px;background:#090d0f;box-shadow:0 32px 110px rgba(0,0,0,.65)}.tradeImageEditorModal .modalHead{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:rgba(9,13,15,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tradeImageEditorBody{padding:0 22px 22px}.tradeImageDrop{width:100%;min-height:250px;margin-bottom:14px;padding:0;overflow:hidden;display:grid;place-items:center;border:1px dashed #3a4648;border-radius:12px;background:#06090a}.tradeImageDrop>div{display:flex;flex-direction:column;align-items:center;gap:6px}.tradeImageDrop strong{color:#e3e4df;font-size:14px}.tradeImageDrop span{color:#929a97;font-size:11px}.tradeImageDrop small{color:#69716f;font-size:10px}.tradeImageDrop.hasPreview{border-style:solid}.tradeImageDrop img{width:100%;max-height:430px;display:block;object-fit:contain;background:#040607}.replaceImageButton{margin:-4px 0 15px;padding:0;border:0;background:transparent;color:#b9cbc5;font-size:11px;font-weight:760}.tradeImageLimit{margin-top:10px;display:flex;justify-content:space-between;color:#838c89;font-size:10px}.tradeImageLimit b{color:#c6ccc8}.imageUploadStatus{margin-top:12px;padding:10px 12px;border:1px solid #31403f;border-radius:8px;background:#0b1212;color:#b9ccc6;font-size:11px}.tradeImageViewerModal{width:min(1120px,calc(100vw - 36px));max-height:94dvh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;border:1px solid #333c3f;border-radius:14px;background:#06090a;box-shadow:0 34px 120px rgba(0,0,0,.72)}.tradeImageViewerHead{min-height:72px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #252d2f;background:#0a0e10}.tradeImageViewerHead>div:first-child{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:5px 10px;gap:5px 10px}.tradeImageViewerHead strong{color:#eeeDE7;font-size:17px}.tradeImageViewerHead small{grid-column:1/-1;color:#8d9693;font-size:10px}.tradeImageViewerCanvas{min-height:280px;overflow:auto;display:grid;place-items:center;background:#020404}.tradeImageViewerCanvas img{display:block;max-width:100%;max-height:calc(94dvh - 220px);object-fit:contain}.imageBroken{color:#77807d;font-size:12px}.tradeImageViewerMeta{min-height:58px;padding:12px 18px;border-top:1px solid #252d2f;background:#090d0f}.tradeImageViewerMeta p{margin:0 0 4px;color:#c7cbc7;font-size:11px;line-height:1.55}.tradeImageViewerMeta p.muted{color:#717a77}.tradeImageViewerMeta small{color:#747d7a;font-size:9px}.tradeImageViewerActions{padding:12px 18px calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #252d2f;background:#0a0e10}.tradeImageViewerActions>div{display:flex;gap:8px}@media(min-width:761px) and (max-width:1100px){.tradeImageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tradeImagesSection{margin-top:18px;padding-top:18px}.tradeImagesHead{align-items:flex-start;gap:12px}.tradeImagesHead>div:last-child{align-items:flex-end;flex-direction:column-reverse;gap:6px}.imageAddButton{min-height:42px;padding:0 12px;font-size:11px}.tradeImagesEmpty{min-height:136px;padding:19px}.tradeImagesEmpty strong{font-size:14px}.tradeImagesEmpty b,.tradeImagesEmpty span{font-size:11px}.tradeImageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tradeImageCardMeta{min-height:70px;padding:9px;display:block}.tradeImageCardMeta small,.tradeImageCardMeta span,.tradeImageCardMeta strong{display:block;font-size:10px}.tradeImageCardMeta span{margin-top:3px;color:#8b9491}.tradeImageType{min-height:24px;padding:0 7px;font-size:9px}.tradeImageEditorModal,.tradeImageViewerModal{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.tradeImageEditorBody{padding:0 13px calc(18px + env(safe-area-inset-bottom))}.tradeImageDrop{min-height:220px}.tradeImageDrop img{max-height:330px}.tradeImageViewerModal{grid-template-rows:auto minmax(0,1fr) auto auto}.tradeImageViewerHead{min-height:72px;padding:12px 13px}.tradeImageViewerHead strong{font-size:16px}.tradeImageViewerHead small{font-size:10px}.tradeImageViewerCanvas img{max-height:none}.tradeImageViewerMeta{padding:11px 13px}.tradeImageViewerMeta p{font-size:11px}.tradeImageViewerMeta small{font-size:10px}.tradeImageViewerActions{padding:10px 13px calc(10px + env(safe-area-inset-bottom))}.tradeImageViewerActions .dangerButtonSmall,.tradeImageViewerActions .ghostButton,.tradeImageViewerActions .primary{min-height:44px;font-size:11px}}@media(max-width:390px){.tradeImageGrid{grid-template-columns:1fr 1fr}.tradeImageViewerActions{align-items:stretch;flex-direction:column-reverse}.tradeImageViewerActions>div{display:grid;grid-template-columns:1fr 1fr}.tradeImageViewerActions>.dangerButton{width:100%}}.planUsageStrip{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;border:1px solid #2d3436;border-radius:9px;background:#0c1012;color:#949c99}.planUsageStrip>span{min-width:44px;color:#c6cbc7;font-size:10px;font-weight:850;letter-spacing:.08em}.planUsageStrip>b{color:#e3e3dd;font-size:11px}.planUsageStrip>small{margin-left:auto;color:#d7a68f;font-size:10px}.planUsageStrip.pro{border-color:rgba(165,215,203,.25);background:rgba(141,205,190,.045)}.planUsageStrip.pro>span{color:#b9d8cf}.proGate{margin-top:16px;padding:28px;border:1px solid #323a3c;border-radius:14px;background:radial-gradient(circle at 92% 5%,rgba(161,214,202,.07),transparent 34%),linear-gradient(145deg,#101517,#0a0d0f)}.proGateBadge{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid rgba(169,216,206,.28);border-radius:999px;color:#bad9d0;background:rgba(151,206,194,.06);font-size:9px;font-weight:850;letter-spacing:.12em}.proGate h3{margin:13px 0 7px;font-size:23px;letter-spacing:-.035em}.proGate p{max-width:650px;margin:0;color:#a1a8a5;font-size:12px;line-height:1.7}.proGateFeatures{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 20px}.proGateFeatures span{padding:7px 9px;border:1px solid #2d3436;border-radius:7px;background:#0b0f10;color:#c6cac6;font-size:10px}.proGate .primary{width:auto;min-width:150px}.freeReviewSummary{grid-template-columns:minmax(0,1fr)}.freeReviewSummary article{max-width:360px}.membershipCard{position:relative;overflow:hidden}.membershipCard.pro:after{content:"";position:absolute;width:180px;height:180px;top:-90px;right:-70px;border-radius:50%;background:rgba(160,214,201,.06);pointer-events:none}.membershipBadge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:29px;padding:0 10px;border-radius:999px;border:1px solid #353c3e;color:#c4c9c5;font-size:10px;font-weight:850;letter-spacing:.1em}.membershipBadge.pro{border-color:rgba(170,220,208,.28);background:rgba(149,209,194,.06);color:#badbd2}.planHero{display:flex;justify-content:space-between;gap:20px;padding:16px 0 18px;border-bottom:1px solid #242a2c}.planHero>div{display:grid;grid-gap:4px;gap:4px}.planExpiry span,.planHero span{color:#8f9794;font-size:10px}.planHero strong{color:#f0efe9;font-size:22px;letter-spacing:-.035em}.planHero p{max-width:390px;margin:0;color:#9ca3a0;font-size:11px;line-height:1.65}.planExpiry{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:11px 12px;border:1px solid #2b3234;border-radius:8px;background:#0b0f10}.planExpiry strong{font-size:11px;color:#d5d8d4}.usageMeter{margin-top:17px}.usageMeter>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.usageMeter span{color:#9da4a1;font-size:11px}.usageMeter b{color:#dddeda;font-size:11px}.usageMeter>i{display:block;height:5px;overflow:hidden;border-radius:999px;background:#1e2426}.usageMeter>i>em{display:block;min-width:2px;height:100%;border-radius:inherit;background:#b4cbc4}.proOffer{margin-top:22px;padding:18px;border:1px solid #30383a;border-radius:11px;background:#0b0f11}.proOffer>div{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:3px 14px;gap:3px 14px}.proOffer>div>span{grid-column:1;color:#b8d8cf;font-size:10px;font-weight:850;letter-spacing:.1em}.proOffer>div>strong{grid-column:1;color:#f0efe9;font-size:20px}.proOffer>div>small{grid-column:2;grid-row:1/span 2;align-self:center;color:#929a97;font-size:10px}.proOffer ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:16px 0 18px;padding:0;list-style:none}.proOffer li{position:relative;padding-left:14px;color:#b8bdb9;font-size:11px}.proOffer li:before{content:"·";position:absolute;left:2px;color:#b7d6cd}.proOffer .primary[disabled]{opacity:.65;cursor:not-allowed}.tradeImagesEmpty:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.planUsageStrip{align-items:flex-start;flex-wrap:wrap;gap:6px 9px}.planUsageStrip>b,.planUsageStrip>small,.planUsageStrip>span{font-size:11px}.planUsageStrip>small{width:100%;margin-left:0}.proGate{padding:22px 17px}.proGate h3{font-size:20px}.proGate p,.proGateFeatures span{font-size:11px}.proGate .primary{width:100%}.planHero{display:grid;grid-gap:9px;gap:9px}.planHero p,.proOffer li,.usageMeter b,.usageMeter span{font-size:11px}.proOffer>div{grid-template-columns:1fr}.proOffer>div>small{grid-column:1;grid-row:auto}.proOffer ul{grid-template-columns:1fr}}.membershipCard.owner{border-color:#53645f;background:linear-gradient(145deg,rgba(19,28,26,.98),rgba(8,11,12,.98))}.membershipBadge.owner{color:#d9f0e8;border-color:#526861;background:#14201d}.ownerPlanHero strong{font-size:24px}.ownerPrivileges{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.ownerPrivileges span{padding:8px 10px;border:1px solid #34413e;border-radius:7px;background:#0e1513;color:#b9cbc5;font-size:11px;font-weight:760}.ownerConsoleCard{grid-column:1/-1}.ownerMemberList{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.ownerMemberRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 14px;border:1px solid #272f31;border-radius:9px;background:#0b0f11}.ownerMemberIdentity{min-width:0;display:grid;grid-gap:4px;gap:4px}.ownerMemberIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ownerConsoleState,.ownerConsoleStatus,.ownerLocked,.ownerMemberIdentity span{color:#929b98;font-size:11px}.ownerMemberActions{display:flex;gap:7px;align-items:center}.ownerMemberActions .ghostButton{min-height:36px;padding:0 10px}.ownerConsoleError{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;border:1px solid #643b3b;border-radius:8px;color:#e3b0b0;font-size:12px}.ownerConsoleError button{border:0;background:transparent;color:#e4ded6;text-decoration:underline}.ownerConsoleStatus{margin-top:12px;color:#b7d5cc}.ownerAccountProtection{margin-top:18px;padding:13px 14px;border:1px solid #344640;border-radius:9px;background:#0d1512;display:grid;grid-gap:5px;gap:5px}.ownerAccountProtection strong{font-size:12px;color:#d9e7e2}.ownerAccountProtection span{font-size:11px;color:#8f9d99;line-height:1.55}@media(max-width:760px){.ownerMemberRow{grid-template-columns:1fr auto}.ownerMemberActions{grid-column:1/-1}.ownerMemberActions .ghostButton{flex:1 1;min-height:44px}.ownerMemberIdentity strong{font-size:12px}}.healthHealthy{display:flex;align-items:center;gap:14px;padding:17px 16px;border:1px solid #30413c;border-radius:10px;background:#0d1512}.healthHealthyMark{flex:0 0 auto;width:38px;height:38px;border:1px solid #486158;border-radius:999px;display:grid;place-items:center;color:#c8e2d9;font-size:18px;font-weight:850}.healthHealthy>div:last-child{min-width:0;display:grid;grid-gap:5px;gap:5px}.healthHealthy strong{color:#e7e9e4;font-size:14px}.healthHealthy span{color:#99a29f;font-size:12px;line-height:1.6}.healthProblemIntro{display:grid;grid-gap:5px;gap:5px;padding:13px 14px;border:1px solid #5d4540;border-radius:9px;background:#16100f}.healthProblemIntro strong{color:#ead3cd;font-size:13px}.healthProblemIntro span{color:#a99a96;font-size:11px;line-height:1.55}.healthIssueStats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.healthIssueStats span{line-height:1.45}.healthIssues>div{align-items:flex-start}.healthIssues span{line-height:1.55}@media(max-width:900px){.healthIssueStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.healthHealthy{align-items:flex-start;padding:14px}.healthHealthy strong{font-size:13px}.healthHealthy span,.healthProblemIntro span{font-size:11px}.healthIssueStats{grid-template-columns:1fr 1fr!important}}.analyticsPendingPanel,.analyticsWarning{border:1px solid #5b5140;background:#15130f;border-radius:10px}.analyticsWarning{display:flex;gap:10px 16px;align-items:baseline;padding:13px 15px;margin-bottom:14px}.analyticsWarning strong{font-size:12px;color:#e4d8b8}.analyticsWarning span{font-size:11px;color:#aaa28f;line-height:1.55}.analyticsPendingPanel{padding:25px;margin-top:14px}.analyticsPendingPanel>span{font-size:10px;letter-spacing:.14em;color:#9e957e;font-weight:800}.analyticsPendingPanel h3{margin:7px 0;font-size:19px}.analyticsPendingPanel p{margin:0;color:#a4a09a;font-size:12px;line-height:1.65}.fxPendingChart{display:grid;place-content:center;grid-gap:7px;gap:7px;text-align:center;padding:32px 18px}.fxPendingChart strong{font-size:14px;color:#e4e5df}.fxPendingChart span{font-size:11px;color:#989f9c;line-height:1.55;max-width:430px}.content>footer span,.membershipBadge,.ownerConsoleMeta,.proGateBadge,.toolbarCount,.tradeImageCardMeta small,.tradeImageCardMeta span,.tradeImageLimit b,.tradeImageLimit span,.tradeImageType,.tradeImageViewerMeta small{font-size:10px}button:disabled{cursor:not-allowed}[data-dialog-busy=true]{cursor:progress}[data-dialog-busy=true] .iconButton:disabled{opacity:.4}@media(max-width:760px){.analyticsWarning{align-items:flex-start;flex-direction:column}.analyticsPendingPanel p,.analyticsWarning span,.analyticsWarning strong,.fxPendingChart span,.membershipBadge,.proGateBadge,.toolbarCount,.tradeImageCardMeta small,.tradeImageCardMeta span,.tradeImageLimit b,.tradeImageLimit span,.tradeImageType,.tradeImageViewerMeta small{font-size:11px}}.authUtility button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.positionFactsMarket{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.detailMarkPrice,.markFact{position:relative}.microEdit{width:max-content;padding:0;border:0;background:transparent;color:#91aaa4;font-size:9px;font-weight:800;cursor:pointer}.microEdit:hover{color:#d8e5e1}.markMissingButton{width:max-content;min-height:30px;padding:0 9px;border:1px solid #42514e;border-radius:7px;background:#101816;color:#c4d6d1;font-size:10px;font-weight:800;cursor:pointer}.markMissingButton:hover{border-color:#62736f;background:#14201d}.detailKeyNumbersMarket{grid-template-columns:repeat(4,minmax(0,1fr))}.detailMarkPrice{align-content:start}.markPriceContext{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.markPriceContext>div{display:grid;grid-gap:5px;gap:5px;padding:12px 13px;border:1px solid #2c3436;border-radius:8px;background:#0b1012}.markPriceContext span{color:#929a97;font-size:10px;font-weight:750}.markPriceContext b{font-size:14px}.markPriceHelp{margin:-2px 0 0;color:#8c9491;font-size:10px;line-height:1.55}@media(min-width:761px) and (max-width:1180px){.premiumPositionCard{grid-template-columns:minmax(145px,1fr) minmax(135px,.8fr) minmax(360px,2fr)}.positionCardFooter{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}}@media(max-width:760px){.positionFactsMarket{grid-template-columns:1fr 1fr;gap:13px 16px}.positionFactsMarket>div{padding:10px 0;border-top:1px solid #222a2c}.positionFactsMarket span{font-size:11px}.positionFactsMarket b{font-size:14px}.markPriceHelp,.microEdit,.positionFactsMarket small{font-size:11px}.markMissingButton{min-height:38px;font-size:11px}.detailKeyNumbersMarket{grid-template-columns:1fr 1fr}.detailKeyNumbersMarket>div{min-height:70px}.markPriceContext{grid-template-columns:1fr}.markPriceContext span{font-size:11px}}.pricingShowcase{margin-top:22px;padding-top:22px;border-top:1px solid #2c3436}.pricingIntro{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px}.pricingIntro h4{margin:5px 0 4px;font-size:22px;letter-spacing:-.035em}.pricingIntro p{margin:0;color:#939b98;font-size:11px}.billingToggle{display:flex;align-items:center;padding:4px;border:1px solid #343d3f;border-radius:10px;background:#090d0f}.billingToggle button{min-height:38px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:#87908d;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.billingToggle button.active{background:#ecebe4;color:#080a0b}.billingToggle em{margin-left:5px;padding:3px 5px;border-radius:5px;background:#22332e;color:#b5dace;font-size:8px;font-style:normal;letter-spacing:.01em}.billingToggle button.active em{background:#cadbd5;color:#19352d}.pricingPlans{display:grid;grid-template-columns:1fr 1.18fr;border:1px solid #343c3e;border-radius:13px;overflow:hidden;background:#080b0d}.pricingPlan{position:relative;min-width:0;padding:20px;background:linear-gradient(160deg,#0c1012,#080b0d)}.pricingPlan+.pricingPlan{border-left:1px solid #343c3e}.pricingPlan.proPlan{background:radial-gradient(circle at 100% 0,rgba(117,172,158,.1),transparent 36%),linear-gradient(160deg,#0f1515,#090c0e 68%)}.pricingRibbon{position:absolute;top:13px;right:13px;padding:5px 8px;border:1px solid #49665e;border-radius:999px;color:#b9d8cf;background:#13201d;font-size:9px;font-weight:850;letter-spacing:.08em}.pricingPlanTop{min-height:124px;display:flex;flex-direction:column;align-items:flex-start}.pricingPlanTop>span{margin-bottom:14px;color:#afb5b2;font-size:12px;font-weight:850;letter-spacing:.08em}.pricingPlanTop>strong{display:flex;align-items:baseline;gap:4px;color:#f0f0ea;font-size:31px;line-height:1;letter-spacing:-.045em}.pricingPlanTop>strong em{color:#929a97;font-size:12px;font-style:normal;font-weight:700;letter-spacing:0}.pricingPlanTop>small{margin-top:9px;color:#929a97;font-size:10px;line-height:1.5}.pricingPlanTop>small b{color:#d4d6d1}.priceCompare{min-height:21px;margin:-4px 0 7px;display:flex;align-items:center;gap:9px}.priceCompare del{color:#717a77;font-size:10px}.priceCompare b{padding:3px 6px;border-radius:5px;background:#173029;color:#b6dfd2;font-size:9px}.pricingAction{width:100%;min-height:44px;margin:4px 0 17px;border:1px solid #384143;border-radius:8px;background:#111618;color:#a4aaa7;font-size:11px;font-weight:850}.pricingAction.proAction{border-color:#ecebe4;background:#ecebe4;color:#0a0c0d}.pricingAction:disabled{opacity:1;cursor:default}.pricingFeatures{display:grid;grid-gap:0;gap:0}.pricingFeatures p{margin:0;min-height:39px;padding:10px 0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;border-top:1px solid #22282a;color:#c1c5c1;font-size:11px;line-height:1.5}.pricingFeatures i{color:#cce2db;font-size:10px;font-style:normal}.pricingFeatures .muted{color:#737c79}.pricingFeatures .muted i{color:#5e6764}.pricingFootnote{padding:11px 2px 0;color:#747d7a;font-size:9px;line-height:1.6}@media(max-width:760px){.pricingIntro{align-items:flex-start;flex-direction:column}.pricingIntro h4{font-size:20px}.pricingIntro p{font-size:11px}.billingToggle{width:100%}.billingToggle button{flex:1 1;min-height:42px;font-size:12px}.pricingPlans{grid-template-columns:1fr}.pricingPlan{padding:18px 16px}.pricingPlan+.pricingPlan{border-left:0;border-top:1px solid #343c3e}.pricingPlanTop{min-height:116px}.pricingPlanTop>strong{font-size:29px}.priceCompare del,.pricingFeatures p,.pricingPlanTop>small{font-size:11px}.pricingFeatures p{min-height:43px}.pricingFootnote{font-size:10px}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:24;padding-top:8px;background:rgba(7,10,11,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topActions{display:flex;align-items:center;gap:10px}.upgradeBadge{min-height:44px;padding:8px 14px;border:1px solid #364043;border-radius:12px;background:linear-gradient(135deg,#14191b,#0b0f10);color:#ece9e0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;box-shadow:0 10px 30px rgba(0,0,0,.22)}.upgradeBadge span{color:#a9b0ad;font-size:9px;font-weight:800;letter-spacing:.08em}.upgradeBadge b{font-size:12px;font-weight:860;line-height:1.1}.upgradeBadge.free{border-color:#676d70;background:linear-gradient(135deg,#1c2123,#111517 56%,#1a2220)}.upgradeBadge.pro{border-color:#51655e;background:linear-gradient(135deg,#121817,#0f1515 56%,#163028)}.upgradeBadge.owner{border-color:#5d605d;background:linear-gradient(135deg,#191918,#121413 56%,#22211b)}.upgradeBadge:hover{transform:translateY(-1px);border-color:#75817d}.settingsFormActions{display:flex;justify-content:flex-start;align-items:center}.settingsPrimary{min-width:132px;width:auto;padding:0 18px}.pricingShowcase.modalMode{margin-top:0;padding-top:0;border-top:0}.pricingShowcaseModal{width:min(1120px,calc(100vw - 36px));max-height:calc(100dvh - 36px);overflow:auto;border:1px solid #394143;border-radius:16px;background:#090c0e;box-shadow:0 30px 90px rgba(0,0,0,.45)}.pricingModalHead{position:-webkit-sticky;position:sticky;top:0;z-index:6}.pricingShowcaseModalBody{padding:0 22px 22px}.pricingShowcaseHero{margin:18px 0;padding:18px 18px 17px;border:1px solid #2f383a;border-radius:14px;background:radial-gradient(circle at top right,rgba(125,179,167,.12),transparent 34%),linear-gradient(145deg,#101517,#0b0f11)}.pricingShowcaseHero span{color:#aab2af;font-size:10px;font-weight:830;letter-spacing:.08em}.pricingShowcaseHero h3{margin:7px 0 6px;font-size:28px;letter-spacing:-.04em}.pricingShowcaseHero p{margin:0;color:#9aa29f;font-size:12px;line-height:1.7}.pricingShowcase.modalMode .pricingIntro h4{font-size:30px}.pricingShowcase.modalMode .pricingIntro p{font-size:12px}.pricingShowcase.modalMode .pricingPlans{grid-template-columns:1fr 1fr}.pricingShowcase.modalMode .pricingPlan{padding:24px}.pricingShowcase.modalMode .pricingPlanTop{min-height:134px}.pricingShowcase.modalMode .pricingPlanTop>strong{font-size:40px}.pricingShowcase.modalMode .pricingAction{min-height:48px}.pricingShowcase.modalMode .pricingFeatures p{min-height:42px;font-size:12px}.pricingShowcase.modalMode .pricingFootnote{font-size:10px}@media(max-width:980px){.upgradeBadge b{font-size:11px}.pricingShowcaseModal{width:min(100vw,100vw);max-height:100dvh;border-radius:0;border:0}.pricingShowcaseModalBody{padding:0 14px 16px}.pricingShowcaseHero{margin:12px 0 14px;padding:16px}.pricingShowcaseHero h3{font-size:24px}}@media(max-width:760px){.topbar{padding-top:10px}.topActions{gap:8px}.upgradeBadge{min-height:39px;padding:7px 11px;border-radius:10px}.upgradeBadge span{font-size:8px}.upgradeBadge b{font-size:10px}.settingsPrimary{width:100%}.pricingShowcase.modalMode .pricingIntro h4{font-size:24px}.pricingShowcase.modalMode .pricingPlans{grid-template-columns:1fr}.pricingShowcase.modalMode .pricingPlan{padding:18px 16px}.pricingShowcase.modalMode .pricingPlan+.pricingPlan{border-left:0;border-top:1px solid #343c3e}.pricingShowcaseHero p{font-size:11px}}.pricingShowcaseModalBodyCompact{padding-top:18px}@media(max-width:980px){.pricingShowcaseModalBodyCompact{padding-top:12px}}.freePlanValueGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.freePlanValueGrid>div{min-width:0;padding:12px 11px;border:1px solid #2e3638;border-radius:9px;background:#0c1012;display:grid;grid-gap:5px;gap:5px}.freePlanValueGrid span{color:#89918e;font-size:9px;font-weight:730}.freePlanValueGrid b{color:#e0e2dc;font-size:13px}.pricingPlan.freePlan .pricingFeatures .muted{opacity:.72}.pricingPlan.proPlan .pricingFeatures p{color:#d2d6d1}.pricingPlan.proPlan .pricingFeatures i{color:#bfe2d7}@media(max-width:760px){.freePlanValueGrid{grid-template-columns:1fr 1fr 1fr}.freePlanValueGrid>div{padding:10px 9px}.freePlanValueGrid span{font-size:10px}.freePlanValueGrid b{font-size:12px}}@media(max-width:420px){.freePlanValueGrid{grid-template-columns:1fr}}.rangeTabs button.proLocked{display:inline-flex;align-items:center;gap:5px;color:#747d7a}.rangeTabs button.proLocked em{padding:2px 4px;border:1px solid #394944;border-radius:4px;color:#9ebdb4;background:#10201b;font-size:7px;font-style:normal;font-weight:850;letter-spacing:.04em}.rangeTabs button.proLocked:hover{color:#b7bfbc;border-color:#46534f}.performanceFreeNote{min-height:38px;padding:8px 12px;border-top:1px solid #252d2f;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#7f8885;font-size:10px}.performanceFreeNote button{border:0;background:transparent;color:#a8c8bf;font-size:10px;font-weight:800;cursor:pointer}.freeReviewSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.freeReviewSummary article{max-width:none}@media(max-width:760px){.performanceFreeNote,.performanceFreeNote button{font-size:11px}.rangeTabs button.proLocked em{font-size:8px}}@media(max-width:440px){.freeReviewSummary{grid-template-columns:1fr}}.reviewTimelineSection{margin-top:18px;padding:18px;border:1px solid #30383a;border-radius:12px;background:linear-gradient(145deg,#0d1113,#090c0e)}.reviewTimelineHead{margin-bottom:14px}.reviewTimelineSummary{display:grid;grid-template-columns:1.4fr .7fr 1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:18px}.reviewTimelineSummary>div{min-width:0;padding:11px 12px;border:1px solid #293133;border-radius:9px;background:#0b0f11;display:grid;grid-gap:5px;gap:5px}.reviewExecutionFacts span,.reviewExecutionNote span,.reviewTimelineSummary span{color:#818a87;font-size:9px;font-weight:750}.reviewTimelineSummary strong{overflow:hidden;text-overflow:ellipsis;color:#dedfd9;font-size:12px;white-space:nowrap}.reviewTimeline{display:grid}.reviewTimelineItem{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0}.reviewTimelineRail{position:relative;display:flex;justify-content:center}.reviewTimelineRail span{position:relative;z-index:2;width:28px;height:28px;display:grid;place-items:center;border:1px solid #394345;border-radius:50%;background:#0d1214;color:#b5bcb9;font-size:9px;font-weight:850}.reviewTimelineRail i{position:absolute;z-index:1;top:28px;bottom:-1px;width:1px;background:#273033}.reviewTimelineItem.entry .reviewTimelineRail span{border-color:#526a62;color:#b9d9d0;background:#101b18}.reviewTimelineItem.add .reviewTimelineRail span{border-color:#536366;color:#bac9cc;background:#11191b}.reviewTimelineItem.reduce .reviewTimelineRail span{border-color:#6b6253;color:#d7c9ae;background:#1a1711}.reviewTimelineItem.exit .reviewTimelineRail span{border-color:#685454;color:#d9bebe;background:#1a1313}.reviewTimelineItem.journal .reviewTimelineRail span{border-color:#505956;color:#cbd0cc;background:#121615}.reviewTimelineCard{min-width:0;margin-bottom:13px;padding:14px 15px;border:1px solid #2d3537;border-radius:10px;background:linear-gradient(145deg,#101416,#0b0e10)}.reviewTimelineCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reviewTimelineCardHead>div{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reviewTimelineCardHead strong{color:#e2e2dc;font-size:13px}.reviewTimelineCardHead small{color:#747d7a;font-size:9px}.reviewStage{min-height:23px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid #3c4648;border-radius:999px;color:#b9c0bd;background:#121719;font-size:9px;font-weight:850}.reviewStage.entry{border-color:#466159;background:#10201b;color:#b5d9ce}.reviewStage.add{border-color:#455c61;background:#101c1f;color:#b8d0d5}.reviewStage.reduce{border-color:#625846;background:#1b1710;color:#d7c5a3}.reviewStage.exit{border-color:#654c4c;background:#1d1111;color:#dfbbbb}.reviewStage.journal,.reviewStage.other{border-color:#4b5552;background:#141817;color:#c8ceca}.timelineEditButton{min-height:30px;padding:0 9px;flex:0 0 auto;border:1px solid #343d3f;border-radius:7px;background:#0d1113;color:#939b98;font-size:9px;font-weight:780}.timelineEditButton:hover{border-color:#576260;color:#e3e4df}.reviewExecutionFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:12px}.reviewExecutionFacts>div{min-width:0;padding:9px 10px;border:1px solid #272e30;border-radius:8px;background:#090d0f;display:grid;grid-gap:4px;gap:4px}.reviewExecutionFacts b{overflow:hidden;text-overflow:ellipsis;color:#d4d6d1;font-size:11px;white-space:nowrap}.reviewExecutionNote{margin-top:10px;padding:10px 11px;border-left:2px solid #3c4744;background:#0c1011}.reviewExecutionNote p,.reviewJournalCard>p{margin:4px 0 0;color:#abb0ad;font-size:11px;line-height:1.65;white-space:pre-wrap}.timelineImages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.timelineImage{min-width:0;padding:0;overflow:hidden;border:1px solid #30383a;border-radius:9px;background:#0a0d0f;color:#c7cac5;text-align:left}.timelineImage>div{aspect-ratio:16/9;overflow:hidden;background:#111618;display:grid;place-items:center;color:#747c79;font-size:9px}.timelineImage img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s ease}.timelineImage:hover img{transform:scale(1.025)}.timelineImage>span{display:block;padding:8px 9px 3px;color:#c9ccc7;font-size:10px;font-weight:800}.timelineImage>small{display:block;padding:0 9px 8px;overflow:hidden;color:#7e8784;font-size:9px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.timelineImageLoading{margin-top:9px;color:#727b78;font-size:9px}.reviewJournalCard{margin-bottom:0;border-color:#36403d;background:linear-gradient(145deg,#101615,#0b0f0f)}.reviewTimelineItem.imageOnly .reviewTimelineCard{background:#0c1012}@media(max-width:900px){.reviewExecutionFacts,.reviewTimelineSummary,.timelineImages{grid-template-columns:1fr 1fr}}@media(max-width:760px){.reviewTimelineSection{margin-top:13px;padding:14px 12px;border-radius:10px}.reviewTimelineHead{align-items:flex-start;gap:6px}.reviewTimelineSummary{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:15px}.reviewTimelineSummary>div{padding:9px}.reviewTimelineSummary span{font-size:9px}.reviewTimelineSummary strong{font-size:11px}.reviewTimelineItem{grid-template-columns:28px minmax(0,1fr);gap:8px}.reviewTimelineRail span{width:25px;height:25px;font-size:8px}.reviewTimelineRail i{top:25px}.reviewTimelineCard{margin-bottom:10px;padding:12px}.reviewTimelineCardHead{gap:8px}.reviewTimelineCardHead>div{gap:6px}.reviewTimelineCardHead strong{font-size:12px}.timelineEditButton{min-height:29px;padding:0 8px}.reviewExecutionFacts{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.reviewExecutionFacts>div{padding:8px}.reviewExecutionFacts b{font-size:10px}.timelineImages{grid-template-columns:1fr}.timelineImage>div{aspect-ratio:1.9/1}.reviewExecutionNote p,.reviewJournalCard>p{font-size:11px}}.tradeInsightSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.tradeInsightSummary article{min-width:0;min-height:110px;padding:17px;border:1px solid #30383a;border-radius:11px;background:linear-gradient(145deg,#0f1315,#0a0e10);display:flex;flex-direction:column;justify-content:space-between;gap:9px}.tradeInsightSummary span{color:#8c9491;font-size:10px;font-weight:730}.tradeInsightSummary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eeede7;font-size:22px;font-weight:780;letter-spacing:-.025em}.tradeInsightSummary small{color:#737c79;font-size:9px;line-height:1.5}.behaviorAnalyticsGrid{display:grid;grid-template-columns:1.12fr .88fr;grid-gap:14px;gap:14px}.behaviorTable{display:grid}.behaviorHeader,.behaviorRow{display:grid;grid-template-columns:.75fr .55fr .65fr 1fr 1.05fr;align-items:center;grid-gap:9px;gap:9px;padding:0 17px}.behaviorHeader{min-height:39px;color:#737b79;font-size:9px;font-weight:730}.behaviorHeader,.behaviorRow{border-bottom:1px solid #252c2e}.behaviorRow{min-height:54px;color:#a9afac;font-size:10px}.behaviorRow:last-child{border-bottom:0}.behaviorRow strong:first-child{color:#e7e6e0;font-size:12px}.behaviorRow>span:nth-child(4),.behaviorRow>strong:last-child{text-align:right}.weekdayGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.weekdayCard{min-width:0;min-height:96px;padding:15px 16px;border-right:1px solid #252c2e;border-bottom:1px solid #252c2e;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.weekdayCard:nth-child(2n){border-right:0}.weekdayCard:last-child,.weekdayCard:nth-last-child(2):nth-child(odd){border-bottom:0}.weekdayCard>span{color:#8f9794;font-size:10px;font-weight:760}.weekdayCard>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:760}.weekdayCard>small{color:#737b79;font-size:9px}@media(max-width:1180px){.tradeInsightSummary{grid-template-columns:1fr 1fr}.behaviorAnalyticsGrid{grid-template-columns:1fr}}@media(max-width:760px){.tradeInsightSummary{grid-template-columns:1fr 1fr;gap:8px}.tradeInsightSummary article{min-height:98px;padding:14px}.tradeInsightSummary span{font-size:10px}.tradeInsightSummary strong{font-size:19px}.tradeInsightSummary small{font-size:9px}.behaviorHeader,.behaviorRow{grid-template-columns:.8fr .48fr .6fr 1fr;padding:0 13px;gap:7px}.behaviorHeader span:nth-child(4),.behaviorRow span:nth-child(4){display:none}.weekdayGrid{grid-template-columns:1fr 1fr}.weekdayCard{padding:14px 13px}}@media(max-width:430px){.tradeInsightSummary{grid-template-columns:1fr}.behaviorHeader,.behaviorRow{grid-template-columns:.85fr .48fr 1fr}.behaviorHeader span:nth-child(3),.behaviorRow span:nth-child(3){display:none}.weekdayGrid{grid-template-columns:1fr}.weekdayCard{border-right:0}.weekdayCard,.weekdayCard:nth-last-child(2):nth-child(odd){border-bottom:1px solid #252c2e}.weekdayCard:last-child{border-bottom:0}}.dashboardFocusHero{margin:22px 0 12px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);grid-gap:12px;gap:12px}.dashboardCoreGrid,.dashboardMonthResult,.dashboardProPulse{border:1px solid #30383a;border-radius:13px;background:linear-gradient(145deg,#0f1416,#090d0f)}.dashboardMonthResult{padding:22px;min-height:230px;flex-direction:column;background:radial-gradient(circle at 92% 8%,rgba(127,175,163,.1),transparent 34%),linear-gradient(145deg,#101618,#090d0f 72%)}.dashboardFocusHead,.dashboardMonthResult{display:flex;justify-content:space-between}.dashboardFocusHead{align-items:flex-start;gap:20px}.dashboardFocusHead h2{margin:6px 0 0;font-size:22px;letter-spacing:-.035em}.dashboardBase{display:grid;justify-items:end;grid-gap:2px;gap:2px}.dashboardBase small,.dashboardBase span{color:#7f8986;font-size:9px}.dashboardBase strong{font-size:15px}.dashboardMonthValue{margin:24px 0 18px;font-size:46px;line-height:1;letter-spacing:-.055em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboardMonthMeta{display:flex;flex-wrap:wrap;gap:8px}.dashboardMonthMeta span{padding:6px 8px;border:1px solid #2b3335;border-radius:7px;background:#0b0f11;color:#8f9794;font-size:9px;font-weight:700}.dashboardCoreGrid{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.dashboardCoreGrid article{min-width:0;min-height:112px;padding:17px;display:flex;flex-direction:column;justify-content:center;gap:6px;border-right:1px solid #252d2f;border-bottom:1px solid #252d2f}.dashboardCoreGrid article:nth-child(2n){border-right:0}.dashboardCoreGrid article:nth-last-child(-n+2){border-bottom:0}.dashboardCoreGrid span,.dashboardPulseGrid span{color:#8d9693;font-size:9px;font-weight:730}.dashboardCoreGrid strong{overflow:hidden;text-overflow:ellipsis;font-size:20px;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboardCoreGrid small,.dashboardPulseGrid small{color:#68716f;font-size:9px;line-height:1.45}.dashboardProPulse{margin:0 0 12px;padding:18px}.dashboardProPulse.active{background:radial-gradient(circle at 100% 0,rgba(112,165,151,.08),transparent 30%),linear-gradient(145deg,#0f1516,#090d0f)}.dashboardPulseHead{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboardPulseHead h3{margin:5px 0 0;font-size:17px;letter-spacing:-.025em}.dashboardPulseHead button{min-height:34px;padding:0 11px;border:1px solid #3a4743;border-radius:8px;background:#101715;color:#b7d1c9;font-size:9px;font-weight:800}.dashboardPulseGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #293133;border-radius:9px;overflow:hidden}.dashboardPulseGrid article{min-width:0;min-height:92px;padding:13px;display:flex;flex-direction:column;justify-content:center;gap:6px;border-right:1px solid #293133;background:#0b0f11}.dashboardPulseGrid article:last-child{border-right:0}.dashboardPulseGrid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboardPulseGrid .metricLocked{background:linear-gradient(145deg,#0b0f11,#0c1012)}.dashboardPulseGrid .metricLocked strong{color:#7d908a;font-size:10px;letter-spacing:.08em}.dashboardPulseGrid .metricLocked small{color:#5f6865}.dashboardPerformance,.dashboardPositions{margin-top:12px}@media(max-width:1120px){.dashboardFocusHero{grid-template-columns:1fr}.dashboardPulseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardPulseGrid article:nth-child(3){border-right:0}.dashboardPulseGrid article:nth-child(-n+3){border-bottom:1px solid #293133}}@media(max-width:760px){.dashboardFocusHero{margin-top:14px;gap:9px}.dashboardMonthResult{min-height:200px;padding:17px}.dashboardFocusHead h2{font-size:19px}.dashboardBase small{display:none}.dashboardMonthValue{margin:22px 0 16px;font-size:36px}.dashboardMonthMeta{gap:6px}.dashboardMonthMeta span{font-size:9px}.dashboardCoreGrid article{min-height:104px;padding:14px}.dashboardCoreGrid strong{font-size:18px}.dashboardProPulse{padding:14px}.dashboardPulseHead{align-items:flex-start;flex-direction:column}.dashboardPulseHead button{width:100%;min-height:40px}.dashboardPulseGrid{grid-template-columns:1fr 1fr}.dashboardPulseGrid article{min-height:88px;border-right:1px solid #293133;border-bottom:1px solid #293133}.dashboardPulseGrid article:nth-child(2n){border-right:0}.dashboardPulseGrid article:nth-last-child(-n+2){border-bottom:0}}@media(max-width:420px){.dashboardMonthValue{font-size:32px}.dashboardCoreGrid strong{font-size:16px}.dashboardPulseGrid strong{font-size:14px}}.planUsageStrip,.tradeImageLimit{display:none!important}.dashboardFocusHeroRefined{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:14px}.dashboardFocusHeroRefined .dashboardMonthResult{min-height:252px;padding:26px}.dashboardFocusHeroRefined .label,.dashboardPerformanceRefined .label,.dashboardPositionsRefined .label,.dashboardProPulseRefined .label{font-size:10px;letter-spacing:.14em}.dashboardFocusHeroRefined .dashboardFocusHead h2{margin-top:8px;font-size:27px;font-weight:760}.dashboardFocusHeroRefined .dashboardMonthValue{margin:28px 0 24px;font-size:54px;font-weight:760}.dashboardMonthStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboardMonthStats div{min-width:0;padding:11px 12px;border:1px solid #2d3638;border-radius:9px;background:#0b1011;display:grid;grid-gap:4px;gap:4px}.dashboardMonthStats div strong{color:#e9e8e2;font-size:20px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboardMonthStats div span{padding:0;border:0;background:transparent;color:#919996;font-size:10px}.dashboardCoreGridRefined article{min-height:126px;padding:20px;gap:8px}.dashboardCoreGridRefined span{color:#aeb4b1;font-size:11px;font-weight:760}.dashboardCoreGridRefined strong{font-size:27px;line-height:1.05}.dashboardCoreGridRefined small{color:#818a87;font-size:10px;line-height:1.5}.dashboardProPulseRefined{padding:22px}.dashboardProPulseRefined .dashboardPulseHead{margin-bottom:16px}.dashboardProPulseRefined .dashboardPulseHead h3{margin-top:7px;font-size:22px}.dashboardPulseGridRefined{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardPulseGridRefined article{min-height:116px;padding:18px;border-right:1px solid #293133;border-bottom:1px solid #293133}.dashboardPulseGridRefined article:nth-child(3n){border-right:0}.dashboardPulseGridRefined article:nth-last-child(-n+3){border-bottom:0}.dashboardPulseGridRefined span{font-size:11px;color:#a2aaa7}.dashboardPulseGridRefined strong{font-size:23px;line-height:1.05}.dashboardPulseGridRefined small{font-size:10px;color:#7b8481}.dashboardPulseGridRefined .metricLocked strong{font-size:12px}.dashboardPerformanceRefined,.dashboardPositionsRefined{padding:20px}.dashboardPerformanceRefined .panelHead h3,.dashboardPositionsRefined .panelHead h3{margin-top:6px;font-size:21px}.dashboardPerformanceRefined .rangeTabs button{min-height:36px;padding:0 11px;font-size:10px}.dashboardPerformanceRefined .chartFoot,.dashboardPositionsRefined .smallNote{font-size:10px}.positionFactsJournal{grid-template-columns:1fr 1fr}.positionFactsJournal>div{min-height:62px;padding:11px 12px}.positionFactsJournal span{font-size:10px}.positionFactsJournal b{font-size:12px;line-height:1.35}.detailKeyNumbersJournal{grid-template-columns:repeat(4,minmax(0,1fr))}.detailKeyNumbersJournal>div{min-width:0}.detailKeyNumbersJournal span{font-size:10px}.detailKeyNumbersJournal b{font-size:14px}.tableStrategy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b8beb9;font-size:11px}.premiumTradeHeader{font-size:10px}.premiumTradeRow{min-height:72px}.tableAsset strong{font-size:14px}.priceCell small,.statusPill,.tableAsset small{font-size:9px}.priceCell b{font-size:12px}@media(max-width:1120px){.dashboardFocusHeroRefined{grid-template-columns:1fr}.dashboardPulseGridRefined{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.dashboardFocusHeroRefined .dashboardMonthResult{min-height:220px;padding:19px}.dashboardFocusHeroRefined .dashboardFocusHead h2{font-size:23px}.dashboardFocusHeroRefined .dashboardMonthValue{margin:24px 0 20px;font-size:42px}.dashboardMonthStats{gap:7px}.dashboardMonthStats div{padding:10px}.dashboardMonthStats div strong{font-size:18px}.dashboardMonthStats div span{font-size:9px}.dashboardCoreGridRefined article{min-height:112px;padding:15px}.dashboardCoreGridRefined span{font-size:10px}.dashboardCoreGridRefined strong{font-size:22px}.dashboardCoreGridRefined small{font-size:9px}.dashboardProPulseRefined{padding:16px}.dashboardProPulseRefined .dashboardPulseHead h3{font-size:20px}.dashboardPulseGridRefined{grid-template-columns:1fr 1fr}.dashboardPulseGridRefined article{min-height:102px;padding:14px;border-right:1px solid #293133;border-bottom:1px solid #293133}.dashboardPulseGridRefined article:nth-child(3n){border-right:1px solid #293133}.dashboardPulseGridRefined article:nth-child(2n){border-right:0}.dashboardPulseGridRefined article:nth-last-child(-n+3){border-bottom:1px solid #293133}.dashboardPulseGridRefined article:nth-last-child(-n+2){border-bottom:0}.dashboardPulseGridRefined span{font-size:10px}.dashboardPulseGridRefined strong{font-size:18px}.dashboardPulseGridRefined small{font-size:9px}.dashboardPerformanceRefined,.dashboardPositionsRefined{padding:15px}.detailKeyNumbersJournal{grid-template-columns:1fr 1fr}.tableStrategy{font-size:10px}}@media(max-width:430px){.dashboardMonthStats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardMonthStats div{padding:9px 7px}.dashboardMonthStats div strong{font-size:16px}.dashboardMonthStats div span{font-size:8px}.dashboardFocusHeroRefined .dashboardMonthValue{font-size:37px}}.dashboardFocusHeroRefined .label,.dashboardPerformanceRefined .label,.dashboardPositionsRefined .label,.dashboardProPulseRefined .label{font-size:11px}.dashboardMonthStats div{padding:13px 14px;gap:6px}.dashboardMonthStats div strong{font-size:22px}.dashboardMonthStats div span{font-size:11px;line-height:1.35}.dashboardCoreGridRefined article{min-height:132px;padding:22px;gap:9px}.dashboardCoreGridRefined span{font-size:12px;line-height:1.35}.dashboardCoreGridRefined strong{font-size:29px}.dashboardCoreGridRefined small{font-size:11px;line-height:1.55}.dashboardPulseGridRefined article{min-height:122px;padding:20px;gap:9px}.dashboardPulseGridRefined span{font-size:12px;line-height:1.35}.dashboardPulseGridRefined strong{font-size:25px}.dashboardPulseGridRefined small{font-size:11px;line-height:1.5}@media(max-width:760px){.dashboardFocusHeroRefined .label,.dashboardPerformanceRefined .label,.dashboardPositionsRefined .label,.dashboardProPulseRefined .label{font-size:10px}.dashboardMonthStats div strong{font-size:18px}.dashboardMonthStats div span{font-size:10px}.dashboardCoreGridRefined span{font-size:11px}.dashboardCoreGridRefined strong{font-size:23px}.dashboardCoreGridRefined small{font-size:10px}.dashboardPulseGridRefined span{font-size:11px}.dashboardPulseGridRefined strong{font-size:20px}.dashboardPulseGridRefined small{font-size:10px}}.tradeListSummary{color:#959d9a}.tradeListSummary strong{color:#ecebe5;font-size:21px}.tradeListSummary span{font-size:12px}.tradeToolbar{grid-template-columns:minmax(260px,1fr) auto 150px auto;align-items:center}.filterGroup button,.marketFilter,.toolbarCount{font-size:11px}.toolbarCount{min-width:66px;color:#9ca4a1;font-weight:700}.premiumTradeHeader{font-size:11px}.premiumTradeRow{min-height:76px;font-size:12px}.tableAsset strong{font-size:15px}.priceCell small,.statusPill,.tableAsset small{font-size:10px}.priceCell b,.tableStrategy{font-size:12px}.reviewTimelineActions{display:flex;align-items:center;gap:9px}.timelineAddImage{min-height:34px;padding:0 11px}.timelineImageError{margin:-3px 0 14px;padding:10px 12px;border:1px solid #523b3d;border-radius:8px;background:#160f10;display:flex;align-items:center;justify-content:space-between;gap:10px}.timelineImageError span{color:#d8b3b6;font-size:11px}.timelineImageError button{border:0;background:transparent;color:#e4d5d5;font-size:11px;font-weight:800}.reviewTimelineSummary strong{font-size:13px}.reviewTimelineCardHead strong{font-size:14px}.reviewStage,.reviewTimelineCardHead small,.timelineEditButton{font-size:10px}.reviewExecutionFacts b{font-size:12px}.detailCost small,.detailCost span,.detailIdentity>p:last-child,.detailInfoGrid span,.detailKeyNumbersJournal span{font-size:11px}.detailInfoGrid b{font-size:13px}.analyticsPage .reviewSummary small,.analyticsPage .reviewSummary span,.behaviorHeader,.productRankRow>b,.productRankRow>div small,.productRankRow>span,.reviewSectionHead>span,.tradeInsightSummary small,.tradeInsightSummary span,.weekdayCard>small{font-size:11px}.analyticsPage .reviewSummary strong{font-size:22px}.tradeInsightSummary strong{font-size:23px}.analyticsHeader,.periodHeader,.strategyHeader{font-size:11px}.analyticsRow,.behaviorRow,.periodRow,.strategyRow{font-size:12px}.analyticsRow strong:first-child,.behaviorRow strong:first-child,.periodRow>strong:first-child,.productRankRow>div strong,.strategyRow strong:first-child{font-size:13px}.productRankRow>strong{font-size:12px}.weekdayCard>span{font-size:11px}.weekdayCard>strong{font-size:18px}.analyticsFootnote{font-size:11px;line-height:1.6}.calendarMonthStats strong{font-size:21px}.settingsCardHead h3{font-size:19px}.accountFacts span,.dataCount,.settingsCard p{font-size:11px}.accountFacts strong{font-size:12px}.compactPlanHero{align-items:center}.compactPlanHero p{max-width:320px}.planDetailsButton{justify-self:start;min-width:132px}@media(max-width:980px){.tradeToolbar{grid-template-columns:1fr auto}.marketFilter{grid-column:1}.toolbarCount{grid-column:2;text-align:right}}@media(max-width:760px){.tradeListSummary strong{font-size:18px}.filterGroup button,.marketFilter,.premiumTradeRow,.toolbarCount,.tradeListSummary span{font-size:11px}.priceCell small,.statusPill,.tableAsset small{font-size:10px}.reviewTimelineHead{align-items:flex-start}.reviewTimelineActions{align-items:flex-end;flex-direction:column}.reviewExecutionFacts span,.reviewExecutionNote span,.reviewTimelineSummary span{font-size:10px}.reviewExecutionFacts b,.reviewTimelineSummary strong{font-size:11px}.analyticsPage .reviewSummary small,.analyticsPage .reviewSummary span,.behaviorHeader,.productRankRow>b,.productRankRow>div small,.productRankRow>span,.reviewSectionHead>span,.tradeInsightSummary small,.tradeInsightSummary span,.weekdayCard>small{font-size:10px}.tradeInsightSummary strong{font-size:20px}.calendarMonthStats small,.calendarMonthStats span{font-size:10px}.settingsCardHead h3{font-size:18px}.planDetailsButton{width:100%}}.tradeToolbar{grid-template-columns:minmax(340px,1fr) auto auto auto;gap:12px;padding:12px;border-radius:14px}.searchBox{min-height:52px;padding:0 14px;border-radius:12px}.searchBox span{font-size:15px}.searchBox input{min-height:50px;font-size:15px}.searchBox input::placeholder{color:#8e9693}.filterGroup{gap:6px}.filterGroup button,.marketFilter,.toolbarCount{min-height:44px;font-size:13px}.filterGroup button{padding:0 14px;border-radius:10px}.marketFilter{min-width:144px}.toolbarCount{display:flex;align-items:center;justify-content:flex-end;min-width:82px;color:#adb5b2;font-weight:800}.premiumTradeHeader{min-height:44px}.premiumTradeRow{min-height:86px}.tableAsset strong{font-size:16px}.priceCell small,.statusPill,.tableArrow,.tableAsset small,.tableStrategy{font-size:11px}.priceCell b{font-size:13px}.tradeComposer{width:min(1120px,100%)}.composerHeader h2{font-size:26px}.composerStatus button{padding:10px 14px}.composerStatus button span{font-size:14px}.composerGrid{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.composerSection{padding:18px;border-radius:12px}.composerSectionHead{min-height:auto;margin-bottom:16px}.composerSectionHead>span{display:none}.composerSectionHead b{font-size:18px;font-weight:800}.assetNameField small,.composerSection label>span,.costStrip span,.feeFields label>span,.feeToggle,.fxPairPreview>span,.noteField span,.summaryCost span,.summaryFacts span,.summaryMeta,.summaryTop{font-size:12px}.composerSection input,.composerSection select,.composerSection textarea{min-height:48px;font-size:15px}.composerSection textarea{min-height:110px}.marketSelector button{min-height:46px;font-size:13px}.fxPairPreview{min-height:52px}.fxPairPreview strong{font-size:16px}.assetNameField small{margin-top:8px}.costStrip{grid-template-columns:1.25fr .9fr;gap:14px;padding:14px 15px;margin-top:12px}.costStrip strong{font-size:24px}.costStrip b{font-size:13px}.composerSummary{top:92px;border-radius:12px}.summaryTop em{font-size:11px}.summarySymbol{font-size:32px}.summaryCost strong{font-size:24px}.composerFooter{padding:10px 18px}.composerFooter .ghostButton,.composerFooter .primary{min-height:46px;min-width:108px}.analyticsHero article,.dashboardCoreGridRefined article,.dashboardPulseGridRefined article,.reviewSummary article,.tradeInsightSummary article{min-height:122px}.analyticsHero small,.analyticsHero span,.dashboardCoreGridRefined small,.dashboardCoreGridRefined span,.dashboardPulseGridRefined small,.dashboardPulseGridRefined span,.reviewSummary small,.reviewSummary span,.tradeInsightSummary small,.tradeInsightSummary span{font-size:12px}.analyticsHero strong,.reviewSummary strong{font-size:24px}.dashboardCoreGridRefined strong,.dashboardPulseGridRefined strong,.tradeInsightSummary strong{font-size:26px}.analyticsHero article:nth-child(3) strong,.dashboardPulseGridRefined article:nth-child(5) strong,.tradeInsightSummary article:nth-child(3) strong,.tradeInsightSummary article:nth-child(4) strong{font-size:22px}.reviewSectionHead h3{font-size:18px}.analyticsFootnote,.analyticsHeader,.behaviorHeader,.periodHeader,.productRankRow>b,.productRankRow>div small,.productRankRow>span,.reviewSectionHead>span,.strategyHeader,.weekdayCard small{font-size:11px}.productRankRow>strong,.weekdayCard span{font-size:12px}.weekdayCard strong{font-size:20px}@media(max-width:980px){.tradeToolbar{grid-template-columns:1fr 1fr}.searchBox{grid-column:1/-1}.toolbarCount{justify-content:flex-start}.composerGrid{grid-template-columns:1fr}.composerSummary{position:static}}@media(max-width:760px){.tradeToolbar{grid-template-columns:1fr}.filterGroup{flex-wrap:nowrap;overflow-x:auto}.marketFilter,.toolbarCount{width:100%}.toolbarCount{justify-content:flex-start}.searchBox input{font-size:14px}.composerHeader h2{font-size:24px}.composerStatus button span{font-size:13px}.composerSection{padding:16px}.composerSectionHead b{font-size:17px}.composerSection input,.composerSection select,.composerSection textarea{font-size:14px}.costStrip{grid-template-columns:1fr}.summarySymbol{font-size:28px}.analyticsHero strong,.dashboardCoreGridRefined strong,.dashboardPulseGridRefined strong,.reviewSummary strong,.tradeInsightSummary strong{font-size:22px}.analyticsHero small,.analyticsHero span,.dashboardCoreGridRefined small,.dashboardCoreGridRefined span,.dashboardPulseGridRefined small,.dashboardPulseGridRefined span,.reviewSummary small,.reviewSummary span,.tradeInsightSummary small,.tradeInsightSummary span{font-size:11px}}.composerModeTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:12px 21px 0}.composerModeTabs button{min-height:48px;padding:9px 13px;border:1px solid #30383a;border-radius:10px;background:#0a0e10;color:#858d8a;display:flex;align-items:center;justify-content:space-between;gap:12px}.composerModeTabs button strong{font-size:13px;color:#c2c5c0}.composerModeTabs button span{font-size:10px;color:#737b78}.composerModeTabs button.active{border-color:#606968;background:linear-gradient(120deg,rgba(231,228,218,.11),rgba(158,216,202,.035))}.composerModeTabs button.active strong{color:#f0eee8}.composerModeTabs button.active span{color:#a9b1ae}.quickTradeComposer{width:min(940px,100%)}.quickTradeBody{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:16px;gap:16px;padding:16px 21px 4px}.quickTradeMain{min-width:0;padding:18px;border:1px solid #30383a;border-radius:12px;background:#0b0f11}.quickMarketRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-bottom:16px}.quickMarketRow button{min-height:42px;border:1px solid #30383a;border-radius:9px;background:#090d0f;color:#858d8a;font-size:12px;font-weight:800}.quickMarketRow button.active{border-color:#616968;background:#161b1d;color:#f0eee8}.quickSymbolRow{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:10px;gap:10px;align-items:end;margin-bottom:12px}.quickCoreFields label,.quickFxRow label,.quickSymbolRow label{display:grid;grid-gap:7px;gap:7px}.quickAssetName>span,.quickCoreFields label>span,.quickFxRow label>span,.quickSymbolRow label>span{color:#929a97;font-size:11px;font-weight:750}.quickCoreFields input,.quickCoreFields select,.quickFxRow select,.quickSymbolRow input{min-height:50px}.quickAssetName{min-height:50px;padding:9px 12px;border:1px solid #30383a;border-radius:8px;background:#0d1113;display:grid;align-content:center;grid-gap:3px;gap:3px}.quickAssetName strong{font-size:14px;color:#e4e3dd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quickAssetName small{font-size:9px;color:#858d8a}.quickFxRow{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;align-items:end;margin-bottom:12px}.quickFxPair{min-height:50px;padding:9px 12px;border:1px solid #30383a;border-radius:8px;background:#0d1113;display:grid;grid-gap:3px;gap:3px;align-content:center}.quickFxPair span{font-size:10px;color:#89918e}.quickFxPair strong{font-size:15px}.quickCoreFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.quickCoreFields.tw{grid-template-columns:repeat(4,minmax(0,1fr))}.quickMergeNotice{display:flex;align-items:center;gap:9px;margin-top:12px;border:1px solid #3a4845;border-radius:8px;background:#0e1514}.quickMergeNotice span{font-size:10px;color:#8e9693}.quickMergeNotice strong{font-size:11px;color:#d9ddd8}.quickMergeNotice button{margin-left:auto;border:0;background:none;color:#a8c9c1;font-size:10px;font-weight:800}.quickOptionalRow{display:flex;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #293133}.quickOptionalRow button{border:0;background:none;color:#a8b0ad;font-size:11px;padding:0}.quickOptionalRow button.active{color:#d9e0dc}.quickOptionalRow span{font-size:10px;color:#727a78}.quickTradeSummary{padding:18px;border:1px solid #30383a;border-radius:12px;background:linear-gradient(160deg,#0f1416,#090c0e);align-self:start}.quickTradeSummary>div:first-child{display:grid;grid-gap:5px;gap:5px}.quickSummaryNumbers span,.quickTradeSummary>div:first-child>span{font-size:10px;color:#858d8a}.quickTradeSummary>div:first-child>strong{font-size:29px;letter-spacing:-.03em}.quickTradeSummary>div:first-child>small{font-size:10px;color:#9aa19e}.quickSummaryNumbers{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #293133}.quickSummaryNumbers p{margin:0;display:grid;grid-gap:5px;gap:5px}.quickSummaryNumbers b{font-size:14px;color:#deddd7;overflow:hidden;text-overflow:ellipsis}.targetComposerSection .composerSectionHead{justify-content:space-between}.optionalBadge{display:inline-flex!important;min-width:auto!important;padding:3px 7px;border:1px solid #343d3f;border-radius:999px;color:#858d8a!important;font-size:9px!important;font-weight:800}.targetPlanFields{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:12px;gap:12px;align-items:stretch}.targetPlanInputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.targetPlanInputs label{display:grid;grid-gap:7px;gap:7px}.targetPlanInputs label>span{font-size:11px;color:#929a97;font-weight:750}.targetPlanInputs input{min-height:48px;font-size:14px}.targetPlanPreview{padding:11px 13px;border:1px solid #34403d;border-radius:9px;background:#0d1412;display:grid;align-content:center;grid-gap:4px;gap:4px}.targetPlanPreview span{font-size:9px;color:#8d9692}.targetPlanPreview strong{font-size:20px;color:#c9dcd6}.targetPlanPreview small{font-size:9px;color:#78817e}.targetPlanFields.compact{margin-top:12px;padding-top:12px;border-top:1px solid #293133}.detailTargetPlan{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #2a3133}.detailTargetPlan h3{margin:4px 0 0;font-size:15px}.detailTargetGrid{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));grid-gap:8px;gap:8px;min-width:min(460px,65%)}.detailTargetGrid>div{padding:10px 12px;border:1px solid #2e3737;border-radius:8px;background:#0c1112;display:grid;grid-gap:4px;gap:4px}.detailTargetGrid span{font-size:9px;color:#858d8a}.detailTargetGrid strong{font-size:14px;color:#e3e2dc}.editTargetPlan{padding:12px;border:1px solid #30383a;border-radius:9px;background:#0b0f11}.positionTargetStrip{display:flex;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid #273032}.positionTargetStrip span{flex:1 1;font-size:9px;color:#858d8a}.positionTargetStrip b{margin-left:5px;color:#d6d8d3;font-size:10px}@media(max-width:980px){.quickTradeBody{grid-template-columns:1fr}.quickTradeSummary{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.quickSummaryNumbers{margin:0;padding:0 0 0 14px;border-top:0;border-left:1px solid #293133}.quickCoreFields.tw{grid-template-columns:1fr 1fr}.detailTargetPlan{align-items:flex-start;flex-direction:column}.detailTargetGrid{min-width:0;width:100%}}@media(max-width:760px){.composerModeTabs{padding:10px 12px 0}.composerModeTabs button{min-height:44px}.composerModeTabs button span{display:none}.quickTradeBody{padding:10px 12px 2px;gap:9px}.quickTradeMain{padding:14px}.quickMarketRow{margin-bottom:12px}.quickCoreFields,.quickCoreFields.tw,.quickFxRow,.quickMarketRow,.quickSymbolRow{grid-template-columns:1fr 1fr}.quickFxPair{grid-column:1/-1}.quickTradeSummary{grid-template-columns:1fr}.quickSummaryNumbers{padding:12px 0 0;margin-top:12px;border-left:0;border-top:1px solid #293133}.targetPlanFields{grid-template-columns:1fr}.detailTargetGrid,.targetPlanInputs{grid-template-columns:1fr 1fr}.detailTargetGrid>div:last-child{grid-column:1/-1}}@media(max-width:430px){.quickCoreFields,.quickCoreFields.tw,.quickSymbolRow,.targetPlanInputs{grid-template-columns:1fr}.quickOptionalRow{align-items:flex-start;flex-direction:column}}.composerModeTabs button{min-height:50px;justify-content:center}.composerModeTabs button strong{font-size:14px}.composerModeTabs button span{display:none}.quickTradeComposer{width:min(980px,100%)}.quickTradeBody{grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding-top:18px}.quickTradeMain{padding:20px}.quickMarketRow button{min-height:46px;font-size:13px}.quickAssetName>span,.quickCoreFields label>span,.quickFxRow label>span,.quickSymbolRow label>span{font-size:12px}.quickCoreFields input,.quickCoreFields select,.quickFxRow select,.quickSymbolRow input{min-height:52px;font-size:15px}.quickAssetName{min-height:52px;padding:10px 13px}.quickAssetName strong{font-size:15px}.quickAssetName small{font-size:10px}.quickOptionalRow{min-height:48px;margin-top:16px;padding-top:14px}.quickDateField{display:flex;align-items:center;gap:9px}.quickDateField>span{color:#8d9592;font-size:11px;white-space:nowrap}.quickDateField input{width:142px;min-height:38px;padding:0 10px;font-size:12px}.quickTradeSummary{padding:20px}.quickSummaryNumbers span,.quickTradeSummary>div:first-child>span{font-size:11px}.quickTradeSummary>div:first-child>strong{font-size:31px}.quickTradeSummary>div:first-child>small{font-size:11px}.quickSummaryNumbers{gap:14px}.quickSummaryNumbers b{font-size:15px}.targetPlanPreview small,.targetPlanPreview span{font-size:10px}@media(max-width:760px){.composerModeTabs button strong{font-size:13px}.quickTradeMain{padding:16px}.quickMarketRow button{font-size:12px}.quickAssetName>span,.quickCoreFields label>span,.quickFxRow label>span,.quickSymbolRow label>span{font-size:11px}.quickOptionalRow{align-items:flex-start;flex-direction:column}.quickDateField{width:100%;justify-content:space-between}.quickDateField input{width:auto;min-width:160px}}.quickOptionalRow{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:end;grid-gap:12px;min-height:0;margin-top:18px;padding-top:16px}.quickOptionalRow button{width:100%;min-height:52px;padding:0 15px;border:1px solid #30383a;border-radius:9px;background:#090d0f;color:#aeb6b3;font-size:12px;font-weight:800;text-align:left;transition:.15s ease}.quickOptionalRow button:hover{border-color:#485153;color:#e2e3dd;background:#101517}.quickOptionalRow button.active{border-color:#52625e;background:#101715;color:#dbe6e1}.quickDateField{width:100%;display:grid;grid-template-columns:1fr;align-items:stretch;grid-gap:7px;gap:7px}.quickDateField>span{color:#929a97;font-size:12px;font-weight:750;line-height:1.2}.quickDateField input{display:block;width:100%;min-width:0;height:52px;min-height:52px;margin:0;padding:0 13px;border:1px solid #30383a;border-radius:9px;background:#090d0f;color:#ecebe5;font:inherit;font-size:14px;line-height:1;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.quickDateField input:focus{outline:none;border-color:#626b69;box-shadow:0 0 0 2px rgba(214,222,217,.05)}.quickDateField input::-webkit-date-and-time-value{text-align:left}.quickDateField input::-webkit-calendar-picker-indicator{opacity:.72}.quickTradeMain{align-self:start}.quickTradeSummary{min-height:0}.quickSummaryNumbers p{gap:7px}.quickSummaryNumbers span{color:#939b98}.quickSummaryNumbers b{line-height:1.35}.composerSection .formGrid.two>label:only-child{grid-column:1/-1}.composerSection .formGrid.two>label:only-child input,.composerSection .formGrid.two>label:only-child select{width:100%}.targetComposerSection{padding-top:18px;padding-bottom:18px}.targetComposerSection .composerSectionHead{margin-bottom:15px}.optionalBadge{padding:4px 8px;font-size:10px!important}.targetPlanFields{grid-template-columns:minmax(0,1fr) 200px;gap:14px}.targetPlanInputs{gap:12px}.targetPlanInputs label{gap:8px}.targetPlanInputs label>span{font-size:12px}.targetPlanInputs input{min-height:50px;font-size:15px}.targetPlanPreview{padding:13px 15px;border-radius:10px;gap:6px}.targetPlanPreview span{font-size:11px}.targetPlanPreview strong{font-size:22px}.targetPlanPreview small{font-size:10px;line-height:1.45}.composerSummary{padding:20px}.summaryTop{font-size:11px}.summaryTop em{font-size:10px}.summaryCost span,.summaryFacts span,.summaryMeta,.summaryResult span{font-size:11px}.summaryFacts b{font-size:13px}.composerGrid{padding-bottom:20px}.composerFooter{padding-top:11px;padding-bottom:11px}.tradeComposer input[type=date]{box-sizing:border-box;vertical-align:middle}.tradeComposer .formGrid input[type=date]{min-height:48px;line-height:1.2}@media(min-width:981px){.quickTradeComposer{width:min(1020px,calc(100vw - 56px))}.tradeComposer:not(.quickTradeComposer){width:min(1080px,calc(100vw - 56px))}}@media(max-width:760px){.quickOptionalRow{grid-template-columns:1fr;gap:11px}.quickOptionalRow button{min-height:48px}.quickDateField{width:100%}.quickDateField input{width:100%;min-width:0;height:50px;min-height:50px}.targetPlanFields{grid-template-columns:1fr}.targetPlanPreview{min-height:82px}.composerGrid{padding-bottom:14px}}:root{--ux-small:11px;--ux-meta:12px}.content{padding-bottom:42px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(219,230,225,.55);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.eyebrow,.label,.welcomeKicker{font-size:10px}.authTop small,.authWordmark span,.brandCopy small,.dataCount,.fxAttribution,.logout,.profileMeta span,.savedMsg,.smallNote,.toolbarCount{font-size:11px!important}.nav button{min-height:48px}.nav button b{font-size:13px}.logout{min-height:36px}.topbar h1{font-size:28px}.newTrade{padding:0 17px;font-size:12px}.newTrade,.upgradeBadge{min-height:46px}.upgradeBadge span{font-size:11px}.upgradeBadge b{font-size:10px}.positionBadges em,.positionCardFooter>span,.positionCostHero span,.positionFacts small,.positionFacts span{font-size:11px}.positionFacts b{font-size:13px}.positionCardFooter .closeLink,.positionCardFooter .linkButton{min-height:38px;font-size:11px}.chartFoot,.weekdays{font-size:11px}.calendarNav button{min-height:38px;padding:0 12px;font-size:11px}.day,.day strong{font-size:11px}.largeCalendar .day strong{font-size:12px}.calendarMonthStats small,.calendarMonthStats span{font-size:11px}.premiumTradeHeader{font-size:12px}.premiumTradeRow{font-size:13px}.priceCell small,.statusPill,.tableAsset small,.tableStrategy{font-size:11px}.tableArrow{font-size:15px}.listPager button{min-height:38px;font-size:11px}.detailCost small,.detailCost span,.detailIdentity>p:last-child,.detailInfoGrid span,.detailJournalNote>span,.detailKeyNumbers small,.detailKeyNumbers span,.editSectionTitle span,.listPager span{font-size:11px}.detailInfoGrid b,.detailKeyNumbers b{font-size:13px}.detailJournalNote p{font-size:12px}.reviewExecutionFacts span,.reviewExecutionNote span,.reviewStage,.reviewTimelineCardHead small,.reviewTimelineSummary span,.timelineEditButton{font-size:11px}.reviewExecutionFacts b,.reviewTimelineSummary strong{font-size:13px}.analyticsFootnote,.analyticsHeader,.analyticsHero small,.analyticsHero span,.behaviorHeader,.periodHeader,.productRankRow>b,.productRankRow>div small,.productRankRow>span,.reviewSectionHead>span,.reviewSummary small,.reviewSummary span,.strategyHeader,.tradeInsightSummary small,.tradeInsightSummary span,.weekdayCard>small{font-size:11px}.analyticsRow,.behaviorRow,.periodRow,.strategyRow{min-height:48px;font-size:13px}.analyticsRow strong:first-child,.behaviorRow strong:first-child,.periodRow>strong:first-child,.productRankRow>div strong,.strategyRow strong:first-child{font-size:14px}.weekdayCard>span{font-size:12px}.weekdayCard>strong{font-size:20px}.accountFacts span,.settingsCard p{font-size:11px}.accountFacts strong{font-size:13px}.exportButton,.planDetailsButton,.settingsActions button{min-height:42px}.authFooter,.authMarkets span,.authMessage,.authTop small,.loadErrorPanel p,.ownerMemberIdentity span,.recoveryCard>p{font-size:11px}.authSwitch button{min-height:36px;font-size:11px}.iconButton{min-width:44px;min-height:44px}.composerStatus button{min-height:54px}.composerStatus button small{font-size:10px}.composerSection label>span,.costStrip span,.feeFields label>span,.noteField>span,.summaryCost span,.summaryFacts span,.summaryResult span{font-size:12px}.assetNameField small,.closeQtyField>small,.feeToggle,.mergeNotice span,.positionMini small,.positionMini span,.previewResult small,.previewResult span{font-size:11px}.feeToggle{min-height:34px}.mergeNotice button{min-height:36px;font-size:11px}.emptyList{font-size:12px;line-height:1.6}.emptyListAction{color:#858d8a}.closeLink,.dangerText,.inlineAction,.linkButton{font-size:11px}@media(max-width:760px){.content{padding-bottom:96px}.nav button{min-height:54px}.nav button b{font-size:11px}.topbar h1{font-size:24px}.newTrade{min-height:42px;font-size:11px}.eyebrow,.label{font-size:10px}.metrics small,.metrics span,.positionBadges em,.positionCardFooter>span,.positionCostHero span,.positionFacts small,.positionFacts span{font-size:11px}.calendarNav button,.chartFoot,.day,.day strong,.weekdays{font-size:10px}.premiumTradeRow>.priceCell,.premiumTradeRow>.tableStrategy,.premiumTradeRow>span:nth-child(3),.premiumTradeRow>span:nth-child(4),.premiumTradeRow>strong:nth-child(6){font-size:11px}.analyticsFootnote,.analyticsHeader,.behaviorHeader,.periodHeader,.productRankRow>b,.productRankRow>div small,.productRankRow>span,.reviewSectionHead>span,.reviewSummary small,.reviewSummary span,.strategyHeader,.tradeInsightSummary small,.tradeInsightSummary span,.weekdayCard>small{font-size:10px}.accountFacts span,.analyticsRow,.authMessage,.behaviorRow,.composerSection label>span,.costStrip span,.feeFields label>span,.noteField>span,.periodRow,.quickDateField>span,.quickOptionalRow button,.recoveryCard>p,.settingsCard p,.strategyRow,.summaryCost span,.summaryFacts span,.summaryResult span{font-size:11px}}.legalConsent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:9px!important;margin-top:2px;padding:2px 1px}.legalConsent input{width:16px!important;height:16px!important;min-height:16px!important;margin:2px 0 0!important;flex:0 0 16px}.legalConsent span{color:#919997;font-size:11px!important;line-height:1.55;font-weight:600!important}.authLegalLinks a,.legalConsent a{color:#cfd4d0;text-decoration:none;border-bottom:1px solid #4a5351}.authLegalLinks{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 14px;margin-top:15px;padding-top:14px;border-top:1px solid #282f31}.authLegalLinks a{color:#7f8885;border:0;font-size:10px;font-weight:700}.authLegalLinks a:hover{color:#d4d8d3}.legalSettingsCard{align-self:start}.releaseSettingsCard{grid-column:1/-1}.legalLinkGrid{display:grid;grid-gap:0;gap:0;border:1px solid #2c3436;border-radius:9px;overflow:hidden}.legalLinkGrid a{min-height:48px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b9bfbc;text-decoration:none;border-bottom:1px solid #293032;transition:.15s ease}.legalLinkGrid a:last-child{border-bottom:0}.legalLinkGrid a:hover{background:#111618;color:#efeee9}.legalLinkGrid span{font-size:12px;font-weight:700}.legalLinkGrid b{color:#777f7d;font-size:10px}.legalPage{min-height:100dvh;background:#060809;color:#e9e8e2;padding:0 24px 42px}.legalTopbar{width:min(940px,100%);min-height:82px;margin:0 auto;justify-content:space-between;gap:20px;border-bottom:1px solid #252c2e}.legalBrand,.legalTopbar{display:flex;align-items:center}.legalBrand{gap:11px;color:#ecebe5;text-decoration:none}.legalBrand img{width:38px;height:38px;border:1px solid #343c3e;border-radius:10px}.legalBrand span{display:grid;grid-gap:2px;gap:2px}.legalBrand b{font-size:13px;letter-spacing:.17em}.legalBrand small{color:#777f7d;font-size:10px}.legalBack{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid #30383a;border-radius:8px;color:#aab0ad;text-decoration:none;font-size:11px;font-weight:750}.legalBack:hover{background:#101416;color:#ecebe5}.legalDocument{width:min(820px,100%);margin:0 auto}.legalHero{padding:72px 0 42px;border-bottom:1px solid #293032}.legalHero h1{margin:10px 0 14px;font-size:42px;line-height:1.08;letter-spacing:-.045em}.legalHero>p{max-width:680px;margin:0 0 17px;color:#9ca3a0;font-size:14px;line-height:1.8}.legalHero>small{color:#666f6d;font-size:10px}.legalContent{padding:16px 0 30px}.legalContent section{padding:28px 0;border-bottom:1px solid #232a2c}.legalContent section:last-child{border-bottom:0}.legalContent h2{margin:0 0 12px;font-size:18px;letter-spacing:-.015em}.legalContent p{margin:0;color:#a7adaa;font-size:13px;line-height:1.85}.legalContent p+p{margin-top:11px}.legalPrimaryLink{min-height:42px;margin-top:3px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid #4b5552;border-radius:8px;color:#e7e6e0;text-decoration:none;font-size:12px;font-weight:800}.legalPrimaryLink:hover{background:#121817}.legalFooter{width:min(820px,100%);margin:0 auto;padding-top:22px;border-top:1px solid #293032;display:flex;flex-wrap:wrap;gap:9px 18px}.legalFooter a{color:#747d7a;text-decoration:none;font-size:10px;font-weight:700}.legalFooter a:hover{color:#cfd4d0}@media(max-width:760px){.legalPage{padding:0 18px 32px}.legalTopbar{min-height:70px}.legalBrand img{width:34px;height:34px}.legalBrand b{font-size:12px}.legalBack{min-height:36px;padding:0 10px;font-size:10px}.legalHero{padding:52px 0 32px}.legalHero h1{font-size:34px}.legalHero>p{font-size:13px}.legalContent section{padding:24px 0}.legalContent h2{font-size:17px}.legalContent p{font-size:12px}.authLegalLinks{gap:8px 12px}}.signupPendingPanel{display:grid;grid-gap:14px;gap:14px;padding:2px 0 0}.signupPendingPanel h2{margin:0;font-size:25px;letter-spacing:-.035em}.signupPendingPanel>p{margin:0;color:#999f9d;font-size:12px;line-height:1.7}.signupPendingPanel>p strong{color:#dfe1dc;font-weight:760;overflow-wrap:anywhere}.signupPendingActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:2px}.signupPendingActions button{min-height:44px}.firstRunDashboard{min-height:calc(100dvh - 190px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;grid-gap:14px;gap:14px;padding:28px 0 50px}.firstRunHero{min-height:360px;padding:42px;border:1px solid #30383a;border-radius:14px;background:radial-gradient(circle at 82% 15%,rgba(119,174,160,.09),transparent 31%),linear-gradient(145deg,#101517,#090c0e);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.firstRunHero h2{margin:10px 0 12px;font-size:38px;line-height:1.08;letter-spacing:-.045em}.firstRunHero p{max-width:570px;margin:0 0 24px;color:#9ba29f;font-size:13px;line-height:1.8}.firstRunHero .primary{min-height:48px;padding:0 18px}.firstRunSteps{display:grid;grid-gap:9px;gap:9px}.firstRunSteps article{min-height:108px;padding:18px;border:1px solid #2c3436;border-radius:11px;background:#0a0e10;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-content:center;grid-column-gap:12px;column-gap:12px}.firstRunSteps article>span{grid-row:1/-1;align-self:start;color:#68716f;font-size:10px;font-weight:850;letter-spacing:.12em}.firstRunSteps strong{font-size:15px}.firstRunSteps small{margin-top:5px;color:#828a87;font-size:11px;line-height:1.5}.authCard .primary:disabled{opacity:.46}@media(max-width:900px){.firstRunDashboard{grid-template-columns:1fr;min-height:auto}.firstRunHero{min-height:300px}.firstRunSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.firstRunSteps article{min-height:120px;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:4px}.firstRunSteps article>span{grid-row:auto}}@media(max-width:760px){.signupPendingActions{grid-template-columns:1fr}.firstRunDashboard{padding:12px 0 24px;gap:10px}.firstRunHero{min-height:0;padding:28px 22px}.firstRunHero h2{font-size:30px}.firstRunHero p{font-size:12px}.firstRunHero .primary{width:100%}.firstRunSteps{grid-template-columns:1fr}.firstRunSteps article{min-height:82px;grid-template-columns:32px 1fr;grid-template-rows:auto auto}.firstRunSteps article>span{grid-row:1/-1}}.quickOptionalRow{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:12px}.quickDateField.quickDateInline,.quickOptionalRow>button{height:54px;min-height:54px;margin:0}.quickDateField.quickDateInline{width:100%;padding:0 12px;border:1px solid #30383a;border-radius:9px;background:#090d0f;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;box-sizing:border-box}.quickDateField.quickDateInline>span{margin:0;color:#8f9794;font-size:11px;font-weight:760;line-height:1;white-space:nowrap}.quickDateField.quickDateInline input{width:100%;min-width:0;height:50px;min-height:50px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#ecebe5;box-shadow:none;font-size:14px;line-height:50px;text-align:right;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.quickDateField.quickDateInline input:focus{outline:none;border:0;box-shadow:none}.quickDateField.quickDateInline:focus-within{border-color:#626b69;box-shadow:0 0 0 2px rgba(214,222,217,.05)}.quickDateField.quickDateInline input::-webkit-date-and-time-value{text-align:right;min-height:50px;line-height:50px}.quickDateField.quickDateInline input::-webkit-calendar-picker-indicator{margin-left:8px;opacity:.72}.legalHero{padding:62px 0 34px}.legalHero h1{margin-bottom:16px}.legalHero>small{display:block}.tradeComposer input[type=date]{max-width:100%}@media(max-width:760px){.quickOptionalRow{grid-template-columns:1fr;align-items:stretch}.quickDateField.quickDateInline,.quickOptionalRow>button{width:100%;height:52px;min-height:52px}.quickDateField.quickDateInline input{height:48px;min-height:48px;line-height:48px}}.dayTradeDateLocked{position:relative}.dayTradeDateLocked input:disabled{opacity:1;color:#d9dcd7;-webkit-text-fill-color:#d9dcd7;background:#0d1113;border-color:#343d3f;cursor:not-allowed}.dayTradeDateLocked>small{display:block;margin-top:6px;color:#7f8986;font-size:10px;line-height:1.4}.dataHealthGrid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.formGrid>label.dayTradeDateLocked{align-self:start}.mergeNotice.warn,.quickMergeNotice.warn{border-color:#5a4640;background:#15100f}.mergeNotice.warn b,.quickMergeNotice.warn>span{color:#d6b7aa}.lockedFormValue{min-height:48px;padding:0 13px;border:1px solid #343d3f;border-radius:8px;background:#0d1113;color:#d9dcd7;display:flex;align-items:center;font-size:14px;font-weight:720}.existingPositionPlan{min-height:76px;padding:14px 15px;border:1px solid #30383a;border-radius:9px;background:#0d1113;display:grid;grid-gap:7px;gap:7px;margin-bottom:12px}.existingPositionPlan>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.existingPositionPlan span{color:#8c9491;font-size:11px}.existingPositionPlan strong{color:#e2e3dd;font-size:14px}.existingPositionPlan small{color:#7e8784;font-size:10px;line-height:1.5}.quickDateInline.dayTradeDateLocked input:disabled{-webkit-text-fill-color:#d9dcd7;opacity:1}.healthIssueStats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}@media(max-width:760px){.existingPositionPlan>div{align-items:flex-start;flex-direction:column;gap:5px}.lockedFormValue{min-height:46px;font-size:13px}}.quickOptionalRow{grid-template-columns:minmax(0,1fr) 360px}.quickExecutionWhen{width:100%;height:54px;min-height:54px;margin:0;padding:0 10px 0 12px;border:1px solid #30383a;border-radius:9px;background:#090d0f;display:grid;grid-template-columns:auto minmax(128px,1fr) 112px;align-items:center;grid-gap:9px;gap:9px;box-sizing:border-box}.quickExecutionWhen>span{color:#8f9794;font-size:11px;font-weight:760;white-space:nowrap}.quickExecutionWhen input{width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:0 6px;border:0;background:transparent;box-shadow:none;color:#ecebe5;font-size:13px}.quickExecutionWhen input[type=time]{text-align:right}.quickExecutionWhen:focus-within{border-color:#626b69;box-shadow:0 0 0 2px rgba(214,222,217,.05)}.quickExecutionWhen.dayTradeDateLocked input[type=date]:disabled{opacity:1;-webkit-text-fill-color:#d9dcd7}.positionMatchChooser{margin-top:12px;padding:13px;border:1px solid #394244;border-radius:10px;background:#0d1113;display:grid;grid-gap:10px;gap:10px}.positionMatchChooserHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.positionMatchChooserHead strong{color:#e2e3dd;font-size:12px}.positionMatchChooserHead span{color:#7f8885;font-size:10px}.positionMatchOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.positionMatchOptions button{min-height:66px;padding:10px 11px;border:1px solid #30383a;border-radius:8px;background:#090d0f;color:#aab1ae;display:grid;grid-gap:5px;gap:5px;text-align:left}.positionMatchOptions button:hover:not(:disabled){border-color:#4b5552;background:#111618}.positionMatchOptions button.active{border-color:#687572;background:#121a18;color:#ecebe5}.positionMatchOptions button:disabled{opacity:.55}.positionMatchOptions strong{font-size:11px}.positionMatchOptions small,.positionMatchOptions span{color:#818986;font-size:10px;line-height:1.4}.positionMatchOptions .newPositionChoice{border-style:dashed}.closeForm input[type=time],.formGrid input[type=time]{min-height:48px}@media(max-width:760px){.quickOptionalRow{grid-template-columns:1fr}.quickExecutionWhen{height:auto;min-height:52px;grid-template-columns:auto minmax(0,1fr) 105px}.positionMatchChooserHead{align-items:flex-start;flex-direction:column;gap:4px}.positionMatchOptions{grid-template-columns:1fr}}.analyticsPnlBridge{min-height:48px;margin-top:10px;padding:0 15px;border:1px solid #2d3537;border-radius:9px;background:#0a0e10;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#858d8a}.analyticsPnlBridge span{font-size:11px}.analyticsPnlBridge b{margin-left:5px;color:#d8dbd6;font-size:12px}.analyticsPnlBridge b.win{color:#c9ddd5}.analyticsPnlBridge b.loss{color:#d7b8ae}.analyticsPnlBridge i{color:#525b59;font-size:11px;font-style:normal}@media(max-width:760px){.analyticsPnlBridge{min-height:0;padding:12px;align-items:flex-start;flex-direction:column;gap:6px}.analyticsPnlBridge i{display:none}}.originalPlanFields{display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-gap:12px;gap:12px;align-items:stretch}.originalPlanInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.originalPlanPreview{min-height:100%;padding:13px;border:1px solid #30383a;border-radius:9px;background:#0b1011;display:grid;align-content:center;grid-gap:8px;gap:8px}.originalPlanPreview>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.originalPlanPreview span{color:#858e8b;font-size:11px}.originalPlanPreview strong{color:#e3e4de;font-size:14px}.originalPlanPreview small{color:#737c79;font-size:10px;line-height:1.45}.originalPlanFields.compact{margin-top:10px;grid-template-columns:1fr}.originalPlanFields.compact .originalPlanInputs{grid-template-columns:repeat(4,minmax(0,1fr))}.originalPlanFields.compact .originalPlanPreview{grid-template-columns:repeat(2,minmax(0,1fr))}.originalPlanFields.compact .originalPlanPreview small{grid-column:1/-1}.detailOriginalPlan{margin-top:14px;padding:18px;border:1px solid #30383a;border-radius:11px;background:#0b0f11}.detailPlanHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.detailPlanHead h3{margin:4px 0 0;font-size:17px}.actualRBadge{min-width:102px;padding:8px 10px;border:1px solid #36403e;border-radius:8px;background:#101614;text-align:right}.actualRBadge span{display:block;color:#78817e;font-size:9px;font-weight:800;letter-spacing:.11em}.actualRBadge strong{display:block;margin-top:3px;font-size:18px}.detailOriginalPlanGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.detailOriginalPlanGrid>div{min-height:68px;padding:11px 12px;border:1px solid #2c3436;border-radius:8px;background:#090d0f;display:grid;align-content:center;grid-gap:5px;gap:5px}.detailOriginalPlanGrid span{color:#7f8885;font-size:10px}.detailOriginalPlanGrid strong{font-size:14px}.detailPlanEmpty{min-height:62px;display:flex;align-items:center;color:#767f7c;font-size:11px}.detailTargetPlan.current{margin-top:10px}.editOriginalPlan{padding-top:4px}@media(max-width:900px){.originalPlanFields{grid-template-columns:1fr}.originalPlanFields.compact .originalPlanInputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.originalPlanFields.compact .originalPlanInputs,.originalPlanFields.compact .originalPlanPreview,.originalPlanInputs{grid-template-columns:1fr}.detailPlanHead{align-items:stretch;flex-direction:column}.actualRBadge{width:100%;text-align:left}.detailOriginalPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.composerGrid,.composerMain,.composerModeTabs,.composerSection,.quickCoreFields,.quickExecutionWhen,.quickFxRow,.quickOptionalRow,.quickSymbolRow,.quickTradeBody,.quickTradeComposer,.quickTradeMain,.quickTradeSummary,.tradeComposer{box-sizing:border-box;min-width:0;max-width:100%}@media(max-width:760px){.modalBackdrop{width:100%;max-width:100vw;overflow:hidden}.quickTradeComposer,.tradeComposer{max-width:100vw}.quickTradeComposer,.tradeComposer,.tradeComposer form{width:100%;min-width:0;overflow-x:hidden}.composerHeader,.composerModeTabs{width:100%;min-width:0}.composerModeTabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px 12px 0}.composerModeTabs button{width:100%;min-width:0;padding:0 8px}.quickTradeBody{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 12px 8px}.quickTradeBody,.quickTradeMain,.quickTradeSummary{width:100%;min-width:0}.quickTradeMain{padding:15px 14px}.quickTradeSummary{padding:15px 14px;display:block}.quickMarketRow{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quickMarketRow button{width:100%;min-width:0;min-height:46px;font-size:13px}.quickCoreFields,.quickCoreFields.tw,.quickFxRow,.quickSymbolRow{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.quickAssetName,.quickCoreFields label,.quickFxPair,.quickFxRow label,.quickSymbolRow label{min-width:0;max-width:100%}.quickAssetName,.quickCoreFields input,.quickCoreFields select,.quickFxRow select,.quickSymbolRow input{width:100%;min-width:0;max-width:100%}.quickOptionalRow{width:100%;grid-template-columns:minmax(0,1fr);gap:10px}.quickExecutionWhen,.quickOptionalRow>button{width:100%;min-width:0;max-width:100%}.quickExecutionWhen{height:auto;min-height:76px;padding:9px 11px 10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 10px}.quickExecutionWhen>span{grid-column:1/-1;line-height:1.2}.quickExecutionWhen input{width:100%;min-width:0;height:44px;min-height:44px;padding:0;font-size:14px}.quickExecutionWhen input[type=date]{text-align:left}.quickExecutionWhen input[type=time]{text-align:right}.quickSummaryNumbers{width:100%;margin-top:12px;padding:12px 0 0;border-left:0;border-top:1px solid #293133}.composerFooter{width:100%;min-width:0;padding-left:12px;padding-right:12px}.composerFooter button{min-width:0}}@media(max-width:430px){.composerHeader{padding:14px 16px}.composerHeader h2{font-size:24px}.quickTradeMain{padding:14px 12px}.quickCoreFields,.quickCoreFields.tw,.quickFxRow,.quickSymbolRow{grid-template-columns:minmax(0,1fr)}.quickFxPair{grid-column:auto}.quickExecutionWhen{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.composerFooter{gap:8px}.composerFooter .ghostButton,.composerFooter .primary{min-height:50px;padding-left:10px;padding-right:10px;font-size:13px}}.playbookManagerCard{grid-column:1/-1}.playbookManagerCard .settingsCardHead{align-items:flex-start;gap:18px}.playbookIntro{max-width:760px;line-height:1.7;color:#8f999b}.playbookCreateButton{white-space:nowrap}.playbookSetupNotice{display:flex;flex-direction:column;gap:4px;margin:18px 0;padding:14px 16px;border:1px solid #3b3329;background:#171512;border-radius:12px}.playbookSetupNotice strong{font-size:14px}.playbookSetupNotice span{font-size:13px;color:#a69a8b}.playbookList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.playbookCard{border:1px solid #262d2f;background:#111516;border-radius:16px;padding:18px;min-width:0}.playbookCardTop{display:flex;justify-content:space-between;gap:16px}.playbookCardTop>div:first-child{min-width:0}.playbookCardTop strong{display:block;font-size:18px}.playbookCardTop span{display:block;margin-top:5px;color:#8e989a;font-size:13px;line-height:1.5}.playbookVersionMark{flex:0 0 auto;text-align:right}.playbookVersionMark span{margin:0;font-size:12px;letter-spacing:.14em}.playbookVersionMark b{display:block;margin-top:3px;font-size:18px}.playbookFacts{display:flex;gap:14px;margin-top:14px;padding-top:12px;border-top:1px solid #22292b;color:#758083;font-size:12px}.playbookRulePreview{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.playbookRulePreview p{display:grid;grid-template-columns:34px 1fr;grid-gap:8px;gap:8px;margin:0;align-items:start}.playbookRulePreview i{font-style:normal;text-align:center;border:1px solid #30383a;border-radius:999px;padding:2px 6px;color:#aab2b4;font-size:12px}.playbookRulePreview p span{font-size:13px;line-height:1.45;color:#d0d5d6}.playbookArchivedNote,.playbookRulePreview small{font-size:12px;color:#6f797b}.playbookCardActions{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.textDangerButton{border:0;background:none;color:#b88080;cursor:pointer;padding:8px 4px}.textDangerButton:disabled{opacity:.45}.playbookEmpty{grid-column:1/-1;border:1px dashed #30383a;border-radius:14px;padding:26px;display:flex;flex-direction:column;gap:6px}.playbookEmpty span{color:#7f8a8c;font-size:13px}.playbookArchivedNote{margin-top:14px}.playbookEditor{margin-top:20px;padding:20px;border:1px solid #30383a;border-radius:16px;background:#0e1213}.playbookEditorHead,.playbookRulesHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.playbookEditorHead span,.playbookRulesHead span{font-size:12px;letter-spacing:.14em;color:#6f7a7c}.playbookEditorHead h4{font-size:20px;margin:4px 0 18px}.playbookRulesEditor{margin-top:18px}.playbookRulesHead{align-items:center;margin-bottom:10px}.playbookRulesHead strong{display:block;margin-top:2px}.playbookRuleDraft{display:grid;grid-template-columns:32px minmax(0,1fr) 100px 36px;grid-gap:9px;gap:9px;align-items:end;padding:9px 0;border-top:1px solid #202729}.playbookRuleDraft>span{align-self:center;color:#657073;font-size:12px}.playbookRuleDraft label span{font-size:12px}.playbookRuleDraft input{min-width:0}.ruleRemoveButton{height:42px;border:1px solid #30383a;border-radius:10px;background:#121718;color:#8f999b;font-size:18px}.playbookStatus{margin-top:12px;font-size:13px;color:#9aa5a7}.detailReviewFoundation{margin-top:18px;padding:18px;border:1px solid #283033;border-radius:16px;background:#101415}.detailReviewFoundationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.detailReviewFoundationGrid>div{padding:12px;border:1px solid #222a2c;border-radius:12px}.detailReviewFoundationGrid span,.detailReviewPreview>span{display:block;font-size:12px;letter-spacing:.08em;color:#737e80}.detailReviewFoundationGrid strong{display:block;margin-top:6px;font-size:13px;line-height:1.35}.detailReviewPreview{margin-top:12px;padding-top:12px;border-top:1px solid #232a2c}.detailReviewPreview p{margin:5px 0 0;color:#9aa4a6;font-size:13px;line-height:1.6}.detailReviewButton{margin-top:14px}.disciplineBadge{display:flex;flex-direction:column;align-items:flex-end}.disciplineBadge span{font-size:12px;letter-spacing:.12em;color:#6c7779}.disciplineBadge strong{font-size:20px;margin-top:3px}.structuredReviewModal{width:min(920px,calc(100vw - 32px));max-height:min(92vh,900px);overflow:hidden;display:flex;flex-direction:column;background:#0d1112;border:1px solid #293133;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.45)}.structuredReviewHead>div>span{display:block;margin-top:4px;color:#7e898b;font-size:13px}.structuredReviewBody{overflow-y:auto;padding:0 22px 22px}.structuredReviewBody>section{padding:20px 0;border-top:1px solid #22292b}.structuredReviewBody>section:first-child{border-top:0}.reviewFieldHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.reviewFieldHead h3{margin:3px 0 0;font-size:18px}.versionBadge{border:1px solid #31393b;border-radius:999px;padding:5px 9px;font-size:12px;color:#aab3b5}.disciplineFormula,.reviewHelper{margin:8px 0 0;color:#6f7a7c;font-size:12px;line-height:1.55}.structuredReviewFields{display:grid;grid-gap:12px;gap:12px}.structuredReviewTwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.structuredReviewBody textarea{min-height:92px;resize:vertical}.disciplineScore{text-align:right}.disciplineScore span{display:block;font-size:12px;letter-spacing:.12em;color:#6c7779}.disciplineScore strong{display:block;font-size:24px;margin-top:2px}.disciplineScore small{display:block;margin-top:2px;color:#7a8587;font-size:12px}.reviewEmptyState{border:1px dashed #30383a;border-radius:12px;padding:18px;color:#7f898b;font-size:13px}.ruleComplianceList{display:grid;grid-gap:10px;gap:10px}.ruleComplianceRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:12px;border:1px solid #252d2f;border-radius:13px;background:#101516}.ruleComplianceCopy{display:flex;gap:10px;min-width:0}.ruleComplianceCopy>span{color:#626e70;font-size:12px;padding-top:2px}.ruleComplianceCopy strong{display:block;font-size:13px;line-height:1.45}.ruleComplianceCopy small{display:block;margin-top:3px;color:#6f7a7c;font-size:12px}.ruleStatusButtons{display:flex;gap:6px}.ruleStatusButtons button{border:1px solid #31393b;border-radius:999px;background:#14191a;color:#899496;padding:7px 10px;font-size:12px;white-space:nowrap}.ruleStatusButtons button.active.pass{border-color:#53675a;color:#c0d2c5;background:#17201a}.ruleStatusButtons button.active.fail{border-color:#704f4f;color:#d8bcbc;background:#211717}.ruleStatusButtons button.active.na{border-color:#4c5659;color:#aeb8ba;background:#181d1e}.ruleNoteInput{grid-column:1/-1;min-width:0}.structuredReviewActions{position:-webkit-sticky;position:sticky;bottom:-22px;margin:8px -22px -22px;padding:14px 22px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(13,17,18,.94),#0d1112 28%);border-top:1px solid #242b2d}.reviewLayerNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px 0 14px;background:#0d1112;border-bottom:1px solid #22292b;z-index:4}.reviewLayerNav button{display:flex;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 12px;border:1px solid #262e30;border-radius:12px;background:#101516;color:#7d888a;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.reviewLayerNav button>span{flex:0 0 auto;font-size:11px;letter-spacing:.12em;color:#596467}.reviewLayerNav button>div{min-width:0}.reviewLayerNav button strong{font-size:13px;color:#a6afb1}.reviewLayerNav button small,.reviewLayerNav button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewLayerNav button small{margin-top:3px;font-size:11px;color:#657174}.reviewLayerNav button.active{border-color:#4a5758;background:#151b1c;color:#eef2f2}.reviewLayerNav button.active strong,.reviewLayerNav button.active>span{color:#eef2f2}.reviewLayerNav button.active small{color:#8f9a9c}.reviewLayerPanel{display:grid;grid-gap:14px;gap:14px;padding:20px 0 18px!important;border-top:0!important}.reviewLayerHint{align-self:center;color:#6f7a7c;font-size:12px;white-space:nowrap}.reviewPriorityField{display:grid;grid-gap:7px;gap:7px;padding:16px;border:1px solid #323c3e;border-radius:14px;background:#101617}.reviewPriorityField>span{font-size:14px;font-weight:700;color:#e0e5e6}.reviewPriorityField textarea{min-height:112px!important;background:#0c1112}.reviewPriorityField small{color:#6f7a7c;font-size:12px;line-height:1.5}.reviewContextDetails{border:1px solid #252d2f;border-radius:13px;background:#0f1415;overflow:hidden}.reviewContextDetails summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;list-style:none;cursor:pointer}.reviewContextDetails summary::-webkit-details-marker{display:none}.reviewContextDetails summary>div{min-width:0}.reviewContextDetails summary strong{display:block;font-size:13px;color:#c7ced0}.reviewContextDetails summary small{display:block;margin-top:3px;color:#687477;font-size:12px}.reviewContextDetails summary>span{flex:0 0 auto;color:#7a8688;font-size:16px;transition:transform .16s ease}.reviewContextDetails[open] summary>span{transform:rotate(180deg)}.reviewContextGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 14px 14px;border-top:1px solid #202729}.reviewContextGrid label{padding-top:13px}.reviewRuleSetup{display:grid;grid-gap:10px;gap:10px;padding:0 0 18px;border-bottom:1px solid #252d2f}.reviewRuleSetup>.reviewFieldHead{margin-bottom:0}.reviewRuleSetup>label{display:grid;grid-gap:7px;gap:7px}.reviewRulesHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:2px}.reviewRulesHead h3{margin:3px 0 0;font-size:18px}.disciplineHelp{margin-top:2px;border-top:1px solid #22292b;padding-top:10px}.disciplineHelp summary{width:max-content;max-width:100%;color:#778285;font-size:12px;cursor:pointer}.disciplineHelp p{margin:7px 0 0;color:#697477;font-size:12px;line-height:1.55}@media(max-width:760px){.playbookList{grid-template-columns:minmax(0,1fr)}.playbookManagerCard .settingsCardHead{flex-direction:column}.playbookCreateButton{width:100%}.playbookEditor{padding:14px}.playbookRuleDraft{grid-template-columns:28px minmax(0,1fr) 86px 34px}.detailReviewFoundationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.structuredReviewModal{width:100%;max-width:100%;height:min(94dvh,940px);max-height:94dvh;border-radius:16px 16px 0 0;align-self:flex-end}.structuredReviewBody{padding:0 14px 14px}.structuredReviewTwo{grid-template-columns:minmax(0,1fr)}.reviewLayerNav{position:-webkit-sticky;position:sticky;top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 -14px;padding:9px 14px 10px;background:#0d1112}.reviewLayerNav button{min-height:52px;padding:8px;gap:7px}.reviewLayerNav button>span{font-size:10px}.reviewLayerNav button strong{font-size:12px}.reviewLayerNav button small{font-size:10px}.reviewLayerPanel{padding-top:16px!important}.reviewLayerHint{display:none}.reviewContextGrid,.ruleComplianceRow{grid-template-columns:minmax(0,1fr)}.ruleStatusButtons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.ruleStatusButtons button{min-height:40px;padding:7px 6px}.ruleNoteInput{grid-column:auto}.structuredReviewActions{bottom:-14px;margin:8px -14px -14px;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}}@media(max-width:430px){.playbookRuleDraft{grid-template-columns:24px minmax(0,1fr) 76px 32px;gap:6px}.playbookRuleDraft input{font-size:16px}.detailReviewFoundationGrid{grid-template-columns:minmax(0,1fr)}.structuredReviewHead{padding-left:16px;padding-right:16px}.structuredReviewHead h2{font-size:22px}}.composerPlaybookSelect,.quickPlaybookSelect{display:block;margin-top:12px}.composerPlaybookSelect>span,.quickPlaybookSelect>span{display:block;margin-bottom:6px;font-size:12px;color:#7d888a}.composerPlaybookSelect select,.quickPlaybookSelect select{width:100%;min-width:0}.composerPlaybookSelect small{display:block;margin-top:5px;color:#667174;font-size:12px;line-height:1.45}@media(max-width:760px){.composerPlaybookSelect,.quickPlaybookSelect{width:100%;min-width:0}.composerPlaybookSelect select,.quickPlaybookSelect select{min-height:44px;font-size:16px}}.mistakeReviewSection{display:grid;grid-gap:14px;gap:14px}.mistakeReviewIntro{margin:-2px 0 0;color:#879294;font-size:13px;line-height:1.65;max-width:760px}.mistakePrimarySelect{display:grid;grid-gap:7px;gap:7px}.mistakePrimarySelect>span,.secondaryMistakeHead>span{font-size:13px;color:#aeb6b7}.mistakePrimarySelect select{width:100%;min-width:0}.secondaryMistakeBlock{display:grid;grid-gap:9px;gap:9px}.secondaryMistakeHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.secondaryMistakeHead small{font-size:12px;color:#748083}.mistakeTagGrid{display:flex;flex-wrap:wrap;gap:8px}.mistakeTagGrid button{min-height:38px;padding:8px 12px;border:1px solid #30383a;border-radius:999px;background:#121718;color:#929c9e;font-size:13px;line-height:1.2;cursor:pointer}.mistakeTagGrid button:hover{border-color:#465154;color:#d6dcdd}.mistakeTagGrid button.active{border-color:#647774;background:#18201f;color:#d9e2df}.mistakeTagGrid button:disabled{cursor:not-allowed;opacity:.55}.mistakeManagerCard{grid-column:1/-1}.mistakeManagerCard .settingsCardHead{align-items:flex-start;gap:18px}.mistakeManagerCount{font-size:12px;color:#748083;white-space:nowrap}.mistakeManagerIntro{max-width:780px;color:#8f999b;line-height:1.7}.mistakeBuiltinGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.mistakeBuiltinGrid article{min-width:0;padding:14px;border:1px solid #252d2f;border-radius:13px;background:#101516}.mistakeBuiltinGrid strong{display:block;font-size:14px}.mistakeBuiltinGrid span{display:block;margin-top:5px;color:#879294;font-size:12px;line-height:1.5}.mistakeBuiltinGrid small{display:block;margin-top:9px;color:#657174;font-size:12px}.mistakeCustomSection{margin-top:20px;padding-top:16px;border-top:1px solid #232a2c}.mistakeCustomHead{display:flex;align-items:end;justify-content:space-between;gap:12px}.mistakeCustomHead>div span{display:block;font-size:12px;letter-spacing:.13em;color:#6d787a}.mistakeCustomHead strong{display:block;margin-top:3px;font-size:16px}.mistakeCustomHead>small{color:#6f7a7c;font-size:12px}.mistakeCustomList{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.mistakeCustomList article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #252d2f;border-radius:12px;background:#101516}.mistakeCustomList article>div{min-width:0}.mistakeCustomList strong{display:block;font-size:14px}.mistakeCustomList span{display:block;margin-top:4px;color:#7c8789;font-size:12px}.mistakeCustomEmpty{margin-top:10px;padding:16px;border:1px dashed #30383a;border-radius:12px;color:#7f898b;font-size:13px}.mistakeManagerForm{margin-top:18px;padding:16px;border:1px solid #2b3335;border-radius:14px;background:#0e1213}.mistakeManagerForm .settingsFormActions{margin-top:12px}.mistakeManagerForm input{min-width:0}@media(max-width:760px){.mistakeBuiltinGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mistakeManagerCard .settingsCardHead{flex-direction:column}.mistakePrimarySelect select{min-height:44px;font-size:16px}.mistakeManagerForm .formGrid.two{grid-template-columns:minmax(0,1fr)}.mistakeManagerForm input{min-height:44px;font-size:16px}.mistakeTagGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mistakeTagGrid button{width:100%;min-width:0;white-space:normal}}@media(max-width:430px){.mistakeBuiltinGrid,.mistakeTagGrid{grid-template-columns:minmax(0,1fr)}.mistakeCustomList article{align-items:flex-start}.mistakeCustomList .textDangerButton{flex:0 0 auto}}.analyticsFilterPanel{border:1px solid #2e3638;border-radius:14px;background:#0b0f10;overflow:hidden}.analyticsFilterHead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px}.analyticsFilterHead h3{margin:4px 0 0;font-size:18px;font-weight:760}.analyticsFilterHead p{margin:6px 0 0;color:#7f8a8c;font-size:12px;line-height:1.5}.analyticsFilterActions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.filterClearButton,.filterToggleButton{min-height:38px;padding:0 13px;border-radius:999px;border:1px solid #343d3f;background:#121718;color:#d8dddc;font-size:12px;font-weight:700;cursor:pointer}.filterClearButton{background:transparent;color:#98a2a3}.analyticsFilterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:17px 20px 20px;border-top:1px solid #242b2d}.analyticsFilterGrid label{min-width:0;display:grid;grid-gap:7px;gap:7px}.analyticsFilterGrid label>span{font-size:12px;color:#909a9c;font-weight:700}.analyticsFilterGrid input,.analyticsFilterGrid select{width:100%;min-width:0;min-height:44px;padding:0 11px;border:1px solid #30383a;border-radius:10px;background:#0d1213;color:#ecece7;font-size:14px}.analyticsFilterResult{display:flex;align-items:baseline;gap:9px;padding:11px 20px;border-top:1px solid #22292b;background:#0d1213;color:#7d888a;font-size:12px}.analyticsFilterResult strong{color:#ecece7;font-size:18px}.analyticsFilteredEmpty{max-width:none;display:grid;justify-items:start;grid-gap:6px;gap:6px}.analyticsFilteredEmpty .ghostButton{margin-top:8px}.analyticsPage .reviewSummary{grid-template-columns:repeat(5,minmax(0,1fr))}.quickExecutionWhen{grid-template-columns:auto minmax(150px,1fr)}@media(max-width:1180px){.analyticsFilterGrid,.analyticsPage .reviewSummary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.analyticsFilterHead{align-items:flex-start;flex-direction:column;padding:16px}.analyticsFilterActions{width:100%}.filterClearButton,.filterToggleButton{flex:1 1;min-height:44px}.analyticsFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px 16px;gap:10px}.analyticsFilterGrid input,.analyticsFilterGrid select{font-size:16px}.analyticsFilterResult{padding:11px 16px}.analyticsPage .reviewSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.quickExecutionWhen{grid-template-columns:auto minmax(0,1fr)}}@media(max-width:430px){.analyticsFilterGrid,.analyticsPage .reviewSummary{grid-template-columns:minmax(0,1fr)}.quickExecutionWhen{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.analyticsPage .freeReviewSummary{grid-template-columns:minmax(0,1fr)}.analyticsPage .freeReviewSummary article{max-width:360px}.periodReviewPanel{margin-bottom:14px;padding:20px;border:1px solid #30383a;border-radius:15px;background:linear-gradient(145deg,#0f1315,#090c0e);box-shadow:0 18px 48px rgba(0,0,0,.16)}.periodReviewHead{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.periodReviewHead h3{margin:5px 0 0;font-size:20px;font-weight:770;letter-spacing:-.025em}.periodReviewHead p{max-width:700px;margin:7px 0 0;color:#7f898b;font-size:12px;line-height:1.6}.periodReviewMode{display:flex;flex:0 0 auto;padding:3px;border:1px solid #30383a;border-radius:10px;background:#090c0e}.periodReviewMode button{min-width:48px;min-height:34px;border:0;border-radius:7px;background:transparent;color:#7f898b;font-size:12px;font-weight:760}.periodReviewMode button.active{background:#e5e2da;color:#090b0c}.periodReviewNavigator{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;grid-gap:10px;gap:10px;margin-top:16px;padding:10px;border:1px solid #252d2f;border-radius:12px;background:#0c1012}.periodReviewNavigator strong{text-align:center;font-size:14px;font-weight:760}.periodReviewNavigator button{min-height:38px;border:1px solid #30383a;border-radius:9px;background:#121718;color:#cbd0cf;font-size:16px}.periodReviewNavigator button:disabled{opacity:.28}.periodReviewMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:10px}.periodReviewMetrics article{min-width:0;padding:14px;border:1px solid #252d2f;border-radius:12px;background:#0d1112}.periodReviewMetrics span{display:block;color:#788385;font-size:11px}.periodReviewMetrics strong{display:block;overflow:hidden;margin-top:7px;color:#ecece7;font-size:18px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.periodReviewMetrics small{display:block;margin-top:5px;color:#657174;font-size:10px;line-height:1.45}.periodReviewNotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.periodReviewNotes label{min-width:0}.periodReviewNotes textarea{min-height:118px;resize:vertical;line-height:1.6}.periodReviewFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.periodReviewFooter>div{min-width:0}.formStatus{color:#9fc7bb;font-size:11px}.formError{color:#e19a9f;font-size:11px}.periodReviewUnavailable{display:grid;grid-gap:4px;gap:4px;margin-top:14px;padding:14px;border:1px dashed #3b4446;border-radius:12px;color:#929b9c}.periodReviewUnavailable strong{font-size:13px}.periodReviewUnavailable span{font-size:11px;color:#707b7d}.dashboardReviewFocus{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1.25fr) auto;align-items:center;grid-gap:20px;gap:20px;margin-top:11px;padding:17px 19px;border:1px solid #30383a;border-radius:12px;background:linear-gradient(100deg,#0e1214,#0a0d0f)}.dashboardReviewFocus h3{margin:5px 0 0;font-size:14px;font-weight:720;color:#b9bfbd}.dashboardReviewFocus>strong{min-width:0;color:#eeeeea;font-size:17px;font-weight:770;line-height:1.45}.dashboardReviewFocus>small{color:#697476;font-size:10px;text-align:right}.dashboardReviewFocus-improvement{border-color:#3b4746;background:linear-gradient(100deg,#101716,#0a0d0f)}@media(max-width:1180px){.periodReviewMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.periodReviewPanel{padding:16px}.periodReviewHead{flex-direction:column}.periodReviewMode{width:100%}.periodReviewMode button{flex:1 1;min-height:42px}.periodReviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.periodReviewNotes{grid-template-columns:minmax(0,1fr)}.periodReviewNotes textarea{font-size:16px}.periodReviewFooter{align-items:stretch;flex-direction:column}.periodReviewFooter .primary{width:100%;min-height:46px}.dashboardReviewFocus{grid-template-columns:minmax(0,1fr);gap:8px}.dashboardReviewFocus>small{text-align:left}}@media(max-width:430px){.periodReviewMetrics{grid-template-columns:minmax(0,1fr)}.periodReviewNavigator{grid-template-columns:40px minmax(0,1fr) 40px}.periodReviewNavigator strong{font-size:13px}}.actualRBadge span,.analyticsHeader,.behaviorHeader,.composerSectionHead>span,.dashboardCoreGrid span,.dashboardMonthMeta span,.dashboardPulseGrid span,.editSectionTitle span,.eyebrow,.label,.membershipBadge,.optionalBadge,.periodHeader,.premiumTradeHeader,.proGateBadge,.reviewSectionHead>span,.reviewStage,.strategyHeader,.summaryTop,.summaryTop em,.tradeImageType,.welcomeKicker{font-size:10px;line-height:1.35}.authFooter,.brandCopy small,.chartFoot,.currencyBreakdown b,.currencyBreakdown>span,.dashboardCoreGridRefined small,.dashboardMonthStats div span,.dashboardPulseGridRefined small,.dashboardReviewFocus>small,.dataCount,.day,.day strong,.detailCost small,.detailCost span,.detailInfoGrid span,.detailKeyNumbers small,.detailKeyNumbers span,.fxAttribution,.healthBadge,.healthIssues small,.healthIssues span,.logout,.periodReviewMetrics small,.positionBadges em,.positionCardFooter>span,.positionCostHero span,.positionFacts small,.positionFacts span,.priceCell small,.productRankRow>b,.productRankRow>div small,.productRankRow>span,.profileMeta span,.reviewExecutionFacts span,.reviewExecutionNote span,.reviewRecentRow>div small,.reviewRecentRow>span,.reviewRecentRow>strong,.reviewSummary small,.reviewSummary span,.reviewTimelineCardHead small,.reviewTimelineSummary span,.statusPill,.summaryFacts small,.tableAsset small,.timelineEditButton,.tradeDate,.tradeImageCardMeta small,.tradeImageCardMeta span,.tradeImageViewerMeta small,.tradeInsightSummary small,.tradeInsightSummary span,.tradeMain span,.weekdays,.welcomeBase small,.welcomeBase span{font-size:11px;line-height:1.45}.analyticsFootnote,.assetNameField small,.authMessage,.composerStatus button small,.costStrip span,.dangerZone span,.dashboardPositionsRefined .smallNote,.detailIdentity>p:last-child,.detailInfoGrid b,.detailJournalNote p,.emptyList,.emptyState p,.executionEditHint,.finePrint,.freePlanValueGrid span,.historyHint,.markPriceContext span,.markPriceHelp,.marketFilter,.metrics small,.offlineBanner span,.performanceFreeNote,.performanceFreeNote button,.positionCardTop span,.premiumResult span,.premiumSnapshot span,.pricingFootnote,.savedMsg,.settingsCard p,.smallNote,.summaryCost span,.summaryFacts span,.summaryMeta,.summaryResult span,.trade>strong,.welcomePanel p{font-size:12px;line-height:1.55}.analyticsFilterHead p,.calendarNav button,.closeLink,.filterClearButton,.filterGroup button,.filterToggleButton,.ghostButton,.linkButton,.listPager button,.nav button b,.newTrade,.periodTabs button,.primary,.profileMeta strong,.rangeTabs button,.secondary{font-size:12px}.logout{min-height:32px;padding:0 4px}.boot,.loading,footer{font-size:11px}.mutationFeedback{display:flex;align-items:center;min-height:40px;margin-top:10px;padding:10px 12px;border:1px solid #30383a;border-radius:9px;background:#0c1112;color:#aab3b1;font-size:12px;font-weight:650;line-height:1.45}.mutationFeedback.saving{border-color:#344341;color:#b8cac4;background:#0e1514}.mutationFeedback.success{border-color:#334840;color:#9fc7bb;background:#0d1512}.mutationFeedback.error{border-color:#59383d;color:#e3a0a6;background:#171012}.secondarySyncStatus{margin-top:14px;padding:10px 12px;border:1px solid #293234;border-radius:9px;background:#0b1011;color:#899493;font-size:12px;line-height:1.45}.firstUseGuide{margin-top:22px;padding:22px;border:1px solid #30383a;background:linear-gradient(145deg,#101516,#090c0e);box-shadow:0 20px 54px rgba(0,0,0,.17)}.firstUseGuideHead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.firstUseGuideHead h2{margin:6px 0 7px;font-size:22px;font-weight:760;letter-spacing:-.03em}.firstUseGuideHead p{max-width:760px;margin:0;color:#8e9896;font-size:13px;line-height:1.65}.firstUseDismiss{flex:0 0 auto;min-height:38px;padding:0 12px;border:1px solid #30383a;border-radius:9px;background:transparent;color:#899291;font-size:12px;font-weight:700}.firstUseSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.firstUseSteps article{min-width:0;min-height:168px;padding:15px;border:1px solid #293133;border-radius:12px;background:#0c1112;grid-template-rows:auto 1fr auto;grid-gap:12px;gap:12px}.firstUseSteps article>span{display:grid;place-items:center;border:1px solid #384244;border-radius:999px;color:#aeb7b5;font-size:11px;font-weight:800}.firstUseSteps article.done{opacity:.68}.firstUseSteps article.done>span{border-color:#3c564e;color:#a9c9bd;background:#101a17}.firstUseSteps article>div{display:grid;align-content:start;grid-gap:6px;gap:6px}.firstUseSteps strong{font-size:14px;line-height:1.35}.firstUseSteps small{color:#788381;font-size:12px;line-height:1.55}.firstUseSteps button{min-height:40px;padding:0 11px;border:1px solid #364043;border-radius:9px;background:#121718;color:#d6dcda;font-size:12px;font-weight:720}.firstUseSteps button:disabled{opacity:.55}.firstUseProgress{display:flex;align-items:center;gap:12px;margin-top:15px;color:#7d8886;font-size:12px}.firstUseProgress>span{flex:0 0 auto}.firstUseProgress>i{height:4px;flex:1 1;overflow:hidden;border-radius:999px;background:#202729}.firstUseProgress>i>em{display:block;height:100%;border-radius:inherit;background:#a8cfc3;transition:width .2s ease}button:disabled{opacity:.48}.offlineBanner+.topbar .newTrade:disabled{opacity:.4}@media(max-width:760px){.analyticsFilterGrid input,.analyticsFilterGrid select,.composerPlaybookSelect select,.mistakeManagerForm input,.periodReviewNotes textarea,.playbookRuleDraft input,.quickPlaybookSelect select,input,select,textarea{font-size:16px!important}label>span{font-size:12px}.eyebrow,.label,.welcomeKicker{font-size:10px}.content{padding-left:16px;padding-right:16px}.firstUseGuide{padding:17px 15px}.firstUseGuideHead{flex-direction:column;gap:12px}.firstUseGuideHead h2{font-size:20px}.firstUseGuideHead p{font-size:13px}.firstUseDismiss{align-self:flex-start;min-height:42px}.firstUseSteps{grid-template-columns:minmax(0,1fr)}.firstUseSteps article{min-height:0}.firstUseSteps button{min-height:44px}.mutationFeedback,.secondarySyncStatus{font-size:13px}}@media(max-width:430px){.firstUseGuide{margin-top:14px;border-radius:12px}.firstUseGuideHead h2{font-size:19px}.firstUseProgress{align-items:flex-start;flex-direction:column;gap:7px}.firstUseProgress>i{width:100%;flex:none}}.proAccessAction{min-height:40px;padding:0 12px;border:1px solid #374143;border-radius:9px;background:#111718;color:#d9dddc;font-size:12px;font-weight:760}.proAccessAction:hover{border-color:#536062;background:#151b1d}.proAccessAction.primary{border-color:#f0ede5;background:var(--brand);color:#090b0c}.dayTradeBackfillConfirm{display:flex;align-items:flex-start;gap:10px;margin:10px 0 2px;padding:12px 14px;border:1px solid #4a4031;border-radius:10px;background:#15130f;color:#d2c4ac}.dayTradeBackfillConfirm input{width:18px;height:18px;margin-top:2px;flex:0 0 auto}.dayTradeBackfillConfirm span{display:grid;grid-gap:3px;gap:3px;min-width:0}.dayTradeBackfillConfirm strong{font-size:13px;line-height:1.45;color:#e2d7c5}.dayTradeBackfillConfirm small{font-size:12px;line-height:1.5;color:#a99d8c}.dayTradeBackfillWarning{display:grid;grid-gap:4px;gap:4px;margin:10px 0 2px;padding:12px 14px;border:1px solid #583b32;border-radius:10px;background:#17110f}.dayTradeBackfillWarning strong{font-size:13px;color:#e2b4a1}.dayTradeBackfillWarning span{font-size:12px;line-height:1.5;color:#aa9389}.secondarySyncStatus.error{display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:#56383d;background:#151012;color:#d9a0a5}.secondarySyncStatus.error span{min-width:0}.secondarySyncStatus.error button{flex:0 0 auto;border:1px solid #66434a;border-radius:8px;background:#1d1417;color:#e0b0b4;padding:7px 10px;font:inherit;cursor:pointer}@media(max-width:760px){.dayTradeBackfillConfirm,.dayTradeBackfillWarning{padding:12px}.secondarySyncStatus.error{align-items:flex-start;flex-direction:column}.secondarySyncStatus.error button{width:100%;min-height:42px}}.renewalConsent{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 13px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.025);font-size:13px;line-height:1.55;cursor:pointer}.renewalConsent input{width:18px;height:18px;min-width:18px;margin-top:1px}.renewalConsent strong{font-weight:700;color:var(--text,#f4f4f1)}.billingInlineMessage,.pricingBillingError{margin-top:12px;padding:10px 12px;border:1px solid rgba(255,115,115,.25);border-radius:10px;background:rgba(255,80,80,.06);font-size:13px;line-height:1.5}.billingStatusBox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:14px 0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.08)}.billingStatusBox>div{display:flex;flex-direction:column;gap:5px;padding:12px;background:var(--panel,#111)}.billingStatusBox span{font-size:11px;opacity:.62}.billingStatusBox strong{font-size:13px}.billingPendingNotice{display:flex;flex-direction:column;gap:5px;margin:12px 0;padding:12px;border:1px solid rgba(255,210,120,.18);border-radius:10px;background:rgba(255,190,70,.05)}.billingPendingNotice strong{font-size:13px}.billingPendingNotice span{font-size:12px;line-height:1.5;opacity:.72}@media(max-width:760px){.renewalConsent{font-size:13px}.renewalConsent input{font-size:16px}.billingStatusBox{grid-template-columns:1fr}}.dashboardReviewSummary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #263032}.dashboardReviewSummary>span{padding-top:2px;color:#77827f;font-size:10px;font-weight:760;letter-spacing:.06em;white-space:nowrap}.dashboardReviewSummary>strong{min-width:0;color:#d8ddda;font-size:13px;font-weight:680;line-height:1.55;overflow-wrap:anywhere}@media(max-width:760px){.dashboardReviewSummary{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:13px;padding-top:12px}.dashboardReviewSummary>span{font-size:9px}.dashboardReviewSummary>strong{font-size:12px}}.quickPrimaryFlow{display:grid;grid-gap:14px;gap:14px}.quickCoreFieldsPrimary{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr) minmax(0,1fr);align-items:end}.quickFieldGroup,.quickQuantityField{min-width:0;display:grid;grid-gap:7px;gap:7px}.quickCustomStrategy>span,.quickExtrasGrid label>span,.quickFieldGroup>span,.quickQuantityHead>span{color:#929a97;font-size:12px;font-weight:750}.quickSideSwitch{min-height:52px;padding:4px;border:1px solid #30383a;border-radius:9px;background:#090d0f;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.quickSideSwitch button{min-width:0;border:0;border-radius:6px;background:transparent;color:#858d8a;font-size:12px;font-weight:800}.quickSideSwitch button.active{background:#191f20;color:#f0eee8;box-shadow:inset 0 0 0 1px #4d5755}.quickQuantityHead{min-height:18px;display:flex;align-items:center;justify-content:space-between;gap:8px}.quickUnitSwitch{display:inline-flex;align-items:center;gap:3px}.quickUnitSwitch button{min-height:24px;padding:0 7px;border:1px solid transparent;border-radius:999px;background:transparent;color:#717a77;font-size:10px;font-weight:800}.quickUnitSwitch button.active{border-color:#414b49;background:#141a1b;color:#dfe1dc}.quickQuantityField>input{width:100%;min-width:0;min-height:52px;font-size:15px}.quickMergeNotice{justify-content:space-between;padding:10px 12px}.quickMergeNotice>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.quickMergeNotice>div span{color:#82908b;font-size:10px;font-weight:780}.quickMergeNotice>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d9ddd8;font-size:11px}.quickExtrasToggle{width:100%;min-height:48px;margin-top:14px;padding:0 12px;border:1px solid #2e3638;border-radius:9px;background:#0a0e10;color:#aeb5b2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;text-align:left}.quickExtrasToggle:hover{border-color:#475150;background:#0f1416}.quickExtrasToggle>span{color:#d8dad5;font-size:11px;font-weight:820}.quickExtrasToggle>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#78817e;font-size:10px;font-weight:650}.quickExtrasToggle>i{color:#8b9491;font-size:15px;font-style:normal}.quickExtrasPanel{margin-top:8px;padding:14px;border:1px solid #2e3638;border-radius:10px;background:#090d0f;display:grid;grid-gap:12px;gap:12px}.quickExtrasGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.quickCustomStrategy,.quickExtrasGrid label,.quickPlaybookSelect{min-width:0;display:grid;grid-gap:7px;gap:7px}.quickCustomStrategy input,.quickExtrasGrid input,.quickExtrasGrid select,.quickPlaybookSelect select{width:100%;min-width:0;min-height:46px;font-size:13px}.quickExtrasPanel .feeArea{margin:0;padding-top:2px}.quickExtrasPanel .feeToggle{min-height:40px}.quickPlanToggle{width:100%;min-height:42px;padding:0 12px;border:1px dashed #394244;border-radius:8px;background:#0b1011;color:#a7afac;font-size:11px;font-weight:800;text-align:left}.quickPlanToggle.active{border-style:solid;border-color:#53615e;background:#101715;color:#d9e2de}.quickTradeSummary{position:-webkit-sticky;position:sticky;top:92px}.quickSummaryNumbers{gap:11px}.quickComposerFooter{box-shadow:0 -12px 28px rgba(0,0,0,.18)}@media(max-width:760px){.quickTradeComposer{display:flex;flex-direction:column;overflow:hidden}.quickTradeComposer form{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.quickTradeBody{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.quickCoreFieldsPrimary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quickCoreFieldsPrimary>label:last-child{grid-column:1/-1}.quickExtrasGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quickExtrasGrid>label:last-child{grid-column:1/-1}.quickTradeSummary{position:static;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.quickTradeSummary>div:first-child{min-width:0}.quickTradeSummary>div:first-child>strong{font-size:22px}.quickTradeSummary>div:first-child>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quickSummaryNumbers{flex:0 0 auto;width:auto;margin:0;padding:0;border:0;display:block;text-align:right}.quickSummaryNumbers p:not(:first-child){display:none}.quickSummaryNumbers p{gap:2px}.quickComposerFooter{position:-webkit-sticky;position:sticky;bottom:0;flex:0 0 auto;z-index:8;padding:9px 12px max(9px,env(safe-area-inset-bottom))}}@media(max-width:430px){.quickCoreFieldsPrimary{grid-template-columns:minmax(0,1fr)}.quickCoreFieldsPrimary>label:last-child{grid-column:auto}.quickExtrasGrid{grid-template-columns:minmax(0,1fr)}.quickExtrasGrid>label:last-child{grid-column:auto}.quickExtrasToggle{grid-template-columns:auto minmax(0,1fr) auto}.quickExtrasToggle>b{font-size:9px}.quickExtrasPanel{padding:12px}.quickComposerFooter .ghostButton{flex:.72 1}.quickComposerFooter .primary{flex:1.28 1}}.dashboardAnalyticsStack{display:grid;grid-gap:10px;gap:10px}.dashboardPrimaryMetrics,.dashboardSecondaryMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #293133;border-radius:10px;background:#0b0f11}.dashboardPrimaryMetrics article,.dashboardSecondaryMetrics article{min-width:0;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #293133}.dashboardPrimaryMetrics article:last-child,.dashboardSecondaryMetrics article:last-child{border-right:0}.dashboardPrimaryMetrics article{min-height:142px;padding:21px;gap:9px;background:linear-gradient(145deg,#0f1516,#0b0f11)}.dashboardPrimaryMetrics span{color:#aeb6b2;font-size:12px;font-weight:760}.dashboardPrimaryMetrics strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:30px;line-height:1.05;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboardPrimaryMetrics small{color:#7d8783;font-size:11px;line-height:1.45}.dashboardSecondaryMetrics article{min-height:94px;padding:15px 18px;gap:6px}.dashboardSecondaryMetrics span{color:#8f9995;font-size:11px;font-weight:740}.dashboardSecondaryMetrics strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboardSecondaryMetrics small{color:#68726f;font-size:10px;line-height:1.4}.dashboardAnalyticsGate{min-height:170px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px;border:1px solid #30393a;border-radius:10px;background:linear-gradient(145deg,#0d1213,#090d0f)}.dashboardAnalyticsGate>div{min-width:0;max-width:620px;display:grid;grid-gap:7px;gap:7px}.dashboardAnalyticsGate span{color:#75817d;font-size:10px;font-weight:800;letter-spacing:.14em}.dashboardAnalyticsGate strong{color:#e7e8e3;font-size:22px;letter-spacing:-.025em}.dashboardAnalyticsGate p{margin:0;color:#89928f;font-size:12px;line-height:1.55}.dashboardAnalyticsGate button{flex:0 0 auto;min-height:42px;padding:0 15px}.dashboardPositionCompact{grid-template-columns:minmax(150px,1.1fr) minmax(170px,.9fr) minmax(190px,.85fr) minmax(180px,.8fr) auto;gap:16px;padding:16px 18px}.dashboardPositionCompact .positionFactsJournal{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboardPositionCompact .positionFactsJournal>div{min-height:0;padding:0;background:transparent}.dashboardPositionCompact .positionTargetStrip{margin:0;padding:0;border-top:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.dashboardPositionCompact .positionTargetStrip span{min-width:0;padding:9px 10px;border:1px solid #293133;border-radius:8px;background:#0b1011;display:grid;grid-gap:4px;gap:4px}.dashboardPositionCompact .positionTargetStrip b{margin:0;font-size:12px}.dashboardPositionCompact .positionCardFooter{align-self:center}@media(max-width:1120px){.dashboardPositionCompact{grid-template-columns:1fr 1fr 1fr}.dashboardPositionCompact .positionCardFooter,.dashboardPositionCompact .positionTargetStrip{grid-column:auto}}@media(max-width:760px){.dashboardPrimaryMetrics{grid-template-columns:1fr}.dashboardPrimaryMetrics article{min-height:112px;padding:16px;border-right:0;border-bottom:1px solid #293133}.dashboardPrimaryMetrics article:last-child{border-bottom:0}.dashboardPrimaryMetrics strong{font-size:25px}.dashboardSecondaryMetrics{grid-template-columns:1fr 1fr}.dashboardSecondaryMetrics article{min-height:86px;padding:13px;border-right:1px solid #293133;border-bottom:1px solid #293133}.dashboardSecondaryMetrics article:nth-child(2n){border-right:0}.dashboardSecondaryMetrics article:last-child{grid-column:1/-1;border-right:0;border-bottom:0}.dashboardAnalyticsGate{min-height:0;padding:18px;align-items:stretch;flex-direction:column;gap:18px}.dashboardAnalyticsGate strong{font-size:20px}.dashboardAnalyticsGate button{width:100%}.dashboardPositionCompact{grid-template-columns:1fr 1fr;gap:12px;padding:15px}.dashboardPositionCompact .positionCostHero,.dashboardPositionCompact .positionIdentity{grid-column:auto}.dashboardPositionCompact .positionCardFooter,.dashboardPositionCompact .positionFactsJournal,.dashboardPositionCompact .positionTargetStrip{grid-column:1/-1}.dashboardPositionCompact .positionFactsJournal{padding-top:11px;border-top:1px solid #293033}}@media(max-width:430px){.dashboardSecondaryMetrics{grid-template-columns:1fr}.dashboardSecondaryMetrics article,.dashboardSecondaryMetrics article:last-child,.dashboardSecondaryMetrics article:nth-child(2n){grid-column:auto;border-right:0;border-bottom:1px solid #293133}.dashboardSecondaryMetrics article:last-child{border-bottom:0}.dashboardPositionCompact{grid-template-columns:1fr}.dashboardPositionCompact .positionCardFooter,.dashboardPositionCompact .positionCostHero,.dashboardPositionCompact .positionFactsJournal,.dashboardPositionCompact .positionIdentity,.dashboardPositionCompact .positionTargetStrip{grid-column:1}}@media(max-width:760px){.sidebar{min-height:calc(58px + env(safe-area-inset-top));height:calc(58px + env(safe-area-inset-top));padding-top:max(10px,env(safe-area-inset-top));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.content{padding-left:max(13px,env(safe-area-inset-left));padding-right:max(13px,env(safe-area-inset-right));padding-bottom:calc(88px + env(safe-area-inset-bottom))}.nav{height:calc(64px + env(safe-area-inset-bottom))}.topActions{min-width:0;gap:6px}.topActions>*{min-width:0}.upgradeBadge{min-height:44px;padding:7px 10px}.newTrade{padding:0 12px;white-space:nowrap}.calendarNav button,.filterClearButton,.filterGroup button,.filterToggleButton,.iconButton,.imageAddButton,.inlineAction,.listPager button,.mistakeTagGrid button,.newTrade,.periodReviewNavigator button,.periodTabs button,.rangeTabs button,.ruleStatusButtons button,.upgradeBadge{min-height:44px}.iconButton{width:44px;height:44px;flex:0 0 44px}.inlineAction{min-width:44px;padding:0 8px}.modalBackdrop{padding:max(0px,env(safe-area-inset-top)) 0 0;align-items:end}.premiumDetail,.tradeComposer{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.composerHeader,.detailPremiumHead,.pricingModalHead,.structuredReviewHead,.tradeImageEditorModal .modalHead,.tradeImageViewerHead{padding-top:max(14px,calc(10px + env(safe-area-inset-top)))}.closeModal{width:100vw;height:auto;max-height:calc(88dvh - env(safe-area-inset-top));overflow:hidden;display:flex;flex-direction:column;border-left:0;border-right:0;border-bottom:0;border-radius:18px 18px 0 0}.closeModal>.modalHead{flex:0 0 auto}.closeForm{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:15px 15px calc(15px + env(safe-area-inset-bottom))}.closeForm>.modalActions{position:-webkit-sticky;position:sticky;bottom:calc(-15px - env(safe-area-inset-bottom));z-index:6;margin:14px -15px calc(-15px - env(safe-area-inset-bottom));padding:12px 15px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #293133;background:linear-gradient(180deg,rgba(9,13,15,.94),#090d0f 30%)}.tradeImageEditorModal{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.tradeImageEditorBody{min-height:0;overflow-y:auto}.tradeImageEditorBody>.modalActions{position:-webkit-sticky;position:sticky;bottom:calc(-18px - env(safe-area-inset-bottom));z-index:5;margin:14px -13px calc(-18px - env(safe-area-inset-bottom));padding:12px 13px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #293133;background:linear-gradient(180deg,rgba(9,13,15,.94),#090d0f 30%)}.tradeImageViewerActions{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.pricingShowcaseModalBody{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.structuredReviewModal{max-height:calc(94dvh - env(safe-area-inset-top))}.premiumTradeHeader{display:none}.premiumTradeRow{grid-template-columns:minmax(0,1fr) auto;padding:14px;gap:10px 12px;border-radius:11px!important}}@media(max-width:430px){.topbar{gap:10px}.topbar h1{font-size:20px}.upgradeBadge b{display:none}.upgradeBadge span{font-size:10px;letter-spacing:.04em}.newTrade{padding:0 10px;font-size:11px}.reviewLayerNav button small{display:none}.reviewLayerNav button{min-height:48px}.tradeImageGrid{grid-template-columns:minmax(0,1fr)}}.singlePointChart{min-height:118px;padding:18px 4px 10px;display:grid;align-content:center;justify-items:center;grid-gap:6px;gap:6px;border-top:1px solid #232a2c;border-bottom:1px solid #232a2c}.singlePointChart small,.singlePointChart span{color:#737d79;font-size:10px}.singlePointChart strong{font-size:24px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.firstUseGuide{padding:18px 19px}.firstUseGuideHead{align-items:center}.firstUseGuideHead h2{font-size:20px}.firstUseGuideHead p{font-size:12px;line-height:1.5}.firstUseSteps{grid-template-columns:1fr;gap:7px;margin-top:14px}.firstUseSteps article{min-height:0;padding:10px 11px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;grid-gap:10px;gap:10px}.firstUseSteps article>span{width:30px;height:30px}.firstUseSteps article>div{gap:2px}.firstUseSteps strong{font-size:13px}.firstUseSteps small{font-size:10px;line-height:1.35}.firstUseSteps button{min-height:36px;white-space:nowrap}.firstUseProgress{margin-top:11px}.premiumListHead{margin-bottom:9px}.tradeListSummary{display:flex;align-items:baseline;gap:7px}.tradeListSummary strong{font-size:20px}.tradeListSummary span{color:#7c8582;font-size:11px}.periodReviewPanel{padding:17px}.periodReviewHead p{max-width:560px}.periodReviewMetrics article{min-height:92px;padding:12px}.periodReviewNotes textarea{min-height:96px}.proGate{padding:22px 24px}.proGate h3{font-size:22px}.proGate p{max-width:760px;margin-bottom:12px}.proGateFeatures{gap:6px}.proGateFeatures span{padding:7px 10px}.mistakeManagerIntro{max-width:680px;line-height:1.55}.mistakeBuiltinGrid{gap:8px;margin-top:14px}.mistakeBuiltinGrid article{padding:12px;border-radius:10px}.mistakeBuiltinGrid span{margin-top:4px;font-size:11px;line-height:1.4}.mistakeBuiltinGrid small{margin-top:6px;font-size:10px}.pricingShowcaseModal{width:min(980px,calc(100vw - 48px))}.pricingShowcase.modalMode .pricingPlan{padding:20px}.pricingShowcase.modalMode .pricingPlanTop{min-height:118px}.pricingShowcase.modalMode .pricingPlanTop>strong{font-size:36px}.pricingShowcase.modalMode .pricingFeatures p{min-height:36px;padding:8px 0;font-size:11px}.pricingShowcase.modalMode .pricingAction{min-height:44px;margin-bottom:12px}.pricingShowcase.modalMode .pricingFootnote{padding-top:9px}@media(max-width:760px){.authMain{gap:20px;padding:24px 17px 28px}.authIntro h1{font-size:34px;line-height:1.02;margin:10px 0 12px}.authMarkets{margin-top:14px}.authCard{padding:17px}.premiumListHead{margin-bottom:8px}.tradeToolbar{padding:8px;gap:7px}.searchBox input{min-height:44px}.periodReviewPanel{padding:14px}.periodReviewHead{gap:10px}.periodReviewHead h3{font-size:19px}.periodReviewHead p{font-size:11px;line-height:1.45}.periodReviewNavigator{margin-top:12px;padding:8px}.periodReviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.periodReviewMetrics article{min-height:88px;padding:11px}.periodReviewMetrics article:last-child{grid-column:1/-1}.periodReviewMetrics strong{font-size:17px}.periodReviewNotes{gap:9px;margin-top:11px}.periodReviewNotes textarea{min-height:88px}.periodReviewFooter{margin-top:9px}.analyticsFilterHead{padding:13px 14px}.analyticsFilterHead p{display:none}.analyticsFilterHead h3{font-size:17px}.analyticsFilterGrid{padding:12px 14px 14px}.analyticsFootnote{display:none}.analyticsPage .reviewSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analyticsPage .reviewSummary article{min-height:92px;padding:12px}.analyticsPage .reviewSummary article:last-child:nth-child(odd){grid-column:1/-1}.reviewSummary strong{font-size:18px}.dashboardPrimaryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardPrimaryMetrics article{min-height:98px;padding:13px;border-right:1px solid #293133;border-bottom:1px solid #293133}.dashboardPrimaryMetrics article:first-child{grid-column:1/-1;border-right:0}.dashboardPrimaryMetrics article:nth-child(2){border-bottom:0}.dashboardPrimaryMetrics article:nth-child(3){border-right:0;border-bottom:0}.dashboardPrimaryMetrics strong{font-size:23px}.dashboardSecondaryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardSecondaryMetrics article{min-height:78px;padding:11px}.dashboardSecondaryMetrics article:last-child{grid-column:1/-1}.dashboardPerformanceRefined .chart{height:150px;margin-top:4px}.dashboardPerformanceRefined{padding:14px}.dashboardPerformanceRefined .performanceHead{gap:8px}.singlePointChart{min-height:104px;padding:14px 0 9px}.calendarMonthStats article{min-height:68px;padding:10px}.calendarPanel.fullCalendar{padding:8px}.fullCalendar .day{min-height:54px;padding:4px 3px}.weekdays{padding:8px 0 5px}.calendarPageHead h2{font-size:22px}.quickTradeBody{padding:8px 10px 4px}.quickTradeMain{padding:12px 11px}.quickMarketRow{gap:7px;margin-bottom:10px}.quickMarketRow button{min-height:42px}.quickSymbolRow{margin-bottom:9px;gap:8px}.quickAssetName,.quickCoreFields input,.quickCoreFields select,.quickSymbolRow input{min-height:46px}.quickCoreFields{gap:8px}.quickExtrasToggle{min-height:44px;margin-top:9px}.quickTradeSummary{padding:10px 12px}.tradeComposer:not(.quickTradeComposer) .composerGrid{padding:7px 10px 0}.tradeComposer:not(.quickTradeComposer) .composerSection{padding:12px;margin-bottom:7px;border-radius:10px}.tradeComposer:not(.quickTradeComposer) .composerSectionHead{margin-bottom:9px}.tradeComposer:not(.quickTradeComposer) .composerSection input,.tradeComposer:not(.quickTradeComposer) .composerSection select{min-height:52px;height:52px;padding-top:0;padding-bottom:0}.tradeComposer:not(.quickTradeComposer) .composerSection textarea{min-height:82px}.tradeComposer:not(.quickTradeComposer) .marketSelector{gap:7px;margin-bottom:10px}.tradeComposer:not(.quickTradeComposer) .marketSelector button{min-height:48px}.tradeComposer:not(.quickTradeComposer) .originalPlanInputs{gap:8px}.tradeComposer:not(.quickTradeComposer) .originalPlanPreview{margin-top:9px}.proGate{padding:18px}.proGateFeatures{display:none}.proGate p{font-size:11px;line-height:1.5}.mistakeBuiltinGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mistakeBuiltinGrid article{padding:10px}.mistakeBuiltinGrid span{display:none}.mistakeBuiltinGrid small{font-size:10px}.pricingShowcaseModal{width:100vw}.pricingShowcase.modalMode .pricingPlan{padding:15px 14px}.pricingShowcase.modalMode .pricingPlanTop{min-height:102px}.pricingShowcase.modalMode .pricingPlanTop>strong{font-size:30px}.pricingShowcase.modalMode .pricingFeatures p{min-height:34px;padding:7px 0}}@media(max-width:430px){.firstUseGuide{padding:14px 12px}.firstUseGuideHead{gap:8px}.firstUseGuideHead p{font-size:11px}.firstUseSteps article{grid-template-columns:34px minmax(0,1fr) auto;padding:9px}.firstUseSteps small{display:none}.firstUseSteps button{min-height:34px;padding:0 9px;font-size:11px}.firstUseProgress{display:none}.analyticsPage .reviewSummary,.dashboardPrimaryMetrics,.dashboardSecondaryMetrics,.periodReviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rangeTabs{gap:3px}.rangeTabs button{min-width:44px;padding:0 7px}.dashboardPerformanceRefined .panelHead{align-items:flex-start}.calendarMonthStats article{min-height:64px}.fullCalendar .day{min-height:54px}.quickTradeMain{padding:10px}.quickMarketRow button{min-height:40px;font-size:12px}.quickCoreFields,.quickCoreFields.tw,.quickSymbolRow{gap:7px}.quickAssetName,.quickCoreFields input,.quickCoreFields select,.quickSymbolRow input{min-height:44px}.mistakeBuiltinGrid{grid-template-columns:1fr 1fr}.pricingShowcase.modalMode .pricingIntro h4{font-size:20px}}.mobileAccountButton,.mobileAppNav{display:none}.mobileNavCreate{border-radius:50%}@media(max-width:760px){.sidebar{display:none!important}.shell{display:block;min-height:100dvh}.content{width:100%;padding-top:max(14px,env(safe-area-inset-top));padding-bottom:calc(104px + env(safe-area-inset-bottom))}.topbar{min-height:58px;padding:0 0 12px;align-items:center}.topbar .newTrade,.topbar .upgradeBadge{display:none!important}.topActions{margin-left:auto}.mobileAccountButton{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #394244;border-radius:14px;background:#101516;color:#e8e6de;box-shadow:none}.mobileAccountButton span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #4a5658;border-radius:9px;background:linear-gradient(145deg,#171d1f,#0c1112);font-size:12px;font-weight:820}.mobileAccountButton.active{border-color:#6f827e;background:#151d1d}.mobileAppNav{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:90;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:calc(74px + env(safe-area-inset-bottom));padding:7px max(9px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-left));border-top:1px solid #293133;background:rgba(6,9,10,.97);box-shadow:0 -18px 48px rgba(0,0,0,.28);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mobileAppNav>button:not(.mobileNavCreate){min-width:0;min-height:54px;padding:5px 2px 3px;border:0;border-radius:12px;background:transparent;color:#76807d;display:grid;align-content:center;justify-items:center;grid-gap:3px;gap:3px}.mobileAppNav>button:not(.mobileNavCreate).active{color:#e9e8e2;background:#101617}.mobileNavIcon{display:block;min-height:19px;font-size:18px;line-height:1;font-weight:700}.mobileAppNav>button:not(.mobileNavCreate) b{font-size:10px;line-height:1.1;font-weight:760;white-space:nowrap}.mobileNavCreate{position:relative;justify-self:center;align-self:start;width:58px;height:58px;min-height:58px;margin-top:-15px;padding:0;border:5px solid #070a0b;border-radius:50%;background:var(--accent);color:#07100e;display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,.42),0 0 0 1px rgba(158,216,202,.18)}.mobileNavCreate>span{font-size:29px;line-height:1;font-weight:500;transform:translateY(-1px)}.mobileNavCreate>b{position:absolute;top:61px;left:50%;transform:translateX(-50%);color:#dcded8;font-size:10px;font-weight:780;line-height:1;white-space:nowrap}.mobileNavCreate:disabled{opacity:.42}}@media(max-width:430px){.content{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.mobileAppNav{padding-left:max(5px,env(safe-area-inset-left));padding-right:max(5px,env(safe-area-inset-right))}.mobileAppNav>button:not(.mobileNavCreate) b{font-size:9px}}.analyticsFilterBackdrop,.mobileAnalyticsFilterButton,.mobileAnalyticsNav,.mobileAnalyticsToolbar,.overviewMoreMobile{display:none}@media(max-width:760px){.content{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.mobileAnalyticsToolbar{display:flex;z-index:36;align-items:center;gap:8px;margin:0 0 12px;padding:8px 0 10px;background:linear-gradient(180deg,rgba(6,9,10,.98),rgba(6,9,10,.94) 78%,rgba(6,9,10,0));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mobileAnalyticsNav,.mobileAnalyticsToolbar{position:-webkit-sticky;position:sticky;top:0}.mobileAnalyticsNav{display:grid;flex:1 1;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3px;gap:3px;min-width:0;padding:3px;border:1px solid #30393a;border-radius:13px;background:#0a0e0f;box-shadow:inset 0 1px rgba(255,255,255,.018)}.mobileAnalyticsNav button{min-width:0;min-height:40px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:#7f8988;font-size:12px;font-weight:760;letter-spacing:.02em}.mobileAnalyticsNav button.active{background:linear-gradient(145deg,#1a2222,#121818);color:#f0eee8;box-shadow:inset 0 0 0 1px rgba(173,211,201,.13),0 5px 14px rgba(0,0,0,.18)}.mobileAnalyticsFilterButton{display:grid;place-items:center;align-content:center;grid-gap:1px;gap:1px;width:48px;height:48px;flex:0 0 48px;padding:0;border:1px solid #30393a;border-radius:13px;background:#0d1213;color:#899493}.mobileAnalyticsFilterButton svg{width:17px;height:17px}.mobileAnalyticsFilterButton span{font-size:9px;font-weight:760;line-height:1}.mobileAnalyticsFilterButton.active{color:#a7dbcf;border-color:#45615c;background:#101b19}.analyticsHero,.tradeInsightSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.analyticsHero article{min-height:92px;padding:12px;border-right:1px solid #293032!important;border-bottom:1px solid #293032!important}.analyticsHero article:nth-child(2n){border-right:0!important}.analyticsHero article:nth-last-child(-n+2){border-bottom:0!important}.tradeInsightSummary{gap:8px}.tradeInsightSummary article{min-height:92px;padding:12px}[data-mobile-active=false]{display:none!important}.mobileAnalyticsGroup[data-mobile-active=true]{animation:analyticsLayerIn .18s ease both}@keyframes analyticsLayerIn{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}.analyticsFilterBackdrop{display:block;position:fixed;inset:0;z-index:96;padding:0;border:0;background:rgba(0,0,0,.58);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.analyticsFilterPanel{position:fixed!important;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));z-index:97;max-height:min(72dvh,620px);overflow:auto;margin:0!important;border:1px solid #3a4444!important;border-radius:21px!important;background:linear-gradient(160deg,#121819,#090d0e 78%)!important;box-shadow:0 28px 70px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.025);transform:translateY(120%);opacity:0;pointer-events:none;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.analyticsFilterPanel.mobileOpen{transform:translateY(0);opacity:1;pointer-events:auto}.analyticsFilterPanel .analyticsFilterHead{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:15px 15px 12px;background:rgba(14,19,20,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.analyticsFilterPanel .analyticsFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 15px 16px}.dashboardPositionsRefined .positionGrid>article:nth-child(n+4){display:none}.overviewMoreMobile{display:flex;width:100%;min-height:48px;margin-top:9px;padding:0 15px;align-items:center;justify-content:space-between;border:1px solid #30393a;border-radius:13px;background:#0d1213;color:#d8dbd6;font-size:12px;font-weight:760}.overviewMoreMobile span{display:grid;min-width:27px;height:27px;place-items:center;border-radius:9px;background:#151d1d;color:#a8d6cc}.mobileAppNav{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));height:72px;padding:7px 10px;border:1px solid rgba(109,127,124,.34);border-radius:23px;background:linear-gradient(180deg,rgba(14,19,20,.98),rgba(7,10,11,.985));box-shadow:0 16px 42px rgba(0,0,0,.44),inset 0 1px rgba(255,255,255,.035)}.mobileAppNav>button:not(.mobileNavCreate){min-height:54px;border-radius:14px;gap:2px;color:#737d7a;transition:color .16s ease,background .16s ease,transform .16s ease}.mobileAppNav>button:not(.mobileNavCreate).active{background:linear-gradient(145deg,rgba(27,36,36,.92),rgba(14,20,20,.92));color:#ebe9e2;box-shadow:inset 0 0 0 1px rgba(153,194,184,.1)}.mobileNavIcon{display:grid;width:30px;height:26px;min-height:0;place-items:center;border-radius:9px}.mobileNavIcon svg{width:20px;height:20px;display:block}.mobileAppNav>button:not(.mobileNavCreate).active .mobileNavIcon{color:#a8ddd1}.mobileAppNav>button:not(.mobileNavCreate) b{font-size:9.5px;font-weight:720;letter-spacing:.01em}.mobileNavCreate{width:62px;height:62px;min-height:62px;margin-top:-18px;border:5px solid #080c0d;background:linear-gradient(155deg,#b9ebe0,#82d2c1 58%,#69b8a8);color:#08110f;box-shadow:0 13px 28px rgba(0,0,0,.5),0 0 0 1px rgba(174,226,214,.22),inset 0 1px rgba(255,255,255,.38)}.mobileNavCreate:before{content:"";position:absolute;inset:4px;border:1px solid rgba(7,42,34,.12);border-radius:50%;pointer-events:none}.mobileNavCreateMark{display:grid;width:28px;height:28px;place-items:center}.mobileNavCreateMark svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.mobileNavCreate>b{top:65px;color:#e7e7e1;font-size:9.5px;font-weight:780;letter-spacing:.02em}}@media(max-width:430px){.mobileAppNav{left:max(7px,env(safe-area-inset-left));right:max(7px,env(safe-area-inset-right));padding-left:6px;padding-right:6px}.mobileAnalyticsToolbar{gap:6px}.mobileAnalyticsFilterButton{width:44px;flex-basis:44px}.analyticsFilterPanel .analyticsFilterGrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.content{padding-bottom:calc(148px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(148px + env(safe-area-inset-bottom))}.mobileAppNav{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));height:64px;padding:6px 9px;border:1px solid rgba(105,124,120,.28);border-radius:20px;background:linear-gradient(180deg,rgba(13,18,18,.975),rgba(7,10,10,.985));box-shadow:0 12px 34px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.026)}.mobileAppNav>button:not(.mobileNavCreate){min-height:46px;padding:4px 2px 3px;border-radius:12px;gap:1px}.mobileAppNav>button:not(.mobileNavCreate).active{background:rgba(22,31,30,.38);color:#f0eee8;box-shadow:inset 0 0 0 1px rgba(157,205,193,.08)}.mobileNavIcon{width:28px;height:23px}.mobileNavIcon svg{width:19px;height:19px}.mobileAppNav>button:not(.mobileNavCreate) b{font-size:9px;font-weight:700}.mobileAppNav>button:not(.mobileNavCreate).active .mobileNavIcon{color:#9fd9cd}.mobileNavCreate{width:54px;height:54px;min-height:54px;margin-top:-13px;border:4px solid #080c0d;background:linear-gradient(155deg,#b7e7dd,#8bd5c5 56%,#76c1b2);box-shadow:0 10px 22px rgba(0,0,0,.42),0 0 0 1px rgba(173,225,213,.16),inset 0 1px rgba(255,255,255,.34)}.mobileNavCreate:before{inset:3px;border-color:rgba(255,255,255,.14)}.mobileNavCreateMark{width:25px;height:25px}.mobileNavCreateMark svg{width:24px;height:24px;stroke-width:1.8}.mobileNavCreate>b{top:57px;font-size:9px;font-weight:750}.mobileAnalyticsToolbar{gap:6px;padding:7px 0 9px}.mobileAnalyticsNav{padding:3px;border-radius:12px}.mobileAnalyticsNav button{min-height:38px;border-radius:9px}.mobileAnalyticsFilterButton{position:relative;width:42px;height:42px;flex:0 0 42px;border-radius:12px}.mobileAnalyticsFilterButton svg{width:18px;height:18px}.mobileAnalyticsFilterButton span{display:none}.mobileAnalyticsFilterButton.active:after{content:"";position:absolute;right:7px;top:7px;width:5px;height:5px;border-radius:50%;background:#9fd9cd;box-shadow:0 0 0 2px #101817}.analyticsFilterPanel{bottom:calc(80px + env(safe-area-inset-bottom))}.periodReviewPanel{margin-bottom:28px}.periodReviewFooter{padding-bottom:2px}}@media(max-width:430px){.mobileAppNav{left:max(9px,env(safe-area-inset-left));right:max(9px,env(safe-area-inset-right));padding-left:5px;padding-right:5px}.mobileAppNav>button:not(.mobileNavCreate) b{font-size:8.8px}}@media(max-width:760px){.content{padding-bottom:calc(142px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(142px + env(safe-area-inset-bottom))}.mobileAppNav{left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));bottom:max(11px,env(safe-area-inset-bottom));height:62px;padding:6px 12px;border-color:rgba(113,132,128,.24);border-radius:19px;background:linear-gradient(180deg,rgba(12,17,17,.972),rgba(6,9,10,.988));box-shadow:0 14px 38px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.022)}.mobileAppNav>button:not(.mobileNavCreate){position:relative;min-height:44px;padding:4px 1px 2px;border-radius:10px;gap:2px}.mobileAppNav>button:not(.mobileNavCreate).active{background:transparent;color:#f1efe9;box-shadow:none}.mobileAppNav>button:not(.mobileNavCreate).active:after{content:"";position:absolute;left:50%;bottom:0;width:14px;height:2px;transform:translateX(-50%);border-radius:999px;background:#93d5c7;opacity:.9}.mobileNavIcon{width:24px;height:21px}.mobileNavIcon svg{width:18px;height:18px;stroke-width:1.55}.mobileAppNav>button:not(.mobileNavCreate) b{font-size:8.7px;font-weight:690;letter-spacing:.015em}.mobileAppNav>button:not(.mobileNavCreate).active .mobileNavIcon{color:#9ad8cb}.mobileNavCreate{width:50px;height:50px;min-height:50px;margin-top:-10px;border:2px solid rgba(7,12,12,.96);background:linear-gradient(155deg,#aee1d6,#8fd2c4 60%,#7cc1b4);box-shadow:0 9px 20px rgba(0,0,0,.34),0 0 0 1px rgba(171,221,209,.16),inset 0 1px rgba(255,255,255,.32)}.mobileNavCreate:before{display:none}.mobileNavCreateMark{width:23px;height:23px}.mobileNavCreateMark svg{width:22px;height:22px;stroke-width:1.7}.mobileNavCreate>b{top:53px;font-size:8.8px;font-weight:720;letter-spacing:.02em}.analyticsHero article,.tradeInsightSummary article{min-height:80px;padding:10px 11px}.analyticsHero article span,.tradeInsightSummary article span{line-height:1.35}.analyticsHero article small,.tradeInsightSummary article small{margin-top:5px;line-height:1.35}.periodReviewMetrics article{min-height:78px;padding:10px 11px}.periodReviewMetrics article small{margin-top:4px}}@media(max-width:430px){.mobileAppNav{left:max(15px,env(safe-area-inset-left));right:max(15px,env(safe-area-inset-right));padding-left:9px;padding-right:9px}}.analyticsFilterClose{display:none}@media(max-width:760px){.analyticsPage{gap:18px}.mobileAnalyticsToolbar{gap:7px;padding:5px 0 8px}.mobileAnalyticsNav{padding:3px;border-color:rgba(112,132,128,.18);background:rgba(8,13,13,.34);box-shadow:none}.mobileAnalyticsNav button{min-height:36px;border-radius:9px;font-size:11px}.mobileAnalyticsNav button.active{background:rgba(26,36,35,.68);box-shadow:inset 0 0 0 1px rgba(152,202,190,.1)}.analyticsHero{gap:10px;border:0;background:transparent;overflow:visible;border-radius:0}.analyticsHero article{min-height:76px;padding:11px 12px;border:1px solid #2b3435!important;border-radius:12px;background:linear-gradient(145deg,#0e1415,#090d0e)}.analyticsHero article:nth-child(n){border-right:1px solid #2b3435!important;border-bottom:1px solid #2b3435!important}.analyticsPage .reviewSummary{gap:10px!important}.analyticsPage .reviewSummary article{min-height:76px;padding:11px 12px;border-radius:12px;background:linear-gradient(145deg,#0e1314,#090d0e)}.tradeInsightSummary{gap:10px}.tradeInsightSummary article{min-height:76px;padding:11px 12px;border-radius:12px}.reviewSummary article.emptyMetric,.tradeInsightSummary article.emptyMetric{min-height:64px;padding-top:10px;padding-bottom:10px}.reviewSummary article.emptyMetric strong,.tradeInsightSummary article.emptyMetric strong{font-size:19px}.reviewSummary article.emptyMetric small,.tradeInsightSummary article.emptyMetric small{overflow:hidden;max-height:1.4em;margin-top:2px;opacity:.66;white-space:nowrap;text-overflow:ellipsis}.dashboardCoreGrid{gap:10px;overflow:visible;border:0;background:transparent}.dashboardCoreGrid article{min-height:88px;padding:13px;border:1px solid #2b3435!important;border-radius:12px;background:linear-gradient(145deg,#0e1415,#090d0e)}.dashboardCoreGrid article:nth-child(n){border-right:1px solid #2b3435!important;border-bottom:1px solid #2b3435!important}.dashboardPrimaryMetrics,.dashboardSecondaryMetrics{gap:10px;overflow:visible;border:0;background:transparent;border-radius:0}.dashboardPrimaryMetrics article,.dashboardSecondaryMetrics article{border:1px solid #2b3435!important;border-radius:12px;background:linear-gradient(145deg,#0e1415,#090d0e)}.dashboardPrimaryMetrics article{min-height:86px;padding:12px}.dashboardSecondaryMetrics article{min-height:72px;padding:11px 12px}.periodReviewMetrics{gap:10px}.periodReviewMetrics article{min-height:72px;border-radius:12px}.analyticsFilterPanel .analyticsFilterHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 15px 11px;border-bottom:1px solid rgba(95,112,109,.2)}.analyticsFilterPanel .analyticsFilterHead>div:first-child{min-width:0}.analyticsFilterPanel .analyticsFilterActions{flex:0 0 auto;gap:7px}.analyticsFilterPanel .filterToggleButton{display:none}.analyticsFilterClose{display:grid;width:38px;height:38px;min-height:38px;padding:0;place-items:center;border:1px solid #35403f;border-radius:11px;background:#0d1313;color:#aeb8b5}.analyticsFilterClose svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round}.analyticsFilterPanel .filterClearButton{min-height:38px;padding:0 11px;border-radius:10px}.analyticsFilterPanel .analyticsFilterGrid{gap:11px;padding-top:14px}.analyticsFilterPanel .analyticsFilterGrid label{gap:6px}.mobileAppNav{box-shadow:0 12px 32px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.018)}.analyticsPage{padding-bottom:calc(156px + env(safe-area-inset-bottom))}.mobileAnalyticsGroup[data-mobile-active=true]{display:grid;grid-gap:16px;gap:16px;align-content:start}.mobileAnalyticsGroup[data-mobile-analytics=overview]{gap:14px}.mobileAnalyticsGroup[data-mobile-analytics=breakdown]{gap:18px}.analyticsGrid,.behaviorAnalyticsGrid{gap:14px}.mobileAnalyticsGroup>.analyticsPanel,.mobileAnalyticsGroup>.periodPanel,.mobileAnalyticsGroup>.reviewStrategies{margin:0}.analyticsPanel{border-color:rgba(70,84,83,.72);box-shadow:0 10px 26px rgba(0,0,0,.12)}.analyticsHero,.analyticsPage .reviewSummary,.dashboardCoreGrid,.dashboardPrimaryMetrics,.dashboardSecondaryMetrics,.tradeInsightSummary{gap:12px}.dashboardAnalyticsStack{gap:14px}.analyticsGrid,.analyticsHero,.analyticsPnlBridge,.behaviorAnalyticsGrid,.reviewSummary,.tradeInsightSummary{margin:0}.mobileAnalyticsGroup[data-mobile-analytics=breakdown]>.periodPanel,.mobileAnalyticsGroup[data-mobile-analytics=breakdown]>.reviewStrategies{margin-top:0}.mobileAppNav{border-color:rgba(84,105,101,.34);background:linear-gradient(180deg,rgba(8,13,13,.94),rgba(5,9,9,.97));-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);box-shadow:0 16px 38px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.024)}}html{background:#050708}body,html{min-height:100%}@media(display-mode:standalone){body{min-height:100dvh;overscroll-behavior-y:none}}@media(max-width:760px){.content{padding-top:max(14px,env(safe-area-inset-top));padding-left:max(13px,env(safe-area-inset-left));padding-right:max(13px,env(safe-area-inset-right))}}@media(display-mode:standalone) and (max-width:680px){.authPage{box-sizing:border-box;min-height:100dvh;padding:max(0px,env(safe-area-inset-top)) max(0px,env(safe-area-inset-right)) max(0px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left))}.authShell{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media(max-width:760px){.modalBackdrop{z-index:120}.composerFooter{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.detailMobileDisclosure{display:none}.detailSecondaryContent{display:contents}@media(max-width:760px){.shell:has(.modalBackdrop) .mobileAppNav{display:none}.premiumDetail{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.detailPremiumHead{position:-webkit-sticky;position:sticky;top:0;z-index:9;background:rgba(9,13,15,.985);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.premiumDetailBody{padding-bottom:calc(30px + env(safe-area-inset-bottom))}.detailMobileDisclosure{width:100%;min-height:64px;margin-top:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #313a3c;border-radius:12px;background:#0d1213;color:#e1e3de;text-align:left}.detailMobileDisclosure>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.detailMobileDisclosure strong{font-size:14px;font-weight:760}.detailMobileDisclosure small{overflow:hidden;color:#7f8986;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.detailMobileDisclosure>b{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid #394345;border-radius:50%;color:#aeb7b4;font-size:18px;font-weight:400}.detailSecondaryContent{display:none}.detailSecondaryContent.open{display:block}.detailSecondaryContent .detailOriginalPlan,.detailSecondaryContent .detailReviewFoundation,.detailSecondaryContent .reviewTimelineSection{margin-top:12px;padding:13px;border-radius:12px}.detailSecondaryContent .detailPlanHead{margin-bottom:10px;gap:8px}.detailSecondaryContent .detailPlanHead h3{font-size:16px}.detailSecondaryContent .detailOriginalPlanGrid>div{min-height:56px;padding:9px 10px}.detailSecondaryContent .detailPlanEmpty{min-height:0;padding:6px 0 2px}.detailSecondaryContent .detailReviewFoundationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.detailSecondaryContent .detailReviewFoundationGrid>div{min-width:0;padding:10px}.detailSecondaryContent .detailReviewFoundationGrid span{font-size:10px}.detailSecondaryContent .detailReviewFoundationGrid strong{margin-top:4px;font-size:12px}.detailSecondaryContent .reviewTimelineSummary>div:nth-child(2),.detailSecondaryContent .reviewTimelineSummary>div:nth-child(3){display:none}.detailSecondaryContent .reviewTimelineSummary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.dangerZone{margin-bottom:max(8px,env(safe-area-inset-bottom))}.modalBackdrop{padding-top:0}.composerHeader,.detailPremiumHead{padding-top:calc(12px + env(safe-area-inset-top))}}@media(max-width:760px){.tradeComposer :is(input,select,textarea){inline-size:100%;min-inline-size:0;max-inline-size:100%}.tradeComposer .formGrid>label:has(input[type=date]){min-width:0;max-width:100%;overflow:hidden}.tradeComposer input[type=date]{display:block;inline-size:100%;min-inline-size:0;max-inline-size:100%;width:100%;min-width:0;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.tradeComposer input[type=date]::-webkit-date-and-time-value{min-width:0;max-width:100%;overflow:hidden;text-align:left}.tradeComposer .composerGrid,.tradeComposer .composerMain,.tradeComposer .composerSection,.tradeComposer .formGrid{min-inline-size:0;max-inline-size:100%}.tradeComposer{scroll-padding-top:calc(96px + env(safe-area-inset-top));scroll-padding-bottom:calc(82px + env(safe-area-inset-bottom))}}@media(max-width:760px){body:has(.modalBackdrop){overflow:hidden}.modalBackdrop{overscroll-behavior:none}.closeModal,.premiumDetail,.premiumModal,.tradeComposer{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.closeForm :is(input,select,textarea),.premiumEditForm :is(input,select,textarea),.tradeComposer :is(input,select,textarea){scroll-margin-top:calc(104px + env(safe-area-inset-top));scroll-margin-bottom:calc(104px + env(safe-area-inset-bottom))}.composerFooter,.composerHeader,.detailPremiumHead,.modalHead{isolation:isolate;-webkit-backface-visibility:hidden;backface-visibility:hidden}.analyticsPage{overflow-anchor:none}.mobileAnalyticsGroup[data-mobile-active=true]{animation:none;overflow-anchor:none}.mobileAnalyticsNav,.mobileAnalyticsToolbar{overflow-anchor:none}.mobileAnalyticsNav{position:relative;top:auto}.mobileAnalyticsNav button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.topbar{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top);z-index:68;margin-inline:-13px;padding:10px 13px 12px;background:linear-gradient(180deg,rgba(5,8,9,.96),rgba(5,8,9,.9));border-bottom-color:rgba(72,84,85,.58);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);isolation:isolate}.topbar h1{letter-spacing:-.035em}}@media(max-width:760px){:where(button,a,[role=button]){-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.mobileAppNav>button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform 80ms ease,color .12s ease,background-color .12s ease,border-color .12s ease}.mobileAppNav>button:active{transform:scale(.965)}.mobileNavCreate:active{transform:scale(.94)}.iconButton,.mobileAccountButton,.mobileAnalyticsFilterButton{min-width:44px;min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.modalBackdrop{inset:auto 0 auto 0;top:var(--app-visual-viewport-offset-top,0);height:var(--app-visual-viewport-height,100dvh);max-height:var(--app-visual-viewport-height,100dvh)}.closeModal,.premiumDetail,.premiumModal,.tradeComposer{height:100%;max-height:100%}.composerFooter{padding-bottom:max(12px,env(safe-area-inset-bottom),min(var(--app-keyboard-inset,0px),16px))}.closeForm :is(input,select,textarea):focus,.premiumEditForm :is(input,select,textarea):focus,.tradeComposer :is(input,select,textarea):focus{scroll-margin-top:calc(92px + env(safe-area-inset-top));scroll-margin-bottom:calc(118px + env(safe-area-inset-bottom))}}@media(display-mode:standalone) and (max-width:760px){.shell{overscroll-behavior-y:none}.mobileAppNav{-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}}:root{--app-nav-height:62px;--app-chrome-side:18px;--app-nav-bottom:11px;--app-topbar-min-height:68px;--app-chrome-surface:rgba(6,10,11,.94);--app-chrome-border:rgba(100,122,118,.28)}.appSystemState{padding:max(22px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#050708}.appSystemStatePanel{width:min(320px,100%);min-height:180px;display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;padding:20px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.appSystemStateIcon{width:42px;height:42px;border-radius:11px;object-fit:cover;border:1px solid rgba(118,137,133,.28)}.appSystemStateLabel{color:#818b88;font-size:9px;font-weight:760;letter-spacing:.18em}.appSystemStatePanel .systemLoader{margin:2px 0 0;justify-content:center}.appSystemStatePanel.errorState h1{margin:2px 0 4px;color:#ecebe5;font-size:20px;letter-spacing:-.035em}.appSystemRetry{min-width:112px;min-height:44px;margin-top:2px;padding:0 18px;border:1px solid #384244;border-radius:12px;background:#111719;color:#e8e8e2;font:inherit;font-size:12px;font-weight:760;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.appSystemRetry:active{transform:scale(.975)}@media(max-width:760px){.topbar{min-height:var(--app-topbar-min-height);border-bottom-color:var(--app-chrome-border)}.mobileAppNav{left:max(var(--app-chrome-side),env(safe-area-inset-left));right:max(var(--app-chrome-side),env(safe-area-inset-right));bottom:max(var(--app-nav-bottom),env(safe-area-inset-bottom));height:var(--app-nav-height);border-color:var(--app-chrome-border);background:linear-gradient(180deg,rgba(11,16,16,.97),var(--app-chrome-surface))}.modalBackdrop{z-index:120;padding:0;overscroll-behavior:none}.shell:has(.modalBackdrop) .mobileAppNav{display:none}.composerHeader,.detailPremiumHead,.modalHead{min-height:calc(64px + env(safe-area-inset-top));padding-top:calc(12px + env(safe-area-inset-top));border-bottom-color:var(--app-chrome-border)}.composerFooter{min-height:calc(70px + env(safe-area-inset-bottom));border-top-color:var(--app-chrome-border)}:where(.mobileAppNav>button,.mobileAccountButton,.iconButton,.mobileAnalyticsFilterButton,.appSystemRetry):disabled{opacity:.42;transform:none}}@media(max-width:430px){:root{--app-chrome-side:15px}}@media(prefers-reduced-motion:reduce){.appSystemRetry,.mobileAppNav>button,.mobileNavCreate,.systemLoader i{transition:none!important;animation:none!important}}.tabletNavIcon{display:none}@media(min-width:1181px) and (max-width:1366px) and (any-pointer:coarse),(min-width:761px) and (max-width:1180px){:root{--tablet-rail-width:88px;--tablet-content-gutter:24px;--tablet-sheet-gutter:24px}.shell{grid-template-columns:var(--tablet-rail-width) minmax(0,1fr);min-height:100dvh}.sidebar{width:auto;height:100dvh;padding:18px 10px max(18px,env(safe-area-inset-bottom));border-right-color:var(--app-chrome-border);background:rgba(6,9,10,.97);-webkit-backdrop-filter:blur(22px) saturate(118%);backdrop-filter:blur(22px) saturate(118%)}.buttonBrand{width:100%;justify-content:center}.brandLogo{width:42px;height:42px;border-radius:12px}.sidebar .brandCopy{display:none}.nav{margin-top:34px;gap:7px}.nav button{min-height:60px;padding:7px 4px;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;border-radius:13px;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nav button b{font-size:9px;line-height:1.1;letter-spacing:.01em}.nav button.active{background:linear-gradient(180deg,rgba(211,226,220,.09),rgba(255,255,255,.018));border-color:#3a4645;box-shadow:none}.tabletNavIcon{display:grid;place-items:center;color:#899592}.tabletNavIcon,.tabletNavIcon svg{width:22px;height:22px}.nav button.active .tabletNavIcon{color:#d7e5e0}.sidebarBottom{grid-template-columns:1fr;justify-items:center;padding-top:14px}.sidebarBottom .logout,.sidebarBottom .profileMeta{display:none}.profileAvatar{width:42px;height:42px;border-radius:12px}.content{width:100%;max-width:none;padding:20px var(--tablet-content-gutter) 34px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:24;min-height:72px;padding:8px 0 14px;background:linear-gradient(180deg,rgba(5,8,9,.98),rgba(5,8,9,.92) 78%,rgba(5,8,9,0));-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%)}.topbar h1{font-size:26px}.mobileAccountButton,.mobileAppNav{display:none!important}.welcomePanel{margin-top:18px}.panel{margin-top:28px}.dashboardPrimaryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardPrimaryMetrics article{min-height:118px;padding:17px;border-right:1px solid #293133;border-bottom:1px solid #293133}.dashboardPrimaryMetrics article:nth-child(2n){border-right:0}.dashboardPrimaryMetrics article:last-child:nth-child(odd){grid-column:1/-1;border-right:0;border-bottom:0}.dashboardPrimaryMetrics article:nth-last-child(2):nth-child(odd){border-bottom:0}.dashboardPrimaryMetrics strong{font-size:26px}.dashboardSecondaryMetrics article{min-height:86px;padding:13px 15px}.dashboardFocusHeroRefined{grid-template-columns:1fr}.dashboardPulseGridRefined{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardPositionCompact{gap:12px}.analyticsHero{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsHero article{min-height:100px;padding:15px 16px;border-right:1px solid #293032;border-bottom:1px solid #293032}.analyticsHero article:nth-child(2n){border-right:0}.analyticsHero article:nth-last-child(-n+2){border-bottom:0}.analyticsHero strong{font-size:22px}.analyticsGrid{grid-template-columns:1fr}.analyticsPage .reviewSummary,.calendarMonthStats{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarMonthStats article:nth-child(2n){border-right:0}.calendarMonthStats article:nth-child(-n+2){border-bottom:1px solid #293032}.calendarPanel.fullCalendar{padding:12px}.fullCalendar .day{min-height:82px;padding:7px}.tradeToolbar{grid-template-columns:minmax(220px,1fr) auto 132px}.toolbarCount{display:none}.premiumTradeHeader,.premiumTradeRow{grid-template-columns:minmax(150px,1.35fr) .72fr .86fr 1fr .95fr 18px;gap:9px;padding-left:12px;padding-right:12px}:is(.premiumTradeHeader,.premiumTradeRow)>:nth-child(4),:is(.premiumTradeHeader,.premiumTradeRow)>:nth-child(7){display:none}.premiumTradeRow{min-height:70px}.settingsGrid{gap:10px}.settingsCard{padding:16px}.dataSettingsCard{grid-template-columns:minmax(0,1fr) auto}.modalBackdrop{align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:rgba(2,4,5,.72)}.closeModal,.premiumDetail,.premiumModal,.tradeComposer{width:min(720px,100%);height:auto;max-height:calc(100dvh - 48px);border-radius:18px;overflow:auto}.tradeComposer{width:min(860px,100%)}.premiumDetail{width:min(780px,100%)}.pricingShowcaseModal{width:min(900px,100%)}.composerGrid{grid-template-columns:minmax(0,1fr) 260px;gap:12px}.composerHeader,.detailPremiumHead,.modalHead{min-height:64px;padding-top:12px}.composerFooter{min-height:68px;padding-bottom:12px}}@media(min-width:761px) and (max-width:900px){:root{--tablet-rail-width:82px;--tablet-content-gutter:18px}.nav button{min-height:58px}.topbar .upgradeBadge b{display:none}.topbar .upgradeBadge{padding-left:10px;padding-right:10px}.dataSettingsCard,.settingsGrid{grid-template-columns:1fr}.dataSettingsCard .settingsCardHead{grid-column:auto}.tradeToolbar{grid-template-columns:minmax(0,1fr) auto}.tradeToolbar .marketFilter{grid-column:1/-1}.premiumTradeHeader,.premiumTradeRow{grid-template-columns:minmax(140px,1.35fr) .72fr .88fr .95fr 18px}:is(.premiumTradeHeader,.premiumTradeRow)>:nth-child(5){display:none}.calendarPageHead{align-items:center}.fullCalendar .day{min-height:72px;padding:6px 4px}.composerGrid{grid-template-columns:1fr}.composerSummary{position:static}}:root{--app-control-min-size:44px;--app-chrome-blur:22px;--app-active-surface:linear-gradient(180deg,rgba(210,229,222,.105),rgba(255,255,255,.025));--app-active-border:rgba(132,160,153,.48);--app-touch-press-scale:.975}.modalBackdrop{overscroll-behavior:contain}:where(.tradeComposer,.premiumDetail,.premiumModal,.closeModal,.pricingShowcaseModal){touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(max-width:1366px){.shell:has(.modalBackdrop){overflow:hidden}body:has(.modalBackdrop){overscroll-behavior:none}:where(.mobileAccountButton,.iconButton,.mobileAnalyticsFilterButton,.nav button,.mobileAppNav>button,.newTrade,.ghostButton,.primary){min-height:var(--app-control-min-size)}.composerFooter,.composerHeader,.detailPremiumHead,.mobileAppNav,.modalHead,.sidebar,.topbar{-webkit-backdrop-filter:blur(var(--app-chrome-blur)) saturate(118%);backdrop-filter:blur(var(--app-chrome-blur)) saturate(118%)}}@media(max-width:760px){.mobileAppNav>button:not(.mobileNavCreate).active{background:var(--app-active-surface);box-shadow:inset 0 0 0 1px rgba(132,160,153,.08)}.topbar{min-height:var(--app-topbar-min-height);background:linear-gradient(180deg,rgba(5,8,9,.975),rgba(5,8,9,.91))}.content{overscroll-behavior-y:contain}}@media(min-width:1181px) and (max-width:1366px) and (any-pointer:coarse),(min-width:761px) and (max-width:1180px){.nav button.active{background:var(--app-active-surface);border-color:var(--app-active-border)}.buttonBrand,.nav button,.profileAvatar{min-width:var(--app-control-min-size);min-height:var(--app-control-min-size)}.topbar{isolation:isolate}.content{overscroll-behavior-y:contain}.closeModal,.premiumDetail,.premiumModal,.pricingShowcaseModal,.tradeComposer{box-shadow:0 26px 90px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.018)}}@media(min-width:1181px) and (max-width:1366px) and (any-pointer:coarse){:root{--tablet-rail-width:94px;--tablet-content-gutter:30px}.nav button{min-height:64px}.brandLogo,.profileAvatar{width:44px;height:44px}.topbar{min-height:76px}.topbar h1{font-size:28px}.fullCalendar .day{min-height:94px}}@media(min-width:761px) and (max-width:980px) and (max-height:520px) and (orientation:landscape){:root{--app-nav-height:54px;--app-nav-bottom:7px;--app-topbar-min-height:50px}.sidebar{display:none!important}.shell{display:block;grid-template-columns:none;min-height:100dvh}.content{width:100%;max-width:none;padding:max(7px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) calc(78px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:68;min-height:var(--app-topbar-min-height);padding:5px 0 8px;border-bottom:1px solid var(--app-chrome-border);background:linear-gradient(180deg,rgba(5,8,9,.97),rgba(5,8,9,.9))}.topbar .eyebrow,.topbar .newTrade,.topbar .upgradeBadge{display:none!important}.topbar h1{margin:0;font-size:20px;letter-spacing:-.035em}.topActions{margin-left:auto}.mobileAccountButton{display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:1px solid #394244;border-radius:12px;background:#101516;color:#e8e6de}.mobileAccountButton span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #4a5658;border-radius:8px;background:linear-gradient(145deg,#171d1f,#0c1112);font-size:11px;font-weight:820}.mobileAppNav{display:grid!important;position:fixed;left:max(18px,calc(env(safe-area-inset-left) + 8px));right:max(18px,calc(env(safe-area-inset-right) + 8px));bottom:max(var(--app-nav-bottom),env(safe-area-inset-bottom));z-index:90;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:var(--app-nav-height);padding:4px 8px;border:1px solid var(--app-chrome-border);border-radius:18px;background:linear-gradient(180deg,rgba(11,16,16,.97),var(--app-chrome-surface));box-shadow:0 16px 44px rgba(0,0,0,.38)}.mobileAppNav>button:not(.mobileNavCreate){min-width:0;min-height:44px;padding:3px 2px;border:0;border-radius:11px;background:transparent;color:#76807d;display:grid;align-content:center;justify-items:center;grid-gap:2px;gap:2px}.mobileAppNav>button:not(.mobileNavCreate).active{color:#e9e8e2;background:var(--app-active-surface)}.mobileNavIcon{display:block;min-height:18px;line-height:1}.mobileNavIcon svg{width:19px;height:19px}.mobileAppNav>button:not(.mobileNavCreate) b{font-size:9px;line-height:1;white-space:nowrap}.mobileNavCreate{position:relative;justify-self:center;align-self:start;width:50px;height:50px;min-height:50px;margin-top:-10px;padding:0;border:4px solid #070a0b;border-radius:50%;background:var(--accent);color:#07100e;display:grid;place-items:center;box-shadow:0 8px 22px rgba(0,0,0,.42),0 0 0 1px rgba(158,216,202,.18)}.mobileNavCreateMark{display:grid;width:24px;height:24px;place-items:center}.mobileNavCreateMark svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.mobileNavCreate>b{position:absolute;top:51px;left:50%;transform:translateX(-50%);color:#dcded8;font-size:8px;line-height:1;white-space:nowrap}.shell:has(.modalBackdrop) .mobileAppNav{display:none!important}.modalBackdrop{align-items:stretch;justify-content:stretch;padding:0}.closeModal,.premiumDetail,.premiumModal,.tradeComposer{width:100%;height:var(--app-visual-viewport-height,100dvh);max-height:var(--app-visual-viewport-height,100dvh);border-radius:0}.composerHeader,.detailPremiumHead,.modalHead{min-height:calc(54px + env(safe-area-inset-top));padding-top:max(8px,env(safe-area-inset-top))}.composerFooter,.composerHeader,.detailPremiumHead,.modalHead{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.composerFooter{min-height:calc(62px + env(safe-area-inset-bottom));padding-bottom:max(8px,env(safe-area-inset-bottom))}}@media(min-width:901px) and (max-width:1366px) and (orientation:landscape) and (any-pointer:coarse){.analyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsPage .reviewSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarMonthStats{grid-template-columns:repeat(4,minmax(0,1fr))}.calendarMonthStats article{border-bottom:0}}@media(hover:hover) and (pointer:fine){.appSystemRetry,.mobileAppNav>button,.nav button,.newTrade{transition:border-color .12s ease,background-color .12s ease,color .12s ease,transform 80ms ease}.nav button:hover{border-color:rgba(127,148,144,.46)}}@media(hover:none) and (pointer:coarse){:where(button,a,[role=button],summary){-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}:where(.nav button,.mobileAppNav>button,.mobileAccountButton,.iconButton,.newTrade,.ghostButton,.primary){touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.premiumPositionCard,.premiumTradeRow,.trade,.calendarNav button):hover{transform:none}:where(.content,.tradeComposer,.premiumDetail,.premiumModal,.closeModal,.pricingShowcaseModal){scrollbar-width:none}:where(.content,.tradeComposer,.premiumDetail,.premiumModal,.closeModal,.pricingShowcaseModal)::-webkit-scrollbar{display:none}.iconButton:active,.mobileAccountButton:active,.mobileAppNav>button:active,.nav button:active{transform:scale(var(--app-touch-press-scale))}}@media(prefers-reduced-motion:reduce){:where(.nav button,.mobileAppNav>button,.mobileAccountButton,.iconButton,.newTrade,.ghostButton,.primary){scroll-behavior:auto!important;transition:none!important}}.appBootSplash{position:fixed;inset:0;z-index:9999;min-height:100dvh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));background:#050708;overflow:hidden}.appBootSplash:before{content:"";position:absolute;width:min(62vw,520px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(120,194,176,.055),transparent 66%);filter:blur(10px);pointer-events:none}.appBootMark{position:relative;display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center}.appBootLogo{width:58px;height:58px;object-fit:cover;border:1px solid rgba(135,153,149,.34);border-radius:15px;box-shadow:0 18px 48px rgba(0,0,0,.32)}.appBootWordmark{display:grid;grid-gap:5px;gap:5px}.appBootWordmark strong{font-size:14px;letter-spacing:.22em;color:#efeee8}.appBootWordmark span{font-size:8px;font-weight:760;letter-spacing:.2em;color:#717b78}.appBootPulse{width:34px;height:2px;margin-top:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(158,216,202,.7),transparent);animation:noirxuBootPulse 1.1s ease-in-out infinite}@keyframes noirxuBootPulse{0%,to{opacity:.28;transform:scaleX(.6)}50%{opacity:1;transform:scaleX(1)}}.authUtility{align-items:center;justify-content:space-between;gap:16px}.authSessionHint{display:grid;grid-gap:3px;gap:3px;min-width:0}.authSessionHint strong{color:#b9c3bf;font-size:10px;font-weight:740}.authSessionHint span{color:#68716f;font-size:9px;line-height:1.35}.fxSyncStatus{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:11px 13px;border:1px solid rgba(112,138,132,.28);border-radius:11px;background:linear-gradient(180deg,rgba(18,26,25,.76),rgba(10,14,15,.72))}.fxSyncDot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#8ccbbb;box-shadow:0 0 0 4px rgba(140,203,187,.08)}.fxSyncStatus>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.fxSyncStatus strong{color:#d9dfdc;font-size:11px;font-weight:780}.fxSyncStatus small{color:#858f8c;font-size:10px;line-height:1.45}.fxAnalyticsPlaceholder{min-height:118px;display:grid;place-content:center;grid-gap:6px;gap:6px;padding:22px;border:1px solid rgba(88,104,101,.25);border-radius:12px;background:rgba(10,14,15,.62);text-align:center}.fxAnalyticsPlaceholder strong{font-size:13px;color:#d9dcd8}.fxAnalyticsPlaceholder span{font-size:10px;line-height:1.5;color:#77817e}@media(max-width:760px){.appBootLogo{width:54px;height:54px;border-radius:14px}.authUtility{align-items:flex-end}.authSessionHint strong{font-size:11px}.authSessionHint span{font-size:10px}.fxSyncStatus{align-items:flex-start;padding:11px 12px}.fxAnalyticsPlaceholder span,.fxSyncStatus small{font-size:11px}}@media(prefers-reduced-motion:reduce){.appBootPulse{animation:none;opacity:.75}}.sidebarAccountButton{grid-column:1/3;min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.sidebarAccountButton:hover .profileMeta strong{color:#f1f0eb}.sidebarAccountButton:active{transform:scale(.985)}.accountSheetBackdrop{z-index:145;padding:24px;background:rgba(2,4,5,.72);backdrop-filter:blur(18px) saturate(.92);-webkit-backdrop-filter:blur(18px) saturate(.92)}.accountSheet{width:min(440px,calc(100vw - 48px));max-height:min(760px,calc(100dvh - 48px));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid #30383a;border-radius:20px;background:linear-gradient(180deg,rgba(15,19,21,.985),rgba(8,11,12,.995));box-shadow:0 32px 100px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.035);padding:20px}.accountSheetHead{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #252c2e}.accountSheetHead>div{display:grid;grid-gap:5px;gap:5px}.accountSheetHead h2{margin:0;font-size:22px;letter-spacing:-.02em}.accountSheetIdentity{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:20px 0 16px}.accountSheetAvatar{width:52px;height:52px;display:grid;place-items:center;border:1px solid #40504d;border-radius:16px;background:linear-gradient(145deg,#17211f,#0c1212);color:#c9ebe1;font-size:18px;font-weight:850}.accountSheetIdentity>div:nth-child(2){min-width:0;display:grid;grid-gap:5px;gap:5px}.accountSheetIdentity strong{font-size:15px;color:#f0eee8}.accountSheetIdentity span,.accountSheetIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountSheetIdentity span{font-size:11px;color:#7f8885}.accountSheetIdentity>b{padding:6px 9px;border:1px solid #394541;border-radius:999px;color:#9fd6c7;background:#0d1513;font-size:9px;letter-spacing:.08em}.accountSheetFacts{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 13px;border:1px solid #293133;border-radius:12px;background:#0a0e10}.accountSheetFacts span{color:#7c8582;font-size:10px;font-weight:750}.accountSheetFacts strong{color:#d7d8d3;font-size:11px;text-align:right}.accountSheetActions{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.accountSheetAction{width:100%;min-height:58px;display:grid;grid-gap:4px;gap:4px;align-content:center;padding:10px 13px;border:1px solid #30393b;border-radius:12px;background:#0d1113;color:#e8e7e1;text-align:left;transition:background .14s ease,border-color .14s ease,transform .1s ease}.accountSheetAction span{font-size:12px;font-weight:820}.accountSheetAction small{color:#737d7a;font-size:9px;line-height:1.45}.accountSheetAction:hover{background:#121719;border-color:#465153}.accountSheetAction:active{transform:scale(.992)}.accountSheetAction.danger{border-color:#503235;background:#130d0f}.accountSheetAction.danger span{color:#e1aeb4}.accountSheetAction.danger small{color:#8e7478}.accountSheetAction:disabled{opacity:.5;transform:none}.accountSheetNote{margin:14px 2px 0;color:#67706e;font-size:9px;line-height:1.65}@media (max-width:760px){.accountSheetBackdrop{align-items:flex-end;justify-content:center;padding:0;background:rgba(1,3,4,.62)}.accountSheet{width:100%;max-width:none;max-height:min(84dvh,760px);border-left:0;border-right:0;border-bottom:0;border-radius:24px 24px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom))}.accountSheet:before{content:"";display:block;width:38px;height:4px;margin:-5px auto 12px;border-radius:999px;background:#3b4445}.accountSheetHead{padding-bottom:15px}.accountSheetHead h2{font-size:20px}.accountSheetAction{min-height:60px}}@media (min-width:761px) and (max-width:1366px){.accountSheet{width:min(470px,calc(100vw - 80px))}}@media (hover:none) and (pointer:coarse){.accountSheetAction,.accountSheetHead .iconButton,.sidebarAccountButton{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.productEmptyState{width:100%;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(74,88,86,.62);border-radius:14px;background:linear-gradient(145deg,rgba(14,19,20,.96),rgba(8,12,13,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.022)}.productEmptyMark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(118,148,141,.34);border-radius:12px;background:#0d1414;color:#9ccbbf;font-family:Georgia,serif;font-size:16px}.productEmptyCopy{min-width:0;display:grid;grid-gap:4px;gap:4px}.productEmptyCopy>span{color:#74807d;font-size:8px;font-weight:820;letter-spacing:.16em}.productEmptyCopy h2{margin:0;color:#ecebe5;font-size:16px;line-height:1.25;letter-spacing:-.015em}.productEmptyCopy p{max-width:620px;margin:0;color:#838d8a;font-size:10px;line-height:1.55}.productEmptyActions{display:flex;align-items:center;gap:8px;justify-self:end}.productEmptyActions .ghostButton,.productEmptyActions .primary{min-height:42px;white-space:nowrap}.premiumTradeTable .productEmptyState{margin:14px;width:calc(100% - 28px)}.dashboardPositionsRefined>.productEmptyState{margin:2px 0 0}.analyticsPage>.productEmptyState{max-width:none}.feedbackToast.success{position:fixed;z-index:190;left:50%;bottom:max(24px,env(safe-area-inset-bottom));width:auto;max-width:min(460px,calc(100vw - 40px));min-height:42px;margin:0;padding:10px 14px;border-color:rgba(111,158,146,.48);border-radius:999px;background:rgba(11,20,18,.96);color:#b8ded3;box-shadow:0 14px 42px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.035);-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%);transform:translateX(-50%);pointer-events:none}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:default;opacity:.46;box-shadow:none}.accountSheetAction.danger,.dangerButton,.dangerButtonSmall{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.accountSheetAction.danger:active:not(:disabled),.dangerButton:active:not(:disabled),.dangerButtonSmall:active:not(:disabled){transform:scale(.985)}.content>.loading{width:max-content;max-width:100%;min-height:38px;display:flex;align-items:center;margin:14px 0;padding:0 13px;border:1px solid rgba(71,87,84,.48);border-radius:999px;background:rgba(10,15,16,.78);color:#8c9895;letter-spacing:.02em}.secondarySyncStatus{display:flex;align-items:center;justify-content:space-between;gap:10px}.firstUseGuide{padding:16px 17px;border-radius:14px}.firstUseGuideHead h2{font-size:18px}.firstUseGuideHead p{max-width:520px;margin-top:5px;font-size:10px;line-height:1.55}.firstUseSteps article{min-height:82px;padding:13px 14px}.firstUseSteps strong{font-size:12px}.firstUseSteps small{font-size:9px}@media (max-width:760px){.productEmptyState{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px}.productEmptyMark{width:38px;height:38px;border-radius:11px}.productEmptyCopy>span{font-size:9px}.productEmptyCopy h2{font-size:17px}.productEmptyCopy p{font-size:11px}.productEmptyActions{grid-column:1/-1;width:100%;justify-self:stretch}.productEmptyActions .ghostButton,.productEmptyActions .primary{flex:1 1;min-height:46px}.premiumTradeTable .productEmptyState{margin:0;width:100%}.feedbackToast.success{bottom:calc(var(--app-nav-height,62px) + max(var(--app-nav-bottom,11px),env(safe-area-inset-bottom)) + 18px);max-width:calc(100vw - 32px);min-height:44px;font-size:12px}.firstUseGuide{padding:14px}.firstUseGuideHead h2{font-size:18px}.firstUseGuideHead p{font-size:11px}}@media (min-width:761px) and (max-width:1366px){.productEmptyState{grid-template-columns:42px minmax(0,1fr) auto;padding:18px 20px}.productEmptyCopy h2{font-size:17px}.productEmptyCopy p{font-size:11px}}@media (prefers-reduced-motion:reduce){.dangerButton,.dangerButtonSmall,.feedbackToast.success{transition:none!important}}.appUpdateNotice{position:fixed;z-index:240;right:max(16px,env(safe-area-inset-right));bottom:max(18px,calc(env(safe-area-inset-bottom) + 12px));display:flex;align-items:center;gap:14px;min-width:238px;max-width:min(360px,calc(100vw - 32px));padding:11px 12px 11px 14px;border:1px solid rgba(158,240,211,.18);border-radius:16px;background:rgba(9,13,14,.94);box-shadow:0 16px 42px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appUpdateNotice>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.appUpdateNotice strong{font-size:12px;letter-spacing:.02em;color:#e8f5f0}.appUpdateNotice span{font-size:10px;color:#8b9994;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appUpdateNotice button{flex:none;min-height:38px;padding:0 14px;border:1px solid rgba(158,240,211,.24);border-radius:11px;background:rgba(158,240,211,.1);color:#baf4df;font:inherit;font-size:12px;font-weight:700;cursor:pointer}@media (max-height:540px) and (pointer:coarse),(max-width:760px){.appUpdateNotice{left:50%;right:auto;bottom:max(88px,calc(env(safe-area-inset-bottom) + 76px));width:min(360px,calc(100vw - 28px));transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.appUpdateNotice{scroll-behavior:auto}}.appConfirmBackdrop{z-index:185;padding:22px;background:rgba(1,3,4,.72);-webkit-backdrop-filter:blur(18px) saturate(.94);backdrop-filter:blur(18px) saturate(.94)}.appConfirmSheet{width:min(430px,calc(100vw - 44px));max-height:min(620px,calc(100dvh - 44px));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px;border:1px solid #333c3e;border-radius:20px;background:linear-gradient(180deg,rgba(15,19,21,.99),rgba(8,11,12,.995));box-shadow:0 32px 100px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.035)}.appConfirmSheet.danger{border-color:#5a3438;background:linear-gradient(180deg,rgba(24,14,16,.99),rgba(12,8,9,.995))}.appConfirmHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #283032}.appConfirmHead>div{display:grid;grid-gap:5px;gap:5px}.appConfirmHead h2{margin:0;color:#f0eee8;font-size:21px;line-height:1.2;letter-spacing:-.02em}.appConfirmSheet.danger .appConfirmHead h2{color:#edc5c9}.appConfirmMessage{margin:18px 0 0;color:#89928f;font-size:11px;line-height:1.72}.appConfirmActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:22px}.appConfirmActions>button{min-height:48px;margin:0}.appConfirmActions .dangerButton{border-color:#6b3b41;background:#1c0e11;color:#edb9bf}.analyticsPanel,.reviewTimelineCard{content-visibility:auto;contain-intrinsic-size:auto 420px}@media (max-width:760px){.appConfirmBackdrop{align-items:flex-end;justify-content:center;padding:0;background:rgba(1,3,4,.64)}.appConfirmSheet{width:100%;max-width:none;max-height:min(76dvh,620px);border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom))}.appConfirmSheet:before{content:"";display:block;width:38px;height:4px;margin:-5px auto 13px;border-radius:999px;background:#3b4445}.appConfirmHead h2{font-size:20px}.appConfirmMessage{font-size:11px}.appConfirmActions>button{min-height:50px}}@media (min-width:761px) and (max-width:1366px){.appConfirmSheet{width:min(460px,calc(100vw - 80px))}}@media (hover:hover) and (pointer:fine){.appConfirmActions .ghostButton:hover{border-color:#4b5658;background:#121719}.appConfirmActions .dangerButton:hover{border-color:#825057;background:#251216}}@media (hover:none) and (pointer:coarse){.appConfirmSheet button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}@media(display-mode:standalone) and (max-width:760px){.shell{overflow-x:clip}.content{padding-top:0}.topbar{top:0;min-height:calc(var(--app-topbar-min-height) + env(safe-area-inset-top));padding-top:calc(10px + env(safe-area-inset-top));background:linear-gradient(180deg,rgba(5,8,9,.995),rgba(5,8,9,.975) 68%,rgba(5,8,9,.93))}}@media(display-mode:standalone) and (min-width:761px) and (max-width:1366px){.shell{overflow-x:clip}.topbar{top:0;padding-top:calc(8px + env(safe-area-inset-top));min-height:calc(72px + env(safe-area-inset-top))}}:root{--app-floating-gap:18px;--app-nav-reserve:calc(var(--app-nav-height) + max(var(--app-nav-bottom),env(safe-area-inset-bottom)));--app-content-bottom-reserve:calc(var(--app-nav-reserve) + 28px);--app-floating-bottom:calc(var(--app-nav-reserve) + var(--app-floating-gap));--app-modal-footer-reserve:calc(62px + env(safe-area-inset-bottom));--app-modal-floating-bottom:calc(var(--app-modal-footer-reserve) + var(--app-floating-gap))}@media(max-width:760px),(min-width:761px) and (max-width:980px) and (max-height:520px) and (orientation:landscape){.content{scroll-padding-bottom:var(--app-content-bottom-reserve);padding-bottom:var(--app-content-bottom-reserve)}.mobileAppNav{height:var(--app-nav-height);bottom:max(var(--app-nav-bottom),env(safe-area-inset-bottom));left:max(var(--app-chrome-side),env(safe-area-inset-left));right:max(var(--app-chrome-side),env(safe-area-inset-right))}.appUpdateNotice,.feedbackToast.success{bottom:var(--app-floating-bottom)}}@media(max-width:1366px){.composerFooter{min-height:var(--app-modal-footer-reserve);bottom:0;padding-bottom:max(8px,env(safe-area-inset-bottom))}.modalBackdrop .feedbackToast.success{bottom:var(--app-modal-floating-bottom)}}@media(display-mode:standalone) and (max-width:1366px){.content,.modalBackdrop,.shell{overscroll-behavior-x:none}}@media (hover:none) and (pointer:coarse){:where(button,a,[role=button],summary){touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(input,select,textarea):focus:not(:focus-visible){outline:none;outline-offset:0}:where(input,select,textarea):focus-visible{outline:none;outline-offset:0;border-color:#596462;box-shadow:inset 0 0 0 1px rgba(174,222,211,.22)}.calendarNav button:active,.composerModeTabs button:active,.composerStatus button:active,.filterGroup button:active,.ghostButton:active:not(:disabled),.marketSelector button:active,.primary:active:not(:disabled),.quickMarketRow button:active,.quickSideSwitch button:active,.quickUnitSwitch button:active,.rangeTabs button:active{transform:scale(var(--app-touch-press-scale));transition-duration:40ms}.searchBox input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}}@media (hover:hover) and (pointer:fine){:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid rgba(219,230,225,.55);outline-offset:2px}}@media (prefers-reduced-motion:reduce){:where(.quickMarketRow button,.composerModeTabs button,.composerStatus button,.quickSideSwitch button,.quickUnitSwitch button,.filterGroup button,.rangeTabs button,.marketSelector button,.calendarNav button,.ghostButton,.primary){transition:none!important}}.billingStatusWide{grid-column:1/-1}