: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}}.taylor-home-brandCard{position:relative}.taylor-home-danteBrand{padding-right:38px}.taylor-home-logoutButton{position:absolute;top:9px;right:9px;z-index:5;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(82,145,255,.32);border-radius:10px;background:#142037b8;color:#fff;box-shadow:0 5px 14px #00000047,inset 0 1px #ffffff0f;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.taylor-home-logoutButton svg{width:19px;height:19px}.taylor-home-logoutButton:hover{border-color:#5291ff85;background:#263c64e6}.taylor-home-logoutButton:active{transform:scale(.95)}.taylor-home-logoutButton:focus-visible{outline:2px solid #4aa3ff;outline-offset:2px}.taylor-home-logoutOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:#00040cb3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:taylor-home-overlay-in .18s ease both}.taylor-home-logoutDialog{width:min(320px,100%);padding:20px;border:1px solid rgba(82,145,255,.28);border-radius:18px;background:radial-gradient(circle at top right,rgba(35,123,255,.16),transparent 38%),linear-gradient(145deg,#0d1c33,#071426);color:#fff;text-align:center;box-shadow:0 24px 70px #0000008f,inset 0 1px #ffffff12;animation:taylor-home-dialog-in .18s ease both}.taylor-home-logoutDialogIcon{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 12px;border:1px solid rgba(82,145,255,.32);border-radius:14px;background:#2d8cff21;color:#fff}.taylor-home-logoutDialogIcon svg{width:24px;height:24px}.taylor-home-logoutDialog h2{margin:0 0 8px;color:#fff;font-size:19px;line-height:1.2;font-weight:900}.taylor-home-logoutDialog p{margin:0;color:#dce8f8;font-size:13px;line-height:1.45;font-weight:700}.taylor-home-logoutDialogActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.taylor-home-logoutDialogActions button{min-height:42px;padding:9px 12px;border-radius:12px;color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer;transition:transform .12s ease,opacity .12s ease,background .16s ease;-webkit-tap-highlight-color:transparent}.taylor-home-logoutDialogActions button:active:not(:disabled){transform:scale(.97)}.taylor-home-logoutDialogActions button:disabled{cursor:wait;opacity:.65}.taylor-home-logoutCancel{border:1px solid rgba(255,255,255,.16);background:#ffffff0d}.taylor-home-logoutCancel:hover:not(:disabled){background:#ffffff1a}.taylor-home-logoutConfirm{border:1px solid rgba(82,164,255,.5);background:linear-gradient(135deg,#1768db,#168eff);box-shadow:0 8px 20px #0070ff38}.taylor-home-logoutConfirm:hover:not(:disabled){background:linear-gradient(135deg,#2178ec,#2b9aff)}.taylor-home-logoutDialogActions button:focus-visible{outline:2px solid #69b3ff;outline-offset:2px}@keyframes taylor-home-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes taylor-home-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.taylor-home-danteBrand{padding-right:36px}.taylor-home-logoutButton{top:8px;right:8px;width:32px;height:32px}.taylor-home-logoutButton svg{width:18px;height:18px}.taylor-home-logoutDialog{width:min(310px,100%);padding:18px}}@media(prefers-reduced-motion:reduce){.taylor-home-logoutOverlay,.taylor-home-logoutDialog{animation:none}}.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}.rec-page--compact{padding-top:max(10px,env(safe-area-inset-top));padding-right:10px;padding-left:10px;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.rec-page--compact .taylor-page-header{min-height:auto;margin:0 0 6px;padding:2px 1px 5px}.rec-page--compact .taylor-page-eyebrow{margin:0;font-size:13px;line-height:1.1;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.rec-page--compact .rec-overview--compact{margin-bottom:6px;border-radius:11px;box-shadow:none}.rec-page--compact .rec-overview--compact>div{min-height:46px;padding:7px 8px}.rec-page--compact .rec-overview--compact span{font-size:10px;line-height:1}.rec-page--compact .rec-overview--compact strong{margin-top:4px;font-size:13px;line-height:1.1}.rec-page--compact .rec-filterPanel--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:6px;padding:8px;border-radius:11px;box-shadow:none}.rec-page--compact .rec-filterPanel--compact .rec-filterGroup{display:grid;gap:5px}.rec-page--compact .rec-filterPanel--compact .rec-filterGroup h2{margin:0;font-size:11px;line-height:1}.rec-page--compact .rec-chipRow{display:flex;flex-wrap:nowrap;gap:4px}.rec-page--compact .rec-chipRow button{min-height:30px;padding:5px 8px;border-radius:8px;font-size:11px;line-height:1;white-space:nowrap;box-shadow:none}.rec-page--compact .rec-brokerPanel--compact{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0 0 7px;padding:7px 8px;border-radius:11px;box-shadow:none}.rec-page--compact .rec-brokerPanel--compact .rec-brokerPanel__heading{display:block;margin:0}.rec-page--compact .rec-brokerPanel--compact h2{margin:0;font-size:11px;line-height:1;white-space:nowrap}.rec-page--compact .rec-brokerPanel--compact .rec-brokerChips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.rec-page--compact .rec-brokerPanel--compact .rec-brokerChips button{width:100%;min-height:30px;padding:5px 7px;border-radius:8px;font-size:11px;line-height:1}.rec-compactGroups{display:grid;gap:8px}.rec-compactGroup{overflow:hidden;border:1px solid rgba(103,164,255,.22);border-radius:12px;background:#061324e6}.rec-compactGroup__header{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:6px 9px;border-bottom:1px solid rgba(103,164,255,.16);background:#0a1d34f0}.rec-compactGroup__header h2{display:flex;align-items:center;gap:6px;margin:0;color:#fff;font-size:13px;line-height:1;font-weight:950}.rec-compactGroup__header>span{display:grid;place-items:center;min-width:24px;min-height:22px;padding:3px 6px;border-radius:999px;color:#dceaff;font-size:11px;line-height:1;font-weight:900;background:#357dd838}.rec-compactGroup__list{display:grid}.rec-compactItem{padding:7px 8px 8px;border-bottom:1px solid rgba(133,174,224,.13)}.rec-compactItem:last-child{border-bottom:0}.rec-compactItem__main{display:grid;grid-template-columns:22px minmax(54px,auto) minmax(0,1fr) auto;align-items:center;gap:7px;min-height:25px}.rec-compactItem__number{color:#8da8c8;font-size:12px;line-height:1;font-weight:850;text-align:center}.rec-compactItem__symbol{color:#fff;font-size:18px;line-height:1;font-weight:950;letter-spacing:.01em}.rec-compactItem__open{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;min-width:0;color:#fff;font-size:13px;line-height:1;font-weight:900;white-space:nowrap}.rec-compactItem__open small{font-size:11px;line-height:1;font-weight:850}.rec-compactItem__result{justify-self:end;min-width:52px;padding:4px 6px;border-radius:6px;font-size:9px;line-height:1;font-weight:950;text-align:center}.rec-compactItem__result--success{border:1px solid rgba(255,201,62,.45);color:#ffd35a;background:#825b0242}.rec-compactItem__result--fail{border:1px solid rgba(255,91,103,.43);color:#ff6b76;background:#84162240}.rec-compactItem__result--draw{border:1px solid rgba(157,180,210,.35);color:#c2d0e2;background:#5166823b}.rec-compactItem--success .rec-compactItem__symbol,.rec-compactItem--success .rec-compactItem__open{color:#ffd35a}.rec-compactItem--fail .rec-compactItem__symbol,.rec-compactItem--fail .rec-compactItem__open{color:#ff626f}.rec-compactItem--draw .rec-compactItem__symbol,.rec-compactItem--draw .rec-compactItem__open{color:#c2d0e2}.rec-compactItem__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:6px;padding-left:29px}.rec-compactItem__actions a{display:grid;place-items:center;min-height:29px;padding:5px 7px;overflow:hidden;border:1px solid rgba(102,159,238,.27);border-radius:7px;color:#e8f2ff;font-size:10px;line-height:1;font-weight:900;text-decoration:none;white-space:nowrap;background:#0a1f38c7}.rec-compactItem__actions a:last-child{border-color:#2788ff78;color:#fff;background:#1467ddad}@media(max-width:420px){.rec-page--compact .rec-filterPanel--compact{grid-template-columns:1fr}.rec-page--compact .rec-filterPanel--compact .rec-filterGroup{grid-template-columns:58px minmax(0,1fr);align-items:center}.rec-page--compact .rec-filterPanel--compact .rec-chipRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rec-page--compact .rec-filterPanel--compact .rec-chipRow button{width:100%;padding-right:4px;padding-left:4px}}@media(max-width:350px){.rec-compactItem__main{grid-template-columns:20px minmax(50px,auto) minmax(0,1fr)}.rec-compactItem__result{grid-column:3;margin-top:2px}.rec-compactItem__actions{padding-left:27px}.rec-compactItem__actions a{padding-right:3px;padding-left:3px;font-size:9px}}.rec-compactItem__symbol{display:inline-flex;align-items:center;width:fit-content;color:#fff;text-decoration:none;cursor:pointer}.rec-compactItem__symbol:hover,.rec-compactItem__symbol:focus-visible{text-decoration:underline;text-underline-offset:3px}.rec-compactItem__actions a:nth-child(1){border-color:#3b90ff9e;color:#fff;background:linear-gradient(135deg,#1568deeb,#1b84f4d1)}.rec-compactItem__actions a:nth-child(2){border-color:#59d3e88c;color:#fff;background:linear-gradient(135deg,#5b39bce6,#149abed1)}.rec-compactItem__actions a:nth-child(3){border-color:#3cd57d8f;color:#fff;background:linear-gradient(135deg,#0d7e45eb,#14a95ad1)}.rec-compactItem__actions a:hover,.rec-compactItem__actions a:focus-visible{filter:brightness(1.12);transform:translateY(-1px)}.rec-compactItem__actions a:active{transform:translateY(0)}.rec-compactItem__main{grid-template-columns:20px minmax(82px,auto) minmax(0,1fr) auto;gap:8px;min-height:31px}.rec-compactItem__number{color:#8da8c8ad;font-size:11px;font-weight:750}.rec-compactItem__symbol{position:relative;z-index:1;min-height:30px;padding:2px 0;color:#fff;font-size:23px;line-height:1;font-weight:1000;letter-spacing:.025em;text-shadow:0 0 14px rgba(76,155,255,.22),0 1px 0 rgba(255,255,255,.08)}.rec-compactItem__symbol:hover,.rec-compactItem__symbol:focus-visible{text-decoration-thickness:2px}.rec-compactItem--success .rec-compactItem__symbol{color:#ffd35a;text-shadow:0 0 15px rgba(255,211,90,.25),0 1px 0 rgba(255,255,255,.08)}.rec-compactItem--fail .rec-compactItem__symbol{color:#ff626f;text-shadow:0 0 15px rgba(255,98,111,.24),0 1px 0 rgba(255,255,255,.07)}.rec-compactItem--draw .rec-compactItem__symbol{color:#d3deed}.rec-compactItem__actions{gap:4px;margin-top:5px;padding-left:28px}.rec-compactItem__actions a{min-height:27px;padding:4px 6px;font-size:9px;font-weight:850;opacity:.9}.rec-compactItem__actions a:hover,.rec-compactItem__actions a:focus-visible{opacity:1}@media(max-width:350px){.rec-compactItem__main{grid-template-columns:18px minmax(72px,auto) minmax(0,1fr)}.rec-compactItem__symbol{font-size:21px}.rec-compactItem__actions{padding-left:26px}}.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))}.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}@media(max-width:480px){.taylor-page-eyebrow{font-size:.9rem}.taylor-home-bottomNav a{font-size:10.5px}}.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}}.reports-page{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.taylor-home-bottomNav a.active{color:#3b93ff;opacity:1;font-weight:950}@media(max-width:480px){.taylor-home-bottomNav a{font-size:10.5px}}@media(max-height:680px){.taylor-home-bottomNav a{font-size:10px}}.admin-page{width:min(100%,720px);min-height:100dvh;margin:0 auto;padding:9px 8px calc(65px + env(safe-area-inset-bottom));color:#eef6ff;background:radial-gradient(circle at 100% 0,rgba(18,91,171,.15),transparent 30%),#020812;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-page,.admin-page *{box-sizing:border-box}.admin-page button,.admin-page input,.admin-page select{font:inherit}.admin-page button{cursor:pointer;-webkit-tap-highlight-color:transparent}.admin-page button:disabled{cursor:not-allowed;opacity:.5}.taylor-page-header{margin-bottom:2px}.taylor-page-eyebrow{margin:0;color:#55afff;font-size:.84rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-account-line{display:flex;align-items:center;justify-content:space-between;min-height:23px;margin-bottom:3px;color:#91a8bd;font-size:.68rem}.admin-account-line span{padding:2px 6px;border:1px solid rgba(64,151,240,.34);border-radius:999px;color:#61b4ff;background:#08315a7a;font-size:.58rem;font-weight:900}.admin-tabs{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:6px;padding:3px 0;background:#020812f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-tabs button{display:grid;gap:1px;place-items:center;min-height:42px;padding:4px 2px;border:1px solid rgba(74,129,184,.23);border-radius:8px;color:#9bb0c4;background:#07182ad6;font-size:.66rem;font-weight:850}.admin-tabs button span{color:#64a7df;font-size:.9rem;line-height:1}.admin-tabs button.is-active{border-color:#3998ef;color:#fff;background:linear-gradient(145deg,#0b62bc,#0c3f82)}.admin-tabs button.is-active span{color:#fff}.admin-panel{position:relative;padding:7px;border:1px solid rgba(66,130,195,.27);border-radius:10px;background:linear-gradient(150deg,#06172af7,#030f1cf7);box-shadow:0 10px 20px #00000038}.admin-feedback{margin-bottom:5px;padding:6px 7px;overflow:hidden;border:1px solid rgba(56,148,239,.34);border-radius:7px;color:#d3ebff;background:#072b4da8;font-size:.65rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-state{padding:8px;color:#a8bbcd;font-size:.7rem;text-align:center}.admin-state.is-error{color:#ff9097}.admin-monitor-panel{padding-top:7px}.admin-refresh{position:absolute;top:5px;right:6px;z-index:2;width:25px;height:25px;padding:0;border:1px solid #338fdf;border-radius:6px;color:#fff;background:#0b4f99;font-size:.8rem}.admin-runtime-section{margin-top:2px}.admin-runtime-section+.admin-runtime-section{margin-top:7px}.admin-runtime-section h2{margin:0 0 3px;color:#65b7ff;font-size:.68rem;letter-spacing:.04em}.admin-runtime-grid{display:grid;gap:4px}.admin-runtime-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-runtime-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-runtime-card{display:grid;gap:3px;place-items:center;min-width:0;min-height:49px;padding:4px 2px;border:1px solid rgba(67,126,186,.23);border-radius:7px;background:linear-gradient(150deg,#05192de6,#020d19e6);text-align:center}.admin-runtime-card strong{overflow:hidden;width:100%;color:#edf6ff;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.admin-runtime-status{min-width:54px;padding:3px 4px;border:1px solid rgba(107,139,169,.3);border-radius:999px;color:#9db0c2;background:#142434c7;font-size:.47rem;font-weight:950;text-align:center}.admin-runtime-status.is-success{border-color:#34c45f6b;color:#55df7f;background:#08431e54}.admin-runtime-status.is-running{border-color:#3299f47a;color:#6ebcff;background:#06366166}.admin-runtime-status.is-failed{border-color:#ea475173;color:#ff7e86;background:#4a0a1257}.admin-analysis-date-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:4px}.admin-analysis-date-row input,.admin-analysis-control-row select,.admin-utility-row input{width:100%;min-width:0;min-height:33px;padding:4px 5px;border:1px solid rgba(83,142,199,.36);border-radius:6px;outline:0;color:#eef6ff;background:#061625;font-size:.64rem}.admin-analysis-control-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr) 36px;gap:4px;margin-bottom:5px}.admin-analysis-control-row button{width:36px;min-height:33px;padding:0;border:1px solid #3196ee;border-radius:6px;color:#fff;background:#0b5fba;font-size:.95rem;font-weight:900}.admin-analysis-message{padding:6px;color:#8fa7ba;font-size:.62rem;text-align:center}.admin-analysis-message.is-error{color:#ff8d94}.admin-analysis-list{display:grid;gap:3px;max-height:calc(100dvh - 230px);overflow-y:auto}.admin-analysis-row{display:grid;grid-template-columns:minmax(48px,.75fr) minmax(53px,.82fr) minmax(78px,1.25fr) minmax(30px,.45fr);gap:4px;align-items:center;min-height:29px;padding:3px 5px;border:1px solid rgba(69,126,184,.2);border-radius:6px;background:#020e1ba8}.admin-analysis-row strong{color:#f2f8ff;font-size:.66rem}.admin-analysis-row span{color:#94aabd;font-size:.55rem}.admin-analysis-row em{overflow:hidden;color:#72baff;font-size:.57rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-analysis-row small{color:#d6e9f9;font-size:.58rem;text-align:right}.admin-member-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.admin-member-toolbar strong{color:#849bb1;font-size:.65rem}.admin-member-toolbar button{width:29px;height:27px;padding:0;border:1px solid #3196ee;border-radius:6px;color:#fff;background:#0b5fba;font-weight:900}.admin-member-list{display:grid;gap:3px}.admin-member-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center;min-height:37px;padding:4px 5px;border:1px solid rgba(69,126,184,.23);border-radius:7px;background:#020d19ab}.admin-member-name{display:flex;gap:4px;align-items:center;min-width:0;overflow:hidden;white-space:nowrap}.admin-member-name strong{overflow:hidden;color:#f5f9ff;font-size:.71rem;text-overflow:ellipsis}.admin-member-name>span{overflow:hidden;color:#8299ae;font-size:.59rem;text-overflow:ellipsis}.admin-member-name em{flex:0 0 auto;padding:2px 4px;border:1px solid rgba(81,139,196,.3);border-radius:999px;color:#93b4d2;background:#0a2239b8;font-size:.48rem;font-style:normal;font-weight:900}.admin-member-name em.is-active{border-color:#34c45f66;color:#53df7e;background:#09441f4d}.admin-member-actions{display:flex;gap:2px}.admin-member-actions button{width:25px;height:25px;padding:0;border:1px solid rgba(74,139,203,.34);border-radius:5px;color:#c5ddf2;background:#092036d1;font-size:.76rem;font-weight:900}.admin-member-actions button.is-warning{border-color:#e1a31f70;color:#ffc74d}.admin-member-actions button.is-danger{border-color:#ea475170;color:#ff7c84}.admin-utility-panel{display:grid;gap:5px}.admin-utility-row{display:grid;grid-template-columns:minmax(55px,.5fr) minmax(0,1.4fr) 38px;gap:5px;align-items:center;min-height:43px;padding:5px;border:1px solid rgba(69,126,184,.23);border-radius:7px;background:#020d19ab}.admin-utility-row strong{color:#f2f8ff;font-size:.68rem}.admin-utility-row>button{width:38px;min-height:33px;padding:0;border:1px solid #3196ee;border-radius:6px;color:#fff;background:#0b5fba;font-size:.9rem;font-weight:900}.admin-prompt-status{overflow:hidden;color:#ffc95b;font-size:.62rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:flex-end;justify-content:center;padding:10px 10px 0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-member-sheet{display:grid;gap:7px;width:min(100%,520px);max-height:92dvh;padding:9px 11px calc(13px + env(safe-area-inset-bottom));overflow-y:auto;border:1px solid rgba(69,145,221,.36);border-bottom:0;border-radius:15px 15px 0 0;background:linear-gradient(155deg,#071d32,#03101e)}.admin-sheet-head{display:flex;align-items:center;justify-content:space-between}.admin-sheet-head strong{color:#f5f9ff;font-size:.84rem}.admin-sheet-head button{width:30px;height:30px;border:0;color:#a4b8ca;background:transparent;font-size:1.2rem}.admin-member-sheet>input,.admin-member-sheet>select{width:100%;min-height:38px;padding:7px 8px;border:1px solid rgba(83,142,199,.38);border-radius:7px;outline:0;color:#f2f8ff;background:#061625;font-size:.76rem}.admin-sheet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.admin-sheet-actions button{min-height:37px;border:1px solid rgba(81,140,198,.34);border-radius:7px;color:#c1d8ec;background:#092036d6;font-size:.72rem;font-weight:900}.admin-sheet-actions button.is-primary{border-color:#3297f0;color:#fff;background:linear-gradient(135deg,#0760c8,#154ac0)}.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}@media(max-width:360px){.admin-member-name>span{display:none}.admin-runtime-card{min-height:46px}.admin-runtime-status{min-width:50px;font-size:.44rem}}@media(min-width:600px){.admin-sheet-backdrop{align-items:center;padding:20px}.admin-member-sheet{border-bottom:1px solid rgba(69,145,221,.36);border-radius:14px}.admin-utility-row{grid-template-columns:100px minmax(200px,360px) 44px}}.admin-page{padding:11px 10px calc(69px + env(safe-area-inset-bottom));font-size:16px}.admin-page .taylor-page-eyebrow{font-size:1.08rem;line-height:1.2}.admin-account-line{min-height:27px;font-size:.84rem}.admin-account-line span{padding:3px 8px;font-size:.7rem}.admin-tabs{gap:5px;margin-bottom:8px}.admin-tabs button{min-height:49px;padding:5px 3px;border-radius:9px;font-size:.82rem}.admin-tabs button span{font-size:1.12rem}.admin-panel{padding:9px;border-radius:11px}.admin-feedback{padding:8px 9px;font-size:.8rem;white-space:normal}.admin-state{padding:10px;font-size:.82rem}.admin-refresh{top:7px;right:8px;width:31px;height:31px;font-size:1rem}.admin-runtime-section{margin-top:3px}.admin-runtime-section+.admin-runtime-section{margin-top:9px}.admin-runtime-section h2{margin-bottom:5px;font-size:.91rem}.admin-runtime-grid{gap:6px}.admin-runtime-grid.columns-2,.admin-runtime-grid.columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-runtime-card{gap:6px;min-height:63px;padding:7px 5px;border-radius:9px}.admin-runtime-card strong{font-size:.84rem;line-height:1.1}.admin-runtime-status{min-width:78px;padding:4px 7px;font-size:.66rem}.admin-analysis-date-row{gap:6px;margin-bottom:6px}.admin-analysis-date-row input,.admin-analysis-control-row select,.admin-utility-row input{min-height:39px;padding:6px 7px;font-size:.78rem}.admin-analysis-control-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) 42px;gap:6px;margin-bottom:7px}.admin-analysis-control-row button{width:42px;min-height:39px;font-size:1.14rem}.admin-analysis-message{padding:8px;font-size:.76rem}.admin-analysis-list{gap:4px;max-height:calc(100dvh - 255px)}.admin-analysis-row{grid-template-columns:minmax(58px,.8fr) minmax(62px,.88fr) minmax(92px,1.35fr) minmax(36px,.45fr);gap:6px;min-height:38px;padding:5px 7px;border-radius:7px}.admin-analysis-symbol-link{overflow:hidden;color:#f8fbff;font-size:.82rem;font-weight:950;line-height:1.2;text-decoration:underline rgba(78,168,255,.75);text-decoration-thickness:1px;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap}.admin-analysis-symbol-link:active,.admin-analysis-symbol-link:hover,.admin-analysis-symbol-link:focus-visible{color:#63b8ff}.admin-analysis-row span{font-size:.69rem}.admin-analysis-row em,.admin-analysis-row small{font-size:.72rem}.admin-member-toolbar{margin-bottom:6px}.admin-member-toolbar strong{font-size:.78rem}.admin-member-toolbar button{width:34px;height:32px;font-size:1rem}.admin-member-list{gap:5px}.admin-member-row{min-height:44px;padding:6px 7px}.admin-member-name{gap:6px}.admin-member-name strong{font-size:.82rem}.admin-member-name>span{font-size:.72rem}.admin-member-name em{padding:3px 5px;font-size:.6rem}.admin-member-actions{gap:4px}.admin-member-actions button{width:30px;height:30px;font-size:.92rem}.admin-utility-panel{gap:7px}.admin-utility-row{grid-template-columns:minmax(65px,.55fr) minmax(0,1.4fr) 43px;gap:7px;min-height:51px;padding:7px}.admin-utility-row strong{font-size:.83rem}.admin-utility-row>button{width:43px;min-height:39px;font-size:1rem}.admin-prompt-status{font-size:.75rem}.admin-member-sheet{gap:9px;padding:11px 13px calc(15px + env(safe-area-inset-bottom))}.admin-sheet-head strong{font-size:1rem}.admin-sheet-head button{width:34px;height:34px;font-size:1.35rem}.admin-member-sheet>input,.admin-member-sheet>select{min-height:44px;padding:8px 10px;font-size:.88rem}.admin-sheet-actions{gap:7px}.admin-sheet-actions button{min-height:42px;font-size:.85rem}.admin-page .taylor-home-bottomNav a{font-size:12.5px}.admin-page .taylor-home-bottomNav a span{font-size:20px}@media(max-width:360px){.admin-runtime-card{min-height:59px}.admin-runtime-card strong{font-size:.78rem}.admin-runtime-status{min-width:70px;font-size:.61rem}.admin-analysis-row{grid-template-columns:minmax(52px,.8fr) minmax(56px,.85fr) minmax(82px,1.3fr) minmax(31px,.42fr)}.admin-analysis-symbol-link{font-size:.76rem}}.admin-monitor-panel{padding:12px;border-color:#4aa6ff7a;background:radial-gradient(circle at 50% 0,rgba(25,111,203,.2),transparent 48%),linear-gradient(155deg,#071d33,#020c18);box-shadow:0 18px 38px #0000006b,inset 0 1px #7bbeff1a}.admin-monitor-panel .admin-runtime-section{margin-top:4px}.admin-monitor-panel .admin-runtime-section+.admin-runtime-section{margin-top:14px}.admin-monitor-panel .admin-runtime-section h2{margin:0 0 8px;color:#78c3ff;font-size:1.02rem;font-weight:950;letter-spacing:.08em;text-shadow:0 0 12px rgba(59,158,255,.35)}.admin-monitor-panel .admin-runtime-grid{gap:10px}.admin-monitor-panel .admin-runtime-grid.columns-2,.admin-monitor-panel .admin-runtime-grid.columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-monitor-panel .admin-runtime-card{position:relative;display:grid;gap:7px;place-items:center;min-height:70px;padding:10px 7px 8px;overflow:hidden;border:1px solid rgba(83,170,255,.44);border-radius:12px;background:linear-gradient(145deg,#0c3050f7,#031628fa);box-shadow:0 8px 18px #00000057,inset 0 1px #93ccff14}.admin-monitor-panel .admin-runtime-card:after{position:absolute;right:-22px;bottom:-28px;width:68px;height:68px;border-radius:50%;background:#3393eb14;content:""}.admin-runtime-index{position:absolute;top:6px;left:7px;color:#78c3ff94;font-size:.68rem;font-weight:950;line-height:1}.admin-monitor-panel .admin-runtime-card strong{overflow:visible;width:auto;color:#fff;font-size:.94rem;font-weight:950;line-height:1.1;text-shadow:0 2px 8px rgba(0,0,0,.38);white-space:normal}.admin-monitor-panel .admin-runtime-status{min-width:96px;padding:5px 9px;border-width:1px;font-size:.74rem;font-weight:950;letter-spacing:.04em}.admin-monitor-panel .admin-refresh{top:8px;right:10px;width:34px;height:34px;border-radius:9px;box-shadow:0 6px 14px #00000047;font-size:1.05rem}.admin-detail-page{padding-top:12px}.admin-detail-header{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:10px}.admin-detail-header>a{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(69,158,245,.5);border-radius:10px;color:#fff;background:#0b559e;font-size:1.35rem;font-weight:950;text-decoration:none}.admin-detail-header>div{display:grid;gap:3px}.admin-detail-header strong{color:#fff;font-size:1.32rem;font-weight:950}.admin-detail-header span{color:#91b3cf;font-size:.85rem;font-weight:800}.admin-detail-content{display:grid;gap:10px}.admin-detail-badges{display:flex;gap:8px;align-items:center}.admin-detail-badges strong,.admin-detail-badges span{padding:6px 10px;border:1px solid rgba(72,166,255,.44);border-radius:999px;color:#8dceff;background:#083963bd;font-size:.82rem;font-weight:950}.admin-detail-content section{padding:13px;border:1px solid rgba(67,139,207,.33);border-radius:11px;background:linear-gradient(150deg,#071d33f5,#03101df7)}.admin-detail-content h2{margin:0 0 8px;color:#6dbdff;font-size:1rem}.admin-detail-content p,.admin-detail-content li{color:#e8f3fc;font-size:.94rem;font-weight:650;line-height:1.58}.admin-detail-content p{margin:0;white-space:pre-wrap}.admin-detail-content ul{display:grid;gap:6px;margin:0;padding-left:20px}.admin-detail-back{display:grid;place-items:center;min-height:44px;border:1px solid #379bf1;border-radius:9px;color:#fff;background:#0b5cae;font-size:.9rem;font-weight:950;text-decoration:none}@media(max-height:680px){.admin-monitor-panel .admin-runtime-card{min-height:62px;padding-top:8px}.admin-monitor-panel .admin-runtime-grid{gap:7px}.admin-monitor-panel .admin-runtime-section+.admin-runtime-section{margin-top:9px}}*{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}}
