@layer app.base{.running-plan-table{border-collapse:collapse;width:100%;color:var(--ink);margin-top:12px;font-size:13px}.running-plan-table thead th{text-align:left;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--rule-soft);padding:6px 10px;font-size:11px;font-weight:500}.running-plan-table tbody td{border-bottom:1px solid var(--rule-soft);vertical-align:baseline;font-variant-numeric:tabular-nums;padding:10px}.running-plan-table tbody tr:last-child td{border-bottom:none}.running-history-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-top:12px;display:grid}.running-history-summary-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10px}.running-status-constraints{flex-direction:column;gap:8px;display:flex}.running-status-constraints-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:10px;font-weight:500}.running-plan-setup-band{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}@media (max-width:780px){.running-plan-setup-band{grid-template-columns:1fr}}.running-setup-card{padding:14px 16px 16px}.running-setup-card-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.running-setup-card-title{font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:10.5px;font-weight:700}.running-setup-card-edit{min-height:44px;font-family:var(--sans);letter-spacing:.04em;color:var(--domain);cursor:pointer;background:0 0;border:none;padding:0;font-size:9.5px;font-weight:700;text-decoration:none}.running-setup-card-edit:hover{opacity:.75}.running-setup-rows{flex-direction:column;display:flex}.running-setup-row{border-top:1px solid var(--hairline);align-items:center;gap:10px;padding:9px 0;display:flex}.running-setup-row:first-child{border-top:0}.running-setup-row-label{font:var(--field-label-font);color:var(--ink-soft);flex:0 0 110px}.running-setup-row-value{font:var(--field-value-font);color:var(--ink);flex:auto;min-width:0}.running-setup-row-subvalue{color:var(--ink-soft);font-weight:400;font-size:inherit;margin-left:4px}.running-inline-edit-input{font:inherit;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);max-width:9rem;padding:3px 6px}.running-inline-edit-input:focus-visible{outline:2px solid var(--domain);outline-offset:1px}.running-inline-edit-error{color:var(--domain);font-size:11px}.running-data-group{padding:0;overflow:hidden}.running-data-group-head{width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:13px 16px;display:grid}.running-data-group-head--flush{cursor:default;min-height:0;padding-left:0;padding-right:0}.running-data-group-head svg:first-child{color:var(--domain)}.running-data-group-head span{font-family:var(--font-outfit-stack), Outfit, sans-serif;font-size:15px;font-weight:700}.running-data-group-head svg:last-child{color:var(--ink-soft);transition:transform .16s}.running-data-group-head[aria-expanded=true] svg:last-child{color:var(--domain);transform:rotate(90deg)}.running-data-group-head:focus-visible{outline:2px solid var(--ember);outline-offset:-2px}.running-data-rows{border-top:1px solid var(--hairline)}.running-data-row{border-top:1px solid color-mix(in srgb, var(--ink) 7%, transparent);grid-template-columns:minmax(140px,.9fr) minmax(0,1.1fr);align-items:center;gap:14px;min-height:46px;padding:9px 16px;display:grid}.running-data-row:first-child{border-top:0}.running-data-row-label{min-width:0;font-family:var(--font-inter), Inter, sans-serif;color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.running-inline-edit{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.running-inline-edit-value{border:0;border-bottom:1px dashed color-mix(in srgb, var(--domain) 40%, transparent);min-width:44px;max-width:100%;min-height:44px;color:var(--ink);font:var(--field-value-font);font-variant-numeric:tabular-nums;text-align:right;cursor:text;text-overflow:ellipsis;background:0 0;padding:2px 0;overflow:hidden}.running-inline-edit-value:hover,.running-inline-edit-value:focus-visible{color:var(--domain);border-bottom-color:var(--domain);outline:none}.running-inline-edit-input-wrap{align-items:center;gap:6px;display:inline-flex}.running-inline-edit-input{border:1px solid color-mix(in srgb, var(--domain) 36%, transparent);border-radius:var(--radius-md);background:var(--surface);min-width:120px;max-width:220px;min-height:32px;color:var(--ink);font:var(--field-input-font);font-variant-numeric:tabular-nums;padding:0 8px}.running-inline-edit-input:focus{outline:2px solid color-mix(in srgb, var(--domain) 24%, transparent);outline-offset:1px}.running-inline-edit-error{color:var(--danger);align-items:center;gap:3px;font-size:11px;display:inline-flex}@media (max-width:640px){.running-data-row{grid-template-columns:1fr;align-items:start;gap:6px}.running-inline-edit-value{text-align:left}}.running-block-card{padding:14px 16px 16px}.running-block-card-meta{font-family:var(--sans);color:var(--ink-soft);font-size:10.5px;font-weight:400}.running-block-day--next .running-block-day-km{color:var(--card,#fff)}.running-block-empty{flex-direction:column;gap:6px;padding:18px 0 6px;display:flex}.running-block-empty-text{font-family:var(--sans);color:var(--ink);margin:0;font-size:14px;font-weight:600}.running-block-empty-sub{font-family:var(--sans);color:var(--ink-soft);margin:0;font-size:12.5px}@media (max-width:700px){.running-data-rows>*{min-height:44px}.running-setup-card-edit{align-items:center;min-height:44px;margin:-10px -10px -10px 0;padding:0 10px;display:inline-flex}}@media (max-width:820px){.running-plan-setup-band{grid-template-columns:minmax(0,1fr)}}.running-data-toggle-all{font:var(--field-label-font);color:var(--ink-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;min-height:44px;margin-left:0;padding:4px 0;font-weight:600;text-decoration:underline;display:block}.running-data-row-tap{min-width:0;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.running-data-static-value{font:var(--field-value-font);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.running-data-row-stamp{text-align:right;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);grid-column:2;justify-self:end;margin:0;font-size:.6875rem;font-weight:500}.running-data-row-stamp.is-live{color:var(--domain)}@media (max-width:640px){.running-data-row-stamp{text-align:left;grid-column:1;justify-self:start}}}
@layer app.base{.soft-modal-cat-readonly{border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--ink);align-self:flex-start;align-items:center;padding:6px 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.soft-modal-derived{border:1px solid color-mix(in srgb, var(--verdigris) 28%, transparent);background:color-mix(in srgb, var(--verdigris) 6%, var(--surface));border-radius:var(--radius-md);margin-top:4px;padding:11px 13px}.soft-modal-derived-h{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--verdigris);font-size:.625rem;font-weight:700}.soft-modal-derived-grid{grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:8px;display:grid}.soft-modal-derived-grid div{flex-direction:column;display:flex}.soft-modal-derived-grid small{color:var(--ink-soft);font-size:.6875rem}.soft-modal-derived-grid strong{font-family:var(--font-mono);color:var(--ink);font-size:.875rem}.soft-modal-toggle{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.8125rem;display:flex}.soft-modal-toggle input{width:18px;height:18px;accent-color:var(--verdigris)}.soft-modal{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);border-top:3px solid var(--wealth-strong);border-radius:var(--radius-xl);background:var(--surface);width:calc(100vw - 32px);max-width:480px;color:var(--ink);margin:auto;padding:0;box-shadow:0 24px 60px -16px #141e2838}.soft-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141e285c}@media (max-width:540px){.soft-modal{border-radius:var(--radius) var(--radius) 0 0;border-top:3px solid var(--wealth-strong);border-bottom:none;border-left:none;border-right:none;width:100vw;max-width:100vw;margin:auto 0 0}}.soft-modal-body{padding:22px 24px 20px}.soft-modal-header{margin-bottom:18px}.soft-modal-eyebrow{font-family:var(--font-mono);font-size:var(--eyebrow-section-size);letter-spacing:var(--eyebrow-section-track);text-transform:uppercase;color:var(--ink-muted);margin-bottom:4px;display:block}.soft-modal-title{font-family:var(--font-display);font-size:var(--font-display-2,24px);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:700}.soft-modal-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:11px}.soft-modal-form{flex-direction:column;gap:16px;display:flex}.soft-field-group{flex-direction:column;gap:4px;display:flex}.soft-field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.soft-field-label{font-family:var(--font-mono);font-size:var(--eyebrow-stat-size);letter-spacing:var(--eyebrow-stat-track);text-transform:uppercase;color:var(--ink-muted)}.soft-field-input{width:100%;font-family:var(--font-sans);color:var(--ink);border:0;border-bottom:1px dashed color-mix(in oklab, var(--wealth) 40%, transparent);background:0 0;outline:none;padding:6px 0 5px;font-size:14px;transition:border-bottom-color .15s,border-bottom-style .15s,background .15s}.soft-field-input::placeholder{color:var(--ink-muted);opacity:.55}.soft-field-input:hover{border-bottom-color:color-mix(in oklab, var(--wealth) 70%, transparent)}.soft-field-input:focus{border-bottom-color:var(--wealth-strong);background:color-mix(in oklab, var(--wealth) 5%, transparent);border-bottom-style:solid}.soft-field-textarea{resize:vertical;min-height:44px;font-family:var(--font-sans);line-height:1.45}.soft-field-helper{font-family:var(--font-sans);color:var(--ink-muted);margin-top:2px;font-size:11px;font-style:normal;line-height:1.45}.soft-field-quick-chip-row{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.soft-field-quick-chip{font-family:var(--font-inter), Inter, sans-serif;color:var(--bronze,#6c5019);cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:0;padding:0;font-size:11px;font-style:italic;font-weight:500}@supports (color:lab(0% 0 0)){.soft-field-quick-chip{color:var(--bronze,lab(36.2275% 8.1674 35.5986))}}.soft-field-quick-chip:hover{color:color-mix(in srgb, var(--bronze,#6c5019) 80%, var(--ink))}@supports (color:lab(0% 0 0)){.soft-field-quick-chip:hover{color:color-mix(in srgb, var(--bronze,lab(36.2275% 8.1674 35.5986)) 80%, var(--ink))}}.soft-field-error{font-family:var(--font-sans);color:var(--danger);margin-top:2px;font-size:11px;font-weight:500;line-height:1.45}.soft-field-group[data-invalid=true] .soft-field-input{border-color:var(--danger)}.soft-field-group[data-invalid=true] .soft-field-input:focus{outline:2px solid color-mix(in oklab, var(--danger) 50%, transparent);outline-offset:2px}.soft-pill-row{flex-wrap:wrap;gap:6px;padding:4px 0;display:flex}.soft-pill-chip{border:1px solid var(--rule);border-radius:var(--radius-full);font-family:var(--font-sans);color:var(--ink);cursor:pointer;background:0 0;padding:5px 12px;font-size:12px;transition:background .15s,border-color .15s,color .15s}.soft-pill-chip:hover{border-color:color-mix(in oklab, var(--wealth) 50%, var(--rule));background:color-mix(in oklab, var(--wealth) 5%, transparent)}.soft-pill-chip:focus-visible{outline:2px solid color-mix(in oklab, var(--wealth) 50%, transparent);outline-offset:2px}.soft-modal-meta-link{font-family:var(--font-inter), Inter, sans-serif;color:var(--bronze,#6c5019);font-style:italic;font-weight:500}@supports (color:lab(0% 0 0)){.soft-modal-meta-link{color:var(--bronze,lab(36.2275% 8.1674 35.5986))}}.soft-pill-primary{--soft-pill-tint:var(--wealth-strong);--soft-pill-tint-hover:color-mix(in oklab, var(--wealth-strong) 88%, var(--ink));--soft-pill-ink:var(--bg-solid);--soft-pill-ink-hover:var(--bg-solid);--soft-pill-icon:var(--bg-solid);font-weight:600}.soft-pill-muted{--soft-pill-tint:color-mix(in oklab, var(--ink) 5%, transparent);--soft-pill-tint-hover:color-mix(in oklab, var(--ink) 10%, transparent);--soft-pill-ink:var(--ink-muted);--soft-pill-ink-hover:var(--ink);--soft-pill-icon:var(--ink-muted)}.soft-pill-danger{--soft-pill-tint:color-mix(in oklab, var(--danger) 8%, transparent);--soft-pill-tint-hover:color-mix(in oklab, var(--danger) 18%, transparent);--soft-pill-ink:var(--danger);--soft-pill-ink-hover:var(--danger);--soft-pill-icon:var(--danger)}.soft-modal-actions{border-top:1px solid color-mix(in oklab, var(--ink) 6%, transparent);justify-content:flex-end;gap:10px;margin-top:4px;padding-top:18px;display:flex}.soft-modal-actions .soft-pill{padding:10px 18px}.soft-modal-actions .soft-pill-muted{--soft-pill-tint:color-mix(in oklab, var(--ink) 10%, transparent);--soft-pill-tint-hover:color-mix(in oklab, var(--ink) 16%, transparent);--soft-pill-ink:var(--ink);--soft-pill-ink-hover:var(--ink)}.soft-modal-actions .soft-pill-primary{justify-content:center;min-width:140px}.soft-modal-danger{justify-content:flex-end;margin-top:10px;display:flex}.soft-modal-danger .soft-pill-danger{--soft-pill-tint:transparent;--soft-pill-tint-hover:color-mix(in oklab, var(--danger) 8%, transparent);--soft-pill-ink:var(--ink-muted);--soft-pill-ink-hover:var(--danger);border:0;padding:6px 10px;font-size:12px}.soft-modal-subpanel{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--wealth) 5%, transparent);border:1px solid color-mix(in oklab, var(--wealth) 22%, var(--rule));flex-direction:column;gap:12px;padding:14px;display:flex}.soft-modal-subpanel-label{font-family:var(--font-mono);font-size:var(--eyebrow-section-size);letter-spacing:var(--eyebrow-section-track);text-transform:uppercase;color:var(--wealth-strong);font-weight:600}.soft-pill{--soft-pill-tint:color-mix(in oklab, var(--wealth) 12%, transparent);--soft-pill-tint-hover:color-mix(in oklab, var(--wealth) 22%, transparent);--soft-pill-ink:var(--ink);--soft-pill-ink-hover:var(--ink);--soft-pill-icon:color-mix(in oklab, var(--wealth) 80%, var(--ink) 20%);background:var(--soft-pill-tint);border-radius:var(--radius-full);color:var(--soft-pill-ink);font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;cursor:pointer;border:0;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:background .18s ease-out,color .18s ease-out,transform .18s ease-out;display:inline-flex}.soft-pill:hover:not(:disabled),.soft-pill:focus-visible:not(:disabled){background:var(--soft-pill-tint-hover);color:var(--soft-pill-ink-hover);outline:none;transform:translateY(-1px)}.soft-pill:disabled{opacity:.6;cursor:wait;transform:none}.soft-pill .soft-pill-arrow{color:var(--soft-pill-icon);transition:transform .18s ease-out}.soft-pill:hover:not(:disabled) .soft-pill-arrow,.soft-pill:focus-visible:not(:disabled) .soft-pill-arrow{transform:translate(3px)}}
@layer app.base{.pwa-prompt{border:1px solid var(--rule);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--ink) 3%, var(--surface));flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:28px;padding:16px;display:flex}@media (min-width:1024px){.pwa-prompt{display:none}}.pwa-prompt-icon{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--ink) 6%, transparent);border:1px solid var(--rule);width:38px;height:38px;color:var(--ink);flex:none;place-items:center;display:grid}.pwa-prompt-icon svg{width:20px;height:20px}.pwa-prompt-body{flex:1 1 0;min-width:0}.pwa-prompt-title{font-family:var(--font-sans);color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:600}.pwa-prompt-line{font-family:var(--font-sans);color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.pwa-prompt-actions{flex:100%;align-items:center;gap:14px;padding-left:52px;display:flex}.pwa-prompt-primary{font-family:var(--font-sans);color:var(--surface);background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-lg);cursor:pointer;padding:8px 14px;font-size:13px;font-weight:600}.pwa-prompt-primary:disabled,.pwa-prompt-secondary:disabled{opacity:.55;cursor:default}.pwa-prompt-secondary{font-family:var(--font-sans);color:var(--ink-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px;font-weight:500}}
@layer app.base{.get-app-panel{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.get-app-action{min-height:44px;font-family:var(--font-sans);color:var(--surface);background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:10px;padding:12px 22px;font-size:15px;font-weight:600;transition:opacity .15s;display:inline-flex}.get-app-action:hover{opacity:.85}.get-app-action:focus-visible{outline:2px solid var(--ember,var(--ink));outline-offset:2px}.get-app-action svg{width:18px;height:18px}.get-app-state{font-family:var(--font-sans);color:var(--ink-muted);max-width:44ch;margin:0;font-size:13px;line-height:1.5}.get-app-qr-block{display:none}@media (min-width:820px) and (hover:hover) and (pointer:fine){.get-app-qr-block{text-align:left;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}}.get-app-qr{box-sizing:content-box;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-lg);flex:none;width:148px;height:148px;padding:12px}.get-app-qr-title{font-family:var(--font-sans);color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:600}.get-app-benefits{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.get-app-benefits li{font-family:var(--font-sans);color:var(--ink-muted);border-left:2px solid var(--rule);padding-left:16px;font-size:14px;line-height:1.55}.get-app-benefits strong{color:var(--ink);font-weight:600}}
[data-brand=instrument] .ca{max-width:var(--cockpit-max);padding:8px var(--page-gutter) 40px;justify-items:start;gap:24px;margin:0 auto 96px;display:grid}[data-brand=instrument] .ca>*{width:100%;max-width:620px}[data-brand=instrument] .ca-coach{max-width:60ch;color:var(--coach);margin:24px 0;font-size:1.125rem;font-style:italic;font-weight:500;line-height:1.5}[data-brand=instrument] .ca-meta{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:0;font-size:.75rem}[data-brand=instrument] .ca-verdict{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:6px 0 0;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:600;line-height:1.2}[data-brand=instrument] .ca-readout{border:1px solid var(--rule-strong);grid-template-columns:1fr 1fr;display:grid}[data-brand=instrument] .ca-cell{gap:6px;padding:14px 16px 16px;display:grid}[data-brand=instrument] .ca-cell+.ca-cell{border-inline-start:1px solid var(--rule-strong)}[data-brand=instrument] .ca-cell-label{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:.75rem}[data-brand=instrument] .ca-cell-value[data-numeric=false]{letter-spacing:-.015em;font-family:inherit;font-size:1.25rem;font-weight:600}[data-brand=instrument] .ca-cell-value{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.75rem;line-height:1}[data-brand=instrument] .ca-cell-unit{color:var(--dim);margin-inline-start:3px;font-size:.8125rem}[data-brand=instrument] .ca-week{gap:3px;display:flex}[data-brand=instrument] .ca-week-day{flex:1;justify-items:center;gap:6px;display:grid}[data-brand=instrument] .ca-week-label{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--dim);font-size:.75rem}[data-brand=instrument] .ca-week-mark{border:1px solid var(--rule-strong);background:0 0;width:100%;height:26px}[data-brand=instrument] .ca-week-mark[data-state=done]{background:var(--running,var(--madder));border-color:var(--running,var(--madder))}[data-brand=instrument] .ca-week-mark[data-state=planned]{background:var(--panel)}[data-brand=instrument] .ca-week-mark[data-today=true]{border:2px solid var(--signal)}[data-brand=instrument] .ca-action{border:1px solid var(--signal);color:var(--signal);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;text-align:center;min-height:44px;padding:14px 16px;font-size:.8125rem;text-decoration:none;display:block}[data-brand=instrument] .ca-action:hover{background:var(--signal);color:var(--on-accent)}@media (max-width:560px){[data-brand=instrument] .ca{gap:20px}[data-brand=instrument] .ca-coach{font-size:1.0625rem}}
[data-brand=hybrid] .data-adjacent>*+*{border-inline-start:var(--separator-width) solid var(--separator)}[data-brand=hybrid] :focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}[data-brand=hybrid] .coach-voice{color:var(--coach);background:0 0;border:0;padding-inline:0;font-style:italic;font-weight:500}html[data-brand][data-finish=zopa] .data-adjacent>*+*{border-inline-start:var(--separator-width) solid var(--separator)}html[data-brand][data-finish=zopa] :focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}html[data-brand][data-finish=zopa] .coach-voice{color:var(--coach);background:0 0;border:0;padding-inline:0;font-style:italic;font-weight:500}
[data-brand] button:not(:disabled),[data-brand] a[role=button]{transition:transform .12s,filter .2s}[data-brand] button:not(:disabled):active,[data-brand] a[role=button]:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){[data-brand] button:not(:disabled),[data-brand] a[role=button]{transition:none!important}[data-brand] button:not(:disabled):active,[data-brand] a[role=button]:active{transform:none}}
[data-brand-only=true]{display:none}[data-brand] [data-brand-only=true]{margin-block-end:.75rem;display:block}[data-brand] .cockpit-card,[data-brand] .cockpit-ov-rail-card{box-shadow:none;border:0;border-block-start:1px solid var(--rule-strong);background:0 0;border-radius:0;padding-inline:0}[data-brand] .cockpit-stats{box-shadow:none;background:0 0}[data-brand] .cockpit-stat{background:0 0}[data-brand] .ui-sheet{--madder:var(--ink);--madder-soft:color-mix(in srgb, var(--ink) 10%, transparent);--body:var(--ink);--body-strong:var(--ink);--body-soft:color-mix(in srgb, var(--ink) 10%, transparent);--verdigris:var(--ink);--verdigris-soft:color-mix(in srgb, var(--ink) 10%, transparent);--wealth:var(--ink);--wealth-strong:var(--ink);--wealth-soft:color-mix(in srgb, var(--ink) 10%, transparent);--domain:var(--ink);--domain-soft:color-mix(in srgb, var(--ink) 10%, transparent);--domain-strong:var(--ink)}[data-brand] [data-app] .cockpit-head,[data-brand] [data-app] .cockpit-track-clip{--madder:var(--ink);--madder-soft:color-mix(in srgb, var(--ink) 10%, transparent);--body:var(--ink);--body-strong:var(--ink);--body-soft:color-mix(in srgb, var(--ink) 10%, transparent);--verdigris:var(--ink);--verdigris-soft:color-mix(in srgb, var(--ink) 10%, transparent);--wealth:var(--ink);--wealth-strong:var(--ink);--wealth-soft:color-mix(in srgb, var(--ink) 10%, transparent);--domain:var(--ink);--domain-soft:color-mix(in srgb, var(--ink) 10%, transparent);--domain-strong:var(--ink);--run-easy:color-mix(in srgb, var(--data,#71717a) 45%, var(--pln,#fff));--run-quality:var(--data,#71717a);--run-long:var(--ink);--run-text:var(--ink)}[data-brand] .cockpit-overview .cockpit-stat-upnext-title,[data-brand] .cockpit-overview .cockpit-stat-label,[data-brand] .cockpit-overview .cockpit-ov-readiness-status,[data-brand] .cockpit-overview .cockpit-ov-fit-trend{color:var(--ink)}[data-brand] .cockpit-overview{--run-easy:color-mix(in srgb, var(--data,#71717a) 45%, var(--pln,#fff));--run-quality:var(--data,#71717a);--run-long:var(--ink);--run-text:var(--ink);--madder:var(--ink);--verdigris:var(--ink)}[data-brand] .running-goal-climb,[data-brand] .cockpit-ov-climb{--domain:var(--ink);--empty:var(--rule-strong)}[data-brand] .cockpit-overview{gap:var(--space-gap,1rem);flex-direction:column;display:flex}[data-brand] .cockpit-ov-grid,[data-brand] .cockpit-ov-col{gap:var(--space-gap,1rem)}@media (forced-colors:active),(prefers-contrast:more),(prefers-reduced-transparency:reduce),print{[data-brand] .mp-cta{box-shadow:none;border:2px solid}}[data-brand] .mp-card{box-shadow:none;border:0;border-block-start:1px solid var(--rule-strong);background:0 0;border-radius:0;padding-inline:0}[data-brand] .cockpit-data{--domain:var(--ink);--verdigris:var(--ink)}[data-brand] .cockpit-card,[data-brand] .mp-card,[data-brand] .cockpit-ov-rail-card{content-visibility:auto;contain-intrinsic-size:auto 220px;contain:layout style}[data-brand] [data-app=running] .cockpit-head,[data-brand] [data-app=running] .cockpit-track-clip{--series:var(--running)}[data-brand] [data-app=money] .cockpit-head,[data-brand] [data-app=money] .cockpit-track-clip{--series:var(--money)}[data-brand] [data-app] .cockpit-climb-path.is-actual{stroke:var(--series)}[data-brand] [data-app] .cockpit-head-title span{color:inherit}@media (max-width:560px){[data-brand] [data-app] .cockpit-stats.shelf{overflow:auto hidden}}
[data-brand=hybrid] .shell-nav-link.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 0 var(--ink);background:0 0;border-radius:0;font-weight:700}[data-brand=hybrid] .shell-nav-link:hover:not(.is-active){color:var(--ink);box-shadow:inset 0 -2px 0 0 var(--rule-strong);background:0 0}[data-brand=hybrid] .shell-nav-sep{background:var(--rule-strong)}[data-brand=hybrid] .mobile-tab-bar{border:0;border-top:1px solid var(--rule-strong);box-shadow:none;padding-bottom:env(safe-area-inset-bottom);border-radius:0;bottom:0;left:0;right:0}[data-brand=hybrid] .shell-topbar{background:var(--surface);border-bottom:1px solid var(--rule);box-shadow:none}[data-brand] .brand-mark{min-height:44px}html[data-brand]{overscroll-behavior-y:none}[data-brand] .mobile-tab[data-domain=body][data-active=true]{color:var(--body,var(--madder))}[data-brand] .mobile-tab[data-domain=wealth][data-active=true]{color:var(--wealth,var(--verdigris))}[data-brand] .avatar-monogram{position:relative}[data-brand] .avatar-monogram:after{content:"";border-radius:inherit;position:absolute;inset:-8px}[data-brand] .mobile-tab[data-disabled=true]{opacity:.38;cursor:default;pointer-events:none}
[data-brand=hybrid] [data-app=running] .cockpit-stats{border:0;border-block-start:1px solid var(--rule);background:0 0;border-radius:0;overflow:visible}[data-brand=hybrid] [data-app=running] .cockpit-stat{box-shadow:none;background:0 0}[data-brand=hybrid] [data-app=running] .history-session-list{gap:0}[data-brand=hybrid] [data-app=running] .history-session-row{border:0;border-block-end:1px solid var(--rule);border-radius:0}[data-brand=hybrid] [data-app=running] li:last-child .history-session-row{border-block-end:0}[data-brand] [data-app=running] .cockpit-overview{--run-easy:color-mix(in srgb, var(--data-accent) 66%, var(--surface));--run-quality:color-mix(in srgb, var(--data-accent) 83%, var(--surface));--run-long:var(--data-accent)}.dark [data-brand] [data-app=running] .cockpit-overview,.dark[data-brand] [data-app=running] .cockpit-overview{--run-easy:color-mix(in srgb, var(--data-accent) 34%, white);--run-quality:color-mix(in srgb, var(--data-accent) 68%, white);--run-long:var(--data-accent)}@media (min-width:768px){[data-brand=hybrid] [data-app=running] .cockpit-stats.run-hist-tiles{border-block-start:0}}
[data-brand=hybrid] [data-app=money] .cockpit-stats{border:0;border-block-start:1px solid var(--rule);background:0 0;border-radius:0;overflow:visible}[data-brand=hybrid] [data-app=money] .cockpit-stat{box-shadow:none;background:0 0}[data-brand=hybrid] [data-app=money] .cockpit-plan-climb{border:0;border-block-start:1px solid var(--rule);background:0 0;border-radius:0;padding-inline:0}[data-brand=hybrid] [data-app=money] .ledger-group:not(.cockpit-ledger .ledger-group){border:0;border-block-start:1px solid var(--rule);background:0 0;border-radius:0;overflow:visible}
[data-brand=hybrid] .cal-day{border:0;border-radius:0}
[data-brand=hybrid] .settings-shell .settings-receipt,[data-brand=hybrid] .settings-shell .ledger-receipt{border:0;border-block-start:1px solid var(--rule);background:0 0;border-radius:0;padding-inline:0}[data-brand=hybrid] .settings-shell .settings-receipt.accent-body,[data-brand=hybrid] .settings-shell .settings-receipt.accent-wealth{margin-inline-start:-12px;padding-inline-start:12px}[data-brand] .settings-shell .settings-page-title{font-family:var(--display);font-size:var(--font-page-title,2rem);letter-spacing:-.022em;color:var(--ink);margin:0 0 18px;font-weight:700;line-height:1.12}
[data-brand=hybrid] .today-hd-line{letter-spacing:-.02em;font-size:clamp(1.5rem,3.4vw,2.125rem);line-height:1.15}[data-brand=hybrid] .today-focus-num{font-size:clamp(1.25rem,2.2vw,1.625rem)}[data-brand=hybrid] .today-ring.today-focus-ring{background:0 0;border-radius:0;width:auto;height:auto;display:block}[data-brand=hybrid] .today-ring.today-focus-ring:after{display:none}[data-brand=hybrid] .today-focus{align-items:flex-start;padding:18px 0 22px}[data-brand=hybrid] .today-focus-center{text-align:left;align-items:flex-start;padding:0}[data-brand=hybrid] .today-focus-name{text-align:left}[data-brand=hybrid] .today-card{border:0;border-block-start:1px solid var(--rule-strong);background:0 0;border-radius:0;padding-inline:0}[data-brand=hybrid] .today-spine-row,[data-brand=hybrid] .today-spine-quiet{padding-inline:0}[data-brand=hybrid] .today-strip{border:0;border-block-start:1px solid var(--rule-strong);background:0 0;border-radius:0}[data-brand=hybrid] .today-fleet-cell{border-radius:0}html[data-brand=hybrid]:not(.dark) .today-board{--hairline-soft:color-mix(in srgb, var(--ink) 8%, transparent);--hairline:color-mix(in srgb, var(--ink) 14%, transparent)}[data-brand=hybrid] .today-read{border:0;border-inline-start:3px solid var(--bronze);background:0 0;border-radius:0;padding:2px 0 2px 13px}[data-brand=hybrid] .today-read-line{font-size:clamp(.9375rem,1.4vw,1.0625rem);line-height:1.45}[data-brand=hybrid] .today-spine-row:not(.today-spine-row--quiet){background:var(--surface-raised);border-radius:var(--radius);box-shadow:0 2px 4px color-mix(in srgb, var(--ink) 5%, transparent), 0 14px 30px color-mix(in srgb, var(--ink) 10%, transparent);padding:4px 12px}[data-brand=hybrid] .today-spine-row:not(.today-spine-row--quiet)~.today-spine-row:not(.today-spine-row--quiet){box-shadow:none;background:0 0;border-radius:0;padding:0}[data-brand=hybrid] .today-spine-row:not(.today-spine-row--quiet) .today-move-cta{background:var(--signal);color:var(--on-accent);border-radius:5px}[data-brand=hybrid] .today-spine-row:not(.today-spine-row--quiet)~.today-spine-row:not(.today-spine-row--quiet) .today-move-cta{background:var(--ink);color:var(--surface);border-radius:var(--radius-full)}
@media (max-width:640px){:is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),select,textarea),.cockpit-ledger .ledger-day-select{font-size:16px}.running-inline-edit-input,.ledger-name-input,.ledger-amount-input,.soft-field-input,.money-year-filter-select,.cockpit-plan-scenarios-save input,.cockpit-plan-lever--date input,.cockpit-simulate .cockpit-plan-lever input[type=date],.pay-sheet-amount input,.pay-sheet-pick input,.pay-sheet-occ select{min-height:44px}}