:root{color-scheme:dark}html,body,#root{width:100%;max-width:100%;margin:0;overflow-x:hidden}body{background:radial-gradient(circle at 52% -10%,rgba(24,111,255,.16),transparent 28%),linear-gradient(180deg,#020a14,#061426 52%,#020914);color:#fff}.taylor-home-page{min-height:100svh;padding:max(22px,calc(10px + env(safe-area-inset-top))) 12px calc(62px + env(safe-area-inset-bottom));color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.taylor-home-page *{box-sizing:border-box;min-width:0}.taylor-home-header{margin-bottom:8px}.taylor-home-brandCard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border:1px solid rgba(100,162,255,.2);border-radius:16px;background:linear-gradient(145deg,#08162ae6,#040d19cc),radial-gradient(circle at top right,rgba(21,113,255,.16),transparent 34%);box-shadow:0 8px 18px #0000003d,inset 0 1px #ffffff0f}.taylor-home-brandCard h1{margin:0 0 4px;color:#fff;font-size:16px;line-height:1;font-weight:900;letter-spacing:.04em}.taylor-home-brandCard p{margin:0;color:#fff;font-size:10px;line-height:1.18;font-weight:650;opacity:.96}.taylor-home-topStatus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px;padding:8px 10px;border:1px solid rgba(100,162,255,.2);border-radius:14px;background:#071426c7;box-shadow:0 7px 16px #0003}.taylor-home-topStatus div{padding:0 8px;border-right:1px solid rgba(148,177,220,.16)}.taylor-home-topStatus div:first-child{padding-left:0}.taylor-home-topStatus div:last-child{padding-right:0;border-right:none}.taylor-home-topStatus span{display:block;color:#dce8f8;font-size:10px;font-weight:750;opacity:.95}.taylor-home-topStatus strong{display:block;margin-top:3px;color:#fff;font-size:11px;line-height:1.18;font-weight:850;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.taylor-home-note{margin-bottom:8px;padding:8px 10px;border:1px solid rgba(103,162,255,.2);border-radius:14px;background:#071426cc}.taylor-home-note strong{color:#fff;font-size:11px;line-height:1.2;font-weight:850}.taylor-home-gridTwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.taylor-home-card{margin-bottom:8px;padding:9px;border:1px solid rgba(103,162,255,.22);border-radius:16px;background:linear-gradient(145deg,#09192fe0,#040d1ad1),radial-gradient(circle at top right,rgba(18,112,255,.12),transparent 38%);box-shadow:0 8px 18px #0000003b,inset 0 1px #ffffff0f}.taylor-home-miniCard{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;min-height:86px}.taylor-home-cardIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#2d8cff;font-size:16px;font-weight:900;background:#2d8cff21;border:1px solid rgba(58,145,255,.3)}.taylor-home-cardText{min-width:0}.taylor-home-label{margin:0 0 4px;color:#dce8f8;font-size:10px;font-weight:800}.taylor-home-card h2{margin:0 0 4px;color:#fff;font-size:14px;line-height:1.12;font-weight:900;overflow-wrap:anywhere;word-break:break-word}.taylor-home-card p{margin:0;color:#fff;font-size:10px;line-height:1.2;font-weight:700;overflow-wrap:anywhere;word-break:break-word;opacity:.95}.taylor-home-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px;overflow:hidden;border:1px solid rgba(114,169,255,.17);border-radius:13px;background:#040d1b8c}.taylor-home-summary div{min-height:50px;padding:7px 5px;text-align:center;border-right:1px solid rgba(148,177,220,.16)}.taylor-home-summary div:last-child{border-right:none}.taylor-home-summary span{display:block;color:#dce8f8;font-size:10px;line-height:1.1;font-weight:750}.taylor-home-summary strong{display:block;margin-top:5px;color:#2f8dff;font-size:20px;line-height:1;font-weight:950;text-shadow:0 0 14px rgba(47,141,255,.3)}.taylor-home-actionsCard{margin-bottom:8px}.taylor-home-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.taylor-home-actions a{display:grid;place-items:center;align-content:center;gap:7px;min-height:76px;padding:8px 5px;border:1px solid rgba(85,164,255,.34);border-radius:15px;color:#fff;text-align:center;text-decoration:none;background:linear-gradient(135deg,#0d5ddaf5,#0087ffe6);box-shadow:0 8px 18px #005dff24}.taylor-home-actions a:nth-child(2){background:linear-gradient(135deg,#0078aaf5,#00b4a8db)}.taylor-home-actions a:nth-child(3){background:linear-gradient(135deg,#2e52c2f5,#5e5bdbdb)}.taylor-home-actions a:nth-child(4){background:linear-gradient(135deg,#2c3248f5,#2976c2db)}.taylor-home-actions a span{display:block;color:#fff;font-size:24px;line-height:1}.taylor-home-actions a strong{display:block;color:#fff;font-size:10px;line-height:1.12;font-weight:900;overflow-wrap:anywhere;word-break:break-word}.taylor-home-bottomNav{position:fixed;right:0;bottom:0;left:0;z-index:9999;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;min-height:52px;padding:5px 6px calc(5px + env(safe-area-inset-bottom));border-top:1px solid rgba(82,145,255,.22);background:#020811f7;box-shadow:0 -10px 22px #0000005c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.taylor-home-bottomNav a{display:grid;gap:2px;place-items:center;min-width:0;color:#fff;font-size:9px;font-weight:800;text-decoration:none;opacity:.88}.taylor-home-bottomNav a span{font-size:16px;line-height:1}@media(max-width:480px){.taylor-home-page{padding-left:10px;padding-right:10px}.taylor-home-brandCard{padding:8px;gap:8px}.taylor-home-brandCard h1{font-size:15px}.taylor-home-brandCard p{font-size:9px}.taylor-home-topStatus{padding:7px 8px}.taylor-home-topStatus span{font-size:9px}.taylor-home-topStatus strong{font-size:10px}.taylor-home-card{padding:8px}.taylor-home-miniCard{min-height:80px;grid-template-columns:30px 1fr;gap:7px}.taylor-home-cardIcon{width:30px;height:30px;font-size:14px}.taylor-home-card h2{font-size:13px}.taylor-home-card p{font-size:9px}.taylor-home-summary strong{font-size:18px}.taylor-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.taylor-home-actions a{min-height:64px}.taylor-home-actions a span{font-size:20px}.taylor-home-actions a strong{font-size:9px}}.taylor-home-page{font-size:14px}.taylor-home-brandCard{padding:11px}.taylor-home-brandCard h1{font-size:19px;line-height:1.05;font-weight:950;letter-spacing:.04em}.taylor-home-brandCard p{font-size:12px;line-height:1.22;font-weight:750}.taylor-home-topStatus{padding:9px 10px}.taylor-home-topStatus span{font-size:12px;line-height:1.15;font-weight:850}.taylor-home-topStatus strong{font-size:13px;line-height:1.18;font-weight:950}.taylor-home-note{padding:9px 11px}.taylor-home-note strong{font-size:14px;line-height:1.2;font-weight:950}.taylor-home-miniCard{min-height:92px}.taylor-home-cardIcon{width:34px;height:34px;font-size:16px}.taylor-home-label{font-size:12px;line-height:1.15;font-weight:900}.taylor-home-card h2{font-size:16px;line-height:1.12;font-weight:950}.taylor-home-card p{font-size:12px;line-height:1.2;font-weight:800}.taylor-home-summary span{font-size:12px;line-height:1.12;font-weight:850}.taylor-home-summary strong{font-size:24px;font-weight:950}.taylor-home-actions a{min-height:78px}.taylor-home-actions a span{font-size:24px}.taylor-home-actions a strong{font-size:12px;line-height:1.15;font-weight:950}.taylor-home-bottomNav{min-height:56px}.taylor-home-bottomNav a{font-size:11px;line-height:1.1;font-weight:950}.taylor-home-bottomNav a span{font-size:18px}@media(max-width:480px){.taylor-home-brandCard h1{font-size:18px}.taylor-home-brandCard p,.taylor-home-topStatus span{font-size:11px}.taylor-home-topStatus strong{font-size:12px}.taylor-home-note strong{font-size:13px}.taylor-home-miniCard{min-height:88px}.taylor-home-label{font-size:11px}.taylor-home-card h2{font-size:15px}.taylor-home-card p,.taylor-home-summary span{font-size:11px}.taylor-home-summary strong{font-size:23px}.taylor-home-actions a{min-height:72px}.taylor-home-actions a strong{font-size:11px}.taylor-home-bottomNav a{font-size:10.5px}}@media(max-height:680px){.taylor-home-brandCard h1{font-size:17px}.taylor-home-brandCard p{font-size:10.5px}.taylor-home-note strong{font-size:12.5px}.taylor-home-card h2{font-size:14.5px}.taylor-home-card p{font-size:10.5px}.taylor-home-actions a strong{font-size:10.8px}.taylor-home-bottomNav a{font-size:10px}}.rec-page{color-scheme:dark;width:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.rec-page button,.rec-page a{font:inherit}.rec-page button{cursor:pointer}.rec-page,.rec-page *{box-sizing:border-box;min-width:0}.rec-page{min-height:100svh;max-width:920px;margin:0 auto;padding:max(20px,calc(12px + env(safe-area-inset-top))) 14px calc(84px + env(safe-area-inset-bottom));color:#f7fbff;overflow-x:hidden}.rec-header{margin-bottom:14px}.rec-header__titleRow{display:flex;align-items:center;gap:12px}.rec-header h1{margin:0;color:#fff;font-size:clamp(26px,7vw,38px);line-height:1.05;font-weight:950;letter-spacing:-.03em}.rec-header p{margin:7px 0 0;color:#b8cae1;font-size:15px;line-height:1.35;font-weight:650}.rec-backButton{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(107,169,255,.35);border-radius:14px;color:#fff;font-size:28px;line-height:1;text-decoration:none;background:#061528eb}.rec-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;overflow:hidden;border:1px solid rgba(103,163,255,.23);border-radius:17px;background:#071426db;box-shadow:0 10px 24px #0000003d}.rec-overview div{min-height:72px;padding:13px 10px;border-right:1px solid rgba(145,183,229,.15)}.rec-overview div:last-child{border-right:0}.rec-overview span,.rec-card__meta span,.rec-detailMetrics span,.rec-transactionGrid span{display:block;color:#abc0d9;font-size:13px;line-height:1.2;font-weight:750}.rec-overview strong{display:block;margin-top:7px;color:#fff;font-size:15px;line-height:1.2;font-weight:900;overflow-wrap:anywhere}.rec-filterPanel{display:grid;gap:14px;margin-bottom:14px;padding:15px;border:1px solid rgba(100,162,255,.24);border-radius:18px;background:linear-gradient(145deg,#08182df0,#040e1beb);box-shadow:0 10px 24px #00000040}.rec-filterGroup h2{margin:0 0 10px;color:#fff;font-size:15px;font-weight:900}.rec-chipRow{display:flex;flex-wrap:wrap;gap:8px}.rec-chipRow button{min-height:42px;padding:8px 16px;border:1px solid rgba(102,159,238,.36);border-radius:999px;color:#d8e7f8;font-size:14px;line-height:1;font-weight:850;background:#0b1f38d1}.rec-chipRow button.active{border-color:#2788ff;color:#fff;background:linear-gradient(135deg,#1267dd,#198df5);box-shadow:0 7px 18px #177ff240}.rec-list{display:grid;gap:12px}.rec-card,.rec-stateCard,.rec-detailHero,.rec-detailSection{border:1px solid rgba(103,164,255,.23);border-radius:19px;background:radial-gradient(circle at top right,rgba(27,119,255,.1),transparent 34%),linear-gradient(145deg,#091b32f2,#040f1df0);box-shadow:0 12px 26px #00000045,inset 0 1px #ffffff0a}.rec-card{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);overflow:hidden}.rec-rank{display:grid;place-items:start center;padding-top:22px;color:#fff;font-size:24px;font-weight:950;background:linear-gradient(180deg,#1b7cf6d1,#08408c80)}.rec-card--top_priority .rec-rank{background:linear-gradient(180deg,#15a955e6,#04532d8c)}.rec-card__content{padding:16px}.rec-card__top{display:flex;justify-content:space-between;gap:14px}.rec-category{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 11px;border-radius:9px;color:#fff;font-size:13px;line-height:1;font-weight:900;text-transform:uppercase}.rec-category--top_priority{border:1px solid rgba(64,220,127,.26);background:linear-gradient(135deg,#08763d,#0f9851)}.rec-category--layak{border:1px solid rgba(56,143,255,.3);background:linear-gradient(135deg,#0c4d9c,#126fd5)}.rec-card h2,.rec-detailHero h2{margin:12px 0 0;color:#fff;font-size:clamp(30px,8vw,44px);line-height:1;font-weight:950;letter-spacing:-.03em}.rec-score{flex:0 0 auto;text-align:right}.rec-score span{display:block;color:#aebfd3;font-size:12px;font-weight:750}.rec-score strong{display:block;margin-top:2px;color:#39ca72;font-size:33px;line-height:1;font-weight:950}.rec-card--layak .rec-score strong{color:#3a91ff}.rec-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.rec-card__meta div{padding:11px;border:1px solid rgba(126,170,227,.14);border-radius:13px;background:#030e1c94}.rec-card__meta strong{display:block;margin-top:5px;color:#fff;font-size:15px;line-height:1.2;font-weight:900}.rec-card__actions,.rec-detailBottomActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.rec-button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:10px 13px;border-radius:12px;color:#fff;font-size:14px;line-height:1.15;font-weight:900;text-align:center;text-decoration:none}.rec-button--primary{border:1px solid #2e90ff;background:linear-gradient(135deg,#126bdd,#168df5);box-shadow:0 8px 18px #1473e83d}.rec-button--secondary{border:1px solid rgba(65,146,243,.62);background:#041223c2}.rec-button--wide{width:100%;margin-top:16px}.rec-stateCard{display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:center;min-height:112px;padding:18px}.rec-stateCard__icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(64,145,255,.36);border-radius:14px;color:#459aff;font-size:25px;font-weight:950;background:#207eff1f}.rec-stateCard strong{color:#fff;font-size:18px;line-height:1.25;font-weight:950}.rec-stateCard p{margin:6px 0 0;color:#bdcce0;font-size:14px;line-height:1.4;font-weight:650}.rec-detailHero{margin-bottom:13px;padding:18px}.rec-detailHero__top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.rec-detailHero p{margin:9px 0 0;color:#c0d0e3;font-size:14px;line-height:1.35;font-weight:650}.rec-freshness{flex:0 0 auto;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:950}.rec-freshness--update{color:#7ee8a3;border:1px solid rgba(62,210,116,.42);background:#0f733a42}.rec-freshness--expire{color:#ffbf72;border:1px solid rgba(255,155,52,.46);background:#8a460647}.rec-detailMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.rec-detailMetrics div,.rec-transactionGrid div{padding:12px;border:1px solid rgba(122,169,228,.15);border-radius:13px;background:#030e1c99}.rec-detailMetrics strong,.rec-transactionGrid strong{display:block;margin-top:6px;color:#fff;font-size:15px;line-height:1.25;font-weight:900;overflow-wrap:anywhere}.rec-detailSection{margin-bottom:13px;padding:17px}.rec-detailSection>h2{display:flex;align-items:center;gap:9px;margin:0 0 14px;color:#fff;font-size:19px;line-height:1.2;font-weight:950}.rec-detailSection>h2 span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#59a4ff;font-size:15px;background:#2b86ff2b}.rec-analystHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.rec-analystHeader>strong{color:#48d47c;font-size:23px;font-weight:950}.rec-detailText{margin-top:15px;padding-top:14px;border-top:1px solid rgba(140,177,223,.15)}.rec-detailText h3{margin:0 0 7px;color:#b9cce3;font-size:14px;font-weight:900}.rec-detailText p,.rec-transactionEmpty{margin:0;color:#f1f6fc;font-size:15px;line-height:1.55;font-weight:650}.rec-bulletList{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rec-bulletList li{position:relative;padding-left:24px;color:#f0f6fc;font-size:15px;line-height:1.45;font-weight:650}.rec-bulletList li:before{position:absolute;left:2px;content:"•";color:#499eff;font-size:22px;line-height:.8}.rec-bulletList--positive li:before{content:"✓";color:#39d478;font-size:15px;line-height:1.4}.rec-bulletList--risk li:before{color:#ff922e}.rec-transactionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rec-detailBottomActions{margin-bottom:14px}.rec-bottomNav{position:fixed;right:0;bottom:0;left:0;z-index:9999;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;min-height:62px;padding:7px 6px calc(7px + env(safe-area-inset-bottom));border-top:1px solid rgba(82,145,255,.24);background:#020811f7;box-shadow:0 -10px 22px #00000061;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rec-bottomNav a{display:grid;place-items:center;gap:3px;color:#d8e1ec;font-size:11px;line-height:1.05;font-weight:850;text-decoration:none;opacity:.82}.rec-bottomNav a span{font-size:20px;line-height:1}.rec-bottomNav a.active{color:#3e97ff;font-weight:950;opacity:1}@media(min-width:700px){.rec-filterPanel,.rec-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.rec-page{padding-right:10px;padding-left:10px}.rec-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-overview div:nth-child(3){grid-column:1 / -1;border-top:1px solid rgba(145,183,229,.15);border-right:0}.rec-card{grid-template-columns:45px minmax(0,1fr)}.rec-card__content{padding:14px 12px}.rec-card__actions,.rec-detailBottomActions{grid-template-columns:1fr}.rec-chipRow button{flex:1 1 auto;padding-right:12px;padding-left:12px}.rec-detailHero__top{display:grid}.rec-freshness{justify-self:start}}.rec-brokerPanel{display:grid;gap:13px;margin-bottom:14px;padding:15px;border:1px solid rgba(100,162,255,.25);border-radius:18px;background:radial-gradient(circle at top right,rgba(27,119,255,.13),transparent 36%),linear-gradient(145deg,#08182df2,#040e1bed);box-shadow:0 10px 24px #00000040}.rec-brokerPanel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rec-brokerPanel h2{margin:0;color:#fff;font-size:17px;line-height:1.2;font-weight:950}.rec-brokerPanel p{margin:6px 0 0;color:#b9cbe0;font-size:14px;line-height:1.4;font-weight:650}.rec-brokerSaved{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(54,211,116,.34);border-radius:999px;color:#7ce6a2;font-size:11px;line-height:1;font-weight:900;background:#0d6c363b}.rec-brokerChips button{min-width:116px}.rec-button--broker{display:grid;gap:3px;border:1px solid rgba(69,204,181,.58);background:linear-gradient(135deg,#057d6ff5,#09a58beb);box-shadow:0 8px 18px #08947e33}.rec-button--broker>span{font-size:11px;line-height:1;font-weight:800;opacity:.9}.rec-card__actions--three{grid-template-columns:repeat(3,minmax(0,1fr))}.rec-detailHeroActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.rec-detailBottomActions--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:620px){.rec-card__actions--three,.rec-detailBottomActions--three,.rec-detailHeroActions{grid-template-columns:1fr}}@media(max-width:420px){.rec-brokerPanel{padding:14px 12px}.rec-brokerPanel__heading{display:grid}.rec-brokerSaved{justify-self:start}.rec-brokerChips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rec-brokerChips button{width:100%;min-width:0}}@media(max-width:620px){.rec-page{max-width:100%;padding:max(10px,calc(7px + env(safe-area-inset-top))) 7px calc(66px + env(safe-area-inset-bottom))}.rec-header{margin-bottom:8px}.rec-header h1{font-size:22px;line-height:1.05}.rec-header p{margin-top:4px;font-size:11.5px;line-height:1.25}.rec-overview{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px;border-radius:12px}.rec-overview div,.rec-overview div:nth-child(3){min-height:52px;padding:8px 7px;border-top:0;border-right:1px solid rgba(145,183,229,.15)}.rec-overview div:last-child,.rec-overview div:nth-child(3){border-right:0}.rec-overview span{font-size:10px}.rec-overview strong{margin-top:4px;font-size:12px;line-height:1.15}.rec-brokerPanel{gap:8px;margin-bottom:8px;padding:10px;border-radius:13px}.rec-brokerPanel__heading{display:flex;align-items:center}.rec-brokerPanel h2{font-size:14px}.rec-brokerPanel p{margin-top:3px;font-size:10.5px;line-height:1.25}.rec-brokerSaved{padding:4px 7px;font-size:9px}.rec-brokerChips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rec-brokerChips button{width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:11px}.rec-filterPanel{gap:9px;margin-bottom:8px;padding:10px;border-radius:13px}.rec-filterGroup h2{margin-bottom:6px;font-size:12px}.rec-chipRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rec-chipRow button{width:100%;min-height:34px;padding:6px 5px;font-size:10.5px;white-space:nowrap}.rec-list{gap:8px}.rec-card{grid-template-columns:34px minmax(0,1fr);min-height:0;border-radius:13px}.rec-rank{padding-top:13px;font-size:18px;line-height:1}.rec-card__content{padding:10px 9px 9px}.rec-card__top{align-items:flex-start;gap:8px}.rec-category{min-height:24px;padding:4px 7px;border-radius:6px;font-size:10px}.rec-card h2{margin-top:7px;font-size:25px;line-height:1}.rec-score span{font-size:9px}.rec-score strong{margin-top:1px;font-size:24px}.rec-card__meta{display:flex;gap:6px;margin-top:8px}.rec-card__meta div{flex:0 1 auto;min-width:82px;padding:6px 8px;border-radius:8px}.rec-card__meta span{font-size:9px}.rec-card__meta strong{margin-top:2px;font-size:10.5px;line-height:1.15}.rec-card__actions,.rec-card__actions--three{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.05fr) minmax(0,1.13fr);gap:5px;margin-top:8px}.rec-button{min-height:37px;padding:5px 4px;border-radius:8px;font-size:10px;line-height:1.1}.rec-button--broker{display:flex;flex-direction:column;gap:1px}.rec-button--broker>span{font-size:8.5px}.rec-stateCard{grid-template-columns:38px 1fr;min-height:82px;padding:12px;border-radius:13px}.rec-stateCard__icon{width:38px;height:38px;font-size:20px}.rec-stateCard strong{font-size:15px}.rec-stateCard p{margin-top:4px;font-size:11px}.rec-bottomNav{min-height:54px;padding:5px 3px calc(5px + env(safe-area-inset-bottom))}.rec-bottomNav a{gap:2px;font-size:9px}.rec-bottomNav a span{font-size:17px}}@media(max-width:360px){.rec-page{padding-right:5px;padding-left:5px}.rec-overview strong{font-size:11px}.rec-chipRow button{font-size:9.7px}.rec-card{grid-template-columns:31px minmax(0,1fr)}.rec-rank{font-size:16px}.rec-card__content{padding-right:7px;padding-left:7px}.rec-card h2{font-size:23px}.rec-score strong{font-size:22px}.rec-button{font-size:9.2px}}@media(max-width:620px){.rec-page{width:100%;max-width:100%;padding:max(6px,env(safe-area-inset-top)) 5px calc(54px + env(safe-area-inset-bottom))}.rec-header{margin:0 0 5px}.rec-header__titleRow{gap:7px}.rec-header h1{margin:0;font-size:19px;line-height:1;letter-spacing:-.02em}.rec-header p{margin:3px 0 0;font-size:9.5px;line-height:1.1;font-weight:650}.rec-backButton{width:32px;height:32px;border-radius:8px;font-size:21px}.rec-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr);margin:0 0 5px;border-radius:9px}.rec-overview div,.rec-overview div:nth-child(3){min-height:39px;padding:5px 6px;border-top:0;border-right:1px solid rgba(145,183,229,.15)}.rec-overview div:last-child,.rec-overview div:nth-child(3){border-right:0}.rec-overview span{font-size:8.5px;line-height:1}.rec-overview strong{margin-top:3px;font-size:10.5px;line-height:1.05;white-space:nowrap}.rec-brokerPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;margin:0 0 5px;padding:7px;border-radius:9px}.rec-brokerPanel__heading{display:block}.rec-brokerPanel h2{font-size:11.5px;line-height:1.05}.rec-brokerPanel p{margin:2px 0 0;font-size:8px;line-height:1.1}.rec-brokerSaved{display:none}.rec-brokerChips{display:grid;grid-template-columns:repeat(2,70px);gap:4px}.rec-brokerChips button{width:70px;min-width:0;min-height:27px;padding:4px;font-size:9px}.rec-filterPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 5px;padding:7px;border-radius:9px}.rec-filterGroup h2{margin:0 0 4px;font-size:10px;line-height:1}.rec-chipRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.rec-chipRow button{width:100%;min-height:27px;padding:4px 2px;border-radius:999px;font-size:8px;line-height:1;white-space:nowrap}.rec-list{gap:5px}.rec-card{display:grid;grid-template-columns:27px minmax(0,1fr);min-height:107px;overflow:hidden;border-radius:9px}.rec-rank{padding-top:9px;font-size:15px;line-height:1}.rec-card__content{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top top" "meta meta" "actions actions";padding:7px 7px 6px}.rec-card__top{grid-area:top;display:flex;align-items:flex-start;justify-content:space-between;gap:5px}.rec-category{min-height:20px;padding:3px 5px;border-radius:5px;font-size:8px;line-height:1}.rec-card h2{margin:4px 0 0;font-size:21px;line-height:1}.rec-score{min-width:34px}.rec-score span{font-size:7.5px;line-height:1}.rec-score strong{margin-top:1px;font-size:20px;line-height:1}.rec-card__meta{grid-area:meta;display:flex;gap:4px;margin-top:4px}.rec-card__meta div{min-width:0;padding:3px 5px;border-radius:5px}.rec-card__meta span{display:inline;margin-right:3px;font-size:7.5px}.rec-card__meta strong{display:inline;margin:0;font-size:8.5px;line-height:1}.rec-card__actions,.rec-card__actions--three{grid-area:actions;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.05fr) minmax(0,1.15fr);gap:3px;margin-top:5px}.rec-button{min-height:29px;padding:3px;border-radius:6px;font-size:8px;line-height:1}.rec-button--broker{display:flex;flex-direction:row;gap:3px}.rec-button--broker>span{font-size:7px}.rec-stateCard{grid-template-columns:30px 1fr;min-height:58px;padding:8px;border-radius:9px}.rec-stateCard__icon{width:30px;height:30px;border-radius:7px;font-size:16px}.rec-stateCard strong{font-size:12px}.rec-stateCard p{margin-top:2px;font-size:9px}.rec-bottomNav{min-height:46px;padding:3px 2px calc(3px + env(safe-area-inset-bottom))}.rec-bottomNav a{gap:1px;font-size:7.5px;line-height:1}.rec-bottomNav a span{font-size:14px}}@media(max-width:380px){.rec-page{padding-right:4px;padding-left:4px}.rec-header h1{font-size:18px}.rec-header p{font-size:9px}.rec-brokerPanel{grid-template-columns:minmax(0,1fr)}.rec-brokerChips{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-brokerChips button{width:100%}.rec-filterPanel{grid-template-columns:1fr}.rec-card{grid-template-columns:25px minmax(0,1fr)}.rec-rank{font-size:14px}.rec-card h2{font-size:19px}.rec-score strong{font-size:18px}.rec-button{font-size:7.2px}}.rec-overviewStatus{font-weight:950}.rec-overviewStatus--update{color:#71e39c}.rec-overviewStatus--expire{color:#ffad45}@media(max-width:620px){.rec-overview{grid-template-columns:minmax(0,1.08fr) minmax(42px,.42fr) minmax(0,.72fr)}.rec-overviewStatus{font-size:9.5px;letter-spacing:.02em}.rec-filterPanel{grid-template-columns:1fr;gap:5px}.rec-brokerPanel{margin-top:0}.rec-card__actions,.rec-card__actions--three{grid-template-columns:minmax(0,.82fr) minmax(0,.95fr) minmax(0,1.08fr)}}.rec-bottomNav{min-height:56px;padding:5px 6px calc(5px + env(safe-area-inset-bottom))}.rec-bottomNav a{gap:2px;font-size:11px;line-height:1.1;font-weight:950}.rec-bottomNav a span{font-size:18px;line-height:1}@media(max-width:480px){.rec-bottomNav{min-height:56px}.rec-bottomNav a{font-size:10.5px}.rec-bottomNav a span{font-size:18px}.rec-page{padding-bottom:calc(66px + env(safe-area-inset-bottom))}}.rec-page,.rec-header h1,.rec-filterGroup h2,.rec-brokerPanel h2,.rec-card h2,.rec-card__meta strong,.rec-overview strong{color:#fff}.rec-header p,.rec-brokerPanel p,.rec-overview span,.rec-card__meta span,.rec-score span{color:#dce8f8;opacity:.96}.rec-bottomNav{min-height:56px;padding:5px 6px calc(5px + env(safe-area-inset-bottom));border-top:1px solid rgba(82,145,255,.22);background:#020811f7;box-shadow:0 -10px 22px #0000005c}.rec-bottomNav a{color:#fff;font-size:11px;line-height:1.1;font-weight:950;opacity:.88}.rec-bottomNav a span{color:inherit;font-size:18px;line-height:1}.rec-bottomNav a.active{color:#3b93ff;font-weight:950;opacity:1}@media(max-width:620px){.rec-page{padding:max(8px,calc(5px + env(safe-area-inset-top))) 6px calc(66px + env(safe-area-inset-bottom))}.rec-header{margin-bottom:7px}.rec-header h1{font-size:23px;line-height:1.05;font-weight:950}.rec-header p{margin-top:4px;font-size:12px;line-height:1.2;font-weight:750}.rec-overview{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(48px,.42fr) minmax(70px,.72fr);margin-bottom:7px;overflow:hidden}.rec-overview>div,.rec-overview>div:nth-child(3){grid-column:auto!important;min-width:0;min-height:48px;padding:7px 8px;border-top:0!important}.rec-overview>div:nth-child(1),.rec-overview>div:nth-child(2){border-right:1px solid rgba(148,177,220,.18)}.rec-overview>div:nth-child(3){border-right:0}.rec-overview span{font-size:11px;line-height:1.1;font-weight:850;white-space:nowrap}.rec-overview strong{margin-top:4px;font-size:13px;line-height:1.1;font-weight:950;white-space:nowrap}.rec-overviewStatus{display:inline-block;font-size:12px!important;letter-spacing:0;white-space:nowrap}.rec-overviewStatus--update{color:#65e994!important;text-shadow:0 0 10px rgba(63,220,119,.22)}.rec-overviewStatus--expire{color:#ffb34f!important;text-shadow:0 0 10px rgba(255,159,48,.2)}.rec-filterPanel{gap:7px;margin-bottom:7px;padding:9px}.rec-filterGroup h2{margin-bottom:6px;font-size:13px;line-height:1.05;font-weight:950}.rec-chipRow{gap:5px}.rec-chipRow button{min-height:32px;padding:5px 4px;color:#fff;font-size:11px;line-height:1;font-weight:900}.rec-chipRow button.active{color:#fff;font-weight:950}.rec-brokerPanel{gap:7px;margin-bottom:7px;padding:9px}.rec-brokerPanel h2{font-size:14px;line-height:1.05;font-weight:950}.rec-brokerPanel p{margin-top:3px;font-size:10.5px;line-height:1.2;font-weight:750}.rec-brokerChips button{min-height:32px;color:#fff;font-size:11px;font-weight:900}.rec-list{gap:7px}.rec-card{grid-template-columns:31px minmax(0,1fr);min-height:122px}.rec-rank{padding-top:11px;color:#fff;font-size:17px;font-weight:950}.rec-card__content{padding:9px 8px 8px}.rec-category{min-height:23px;padding:4px 7px;color:#fff;font-size:10px;line-height:1;font-weight:950}.rec-card h2{margin-top:6px;font-size:25px;line-height:1;font-weight:950}.rec-score{min-width:42px}.rec-score span{font-size:10px;line-height:1;font-weight:850}.rec-score strong{margin-top:2px;font-size:24px;line-height:1;font-weight:950}.rec-card__meta{margin-top:6px}.rec-card__meta div{padding:5px 7px}.rec-card__meta span{font-size:9.5px;line-height:1.1;font-weight:800}.rec-card__meta strong{font-size:11px;line-height:1.15;font-weight:950}.rec-card__actions,.rec-card__actions--three{grid-template-columns:minmax(0,.82fr) minmax(0,.95fr) minmax(0,1.08fr);gap:5px;margin-top:7px}.rec-button{min-height:36px;padding:5px 4px;color:#fff;font-size:10.5px;line-height:1.05;font-weight:900}.rec-button--broker>span{font-size:8.5px;font-weight:850}.rec-bottomNav{min-height:56px}.rec-bottomNav a{color:#fff;font-size:10.5px;font-weight:950;opacity:.88}.rec-bottomNav a span{font-size:18px}.rec-bottomNav a.active{color:#3b93ff;opacity:1}}@media(max-width:370px){.rec-header h1{font-size:22px}.rec-header p{font-size:11.5px}.rec-overview{grid-template-columns:minmax(0,1.13fr) minmax(44px,.38fr) minmax(66px,.7fr)}.rec-overview span{font-size:10px}.rec-overview strong{font-size:12px}.rec-chipRow button{font-size:10.5px}.rec-card h2{font-size:24px}.rec-button,.rec-bottomNav a{font-size:10px}}.rec-bottomNav{position:fixed;right:0;bottom:0;left:0;z-index:9999;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;min-height:56px;padding:5px 6px calc(5px + env(safe-area-inset-bottom));border-top:1px solid rgba(82,145,255,.22);background:#020811f7;box-shadow:0 -10px 22px #0000005c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rec-bottomNav a{display:grid;gap:2px;place-items:center;min-width:0;color:#fff;font-size:11px;line-height:1.1;font-weight:950;text-decoration:none;opacity:.88}.rec-bottomNav a span{display:block;color:inherit;font-size:18px;line-height:1}.rec-bottomNav a.active{color:#3b93ff;opacity:1;font-weight:950}@media(max-width:620px){.rec-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.rec-overview>div,.rec-overview>div:nth-child(1),.rec-overview>div:nth-child(2),.rec-overview>div:nth-child(3){grid-column:auto!important;min-width:0;width:auto;padding-right:6px;padding-left:6px;text-align:left}.rec-overview span,.rec-overview strong,.rec-overviewStatus{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-button--broker{display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;gap:2px!important;min-width:0;overflow:hidden;text-align:center;white-space:normal!important}.rec-button--broker>span{display:block;width:100%;font-size:8.5px;line-height:1;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-card__actions .rec-button--broker{min-height:38px;padding-top:4px;padding-bottom:4px;line-height:1.05}.rec-bottomNav{min-height:56px;padding:5px 6px calc(5px + env(safe-area-inset-bottom))}.rec-bottomNav a{gap:2px;color:#fff;font-size:10.5px;line-height:1.1;font-weight:950;opacity:.88}.rec-bottomNav a span{font-size:18px;line-height:1}.rec-bottomNav a.active{color:#3b93ff;opacity:1}.rec-page{padding-bottom:calc(66px + env(safe-area-inset-bottom))}}@media(max-width:370px){.rec-overview>div{padding-right:4px;padding-left:4px}.rec-overview span{font-size:9.5px}.rec-overview strong,.rec-overviewStatus{font-size:11.5px!important}.rec-bottomNav a{font-size:10px}}.rec-detailCompactHero{margin-bottom:13px;padding:17px;border:1px solid rgba(103,164,255,.23);border-radius:19px;background:radial-gradient(circle at top right,rgba(27,119,255,.1),transparent 34%),linear-gradient(145deg,#091b32f2,#040f1df0);box-shadow:0 12px 26px #00000045,inset 0 1px #ffffff0a}.rec-detailCompactHero__main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rec-detailCompactHero h2{margin:10px 0 0;color:#fff;font-size:38px;line-height:1;font-weight:950;letter-spacing:-.03em}.rec-detailCompactHero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.rec-detailBottomActions--backOnly{grid-template-columns:1fr}@media(max-width:620px){.rec-detailCompactHero{margin-bottom:8px;padding:11px;border-radius:12px}.rec-detailCompactHero__main{gap:8px}.rec-detailCompactHero h2{margin-top:7px;font-size:29px}.rec-detailCompactHero__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.rec-detailCompactHero__actions .rec-button{min-height:39px;font-size:12px}.rec-detailCompactHero__actions .rec-button--broker{flex-direction:column!important;gap:2px!important}.rec-detailCompactHero__actions .rec-button--broker>span{font-size:9px}.rec-detailBottomActions--backOnly{grid-template-columns:1fr}}.rec-brokerChips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%;flex-wrap:nowrap!important}.rec-brokerChips>button{width:100%;min-width:0;margin:0;padding:10px 8px;overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}@media(max-width:420px){.rec-brokerChips{gap:6px!important}.rec-brokerChips>button{min-height:42px;padding:9px 5px;font-size:13px}}@media(max-width:480px){.taylor-page-eyebrow{font-size:.9rem}}.rec-page{padding-bottom:calc(62px + env(safe-area-inset-bottom))!important}.transactions-page,.transactions-page *{box-sizing:border-box}.transactions-page{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f2f7fc;background:radial-gradient(circle at 50% -10%,rgba(21,95,157,.18),transparent 42%),linear-gradient(180deg,#020b14,#061522 52%,#020b14);font-size:16px}.transactions-page button,.transactions-page input{font:inherit}.transactions-page{width:min(100%,1180px);min-height:100vh;margin:0 auto;padding:max(24px,env(safe-area-inset-top)) clamp(14px,3.5vw,42px) max(42px,env(safe-area-inset-bottom))}.transactions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:26px}.transactions-eyebrow{margin:0 0 8px;color:#55afff;font-size:.94rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.transactions-header h1{margin:0;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05;letter-spacing:-.04em}.transactions-subtitle{margin:13px 0 0;color:#bdc9d5;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.55}.date-filter{flex:0 0 auto;width:min(100%,250px);padding:14px 16px;border:1px solid #2d4962;border-radius:16px;background:#071827f0;box-shadow:0 14px 38px #0000003d}.date-filter span{display:block;margin-bottom:8px;color:#b2c1cf;font-size:1rem;font-weight:750}.date-filter input{width:100%;min-height:44px;padding:0;border:0;outline:0;background:transparent;color:#62b4ff;font-size:1.08rem;font-weight:800}.transactions-panel{width:100%;max-width:100%;overflow:hidden;border:1px solid #29445c;border-radius:20px;background:linear-gradient(155deg,#0a1d2efa,#04111dfa);box-shadow:0 22px 65px #0000004d}.transactions-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 24px;border-bottom:1px solid #223b50}.transactions-panel-heading h2{margin:0;font-size:clamp(1.4rem,3vw,1.8rem)}.transactions-panel-heading p{margin:9px 0 0;color:#adbdca;font-size:1.02rem;line-height:1.5}.row-count{flex:0 0 auto;padding:9px 13px;border:1px solid #237bc3;border-radius:999px;background:#1568ae2e;color:#6dc0ff;font-size:.95rem;font-weight:850;white-space:nowrap}.state-panel{display:grid;min-height:240px;padding:40px 24px;place-content:center;justify-items:center;gap:12px;color:#e4eef7;text-align:center}.state-panel strong{font-size:1.15rem}.state-panel span:not(.state-spinner){max-width:590px;color:#aebdca;font-size:1rem;line-height:1.55}.state-panel-error{color:#ff8181}.state-spinner{width:36px;height:36px;border:3px solid #31516b;border-top-color:#42a7ff;border-radius:50%;animation:transaction-spin .85s linear infinite}@keyframes transaction-spin{to{transform:rotate(360deg)}}.transaction-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-color:#347eb8 #0a1d2c;-webkit-overflow-scrolling:touch}.transaction-table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0;table-layout:fixed}.transaction-table th,.transaction-table td{height:86px;padding:13px;border-right:1px solid #233d52;border-bottom:1px solid #233d52;vertical-align:middle}.transaction-table thead th{height:62px;background:#0b2235;color:#c1ced9;font-size:.98rem;font-weight:850;text-align:left;white-space:nowrap}.transaction-table th:nth-child(1){width:105px}.transaction-table th:nth-child(2),.transaction-table th:nth-child(3){width:205px}.transaction-table th:nth-child(4){width:145px}.transaction-table th:nth-child(5){width:115px}.transaction-table th:nth-child(6){width:155px}.transaction-table th:last-child,.transaction-table td:last-child{border-right:0}.transaction-table tbody tr:last-child th,.transaction-table tbody tr:last-child td{border-bottom:0}.transaction-table tbody tr{background:#051522f0}.transaction-table tbody tr:nth-child(2n){background:#081d2eeb}.symbol-cell{position:sticky;left:0;z-index:2;background:#0a1d2e;color:#fff;font-size:1.12rem;font-weight:900;letter-spacing:.02em;text-align:left;box-shadow:8px 0 18px #0000002e}.price-input-wrap{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 12px;border:1px solid #3b586f;border-radius:11px;background:#061725;transition:border-color .15s ease,box-shadow .15s ease}.price-input-wrap:focus-within{border-color:#36a3ff;box-shadow:0 0 0 3px #36a3ff26}.price-input-wrap span{color:#8da2b5;font-size:.96rem;font-weight:800}.price-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:1.05rem;font-weight:800}.price-input-wrap input::placeholder{color:#778b9c;opacity:1}.price-input-wrap input::-webkit-inner-spin-button,.price-input-wrap input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.transaction-table td{color:#e7f0f7;font-size:1.02rem;font-weight:800;white-space:nowrap}.result-profit{color:#54e894!important}.net-result.result-profit{color:#f3ca4f!important}.result-loss{color:#ff7070!important}.result-draw{color:#b7c4ce!important}.net-result{font-weight:900!important}.save-area{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:20px 24px;border-top:1px solid #223b50;background:#020e18c7}.save-notice{flex:1;min-height:24px;color:#b2c1cd;font-size:1rem;line-height:1.45}.save-button{min-width:240px;min-height:54px;padding:13px 22px;border:1px solid #36a8ff;border-radius:13px;background:linear-gradient(135deg,#0876e8,#184fca);color:#fff;cursor:pointer;font-size:1.03rem;font-weight:900;box-shadow:0 13px 34px #0066dc3d}.save-button:hover:not(:disabled){filter:brightness(1.08)}.save-button:disabled{border-color:#31475a;background:#152a3a;color:#7d91a2;cursor:not-allowed;box-shadow:none}.transactions-footnote{margin:18px 4px 0;color:#a1b1bf;font-size:1rem;line-height:1.55}@media(max-width:720px){.transactions-page{padding-right:13px;padding-left:13px}.transactions-header{display:grid;gap:20px}.date-filter{width:100%}.transactions-panel-heading{align-items:flex-start;padding:20px 17px}.transaction-table{min-width:820px}.save-area{display:grid;gap:12px;padding:18px 17px}.save-button{width:100%;min-width:0}}@media(max-width:430px){.transactions-header h1{font-size:2.25rem}.transactions-panel-heading{display:grid}.row-count{justify-self:start}.transactions-subtitle,.transactions-panel-heading p,.transactions-footnote{font-size:1rem}}.single-transaction-form{display:grid;gap:16px;padding:18px;border:1px solid rgba(108,166,255,.22);border-radius:18px;background:#051425b8}.single-transaction-symbol{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.single-transaction-symbol span,.single-transaction-inputs label>span,.single-transaction-result span{color:#e1ecf9c7;font-size:14px;font-weight:750}.single-transaction-symbol strong{color:#fff;font-size:30px;font-weight:950}.single-transaction-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.single-transaction-inputs label{display:grid;gap:8px}.single-transaction-inputs .price-input-wrap{min-height:48px}.single-transaction-inputs input{font-size:17px}.single-transaction-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.single-transaction-result>div{display:grid;gap:6px;min-height:76px;padding:12px;border-radius:12px;background:#ffffff0b}.single-transaction-result strong{color:#fff;font-size:17px}.single-transaction-save{display:grid;gap:10px}.single-transaction-save .save-button{width:100%}@media(max-width:620px){.single-transaction-form{gap:12px;padding:12px;border-radius:13px}.single-transaction-inputs{grid-template-columns:1fr;gap:11px}.single-transaction-result{grid-template-columns:1fr;gap:7px}.single-transaction-result>div{grid-template-columns:1fr auto;align-items:center;min-height:52px;padding:10px}.single-transaction-symbol strong{font-size:25px}}.date-filter--locked{display:grid;gap:5px;min-width:185px;padding:10px 13px;border:1px solid rgba(108,166,255,.25);border-radius:12px;background:#051425b8;cursor:default;-webkit-user-select:none;user-select:none}.date-filter--locked strong{color:#fff;font-size:18px;font-weight:850;line-height:1.25;white-space:nowrap}@media(max-width:620px){.date-filter--locked{width:100%;min-width:0}}.transaction-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,330px);margin-top:18px;overflow:hidden;border:1px solid #355169;border-radius:13px;background:#071826}.transaction-view-toggle button{min-height:50px;padding:10px 16px;border:0;background:transparent;color:#aebdca;cursor:pointer;font-size:1rem;font-weight:850}.transaction-view-toggle button.active{background:linear-gradient(135deg,#0876e8,#194fc7);color:#fff}.transaction-view-toggle button:focus-visible{outline:3px solid rgba(69,169,255,.35);outline-offset:-3px}.transaction-grid-view{display:grid;gap:16px;padding:20px 24px 24px}.symbol-selector{display:grid;gap:8px}.symbol-selector>span,.transaction-field>span,.transaction-code-label{color:#b7c6d2;font-size:.96rem;font-weight:800}.symbol-selector select{width:100%;min-height:52px;padding:0 44px 0 14px;border:1px solid #38556d;border-radius:12px;outline:0;background:#071927;color:#fff;font-size:1.05rem;font-weight:850}.symbol-selector select:focus{border-color:#39a6ff;box-shadow:0 0 0 3px #39a6ff24}.transaction-single-card{overflow:hidden;border:1px solid #2d4a61;border-radius:17px;background:linear-gradient(150deg,#0a1f31fa,#04121efa)}.transaction-single-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid #263f54;background:#071827a8}.transaction-code-pill{display:inline-flex;align-items:center;min-height:38px;padding:7px 14px;border:1px solid #2288d5;border-radius:999px;background:#1c74bc2b;color:#75c4ff;font-size:1.05rem;font-weight:900}.transaction-single-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}.transaction-field{display:grid;align-content:start;gap:8px}.transaction-result-stack{display:grid;gap:9px;padding:0 18px 18px}.transaction-result-stack>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:12px 14px;border:1px solid #263f54;border-radius:11px;background:#0e2335d1}.transaction-result-stack span{color:#b8c6d1;font-size:.97rem;font-weight:800}.transaction-result-stack strong{color:#fff;font-size:1.05rem;font-weight:900;text-align:right}.transaction-grid-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px}.transaction-grid-actions .save-button,.next-code-button{width:100%;min-width:0}.next-code-button{min-height:54px;padding:13px 18px;border:1px solid #40576b;border-radius:13px;background:#122333;color:#dce8f2;cursor:pointer;font-size:1rem;font-weight:850}.next-code-button:hover:not(:disabled){border-color:#5f7b92;background:#192f42}.next-code-button:disabled{color:#708494;cursor:not-allowed;opacity:.72}.save-notice-grid{min-height:24px;padding:0 18px 16px}.other-symbols{display:grid;gap:11px}.other-symbols-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.other-symbols-heading strong{color:#e7eff6;font-size:1rem}.other-symbols-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.other-symbols-list button{min-width:0;min-height:48px;padding:9px 10px;overflow:hidden;border:1px solid #304a60;border-radius:11px;background:#0b1e2e;color:#dce7f0;cursor:pointer;font-size:.96rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.other-symbols-list button:hover,.other-symbols-list button.active{border-color:#288fe0;background:#1b74bd33;color:#fff}.transactions-bottom-nav{position:sticky;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:22px;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid rgba(255,255,255,.09);border-radius:16px 16px 0 0;background:#04101cf7;box-shadow:0 -10px 30px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.transactions-bottom-nav a{display:grid;justify-items:center;gap:3px;min-width:0;padding:8px 4px;border-radius:10px;color:#e1ecf9ad;font-size:.78rem;font-weight:800;line-height:1.15;text-align:center;text-decoration:none}.transactions-bottom-nav a span{font-size:1.28rem;line-height:1}.transactions-bottom-nav a.active{background:#318aff29;color:#55afff}.transactions-bottom-nav a:hover{background:#ffffff0f;color:#fff}@media(min-width:760px){.transactions-bottom-nav{max-width:760px;margin-right:auto;margin-left:auto}.transactions-bottom-nav a{font-size:.86rem}}@media(max-width:720px){.transaction-grid-view{padding:17px}.transaction-single-inputs{grid-template-columns:1fr;padding:16px}.transaction-result-stack{padding:0 16px 16px}.transaction-grid-actions{grid-template-columns:1fr;padding:0 16px 16px}.save-notice-grid{padding:0 16px 14px}.other-symbols-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.transaction-view-toggle{width:100%}.transaction-view-toggle button{font-size:.96rem}.transaction-single-header{padding:15px}.transaction-result-stack>div{min-height:55px;padding:11px 12px}.transactions-bottom-nav a{font-size:.72rem}}.transactions-header{display:block;margin-bottom:10px}.transactions-eyebrow{margin:0;color:#55afff;font-size:.94rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.transactions-header h1,.transactions-subtitle,.transaction-mode-summary{display:none!important}.transaction-toolbar{display:grid;grid-template-areas:"date view" "category analyst";grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border-bottom:1px solid #233d52;background:#061624d1}.transaction-toolbar .date-filter,.transaction-filter,.transaction-view-control{min-width:0;padding:8px 10px;border:1px solid #2d4962;border-radius:12px;background:#071827f0;box-shadow:none}.transaction-toolbar .date-filter{grid-area:date;width:auto}.transaction-filter-category{grid-area:category}.transaction-filter-analyst{grid-area:analyst}.transaction-view-control{grid-area:view;display:grid;gap:6px}.transaction-filter,.transaction-view-control{display:grid;gap:6px}.transaction-toolbar .date-filter>span,.transaction-filter>span,.transaction-view-control>span{display:block;margin-bottom:0;color:#b2c1cf;font-size:.82rem;font-weight:800}.transaction-toolbar .date-filter input,.transaction-filter select{width:100%;min-height:28px;padding:0;border:0;outline:0;background:transparent;color:#fff;font-size:.94rem;font-weight:850}.transaction-filter select{padding-right:18px}.transaction-view-control .transaction-view-toggle{width:100%;margin-top:0;overflow:hidden;border:1px solid #355169;border-radius:10px;background:#071826}.transaction-view-control .transaction-view-toggle button{min-height:34px;padding:5px 8px;font-size:.9rem;font-weight:850}.transaction-view-control .transaction-view-toggle button.active{background:linear-gradient(135deg,#0876e8,#194fc7);color:#fff}.transaction-table th,.transaction-table td{padding:10px}.price-input-wrap{min-height:42px;padding:0 10px}.price-input-wrap input{font-size:.95rem}.save-area{padding:14px 16px}.transactions-footnote{margin-top:14px;font-size:.96rem}.transaction-table td:before,.transaction-table td[data-label]:before{content:none!important;display:none!important}.transaction-table td .mobile-label,.transaction-table td .cell-label,.transaction-table td .field-label,.transaction-table td .table-cell-label,.transaction-table td .mobile-cell-label{display:none!important}@media(min-width:821px){.transaction-toolbar{grid-template-areas:"date category analyst view";grid-template-columns:minmax(150px,1fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(220px,1.1fr);gap:10px;padding:14px}.transaction-toolbar .date-filter,.transaction-filter,.transaction-view-control{padding:9px 11px}}@media(max-width:480px){.transactions-page{padding-top:max(16px,env(safe-area-inset-top))}.transactions-eyebrow{font-size:.9rem}.transaction-toolbar{gap:8px;padding:10px}.transaction-toolbar .date-filter,.transaction-filter,.transaction-view-control{padding:7px 9px;border-radius:10px}.transaction-toolbar .date-filter>span,.transaction-filter>span,.transaction-view-control>span{font-size:.78rem}.transaction-toolbar .date-filter input,.transaction-filter select{min-height:24px;font-size:.9rem}.transaction-view-control .transaction-view-toggle button{min-height:32px;padding:4px 6px;font-size:.86rem}.transaction-table{min-width:760px}.transaction-table th,.transaction-table td{padding:8px}.price-input-wrap{min-height:40px;padding:0 9px}.save-area{padding:12px}.save-button{min-height:48px;font-size:.98rem}}.transaction-table td label>span:first-child,.transaction-table td .transaction-field>span:first-child,.transaction-table td .price-field>span:first-child{display:none!important}.transaction-table td label,.transaction-table td .transaction-field,.transaction-table td .price-field{gap:0!important}.transactions-footnote{display:none!important}.transactions-page{padding-bottom:calc(62px + env(safe-area-inset-bottom))}@media(max-width:480px){.taylor-home-bottomNav a{font-size:10.5px}}.reports-page{width:min(100%,1440px);margin:0 auto;padding:24px 18px 56px}.reports-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.reports-eyebrow{margin:0 0 5px;color:#7fb5e6;font-size:.78rem;font-weight:800;letter-spacing:.16em}.reports-header h1{margin:0;font-size:clamp(1.75rem,4vw,2.45rem);line-height:1.1}.reports-subtitle,.section-heading p,.table-heading p{color:#9fb0c2}.reports-subtitle{max-width:760px;margin:9px 0 0;font-size:1rem;line-height:1.55}.reports-contract-badge{flex:0 0 auto;border:1px solid #2e5878;border-radius:999px;padding:9px 12px;color:#a9d6f7;background:#102332;font-size:.82rem;font-weight:800}.reports-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:620px;margin-bottom:24px;padding:5px;border:1px solid #22303d;border-radius:14px;background:#0e151d}.reports-tabs button,.segmented-control button{min-height:44px;border:0;border-radius:10px;color:#aebbc8;background:transparent;cursor:pointer;font-weight:800}.reports-tabs button.is-active,.segmented-control button.is-active{color:#fff;background:#1767a0;box-shadow:0 4px 14px #07477457}.section-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:13px}.section-heading h2,.table-heading h3{margin:0}.section-heading h2{font-size:1.38rem}.section-heading p,.table-heading p{margin:6px 0 0;line-height:1.5}.filter-card{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;margin-bottom:18px;padding:16px;border:1px solid #23313e;border-radius:16px;background:#0e151df0;box-shadow:0 12px 35px #0000002b}.filter-card label,.filter-field{display:flex;flex-direction:column;gap:7px}.filter-card label>span,.filter-field>span{color:#b7c4d0;font-size:.86rem;font-weight:800}.filter-card input,.filter-card select{width:100%;min-height:46px;border:1px solid #344453;border-radius:10px;padding:0 12px;color:#edf5fc;background:#0a1118;outline:none}.filter-card input:focus,.filter-card select:focus,.reports-tabs button:focus-visible,.segmented-control button:focus-visible{border-color:#62aee3;outline:3px solid rgba(64,154,219,.2)}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:46px;padding:4px;border:1px solid #344453;border-radius:10px;background:#0a1118}.segmented-control button{min-height:36px;padding:4px 8px;font-size:.85rem}.custom-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;grid-column:1 / -1}.state-panel{display:flex;align-items:center;gap:10px;min-height:62px;margin-bottom:16px;border:1px solid #334454;border-radius:14px;padding:14px 16px;color:#c9d5df;background:#101820}.state-panel strong:empty{display:none}.state-bff_gap{border-color:#735c2a;background:#211b0e;color:#f0d58e}.state-error{border-color:#713a45;background:#221116;color:#f1b3bd}.table-card,.chart-card{margin-top:18px;overflow:hidden;border:1px solid #24323f;border-radius:17px;background:#0d141c;box-shadow:0 12px 35px #00000026}.table-heading{display:flex;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid #22303d}.table-heading h3{font-size:1.1rem}.table-heading p{font-size:.9rem}.table-scroll,.chart-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}table{width:100%;min-width:780px;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{padding:14px 15px;border-bottom:1px solid #1d2934;text-align:left;white-space:nowrap}th{position:sticky;top:0;z-index:1;color:#9eb1c2;background:#111b24;font-size:.82rem;letter-spacing:.02em;text-transform:none}td{color:#e5edf5;font-size:.93rem}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#111c25}.code-cell{color:#fff;font-weight:900;letter-spacing:.035em}.value-positive{color:#61d995!important}.value-negative{color:#ff8798!important}.value-neutral{color:#c4ced7!important}.status-pill{display:inline-flex;align-items:center;min-height:29px;border:1px solid #3a4957;border-radius:999px;padding:4px 9px;color:#dce6ee;background:#18222c;font-size:.78rem;font-weight:900}.status-win,.status-laba{border-color:#236b48;color:#87e4af;background:#10271d}.status-loss,.status-rugi{border-color:#773846;color:#ff9caa;background:#29141a}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.summary-card{display:flex;min-height:122px;flex-direction:column;justify-content:space-between;gap:10px;border:1px solid #253543;border-radius:15px;padding:15px;background:linear-gradient(150deg,#111c25,#0d141b)}.summary-card>span{color:#aab9c7;font-size:.84rem;font-weight:800}.summary-card strong{color:#fff;font-size:clamp(1.05rem,2.3vw,1.42rem);font-variant-numeric:tabular-nums}.summary-card small{color:#778a9a;font-size:.76rem;line-height:1.4}.pl-chart{display:block;min-width:760px;width:100%;height:auto;background:linear-gradient(180deg,rgba(31,53,68,.18),transparent)}.chart-zero{stroke:#526272;stroke-width:1;stroke-dasharray:5 5}.chart-line{fill:none;stroke:#65aee0;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-dot-positive{fill:#61d995;stroke:#0d141c;stroke-width:3}.chart-dot-negative{fill:#ff8798;stroke:#0d141c;stroke-width:3}.chart-label,.chart-axis-label{fill:#90a3b4;font-size:12px}.chart-empty{display:grid;min-height:220px;place-items:center;padding:24px;color:#8fa1b1;text-align:center}@media(max-width:1000px){.filter-card,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.reports-page{padding:18px 12px 42px}.reports-header{flex-direction:column}.reports-contract-badge{align-self:flex-start}.reports-tabs{max-width:none}.reports-tabs button{padding-inline:9px;font-size:.94rem}.filter-card,.summary-grid,.custom-range{grid-template-columns:1fr}.filter-card{padding:13px}.filter-field-wide,.custom-range{grid-column:auto}.segmented-control{grid-template-columns:1fr}.segmented-control button{min-height:42px;font-size:.96rem}.summary-card{min-height:108px}th,td{padding:13px;font-size:.9rem}}.reports-header.reports-header-simple{display:block;margin:0 0 14px;padding:0;border:0;background:transparent;box-shadow:none}.reports-header.reports-header-simple h1{margin:0;color:#61a9ff;font-size:27px;font-weight:900;letter-spacing:.12em}.reports-top-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;width:100%;min-width:0;margin-bottom:10px}.reports-date-control,.reports-tabs{min-width:0;min-height:68px;border:1px solid #36536c;border-radius:15px;background:#071f30}.reports-date-control{display:flex;flex-direction:column;padding:8px 10px}.reports-date-control>span{margin-bottom:3px;color:#b9c6d2;font-size:13px;font-weight:800}.reports-date-control input{width:100%;min-width:0;min-height:34px;margin-top:auto;padding:0;border:0;outline:0;color:#fff;background:transparent;font-size:15px;font-weight:850;color-scheme:dark}.reports-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;overflow:hidden}.reports-tabs button{min-width:0;min-height:66px;padding:5px 3px;border:0;border-radius:13px;font-size:13px;font-weight:850;line-height:1.15;white-space:normal}.daily-report-section{width:100%;min-width:0}.daily-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;min-width:0;margin-bottom:10px;padding:8px;border:1px solid #29455d;border-radius:17px;background:#061b2a}.daily-filter-field{display:flex;flex-direction:column;min-width:0;min-height:66px;padding:7px;border:1px solid #36536c;border-radius:12px;background:#071f30}.daily-filter-field>span{margin-bottom:3px;color:#b9c6d2;font-size:12px;font-weight:800}.daily-filter-field select{width:100%;min-width:0;min-height:33px;margin-top:auto;padding:0 15px 0 0;border:0;outline:0;color:#fff;background:transparent;font-size:14px;font-weight:850}.daily-filter-field option{color:#fff;background:#071f30}.daily-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;min-width:0;margin:10px 0}.daily-summary-card{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:84px;padding:8px;border:1px solid #29455d;border-radius:13px;background:#071c2b}.daily-summary-card>span{margin-bottom:5px;color:#aebdca;font-size:11px;font-weight:750;line-height:1.2}.daily-summary-card>strong{overflow-wrap:anywhere;color:#fff;font-size:14px;font-weight:900;line-height:1.2}.daily-summary-card .daily-realize-positive{color:#2f9cff}.daily-summary-card .daily-realize-negative{color:#ff4e55}.daily-summary-card .daily-realize-neutral{color:#d3dce5}@media(max-width:360px){.reports-top-row,.daily-filter-row,.daily-summary-grid{gap:5px}.reports-tabs button{font-size:11px}.daily-filter-field,.daily-summary-card{padding:6px 5px}.daily-filter-field select{font-size:12px}.daily-summary-card>span{font-size:10px}.daily-summary-card>strong{font-size:12px}}.daily-summary-grid{margin:1rem 0 .85rem}.daily-summary-grid .summary-card{min-height:92px}.taylor-page-header{display:block;margin-bottom:10px}.taylor-page-eyebrow{margin:0;color:#55afff;font-size:.94rem;font-weight:850;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.taylor-home-bottomNav{position:fixed;right:0;bottom:0;left:0;z-index:9999;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;min-height:56px;padding:5px 6px calc(5px + env(safe-area-inset-bottom));border-top:1px solid rgba(82,145,255,.22);background:#020811f7;box-shadow:0 -10px 22px #0000005c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.taylor-home-bottomNav a{display:grid;gap:2px;place-items:center;min-width:0;color:#fff;font-size:11px;line-height:1.1;font-weight:950;text-decoration:none;opacity:.88}.taylor-home-bottomNav a span{font-size:18px;line-height:1}.taylor-home-bottomNav a.active{color:#3b93ff;opacity:1;font-weight:950}.reports-page{padding-bottom:calc(62px + env(safe-area-inset-bottom))}@media(max-width:480px){.taylor-page-eyebrow{font-size:.9rem}.taylor-home-bottomNav a{font-size:10.5px}}@media(max-height:680px){.taylor-home-bottomNav a{font-size:10px}}.recap-report-section{width:100%;min-width:0}.recap-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}.recap-custom-range{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.recap-summary-grid .summary-card,.recap-status-summary-card{min-height:84px;padding:8px;border:1px solid #29455d;border-radius:13px;background:#071c2b}.recap-summary-grid .summary-card>span,.recap-status-summary-card>span{margin-bottom:5px;color:#aebdca;font-size:11px;font-weight:750;line-height:1.2}.recap-summary-grid .summary-card strong{color:#fff;font-size:14px;font-weight:900;line-height:1.2}.recap-summary-grid .summary-card small{color:#8295a5;font-size:10px;line-height:1.3}.recap-status-summary-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.recap-status-summary-values>span{display:inline-flex;min-width:0;align-items:center;justify-content:center;border:1px solid;border-radius:999px;padding:5px 4px;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.recap-status-badge{display:inline-flex;min-width:48px;align-items:center;justify-content:center;border:1px solid;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900;line-height:1}.recap-status-profit{border-color:#22c55e61;color:#4ade80;background:#22c55e24}.recap-status-loss{border-color:#ef444461;color:#ff6262;background:#ef444424}.recap-status-draw{border-color:#facc1566;color:#facc15;background:#facc1524}.recap-daily-table{min-width:940px}.recap-daily-table th,.recap-daily-table td{white-space:nowrap}.recap-chart-card{margin-top:12px}@media(max-width:760px){.recap-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.recap-custom-range{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.recap-status-summary-values{grid-template-columns:1fr}.recap-status-summary-values>span{justify-content:flex-start;padding-inline:7px}}.recap-card-row{display:grid;grid-auto-columns:minmax(160px,1fr);grid-auto-flow:column;gap:7px;width:100%;min-width:0;margin:10px 0;padding-bottom:3px;overflow-x:auto;overscroll-behavior-inline:contain}.recap-card-row .summary-card,.recap-card-row .recap-status-summary-card{min-width:160px;min-height:72px;height:72px;justify-content:center;gap:5px;padding:8px 10px;border:1px solid #29455d;border-radius:13px;background:#071c2b}.recap-card-row .summary-card>span,.recap-card-row .recap-status-summary-card>span{margin:0 0 4px;color:#aebdca;font-size:11px;font-weight:750;line-height:1.1}.recap-card-row .summary-card strong{color:#fff;font-size:13px;font-weight:900;line-height:1.15;white-space:nowrap}.recap-card-row .summary-card small{display:none}.recap-card-row .recap-status-summary-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.recap-card-row .recap-status-summary-values>span{min-height:23px;padding:4px 3px;font-size:9px}@media(max-width:760px){.recap-card-row{grid-auto-columns:minmax(150px,72vw)}.recap-card-row .summary-card,.recap-card-row .recap-status-summary-card{min-width:150px}}.recap-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:7px;width:100%;margin:10px 0;overflow:visible}.recap-card-row .summary-card,.recap-card-row .recap-status-summary-card{width:100%;min-width:0;min-height:72px;height:72px;justify-content:center;gap:5px;padding:8px}.recap-card-row .summary-card>span,.recap-card-row .recap-status-summary-card>span{margin:0 0 4px;font-size:11px;line-height:1.1}.recap-card-row .summary-card strong{overflow-wrap:anywhere;font-size:14px;white-space:normal}.recap-status-summary-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%}.recap-status-summary-values>span{display:block;min-width:0;border:0;border-radius:0;padding:0;background:transparent;font-size:12px;font-weight:900;line-height:1.2;text-align:center;white-space:nowrap}.recap-status-text{display:inline;min-width:0;border:0;border-radius:0;padding:0;background:transparent;font-size:14px;font-weight:900;line-height:1.2}.recap-status-win{color:#4ade80}.recap-status-loss{color:#ff6262}.recap-status-draw{color:#facc15}.recap-mode-table{width:100%;font-variant-numeric:tabular-nums}.recap-recommendation-table{min-width:540px}.recap-transaction-table{min-width:680px}.recap-all-table{min-width:1040px}.recap-mode-table th,.recap-mode-table td{white-space:nowrap}.recap-chart-card{margin-top:18px;margin-bottom:4px}@media(max-width:480px){.recap-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.recap-card-row .summary-card,.recap-card-row .recap-status-summary-card{min-width:0;height:76px;padding:6px}.recap-card-row .summary-card>span,.recap-card-row .recap-status-summary-card>span{font-size:10px}.recap-card-row .summary-card strong{font-size:12px}.recap-status-summary-values{gap:2px}.recap-status-summary-values>span{font-size:9px}}.recap-status-compact-values{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;font-size:15px;font-weight:950;line-height:1.1;text-align:center}.recap-status-separator{color:#8da0b1;font-weight:700}.recap-chart-legend{display:flex;gap:16px;margin-top:7px;font-size:12px;font-weight:900}.recap-recommendation-chart{display:block;min-width:760px;width:100%;height:auto;background:linear-gradient(180deg,rgba(31,53,68,.18),transparent)}.recap-recommendation-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.recap-recommendation-line-win{stroke:#4ade80}.recap-recommendation-line-loss{stroke:#ff6262}.recap-recommendation-line-draw{stroke:#facc15}.recap-recommendation-dot{stroke:#0d141c;stroke-width:3}.recap-recommendation-dot-win{fill:#4ade80}.recap-recommendation-dot-loss{fill:#ff6262}.recap-recommendation-dot-draw{fill:#facc15}@media(max-width:480px){.recap-status-compact-values{font-size:14px}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:#020814;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}.login-page{position:relative;width:min(100%,430px);min-height:100dvh;height:100dvh;margin:0 auto;overflow:hidden;padding:18px 16px;color:#fff;background:radial-gradient(circle at 50% 12%,rgba(0,102,255,.2),transparent 34%),radial-gradient(circle at 50% 47%,rgba(0,75,160,.14),transparent 44%),linear-gradient(180deg,#020b17,#031426 52%,#020814)}.radar-bg{position:absolute;top:-188px;left:50%;width:580px;height:580px;transform:translate(-50%);border-radius:50%;border:1px solid rgba(0,119,255,.08);box-shadow:0 0 0 82px #0077ff09,0 0 0 164px #0077ff06,inset 0 0 80px #0077ff0f;pointer-events:none}.brand-section{position:relative;z-index:1;margin:0 auto 14px;text-align:center}.app-logo{width:88px;height:88px;margin:0 auto 8px;border-radius:18px;display:flex;align-items:center;justify-content:center}.app-logo-img{display:block;width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(0,119,255,.28))}.brand-block{margin:0}.brand-name{margin:0;font-size:31px;line-height:1;font-weight:900;letter-spacing:-.75px;color:#f8fbff;text-shadow:0 8px 28px rgba(255,255,255,.1)}.brand-name-secondary{margin-top:0;font-size:28px;letter-spacing:-.55px}.brand-subtitle{margin:7px auto 0;font-size:15px;line-height:1.24;font-weight:650;color:#e8efffe6}.brand-block-dante .brand-subtitle{font-size:14.5px}.brand-divider{width:74%;height:1px;margin:12px auto 11px;background:linear-gradient(90deg,transparent,rgba(0,119,255,.48),transparent);box-shadow:0 0 14px #0077ffbf}.login-card{position:relative;z-index:1;width:100%;margin:0 auto;padding:18px 16px;border:1px solid rgba(149,179,220,.2);border-radius:24px;background:linear-gradient(145deg,#071424db,#030d1beb);box-shadow:0 22px 64px #0000006b,inset 0 0 32px #0077ff0b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.card-header{display:flex;gap:12px;align-items:center;margin-bottom:16px}.header-icon{flex:0 0 auto;width:48px;height:48px;border:1px solid rgba(0,119,255,.6);border-radius:15px;color:#1482ff;background:#0077ff17;display:flex;align-items:center;justify-content:center}.header-icon svg{width:27px;height:27px}.card-header h3{margin:0;font-size:22px;line-height:1.1;font-weight:850}.card-header p{margin:5px 0 0;font-size:15px;color:#dee7f6b8}.field-label{display:block;margin:0 0 6px;font-size:17px;line-height:1.1;font-weight:750;color:#ecf3ffe6}.input-box{display:flex;align-items:center;min-height:52px;margin-bottom:13px;border:1px solid rgba(142,171,210,.28);border-radius:15px;background:#030f1f9e;overflow:hidden}.input-icon{width:50px;min-height:52px;border-right:1px solid rgba(142,171,210,.22);display:flex;align-items:center;justify-content:center;color:#1482ff}.input-icon svg{width:25px;height:25px}.input-box input{width:100%;min-width:0;border:0;outline:none;padding:0 14px;background:transparent;color:#f8fbff;font-size:17px;font-weight:500}.input-box input::placeholder{color:#c7d5eb85}.input-box input:disabled{cursor:not-allowed;opacity:.7}.eye-button{width:50px;height:52px;border:0;background:transparent;color:#dce6f8bf;cursor:pointer;display:flex;align-items:center;justify-content:center}.eye-button svg{width:25px;height:25px}.login-message{margin:-4px 0 11px;padding:9px 11px;border:1px solid rgba(255,193,7,.25);border-radius:12px;background:#ffc10714;color:#ffe39a;font-size:13px;line-height:1.3}.login-button{width:100%;min-height:54px;border:0;border-radius:16px;background:linear-gradient(135deg,#0068ff,#0b8cff);color:#fff;font-size:23px;font-weight:850;cursor:pointer;box-shadow:0 16px 34px #0068ff42,inset 0 1px #ffffff3d}.login-button:disabled{cursor:not-allowed;opacity:.58}@media(min-width:700px){body{background:radial-gradient(circle at 50% 20%,rgba(0,102,255,.16),transparent 34%),linear-gradient(180deg,#020b17,#020814)}.login-page{box-shadow:0 0 90px #0077ff1f}}@media(max-height:720px){.login-page{padding:12px 15px}.app-logo,.app-logo-img{width:74px;height:74px}.app-logo{margin-bottom:6px}.brand-name{font-size:27px}.brand-name-secondary{font-size:24px}.brand-subtitle{margin-top:5px;font-size:12.9px}.brand-block-dante .brand-subtitle{font-size:12.6px}.brand-divider{margin:9px auto 8px}.brand-section{margin-bottom:11px}.login-card{padding:15px 15px 16px}.card-header{margin-bottom:13px}.header-icon{width:44px;height:44px}.card-header h3{font-size:20px}.card-header p{font-size:14px}.field-label{font-size:16px}.input-box{min-height:48px;margin-bottom:11px}.input-icon{min-height:48px}.eye-button{height:48px}.login-button{min-height:50px;font-size:21px}}@media(max-height:650px){.login-page{padding-top:9px;padding-bottom:9px}.app-logo,.app-logo-img{width:64px;height:64px}.brand-name{font-size:25px}.brand-name-secondary{font-size:22px}.brand-subtitle{font-size:12px;line-height:1.18}.brand-block-dante .brand-subtitle{font-size:11.8px}.login-card{padding:13px 14px}.card-header{margin-bottom:10px}.header-icon{width:40px;height:40px}.input-box{min-height:44px;margin-bottom:9px}.input-icon{width:46px;min-height:44px}.input-box input{font-size:16px}.eye-button{height:44px}.login-button{min-height:46px}}.brand-section .app-logo{width:104px!important;height:104px!important;margin-top:0!important;margin-bottom:8px!important}.brand-section .app-logo img,.brand-section .app-logo-img,.brand-section img.app-logo-img{width:104px!important;height:104px!important;max-width:104px!important;max-height:104px!important;object-fit:contain!important}.brand-section{margin-bottom:12px!important}.brand-name{font-size:30px!important}.brand-name-secondary{margin-top:8px!important}.brand-subtitle{font-size:14px!important;line-height:1.2!important;margin-top:5px!important}.brand-divider{margin-top:9px!important}.login-card{padding-top:16px!important;padding-bottom:16px!important}@media(max-height:720px){.brand-section .app-logo,.brand-section .app-logo img,.brand-section .app-logo-img,.brand-section img.app-logo-img{width:92px!important;height:92px!important;max-width:92px!important;max-height:92px!important}.brand-name{font-size:28px!important}.brand-subtitle{font-size:13.5px!important}.login-card{padding-top:14px!important;padding-bottom:14px!important}}
