.singlePage:has(.premiumTradeTable){padding-top:24px}.tradeListSummary{display:flex;align-items:baseline;gap:9px}.tradeListSummary strong{color:#f0f1ec;font-size:34px;line-height:1;font-weight:820;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tradeListSummary span{color:#7f8986;font-size:11px;font-weight:720}.tradeToolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto 150px 150px auto;align-items:center;grid-gap:8px;gap:8px;margin:0 0 12px;padding:9px;border:1px solid #293234;border-radius:12px;background:#0a0f10;box-shadow:none}.searchBox{min-width:0;min-height:44px;padding:0 12px;gap:8px;border-color:#2c3537;border-radius:9px;background:#080c0d}.searchBox span{color:#6d7774;font-size:16px}.searchBox input{min-height:42px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:12px;font-weight:650}.filterGroup{min-height:44px;display:flex;align-items:center;gap:4px;padding:3px;border:1px solid #293234;border-radius:9px;background:#080c0d}.filterGroup button{min-height:36px;padding:0 12px;border-radius:7px;color:#7d8784;font-size:10px;font-weight:760;white-space:nowrap}.filterGroup button.active{border-color:#364143;background:#121819;color:#eef0ea}.marketFilter,.recordsSortDesktop{min-height:44px;border-radius:9px!important;background:#090d0e!important;font-size:10px;font-weight:720}.toolbarCount{min-width:max-content;padding:0 6px;color:#707a77;font-size:10px;font-weight:700;text-align:right}.premiumTradeTable{overflow:hidden;border:1px solid #293234;border-radius:12px;background:#090d0e;box-shadow:none}.premiumTradeHeader,.premiumTradeRow{grid-template-columns:minmax(150px,1.35fr) 82px 94px 92px minmax(106px,.85fr) minmax(118px,1fr) minmax(105px,.9fr) 20px;gap:12px;padding-left:16px;padding-right:16px}.premiumTradeHeader{min-height:42px;border-bottom:1px solid #283133;background:#0c1112;color:#687370;font-size:8px;font-weight:790;letter-spacing:.06em;text-transform:uppercase}.premiumTradeRow{position:relative;min-height:76px;border-bottom:1px solid #222b2d;background:#090d0e;color:#aeb5b2;transition:background .14s ease,border-color .14s ease}.premiumTradeRow:last-child{border-bottom:0}.premiumTradeRow:hover{background:#0d1213}.premiumTradeRow:focus-visible{z-index:1;outline-offset:-2px}.tableAsset{gap:4px}.tableAsset strong{color:#f0f1ec;font-size:15px;line-height:1.15;font-weight:810;letter-spacing:-.015em}.tableAsset small{color:#78827f;font-size:9px;line-height:1.3}.premiumTradeRow>.statusPill{min-height:25px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-color:#34403e;border-radius:999px;background:#0f1514;color:#aebfba;font-size:8px;font-weight:780}.premiumTradeRow>.tableStrategy,.premiumTradeRow>span:nth-child(3),.premiumTradeRow>span:nth-child(4){color:#8b9491;font-size:10px;font-weight:680}.priceCell{gap:3px}.priceCell b{color:#e6e7e1;font-size:12px;font-weight:780;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.priceCell small{color:#6f7976;font-size:8px}.premiumTradeRow>strong:nth-child(6){font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.premiumTradeRow>strong:nth-child(6),.tableStrategy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tableArrow{color:#596461;font-size:20px;line-height:1;text-align:right}.listPager{margin-top:12px}.listPager button{min-height:42px;border-radius:9px}.analyticsPage{--review-card:#0b1011;--review-card-strong:#0d1314;--review-border:#293234;--review-muted:#7b8582}.analyticsPage .mobileAnalyticsGroup[data-mobile-analytics=overview]{display:grid;grid-gap:12px;gap:12px}.analyticsPage .analyticsHero{display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(150px,1fr));grid-gap:9px;gap:9px;margin:0}.analyticsPage .analyticsHero article{min-width:0;min-height:126px;padding:16px 17px;border:1px solid var(--review-border);border-radius:12px;background:var(--review-card);display:flex;flex-direction:column;justify-content:space-between;gap:11px}.analyticsPage .analyticsHero article:first-child{background:linear-gradient(145deg,#0e1415,#0a0f10)}.analyticsPage .analyticsHero article span{color:var(--review-muted);font-size:10px;line-height:1.35;font-weight:720}.analyticsPage .analyticsHero article strong{min-width:0;overflow:hidden;color:#eeefe9;font-size:24px;line-height:1;font-weight:810;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analyticsPage .analyticsHero article:first-child strong{font-size:31px;letter-spacing:-.04em}.analyticsPage .analyticsHero article small{color:#687370;font-size:9px;line-height:1.45}.analyticsPnlBridge{min-height:48px;margin:0;padding:0 14px;display:flex;align-items:center;justify-content:flex-end;gap:11px;border:1px solid #273032;border-radius:10px;background:#090d0e;color:#747e7b}.analyticsPnlBridge span{font-size:10px}.analyticsPnlBridge b{margin-left:5px;color:#dfe2dc;font-size:11px;font-weight:790;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analyticsPnlBridge i{color:#46514e;font-size:10px}.reviewSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0}.reviewSummary article{min-width:0;min-height:104px;padding:14px 15px;border:1px solid var(--review-border);border-radius:11px;background:var(--review-card);display:flex;flex-direction:column;justify-content:space-between;gap:8px}.reviewSummary article:first-child{background:var(--review-card-strong)}.reviewSummary span{color:#78827f;font-size:9px;line-height:1.3;font-weight:720}.reviewSummary strong{min-width:0;overflow:hidden;color:#e9eae4;font-size:20px;line-height:1;font-weight:800;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reviewSummary small{color:#65706d;font-size:9px;line-height:1.4}.reviewSummary .emptyMetric strong{color:#7e8784}.freeReviewSummary{grid-template-columns:minmax(0,320px)}.tradeInsightSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:13px;border:1px solid #273032;border-radius:12px;background:#090d0e}.tradeInsightSummary article{min-width:0;min-height:88px;padding:12px 13px;border:0;border-right:1px solid #252e30;border-radius:0;background:transparent;display:flex;flex-direction:column;justify-content:space-between;gap:7px}.tradeInsightSummary article:last-child{border-right:0}.tradeInsightSummary span{color:#717c79;font-size:9px;font-weight:720}.tradeInsightSummary strong{min-width:0;overflow:hidden;color:#e4e6e0;font-size:17px;line-height:1;font-weight:790;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tradeInsightSummary small{color:#626d6a;font-size:8px;line-height:1.4}.analyticsPage :is(.behaviorAnalyticsGrid,.analyticsGrid){margin-top:2px}.analyticsPage :is(.reviewStrategies,.reviewRecent,.analyticsFilterPanel,.periodReviewPanel){border-color:#293234;box-shadow:none}@media(min-width:761px) and (max-width:1120px){.tradeToolbar{grid-template-columns:minmax(220px,1fr) auto 138px 138px}.toolbarCount{grid-column:1/-1;padding:2px 2px 0}.premiumTradeHeader,.premiumTradeRow{grid-template-columns:minmax(130px,1.25fr) 76px 88px 82px minmax(96px,.9fr) minmax(110px,1fr) 90px 18px;gap:9px;padding-left:13px;padding-right:13px}.analyticsPage .analyticsHero{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsPage .analyticsHero article:first-child{grid-column:span 2}.reviewSummary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.singlePage:has(.premiumTradeTable){padding-top:18px}.premiumListHead{margin-bottom:12px}.tradeListSummary strong{font-size:30px}.tradeListSummary span{font-size:11px}.tradeToolbar{grid-template-columns:1fr;gap:7px;padding:0;border:0;background:transparent}.searchBox{min-height:46px;padding:0 12px;border:1px solid #2c3537;border-radius:10px;background:#090d0e}.searchBox input{min-height:44px;font-size:16px}.filterGroup{width:100%;min-height:46px;padding:3px;overflow:visible;border-radius:10px}.filterGroup button{flex:1 1;min-width:0;min-height:38px;padding:0 8px;font-size:11px}.marketFilter,.recordsSortMobileButton{min-height:46px;border-radius:10px!important}.recordsSortMobileButton{padding:0 13px;border-color:#2c3537;background:#090d0e;font-size:11px}.recordsSortMobileButton span{color:#737d7a}.toolbarCount{padding:2px 2px 0;text-align:left;font-size:10px}.premiumTradeTable{display:grid;grid-gap:8px;gap:8px;overflow:visible;border:0;background:transparent}.premiumTradeHeader{display:none}.premiumTradeRow{min-width:0;min-height:142px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-gap:8px 12px;gap:8px 12px;padding:14px 14px 13px;overflow:hidden;border:1px solid #293234!important;border-radius:12px!important}.premiumTradeRow,.premiumTradeRow:hover{background:#0a0f10}.premiumTradeRow .tableAsset{grid-column:1;grid-row:1}.premiumTradeRow .statusPill{grid-column:2;grid-row:1;align-self:start}.premiumTradeRow>span:nth-child(3){grid-column:1;grid-row:2}.premiumTradeRow>span:nth-child(3):before{content:"開倉  ";color:#65706d}.premiumTradeRow>span:nth-child(4){grid-column:2;grid-row:2;text-align:right}.premiumTradeRow>span:nth-child(4):before{content:"數量  ";color:#65706d}.premiumTradeRow>.priceCell{grid-column:1;grid-row:3;align-self:end}.premiumTradeRow>.priceCell:before{content:"平均進場";color:#65706d;font-size:8px;font-weight:720}.premiumTradeRow>strong:nth-child(6){grid-column:2;grid-row:3;align-self:end;text-align:right;font-size:13px}.premiumTradeRow>.tableArrow,.premiumTradeRow>.tableStrategy{display:none}.tableAsset strong{font-size:17px}.tableAsset small{font-size:10px}.priceCell b{font-size:13px}.analyticsPage .mobileAnalyticsGroup[data-mobile-analytics=overview]{gap:10px}.analyticsPage .analyticsHero{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analyticsPage .analyticsHero article{min-height:102px;padding:13px}.analyticsPage .analyticsHero article:first-child{grid-column:1/-1;min-height:118px}.analyticsPage .analyticsHero article:first-child strong{font-size:30px}.analyticsPage .analyticsHero article strong{font-size:19px}.analyticsPage .analyticsHero article span{font-size:10px}.analyticsPage .analyticsHero article small{font-size:9px}.analyticsPnlBridge{min-height:0;display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;padding:11px 12px;align-items:start;justify-content:stretch}.analyticsPnlBridge i{display:none}.analyticsPnlBridge span{display:flex;align-items:center;justify-content:space-between;gap:12px}.analyticsPnlBridge b{font-size:11px}.reviewSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reviewSummary article{min-height:94px;padding:12px}.reviewSummary strong{font-size:18px}.freeReviewSummary{grid-template-columns:1fr}.tradeInsightSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px}.tradeInsightSummary article{min-height:82px;padding:11px;border-right:0;border-bottom:1px solid #252e30}.tradeInsightSummary article:nth-child(odd){border-right:1px solid #252e30}.tradeInsightSummary article:nth-last-child(-n+2){border-bottom:0}.tradeInsightSummary strong{font-size:16px}.tradeInsightSummary span{font-size:9px}.tradeInsightSummary small{font-size:8px}}@media(max-width:390px){.reviewSummary,.tradeInsightSummary{grid-template-columns:1fr}.tradeInsightSummary article,.tradeInsightSummary article:nth-child(odd){border-right:0;border-bottom:1px solid #252e30}.tradeInsightSummary article:last-child{border-bottom:0}}@media(hover:none){.premiumTradeRow:hover{background:#090d0e}}.tradeComposer{width:min(1080px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;border:1px solid #30393b;border-radius:18px;background:linear-gradient(180deg,#090d0e,#070a0b);box-shadow:0 34px 100px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.025)}.tradeComposer form{min-width:0}.composerHeader{position:-webkit-sticky;position:sticky;top:0;z-index:12;min-height:88px;padding:18px 22px 17px;border-bottom:1px solid #273032;background:rgba(8,11,12,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.composerHeader .eyebrow{margin:0;color:#6e7976!important;font-size:8px;letter-spacing:.16em}.composerHeader h2{margin:6px 0 0;font-size:27px;line-height:1;font-weight:820;letter-spacing:-.04em}.composerHeader>.iconButton{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:11px;border-color:#30393b;background:#0d1213;font-size:20px}.composerModeTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin:0;padding:10px 22px 0}.composerModeTabs button{min-height:42px;border:1px solid transparent;border-radius:9px;background:transparent;color:#747e7b;font-size:11px;font-weight:760}.composerModeTabs button strong{font-size:11px;font-weight:790}.composerModeTabs button.active{border-color:#364143;background:#111718;color:#edf0e9;box-shadow:none}.composerStatus{gap:8px;padding:10px 22px 0}.composerStatus button{min-height:48px;padding:8px 13px;border-color:#293234;border-radius:10px;background:#0a0f10}.composerStatus button.active{border-color:#44504e;background:#111718}.composerStatus button span{font-size:11px}.composerStatus button small{font-size:8px}.quickTradeComposer{width:min(980px,calc(100vw - 48px))}.quickTradeBody{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:14px;gap:14px;padding:14px 22px 8px;align-items:start}.quickTradeMain{min-width:0;padding:17px;border:1px solid #293234;border-radius:13px;background:#0a0f10;box-shadow:none}.quickPrimaryFlow{display:grid;grid-gap:12px;gap:12px}.quickMarketRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;margin:0;padding:3px;border:1px solid #293234;border-radius:10px;background:#080c0d}.quickMarketRow button{min-height:40px;border:1px solid transparent;border-radius:7px;background:transparent;color:#78827f;font-size:11px;font-weight:780}.quickMarketRow button.active{border-color:#394446;background:#13191a;color:#f0f1eb}.quickMarketRow button:active{transform:translateY(1px)}.quickSymbolRow{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(180px,.95fr);grid-gap:9px;gap:9px;align-items:end;margin:0}.quickCoreFields label,.quickFxRow label,.quickSymbolRow label{min-width:0}.quickAssetName>span,.quickCoreFields label>span,.quickFieldGroup>span,.quickFxRow label>span,.quickQuantityHead>span,.quickSymbolRow label>span{margin-bottom:7px;color:#89928f;font-size:10px;line-height:1.25;font-weight:740}.lockedFormValue,.quickAssetName,.quickCoreFields input,.quickCoreFields select,.quickFxRow select,.quickSymbolRow input{min-height:50px;border-radius:10px!important}.quickCoreFields input,.quickSymbolRow input{font-size:16px;font-weight:760;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quickAssetName{display:grid;align-content:center;grid-gap:3px;gap:3px;padding:9px 12px;border:1px solid #293234;background:#090d0e}.quickAssetName>span{margin:0}.quickAssetName strong{min-width:0;overflow:hidden;color:#e4e6df;font-size:13px;font-weight:770;text-overflow:ellipsis;white-space:nowrap}.quickAssetName small{color:#66716e;font-size:8px}.quickFxRow{display:grid;grid-template-columns:1fr 1fr minmax(150px,.8fr);grid-gap:9px;gap:9px;align-items:end}.quickFxPair{min-height:50px;padding:8px 12px;display:grid;align-content:center;grid-gap:3px;gap:3px;border:1px solid #293234;border-radius:10px;background:#090d0e}.quickFxPair span{color:#75807d;font-size:9px}.quickFxPair strong{font-size:14px;font-weight:790}.quickCoreFieldsPrimary{display:grid;grid-template-columns:minmax(146px,.75fr) minmax(170px,1fr) minmax(170px,1fr);grid-gap:9px;gap:9px;align-items:end}.quickFieldGroup,.quickQuantityField{min-width:0}.quickSideSwitch{min-height:50px;display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;padding:3px;border:1px solid #293234;border-radius:10px;background:#080c0d}.quickSideSwitch button{min-height:42px;border:1px solid transparent;border-radius:7px;background:transparent;color:#77817e;font-size:11px;font-weight:780}.quickSideSwitch button.active{border-color:#3b4647;background:#141a1b;color:#eff0ea}.quickQuantityHead{min-height:23px;display:flex;align-items:center;justify-content:space-between;gap:8px}.quickQuantityHead>span{margin:0}.quickUnitSwitch{display:flex;gap:2px;padding:2px;border:1px solid #293234;border-radius:7px;background:#080c0d}.quickUnitSwitch button{min-height:24px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:#727c79;font-size:8px;font-weight:760}.quickUnitSwitch button.active{background:#151b1c;color:#dfe2dc}.quickMergeNotice{margin-top:11px;border-radius:10px}.quickExtrasToggle{width:100%;min-height:46px;margin-top:11px;padding:0 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #293234;border-radius:10px;background:#090d0e;color:#dfe1dc;text-align:left}.quickExtrasToggle>span{font-size:10px;font-weight:780}.quickExtrasToggle>b{min-width:0;overflow:hidden;color:#6f7976;font-size:9px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.quickExtrasToggle>i{color:#8f9996;font-size:16px;font-style:normal}.quickExtrasPanel{margin-top:8px;padding:13px;border:1px solid #293234;border-radius:10px;background:#080c0d}.quickExtrasGrid{gap:9px}.quickPlanToggle{min-height:42px;border-radius:9px}.quickPlaybookSelect{margin-top:9px}.quickTradeSummary{position:-webkit-sticky;position:sticky;top:102px;min-width:0;min-height:0;padding:16px;border:1px solid #293234;border-radius:13px;background:linear-gradient(145deg,#0d1314,#090d0e);box-shadow:none}.quickTradeSummary>div:first-child{display:grid;grid-gap:4px;gap:4px}.quickTradeSummary>div:first-child>span{color:#737e7b;font-size:8px;font-weight:790;letter-spacing:.08em}.quickTradeSummary>div:first-child>strong{min-width:0;overflow:hidden;margin-top:4px;color:#f0f1eb;font-size:27px;line-height:1;font-weight:830;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.quickTradeSummary>div:first-child>small{min-width:0;overflow:hidden;color:#7b8582;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.quickSummaryNumbers{display:grid;grid-gap:0;gap:0;margin-top:13px;padding:0;border-top:1px solid #273032;border-left:0}.quickSummaryNumbers p{min-width:0;min-height:48px;margin:0;display:grid;align-content:center;grid-gap:4px;gap:4px;border-bottom:1px solid #222b2d}.quickSummaryNumbers p:last-child{border-bottom:0}.quickSummaryNumbers span{color:#6f7976;font-size:8px;font-weight:700}.quickSummaryNumbers b{min-width:0;overflow:hidden;color:#dde0da;font-size:11px;font-weight:770;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tradeComposer:not(.quickTradeComposer) .composerGrid{display:grid;grid-template-columns:minmax(0,1fr) 272px;grid-gap:14px;gap:14px;padding:14px 22px 8px;align-items:start}.tradeComposer:not(.quickTradeComposer) .composerMain{display:grid;grid-gap:10px;gap:10px}.tradeComposer:not(.quickTradeComposer) .composerSection{margin:0;padding:16px;border:1px solid #293234!important;border-radius:12px;background:#0a0f10!important}.tradeComposer:not(.quickTradeComposer) .composerSectionHead{min-height:22px;margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid #242d2f}.tradeComposer:not(.quickTradeComposer) .composerSectionHead b{font-size:12px;font-weight:790}.tradeComposer:not(.quickTradeComposer) .marketSelector{gap:5px;margin-bottom:10px}.tradeComposer:not(.quickTradeComposer) .marketSelector button{min-height:42px;border-radius:8px;font-size:10px}.tradeComposer:not(.quickTradeComposer) .formGrid{gap:9px}.tradeComposer:not(.quickTradeComposer) :is(input,select){min-height:48px;border-radius:9px}.tradeComposer:not(.quickTradeComposer) textarea{min-height:92px;border-radius:9px;resize:vertical}.tradeComposer:not(.quickTradeComposer) .costStrip{margin-top:10px;border-radius:10px}.tradeComposer:not(.quickTradeComposer) .composerSummary{position:-webkit-sticky;position:sticky;top:102px;min-width:0;border-color:#293234;border-radius:13px;background:linear-gradient(145deg,#0d1314,#090d0e);box-shadow:none}.tradeComposer:not(.quickTradeComposer) .summarySymbol{font-size:27px;font-weight:830;letter-spacing:-.04em}.tradeComposer:not(.quickTradeComposer) .summaryFacts{gap:0}.tradeComposer:not(.quickTradeComposer) .summaryFacts>div{min-height:45px;align-content:center}.composerFooter{position:-webkit-sticky;position:sticky;bottom:0;z-index:12;min-height:68px;margin-top:8px;padding:11px 22px max(11px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid #273032;background:rgba(8,11,12,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -14px 34px rgba(0,0,0,.16)}.composerFooter :is(.ghostButton,.primary){min-height:46px;margin:0;border-radius:10px}.composerFooter .ghostButton{min-width:92px}.composerFooter .primary{min-width:150px;box-shadow:none}.quickComposerFooter{box-shadow:0 -14px 34px rgba(0,0,0,.16)}@media(min-width:761px) and (max-width:1040px){.quickTradeComposer,.tradeComposer{width:min(920px,calc(100vw - 32px))}.quickTradeBody{grid-template-columns:minmax(0,1fr) 224px;gap:11px;padding-left:16px;padding-right:16px}.quickTradeMain{padding:15px}.quickCoreFieldsPrimary{grid-template-columns:minmax(132px,.72fr) 1fr 1fr}.tradeComposer:not(.quickTradeComposer) .composerGrid{grid-template-columns:minmax(0,1fr) 238px;gap:11px;padding-left:16px;padding-right:16px}}@media(max-width:760px){.modalBackdrop{padding:0}.quickTradeComposer,.tradeComposer{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0}.tradeComposer form{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.composerHeader{flex:0 0 auto;min-height:72px;padding:14px 14px 12px}.composerHeader h2{font-size:23px}.composerHeader>.iconButton{width:38px;height:38px;min-width:38px;min-height:38px}.composerModeTabs{flex:0 0 auto;padding:8px 12px 0}.composerModeTabs button{min-height:43px;font-size:11px}.composerStatus{flex:0 0 auto;padding:8px 12px 0}.composerStatus button{min-height:44px}.quickTradeBody{flex:1 1;min-height:0;display:block;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:9px 12px 12px}.quickTradeMain{width:100%;padding:13px;border-radius:12px}.quickPrimaryFlow{gap:10px}.quickMarketRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.quickMarketRow button{min-width:0;min-height:40px;padding:0 4px;font-size:10px}.quickFxRow,.quickSymbolRow{grid-template-columns:1fr 1fr;gap:8px}.quickAssetName{min-height:50px}.quickFxPair{grid-column:1/-1}.quickCoreFieldsPrimary{grid-template-columns:1fr 1fr;gap:8px}.quickCoreFieldsPrimary>.quickFieldGroup{grid-column:1/-1}.quickSideSwitch{grid-template-columns:1fr 1fr}.lockedFormValue,.quickAssetName,.quickCoreFields input,.quickCoreFields select,.quickFxRow select,.quickSymbolRow input{min-height:50px;font-size:16px}.quickExtrasToggle{min-height:48px;margin-top:9px}.quickExtrasToggle>b{font-size:8px}.quickExtrasPanel{padding:11px}.quickExtrasGrid{grid-template-columns:1fr}.quickTradeSummary{position:static;width:100%;margin-top:9px;padding:13px;border-radius:12px}.quickTradeSummary>div:first-child{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:end}.quickTradeSummary>div:first-child>span{grid-column:1/-1}.quickTradeSummary>div:first-child>strong{font-size:23px}.quickTradeSummary>div:first-child>small{text-align:right}.quickSummaryNumbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:10px}.quickSummaryNumbers p{min-height:54px;padding:0 9px;border-right:1px solid #242d2f;border-bottom:0}.quickSummaryNumbers p:first-child{padding-left:0}.quickSummaryNumbers p:last-child{padding-right:0;border-right:0}.quickSummaryNumbers b{font-size:10px}.tradeComposer:not(.quickTradeComposer) .composerGrid{flex:1 1;min-height:0;display:block;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:9px 12px 12px}.tradeComposer:not(.quickTradeComposer) .composerMain{gap:8px}.tradeComposer:not(.quickTradeComposer) .composerSection{padding:13px;border-radius:11px}.tradeComposer:not(.quickTradeComposer) .composerSectionHead{margin-bottom:10px}.tradeComposer:not(.quickTradeComposer) .marketSelector{grid-template-columns:1fr 1fr;gap:6px}.tradeComposer:not(.quickTradeComposer) .marketSelector button{min-height:46px}.tradeComposer:not(.quickTradeComposer) .formGrid.three,.tradeComposer:not(.quickTradeComposer) .formGrid.two,.tradeComposer:not(.quickTradeComposer) .fxPairGrid{grid-template-columns:1fr}.tradeComposer:not(.quickTradeComposer) :is(input,select){min-height:52px;font-size:16px}.tradeComposer:not(.quickTradeComposer) textarea{min-height:90px;font-size:16px}.tradeComposer:not(.quickTradeComposer) .composerSummary{position:static;margin-top:9px;padding:14px}.composerFooter,.quickComposerFooter{position:relative;flex:0 0 auto;min-height:70px;margin:0;padding:9px 12px max(9px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:8px;gap:8px;border-top:1px solid #293234;background:#080b0c}.composerFooter :is(.ghostButton,.primary){width:100%;min-width:0;min-height:50px;font-size:12px}}@media(max-width:390px){.quickMarketRow button{font-size:9px}.quickSymbolRow{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.quickAssetName strong{font-size:12px}.quickCoreFieldsPrimary{grid-template-columns:1fr}.quickCoreFieldsPrimary>.quickFieldGroup{grid-column:auto}.quickSummaryNumbers{grid-template-columns:1fr}.quickSummaryNumbers p{min-height:43px;padding:0;border-right:0;border-bottom:1px solid #242d2f}.quickSummaryNumbers p:last-child{border-bottom:0}}@media(display-mode:standalone) and (max-width:760px){.composerHeader{padding-top:calc(12px + env(safe-area-inset-top))}}@media(prefers-reduced-motion:reduce){.quickMarketRow button:active{transform:none}}.terminalHandoffContext{margin:0 22px 14px;padding:13px 14px;display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.035)}.terminalHandoffContext>span{color:var(--muted,#8f9693);font-size:9px;font-weight:760;letter-spacing:.12em}.terminalHandoffContext>strong{color:var(--text,#f0ede5);font-size:15px}.terminalHandoffContext>small{color:#b8bdb9;font-size:11px;line-height:1.45}.terminalHandoffContext>p{margin:2px 0 0;color:#7e8682;font-size:10px;line-height:1.45}@media(max-width:720px){.terminalHandoffContext{margin:0 14px 12px;padding:12px}.terminalHandoffContext>strong{font-size:14px}.terminalHandoffContext>small{font-size:10px}}.calendarPage{padding-top:26px}.calendarPageHead{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}.calendarPageHead>div:first-child{min-width:0}.calendarPageHead .label{display:block;margin-bottom:7px;color:#687370!important;font-size:8px;font-weight:800;letter-spacing:.16em}.calendarPageHead h2{margin:0;color:#eff1ea;font-size:clamp(30px,3.2vw,40px);line-height:1;font-weight:820;letter-spacing:-.045em}.calendarPageHead>div:last-child{display:grid;grid-template-columns:44px auto 44px;grid-gap:6px;gap:6px;padding:3px;border:1px solid #283133;border-radius:11px;background:#090d0e}.calendarPageHead .ghostButton{min-width:44px;min-height:42px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#8e9895;font-size:11px;font-weight:780;box-shadow:none}.calendarPageHead .ghostButton:hover{background:#13191a;color:#f0f1eb}.calendarPageHead .ghostButton:active{transform:translateY(1px)}.calendarMonthStats{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,.75fr));grid-gap:8px;gap:8px;margin:0}.calendarMonthStats article{position:relative;min-width:0;min-height:108px;padding:16px 17px;display:grid;align-content:space-between;grid-gap:9px;gap:9px;overflow:hidden;border:1px solid #293234;border-radius:12px;background:#0a0f10;box-shadow:none}.calendarMonthStats article:first-child{background:linear-gradient(145deg,#0d1314,#090d0e)}.calendarMonthStats article:first-child:after{content:"";position:absolute;right:0;top:0;width:64px;height:1px;background:#65736f;opacity:.55}.calendarMonthStats span{color:#78827f;font-size:10px;line-height:1.3;font-weight:740}.calendarMonthStats strong{min-width:0;overflow:hidden;color:#edf0e9;font-size:29px;line-height:1;font-weight:820;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendarMonthStats article:not(:first-child) strong{font-size:26px}.calendarMonthStats small{color:#646f6c;font-size:9px;line-height:1.4}.calendarPanel.fullCalendar{margin-top:16px;overflow:hidden;border:1px solid #293234!important;border-radius:13px!important;background:#080c0d!important;box-shadow:none!important}.calendarPanel.fullCalendar .weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;border-bottom:1px solid #252e30;background:#090d0e}.calendarPanel.fullCalendar .weekdays span{min-height:38px;display:grid;place-items:center;color:#697471;font-size:9px;font-weight:800;letter-spacing:.04em}.calendarPanel.fullCalendar .calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#252e30;grid-gap:1px;gap:1px}.calendarPanel.fullCalendar .day{position:relative;min-width:0;min-height:120px;padding:12px;border:0;border-radius:0;background:#090d0e;color:#dfe2dc;text-align:left;overflow:hidden}.calendarPanel.fullCalendar .day.empty{background:#080b0c}.calendarPanel.fullCalendar .dayButton{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;transition:background .15s ease,box-shadow .15s ease}.calendarPanel.fullCalendar .dayButton:disabled{cursor:default;opacity:1;background:#090d0e}.calendarPanel.fullCalendar .dayButton.hasActivity{cursor:pointer;background:linear-gradient(145deg,#0c1112,#090d0e)}.calendarPanel.fullCalendar .dayButton.hasActivity:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#566561;opacity:.82}.calendarPanel.fullCalendar .dayButton.hasActivity:hover{background:#111718;box-shadow:inset 0 0 0 1px #3a4546}.calendarPanel.fullCalendar .dayButton.hasActivity:active{background:#141a1b}.calendarPanel.fullCalendar .dayButton.today .dayNumber{min-width:28px;height:28px;display:inline-grid;place-items:center;margin:-5px 0 0 -5px;border:1px solid #4d5b58;border-radius:8px;background:#111718;color:#f1f2ec}.calendarPanel.fullCalendar .dayNumber{align-self:flex-start;color:#7d8784;font-size:11px;line-height:1;font-weight:780;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendarPanel.fullCalendar .dayActivity{min-width:0;display:grid;grid-gap:5px;gap:5px;margin-top:auto;padding-top:12px}.calendarPanel.fullCalendar .dayActivity strong{min-width:0;max-width:100%;overflow:hidden;color:#e3e6df;font-size:14px;line-height:1.15;font-weight:810;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendarPanel.fullCalendar .dayActivity small{color:#687370;font-size:9px;line-height:1.3;font-weight:680}.calendarPanel.fullCalendar .calendarPnlCompact{display:none}.calendarDayModal{width:min(680px,calc(100vw - 40px));max-height:min(760px,calc(100dvh - 40px));overflow:hidden;display:flex;flex-direction:column;border:1px solid #30393b;border-radius:16px;background:linear-gradient(180deg,#090d0e,#070a0b);box-shadow:0 32px 90px rgba(0,0,0,.56)}.calendarDayModal .modalHead{flex:0 0 auto;min-height:82px;padding:17px 20px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #283133;background:rgba(8,11,12,.97)}.calendarDayModal .modalHead .eyebrow{display:block;margin:0 0 6px;color:#6e7976;font-size:8px;font-weight:800;letter-spacing:.15em}.calendarDayModal .modalHead h2{margin:0;color:#edf0e9;font-size:25px;line-height:1;font-weight:820;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendarDayModal .modalHead .iconButton{width:38px;height:38px;min-width:38px;min-height:38px;border:1px solid #30393b;border-radius:10px;background:#0d1213;color:#8d9794;font-size:20px;box-shadow:none}.calendarDayModal .modalHead .iconButton:hover{border-color:#465250;color:#f0f1eb}.calendarDayBody{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 20px}.calendarDayTotal{position:relative;min-height:138px;padding:20px;display:grid;align-content:space-between;grid-gap:10px;gap:10px;overflow:hidden;border:1px solid #2b3536;border-radius:13px;background:linear-gradient(145deg,#0e1415,#090d0e)}.calendarDayTotal:after{content:"";position:absolute;top:0;right:0;width:78px;height:1px;background:#64736f;opacity:.55}.calendarDayTotal span{color:#7b8683;font-size:10px;font-weight:750}.calendarDayTotal strong{min-width:0;color:#eef0ea;font-size:clamp(34px,7vw,46px);line-height:.98;font-weight:830;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendarDayTotal small{color:#66716e;font-size:9px;line-height:1.4}.calendarEventList{margin-top:14px;overflow:hidden;border:1px solid #293234;border-radius:12px;background:#090d0e}.calendarEventRow{min-width:0;min-height:72px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.72fr) auto;align-items:center;grid-gap:14px;gap:14px;border:0;border-bottom:1px solid #252e30;background:transparent}.calendarEventRow:last-child{border-bottom:0}.calendarEventRow>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.calendarEventRow>div strong{color:#e7e9e3;font-size:14px;line-height:1.2;font-weight:800;letter-spacing:-.015em}.calendarEventRow>div small,.calendarEventRow>div strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendarEventRow>div small{color:#6f7976;font-size:9px}.calendarEventRow>span{color:#818b88;font-size:10px;line-height:1.35;font-weight:690;text-align:left}.calendarEventRow>strong{min-width:96px;color:#e2e5df;font-size:13px;line-height:1.2;font-weight:810;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:761px) and (max-width:980px){.calendarMonthStats{grid-template-columns:1.2fr repeat(3,.75fr)}.calendarMonthStats article{min-height:100px;padding:14px}.calendarMonthStats strong{font-size:25px}.calendarMonthStats article:not(:first-child) strong{font-size:23px}.calendarPanel.fullCalendar .day{min-height:104px;padding:10px}.calendarPanel.fullCalendar .dayActivity strong{font-size:12px}.calendarEventRow{grid-template-columns:minmax(0,1fr) minmax(130px,.7fr) auto}}@media(max-width:760px){.calendarPage{padding-top:18px}.calendarPageHead{align-items:center;gap:12px;margin-bottom:14px}.calendarPageHead .label{display:none}.calendarPageHead h2{font-size:28px;line-height:1.05}.calendarPageHead>div:last-child{grid-template-columns:42px auto 42px;gap:3px;padding:2px;border-radius:10px}.calendarPageHead .ghostButton{min-width:42px;min-height:40px;padding:0 10px;border-radius:7px;font-size:10px}.calendarMonthStats{grid-template-columns:1.25fr .75fr;gap:7px}.calendarMonthStats article{min-height:84px;padding:12px 13px;gap:6px;border-radius:10px}.calendarMonthStats span{font-size:9px}.calendarMonthStats article:not(:first-child) strong,.calendarMonthStats strong{font-size:22px}.calendarMonthStats small{font-size:8px}.calendarPanel.fullCalendar{margin-top:12px;border-radius:11px!important}.calendarPanel.fullCalendar .weekdays span{min-height:32px;font-size:8px}.calendarPanel.fullCalendar .day{min-height:78px;padding:7px 6px}.calendarPanel.fullCalendar .dayButton.hasActivity:before{width:2px}.calendarPanel.fullCalendar .dayNumber{font-size:10px}.calendarPanel.fullCalendar .dayButton.today .dayNumber{min-width:24px;height:24px;margin:-3px 0 0 -3px;border-radius:7px}.calendarPanel.fullCalendar .dayActivity{gap:3px;padding-top:6px}.calendarPanel.fullCalendar .dayActivity strong{overflow:visible;font-size:11px;text-overflow:clip}.calendarPanel.fullCalendar .dayActivity small{font-size:8px}.calendarPanel.fullCalendar .calendarPnlFull{display:none}.calendarPanel.fullCalendar .calendarPnlCompact{display:inline}.calendarDayModal{width:100%;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;background:#080b0c}.calendarDayModal .modalHead{min-height:76px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;border-bottom-color:#252e30}.calendarDayModal .modalHead h2{font-size:23px}.calendarDayModal .modalHead .iconButton{width:40px;height:40px;min-width:40px;min-height:40px}.calendarDayBody{flex:1 1;min-height:0;padding:14px 14px calc(20px + env(safe-area-inset-bottom))}.calendarDayTotal{min-height:126px;padding:17px;border-radius:12px}.calendarDayTotal strong{font-size:36px}.calendarEventList{margin-top:10px;border-radius:11px}.calendarEventRow{min-height:74px;padding:11px 12px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.calendarEventRow>div{grid-column:1;grid-row:1}.calendarEventRow>div strong{font-size:13px}.calendarEventRow>span{grid-column:1;grid-row:2;font-size:9px}.calendarEventRow>strong{grid-column:2;grid-row:1/span 2;min-width:82px;font-size:12px}}@media(max-width:430px){.calendarPageHead{align-items:flex-start;flex-direction:column}.calendarPageHead>div:last-child{width:100%;grid-template-columns:44px 1fr 44px}.calendarPageHead .ghostButton{width:100%}.calendarMonthStats{grid-template-columns:1fr 1fr}.calendarPanel.fullCalendar .day{min-height:72px;padding:6px 5px}.calendarPanel.fullCalendar .dayActivity strong{font-size:10.5px;letter-spacing:-.025em}.calendarPanel.fullCalendar .dayActivity small{font-size:7.5px}.calendarDayTotal strong{font-size:34px}}@media(max-width:340px){.calendarPageHead h2{font-size:25px}.calendarMonthStats article{min-height:80px;padding:11px}.calendarMonthStats article:not(:first-child) strong,.calendarMonthStats strong{font-size:20px}.calendarPanel.fullCalendar .day{min-height:67px;padding:5px 4px}.calendarPanel.fullCalendar .dayActivity strong{font-size:10px}.calendarEventRow{padding-left:10px;padding-right:10px}}@media(display-mode:standalone) and (max-width:760px){.calendarDayModal .modalHead{padding-top:calc(14px + env(safe-area-inset-top))}.calendarDayBody{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.calendarPageHead .ghostButton,.calendarPanel.fullCalendar .dayButton{transition:none}}.settingsPage{padding-top:24px;padding-bottom:28px}.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.settingsCard{min-width:0;margin:0;padding:19px;display:grid;grid-gap:14px;gap:14px;border:1px solid #293234;border-radius:13px;background:linear-gradient(145deg,#0d1213,#090d0e);box-shadow:none}.settingsCardHead{min-width:0;min-height:48px;padding-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #273032}.settingsCardHead>div:first-child{min-width:0}.settingsCardHead .label{display:block;margin:0 0 6px;color:#697471!important;font-size:8px;font-weight:800;letter-spacing:.15em}.settingsCardHead h3{margin:0;color:#eef0ea;font-size:18px;line-height:1.1;font-weight:800;letter-spacing:-.025em}.settingsCard>label{min-width:0}.settingsCard>label>span{margin-bottom:7px;color:#88918e;font-size:10px;font-weight:740}.settingsCard input,.settingsCard select,.settingsCard textarea{min-height:48px;border-color:#30393b;border-radius:10px;background:#080c0d}.settingsCard input:disabled{color:#77817e;border-color:#272f31;background:#090d0e;opacity:.86}.settingsCard p{margin:0;color:#737d7a;font-size:9px;line-height:1.6}.settingsAvatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid #3b4845;border-radius:11px;background:linear-gradient(145deg,#141c1a,#0b1111);color:#d9e9e3;font-size:14px;font-weight:830;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.settingsFormActions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:1px;padding-top:12px;border-top:1px solid #222b2d}.settingsPrimary{min-height:42px;min-width:116px;border-radius:9px}.membershipCard{grid-column:1/-1;position:relative;overflow:hidden;padding:22px;gap:16px;border-color:#34403e;background:linear-gradient(145deg,#101718,#090d0e)}.membershipCard:before{content:"";position:absolute;top:0;right:0;width:96px;height:1px;background:#75837f;opacity:.5}.membershipCard.owner,.membershipCard.pro{border-color:#41504c;background:linear-gradient(145deg,#111a18,#090d0e)}.membershipCard .settingsCardHead{min-height:54px}.membershipBadge{min-width:62px;min-height:28px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #35403e;border-radius:999px;background:#0a1110;color:#9eaaa6;font-size:8px;line-height:1;font-weight:830;letter-spacing:.11em}.membershipBadge.owner,.membershipBadge.pro{border-color:#465753;background:#0d1614;color:#b9ddd3}.planHero{min-height:104px;padding:17px 18px;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:center;grid-gap:20px;gap:20px;border:1px solid #2b3536;border-radius:12px;background:#090e0f}.planHero,.planHero>div{min-width:0;display:grid}.planHero>div{grid-gap:6px;gap:6px}.planHero>div>span{color:#6f7a77;font-size:9px;font-weight:750}.planHero>div>strong{min-width:0;overflow:hidden;color:#eff1ea;font-size:25px;line-height:1;font-weight:830;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.planHero>p{color:#7c8683!important;font-size:10px!important;line-height:1.55!important}.ownerPrivileges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.ownerPrivileges>span{min-height:44px;padding:0 11px;display:flex;align-items:center;justify-content:center;border:1px solid #2d3936;border-radius:9px;background:#0a100f;color:#96aaa4;font-size:9px;font-weight:760;text-align:center}.billingStatusBox{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;padding:0;border:0;background:transparent}.billingStatusBox>div{min-width:0;min-height:68px;padding:11px 12px;display:grid;align-content:space-between;grid-gap:7px;gap:7px;border:1px solid #293234;border-radius:9px;background:#090d0e}.billingStatusBox>div>span,.planExpiry>span{color:#697471;font-size:8px;font-weight:720}.billingStatusBox>div>strong,.planExpiry>strong{min-width:0;overflow:hidden;color:#dfe2dc;font-size:10px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.billingStatusBox>.billingStatusWide{grid-column:1/-1;min-height:52px;grid-template-columns:auto 1fr;align-items:center}.billingStatusBox>.billingStatusWide>strong{text-align:right}.planExpiry{min-height:54px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #293234;border-radius:9px;background:#090d0e}.usageMeter{padding:13px 14px;border:1px solid #293234;border-radius:10px;background:#090d0e}.usageMeter>div{margin-bottom:9px}.usageMeter>div b,.usageMeter>div span{font-size:9px}.usageMeter>i{height:5px;border-radius:999px;background:#1d2727}.usageMeter>i>em{border-radius:999px;background:#8ea9a1}.membershipCard .planDetailsButton{min-height:42px;width:max-content;min-width:136px;justify-self:end}.billingInlineMessage,.billingPendingNotice{border-radius:10px}.dataSettingsCard{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 18px}.dataSettingsCard .settingsCardHead{grid-column:1/-1}.dataCount{padding:5px 8px;border:1px solid #293234;border-radius:999px;background:#090d0e;color:#737d7a;font-size:8px;font-weight:730;white-space:nowrap}.exportActions{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:7px;gap:7px}.exportActions .ghostButton{min-height:42px;border-radius:9px}.settingsCard:has(.accountButtons){grid-column:1/-1;border-color:#30393b}.accountFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.accountFacts>div{min-width:0;min-height:68px;padding:12px 13px;display:grid;align-content:space-between;grid-gap:7px;gap:7px;border:1px solid #293234;border-radius:10px;background:#090d0e}.accountFacts>div>span{color:#6f7976;font-size:8px;font-weight:730}.accountFacts>div>strong{min-width:0;overflow:hidden;color:#dfe1dc;font-size:10px;line-height:1.35;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.accountButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.accountButtons .ghostButton{min-height:44px;border-radius:9px}.accountDanger{min-height:64px;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #482f33;border-radius:10px;background:#110c0e}.accountDanger>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.accountDanger>div>strong{color:#d8a7ad;font-size:10px;font-weight:790}.accountDanger>div>span{color:#816b6e;font-size:8px;line-height:1.4}.accountDanger .dangerButton{flex:0 0 auto;min-height:38px;border-radius:8px}.legalSettingsCard,.releaseSettingsCard{min-height:0}.legalLinkGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.legalLinkGrid>a{min-width:0;min-height:50px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #293234;border-radius:9px;background:#090d0e;color:#d8dbd5;text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .1s ease}.legalLinkGrid>a span{min-width:0;overflow:hidden;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.legalLinkGrid>a b{flex:0 0 auto;color:#71807c;font-size:8px;font-weight:760}.legalLinkGrid>a:hover{border-color:#3c4849;background:#101617}.legalLinkGrid>a:active{transform:scale(.992)}.releaseSettingsCard .releaseFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.releaseSettingsCard .releaseFacts>div{min-height:62px}.releaseSettingsCard .releaseFacts>div>strong{font-family:SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.01em}.accountSheetBackdrop{z-index:145;padding:24px;background:rgba(2,4,5,.74);backdrop-filter:blur(18px) saturate(.9);-webkit-backdrop-filter:blur(18px) saturate(.9)}.accountSheet{width:min(460px,calc(100vw - 48px));max-height:min(780px,calc(100dvh - 48px));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px;border:1px solid #30393b;border-radius:18px;background:linear-gradient(180deg,#0d1213,#080b0c);box-shadow:0 32px 100px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.025)}.accountSheetHead{min-height:54px;padding:0 0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #273032}.accountSheetHead>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.accountSheetHead .eyebrow{color:#687370;font-size:8px;font-weight:800;letter-spacing:.15em}.accountSheetHead h2{margin:0;color:#eff1ea;font-size:23px;line-height:1;font-weight:820;letter-spacing:-.03em}.accountSheetHead .iconButton{width:36px;height:36px;min-width:36px;min-height:36px;border:1px solid #30393b;border-radius:10px;background:#0b1011;color:#8c9693;font-size:20px;box-shadow:none}.accountSheetIdentity{min-width:0;padding:18px 0 15px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.accountSheetAvatar{width:50px;height:50px;display:grid;place-items:center;border:1px solid #40504c;border-radius:12px;background:linear-gradient(145deg,#16201e,#0b1111);color:#cfe8e1;font-size:17px;font-weight:840}.accountSheetIdentity>div:nth-child(2){min-width:0;display:grid;grid-gap:4px;gap:4px}.accountSheetIdentity strong{color:#edefe9;font-size:14px;font-weight:810}.accountSheetIdentity span,.accountSheetIdentity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountSheetIdentity span{color:#737d7a;font-size:10px}.accountSheetIdentity>b{min-height:26px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid #3b4945;border-radius:999px;background:#0c1412;color:#a9d3c8;font-size:8px;font-weight:830;letter-spacing:.09em}.accountSheetFacts{min-height:48px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #293234;border-radius:10px;background:#090d0e}.accountSheetFacts span{color:#6f7976;font-size:9px;font-weight:740}.accountSheetFacts strong{min-width:0;overflow:hidden;color:#d7dad4;font-size:9px;font-weight:750;text-align:right;text-overflow:ellipsis;white-space:nowrap}.accountSheetActions{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.accountSheetAction{width:100%;min-height:60px;padding:11px 13px;display:grid;align-content:center;grid-gap:4px;gap:4px;border:1px solid #2c3537;border-radius:10px;background:#0a0f10;color:#e4e6e0;text-align:left;box-shadow:none;transition:background .14s ease,border-color .14s ease,transform .1s ease}.accountSheetAction span{font-size:11px;font-weight:800}.accountSheetAction small{color:#6e7875;font-size:8px;line-height:1.45}.accountSheetAction:hover{border-color:#3d494a;background:#111718}.accountSheetAction:active:not(:disabled){transform:scale(.992)}.accountSheetAction.danger{margin-top:4px;border-color:#482f33;background:#110c0e}.accountSheetAction.danger span{color:#d7a5ab}.accountSheetAction.danger small{color:#806a6d}.accountSheetNote{margin:13px 2px 0;padding-top:12px;border-top:1px solid #222b2d;color:#636e6b;font-size:8px;line-height:1.6}@media(min-width:761px) and (max-width:1180px){.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settingsCard{padding:17px}.planHero{grid-template-columns:1fr;gap:8px}.billingStatusBox,.ownerPrivileges{grid-template-columns:repeat(2,minmax(0,1fr))}.dataSettingsCard{grid-template-columns:1fr;align-items:stretch}.dataSettingsCard .settingsCardHead{grid-column:auto}.exportActions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.settingsPage{padding-top:15px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.settingsGrid{grid-template-columns:1fr;gap:9px}.dataSettingsCard,.membershipCard,.settingsCard,.settingsCard:has(.accountButtons){grid-column:auto}.settingsCard{padding:15px;gap:12px;border-radius:11px}.settingsCardHead{min-height:44px;padding-bottom:10px}.settingsCardHead h3{font-size:16px}.settingsAvatar{width:38px;height:38px;flex-basis:38px;border-radius:10px}.settingsCard input,.settingsCard select,.settingsCard textarea{min-height:50px;font-size:16px}.settingsFormActions{display:grid;grid-template-columns:1fr;padding-top:10px}.settingsPrimary{width:100%;min-height:46px}.membershipCard{padding:16px}.planHero{min-height:0;padding:14px;grid-template-columns:1fr;gap:8px}.planHero>div>strong{font-size:22px}.billingStatusBox,.ownerPrivileges{grid-template-columns:repeat(2,minmax(0,1fr))}.billingStatusBox>div{min-height:64px}.membershipCard .planDetailsButton{width:100%;min-height:46px;justify-self:stretch}.dataSettingsCard{grid-template-columns:1fr;align-items:stretch}.dataSettingsCard .settingsCardHead{grid-column:auto;align-items:flex-start}.dataCount{white-space:normal;text-align:right}.exportActions{grid-template-columns:1fr}.exportActions .ghostButton{min-height:46px;width:100%}.accountFacts,.releaseSettingsCard .releaseFacts{grid-template-columns:1fr}.accountFacts>div{min-height:60px}.accountButtons{grid-template-columns:1fr}.accountButtons .ghostButton{min-height:46px;width:100%}.accountDanger{align-items:stretch;flex-direction:column}.accountDanger .dangerButton{width:100%;min-height:44px}.legalLinkGrid{grid-template-columns:1fr}.legalLinkGrid>a{min-height:52px}.accountSheetBackdrop{align-items:flex-end;justify-content:center;padding:0;background:rgba(1,3,4,.64)}.accountSheet{width:100%;max-width:none;max-height:min(88dvh,780px);padding:15px 16px calc(16px + env(safe-area-inset-bottom));border-left:0;border-right:0;border-bottom:0;border-radius:20px 20px 0 0}.accountSheet:before{content:"";display:block;width:36px;height:4px;margin:-3px auto 11px;border-radius:999px;background:#3a4443}.accountSheetHead{min-height:48px;padding-bottom:13px}.accountSheetHead h2{font-size:20px}.accountSheetIdentity{grid-template-columns:46px minmax(0,1fr) auto;padding:15px 0 13px}.accountSheetAvatar{width:46px;height:46px;border-radius:11px}.accountSheetFacts{min-height:46px}.accountSheetAction{min-height:62px;padding:12px 13px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.accountSheetNote{margin-top:11px}}@media(max-width:390px){.billingStatusBox,.ownerPrivileges{grid-template-columns:1fr}.billingStatusBox>.billingStatusWide{grid-column:auto;grid-template-columns:1fr;align-items:start}.billingStatusBox>.billingStatusWide>strong{text-align:left}.accountSheetIdentity{grid-template-columns:44px minmax(0,1fr)}.accountSheetIdentity>b{grid-column:2;width:max-content}}@media(hover:none) and (pointer:coarse){.accountSheetAction,.accountSheetHead .iconButton,.legalLinkGrid>a,.settingsCard button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}@media(prefers-reduced-motion:reduce){.accountSheetAction,.legalLinkGrid>a{transition:none}}body,html{max-width:100%;overflow-x:clip}.analyticsPage,.calendarPage,.content,.metrics,.positionGrid,.premiumPositionCard,.premiumTradeRow,.premiumTradeTable,.settingsGrid,.settingsPage,.shell,.singlePage,.topActions,.topbar{min-width:0}.content{width:100%;max-width:1360px}.singlePage,.topbar{width:100%;max-width:100%}.topActions>*,.topbar>*{min-width:0}:is(.profileMeta strong,.tableAsset strong,.tableAsset small,.priceCell,.positionCardTop strong,.positionFacts strong,.positionFacts span,.detailInfoGrid strong,.detailInfoGrid span,.calendarDayTotal strong,.calendarEventRow strong,.calendarEventRow span,.analyticsPage strong,.analyticsPage span,.settingsCard strong,.settingsCard span,.accountSheet strong,.accountSheet span,.accountSheet small){min-width:0;overflow-wrap:anywhere}:is(input,select,textarea,button,.searchBox,.tradeToolbar,.filterGroup,.recordsSortControl,.composerGrid,.formGrid,.accountFacts,.legalLinkGrid,.exportActions){min-width:0}.premiumPositionCard{max-width:100%;overflow:hidden}.premiumPositionCard>*{min-width:0}.premiumTradeTable{max-width:100%}.premiumTradeRow{width:100%;max-width:100%}.premiumTradeRow>*{min-width:0}.tradeToolbar{width:100%;max-width:100%}.searchBox input{min-width:0}.calendarPage,.calendarPanel.fullCalendar{max-width:100%}.calendarPanel.fullCalendar .calendar,.calendarPanel.fullCalendar .weekdays{min-width:0}.analyticsPage{max-width:100%}.analyticsPage :is(.reviewSummary,.analyticsGrid,.analyticsCore,.analyticsPnlBridge){min-width:0;max-width:100%}.analyticsPage article,.settingsCard{min-width:0;max-width:100%}.settingsPage{max-width:100%}.settingsGrid>*{min-width:0}.accountSheet,.calendarDayModal,.closeModal,.deleteAccountModal,.premiumDetail,.premiumModal,.tradeComposer{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overscroll-behavior:contain}.closeModal,.premiumDetail,.tradeComposer{min-width:0}:is(.composerHeader,.modalHead,.premiumDetailBody,.premiumEditForm,.closeForm,.calendarDayBody,.accountSheet){min-width:0}:is(.composerFooter,.modalActions,.premiumDetailActions) button{min-width:0}@media(max-width:1366px){.content{padding-left:24px;padding-right:24px}.topbar{gap:14px}.topActions{flex:0 1 auto;justify-content:flex-end;gap:7px}.topbar h1{font-size:26px}.premiumPositionCard{gap:14px}.tradeToolbar{gap:8px}.calendarMonthStats,.reviewSummary,.settingsGrid{min-width:0}.calendarDayModal,.closeModal,.premiumDetail,.premiumModal,.tradeComposer{width:min(900px,calc(100vw - 48px));max-height:calc(100dvh - 48px)}}@media(max-width:900px){.content{padding-left:18px;padding-right:18px}.topbar{min-height:68px;gap:10px}.topbar h1{font-size:24px}.topActions{gap:6px}.topActions .newTrade,.topActions .upgradeBadge{min-height:42px;padding-left:12px;padding-right:12px;white-space:nowrap}.premiumPositionCard{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1.45fr) auto;gap:10px}.positionFacts,.premiumTradeRow{min-width:0}.calendarMonthStats{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarPanel.fullCalendar .day{min-width:0}.analyticsPage :is(.reviewSummary,.analyticsGrid){grid-template-columns:repeat(2,minmax(0,1fr))}.settingsGrid{grid-template-columns:1fr}.dataSettingsCard,.membershipCard,.settingsCard:has(.accountButtons){grid-column:auto}.calendarDayModal,.closeModal,.premiumDetail,.premiumModal,.tradeComposer{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}}@media(max-width:760px){body,html{width:100%;max-width:100%;overflow-x:hidden}.content,.shell{width:100%;min-width:0}.content{padding-left:14px;padding-right:14px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.singlePage,.topbar{min-width:0;padding-left:0;padding-right:0}.topbar{min-height:64px}.nxTopbarTitle{min-width:0;flex:1 1 auto}.topbar h1{overflow:hidden;font-size:23px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.topActions{flex:0 0 auto;gap:5px}.topActions .newTrade{display:none}.topActions .upgradeBadge{min-height:40px;max-width:110px;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileAccountButton{flex:0 0 auto;min-width:44px;min-height:44px}.dashboardCoreGridRefined,.metrics{min-width:0}.premiumPositionCard{width:100%;min-width:0}.tradeToolbar{min-width:0}.filterGroup{max-width:100%}.premiumTradeRow,.premiumTradeTable{width:100%;min-width:0}.premiumTradeRow :is(strong,span,small,b){max-width:100%}.analyticsPage,.calendarPage,.settingsPage{width:100%;min-width:0}.analyticsPage :is(.reviewSummary,.analyticsGrid),.calendarMonthStats,.settingsGrid{grid-template-columns:1fr}.calendarPanel.fullCalendar{width:100%;min-width:0}.calendarPanel.fullCalendar .day{min-width:0;overflow:hidden}.calendarPanel.fullCalendar .dayActivity strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataSettingsCard,.legalSettingsCard,.membershipCard,.releaseSettingsCard,.settingsCard{width:100%;min-width:0}.accountFacts,.billingStatusBox,.dataSettingsCard,.exportActions,.legalLinkGrid,.ownerPrivileges{grid-template-columns:1fr}.settingsCardHead,.settingsCardHead>div:first-child{min-width:0}.accountButtons,.settingsFormActions{grid-template-columns:1fr;width:100%}.accountButtons .ghostButton,.exportActions .ghostButton,.settingsFormActions .primary{width:100%}.calendarDayModal,.closeModal,.deleteAccountModal,.premiumDetail,.premiumModal,.tradeComposer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-left:0;border-right:0;border-radius:0}.accountSheet{width:100%;max-width:100%;max-height:min(86dvh,760px);padding-bottom:calc(18px + env(safe-area-inset-bottom))}.composerFooter,.modalActions{padding-bottom:max(12px,env(safe-area-inset-bottom))}.nxMobileNav{padding-bottom:max(6px,env(safe-area-inset-bottom))}input,select,textarea{min-width:0;max-width:100%;font-size:16px}}@media(max-width:430px){.content{padding-left:12px;padding-right:12px}.topbar h1{font-size:21px}.topActions .upgradeBadge{max-width:92px;padding-left:8px;padding-right:8px;font-size:9px}.mobileAccountButton{min-width:44px;min-height:44px}.calendarMonthStats,.dashboardCoreGridRefined,.metrics,.reviewSummary{gap:7px}.premiumPositionCard,.premiumTradeRow,.settingsCard{max-width:100%}.calendarPanel.fullCalendar .dayActivity strong,.calendarPanel.fullCalendar .dayNumber{min-width:0}.planHero{grid-template-columns:1fr}.accountDanger{align-items:stretch;flex-direction:column}.accountDanger .dangerButton{width:100%}}@media(hover:none) and (pointer:coarse){:is(.nav button,.nxMobileNav button,.topActions button,.premiumPositionCard,.premiumTradeRow,.filterGroup button,.ghostButton,.primary,.secondary,.iconButton,.accountSheetAction,.legalLinkGrid a,.exportActions button,.accountButtons button,.settingsFormActions button,.calendarPanel.fullCalendar .dayButton){min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}}@media(display-mode:standalone){.content{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.nxMobileNav{padding-bottom:max(8px,env(safe-area-inset-bottom))}.accountSheet,.composerFooter,.modalActions{padding-bottom:max(14px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.accountSheetAction,.calendarPanel.fullCalendar .dayButton,.premiumPositionCard,.premiumTradeRow,.topActions button{transition:none!important;transform:none!important}}.reviewQueuePanel{margin-bottom:18px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));min-width:0}.reviewQueueHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.reviewQueueHead>div:first-child{min-width:0}.reviewQueueHead .label{display:block;margin-bottom:5px;font-size:10px;letter-spacing:.15em;color:rgba(255,255,255,.45)}.reviewQueueHead h3{margin:0;font-size:19px;font-weight:650;letter-spacing:-.02em}.reviewQueueHead p{margin:5px 0 0;font-size:12px;line-height:1.55;color:rgba(255,255,255,.48)}.reviewQueueCounts{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));grid-gap:6px;gap:6px;flex:0 0 auto}.reviewQueueCounts div{min-width:72px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.018)}.reviewQueueCounts small,.reviewQueueCounts span{display:block}.reviewQueueCounts span{font-size:9px;letter-spacing:.06em;color:rgba(255,255,255,.42)}.reviewQueueCounts strong{display:block;margin-top:3px;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reviewQueueList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.reviewQueueCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity status" "meta pnl" "action action";grid-gap:8px 12px;gap:8px 12px;min-width:0;padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:rgba(0,0,0,.16)}.reviewQueueIdentity{grid-area:identity;min-width:0}.reviewQueueIdentity span,.reviewQueueIdentity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewQueueIdentity strong{font-size:15px;letter-spacing:-.01em}.reviewQueueIdentity span{margin-top:2px;font-size:11px;color:rgba(255,255,255,.46)}.reviewStatusPill{grid-area:status;align-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:10px;font-weight:650;letter-spacing:.04em;white-space:nowrap;color:rgba(255,255,255,.72);background:rgba(255,255,255,.035)}.reviewStatusPill.inProgress{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.92);background:rgba(255,255,255,.075)}.reviewStatusPill.complete{color:rgba(255,255,255,.58);border-color:rgba(255,255,255,.08);background:transparent}.reviewQueueMeta{grid-area:meta;align-self:end;font-size:10px;color:rgba(255,255,255,.4)}.reviewQueuePnl{grid-area:pnl;align-self:end;text-align:right;font-size:13px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reviewQueueAction{grid-area:action;width:100%;min-height:40px;margin-top:2px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.9);font-size:11px;font-weight:650;cursor:pointer}.reviewQueueAction:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.reviewQueueAction:disabled{opacity:.4;cursor:not-allowed}.reviewQueueMore{margin:10px 0 0;text-align:right;font-size:10px;color:rgba(255,255,255,.38)}.reviewQueueEmpty,.reviewQueueUnavailable{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:13px 14px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(0,0,0,.12)}.reviewQueueEmpty strong,.reviewQueueUnavailable strong{font-size:13px}.reviewQueueEmpty span,.reviewQueueUnavailable span{font-size:11px;color:rgba(255,255,255,.43)}.detailReviewHeadMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.detailReviewHeadMeta .reviewStatusPill{grid-area:auto}@media(max-width:900px){.reviewQueueHead{display:block}.reviewQueueCounts{margin-top:12px;width:100%}}@media(max-width:760px){.reviewQueuePanel{padding:14px;border-radius:12px}.reviewQueueHead,.reviewQueuePanel{margin-bottom:12px}.reviewQueueHead h3{font-size:18px}.reviewQueueCounts{grid-template-columns:repeat(3,minmax(0,1fr))}.reviewQueueCounts div{min-width:0;padding:8px}.reviewQueueCounts strong{font-size:17px}.reviewQueueList{grid-template-columns:1fr}.reviewQueueCard{padding:13px 12px}.reviewQueueAction{min-height:44px;font-size:12px}.reviewQueueEmpty,.reviewQueueUnavailable{align-items:flex-start;flex-direction:column;gap:4px}.detailReviewHeadMeta{justify-content:flex-start}}@media(max-width:390px){.reviewQueuePanel{padding:12px}.reviewQueueCounts span{font-size:8px}.reviewQueueCounts strong{font-size:16px}.reviewQueueCard{gap:7px 9px}}@media(hover:none) and (pointer:coarse){.reviewQueueAction:hover:not(:disabled){background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.12)}}.executionInsightsPanel{margin:18px 0 0;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,rgba(18,20,22,.94),rgba(9,10,11,.98));box-shadow:0 18px 48px rgba(0,0,0,.18);overflow:hidden}.executionInsightsHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.executionInsightsHead h3,.mistakeInsightsHead h4{margin:4px 0 0;color:#f4f2ed;font-weight:650;letter-spacing:-.02em}.executionInsightsHead h3{font-size:21px}.executionInsightsHead p,.mistakeInsightsHead p{margin:6px 0 0;color:rgba(235,233,226,.52);font-size:12px;line-height:1.65}.executionQualityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.executionQualityGrid article{min-width:0;padding:18px 20px;background:#0d0f10}.executionQualityGrid small,.executionQualityGrid span{display:block;color:rgba(235,233,226,.48)}.executionQualityGrid span{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.executionQualityGrid strong{display:block;margin-top:7px;color:#f5f3ee;font-size:28px;line-height:1.05;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.executionQualityGrid small{margin-top:7px;font-size:11px;line-height:1.45}.executionInsightBody{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);grid-gap:0;gap:0}.executionQualityRecent{padding:20px 24px 24px;border-right:1px solid rgba(255,255,255,.07)}.executionQualityRecentHead,.mistakeInsightsHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.executionQualityRecentHead strong{font-size:13px;color:#ece9e2}.executionQualityRecentHead span,.mistakeInsightsHead>span{font-size:10px;color:rgba(235,233,226,.42);letter-spacing:.08em}.executionQualityList{display:grid;grid-gap:7px;gap:7px}.executionQualityRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;min-height:58px;padding:10px 12px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.018)}.executionQualityIdentity{min-width:0}.executionQualityIdentity span,.executionQualityIdentity strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.executionQualityIdentity strong{font-size:13px;color:#f4f2ed}.executionQualityIdentity span{margin-top:3px;font-size:10px;color:rgba(235,233,226,.44)}.executionQualityRuleCounts{font-size:10px;color:rgba(235,233,226,.45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.executionQualityPill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.045);color:rgba(242,240,234,.7);font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.executionQualityPill.onPlan{border-color:rgba(235,233,226,.28);background:rgba(235,233,226,.11);color:#f4f2ed}.executionQualityPill.deviated{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.025);color:#d8d4cc}.executionQualityPill.unrated{color:rgba(235,233,226,.4)}.executionQualityEmpty{padding:18px 0;color:rgba(235,233,226,.42);font-size:12px}.mistakeInsightsBlock{padding:20px 24px 24px;min-width:0}.mistakeInsightsHead h4{font-size:16px}.mistakeInsightList{display:grid;grid-gap:7px;gap:7px}.mistakeInsightRow{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:58px;padding:10px 12px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.018)}.mistakeInsightRank{font-size:10px;color:rgba(235,233,226,.35);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mistakeInsightIdentity{min-width:0}.mistakeInsightIdentity strong{display:block;color:#f1efe9;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mistakeInsightIdentity small{display:block;margin-top:4px;color:rgba(235,233,226,.42);font-size:10px}.mistakeInsightMetrics{text-align:right;white-space:nowrap}.mistakeInsightMetrics strong{display:block;color:#eeeae3;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mistakeInsightMetrics small{display:block;margin-top:3px;color:rgba(235,233,226,.4);font-size:9px}.repeatMistakeBadge{display:inline-flex;margin-left:6px;padding:2px 6px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(244,242,237,.68);font-size:8px;letter-spacing:.05em;vertical-align:1px}.mistakeInsightEmpty{padding:18px 0;color:rgba(235,233,226,.42);font-size:12px}.detailExecutionQuality{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;grid-gap:8px 14px;gap:8px 14px}.detailExecutionQuality>span{grid-column:1}.detailExecutionQuality>strong{grid-column:2;grid-row:1/3;justify-self:end}.detailExecutionQuality>small{grid-column:1;color:rgba(235,233,226,.42);font-size:10px;line-height:1.4}@media(max-width:980px){.executionInsightBody{grid-template-columns:1fr}.executionQualityRecent{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}}@media(max-width:760px){.executionInsightsPanel{margin-top:14px;border-radius:14px}.executionInsightsHead{align-items:flex-start;padding:17px 15px 14px}.executionInsightsHead h3{font-size:18px}.executionInsightsHead p{font-size:11px}.executionQualityGrid article{padding:14px 12px}.executionQualityGrid strong{font-size:22px}.executionQualityGrid small,.executionQualityGrid span{font-size:9px}.executionQualityRecent,.mistakeInsightsBlock{padding:15px}.executionQualityRow{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-height:62px;padding:10px}.executionQualityRuleCounts{grid-column:1/-1;white-space:normal;font-size:9px}.executionQualityPill{min-height:28px;padding:0 9px}.mistakeInsightRow{min-height:60px;padding:10px}.detailExecutionQuality{grid-template-columns:minmax(0,1fr) auto!important}}@media(max-width:390px){.executionQualityGrid{grid-template-columns:1fr}.executionQualityGrid article{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:4px 10px;gap:4px 10px}.executionQualityGrid article strong{grid-column:2;grid-row:1/3;margin:0}.executionQualityGrid article small{grid-column:1;margin-top:1px}.mistakeInsightRow{grid-template-columns:22px minmax(0,1fr)}.mistakeInsightMetrics{grid-column:2;text-align:left;display:flex;gap:8px;align-items:center}.mistakeInsightMetrics small{margin:0}}.activeImprovementFocus{position:relative;overflow:hidden;display:grid;grid-gap:16px;gap:16px;margin:0;padding:18px;border:1px solid rgba(132,151,147,.24);border-radius:14px;background:linear-gradient(145deg,rgba(20,27,27,.96),rgba(10,14,15,.98))}.activeImprovementFocus:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,rgba(130,166,153,.5),rgba(130,166,153,0));pointer-events:none}.activeImprovementFocus.empty{border-color:rgba(132,151,147,.16)}.activeImprovementHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.activeImprovementHead>div{min-width:0}.activeImprovementHead .label{display:block;margin-bottom:5px}.activeImprovementHead h4{margin:0;font-size:18px;line-height:1.35;letter-spacing:-.02em}.activeImprovementHead p{margin:5px 0 0;color:var(--muted,#8b9693);font-size:12px;line-height:1.55}.improvementSourcePill{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid rgba(132,151,147,.22);border-radius:999px;background:rgba(255,255,255,.035);color:#aeb8b5;font-size:11px;font-weight:650;letter-spacing:.03em;white-space:nowrap}.improvementSourcePill.current{border-color:rgba(118,171,149,.34);background:rgba(76,119,101,.14);color:#c6d7d0}.improvementSourcePill.carry{border-color:rgba(137,150,158,.28);background:rgba(98,112,119,.11);color:#b8c0c2}.activeImprovementBody{padding:15px 16px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:rgba(2,5,6,.36)}.activeImprovementBody p{margin:0;color:#eef2f0;font-size:15px;font-weight:620;line-height:1.7;overflow-wrap:anywhere}.activeImprovementFocus.empty .activeImprovementBody p{color:#939d9a;font-weight:500}.activeImprovementSignalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.activeImprovementSignalGrid>div{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:12px 13px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:rgba(255,255,255,.025)}.activeImprovementSignalGrid span{color:#818d89;font-size:10px;font-weight:650;letter-spacing:.04em}.activeImprovementSignalGrid strong{min-width:0;color:#e5ebe8;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.activeImprovementSignalGrid small{color:#77827f;font-size:10px;line-height:1.45}.periodReviewPanel .activeImprovementFocus{margin:12px 0 2px}@media(max-width:760px){.activeImprovementFocus{gap:13px;padding:15px;border-radius:13px}.activeImprovementHead{align-items:flex-start;gap:10px}.activeImprovementHead h4{font-size:17px}.improvementSourcePill{min-height:28px;padding-inline:9px;font-size:10px}.activeImprovementBody{padding:13px 14px}.activeImprovementBody p{font-size:14px;line-height:1.65}.activeImprovementSignalGrid{grid-template-columns:1fr;gap:8px}.activeImprovementSignalGrid>div{min-height:64px;padding:11px 12px}}.improvementProgressPanel{display:grid;grid-gap:14px;gap:14px;margin:10px 0 2px;padding:17px 18px;border:1px solid rgba(132,151,147,.18);border-radius:14px;background:rgba(8,12,13,.72)}.improvementProgressHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.improvementProgressHead h4{margin:3px 0 0;font-size:17px;line-height:1.35;letter-spacing:-.02em}.improvementProgressHead p{margin:5px 0 0;color:#7f8a87;font-size:11px;line-height:1.5}.improvementProgressStatus{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(132,151,147,.22);border-radius:999px;color:#aeb8b5;font-size:11px;font-weight:700;white-space:nowrap}.improvementProgressStatus.improving{color:#c8d9d0;border-color:rgba(111,165,139,.36);background:rgba(76,119,101,.13)}.improvementProgressStatus.needs_attention{color:#d7c5bd;border-color:rgba(171,126,108,.34);background:rgba(120,78,63,.12)}.improvementProgressStatus.stable{color:#bac2c1;background:rgba(255,255,255,.03)}.improvementProgressStatus.insufficient,.improvementProgressStatus.waiting{color:#9ca6a3;background:rgba(255,255,255,.02)}.improvementProgressPeriodLabels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.improvementProgressPeriodLabels span{color:#7d8885;font-size:10px;font-weight:650;letter-spacing:.04em}.improvementProgressPeriodLabels span:last-child{text-align:right}.improvementProgressRows{display:grid;grid-gap:8px;gap:8px}.improvementProgressRows article{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1.4fr);grid-gap:16px;gap:16px;align-items:center;padding:12px 13px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:rgba(255,255,255,.022)}.improvementProgressRows article>div:first-child{display:grid;grid-gap:3px;gap:3px}.improvementProgressRows article>div:first-child span{color:#798581;font-size:10px;font-weight:650;letter-spacing:.04em}.improvementProgressRows article>div:first-child strong{color:#dfe6e3;font-size:13px;overflow-wrap:anywhere}.improvementProgressValues{display:grid;grid-template-columns:minmax(54px,1fr) auto minmax(54px,1fr) minmax(62px,auto);grid-gap:8px;gap:8px;align-items:center;text-align:right}.improvementProgressValues b{color:#e8eeeb;font-size:14px;font-weight:700}.improvementProgressValues i{color:#59635f;font-style:normal}.improvementProgressValues em{color:#9ca9a4;font-size:11px;font-style:normal;font-weight:700}.improvementProgressState{display:grid;grid-gap:5px;gap:5px;padding:13px 14px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:rgba(255,255,255,.02)}.improvementProgressState strong{color:#dce3e0;font-size:13px}.improvementProgressNote,.improvementProgressState span{color:#77827f;font-size:10px;line-height:1.55}.improvementProgressNote{margin:0}.dashboardImprovementProgress{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;padding-top:8px;border-top:1px solid rgba(255,255,255,.045)}.dashboardImprovementProgress span{color:#75817d;font-size:10px}.dashboardImprovementProgress strong{color:#b9c4c0;font-size:11px;font-weight:700}.dashboardImprovementProgress.improving strong{color:#c4d6cd}.dashboardImprovementProgress.needs_attention strong{color:#d1bdb5}@media(max-width:760px){.improvementProgressPanel{gap:12px;padding:14px;border-radius:13px}.improvementProgressHead{gap:10px}.improvementProgressHead h4{font-size:16px}.improvementProgressStatus{min-height:27px;padding-inline:9px;font-size:10px}.improvementProgressRows article{grid-template-columns:1fr;gap:9px;padding:11px 12px}.improvementProgressValues{text-align:left}.improvementProgressPeriodLabels span:last-child{text-align:right}.dashboardImprovementProgress{padding-top:7px}}.activeImprovementFocus.completed{border-color:rgba(126,151,142,.28);background:linear-gradient(145deg,rgba(18,24,23,.94),rgba(9,13,13,.98))}.improvementProgressStatus.completed,.improvementSourcePill.completed{border-color:rgba(123,159,143,.34);background:rgba(76,116,98,.12);color:#c4d4cd}.activeImprovementActions{display:flex;justify-content:flex-end}.completeImprovementButton{min-height:44px;padding:0 15px;border:1px solid rgba(132,151,147,.22);border-radius:10px;background:rgba(255,255,255,.035);color:#c6cecb;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.completeImprovementButton:hover:not(:disabled){border-color:rgba(146,169,160,.4);background:rgba(255,255,255,.055)}.completeImprovementButton:disabled{opacity:.48;cursor:not-allowed}.improvementProgressOutcome{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:rgba(255,255,255,.02)}.improvementProgressOutcome span{color:#798581;font-size:10px;font-weight:650;letter-spacing:.04em}.improvementProgressOutcome strong{color:#dce5e1;font-size:12px}@media(max-width:760px){.activeImprovementActions,.completeImprovementButton{width:100%}.completeImprovementButton{min-height:44px}}