.account-access_screen__q_DJJ{min-height:100svh;display:grid;place-items:center;background:var(--tl-bg);color:var(--tl-text)}.account-access_content__p3UNF{display:grid;justify-items:center;gap:20px;padding:32px;text-align:center}.account-access_content__p3UNF p{color:var(--tl-text-2);font-size:14px}.account-access_actions__xjlyG{display:flex;align-items:center;gap:24px;font-size:13px}.account-access_actions__xjlyG button{padding:10px 18px;border:1px solid var(--tl-border-strong);border-radius:6px}.account-access_actions__xjlyG a{color:var(--tl-brand)}.account-access_actions__xjlyG :is(a,button):focus-visible{outline:2px solid var(--tl-brand);outline-offset:4px}.account-access_pulse__mHHQo{animation:account-access_pulse__mHHQo 1.6s ease-in-out infinite}@keyframes account-access_pulse__mHHQo{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.account-access_pulse__mHHQo{animation:none}}.dashboard-overlays_infoPopover__u8h1y{box-sizing:border-box;padding:19px;max-width:calc(100vw - 20px);border:1px solid var(--tl-border-strong);border-radius:13px;background:var(--tl-surface);color:var(--tl-text);box-shadow:0 16px 48px color-mix(in srgb,var(--tl-bg) 55%,transparent)}.dashboard-overlays_infoPopover__u8h1y>:first-child{color:var(--tl-accent);font-weight:500;letter-spacing:.12em}.dashboard-overlays_infoPopover__u8h1y>:nth-child(2){color:var(--tl-text);font-size:14px;letter-spacing:-.02em}.dashboard-overlays_infoPopover__u8h1y>:nth-child(3),.dashboard-overlays_infoPopover__u8h1y>:nth-child(6){color:var(--tl-muted);font-size:10px;text-transform:none;letter-spacing:0;font-weight:500}.dashboard-overlays_infoPopover__u8h1y>p{color:var(--tl-text);font-size:12px;line-height:1.65}.dashboard-overlays_infoPopover__u8h1y>:nth-child(5){background:var(--tl-border)}.dashboard-overlays_pulsePanel__UxEDb{position:absolute;right:0;top:calc(100% + 12px);z-index:90;display:flex;flex-direction:column;width:min(420px,calc(100vw - 32px));max-height:min(620px,calc(100dvh - 240px));overflow:hidden;border-radius:15px;color:var(--tl-text)}.dashboard-overlays_pulsePanel__UxEDb>:first-child{padding:20px;flex-shrink:0}.dashboard-overlays_pulsePanel__UxEDb>:first-child h2{font-size:16px;font-weight:550;letter-spacing:-.025em}.dashboard-overlays_pulsePanel__UxEDb>:nth-child(2){margin:0 16px;border:1px solid var(--tl-border);border-radius:10px;flex-shrink:0}.dashboard-overlays_pulsePanel__UxEDb>:nth-child(2) button{border-radius:7px;font-weight:500}.dashboard-overlays_pulsePanel__UxEDb>a{flex-shrink:0;padding:15px 20px;text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.dashboard-overlays_pulsePanel__UxEDb a:focus-visible,.dashboard-overlays_pulsePanel__UxEDb button:focus-visible{outline:2px solid var(--tl-accent);outline-offset:-3px}.dashboard-overlays_pulseContent__5sxar{padding:17px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.dashboard-overlays_pulseContent__5sxar strong{font-weight:550}.dashboard-overlays_sessionModal__AecKR.tl-day-workspace{height:min(90dvh,900px);border-radius:20px;background:var(--tl-surface);border:1px solid var(--tl-border-strong);color:var(--tl-text);box-shadow:0 30px 100px color-mix(in srgb,var(--tl-bg) 65%,transparent)}.dashboard-overlays_sessionModal__AecKR .tl-day-modal__head{padding:24px 28px;background:var(--tl-surface)}.dashboard-overlays_sessionModal__AecKR .tl-day-modal__head h3{margin-top:7px;font-size:22px;letter-spacing:-.035em;font-weight:550}.dashboard-overlays_sessionModal__AecKR .tl-day-modal__head>div>:first-child{color:var(--tl-accent);font-size:10px;letter-spacing:.13em;font-weight:500}.dashboard-overlays_sessionModal__AecKR .tl-day-modal__head>button{background:var(--tl-surface-2);color:var(--tl-muted);border-color:var(--tl-border);border-radius:10px}.dashboard-overlays_sessionModal__AecKR .tl-day-modal__body{grid-template-columns:minmax(0,1.65fr) minmax(350px,1fr)}.dashboard-overlays_sessionModal__AecKR .tl-day-modal__body>:first-child{padding:24px 26px 30px}.dashboard-overlays_sessionModal__AecKR .tl-day-modal__body>.journal-scope{padding:24px;background:var(--tl-surface)!important}.dashboard-overlays_sessionModal__AecKR .tl-day-modal__body>.journal-scope:before{content:"Your session notes";font-size:14px;color:var(--tl-text);font-weight:550;text-transform:none;letter-spacing:-.02em;margin-bottom:20px}.dashboard-overlays_sessionModal__AecKR [class*=text-slate-1],.dashboard-overlays_sessionModal__AecKR [class*=text-slate-2],.dashboard-overlays_sessionModal__AecKR [class*=text-slate-3]{color:var(--tl-text)}.dashboard-overlays_sessionModal__AecKR [class*=text-slate-4],.dashboard-overlays_sessionModal__AecKR [class*=text-slate-5],.dashboard-overlays_sessionModal__AecKR [class*=text-slate-6]{color:var(--tl-muted)}.dashboard-overlays_sessionModal__AecKR .pnl-positive{color:var(--tl-positive)}.dashboard-overlays_sessionModal__AecKR .pnl-negative{color:var(--tl-negative)}.dashboard-overlays_sessionModal__AecKR .uppercase{text-transform:none;letter-spacing:.015em}.dashboard-overlays_sessionHero__l9u4_{padding:22px;border-radius:14px;position:relative;overflow:hidden}.dashboard-overlays_sessionHero__l9u4_:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:0 3px 3px 0;background:var(--session-pnl-color)}.dashboard-overlays_sessionHero__l9u4_>:nth-child(2){font-size:clamp(30px,3vw,40px);font-weight:550;letter-spacing:-.04em;line-height:1.15;margin-top:10px}.dashboard-overlays_sessionHero__l9u4_>:last-child>span{font-size:10px;font-weight:500;padding:4px 9px;border-radius:6px}.dashboard-overlays_sessionStats__VCxGe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--tl-border);border-radius:12px;padding:6px;background:var(--tl-surface)}.dashboard-overlays_sessionStats__VCxGe>div{padding:12px;border:0;background:transparent;border-radius:0;min-width:0}.dashboard-overlays_sessionStats__VCxGe>div+div{border-left:1px solid var(--tl-border)}.dashboard-overlays_sessionStats__VCxGe>div>:first-child{font-weight:400;font-size:10px;letter-spacing:0}.dashboard-overlays_sessionStats__VCxGe>div>:last-child{font-size:clamp(14px,1.5vw,20px);font-weight:550;letter-spacing:-.03em;margin-top:7px;overflow-wrap:anywhere}.dashboard-overlays_sessionNudge__8QbeZ{padding:13px 15px;background:var(--tl-surface-2);border-color:transparent;border-radius:10px}.dashboard-overlays_sessionNudge__8QbeZ>:first-child{display:none}.dashboard-overlays_sessionNudge__8QbeZ>div>:first-child{font-size:12px;font-weight:550}.dashboard-overlays_sessionNudge__8QbeZ>div>:last-child{font-size:11px;line-height:1.65}.dashboard-overlays_sessionTrades__yOAuG{max-height:none;overflow:visible}.dashboard-overlays_sessionTrades__yOAuG>[role=button]{padding-top:13px;padding-bottom:13px;border-radius:8px;transition:background-color .16s}.dashboard-overlays_sessionTrades__yOAuG>[role=button]:hover{background:var(--tl-surface-2)}.dashboard-overlays_sessionModal__AecKR .journal-scope label{text-transform:none;font-weight:400;letter-spacing:0}.dashboard-overlays_sessionModal__AecKR .editor-shell{background:var(--tl-surface-2);border:1px solid var(--tl-border);border-radius:12px;box-shadow:none}.dashboard-overlays_sessionModal__AecKR .editor-shell>:first-child{padding:8px;gap:2px;background:var(--tl-surface-2);border-color:var(--tl-border)}.dashboard-overlays_sessionModal__AecKR .editor-shell>:first-child button{min-width:28px;height:29px;padding:4px;border-radius:6px;color:var(--tl-muted)}.dashboard-overlays_sessionModal__AecKR .rich-editor{padding:18px;color:var(--tl-text);font-size:13px;line-height:1.85;background:var(--tl-surface)}.dashboard-overlays_sessionModal__AecKR .rich-editor:before{color:var(--tl-muted)}.dashboard-overlays_sessionModal__AecKR .tl-day-modal__footer{padding:17px 26px;background:var(--tl-surface);box-shadow:none}.dashboard-overlays_sessionModal__AecKR .tl-day-modal__footer button{border-radius:9px;min-height:38px;font-size:12px;letter-spacing:0;text-transform:none;font-weight:550}.dashboard-overlays_sessionModal__AecKR .tl-day-modal__footer .btn-secondary{background:var(--tl-surface-2);border:1px solid var(--tl-border);color:var(--tl-text)}.dashboard-overlays_sessionModal__AecKR .tl-day-modal__footer .ai-chat-scope{background:var(--tl-surface-2)!important;border:1px solid var(--tl-border);color:var(--tl-accent)}.dashboard-overlays_sessionModal__AecKR button:focus-visible{outline:2px solid var(--tl-accent);outline-offset:2px}@media (max-width:980px){.dashboard-overlays_sessionModal__AecKR .tl-day-modal__body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.dashboard-overlays_sessionModal__AecKR .tl-day-modal__body>.journal-scope,.dashboard-overlays_sessionModal__AecKR .tl-day-modal__body>:first-child{overflow:visible;min-height:auto}.dashboard-overlays_sessionModal__AecKR .tl-day-modal__body>.journal-scope{border-left:0;border-top:1px solid var(--tl-border)}}@media (max-width:600px){.dashboard-overlays_pulsePanel__UxEDb{width:min(420px,calc(100vw - 44px));max-height:calc(100dvh - 190px)}.dashboard-overlays_sessionModal__AecKR.tl-day-workspace{border-radius:14px;height:94dvh}.dashboard-overlays_sessionModal__AecKR .tl-day-modal__footer,.dashboard-overlays_sessionModal__AecKR .tl-day-modal__head{padding:17px}.dashboard-overlays_sessionModal__AecKR .tl-day-modal__head h3{font-size:18px}.dashboard-overlays_sessionModal__AecKR .tl-day-modal__body>.journal-scope,.dashboard-overlays_sessionModal__AecKR .tl-day-modal__body>:first-child{padding:18px}.dashboard-overlays_sessionStats__VCxGe{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overlays_sessionStats__VCxGe>div:nth-child(3){border-left:0}.dashboard-overlays_sessionTrades__yOAuG{overflow-x:auto}.dashboard-overlays_sessionStats__VCxGe>div>:last-child{font-size:18px}}@media (prefers-reduced-motion:reduce){.dashboard-overlays_infoPopover__u8h1y,.dashboard-overlays_pulsePanel__UxEDb,.dashboard-overlays_sessionModal__AecKR,.dashboard-overlays_sessionModal__AecKR *{animation:none!important;transition:none!important}}@media (max-height:600px){.dashboard-overlays_pulsePanel__UxEDb{position:fixed;top:65px;right:16px;max-height:calc(100dvh - 80px);overflow-y:auto;display:block}.dashboard-overlays_pulseContent__5sxar{overflow:visible}}.dashboard-overlays_sessionModal__AecKR *{scrollbar-width:thin;scrollbar-color:var(--tl-border-strong) transparent}.dashboard-overlays_sessionModal__AecKR ::-webkit-scrollbar{width:6px;height:6px}.dashboard-overlays_sessionModal__AecKR ::-webkit-scrollbar-track{background:transparent}.dashboard-overlays_sessionModal__AecKR ::-webkit-scrollbar-thumb{background:var(--tl-border-strong);border-radius:8px}.dashboard-overlays_sessionTradeSection__CwrCR{min-width:0}@media (max-width:600px){.dashboard-overlays_sessionTradeSection__CwrCR{overflow-x:auto}.dashboard-overlays_sessionTradeSection__CwrCR>.dashboard-overlays_sessionTrades__yOAuG,.dashboard-overlays_sessionTradeSection__CwrCR>.grid{min-width:600px}}.dashboard_dashboardPage__PsaWy{--slot-gap:20px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY{padding:0 clamp(20px,2.1vw,40px)}.dashboard_flow__A8bUV{display:flex;flex-direction:column;gap:22px;padding:30px 0 48px}.dashboard_commandArea__WV953{position:relative;z-index:12}.dashboard_intro__KoK_U{position:relative;z-index:2}.dashboard_toolbar__cH3ky{position:relative;z-index:1}.dashboard_intro__KoK_U{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.dashboard_titleGroup__5v_19{min-width:0}.dashboard_eyebrow__P4_v8{display:block;color:var(--tl-muted);font-size:10px;font-weight:550;letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px}.dashboard_dashboardPage__PsaWy .dashboard_titleGroup__5v_19 h2{font-size:clamp(26px,2.1vw,34px);line-height:1.15;font-weight:550;letter-spacing:-.045em;color:var(--tl-text);margin:0}.dashboard_titleGroup__5v_19 h2>span{color:var(--tl-accent)}.dashboard_connectionStatus__VqGQ5{margin-top:11px;line-height:1.6}.dashboard_intro__KoK_U>:last-child:not(.dashboard_titleGroup__5v_19){flex-shrink:0;align-self:flex-end;margin-bottom:2px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_toolbar__cH3ky{padding:0 0 20px;border:0;border-bottom:1px solid var(--tl-border);border-radius:0;background:transparent;box-shadow:none;gap:18px}.dashboard_toolbar__cH3ky .dashboard-command-bar__filters{gap:9px}.dashboard_toolbar__cH3ky .dashboard-command-search{flex-basis:240px}.dashboard_dashboardPage__PsaWy .dashboard_toolbar__cH3ky .dashboard-command-search__input{height:39px;border-radius:9px;border-color:var(--tl-border);background:var(--tl-surface);font-size:12px;box-shadow:none}.dashboard_dashboardPage__PsaWy .dashboard_toolbar__cH3ky .date-range-container>button,.dashboard_dashboardPage__PsaWy .dashboard_toolbar__cH3ky .tl-btn{min-height:39px;padding:8px 14px;border-radius:9px;letter-spacing:0;text-transform:none;font-size:12px;font-weight:550}.dashboard_dashboardPage__PsaWy .dashboard_toolbar__cH3ky .tl-btn--secondary{background:var(--tl-surface);border-color:var(--tl-border)}.dashboard_dashboardPage__PsaWy .dashboard_toolbar__cH3ky .dashboard-command-range__label{font-size:11px;margin-left:4px}.dashboard_toolbar__cH3ky button{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard_toolbar__cH3ky button:active:not(:disabled){transform:translateY(1px)}.dashboard_editHint__N9O5m{margin-right:auto;color:var(--tl-muted);font-size:12px}.dashboard_toolbar__cH3ky:has(.dashboard_editHint__N9O5m) .dashboard-command-bar__actions{width:100%}.dashboard_actionMenu__vv0_t{position:relative}.dashboard_actionMenu__vv0_t>summary{display:flex;align-items:center;justify-content:center;gap:13px;min-height:39px;padding:8px 13px;list-style:none;border:1px solid var(--tl-border);border-radius:9px;background:var(--tl-surface);color:var(--tl-text);font-size:12px;font-weight:550;cursor:pointer;transition:border-color .2s,background-color .2s}.dashboard_actionMenu__vv0_t>summary::-webkit-details-marker{display:none}.dashboard_actionMenu__vv0_t>summary:hover,.dashboard_actionMenu__vv0_t[open]>summary{border-color:var(--tl-border-strong);background:var(--tl-surface-2)}.dashboard_actionMenu__vv0_t>summary:focus-visible{outline:2px solid var(--tl-accent);outline-offset:3px}.dashboard_actionPanel___lL0G{position:absolute;z-index:95;right:0;top:calc(100% + 8px);width:230px;padding:6px;border:1px solid var(--tl-border-strong);border-radius:12px;background:var(--tl-surface);box-shadow:0 18px 45px color-mix(in srgb,var(--tl-bg) 60%,transparent);animation:dashboard_menuIn__gDgLK .17s ease-out}.dashboard_actionPanel___lL0G button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:40px;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:var(--tl-text);font-size:12px;text-align:left;cursor:pointer}.dashboard_actionPanel___lL0G button:focus-visible,.dashboard_actionPanel___lL0G button:hover{background:var(--tl-surface-2);outline:none}.dashboard_actionPanel___lL0G button:focus-visible{box-shadow:inset 0 0 0 1px var(--tl-accent)}.dashboard_actionPanel___lL0G button>span{color:var(--tl-muted)}.dashboard_widgetWorkspace__0vAV1{position:relative;z-index:0;display:flex;flex-direction:column;gap:0}.dashboard_connectionNotice__R1eo5{display:flex;align-items:center;gap:18px;padding:20px 23px;margin-bottom:25px;border:1px solid var(--tl-border);border-radius:13px;background:var(--tl-surface);animation:dashboard_sectionIn__DcC4L .45s ease-out}.dashboard_connectionIcon__EQ_aK{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;background:var(--tl-surface-2);border-radius:12px;color:var(--tl-accent)}.dashboard_connectionCopy__NRVRE{flex:1;min-width:0}.dashboard_connectionCopy__NRVRE h3{margin:0;font-size:14px;font-weight:550;letter-spacing:-.02em;color:var(--tl-text)}.dashboard_connectionCopy__NRVRE p{margin:6px 0 0;color:var(--tl-muted);font-size:12px;line-height:1.7}.dashboard_connectionActions__3Eh5r{display:flex;align-items:center;gap:16px;flex-shrink:0}.dashboard_dashboardPage__PsaWy .dashboard_connectionActions__3Eh5r button{border-radius:9px;min-height:39px;font-size:12px;font-weight:550;text-transform:none;letter-spacing:0}.dashboard_connectionActions__3Eh5r>a{font-size:11px;color:var(--tl-muted)}.dashboard_sectionLabel__q7_i8{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 13px}.dashboard_sectionLabel__q7_i8 h3{margin:0;font-size:13px;font-weight:550;color:var(--tl-text);letter-spacing:-.015em}.dashboard_sectionLabel__q7_i8>span{font-size:11px;color:var(--tl-muted)}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_metrics__gE4nf{margin-bottom:0;gap:14px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_metrics__gE4nf:not(.is-editing){gap:0;padding:7px;border:1px solid var(--tl-border);border-radius:15px;background:var(--tl-surface)}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_metrics__gE4nf .widget-cell{min-height:168px}.dashboard_metrics__gE4nf:not(.is-editing)>.widget-cell:not(:first-child):after{content:"";position:absolute;top:22px;bottom:22px;left:0;width:1px;background:var(--tl-border);pointer-events:none}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_metrics__gE4nf:not(.is-editing) .widget-cell>.widget-body{padding:18px 21px;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .widget-body:before{display:none}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .tl-kpi-card{animation:none;transition:background-color .2s,border-color .2s,box-shadow .2s}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .tl-kpi-card:hover{transform:none;box-shadow:none;z-index:auto}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .widget-cell:not(.is-draggable)>.widget-body:hover{transform:none;box-shadow:0 5px 20px color-mix(in srgb,var(--tl-bg) 18%,transparent);border-color:var(--tl-border-strong)!important}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_metrics__gE4nf:not(.is-editing) .widget-cell:hover>.widget-body{background:color-mix(in srgb,var(--tl-surface-2) 45%,transparent)!important}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .tl-kpi__label,.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .top-kpi-card__header{min-height:20px;font-size:11px;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--tl-muted)}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .tl-kpi-chip--neutral,.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .tl-kpi__label .tl-dot{display:none}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .tl-kpi-chip{width:19px;height:19px;border-radius:5px;animation:none}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .tl-kpi__value,.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .top-kpi-card__value{font-size:clamp(23px,10cqi,34px);font-weight:550;line-height:1.2;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .top-kpi-card>.top-kpi-card__value{margin-top:13px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .top-kpi-card__value .tl-kpi__value{font-size:inherit}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .top-kpi-card__context{margin-top:9px;font-size:11px;line-height:1.6;font-weight:400}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .top-kpi-card__unit{font-size:11px;font-weight:450;letter-spacing:0;text-transform:none}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .top-kpi-card__context [class*=uppercase]{font-size:9px;letter-spacing:.03em;text-transform:none}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .widget-info{top:12px;right:10px;width:25px;height:25px;opacity:.45;background:transparent}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .widget-info:focus-visible,.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .widget-info:hover{opacity:1;background:var(--tl-surface-2)}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .widget-info svg{width:15px;height:15px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .widget-info.is-editing{right:64px}.dashboard_gaugeValueRow__HcfEa{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:7px}.dashboard_ratioValueRow__buTgp{margin-top:13px;min-height:35px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_ratioValueRow__buTgp .top-kpi-card__value{font-size:clamp(23px,10cqi,34px)!important;font-weight:550;letter-spacing:-.045em}.dashboard_ratioDetails__PAvvQ{margin-top:10px;padding-top:0}.dashboard_ratioDetails__PAvvQ>div>:first-child{text-transform:none;letter-spacing:.01em;font-weight:400}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .rr-ratio-card__axis{font-size:8px}.dashboard_contextRail__bMIID{margin:20px 0 27px;display:flex;flex-direction:column;gap:12px}.dashboard_contextRail__bMIID:empty{display:none}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-goal-strip{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:24px;padding:18px 22px;border:1px solid var(--tl-border);border-radius:13px;box-shadow:none;background:var(--tl-surface)}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-goal-strip>:first-child{flex:1 1 220px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-goal-strip>:first-child>:first-child>span{text-transform:none;letter-spacing:.01em;font-weight:500}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-goal-strip>:first-child .h-2{height:4px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-goal-strip>:first-child .text-lg{font-size:19px;font-weight:550;letter-spacing:-.035em}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-daily-risk{flex:1.2 1 350px;min-width:0;padding-left:24px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-daily-risk__heading{font-size:10px;font-weight:500;letter-spacing:.02em;text-transform:none}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-daily-risk__label{font-size:9px;letter-spacing:0;text-transform:none;font-weight:400}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-daily-risk__value{font-size:15px;font-weight:550;letter-spacing:-.02em}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-daily-risk__progress-row{font-size:9px;margin-top:6px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-daily-risk__track{height:3px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-goal-strip>a{font-size:11px;text-transform:none;letter-spacing:0;font-weight:500;white-space:nowrap}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-onboarding{position:relative;padding:0 36px 0 3px;color:var(--tl-muted)}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-onboarding summary{min-height:33px;display:flex;align-items:center;gap:11px;cursor:pointer;list-style:none;font-size:11px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-onboarding summary::-webkit-details-marker{display:none}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-onboarding summary:focus-visible{outline:2px solid var(--tl-accent);outline-offset:3px;border-radius:5px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-onboarding__progress{display:grid;place-items:center;min-width:31px;height:25px;border:1px solid var(--tl-border);border-radius:6px;font-size:9px;font-variant-numeric:tabular-nums;color:var(--tl-accent)}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-onboarding__remaining{margin-left:auto;font-size:10px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-onboarding summary svg{transition:transform .2s}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-onboarding details[open] summary svg{transform:rotate(180deg)}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-onboarding__steps{padding:12px 0 4px;animation:dashboard_menuIn__gDgLK .2s ease-out}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-onboarding__dismiss{position:absolute;right:0;top:4px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j{gap:20px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j .widget-body{padding:23px;border-radius:15px!important;border-color:var(--tl-border);background-color:var(--tl-surface);background-image:none;box-shadow:none}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j .widget-title{margin-bottom:20px;font-size:13px;color:var(--tl-text);font-weight:550;text-transform:none;letter-spacing:-.01em}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j .widget-title-lg{font-size:12px;text-transform:none;letter-spacing:0}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j .widget-info{top:18px;right:17px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j .widget-info.is-editing{right:64px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j .panel-subtle{box-shadow:none}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j .panel-title,.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j .tl-section-title{font-size:14px;font-weight:550;text-transform:none;letter-spacing:-.02em}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j [data-cal-day]{border-radius:9px!important;transition:border-color .18s,background-color .18s,box-shadow .18s}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j [data-cal-day]:hover{opacity:1;border-color:var(--tl-calendar-border,var(--tl-accent));box-shadow:var(--tl-calendar-hover-shadow,inset 0 0 0 1px color-mix(in srgb,var(--tl-accent) 20%,transparent))}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j [data-cal-day]:focus-visible{outline:2px solid var(--tl-accent);outline-offset:2px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j .yearly-calendar-view>.grid>div{border-radius:9px!important}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j table{border-collapse:separate;border-spacing:0}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j th{font-size:10px;font-weight:500;text-transform:none;letter-spacing:.02em;padding-top:14px;padding-bottom:14px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j td{padding-top:15px;padding-bottom:15px;font-size:12px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j tbody tr{transition:background-color .16s}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j tbody tr:hover{background:var(--tl-surface-2)}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j .monthly-year-heatmap__matrix{background:var(--tl-surface)}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .is-editing .widget-cell>.widget-body{border:1px dashed var(--tl-border-strong)!important;transform:none}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .empty-slot{border-radius:13px;background:var(--tl-surface);min-height:130px;font-size:12px;text-transform:none;letter-spacing:0}.dashboard_intro__KoK_U{animation:dashboard_sectionIn__DcC4L .45s ease-out both}.dashboard_activityGrid__Dp50j>.widget-cell,.dashboard_metrics__gE4nf>.widget-cell{animation:dashboard_widgetIn__MnHJi .5s cubic-bezier(.2,.7,.2,1) calc(var(--widget-order, 0) * 45ms) backwards}.dashboard_activityGrid__Dp50j.is-editing>.widget-cell,.dashboard_metrics__gE4nf.is-editing>.widget-cell{animation:none}@keyframes dashboard_sectionIn__DcC4L{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes dashboard_widgetIn__MnHJi{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dashboard_menuIn__gDgLK{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (min-width:1500px){.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_metrics__gE4nf .widget-cell{min-height:179px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_metrics__gE4nf:not(.is-editing) .widget-cell>.widget-body{padding:20px 25px}}@media (max-width:1200px){.dashboard_toolbar__cH3ky{flex-wrap:wrap}.dashboard_toolbar__cH3ky .dashboard-command-bar__filters{flex:1 1 100%}.dashboard_toolbar__cH3ky .dashboard-command-bar__actions{margin-left:auto}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_metrics__gE4nf{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard_metrics__gE4nf:not(.is-editing)>.widget-cell:nth-child(4):after{display:none}.dashboard_connectionActions__3Eh5r{flex-direction:column;gap:8px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-goal-strip{gap:17px}}@media (max-width:850px){.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY{padding:0 20px}.dashboard_flow__A8bUV{padding-top:24px;gap:20px}.dashboard_intro__KoK_U{gap:16px;margin-bottom:22px}.dashboard_connectionStatus__VqGQ5{font-size:10px}.dashboard_connectionNotice__R1eo5{gap:13px;padding:18px;flex-wrap:wrap}.dashboard_connectionIcon__EQ_aK{width:37px;height:37px;border-radius:9px}.dashboard_connectionActions__3Eh5r{flex-direction:row;width:100%;padding-left:50px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-daily-risk{border-left:0;padding-left:0;padding-top:14px;border-top:1px solid var(--tl-border);flex-basis:100%}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-goal-strip>a{margin-left:auto}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j:not(.is-editing){grid-template-columns:1fr!important;grid-template-rows:none!important;gap:17px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j:not(.is-editing)>.empty-slot,.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j:not(.is-editing)>.widget-cell{grid-column:1/-1!important;grid-row:auto!important}}@media (max-width:600px){.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY{padding:0 15px}.dashboard_intro__KoK_U{align-items:flex-start;gap:10px}.dashboard_dashboardPage__PsaWy .dashboard_titleGroup__5v_19 h2{font-size:27px}.dashboard_eyebrow__P4_v8{font-size:9px}.dashboard_connectionStatus__VqGQ5{max-width:260px;gap:5px}.dashboard_intro__KoK_U>:last-child:not(.dashboard_titleGroup__5v_19){align-self:flex-start;margin-top:20px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_toolbar__cH3ky{padding-bottom:17px;gap:12px}.dashboard_toolbar__cH3ky .dashboard-command-bar__filters{flex-wrap:wrap}.dashboard_toolbar__cH3ky .dashboard-command-search{flex:1 1 calc(100% - 50px);min-width:0}.dashboard_toolbar__cH3ky .dashboard-command-range__label{flex:1;min-width:0}.dashboard_toolbar__cH3ky .dashboard-command-bar__actions{width:100%;justify-content:flex-end}.dashboard_editHint__N9O5m{font-size:11px;flex-basis:100%}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_metrics__gE4nf{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_metrics__gE4nf:not(.is-editing){padding:4px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_metrics__gE4nf .widget-cell{min-height:155px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_metrics__gE4nf:not(.is-editing) .widget-cell>.widget-body{padding:15px 16px}.dashboard_metrics__gE4nf:not(.is-editing)>.widget-cell:nth-child(odd):after{display:none}.dashboard_metrics__gE4nf:not(.is-editing)>.widget-cell:nth-child(2n):after{display:block}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .tl-kpi__label,.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .top-kpi-card__header{font-size:10px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .tl-kpi__value,.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .top-kpi-card__value{font-size:clamp(20px,10cqi,28px)}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .top-kpi-card__context{font-size:10px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .widget-info{width:23px;height:23px;top:10px;right:7px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .widget-info.is-editing{right:64px}.dashboard_gaugeValueRow__HcfEa>:last-child:not(:first-child){display:none}.dashboard_sectionLabel__q7_i8{gap:12px;align-items:center}.dashboard_sectionLabel__q7_i8 h3{font-size:12px}.dashboard_sectionLabel__q7_i8>span{font-size:10px;text-align:right;max-width:45%}.dashboard_connectionCopy__NRVRE h3{font-size:13px}.dashboard_connectionCopy__NRVRE p{font-size:11px}.dashboard_connectionActions__3Eh5r{padding-left:0}.dashboard_contextRail__bMIID{margin:16px 0 23px;gap:12px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-goal-strip{padding:17px;border-radius:12px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-daily-risk__metrics{grid-template-columns:1.1fr 1fr .9fr;gap:10px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-daily-risk__metric:last-child{grid-column:auto}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-daily-risk__progress-row{flex-wrap:wrap;gap:5px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-onboarding summary{font-size:10px;gap:8px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-onboarding__remaining{display:none}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard-onboarding summary svg{margin-left:auto}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j .widget-body{padding:17px;border-radius:12px!important}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j .widget-title{margin-bottom:17px;font-size:12px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j .widget-info{top:12px;right:10px}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_activityGrid__Dp50j .widget-info.is-editing{right:64px}}@media (max-width:480px){.dashboard_intro__KoK_U{position:relative}.dashboard_titleGroup__5v_19{width:100%}.dashboard_dashboardPage__PsaWy .dashboard_titleGroup__5v_19 h2{margin-top:22px;font-size:26px}.dashboard_intro__KoK_U>:last-child:not(.dashboard_titleGroup__5v_19){position:absolute;top:-7px;right:0;margin:0}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_metrics__gE4nf:not(.is-editing)>.widget-cell:first-child{grid-column:1/-1;min-height:140px}.dashboard_metrics__gE4nf:not(.is-editing)>.widget-cell:nth-child(2n):after{display:none}.dashboard_metrics__gE4nf:not(.is-editing)>.widget-cell:nth-child(odd):not(:first-child):after{display:block}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .dashboard_metrics__gE4nf:not(.is-editing) .widget-cell>.widget-body{padding:15px 12px}.dashboard_ratioValueRow__buTgp>span{display:none}.dashboard_ratioDetails__PAvvQ{gap:5px}.dashboard_ratioDetails__PAvvQ>div>:last-child{font-size:9px;font-weight:500}}@media (prefers-reduced-motion:reduce){.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY *,.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY :after,.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY :before{animation:none!important;transition:none!important}.dashboard_dashboardPage__PsaWy .dashboard_workspace__Oj9mY .tl-spark-draw{stroke-dashoffset:0}}@media (max-height:600px){.dashboard_intro__KoK_U{animation:none}}.membership_page__wW_5x{min-height:100svh;background:var(--tl-bg);color:var(--tl-text);font-family:var(--font-inter),sans-serif}.membership_header__a0OU7{max-width:1320px;margin:0 auto;padding:28px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--tl-border)}.membership_brand__mRlpe{display:inline-flex;align-items:center;gap:12px;font-size:20px;font-weight:650;letter-spacing:-.6px}.membership_navigation__wBiOs{display:flex;align-items:center;gap:28px;font-size:13px;color:var(--tl-text-3)}.membership_navigation__wBiOs :is(a,button):hover{color:var(--tl-text)}.membership_navigation__wBiOs button:disabled{opacity:.5}.membership_content__nu9tn{max-width:1320px;margin:0 auto;padding:64px 48px 24px}.membership_layout__MmsVF{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:clamp(40px,6vw,88px);align-items:start}.membership_eyebrow__IUKmP{font-size:10px;line-height:1.7;font-weight:600;letter-spacing:1.7px;color:var(--tl-text-3)}.membership_product__kTTDw h1{margin:22px 0 20px;font-size:clamp(36px,4.1vw,56px);line-height:1.12;letter-spacing:-2.2px;font-weight:600;text-wrap:balance}.membership_product__kTTDw h1 span{color:var(--tl-brand)}.membership_introduction__MxxDl{max-width:510px;font-size:15px;line-height:1.85;color:var(--tl-text-2)}.membership_features__aniAy{margin-top:42px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}.membership_feature__SXKFi{display:flex;align-items:flex-start;gap:13px;padding:24px 0;border-top:1px solid var(--tl-border)}.membership_featureIcon__oCguc{color:var(--tl-brand);width:22px;flex:0 0 22px;padding-top:1px}.membership_feature__SXKFi h2{font-size:14px;font-weight:600;line-height:1.55;letter-spacing:-.15px}.membership_feature__SXKFi p{margin-top:7px;font-size:13px;line-height:1.85;color:var(--tl-text-3)}.membership_brokerNote__D7OrH{margin-top:20px;padding-top:24px;border-top:1px solid var(--tl-border)}.membership_brokerNote__D7OrH>span{font-size:9px;font-weight:600;letter-spacing:1.5px;color:var(--tl-text-3)}.membership_brokerNote__D7OrH p{margin:10px 0 6px;font-size:12px;line-height:1.8;color:var(--tl-text-2)}.membership_brokerNote__D7OrH i{font-style:normal;margin:0 9px;color:var(--tl-border-strong)}.membership_brokerNote__D7OrH small{font-size:10px;color:var(--tl-text-3)}.membership_subscription__AQHSA{position:sticky;top:32px;padding:26px 0 8px 36px;border-left:1px solid var(--tl-border-strong);border-top:2px solid var(--tl-brand)}.membership_planHeading__tbxo9{display:flex;align-items:center;justify-content:space-between;gap:16px}.membership_planMark__RRVZz{font-size:10px;line-height:1;font-weight:600;letter-spacing:2px;color:var(--tl-brand)}.membership_subscription__AQHSA h2{font-size:23px;font-weight:600;letter-spacing:-.7px;margin-top:21px}.membership_planDescription__R_hd4{margin-top:8px;font-size:12px;line-height:1.8;color:var(--tl-text-3)}.membership_priceArea__QZjgQ{margin-top:28px}.membership_priceCaption__AIkEo{font-size:11px;color:var(--tl-text-3);margin-bottom:12px}.membership_offer__R3sb_>div>strong{font-size:64px;font-weight:550;letter-spacing:-3px}.membership_termsNote__q_B_6{margin-top:12px;font-size:11px;line-height:1.85;color:var(--tl-text-3)}.membership_partnerOffer__gkpYB{margin-top:26px;padding:18px 0;border-block:1px solid var(--tl-border)}.membership_partnerOffer__gkpYB>span{font-size:10px;letter-spacing:1px;font-weight:600;color:var(--tl-brand)}.membership_partnerOffer__gkpYB p{margin-top:9px;font-size:12px;line-height:1.85;color:var(--tl-text-2)}.membership_partnerOffer__gkpYB strong{color:var(--tl-text);font-weight:650}.membership_partnerOffer__gkpYB small{display:block;margin-top:6px;font-size:11px;line-height:1.6;color:var(--tl-text-3)}.membership_partnerField__Uck4G{margin-top:24px}.membership_partnerField__Uck4G label{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;font-weight:500;gap:12px}.membership_partnerField__Uck4G label span{font-size:10px;color:var(--tl-text-3);font-weight:400}.membership_partnerField__Uck4G input{width:100%;margin-top:10px;padding:13px 14px;border:1px solid var(--tl-border-strong);border-radius:5px;color:var(--tl-text);background:transparent;font-size:13px;letter-spacing:1px}.membership_partnerField__Uck4G input::-moz-placeholder{color:var(--tl-text-3);letter-spacing:0}.membership_partnerField__Uck4G input::placeholder{color:var(--tl-text-3);letter-spacing:0}.membership_partnerField__Uck4G input:-moz-read-only{border-color:var(--tl-border);color:var(--tl-text-2)}.membership_partnerField__Uck4G input:read-only{border-color:var(--tl-border);color:var(--tl-text-2)}.membership_partnerField__Uck4G p{margin-top:8px;font-size:10px;line-height:1.7;color:var(--tl-text-3)}.membership_actions__pOMH_{display:grid;gap:10px;margin-top:28px}.membership_primary__Y5e1I,.membership_secondary__W_3FZ{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:5px;padding:15px 18px;font-size:12px;line-height:1.6;font-weight:550;text-align:left;transition:background .18s ease,border-color .18s ease}.membership_primary__Y5e1I{background:var(--tl-brand);color:#fff;border:1px solid var(--tl-brand)}.membership_primary__Y5e1I:hover:not(:disabled){background:var(--tl-brand-strong);border-color:var(--tl-brand-strong)}.membership_secondary__W_3FZ{background:transparent;color:var(--tl-text-2);border:1px solid var(--tl-border)}.membership_secondary__W_3FZ:hover:not(:disabled){border-color:var(--tl-border-strong);background:var(--tl-surface-hover)}.membership_actions__pOMH_ button:disabled{opacity:.45;cursor:not-allowed}.membership_checkoutNote__EYHmp{margin-top:15px;font-size:10px;letter-spacing:.4px;color:var(--tl-text-2);text-align:center}.membership_legal__kIeh3{margin:7px auto 0;max-width:310px;font-size:10px;line-height:1.8;text-align:center;color:var(--tl-text-3)}.membership_legal__kIeh3 a{text-decoration:underline;text-underline-offset:3px}.membership_reassurance__LZXlR{margin-top:24px;border-top:1px solid var(--tl-border);padding-top:20px;display:flex;align-items:center;gap:12px;color:var(--tl-text-3);font-size:10px;line-height:1.8}.membership_reassurance__LZXlR svg{width:19px;flex-shrink:0;color:var(--tl-brand)}.membership_billingDetails__I35Ro{margin-top:22px;border-block:1px solid var(--tl-border);padding-block:15px;display:grid;gap:12px;font-size:12px}.membership_billingDetails__I35Ro>div{display:flex;justify-content:space-between;gap:16px}.membership_billingDetails__I35Ro dt{color:var(--tl-text-3)}.membership_billingDetails__I35Ro dd{text-align:right;font-variant-numeric:tabular-nums}.membership_notice__Sqwbm{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px;padding:15px 0 15px 18px;border-left:2px solid var(--tl-brand);color:var(--tl-text-2);font-size:12px;line-height:1.8}.membership_notice__Sqwbm strong{color:var(--tl-text);font-weight:550}.membership_notice__Sqwbm button{color:var(--tl-brand);text-decoration:underline;text-underline-offset:4px}.membership_notice__Sqwbm button:disabled{opacity:.5}.membership_error__S8aeo{border-color:var(--tl-negative);color:var(--tl-negative)}.membership_privacy__t4EnB{border-top:1px solid var(--tl-border);margin-top:64px}.membership_privacyToggle__GBeYu{width:100%;display:flex;align-items:center;gap:18px;padding:24px 0;text-align:left}.membership_privacyToggle__GBeYu h3{margin-top:5px;font-size:13px;font-weight:500}.membership_privacyIcon__w5_XZ{color:var(--tl-brand)}.membership_privacyDetails__iDky4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;padding:12px 0 32px;font-size:12px;line-height:1.85}.membership_privacyDetails__iDky4>p{grid-column:1/-1}.membership_footer__UuIrU{border-top:1px solid var(--tl-border);display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px;font-size:10px;line-height:1.8;color:var(--tl-text-3)}.membership_footer__UuIrU a{color:var(--tl-text-2)}.membership_page__wW_5x :is(a,button,input):focus-visible{outline:2px solid var(--tl-brand);outline-offset:4px}@media (max-width:1024px){.membership_header__a0OU7{padding:24px 32px}.membership_content__nu9tn{padding:44px 32px 24px}.membership_layout__MmsVF{gap:36px;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr)}.membership_features__aniAy{grid-template-columns:1fr;margin-top:28px}.membership_subscription__AQHSA{padding-left:26px}.membership_product__kTTDw h1{font-size:42px}}@media (max-width:760px){.membership_header__a0OU7{padding:22px 24px}.membership_brand__mRlpe{font-size:18px;gap:9px}.membership_navigation__wBiOs{gap:18px;font-size:11px}.membership_navigation__wBiOs>a:first-child:not(:last-of-type){display:none}.membership_content__nu9tn{padding:36px 24px 22px}.membership_layout__MmsVF{grid-template-columns:1fr;gap:40px}.membership_product__kTTDw h1{font-size:clamp(36px,7vw,48px)}.membership_features__aniAy{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.membership_feature__SXKFi{gap:10px}.membership_subscription__AQHSA{position:static;border-left:none;padding:28px 0 0}.membership_privacy__t4EnB{margin-top:40px}.membership_privacyDetails__iDky4{grid-template-columns:1fr;gap:22px}}@media (max-width:460px){.membership_header__a0OU7{padding-inline:20px;gap:12px}.membership_brand__mRlpe{font-size:16px}.membership_brand__mRlpe img{width:25px;height:25px}.membership_navigation__wBiOs{gap:12px;font-size:10px}.membership_content__nu9tn{padding-inline:20px}.membership_features__aniAy{grid-template-columns:1fr}.membership_feature__SXKFi{padding-block:18px}.membership_brokerNote__D7OrH i{margin-inline:5px}.membership_privacyToggle__GBeYu{gap:12px}.membership_footer__UuIrU{align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.membership_primary__Y5e1I,.membership_secondary__W_3FZ{transition:none}}.pricing_app__SpnRs{--offer-ink:var(--tl-text);--offer-text:var(--tl-text-2);--offer-muted:var(--tl-text-3);--offer-blue:var(--tl-brand);--offer-border:var(--tl-border);--offer-surface:var(--tl-surface)}.pricing_light___2MIW{--offer-ink:#0f172a;--offer-text:#475569;--offer-muted:#64748b;--offer-blue:#2f6db0;--offer-border:#e2e8f0;--offer-surface:#fff}.pricing_focus__ky4eh{--offer-ink:var(--ink);--offer-text:var(--text);--offer-muted:var(--muted);--offer-blue:var(--blue);--offer-border:var(--line);--offer-surface:var(--surface)}.pricing_offer__TnUl4{color:var(--offer-ink)}.pricing_price__UD6ay{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.pricing_price__UD6ay strong{font-size:clamp(36px,6vw,48px);line-height:1.1;letter-spacing:-.05em;font-weight:650;font-variant-numeric:tabular-nums}.pricing_price__UD6ay>span{color:var(--offer-muted);font-size:14px}.pricing_trial__X55tx{margin-top:8px;color:var(--offer-muted);font-size:13px;line-height:1.6}.pricing_discount__uN92_{margin-top:18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--offer-blue) 24%,var(--offer-border));border-radius:12px;background:color-mix(in srgb,var(--offer-blue) 6%,var(--offer-surface));text-align:left}.pricing_discountHeading__vP5Fn{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;color:var(--offer-ink);font-size:13px;font-weight:550}.pricing_badge__eVo2t{padding:3px 8px;border-radius:5px;background:color-mix(in srgb,var(--offer-blue) 12%,transparent);color:var(--offer-blue);font-size:11px;font-weight:650;white-space:nowrap}.pricing_discount__uN92_>p{margin:10px 0 0;color:var(--offer-text);font-size:13px;line-height:1.65}.pricing_discount__uN92_ strong{color:var(--offer-ink);font-weight:650}.pricing_discount__uN92_>.pricing_hint__O9o4W{margin-top:5px;color:var(--offer-muted);font-size:11px;line-height:1.6}.pricing_compact__Ooh98 .pricing_price__UD6ay strong{font-size:24px;letter-spacing:-.035em}.pricing_compact__Ooh98 .pricing_price__UD6ay>span,.pricing_compact__Ooh98 .pricing_trial__X55tx{font-size:12px}.pricing_unavailable__c9OSN{color:var(--offer-muted);font-size:13px;line-height:1.6}.pricing_unavailable__c9OSN a{text-decoration:underline;text-underline-offset:3px}.LensPricing_pricing__P0jMk{max-width:var(--content-width);margin:auto;padding:36px var(--page-gutter) 40px;scroll-margin-top:24px!important;border-top:1px solid var(--line);color:var(--ink)}.LensPricing_heading__m2La5{margin-bottom:24px}.LensPricing_eyebrow__QQ9PG{display:block;color:var(--blue);font-size:9px;font-weight:600;letter-spacing:.1em;line-height:1.6}.LensPricing_heading__m2La5 h2{font-size:clamp(30px,3.2vw,43px);line-height:1.13;letter-spacing:-.055em;font-weight:500;margin:10px 0 0}.LensPricing_heading__m2La5 h2>span{color:var(--muted)}.LensPricing_layout__82hmf{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:10px;background:var(--surface);box-shadow:0 18px 45px -34px color-mix(in srgb,var(--blue) 55%,transparent);position:relative}.LensPricing_offer___2SBc{position:relative;min-width:0;padding:18px 26px 16px;border-radius:9px 0 0 9px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 13%,transparent),transparent 72%);overflow:hidden;isolation:isolate}.LensPricing_offer___2SBc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--blue)}.LensPricing_offer___2SBc:after{content:"";position:absolute;z-index:-1;width:185px;height:185px;top:-110px;right:-38px;border:1px solid color-mix(in srgb,var(--blue) 18%,transparent);box-shadow:0 0 0 22px color-mix(in srgb,var(--blue) 3%,transparent),0 0 0 44px color-mix(in srgb,var(--blue) 2%,transparent);transform:rotate(35deg);pointer-events:none}.LensPricing_planLabel__0oTEN{display:flex;justify-content:space-between;align-items:center;gap:20px}.LensPricing_planLabel__0oTEN>span:first-child{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.LensPricing_planLabel__0oTEN img{width:20px;height:20px}.LensPricing_planLabel__0oTEN>span:last-child{display:inline-flex;align-items:center;min-height:21px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--blue) 40%,var(--line));border-radius:3px;color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,transparent);font-size:9px;font-weight:650;letter-spacing:.15em}.LensPricing_trial__QVlhZ{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;margin-top:13px}.LensPricing_trial__QVlhZ>strong{color:var(--ink);font-size:clamp(59px,6vw,78px);font-weight:650;letter-spacing:-.085em;line-height:.98;text-shadow:0 3px 0 color-mix(in srgb,var(--blue) 17%,transparent)}.LensPricing_trialDuration__aJAQy{display:flex;gap:6px;align-items:baseline;padding-left:22px;border-left:1px solid color-mix(in srgb,var(--blue) 35%,var(--line))}.LensPricing_trialDuration__aJAQy>b{font-size:45px;font-weight:450;line-height:1;letter-spacing:-.07em;color:var(--blue)}.LensPricing_trialDuration__aJAQy>span{font-size:11px;color:var(--text);line-height:1.25}.LensPricing_renewal__Iqbwn{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.5}.LensPricing_renewal__Iqbwn strong{font-size:17px;font-weight:600;color:var(--ink)}.LensPricing_renewal__Iqbwn a{text-decoration:underline;text-underline-offset:3px}.LensPricing_offer___2SBc .LensPricing_cancel__A7N1W{margin:5px 0 0;color:var(--text);font-size:11px;line-height:1.5}.LensPricing_cta__IMCz8{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:44px;margin-top:13px;padding:0 0 0 15px;border:1px solid var(--blue);border-radius:5px;background:var(--blue);color:var(--bg)!important;font-size:12px;font-weight:650;line-height:1.5;transition:transform .25s,box-shadow .25s}.LensPricing_ctaArrow__C_RfD{display:grid;place-items:center;align-self:stretch;min-height:42px;width:43px;flex-shrink:0;border-left:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 6%,transparent)}.LensPricing_cta__IMCz8:hover{transform:translateY(-2px);box-shadow:0 5px 0 color-mix(in srgb,var(--blue) 35%,var(--bg))}.LensPricing_cta__IMCz8 svg{flex-shrink:0;transition:transform .25s}.LensPricing_cta__IMCz8:hover svg{transform:translateX(3px)}[data-theme=light] .LensPricing_cta__IMCz8{color:#fff!important}.LensPricing_offer___2SBc .LensPricing_terms__8OMFh{margin:8px 0 0;color:var(--muted);font-size:10px;line-height:1.7}.LensPricing_terms__8OMFh a{text-decoration:underline;text-underline-offset:3px}.LensPricing_offer___2SBc .LensPricing_affiliateOffer__QyMGo{margin-top:10px;padding:8px 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--blue) 17%,var(--line));border-radius:0;background:transparent}.LensPricing_affiliateOffer__QyMGo>div{font-size:11px;gap:7px}.LensPricing_affiliateOffer__QyMGo>div>span:first-child{font-size:10px;padding:2px 6px}.LensPricing_offer___2SBc .LensPricing_affiliateOffer__QyMGo>p{margin-top:5px;font-size:11px;line-height:1.55}.LensPricing_offer___2SBc .LensPricing_affiliateOffer__QyMGo>p:last-child{margin-top:3px;font-size:10px}.LensPricing_features__ebff5{min-width:0;padding:20px 26px 16px;border-left:1px solid var(--line)}.LensPricing_features__ebff5>.LensPricing_eyebrow__QQ9PG{margin-bottom:13px;color:var(--text);letter-spacing:.12em}.LensPricing_features__ebff5 ul{margin:0;padding:0;list-style:none}.LensPricing_features__ebff5 li{display:grid;grid-template-columns:23px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.5}.LensPricing_number__AP1Lt{color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.LensPricing_check__lp1zi{display:grid;place-items:center;width:17px;height:17px;color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,transparent);border-radius:50%;font-size:10px}@media (max-width:1100px){.LensPricing_pricing__P0jMk{padding-inline:var(--page-gutter)}.LensPricing_heading__m2La5{gap:32px}.LensPricing_features__ebff5,.LensPricing_offer___2SBc{padding-inline:22px}.LensPricing_trial__QVlhZ{gap:16px}.LensPricing_trialDuration__aJAQy{padding-left:16px}}@media (max-width:760px){.LensPricing_pricing__P0jMk{padding-block:38px 42px}.LensPricing_heading__m2La5{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.LensPricing_heading__m2La5 h2{font-size:clamp(30px,5vw,39px)}.LensPricing_layout__82hmf{grid-template-columns:1fr}.LensPricing_offer___2SBc{border-radius:9px 9px 0 0;padding:22px}.LensPricing_trial__QVlhZ>strong{font-size:72px}.LensPricing_features__ebff5{border-left:0;border-top:1px solid var(--line);padding:22px}.LensPricing_features__ebff5>.LensPricing_eyebrow__QQ9PG{margin-bottom:16px}.LensPricing_features__ebff5 li{padding-block:15px;font-size:13px}}@media (max-width:540px){.LensPricing_pricing__P0jMk{padding-inline:22px}.LensPricing_eyebrow__QQ9PG{font-size:8px}.LensPricing_heading__m2La5 h2{max-width:330px}.LensPricing_trial__QVlhZ{gap:15px}.LensPricing_trial__QVlhZ>strong{font-size:64px}.LensPricing_trialDuration__aJAQy{padding-left:15px;-moz-column-gap:7px;column-gap:7px}.LensPricing_trialDuration__aJAQy>b{font-size:39px}.LensPricing_cta__IMCz8{min-height:47px;font-size:12px}.LensPricing_ctaArrow__C_RfD{min-height:45px}}@media (min-width:761px) and (max-height:760px){.LensPricing_pricing__P0jMk{padding-block:26px}.LensPricing_heading__m2La5{margin-bottom:18px}.LensPricing_heading__m2La5 h2{font-size:34px}.LensPricing_offer___2SBc{padding-top:16px;padding-bottom:14px}.LensPricing_features__ebff5{padding-top:18px;padding-bottom:14px}.LensPricing_trial__QVlhZ>strong{font-size:64px}.LensPricing_trialDuration__aJAQy>b{font-size:40px}.LensPricing_features__ebff5 li{padding-block:11px}}.LensProductScenes_disclosure__MW6qs{color:var(--muted);font-size:9px;line-height:1.5;text-align:right;margin-bottom:18px}.LensProductScenes_dataLabels__YkLFR{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:9px;line-height:1.5;margin-bottom:13px}.LensProductScenes_preparation__fuYcE{color:var(--ink)}.LensProductScenes_checklistStatus__LVeeJ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px;line-height:1.5;margin-bottom:13px}.LensProductScenes_checklistStatus__LVeeJ>div{display:flex;align-items:center;gap:13px}.LensProductScenes_checklistStatus__LVeeJ button{padding:0;border:0;background:transparent;color:var(--blue);font-size:10px}.LensProductScenes_progressTrack__2NI3n{height:3px;overflow:hidden;border-radius:2px;background:var(--inset);margin-bottom:9px}.LensProductScenes_progressTrack__2NI3n>span{display:block;height:100%;background:var(--blue);transition:width .3s ease,background .3s ease}.LensProductScenes_progressTrack__2NI3n>span[data-complete=true]{background:var(--green)}.LensProductScenes_checklist__h7h4s{display:grid}.LensProductScenes_checklistItem__xQFRd{position:relative;display:flex;align-items:start;gap:13px;padding:16px 0;border-bottom:1px solid var(--line);cursor:pointer}.LensProductScenes_checklistItem__xQFRd input{position:absolute;left:0;top:18px;width:19px;height:19px;margin:0;opacity:0}.LensProductScenes_checkmark__D75Bi{display:grid;place-items:center;flex:0 0 auto;width:19px;height:19px;margin-top:2px;border:1px solid var(--tl-border-strong);border-radius:4px;background:transparent;color:transparent;transition:border-color .2s,background .2s}.LensProductScenes_checklistItem__xQFRd input:checked+.LensProductScenes_checkmark__D75Bi{color:var(--surface);background:var(--blue);border-color:var(--blue)}.LensProductScenes_checklistItem__xQFRd input:focus-visible+.LensProductScenes_checkmark__D75Bi{outline:2px solid var(--blue);outline-offset:4px}.LensProductScenes_checklistItem__xQFRd:hover .LensProductScenes_checkmark__D75Bi{border-color:var(--blue)}.LensProductScenes_checklistText__kasa5{min-width:0;display:grid;gap:4px}.LensProductScenes_checklistText__kasa5 strong{font-size:12px;line-height:1.4;font-weight:550;color:var(--ink)}.LensProductScenes_checklistText__kasa5>span{color:var(--muted);font-size:10px;line-height:1.55}.LensProductScenes_compact__Hcxah .LensProductScenes_checklistItem__xQFRd{padding-block:11px}.LensProductScenes_compact__Hcxah .LensProductScenes_checklistItem__xQFRd input{top:13px}.LensProductScenes_compact__Hcxah .LensProductScenes_checklistText__kasa5{gap:3px}.LensProductScenes_compact__Hcxah .LensProductScenes_checklistText__kasa5 strong{font-size:11px}.LensProductScenes_compact__Hcxah .LensProductScenes_checklistText__kasa5>span{font-size:9px}.LensProductScenes_conversation__EIVRG{color:var(--ink)}.LensProductScenes_question__ypttn{padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:26px}.LensProductScenes_assistantName__3_dNG,.LensProductScenes_question__ypttn>span{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-bottom:10px}.LensProductScenes_question__ypttn p{font-size:17px;line-height:1.5;letter-spacing:-.025em}.LensProductScenes_answer__3jgwc{display:flex;align-items:start;gap:15px}.LensProductScenes_answer__3jgwc>img{display:block;flex:0 0 auto;margin-top:1px}.LensProductScenes_answer__3jgwc>div{min-width:0}.LensProductScenes_answer__3jgwc strong{display:block;font-size:16px;line-height:1.4;letter-spacing:-.025em;font-weight:550;margin-bottom:11px}.LensProductScenes_answer__3jgwc p{color:var(--text);font-size:12px;line-height:1.9}.LensProductScenes_suggestions__1iuJh{display:flex;flex-wrap:wrap;gap:11px 20px;margin:28px 0 0 42px}.LensProductScenes_suggestions__1iuJh>span{font-size:10px;line-height:1.5;color:var(--blue)}@media (max-width:540px){.LensProductScenes_disclosure__MW6qs{margin-bottom:15px}.LensProductScenes_checklistStatus__LVeeJ{font-size:9px}.LensProductScenes_checklistItem__xQFRd{gap:11px;padding-block:13px}.LensProductScenes_checklistItem__xQFRd input{top:15px}.LensProductScenes_checklistText__kasa5 strong{font-size:11px}.LensProductScenes_question__ypttn{padding-bottom:20px;margin-bottom:22px}.LensProductScenes_question__ypttn p{font-size:16px}.LensProductScenes_answer__3jgwc{gap:12px}.LensProductScenes_answer__3jgwc strong{font-size:15px}.LensProductScenes_answer__3jgwc p{font-size:11px}.LensProductScenes_suggestions__1iuJh{margin-left:39px;gap:10px 15px}}[data-motion=off] .LensProductScenes_checkmark__D75Bi,[data-motion=off] .LensProductScenes_progressTrack__2NI3n>span{transition:none}@media (prefers-reduced-motion:reduce){.LensProductScenes_checkmark__D75Bi,.LensProductScenes_progressTrack__2NI3n>span{transition:none}}