@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-var-8kRkwJBP.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(/assets/inter-latin-var-8kRkwJBP.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(/assets/inter-latin-var-8kRkwJBP.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(/assets/inter-latin-var-8kRkwJBP.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:800;font-display:swap;src:url(/assets/inter-latin-var-8kRkwJBP.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}:root{--bg:#f2f4f8;--bg-deep:#e8ecf4;--canvas:#fff;--canvas-raised:#fff;--card-border:#23304814;--surface-0:#fafbfd;--surface-1:#f5f7fb;--surface-2:#eaf0f8;--surface-3:#dce5f2;--border:#d6dde9;--hairline:#e4e8f0;--ink:#182131;--ink-muted:#4f5a70;--ink-faint:#617090;--primary:#5b5fc7;--primary-hover:#4a4eb3;--primary-accent:#4e53b9;--primary-action:#4e53b9;--primary-action-shade:#4549a8;--primary-action-hover:#4449a8;--primary-action-hover-shade:#3a3e97;--primary-action-active:#3d429a;--primary-action-active-shade:#343987;--primary-action-disabled:#6a6e9f;--primary-action-disabled-shade:#5d6193;--primary-action-text:#fff;--secondary-action-bg:#eaf0f8;--secondary-action-bg-shade:#dce5f2;--secondary-action-bg-hover:#dce5f2;--secondary-action-bg-hover-shade:#cfd9e8;--secondary-action-bg-active:#d3deed;--secondary-action-bg-active-shade:#c7d2e3;--secondary-action-bg-disabled:#f5f7fb;--secondary-action-bg-disabled-shade:#eef2f8;--secondary-action-text:#4e53b9;--secondary-action-text-hover:#4449a8;--secondary-action-text-active:#3d429a;--secondary-action-text-disabled:#666a98;--secondary-action-border:#4e53b9;--secondary-action-border-hover:#4449a8;--secondary-action-border-active:#3d429a;--secondary-action-border-disabled:#666a98;--danger-action:#a94420;--danger-action-shade:#923919;--danger-action-hover:#9f3e1d;--danger-action-hover-shade:#873317;--danger-action-active:#913719;--danger-action-active-shade:#7a2f17;--danger-action-disabled:#b54d2b;--danger-action-disabled-shade:#9a3e22;--danger-action-text:#fff;--info:#5964b7;--success:#1674be;--warning:#956a00;--danger:#b95122;--orange:#a15d00;--chart-focus:#5b5fc7;--chart-health:#2e96f0;--chart-load:#7b83eb;--chart-force:#5b5fc7;--chart-force-secondary:#2e96f0;--chart-optimal:#2e96f0;--chart-caution:#ddb13a;--chart-alert:#e5743a;--chart-reference:#8e8e93;--chart-on-focus:#fff;--chart-on-health:#1c1c1e;--chart-on-load:#1c1c1e;--chart-on-force:#fff;--chart-on-force-secondary:#1c1c1e;--chart-on-optimal:#1c1c1e;--chart-on-caution:#1c1c1e;--chart-on-alert:#1c1c1e;--chart-on-reference:#1c1c1e;--chart-grid:#e2e2e6;--chart-axis:#6e6e73;--chart-tooltip:#fff;--chart-tooltip-border:#d8d8dc;--chart-activity-board:#2e96f0;--chart-activity-fingerboard:#7b83eb;--chart-activity-gym:#5b5fc7;--chart-activity-outdoor:#218e98;--chart-activity-arc:#1682a5;--chart-activity-antagonist:#7752a8;--chart-activity-routine:#a94d7d;--chart-activity-campus:#c96032;--chart-activity-tindeq:#b96c2c;--chart-activity-auto:#2a82c5;--chart-activity-custom:#6e6e73;--chart-area-opacity:.16;--chart-band-opacity:.12;--accent-readiness:var(--success);--accent-caution:var(--warning);--accent-load:var(--danger);--accent-force:var(--orange);--accent-interaction:var(--primary);--accent-info:var(--info);--gradient-neutral:linear-gradient(135deg, #fffffff5, #f4f7fcf5);--gradient-readiness:var(--gradient-neutral);--gradient-caution:var(--gradient-neutral);--gradient-load:var(--gradient-neutral);--gradient-force:var(--gradient-neutral);--gradient-interaction:var(--gradient-neutral);--well-tint-load:linear-gradient(135deg, #d968321c, #fff0 58%);--well-tint-interaction:linear-gradient(135deg, #5b5fc724, #fff0 62%);--well-tint-readiness:linear-gradient(135deg, #2e96f021, #fff0 58%);--ambient-field:radial-gradient(circle at 8% -8%, #5b5fc71f, transparent 34%), radial-gradient(circle at 96% 26%, #2e96f014, transparent 30%);--iris:linear-gradient(135deg, #5b5fc78f, #2e96f05c 35%, #c7952247 70%, #d9683261);--card-ring-opacity:.06;--nav-ring-opacity:.35;--phase-tint-alpha:5%;--phase-border-alpha:20%;--phase-text-capacity:#216aaa;--phase-text-strength:#816722;--phase-text-power:#a05129;--phase-text-execution:#5a60ad;--shadow-xs:0 1px 2px #1d2a410f;--shadow-sm:0 4px 12px #1d2a4114, inset 0 1px 0 #ffffffc7;--shadow-card:0 1px 2px #1d2a410d, 0 10px 28px #1d2a4117, inset 0 1px 0 #ffffffdb;--shadow-float:0 10px 30px #1d2a4129, 0 2px 6px #1d2a4114, inset 0 1px 0 #ffffffb8;--shadow-sheet:0 18px 55px #0c121e38, inset 0 1px 0 #ffffffb3;--overlay:#0a0f197a;--chrome-bg:#ffffffad;--chrome-border:#2330481f;--radius-control:10px;--radius-card:16px;--radius-sheet:22px;--transition-fast:.14s cubic-bezier(.4, 0, .2, 1);--transition-surface:.22s cubic-bezier(.4, 0, .2, 1);--focus-ring:#4e53b9;--font-sans:Inter, -apple-system, BlinkMacSystemFont, sans-serif;--t-eyebrow:9px;--t-2xs:10px;--t-xs:11px;--t-sm:12px;--t-base:13px;--t-md:15px;--t-lg:18px;--t-xl:20px}:root[data-theme=dark]{--bg:#0e121b;--bg-deep:#090c13;--canvas:#171d2a;--canvas-raised:#1c2433;--card-border:#c4d3ef21;--surface-0:#151b27;--surface-1:#1d2636;--surface-2:#273348;--surface-3:#30415b;--border:#35435a;--hairline:#283346;--ink:#f0f4fc;--ink-muted:#a6b2c7;--ink-faint:#7f8ca5;--primary:#7378e2;--primary-hover:#858bef;--primary-accent:#a3a8ff;--primary-action:#565bc1;--primary-action-shade:#4b51b2;--primary-action-hover:#6268d0;--primary-action-hover-shade:#575dbf;--primary-action-active:#4c52b6;--primary-action-active-shade:#454ba8;--primary-action-disabled:#656999;--primary-action-disabled-shade:#5b5f90;--primary-action-text:#fff;--secondary-action-bg:#273348;--secondary-action-bg-shade:#30415b;--secondary-action-bg-hover:#30415b;--secondary-action-bg-hover-shade:#374a66;--secondary-action-bg-active:#30415b;--secondary-action-bg-active-shade:#3b4e6b;--secondary-action-bg-disabled:#1d2636;--secondary-action-bg-disabled-shade:#253044;--secondary-action-text:#a3a8ff;--secondary-action-text-hover:#b8bdff;--secondary-action-text-active:#b8bdff;--secondary-action-text-disabled:#8e94e6;--secondary-action-border:#a3a8ff;--secondary-action-border-hover:#b8bdff;--secondary-action-border-active:#b8bdff;--secondary-action-border-disabled:#8e94e6;--danger-action:#b54d2b;--danger-action-shade:#9f3f23;--danger-action-hover:#b84f28;--danger-action-hover-shade:#a44422;--danger-action-active:#a94727;--danger-action-active-shade:#963d21;--danger-action-disabled:#a24627;--danger-action-disabled-shade:#8f3b23;--danger-action-text:#fff;--success:#58b8ff;--warning:#f0c957;--danger:#f18a50;--orange:#f0a753;--info:#8a95ee;--chart-focus:#9296ee;--chart-health:#4fb0ff;--chart-load:#9296ee;--chart-force:#9296ee;--chart-force-secondary:#4fb0ff;--chart-optimal:#4fb0ff;--chart-caution:#e8c24e;--chart-alert:#f0864c;--chart-reference:#a9a9b0;--chart-on-focus:#161618;--chart-on-health:#161618;--chart-on-load:#161618;--chart-on-force:#161618;--chart-on-force-secondary:#161618;--chart-on-optimal:#161618;--chart-on-caution:#161618;--chart-on-alert:#161618;--chart-on-reference:#161618;--chart-grid:#3e3e44;--chart-axis:#a9a9b0;--chart-tooltip:#2c2c31;--chart-tooltip-border:#4a4a50;--chart-activity-board:#4fb0ff;--chart-activity-fingerboard:#9296ee;--chart-activity-gym:#9296ee;--chart-activity-outdoor:#65d2db;--chart-activity-arc:#66d5ef;--chart-activity-antagonist:#b18ae8;--chart-activity-routine:#e39ac3;--chart-activity-campus:#f0864c;--chart-activity-tindeq:#e8a24d;--chart-activity-auto:#77c8f5;--chart-activity-custom:#a9a9b0;--chart-area-opacity:.2;--chart-band-opacity:.16;--accent-readiness:var(--success);--accent-caution:var(--warning);--accent-load:var(--danger);--accent-force:var(--orange);--accent-interaction:var(--primary);--accent-info:var(--info);--gradient-neutral:linear-gradient(135deg, #1e2737fa, #151b27fa);--gradient-readiness:var(--gradient-neutral);--gradient-caution:var(--gradient-neutral);--gradient-load:var(--gradient-neutral);--gradient-force:var(--gradient-neutral);--gradient-interaction:var(--gradient-neutral);--well-tint-load:linear-gradient(135deg, #f18a5024, #171d2a00 60%);--well-tint-interaction:linear-gradient(135deg, #7378e22e, #171d2a00 64%);--well-tint-readiness:linear-gradient(135deg, #58b8ff29, #171d2a00 60%);--ambient-field:radial-gradient(circle at 8% -8%, #7378e238, transparent 36%), radial-gradient(circle at 96% 24%, #58b8ff1f, transparent 30%);--iris:linear-gradient(135deg, #7378e2b8, #58b8ff8a 35%, #f0c9576b 70%, #f18a5085);--card-ring-opacity:.45;--nav-ring-opacity:.85;--phase-tint-alpha:12%;--phase-border-alpha:35%;--phase-text-capacity:#47a2f2;--phase-text-strength:#ddb13a;--phase-text-power:#e7804c;--phase-text-execution:#8e95ee;--shadow-xs:0 1px 2px #00000047;--shadow-sm:0 4px 14px #00000047, inset 0 1px 0 #ffffff0f;--shadow-card:0 1px 2px #00000052, 0 12px 30px #00000057, inset 0 1px 0 #ffffff0f;--shadow-float:0 12px 34px #0000006b, 0 2px 8px #00000040, inset 0 1px 0 #ffffff14;--shadow-sheet:0 20px 60px #0000007a, inset 0 1px 0 #ffffff14;--overlay:#03060cad;--chrome-bg:#171d2abd;--chrome-border:#c4d3ef26;--focus-ring:#a3a8ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e121b;--bg-deep:#090c13;--canvas:#171d2a;--canvas-raised:#1c2433;--card-border:#c4d3ef21;--surface-0:#151b27;--surface-1:#1d2636;--surface-2:#273348;--surface-3:#30415b;--border:#35435a;--hairline:#283346;--ink:#f0f4fc;--ink-muted:#a6b2c7;--ink-faint:#7f8ca5;--primary:#7378e2;--primary-hover:#858bef;--primary-accent:#a3a8ff;--primary-action:#565bc1;--primary-action-shade:#4b51b2;--primary-action-hover:#6268d0;--primary-action-hover-shade:#575dbf;--primary-action-active:#4c52b6;--primary-action-active-shade:#454ba8;--primary-action-disabled:#656999;--primary-action-disabled-shade:#5b5f90;--primary-action-text:#fff;--secondary-action-bg:#273348;--secondary-action-bg-shade:#30415b;--secondary-action-bg-hover:#30415b;--secondary-action-bg-hover-shade:#374a66;--secondary-action-bg-active:#30415b;--secondary-action-bg-active-shade:#3b4e6b;--secondary-action-bg-disabled:#1d2636;--secondary-action-bg-disabled-shade:#253044;--secondary-action-text:#a3a8ff;--secondary-action-text-hover:#b8bdff;--secondary-action-text-active:#b8bdff;--secondary-action-text-disabled:#8e94e6;--secondary-action-border:#a3a8ff;--secondary-action-border-hover:#b8bdff;--secondary-action-border-active:#b8bdff;--secondary-action-border-disabled:#8e94e6;--danger-action:#b54d2b;--danger-action-shade:#9f3f23;--danger-action-hover:#b84f28;--danger-action-hover-shade:#a44422;--danger-action-active:#a94727;--danger-action-active-shade:#963d21;--danger-action-disabled:#a24627;--danger-action-disabled-shade:#8f3b23;--danger-action-text:#fff;--success:#58b8ff;--warning:#f0c957;--danger:#f18a50;--orange:#f0a753;--info:#8a95ee;--chart-focus:#9296ee;--chart-health:#4fb0ff;--chart-load:#9296ee;--chart-force:#9296ee;--chart-force-secondary:#4fb0ff;--chart-optimal:#4fb0ff;--chart-caution:#e8c24e;--chart-alert:#f0864c;--chart-reference:#a9a9b0;--chart-on-focus:#161618;--chart-on-health:#161618;--chart-on-load:#161618;--chart-on-force:#161618;--chart-on-force-secondary:#161618;--chart-on-optimal:#161618;--chart-on-caution:#161618;--chart-on-alert:#161618;--chart-on-reference:#161618;--chart-grid:#3e3e44;--chart-axis:#a9a9b0;--chart-tooltip:#2c2c31;--chart-tooltip-border:#4a4a50;--chart-activity-board:#4fb0ff;--chart-activity-fingerboard:#9296ee;--chart-activity-gym:#9296ee;--chart-activity-outdoor:#65d2db;--chart-activity-arc:#66d5ef;--chart-activity-antagonist:#b18ae8;--chart-activity-routine:#e39ac3;--chart-activity-campus:#f0864c;--chart-activity-tindeq:#e8a24d;--chart-activity-auto:#77c8f5;--chart-activity-custom:#a9a9b0;--chart-area-opacity:.2;--chart-band-opacity:.16;--accent-readiness:var(--success);--accent-caution:var(--warning);--accent-load:var(--danger);--accent-force:var(--orange);--accent-interaction:var(--primary);--accent-info:var(--info);--gradient-neutral:linear-gradient(135deg, #1e2737fa, #151b27fa);--gradient-readiness:var(--gradient-neutral);--gradient-caution:var(--gradient-neutral);--gradient-load:var(--gradient-neutral);--gradient-force:var(--gradient-neutral);--gradient-interaction:var(--gradient-neutral);--well-tint-load:linear-gradient(135deg, #f18a5024, #171d2a00 60%);--well-tint-interaction:linear-gradient(135deg, #7378e22e, #171d2a00 64%);--well-tint-readiness:linear-gradient(135deg, #58b8ff29, #171d2a00 60%);--ambient-field:radial-gradient(circle at 8% -8%, #7378e238, transparent 36%), radial-gradient(circle at 96% 24%, #58b8ff1f, transparent 30%);--iris:linear-gradient(135deg, #7378e2b8, #58b8ff8a 35%, #f0c9576b 70%, #f18a5085);--card-ring-opacity:.45;--nav-ring-opacity:.85;--phase-tint-alpha:12%;--phase-border-alpha:35%;--phase-text-capacity:#47a2f2;--phase-text-strength:#ddb13a;--phase-text-power:#e7804c;--phase-text-execution:#8e95ee;--shadow-xs:0 1px 2px #00000047;--shadow-sm:0 4px 14px #00000047, inset 0 1px 0 #ffffff0f;--shadow-card:0 1px 2px #00000052, 0 12px 30px #00000057, inset 0 1px 0 #ffffff0f;--shadow-float:0 12px 34px #0000006b, 0 2px 8px #00000040, inset 0 1px 0 #ffffff14;--shadow-sheet:0 20px 60px #0000007a, inset 0 1px 0 #ffffff14;--overlay:#03060cad;--chrome-bg:#171d2abd;--chrome-border:#c4d3ef26;--focus-ring:#a3a8ff}:root:not([data-theme=light]) .phase-banner,:root:not([data-theme=light]) .phase-suggestion{background:color-mix(in srgb, var(--phase-accent) var(--phase-tint-alpha), var(--canvas))}:root:not([data-theme=light]) .phase-banner-name{background:0 0;border-color:#0000}}@media (prefers-contrast:more){:root[data-theme=light],:root:not([data-theme]){--chart-grid:#afafb6;--chart-axis:#4f4f55;--chart-area-opacity:.24;--chart-band-opacity:.2}:root[data-theme=dark]{--chart-grid:#6a6a72;--chart-axis:#d1d1d7;--chart-area-opacity:.28;--chart-band-opacity:.22;--card-border:#e7efff4d;--chrome-border:#e7efff57;--hairline:#52617a}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-theme=light]){--chart-grid:#6a6a72;--chart-axis:#d1d1d7;--chart-area-opacity:.28;--chart-band-opacity:.22;--card-border:#e7efff4d;--chrome-border:#e7efff57;--hairline:#52617a}:root:not([data-theme]){--chart-grid:#6a6a72;--chart-axis:#d1d1d7;--chart-area-opacity:.28;--chart-band-opacity:.22}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);height:100%;overflow:hidden}#root{height:100%}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable]{-webkit-user-select:text;user-select:text}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.chip-scroll{scrollbar-width:none}.chip-scroll::-webkit-scrollbar{display:none}.app-shell{isolation:isolate;background:var(--bg);height:100dvh;color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:relative;overflow:hidden}.app-shell:before{content:"";z-index:-1;pointer-events:none;background:var(--ambient-field);opacity:.78;position:absolute;inset:0}.account-fab{top:calc(env(safe-area-inset-top) + 10px);z-index:20;width:44px;height:44px;color:var(--ink-muted);cursor:pointer;background:var(--canvas-raised);background:var(--chrome-bg);-webkit-backdrop-filter:blur(24px)saturate(1.7);backdrop-filter:blur(24px)saturate(1.7);border:1px solid var(--chrome-border);box-shadow:var(--shadow-float);transition:transform var(--transition-surface), border-color var(--transition-fast), color var(--transition-fast);-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;right:14px}.account-fab svg{width:19px;height:19px}.account-fab:hover{color:var(--ink);border-color:color-mix(in srgb, var(--primary) 38%, var(--chrome-border))}.account-fab:active{transform:scale(.94)}.app-shell.chrome-hidden .account-fab{transform:translateY(calc(-100% - 24px - env(safe-area-inset-top)))}.topbar-title{letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:800}.topbar-sub{font-size:var(--t-eyebrow);color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-weight:600}.content-area{-webkit-overflow-scrolling:touch;flex:1;padding:16px 16px 8px;overflow:hidden auto}.content-area.sheet-scroll-locked{touch-action:none;-webkit-overflow-scrolling:auto;overscroll-behavior:none!important;overflow:hidden!important}.app-shell>.content-area:first-child{padding-top:max(16px, env(safe-area-inset-top))}.content-area.with-chrome{padding-top:calc(env(safe-area-inset-top) + 56px);padding-bottom:calc(env(safe-area-inset-bottom) + 94px)}.bottom-nav{z-index:20;width:calc(100% - 32px);max-width:360px;margin:0 auto calc(8px + env(safe-area-inset-bottom));background:var(--canvas-raised);background:var(--chrome-bg);-webkit-backdrop-filter:blur(24px)saturate(1.7);backdrop-filter:blur(24px)saturate(1.7);border:1px solid var(--chrome-border);box-shadow:var(--shadow-float);transition:width var(--transition-surface), border-radius var(--transition-surface), box-shadow var(--transition-surface);border-radius:22px;flex-shrink:0;gap:3px;padding:5px;display:flex;position:absolute;bottom:0;left:0;right:0}.bottom-nav.collapsed{border-radius:50%;gap:0;width:54px;margin-left:12px;margin-right:auto;padding:5px}.bottom-nav.collapsed .nav-item{padding:10px}.bottom-nav:after,.glass-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.bottom-nav.collapsed:after{content:none}.glass-bar{bottom:calc(64px + env(safe-area-inset-bottom));background:var(--canvas-raised);background:var(--chrome-bg);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border:1px solid var(--chrome-border);box-shadow:var(--shadow-float);z-index:10;border-radius:16px;gap:8px;padding:10px;display:flex;position:sticky}.fullscreen-overlay{z-index:900;font-variant-numeric:tabular-nums;height:100svh;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;inset:0}.glass-chip{width:44px;height:44px;color:var(--ink-muted);cursor:pointer;background:var(--canvas-raised);background:var(--chrome-bg);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border:1px solid var(--chrome-border);box-shadow:var(--shadow-float);-webkit-tap-highlight-color:transparent;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.glass-chip:active{transform:scale(.94)}.glass-chip svg{width:20px;height:20px}.glass-pill{--pill-tint:var(--ink);min-height:44px;font-family:inherit;font-size:var(--t-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:color-mix(in srgb, var(--pill-tint) 9%, var(--canvas-raised));-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border:1px solid color-mix(in srgb, var(--pill-tint) 30%, var(--chrome-border));box-shadow:var(--shadow-sm);-webkit-tap-highlight-color:transparent;border-radius:999px;flex-shrink:0;padding:8px 16px;font-weight:600}.glass-pill:active{transform:scale(.96)}.glass-pill:disabled{background:var(--surface-1);border-color:var(--border);color:var(--ink-faint);opacity:1;cursor:default}.glass-pill:hover:not(:disabled){background:color-mix(in srgb, var(--pill-tint) 12%, var(--canvas-raised));border-color:color-mix(in srgb, var(--pill-tint) 52%, var(--chrome-border))}.glass-pill-danger{--pill-tint:var(--danger)}.glass-pill-primary{--pill-tint:var(--primary)}.glass-pill-success{--pill-tint:var(--success)}.glass-pill-warning{--pill-tint:var(--warning)}.glass-pill-info{--pill-tint:var(--info)}.phase-control-button{background:var(--surface-1);border:1px solid var(--border);font-family:inherit;font-size:var(--t-2xs);color:var(--ink-muted);cursor:pointer;border-radius:8px;flex-shrink:0;padding:5px 9px;font-weight:600}.phase-control-button-accent[data-phase=capacity],.phase-control-button-accent[data-phase=strength],.phase-control-button-accent[data-phase=power],.phase-control-button-accent[data-phase=execution]{color:var(--ink)}.phase-control-button-accent[data-phase=capacity]{background:color-mix(in srgb, #2e96f0 10%, var(--surface-1));border-color:#2e96f0}.phase-control-button-accent[data-phase=strength]{background:color-mix(in srgb, #ddb13a 10%, var(--surface-1));border-color:#ddb13a}.phase-control-button-accent[data-phase=power]{background:color-mix(in srgb, #e5743a 10%, var(--surface-1));border-color:#e5743a}.phase-control-button-accent[data-phase=execution]{background:color-mix(in srgb, #7b83eb 10%, var(--surface-1));border-color:#7b83eb}.phase-option{text-align:left;border:1px solid var(--border);cursor:pointer;background:var(--surface-1);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:12px 14px;font-family:inherit;transition:border-color .16s,background .16s,box-shadow .16s}.phase-option-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.phase-option-name{font-size:var(--t-base);color:var(--ink);font-weight:700}.phase-option-current{color:var(--ink);font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.08em}.phase-option-description{color:var(--ink);font-size:var(--t-xs);margin-top:2px}.phase-option:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface-1))}.phase-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.phase-option:disabled{background:var(--surface-1);border-color:var(--border);color:var(--ink-faint);opacity:1;cursor:default}.phase-option:disabled .phase-option-name,.phase-option:disabled .phase-option-current,.phase-option:disabled .phase-option-description{color:var(--ink-muted)}.phase-option[data-active=true][data-phase=capacity]{background:color-mix(in srgb, #2e96f0 12%, var(--surface-1));border-color:#2e96f0;box-shadow:0 0 0 2px #2e96f033}.phase-option[data-active=true][data-phase=strength]{background:color-mix(in srgb, #ddb13a 12%, var(--surface-1));border-color:#ddb13a;box-shadow:0 0 0 2px #ddb13a33}.phase-option[data-active=true][data-phase=power]{background:color-mix(in srgb, #e5743a 12%, var(--surface-1));border-color:#e5743a;box-shadow:0 0 0 2px #e5743a33}.phase-option[data-active=true][data-phase=execution]{background:color-mix(in srgb, #7b83eb 12%, var(--surface-1));border-color:#7b83eb;box-shadow:0 0 0 2px #7b83eb33}.phase-option[data-active=true][data-phase=capacity]:hover:not(:disabled){background:color-mix(in srgb, #2e96f0 18%, var(--surface-1));border-color:#2e96f0}.phase-option[data-active=true][data-phase=strength]:hover:not(:disabled){background:color-mix(in srgb, #ddb13a 18%, var(--surface-1));border-color:#ddb13a}.phase-option[data-active=true][data-phase=power]:hover:not(:disabled){background:color-mix(in srgb, #e5743a 18%, var(--surface-1));border-color:#e5743a}.phase-option[data-active=true][data-phase=execution]:hover:not(:disabled){background:color-mix(in srgb, #7b83eb 18%, var(--surface-1));border-color:#7b83eb}.phase-option[data-active=true] .phase-option-name{color:var(--ink)}.phase-dismiss-button{width:22px;height:22px;color:var(--ink-faint);font-size:var(--t-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.recording-tag-option,.recording-side-option,.recording-scope-option,.consistency-tag-option{font-size:var(--t-xs);cursor:pointer;border:1px solid var(--border);color:var(--ink-muted);background:0 0;border-radius:999px;padding:4px 10px;font-weight:600}.recording-side-option,.recording-scope-option{font-size:var(--t-sm);border-radius:8px;flex:1;padding:9px 0}.recording-tag-option[data-selected=true],.recording-scope-option[data-selected=true],.consistency-tag-option[data-selected=true]{border-color:var(--info);background:color-mix(in srgb, var(--info) 14%, var(--surface-1));color:var(--ink)}.recording-side-option[data-selected=true]{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, var(--surface-1));color:var(--ink)}.recording-tag-option[data-selected=true]:hover:not(:disabled),.recording-scope-option[data-selected=true]:hover:not(:disabled),.consistency-tag-option[data-selected=true]:hover:not(:disabled){background:color-mix(in srgb, var(--info) 24%, var(--surface-1))}.recording-side-option[data-selected=true]:hover:not(:disabled){background:color-mix(in srgb, var(--warning) 24%, var(--surface-1))}.force-setup-link{color:var(--ink-muted);font-family:inherit;font-size:var(--t-xs);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:3px;padding:0;font-weight:650;display:block}.force-setup-link:disabled{cursor:default}.force-open-link{cursor:pointer;background:0 0;border:0;padding:8px 0;font-family:inherit}.force-open-link-label{color:var(--ink);font-size:var(--t-base);white-space:nowrap;font-weight:700}.force-session-action{border:1px solid var(--ink-faint);color:var(--ink-muted);font-size:var(--t-2xs);cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px;font-family:Inter,sans-serif}.history-session-option{text-align:left;background:var(--canvas);border:1px solid var(--card-border);cursor:pointer;width:100%;box-shadow:var(--shadow-card);border-radius:10px;margin-bottom:8px;padding:12px 14px;display:block}.history-session-title{color:var(--ink);font-size:var(--t-base);font-weight:600}.history-session-note{color:var(--ink);font-size:var(--t-xs);margin-top:2px}.history-session-option:disabled .history-session-title,.history-session-option:disabled .history-session-note{color:var(--ink-muted)}.history-session-option:disabled{cursor:default;opacity:.55}.info-dot-button{border:1px solid var(--border);width:18px;height:18px;color:var(--ink-faint);font-size:var(--t-xs);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:Inter,sans-serif;line-height:1;display:inline-flex}.info-dot-button:focus-visible{outline-offset:2px}.box-chip-host{color:var(--ink);display:inline-flex}.box-chip-host>.box-chip{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.box-chip{border:1px solid var(--box-chip-hue,var(--border));background:var(--surface-1);color:var(--ink);font-family:Inter,sans-serif;font-size:var(--t-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;padding:8px 12px;font-weight:600}.box-chip-small{font-size:var(--t-xs);padding:6px 10px}.box-chip:hover:not(:disabled):not([data-disabled=true]){background:color-mix(in srgb, var(--box-chip-hue,var(--info)) 8%, var(--surface-1))}.box-chip[data-active=true]{border-color:var(--box-chip-hue,var(--info));background:color-mix(in srgb, var(--box-chip-hue,var(--info)) 18%, var(--surface-1));color:var(--ink)}.box-chip[data-active=true]:hover:not(:disabled):not([data-disabled=true]){background:color-mix(in srgb, var(--box-chip-hue,var(--info)) 26%, var(--surface-1))}.box-chip[data-active=false][data-has-color=false]{border-color:var(--border);color:inherit}.box-chip:focus-visible,.period-toggle:focus-visible,.rest-target-button:focus-visible,.preset-basis-option:focus-visible,.tolerance-mode-option:focus-visible,.protocol-mode-option:focus-visible,.preset-target-mode:focus-visible,.recording-tag-option:focus-visible,.recording-side-option:focus-visible,.recording-scope-option:focus-visible,.consistency-tag-option:focus-visible,.recording-select-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.period-toggle-host{display:inline-flex}.period-toggle{background:var(--surface-1);color:var(--ink-muted);border:1px solid var(--period-color,var(--border));cursor:pointer;font-family:Inter,sans-serif}.period-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--period-color,var(--info)) 8%, var(--surface-1));color:var(--ink)}.period-toggle[data-active=true]{background:color-mix(in srgb, var(--period-color,var(--info)) 18%, var(--surface-1));color:var(--ink)}.period-toggle[data-active=true]:hover:not(:disabled){background:color-mix(in srgb, var(--period-color,var(--info)) 26%, var(--surface-1))}.period-toggle[data-available=false]{background:var(--surface-1);border-color:var(--border);color:var(--ink-faint);opacity:1;cursor:default}.apple-signin-button{background:var(--ink);width:100%;color:var(--bg);font-family:Inter,sans-serif;font-size:var(--t-base);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:600;display:flex}.auth-mode-toggle{color:var(--ink-muted);font-size:var(--t-xs);cursor:pointer;background:0 0;border:none;font-family:Inter,sans-serif;text-decoration:underline}.rest-target-button{font-family:Inter,sans-serif;font-size:var(--t-sm);cursor:pointer;border:1px solid var(--border);color:var(--ink-muted);background:0 0;border-radius:999px;padding:5px 11px;font-weight:600}.rest-target-button[data-selected=true]{border-color:var(--workout-accent,var(--primary));background:color-mix(in srgb, var(--workout-accent,var(--primary)) 20%, var(--surface-1));color:var(--ink)}.rest-target-button:hover:not(:disabled){background:color-mix(in srgb, var(--workout-accent,var(--primary)) 8%, var(--surface-1))}.rest-target-button[data-selected=true]:hover:not(:disabled){background:color-mix(in srgb, var(--workout-accent,var(--primary)) 28%, var(--surface-1))}.workout-action-button{color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;position:relative}.workout-action-button:hover:not(:disabled){background:color-mix(in srgb, var(--workout-accent,var(--primary)) 12%, transparent)}.workout-action-button:active:not(:disabled){transform:scale(.98)}.workout-action-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.workout-action-button:disabled{color:var(--ink-faint);opacity:1;cursor:default}.preset-basis-option,.tolerance-mode-option{background:var(--surface-1);color:var(--ink-muted);border:1px solid var(--border);cursor:pointer;font-family:Inter,sans-serif}.preset-basis-option[data-selected=true],.tolerance-mode-option[data-selected=true]{background:color-mix(in srgb, var(--info) 18%, var(--surface-1));color:var(--ink);border-color:var(--info)}.preset-basis-option:hover:not(:disabled),.tolerance-mode-option:hover:not(:disabled){background:color-mix(in srgb, var(--info) 8%, var(--surface-1));color:var(--ink)}.preset-basis-option[data-selected=true]:hover:not(:disabled),.tolerance-mode-option[data-selected=true]:hover:not(:disabled){background:color-mix(in srgb, var(--info) 26%, var(--surface-1))}.del-btn:disabled{opacity:.3;cursor:default}.routine-action-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:8px;width:100%;min-width:0;display:grid}.routine-action-row>button{min-width:0;max-width:100%}.routine-new-button{white-space:nowrap;width:100%}.routine-new-button[aria-disabled=true]{opacity:.5}.session-recording-toggle{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-family:inherit;display:flex}.session-recording-tag{color:var(--ink);font-size:var(--t-base);flex:1;font-weight:700}.session-recording-meta{color:var(--ink);font-size:var(--t-xs)}.session-recording-best{color:var(--ink);font-weight:700}.session-recording-chevron{color:var(--ink);font-size:var(--t-2xs)}.tag-action-button{border:1px solid var(--border);color:var(--ink-muted);font-size:var(--t-2xs);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;padding:5px 9px;font-family:Inter,sans-serif}.toast-action-button{font-family:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:-2px -2px -2px 0;padding:2px 4px;font-weight:700}.toast-action-button[data-kind=success]{color:var(--success)}.toast-action-button[data-kind=error]{color:var(--danger)}.toast-action-button[data-kind=info]{color:var(--primary)}.zone-holds-toggle{color:var(--ink-faint);font-size:var(--t-2xs);cursor:pointer;background:0 0;border:none;margin-top:3px;margin-left:15px;padding:0;font-family:inherit}.account-fab:focus-visible,.error-retry:focus-visible,.error-x:focus-visible,.phase-control-button:focus-visible,.phase-dismiss-button:focus-visible,.force-setup-link:focus-visible,.force-open-link:focus-visible,.force-session-action:focus-visible,.modal-x:focus-visible,.apple-signin-button:focus-visible,.auth-mode-toggle:focus-visible,.session-recording-toggle:focus-visible,.tag-action-button:focus-visible,.nudge-x:focus-visible,.zone-holds-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.zone-focus-button-host{margin-top:12px;display:block}.zone-focus-button{text-align:left;border:1px solid var(--zone-focus-color,var(--info));background:color-mix(in srgb, var(--zone-focus-color,var(--info)) 12%, var(--surface-1));width:100%;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;display:flex}.zone-focus-copy{flex:1;min-width:0}.zone-focus-kicker{color:var(--ink);font-size:var(--t-eyebrow)}.zone-focus-label{color:var(--ink);font-family:Inter,sans-serif;font-weight:800;font-size:var(--t-md)}.zone-focus-reason{color:var(--ink);font-size:var(--t-2xs);margin-top:2px}.zone-focus-action{color:var(--ink);font-size:var(--t-xs);flex-shrink:0;font-weight:700}.zone-focus-button:hover:not(:disabled){background:color-mix(in srgb, var(--zone-focus-color,var(--info)) 20%, var(--surface-1))}.zone-focus-button:active:not(:disabled){background:color-mix(in srgb, var(--zone-focus-color,var(--info)) 24%, var(--surface-1))}.zone-focus-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.zone-focus-button:disabled{background:var(--surface-1);border-color:var(--border);color:var(--ink-faint);cursor:default;opacity:1}.zone-focus-button:disabled .zone-focus-kicker,.zone-focus-button:disabled .zone-focus-label,.zone-focus-button:disabled .zone-focus-reason,.zone-focus-button:disabled .zone-focus-action{color:var(--ink-muted)}.phone-workout-phase-label{color:var(--ink);letter-spacing:.08em;font-family:Inter,sans-serif;font-weight:800;font-size:var(--t-lg)}.phone-workout-metadata{color:var(--ink);font-size:var(--t-base)}.phone-workout-metadata-count{color:var(--ink);font-weight:600}.phone-workout-phase-panel{background:color-mix(in srgb, var(--workout-accent,var(--primary)) 18%, var(--surface-1));border:1px solid color-mix(in srgb, var(--workout-accent,var(--primary)) 45%, transparent);border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;margin:12px 0;display:flex}.workout-action-label{color:var(--ink);font-family:Inter,sans-serif;font-weight:800;font-size:var(--t-md);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.box-chip[data-disabled=true],.box-chip:disabled,.preset-basis-option:disabled,.tolerance-mode-option:disabled,.protocol-mode-option:disabled,.preset-target-mode:disabled,.recording-tag-option:disabled,.recording-side-option:disabled,.recording-scope-option:disabled,.consistency-tag-option:disabled,.recording-select-button:disabled,.rest-target-button:disabled,.filter-chip:disabled{background:var(--surface-1);border-color:var(--border);color:var(--ink-faint);opacity:1;cursor:default}.force-action-button{cursor:pointer;font-family:Inter,sans-serif;font-weight:800;font-size:var(--t-md);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.force-action-button.ready{border:3px solid var(--success);background:color-mix(in srgb, var(--success) 16%, var(--surface-1));color:var(--ink)}.force-action-button.danger{border:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 16%, var(--surface-1));color:var(--ink)}.force-action-button:hover:not(:disabled){background:color-mix(in srgb, var(--success) 24%, var(--surface-1))}.force-action-button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 24%, var(--surface-1))}.force-action-button:disabled{background:var(--surface-1);border-color:var(--border);color:var(--ink-faint);opacity:1;cursor:default}.nav-item{cursor:pointer;min-height:44px;color:var(--ink-faint);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:15px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-family:inherit;transition:color .18s,background .18s;display:flex;position:relative;overflow:hidden}.nav-item.active{color:var(--ink);background:color-mix(in srgb, var(--accent-interaction) 15%, transparent)}.nav-item.active:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:var(--nav-ring-opacity,.85);pointer-events:none;background:conic-gradient(from 210deg,#ff5f6d,#ffc371,#47e0a0,#4facfe,#b06ab3,#ff5f6d);padding:1.2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nav-item:active{transform:scale(.96)}.nav-item:focus-visible{outline-color:var(--focus-ring)}.nav-icon{line-height:1;display:flex}.nav-icon svg{width:18px;height:18px;display:block}.nav-label{letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:600}.tap-ripple{pointer-events:none;filter:blur(1px);mix-blend-mode:screen;z-index:1;background:conic-gradient(#ff5f6d,#ffc371,#47e0a0,#4facfe,#b06ab3,#ff5f6d);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:.38s ease-out forwards tap-ripple;position:absolute;transform:scale(0)}@keyframes tap-ripple{0%{opacity:.85;transform:scale(0)}to{opacity:0;transform:scale(12)}}.card.tappable{cursor:pointer;position:relative;overflow:hidden}.card{background:var(--canvas);color:var(--ink);background-image:var(--card-gradient,var(--gradient-neutral));border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform var(--transition-fast), box-shadow var(--transition-surface), border-color var(--transition-fast);padding:16px;position:relative}.card:before{content:"";border-radius:inherit;background:var(--iris);-webkit-mask-composite:xor;pointer-events:none;opacity:var(--card-ring-opacity,.45);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card.tappable:hover{border-color:color-mix(in srgb, var(--accent-interaction) 22%, var(--card-border))}.card.tappable:active{box-shadow:var(--shadow-sm);transform:scale(.995)}.surface-context{--card-gradient:var(--gradient-interaction)}.surface-readiness{--card-gradient:var(--gradient-readiness)}.surface-caution{--card-gradient:var(--gradient-caution)}.surface-load{--card-gradient:var(--gradient-load)}.surface-force{--card-gradient:var(--gradient-force)}.surface-workout{--card-gradient:var(--gradient-interaction)}.surface-history{--card-gradient:var(--gradient-neutral)}.phone-workout-resume{background:var(--canvas);--card-gradient:var(--well-tint-interaction);background-image:var(--card-gradient,var(--well-tint-interaction));border:1px solid color-mix(in srgb, var(--accent-interaction) 42%, var(--card-border));box-shadow:var(--shadow-card);cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-surface);border-radius:12px}.phone-workout-resume.climbing{--accent-interaction:var(--accent-readiness);--card-gradient:var(--well-tint-readiness)}.phone-workout-resume:hover{border-color:color-mix(in srgb, var(--accent-interaction) 60%, var(--card-border))}.phone-workout-resume:active{box-shadow:var(--shadow-sm);transform:scale(.995)}.phone-workout-resume:disabled{background:var(--surface-1);border-color:var(--border);color:var(--ink-muted);opacity:1;cursor:default;background-image:none}.phone-workout-resume:disabled .phone-workout-resume-meta,.phone-workout-resume:disabled .phone-workout-resume-action{color:var(--ink-muted)}.phone-workout-resume-meta{color:var(--ink);font-size:var(--t-base)}.phone-workout-resume-action{color:var(--ink);font-size:var(--t-base);font-weight:700}.force-connection-card{box-shadow:var(--shadow-card);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-surface)}.force-connection-card:hover{box-shadow:var(--shadow-sm)}.force-connection-card:active{transform:scale(.997)}.filter-chip{border:1px solid var(--card-border);background:var(--surface-1);min-height:34px;color:var(--ink-muted);font-family:inherit;font-size:var(--t-xs);cursor:pointer;white-space:nowrap;transition:transform var(--transition-fast), color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:999px;flex:none;padding:7px 12px;font-weight:600}.filter-chip:hover{color:var(--ink);border-color:color-mix(in srgb, var(--accent-interaction) 38%, var(--border))}.filter-chip:active{transform:scale(.96)}.filter-chip[aria-pressed=true]{background:color-mix(in srgb, var(--accent-interaction) 16%, var(--surface-1));color:var(--ink);border-color:color-mix(in srgb, var(--accent-interaction) 55%, var(--border));box-shadow:0 2px 7px color-mix(in srgb, var(--accent-interaction) 12%, transparent), inset 0 1px 0 #ffffff2e}.filter-chip[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, var(--accent-interaction) 24%, var(--surface-1))}.filter-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.modal-sheet .card:before{content:none}.card+.card{margin-top:10px}.phase-banner,.phase-suggestion{--phase-accent:var(--primary);background:var(--canvas);background-image:linear-gradient(135deg, color-mix(in srgb, var(--phase-accent) var(--phase-tint-alpha), transparent), transparent 60%);border:1px solid color-mix(in srgb, var(--phase-accent) var(--phase-border-alpha), var(--canvas))}.phase-banner{border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-surface);margin-bottom:10px;padding:16px}.phase-banner:hover{border-color:color-mix(in srgb, var(--phase-accent) calc(var(--phase-border-alpha) + 15%), var(--canvas))}.phase-banner:active{box-shadow:var(--shadow-sm);transform:scale(.995)}.phase-suggestion{border-radius:12px}.phase-banner-name{font-size:var(--t-md);letter-spacing:-.01em;background:var(--phase-name-bg,transparent);border:1px solid var(--phase-name-border,transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;margin-top:4px;padding:2px 9px;font-weight:700;display:inline-block;overflow:hidden}:root[data-theme=dark] .phase-banner,:root[data-theme=dark] .phase-suggestion{background:color-mix(in srgb, var(--phase-accent) var(--phase-tint-alpha), var(--canvas))}:root[data-theme=dark] .phase-banner-name{background:0 0;border-color:#0000}.grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.grid-2>.card+.card{margin-top:0}.btn-primary{background:var(--primary-action);color:var(--primary-action-text);border:1px solid var(--primary-action-shade);background-image:linear-gradient(135deg, var(--primary-action), var(--primary-action-shade));border-radius:var(--radius-control);width:100%;min-height:44px;font-family:inherit;font-size:var(--t-base);letter-spacing:.02em;cursor:pointer;box-shadow:0 5px 12px color-mix(in srgb, var(--primary-action) 24%, transparent), inset 0 1px 0 #ffffff3d;transition:transform var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);-webkit-tap-highlight-color:transparent;padding:14px 20px;font-weight:600}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--primary-action-hover);background-image:linear-gradient(135deg, var(--primary-action-hover), var(--primary-action-hover-shade));color:var(--primary-action-text);box-shadow:0 7px 16px color-mix(in srgb, var(--primary-action-hover) 30%, transparent), inset 0 1px 0 #ffffff42}.btn-primary:active:not(:disabled):not([aria-disabled=true]){background:var(--primary-action-active);background-image:linear-gradient(135deg, var(--primary-action-active), var(--primary-action-active-shade));color:var(--primary-action-text);box-shadow:0 2px 7px color-mix(in srgb, var(--primary-action-active) 20%, transparent), inset 0 1px 0 #fff3;transform:translateY(1px)scale(.992)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background:var(--primary-action-disabled);background-image:linear-gradient(135deg, var(--primary-action-disabled), var(--primary-action-disabled-shade));border-color:var(--primary-action-disabled-shade);color:var(--primary-action-text);opacity:1;cursor:default;box-shadow:var(--shadow-xs)}.btn-secondary,.btn-danger{border-radius:var(--radius-control);width:100%;font-family:inherit;font-size:var(--t-base);letter-spacing:.02em;cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);-webkit-tap-highlight-color:transparent;padding:14px 20px;font-weight:600}.btn-secondary{background:var(--secondary-action-bg);background-image:linear-gradient(135deg, var(--secondary-action-bg), var(--secondary-action-bg-shade));border:1px solid var(--secondary-action-border);color:var(--secondary-action-text);box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff57}.btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--secondary-action-bg-hover);background-image:linear-gradient(135deg, var(--secondary-action-bg-hover), var(--secondary-action-bg-hover-shade));border-color:var(--secondary-action-border-hover);color:var(--secondary-action-text-hover);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff4d}.btn-secondary:active:not(:disabled):not([aria-disabled=true]){background:var(--secondary-action-bg-active);background-image:linear-gradient(135deg, var(--secondary-action-bg-active), var(--secondary-action-bg-active-shade));border-color:var(--secondary-action-border-active);color:var(--secondary-action-text-active);box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff3d;transform:translateY(1px)scale(.992)}.btn-secondary:disabled,.btn-secondary[aria-disabled=true]{background:var(--secondary-action-bg-disabled);background-image:linear-gradient(135deg, var(--secondary-action-bg-disabled), var(--secondary-action-bg-disabled-shade));border-color:var(--secondary-action-border-disabled);color:var(--secondary-action-text-disabled);opacity:1;cursor:default;box-shadow:var(--shadow-xs)}.btn-danger{background:var(--danger-action);background-image:linear-gradient(135deg, var(--danger-action), var(--danger-action-shade));border:1px solid var(--danger-action-shade);color:var(--danger-action-text);box-shadow:0 5px 12px color-mix(in srgb, var(--danger-action) 24%, transparent), inset 0 1px 0 #fff3}.btn-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger-action-hover);background-image:linear-gradient(135deg, var(--danger-action-hover), var(--danger-action-hover-shade));border-color:var(--danger-action-hover-shade);color:var(--danger-action-text);box-shadow:0 7px 16px color-mix(in srgb, var(--danger-action-hover) 30%, transparent), inset 0 1px 0 #ffffff38}.btn-danger:active:not(:disabled):not([aria-disabled=true]){background:var(--danger-action-active);background-image:linear-gradient(135deg, var(--danger-action-active), var(--danger-action-active-shade));border-color:var(--danger-action-active-shade);color:var(--danger-action-text);box-shadow:0 2px 7px color-mix(in srgb, var(--danger-action-active) 20%, transparent), inset 0 1px 0 #ffffff2e;transform:translateY(1px)scale(.992)}.btn-danger:disabled,.btn-danger[aria-disabled=true]{background:var(--danger-action-disabled);background-image:linear-gradient(135deg, var(--danger-action-disabled), var(--danger-action-disabled-shade));border-color:var(--danger-action-disabled-shade);color:var(--danger-action-text);opacity:1;cursor:default;box-shadow:var(--shadow-xs)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-danger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.btn-ghost{background:var(--canvas-raised);border:1px solid var(--border);color:var(--ink-muted);border-radius:var(--radius-control);width:100%;min-height:44px;font-family:inherit;font-size:var(--t-base);cursor:pointer;box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff5c;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);-webkit-tap-highlight-color:transparent;padding:13px 20px;font-weight:500}.btn-ghost:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--canvas-raised))}.btn-ghost:active:not(:disabled){border-color:var(--primary-accent);background:var(--surface-1);transform:translateY(1px)scale(.992)}.btn-ghost:disabled{opacity:.46;cursor:default}.btn-ghost[aria-disabled=true]{opacity:.5}.field-label{font-size:var(--t-2xs);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:14px;margin-bottom:7px;font-weight:600;display:block}.field{background:var(--surface-1);border:1px solid var(--border);width:100%;color:var(--ink);border-radius:var(--radius-control);font-family:inherit;font-size:var(--t-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);appearance:none;outline:none;padding:13px 14px;box-shadow:inset 0 1px 2px #141e320d}.field:focus{border-color:var(--primary-accent);background:var(--canvas-raised);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent), inset 0 1px 2px #141e320a}.field::placeholder{color:var(--ink-faint)}select.field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236E6E73' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}select.field option{background:var(--canvas);color:var(--ink)}textarea.field{resize:none}.stepper{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-control);align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #141e320d}.stepper-btn{width:48px;height:50px;color:var(--ink-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.stepper-btn:hover{color:var(--ink);background:color-mix(in srgb, var(--primary) 8%, transparent)}.stepper-btn:active{background:var(--surface-2);transform:scale(.9)}.stepper-val{text-align:center;font-size:var(--t-xl);color:var(--ink);letter-spacing:-.02em;flex:1;font-weight:800}.load-preview{background:var(--surface-2);background-image:var(--well-tint-load);border:1px solid color-mix(in srgb, var(--accent-load) 18%, var(--border));border-radius:var(--radius-control);box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;margin-top:14px;padding:14px 16px;display:flex}.settings-group{border-top:1px solid var(--hairline);margin-top:28px;padding-top:18px}.settings-group-title{font-size:var(--t-base);color:var(--ink);margin:0 0 12px;font-weight:700}.theme-switcher{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-control);gap:4px;padding:4px;display:flex;box-shadow:inset 0 1px 2px #141e320f}.theme-option{min-height:38px;color:var(--ink-muted);font-family:inherit;font-size:var(--t-sm);cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;border-radius:8px;flex:1;padding:8px 0;font-weight:600}.theme-option:hover{color:var(--ink);background:color-mix(in srgb, var(--accent-interaction) 7%, transparent)}.theme-option.selected{background:var(--canvas-raised);color:var(--ink);box-shadow:var(--shadow-xs)}.theme-option:active{transform:scale(.97)}.btn-inline{width:auto;font-size:var(--t-sm);padding:7px 14px}.btn-secondary.btn-inline,.btn-danger.btn-inline{font-size:var(--t-xs);white-space:nowrap;padding:8px 14px}.pk-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.pk-row:last-of-type{border-bottom:none}.watch-status-card{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:14px}.watch-status-heading{align-items:center;gap:9px;display:flex}.watch-status-dot{width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 10%, transparent);border-radius:50%;flex-shrink:0}.watch-status-detail{color:var(--ink-muted);font-size:var(--t-sm);margin-top:7px;line-height:1.5}.watch-status-meta{color:var(--ink-faint);font-size:var(--t-xs);margin-top:6px;line-height:1.45}.troubleshooting-details{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;overflow:hidden}.troubleshooting-details summary{cursor:pointer;color:var(--ink-muted);font-size:var(--t-sm);-webkit-tap-highlight-color:transparent;padding:13px 14px;font-weight:600}.troubleshooting-details[open] summary{border-bottom:1px solid var(--hairline)}.troubleshooting-body{color:var(--ink-muted);font-size:var(--t-xs);padding:12px 14px;line-height:1.6}.acwr-track{background:var(--surface-2);border-radius:5px;height:10px;margin:12px 0 6px;position:relative;overflow:visible}.session-row{background:var(--canvas);background-image:var(--card-gradient,var(--gradient-neutral));color:var(--ink);border:1px solid var(--card-border);border-radius:var(--radius-control);box-shadow:var(--shadow-card);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-surface);align-items:center;gap:12px;margin-bottom:8px;padding:13px 14px;display:flex}.session-row:hover{border-color:color-mix(in srgb, var(--accent-interaction) 18%, var(--card-border))}.session-row:active{box-shadow:var(--shadow-sm);transform:scale(.997)}.session-phase-bar{border-radius:2px;flex-shrink:0;width:3px;height:38px}.del-btn{color:var(--ink-faint);font-size:var(--t-xl);cursor:pointer;min-width:44px;min-height:44px;transition:transform var(--transition-fast), color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;margin-left:auto;padding:4px 8px}.del-btn:hover{color:var(--ink);background:var(--surface-1);border-color:var(--border)}.del-btn:active{color:var(--danger);transform:scale(.9)}.tag{font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.06em;transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);border-radius:999px;padding:4px 8px;font-weight:700;display:inline-block}.protocol-mode-option,.preset-target-mode{cursor:pointer;font-family:inherit}.protocol-mode-option[data-selected=false],.preset-target-mode[data-selected=false]{background:var(--surface-1);border:1px solid var(--border);color:var(--ink-muted)}.protocol-mode-option[data-selected=true][data-mode=static]{background:color-mix(in srgb, var(--success) 18%, var(--surface-1));border:1px solid var(--success);color:var(--ink)}.protocol-mode-option[data-selected=true][data-mode=reverse_action],.preset-target-mode[data-selected=true]{background:color-mix(in srgb, var(--primary) 18%, var(--surface-1));border:1px solid var(--primary);color:var(--ink)}.protocol-mode-option:hover:not(:disabled),.preset-target-mode:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 8%, var(--surface-1));color:var(--ink)}.protocol-mode-option[data-selected=true][data-mode=static]:hover:not(:disabled){background:color-mix(in srgb, var(--success) 26%, var(--surface-1))}.protocol-mode-option[data-selected=true][data-mode=reverse_action]:hover:not(:disabled),.preset-target-mode[data-selected=true]:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 26%, var(--surface-1))}.recording-select-button{border:2px solid var(--border);background:var(--surface-1);width:20px;height:20px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.recording-select-button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 18%, var(--surface-1));color:var(--ink)}.recording-select-button[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 26%, var(--surface-1))}.trash-purge-button{min-width:36px;min-height:36px}.chart-period-chip,.chart-filter-chip{min-width:44px;min-height:44px;padding:8px 10px}.phase-card{background:var(--canvas);background-image:var(--gradient-interaction);border:1px solid var(--card-border);border-radius:var(--radius-card);cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-surface);box-shadow:var(--shadow-card);-webkit-tap-highlight-color:transparent;margin-bottom:10px;padding:16px}.phase-card:active{transform:scale(.98)}.section-head{letter-spacing:-.03em;color:var(--ink);margin-bottom:6px;font-size:22px;font-weight:800}.section-sub{font-size:var(--t-xs);color:var(--ink-muted);max-width:48ch;margin-bottom:18px;line-height:1.45}.upload-status-banner{background:color-mix(in srgb, var(--warning) 10%, var(--canvas));border:1px solid color-mix(in srgb, var(--warning) 38%, transparent);border-radius:12px;margin-bottom:12px;padding:13px 14px}.upload-status-title{color:var(--warning);font-size:var(--t-sm);font-weight:700}.upload-status-item{color:var(--ink);font-size:var(--t-sm);margin-top:8px;font-weight:600;line-height:1.4}.upload-status-detail{color:var(--ink-muted);font-size:var(--t-xs);margin-top:2px;font-weight:400;line-height:1.45}.header-btn{cursor:pointer;min-width:44px;min-height:44px;color:var(--ink-faint);font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.08em;transition:color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;border-radius:999px;padding:4px;font-family:Inter,sans-serif}.header-btn:hover{color:var(--ink);background:var(--surface-1)}.header-btn:active{transform:scale(.95)}.modal-bg{background:var(--overlay);z-index:200;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:flex-end;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.modal-bg.sheet-layer-default{z-index:200}.modal-bg.sheet-layer-fullscreen{z-index:1300}.modal-sheet{background:var(--canvas);background-image:var(--gradient-neutral);width:100%;color:var(--ink);font-variant-numeric:inherit;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;max-height:92dvh;box-shadow:var(--shadow-sheet);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-bottom:0;flex-direction:column;font-family:inherit;display:flex;overflow:hidden}.premium-sheet{isolation:isolate}.modal-sheet.full{height:92dvh}.modal-top{z-index:1;background:var(--canvas);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex:none;padding:14px 16px 12px;position:relative}.modal-top:active{cursor:grabbing}.modal-top-row{align-items:center;gap:10px;min-height:44px;display:flex}.modal-heading{flex:1;min-width:0}.modal-title{min-width:0;color:var(--ink);font-family:Inter,sans-serif;font-size:var(--t-xl);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;line-height:1.2;overflow:hidden}.modal-subtitle{color:var(--ink-muted);font-size:var(--t-xs);margin-top:3px;line-height:1.35}.modal-title-spacer{flex:1;min-width:0}.modal-close{background:var(--surface-1);width:44px;height:44px;color:var(--ink-muted);font-variant-numeric:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:50%;flex:0 0 44px;padding:0;font-family:inherit;font-size:26px;line-height:1}.modal-close:active{color:var(--ink);background:var(--surface-2)}.modal-sheet button,.modal-sheet input,.modal-sheet select,.modal-sheet textarea{font-variant-numeric:inherit;font-family:inherit}.modal-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:14px 16px calc(16px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.modal-content::-webkit-scrollbar-track{background:var(--canvas)}.modal-content::-webkit-scrollbar-thumb{background:var(--border)}.modal-sheet .card{background:var(--surface-1);border-color:color-mix(in srgb, var(--ink) 8%, transparent);box-shadow:var(--shadow-xs);background-image:none}.modal-sheet .card .field,.modal-sheet .card .stepper{background:var(--canvas)}.zone-row{align-items:center;gap:10px;margin-bottom:9px;display:flex}.zone-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.grid-2-desktop>*+*{margin-top:10px}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.account-fab,.bottom-nav,.glass-bar,.glass-chip,.glass-pill,.toast-item{background:var(--canvas-raised)}}@media (prefers-contrast:more){:root,:root[data-theme=light]{--card-border:#2330483d;--chrome-border:#2330484d;--hairline:#cad2e0;--card-ring-opacity:.72;--nav-ring-opacity:.72}:root[data-theme=dark]{--card-border:#e7efff4d;--chrome-border:#e7efff57;--hairline:#52617a;--card-ring-opacity:.72;--nav-ring-opacity:.72}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-theme=light]){--card-border:#e7efff4d;--chrome-border:#e7efff57;--hairline:#52617a;--card-ring-opacity:.72;--nav-ring-opacity:.72}}@media (forced-colors:active){.btn-primary,.btn-secondary,.btn-danger{color:buttontext;background:buttonface;border-color:buttontext}.btn-primary:hover:not(:disabled):not([aria-disabled=true]),.btn-secondary:hover:not(:disabled):not([aria-disabled=true]),.btn-danger:hover:not(:disabled):not([aria-disabled=true]),.btn-primary:active:not(:disabled):not([aria-disabled=true]),.btn-secondary:active:not(:disabled):not([aria-disabled=true]),.btn-danger:active:not(:disabled):not([aria-disabled=true]){color:highlighttext;background:highlight;border-color:highlight}.btn-primary:disabled,.btn-primary[aria-disabled=true],.btn-secondary:disabled,.btn-secondary[aria-disabled=true],.btn-danger:disabled,.btn-danger[aria-disabled=true]{color:graytext;opacity:1;background:buttonface;border-color:graytext}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-danger:focus-visible{outline-offset:3px;outline:2px solid highlight}.theme-option{color:buttontext}.theme-option.selected{color:highlighttext;forced-color-adjust:none;background:highlight;border:1px solid highlight}.theme-option:focus-visible{outline-offset:3px;outline:2px solid highlight}.phase-option{color:buttontext;opacity:1;background:buttonface;border-color:buttontext}.phase-option[data-active=true],.phase-option:hover:not(:disabled){color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}.phase-option[data-active=true] .phase-option-name,.phase-option[data-active=true] .phase-option-current,.phase-option[data-active=true] .phase-option-description{color:highlighttext}.phase-option:disabled{color:graytext;opacity:1;background:buttonface;border-color:graytext}.phase-option:disabled .phase-option-name,.phase-option:disabled .phase-option-current,.phase-option:disabled .phase-option-description{color:graytext}.phase-option:focus-visible{outline-offset:3px;outline:2px solid highlight}.box-chip,.period-toggle,.rest-target-button,.preset-basis-option,.tolerance-mode-option,.protocol-mode-option,.preset-target-mode,.recording-tag-option,.recording-side-option,.recording-scope-option,.consistency-tag-option,.recording-select-button,.filter-chip,.phase-control-button,.glass-pill,.force-action-button,.zone-focus-button{color:buttontext;opacity:1;background:buttonface;border-color:buttontext}.zone-focus-button .zone-focus-kicker,.zone-focus-button .zone-focus-label,.zone-focus-button .zone-focus-reason,.zone-focus-button .zone-focus-action{color:buttontext}.zone-focus-button:hover:not(:disabled),.zone-focus-button:active:not(:disabled){color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}.zone-focus-button:hover:not(:disabled) .zone-focus-kicker,.zone-focus-button:hover:not(:disabled) .zone-focus-label,.zone-focus-button:hover:not(:disabled) .zone-focus-reason,.zone-focus-button:hover:not(:disabled) .zone-focus-action,.zone-focus-button:active:not(:disabled) .zone-focus-kicker,.zone-focus-button:active:not(:disabled) .zone-focus-label,.zone-focus-button:active:not(:disabled) .zone-focus-reason,.zone-focus-button:active:not(:disabled) .zone-focus-action{color:highlighttext}.zone-focus-button:disabled{color:graytext;opacity:1;background:buttonface;border-color:graytext}.zone-focus-button:disabled .zone-focus-kicker,.zone-focus-button:disabled .zone-focus-label,.zone-focus-button:disabled .zone-focus-reason,.zone-focus-button:disabled .zone-focus-action{color:graytext}.zone-focus-button:focus-visible{outline-offset:3px;outline:2px solid highlight}.workout-action-button{color:buttontext;opacity:1;background:buttonface;border:1px solid buttontext}.workout-action-button:hover:not(:disabled),.workout-action-button:active:not(:disabled){color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}.workout-action-button:hover:not(:disabled) .workout-action-label,.workout-action-button:active:not(:disabled) .workout-action-label{color:highlighttext}.workout-action-button:disabled{color:graytext;opacity:1;background:buttonface;border-color:graytext}.workout-action-button:focus-visible{outline-offset:4px;outline:2px solid highlight}.phone-workout-resume{color:buttontext;opacity:1;background:buttonface;border-color:buttontext}.phone-workout-resume:hover:not(:disabled),.phone-workout-resume:active:not(:disabled){color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}.phone-workout-resume .phone-workout-resume-meta,.phone-workout-resume .phone-workout-resume-action{color:buttontext}.phone-workout-resume:hover:not(:disabled) .phone-workout-resume-meta,.phone-workout-resume:hover:not(:disabled) .phone-workout-resume-action,.phone-workout-resume:active:not(:disabled) .phone-workout-resume-meta,.phone-workout-resume:active:not(:disabled) .phone-workout-resume-action{color:highlighttext}.phone-workout-resume:disabled{color:graytext;opacity:1;background:buttonface;border-color:graytext}.phone-workout-resume:disabled .phone-workout-resume-meta,.phone-workout-resume:disabled .phone-workout-resume-action{color:graytext}.phone-workout-resume:focus-visible{outline-offset:3px;outline:2px solid highlight}.phone-workout-phase-panel{color:buttontext;forced-color-adjust:none;background:canvas;border-color:buttontext}.phone-workout-phase-panel .phone-workout-phase-label,.phone-workout-phase-panel .phone-workout-metadata,.phone-workout-phase-panel .phone-workout-metadata-count{color:buttontext}.box-chip[data-active=true],.period-toggle[data-active=true],.rest-target-button[data-selected=true],.preset-basis-option[data-selected=true],.tolerance-mode-option[data-selected=true],.protocol-mode-option[data-selected=true],.preset-target-mode[data-selected=true],.recording-tag-option[data-selected=true],.recording-side-option[data-selected=true],.recording-scope-option[data-selected=true],.consistency-tag-option[data-selected=true],.recording-select-button[aria-pressed=true],.filter-chip[aria-pressed=true]{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}.box-chip:hover:not(:disabled):not([data-disabled=true]),.period-toggle:hover:not(:disabled),.rest-target-button:hover:not(:disabled),.preset-basis-option:hover:not(:disabled),.tolerance-mode-option:hover:not(:disabled),.protocol-mode-option:hover:not(:disabled),.preset-target-mode:hover:not(:disabled),.recording-tag-option:hover:not(:disabled),.recording-side-option:hover:not(:disabled),.recording-scope-option:hover:not(:disabled),.consistency-tag-option:hover:not(:disabled),.recording-select-button:hover:not(:disabled),.filter-chip:hover:not(:disabled),.glass-pill:hover:not(:disabled),.box-chip:active:not(:disabled):not([data-disabled=true]),.period-toggle:active:not(:disabled),.rest-target-button:active:not(:disabled),.preset-basis-option:active:not(:disabled),.tolerance-mode-option:active:not(:disabled),.protocol-mode-option:active:not(:disabled),.preset-target-mode:active:not(:disabled),.recording-tag-option:active:not(:disabled),.recording-side-option:active:not(:disabled),.recording-scope-option:active:not(:disabled),.consistency-tag-option:active:not(:disabled),.recording-select-button:active:not(:disabled),.filter-chip:active:not(:disabled),.glass-pill:active:not(:disabled){color:highlighttext;background:highlight;border-color:highlight}.box-chip:disabled,.box-chip[data-disabled=true],.period-toggle:disabled,.period-toggle[data-available=false],.rest-target-button:disabled,.preset-basis-option:disabled,.tolerance-mode-option:disabled,.protocol-mode-option:disabled,.preset-target-mode:disabled,.recording-tag-option:disabled,.recording-side-option:disabled,.recording-scope-option:disabled,.consistency-tag-option:disabled,.recording-select-button:disabled,.filter-chip:disabled,.glass-pill:disabled,.force-action-button:disabled{color:graytext;opacity:1;background:buttonface;border-color:graytext}.box-chip:focus-visible,.period-toggle:focus-visible,.rest-target-button:focus-visible,.preset-basis-option:focus-visible,.tolerance-mode-option:focus-visible,.protocol-mode-option:focus-visible,.preset-target-mode:focus-visible,.recording-tag-option:focus-visible,.recording-side-option:focus-visible,.recording-scope-option:focus-visible,.consistency-tag-option:focus-visible,.recording-select-button:focus-visible,.filter-chip:focus-visible,.phase-control-button:focus-visible,.glass-pill:focus-visible,.force-action-button:focus-visible{outline-offset:3px;outline:2px solid highlight}}.modal-bg.force-setup-sheet{z-index:1300}.force-setup-guide{max-width:680px;margin:0 auto}.force-setup-guide-body{padding:4px 2px 18px}.force-setup-guide-body>p{color:var(--ink-muted);font-size:var(--t-sm);margin:0 0 12px;line-height:1.55}.force-setup-guide-body section{margin-top:18px}.force-setup-guide-body h3{font-size:var(--t-base);margin:0}.force-setup-list{color:var(--ink-muted);font-size:var(--t-sm);margin:8px 0 0;padding-left:20px;line-height:1.5}.force-setup-list li+li{margin-top:7px}.force-path-figure{background:var(--surface-1);color:var(--primary);border-radius:14px;margin:14px 0;padding:10px}.force-path-figure svg{width:100%;height:auto;min-height:150px;display:block;overflow:visible}.force-path-line{stroke:currentColor;stroke-width:3px}.force-path-node{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.force-path-sensor{fill:color-mix(in srgb, var(--primary) 15%, var(--canvas));stroke:var(--primary);stroke-width:3px}.force-path-label{fill:var(--ink);font-family:Inter,sans-serif;font-size:12px;font-weight:700}.force-path-figure figcaption{color:var(--ink-muted);font-size:var(--t-xs);line-height:1.45}.force-reference-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.force-reference-guide>div{border:1px solid var(--border);background:var(--canvas);border-radius:10px;padding:8px}.force-reference-guide dt{color:var(--ink);font-size:var(--t-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.force-reference-guide dd{color:var(--ink-muted);font-size:var(--t-2xs);margin:3px 0 0;line-height:1.4}.force-guide-note,.force-guide-caution{border-radius:10px;padding:10px 12px;font-size:var(--t-xs)!important;line-height:1.5!important}.force-guide-note{background:color-mix(in srgb, var(--info) 10%, var(--surface-1));color:var(--ink-muted)}.force-guide-note strong{color:var(--ink)}.force-guide-caution{background:color-mix(in srgb, var(--warning) 10%, var(--surface-1));color:var(--ink-muted)!important;margin-top:12px!important}@media (width<=420px){.force-reference-guide{grid-template-columns:1fr}}@media (width>=720px){body{background:var(--bg)}.app-shell{border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);max-width:960px;margin:0 auto}.content-area{padding:24px 32px 16px}.account-fab{top:calc(8px + env(safe-area-inset-top));width:30px;height:30px;right:16px}.account-fab svg{width:15px;height:15px}.app-shell.chrome-hidden .account-fab{transform:none}.content-area.with-chrome{padding:24px 32px 16px}.bottom-nav{z-index:auto;width:auto;max-width:none;padding:calc(7px + env(safe-area-inset-top)) 20px 7px;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:none;border-bottom:1px solid var(--hairline);border-radius:0;order:-1;justify-content:flex-start;gap:4px;margin:0;position:static;transform:none}.nav-item{border-radius:999px;flex-direction:row;flex:none;gap:6px;padding:7px 14px;overflow:hidden}.nav-item.active{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary-accent)}.nav-item.active:before{opacity:calc(var(--nav-ring-opacity,.85) * .7)}.nav-item:active{transform:none}.nav-icon svg{width:14px;height:14px}.nav-label{font-size:var(--t-eyebrow)}.content-area{order:0}.grid-2-desktop{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.grid-2-desktop>*+*{margin-top:0}.modal-bg{justify-content:center;align-items:center}.modal-sheet{border:1px solid var(--card-border);border-radius:14px;max-width:560px;max-height:86vh}.modal-sheet.full{height:86vh}.modal-top,.modal-content{padding-top:14px}}@media (width>=720px) and (pointer:coarse){.modal-top,.modal-content{padding-top:14px}.account-fab{top:env(safe-area-inset-top);width:44px;height:44px}.account-fab svg{width:19px;height:19px}.bottom-nav{padding:env(safe-area-inset-top) 20px 0}.nav-item{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.label-eyebrow{font-size:var(--t-eyebrow);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.1em}.chart-scrub{touch-action:pan-y;-webkit-user-select:none;user-select:none}.chart-a11y-summary{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card-title{font-size:var(--t-base);color:var(--ink);letter-spacing:-.01em;font-weight:700}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toast-item{pointer-events:auto;border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);width:max-content;max-width:100%;font-family:Inter,sans-serif;font-size:var(--t-base);color:var(--ink);background:color-mix(in srgb, var(--canvas) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.6);box-shadow:var(--shadow-card);border-radius:12px;padding:11px 16px;font-weight:500;animation:.18s toast-in;position:relative;overflow:hidden}.toast-item:before{content:"";border-radius:inherit;background:var(--iris);-webkit-mask-composite:xor;pointer-events:none;opacity:.45;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.toast-item:after{content:"";background:var(--toast-accent,var(--primary));pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.spinner{border:3px solid var(--surface-2);border-top-color:var(--primary);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite spin}.loading-center{color:var(--ink-faint);font-size:var(--t-sm);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}@keyframes splash-dyno{0%,4%,86%,to{transform:translate(0,0)rotate(0)scale(1)}5%{transform:translate(-1%,2%)rotate(-1deg)scale(1.035,.965)}11%{transform:translate(5%,-8%)rotate(4deg)scale(.98,1.02)}15%{transform:translate(6%,-10%)rotate(6deg)scale(1)}18%{transform:translate(4%,3%)rotate(44deg)scale(1)}20%{transform:translateY(24%)rotate(88deg)scale(1.04,.96)}22%{transform:translateY(20%)rotate(94deg)scale(.99,1.01)}23.5%,64%{transform:translateY(23%)rotate(90deg)scale(1)}76%{transform:translate(-3%,14%)rotate(45deg)scale(1)}}.splash-screen{isolation:isolate;background:var(--bg);border:0;justify-content:center;align-items:center;max-width:none;margin:0}.splash-cave-background{z-index:-2;object-fit:cover;object-position:center 57%;width:100%;height:100%;display:block;position:absolute;inset:0}.splash-screen:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--overlay) 35%, transparent), transparent 44%, color-mix(in srgb, var(--overlay) 72%, transparent));position:absolute;inset:0}.splash-content{z-index:1;padding:max(16px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex;position:relative}.splash-stage{aspect-ratio:1;width:clamp(290px,80vw,410px);position:relative}.splash-kangaroo{object-fit:contain;transform-origin:50% 52%;width:100%;height:100%;filter:drop-shadow(0 16px 18px var(--overlay));will-change:transform;animation:4.2s cubic-bezier(.35,0,.2,1) infinite splash-dyno;display:block}@media (width>=720px){.splash-cave-background{object-position:center 64%}}@keyframes skeleton-sweep{0%{opacity:0;transform:translate(-180%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(360%)}}.training-skeleton{width:100%}.skeleton-context-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;margin-bottom:10px;display:grid}.skeleton-card{position:relative;overflow:hidden}.skeleton-card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink-faint) 14%, transparent), transparent);will-change:transform, opacity;width:42%;animation:1.65s ease-in-out infinite skeleton-sweep;position:absolute;inset:0 auto 0 -50%}.skeleton-block{background:var(--surface-2);opacity:.78}.skeleton-line{border-radius:999px;height:10px}.skeleton-line+.skeleton-line{margin-top:9px}.skeleton-line-short{width:30%}.skeleton-line-medium{width:52%}.skeleton-line-wide{width:78%}.skeleton-phase-card{flex-direction:column;align-items:flex-start;min-height:94px;margin:0;padding:14px;display:flex}.skeleton-phase-card .skeleton-pill{border-radius:8px;width:62px;height:24px;margin-top:auto}.skeleton-conditions-card{min-height:94px}.skeleton-conditions-card .skeleton-score-small{width:34px;height:24px;margin-top:12px}.skeleton-score{border-radius:10px;width:66px;height:48px;margin-top:14px}.skeleton-score-small{border-radius:7px}.skeleton-score-medium{width:78px;height:38px}.skeleton-readiness-card{min-height:172px}.skeleton-chart-line{border-bottom:2px solid var(--surface-2);height:46px;margin-top:16px;position:relative}.skeleton-chart-line:before,.skeleton-chart-line:after{content:"";border-top:1px dashed var(--surface-2);position:absolute;left:0;right:0}.skeleton-chart-line:before{top:12px}.skeleton-chart-line:after{top:30px}.skeleton-acwr-card{min-height:192px}.skeleton-track{border-radius:4px;width:100%;height:7px;margin-top:22px}.skeleton-stat-row{border-top:1px solid var(--hairline);gap:24px;margin-top:28px;padding-top:12px;display:flex}.skeleton-stat-row .skeleton-line{flex:1;max-width:120px}.skeleton-projection-card{min-height:196px}.error-banner{background:color-mix(in srgb, var(--danger) 12%, var(--canvas));border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px 11px 14px;display:flex}.error-banner .msg{font-size:var(--t-sm);color:var(--danger);flex:1;font-weight:500}.error-retry{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger);font-weight:700;font-size:var(--t-xs);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:7px;flex-shrink:0;padding:6px 12px;font-family:inherit}.error-x{color:var(--danger);font-size:var(--t-lg);cursor:pointer;opacity:.7;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;padding:0 2px;line-height:1}.nudge-banner{background:color-mix(in srgb, var(--info) 12%, var(--canvas));border:1px solid color-mix(in srgb, var(--info) 35%, transparent);border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px 11px 14px;display:flex}.nudge-banner .msg{font-size:var(--t-sm);color:var(--ink);flex:1;font-weight:500}.nudge-link{background:color-mix(in srgb, var(--info) 18%, transparent);color:var(--primary-accent);font-weight:700;font-size:var(--t-xs);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:7px;flex-shrink:0;padding:6px 12px;font-family:inherit}.nudge-link:disabled{opacity:.6;cursor:default}.nudge-x{color:var(--ink-muted);font-size:var(--t-lg);cursor:pointer;opacity:.7;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;padding:0 2px;line-height:1}.force-selected-protocol{margin-top:12px}.force-selected-protocol-head,.force-progress-heading,.force-suggested-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.force-selected-protocol-name,.force-progress-title{color:var(--ink);font-size:var(--t-lg);margin-top:4px;font-weight:750;line-height:1.25;display:block}.force-selected-protocol-copy{color:var(--ink-muted);font-size:var(--t-sm);margin-top:7px;line-height:1.45}.force-protocol-actions{grid-template-columns:repeat(auto-fit,minmax(8.5em,1fr));gap:8px;margin-top:12px;display:grid}.force-protocol-actions-single{grid-template-columns:1fr}.force-choose-protocol,.force-clear-protocol{width:100%;min-height:44px}.force-lock-note,.force-cadence-note,.force-picker-empty,.force-progress-empty{color:var(--ink-faint);font-size:var(--t-xs);line-height:1.45}.force-lock-note{margin-top:6px}.force-start-actions{gap:8px;margin-top:10px;display:grid}.force-start-primary,.force-start-secondary{width:100%;min-height:50px;font-size:var(--t-md)}.force-cadence-note{margin-top:7px}.force-error{color:var(--danger);font-size:var(--t-xs);margin-top:8px}.force-sheet-section-title{color:var(--ink-muted);font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-weight:700}.force-my-protocols{border-top:1px solid var(--hairline);margin-top:24px;padding-top:18px}.force-suggested-movement{text-align:left;width:100%;min-height:96px;color:var(--ink);font:inherit;cursor:pointer;flex-direction:column;align-items:stretch;margin-top:10px;padding:16px;display:flex}.force-suggested-movement[aria-pressed=true]{border-color:var(--success)}.force-suggested-title{font-size:var(--t-md);font-weight:750}.force-suggested-kicker{color:var(--primary);font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-weight:700}.force-suggested-copy{color:var(--ink-muted);font-size:var(--t-sm);margin-top:4px}.force-suggested-help{color:var(--ink-faint);font-size:var(--t-xs);margin-top:7px;line-height:1.45}.force-new-protocol-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.force-new-protocol-actions>button{min-height:44px}.preset-select-control{z-index:0;cursor:pointer;background:0 0;border:0;width:100%;min-height:100%;padding:0;position:absolute;inset:0}.preset-select-control:disabled{cursor:default}.preset-select-control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.force-progress-card{width:100%;min-height:148px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;margin-top:14px;padding:16px;display:block}.force-progress-stack{margin-top:18px}.force-progress-grid{gap:10px;margin-top:8px;display:grid}.force-progress-movement .force-mini-bars>span{background:var(--primary)}.movement-insight-grid{grid-template-columns:repeat(auto-fit,minmax(10em,1fr));gap:10px;display:grid}.movement-insight-grid>div{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-2);flex-direction:column;justify-content:center;min-height:82px;padding:14px;display:flex}.movement-insight-grid b{color:var(--ink);font-size:var(--t-xl)}.movement-insight-grid span{color:var(--ink-faint);font-size:var(--t-xs);margin-top:4px}.force-progress-explainer{color:var(--ink-muted);font-size:var(--t-xs);line-height:1.5}.force-progress-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 34%, var(--card-border))}.force-progress-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.force-progress-chevron{color:var(--ink-faint);font-size:28px;line-height:1}.force-progress-metrics{grid-template-columns:repeat(auto-fit,minmax(6em,1fr));gap:8px;margin-top:14px;display:grid}.force-progress-metrics span{flex-direction:column;gap:2px;display:flex}.force-progress-metrics b{font-size:var(--t-xl);font-weight:800}.force-progress-metrics small{color:var(--ink-faint);font-size:var(--t-2xs)}.force-mini-bars{border-bottom:1px solid var(--hairline);align-items:end;gap:4px;height:30px;margin-top:12px;display:flex}.force-mini-bars>span{background:var(--primary);border-radius:3px 3px 0 0;flex:1;min-width:5px;max-width:28px}.force-progress-empty{margin-top:14px;display:block}@media (width>=720px){.force-start-actions{grid-template-columns:1fr 1fr}.force-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.force-suggested-movement[aria-pressed=true]{outline:2px solid highlight}.force-mini-bars>span{background:highlight}}
