.auth-screen{gap:var(--s4);max-width:28rem;padding:var(--s6) var(--pad);background:var(--bg);color:var(--ink);font-family:var(--font-text);flex-direction:column;margin:0 auto;display:flex}.auth-title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:800}.auth-intro{color:var(--muted);font-size:var(--fs-sm)}.auth-form{gap:var(--s3);flex-direction:column;display:flex}.auth-label{font-size:var(--fs-sm);font-weight:700}.auth-input{min-height:44px;padding:var(--s2) var(--s3);border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-base)}.auth-checkbox-row{align-items:flex-start;gap:var(--s2);font-size:var(--fs-sm);color:var(--ink);display:flex}.auth-checkbox-row input[type=checkbox]{min-width:20px;min-height:20px;margin-top:2px}.auth-button{min-height:44px;padding:var(--s2) var(--s4);border-radius:var(--radius);border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font-weight:700;font-size:var(--fs-base)}.auth-button-primary{background:var(--action);border-color:var(--action);color:var(--l1-ink)}.auth-button-secondary{background:0 0}.auth-button-google{background:var(--surface)}.auth-divider{background:var(--line);height:1px}.auth-status{min-height:1.25rem;font-size:var(--fs-sm);color:var(--muted)}.auth-error{font-size:var(--fs-sm);color:var(--err)}.auth-sign-out{min-height:44px;padding:var(--s2) var(--s4);border-radius:var(--radius);border:1.5px solid var(--muted);background:var(--surface);color:var(--ink);font-weight:700}.auth-screen :focus-visible,.auth-sign-out:focus-visible{outline:2px solid var(--action);outline-offset:2px}@media (prefers-reduced-motion:reduce){.auth-screen *,.auth-screen :before,.auth-screen :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.app-shell{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-text);flex-direction:column;display:flex}.app-header{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--pad);padding-top:calc(var(--s3) + env(safe-area-inset-top));padding-left:calc(var(--pad) + env(safe-area-inset-left));padding-right:calc(var(--pad) + env(safe-area-inset-right));border-bottom:1px solid var(--line);display:flex}.app-title{font-weight:800;font-size:var(--fs-lg)}.app-content{padding:var(--pad);padding-bottom:calc(var(--pad) + 56px);flex:1}.offline-banner{background:var(--bg-soft);color:var(--ink);padding:var(--s2) var(--pad);text-align:center;font-size:var(--fs-sm)}.bottom-nav{background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);display:flex;position:sticky;bottom:0}.bottom-nav-tab{min-height:48px;color:var(--muted);font-size:var(--fs-sm);flex:1;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.bottom-nav-tab.is-active{color:var(--action)}.theme-toggle{min-width:44px;min-height:44px;padding:var(--s2) var(--s3);border-radius:var(--radius);border:1.5px solid var(--muted);background:var(--surface);color:var(--ink);font-weight:700}.state{gap:var(--s2);padding:var(--s5) var(--pad);flex-direction:column;display:flex}.state-skeleton{height:var(--s6);border-radius:var(--radius);background:var(--bg-soft);display:block}.state-title{font-weight:800}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--action);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.library{gap:var(--s4);flex-direction:column;display:flex}.library-search{gap:var(--s2);align-items:center;display:flex}.library-search-input{min-height:44px;padding:var(--s2) var(--s3);border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-base);flex:1}.library-create-button{min-height:44px;padding:var(--s2) var(--s4);border-radius:var(--radius);border:1.5px solid var(--action);background:var(--surface);color:var(--action);white-space:nowrap;font-weight:700}.library-chip-group{gap:var(--s1);border:none;flex-direction:column;margin:0;padding:0;display:flex}.library-chip-group-label{font-size:var(--fs-xs);color:var(--muted);padding:0;font-weight:700}.library-chip-row{gap:var(--s2);flex-wrap:wrap;display:flex}.library-chip{min-height:44px;padding:var(--s1) var(--s3);border-radius:var(--r-pill);border:1.5px solid var(--muted);background:var(--surface);color:var(--ink);font-size:var(--fs-sm)}.library-chip[aria-pressed=true]{border-color:var(--action);color:var(--action);background:var(--bg-soft)}.library-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.library-row{align-items:center;gap:var(--s2);width:100%;min-height:44px;padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left;flex-wrap:wrap;display:flex}.library-row-name{flex:auto;font-weight:700}.library-kind-badge{padding:var(--s1) var(--s2);border-radius:var(--r-pill);background:var(--bg-soft);color:var(--muted);font-size:var(--fs-xs);font-weight:700}.library-row-muscles{color:var(--muted);font-size:var(--fs-sm);flex-basis:100%}.library-sheet-backdrop{background:color-mix(in srgb, var(--night) 55%, transparent);z-index:10;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.library-sheet{background:var(--surface);width:min(480px,100%);max-height:90dvh;color:var(--ink);border-radius:var(--radius) var(--radius) 0 0;padding:var(--pad);padding-bottom:calc(var(--pad) + env(safe-area-inset-bottom));position:relative;overflow-y:auto}.library-sheet-handle{width:var(--s6);height:var(--s1);margin:0 auto var(--s3);border-radius:var(--r-pill);background:var(--line);display:block}.library-sheet-close{top:var(--s3);right:var(--s3);border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);position:absolute}.library-form{gap:var(--s3);flex-direction:column;display:flex}.library-field{gap:var(--s1);font-size:var(--fs-sm);color:var(--ink);flex-direction:column;font-weight:700;display:flex}.library-field input,.library-field select{min-height:44px;padding:var(--s2) var(--s3);border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-base);font-weight:400}.library-form-actions{gap:var(--s2);display:flex}.library-form button[type=submit]{min-height:44px;padding:var(--s2) var(--s4);border-radius:var(--radius);border:1.5px solid var(--action);background:var(--surface);color:var(--action);font-weight:700}.library-delete-button{min-height:44px;padding:var(--s2) var(--s4);border-radius:var(--radius);border:1.5px solid var(--err);background:var(--surface);color:var(--err);font-weight:700}.library-form-error{color:var(--err);font-size:var(--fs-sm)}.library-detail-list{gap:var(--s2) var(--s3);grid-template-columns:auto 1fr;margin:0;display:grid}.library-detail-list dt{color:var(--muted);font-weight:700}.library-detail-list dd{margin:0}.library-curated-note{color:var(--muted);font-size:var(--fs-sm);grid-column:1/-1}.library-undo{left:var(--pad);right:var(--pad);bottom:calc(var(--pad) + 56px + env(safe-area-inset-bottom));z-index:20;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);display:flex;position:fixed}.level-test{gap:var(--s5);flex-direction:column;display:flex}.level-test-title{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--ink);font-weight:800}.level-test-challenge-link{min-height:44px;color:var(--action);align-items:center;display:inline-flex}.level-test-handoff-banner{padding:var(--s3) var(--pad);border-radius:var(--radius);background:var(--bg-soft);color:var(--ink);font-size:var(--fs-sm)}.level-test-track-picker{gap:var(--s3);border:none;flex-direction:column;margin:0;padding:0;display:flex}.level-test-track-label{font-size:var(--fs-xs);color:var(--muted);padding:0;font-weight:700}.level-test-track-row{gap:var(--s3);flex-wrap:wrap;display:flex}.level-test-track-button{min-height:48px;padding:var(--s2) var(--s5);border-radius:var(--radius);border:1.5px solid var(--muted);background:var(--surface);color:var(--ink);font-weight:700}.level-test-track-button[aria-pressed=true]{border-color:var(--action);color:var(--action);background:var(--bg-soft)}.level-test-question{gap:var(--s3);flex-direction:column;display:flex}.level-test-progress{gap:var(--s2);display:flex}.level-test-dot{width:var(--s2);height:var(--s2);background:var(--line);border-radius:50%;display:block}.level-test-dot.is-filled{background:var(--action)}.level-test-dot.is-current{outline:2px solid var(--action);outline-offset:2px}.level-test-question-label{font-weight:700;font-size:var(--fs-lg);color:var(--ink)}.level-test-question-hint{color:var(--muted);font-size:var(--fs-sm);margin:0}.level-test-question-input{min-height:44px;font-size:var(--fs-base);padding:var(--s2) var(--s3);border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums}.level-test-error{color:var(--err);font-size:var(--fs-sm)}.level-test-next-button{min-height:44px;padding:var(--s2) var(--s5);border-radius:var(--radius);border:1.5px solid var(--action);background:var(--surface);color:var(--action);align-self:flex-start;font-weight:700}.level-test-result{align-items:center;gap:var(--s4);flex-direction:column;display:flex}.level-test-result-label{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--ink);font-weight:800}.level-test-gauge-rail{align-items:center;gap:var(--s3);flex-direction:column-reverse;margin:0;padding:0;list-style:none;display:flex}.level-test-gauge-rung{align-items:center;gap:var(--s1);flex-direction:column;display:flex}.level-test-gauge-rung.lv1{--rung-color:var(--l1-text);--rung-canonical:var(--l1);--rung-ink:var(--l1-ink)}.level-test-gauge-rung.lv2{--rung-color:var(--l2-text);--rung-canonical:var(--l2);--rung-ink:var(--l2-ink)}.level-test-gauge-rung.lv3{--rung-color:var(--l3-text);--rung-canonical:var(--l3);--rung-ink:var(--l3-ink)}.level-test-gauge-rung.lv4{--rung-color:var(--l4-text);--rung-canonical:var(--l4);--rung-ink:var(--l4-ink)}.level-test-gauge-rung.lv5{--rung-color:var(--l5-text);--rung-canonical:var(--l5);--rung-ink:var(--l5-ink)}@media (prefers-color-scheme:dark){.level-test-gauge-rung.lv1{--rung-color:var(--l1)}.level-test-gauge-rung.lv2{--rung-color:var(--l2)}.level-test-gauge-rung.lv3{--rung-color:var(--l3)}.level-test-gauge-rung.lv4{--rung-color:var(--l4)}.level-test-gauge-rung.lv5{--rung-color:var(--l5)}}[data-theme=night] .level-test-gauge-rung.lv1{--rung-color:var(--l1)}[data-theme=night] .level-test-gauge-rung.lv2{--rung-color:var(--l2)}[data-theme=night] .level-test-gauge-rung.lv3{--rung-color:var(--l3)}[data-theme=night] .level-test-gauge-rung.lv4{--rung-color:var(--l4)}[data-theme=night] .level-test-gauge-rung.lv5{--rung-color:var(--l5)}.level-test-gauge-dot{width:var(--s5);height:var(--s5);background:var(--rung-color);border-radius:50%;display:block}.level-test-gauge-rung.is-landed .level-test-gauge-dot{background:var(--rung-canonical);width:var(--s6);height:var(--s6)}.level-test-gauge-rung.lv5.is-landed .level-test-gauge-dot{box-shadow:inset 0 0 0 1px var(--l5-ring)}.level-test-gauge-number{font-size:var(--fs-xs);color:var(--ink);font-weight:700}.level-test-gauge-rung.is-landed .level-test-gauge-number{color:var(--rung-ink);top:calc(var(--s6) * -1);margin-bottom:calc(var(--s6) * -1);position:relative}.level-test-gauge-start .level-test-gauge-dot{background:var(--line)}.level-test-gauge-start .level-test-gauge-number{color:var(--muted)}.level-test-gauge-start.is-landed .level-test-gauge-dot{background:var(--muted)}.level-test-gauge.is-animated .level-test-gauge-rung.is-landed .level-test-gauge-dot{animation:level-test-gauge-land var(--quick) var(--ease)}@keyframes level-test-gauge-land{0%{transform:scale(.6)}to{transform:scale(1)}}.level-test-onramp{text-align:center;max-width:32rem}.level-test-onramp-title{color:var(--ink);font-weight:700}.level-test-onramp-body{color:var(--muted);font-size:var(--fs-sm)}.level-test-retest-button{min-height:44px;padding:var(--s2) var(--s5);border-radius:var(--radius);border:1.5px solid var(--muted);background:var(--surface);color:var(--ink);font-weight:700}.level-test-ceremony-backdrop{background:color-mix(in srgb, var(--night) 65%, transparent);z-index:30;padding:var(--pad);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.level-test-ceremony{border-radius:var(--radius);width:min(420px,100%);padding:var(--s6);text-align:center;color:var(--l1-ink)}.level-test-ceremony.lv1{background:var(--l1);color:var(--l1-ink)}.level-test-ceremony.lv2{background:var(--l2);color:var(--l2-ink)}.level-test-ceremony.lv3{background:var(--l3);color:var(--l3-ink)}.level-test-ceremony.lv4{background:var(--l4);color:var(--l4-ink)}.level-test-ceremony.lv5{background:var(--l5);color:var(--l5-ink)}.level-test-ceremony-eyebrow{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.level-test-ceremony-level{font-family:var(--font-display);font-size:var(--fs-h1);margin:var(--s2) 0;font-weight:900}.level-test-ceremony-body{font-size:var(--fs-lg)}.level-test-ceremony-button{margin-top:var(--s5);min-height:44px;padding:var(--s2) var(--s5);border-radius:var(--radius);color:inherit;background:0 0;border:1.5px solid;font-weight:700}.level-test-ceremony.is-animated{animation:level-test-ceremony-enter var(--quick) var(--ease)}@keyframes level-test-ceremony-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.challenge-page{gap:var(--s6);flex-direction:column;display:flex}.challenge-title{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--ink);font-weight:800}.challenge-track-section{gap:var(--s3);padding:var(--s4);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.challenge-track-heading{font-size:var(--fs-lg);color:var(--ink);font-weight:700}.challenge-no-placement{color:var(--muted);font-size:var(--fs-sm)}.challenge-start-button{min-height:48px;padding:var(--s2) var(--s5);border-radius:var(--radius);border:1.5px solid var(--action);background:var(--surface);color:var(--action);align-self:flex-start;font-weight:700}.challenge-start-button:disabled{opacity:.6}.challenge-detail{gap:var(--s4);flex-direction:column;display:flex}.challenge-code-row{align-items:center;gap:var(--s2);display:flex}.challenge-level-swatch{width:var(--s3);height:var(--s3);background:var(--challenge-swatch);border-radius:50%;display:block}.challenge-code-label{color:var(--ink);font-weight:700;font-size:var(--fs-sm)}.challenge-streak{color:var(--muted);font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.challenge-day-grid{gap:var(--s2);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.challenge-day-button{width:100%;min-height:48px;padding:var(--s1);border-radius:var(--radius);border:1.5px solid var(--muted);background:var(--surface);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.challenge-day-button.is-done{border-color:var(--action);background:var(--bg-soft);color:var(--action)}.challenge-day-button:disabled{opacity:.6}.challenge-day-number{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-sm)}.challenge-day-type{font-size:var(--fs-xs);color:var(--muted)}.challenge-day-button.is-done .challenge-day-type{color:var(--action)}.challenge-day-detail{font-size:var(--fs-xs);color:var(--muted);text-align:center}.challenge-completion{min-height:1px}.challenge-actions{gap:var(--s3);flex-direction:column;display:flex}.challenge-finish-button{min-height:48px;padding:var(--s2) var(--s5);border-radius:var(--radius);border:1.5px solid var(--ok);background:var(--surface);color:var(--ok);font-weight:700}.challenge-abandon-button{min-height:44px;padding:var(--s2) var(--s4);border-radius:var(--radius);border:1.5px solid var(--muted);color:var(--muted);background:0 0;align-self:flex-start;font-weight:700}.challenge-abandon-confirm{gap:var(--s2);padding:var(--s4);border-radius:var(--radius);border:1.5px solid var(--err);color:var(--ink);flex-direction:column;display:flex}.challenge-diploma{align-items:center;gap:var(--s4);flex-direction:column;display:flex}.challenge-diploma-canvas{border-radius:var(--radius);width:100%;max-width:480px;height:auto}.challenge-diploma-actions{gap:var(--s3);display:flex}.challenge-diploma-share,.challenge-diploma-dismiss{min-height:44px;padding:var(--s2) var(--s5);border-radius:var(--radius);border:1.5px solid var(--action);background:var(--surface);color:var(--action);font-weight:700}.logging-page{gap:var(--s4);padding-bottom:var(--s8);flex-direction:column;display:flex}.logging-start-button{min-height:48px;padding:var(--s2) var(--s5);border-radius:var(--radius);border:1.5px solid var(--action);background:var(--surface);color:var(--action);font-weight:700}.logging-duration{padding:var(--s2) 0;justify-content:center;display:flex}.logging-duration-clock{font-size:var(--fs-h2);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:800}.logging-notes-field{display:block}.logging-notes-field textarea{width:100%;min-height:44px;padding:var(--s2) var(--s3);border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-base);resize:vertical;font-family:inherit}.logging-exercise-note{gap:var(--s1);flex-direction:column;display:flex}.logging-exercise-note-ghost{padding:var(--s1) var(--s2);border:1px dashed var(--muted);border-radius:var(--radius);color:var(--muted);font-size:var(--fs-sm);margin:0}.logging-exercise-note-add{min-height:44px;padding:var(--s1) 0;color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start;font-family:inherit;text-decoration:underline}.logging-exercise-note-field{display:block}.logging-exercise-note-field textarea{width:100%;min-height:44px;padding:var(--s2) var(--s3);border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);resize:vertical;font-family:inherit}.logging-exercise-section{gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.logging-exercise-name{align-items:center;gap:var(--s2);font-size:var(--fs-lg);margin:0;font-weight:800;display:flex}.logging-kind-badge{padding:var(--s1) var(--s2);border-radius:var(--r-pill);background:var(--bg-soft);color:var(--muted);font-size:var(--fs-xs);font-weight:700}.logging-set-list{gap:var(--s2);flex-direction:column;display:flex}.logging-set-row{gap:var(--s1);flex-direction:column;display:flex}.logging-set-row-main{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.logging-set-number{justify-content:center;align-items:center;gap:var(--s1);min-width:44px;min-height:44px;padding:var(--s1) var(--s2);border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums;transition:border-color var(--quick) var(--ease), color var(--quick) var(--ease), background var(--quick) var(--ease);font-weight:700;display:flex}.logging-set-row.is-warmup .logging-set-number{border-color:var(--warmup-ink);color:var(--warmup-ink);background:color-mix(in srgb, var(--warmup-ink) 16%, var(--surface))}.logging-warmup-tag{min-width:1.1em;font-size:var(--fs-xs);color:var(--warmup-ink);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.logging-set-ghost{min-width:64px;min-height:44px;padding:var(--s1) var(--s2);border:1px dashed var(--muted);border-radius:var(--radius);color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:center;background:0 0;flex:auto}.logging-set-ghost-empty{border:none;flex:none;min-width:0}.logging-set-input{width:5.5em;min-height:44px;padding:var(--s2) var(--s3);border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-base);font-variant-numeric:tabular-nums}.logging-set-type-trigger{min-height:44px;padding:var(--s1) var(--s2);border:1.5px solid var(--muted);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font-size:var(--fs-xs);font-weight:700}.logging-set-done{border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);min-width:44px;min-height:44px;color:var(--muted);font-size:var(--fs-lg);transition:border-color var(--quick) var(--ease), color var(--quick) var(--ease), background var(--quick) var(--ease);font-weight:800}.logging-set-row.is-done .logging-set-done{border-color:var(--ok);color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, var(--surface))}.logging-set-delete{border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--muted);font-size:var(--fs-lg);transition:border-color var(--quick) var(--ease), color var(--quick) var(--ease);background:0 0;border:1.5px solid #0000;font-weight:800}.logging-set-delete:hover,.logging-set-delete:focus-visible{border-color:var(--err);color:var(--err)}.logging-effort-hint{margin:0 0 var(--s2);color:var(--muted);font-size:var(--fs-sm)}.logging-effort-list{gap:var(--s2);grid-template-columns:repeat(5,minmax(44px,1fr));margin:0;padding:0;list-style:none;display:grid}.logging-effort-list>li:last-child{grid-column:1/-1}.logging-effort-option{font-variant-numeric:tabular-nums;width:100%;min-height:48px}.logging-set-1rm{padding-left:var(--s2);color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin:0}.logging-set-error{color:var(--err);font-size:var(--fs-sm);margin:0}.logging-add-exercise-button{min-height:48px;padding:var(--s2) var(--s4);border-radius:var(--radius);border:1.5px solid var(--action);background:var(--surface);color:var(--action);font-weight:700}.logging-add-exercise-search{width:100%;min-height:44px;padding:var(--s2) var(--s3);border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-base);margin-bottom:var(--s3)}.logging-add-exercise-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.logging-add-exercise-row{justify-content:space-between;align-items:center;gap:var(--s2);width:100%;min-height:44px;padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left;display:flex}.logging-add-exercise-name{font-weight:700}.logging-finish-button{min-height:48px;padding:var(--s2) var(--s5);border-radius:var(--radius);border:1.5px solid var(--action);background:var(--action);color:var(--l1-ink);font-weight:800}.logging-rest-timer{bottom:calc(56px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);transition:border-color var(--quick) var(--ease), color var(--quick) var(--ease);display:flex;position:sticky}.logging-rest-timer.is-done{border-color:var(--ok);color:var(--ok)}.logging-rest-timer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--muted);flex:auto;overflow:hidden}.logging-rest-timer-clock{font-size:var(--fs-h3);font-variant-numeric:tabular-nums;font-weight:800}.logging-rest-timer-controls{gap:var(--s2);display:flex}.logging-rest-timer-controls button{min-width:44px;min-height:44px;padding:var(--s1) var(--s2);border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-weight:700}.logging-rest-timer-skip{border-color:var(--action)!important;color:var(--action)!important}.logging-sheet-backdrop{background:color-mix(in srgb, var(--night) 55%, transparent);z-index:10;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.logging-sheet{background:var(--surface);width:min(480px,100%);max-height:90dvh;color:var(--ink);border-radius:var(--radius) var(--radius) 0 0;padding:var(--pad);padding-bottom:calc(var(--pad) + env(safe-area-inset-bottom));position:relative;overflow-y:auto}.logging-sheet-handle{width:var(--s6);height:var(--s1);margin:0 auto var(--s3);border-radius:var(--r-pill);background:var(--line);display:block}.logging-sheet-close{top:var(--s3);right:var(--s3);border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);position:absolute}.logging-set-type-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.logging-set-type-option{width:100%;min-height:44px;padding:var(--s2) var(--s3);border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left;font-weight:700}.logging-set-type-option[aria-pressed=true]{border-color:var(--action);color:var(--action);background:var(--bg-soft)}.logging-plates-heading{margin:var(--s3) 0 var(--s2);font-size:var(--fs-sm);color:var(--muted)}.logging-plates-list{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.logging-plates-item{font-size:var(--fs-base);font-variant-numeric:tabular-nums}.logging-plates-total{margin:var(--s2) 0 0;color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.logging-plates-note,.logging-plates-hint{margin:var(--s2) 0 0;color:var(--muted);font-size:var(--fs-sm)}.logging-plates-short{margin:var(--s2) 0 0;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600}.logging-plates-diagram{width:100%;max-width:320px;height:auto;margin:var(--s3) auto 0;display:block}.logging-plates-manage-trigger{margin-top:var(--s3);padding:var(--s2) 0;color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;text-decoration:underline}.logging-plates-manage{margin-top:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line)}.logging-plates-field{gap:var(--s1);margin-bottom:var(--s3);font-size:var(--fs-sm);display:grid}.logging-plates-field input{min-height:44px;font-size:var(--fs-base)}.logging-plates-preset{width:100%;min-height:44px}.logging-superset{gap:var(--s2);padding-left:var(--s3);border-left:3px solid var(--line);flex-direction:column;display:flex}.logging-superset-up-next{padding:var(--s1) var(--s2);border-radius:var(--r-pill);background:var(--bg-soft);color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;margin-left:auto;font-weight:700}.logging-superset-group-button{min-height:44px;padding:var(--s1) 0;color:var(--muted);font-size:var(--fs-sm);background:0 0;border:none;align-self:flex-start}.logging-exercise-name{-webkit-user-select:none;user-select:none;touch-action:manipulation}.routines{gap:var(--s4);flex-direction:column;display:flex}.routines-title{font-size:var(--fs-h2);font-weight:800}.routines-list-page,.routines-editor{gap:var(--s4);flex-direction:column;display:flex}.routines-create-form,.routines-rename-form{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.routines-create-input,.routines-rename-input,.routines-editor-name-input{min-width:0;min-height:44px;padding:var(--s2) var(--s3);border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-base);flex:1}.routines-editor-name-input{font-size:var(--fs-lg);font-weight:800}.routines-editor-notes{min-height:44px;padding:var(--s2) var(--s3);border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-base);resize:vertical}.routines-create-button,.routines-editor-header button,.routines-exercises-header button{min-height:44px;padding:var(--s2) var(--s4);border-radius:var(--radius);border:1.5px solid var(--action);background:var(--surface);color:var(--action);white-space:nowrap;font-weight:700}.routines-form-error{color:var(--err);font-size:var(--fs-sm)}.routines-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.routines-row{gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.routines-row-name{text-align:left;min-height:44px;color:var(--ink);font-weight:700;font-size:var(--fs-lg);background:0 0}.routines-row-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.routines-row-actions button{min-height:44px;padding:var(--s2) var(--s3);border-radius:var(--radius);border:1.5px solid var(--muted);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);font-weight:700}.routines-start-row-button,.routines-start-button{border-color:var(--action);color:var(--action)}.routines-delete-button{border-color:var(--err);color:var(--err)}.routines-undo{left:var(--pad);right:var(--pad);bottom:calc(var(--pad) + 56px + env(safe-area-inset-bottom));z-index:20;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);display:flex;position:fixed}.routines-editor-header{justify-content:space-between;gap:var(--s2);display:flex}.routines-section-title{font-size:var(--fs-h3);font-weight:800}.routines-exercises-header{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.routines-exercise-list{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.routines-exercise-card{gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.routines-exercise-header{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.routines-exercise-name{flex:auto;font-weight:700}.routines-kind-badge{padding:var(--s1) var(--s2);border-radius:var(--r-pill);background:var(--bg-soft);color:var(--muted);font-size:var(--fs-xs);font-weight:700}.routines-exercise-group-button{min-height:44px;padding:var(--s1) var(--s2);color:var(--muted);font-size:var(--fs-sm);background:0 0;border:none;font-weight:700}.routines-remove-exercise-button,.routines-set-remove-button{min-height:44px;padding:var(--s2) var(--s3);border-radius:var(--radius);border:1.5px solid var(--err);background:var(--surface);color:var(--err);font-size:var(--fs-sm);font-weight:700}.routines-rest-field{gap:var(--s1);font-size:var(--fs-sm);color:var(--muted);flex-direction:column;max-width:200px;font-weight:700;display:flex}.routines-rest-field input{min-height:44px;padding:var(--s2) var(--s3);border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-base);font-variant-numeric:tabular-nums}.routines-superset{gap:var(--s3);padding-left:var(--s3);border-left:3px solid var(--line);flex-direction:column;display:flex}.routines-set-list{gap:var(--s2);flex-direction:column;display:flex}.routines-set-row{align-items:flex-end;gap:var(--s2);flex-wrap:wrap;min-height:44px;display:flex}.routines-set-number{min-width:44px;min-height:44px;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;font-weight:700;display:flex}.routines-set-field{gap:var(--s1);font-size:var(--fs-xs);color:var(--muted);flex-direction:column;flex:100px;font-weight:700;display:flex}.routines-set-field input{min-height:44px;padding:var(--s2) var(--s3);border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-base);font-variant-numeric:tabular-nums}.routines-warmup-tag{justify-content:center;align-items:center;gap:var(--s1);border-radius:var(--r-pill);border:1.5px solid var(--muted);background:var(--surface);min-width:44px;min-height:44px;color:var(--muted);font-weight:800;display:flex}.routines-warmup-tag[aria-pressed=true]{border-color:var(--warmup-ink);color:var(--warmup-ink);background:color-mix(in srgb, var(--warmup-ink) 16%, var(--surface))}.routines-warmup-tag-mark{min-width:1.1em;font-size:var(--fs-xs);color:var(--warmup-ink);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.routines-add-set-button,.routines-add-exercise-button{min-height:44px;padding:var(--s2) var(--s4);border-radius:var(--radius);border:1.5px solid var(--action);background:var(--surface);color:var(--action);align-self:flex-start;font-weight:700}.routines-sheet-backdrop{background:color-mix(in srgb, var(--night) 55%, transparent);z-index:10;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.routines-sheet{background:var(--surface);width:min(480px,100%);max-height:90dvh;color:var(--ink);border-radius:var(--radius) var(--radius) 0 0;padding:var(--pad);padding-bottom:calc(var(--pad) + env(safe-area-inset-bottom));position:relative;overflow-y:auto}.routines-sheet-handle{width:var(--s6);height:var(--s1);margin:0 auto var(--s3);border-radius:var(--r-pill);background:var(--line);display:block}.routines-sheet-close{top:var(--s3);right:var(--s3);border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);position:absolute}.routines-picker-search{width:100%;min-height:44px;padding:var(--s2) var(--s3);border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-base);margin-bottom:var(--s3)}.routines-picker-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.routines-picker-row{justify-content:space-between;align-items:center;gap:var(--s2);width:100%;min-height:44px;padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left;display:flex}.routines-picker-row-name{flex:auto;font-weight:700}.history-page{gap:var(--s6);flex-direction:column;display:flex}.history-title{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--ink);font-weight:800}.history-section-heading{font-size:var(--fs-lg);color:var(--ink);font-weight:700}.history-num{font-variant-numeric:tabular-nums}.history-empty-cta{min-height:44px;padding:var(--s2) var(--s5);border-radius:var(--radius);border:1.5px solid var(--action);color:var(--action);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.history-consistency{gap:var(--s3);flex-direction:column;display:flex}.history-streak-figures{gap:var(--s5);display:flex}.history-streak-figure{flex-direction:column;gap:2px;display:flex}.history-streak-value{font-size:var(--fs-h2);color:var(--ink);font-weight:800}.history-streak-label{font-size:var(--fs-sm);color:var(--muted)}.history-calendar{grid-template-columns:repeat(7,1fr);gap:3px;max-width:280px;margin:0;padding:0;list-style:none;display:grid}.history-calendar-cell{aspect-ratio:1;background:var(--bg-soft);border:1px solid var(--line);border-radius:3px}.history-calendar-cell.is-active{background:var(--action);border-color:var(--action)}.history-volume-overview{gap:var(--s1);flex-direction:column;display:flex}.history-volume-figure{font-size:var(--fs-h3);color:var(--ink);font-weight:800}.history-volume-flag{color:var(--muted);font-size:var(--fs-sm)}.history-exercise-volume{color:var(--ink);font-weight:700}.history-export{gap:var(--s2);padding:var(--s4);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.history-export-offline{color:var(--muted);font-size:var(--fs-sm)}.history-export-actions{gap:var(--s3);display:flex}.history-export-button{min-height:44px;padding:var(--s2) var(--s4);border-radius:var(--radius);border:1.5px solid var(--action);background:var(--surface);color:var(--action);font-weight:700}.history-export-button:disabled{opacity:.6}.history-tabs{gap:var(--s2);display:flex}.history-tab-button{min-height:44px;padding:var(--s2) var(--s3);border-radius:var(--radius);border:1.5px solid var(--muted);background:var(--surface);color:var(--ink);flex:1;font-weight:700}.history-tab-button[aria-pressed=true]{border-color:var(--action);color:var(--action);background:var(--bg-soft)}.history-workout-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.history-workout-row{justify-content:space-between;align-items:center;gap:var(--s2);width:100%;min-height:44px;padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left;flex-wrap:wrap;display:flex}.history-workout-date{flex:auto;font-weight:700}.history-workout-meta{color:var(--muted);font-size:var(--fs-sm)}.history-load-more{min-height:44px;padding:var(--s2) var(--s5);border-radius:var(--radius);border:1.5px solid var(--muted);background:var(--surface);color:var(--ink);align-self:center;font-weight:700}.history-workout-detail{gap:var(--s3);flex-direction:column;display:flex}.history-back-button{min-height:44px;padding:var(--s2) var(--s4);border-radius:var(--radius);border:1.5px solid var(--muted);background:var(--surface);color:var(--ink);align-self:flex-start;font-weight:700}.history-workout-detail-duration{color:var(--muted)}.history-workout-notes{color:var(--ink);font-size:var(--fs-sm)}.history-exercise-blocks{gap:var(--s5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.history-exercise-block-name{font-size:var(--fs-lg);color:var(--ink);margin:0 0 var(--s2);font-weight:700}.history-set-rows{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.history-set-row{align-items:center;gap:var(--s2);min-height:44px;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);flex-wrap:wrap;display:flex}.history-set-value{font-weight:700}.history-set-added{color:var(--muted);font-size:var(--fs-sm)}.history-warmup-tag{min-width:20px;padding:2px var(--s1);border-radius:var(--r-pill);border:1px solid var(--warmup-ink);color:var(--warmup-ink);font-size:var(--fs-xs);text-align:center;font-weight:700;text-decoration:none}.history-set-type-tag{padding:2px var(--s2);border-radius:var(--r-pill);background:var(--bg-soft);color:var(--muted);font-size:var(--fs-xs);font-weight:700}.history-pr-badge{padding:2px var(--s2);border-radius:var(--r-pill);border:1px solid var(--ok);color:var(--ok);font-size:var(--fs-xs);font-weight:700;text-decoration:none}.history-exercise-picker{gap:var(--s3);flex-direction:column;display:flex}.history-exercise-search-input{min-height:44px;padding:var(--s2) var(--s3);border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-base)}.history-exercise-picker-empty{color:var(--muted);font-size:var(--fs-sm)}.history-exercise-picker-list{gap:var(--s1);flex-direction:column;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.history-exercise-picker-row{width:100%;min-height:44px;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left}.history-exercise-picker-row[aria-pressed=true]{border-color:var(--action);color:var(--action);background:var(--bg-soft)}.history-exercise-history{gap:var(--s4);flex-direction:column;display:flex}.history-exercise-history-name{font-size:var(--fs-lg);color:var(--ink);font-weight:700}.history-pr-summary{gap:var(--s3);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.history-pr-figure{padding:var(--s2) var(--s3);border-radius:var(--radius);background:var(--bg-soft);flex-direction:column;gap:2px;display:flex}.history-pr-figure-label{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.history-pr-figure-value{color:var(--ink);font-weight:800}.history-session-list{gap:var(--s4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.history-session-date{font-size:var(--fs-sm);color:var(--muted);margin:0 0 var(--s1);font-weight:700}.settings-page{gap:var(--s6);flex-direction:column;display:flex}.settings-title{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--ink);font-weight:800}.settings-section{gap:var(--s2);padding-bottom:var(--s5);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.settings-section:last-child{border-bottom:none;padding-bottom:0}.settings-section-heading{font-size:var(--fs-lg);color:var(--ink);font-weight:700}.settings-field{gap:var(--s1);font-size:var(--fs-sm);color:var(--ink);flex-direction:column;font-weight:700;display:flex}.settings-field input,.settings-field select{min-height:44px;padding:var(--s2) var(--s3);border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-base);font-weight:400}.settings-field select:disabled{color:var(--muted);background:var(--bg-soft)}.settings-field-note{color:var(--muted);font-size:var(--fs-sm)}.settings-radio-group{gap:var(--s2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.settings-radio-legend{font-size:var(--fs-sm);color:var(--ink);padding:0;font-weight:700}.settings-radio-row{gap:var(--s2);flex-wrap:wrap;display:flex}.settings-radio-option{align-items:center;gap:var(--s2);min-height:44px;padding:var(--s2) var(--s3);border:1.5px solid var(--muted);border-radius:var(--radius);color:var(--ink);font-size:var(--fs-sm);font-weight:400;display:flex}.settings-radio-option.is-checked{border-color:var(--action);color:var(--action);background:var(--bg-soft);font-weight:700}.settings-radio-option input{width:18px;height:18px}.settings-checkbox-row{align-items:center;gap:var(--s2);min-height:44px;color:var(--ink);font-weight:400;display:flex}.settings-checkbox-row input{width:20px;height:20px}.settings-note{margin:var(--s2) 0 0;color:var(--muted);font-size:var(--fs-sm)}.settings-error{margin:var(--s2) 0 0;color:var(--err);font-size:var(--fs-sm);font-weight:700}.settings-link-list{margin:var(--s2) 0 0;padding-left:var(--s4);color:var(--ink)}.settings-link-list li{align-items:center;min-height:44px;display:flex}.settings-link-list a{min-height:44px;color:var(--action);align-items:center;display:flex}.settings-link-button,.settings-button{min-height:44px;margin-top:var(--s3);padding:0 var(--s4);border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-base);cursor:pointer;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.settings-danger-button{min-height:44px;margin-top:var(--s3);padding:0 var(--s4);border:1.5px solid var(--err);border-radius:var(--radius);background:var(--surface);color:var(--err);font-size:var(--fs-base);cursor:pointer;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.settings-danger-button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed}.settings-danger-zone{margin-top:var(--s3);padding:var(--s4);border:1.5px solid var(--err);border-radius:var(--radius);background:var(--bg-soft)}.settings-danger-warning{margin:0 0 var(--s3);color:var(--ink);font-weight:700}.settings-danger-actions{gap:var(--s3);flex-wrap:wrap;display:flex}.settings-field-label{margin-bottom:var(--s1);color:var(--ink);font-weight:700;font-size:var(--fs-sm);display:block}.settings-input{width:100%;min-height:44px;padding:0 var(--s3);border:1.5px solid var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-base)}.settings-draft-banner{margin:var(--s3) 0 0;padding:var(--s3);border:1.5px solid var(--err);border-radius:var(--radius);background:var(--bg-soft);color:var(--ink);font-weight:700}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--section:clamp(2.4rem, 2rem + 2vw, 3.2rem);--pad:clamp(1rem, .85rem + .75vw, 1.5rem);--font-text:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Archivo", var(--font-text);--fs-xs:.8rem;--fs-sm:.9rem;--fs-base:1rem;--fs-lg:clamp(1.05rem, 1rem + .25vw, 1.2rem);--fs-h3:1.15rem;--fs-h2:clamp(1.35rem, 1.2rem + .75vw, 1.6rem);--fs-h1:clamp(1.85rem, 1.5rem + 1.75vw, 2.3rem);--radius:12px;--r-pill:999px;--quick:.18s;--ease:ease;--ink:#232323;--muted:#5f6a72;--bg:#fff;--bg-soft:#f5f9fc;--surface:#fff;--line:#e3e9ee;--action:#0777bb;--night:#10161b;--l5-ring:transparent;--l1:#0777bb;--l2:#1aa96b;--l3:#f9aa1a;--l4:#eb4335;--l5:#2f2f2f;--cta:var(--l3);--l1-ink:#fff;--l2-ink:#232323;--l3-ink:#2f2f2f;--l4-ink:#000;--l5-ink:#fff;--l1-text:#0777bb;--l2-text:#03844b;--l3-text:#a96100;--l4-text:#dc2b1d;--l5-text:#2f2f2f;--ok:var(--l2-text);--err:var(--l4-text);--warmup-ink:var(--l3-text)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef3f7;--muted:#93a1ac;--bg:#0c1116;--bg-soft:#172029;--surface:#141d25;--line:#ffffff17;--action:#3ba0ea;--l5-ring:#ffffff47;--l1-text:#168dcf;--l2-text:#1aa96b;--l3-text:#f9aa1a;--l4-text:#f04a39;--l5-text:#868686}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#232323;--muted:#5f6a72;--bg:#fff;--bg-soft:#f5f9fc;--surface:#fff;--line:#e3e9ee;--action:#0777bb;--l5-ring:transparent;--l1-text:#0777bb;--l2-text:#03844b;--l3-text:#a96100;--l4-text:#dc2b1d;--l5-text:#2f2f2f}[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef3f7;--muted:#93a1ac;--bg:#0c1116;--bg-soft:#172029;--surface:#141d25;--line:#ffffff17;--action:#3ba0ea;--l5-ring:#ffffff47;--l1-text:#168dcf;--l2-text:#1aa96b;--l3-text:#f9aa1a;--l4-text:#f04a39;--l5-text:#868686}
