html[data-theme] .app-shell :is(.today-page .today-status,.today-page .today-checkin-strip,.today-page .today-block[aria-label=Next\ decisions] .today-decisions,.today-page .today-confirm .today-confirm-list,.today-page .today-block .today-empty,.perf-hero,.module-hero,.records-list,.money-accounts-panel,.obligation-list,.calendar-agenda-list,.calendar-selected-agenda,.sx-goal){background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);padding:var(--space-4);margin-inline:0}html[data-theme] .app-shell :is(.today-page .today-block[aria-label=Next\ decisions] .today-decisions,.today-page .today-confirm .today-confirm-list,.records-list,.money-accounts-panel,.obligation-list){padding:0}html[data-theme] .app-shell :is(.today-page .today-block[aria-label=Next\ decisions] .today-decisions,.today-page .today-confirm .today-confirm-list,.money-accounts-panel,.obligation-list){overflow:hidden}html[data-theme] .app-shell :is(.today-page .today-decisions,.today-page .today-confirm-list,.money-accounts-panel,.obligation-list,.records-list) :is(a,button,select,[tabindex]):focus-visible{outline-offset:-2px}html[data-theme] .app-shell .today-page .today-block[aria-label=Next\ decisions]{box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:0;padding:0}html[data-theme] .app-shell .panel+.money-accounts-panel{border-top:1px solid var(--card-border);margin-top:var(--space-6);padding-top:0}html[data-theme] .app-shell .money-accounts-panel>.panel-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}html[data-theme] .app-shell .money-accounts-panel>.money-detail-note{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);margin:0}html[data-theme] .app-shell .money-accounts-panel>.empty-state{padding:var(--space-4)}html[data-theme] .app-shell .obligation-row{padding:var(--space-3) var(--space-4)}html[data-theme] .app-shell .obligation-list>.obligation-row:last-child{border-bottom:0}html[data-theme] .app-shell .obligation-costs>.today-block-title{font-family:var(--text-face);font-size:var(--font-md);letter-spacing:-.006em;text-transform:none;color:var(--text);font-weight:600}html[data-theme] .app-shell .calendar-agenda-list>div:first-child .calendar-agenda-row{border-top:0}html[data-theme] .app-shell .calendar-agenda-list>div:first-child h3{padding-top:0}html[data-theme] .app-shell .review-story .review-section[aria-label="Your week in one line"]{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:none;padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:0;margin-inline:0}html[data-theme] .app-shell .review-story .review-section[aria-label="Four numbers against last week"]{background:var(--surface);border:1px solid var(--card-border);border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:none;padding:var(--space-4);margin-inline:0;margin-top:0}html[data-theme] .app-shell .today-page .today-status{align-items:start;gap:var(--space-3);display:grid}html[data-theme] .app-shell .today-page .today-status .today-status-line{font-size:var(--font-lg);letter-spacing:-.016em;color:var(--text);margin:0;font-weight:600;line-height:1.45}html[data-theme] .app-shell .today-page .today-status .today-status-meta{align-items:center;gap:var(--space-2);font-size:var(--font-sm);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}html[data-theme] .app-shell .today-page .today-life{min-height:28px;padding:0 var(--space-2);border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:var(--accent-soft);align-items:center;display:inline-flex}html[data-theme] .app-shell .today-page .today-life select{color:var(--accent);font-weight:550}html[data-theme] .app-shell .today-page .today-weekfit{margin-top:0}html[data-theme] .app-shell .today-page .today-confirm-yes{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-sm);color:var(--accent);font-weight:600}html[data-theme] .app-shell .today-page .today-confirm-yes:hover{background:var(--accent-softer)}html[data-theme] .app-shell .today-page .today-confirm-row{padding:var(--space-3) var(--space-4);border-top:0;border-bottom:1px solid var(--border)}html[data-theme] .app-shell .today-page .today-confirm-list>.today-confirm-row:last-child{border-bottom:0}html[data-theme] .app-shell .today-page .today-add{background:var(--accent-softer);border:1px solid var(--accent-line);border-radius:var(--radius-sm);color:var(--accent);font-weight:600}html[data-theme] .app-shell .today-page .today-add:hover{background:var(--accent-soft)}html[data-theme] .app-shell .today-page .stat-grid{gap:var(--space-3);box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .app-shell .today-page .stat-grid .stat-card:nth-child(n){min-height:0;padding:var(--space-4);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elevation-1);margin:0;position:relative}html[data-theme] .app-shell .today-page .stat-grid .stat-card .stat-top{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-family:var(--text-face);font-size:var(--font-xs);letter-spacing:0;text-transform:none;color:var(--muted);font-weight:500;display:flex}html[data-theme] .app-shell .today-page .stat-grid .stat-card .stat-top>span{align-items:center;gap:var(--space-2);min-width:0;font-family:var(--text-face);font-size:var(--font-xs);letter-spacing:0;text-transform:none;color:var(--muted);white-space:nowrap;-webkit-line-clamp:none;font-weight:500;line-height:1.3;display:inline-flex;overflow:visible}html[data-theme] .app-shell .today-page .stat-grid .stat-card .stat-top>a{margin-left:auto}html[data-theme] .app-shell .today-page .stat-grid .stat-card .stat-value{font-family:var(--numeric-face);font-variant-numeric:tabular-nums;font-size:var(--font-xl);letter-spacing:0;margin:0;font-weight:500;line-height:1.1}html[data-theme] .app-shell .today-page .stat-grid .stat-card .stat-delta{margin-top:var(--space-2);font-size:var(--font-xs);color:var(--muted)}html[data-theme] .app-shell .perf-hero-strip>.perf-hero-chip{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-raised);border:0}html[data-theme] .app-shell :is(.perf-hero-strip,.perf-hero-week)>*+*{border-left:0;padding-left:0}html[data-theme] .app-shell .perf-hero-strip{gap:var(--space-2)}html[data-theme] .app-shell :is(.today-page .today-decision>svg:first-child,.today-page .stat-grid .stat-card .stat-top>span>svg){box-sizing:border-box;width:var(--chip);height:var(--chip);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--accent-softer);color:var(--accent);flex-shrink:0}html[data-theme] .app-shell .today-page .today-block[aria-label=Next\ decisions] .today-decision{grid-template-columns:var(--chip) minmax(0, 1fr) auto 16px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);transition:background var(--duration) var(--ease-out);border-radius:0;margin-inline:0}html[data-theme] .app-shell .today-page .today-block[aria-label=Next\ decisions] .today-decision:is(:hover,:focus-visible){background:var(--surface-hover)}html[data-theme] .app-shell .today-page .today-block[aria-label=Next\ decisions] .today-decisions>li:last-child .today-decision{border-bottom:0}html[data-theme] .app-shell .institution-mark{width:var(--chip);min-width:var(--chip);height:var(--chip);border-radius:var(--radius-sm);background:var(--accent-softer);color:var(--accent);border:0}html[data-theme] .app-shell .money-account-row{grid-template-columns:var(--chip) minmax(0, 1fr) auto 14px;padding:var(--space-3) var(--space-4);transition:background var(--duration) var(--ease-out)}html[data-theme] .app-shell .money-account-row:hover{background:var(--surface-hover)}html[data-theme] .app-shell .record-icon{border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--muted);border:0}html[data-theme] .app-shell .records-list>.module-record-row:last-child{border-bottom:0}html[data-theme] .app-shell .today-page .today-decision-tag{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-raised);font-family:var(--text-face);font-size:var(--font-xs);letter-spacing:0;text-transform:none;color:var(--muted);white-space:nowrap;align-items:center;font-weight:550;display:inline-flex}html[data-theme] .app-shell .today-page .today-decision-tag[data-tag=focus]{background:var(--accent-soft);color:var(--accent)}html[data-theme] .app-shell .today-page .today-decision-tag[data-tag=overdue]{background:color-mix(in srgb, var(--recovery-low) 10%, transparent);color:var(--recovery-low)}html[data-theme] .app-shell .today-page .today-decision-tag[data-tag=due]{background:color-mix(in srgb, var(--recovery-mid) 10%, transparent);color:var(--recovery-mid)}html[data-theme] .app-shell .badge{border-radius:var(--radius-pill)}html[data-theme] .app-shell .today-page .today-block-title,html[data-theme] .app-shell :is(.perf-caps-head h2,.review-narrative h2,.sx-routine h3,.sx-itinerary-group h3,.calendar-selected-agenda h3,.calendar-agenda-list h3){font-family:var(--text-face);font-size:var(--font-sm);letter-spacing:-.006em;text-transform:none;color:var(--text);font-weight:600}html[data-theme] .app-shell :is(.eyebrow,.perf-caps,.perf-dial-label,.perf-dial-caption,.sx-label,.os-section-title,.today-activity-label,.perf-keystat-label,.table-toolbar .record-count,.account-balance small,.sx-focus-state,.health-vitals .vital label,.health-weekly-values>div>span){font-family:var(--text-face);letter-spacing:0;text-transform:none}html[data-theme] .app-shell .module-tabs{gap:var(--space-1);max-width:100%;margin:0 0 var(--space-4);padding:var(--space-1);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--surface-raised);display:inline-flex}html[data-theme] .app-shell .module-tabs button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--muted);font-family:var(--text-face);font-size:var(--font-sm);letter-spacing:0;transition:background var(--duration) var(--ease-out), color var(--duration) var(--ease-out);font-weight:550}html[data-theme] .app-shell .module-tabs button:after{display:none}html[data-theme] .app-shell .module-tabs button:is(.active,[aria-pressed=true]){background:var(--accent-soft);color:var(--accent);font-weight:600}html[data-theme] .app-shell .module-tabs button:hover:not(.active,[aria-pressed=true]){color:var(--text)}html[data-theme] .app-shell .os-brand{font-size:var(--font-md);letter-spacing:-.02em;color:var(--text);font-weight:600}html[data-theme] .app-shell .os-nav-section+.os-nav-section{margin-top:var(--space-4)}html[data-theme] .app-shell .os-nav-item{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-sm);transition:background var(--duration) var(--ease-out), color var(--duration) var(--ease-out)}@media (pointer:fine) and (min-width:1025px){html[data-theme] .app-shell .os-nav-item{min-height:44px}}html[data-theme] .app-shell .os-nav-item.active{background:var(--accent-soft);box-shadow:none;color:var(--text);font-weight:600}html[data-theme] .app-shell .os-nav-item.active .os-nav-icon{color:var(--accent)}html[data-theme] .app-shell .os-nav-item.active:before{width:3px;top:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--accent)}html[data-theme] .app-shell .os-utilities .active{background:var(--accent-soft);color:var(--text)}@media (max-width:767px){html[data-theme] .app-shell .money-account-row,html[data-theme] .app-shell .today-page .today-block[aria-label=Next\ decisions] .today-decision,html[data-theme] .app-shell .money-accounts-panel>.panel-header,html[data-theme] .app-shell .today-page .today-confirm-row,html[data-theme] .app-shell .obligation-row{padding:var(--space-3)}html[data-theme] .app-shell .today-page .today-confirm-actions{gap:var(--space-2)}html[data-theme] .app-shell .sx-goal-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}html[data-theme] .app-shell .bottom-nav a.active{color:var(--accent)}html[data-theme] .app-shell .bottom-nav a.active svg{background:0 0}html[data-theme] .app-shell .bottom-nav a.active:before{background:var(--accent)}}
:root{--gauge-amber:#d9a441;--gauge-red:#d0605a}.dial-gauge{--dial-fill:var(--glow);--dial-ink:var(--accent);flex-shrink:0;position:relative}.dial-gauge[data-tone=amber]{--dial-fill:var(--gauge-amber);--dial-ink:var(--amber)}.dial-gauge[data-tone=red]{--dial-fill:var(--gauge-red);--dial-ink:var(--rose)}.dial-gauge>svg{display:block;overflow:visible}.dial-gauge-track,.dial-gauge-fill{fill:none;stroke-linecap:round}.dial-gauge-track{stroke:var(--ring-track)}.dial-gauge-fill{stroke:var(--dial-fill)}.dial-gauge-notches line{stroke:var(--surface);stroke-linecap:round;opacity:.9}.dial-gauge-knob{fill:var(--surface)}.dial-gauge-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dial-gauge-figure{font-family:var(--numeric-face);font-variant-numeric:tabular-nums;font-size:var(--dial-figure-size,calc(var(--dial-size) * .29));letter-spacing:-.01em;color:var(--text);align-items:flex-start;font-weight:500;line-height:1;display:inline-flex}.dial-gauge-figure sup{margin-top:calc(var(--dial-figure-size,38px) * .1);font-size:max(11px, calc(var(--dial-size) * .11));color:var(--muted);vertical-align:top;margin-left:2px;font-weight:500;line-height:1.2}.dial-gauge-caption{max-width:70%;font-family:var(--text-face);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin-top:5px;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.dial-gauge-icon{width:16px;height:16px;color:var(--dial-ink);place-items:center;display:grid;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.dial-gauge-icon svg{width:15px;height:15px}@media (prefers-reduced-motion:no-preference){.dial-gauge[data-phase=armed] .dial-gauge-fill{stroke-dashoffset:calc(var(--dial-pct) * 1px)}.dial-gauge[data-phase=armed] :is(.dial-gauge-knob,.dial-gauge-notches){opacity:0}.dial-gauge[data-phase=play] .dial-gauge-fill{animation:.7s cubic-bezier(.22,.8,.3,1) both dial-gauge-sweep}.dial-gauge[data-phase=play] .dial-gauge-knob{animation:.22s ease-out .52s both dial-gauge-fade}.dial-gauge[data-phase=play] .dial-gauge-notches{animation:.26s ease-out .48s both dial-gauge-notches}}@keyframes dial-gauge-sweep{0%{stroke-dashoffset:calc(var(--dial-pct) * 1px)}to{stroke-dashoffset:0}}@keyframes dial-gauge-fade{0%{opacity:0}to{opacity:1}}@keyframes dial-gauge-notches{0%{opacity:0}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.dial-gauge :is(.dial-gauge-fill,.dial-gauge-knob,.dial-gauge-notches){animation:none!important}.dial-gauge .dial-gauge-fill{stroke-dashoffset:0!important}.dial-gauge .dial-gauge-knob{opacity:1!important}}html[data-theme] .app-shell .today-page .today-numbers{container-type:inline-size}html[data-theme] .app-shell .today-page .stat-grid.has-dials{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}@container (max-width:600px){html[data-theme] .app-shell .today-page .stat-grid.has-dials{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme] .app-shell .today-page .stat-grid.has-dials .stat-card.is-dial-tile:nth-child(n){min-width:0;padding:var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--card-border);border-left:1px solid var(--card-border);border-top:1px solid var(--card-border);background:var(--surface);box-shadow:var(--elevation-1);border-radius:16px;flex-direction:column;align-items:center;display:flex}html[data-theme] .app-shell .today-page .stat-grid.has-dials .stat-card.is-dial-tile .stat-top{padding:2px var(--space-1) 0;justify-content:space-between;align-self:stretch;align-items:center;margin:0;display:flex}html[data-theme] .app-shell .today-page .stat-grid.has-dials .stat-card.is-dial-tile .stat-top>span{color:var(--muted);text-overflow:ellipsis;font-size:.78125rem;font-weight:500;overflow:hidden}html[data-theme] .app-shell .today-page .stat-grid.has-dials .stat-card.is-dial-tile .stat-top>a{color:var(--faint);place-items:center;display:grid}html[data-theme] .app-shell .today-page .stat-grid.has-dials .stat-card.is-dial-tile .dial-slot{margin-top:var(--space-2);place-items:center;display:grid}html[data-theme] .app-shell .today-page .stat-grid.has-dials .stat-card.is-dial-tile .dial-plain{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}html[data-theme] .app-shell .today-page .stat-grid.has-dials .stat-card.is-dial-tile .dial-plain .stat-value{font-family:var(--numeric-face);font-variant-numeric:tabular-nums;color:var(--text);font-size:1.75rem;font-weight:500;line-height:1}html[data-theme] .app-shell .today-page .stat-grid.has-dials .stat-card.is-dial-tile .dial-plain-icon{width:var(--chip);height:var(--chip);border-radius:var(--radius-sm);background:var(--accent-softer);color:var(--accent);place-items:center;display:grid}html[data-theme] .app-shell .today-page .stat-grid.has-dials .stat-card.is-dial-tile .stat-delta{margin-top:var(--space-2);text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;text-wrap:balance;padding:0 2px;font-size:.75rem;line-height:1.35;display:block}html[data-theme] .app-shell .today-page .stat-grid.has-dials .stat-card.is-dial-tile .stat-delta b{color:var(--dial-ink,var(--accent));font-weight:600}html[data-theme] .app-shell .today-page .stat-grid.has-dials .stat-card.is-dial-tile[data-tone=amber] .stat-delta b{color:var(--amber)}html[data-theme] .app-shell .today-page .stat-grid.has-dials .stat-card.is-dial-tile[data-tone=red] .stat-delta b{color:var(--rose)}@container (max-width:600px){html[data-theme] .app-shell .today-page .stat-grid.has-dials .stat-card.is-dial-tile:nth-child(n){padding:var(--space-3) var(--space-2) var(--space-3)}}html[data-theme] .perf-hero .dial-gauge.perf-hero-dial{margin-inline:auto}
html[data-theme] .app-shell .topbar,html[data-theme] .app-shell .bottom-nav{background:color-mix(in srgb, var(--background) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%)}html[data-theme] .app-shell .topbar{box-shadow:0 .5px 0 color-mix(in srgb, currentColor 12%, transparent)}html[data-theme] .app-shell .bottom-nav{box-shadow:0 -.5px 0 color-mix(in srgb, currentColor 12%, transparent)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html[data-theme] .app-shell .topbar,html[data-theme] .app-shell .bottom-nav{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}}.app-shell :is(.button,.icon-button,.mobile-fab,.stat-card a,.os-sidebar-nav a,.bottom-nav a){transition-property:transform,background-color,color,box-shadow,border-color;transition-duration:.1s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.app-shell :is(.button,.icon-button,.mobile-fab,.os-sidebar-nav a,.bottom-nav a):active{transform:scale(.97)}@media not ((hover:hover) and (pointer:fine)){.app-shell .stat-card:hover,.app-shell .today-block:hover{transform:none}}.app-shell :is(.stat-card,.dial-gauge,.today-page,.money-page){font-variant-numeric:tabular-nums}.app-shell :is(h1,.topbar-title){font-optical-sizing:auto;letter-spacing:-.018em}@media (prefers-reduced-motion:reduce){.app-shell :is(.button,.icon-button,.mobile-fab,.os-sidebar-nav a,.bottom-nav a):active{transform:none}}
.command-item[data-selected=true] .command-meta{color:var(--muted)}html[data-theme] .task-list-tabs{max-width:calc(100% - 2 * var(--space-4));scrollbar-width:none;overflow-x:auto}@media (max-width:420px){html[data-theme] .money-account-row{row-gap:var(--space-1);grid-template-columns:40px minmax(0,1fr)}html[data-theme] .money-account-row .account-balance{text-align:left;grid-column:2;align-items:flex-start;font-size:1.125rem}}[class*=inbox-module][class*=__meta]{row-gap:var(--space-1);flex-wrap:wrap}@media (max-width:400px){html[data-theme] .panel-header{row-gap:var(--space-2);flex-wrap:wrap}}html[data-theme] .calendar-task-row{column-gap:var(--space-3)}html[data-theme] .calendar-task-row .record-main{flex:auto;min-width:0}html[data-theme] .calendar-task-row .record-main strong{overflow-wrap:anywhere}html[data-theme] .calendar-task-row>.text-button{margin-left:var(--space-2);flex:none}html[data-theme] .calendar-task-row .record-main>a{max-width:100%;display:block}html[data-theme] .calendar-task-row .record-main>a *{white-space:normal}.card{box-shadow:var(--card-shadow)}h1,h2,h3,[id]{scroll-margin-top:88px}
:root,[data-theme=light]{--glass-accent:#1d4ed8;--glass-accent-soft:#1d4ed81a;--backdrop-base:#eef1f6;--backdrop:radial-gradient(60vmax 50vmax at 8% -6%, #93b2f58c, transparent 62%), radial-gradient(50vmax 45vmax at 100% 18%, #c4d6fab3, transparent 60%), radial-gradient(55vmax 50vmax at 30% 105%, #d6e2f8e6, transparent 60%), radial-gradient(40vmax 40vmax at 85% 92%, #aac4f673, transparent 62%);--glass-bg:#ffffffb8;--glass-bg-strong:#ffffffdb;--glass-fallback:#fff;--glass-border:#ffffffd9;--glass-edge:#11111114;--glass-blur:24px;--glass-saturate:160%;--glass-radius:24px;--glass-radius-inner:16px;--glass-shadow:0 1px 2px #1118270a, 0 18px 40px -12px #1e3a8a24;--glass-shadow-hover:0 2px 4px #1118270d, 0 26px 50px -14px #1e3a8a33;--glass-ink-bg:#111111b8;--glass-ink-blur:20px;--glass-ink-border:#ffffff1f;--glass-ink-shadow:0 2px 6px #1118270f, 0 28px 60px -18px #1118274d;--glass-ink-chip:#ffffff1f;--glass-ink-fallback:#161616;--glass-ink-text:#f3f4f6;--glass-ink-mute:#d4d7dd;--glass-ink-line:#ffffff1a;--glass-lift:-4px;--glass-ease:cubic-bezier(.23, 1, .32, 1);--numeral-xl:36px}html[data-theme=dark]{--glass-accent:#a5b8fb;--glass-accent-soft:#a5b8fb24;--backdrop-base:#0d0f13;--backdrop:radial-gradient(60vmax 50vmax at 8% -6%, #2e468273, transparent 62%), radial-gradient(50vmax 45vmax at 100% 18%, #22305680, transparent 60%), radial-gradient(55vmax 50vmax at 30% 105%, #1c243a99, transparent 60%);--glass-bg:#181a1fb8;--glass-bg-strong:#181a1fe0;--glass-fallback:#17181b;--glass-border:#ffffff14;--glass-edge:#ffffff0f;--glass-shadow:0 1px 2px #0000004d, 0 18px 40px -12px #0000008c;--glass-shadow-hover:0 2px 4px #00000059, 0 26px 50px -14px #000000a6;--glass-ink-bg:#1e2026b8;--glass-ink-shadow:0 2px 6px #0000004d, 0 28px 60px -18px #0009;--glass-ink-fallback:#08090b}html[data-theme]{background:var(--backdrop-base)}html[data-theme] body,html[data-theme] .myos-auth{background:0 0}html[data-theme] body:before{background:var(--backdrop), var(--backdrop-base)}html[data-theme] .ft,html[data-theme] .main-wrap,html[data-theme] .app-shell{background:0 0}html[data-theme=light] .ft,html:not([data-theme=dark]) .ft{--faint:#5f646d}html .ft.ft .card,html .ft.ft .tile,html .myos-auth .au-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:inset 0 0 0 .5px var(--glass-edge), var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}html .ft.ft .card .card,html .ft.ft .card .tile{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-bg-strong);border-radius:var(--glass-radius-inner);box-shadow:none}html .ft.ft .card.flush{border-radius:var(--glass-radius)}@media (hover:hover) and (pointer:fine){html .ft.ft .tile,html .ft.ft .card{transition:transform .35s var(--glass-ease), box-shadow .35s var(--glass-ease)}html .ft.ft .tile:hover,html .ft.ft .grid>.blk>.card:hover{transform:translateY(var(--glass-lift));box-shadow:inset 0 0 0 .5px var(--glass-edge), var(--glass-shadow-hover)}}html .ft.ft .tile .big{font-size:var(--numeral-xl);letter-spacing:-1px;font-weight:600}html .ft.ft .tile{height:128px}html .ft.ft .pill{background:#1111110f;border-radius:999px}html .ft.ft .btn:not(.sec){border-radius:999px}html .ft.ft .dial-gauge,html .dial-gauge{--dial-fill:var(--glass-accent)}html .dial-gauge-track{stroke:#1111111f}html[data-theme=dark] .dial-gauge-track{stroke:#ffffff24}html .ft.ft .card.glass-ink{background:var(--glass-ink-bg);border-color:var(--glass-ink-border);box-shadow:inset 0 1px 0 #ffffff14, var(--glass-ink-shadow);-webkit-backdrop-filter:blur(var(--glass-ink-blur)) saturate(140%);backdrop-filter:blur(var(--glass-ink-blur)) saturate(140%);color:var(--glass-ink-text);--ink:var(--glass-ink-text);--mute:var(--glass-ink-mute);--line:var(--glass-ink-line);--line-2:var(--glass-ink-line);--fill:#ffffff14}html .ft.ft .card.glass-ink .pill{background:var(--glass-ink-chip);color:var(--glass-ink-text)}html .ft.ft .card.glass-ink .mono{background:var(--glass-ink-chip);color:var(--glass-ink-text);border:1px solid var(--glass-ink-border);border-radius:999px}html .ft.ft .card.glass-ink .item:hover{background:#ffffff0d}html .tv2-pill{background:var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:inset 0 0 0 .5px var(--glass-edge), var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}html .tv2-pill a[aria-current=page]{color:#fff;background:#111}html[data-theme=dark] .tv2-pill a[aria-current=page]{color:#111;background:#f2f3f5}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html .ft.ft .card,html .ft.ft .tile,html .myos-auth .au-card,html .tv2-pill{background:var(--glass-fallback)}html .ft.ft .card.glass-ink{background:var(--glass-ink-fallback)}}@media (prefers-reduced-transparency:reduce){html .ft.ft .card,html .ft.ft .tile,html .myos-auth .au-card,html .tv2-pill{background:var(--glass-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){html .ft.ft .tile,html .ft.ft .card{transition:none}html .ft.ft .tile:hover,html .ft.ft .grid>.blk>.card:hover{transform:none}}html .tv2-top{border-bottom-color:var(--glass-border);background:#ffffff8c}html[data-theme=dark] .tv2-top{background:#0e0f1399}html .ft.ft .card.glass-ink .check .box{border-color:var(--glass-ink-border);background:var(--glass-ink-chip);border-radius:999px}@media (prefers-reduced-transparency:reduce){html .ft.ft .card.glass-ink{background:var(--glass-ink-fallback)}}
:root,[data-theme=light]{--backdrop-base:#e9edf5;--backdrop:radial-gradient(42vmax 42vmax at 6% 4%, #6f9bf28c, transparent 65%), radial-gradient(38vmax 38vmax at 96% 12%, #9fe0f599, transparent 65%), radial-gradient(34vmax 34vmax at 78% 70%, #ffc49a6b, transparent 65%), radial-gradient(46vmax 46vmax at 14% 92%, #aabefa8c, transparent 65%), radial-gradient(30vmax 30vmax at 48% 42%, #dce8ffb3, transparent 70%);--glass-bg:#ffffff80;--glass-bg-text:#ffffffb8;--glass-bg-strong:#ffffff9e;--glass-blur:36px;--glass-saturate:170%;--glass-edge-gradient:linear-gradient(145deg, #fffffff2, #ffffff59 38%, #becef073 70%, #fffc);--glass-specular:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #ffffff40, inset 0 0 24px #ffffff59;--glass-sheen:radial-gradient(120% 70% at 0% 0%, #ffffff8c, #fff0 55%);--glass-shadow:0 1px 2px #1118270d, 0 24px 48px -16px #1e3a8a38;--glass-grain-opacity:.05;--glass-tilt:1.5deg;--glass-ink-bg:#111111b8;--glass-ink-blur:32px}html[data-theme=dark]{--backdrop-base:#0b0d12;--backdrop:radial-gradient(42vmax 42vmax at 6% 4%, #3858aa80, transparent 65%), radial-gradient(38vmax 38vmax at 96% 12%, #286e8c66, transparent 65%), radial-gradient(34vmax 34vmax at 78% 70%, #8c503247, transparent 65%), radial-gradient(46vmax 46vmax at 14% 92%, #3c468c73, transparent 65%);--glass-bg:#1a1c228c;--glass-bg-text:#1a1c22bd;--glass-bg-strong:#24262e99;--glass-edge-gradient:linear-gradient(145deg, #ffffff38, #ffffff0a 45%, #ffffff1f);--glass-specular:inset 0 1px 0 #ffffff1a, inset 0 0 24px #ffffff08;--glass-sheen:radial-gradient(120% 70% at 0% 0%, #ffffff12, #fff0 55%);--glass-grain-opacity:.06;--glass-ink-bg:#1e2026a8}html:not([data-theme=dark]) .ft{--mute:#4b5058;--faint:#555a63}html[data-theme] body:after{content:"";z-index:-1;pointer-events:none;opacity:var(--glass-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}html[data-theme] body:before{animation:40s ease-in-out infinite alternate glass-drift;inset:-6%}@keyframes glass-drift{to{transform:translate(2.5%,-2%)scale(1.04)}}html .ft.ft .card,html .ft.ft .tile,html .myos-auth .au-card{background:var(--glass-sheen) padding-box, linear-gradient(var(--glass-bg), var(--glass-bg)) padding-box, var(--glass-edge-gradient) border-box;box-shadow:var(--glass-specular), var(--glass-shadow);border:1px solid #0000}html .ft.ft .card.flush,html .ft.ft .card.list,html .myos-auth .au-card{background:var(--glass-sheen) padding-box, linear-gradient(var(--glass-bg-text), var(--glass-bg-text)) padding-box, var(--glass-edge-gradient) border-box}html .ft.ft .card .card,html .ft.ft .card .tile{background:var(--glass-sheen) padding-box, linear-gradient(var(--glass-bg-strong), var(--glass-bg-strong)) padding-box, var(--glass-edge-gradient) border-box;box-shadow:var(--glass-specular)}html .ft.ft .card.glass-ink{border:1px solid var(--glass-ink-border);background:radial-gradient(120% 70% at 0% 0%, #ffffff14, transparent 55%), var(--glass-ink-bg);box-shadow:inset 0 1px 0 #ffffff24, var(--glass-ink-shadow)}html .tv2-pill{background:linear-gradient(#ffffff8c, #ffffff8c) padding-box, var(--glass-edge-gradient) border-box;box-shadow:var(--glass-specular), var(--glass-shadow);border:1px solid #0000}html[data-theme=dark] .tv2-pill{background:linear-gradient(#1a1c2299, #1a1c2299) padding-box, var(--glass-edge-gradient) border-box}html .tv2-top{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background:#ffffff73}html[data-theme=dark] .tv2-top{background:#0e0f1380}@media (hover:hover) and (pointer:fine){html .ft.ft .tile:hover,html .ft.ft .grid>.blk>.card:hover{transform:perspective(900px) translateY(var(--glass-lift)) rotateX(var(--glass-tilt))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html .ft.ft .card,html .ft.ft .tile,html .myos-auth .au-card,html .tv2-pill{background:var(--glass-fallback);border-color:var(--card-border)}html .ft.ft .card.glass-ink{background:var(--glass-ink-fallback)}}@media (prefers-reduced-transparency:reduce){html .ft.ft .card,html .ft.ft .tile,html .myos-auth .au-card,html .tv2-pill{background:var(--glass-fallback);border-color:var(--card-border)}html .ft.ft .card.glass-ink{background:var(--glass-ink-fallback)}html[data-theme] body:after{display:none}}@media (prefers-reduced-motion:reduce){html[data-theme] body:before{animation:none}html .ft.ft .tile:hover,html .ft.ft .grid>.blk>.card:hover{transform:none}}
html:not([data-theme=dark]){--backdrop-base:#f5f6f8;--backdrop:radial-gradient(46vmax 46vmax at 8% 6%, #fff, transparent 68%), radial-gradient(40vmax 40vmax at 92% 14%, #d5d9e0bf, transparent 66%), radial-gradient(44vmax 44vmax at 82% 74%, #beceeb6b, transparent 68%), radial-gradient(48vmax 48vmax at 12% 92%, #e6e8ecf2, transparent 68%);--glass-bg:#ffffffb8;--glass-bg-text:#ffffffd1;--glass-bg-strong:#fffc;--glass-saturate:120%;--glass-shadow:0 1px 2px #1111110a, 0 16px 36px -18px #11111129;--glass-edge-gradient:linear-gradient(145deg, #fffffff2, #ffffff73 40%, #11111114 72%, #fffc)}html:not([data-theme=dark]) body:before{will-change:transform;animation:28s ease-in-out infinite alternate flow-drift;inset:-20%}@keyframes flow-drift{0%{transform:translate(-4%,-3%)rotate(-2deg)}to{transform:translate(5%,4%)rotate(3deg)scale(1.04)}}html:not([data-theme=dark]) .ft.ft .tile,html:not([data-theme=dark]) .ft.ft .grid>.blk:first-child>.card{position:relative;overflow:hidden}html:not([data-theme=dark]) .ft.ft .tile>*,html:not([data-theme=dark]) .ft.ft .grid>.blk:first-child>.card>*{z-index:1;position:relative}html:not([data-theme=dark]) .ft.ft .tile:not(.pi-glow):before,html:not([data-theme=dark]) .ft.ft .grid>.blk:first-child>.card:not(.pi-glow):before{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffffbf 50%,#0000 65%);animation:16s cubic-bezier(.65,0,.35,1) infinite flow-sheen;position:absolute;inset:0;transform:translate(-120%)}html:not([data-theme=dark]) .ft.ft .tiles>.tile:nth-child(2):before{animation-delay:.25s}html:not([data-theme=dark]) .ft.ft .tiles>.tile:nth-child(3):before{animation-delay:.5s}html:not([data-theme=dark]) .ft.ft .tiles>.tile:nth-child(4):before{animation-delay:.75s}@keyframes flow-sheen{0%,80%{transform:translate(-120%)}to{transform:translate(120%)}}html:not([data-theme=dark]){--glass-ink-bg:#111111d6}html:not([data-theme=dark]) .ft.ft .agenda .ev.past{opacity:.86}html:not([data-theme=dark]) .ft.ft .chip .n{opacity:.85}html:not([data-theme=dark]) .ft.ft .gauge circle:not(.arc){stroke:var(--line)}@media (prefers-reduced-motion:reduce){html:not([data-theme=dark]) body:before{will-change:auto;animation:none;inset:-6%;transform:none}html:not([data-theme=dark]) .ft.ft .tile:not(.pi-glow):before,html:not([data-theme=dark]) .ft.ft .grid>.blk:first-child>.card:not(.pi-glow):before{animation:none;display:none}}
html[data-theme=dark]{--backdrop-base:#000;--backdrop:radial-gradient(60vmax 44vmax at 50% -8%, #3a3c4657, transparent 66%), radial-gradient(44vmax 44vmax at 108% 62%, #2c2e3a4d, transparent 66%), radial-gradient(50vmax 40vmax at -8% 100%, #282a3452, transparent 66%);--pi-hair:#ffffff12;--pi-lip:#ffffff14;--pi-card:linear-gradient(180deg, #141416cc, #0b0b0ce0);--pi-glow-layer:linear-gradient(transparent, transparent);--pi-ga:.75;--pi-lit:#fff;--pi-unlit:#ffffff14;--pi-track:#ffffff52;--glass-bg:#141416cc;--glass-bg-text:#141416d6;--glass-bg-strong:#1c1c1fb8;--glass-blur:20px;--glass-saturate:140%;--glass-ink-bg:#08080a9e}html[data-theme=dark] .ft{--ink:#fff;--ink-2:#ffffffd6;--mute:#ffffffa8;--faint:#ffffff9e;--ghost:#ffffff57;--line:#ffffff12;--line-2:#ffffff0d;--canvas:#000;--card:#0f0f11;--fill:#ffffff12;--blue-50:#788cff24;--blue-100:#788cff33;--blue-200:#788cff57}html[data-theme=dark] body:after{opacity:1;background-image:radial-gradient(#ffffff0f 1px,#0000 1.3px);background-position:-7px -7px;background-size:14px 14px;-webkit-mask-image:linear-gradient(#0000 0,#000 160px);mask-image:linear-gradient(#0000 0,#000 160px)}html[data-theme=dark] .tv2-top{background:#0000008c}@media (max-width:1023px){html[data-theme=dark] .app-shell:is([data-route=today],[data-route=body],[data-route=money],[data-route=time]) .content{padding-inline:20px}}html[data-theme=dark] .ft.ft .tiles,html[data-theme=dark] .ft.ft .grid,html[data-theme=dark] .ft.ft .stack{gap:12px}html[data-theme=dark] .ft.ft .grid{row-gap:24px}html[data-theme=dark] .ft.ft .card,html[data-theme=dark] .ft.ft .tile,html[data-theme=dark] .myos-auth .au-card{border:1px solid var(--pi-hair);background:var(--grade-card,#060608);box-shadow:inset 0 1px 0 var(--pi-lip), inset 0 0 0 1px #ffffff05, 0 20px 40px -20px #000c;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:28px}html[data-theme=dark] .ft.ft .tile{border-radius:26px}html[data-theme=dark] .ft.ft .card.flush,html[data-theme=dark] .ft.ft .card.list{background:var(--pi-card)}html[data-theme=dark] .ft.ft .card .card,html[data-theme=dark] .ft.ft .card .tile{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0a;border-radius:16px;box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .ft.ft .card.glass-ink{background:var(--glass-ink-bg);-webkit-backdrop-filter:blur(32px)saturate(140%);backdrop-filter:blur(32px)saturate(140%);border:1px solid #ffffff1c;box-shadow:inset 0 1px #ffffff1f,0 20px 40px -20px #000c}html[data-theme=dark] .ft.ft .pi-t-blue{--pi-glow-layer:var(--grade-wash-blue)}html[data-theme=dark] .ft.ft .pi-t-violet,html[data-theme=dark] .ft.ft .pi-t-magenta{--pi-glow-layer:var(--grade-wash-violet)}html[data-theme=dark] .ft.ft .pi-t-red{--pi-glow-layer:var(--grade-wash-red)}html[data-theme=dark] .ft.ft .pi-t-graphite{--pi-glow-layer:var(--grade-wash-graphite)}html[data-theme=dark] .ft.ft .pi-glow{position:relative;overflow:hidden}html[data-theme=dark] .ft.ft .pi-glow:after{content:"";border-radius:inherit;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}html[data-theme=dark] .ft.ft .pi-legacy{display:none!important}html[data-theme=dark] .ft.ft .pi-only{display:block}html[data-theme=dark] .ft.ft .pi-hd{align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:20px;display:flex;position:relative}html[data-theme=dark] .ft.ft .pi-hd svg{fill:none;stroke:currentColor;stroke-width:1.5px}html[data-theme=dark] .ft.ft .pi-between{justify-content:space-between}html[data-theme=dark] .ft.ft .pi-strong{color:var(--ink)}html[data-theme=dark] .ft.ft .pi-center{text-align:center}html[data-theme=dark] .ft.ft .pi-dm circle{fill:var(--pi-unlit)}html[data-theme=dark] .ft.ft .pi-dm circle.on{fill:var(--pi-lit)}html[data-theme=dark] .ft.ft .pi-dm{max-width:100%;height:auto}html[data-theme=dark] .ft.ft .pi-ticks line{stroke:var(--pi-lit);stroke-opacity:.26;stroke-width:1.3px;transition:stroke-opacity .2s ease-out}html[data-theme=dark] .ft.ft .pi-ticks line.lit{stroke-opacity:.92}html[data-theme=dark] .ft.ft .pi-dotbar,html[data-theme=dark] .ft.ft .bar{background:radial-gradient(circle, var(--pi-track) 1.3px, transparent 1.6px) 0 50% / 8px 8px repeat-x;border-radius:0;position:relative;overflow:visible;height:8px!important}html[data-theme=dark] .ft.ft .pi-dotbar i,html[data-theme=dark] .ft.ft .bar i{background:radial-gradient(circle, var(--pi-lit) 1.4px, transparent 1.7px) 0 50% / 8px 8px repeat-x;border-radius:0;height:100%;display:block}html[data-theme=dark] .ft.ft .pi-dotbar i{position:absolute;inset:0 auto 0 0}html[data-theme=dark] .ft.ft .bar i.soft{background-image:radial-gradient(circle, var(--blue) 1.4px, transparent 1.7px)}html[data-theme=dark] .ft.ft .bar i.over,html[data-theme=dark] .ft.ft .pi-dotbar[data-tone=over] i{background-image:radial-gradient(circle,#ff5a5f 1.4px,#0000 1.7px)}html[data-theme=dark] .ft.ft .pi-dotbar b{background:#fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;box-shadow:0 0 0 4px #7f7f7f1f,0 4px 12px #00000059}html[data-theme=dark] .ft.ft .pi-dotcols>i,html[data-theme=dark] .ft.ft .week-bars i{border-radius:0;-webkit-mask:radial-gradient(circle,#000 2.2px,#0000 2.6px) 50% 100%/7px 7px;mask:radial-gradient(circle,#000 2.2px,#0000 2.6px) 50% 100%/7px 7px}html[data-theme=dark] .ft.ft .pi-hero-wrap{margin-bottom:12px}html[data-theme=dark] .ft.ft .pi-hero{min-height:268px;padding:18px 18px 72px}html[data-theme=dark] .ft.ft .pi-hero-num{justify-content:center;margin-top:16px;display:flex;position:relative}html[data-theme=dark] .ft.ft .pi-spark{height:56px;position:absolute;bottom:8px;left:18px;right:18px}html[data-theme=dark] .ft.ft .pi-spark svg{width:100%;height:100%;display:block;overflow:visible}html[data-theme=dark] .ft.ft .pi-spark path{fill:none;stroke:#ffffff8c;stroke-width:1.5px;stroke-dasharray:2 5;stroke-linecap:round}html[data-theme=dark] .ft.ft .pi-spark b{background:#fff;border-radius:50%;width:16px;height:16px;margin:-8px -8px 0 0;position:absolute;right:0;box-shadow:0 3px 8px #0006}html[data-theme=dark] .ft.ft .tile{height:auto;min-height:156px;padding:16px;position:relative}html[data-theme=dark] .ft.ft .tile.pi-ring .bot{grid-row:2/4;grid-template-columns:minmax(0,1fr);align-self:end;justify-items:center;gap:4px;display:grid}html[data-theme=dark] .ft.ft .tile.pi-ring .bot>div:first-child{display:contents}html[data-theme=dark] .ft.ft .tile.pi-ring .gauge{grid-area:1/1;width:88px!important;height:88px!important}html[data-theme=dark] .ft.ft .tile.pi-ring .gauge svg{width:100%;height:100%}html[data-theme=dark] .ft.ft .tile.pi-ring .big{z-index:1;grid-area:1/1;align-self:center}html[data-theme=dark] .ft.ft .tile.pi-ring .sub{text-overflow:ellipsis;text-align:center;color:#ffffffe6;grid-area:2/1;max-width:100%;margin:0;overflow:hidden}html[data-theme=dark] .ft.ft .tile .pi-dotbar{margin-top:12px}html[data-theme=dark] .ft.ft .pi-only.pi-rows{gap:12px;margin-top:12px;display:grid}html[data-theme=dark] .ft.ft .pi-start{color:var(--ink);border-radius:34px;align-items:center;gap:16px;padding:8px 18px 8px 8px;text-decoration:none;display:flex}html[data-theme=dark] .ft.ft .pi-play{color:#000;background:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}html[data-theme=dark] .ft.ft .pi-start-t{flex:1;min-width:0;display:grid}html[data-theme=dark] .ft.ft .pi-start-s{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html[data-theme=dark] .ft.ft .pi-status{flex:none;align-items:center;gap:6px;display:inline-flex}html[data-theme=dark] .ft.ft .pi-status i{background:#fff;border-radius:50%;width:6px;height:6px}html[data-theme=dark] .ft.ft .pi-money-num{margin-top:4px;display:block;position:relative}html[data-theme=dark] .ft.ft .score{border:1px solid var(--pi-hair);background:var(--pi-card);box-shadow:inset 0 1px 0 var(--pi-lip);border-radius:26px}html[data-theme=dark] .ft.ft .score[aria-pressed=true]{background:var(--grade-card,#060608)}html[data-theme=dark] .ft.ft .score[aria-pressed=true] .why{color:#ffffffeb}html[data-theme=dark] .ft.ft .pi-load{border-bottom:1px solid var(--line);padding:18px}html[data-theme=dark] .ft.ft .pi-load .pi-dotbar{margin:20px 11px 12px}html[data-theme=dark] .ft.ft .pi-load-scale{color:var(--mute);justify-content:space-between;display:flex}html[data-theme=dark] .ft.ft .pi-time-hero{margin-bottom:12px;padding:18px}html[data-theme=dark] .ft.ft .pi-time-big{margin-top:12px;position:relative}html[data-theme=dark] .ft.ft .pi-time-big small{color:var(--ink-2)}html[data-theme=dark] .ft.ft .pi-time-sub{color:var(--ink-2);margin-top:8px;position:relative}html[data-theme=dark] .ft.ft .pi-time-hero .pi-dotbar{margin:16px 0 8px}html[data-theme=dark] .ft.ft .pi-time-hero .pi-meta{color:var(--ink-2);position:relative}html[data-theme=dark] .tv2-pill{border:1px solid var(--pi-hair);box-shadow:inset 0 1px 0 var(--pi-lip), 0 20px 40px -20px #000c;background:#141416b3}html[data-theme=dark] .tv2-pill a{color:#ffffffa8}html[data-theme=dark] .tv2-pill a[aria-current=page]{color:#fff;background:#ffffff24}html[data-theme=dark] .tv2-pill .tv2-cnt{color:#fff;background:#2a2b30;box-shadow:0 0 0 2px #141416}html[data-theme=dark] .ft.ft .ft-embed{--accent-softer:#ffffff0a}html[data-theme=dark] .ft.ft .logo .lt{color:#111}html[data-theme=dark] .ft.ft .agenda .ev.past,html[data-theme=dark] .ft.ft .chip .n{opacity:.85}html[data-theme=dark] .ft.ft .agenda .hour{color:var(--mute)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-theme=dark]{--pi-card:linear-gradient(180deg, #141416, #0b0b0c)}}@media (prefers-reduced-transparency:reduce){html[data-theme=dark]{--pi-card:linear-gradient(180deg, #141416, #0b0b0c);--glass-ink-bg:#0b0b0c}}@media (prefers-reduced-motion:reduce){html[data-theme=dark] .ft.ft .pi-ticks line{transition:none}html[data-theme=dark] body:before{animation:none}}
html:not([data-theme=dark]){--pi-ga:.2;--pi-hair:#1111110f;--pi-unlit:#1111110f;--pi-track:#1113;--pi-tint:17, 17, 17;--pi-glow-layer:linear-gradient(transparent, transparent);--pi-tick:#111;--pi-dm-end:#111;--pi-spark:#11111180;--backdrop:radial-gradient(46vmax 46vmax at 8% 6%, #fff, transparent 68%), radial-gradient(34vmax 34vmax at 4% 40%, #ffb08233, transparent 68%), radial-gradient(40vmax 40vmax at 92% 14%, #d5d9e0bf, transparent 66%), radial-gradient(44vmax 44vmax at 88% 68%, #96c4e242, transparent 68%), radial-gradient(48vmax 48vmax at 12% 92%, #e6e8ecf2, transparent 68%)}html:not([data-theme=dark]) body:after{content:"";z-index:-1;pointer-events:none;opacity:1;background-image:radial-gradient(#1111110d 1px,#0000 1.3px);background-position:-7px -7px;background-size:14px 14px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 160px);mask-image:linear-gradient(#0000 0,#000 160px)}html:not([data-theme=dark]) .tv2-top{background:#ffffffe0}@media (max-width:1023px){html:not([data-theme=dark]) .app-shell:is([data-route=today],[data-route=body],[data-route=money],[data-route=time]) .content{padding-inline:20px}}html:not([data-theme=dark]) .ft.ft .tiles,html:not([data-theme=dark]) .ft.ft .grid,html:not([data-theme=dark]) .ft.ft .stack{gap:12px}html:not([data-theme=dark]) .ft.ft .grid{row-gap:24px}html:not([data-theme=dark]) .ft.ft .card{border-radius:28px}html:not([data-theme=dark]) .ft.ft .tile{border-radius:26px}html:not([data-theme=dark]) .ft.ft .card .card,html:not([data-theme=dark]) .ft.ft .card .tile{border-radius:16px}html:not([data-theme=dark]) .ft.ft .pi-glow{background:var(--grade-card,#fff);position:relative;overflow:hidden;box-shadow:0 1px 2px #1111110a,0 8px 24px #1111110d}html:not([data-theme=dark]) .ft.ft .pi-t-blue{--pi-glow-layer:var(--grade-wash-blue)}html:not([data-theme=dark]) .ft.ft .pi-t-violet,html:not([data-theme=dark]) .ft.ft .pi-t-magenta{--pi-glow-layer:var(--grade-wash-violet);--pi-dm-end:#1c1733;--pi-spark:#372a6e8c}html:not([data-theme=dark]) .ft.ft .pi-t-red{--pi-glow-layer:var(--grade-wash-red)}html:not([data-theme=dark]) .ft.ft .pi-t-graphite{--pi-glow-layer:var(--grade-wash-graphite)}html:not([data-theme=dark]) .ft.ft .pi-glow:after{content:"";border-radius:inherit;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}html:not([data-theme=dark]) .ft.ft .pi-legacy{display:none!important}html:not([data-theme=dark]) .ft.ft .pi-only{display:block}html:not([data-theme=dark]) .ft.ft .pi-hd{align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:20px;display:flex;position:relative}html:not([data-theme=dark]) .ft.ft .pi-hd svg{fill:none;stroke:currentColor;stroke-width:1.5px}html:not([data-theme=dark]) .ft.ft .pi-between{justify-content:space-between}html:not([data-theme=dark]) .ft.ft .pi-strong{color:var(--ink)}html:not([data-theme=dark]) .ft.ft .pi-center{text-align:center}html:not([data-theme=dark]) .ft.ft .pi-dm circle:not(.on){fill:var(--pi-unlit)}html:not([data-theme=dark]) .ft.ft .pi-dm .pi-dm-a{stop-color:#111}html:not([data-theme=dark]) .ft.ft .pi-dm .pi-dm-b{stop-color:var(--pi-dm-end)}html:not([data-theme=dark]) .ft.ft .pi-dm{max-width:100%;height:auto}html:not([data-theme=dark]) .ft.ft .pi-ticks line{stroke:#111;stroke-opacity:.18;stroke-width:1.3px;transition:stroke .2s ease-out,stroke-opacity .2s ease-out}html:not([data-theme=dark]) .ft.ft .pi-ticks line.lit{stroke:var(--pi-tick);stroke-opacity:1}html:not([data-theme=dark]) .ft.ft .pi-dotbar,html:not([data-theme=dark]) .ft.ft .bar{background:radial-gradient(circle, var(--pi-track) 1.3px, transparent 1.6px) 0 50% / 8px 8px repeat-x;border-radius:0;position:relative;overflow:visible;height:8px!important}html:not([data-theme=dark]) .ft.ft .pi-dotbar i,html:not([data-theme=dark]) .ft.ft .bar i{background:radial-gradient(circle,#111 1.5px,#0000 1.8px) 0/8px 8px repeat-x;border-radius:0;height:100%;display:block}html:not([data-theme=dark]) .ft.ft .pi-dotbar i{position:absolute;inset:0 auto 0 0}html:not([data-theme=dark]) .ft.ft .bar i.soft{background-image:radial-gradient(circle, var(--blue) 1.5px, transparent 1.8px)}html:not([data-theme=dark]) .ft.ft .bar i.over,html:not([data-theme=dark]) .ft.ft .pi-dotbar[data-tone=over] i{background-image:radial-gradient(circle, var(--coral-ink) 1.5px, transparent 1.8px)}html:not([data-theme=dark]) .ft.ft .pi-dotbar b{background:#fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;box-shadow:0 0 0 4px #11111114,0 4px 12px #1113}html:not([data-theme=dark]) .ft.ft .pi-dotcols,html:not([data-theme=dark]) .ft.ft .week-bars{--ghost:#9aa0a9}html:not([data-theme=dark]) .ft.ft .week-bars i:not(.hi){background:var(--ghost)}html:not([data-theme=dark]) .ft.ft .pi-dotcols>i,html:not([data-theme=dark]) .ft.ft .week-bars i{border-radius:0;-webkit-mask:radial-gradient(circle,#000 2.2px,#0000 2.6px) 50% 100%/7px 7px;mask:radial-gradient(circle,#000 2.2px,#0000 2.6px) 50% 100%/7px 7px}html:not([data-theme=dark]) .ft.ft .pi-hero-wrap{margin-bottom:12px}html:not([data-theme=dark]) .ft.ft .pi-hero{min-height:268px;padding:18px 18px 72px}html:not([data-theme=dark]) .ft.ft .pi-hero-num{justify-content:center;margin-top:16px;display:flex;position:relative}html:not([data-theme=dark]) .ft.ft .pi-spark{height:56px;position:absolute;bottom:8px;left:18px;right:18px}html:not([data-theme=dark]) .ft.ft .pi-spark svg{width:100%;height:100%;display:block;overflow:visible}html:not([data-theme=dark]) .ft.ft .pi-spark path{fill:none;stroke:var(--pi-spark);stroke-width:1.5px;stroke-dasharray:2 5;stroke-linecap:round}html:not([data-theme=dark]) .ft.ft .pi-spark b{width:16px;height:16px;box-shadow:0 3px 8px rgba(var(--pi-tint), .4);background:#fff;border-radius:50%;margin:-8px -8px 0 0;position:absolute;right:0}html:not([data-theme=dark]) .ft.ft .tile{height:auto;min-height:156px;padding:16px;position:relative}html:not([data-theme=dark]) .ft.ft .tile.pi-ring .bot{grid-row:2/4;grid-template-columns:minmax(0,1fr);align-self:end;justify-items:center;gap:4px;display:grid}html:not([data-theme=dark]) .ft.ft .tile.pi-ring .bot>div:first-child{display:contents}html:not([data-theme=dark]) .ft.ft .tile.pi-ring .gauge{grid-area:1/1;width:88px!important;height:88px!important}html:not([data-theme=dark]) .ft.ft .tile.pi-ring .gauge svg{width:100%;height:100%}html:not([data-theme=dark]) .ft.ft .tile.pi-ring .big{z-index:1;grid-area:1/1;align-self:center}html:not([data-theme=dark]) .ft.ft .tile.pi-ring .sub{text-overflow:ellipsis;text-align:center;max-width:100%;color:var(--ink-2);grid-area:2/1;margin:0;overflow:hidden}html:not([data-theme=dark]) .ft.ft .tile .pi-dotbar{margin-top:12px}html:not([data-theme=dark]) .ft.ft .pi-only.pi-rows{gap:12px;margin-top:12px;display:grid}html:not([data-theme=dark]) .ft.ft .pi-start{color:var(--ink);border-radius:34px;align-items:center;gap:16px;padding:8px 18px 8px 8px;text-decoration:none;display:flex}html:not([data-theme=dark]) .ft.ft .pi-play{color:#fff;background:#111;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 18px -8px #11111159}html:not([data-theme=dark]) .ft.ft .pi-start-t{flex:1;min-width:0;display:grid}html:not([data-theme=dark]) .ft.ft .pi-start-s{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html:not([data-theme=dark]) .ft.ft .pi-status{flex:none;align-items:center;gap:6px;display:inline-flex}html:not([data-theme=dark]) .ft.ft .pi-status i{background:#111;border-radius:50%;width:6px;height:6px}html:not([data-theme=dark]) .ft.ft .pi-money-num{margin-top:4px;display:block;position:relative}html:not([data-theme=dark]) .ft.ft .score{border:1px solid var(--pi-hair);background:var(--glass-bg);box-shadow:var(--glass-specular);border-radius:26px}html:not([data-theme=dark]) .ft.ft .score[aria-pressed=true]{background:var(--grade-card,#fff);border-color:#1111111a}html:not([data-theme=dark]) .ft.ft .score[aria-pressed=true] .why{color:var(--ink-2)}html:not([data-theme=dark]) .ft.ft .pi-load{border-bottom:1px solid var(--line);padding:18px}html:not([data-theme=dark]) .ft.ft .pi-load .pi-dotbar{margin:20px 11px 12px}html:not([data-theme=dark]) .ft.ft .pi-load-scale{color:var(--mute);justify-content:space-between;display:flex}html:not([data-theme=dark]) .ft.ft .pi-time-hero{margin-bottom:12px;padding:18px}html:not([data-theme=dark]) .ft.ft .pi-time-big{margin-top:12px;position:relative}html:not([data-theme=dark]) .ft.ft .pi-time-big small{color:var(--ink-2)}html:not([data-theme=dark]) .ft.ft .pi-time-sub{color:var(--ink-2);margin-top:8px;position:relative}html:not([data-theme=dark]) .ft.ft .pi-time-hero .pi-dotbar{margin:16px 0 8px}html:not([data-theme=dark]) .ft.ft .pi-time-hero .pi-meta{color:var(--ink-2);position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:not([data-theme=dark]){--glass-bg:#fff}}@media (prefers-reduced-transparency:reduce){html:not([data-theme=dark]){--glass-bg:#fff}}@media (prefers-reduced-motion:reduce){html:not([data-theme=dark]) .ft.ft .pi-ticks line{transition:none}}
:root,[data-theme=light]{--grade-wash-blue:radial-gradient(120% 72% at 20% 101%, color-mix(in srgb, var(--grade-blue-core) calc(var(--grade-wash-peak) * 100%), transparent) 0%, color-mix(in srgb, var(--grade-blue-core) calc(var(--grade-wash-mid) * 100%), transparent) 42%, transparent 74%);--grade-wash-red:radial-gradient(120% 72% at 50% 101%, color-mix(in srgb, var(--grade-red-core) calc(var(--grade-wash-peak) * 100%), transparent) 0%, color-mix(in srgb, var(--grade-red-core) calc(var(--grade-wash-mid) * 100%), transparent) 42%, transparent 74%);--grade-wash-violet:radial-gradient(120% 72% at 65% 101%, color-mix(in srgb, var(--grade-violet-peak) calc(var(--grade-wash-peak) * 100%), transparent) 0%, color-mix(in srgb, var(--grade-violet-peak) calc(var(--grade-wash-mid) * 100%), transparent) 42%, transparent 74%);--grade-wash-graphite:radial-gradient(130% 80% at 40% 101%, color-mix(in srgb, var(--grade-graphite-core) calc(var(--grade-wash-graphite) * 100%), transparent) 0%, color-mix(in srgb, var(--grade-graphite-core) calc(var(--grade-wash-mid) * 100%), transparent) 42%, transparent 74%)}[data-theme=dark]{--grade-wash-blue:radial-gradient(120% 70% at 20% 109%, var(--grade-blue-core) 0%, var(--grade-blue-peak) 28%, color-mix(in srgb, var(--grade-blue-deep) 55%, transparent) 52%, transparent 78%);--grade-wash-red:radial-gradient(130% 120% at 50% 88%, color-mix(in srgb, var(--grade-red-core) 32%, transparent) 0%, color-mix(in srgb, var(--grade-red-mid) 62%, transparent) 28%, color-mix(in srgb, var(--grade-red-deep) 77%, transparent) 50%, transparent 78%);--grade-wash-violet:radial-gradient(120% 70% at 65% 109%, var(--grade-violet-core) 0%, var(--grade-violet-peak) 22%, var(--grade-violet-mid) 45%, color-mix(in srgb, var(--grade-violet-deep) 60%, transparent) 62%, transparent 82%);--grade-wash-graphite:radial-gradient(130% 85% at 40% 101%, var(--grade-graphite-core) 0%, var(--grade-graphite-mid) 35%, transparent 74%);--backdrop-base:var(--grade-bg);--backdrop:none;--background:var(--grade-bg);--canvas:var(--grade-bg)}html[data-theme=dark] body{background:var(--grade-bg)}html[data-theme=dark] body:before{background:var(--grade-bg);animation:none;transform:none}html[data-theme=dark] body:after{opacity:0}html:not([data-theme=dark]) body{background:var(--grade-bg)}html:not([data-theme=dark]) body:before{background:var(--grade-bg);animation:none;transform:none}html:not([data-theme=dark]) body:after{opacity:0}html[data-theme=dark] .ft.ft{--ink:var(--grade-ink);--ink-2:var(--grade-ink-2);--mute:var(--grade-ink-2);--faint:var(--grade-ink-3);--canvas:var(--grade-bg);--card:var(--grade-card);--line:var(--grade-edge);--line-2:var(--grade-edge)}html:not([data-theme=dark]) .ft.ft{--ink:var(--grade-ink);--ink-2:var(--grade-ink-2);--mute:var(--grade-ink-2);--faint:var(--grade-ink-3);--canvas:var(--grade-bg);--card:var(--grade-card)}html[data-theme=dark] .ft.ft .card,html[data-theme=dark] .ft.ft .tile,html[data-theme=dark] .ft.ft .score,html[data-theme=dark] .myos-auth .au-card{background:var(--grade-card);border:1px solid var(--grade-edge);border-radius:var(--grade-radius);box-shadow:inset 0 1px 0 var(--grade-hi);-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-theme=dark]) .ft.ft .card,html:not([data-theme=dark]) .ft.ft .tile,html:not([data-theme=dark]) .ft.ft .score{background:var(--grade-card);border:1px solid var(--grade-edge);border-radius:var(--grade-radius);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px #1111110a,0 8px 24px #1111110d}html[data-theme] .ft.ft .card .card,html[data-theme] .ft.ft .card .tile{box-shadow:none;border-radius:16px}html[data-theme=dark] .ft.ft .card .card,html[data-theme=dark] .ft.ft .card .tile{background:#101012}html[data-theme] .ft.ft .pi-glow,html[data-theme] .ft.ft .score{isolation:isolate;position:relative;overflow:hidden}html[data-theme] .ft.ft .pi-t-blue{--pi-glow-layer:var(--grade-wash-blue)}html[data-theme] .ft.ft .pi-t-violet,html[data-theme] .ft.ft .pi-t-magenta{--pi-glow-layer:var(--grade-wash-violet)}html[data-theme] .ft.ft .pi-t-red{--pi-glow-layer:var(--grade-wash-red)}html[data-theme] .ft.ft .pi-t-graphite{--pi-glow-layer:var(--grade-wash-graphite)}html[data-theme] .ft.ft .pi-glow:before{content:"";z-index:-1;pointer-events:none;background:var(--pi-glow-layer);filter:blur(18px);position:absolute;inset:-18%}html[data-theme] .ft.ft .pi-glow:after{opacity:0}html[data-theme] .ft.ft .score[aria-pressed=true]:before{content:"";z-index:-1;pointer-events:none;background:var(--grade-wash-graphite);filter:blur(18px);position:absolute;inset:-18%}html[data-theme] .ft.ft .score[aria-pressed=true]{background:var(--grade-card)}html[data-theme=dark] .ft.ft .pi-glow,html[data-theme=dark] .ft.ft .card.glass-ink{background:var(--grade-card);border-color:var(--grade-edge)}html:not([data-theme=dark]) .ft.ft .pi-glow,html:not([data-theme=dark]) .ft.ft .card.glass-ink{background:var(--grade-card);color:var(--grade-ink);--ink:var(--grade-ink);--mute:var(--grade-ink-2)}html[data-theme] .ft.ft .btn:not(.sec):not(.xs):not(.sm),html[data-theme] .ft .focus-phone-btn{background:var(--grade-pill-bg);height:44px;color:var(--grade-pill-ink);border:0;border-radius:999px;padding:0 18px}html[data-theme] .ft.ft .btn.block:not(.sec){width:100%}html[data-theme=dark] :is(.tv2-top,.tv2-dock){--tv2-card:var(--grade-card)}html[data-theme=dark] .tv2-top{background:#000000b8}html[data-theme=dark] .ft.ft .tile.pi-t-ember{--pi-glow-layer:radial-gradient(100% 95% at 100% 100%, #ff6e32bf 0%, #be321e60 40%, transparent 72%)}html[data-theme=dark] .ft.ft .tile.pi-t-sleep{--pi-glow-layer:radial-gradient(110% 95% at 0% 0%, #4650ffbf 0%, #2828a056 42%, transparent 75%)}html:not([data-theme=dark]) .ft.ft .tile.pi-t-ember{--pi-glow-layer:radial-gradient(100% 95% at 100% 100%, #ec5c6e33 0%, #ff8a4c17 40%, transparent 72%)}html:not([data-theme=dark]) .ft.ft .tile.pi-t-sleep{--pi-glow-layer:radial-gradient(110% 95% at 0% 0%, #3896c833 0%, #3896c814 42%, transparent 75%)}
html .ft.ft.ft.ft{font-family:var(--text-face);letter-spacing:0;font-feature-settings:normal;font-variant-numeric:tabular-nums;font-size:15px;font-weight:400;line-height:22px}html .ft.ft.ft.ft :where(b,strong){font-weight:500}html .ft.ft.ft.ft :is(.head h1,.ty-title){letter-spacing:-.01em;color:var(--ink);font-size:32px;font-weight:600;line-height:36px}html .ft.ft.ft.ft :is(.blk-h h2,.ft-manage-head .t,.ty-section){letter-spacing:0;color:var(--ink);font-size:17px;font-weight:600;line-height:22px}html .ft.ft.ft.ft :is(.tile .lab,.list .t,.list .amt,.pi-hd,.pi-start-l,.score .nm,.btn,.btn.sm,.tools .btn,.chip,.segbar button,.filterbox h3,.ib-h h3,.macros .v,.legend b,.wk-label,.wk-repeat .t,.wk-done-title,.ty-sub){letter-spacing:0;font-size:15px;font-weight:500;line-height:20px}html .ft.ft.ft.ft :is(.tile .lab,.pi-hd,.pi-start-l){color:var(--ink)}html .ft.ft.ft.ft :is(.head .line,.pi-time-sub,.ty-body){letter-spacing:0;color:var(--ink-2);font-size:15px;font-weight:400;line-height:22px}html .ft.ft.ft.ft :is(.timeline-mini .ev,.check,.wk-value){letter-spacing:0;font-size:15px;line-height:22px}html .ft.ft.ft.ft :is(.head .eyebrow,.pi-meta,.pi-status,.blk-h .aux,.listfoot,.tm,.tile .sub,.list .s,.pi-start-s,.score .why,.ft-manage-head .s,.pi-time-big small,.wk-repeat .s,.ty-meta){font-family:var(--text-face);letter-spacing:0;text-transform:none;color:var(--mute);font-size:13px;font-weight:400;line-height:18px}html .ft.ft.ft.ft :is(.small,.rule,.wk-problem,.agenda .ev){letter-spacing:0;font-size:13px;line-height:18px}html .ft.ft.ft.ft :is(.blk-h .link,.linkbtn,.agenda .ev b){letter-spacing:0;font-size:13px;font-weight:500;line-height:18px}html .ft.ft.ft.ft :is(.pill,.week-bars span,.legend div,.agenda .hour,.pi-load-scale,.stats span,.mini .k,.mini .d,.macros .k,.ty-micro){letter-spacing:0;font-size:12px;font-weight:500;line-height:16px}html .ft.ft.ft.ft :is(.xs,.btn.xs,.agenda .ev span,.apptile,.apptile .openb,.logo .lt,.logo.sm .lt,.mono,.wk-set label){letter-spacing:0;font-size:12px;line-height:16px}html .ft.ft.ft.ft :is(.btn.xs,.apptile,.apptile .openb,.logo .lt,.logo.sm .lt,.mono,.wk-set label){font-weight:500}html .ft.ft.ft.ft :is(.fig-xl,.fig-l,.fig-m,.fig-s,.fig-xs){color:var(--ink);font-variant-numeric:tabular-nums}html .ft.ft.ft.ft .fig-xl{letter-spacing:-.03em;font-size:64px;font-weight:300;line-height:68px}html .ft.ft.ft.ft :is(.fig-l,.hero-num,.pi-time-big,.pi-money-num){letter-spacing:-.03em;font-size:48px;font-weight:300;line-height:52px}html .ft.ft.ft.ft :is(.fig-m,.tile .big,.tile.pi-ring .big){letter-spacing:-.03em;font-size:40px;font-weight:300;line-height:44px}html .ft.ft.ft.ft :is(.fig-s,.tile .big.fig-s,.stats b){letter-spacing:-.02em;font-size:28px;font-weight:300;line-height:32px}html .ft.ft.ft.ft :is(.fig-xs,.score .val .num,.mini .v){letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:24px}html .ft.ft.ft.ft :is(input,select,textarea,.wk-input){font-size:16px}html .ft.ft.ft.ft .ty-micro{color:var(--mute)}html .ft.ft.ft.ft .focus-phone-title{letter-spacing:0;font-size:17px;font-weight:600;line-height:22px}html .ft.ft.ft.ft .focus-phone-btn{font-size:15px;font-weight:500;line-height:20px}html .ft.ft.ft.ft .focus-stats dd{letter-spacing:-.02em;font-size:28px;font-weight:300;line-height:32px}html:not([data-theme=dark]) .ft.ft.ft.ft .pi-glow{--mute:#4a4f57}html[data-theme=dark] .ft.ft.ft.ft .pi-glow{--mute:#fffc}html .ft.ft.ft.ft .score .why{height:36px}html .ft.ft.ft.ft .tile .sub{white-space:normal}html .ft.ft.ft.ft .tools{grid-template-columns:1fr 1fr}html .ft.ft.ft.ft .tools .btn:first-child{grid-column:1/-1}@media (min-width:1024px){html .ft.ft.ft.ft .tools{grid-template-columns:1.25fr 1fr 1fr}html .ft.ft.ft.ft .tools .btn:first-child{grid-column:auto}}html .ft.ft.ft.ft .pi-start .pi-status{font-weight:500}html:root:root:root:root:root :is(input,select,optgroup,textarea,table,th,td,th *,td *,pre,code,kbd,samp,pre *,kbd *){font-family:var(--text-face)}html:root:root:root:root:root :is(h1,h2,h3,h4,h5,h6,button,summary,legend,label,[role=tab],[role=menuitem],svg text,.ty-title,.ty-section,.ty-sub,.ty-micro,.btn,.chip,.pill,.linkbtn,.segbar button,.blk-h .link,.head h1,.blk-h h2,.ft-manage-head .t,.tile .lab,.list .t,.pi-hd,.pi-start-l,.score .nm,.filterbox h3,.ib-h h3,.legend b,.wk-label,.wk-repeat .t,.wk-done-title,.apptile,.apptile .openb,.logo .lt,.mono,.cat>.small,.ev>b,.grow>b,.week-bars span,.legend div,.agenda .hour,.pi-load-scale,.stats span,.mini .k,.macros .k,.tn-lab,.tn-av,.tn-menu-head b,.tn-menu li>:is(a,button),.tv2-brand,.tv2-add,.demo-chip,.demo-exit,.au-brand,.au-link,.skip-link,.sx-mood-picker small,.eyebrow,.perf-caps,.perf-dial-label,.badge,.button,.text-button,.wk-set label,.focus-phone-title,.focus-phone-btn){font-family:var(--title-face)}html:root:root:root:root:root :is(.fig-xl,.fig-l,.fig-m,.fig-s,.fig-xs,.hero-num,.pi-time-big,.pi-money-num,.tile .big,.list .amt,.list .s,.macros .v,.mini .d,.num,.sx-mood-picker .mono,.tv2-search>span,.head .eyebrow,button.input,button.input>span,.sx-save-button small,.stats b,.score .val .num,.mini .v,.focus-stats dd,.ty-body,.ty-meta){font-family:var(--numeric-face)}html:root:root:root:root:root :is(.tn-lab,.tn-menu li>:is(a,button),.tv2-add,.tv2-add>span,.tv2-av,.demo-exit,.button,.field,.text-button,.settings-nav button,.settings-nav button>span){font-weight:500}html:root:root:root:root:root .ProseMirror :is(em,em *){font-family:var(--font-ibm-plex-sans-italic), var(--text-face)}html:root:root:root:root:root .ProseMirror :is(h1,h2,h3) :is(em,em *){font-family:var(--font-public-sans-italic), var(--title-face)}html:root:root:root:root:root :is(h1,h2){font-weight:600}
