@layer app.base{.composition-donut-card{flex-direction:column;gap:18px;display:flex}.composition-donut-headline{display:none}.composition-headline-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.composition-cat-list-divider{border-radius:var(--radius-md);border-left:3px solid var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent);margin:10px 0 4px;padding:0;list-style:none;overflow:hidden}.composition-cat-list-divider-button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;transition:background .14s;display:flex}.composition-cat-list-divider-button .composition-cat-list-divider-total{margin-left:auto}.composition-cat-list-divider-button:hover,.composition-cat-list-divider-button:focus-visible{background:color-mix(in srgb, var(--ink) 4%, transparent);outline:none}.composition-cat-list-divider-caret{color:var(--ink-muted);transition:transform .18s}.composition-cat-list-divider[data-open=false] .composition-cat-list-divider-caret{transform:rotate(-90deg)}.composition-cat-list-divider[data-direction=income]{border-left-color:var(--verdigris,#4a8878);background:color-mix(in srgb, var(--verdigris,#4a8878) 8%, transparent);margin-top:4px}@supports (color:lab(0% 0 0)){.composition-cat-list-divider[data-direction=income]{border-left-color:var(--verdigris,lab(52.1862% -24.2491 2.11802));background:color-mix(in srgb, var(--verdigris,lab(52.1862% -24.2491 2.11802)) 8%, transparent)}}.composition-cat-list-divider[data-direction=expense]{border-left-color:color-mix(in srgb, var(--ink) 50%, transparent);background:color-mix(in srgb, var(--ink) 6%, transparent)}.composition-cat-list-divider-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:700}.composition-cat-list-divider-label[data-direction=income]{color:color-mix(in oklab, var(--verdigris,#4a8878) 85%, var(--ink))}@supports (color:lab(0% 0 0)){.composition-cat-list-divider-label[data-direction=income]{color:color-mix(in oklab, var(--verdigris,lab(52.1862% -24.2491 2.11802)) 85%, var(--ink))}}.composition-cat-list-divider-label[data-direction=expense]{color:var(--ink)}.composition-cat-list-divider-total{font-family:var(--font-outfit-stack), Outfit, sans-serif;font-weight:700;font-size:var(--font-display-3,20px);color:var(--ink);font-variant-numeric:tabular-nums}.composition-expand-all{appearance:none;border:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;background:0 0;padding:7px 12px;font-size:10px;font-weight:700;transition:background .14s,color .14s,border-color .14s}.composition-expand-all:hover,.composition-expand-all:focus-visible{background:color-mix(in srgb, var(--ink) 4%, transparent);color:var(--ink);border-color:color-mix(in srgb, var(--ink) 18%, transparent);outline:none}.composition-month-strip{margin:4px 0}.composition-coach-footer{border-top:1px solid var(--rule-soft);flex-direction:column;gap:6px;margin-top:18px;padding-top:16px;display:flex}.composition-donut-arc{cursor:pointer;transition:opacity .18s,stroke-width .18s}.composition-donut-svg[data-active] .composition-donut-arc{opacity:.35}.composition-donut-svg[data-active] .composition-donut-arc[data-active=true]{opacity:1;stroke-width:19px}.composition-donut-svg[data-locked] .composition-donut-arc[data-active=true]{filter:drop-shadow(0 0 1.6px color-mix(in srgb, var(--ink) 60%, transparent))}.composition-donut-arc:focus-visible{filter:drop-shadow(0 0 1.6px color-mix(in srgb, var(--ink) 90%, transparent));outline:none}.composition-donut-empty{font-family:var(--font-inter), Inter, sans-serif;color:var(--ink-muted);margin:0;font-size:14px}.composition-donut-row{flex-flow:wrap;align-items:center;gap:24px;display:flex}.composition-donut-chart{flex:none;margin-top:0}.composition-donut-headline-block{flex-direction:column;flex:200px;gap:4px;min-width:180px;display:flex}.composition-donut-headline-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.composition-donut-clear{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-strong);border:1px solid var(--rule);border-radius:var(--radius-full);cursor:pointer;padding:2px 8px;font-size:9px;transition:color .14s,border-color .14s}.composition-donut-clear:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 20%, transparent)}.composition-donut-income{font-family:var(--font-outfit-stack), Outfit, sans-serif;font-weight:700;font-size:var(--font-display-1,40px);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;line-height:1}.composition-donut-secondary{font-family:var(--font-mono);color:var(--ink-muted);margin:0;font-size:13px}.composition-donut-secondary [data-sign=pos]{color:var(--verdigris)}.composition-donut-secondary [data-sign=neg]{color:var(--madder,#9d352d)}@supports (color:lab(0% 0 0)){.composition-donut-secondary [data-sign=neg]{color:var(--madder,lab(38.3317% 43.5671 29.6814))}}.composition-cat-list-wrap{width:100%}.composition-donut-svg{width:180px;height:180px;display:block}.composition-donut-track{stroke:color-mix(in srgb, var(--ink) 6%, transparent)}.composition-donut-arc[data-palette="0"],.composition-donut-legend-dot[data-palette="0"]{stroke:var(--wealth-strong,var(--domain));background:var(--wealth-strong,var(--domain))}.composition-donut-arc[data-palette="1"],.composition-donut-legend-dot[data-palette="1"]{stroke:var(--madder,#993a31);background:var(--madder,#993a31)}@supports (color:lab(0% 0 0)){.composition-donut-arc[data-palette="1"],.composition-donut-legend-dot[data-palette="1"]{stroke:var(--madder,lab(38.4372% 40.3566 27.0581));background:var(--madder,lab(38.4372% 40.3566 27.0581))}}.composition-donut-arc[data-palette="2"],.composition-donut-legend-dot[data-palette="2"]{stroke:var(--prussian,#144d6e);background:var(--prussian,#144d6e)}@supports (color:lab(0% 0 0)){.composition-donut-arc[data-palette="2"],.composition-donut-legend-dot[data-palette="2"]{stroke:var(--prussian,lab(30.3155% -8.64889 -25.0161));background:var(--prussian,lab(30.3155% -8.64889 -25.0161))}}.composition-donut-arc[data-palette="3"],.composition-donut-legend-dot[data-palette="3"]{stroke:var(--bronze,#a4754e);background:var(--bronze,#a4754e)}@supports (color:lab(0% 0 0)){.composition-donut-arc[data-palette="3"],.composition-donut-legend-dot[data-palette="3"]{stroke:var(--bronze,lab(53.3362% 15.666 29.006));background:var(--bronze,lab(53.3362% 15.666 29.006))}}.composition-donut-arc[data-palette="4"],.composition-donut-legend-dot[data-palette="4"]{stroke:color-mix(in srgb, var(--wealth-strong,var(--domain)) 65%, transparent);background:color-mix(in srgb, var(--wealth-strong,var(--domain)) 65%, transparent)}.composition-donut-arc[data-palette="5"],.composition-donut-legend-dot[data-palette="5"]{stroke:color-mix(in srgb, var(--madder,#993a31) 60%, transparent);background:color-mix(in srgb, var(--madder,#993a31) 60%, transparent)}@supports (color:lab(0% 0 0)){.composition-donut-arc[data-palette="5"],.composition-donut-legend-dot[data-palette="5"]{stroke:color-mix(in srgb, var(--madder,lab(38.4372% 40.3566 27.0581)) 60%, transparent);background:color-mix(in srgb, var(--madder,lab(38.4372% 40.3566 27.0581)) 60%, transparent)}}.composition-donut-arc[data-palette="6"],.composition-donut-legend-dot[data-palette="6"]{stroke:color-mix(in srgb, var(--prussian,#144d6e) 60%, transparent);background:color-mix(in srgb, var(--prussian,#144d6e) 60%, transparent)}@supports (color:lab(0% 0 0)){.composition-donut-arc[data-palette="6"],.composition-donut-legend-dot[data-palette="6"]{stroke:color-mix(in srgb, var(--prussian,lab(30.3155% -8.64889 -25.0161)) 60%, transparent);background:color-mix(in srgb, var(--prussian,lab(30.3155% -8.64889 -25.0161)) 60%, transparent)}}.composition-donut-arc[data-palette="7"],.composition-donut-legend-dot[data-palette="7"]{stroke:color-mix(in srgb, var(--ink) 50%, transparent);background:color-mix(in srgb, var(--ink) 50%, transparent)}.composition-donut-legend{flex-direction:column;flex:auto;gap:10px;margin:0;padding:0;list-style:none;display:flex}.composition-donut-legend-dot{border-radius:var(--radius-xs);width:8px;height:8px}.composition-donut-legend-dot[data-group=bills]{background:color-mix(in srgb, var(--ink) 72%, transparent)}.composition-donut-legend-dot[data-group=spending]{background:color-mix(in srgb, var(--ink) 40%, transparent)}.composition-donut-legend-dot[data-group=debt_savings]{background:var(--wealth-strong,var(--domain))}.composition-donut-legend-label{color:var(--ink-muted);min-width:0}.composition-cat-list-wrap{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.composition-cat-list-eyebrow{display:none}.composition-cat-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.composition-cat-list-item{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent);margin:0}.composition-cat-list-item:last-child{border-bottom:0}.composition-cat-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) 80px 44px 84px 24px;align-items:center;gap:10px;margin:0;padding:13px 6px;transition:background .14s;display:grid}.composition-cat-row-count,.composition-cat-row-pct,.composition-cat-row-value{text-align:right}.composition-cat-row:hover,.composition-cat-row:focus-visible{background:color-mix(in srgb, var(--ink) 3%, transparent);outline:none}.composition-cat-row:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ink) 30%, transparent);border-radius:var(--radius-sm)}.composition-cat-row-accent{border-radius:var(--radius-xs);align-self:center;width:4px;height:18px}.composition-cat-row-accent-income{background:var(--verdigris,#4a8878)!important}@supports (color:lab(0% 0 0)){.composition-cat-row-accent-income{background:var(--verdigris,lab(52.1862% -24.2491 2.11802))!important}}.composition-cat-row-name{font-family:var(--font-inter), Inter, sans-serif;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.composition-cat-row-count{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.composition-cat-row-pct{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:32px;font-size:11px}.composition-cat-row-value{font-family:var(--font-outfit-stack), Outfit, sans-serif;font-weight:600;font-size:var(--font-display-4,17px);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.composition-cat-row-caret{box-sizing:content-box;width:16px;height:16px;color:color-mix(in srgb, var(--ink) 45%, transparent);background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:50%;flex-shrink:0;padding:3px;transition:transform .2s,color .14s,background .14s}.composition-cat-row:hover .composition-cat-row-caret,.composition-cat-row:focus-visible .composition-cat-row-caret{color:var(--ink);background:color-mix(in srgb, var(--ink) 12%, transparent)}.composition-cat-list-item[data-expanded=true] .composition-cat-row-caret{transform:rotate(180deg)}.composition-cat-row[data-donut-active=true]{background:var(--verdigris-soft)}.composition-cat-row[data-donut-active=true]:hover,.composition-cat-row[data-donut-active=true]:focus-visible{background:color-mix(in srgb, var(--verdigris,#4a8878) 14%, transparent)}@supports (color:lab(0% 0 0)){.composition-cat-row[data-donut-active=true]:hover,.composition-cat-row[data-donut-active=true]:focus-visible{background:color-mix(in srgb, var(--verdigris,lab(52.1862% -24.2491 2.11802)) 14%, transparent)}}.composition-cat-list-divider{align-items:center;display:flex}.composition-cat-list-divider-button{flex:auto}.composition-cat-list-divider-add{border:1px solid var(--hairline);background:var(--surface);width:26px;height:26px;color:var(--ink-muted);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:10px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.composition-cat-list-divider-add:hover,.composition-cat-list-divider-add:focus-visible{background:color-mix(in srgb, var(--verdigris,#4a8878) 12%, transparent);border-color:var(--verdigris,#4a8878);color:var(--verdigris,#4a8878);outline:none}@supports (color:lab(0% 0 0)){.composition-cat-list-divider-add:hover,.composition-cat-list-divider-add:focus-visible{background:color-mix(in srgb, var(--verdigris,lab(52.1862% -24.2491 2.11802)) 12%, transparent);border-color:var(--verdigris,lab(52.1862% -24.2491 2.11802));color:var(--verdigris,lab(52.1862% -24.2491 2.11802))}}.composition-cat-list-items{background:color-mix(in srgb, var(--ink) 2%, transparent);flex-direction:column;margin:0;padding:0 0 14px;list-style:none;display:flex}.composition-cat-list-item-row{margin:0}.composition-add-row.composition-add-row-section{border-top:0;padding:8px 4px 8px 14px}.composition-item-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:12px;margin:0;padding:10px 18px 10px 22px;transition:background .14s;display:grid}.composition-item-row:hover,.composition-item-row:focus-visible{background:color-mix(in srgb, var(--ink) 5%, transparent);outline:none}.composition-item-row-name{font-family:var(--font-inter), Inter, sans-serif;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.composition-item-row-value{font-family:var(--font-outfit-stack), Outfit, sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13px;font-weight:600}.composition-item-row-suffix{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-muted);text-transform:lowercase;margin-left:3px;font-size:10px}.composition-item-row-edit-icon{color:color-mix(in srgb, var(--ink) 25%, transparent);flex-shrink:0;transition:color .14s}.composition-item-row:hover .composition-item-row-edit-icon,.composition-item-row:focus-visible .composition-item-row-edit-icon{color:var(--ink)}.composition-donut-center-pct{font-family:var(--font-outfit-stack), Outfit, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;fill:var(--ink);pointer-events:none;font-size:15px;font-weight:700}.composition-donut-center-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--ink-muted);pointer-events:none;font-size:5.5px}.composition-donut-arc[data-opacity=b][data-group=bills]{stroke:color-mix(in srgb, var(--ink) 50%, transparent)}.composition-donut-arc[data-opacity=b][data-group=spending]{stroke:color-mix(in srgb, var(--ink) 26%, transparent)}.composition-donut-arc[data-opacity=b][data-group=debt_savings]{stroke:color-mix(in srgb, var(--wealth-strong,var(--domain)) 65%, transparent)}.composition-donut-legend-more .composition-donut-legend-label{color:var(--ink-muted);font-style:italic}.composition-flat-list-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:10px}.composition-flat-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}@media (max-width:560px){.composition-donut-row{flex-direction:column;align-items:stretch;gap:14px}.composition-donut-chart{align-self:center}.composition-cat-row{grid-template-columns:auto minmax(0,1fr) auto auto 24px;gap:10px}.composition-cat-row-count{display:none}}}
@layer app.base{@media (max-width:767.98px){.pay-queue{order:2}}.pay-queue{gap:10px;padding:16px 18px;display:grid}.pay-queue-eyebrow{color:var(--domain)}.pay-queue-head{font-family:var(--font-outfit);color:var(--ink);font-size:21px;font-weight:700;line-height:1.1}.pay-queue-body{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.pay-queue-coming li+li{border-top:1px solid color-mix(in srgb, var(--ink) 7%, transparent)}.pay-queue-row{text-align:left;width:100%;font:inherit;cursor:pointer;border-radius:var(--radius-lg);background:0 0;border:0;grid-template-columns:84px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 2px;display:grid}.pay-queue-row:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.pay-queue-transfer{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--domain) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--domain) 20%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pay-queue-mark{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--ink);color:var(--surface);cursor:pointer;white-space:nowrap;border:0;padding:7px 14px;font-size:12px;font-weight:500}.pay-queue-month{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);gap:8px;padding-top:10px;display:grid}.pay-queue-group{gap:2px;display:grid}.pay-queue-paid{margin:0;padding:0;list-style:none;display:grid}.pay-queue-row--paid{opacity:.62;grid-template-columns:auto minmax(0,1fr) auto}.pay-queue-row--paid:hover{opacity:1}.pay-queue-today{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--domain);align-items:center;gap:10px;font-size:10.5px;display:flex}.pay-queue-today:before,.pay-queue-today:after{content:"";background:color-mix(in srgb, var(--domain) 30%, transparent);flex:1;height:1px}.pay-queue-coming{margin:0;padding:0;list-style:none;display:grid}.pay-queue-coming .pay-queue-row{grid-template-columns:56px minmax(0,1fr) auto}.pay-queue-empty{color:var(--ink-soft);margin:0;font-size:12.5px}.pay-queue-days{flex-wrap:wrap;gap:4px;padding:4px 2px 8px;display:flex}.pay-queue-days button{min-width:30px;font-family:var(--font-mono);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);cursor:pointer;padding:4px 0;font-size:11px}.pay-queue-days button:hover{border-color:var(--domain);background:color-mix(in srgb, var(--domain) 10%, var(--surface))}.pay-queue-error{color:#b33736;color:lab(42.7155% 50.4992 30.4501);margin:0;font-size:12.5px}.pay-sheet-backdrop{z-index:60;background:color-mix(in srgb, var(--ink) 34%, transparent);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pay-sheet{background:var(--surface);border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);border-top:3px solid var(--verdigris);width:100%;max-width:440px;padding:20px 20px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -8px 32px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:16px 16px 0 0;gap:12px;display:grid}@media (min-width:768px){.pay-sheet-backdrop{align-items:center}.pay-sheet{border-radius:16px;padding:22px}}.pay-sheet-head{font-family:var(--font-outfit);color:var(--ink);font-size:18px;font-weight:700}.pay-sheet-sub{color:var(--ink-soft);margin:0;font-size:13px}.pay-sheet-chips{flex-wrap:wrap;gap:8px;display:flex}.pay-sheet-chips button{font-family:var(--font-mono);border-radius:var(--radius-xs);border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:var(--surface);color:var(--ink);cursor:pointer;padding:8px 13px;font-size:12px}.pay-sheet-chips button:hover{border-color:var(--domain);background:color-mix(in srgb, var(--domain) 10%, var(--surface))}.pay-sheet-pick{gap:8px;display:flex}.pay-sheet-pick input[type=date]{font:inherit;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:var(--surface);color:var(--ink);flex:1;padding:7px 10px;font-size:13px}.pay-sheet-pick button{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--ink);color:var(--surface);cursor:pointer;border:0;padding:7px 16px;font-size:12px;font-weight:500}.pay-sheet-pick button:disabled{opacity:.4;cursor:default}.pay-sheet-sec{flex-direction:column;gap:6px;display:flex}.pay-sheet-cap{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.pay-sheet-amount{gap:8px;display:flex}.pay-sheet-amount input{min-width:0;font:inherit;font-variant-numeric:tabular-nums;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:var(--surface);color:var(--ink);flex:1;padding:7px 10px;font-size:13px}.pay-sheet-amount button{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--ink);color:var(--surface);cursor:pointer;white-space:nowrap;border:0;padding:7px 12px;font-size:12px;font-weight:500}.pay-sheet-amount button+button{color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:0 0}.pay-sheet-amount button:disabled{opacity:.4;cursor:default}.pay-sheet-occ{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pay-sheet-occ select{font:inherit;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:var(--surface);color:var(--ink);padding:7px 8px;font-size:13px}.pay-sheet-occ-day{color:var(--ink-soft);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pay-sheet-occ-day input{width:56px;font:inherit;font-variant-numeric:tabular-nums;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:var(--surface);color:var(--ink);padding:7px 8px;font-size:13px}.pay-sheet-occ button{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--ink);color:var(--surface);cursor:pointer;border:0;padding:7px 12px;font-size:12px;font-weight:500}.pay-sheet-occ button:disabled{opacity:.4;cursor:default}.pay-sheet-anchor{font-family:var(--coach-voice);color:var(--bronze);margin:0;font-size:12.5px;font-style:italic;font-weight:500;line-height:1.5}.pay-sheet-anchor button{font:inherit;color:var(--bronze);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pay-sheet--input{--domain:var(--verdigris)}.pay-sheet--running{border-top-color:var(--madder);--domain:var(--madder)}.pay-sheet-danger{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.pay-sheet-danger button{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--surface);color:#b33736;color:lab(42.7155% 50.4992 30.4501);cursor:pointer;border:1px solid #b3373659;padding:7px 13px;font-size:12px}.pay-sheet-danger button:hover{background:color-mix(in srgb, #b33736 8%, var(--surface))}@supports (color:lab(0% 0 0)){.pay-sheet-danger button:hover{background:color-mix(in srgb, lab(42.7155% 50.4992 30.4501) 8%, var(--surface))}}.pay-sheet-close{font-family:var(--font-mono);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12px}.pay-sheet--month{max-width:560px;max-height:82vh;overflow-y:auto}.pay-sheet-month-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.pay-sheet-chiphead{align-items:center;gap:8px;display:flex}.pay-chip{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-full);background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink-soft);padding:2px 8px;font-size:9.5px;font-weight:700}.pay-chip--dom{background:color-mix(in srgb, var(--verdigris) 14%, transparent);color:var(--verdigris)}.pay-sheet-x{border-radius:var(--radius-md);width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.pay-sheet-x:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.pay-sheet-attn{border:1px solid var(--warning);background:var(--warning-soft);border-radius:var(--radius-xl);align-items:center;gap:12px;padding:12px 14px;display:flex}.pay-sheet-attn strong{color:var(--ink);font-size:13.5px}.pay-sheet-attn span{color:var(--warning-text);font-size:12px}.pay-sheet-attn .pay-queue-mark{flex:none}.pay-flow{gap:10px;display:grid}.pay-flow-progress{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--verdigris);font-size:10px;font-weight:700}.pay-sheet--month .pay-queue-month{border-top:0;padding-top:0}}
@layer app.base{.settings-shell{grid-template-columns:1fr;gap:18px;margin-top:10px;display:grid}@media (min-width:900px){.settings-shell{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:34px}.settings-shell .settings-section-rail{position:sticky;top:16px}}.settings-section-rail{flex-direction:column;gap:2px;display:flex}@media (max-width:899px){.settings-section-rail{scrollbar-width:none;border-bottom:1px solid var(--rule);flex-direction:row;gap:4px;padding-bottom:8px;overflow-x:auto}.settings-section-rail::-webkit-scrollbar{display:none}}.settings-pane{min-width:0;max-width:820px}.settings-pane>.settings-receipt{margin-bottom:22px}.settings-signout-form{margin-top:14px;display:block}.settings-signout-tertiary{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.settings-signout-tertiary:hover,.settings-signout-tertiary:focus-visible{color:var(--ink);outline:none;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.settings-receipt{animation:craft-rise .5s var(--ease-out-quint,cubic-bezier(.22, 1, .36, 1)) backwards}}.settings-receipt{-webkit-backdrop-filter:blur(12px);border:1px solid var(--rule);border-radius:var(--radius-lg);background:#ffffff8c;margin:0 0 20px;padding:18px 18px 4px;position:relative}.settings-receipt-head{border-bottom:1px solid var(--rule);margin-bottom:4px;padding-bottom:14px}.settings-receipt-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;margin:0 0 4px;font-size:9px}.settings-receipt-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:700}.settings-receipt-rows{display:block}.settings-receipt-row{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.settings-receipt-key{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;font-size:9px}.settings-receipt-value{font:var(--field-value-font);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.settings-receipt-footer{border-top:1px solid var(--rule);margin-top:4px;padding-top:12px}.settings-receipt-edit{font-family:var(--font-sans);color:var(--hub-cta-strong);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0 6px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.settings-receipt-edit:hover{opacity:.7}.settings-receipt-edit-arr{color:var(--ink-muted);flex-shrink:0;transition:transform .15s}.settings-receipt-edit:hover .settings-receipt-edit-arr{transform:translate(2px)}.settings-connection-row{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.settings-connection-row:last-child{border-bottom:none}.settings-connection-left{align-items:center;gap:10px;min-width:0;display:flex}.settings-connection-glyph{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.settings-connection-name{font-family:var(--font-sans);color:var(--ink);font-size:14px;font-weight:500}.settings-connection-right{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.settings-connection-status{font-family:var(--font-mono);color:var(--ink-muted);white-space:nowrap;font-size:11px}.settings-connection-action{font-family:var(--font-mono);color:var(--ink-muted);font-size:11px;text-decoration:none}.settings-connection-action:hover{color:var(--ink)}.settings-connection-action-cta{letter-spacing:.04em;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.settings-connection-action-cta:hover,.settings-connection-action-cta:focus-visible{background:color-mix(in oklab, currentColor 10%, transparent);outline:none}.settings-connection-action-arrow{color:currentColor;flex-shrink:0;transition:transform .15s}.settings-connection-action-cta:hover .settings-connection-action-arrow,.settings-connection-action-cta:focus-visible .settings-connection-action-arrow{transform:translate(3px)}.settings-utility{border-top:1px solid var(--rule);margin-top:28px;padding-top:20px}.settings-utility-head{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 6px;font-size:9px;font-weight:500}.settings-utility-link{border-bottom:1px solid var(--rule-soft);font-family:var(--font-sans);color:var(--ink);justify-content:space-between;align-items:center;padding:12px 0;font-size:13px;font-weight:500;text-decoration:none;display:flex}.settings-utility-link:last-child{border-bottom:none}.settings-dev-section{border-top:1px dashed var(--rule);padding-top:16px}.settings-dev-help{font-family:var(--font-sans);color:var(--ink-muted);margin:0 0 8px;font-size:12px;font-style:italic;line-height:1.5}.settings-dev-form{display:contents}.settings-dev-action{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-muted);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-size:12px}.settings-dev-action:hover,.settings-dev-action:focus-visible{color:var(--ink);outline:none}.settings-edit-drawer{width:100%;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);background:0 0;border:none;margin:0;padding:0}.settings-edit-drawer::backdrop{-webkit-backdrop-filter:blur(2px);background:#0a141073}.settings-edit-drawer-shell{background:var(--paper);border:1px solid var(--rule);flex-direction:column;width:100%;height:100%;display:flex}.settings-edit-drawer-head{border-bottom:1px solid var(--rule);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 14px;display:flex}.settings-edit-drawer-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:0 0 4px}.settings-edit-drawer-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:700}.settings-edit-drawer-close{border:1px solid var(--rule);border-radius:var(--radius-full);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-edit-drawer-close:hover{color:var(--ink);border-color:var(--ink-muted)}.settings-edit-drawer-body{flex:1;padding:20px 22px 28px;overflow-y:auto}.settings-edit-drawer-foot{border-top:1px solid var(--rule);background:var(--paper);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}@media (min-width:700px){.settings-edit-drawer{max-width:520px;height:100dvh;margin-left:auto;margin-right:0}}}
@layer app.base{.session-move-sheet-backdrop{background:color-mix(in srgb, var(--ink) 30%, transparent);cursor:pointer;z-index:60;border:none;animation:.16s session-move-fade;position:fixed;inset:0}.session-move-sheet{z-index:61;background:var(--surface);border:1px solid var(--rule);border-bottom:none;border-radius:16px 16px 0 0;width:min(440px,100vw);max-height:80vh;padding:20px 20px 28px;animation:.2s cubic-bezier(.2,.8,.2,1) session-move-slide;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 -8px 40px #0000001f}@media (min-width:600px){.session-move-sheet{border-radius:var(--radius-xl);border-bottom:1px solid var(--rule);max-height:80vh;bottom:50%;transform:translate(-50%,50%)}}.session-move-sheet-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 6px;font-size:10px;font-weight:500}.session-move-sheet-title{font-family:var(--font-outfit-stack), Outfit, sans-serif;letter-spacing:-.015em;color:var(--ink);margin:0 0 6px;font-size:20px;font-weight:700}.session-move-sheet-hint{font-family:var(--font-sans);color:var(--ink-muted);margin:0 0 16px;font-size:13px;line-height:1.4}.session-move-sheet-row{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);background:var(--surface);cursor:pointer;text-align:left;width:100%;transition:background var(--dur-base) ease, border-color var(--dur-base) ease;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.session-move-sheet-row:hover:not(:disabled),.session-move-sheet-row:focus-visible:not(:disabled){background:color-mix(in srgb, var(--body,var(--madder)) 6%, var(--surface));border-color:color-mix(in srgb, var(--body,var(--madder)) 30%, transparent);outline:none}.session-move-sheet-row:disabled{opacity:.5;cursor:not-allowed}.session-move-sheet-row[data-pending=true]{opacity:1;background:color-mix(in srgb, var(--body,var(--madder)) 14%, var(--surface))}.session-move-sheet-row-label{font-family:var(--font-sans);color:var(--ink);font-size:14px;font-weight:500}.session-hero-quick-add{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.session-hero-quick-add-chip{font-family:var(--font-sans);color:var(--ink-muted);background:var(--surface-muted);border-radius:var(--radius-full);transition:color var(--dur-base) ease, background var(--dur-base) ease, border-color var(--dur-base) ease;border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.session-hero-quick-add-chip:hover,.session-hero-quick-add-chip:focus-visible{color:var(--ink);background:color-mix(in srgb, var(--body,var(--madder)) 10%, var(--surface-muted));border-color:color-mix(in srgb, var(--body,var(--madder)) 30%, transparent);outline:none}.session-hero-quick-add-chip[data-tone=warn]:hover,.session-hero-quick-add-chip[data-tone=warn]:focus-visible{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 30%, transparent);color:var(--danger)}.session-hero-quick-add-plus{font-family:var(--font-mono);color:var(--body,var(--madder));font-size:13px;font-weight:500;line-height:1}.session-hero-nextup{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);align-items:baseline;gap:10px;margin-top:16px;padding-top:14px;display:flex}.session-hero-nextup-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:500}.session-hero-nextup-text{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);font-size:12px;font-weight:500}.session-hero-meta-line{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-muted-strong,var(--ink-muted));margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.4}.session-hero-load-chip{border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.04em;border:1px solid #0000;align-self:flex-start;align-items:center;gap:8px;margin:8px 0 0;padding:6px 10px;font-size:11px;display:inline-flex}.session-hero-load-chip-value{font-variant-numeric:tabular-nums;font-weight:600}.session-hero-load-chip-band{font-style:italic}.session-hero-load-chip[data-band=underloaded]{background:color-mix(in srgb, var(--ink) 4%, var(--paper));border-color:color-mix(in srgb, var(--ink) 14%, transparent);color:var(--ink-muted-strong)}.session-hero-load-chip[data-band=elevated]{background:color-mix(in srgb, var(--madder) 10%, var(--paper));border-color:color-mix(in srgb, var(--madder) 28%, transparent);color:var(--body-strong)}.session-hero-load-chip[data-band=danger]{background:color-mix(in srgb, var(--madder) 18%, var(--paper));border-color:var(--madder);color:var(--body-strong);font-weight:600}.session-card{text-align:left;background:var(--surface-strong,#f6f5f3);border:1px solid var(--hairline,color-mix(in srgb, var(--ink) 12%, transparent));border-radius:var(--radius-xl);cursor:pointer;width:100%;padding:12px 14px;transition:background .12s;display:block}@supports (color:lab(0% 0 0)){.session-card{background:var(--surface-strong,lab(96.5255% .254333 1.10699))}}.session-card:hover{background:color-mix(in srgb, var(--ink) 4%, var(--surface))}.session-card__top{align-items:center;gap:6px;margin-bottom:6px;display:flex}.session-card__date{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-soft);text-transform:uppercase;margin-right:2px;font-size:9.5px;font-weight:700}.session-card__pill{font-family:var(--sans);border-radius:var(--radius-full);letter-spacing:.03em;background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink-soft);padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.session-card__pill--easy{background:color-mix(in srgb, var(--run-easy) 22%, transparent);color:var(--run-text)}.session-card__pill--quality{background:color-mix(in srgb, var(--run-quality) 18%, transparent);color:var(--run-text)}.session-card__pill--long{background:color-mix(in srgb, var(--run-long) 12%, transparent);color:var(--ink-soft)}.session-card__meta{font-family:var(--sans);color:var(--ink-soft);margin:0 0 6px;font-size:12px}.session-card__cue{font-family:var(--sans);color:#6c5019;color:lab(36.2275% 8.1674 35.5986);margin:0 0 3px;font-size:12.5px;font-style:italic}.session-card__pace{font-family:var(--sans);color:var(--ink-soft);margin:0;font-size:12px}.session-card__tap-hint{font-family:var(--sans);color:var(--domain);opacity:.7;margin-top:8px;font-size:10.5px;display:block}.session-detail__tier-badge{font-family:var(--mono);letter-spacing:.05em;border-radius:var(--radius-full);background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink-soft);text-transform:uppercase;padding:2px 7px;font-size:9px;font-weight:700}.session-detail__tier-badge--hr{background:color-mix(in srgb, var(--domain) 14%, transparent);color:var(--domain)}.session-detail__card--muted{opacity:.72}.session-detail__verdict{border-radius:var(--radius-xl);font-family:var(--sans);padding:12px 14px;font-size:13.5px;font-weight:600;line-height:1.45}.session-detail__verdict--good{color:#003913;color:lab(20.0189% -30.7258 20.9434);background:#39794929;background:lab(45.5916% -30.0637 19.6786/.16)}.session-detail__verdict--warn{color:#603800;color:lab(27.6696% 21.9174 57.7399);background:#b7761029;background:lab(55.6369% 21.1966 58.7498/.16)}.session-detail__verdict--neutral{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink-soft)}.session-detail__actuals{flex-wrap:wrap;gap:14px 20px;display:flex}.session-detail__actual-stat{flex-direction:column;gap:2px;display:flex}.session-detail__actual-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:9px;font-weight:700}.session-detail__coming-soon{font-family:var(--sans);color:var(--ink-soft);margin:0;font-size:11.5px;font-style:italic}.session-detail__attribution{border-top:1px solid var(--rule);margin:14px 0 0;padding-top:12px}.session-detail__attribution a{font-family:var(--mono);font-size:var(--eyebrow-stat-size);letter-spacing:var(--eyebrow-stat-track);text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent);padding-bottom:1px;text-decoration:none}.session-detail__attribution a:hover{color:var(--ink);border-bottom-color:var(--ink)}}
@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{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 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);max-width:100%;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:32px;margin-left:0;padding:4px 0;font-weight:600;text-decoration:underline;display:block}.running-data-row-tap{min-width:0;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}}
@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-top:3px solid var(--wealth-strong);border-bottom:none;border-left:none;border-right:none;border-radius:14px 14px 0 0;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)}}
[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}}
:root{--band-body:#ac3031;--band-wealth:#006f4f;--band-people:#c8635d;--band-work:#359b75;--band-mind:#4678cc;--band-play:#cd9130}@supports (color:lab(0% 0 0)){:root{--band-body:lab(40.3901% 50.5466 30.7736);--band-wealth:lab(41.1339% -38.1025 10.7392);--band-people:lab(54.6521% 40.6873 23.1529);--band-work:lab(57.3807% -37.5562 10.6744);--band-mind:lab(50.2225% 3.55575 -49.3092);--band-play:lab(65.0917% 17.1256 57.4885)}}.dark{--band-body:#dc5e59;--band-wealth:#359b75;--band-people:#ed8c84;--band-work:#68bf9b;--band-mind:#699ef5;--band-play:#eeb154}@supports (color:lab(0% 0 0)){.dark{--band-body:lab(56.6613% 50.2608 29.1902);--band-wealth:lab(57.3807% -37.5562 10.6744);--band-people:lab(68.6859% 37.3793 20.862);--band-work:lab(71.1731% -33.7758 9.65933);--band-mind:lab(64.2624% 1.47593 -49.5925);--band-play:lab(76.7321% 16.4406 55.1357)}}
[data-brand=instrument]{--paper:#f4f6f8;--panel:#eef1f4;--rule:#d9dfe5;--rule-strong:#b6c0c9;--border-interactive:#6b7681;--ink:#10161c;--dim:#59646f;--signal:#8a5200;--coach:#7a4b12;--on-accent:#f4f6f8;--running:#8c3a2a;--money:#1f6b5a;--state-ahead:#3d7a62;--state-ontrack:#7a5a0e;--state-behind:#5e1b10;--separator:var(--paper);--separator-width:2px;--focus:#1c5f8f;--focus-width:2px}html[data-brand=instrument]:not(.dark){--surface:var(--paper);--bg-canvas:var(--panel);--bg:linear-gradient(165deg, #f7f9fa 0%, #f4f6f8 50%, #eef1f4 100%);--ink:#10161c;--rule:#d9dfe5;--madder:var(--running);--verdigris:var(--money);--bronze:var(--coach);--old-rose:var(--state-behind);--saffron:var(--signal);--prussian:var(--money);--plum:var(--coach);--run-easy:#c07a68;--run-quality:var(--running);--run-long:var(--ink);--run-text:var(--running)}[data-brand=instrument] .data-adjacent>*+*{border-inline-start:var(--separator-width) solid var(--separator)}[data-brand=instrument] :focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}[data-brand=instrument] .coach-voice{color:var(--coach);background:0 0;border:0;padding-inline:0;font-style:italic;font-weight:500}[data-brand=instrument] .needs-you{border-inline-start:2px solid var(--signal);padding-inline-start:12px}@media (prefers-reduced-motion:reduce){[data-brand=instrument] *{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-brand=instrument] .cockpit-stat,[data-brand=instrument] .cockpit-comp-total,[data-brand=instrument] .cockpit-plan-lever-num{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}[data-brand=instrument] .cockpit-stat-label,[data-brand=instrument] .cockpit-head-eyebrow,[data-brand=instrument] .cockpit-ov-fastest-eyebrow,[data-brand=instrument] .cockpit-hist-coach-eyebrow{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:.75rem}[data-brand=instrument] .cockpit-card,[data-brand=instrument] .cockpit-ov-rail-card,[data-brand=instrument] .cockpit-inputs-rail-card,[data-brand=instrument] .cockpit-stats{box-shadow:none;border:1px solid var(--rule-strong);background:var(--panel);border-radius:2px}[data-brand=instrument] .cockpit-stats{gap:0}[data-brand=instrument] .cockpit-stats>*+*{border-inline-start:1px solid var(--rule-strong)}[data-brand=instrument] .cockpit-ov-climb-coach,[data-brand=instrument] .cockpit-hist-coach-lede,[data-brand=instrument] .cockpit-sim-coach{box-shadow:none;color:var(--coach);background:0 0;border:0;max-width:60ch;margin-block:28px;padding-inline:0;font-size:1.0625rem;font-style:italic;font-weight:500;line-height:1.5}[data-brand=instrument] .cockpit-stats>.cockpit-stat:first-child{border-inline-start:2px solid var(--signal);padding-inline-start:14px}[data-brand=instrument] .cockpit-head-title{letter-spacing:-.03em}[data-brand=instrument] .cockpit-ov-verdict{letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.3}[data-brand=instrument] .cockpit-ov-fastest-chip,[data-brand=instrument] .cockpit-hist-coach-chip,[data-brand=instrument] .cockpit-comp-key-btn{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.04em;border-radius:2px;font-size:.75rem}[data-brand=instrument] .ledger-amount,[data-brand=instrument] .ledger-group-amount,[data-brand=instrument] .ledger-receipt-value,[data-brand=instrument] .ledger-receipt-value-in,[data-brand=instrument] .ledger-receipt-value-out,[data-brand=instrument] .ledger-chip-amount,[data-brand=instrument] .settings-receipt-value,[data-brand=instrument] .settings-receipt-key{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em}[data-brand=instrument] .ledger-eyebrow,[data-brand=instrument] .ledger-label,[data-brand=instrument] .ledger-margin-note-eyebrow,[data-brand=instrument] .settings-receipt-eyebrow,[data-brand=instrument] .settings-edit-drawer-eyebrow{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:.75rem}[data-brand=instrument] .ledger-group,[data-brand=instrument] .ledger-categories,[data-brand=instrument] .settings-receipt{box-shadow:none;border:1px solid var(--rule-strong);background:var(--panel);border-radius:2px}[data-brand=instrument] .ledger-receipt-row,[data-brand=instrument] .settings-receipt-row,[data-brand=instrument] .settings-connection-row{border-bottom:1px solid var(--rule);border-radius:0}[data-brand=instrument] .ledger-chip,[data-brand=instrument] .ledger-action{border-radius:2px}[data-brand=instrument] .ledger-amount-input{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;border:1px solid var(--border-interactive);border-radius:2px;font-size:1rem}[data-brand=instrument] .mkt-card,[data-brand=instrument] .auth-card,[data-brand=instrument] .pricing-card{box-shadow:none;border:1px solid var(--rule-strong);border-radius:2px}
[data-brand=slate]{--paper:#eef1f5;--panel:#e3e8ee;--rule:#dde3ea;--rule-strong:#787f8a;--border-interactive:#5a6577;--ink:#0b1b33;--dim:#5a6577;--signal:#8a5200;--coach:#7a4b12;--on-accent:#fff;--running:#b0301b;--money:#0d6350;--state-ahead:#0f6a46;--state-ontrack:#7a5a0e;--state-behind:#5e1b10;--separator:var(--paper);--separator-width:2px;--focus:#1b57c4;--focus-width:2px}html[data-brand=slate]:not(.dark){--surface:var(--paper);--bg-canvas:var(--panel);--bg:linear-gradient(165deg, #f4f7f9 0%, #eef1f5 50%, #e3e8ee 100%);--ink:#0b1b33;--rule:#dde3ea;--madder:var(--running);--verdigris:var(--money);--bronze:var(--coach);--old-rose:var(--state-behind);--saffron:var(--signal);--prussian:var(--money);--plum:var(--coach);--run-easy:#c07a68;--run-quality:var(--running);--run-long:var(--ink);--run-text:var(--running);--ink-soft:#3d4a5c;--ink-muted:#5a6577;--ink-muted-strong:#8892a3}[data-brand=slate] .data-adjacent>*+*{border-inline-start:var(--separator-width) solid var(--separator)}[data-brand=slate] :focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}[data-brand=slate] .coach-voice{color:var(--coach);background:0 0;border:0;padding-inline:0;font-style:italic;font-weight:500}[data-brand=zinc]{--paper:#f4f4f5;--panel:#e9e9eb;--rule:#e4e4e7;--rule-strong:#818189;--border-interactive:#52525b;--ink:#18181b;--dim:#52525b;--signal:#7c3aed;--coach:#7c3aed;--on-accent:#fff;--running:#be123c;--money:#047857;--state-ahead:#047857;--state-ontrack:#a16207;--state-behind:#9f1239;--separator:var(--paper);--separator-width:2px;--focus:#6d28d9;--focus-width:2px}html[data-brand=zinc]:not(.dark){--surface:var(--paper);--bg-canvas:var(--panel);--bg:linear-gradient(165deg, #fafafa 0%, #f4f4f5 50%, #e9e9eb 100%);--ink:#18181b;--rule:#e4e4e7;--madder:var(--running);--verdigris:var(--money);--bronze:var(--coach);--old-rose:var(--state-behind);--saffron:var(--signal);--prussian:var(--money);--plum:var(--coach);--run-easy:#d4a1ae;--run-quality:var(--running);--run-long:var(--ink);--run-text:var(--running);--ink-soft:#27272a;--ink-muted:#52525b;--ink-muted-strong:#7d7d86}[data-brand=zinc] .data-adjacent>*+*{border-inline-start:var(--separator-width) solid var(--separator)}[data-brand=zinc] :focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}[data-brand=zinc] .coach-voice{color:var(--coach);background:0 0;border:0;padding-inline:0;font-style:italic;font-weight:500}[data-brand=sunrise]{--paper:#fff7ed;--panel:#fdecd8;--rule:#f3e4d3;--rule-strong:#8f6d4a;--border-interactive:#7c4a21;--ink:#431407;--dim:#7c4a21;--signal:#a5380a;--coach:#9a3412;--on-accent:#fff;--running:#a5380a;--money:#136c34;--state-ahead:#136c34;--state-ontrack:#8f6410;--state-behind:#9a3412;--separator:var(--paper);--separator-width:2px;--focus:#1d4ed8;--focus-width:2px}html[data-brand=sunrise]:not(.dark){--surface:var(--paper);--bg-canvas:var(--panel);--bg:linear-gradient(165deg, #fffbf5 0%, #fff7ed 50%, #fdecd8 100%);--ink:#431407;--rule:#f3e4d3;--madder:var(--running);--verdigris:var(--money);--bronze:var(--coach);--old-rose:var(--state-behind);--saffron:var(--signal);--prussian:var(--money);--plum:var(--coach);--run-easy:#c98055;--run-quality:var(--running);--run-long:var(--ink);--run-text:var(--running);--ink-soft:#5c2410;--ink-muted:#7c4a21;--ink-muted-strong:#9a6d45}[data-brand=sunrise] .data-adjacent>*+*{border-inline-start:var(--separator-width) solid var(--separator)}[data-brand=sunrise] :focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}[data-brand=sunrise] .coach-voice{color:var(--coach);background:0 0;border:0;padding-inline:0;font-style:italic;font-weight:500}[data-brand=mono]{--paper:#f5f5f5;--panel:#ebebeb;--rule:#e0e0e0;--rule-strong:#767676;--border-interactive:#4a4a4a;--ink:#000;--dim:#4a4a4a;--signal:#0b4ac2;--coach:#3d3d3d;--on-accent:#fff;--running:#000;--money:#4a4a4a;--state-ahead:#4a4a4a;--state-ontrack:#6b6b6b;--state-behind:#000;--separator:var(--paper);--separator-width:2px;--focus:#000;--focus-width:2px}html[data-brand=mono]:not(.dark){--surface:var(--paper);--bg-canvas:var(--panel);--bg:linear-gradient(165deg, #fafafa 0%, #f5f5f5 50%, #ebebeb 100%);--ink:#000;--rule:#e0e0e0;--madder:var(--running);--verdigris:var(--money);--bronze:var(--coach);--old-rose:var(--state-behind);--saffron:var(--signal);--prussian:var(--money);--plum:var(--coach);--run-easy:#9a9a9a;--run-quality:var(--running);--run-long:var(--ink);--run-text:var(--running);--ink-soft:#1f1f1f;--ink-muted:#4a4a4a;--ink-muted-strong:#6b6b6b}[data-brand=mono] .data-adjacent>*+*{border-inline-start:var(--separator-width) solid var(--separator)}[data-brand=mono] :focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}[data-brand=mono] .coach-voice{color:var(--coach);background:0 0;border:0;padding-inline:0;font-style:italic;font-weight:500}[data-brand=hybrid]{--paper:#faf8f5;--panel:#efece6;--rule:#e8e3da;--rule-strong:#8a8175;--border-interactive:#6b6459;--ink:#1c1a17;--dim:#6b6459;--signal:#0b62d6;--coach:#1d4ed8;--on-accent:#fff;--running:#be123c;--money:#047857;--state-ahead:#047857;--state-ontrack:#a16207;--state-behind:#be123c;--separator:var(--paper);--separator-width:2px;--focus:#0b1b33;--focus-width:2px}html[data-brand=hybrid]:not(.dark){--surface:var(--paper);--bg-canvas:var(--panel);--bg:linear-gradient(165deg, #fdfcfa 0%, #faf8f5 50%, #efece6 100%);--ink:#1c1a17;--rule:#e8e3da;--madder:var(--running);--verdigris:var(--money);--bronze:var(--coach);--old-rose:var(--state-behind);--saffron:var(--signal);--prussian:var(--money);--plum:var(--coach);--run-easy:#d4a1ae;--run-quality:var(--running);--run-long:var(--ink);--run-text:var(--running)}[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=hybrid].dark{--ink:#edebe7;--dim:#a8a49f;--paper:#0a0704;--panel:#120f0b;--rule:#2b2825;--rule-strong:#504c48;--border-interactive:#6c6864}@supports (color:lab(0% 0 0)){html[data-brand=hybrid].dark{--ink:lab(93.0489% .427187 1.84695);--dim:lab(67.5335% .696868 2.96373);--paper:lab(1.9846% .490464 1.29221);--panel:lab(4.43976% .802383 2.26492);--rule:lab(16.4913% .736713 2.99167);--rule-strong:lab(32.7325% .715122 2.97603);--border-interactive:lab(44.333% .706703 2.97029)}}html[data-brand][data-finish=zopa].dark{--paper:#0a0f0d;--panel:#151a18;--cream:#151a18;--background:#0a0f0d;--page-bg:#0a0f0d;--bg:linear-gradient(165deg, #0b100e 0%, #0a0f0d 55%, #080c0a 100%);--surface:#0a0f0d;--surface-strong:#151a18;--surface-muted:#1d2422;--surface-tint:#151a188c;--surface-glass:#151a18b8;--bg-canvas:#151a18;--ink:#f2f5f3;--dim:#9aa5a0;--rule:#ffffff12;--signal:#f2f5f3;--on-accent:#0a0f0d;--coach:#7fa9ff;--running:#f2456f;--money:#34c793;--state-ahead:#34c793;--state-ontrack:#e3b341;--state-behind:#f2456f;--separator:#ffffff12;--separator-width:1px;--focus:#8fe3c0;--focus-width:2px}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]{--space-pad:1rem;--space-gap:1rem}@media (min-width:48rem){[data-brand]{--space-pad:1.25rem;--space-gap:1.125rem}}@media (min-width:64rem){[data-brand]{--space-pad:1.5rem;--space-gap:1.25rem}}@keyframes brand-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes brand-mark-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}[data-brand] .coach-line,[data-brand] .coach-bubble,[data-brand] .between-plans-coachline,[data-brand] .ca-coach{animation:.5s cubic-bezier(.2,.7,.3,1) both brand-rise}[data-brand] .week-rows-state{animation:.34s cubic-bezier(.2,.7,.3,1) both brand-mark-in}[data-brand] .week-rows-state:first-child{animation-delay:.16s}[data-brand] .week-rows-state:nth-child(2){animation-delay:.2s}[data-brand] .week-rows-state:nth-child(3){animation-delay:.24s}[data-brand] .week-rows-state:nth-child(4){animation-delay:.28s}[data-brand] .week-rows-state:nth-child(5){animation-delay:.32s}[data-brand] .week-rows-state:nth-child(6){animation-delay:.36s}[data-brand] .week-rows-state:nth-child(7){animation-delay:.4s}[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] .coach-line,[data-brand] .coach-bubble,[data-brand] .between-plans-coachline,[data-brand] .ca-coach,[data-brand] .week-rows-state{animation:none!important}[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-ov-lede-coach{color:var(--coach);max-inline-size:46ch;font-size:clamp(1.1rem,2.6vw,1.45rem);font-style:italic;line-height:1.28}[data-brand] .cockpit-ov-climb-coach{display:none}@media (min-width:1280px){[data-brand] [data-shell=unified][data-app=running] .cockpit-ov-lede-coach{max-inline-size:min(46ch, calc(100% - var(--cockpit-tabbar-reserve,600px)))}}[data-brand] .cockpit-ov-climb-coach{color:var(--coach);background:0 0;border:0;max-inline-size:46ch;margin-block-end:.5rem;padding:0;font-size:clamp(1.05rem,2.4vw,1.35rem);font-style:italic;line-height:1.3}[data-brand] .cockpit-ov-strategy-cta,[data-brand] .mp-cta{box-shadow:0 2px 4px var(--sh-1,#00000012), 0 14px 30px var(--sh-3,#00000021)}[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] [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 .cockpit-ov-mile{color:var(--dim)}[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] .cockpit-ov-strategy-cta,[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,[data-brand] [data-app] .weekly-load-area-line.is-actual{stroke:var(--series)}[data-brand] [data-app] .cockpit-head-title span{color:var(--series)}
[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] .mobile-tab--current{box-shadow:inset 0 2px 0 0 var(--ink);color:var(--ink);background:0 0;border-radius:0;font-weight:700}[data-brand=hybrid] .mobile-tab--current:before{display:none}[data-brand=hybrid] .cockpit-tabs{border-bottom:1px solid var(--rule-strong);background:0 0;border-radius:0;padding:0}[data-brand=hybrid] .cockpit-tab[aria-selected=true]{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-topbar{background:var(--surface);border-bottom:1px solid var(--rule);box-shadow: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] .running-progress-stats{border:0;border-block-start:1px solid var(--rule);background:0 0;border-radius:0}[data-brand=hybrid] [data-app=running] .running-progress-stat{background:0 0}[data-brand=hybrid] [data-app=running] .cockpit-stat--tap{background:var(--surface-raised);box-shadow:0 2px 4px color-mix(in srgb, var(--ink) 5%, transparent), 0 14px 30px -10px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:8px}[data-brand=hybrid] [data-app=running] button.cockpit-stat--tap:hover{background:color-mix(in srgb, var(--domain) 11%, var(--surface-raised))}[data-brand=hybrid] [data-app=running] .cockpit-stat:not(.cockpit-stat--tap){box-shadow:none;background:0 0}[data-brand=hybrid] [data-app=running] .cockpit-sim-weeks{border-block-start:1px solid var(--rule);padding-block-start:12px}[data-brand=hybrid] [data-app=running] .cockpit-sim-week{background:0 0;border:0;border-radius: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) 28%, var(--surface));--run-quality:color-mix(in srgb, var(--data-accent) 62%, 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)}
[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] .pay-queue-transfer{background:var(--surface-raised);box-shadow:0 2px 4px color-mix(in srgb, var(--ink) 5%, transparent), 0 14px 30px -10px color-mix(in srgb, var(--ink) 10%, transparent);border:0;border-radius:8px}[data-brand=hybrid] [data-app=money] .cockpit-plan-climb,[data-brand=hybrid] [data-app=money] .payled-attn,[data-brand=hybrid] [data-app=money] .payled-month{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{border:0;border-block-start:1px solid var(--rule);background:0 0;border-radius:0;overflow:visible}
[data-brand=hybrid] .cal-card{background:0 0;border:0;border-radius:0;padding-inline:0;overflow:visible}[data-brand=hybrid] .cal-card:before{background:var(--rule);height:1px}[data-brand=hybrid] .wl-rail .wl-summary,[data-brand=hybrid] .wl-rail .cal-legend{background:0 0;border:0;border-radius:0;padding-inline:0}[data-brand=hybrid] .cal-day{border:0;border-radius:0}[data-brand] .wl-tag{font-family:var(--mono);letter-spacing:.08em;background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--dim);white-space:nowrap;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:9px}
[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] .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;animation:none;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);box-shadow:0 2px 4px color-mix(in srgb, var(--ink) 5%, transparent), 0 14px 30px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:8px;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)}
@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_bc943e27-module__VmHbda__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_bc943e27-module__VmHbda__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8c6f6f0aec3d26a6-s.1_989u-8wo87d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1eec9d9ffa9353d6-s.0p_e0o_mmch4k.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a743aa2c0cf8fb8f-s.3_ipbiomk_uac.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/10995ca37aac8da2-s.1lwvfe4dbkct1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6c734a20b6a058c6-s.3sggwitc9b6nr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/dfb4b19a8d76831e-s.0212ts7yts16_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f67ad414ed34149c-s.p.2b482_kimkjhm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8c6f6f0aec3d26a6-s.1_989u-8wo87d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(../media/1eec9d9ffa9353d6-s.0p_e0o_mmch4k.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(../media/a743aa2c0cf8fb8f-s.3_ipbiomk_uac.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(../media/10995ca37aac8da2-s.1lwvfe4dbkct1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(../media/6c734a20b6a058c6-s.3sggwitc9b6nr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(../media/dfb4b19a8d76831e-s.0212ts7yts16_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f67ad414ed34149c-s.p.2b482_kimkjhm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8c6f6f0aec3d26a6-s.1_989u-8wo87d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(../media/1eec9d9ffa9353d6-s.0p_e0o_mmch4k.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(../media/a743aa2c0cf8fb8f-s.3_ipbiomk_uac.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(../media/10995ca37aac8da2-s.1lwvfe4dbkct1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(../media/6c734a20b6a058c6-s.3sggwitc9b6nr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(../media/dfb4b19a8d76831e-s.0212ts7yts16_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f67ad414ed34149c-s.p.2b482_kimkjhm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8c6f6f0aec3d26a6-s.1_989u-8wo87d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(../media/1eec9d9ffa9353d6-s.0p_e0o_mmch4k.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(../media/a743aa2c0cf8fb8f-s.3_ipbiomk_uac.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(../media/10995ca37aac8da2-s.1lwvfe4dbkct1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(../media/6c734a20b6a058c6-s.3sggwitc9b6nr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(../media/dfb4b19a8d76831e-s.0212ts7yts16_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f67ad414ed34149c-s.p.2b482_kimkjhm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_172eac90-module__w-b1ca__className{font-family:Inter,Inter Fallback}.inter_172eac90-module__w-b1ca__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_e8271dbc-module__o92iia__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_e8271dbc-module__o92iia__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}