@font-face{font-family:Radio Canada;src:url(/assets/RadioCanada_700Bold-CVWTaHBM.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Radio Canada;src:url(/assets/RadioCanada_500Medium-BHHsjlQT.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Radio Canada;src:url(/assets/RadioCanada_600SemiBold-5sD4Yq-m.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--space-hair:2px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-gutter:20px;--space-lg:24px;--space-xl:32px;--space-xxl:40px;--space-xxxl:48px;--space-huge:64px;--space-runway:var(--space-huge);--layer-sticky:1;--layer-sticky-raised:2;--layer-skip:10;--layer-dock:15;--layer-toast:20;--layer-tooltip:25;--layer-overlay:30;--layer-popover:35;--layer-media:40;--radius-control:10px;--radius-data:8px;--radius-tag:4px;--radius-capsule:999px;--content-form:720px;--content-tool:1440px;--size-control:32px;--size-control-sm:28px;--size-control-lg:36px;--size-row:34px;--size-row-double:48px;--size-icon:18px;--size-icon-sm:14px;--size-rail-w:208px;--size-rail-w-collapsed:60px;--size-hairline:1px;--motion-micro:.1s;--motion-enter:.15s;--motion-standard:.24s;--motion-hero:.36s;--motion-count:.15s;--motion-hold:.2s;--motion-ambient:6.5s;--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-ease-in:cubic-bezier(.64, 0, .78, 0);--motion-ease-in-out:cubic-bezier(.65, 0, .35, 1);--motion-spring-data:cubic-bezier(.2, .9, .3, 1);--motion-spring-celebrate:cubic-bezier(.34, 1.4, .64, 1);--type-display-size:34px;--type-display-line:40px;--type-display-weight:700;--type-display-tracking:-.4px;--type-title-size:28px;--type-title-line:36px;--type-title-weight:700;--type-title-tracking:-.3px;--type-heading-size:22px;--type-heading-line:28px;--type-heading-weight:600;--type-heading-tracking:-.2px;--type-body-size:17px;--type-body-line:24px;--type-body-weight:400;--type-body-med-size:17px;--type-body-med-line:24px;--type-body-med-weight:500;--type-secondary-size:15px;--type-secondary-line:20px;--type-secondary-weight:400;--type-caption-size:13px;--type-caption-line:16px;--type-caption-weight:500;--type-caption-prose-size:13px;--type-caption-prose-line:18px;--type-caption-prose-weight:400;--type-secondary-prose-size:15px;--type-secondary-prose-line:22px;--type-secondary-prose-weight:400;--type-kicker-size:13px;--type-kicker-line:16px;--type-kicker-weight:600;--type-kicker-tracking:.6px;--type-micro-size:11px;--type-micro-line:14px;--type-micro-weight:400;--type-data-display-size:34px;--type-data-display-line:40px;--type-data-display-weight:700;--type-data-display-tracking:-.4px;--type-data-l-size:22px;--type-data-l-line:28px;--type-data-l-weight:700;--type-data-l-tracking:-.2px;--type-data-m-size:17px;--type-data-m-line:24px;--type-data-m-weight:600;--type-data-s-size:15px;--type-data-s-line:20px;--type-data-s-weight:600;--type-data-xs-size:13px;--type-data-xs-line:16px;--type-data-xs-weight:600;--font-numeral:"Radio Canada", system-ui, "Segoe UI", Roboto, sans-serif;--focus-ring:#0f766e}:root,:root[data-theme=light]{--canvas-paint:linear-gradient(160deg, var(--sweep-canvas-warm) 0%, var(--sweep-canvas-mid) 48%, var(--sweep-canvas-cool) 100%);--canvas-glow:transparent;--canvas-glow-corner:transparent;--canvas-hairline:var(--sweep-frost-edge-canvas);--page-ground:transparent;--face-paint:linear-gradient(180deg, var(--sweep-frost-sheen), var(--sweep-frost-sheen-end) 55%), var(--sweep-surface);--face-paint-rail:linear-gradient(180deg, var(--sweep-frost-sheen), var(--sweep-frost-sheen-end) 55%), var(--sweep-frost-rail);--face-edge:var(--sweep-frost-edge);--face-blur:blur(14px);--face-inset:var(--sweep-surface3);--face-field-edge:var(--sweep-control-border);--face-selected-ink:var(--sweep-text);--face-under:var(--face-paint);--face-backing:var(--sweep-bg);--card-paint:var(--face-paint);--card-edge:var(--face-edge);--radius-card:16px;--shadow-card:inset 0 1px 0 var(--sweep-frost-highlight), 0 8px 24px var(--sweep-frost-lift);--shadow-overlay:0 4px 24px #0000001f}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-console]{--canvas-paint:none;--canvas-glow:color-mix(in srgb, var(--sweep-console) 9%, transparent);--canvas-glow-corner:color-mix(in srgb, var(--sweep-console) 5%, transparent);--canvas-hairline:var(--sweep-hairline);--page-ground:var(--sweep-bg);--face-paint:color-mix(in srgb, var(--sweep-surface) 72%, transparent);--face-paint-rail:color-mix(in srgb, var(--sweep-surface) 72%, transparent);--face-edge:color-mix(in srgb, var(--sweep-text) 16%, transparent);--face-blur:blur(18px);--face-inset:var(--sweep-surface2);--face-field-edge:transparent;--face-selected-ink:var(--sweep-console);--face-under:transparent;--face-backing:transparent;--card-paint:var(--sweep-surface);--card-edge:var(--sweep-hairline);--radius-card:12px;--shadow-card:none;--shadow-overlay:none}}:root[data-theme=dark][data-console]{--canvas-paint:none;--canvas-glow:color-mix(in srgb, var(--sweep-console) 9%, transparent);--canvas-glow-corner:color-mix(in srgb, var(--sweep-console) 5%, transparent);--canvas-hairline:var(--sweep-hairline);--page-ground:var(--sweep-bg);--face-paint:color-mix(in srgb, var(--sweep-surface) 72%, transparent);--face-paint-rail:color-mix(in srgb, var(--sweep-surface) 72%, transparent);--face-edge:color-mix(in srgb, var(--sweep-text) 16%, transparent);--face-blur:blur(18px);--face-inset:var(--sweep-surface2);--face-field-edge:transparent;--face-selected-ink:var(--sweep-console);--face-under:transparent;--face-backing:transparent;--card-paint:var(--sweep-surface);--card-edge:var(--sweep-hairline);--radius-card:12px;--shadow-card:none;--shadow-overlay:none}.t-display,.t-title,.t-heading,.t-body,.t-body-med,.t-secondary,.t-caption,.t-caption-prose,.t-secondary-prose,.t-kicker,.t-micro,.t-data-display,.t-data-l,.t-data-m,.t-data-s,.t-data-xs{margin:0}.t-display{font-family:var(--heading);font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking)}.t-title{font-family:var(--heading);font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking)}.t-heading{font-family:var(--heading);font-size:var(--type-heading-size);line-height:var(--type-heading-line);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking)}.t-body{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight)}.t-body-med{font-size:var(--type-body-med-size);line-height:var(--type-body-med-line);font-weight:var(--type-body-med-weight)}.t-secondary{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);font-weight:var(--type-secondary-weight)}.t-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight)}.t-caption-prose{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight)}.t-secondary-prose{font-size:var(--type-secondary-prose-size);line-height:var(--type-secondary-prose-line);font-weight:var(--type-secondary-prose-weight)}.t-kicker{font-family:var(--heading);font-size:var(--type-kicker-size);line-height:var(--type-kicker-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase}.t-micro{font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-micro-weight)}.t-data-display{font-family:var(--font-numeral);font-size:var(--type-data-display-size);line-height:var(--type-data-display-line);font-weight:var(--type-data-display-weight);letter-spacing:var(--type-data-display-tracking);font-variant-numeric:tabular-nums}.t-data-l{font-family:var(--font-numeral);font-size:var(--type-data-l-size);line-height:var(--type-data-l-line);font-weight:var(--type-data-l-weight);letter-spacing:var(--type-data-l-tracking);font-variant-numeric:tabular-nums}.t-data-m{font-family:var(--font-numeral);font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);font-weight:var(--type-data-m-weight);font-variant-numeric:tabular-nums}.t-data-s{font-family:var(--font-numeral);font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);font-weight:var(--type-data-s-weight);font-variant-numeric:tabular-nums}.t-data-xs{font-family:var(--font-numeral);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--sweep-bg:#eef0f3;--sweep-surface:#ffffff9e;--sweep-surface2:#ffffff8c;--sweep-surface3:#14161a14;--sweep-hairline:#14161a1a;--sweep-scrim:#1a1c1f66;--sweep-text:#1a1c1f;--sweep-text-2:#4f5763;--sweep-text-3:#5f6675;--sweep-success:#15803d;--sweep-warning:#b45309;--sweep-warning-tint:#fff4e6;--sweep-danger:#dc2626;--sweep-danger-tint:#fff7f7;--sweep-info:#2563eb;--sweep-info-tint:#edf3fe;--sweep-on-fill:#fff;--sweep-protein:#a81a93;--sweep-carbs:#6b7118;--sweep-fat:#0b6ba8;--sweep-trust-official-fill:#1a1c1f;--sweep-trust-official-text:#fff;--sweep-trust-verified-fill:#edf3fe;--sweep-trust-verified-border:#2563eb;--sweep-trust-verified-text:#2563eb;--sweep-trust-estimated-fill:#ffffff8c;--sweep-trust-estimated-text:#4f5763;--sweep-accent:#0a7857;--sweep-console:#0a6860;--sweep-console-tint:#0a68601f;--sweep-phase-cut:#b03a20;--sweep-phase-maintain:#0a7857;--sweep-phase-bulk:#3040ce;--sweep-phase-cut-tint:#b03a201a;--sweep-phase-maintain-tint:#0a78571a;--sweep-phase-bulk-tint:#3040ce1a;--sweep-phase-cut-liquid:#c46b586b;--sweep-phase-maintain-liquid:#479a816b;--sweep-phase-bulk-liquid:#6470da6b;--sweep-phase-cut-liquid-mid:#b03a203d;--sweep-phase-maintain-liquid-mid:#0a78573d;--sweep-phase-bulk-liquid-mid:#3040ce3d;--sweep-phase-cut-liquid-deep:#b03a201f;--sweep-phase-maintain-liquid-deep:#0a78571f;--sweep-phase-bulk-liquid-deep:#3040ce1f;--sweep-phase-cut-crest:#c46b58b3;--sweep-phase-maintain-crest:#479a81b3;--sweep-phase-bulk-crest:#6470dab3;--sweep-phase-cut-crest-core:#c46b586b;--sweep-phase-maintain-crest-core:#479a816b;--sweep-phase-bulk-crest-core:#6470da6b;--sweep-phase-cut-crest-halo:#c46b5829;--sweep-phase-maintain-crest-halo:#479a8129;--sweep-phase-bulk-crest-halo:#6470da29;--sweep-phase-cut-glow:transparent;--sweep-phase-maintain-glow:transparent;--sweep-phase-bulk-glow:transparent;--sweep-well-neutral-liquid:#4f57636b;--sweep-well-neutral-liquid-mid:#4f57633d;--sweep-well-neutral-liquid-deep:#4f57631f;--sweep-well-neutral-crest:#4f5763b3;--sweep-well-neutral-crest-core:#4f57636b;--sweep-well-neutral-crest-halo:#4f576329;--sweep-well-neutral-glow:transparent;--sweep-well-scrim:transparent;--sweep-control-border:#4f5763bf;--sweep-bloom-bright-core:transparent;--sweep-bloom-bright-halo:transparent;--sweep-bloom-warm-core:transparent;--sweep-bloom-warm-halo:transparent;--sweep-canvas-warm:#fbefe4;--sweep-canvas-mid:#edf2f4;--sweep-canvas-cool:#e3eef0;--sweep-frost-edge:#ffffffd9;--sweep-frost-edge-canvas:#ffffffbf;--sweep-frost-rail:#ffffff80;--sweep-frost-highlight:#ffffffe6;--sweep-frost-lift:#1a1c1f1a;--sweep-frost-sheen:#ffffff8c;--sweep-frost-sheen-end:#fff0}:root[data-console]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-console]{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark][data-console]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-console]{--sweep-bg:#0b0c0f;--sweep-surface:#15171c;--sweep-surface2:#1e2127;--sweep-surface3:#282c34;--sweep-hairline:#ffffff14;--sweep-scrim:#0000008c;--sweep-text:#f4f5f7;--sweep-text-2:#9ba3af;--sweep-text-3:#7a8391;--sweep-success:#4ade80;--sweep-warning:#fbbf24;--sweep-warning-tint:#fbbf2424;--sweep-danger:#f87171;--sweep-danger-tint:#f8717124;--sweep-info:#60a5fa;--sweep-info-tint:#60a5fa24;--sweep-on-fill:#0b0c0f;--sweep-protein:#e4589b;--sweep-carbs:#d3c55a;--sweep-fat:#5cc4e8;--sweep-trust-official-fill:#f4f5f7;--sweep-trust-official-text:#0b0c0f;--sweep-trust-verified-fill:#60a5fa24;--sweep-trust-verified-border:#60a5fa;--sweep-trust-verified-text:#60a5fa;--sweep-trust-estimated-fill:#1e2127;--sweep-trust-estimated-text:#9ba3af;--sweep-accent:#38d9a9;--sweep-console:#2dd4bf;--sweep-console-tint:#2dd4bf24;--sweep-phase-cut:#ff9a80;--sweep-phase-maintain:#38d9a9;--sweep-phase-bulk:#93a7ff;--sweep-phase-cut-tint:#ff9a8024;--sweep-phase-maintain-tint:#38d9a924;--sweep-phase-bulk-tint:#93a7ff24;--sweep-phase-cut-liquid:#ffbdac6b;--sweep-phase-maintain-liquid:#7ee6c76b;--sweep-phase-bulk-liquid:#b9c6ff6b;--sweep-phase-cut-liquid-mid:#ff9a803d;--sweep-phase-maintain-liquid-mid:#38d9a93d;--sweep-phase-bulk-liquid-mid:#93a7ff3d;--sweep-phase-cut-liquid-deep:#ff9a801a;--sweep-phase-maintain-liquid-deep:#38d9a91a;--sweep-phase-bulk-liquid-deep:#93a7ff1a;--sweep-phase-cut-crest:#ffbdace6;--sweep-phase-maintain-crest:#7ee6c7e6;--sweep-phase-bulk-crest:#b9c6ffe6;--sweep-phase-cut-crest-core:#ffbdac6b;--sweep-phase-maintain-crest-core:#7ee6c76b;--sweep-phase-bulk-crest-core:#b9c6ff6b;--sweep-phase-cut-crest-halo:#ffbdac29;--sweep-phase-maintain-crest-halo:#7ee6c729;--sweep-phase-bulk-crest-halo:#b9c6ff29;--sweep-phase-cut-glow:#ffa47f47;--sweep-phase-maintain-glow:#64d59f47;--sweep-phase-bulk-glow:#abaee247;--sweep-well-neutral-liquid:#9ba3af6b;--sweep-well-neutral-liquid-mid:#9ba3af3d;--sweep-well-neutral-liquid-deep:#9ba3af1a;--sweep-well-neutral-crest:#9ba3afe6;--sweep-well-neutral-crest-core:#9ba3af6b;--sweep-well-neutral-crest-halo:#9ba3af29;--sweep-well-neutral-glow:transparent;--sweep-well-scrim:#15171c40;--sweep-control-border:#9ba3afbf;--sweep-bloom-bright-core:#77e3d5d9;--sweep-bloom-bright-halo:#77e3d573;--sweep-bloom-warm-core:#5bd2b0d9;--sweep-bloom-warm-halo:#5bd2b073}}:root[data-theme=dark][data-console]{--sweep-bg:#0b0c0f;--sweep-surface:#15171c;--sweep-surface2:#1e2127;--sweep-surface3:#282c34;--sweep-hairline:#ffffff14;--sweep-scrim:#0000008c;--sweep-text:#f4f5f7;--sweep-text-2:#9ba3af;--sweep-text-3:#7a8391;--sweep-success:#4ade80;--sweep-warning:#fbbf24;--sweep-warning-tint:#fbbf2424;--sweep-danger:#f87171;--sweep-danger-tint:#f8717124;--sweep-info:#60a5fa;--sweep-info-tint:#60a5fa24;--sweep-on-fill:#0b0c0f;--sweep-protein:#e4589b;--sweep-carbs:#d3c55a;--sweep-fat:#5cc4e8;--sweep-trust-official-fill:#f4f5f7;--sweep-trust-official-text:#0b0c0f;--sweep-trust-verified-fill:#60a5fa24;--sweep-trust-verified-border:#60a5fa;--sweep-trust-verified-text:#60a5fa;--sweep-trust-estimated-fill:#1e2127;--sweep-trust-estimated-text:#9ba3af;--sweep-accent:#38d9a9;--sweep-console:#2dd4bf;--sweep-console-tint:#2dd4bf24;--sweep-phase-cut:#ff9a80;--sweep-phase-maintain:#38d9a9;--sweep-phase-bulk:#93a7ff;--sweep-phase-cut-tint:#ff9a8024;--sweep-phase-maintain-tint:#38d9a924;--sweep-phase-bulk-tint:#93a7ff24;--sweep-phase-cut-liquid:#ffbdac6b;--sweep-phase-maintain-liquid:#7ee6c76b;--sweep-phase-bulk-liquid:#b9c6ff6b;--sweep-phase-cut-liquid-mid:#ff9a803d;--sweep-phase-maintain-liquid-mid:#38d9a93d;--sweep-phase-bulk-liquid-mid:#93a7ff3d;--sweep-phase-cut-liquid-deep:#ff9a801a;--sweep-phase-maintain-liquid-deep:#38d9a91a;--sweep-phase-bulk-liquid-deep:#93a7ff1a;--sweep-phase-cut-crest:#ffbdace6;--sweep-phase-maintain-crest:#7ee6c7e6;--sweep-phase-bulk-crest:#b9c6ffe6;--sweep-phase-cut-crest-core:#ffbdac6b;--sweep-phase-maintain-crest-core:#7ee6c76b;--sweep-phase-bulk-crest-core:#b9c6ff6b;--sweep-phase-cut-crest-halo:#ffbdac29;--sweep-phase-maintain-crest-halo:#7ee6c729;--sweep-phase-bulk-crest-halo:#b9c6ff29;--sweep-phase-cut-glow:#ffa47f47;--sweep-phase-maintain-glow:#64d59f47;--sweep-phase-bulk-glow:#abaee247;--sweep-well-neutral-liquid:#9ba3af6b;--sweep-well-neutral-liquid-mid:#9ba3af3d;--sweep-well-neutral-liquid-deep:#9ba3af1a;--sweep-well-neutral-crest:#9ba3afe6;--sweep-well-neutral-crest-core:#9ba3af6b;--sweep-well-neutral-crest-halo:#9ba3af29;--sweep-well-neutral-glow:transparent;--sweep-well-scrim:#15171c40;--sweep-control-border:#9ba3afbf;--sweep-bloom-bright-core:#77e3d5d9;--sweep-bloom-bright-halo:#77e3d573;--sweep-bloom-warm-core:#5bd2b0d9;--sweep-bloom-warm-halo:#5bd2b073}:root{--text:var(--sweep-text-2);--text-h:var(--sweep-text);--border:var(--sweep-hairline);--code-bg:var(--sweep-surface2);--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Radio Canada", system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font-family:var(--sans);font-size:var(--type-body-size);line-height:var(--type-body-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--sweep-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{text-align:left;border-inline:1px solid var(--border);box-sizing:border-box;width:1126px;max-width:100%;min-height:100svh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h)}h1{font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);margin:var(--space-xl) 0}h2{font-size:var(--type-heading-size);line-height:var(--type-heading-line);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);margin:0 0 var(--space-xs)}p{margin:0}code{font-family:var(--mono);border-radius:var(--radius-tag);color:var(--text-h);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);padding:var(--space-xxs) var(--space-xs);background:var(--code-bg);display:inline-flex}input,textarea,select{box-sizing:border-box;max-width:100%}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=640px){#root{border-inline:none}.mobile-stack{grid-template-columns:1fr!important}}.err{align-items:center;gap:var(--space-sm);color:var(--text);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);padding:var(--space-sm) 0;flex-wrap:wrap;display:flex}.err[data-size=inline]{font-size:var(--type-caption-size);line-height:var(--type-caption-line);padding:0}.err-retry{font:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:inherit;border:var(--size-hairline) solid currentColor;border-radius:var(--radius-data);padding:var(--space-xxs) var(--space-sm);cursor:pointer;background:0 0}.err[data-size=inline] .err-retry{padding:var(--space-hair) var(--space-sm)}.err-retry:disabled{cursor:wait;opacity:.6}.crash{padding:var(--space-lg);color:var(--text);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);text-align:left}.crash-line{margin:0 0 var(--space-sm)}.door{--door-ink:#0b0c0f;--door-ink-raise:#101318;--door-surface:#15171c;--door-surface-2:#1b1e24;--door-hairline:#ffffff17;--door-hairline-2:#ffffff29;--door-text:#f4f5f7;--door-text-2:#9aa3ad;--door-text-3:#7a8391;--door-mint:#38d9a9;--door-mint-deep:#0a7857;--door-mint-tint:#38d9a917;--door-warn:#e8998d;--door-on-mint:#06211d;--door-ease:cubic-bezier(.16, 1, .3, 1);--door-body:system-ui, "Segoe UI", Roboto, sans-serif;background:var(--door-ink);min-height:100vh;box-shadow:0 0 0 100vmax var(--door-ink);color:var(--door-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:15px/1.6 var(--door-body);-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}.door-atmos{pointer-events:none;background:radial-gradient(52rem 30rem at 78% 68%,#38d9a912,#0000 65%),radial-gradient(40rem 26rem at 12% 10%,#38d9a90a,#0000 60%);position:absolute;inset:0}#root:has(.door){border-inline:none}.door-frame{grid-template-columns:1.15fr 1fr;align-items:center;gap:3rem;max-width:78rem;min-height:100vh;margin:0 auto;padding:0 2.2rem;display:grid;position:relative}@media (width<=900px){.door-frame{grid-template-columns:1fr;align-items:start;gap:2.4rem;padding:3rem 1.4rem 4rem}}.door-brandrow{align-items:center;gap:.7rem;margin-bottom:2.6rem;display:flex}.door-mark{width:34px;height:40px;position:relative}.door-dot{background:var(--door-mint);border-radius:50%/62% 62% 38% 38%;width:11px;height:15px;position:absolute;top:0;left:50%;transform:translate(-50%)}.door-bowl{background:var(--door-mint);border-radius:0 0 34px 34px;width:34px;height:17px;position:absolute;bottom:0;left:0}.door-wordmark{font:700 1.35rem/1 var(--heading);letter-spacing:-.02em}.door-wordmark-sub{font:500 10.5px/1 var(--heading);letter-spacing:.22em;color:var(--door-text-3);text-transform:uppercase;margin-top:.35rem}.door-card{background:var(--door-surface);border:1px solid var(--door-hairline);border-radius:18px;max-width:26rem;margin-left:auto;padding:2.1rem 2.1rem 1.9rem;position:relative;box-shadow:0 24px 70px #00000080}@media (width<=900px){.door-card{margin-left:0}}.door-card-h2{color:var(--door-text);font:700 1.35rem/1.15 var(--heading);letter-spacing:-.02em;margin:0 0 .3rem}.door-card-sub{color:var(--door-text-3);margin:0 0 1.6rem;font-size:.86rem}.door-field{margin-bottom:1rem}.door-field label{font:500 10.5px/1 var(--heading);letter-spacing:.15em;text-transform:uppercase;color:var(--door-text-3);margin-bottom:.45rem;display:block}.door-field input{background:var(--door-surface-2);width:100%;color:var(--door-text);border:1px solid var(--door-hairline-2);font:400 .95rem/1.3 var(--door-body);transition:border-color .18s var(--door-ease), box-shadow .18s var(--door-ease);border-radius:9px;outline:none;padding:.72rem .85rem}.door-field input::placeholder{color:var(--door-text-2)}.door-field input:focus-visible{border-color:var(--door-mint-deep);box-shadow:0 0 0 3px var(--door-mint-tint)}@media (forced-colors:active){.door-field input:focus-visible{outline-offset:1px;outline:2px solid}}.door-go{background:var(--door-mint);width:100%;color:var(--door-on-mint);font:700 .95rem/1 var(--heading);letter-spacing:.01em;cursor:pointer;transition:transform .18s var(--door-ease), box-shadow .18s var(--door-ease), opacity .18s var(--door-ease);border:0;border-radius:10px;margin-top:.4rem;padding:.8rem 1rem}.door-go:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 26px #38d9a947}.door-go:active:not(:disabled){transform:translateY(0)}.door-go:disabled{opacity:.7;cursor:default}.door-error{color:var(--door-warn);margin:.9rem 0 0;font-size:.86rem;line-height:1.4}.door-cardfoot{color:var(--door-text-3);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.15rem;font-size:.82rem;display:flex}.door-cardfoot a,.door-cardfoot button{color:var(--door-text-3);transition:color .18s var(--door-ease);text-decoration:none}.door-cardfoot a:hover,.door-cardfoot button:hover{color:var(--door-mint)}.door-well{max-width:26rem;height:64px;margin:1.4rem 0 0 auto;position:relative;overflow:hidden}@media (width<=900px){.door-well{margin-left:0}}.door-arc{background:linear-gradient(#38d9a93d,#38d9a91a);border-radius:0 0 120px 120px;width:120px;height:30px;position:absolute;bottom:6px;left:50%;overflow:hidden;transform:translate(-50%)}.door-liquid{height:46%;animation:door-settle 3.2s var(--door-ease) .5s 3 forwards;background:#38d9a980;position:absolute;inset:auto 0 0}.door-drip{background:var(--door-mint);width:7px;height:11px;animation:door-fall 3.2s var(--door-ease) .5s 3 forwards;border-radius:50%/62% 62% 38% 38%;position:absolute;top:-14px;left:50%;transform:translate(-50%)}@keyframes door-fall{0%,62%{opacity:0;top:-14px}66%{opacity:1}74%{opacity:1;top:34px}75%,to{opacity:0;top:34px}}@keyframes door-settle{0%,74%{height:42%}80%{height:50%}88%{height:45%}to,74.99%{height:42%}}.door-reveal{opacity:0;animation:door-rise .8s var(--door-ease) forwards;transform:translateY(16px)}.door-r2{animation-delay:90ms}.door-r3{animation-delay:.18s}@keyframes door-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.door-reveal{opacity:1;animation:none;transform:none}.door-drip,.door-liquid{animation:none!important}.door *{transition:none!important}}.door-frame.auth-solo{grid-template-columns:minmax(0,1fr)}.auth-solo .door-brandrow{justify-content:center}.auth-solo .door-card,.auth-solo .door-well{margin-inline:auto}.auth-solo .door-card>:last-child{margin-bottom:0}.auth-solo .door-card-h2+form{margin-top:var(--space-lg)}.door-card .auth-said{color:var(--door-text-2)}.door-card .auth-said strong{color:var(--door-text)}.door-card .auth-said a{color:var(--door-text);text-decoration:none}.door-card .auth-said a:hover{color:var(--door-mint)}.door-cardfoot .auth-aside a{color:var(--door-text-2)}.door-cardfoot .auth-aside a:hover{color:var(--door-mint)}.auth-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth-check{align-items:center;gap:var(--space-xs);margin:0 0 var(--space-md);color:var(--door-text-2);cursor:pointer;display:flex}.auth-check input{accent-color:var(--door-mint);margin:0}.auth-field-key{text-transform:uppercase;letter-spacing:2px}.door-field input:disabled{color:var(--door-text);-webkit-text-fill-color:var(--door-text);opacity:1;cursor:default;background:0 0;border-color:#0000;padding:0}.btn{box-sizing:border-box;font-family:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);font-variant-numeric:tabular-nums;white-space:nowrap;border:var(--size-hairline) solid transparent;border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--motion-micro) var(--motion-ease-out), border-color var(--motion-micro) var(--motion-ease-out), color var(--motion-micro) var(--motion-ease-out);align-content:center;place-items:center;text-decoration:none;display:inline-grid}.btn-label{transition:opacity var(--motion-micro) var(--motion-ease-out);grid-area:1/1}.btn-label.is-off{visibility:hidden;opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.btn-label{opacity:1;transition:none}.btn-label.is-off{opacity:0}}.btn-md{min-height:var(--size-control);padding:0 var(--space-sm)}.btn-sm{min-height:var(--size-control-sm);padding:0 var(--space-xs)}.btn-lg{min-height:var(--size-control-lg);padding:0 var(--space-md)}.btn-primary{color:var(--sweep-on-fill);background:var(--sweep-console);border-color:var(--sweep-console)}.btn-primary:hover:not(:disabled):not(.is-busy){filter:brightness(1.08)}.btn-ghost{color:var(--sweep-text-2);background:var(--sweep-surface);border-color:var(--sweep-control-border)}.btn-ghost:hover:not(:disabled):not(.is-busy){background:var(--sweep-surface2);color:var(--sweep-text)}.btn-ghost:active:not(:disabled):not(.is-busy){background:var(--sweep-surface3)}.btn-quiet{color:var(--sweep-text-2);background:0 0}.btn-quiet:hover:not(:disabled):not(.is-busy){background:var(--sweep-surface2);color:var(--sweep-text)}.btn-quiet:active:not(:disabled):not(.is-busy){background:var(--sweep-surface3)}.btn-destructive{color:var(--btn-danger);background:var(--sweep-surface);border-color:var(--btn-danger)}.btn-destructive:hover:not(:disabled):not(.is-busy){background:var(--btn-danger-tint)}.btn:disabled{opacity:.5;cursor:default}.btn.is-busy{cursor:progress}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.btn-icon{padding:0}.btn-icon.btn-md{width:var(--size-control)}.btn-icon.btn-sm{width:var(--size-control-sm)}.btn-glyph{font-size:var(--size-icon-sm);grid-area:1/1;place-items:center;line-height:1;display:grid}.btn-icon.btn-md .btn-glyph{font-size:var(--size-icon)}.data-row{grid-template-columns:var(--data-row-cols,minmax(0, 1fr) auto);align-items:center;gap:var(--space-sm);min-height:var(--size-row);padding:var(--space-xxs) var(--space-xs);border-bottom:var(--size-hairline) solid var(--sweep-hairline);background:var(--sweep-surface);transition:background-color var(--motion-micro) var(--motion-ease-out);display:grid}.data-row:not(.is-static){cursor:pointer}.data-row:not(.is-static):hover{background:var(--sweep-surface2)}.data-row[aria-selected=true]{background:var(--sweep-surface2);box-shadow:inset 2px 0 0 var(--sweep-console)}.data-row[aria-current]:not([aria-current=false]){background:var(--sweep-surface2)}.data-row:focus-visible,[data-cursor] .data-row:focus{outline:2px solid var(--focus-ring);outline-offset:-2px}.data-row.is-double{min-height:var(--size-row-double)}.data-row.is-grow .data-row-line{white-space:normal}.data-row.is-ghost{opacity:.55;border-bottom-style:dashed}.data-row-primary{flex-direction:column;min-width:0;display:flex}.data-row-who{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.data-row-name{color:var(--sweep-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.data-row-line{color:var(--sweep-text-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.data-row-cell{color:var(--sweep-text-2);min-width:0}.data-row-cell.is-num{color:var(--sweep-text);text-align:right}.data-row-cell.is-when{color:var(--sweep-text-3);font-variant-numeric:tabular-nums}.data-row-actions{align-items:center;gap:var(--space-xxs);justify-content:flex-end;display:flex}.data-row-actions.is-reveal{opacity:0;transition:opacity var(--motion-micro) var(--motion-ease-out)}.data-row:hover .data-row-actions.is-reveal,.data-row:focus-within .data-row-actions.is-reveal,[data-cursor] .data-row:focus .data-row-actions.is-reveal,.data-row[aria-selected=true] .data-row-actions.is-reveal{opacity:1}.form-row{align-items:center;gap:var(--space-xxs) var(--space-xs);min-height:var(--size-control);grid-template-columns:auto minmax(0,1fr);display:grid}.form-row-label{color:var(--sweep-text-2)}.form-row-control{justify-self:end;align-items:center;gap:var(--space-xxs);grid-column:2;min-width:0;display:flex}.form-row.is-stacked{grid-template-columns:minmax(0,1fr)}.form-row.is-stacked .form-row-label{grid-column:1}.form-row.is-stacked .form-row-control{grid-column:1;justify-self:stretch}.form-row-hint,.form-row-rejection,.form-row-error{grid-column:1/-1;margin:0}.form-row-hint{color:var(--sweep-text-3)}.form-row-rejection{color:var(--sweep-text-2);border-left:2px solid var(--sweep-text-3);padding-left:var(--space-xs)}.form-row-error{color:var(--sweep-danger);border-left:2px solid var(--sweep-danger);padding-left:var(--space-xs)}.builder-row{align-items:center;gap:var(--space-xs);min-height:var(--size-row);padding:var(--space-xxs) var(--space-xs);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);background:var(--sweep-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.builder-row.has-order{grid-template-columns:auto minmax(0,1fr) auto}.builder-row.is-bare{background:0 0;border-color:#0000;padding-inline:0}.builder-row.is-pending{border-style:dashed}.builder-row-body{min-width:0}.builder-row-order{align-items:center;gap:var(--space-xxs);display:flex}.sortable-row{transition:transform var(--motion-standard) var(--motion-ease-in-out)}.sortable-row[data-dragging]{z-index:var(--layer-sticky-raised);box-shadow:var(--shadow-card);transition:none;position:relative}.btn[data-drag-handle]{cursor:grab;touch-action:none}.btn[data-drag-handle]:active{cursor:grabbing}.btn[data-drag-handle]:disabled{cursor:default}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.checkbox{appearance:none;width:var(--space-md);height:var(--space-md);box-sizing:border-box;border:var(--size-hairline) solid var(--sweep-control-border);border-radius:var(--radius-tag);background:var(--sweep-surface);cursor:pointer;transition:background-color var(--motion-micro) var(--motion-ease-out), border-color var(--motion-micro) var(--motion-ease-out);flex:none;place-items:center;margin:0;display:inline-grid}.checkbox:hover:not(:disabled){border-color:var(--sweep-text-3)}.checkbox:checked{background:var(--sweep-console);border-color:var(--sweep-console)}.checkbox:checked:after{content:"";border:solid var(--sweep-on-fill);border-width:0 2px 2px 0;width:4px;height:8px;transform:translateY(-1px)rotate(45deg)}.checkbox:disabled{opacity:.5;cursor:default}.checkbox:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.segmented{box-sizing:border-box;background:var(--sweep-surface);border:var(--size-hairline) solid var(--sweep-control-border);border-radius:var(--radius-data);max-width:100%;display:inline-flex}.segmented-item{font-family:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-text-2);min-height:var(--size-control);padding:0 var(--space-sm);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;min-width:0;transition:background-color var(--motion-micro) var(--motion-ease-out), color var(--motion-micro) var(--motion-ease-out);background:0 0;border:0;overflow:hidden}.segmented-item+.segmented-item{border-left:var(--size-hairline) solid var(--sweep-hairline)}.segmented-item:first-child{border-top-left-radius:var(--radius-data);border-bottom-left-radius:var(--radius-data)}.segmented-item:last-child{border-top-right-radius:var(--radius-data);border-bottom-right-radius:var(--radius-data)}.segmented-item:hover:not(:disabled):not([aria-pressed=true]){background:var(--sweep-surface2);color:var(--sweep-text)}.segmented-item[aria-pressed=true]{background:var(--sweep-console-tint);color:var(--face-selected-ink);box-shadow:inset 0 0 0 var(--size-hairline) var(--sweep-console)}.segmented-item:disabled{opacity:.5;cursor:default}.segmented-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.segmented.is-track{background:var(--sweep-surface2);border-radius:var(--radius-capsule);padding:var(--space-hair);gap:var(--space-hair);border-color:#0000}.segmented.is-track .segmented-item{border-radius:var(--radius-capsule);min-height:var(--size-control-sm);padding:0 var(--space-sm);font-weight:600}.segmented.is-track .segmented-item+.segmented-item{border-left:0}.segmented.is-track .segmented-item[aria-pressed=true]{background:var(--sweep-console-tint);color:var(--face-selected-ink);box-shadow:none}.slider{appearance:none;--slider-fill:var(--sweep-console);--slider-pct:0%;width:100%;height:var(--size-control);cursor:pointer;background:0 0;margin:0;padding:0}.slider:disabled{opacity:.5;cursor:default}.slider:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.slider::-webkit-slider-runnable-track{height:var(--space-xxs);border-radius:var(--radius-capsule);background:linear-gradient(to right, var(--slider-fill) 0 var(--slider-pct), var(--sweep-surface3) var(--slider-pct) 100%)}.slider::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:var(--space-md);height:var(--space-md);border-radius:var(--radius-capsule);background:linear-gradient(var(--sweep-surface), var(--sweep-surface)), var(--face-backing);border:var(--size-hairline) solid var(--sweep-control-border);margin-top:calc((var(--space-xxs) - var(--space-md)) / 2)}.slider::-moz-range-track{height:var(--space-xxs);border-radius:var(--radius-capsule);background:var(--sweep-surface3)}.slider::-moz-range-progress{height:var(--space-xxs);border-radius:var(--radius-capsule);background:var(--slider-fill)}.slider::-moz-range-thumb{box-sizing:border-box;width:var(--space-md);height:var(--space-md);border-radius:var(--radius-capsule);background:linear-gradient(var(--sweep-surface), var(--sweep-surface)), var(--face-backing);border:var(--size-hairline) solid var(--sweep-control-border)}.slider:active::-webkit-slider-thumb{border-color:var(--sweep-text-3);transform:scale(1.2)}.slider:active::-moz-range-thumb{border-color:var(--sweep-text-3);transform:scale(1.2)}.ml-modes{margin-bottom:var(--space-xs)}.ml-hero{text-align:center;padding:var(--space-lg) 0 var(--space-gutter)}.ml-hero-value{font-family:var(--font-numeral);font-size:var(--type-data-display-size);line-height:var(--type-data-display-line);font-weight:var(--type-data-display-weight);letter-spacing:var(--type-data-display-tracking);font-variant-numeric:tabular-nums;color:var(--sweep-text)}.ml-hero-unit{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-text-3);margin-top:var(--space-xxs)}.ml-basis{margin:var(--space-md) 0 0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-text-2)}.ml-basis-goal,.ml-basis-ref{display:block}.ml-basis-goal{color:var(--sweep-console);font-weight:var(--type-kicker-weight)}.ml-basis-figure{color:var(--sweep-text);font-weight:var(--type-kicker-weight);font-variant-numeric:tabular-nums}.ml-basis-qualifier,.ml-basis-sep{color:var(--sweep-text-2)}.ml-split{border-radius:var(--radius-capsule);height:8px;margin-bottom:var(--space-xs);display:flex;overflow:hidden}.ml-split-part[data-tone=protein]{background:var(--sweep-protein)}.ml-split-part[data-tone=carbs]{background:var(--sweep-carbs)}.ml-split-part[data-tone=fat]{background:var(--sweep-fat)}.ml-key{justify-content:center;gap:var(--space-xxs) var(--space-md);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;color:var(--sweep-text-2);flex-wrap:wrap;display:flex}.ml-key span{align-items:center;gap:var(--space-xxs);display:inline-flex}.ml-key-swatch{border-radius:var(--radius-tag);flex:none;width:8px;height:8px}.ml-key-swatch[data-tone=protein]{background:var(--sweep-protein)}.ml-key-swatch[data-tone=carbs]{background:var(--sweep-carbs)}.ml-key-swatch[data-tone=fat]{background:var(--sweep-fat)}.ml-levers{gap:var(--space-gutter);margin-top:var(--space-lg);flex-direction:column;display:flex}.ml-levers.is-locked .ml-lever-label,.ml-levers.is-locked .ml-box-unit{opacity:.5}.ml-lever-head{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);display:flex}.ml-lever-label{font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);color:var(--sweep-text-2)}.ml-lever-fields{align-items:center;gap:var(--space-xs);display:inline-flex}.ml-lever[data-tone=protein] .ml-lever-label{color:var(--sweep-protein)}.ml-lever[data-tone=carbs] .ml-lever-label{color:var(--sweep-carbs)}.ml-lever[data-tone=fat] .ml-lever-label{color:var(--sweep-fat)}.ml-box{align-items:baseline;gap:var(--space-xxs);display:inline-flex}.ml-box-input{width:calc(4ch + 2 * var(--space-xs) + 2 * var(--size-hairline))}.ml-box-input.is-wide{width:calc(6ch + 2 * var(--space-xs) + 2 * var(--size-hairline))}.ml-box-unit{font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-micro-weight);color:var(--sweep-text-3)}.ml-build{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--size-hairline) solid var(--sweep-hairline)}.ml-build-summary{cursor:pointer;align-items:center;gap:var(--space-xs);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-kicker-weight);color:var(--sweep-text-2);min-height:var(--size-control);list-style:none;display:flex}.ml-build-summary::-webkit-details-marker{display:none}.ml-build-summary:hover{color:var(--sweep-text)}.ml-build-chev{color:var(--sweep-text-3);transition:transform var(--motion-micro) var(--motion-ease-out)}.ml-build[open] .ml-build-chev{transform:rotate(90deg)}.ml-build-rows{align-items:baseline;column-gap:var(--space-sm);row-gap:var(--space-xs);margin-top:var(--space-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ml-build-row{display:contents}.ml-build-label{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-text-2)}.ml-build-note{font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-micro-weight);color:var(--sweep-text-3);text-align:right;font-variant-numeric:tabular-nums}.ml-build-value{font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);font-variant-numeric:tabular-nums;color:var(--sweep-text);text-align:right;min-width:5ch}.ml-build-row.is-total>*{border-top:var(--size-hairline) solid var(--sweep-hairline);padding-top:var(--space-xs)}.ml-build-row.is-total .ml-build-label{color:var(--sweep-text);font-weight:var(--type-kicker-weight)}.ml-build-row.is-total .ml-build-value{color:var(--sweep-console)}.ml-locked{margin:var(--space-gutter) 0 0;text-align:center;font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-weight);color:var(--sweep-text-2)}.ml-save{margin-top:var(--space-lg);justify-content:flex-end;display:flex}.ml-result{margin:var(--space-sm) 0 0;text-align:right;font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.ml-result.is-ok{color:var(--sweep-info)}.ml-result.is-fail{color:var(--sweep-danger)}.ml-custom{margin:var(--space-xs) 0 0;text-align:center;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);justify-content:center;align-items:center;gap:var(--space-xxs);flex-wrap:wrap;display:flex}.ml-levers.is-compact{gap:var(--space-xs);margin-top:var(--space-sm)}.ml-levers.is-compact .ml-lever{gap:var(--space-sm);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.ml-levers.is-compact .ml-lever-head{display:contents}.ml-levers.is-compact .ml-lever-label{grid-area:1/1}.ml-levers.is-compact .ml-lever>.slider{grid-area:1/2;min-width:0}.ml-levers.is-compact .ml-lever-fields{grid-area:1/3;justify-content:flex-end}.ml-levers.is-compact+.ml-save,.ml-modes+.ml-levers.is-compact{margin-top:var(--space-sm)}.ml-save.is-foot{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm)}.ml-save-acts{align-items:center;gap:var(--space-xs);display:inline-flex}.ml-foot-hint{min-width:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-text-2);font-variant-numeric:tabular-nums;margin:0}.ml-modes.is-compact{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.ml-modes.is-compact .ml-basis{text-align:right;margin:0}.ml-modes.is-compact .ml-basis-goal,.ml-modes.is-compact .ml-basis-ref{display:inline}.ml-modes.is-compact .ml-basis-goal:after{content:" · ";color:var(--sweep-text-3)}.wc-head{align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-xxs);display:flex}.wc-hero{color:var(--sweep-text)}.wc-delta{color:var(--sweep-text-2)}.wc-window{color:var(--sweep-text-3);margin-left:auto}.wc-plot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-data)}.wc-svg{width:100%;display:block}.wc-axis{fill:var(--sweep-text-3)}.wc-grid{stroke:var(--sweep-surface3);stroke-width:1px}.wc-crosshair{stroke:var(--sweep-text-3);stroke-width:1px}.wc-trend{fill:none;stroke:var(--sweep-text);stroke-width:2px}.wc-dot{fill:var(--sweep-text-3)}.wc-dot.is-latest,.wc-dot[data-active]{fill:var(--sweep-text)}.wc-readout{color:var(--sweep-text-2);min-height:var(--space-md);margin:0}.wc-console .wc-trend{stroke:var(--sweep-console)}.wc-console .wc-area{fill:var(--sweep-console-tint)}.wc-console .wc-dot.is-latest{fill:var(--sweep-console)}.wc-console .wc-endlbl{fill:var(--sweep-text)}.sweep{background:var(--sweep-bg);height:100%;color:var(--sweep-text);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);grid-template-rows:auto 1fr;grid-template-columns:minmax(380px,460px) 1fr;gap:0;display:grid}.sweep-header{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-xs) max(var(--space-md), calc((100% - var(--content-tool)) / 2));border-bottom:var(--size-hairline) solid var(--sweep-hairline);min-height:var(--size-row-double);box-sizing:border-box;grid-column:1/-1;display:flex}.sweep-title{font-family:var(--heading);font-size:var(--type-heading-size);line-height:var(--type-heading-line);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);color:var(--sweep-text);margin:0}.sweep-session{font-variant-numeric:tabular-nums;color:var(--sweep-text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.sweep-filters{align-items:stretch;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-bottom:var(--size-hairline) solid var(--sweep-hairline);flex-direction:column;display:flex}.sweep-filter-lanes{align-items:center;gap:var(--space-xs);flex-wrap:nowrap;min-width:0;display:flex;overflow-x:auto}.sweep-queue{border-right:var(--size-hairline) solid var(--sweep-hairline);background:var(--sweep-surface);min-height:0;overflow-y:auto}.sweep-lane-header{justify-content:space-between;align-items:baseline;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm) var(--space-xxs);font-family:var(--heading);font-size:var(--type-kicker-size);line-height:var(--type-kicker-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-2);background:var(--sweep-surface);z-index:var(--layer-sticky);display:flex;position:sticky;top:0}.sweep-lane-count{font-variant-numeric:tabular-nums;color:var(--sweep-text-3);text-transform:none;letter-spacing:0;font-weight:400}.sweep-row{align-items:center;gap:var(--space-xs);min-height:calc(var(--size-control-sm) + var(--space-xs) * 2);padding:var(--space-xs) var(--space-sm);border-bottom:var(--size-hairline) solid var(--sweep-hairline);cursor:pointer;background:var(--sweep-surface);grid-template-columns:minmax(0,1fr) max-content 62px auto;display:grid}.sweep-row:hover{background:var(--sweep-surface2)}.sweep-row:focus{outline:2px solid var(--focus-ring);outline-offset:-2px}.sweep-row[aria-selected=true]{background:var(--sweep-surface2)}.sweep-row-main{gap:var(--space-hair);flex-direction:column;min-width:0;display:flex}.sweep-row-client{font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);font-weight:var(--type-data-s-weight);color:var(--sweep-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sweep-row-line{align-items:center;gap:var(--space-xxs);min-width:0;color:var(--sweep-text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);display:flex}.sweep-row-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sweep-row-detail{font-variant-numeric:tabular-nums}.sweep-row-tail{align-items:center;gap:var(--space-xs);display:flex}.sweep-queue-error{padding:var(--space-xxs) var(--space-sm)}.sweep-row-actions{gap:var(--space-xxs);opacity:0;transition:opacity var(--motion-micro) var(--motion-ease-out);display:flex}.sweep-row:hover .sweep-row-actions,.sweep-row:focus-within .sweep-row-actions,.sweep-row:focus .sweep-row-actions,.sweep-row[aria-selected=true] .sweep-row-actions{opacity:1}.sweep-action{font:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-text-2);background:var(--sweep-surface);border:var(--size-hairline) solid var(--sweep-control-border);border-radius:var(--radius-data);padding:0 var(--space-xs);min-height:var(--size-control-sm);box-sizing:border-box;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sweep-action:hover{background:var(--sweep-surface2);color:var(--sweep-text)}.sweep-action:active{background:var(--sweep-surface3)}.sweep-action[aria-pressed=true]{background:var(--sweep-surface3);color:var(--sweep-text);border-color:var(--sweep-text)}.sweep-action:focus,.sweep-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.sweep-empty{padding:var(--space-xl) var(--space-md);color:var(--sweep-text-2);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line)}.sweep-empty[data-earned]{text-shadow:0 0 22px var(--sweep-bloom-bright-halo), 0 0 8px var(--sweep-bloom-bright-core);animation:sweep-earned-arrive var(--motion-hero) var(--motion-ease-out) both}@keyframes sweep-earned-arrive{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:translateY(0)}}.sweep-settle{pointer-events:none;animation:sweep-settle-out var(--motion-standard) var(--motion-spring-celebrate) both}@keyframes sweep-settle-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--space-sm) * -1))}}.sweep-empty-stats{margin-top:var(--space-xs);font-variant-numeric:tabular-nums;color:var(--sweep-text-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.sweep-lane-empty{padding:0 var(--space-sm) var(--space-xs);color:var(--sweep-text-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.sweep-pane{background:var(--sweep-surface);min-height:0;padding:0;overflow-y:auto}.sweep-pane:focus{outline:2px solid var(--focus-ring);outline-offset:-2px}.sweep-pane-header{background:var(--sweep-surface);padding:var(--space-sm) var(--space-md);border-bottom:var(--size-hairline) solid var(--sweep-hairline);z-index:var(--layer-sticky);position:sticky;top:0}.sweep-pane[data-phase]>.sweep-pane-header{box-shadow:inset 3px 0 0 0 var(--sweep-accent)}.sweep-pane-client{font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);font-weight:var(--type-data-m-weight);margin:0}.sweep-pane-kind{color:var(--sweep-text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.sweep-section{border-bottom:var(--size-hairline) solid var(--sweep-hairline);padding:var(--space-sm) var(--space-md)}.sweep-section:focus{outline:2px solid var(--focus-ring);outline-offset:-2px}.sweep-section-title{font-family:var(--heading);font-size:var(--type-kicker-size);line-height:var(--type-kicker-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-2);margin:0 0 var(--space-xs)}.sweep-kv{gap:var(--space-xxs) var(--space-sm);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;display:grid}.sweep-kv dt{color:var(--sweep-text-2)}.sweep-kv dd{color:var(--sweep-text);margin:0}.sweep-delta{font-variant-numeric:tabular-nums;font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);font-weight:var(--type-data-m-weight)}.sweep-basis{color:var(--sweep-text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin-top:var(--space-xxs)}.sweep-food-row{gap:var(--space-xs);padding:var(--space-xxs) 0;border-bottom:var(--size-hairline) solid var(--sweep-hairline);grid-template-columns:1fr auto;align-items:baseline;display:grid}.sweep-food-macros{font-variant-numeric:tabular-nums;color:var(--sweep-text-2);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);white-space:nowrap}.sweep-food-row.is-planned{opacity:.55;border-bottom-style:dashed}.sweep-food-total{padding-top:var(--space-xs);font-variant-numeric:tabular-nums;font-weight:var(--type-data-s-weight);justify-content:space-between;display:flex}.sweep-macro-fields{gap:var(--space-xs);flex-wrap:wrap;align-items:flex-end;display:flex}.sweep-macro-field{gap:var(--space-hair);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);flex-direction:column;display:flex}.sweep-macro-field .field{width:calc(5ch + 2 * var(--space-xs) + 2 * var(--size-hairline))}.sweep-derived{font-variant-numeric:tabular-nums;color:var(--sweep-text-2);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);padding-bottom:var(--space-xs);align-self:center}.sweep-thread-tail{max-height:240px;margin-bottom:var(--space-xs);overflow-y:auto}.sweep-composer{padding:var(--space-sm) var(--space-md);border-top:var(--size-hairline) solid var(--sweep-hairline)}.sweep-composer-row{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.sweep-hint{color:var(--sweep-text-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight)}.sweep-primary{font:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-on-fill);background:var(--sweep-console);border:var(--size-hairline) solid var(--sweep-console);border-radius:var(--radius-data);padding:0 var(--space-sm);min-height:var(--size-control);box-sizing:border-box;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.sweep-primary:disabled{opacity:.5;cursor:default}.sweep-primary:focus,.sweep-primary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.sweep-trust{align-items:center;gap:var(--space-xxs);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);border-radius:var(--radius-capsule);padding:var(--space-hair) var(--space-xs);white-space:nowrap;display:inline-flex}.sweep-trust.is-official{background:var(--sweep-trust-official-fill);color:var(--sweep-trust-official-text);border:var(--size-hairline) solid var(--sweep-trust-official-fill)}.sweep-trust.is-verified{background:var(--sweep-trust-verified-fill);color:var(--sweep-trust-verified-text);border:var(--size-hairline) solid var(--sweep-trust-verified-border)}.sweep-trust.is-estimated{background:var(--sweep-trust-estimated-fill);color:var(--sweep-trust-estimated-text);border:var(--size-hairline) solid var(--sweep-trust-estimated-fill)}.sweep-grade{align-items:center;gap:var(--space-xxs);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);border-radius:var(--radius-capsule);padding:var(--space-hair) var(--space-xs);background:var(--sweep-surface2);color:var(--sweep-text-2);white-space:nowrap;display:inline-flex}.sweep-grade.is-low{background:var(--sweep-warning-tint);color:var(--sweep-warning)}.sweep-toast{left:50%;bottom:var(--space-lg);align-items:center;gap:var(--space-sm);background:var(--sweep-trust-official-fill);color:var(--sweep-trust-official-text);border-radius:var(--radius-data);padding:var(--space-xs) var(--space-sm);font-size:var(--type-caption-size);line-height:var(--type-caption-line);z-index:var(--layer-toast);animation:sweep-toast-in var(--motion-standard) var(--motion-ease-out);display:flex;position:fixed;transform:translate(-50%)}.sweep-toast button{font:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-trust-official-text);border:var(--size-hairline) solid currentColor;border-radius:var(--radius-data);padding:var(--space-hair) var(--space-xs);cursor:pointer;background:0 0}.sweep-overlay{background:var(--sweep-scrim);z-index:var(--layer-overlay);justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.sweep-overlay-card{background:linear-gradient(var(--sweep-surface), var(--sweep-surface)), var(--face-backing);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);padding:var(--space-md);width:min(640px,92vw);max-height:70vh;overflow-y:auto}.sweep-keys{gap:var(--space-xxs) var(--space-md);font-size:var(--type-caption-size);line-height:var(--type-caption-line);grid-template-columns:auto 1fr;display:grid}.sweep-keys kbd{font-family:var(--mono,ui-monospace, monospace);font-size:var(--type-micro-size);line-height:var(--type-micro-line);background:var(--sweep-surface2);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-tag);padding:var(--space-hair) var(--space-xxs);white-space:nowrap}.sweep-palette-list{margin:var(--space-xs) 0 0;padding:0;list-style:none}.sweep-palette-item{text-align:left;width:100%;font:inherit;font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);border-radius:var(--radius-data);padding:var(--space-xxs) var(--space-xs);min-height:var(--size-control);cursor:pointer;background:0 0;border:none;display:block}.sweep-palette-item:hover,.sweep-palette-item:focus{background:var(--sweep-surface2);outline:2px solid var(--focus-ring);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.sweep-row-actions{transition:none}.sweep-empty[data-earned],.sweep-settle{animation:none}.sweep-settle{display:none}}.sweep-row-value{font-variant-numeric:tabular-nums;font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);color:var(--sweep-text-2);text-align:right;white-space:nowrap;text-overflow:ellipsis;width:11ch;overflow:hidden}.sweep-row-spark{justify-content:flex-end;align-items:center;min-width:0;display:flex}.sweep-queue-col{border-right:var(--size-hairline) solid var(--sweep-hairline);flex-direction:column;min-height:0;display:flex}.sweep-toast-stacked{bottom:76px}.sweep-hint-seated,.sweep-preview{margin-top:var(--space-xs)}.sweep-meal-head{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.sweep-meal-photo{border-radius:var(--radius-data);max-height:160px;margin-bottom:var(--space-sm);display:block}.sweep-tdee-row{margin-bottom:var(--space-sm)}.sweep-basis-list{margin:var(--space-xs) 0 0;padding-left:var(--space-gutter)}.sweep-pane-verbs{gap:var(--space-xs);flex-wrap:wrap;display:flex}.sweep-overlay-title{margin:0 0 var(--space-sm)}.sweep-key-zone{margin-bottom:var(--space-md)}.sweep-key-pair{display:contents}@keyframes sweep-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sweep-toast{animation:none}}.cd-confirm{gap:var(--space-md);width:min(420px,92vw);display:grid}.cd-confirm-question{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text);white-space:pre-line;margin:0}.cd-confirm-actions{gap:var(--space-xs);justify-content:flex-end;align-items:center;display:flex}.cd-confirm.is-grave .cd-confirm-actions{border-top:var(--size-hairline) solid var(--sweep-hairline);padding-top:var(--space-md)}.cd-confirm-go{color:var(--sweep-text);border-color:var(--sweep-text);padding:0 var(--space-sm);min-height:var(--size-control)}.cd-confirm-go:hover{background:var(--sweep-surface3)}.table{border-collapse:collapse;width:100%}.table thead th{text-align:left;color:var(--sweep-text-2);border-bottom:var(--size-hairline) solid var(--sweep-hairline);background:linear-gradient(var(--sweep-surface), var(--sweep-surface)), var(--face-backing);z-index:var(--layer-sticky);padding:0;position:sticky;top:0}.table-th{min-height:var(--size-control);padding:var(--space-xxs) var(--space-xs);box-sizing:border-box;font-weight:var(--type-caption-weight);align-items:center;display:inline-flex}.table-sort{align-items:center;gap:var(--space-xxs);width:100%;min-height:var(--size-control);padding:var(--space-xxs) var(--space-xs);box-sizing:border-box;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-micro) var(--motion-ease-out);background:0 0;border:none;font-family:inherit;display:inline-flex}.table-sort:hover{background:var(--sweep-surface2)}.table-sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.table-sort.is-num,.table-th.is-num{text-align:right;justify-content:flex-end}.table-sort-mark{color:var(--sweep-text-2);min-width:var(--space-xs)}.table tbody tr{height:var(--size-row-double)}.table tbody td{padding:0 var(--space-xs);border-bottom:var(--size-hairline) solid var(--sweep-hairline);vertical-align:middle}.table tbody tr:hover td{background:var(--sweep-surface2)}.cell{color:var(--sweep-text-2)}.cell.is-num{color:var(--sweep-text);text-align:right;white-space:nowrap}.cell.is-when{color:var(--sweep-text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.cell-absent{color:var(--sweep-text-3)}.table-skel{height:var(--space-sm);border-radius:var(--radius-tag);background:var(--sweep-surface2);display:block}.table-empty{color:var(--sweep-text-2);padding:var(--space-sm) var(--space-xs)}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:var(--size-row-double);padding:var(--space-xs) var(--space-md);box-sizing:border-box;border-bottom:var(--size-hairline) solid var(--sweep-hairline);background:var(--sweep-bg);display:flex}.toolbar-title{color:var(--sweep-text);margin:0}.toolbar-acts{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.section-header{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-xxs);display:flex}.section-header-main{min-width:0}.section-header-kicker{color:var(--sweep-text-2);margin:0}.section-header-title{font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);font-weight:var(--type-data-m-weight);color:var(--sweep-text);margin:0}.section-header-desc{margin:var(--space-xxs) 0 0;color:var(--sweep-text-2);max-width:58ch}.section-header-aside{color:var(--sweep-text-3);min-width:0}.tabs{border-bottom:var(--size-hairline) solid var(--sweep-hairline);background:var(--sweep-bg);padding:0 var(--space-lg);flex:none}.tabs-list{gap:var(--space-hair);margin:0;padding:0;list-style:none;display:flex}.tabs-tab{min-height:var(--size-control);padding:0 var(--space-sm);border-radius:var(--radius-data) var(--radius-data) 0 0;color:var(--sweep-text-2);white-space:nowrap;margin-bottom:calc(-1 * var(--size-hairline));transition:color var(--motion-micro) var(--motion-ease-out), background-color var(--motion-micro) var(--motion-ease-out);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.tabs-count{margin-left:var(--space-xxs);color:var(--sweep-text-3);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-micro-weight);font-variant-numeric:tabular-nums}.tabs-tab[aria-current=page] .tabs-count{color:var(--sweep-text-2)}.tabs-tab:hover{color:var(--sweep-text);background:var(--sweep-surface2)}.tabs-tab[aria-current=page]{color:var(--sweep-console);border-bottom-color:var(--sweep-console);font-weight:var(--type-kicker-weight)}@media (width<=900px){.tabs{padding:0 var(--space-sm)}}.panel{background:var(--sweep-surface);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);padding:var(--space-md);min-width:0;box-shadow:var(--shadow-card)}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-sm);display:flex}.panel-title{color:var(--sweep-text-2);margin:0}.panel-note{margin:var(--space-md) 0 0;padding-top:var(--space-md);border-top:var(--size-hairline) solid var(--sweep-hairline);font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text-3)}.crumbs{margin:0 0 var(--space-xxs)}.crumbs-inset{padding:var(--space-xs) var(--space-md) 0;margin:0}.crumbs-list{align-items:baseline;gap:var(--space-xxs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs-item{align-items:baseline;gap:var(--space-xxs);font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;display:flex}.crumbs-link{color:var(--sweep-text-2);text-decoration:none}.crumbs-link:hover{color:var(--sweep-text);text-decoration:underline}.crumbs-sep{color:var(--sweep-text-3)}.panel.is-idle .panel-head{margin-bottom:0}.panel-idle-line{font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-transform:none;letter-spacing:0;color:var(--sweep-text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.panel-idle-act{font:inherit;color:var(--sweep-console);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.motion-chrome-enter{transition:opacity var(--motion-enter) var(--motion-ease-out), transform var(--motion-enter) var(--motion-ease-out);opacity:1;transform:translateY(0)}@starting-style{.motion-chrome-enter{opacity:0;transform:translateY(-4px)}}.motion-chrome-enter[data-exiting]{transition:opacity var(--motion-micro) var(--motion-ease-in);opacity:0;pointer-events:none}.motion-scrim-enter{transition:opacity var(--motion-enter) var(--motion-ease-out);opacity:1}@starting-style{.motion-scrim-enter{opacity:0}}.motion-scrim-enter[data-exiting]{transition:opacity var(--motion-micro) var(--motion-ease-in);opacity:0;pointer-events:none}.motion-panel-enter{transition:opacity var(--motion-enter) var(--motion-ease-out), transform var(--motion-enter) var(--motion-ease-out);opacity:1;transform:translateY(0)}@starting-style{.motion-panel-enter{opacity:0;transform:translateY(8px)}}.motion-panel-enter[data-exiting]{transition:opacity var(--motion-micro) var(--motion-ease-in);opacity:0;pointer-events:none}.motion-content-enter{transition:opacity var(--motion-standard) var(--motion-ease-out), transform var(--motion-standard) var(--motion-ease-out);opacity:1;transform:translateY(0)}@starting-style{.motion-content-enter{opacity:0;transform:translateY(4px)}}.motion-settle{transition:opacity var(--motion-micro) var(--motion-ease-out);opacity:1}@starting-style{.motion-settle{opacity:0}}.motion-loading{opacity:0;animation:motion-loading-in var(--motion-micro) var(--motion-ease-out) var(--motion-hold) forwards}@keyframes motion-loading-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.motion-loading{animation-duration:.01ms}}.motion-row-actions{transition:opacity var(--motion-micro) var(--motion-ease-out);opacity:0}.motion-row-host:hover .motion-row-actions,.motion-row-host:focus-within .motion-row-actions,.motion-row-actions:focus-within{opacity:1}@media (hover:none){.motion-row-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.motion-chrome-enter,.motion-scrim-enter,.motion-panel-enter,.motion-content-enter,.motion-settle{opacity:1;transition:none;transform:none}.motion-chrome-enter[data-exiting],.motion-scrim-enter[data-exiting],.motion-panel-enter[data-exiting]{opacity:0;pointer-events:none}.motion-row-actions{opacity:1}}[data-clear-row][data-leaving]{transition:opacity var(--motion-standard) var(--motion-ease-in), transform var(--motion-standard) var(--motion-ease-in);opacity:0;pointer-events:none;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){[data-clear-row][data-leaving]{opacity:0;transition:none}}.motion-dock-enter{animation:motion-dock-in var(--motion-standard) var(--motion-ease-out)}@keyframes motion-dock-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.motion-dock-enter{animation:none}}.dd{min-width:0;display:block;position:relative}.dd-trigger{justify-content:space-between;align-items:center;gap:var(--space-xs);cursor:pointer;text-align:left;width:100%;min-width:0;display:flex}.dd-trigger:disabled{cursor:default}.dd-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-value.is-placeholder{color:var(--sweep-text-3)}.dd-chev{width:10px;height:10px;transition:transform var(--motion-standard) var(--motion-ease-out);flex:none;position:relative}.dd-chev:before,.dd-chev:after{content:"";background:var(--sweep-text-3);border-radius:1px;width:6.4px;height:1.8px;position:absolute;top:3.5px}.dd-chev:before{left:0;transform:rotate(45deg)}.dd-chev:after{right:0;transform:rotate(-45deg)}.dd.open .dd-chev{transform:rotate(180deg)}.dd.open .dd-trigger{border-color:var(--sweep-console);box-shadow:0 0 0 3px var(--sweep-console-tint)}.dd-panel{top:calc(100% + var(--space-xxs));z-index:var(--layer-popover);padding:var(--space-xxs);max-height:calc(var(--size-row) * 8);background:linear-gradient(var(--sweep-surface), var(--sweep-surface)), var(--face-backing);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.dd-panel[data-flip=up]{top:auto;bottom:calc(100% + var(--space-xxs))}.dd-panel[data-rows="3"]{max-height:calc(var(--size-row) * 3)}.dd-panel[data-rows="4"]{max-height:calc(var(--size-row) * 4)}.dd-panel[data-rows="5"]{max-height:calc(var(--size-row) * 5)}.dd-panel[data-rows="6"]{max-height:calc(var(--size-row) * 6)}.dd-panel[data-rows="7"]{max-height:calc(var(--size-row) * 7)}.dd-list{margin:0;padding:0;list-style:none}.dd-group{padding:var(--space-xs) var(--space-sm) var(--space-xxs);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3)}.dd-opt{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-data);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);cursor:pointer;display:flex;position:relative}.dd-opt-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-opt.is-active{background:var(--sweep-console-tint)}.dd-opt.is-active:before{content:"";left:0;top:var(--space-xxs);bottom:var(--space-xxs);background:var(--sweep-console);border-radius:1px;width:2px;position:absolute}.dd-opt .meta{color:var(--sweep-text-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;flex:none}.dd-opt .tick{visibility:hidden;flex:none;width:12px;height:9px;position:relative}.dd-opt .tick:before,.dd-opt .tick:after{content:"";background:var(--sweep-console);border-radius:1px;height:1.8px;position:absolute}.dd-opt .tick:before{width:4.5px;top:4px;left:0;transform:rotate(45deg)}.dd-opt .tick:after{width:8.6px;top:3px;left:2.6px;transform:rotate(-45deg)}.dd-opt.is-selected .tick{visibility:visible}.dd-opt.is-selected .dd-opt-label{font-weight:var(--type-kicker-weight)}.dd-opt.is-disabled{color:var(--sweep-text-3);opacity:.5;cursor:default}.dd-searchrow{z-index:var(--layer-sticky);padding:var(--space-xxs) var(--space-xxs) var(--space-xs);background:linear-gradient(var(--sweep-surface), var(--sweep-surface)), var(--face-backing);position:sticky;top:0}.dd-panel.is-searchable[data-flip=up]{flex-direction:column;display:flex}.dd-panel.is-searchable[data-flip=up]>.dd-searchrow{padding:var(--space-xs) var(--space-xxs) var(--space-xxs);order:1;top:auto;bottom:0}.dd-empty{padding:var(--space-sm);color:var(--sweep-text-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}@media (prefers-reduced-motion:reduce){.dd-chev{transition:none}}.cd-demo-scrim{background:var(--sweep-scrim);z-index:var(--layer-overlay);padding:var(--space-lg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cd-demo-card{background:linear-gradient(var(--sweep-surface), var(--sweep-surface)), var(--face-backing);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);padding:var(--space-md);gap:var(--space-sm);flex-direction:column;width:min(560px,100%);display:flex}.cd-demo-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.cd-demo-title{font-size:var(--type-h2-size);line-height:var(--type-h2-line);color:var(--sweep-text);margin:0}.cd-demo-video{aspect-ratio:16/9;border-radius:var(--radius-data);background:#000;width:100%}.cd-demo-embed{padding:var(--space-md) 0;justify-content:center;display:flex}:where(.client-link){color:inherit;text-decoration:none}.client-link:hover{color:var(--sweep-console);text-decoration:underline}.cd-shell,.cd-shell *,.cd-shell :before,.cd-shell :after{box-sizing:border-box}.cd-shell{background:var(--canvas-paint) var(--sweep-bg);height:100dvh;color:var(--sweep-text);--cd-radius:var(--radius-data);--cd-glass:var(--face-paint);--cd-glass-edge:var(--face-edge);--cd-inset:color-mix(in srgb, var(--sweep-text) 3%, transparent);--cd-inset-hover:color-mix(in srgb, var(--sweep-text) 6%, transparent);--cd-glow:var(--canvas-glow);--cd-breath-glow:color-mix(in srgb, var(--sweep-console) 35%, transparent);--cd-glow-corner:var(--canvas-glow-corner);--cd-blur:var(--face-blur);--cd-stagger:45ms;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.cd-shell:before,.cd-shell:after{content:"";pointer-events:none;position:absolute}.cd-shell:before{background:radial-gradient(60% 120% at 30% -20%, var(--cd-glow) 0%, transparent 70%);height:420px;top:0;left:0;right:0}.cd-shell:after{border-radius:var(--radius-capsule);background:radial-gradient(circle, var(--cd-glow-corner) 0%, transparent 62%);width:560px;height:560px;top:-160px;right:-120px}.cd-glass{background:var(--cd-glass);-webkit-backdrop-filter:var(--cd-blur);backdrop-filter:var(--cd-blur);border:var(--size-hairline) solid var(--cd-glass-edge);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}@keyframes cd-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cd-unfold{0%{opacity:0;transform:translateY(-8px)scaleY(.98)}to{opacity:1;transform:none}}.cd-rise{animation:cd-rise var(--motion-hero) var(--motion-ease-out) both;animation-delay:calc(var(--cd-i,0) * var(--cd-stagger))}.cd-unfold{transform-origin:top;animation:cd-unfold var(--motion-hero) var(--motion-ease-out) both}@media (prefers-reduced-motion:reduce){.cd-rise,.cd-unfold{animation:none}}#root:has(>.cd-shell){border-inline:none;width:100%;max-width:none;padding:0}.cd-skip{top:var(--space-sm);left:var(--space-sm);z-index:var(--layer-skip);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-data);background:linear-gradient(var(--sweep-surface), var(--sweep-surface)), var(--face-backing);color:var(--sweep-console);border:var(--size-hairline) solid var(--sweep-console);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.cd-skip:focus-visible,.cd-skip:focus{transform:translateY(0)}.cd-rail-brand{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md) var(--space-xs);color:var(--sweep-console);display:flex}.cd-rail-brand-name{font-family:var(--heading);font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);font-weight:var(--type-data-s-weight);color:var(--sweep-text);letter-spacing:.2px}.cd-rail{width:var(--size-rail-w);padding:var(--space-sm) 0;margin:var(--space-md) 0 var(--space-md) var(--space-md);background:var(--face-paint-rail);-webkit-backdrop-filter:var(--cd-blur);backdrop-filter:var(--cd-blur);border:var(--size-hairline) solid var(--cd-glass-edge);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overscroll-behavior:contain;flex-direction:column;display:flex;position:relative;overflow:hidden auto}.cd-legs{padding:0 var(--space-sm);gap:var(--space-hair);flex-direction:column;margin:0;list-style:none;display:flex}.cd-rail-section{font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3);padding:var(--space-sm) var(--space-md) var(--space-xxs);margin:0;font-weight:600}.cd-leg{align-items:center;gap:var(--space-xs);min-height:var(--size-control-lg);padding:0 var(--space-sm);border-radius:var(--radius-control);font-family:var(--heading);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-text-2);white-space:nowrap;transition:color var(--motion-micro) var(--motion-ease-out), background-color var(--motion-micro) var(--motion-ease-out);text-decoration:none;display:flex;position:relative}.cd-leg:hover{color:var(--sweep-text);background:var(--sweep-surface2)}.cd-leg[aria-current=page]{color:var(--sweep-console);background:var(--sweep-console-tint);font-weight:600}.cd-leg-icon{width:var(--size-icon);height:var(--size-icon);stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cd-leg-sub{padding-left:calc(var(--space-sm) + var(--size-icon) + var(--space-xs))}.cd-colophon{padding:var(--space-sm) var(--space-sm) 0;border-top:var(--size-hairline) solid var(--sweep-hairline);margin-top:auto;margin-inline:var(--space-sm);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.cd-outlet{overscroll-behavior:contain;flex:1 1 0;min-width:0;min-height:0;overflow:auto}.cd-page{max-width:min(var(--content-form), 100%);width:100%;padding:var(--space-xxl) var(--space-lg) var(--space-runway);gap:var(--space-lg);flex-direction:column;min-width:0;margin-inline:auto;display:flex}.cd-title{font-family:var(--heading);font-size:var(--type-heading-size);line-height:var(--type-heading-line);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);color:var(--sweep-text);margin:0}.cd-rows{margin:var(--space-lg) 0 0;padding:0;list-style:none}.cd-row{align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:var(--size-hairline) solid var(--sweep-hairline);display:flex}.cd-row:last-child{border-bottom:var(--size-hairline) solid var(--sweep-hairline)}.cd-row-text{flex:1;min-width:0}.cd-row-name{font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);font-weight:var(--type-data-s-weight);color:var(--sweep-text)}.cd-row-line{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text-2);margin:var(--space-hair) 0 0}.cd-foot{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text-3);margin:var(--space-gutter) 0 0;max-width:58ch}.cd-field{align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:var(--size-hairline) solid var(--sweep-hairline);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);display:flex}.cd-field:last-of-type{border-bottom:var(--size-hairline) solid var(--sweep-hairline)}.cd-field-label{width:88px;color:var(--sweep-text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex:none}.cd-field-value{color:var(--sweep-text);overflow-wrap:anywhere;min-width:0}.cd-field-note{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text-3);margin:var(--space-sm) 0 0;max-width:58ch}.cd-btn{min-height:var(--size-control-lg);padding:0 var(--space-md);margin-top:var(--space-gutter);border-radius:var(--radius-data);border:var(--size-hairline) solid var(--sweep-control-border);background:var(--sweep-surface);color:var(--sweep-text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);cursor:pointer;transition:background-color var(--motion-micro) var(--motion-ease-out), border-color var(--motion-micro) var(--motion-ease-out), color var(--motion-micro) var(--motion-ease-out);justify-content:center;align-items:center;display:inline-flex}.cd-btn:hover{background:var(--sweep-surface2);color:var(--sweep-text)}.cd-btn:active{background:var(--sweep-surface3)}.cd-choice-group{gap:var(--space-xs);display:inline-flex}.cd-choice-group .cd-btn{min-height:var(--size-control);margin-top:0}.cd-btn[aria-pressed=true],.cd-btn[aria-checked=true]{background:var(--sweep-console);border-color:var(--sweep-console);color:var(--sweep-on-fill)}.cd-btn[aria-pressed=true]:hover,.cd-btn[aria-checked=true]:hover{background:var(--sweep-console);color:var(--sweep-on-fill)}@media (width<=1079px){.cd-rail{width:var(--size-rail-w-collapsed)}.cd-legs{padding-inline:var(--space-sm)}.cd-leg{justify-content:center;padding:0}.cd-leg-label{width:1px;height:1px;margin:calc(-1 * var(--size-hairline));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.cd-colophon,.cd-rail-section,.cd-leg-sub{display:none}.cd-page{padding:var(--space-lg) var(--space-gutter) var(--space-runway)}}@media (prefers-reduced-motion:reduce){.cd-leg,.cd-btn{transition:none}}.cd-spark{align-items:flex-end;gap:var(--space-hair);vertical-align:middle;display:inline-flex}.cd-spark-slot{background:var(--face-inset);border-radius:1px;width:6px;height:100%;position:relative;overflow:hidden}.cd-spark-pad{border-bottom:var(--size-hairline) solid var(--sweep-hairline);background:0 0;border-radius:0}.cd-spark-bar{background:var(--sweep-text-3);border-radius:1px;position:absolute;bottom:0;left:0;right:0}.cd-spark-attested{border:1px dashed var(--sweep-text-3);background:0 0;border-radius:1px;position:absolute;bottom:0;left:0;right:0}.cd-spark-ref{height:var(--size-hairline);background:var(--sweep-hairline);position:absolute;left:0;right:0}.cd-spark-absent{color:var(--sweep-text-3);font-variant-numeric:tabular-nums}.cd-phase-chip{padding:0 var(--space-xs);border-radius:var(--radius-capsule);font-size:var(--type-micro-size);line-height:var(--space-gutter);white-space:nowrap;color:var(--cd-phase);background:var(--cd-phase-tint);border:var(--size-hairline) solid transparent;align-items:center;font-weight:600;display:inline-flex}.cd-body{padding:var(--space-gutter) max(var(--space-lg), calc((100% - var(--content-tool)) / 2)) var(--space-runway);gap:var(--space-lg);flex-direction:column;display:flex}.cd-lede{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2);max-width:62ch;margin:0}.cd-note{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2);margin:0}.cd-empty{font-size:var(--type-secondary-prose-size);line-height:var(--type-secondary-prose-line);color:var(--sweep-text-2);max-width:52ch;margin:0}@media (width<=1079px){.cd-body{padding:var(--space-md) var(--space-md) var(--space-xxxl)}}.cd-row-openlink{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-console);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-tag);white-space:nowrap;font-weight:600;text-decoration:none}.cd-row-openlink:hover{background:var(--sweep-console-tint)}.cd-textlink{color:var(--sweep-console);text-decoration:none}.cd-textlink:hover{text-decoration:underline}.cd-tp-header-actions{align-items:center;gap:var(--space-xs);flex:none;display:flex}.cd-tp-header-actions .btn,.cd-set-foot .btn{border-radius:var(--radius-capsule);min-height:var(--size-control-lg);padding:0 var(--space-md)}.cd-stepper .btn{background:0 0;border-color:#0000}.cd-stepper .btn:hover:not(:disabled):not(.is-busy){background:var(--sweep-surface3);border-color:#0000}.cd-glass .btn-primary{border-radius:var(--radius-capsule)}.cd-tp-header-actions .btn-ghost,.cd-set-foot .btn-ghost{background:var(--sweep-surface2);color:var(--sweep-text);border-color:#0000}.cd-tp-header-actions .btn-ghost:hover:not(:disabled):not(.is-busy),.cd-set-foot .btn-ghost:hover:not(:disabled):not(.is-busy){background:var(--sweep-surface3)}.cd-tp-header-actions .chip-track .chip.is-capsule{min-height:var(--size-control)}.cd-kicker{font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3);margin:0}.cd-tp .sweep-title{font-size:var(--type-title-size);line-height:var(--type-title-line);letter-spacing:-.02em}.cd-tp .sweep-header{border-bottom:0}.cd-tp{background:var(--page-ground);min-height:100%;color:var(--sweep-text)}.cd-tp-title{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.cd-tp-grid{gap:var(--space-xs);border:var(--size-hairline) solid var(--card-edge);border-radius:var(--radius-data);background:var(--card-paint);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.cd-tp-head,.cd-tp-row{grid-template-columns:minmax(180px, 2fr) 120px 90px 140px calc(var(--size-control-lg) * 4);align-items:center;gap:var(--space-sm);margin:0 var(--space-xs);border:var(--size-hairline) solid transparent;padding:0 calc(var(--space-md) - var(--space-xs) - var(--size-hairline));display:grid}.cd-tp-head{height:var(--size-control);font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3);background:0 0}.cd-tp-row{min-height:var(--size-row-double);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);border-color:var(--sweep-hairline);border-radius:var(--radius-card);background:var(--cd-inset);cursor:pointer;opacity:1;transition:background var(--motion-micro) var(--motion-ease-out), opacity var(--motion-hero) var(--motion-ease-out), transform var(--motion-hero) var(--motion-ease-out);transition-delay:0s, calc(var(--cd-i,0) * var(--cd-stagger)), calc(var(--cd-i,0) * var(--cd-stagger));transform:none}@starting-style{.cd-tp-row{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.cd-tp-row{transition-delay:0s}}.cd-tp-row:hover:not([data-editing]):not(:focus-visible){background:var(--cd-inset-hover)}.cd-tp-row:focus-visible,.cd-tp-row[data-editing]{background:var(--sweep-console-tint)}.cd-tp-row:hover:before,.cd-tp-row:focus-within:before,.cd-tp-row[data-editing]:before{content:"";border-radius:var(--radius-capsule);background:var(--sweep-console);width:2px;position:absolute;top:14%;bottom:14%;left:0}.cd-tp-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cd-tp-num{font-family:var(--font-numeral);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);color:var(--sweep-text-2);font-variant-numeric:tabular-nums}.cd-tp-num[data-none]{color:var(--sweep-text-3)}.cd-tp-actions{align-items:center;gap:var(--space-xxs);justify-self:end;display:flex}.cd-tp-actions .btn-icon,.cd-tp-actions .cd-tp-btn{border-radius:var(--radius-capsule)}.cd-tp-btn{min-height:var(--size-control-sm);padding:0 var(--space-xs);font:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-text-2);background:var(--sweep-surface);border:var(--size-hairline) solid var(--sweep-control-border);border-radius:var(--radius-data);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-micro) var(--motion-ease-out), border-color var(--motion-micro) var(--motion-ease-out), color var(--motion-micro) var(--motion-ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cd-tp-btn:hover:not(:disabled){background:var(--sweep-surface2);color:var(--sweep-text)}.cd-tp-btn:disabled{opacity:.5;cursor:default}.cd-tp-btn-primary{color:var(--sweep-on-fill);background:var(--sweep-console);border-color:var(--sweep-console)}.cd-tp-btn-primary:hover:not(:disabled){background:var(--sweep-console);filter:brightness(1.08)}.cd-tp-hint{margin:var(--space-xs) 0 0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3)}.cd-tb-form{max-width:min(var(--content-tool), 100%);width:100%;margin-inline:auto}.cd-tb-meta{gap:var(--space-md);margin-bottom:var(--space-gutter);flex-wrap:wrap;align-items:flex-end;display:flex}.cd-tb-field{gap:var(--space-xxs);flex-direction:column;display:flex}.cd-tb-label{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-text-2)}.cd-tb-input-name{width:320px;max-width:100%}.cd-tb-input-cycle{font-variant-numeric:tabular-nums;width:80px}.cd-tb-input-num{text-align:right;font-variant-numeric:tabular-nums;width:56px}.cd-tb-day{border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);background:var(--cd-inset,var(--sweep-surface));margin-bottom:var(--space-xs)}.cd-tb-day-slot{min-width:0;display:block}.cd-tb-day-grip{flex:none;align-items:center;display:flex}.cd-tb-day-head{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:0 0;border-bottom:0;display:flex}.cd-tb-day-index{font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);color:var(--sweep-text-3);font-variant-numeric:tabular-nums;min-width:20px}.cd-tb-day-name{flex:1;min-width:120px}.cd-tb-exercises{padding:var(--space-xs) var(--space-sm) var(--space-sm)}.cd-tb-ex-head{grid-template-columns:var(--size-control-sm) minmax(140px, 1fr) 56px 56px var(--size-control-sm);gap:var(--space-xs);font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3);margin-bottom:var(--space-xxs);align-items:center;display:grid}.cd-tb-ex-head-num{text-align:right}.cd-tb-ex-list{gap:var(--space-xxs);margin-bottom:var(--space-xs);flex-direction:column;display:flex}.cd-tb-ex-cols{gap:var(--space-xs);grid-template-columns:minmax(140px,1fr) 56px 56px;align-items:center;display:grid}.cd-tb-rest-line{padding:var(--space-xs) var(--space-sm) var(--space-md);font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2);margin:0}.cd-tb-foot{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--size-hairline) solid var(--sweep-hairline);display:flex}.cd-dt-pane .cd-tb-foot,.cd-dt-pane .tg-foot,.cd-dt-pane .td-foot{margin:var(--space-md) calc(-1 * var(--space-md)) calc(-1 * var(--space-md));padding:var(--space-sm) var(--space-md);background:var(--cd-glass);-webkit-backdrop-filter:var(--cd-blur);backdrop-filter:var(--cd-blur);border-top:var(--size-hairline) solid var(--cd-glass-edge);border-radius:0 0 var(--radius-card) var(--radius-card);align-items:center;gap:var(--space-sm);display:flex;position:sticky;bottom:0}.cd-tb-blocked{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2)}.cd-tb-addglyph{color:var(--sweep-text-3);margin-inline-end:var(--space-xxs)}.cd-tb-enter{opacity:1;transition:opacity var(--motion-hero) var(--motion-ease-out), transform var(--motion-hero) var(--motion-ease-out);transition-delay:calc(var(--cd-i,0) * var(--cd-stagger));transform:none}@starting-style{.cd-tb-enter{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.cd-tb-enter{transition-delay:0s}}.cd-as-picker{border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);background:var(--sweep-surface);max-width:720px;overflow:hidden}.cd-as-row{align-items:center;gap:var(--space-sm);min-height:var(--size-row);padding:0 var(--space-sm);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);border-bottom:var(--size-hairline) solid var(--sweep-hairline);grid-template-columns:24px minmax(140px,1fr) auto;display:grid}.cd-as-row:last-child{border-bottom:none}.cd-as-row[aria-selected=true]{background:var(--sweep-console-tint)}.cd-as-mark{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-console);text-align:center}.cd-as-who{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.cd-as-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cd-as-ident{flex-direction:column;min-width:0;display:flex}.cd-as-mail{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cd-as-outcome{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);white-space:nowrap;justify-self:end}.cd-as-outcome[data-ok=false]{color:var(--sweep-warning)}.cd-as-foot{align-items:center;gap:var(--space-md);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.cd-as-activate{align-items:flex-start;gap:var(--space-xs);max-width:380px;display:flex}.cd-as-activate-text{gap:var(--space-hair);flex-direction:column;display:flex}.cd-as-activate-label{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text)}.cd-as-activate-line{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2)}.cd-as-summary{margin:var(--space-md) 0 0;font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text)}.cd-tp-more{min-width:var(--size-control-sm);text-align:center;padding:0}.cd-row-menu{right:var(--space-sm);z-index:var(--layer-popover);min-width:calc(var(--size-control-lg) * 4);background:linear-gradient(color-mix(in srgb, var(--sweep-surface) 92%, transparent), color-mix(in srgb, var(--sweep-surface) 92%, transparent)), var(--face-backing);-webkit-backdrop-filter:var(--cd-blur);backdrop-filter:var(--cd-blur);border:var(--size-hairline) solid var(--cd-glass-edge);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);padding:var(--space-xxs);flex-direction:column;display:flex;position:absolute}.cd-dt-workbench .cd-row-menu{right:var(--space-md)}.cd-row-menu-item{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--size-control);font:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text);border-radius:var(--radius-data);padding:0 var(--space-xs);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.cd-row-menu-item:hover:not(:disabled){background:var(--cd-inset-hover)}.cd-row-menu-item:disabled{opacity:.5;cursor:default}.cd-row-menu-key{font-family:var(--font-numeral);font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3)}.cd-row-menu-danger{color:var(--sweep-danger)}.cd-tp-row{position:relative}.cd-tp-name{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.cd-tp-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cd-tp-disclose{width:var(--size-icon);height:var(--size-icon);color:var(--sweep-text-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cd-tp-chev{transition:transform var(--motion-micro) var(--motion-ease-out);display:inline-block}.cd-tp-chev[data-open]{transform:rotate(90deg)}.cd-tpx-rest{padding:var(--space-sm) var(--space-md);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);font-style:italic}.cd-tp-row[data-archived] .cd-tp-name-text,.cd-tp-row[data-archived] .cd-tp-num{color:var(--sweep-text-3)}.cd-dt-workbench .cd-tp-grid{box-shadow:none;background:0 0;border:0;border-radius:0}.cd-dt-workbench .cd-tp-head,.cd-dt-workbench .cd-tp-row{grid-template-columns:minmax(120px, 1fr) 88px 56px 108px calc(var(--size-control-sm) + var(--space-xs))}.cd-dt-workbench .cd-tp-num{white-space:nowrap}.cd-dt-workbench .cd-tp-row[data-unfolded]{border-bottom-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.cd-dt-list .mw-queue{gap:var(--space-xs);padding:var(--space-xs) var(--space-xs) var(--space-md);background:0 0;border:0;border-radius:0;flex-direction:column;width:auto;max-height:none;margin:0;list-style:none;display:flex;overflow:visible}.cd-dt-list .cd-tp-listhead{justify-content:space-between;align-items:baseline;gap:var(--space-sm);height:var(--size-control);margin:0 var(--space-xs);padding:0 calc(var(--space-md) - var(--space-xs));display:flex}.cd-dt-list .mw-row{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:var(--size-row-double);padding:0 calc(var(--space-md) - var(--space-xs) - var(--size-hairline));border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);background:var(--cd-inset);color:inherit;font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);text-align:left;cursor:pointer;transition:background var(--motion-micro) var(--motion-ease-out);flex-direction:row;display:flex;position:relative}.cd-dt-list .mw-row-name{font-size:inherit;line-height:inherit;font-weight:600}.cd-dt-list .mw-row:hover:not(.is-open){background:var(--cd-inset-hover)}.cd-dt-list .mw-row.is-open{background:var(--sweep-console-tint);box-shadow:none}.cd-dt-list .mw-row:hover:before,.cd-dt-list .mw-row:focus-visible:before,.cd-dt-list .mw-row.is-open:before{content:"";border-radius:var(--radius-capsule);background:var(--sweep-console);width:2px;position:absolute;top:14%;bottom:14%;left:0}.cd-tp-aspanel{box-sizing:border-box;background:var(--cd-inset);margin:calc(-1 * var(--space-xs)) var(--space-xs) 0;border:var(--size-hairline) solid var(--sweep-hairline);border-radius:0 0 var(--radius-card) var(--radius-card);padding:var(--space-sm) var(--space-md);min-width:0;min-height:calc(var(--size-control-lg) + var(--space-xs) + 5 * var(--size-row-double) + var(--space-xs) + var(--size-control-lg) + var(--type-caption-line) + 2 * var(--space-sm));border-top:0;display:flex;position:relative}.cd-tp-aspanel.motion-content-enter{transform:none}@starting-style{.cd-tp-aspanel.motion-content-enter{transform:translateY(4px)}}.cd-tp-aspanel>[role=gridcell]{flex:1;min-width:0;display:flex}.cd-tp-aspanel:before{content:"";top:0;left:0;bottom:var(--space-sm);border-radius:var(--radius-capsule);background:var(--sweep-console);width:2px;position:absolute}.cd-dt-workbench .cd-tp-row[data-unfolded]:before{bottom:0}.cd-as-panel.is-compact{flex-direction:column;flex:1;min-width:0;display:flex}.cd-as-panel.is-compact .cd-as-body{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.cd-as-panel.is-compact .cd-as-picker{max-width:none;max-height:calc(5 * var(--size-row-double));background:0 0;border:0;border-radius:0;overflow-y:auto}.cd-as-panel.is-compact .cd-as-row{min-height:var(--size-row-double);border-radius:var(--radius-control);padding:0 var(--space-xs);transition:background var(--motion-micro) var(--motion-ease-out);border-bottom:0}.cd-as-panel.is-compact .cd-as-row:hover:not([aria-selected=true]){background:var(--cd-inset-hover)}.cd-as-panel.is-compact .cd-as-foot{padding-top:var(--space-xs);min-height:var(--size-control-lg);gap:var(--space-sm);flex-wrap:nowrap;margin-top:auto}.cd-as-panel.is-compact .cd-as-foot .btn{flex:none}.cd-as-panel.is-compact .cd-as-activate{align-items:center;min-width:0;max-width:none}.cd-as-contract,.cd-as-panel.is-compact .cd-as-summary{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2);margin:0}.cd-tb-clientedits{gap:var(--space-xs);max-width:72ch;margin-bottom:var(--space-gutter);cursor:pointer;font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2);align-items:flex-start;display:flex}.cd-tb-clientedits .checkbox{margin-top:var(--space-hair)}.cd-tb-addrow{gap:var(--space-sm);display:flex}.cd-plan-band{z-index:var(--layer-sticky-raised);padding:var(--space-sm) 0;background:var(--cd-glass,var(--sweep-bg));-webkit-backdrop-filter:var(--cd-blur,none);backdrop-filter:var(--cd-blur,none);border-bottom:var(--size-hairline) solid var(--cd-glass-edge,var(--sweep-hairline));position:sticky;top:0}.cd-plan-band .cd-tp-hint{margin:0}.cd-plan-for{min-height:var(--type-caption-prose-line)}.cd-glass.cd-plan-sheet{background:var(--cd-glass,var(--sweep-surface));-webkit-backdrop-filter:var(--cd-blur,none);backdrop-filter:var(--cd-blur,none);border:var(--size-hairline) solid var(--cd-glass-edge,var(--sweep-hairline));padding:var(--space-md);box-sizing:border-box;min-width:0}.cd-plan-sheet>.cd-note{margin-bottom:var(--space-gutter)}.cd-xf{min-width:0;position:relative}.cd-xf>input{width:100%}.cd-xf-menu{top:calc(100% + var(--space-hair));z-index:var(--layer-overlay);--cd-xf-menu-max:384px;max-height:var(--cd-xf-menu-max);padding:var(--space-xxs);background:linear-gradient(color-mix(in srgb, var(--sweep-surface) 92%, transparent), color-mix(in srgb, var(--sweep-surface) 92%, transparent)), var(--face-backing);-webkit-backdrop-filter:var(--cd-blur,none);backdrop-filter:var(--cd-blur,none);border:var(--size-hairline) solid var(--cd-glass-edge,var(--sweep-hairline));border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);position:absolute;left:0;right:0;overflow-y:auto}.cd-xf-menu[data-flip=up]{top:auto;bottom:calc(100% + var(--space-hair))}.cd-xf-opt{gap:var(--space-hair);text-align:left;width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-data);cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.cd-xf-opt.is-active{background:var(--cd-inset-hover,var(--sweep-surface2))}.cd-xf-opt-name{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cd-xf-opt-meta{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);text-transform:capitalize}.cd-xf-note{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-3);padding:var(--space-xs) var(--space-sm);margin:0}.cd-tb-ex-cols--timed{gap:var(--space-xs);grid-template-columns:minmax(120px,1fr) repeat(3,88px);align-items:center;display:grid}.cd-tb-numunit{align-items:baseline;gap:var(--space-hair);display:flex}.cd-tb-numunit .cd-tb-input-num{width:100%}.cd-tb-numunit-suffix{font-size:var(--type-caption-size);color:var(--sweep-text-3)}.cd-tb-presc{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);font-variant-numeric:tabular-nums}.cd-tb-ex-cols--reps-notes{gap:var(--space-xs);grid-template-columns:minmax(120px,1fr) 56px 56px minmax(100px,1fr);align-items:center;display:grid}.cd-tb-ex-cols--timed-notes{gap:var(--space-xs);grid-template-columns:minmax(120px,1fr) repeat(3,88px) minmax(100px,1fr);align-items:center;display:grid}.cd-tb-namecell{align-items:center;gap:var(--space-xxs);min-width:0;display:flex}.cd-tb-namecell>:first-child{flex:1;min-width:0}.cd-tb-demo{color:var(--sweep-console);font-size:var(--type-caption-size);cursor:pointer;padding:var(--space-xxs);border-radius:var(--radius-sm);background:0 0;border:none;flex:none}.cd-tb-demo:hover{background:var(--sweep-console-tint)}.cd-tp-tools{min-width:0;padding:0 var(--space-md) var(--space-xs);align-items:center;display:flex}.cd-tp-tools .fb{flex-wrap:nowrap}.cd-av{border-radius:var(--radius-capsule);background:var(--sweep-surface2);border:var(--size-hairline) solid var(--sweep-hairline);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.cd-av[data-size=sm]{width:28px;height:28px}.cd-av[data-size=lg]{width:48px;height:48px}.cd-av-initials{font-size:var(--type-caption-size);color:var(--sweep-text-2);letter-spacing:.02em;font-weight:700;line-height:1}.cd-av[data-size=lg] .cd-av-initials{font-size:var(--type-secondary-size)}.cd-av-dot{border-radius:var(--radius-capsule);border:2px solid var(--sweep-surface);width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.cd-av-dot[data-state=on-track],.cd-av-dot:not([data-state]){display:none}.cd-av-dot[data-state=attention]{background:var(--sweep-warning)}.cd-av-dot[data-state=at-risk]{background:var(--sweep-danger)}.mi-trigger{cursor:zoom-in;background:0 0;border:0;width:fit-content;padding:0;display:block}.mi-trigger:focus-visible{outline-offset:2px;outline:2px solid}.mi-trigger img{transition:filter var(--motion-micro) var(--motion-ease-out)}.mi-trigger:hover img,.mi-trigger:focus-visible img{filter:brightness(1.04)}.mi-overlay{z-index:var(--layer-media);padding:var(--space-md);box-sizing:border-box;animation:mi-fade var(--motion-enter) var(--motion-ease-out);display:flex;position:fixed;inset:0}@keyframes mi-fade{0%{opacity:0}}.mi-dialog{outline:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mi-dialog img{object-fit:contain;max-width:100%;max-height:100%;display:block}.mi-close{top:var(--space-md);right:var(--space-md);min-width:var(--size-control-lg);min-height:var(--size-control-lg);padding:0 var(--space-sm);font:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);border:var(--size-hairline) solid;border-radius:var(--radius-data);cursor:pointer;position:fixed}@media (prefers-reduced-motion:reduce){.mi-overlay{animation:none}.mi-trigger img{transition:none}}.cd-today-head{justify-content:space-between;align-items:flex-end;gap:var(--space-md);display:flex}.cd-today-greet{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.cd-today-greet .cd-title,.cd-today-greet .cd-lede{margin:0}.cd-today-greet .cd-title{font-size:var(--type-title-size);line-height:var(--type-title-line);letter-spacing:-.02em}.cd-kpis{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=900px){.cd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.cd-kpi{gap:var(--space-xxs);min-width:0;padding:var(--space-md);background:var(--cd-glass);-webkit-backdrop-filter:var(--cd-blur);backdrop-filter:var(--cd-blur);border:var(--size-hairline) solid var(--cd-glass-edge);border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-align:left;cursor:pointer;color:inherit;transition:background var(--motion-micro) var(--motion-ease-out), border-color var(--motion-micro) var(--motion-ease-out);flex-direction:column;align-items:flex-start;font-family:inherit;display:flex}.cd-kpi:hover{background:linear-gradient(var(--cd-inset-hover), var(--cd-inset-hover)), var(--face-under)}.cd-kpi[aria-pressed=true]{border-color:var(--sweep-console);background:linear-gradient(var(--sweep-console-tint), var(--sweep-console-tint)), var(--face-under)}.cd-kpi-label{font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3)}.cd-kpi-value{font-family:var(--font-numeral);font-size:var(--type-title-size);line-height:var(--type-title-line);font-variant-numeric:tabular-nums;color:var(--sweep-text);font-weight:700}.cd-kpi[data-tone=warning] .cd-kpi-value{color:var(--sweep-warning)}.cd-kpi-foot{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2)}.cd-today-cols{gap:var(--space-sm);grid-template-columns:1.45fr minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.cd-today-cols{grid-template-columns:minmax(0,1fr)}}.cd-today-queue,.cd-today-feed{gap:var(--space-sm);min-width:0;padding:var(--space-md);background:var(--cd-glass);-webkit-backdrop-filter:var(--cd-blur);backdrop-filter:var(--cd-blur);border:var(--size-hairline) solid var(--cd-glass-edge);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.cd-today-cardhead{align-items:center;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:var(--size-hairline) solid var(--sweep-hairline);display:flex}.cd-today-cardtitle{font-family:var(--heading);font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);color:var(--sweep-text);margin:0;font-weight:600}.cd-today-count{min-width:var(--space-lg);padding:var(--space-hair) var(--space-xs);text-align:center;font-family:var(--font-numeral);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-variant-numeric:tabular-nums;color:var(--sweep-console);background:var(--sweep-console-tint);border-radius:var(--radius-capsule);margin-left:auto;font-weight:700}.cd-today-lanes,.cd-today-lane{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.cd-today-lanes{gap:var(--space-md)}.cd-today-lanehead{align-items:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-xxs) 0;display:flex}.cd-today-lanename{font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-2)}.cd-today-lanecount{font-family:var(--font-numeral);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-variant-numeric:tabular-nums;color:var(--sweep-text-3);font-weight:600}.cd-today-row{align-items:center;gap:var(--space-sm);min-height:var(--size-row-double);min-width:0;padding:var(--space-sm);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);background:var(--cd-inset);opacity:1;transition:background var(--motion-micro) var(--motion-ease-out), opacity var(--motion-hero) var(--motion-ease-out), transform var(--motion-hero) var(--motion-ease-out);transition-delay:0s, calc(var(--cd-i,0) * var(--cd-stagger)), calc(var(--cd-i,0) * var(--cd-stagger));display:flex;position:relative;transform:translateY(0)}@starting-style{.cd-today-row{opacity:0;transform:translateY(8px)}}.cd-today-row:hover{background:var(--cd-inset-hover)}.cd-today-row:hover:before,.cd-today-row:focus-within:before{content:"";border-radius:var(--radius-capsule);background:var(--sweep-console);width:2px;position:absolute;top:14%;bottom:14%;left:0}.cd-today-rowmain{gap:var(--space-xxs);flex-direction:column;flex:auto;min-width:0;display:flex}.cd-today-rowname{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cd-today-rowline{align-items:center;gap:var(--space-xs);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.cd-today-day{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.cd-today-daydiv{font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3);padding-top:var(--space-xs)}.cd-today-ev{gap:var(--space-xs);min-width:0;padding:var(--space-xxs) 0;border-radius:var(--radius-data);flex-direction:column;display:flex}.cd-today-ev[data-open]{padding:var(--space-xs);background:var(--cd-inset)}.cd-today-evhead{align-items:flex-start;gap:var(--space-sm);min-width:0;display:flex}.cd-today-evic{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-capsule);background:var(--face-inset);border:var(--size-hairline) solid var(--cd-glass-edge);color:var(--sweep-text-3);flex:none;justify-content:center;align-items:center;display:inline-flex}.cd-today-evmain{gap:var(--space-xxs);flex-direction:column;flex:auto;min-width:0;display:flex}.cd-today-evtitle{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cd-today-evtitle strong{color:var(--sweep-text);font-weight:600}.cd-today-evtoggle{align-items:center;gap:var(--space-xxs);font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-tag);background:0 0;border:0;margin:0;padding:0;display:inline-flex}.cd-today-evtoggle:hover{color:var(--sweep-text)}.cd-today-evtoggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cd-today-chev{width:var(--size-icon-sm);height:var(--size-icon-sm);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;color:var(--sweep-text-3);transition:transform var(--motion-micro) var(--motion-ease-out)}.cd-today-chev[data-open]{transform:rotate(90deg)}.cd-today-evdetail{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cd-today-evtime{font-family:var(--font-numeral);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;color:var(--sweep-text-3);flex:none}.cd-today-evbody{gap:var(--space-xs);min-width:0;padding-left:calc(var(--size-control-sm) + var(--space-sm));flex-direction:column;display:flex}.cd-today-evmacros{font-family:var(--font-numeral);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-variant-numeric:tabular-nums;color:var(--sweep-text-2);margin:0;font-weight:600}.cd-today-evkcal{color:var(--sweep-text)}.cd-today-evitems{gap:var(--space-xxs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cd-today-evitem{justify-content:space-between;align-items:baseline;gap:var(--space-sm);min-width:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);display:flex}.cd-today-evitemname{color:var(--sweep-text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cd-today-evitemkcal{font-family:var(--font-numeral);font-variant-numeric:tabular-nums;color:var(--sweep-text-3);flex:none}.cd-today-chip{height:var(--space-gutter);padding:0 var(--space-xs);border-radius:var(--radius-capsule);font-size:var(--type-micro-size);line-height:var(--type-micro-line);white-space:nowrap;color:var(--sweep-text-2);background:var(--face-inset);border:var(--size-hairline) solid transparent;flex:none;align-items:center;font-weight:600;display:inline-flex}.cd-today-chip[data-tone=accent]{color:var(--sweep-console);background:var(--sweep-console-tint)}.cd-today-chip[data-tone=warning]{color:var(--sweep-warning);background:var(--sweep-warning-tint)}.cd-today-act{height:var(--size-control);padding:0 var(--space-sm);border-radius:var(--radius-capsule);border:var(--size-hairline) solid transparent;background:var(--sweep-surface2);color:var(--sweep-text);font-family:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);cursor:pointer;white-space:nowrap;transition:background var(--motion-micro) var(--motion-ease-out);flex:none;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.cd-today-act:hover{background:var(--sweep-surface3)}.cd-today-act.is-primary{background:var(--sweep-console-tint);color:var(--sweep-console)}.cd-today-act.is-primary:hover{background:var(--sweep-console-tint);filter:brightness(1.1)}.cd-today-act:disabled{opacity:.5;cursor:default}.cd-today-row .btn{border-radius:var(--radius-capsule);min-height:var(--size-control);padding:0 var(--space-sm);border-color:#0000}.cd-today-row .btn-ghost{background:var(--sweep-console-tint);color:var(--sweep-console)}.cd-today-row .btn-ghost:hover:not(:disabled):not(.is-busy){background:var(--sweep-console-tint);color:var(--sweep-console);filter:brightness(1.1)}@media (prefers-reduced-motion:reduce){.cd-today-row{transition:background var(--motion-micro) var(--motion-ease-out)}.cd-today-chev{transition:none}}.cd-meal-sheet{gap:var(--space-md);width:min(560px, calc(100vw - var(--space-xl)));max-height:calc(100vh - var(--space-xl));text-align:left;flex-direction:column;display:flex}.cd-meal-sheet-body{flex:auto;min-height:0;overflow-y:auto}.cd-meal-sheet-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex:none;min-width:0;display:flex}.cd-meal-sheet-title{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);min-width:0;margin:0;font-weight:600}.cd-meal-items{flex-direction:column;display:flex}.cd-meal-item{gap:var(--space-xs);padding:var(--space-sm) 0;border-top:var(--size-hairline) solid var(--sweep-hairline);flex-direction:column;display:flex}.cd-meal-item-name{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.cd-meal-item-title{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);min-width:0;font-weight:600}.cd-meal-total{padding-top:var(--space-sm);border-top:var(--size-hairline) solid var(--sweep-hairline);font-variant-numeric:tabular-nums;font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);margin:0;font-weight:600}.cd-meal-sheet-actions{border-top:var(--size-hairline) solid var(--sweep-hairline);padding-top:var(--space-md);flex-wrap:wrap;flex:none}.cd-meal-sheet-error{color:var(--sweep-danger);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex:none;margin:0}.cd-today-clear{color:var(--sweep-text-3);background:0 0}.cd-today-clear:hover{background:var(--sweep-surface2);color:var(--sweep-text)}.cd-today-rowid{flex:none;text-decoration:none;display:inline-flex}.cd-today-rowname-link{color:inherit;text-decoration:none}.cd-today-rowname-link:hover{color:var(--sweep-console);text-decoration:underline}.cd-ta{width:min(680px, calc(100vw - var(--space-xl)));gap:var(--space-sm);text-align:left;flex-direction:column;max-height:min(86vh,900px);display:flex;overflow:hidden}.cd-ta-body{gap:var(--space-md);min-height:0;padding-inline:var(--space-xxs);margin-inline:calc(var(--space-xxs) * -1);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.cd-ta-head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex:none;display:flex}.cd-ta-headings{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.cd-ta-title-row{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.cd-ta-title{font-family:var(--heading);font-size:var(--type-heading-size);line-height:var(--type-heading-line);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);color:var(--sweep-text);margin:0}.cd-ta-lede{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2);margin:0}.cd-ta-close{border-radius:var(--radius-capsule);min-width:var(--size-control-sm);flex:none}.cd-ta-move{background:var(--sweep-surface2);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);padding:var(--space-sm) var(--space-md);align-items:baseline;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.cd-ta-move-block{gap:var(--space-hair);flex-direction:column;display:flex}.cd-ta-kicker{font-size:var(--type-kicker-size);line-height:var(--type-kicker-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3)}.cd-ta-move-figures{align-items:baseline;gap:var(--space-xs);font-family:var(--font-numeral);font-variant-numeric:tabular-nums;display:flex}.cd-ta-from{font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);font-weight:var(--type-data-m-weight);color:var(--sweep-text-2)}.cd-ta-arrow{color:var(--sweep-text-3)}.cd-ta-to{font-size:var(--type-data-l-size);line-height:var(--type-data-l-line);font-weight:var(--type-data-l-weight);letter-spacing:var(--type-data-l-tracking);color:var(--sweep-console)}.cd-ta-unit{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2)}.cd-ta-consequence{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text);margin:0}.cd-ta-h3{font-size:var(--type-kicker-size);line-height:var(--type-kicker-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3);margin:0}.cd-ta-measure,.cd-ta-blend{gap:var(--space-xs);flex-direction:column;display:flex}.cd-ta-panels{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.cd-ta-panels{grid-template-columns:minmax(0,1fr)}}.cd-ta-panel{background:var(--sweep-surface2);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);padding:var(--space-sm);gap:var(--space-xs);flex-direction:column;display:flex}.cd-ta-panel-label{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2)}.cd-ta-panel-note{font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3);margin:0}.cd-ta-figure{font-family:var(--font-numeral);font-variant-numeric:tabular-nums;font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);font-weight:var(--type-data-s-weight);color:var(--sweep-text);margin:0}.cd-ta-figure-lead{margin-top:var(--space-xs)}.cd-ta-bars{gap:var(--space-xxs);grid-template-columns:repeat(7,minmax(0,1fr));height:76px;margin:0;padding:0;list-style:none;display:grid}.cd-ta-bar-slot{justify-content:flex-end;align-items:stretch;gap:var(--space-hair);flex-direction:column;min-width:0;height:100%;display:flex}.cd-ta-bar{border-radius:var(--radius-tag) var(--radius-tag) 0 0;background:var(--sweep-console);width:100%;min-height:2px;display:block}.cd-ta-bar[data-counted=no]{background:repeating-linear-gradient(135deg, var(--sweep-surface3), var(--sweep-surface3) 3px, var(--sweep-surface2) 3px, var(--sweep-surface2) 6px);border:var(--size-hairline) solid var(--sweep-hairline)}.cd-ta-bar-day{font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3);text-align:center;font-variant-numeric:tabular-nums}.cd-ta-sum{background:var(--sweep-surface2);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);padding:var(--space-sm) var(--space-md);align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.cd-ta-term{gap:var(--space-hair);flex-direction:column;display:flex}.cd-ta-term-value{font-family:var(--font-numeral);font-variant-numeric:tabular-nums;font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);font-weight:var(--type-data-s-weight);color:var(--sweep-text-2)}.cd-ta-term[data-strong=yes] .cd-ta-term-value{font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);font-weight:var(--type-data-m-weight);color:var(--sweep-text)}.cd-ta-term-label{font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3)}.cd-ta-op{font-family:var(--font-numeral);font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);color:var(--sweep-text-3)}.cd-ta-track{height:20px;margin-top:var(--space-xxs);position:relative}.cd-ta-track-rail,.cd-ta-track-fill{border-radius:var(--radius-capsule);height:4px;position:absolute;top:8px}.cd-ta-track-rail{background:var(--sweep-surface3);left:0;right:0}.cd-ta-track-fill{background:var(--sweep-console);left:0}.cd-ta-track-now{background:var(--sweep-text-3);width:2px;height:16px;position:absolute;top:2px;transform:translate(-50%)}.cd-ta-track-dot{border-radius:var(--radius-capsule);background:var(--sweep-console);width:12px;height:12px;box-shadow:0 0 0 2px var(--sweep-surface);position:absolute;top:4px;transform:translate(-50%)}.cd-ta-track-ends{justify-content:space-between;gap:var(--space-xs);display:flex}.cd-ta-end{font-family:var(--font-numeral);font-variant-numeric:tabular-nums;font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3)}.cd-ta-end-right{text-align:right}.cd-ta-blend-line{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text);font-variant-numeric:tabular-nums;margin:0}.cd-ta-guard,.cd-ta-absent,.cd-ta-note{font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3);margin:0}.cd-ta-refusal{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2);max-width:62ch;margin:0}.cd-ta-foot{border-top:var(--size-hairline) solid var(--sweep-hairline);padding-top:var(--space-sm);align-items:center;gap:var(--space-xs);flex-wrap:wrap;flex:none;display:flex}.cd-ta-note{flex:200px;min-width:0}.rs-glyph{width:var(--size-icon-sm);height:var(--size-icon-sm);stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.msg-list{gap:var(--space-xs);flex-direction:column;display:flex}.msg-row{justify-content:flex-start;display:flex}.msg-row.is-mine{justify-content:flex-end}.msg-bubble{background:var(--face-inset);max-width:min(78%,560px);color:var(--sweep-text);border-radius:var(--radius-control);padding:var(--space-xxs) var(--space-xs);gap:var(--space-hair);flex-direction:column;display:flex}.msg-bubble.is-mine{background:var(--sweep-console);color:var(--sweep-on-fill)}.msg-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight)}.msg-stamp{font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-variant-numeric:tabular-nums;opacity:.8;align-self:flex-end}.msg-day{text-align:center;font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3);margin:var(--space-xs) 0 var(--space-xxs)}.msg-earlier{text-align:center;font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3)}.msg-thread{flex-direction:column;flex:auto;min-height:0;display:flex}.msg-scroll{min-height:0;padding:var(--space-sm);flex:auto;overflow-y:auto}.msg-composer{border-top:var(--size-hairline) solid var(--sweep-hairline)}.msg-composer-acts{align-items:center;gap:var(--space-xs);display:inline-flex}.msg-voice-notice{margin:var(--space-xxs) 0 0}.msg-voice-draft{align-items:center;gap:var(--space-xs);padding:var(--space-xs);margin-bottom:var(--space-xs);background:var(--face-inset);border-radius:var(--radius-data);display:flex}.msg-voice-draft-spacer{flex:auto;min-width:0}.msg-voice-draft .msg-audio{flex:0 auto;min-width:0}.msg-voice-draft .msg-audio-track{width:100%;max-width:140px}.msg-dock{border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);background:linear-gradient(var(--sweep-surface), var(--sweep-surface)), var(--face-backing);flex-direction:column;min-width:0;max-height:440px;display:flex}.msg-dock.is-floating{right:var(--space-md);bottom:var(--space-md);width:360px;max-height:min(480px,70vh);z-index:var(--layer-dock);box-shadow:var(--shadow-overlay);position:fixed}.msg-dock-header{align-items:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-xs);border-bottom:var(--size-hairline) solid var(--sweep-hairline);display:flex}.msg-dock-toggle{align-items:baseline;gap:var(--space-xs);font:inherit;color:var(--sweep-text);padding:var(--space-xxs) var(--space-xs);min-height:var(--size-control);cursor:pointer;text-align:left;border-radius:var(--radius-data);background:0 0;border:none;flex:auto;display:flex}.msg-dock-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.msg-dock-title{font-family:var(--heading);font-size:var(--type-kicker-size);line-height:var(--type-kicker-line);font-weight:var(--type-kicker-weight);text-transform:uppercase;letter-spacing:var(--type-kicker-tracking);color:var(--sweep-text-2)}.msgs{height:100%;color:var(--sweep-text);padding:var(--space-xxl) var(--space-lg) var(--space-md);min-height:0;font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);background:0 0;grid-template-rows:auto 1fr;display:grid}.msgs-body{min-height:0;margin:var(--space-lg);background:var(--sweep-surface);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-template-columns:minmax(300px,380px) minmax(0,1fr) 260px;display:grid;overflow:hidden}.msgs-list{border-right:var(--size-hairline) solid var(--sweep-hairline);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.msgs-row{align-items:center;gap:var(--space-xs);width:100%;font:inherit;text-align:left;color:var(--sweep-text);background:var(--sweep-surface);border:none;border-bottom:var(--size-hairline) solid var(--sweep-hairline);padding:var(--space-xs) var(--space-sm);min-height:var(--size-row-double);cursor:pointer;display:flex}.msgs-row:hover{background:var(--sweep-surface2)}.msgs-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.msgs-row-main{gap:var(--space-hair);flex-direction:column;flex:auto;min-width:0;display:flex}.msgs-row-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.msgs-row-preview{color:var(--sweep-text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msgs-row-side{align-items:flex-end;gap:var(--space-xxs);flex-direction:column;flex-shrink:0;display:flex}.msgs-row-when{color:var(--sweep-text-3);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-variant-numeric:tabular-nums}.msgs-unread{background:var(--sweep-info-tint);color:var(--sweep-info);border-radius:var(--radius-capsule);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);font-variant-numeric:tabular-nums;padding:0 var(--space-xs)}.msgs-pane{flex-direction:column;min-height:0;display:flex}.msgs-pane-header{padding:var(--space-sm) var(--space-md);border-bottom:var(--size-hairline) solid var(--sweep-hairline)}.msgs-broadcast-panel{margin-top:var(--space-xs)}.msgs-list-state{padding:var(--space-sm)}.msgs-broadcast-count{margin-bottom:var(--space-xs)}.msgs-broadcast-sent{padding:var(--space-xxs) 0 0}.msgs-aud{margin-bottom:var(--space-xs)}.msgs-aud-list{margin:0 0 var(--space-sm);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);max-height:220px;padding:0;list-style:none;overflow-y:auto}.msgs-aud-row{align-items:center;gap:var(--space-xs);padding:0 var(--space-xs);min-height:var(--size-row);display:flex}.msgs-aud-name{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msgs-aud-mail{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msgs-when{margin:var(--space-xs) 0}.msgs-sched{padding:var(--space-sm);border-top:var(--size-hairline) solid var(--sweep-hairline);border-bottom:var(--size-hairline) solid var(--sweep-hairline)}.msgs-sched-head{margin:0 0 var(--space-xs);font-family:var(--heading);font-size:var(--type-kicker-size);line-height:var(--type-kicker-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-2)}.msgs-sched-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.msgs-sched-row{gap:var(--space-xxs);padding:var(--space-xs) var(--space-sm);background:var(--sweep-surface2);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);flex-direction:column;display:flex}.msgs-sched-top{justify-content:space-between;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.msgs-sched-meta{align-items:baseline;gap:var(--space-xs);min-width:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);display:flex}.msgs-sched-when{font-weight:var(--type-kicker-weight);color:var(--sweep-text);font-variant-numeric:tabular-nums}.msgs-sched-aud{color:var(--sweep-text-2)}.msgs-sched-body{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.msgs-sched-acts{gap:var(--space-xs);flex-shrink:0;display:flex}.msgs-sched-note{margin-top:var(--space-sm)}.msgs-rail{gap:var(--space-md);min-width:0;min-height:0;padding:var(--space-gutter);border-left:var(--size-hairline) solid var(--sweep-hairline);flex-direction:column;display:flex;overflow-y:auto}.msgs-rail-id{align-items:center;gap:var(--space-xs);text-align:center;flex-direction:column;min-width:0;display:flex}.msgs-rail-name{min-width:0;max-width:100%;color:var(--sweep-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.msgs-rail-flags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.msgs-rail-flag{min-width:0;max-width:100%;text-decoration:none}.msgs-rail-flag .chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.msgs-rail-card{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.msgs-rail-head{color:var(--sweep-text-3);font-weight:var(--type-caption-weight);margin:0}.msgs-rail-figure{color:var(--sweep-text);font-variant-numeric:tabular-nums;margin:0}.msgs-rail-figure[data-band=fair]{color:var(--sweep-warning)}.msgs-rail-figure[data-band=poor]{color:var(--sweep-danger)}.msgs-rail-note,.msgs-rail-key{color:var(--sweep-text-3);margin:0}.msgs-rail-rows{gap:var(--space-xxs);flex-direction:column;margin:0;display:flex}.msgs-rail-row{justify-content:space-between;align-items:baseline;gap:var(--space-sm);min-width:0;display:flex}.msgs-rail-row dt{color:var(--sweep-text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msgs-rail-row dd{color:var(--sweep-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.msgs-rail-absent{color:var(--sweep-text-3)}.msgs-rail-act{justify-content:center;margin-top:auto}@media (width<=1000px){.msgs-body{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.msgs-rail{display:none}}.msgs-search{padding:var(--space-xs) var(--space-md) var(--space-sm);border-bottom:var(--size-hairline) solid var(--sweep-hairline)}.msgs-search .form-row-control input{width:100%}.msgs-pane-last{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3)}.msg-row.is-clustered{margin-top:calc(-1 * var(--space-xs) + var(--space-hair))}.msgs-unread{animation:msgs-unread-in var(--motion-micro) var(--motion-ease-out)}@keyframes msgs-unread-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.msgs-unread{animation:none}}.msg-audio{align-items:center;gap:var(--space-xs);min-width:0;display:inline-flex}.msg-audio audio{display:none}.msg-audio-track{width:160px;min-width:0;display:inline-flex}.msg-audio.is-mine,.msg-audio.is-mine .msg-audio-len{color:var(--sweep-on-fill)}.msg-audio-len{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);font-variant-numeric:tabular-nums}.msg-audio-missing{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-3)}.msg-photo{border-radius:var(--radius-data);max-width:20rem;max-height:24rem;display:block;overflow:hidden}.msg-photo img{object-fit:contain;max-width:100%;max-height:24rem;display:block}.msgs-head{justify-content:space-between;align-items:flex-end;gap:var(--space-md);padding:0 var(--space-xxs) var(--space-md);display:flex}.msgs-head-lead{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.msgs-head .cd-title{font-size:var(--type-title-size);line-height:var(--type-title-line);letter-spacing:-.02em}.msgs-lede{margin:0}.msgs-search{border-bottom:0;min-width:260px;padding:0}.msgs-search .field{border-radius:var(--radius-capsule);background:var(--sweep-surface2);border-color:var(--face-field-edge);min-height:var(--size-control-lg);padding:0 var(--space-md)}.msgs-body{gap:var(--space-sm);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(280px,320px) minmax(0,1fr) 300px;min-height:0;margin:0;overflow:visible}.msgs-list,.msgs-pane,.msgs-rail{background:var(--cd-glass);-webkit-backdrop-filter:var(--cd-blur);backdrop-filter:var(--cd-blur);border:var(--size-hairline) solid var(--cd-glass-edge);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-height:0}.msgs-list{border-right:var(--size-hairline) solid var(--cd-glass-edge);padding:var(--space-xs);gap:var(--space-hair)}.msgs-pane{overflow:hidden}.msgs-rail{border-left:var(--size-hairline) solid var(--cd-glass-edge);padding:var(--space-md);gap:var(--space-sm)}.msgs-row{gap:var(--space-sm);border-radius:var(--radius-card);padding:var(--space-xs) var(--space-sm);opacity:1;transition:background var(--motion-micro) var(--motion-ease-out), opacity var(--motion-hero) var(--motion-ease-out), transform var(--motion-hero) var(--motion-ease-out);transition-delay:0s, calc(var(--cd-i,0) * var(--cd-stagger)), calc(var(--cd-i,0) * var(--cd-stagger));background:0 0;border:0;position:relative;transform:translateY(0)}@starting-style{.msgs-row{opacity:0;transform:translateY(8px)}}.msgs-row:hover,.msgs-row[data-peeking]{background:var(--cd-inset-hover)}.msgs-row[aria-current=true]{background:var(--sweep-console-tint)}.msgs-row[aria-current=true] .msgs-row-name{color:var(--sweep-console)}.msgs-row:hover:before,.msgs-row[data-peeking]:before,.msgs-row[aria-current=true]:before{content:"";border-radius:var(--radius-capsule);background:var(--sweep-console);width:2px;position:absolute;top:18%;bottom:18%;left:0}.msgs-unread{background:var(--sweep-console);color:var(--sweep-on-fill);font-family:var(--font-numeral);min-width:var(--space-gutter);text-align:center}.msgs-broadcast{padding:var(--space-xxs) var(--space-xxs) var(--space-xs);border-bottom:0}.msgs-broadcast>.sweep-action{border-radius:var(--radius-capsule);background:var(--sweep-console);color:var(--sweep-on-fill);min-height:var(--size-control);padding:0 var(--space-md);border-color:#0000;font-weight:600}.msgs-sched{border-top:0;border-bottom:var(--size-hairline) solid var(--sweep-hairline)}.msgs-pane-header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);display:flex}.msgs-pane-who{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.msgs-pane-who .sweep-pane-client{font-family:var(--heading);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);font-weight:600}.msgs-peek-pill{align-items:center;gap:var(--space-xxs);height:var(--space-lg);padding:0 var(--space-xs);border-radius:var(--radius-capsule);background:var(--face-inset);color:var(--sweep-text-2);font-size:var(--type-micro-size);line-height:var(--type-micro-line);white-space:nowrap;font-weight:600;display:inline-flex}.msgs-peek-pill:before{content:"";border-radius:var(--radius-capsule);background:var(--sweep-console);width:6px;height:6px}.msgs{--msgs-peek-dur:.52s}@keyframes msgs-peek-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.msgs-peek,.msgs-rail,.msgs-pane-header .msgs-pane-who{animation:msgs-peek-in var(--msgs-peek-dur) var(--motion-ease-out) both}.msgs .msg-composer{background:var(--cd-inset);border-top:var(--size-hairline) solid var(--sweep-hairline)}.msgs .msg-composer .field.is-area{border-radius:var(--radius-card);background:var(--sweep-surface2);border-color:var(--face-field-edge);padding:var(--space-xs) var(--space-md)}.msgs .sweep-primary,.msgs .msgs-rail-act{border-radius:var(--radius-capsule);min-height:var(--size-control);padding:0 var(--space-md);font-weight:600}.msgs .msg-bubble{padding:var(--space-xs) var(--space-sm);border-radius:14px}.msgs .msg-bubble:not(.is-mine){border-bottom-left-radius:var(--radius-tag)}.msgs .msg-bubble.is-mine{border-bottom-right-radius:var(--radius-tag)}.msgs-rail-id{text-align:left;align-items:center;gap:var(--space-sm);flex-flow:wrap}.msgs-rail-name{font-family:var(--heading);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line)}.msgs-rail-act{background:var(--sweep-console-tint);color:var(--sweep-console);border-color:#0000;flex-basis:100%;justify-content:flex-start;margin-top:0}.msgs-rail-inset{padding:var(--space-sm);background:var(--cd-inset);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card)}.msgs-rail-head{font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase}.msgs-rail .rs-rings{justify-content:space-between;gap:var(--space-xxs)}.msgs-rail-unit{color:var(--sweep-text-3)}.msgs-rail-weight{gap:var(--space-hair);flex-direction:column;display:flex}.msgs-rail-events{gap:var(--space-xxs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.msgs-rail-event{justify-content:space-between;align-items:baseline;gap:var(--space-sm);min-width:0;display:flex}.msgs-rail-event-title{color:var(--sweep-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msgs-rail-event-when{color:var(--sweep-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-reduced-motion:reduce){.msgs-row{transition:background var(--motion-micro) var(--motion-ease-out)}.msgs-peek,.msgs-rail,.msgs-pane-header .msgs-pane-who{animation:none}}.msgs-compose-to{padding:var(--space-xs) var(--space-md) 0;background:var(--cd-inset);border-top:var(--size-hairline) solid var(--sweep-hairline);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3)}.msgs-compose-to-line{gap:var(--space-xs);align-items:baseline;display:inline-flex}.msgs-compose-to-line>:first-child{color:var(--sweep-text);font-weight:600}.msgs-compose-to-kept{color:var(--sweep-console)}.msgs .msgs-compose-to+.msg-composer{border-top:0}.msgs-broadcast{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.msgs-broadcast>.sweep-action[aria-expanded=true]{box-shadow:0 0 0 3px var(--sweep-console-tint)}.msgs-back{font:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);padding:0 var(--space-xxs);cursor:pointer;white-space:nowrap;background:0 0;border:0}.msgs-back:hover{color:var(--sweep-text)}.msgs-back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.msgs-list[data-composing]{gap:var(--space-xs);flex-direction:column;display:flex;overflow:hidden}.ann-inset{background:var(--cd-inset);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);padding:var(--space-sm);gap:var(--space-xs);min-height:0;animation:msgs-peek-in var(--msgs-peek-dur) var(--motion-ease-out) both;flex-direction:column;display:flex}.ann-to{flex:1}.ann-inset-head{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.ann-kicker{font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3);margin:0}.ann-track .chip.is-capsule{min-height:var(--size-control-sm)}.ann-picker{gap:var(--space-xs);flex-direction:column;display:flex}.ann-month-head{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.ann-month{font-family:var(--heading);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text);font-weight:600}.ann-grid{border-collapse:collapse;table-layout:fixed;width:100%}.ann-grid-head{font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3);padding-bottom:var(--space-xxs);font-weight:500}.ann-day{width:100%;height:var(--size-control-sm);border-radius:var(--radius-capsule);font-family:var(--font-numeral);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;color:var(--sweep-text);cursor:pointer;background:0 0;border:0}.ann-day.is-past,.ann-day.is-outside{color:var(--sweep-text-3)}.ann-day:hover{background:var(--sweep-console-tint)}.ann-day[aria-current=date]{box-shadow:inset 0 0 0 1.5px var(--sweep-console);color:var(--sweep-console);font-weight:700}.ann-day.is-chosen,.ann-day.is-chosen:hover{background:var(--sweep-console);color:var(--sweep-on-fill);box-shadow:none;font-weight:700}.ann-day:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ann-time{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.ann-clock{align-items:center;gap:var(--space-hair);padding:0 var(--space-xs);border-radius:var(--radius-capsule);background:var(--face-inset);min-height:var(--size-control-sm);display:inline-flex}.ann-clock .form-row,.ann-clock .field-stack{margin:0}.ann-clock .field{min-height:var(--size-control-sm);text-align:center;background:0 0;border-color:#0000;padding:0}.ann-colon{color:var(--sweep-text-3)}.ann-when-note,.ann-when-status{font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3);margin:0}.ann-when-note{text-align:end;margin-inline-start:auto}.ann-aud-note{font-size:var(--type-micro-size);line-height:var(--type-micro-line);margin:0}.ann-finder{padding:0}.ann-finder .field{border-radius:var(--radius-capsule);background:var(--sweep-surface2);border-color:var(--face-field-edge);min-height:var(--size-control-sm);padding:0 var(--space-sm)}.ann-aud-list{gap:var(--space-hair);flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ann-aud-row{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-control);color:inherit;font:inherit;text-align:start;cursor:pointer;min-height:var(--size-control-lg);background:0 0;border:0;display:flex}.ann-aud-row:hover{background:var(--cd-inset-hover)}.ann-aud-row[aria-checked=true]{background:var(--sweep-console-tint)}.ann-aud-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ann-check{width:var(--space-md);height:var(--space-md);border-radius:var(--radius-capsule);border:var(--size-hairline) solid var(--sweep-control-border);color:var(--sweep-on-fill);flex:none;justify-content:center;align-items:center;display:inline-flex}.ann-aud-row[aria-checked=true] .ann-check{background:var(--sweep-console);border-color:#0000}.ann-aud-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text);flex:1;overflow:hidden}.ann-aud-row[aria-checked=true] .ann-aud-name{font-weight:600}.ann-pane{min-height:0;animation:msgs-peek-in var(--msgs-peek-dur) var(--motion-ease-out) both;flex-direction:column;display:flex}.ann-pane .msgs-pane-header{border-bottom:var(--size-hairline) solid var(--sweep-hairline)}.ann-body{gap:var(--space-xs);padding:var(--space-md);flex-direction:column;flex:1;min-height:0;display:flex}.ann-body .form-row,.ann-body .form-row-control{flex-direction:column;flex:1;align-items:stretch;min-height:0;margin:0;display:flex}.ann-body .field.is-area{resize:none;border-radius:var(--radius-card);background:var(--sweep-surface2);border-color:var(--face-field-edge);width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--type-secondary-size);line-height:var(--type-secondary-prose-line);flex:1}.ann-body-foot{justify-content:space-between;align-items:baseline;gap:var(--space-xs);font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3);display:flex}.ann-acts{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:var(--size-hairline) solid var(--sweep-hairline);background:var(--cd-inset);display:flex}.ann-cancel{border-radius:var(--radius-capsule);background:var(--sweep-surface2);min-height:var(--size-control-lg);padding:0 var(--space-md);border-color:#0000}.ann-act-note{flex:1;min-width:0}.ann-rail{overflow-y:auto}.ann-rail-head{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.ann-rail-count{font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3)}.ann-phone{margin-top:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-card);background:var(--sweep-surface);border:var(--size-hairline) solid var(--cd-glass-edge);gap:var(--space-xxs);flex-direction:column;display:flex}.ann-phone-who,.ann-phone-note{font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3);margin:0}.ann-phone-row{align-items:flex-end;gap:var(--space-xs);display:flex}.ann-phone-bubble{max-width:88%;padding:var(--space-xs) var(--space-sm);border-radius:14px;border-bottom-left-radius:var(--radius-tag);background:var(--face-inset);color:var(--sweep-text);font-size:var(--type-micro-size);line-height:var(--type-caption-line);overflow-wrap:anywhere;margin:0}.ann-phone-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ann-mix{align-items:center;gap:var(--space-xxs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.ann-mix-rest{font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3)}.ann-rail-lands{margin:var(--space-xs) 0 0;font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-2)}.ann-rail-quiet{margin:var(--space-xxs) 0 0;font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-warning)}.ann-rail-quiet-rest{margin:var(--space-xxs) 0 0;font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3)}.ann-rail-sched{border-top:0;border-bottom:0}.ann-rail-sched .msgs-sched-head{font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3)}@media (prefers-reduced-motion:reduce){.ann-inset,.ann-pane{animation:none}}.ann-phone-avatar{width:var(--space-lg);height:var(--space-lg);border-radius:var(--radius-capsule);background:var(--sweep-surface3);color:var(--sweep-text-2);font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.cd-practice-line{align-items:center;gap:var(--space-xs) var(--space-gutter);min-width:0;padding:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.cd-pl-item{align-items:baseline;gap:var(--space-xxs);min-width:0;padding-left:var(--space-gutter);border-left:var(--size-hairline) solid var(--sweep-hairline);display:inline-flex}.cd-pl-v{font-family:var(--font-numeral);font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);font-weight:var(--type-data-s-weight);font-variant-numeric:tabular-nums;color:var(--sweep-text);white-space:nowrap}.cd-pl-l{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2)}.cd-pl-text{min-width:0;font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2)}.cd-pl-door{align-items:center;gap:var(--space-xxs);font-family:var(--heading);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text);white-space:nowrap;transition:color var(--motion-micro) var(--motion-ease-out);margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.cd-pl-door:hover{color:var(--sweep-console);text-decoration:underline}@media (width<=900px){.cd-pl-item{border-left:0;padding-left:0}}.cd-pr-zero{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);flex-direction:column;display:flex}.cd-pr-zero-line{max-width:60ch;font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--sweep-text);margin:0}.cd-pr-tiles{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.cd-pr-unit{margin-left:var(--space-xxs);font-family:var(--sans);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);font-weight:var(--type-secondary-weight);letter-spacing:0;color:var(--sweep-text-2)}.cd-pr-window{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-3);margin:0}.cd-pr-grid{gap:var(--space-sm);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.cd-pr-grid{grid-template-columns:minmax(0,1fr)}}.cd-pr-sheet{gap:var(--space-sm);min-width:0;padding:var(--space-md);flex-direction:column;display:flex}.cd-pr-head{align-items:center;gap:var(--space-sm);min-width:0;padding-bottom:var(--space-sm);border-bottom:var(--size-hairline) solid var(--sweep-hairline);display:flex}.cd-pr-title{min-width:0;font-family:var(--heading);font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);color:var(--sweep-text);margin:0;font-weight:600}.cd-pr-headlink,.cd-pr-aside{font-family:var(--heading);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);white-space:nowrap;margin-left:auto;font-weight:500}.cd-pr-headlink{align-items:center;gap:var(--space-xxs);transition:color var(--motion-micro) var(--motion-ease-out);text-decoration:none;display:inline-flex}.cd-pr-headlink:hover{color:var(--sweep-console);text-decoration:underline}.cd-pr-note,.cd-pr-foot{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2);margin:0}.cd-pr-foot{color:var(--sweep-text-3)}.cd-pr-sub{gap:var(--space-xs);min-width:0;padding-top:var(--space-sm);border-top:var(--size-hairline) solid var(--sweep-hairline);flex-direction:column;display:flex}.cd-pr-rows{column-gap:var(--space-sm);row-gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;display:grid}.cd-pr-row{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-columns:subgrid;min-width:0;min-height:var(--size-control-lg);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-data);background:var(--cd-inset);align-items:center;display:grid}.cd-pr-axisrow{background:0 0;min-height:0;padding-top:0;padding-bottom:0}.cd-pr-axis{justify-content:space-between;gap:var(--space-xs);font-family:var(--font-numeral);font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3);font-weight:600;display:flex}.cd-pr-who{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.cd-pr-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);font-weight:600;overflow:hidden}.cd-pr-count{font-family:var(--font-numeral);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);font-variant-numeric:tabular-nums;color:var(--sweep-text-2);text-align:right;white-space:nowrap}.cd-pr-list{gap:var(--space-xs);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cd-pr-listrow{align-items:center;gap:var(--space-sm);min-width:0;min-height:var(--size-control-lg);display:flex}.cd-pr-detail{min-width:0;font-family:var(--sans);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);font-weight:400}.cd-pr-renew .cd-pr-name{flex:auto}.cd-pr-date{font-family:var(--font-numeral);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);font-variant-numeric:tabular-nums;color:var(--sweep-text-2);white-space:nowrap}.cd-pr-amount{font-family:var(--font-numeral);font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);font-weight:var(--type-data-s-weight);font-variant-numeric:tabular-nums;color:var(--sweep-text);white-space:nowrap}.cd-pr-money{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.cd-pr-money-v{font-family:var(--font-numeral);font-size:var(--type-data-l-size);line-height:var(--type-data-l-line);font-weight:var(--type-data-l-weight);letter-spacing:var(--type-data-l-tracking);font-variant-numeric:tabular-nums;color:var(--sweep-text)}.cd-pr-money-u{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text-2)}.cd-pr-counts{gap:var(--space-lg);flex-wrap:wrap;display:flex}.cd-pr-counts>span{flex-direction:column;display:flex}.cd-pr-count-l{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3)}.cd-pr-count-v{font-family:var(--font-numeral);font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);font-weight:var(--type-data-m-weight);font-variant-numeric:tabular-nums;color:var(--sweep-text)}.cd-pr-phases{gap:0 var(--space-sm);grid-template-columns:max-content minmax(0,1fr) max-content;display:grid}.cd-pr-phaserow{grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-columns:subgrid;min-height:var(--size-control-lg);padding:var(--space-xxs) 0;border-bottom:var(--size-hairline) solid var(--sweep-hairline);align-items:center;display:grid}.cd-pr-phaserow>.cd-phase-chip{justify-self:start}.cd-pr-rate{font-family:var(--font-numeral);font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);font-weight:var(--type-data-m-weight);font-variant-numeric:tabular-nums;color:var(--sweep-text);white-space:nowrap}.cd-pr-duo{gap:var(--space-sm);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.cd-pr-stat{gap:var(--space-xxs);min-width:0;padding:var(--space-sm);border-radius:var(--radius-card);background:var(--cd-inset);border:var(--size-hairline) solid var(--sweep-hairline);flex-direction:column;display:flex}.cd-pr-stat-v{font-family:var(--font-numeral);font-size:var(--type-data-l-size);line-height:var(--type-data-l-line);font-weight:var(--type-data-l-weight);letter-spacing:var(--type-data-l-tracking);font-variant-numeric:tabular-nums;color:var(--sweep-text)}.macro-triad{font-variant-numeric:tabular-nums;white-space:nowrap}.mac-p{color:var(--sweep-protein)}.mac-c{color:var(--sweep-carbs)}.mac-f{color:var(--sweep-fat)}.macro-triad-sep{color:var(--sweep-text-3)}.cd-fc-filters{gap:var(--space-xs);display:inline-flex}.cd-fc-chip{border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-capsule);background:var(--sweep-surface);color:var(--sweep-text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);padding:var(--space-xxs) var(--space-sm);cursor:pointer}.cd-fc-chip[aria-pressed=true]{background:var(--sweep-console-tint);border-color:var(--sweep-console);color:var(--face-selected-ink);font-weight:650}.cd-fc-split{gap:var(--space-lg);align-items:flex-start;display:flex}.cd-fc-list{border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);background:var(--sweep-surface);flex:none;width:280px;overflow:hidden}.cd-fc-row{gap:var(--space-xxs);padding:var(--space-sm) var(--space-md);border-bottom:var(--size-hairline) solid var(--sweep-hairline);cursor:pointer;flex-direction:column;display:flex}.cd-fc-row:last-child{border-bottom:0}.cd-fc-row:hover{background:var(--sweep-surface2)}.cd-fc-row[data-on]{background:var(--sweep-console-tint);box-shadow:inset 3px 0 0 var(--sweep-console)}.cd-fc-row-top{justify-content:space-between;align-items:baseline;gap:var(--space-xs);display:flex}.cd-fc-who{color:var(--sweep-text);font-weight:650;font-size:var(--type-body-size)}.cd-fc-age{color:var(--sweep-text-3);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums}.cd-fc-note{color:var(--sweep-text-2);font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cd-fc-status{border-radius:var(--radius-capsule);background:var(--face-inset);color:var(--sweep-text-2);font-size:var(--type-caption-size);padding:0 var(--space-xs);align-self:flex-start}.cd-fc-status[data-pending]{background:var(--sweep-warning-tint);color:var(--sweep-warning);font-weight:650}.cd-fc-chipline{display:flex}.cd-fc-bench{gap:var(--space-lg);flex:1;align-items:flex-start;min-width:0;display:flex}.cd-fc-playercol{width:300px;top:var(--space-md);flex:none;position:sticky}.cd-fc-player{aspect-ratio:9/16;border-radius:var(--radius-data);background:#000;width:300px}.cd-fc-player-missing{color:var(--sweep-text-3);background:var(--sweep-surface2);font-size:var(--type-caption-size);justify-content:center;align-items:center;display:flex}.cd-fc-side{gap:var(--space-sm);flex-direction:column;flex:1;min-width:0;display:flex}.cd-fc-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.cd-fc-client{color:var(--sweep-text);font-weight:700;font-size:var(--type-h2-size)}.cd-fc-note-full{color:var(--sweep-text-2);margin:0;font-style:italic}.cd-fc-timeline{gap:var(--space-xs);max-height:calc(var(--size-row-double) * 6);flex-direction:column;display:flex;overflow-y:auto}.cd-fc-comment{gap:var(--space-sm);align-items:baseline;display:flex}.cd-fc-ts{border-radius:var(--radius-sm);background:var(--sweep-console-tint);color:var(--sweep-console);font-variant-numeric:tabular-nums;font-weight:650;font-size:var(--type-caption-size);padding:var(--space-xxs) var(--space-xs);cursor:pointer;border:none;flex:none}.cd-fc-ts:hover{text-decoration:underline}.cd-fc-cbody{color:var(--sweep-text);font-size:var(--type-body-size);min-width:0}.cd-fc-composer{border-top:var(--size-hairline) solid var(--sweep-hairline);padding-top:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.cd-fc-stampline{align-items:center;gap:var(--space-xs);color:var(--sweep-text-2);font-size:var(--type-caption-prose-size);margin:0;display:flex}.cd-fc-stamp{text-align:center;font-variant-numeric:tabular-nums;width:64px;font-weight:700;font-size:var(--type-caption-size);color:var(--sweep-console)}.cd-fc-inputrow{gap:var(--space-xs);display:flex}.cd-fc-input{flex:1}.cd-fc-actions{justify-content:flex-end;display:flex}.chip{align-items:center;gap:var(--space-xxs);box-sizing:border-box;white-space:nowrap;border:var(--size-hairline) solid transparent;display:inline-flex}button.chip{cursor:pointer;transition:background-color var(--motion-micro) var(--motion-ease-out), border-color var(--motion-micro) var(--motion-ease-out), color var(--motion-micro) var(--motion-ease-out);font-family:inherit}.chip.is-capsule{border-radius:var(--radius-capsule);min-height:var(--size-control);padding:0 var(--space-sm)}.chip.is-tag{border-radius:var(--radius-tag);padding:0 var(--space-xxs)}.chip.is-neutral.is-capsule{color:var(--sweep-text-2);background:var(--sweep-surface);border-color:var(--sweep-control-border)}.chip.is-neutral.is-tag{color:var(--sweep-text-2);background:var(--face-inset);border-color:var(--sweep-hairline)}.chip.is-info{color:var(--sweep-info);background:var(--sweep-info-tint);border-color:var(--sweep-info)}.chip.is-warning{color:var(--sweep-warning);background:var(--sweep-warning-tint);border-color:var(--sweep-warning)}button.chip:hover:not(:disabled){background:var(--sweep-surface2);color:var(--sweep-text)}.chip.is-capsule[aria-pressed=true]{background:var(--sweep-console-tint);color:var(--face-selected-ink);border-color:#0000}.chip.is-tag[aria-pressed=true]{background:var(--sweep-surface3);color:var(--sweep-text);border-color:var(--sweep-text)}.chip.is-capsule[aria-pressed=true]:hover:not(:disabled){background:var(--sweep-console-tint);color:var(--face-selected-ink)}.chip.is-tag[aria-pressed=true]:hover:not(:disabled){background:var(--sweep-surface3)}button.chip:disabled{opacity:.5;cursor:default}button.chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.chip-track{align-items:stretch;gap:var(--space-hair);padding:var(--space-hair);border-radius:var(--radius-capsule);background:var(--sweep-surface2);box-sizing:border-box;display:inline-flex}.chip-track .chip.is-capsule{min-height:var(--size-control-sm);color:var(--sweep-text-2);background:0 0;border-color:#0000}.chip-track button.chip:hover:not(:disabled){background:var(--sweep-surface3);color:var(--sweep-text)}.chip-track .chip.is-capsule[aria-pressed=true],.chip-track .chip.is-capsule[aria-pressed=true]:hover:not(:disabled){background:var(--sweep-console-tint);color:var(--face-selected-ink);border-color:#0000}.field{font-family:inherit;font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);font-weight:var(--type-secondary-weight);color:var(--sweep-text);background:var(--sweep-surface);border:var(--size-hairline) solid var(--sweep-control-border);border-radius:var(--radius-data);min-height:var(--size-control);padding:0 var(--space-xs);box-sizing:border-box;min-width:0;transition:border-color var(--motion-micro) var(--motion-ease-out), box-shadow var(--motion-standard) var(--motion-ease-out)}.cd-glass .field{background:var(--sweep-surface2);border-color:var(--face-field-edge);border-radius:var(--radius-control)}.cd-glass .field:hover:not(:disabled){border-color:var(--sweep-control-border)}.field:hover:not(:disabled){border-color:var(--sweep-text-3)}.field:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--sweep-console-tint);outline:none}@media (forced-colors:active){.field:focus-visible{outline-offset:1px;outline:2px solid}}.field.is-error,.field.is-error:hover:not(:disabled){border-color:var(--sweep-danger)}.field.is-error:focus-visible{border-color:var(--sweep-danger);box-shadow:0 0 0 3px var(--sweep-danger-tint);outline:none}.field:disabled{opacity:.5;cursor:default}.field::placeholder{color:var(--sweep-text-3)}.field.is-area{min-height:calc(2 * var(--size-control));padding:var(--space-xxs) var(--space-xs);line-height:var(--type-secondary-prose-line);resize:vertical;width:100%}.field.is-numeral{font-family:var(--font-numeral);font-variant-numeric:tabular-nums}.field.is-num{text-align:right}.f-search{position:relative}.f-search .field{padding-left:var(--space-xl)}.f-search-glyph{left:var(--space-xs);color:var(--sweep-text-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.field[type=number]{appearance:textfield}.field[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.field[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.field[type=date],.field[type=time]{font-variant-numeric:tabular-nums;accent-color:var(--sweep-console)}.field[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.field[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}.field[type=date]::-webkit-datetime-edit-text{color:var(--sweep-text-3)}.field[type=time]::-webkit-datetime-edit-text{color:var(--sweep-text-3)}.field::-webkit-datetime-edit-year-field:focus{background:var(--sweep-console);color:var(--sweep-on-fill);border-radius:var(--radius-tag);outline:none}.field::-webkit-datetime-edit-month-field:focus{background:var(--sweep-console);color:var(--sweep-on-fill);border-radius:var(--radius-tag);outline:none}.field::-webkit-datetime-edit-day-field:focus{background:var(--sweep-console);color:var(--sweep-on-fill);border-radius:var(--radius-tag);outline:none}.field::-webkit-datetime-edit-hour-field:focus{background:var(--sweep-console);color:var(--sweep-on-fill);border-radius:var(--radius-tag);outline:none}.field::-webkit-datetime-edit-minute-field:focus{background:var(--sweep-console);color:var(--sweep-on-fill);border-radius:var(--radius-tag);outline:none}.field::-webkit-datetime-edit-ampm-field:focus{background:var(--sweep-console);color:var(--sweep-on-fill);border-radius:var(--radius-tag);outline:none}.field::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;margin-left:var(--space-xxs);transition:opacity var(--motion-micro) var(--motion-ease-out);padding:0}.field::-webkit-calendar-picker-indicator:hover{opacity:1}.mw-controls{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.mw-filters{gap:var(--space-xs);display:inline-flex}.mw-core-toggle{align-items:center;gap:var(--space-xs);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);display:inline-flex}.mw-split{gap:var(--space-lg);align-items:flex-start;display:flex}.mw-queue{border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);background:var(--sweep-surface);flex:none;width:300px;max-height:70vh;margin:0;padding:0;list-style:none;overflow-y:auto}.mw-row{gap:var(--space-xxs);width:100%;padding:var(--space-sm) var(--space-md);border:0;border-bottom:var(--size-hairline) solid var(--sweep-hairline);color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;display:flex}.mw-row:hover{background:var(--sweep-surface2)}.mw-row.is-open{background:var(--sweep-console-tint);box-shadow:inset 3px 0 0 0 var(--sweep-console)}.mw-row-name{font-size:var(--type-body-size);line-height:var(--type-body-line)}.mw-row-meta{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:inline-flex}.mw-empty{padding:var(--space-md);color:var(--sweep-text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.mw-bench{border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);background:var(--sweep-surface);min-width:0;padding:var(--space-lg);flex:auto}.mw-bench-head{margin-bottom:var(--space-lg)}.mw-facts,.mw-instructions,.mw-provenance,.mw-rationale{margin:var(--space-xs) 0 0;color:var(--sweep-text-2)}.mw-provenance{align-items:center;gap:var(--space-xs);display:flex}.mw-rationale{padding:var(--space-sm) var(--space-md);border-left:3px solid var(--sweep-hairline);background:var(--sweep-surface2);border-radius:var(--radius-data)}.mw-rationale-label{color:var(--sweep-text);font-weight:650}.mw-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.mw-field{position:relative}.mw-field.is-moved{padding-left:var(--space-sm);border-left:3px solid var(--sweep-console)}.mw-moved{margin-top:var(--space-xxs);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);color:var(--sweep-console);display:block}.mw-check,.mw-tag,.mw-muscle{align-items:center;gap:var(--space-xs);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text);display:inline-flex}.mw-set{padding:var(--space-md);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);grid-column:1/-1;margin:0}.mw-set legend{padding:0 var(--space-xs);color:var(--sweep-text-2)}.mw-tags,.mw-muscles{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.mw-muscle{align-items:flex-start;gap:var(--space-xxs);flex-direction:column}.mw-muscle-name{color:var(--sweep-text-2)}.mw-actions{gap:var(--space-sm);grid-column:1/-1;display:flex}.mw-action-error{color:var(--sweep-danger);font-size:var(--type-caption-size);line-height:var(--type-caption-line);grid-column:1/-1;margin:0}@media (width<=900px){.mw-split{flex-direction:column}.mw-queue{width:100%;max-height:40vh}}.rs{gap:var(--space-lg);height:100%;padding-top:var(--space-xl);color:var(--sweep-text);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);background:0 0;flex-direction:column;display:flex}.rs-body{min-height:0;padding:var(--space-sm) var(--space-md) var(--space-runway);margin:0 var(--space-md) var(--space-md);background:var(--cd-glass);-webkit-backdrop-filter:var(--cd-blur);backdrop-filter:var(--cd-blur);border:var(--size-hairline) solid var(--cd-glass-edge);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex:auto;overflow:auto}.rs .toolbar{background:0 0;border-bottom:0}.rs .toolbar .field{border-radius:var(--radius-capsule);background:var(--sweep-surface2);border-color:var(--face-field-edge);min-height:var(--size-control-lg);padding:0 var(--space-md)}.rs .toolbar .btn,.rs-exp-acts .btn{border-radius:var(--radius-capsule);min-height:var(--size-control-lg);padding:0 var(--space-md)}.rs-cell-client{min-height:var(--size-row-double);min-width:200px}.rs tbody tr[data-key]>td{min-height:calc(var(--size-row-double) + var(--space-sm));height:calc(var(--size-row-double) + var(--space-sm))}.rs-client-inner{align-items:center;gap:var(--space-xs);height:100%;display:flex}.rs-name{min-width:0;max-width:100%;color:var(--sweep-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.rs-name:hover{text-decoration:underline}.rs-tools{justify-content:space-between;align-items:center;gap:var(--space-md);min-width:0;padding:0 calc(var(--space-md) + var(--space-gutter));flex-wrap:wrap;display:flex}.rs-filters{flex-wrap:nowrap;align-items:stretch;min-width:0;display:inline-flex}.rs-tools-right{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.rs-resting-sort{color:var(--sweep-text-3);white-space:nowrap}.rs-cell-adh{width:132px}.rs-adh{align-items:center;min-width:0;display:flex}.rs-cell-trend{white-space:nowrap;width:128px}.rs-cell-when{white-space:nowrap;width:116px}.rs-cell-phase{white-space:nowrap;width:96px}.rs-cell-status{white-space:nowrap;width:148px}.rs-status-quiet,.rs-absent{color:var(--sweep-text-3)}.rs-email{color:var(--sweep-text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rs-absent{color:var(--sweep-text-3)}.rs-client-id{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.rs-trend{align-items:baseline;gap:var(--space-xxs);color:var(--sweep-text);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.rs-trend-num{font-variant-numeric:tabular-nums}.rs-trend-unit{color:var(--sweep-text-2);font-size:var(--type-micro-size);line-height:var(--type-micro-line)}.rs-trend-arrow{color:var(--sweep-text-2);align-self:center}.rs-cell-actions{width:calc(var(--size-control-sm) * 2 + var(--space-xs) + var(--space-sm) * 2)}.rs-actions{gap:var(--space-xs);opacity:0;transition:opacity var(--motion-micro) var(--motion-ease-out);display:flex}.rs tbody tr:hover .rs-actions,.rs tbody tr:focus-within .rs-actions,.rs tbody tr:focus .rs-actions{opacity:1}.rs tbody tr[data-key]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.rs tbody tr[data-key]>td{transition:background var(--motion-micro) var(--motion-ease-out)}.rs tbody tr[data-key]:hover>td,.rs tbody tr[data-key]:focus>td,.rs tbody tr[data-key]:focus-within>td{background:var(--sweep-console-tint)}.rs tbody tr[data-key]>td:first-child{position:relative}.rs tbody tr[data-key]:hover>td:first-child:before,.rs tbody tr[data-key]:focus>td:first-child:before,.rs tbody tr[data-key]:focus-within>td:first-child:before{content:"";border-radius:var(--radius-capsule);background:var(--sweep-console);width:2px;position:absolute;top:12%;bottom:12%;left:0}@media (prefers-reduced-motion:reduce){.rs tbody tr[data-key]>td{transition:none}}.rs .toolbar-acts .field{width:22ch}@media (hover:none){.rs-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.rs-actions{transition:none}}.rs-cell-chev{width:calc(var(--space-lg) + var(--space-sm))}.rs-chev{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-data);color:var(--sweep-text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rs-chev:hover{color:var(--sweep-text);background:var(--sweep-surface2)}.rs-chev-glyph{transition:transform var(--motion-micro) var(--motion-ease-out)}.rs-chev-glyph[data-open]{transform:rotate(90deg)}.rs-exp-row>td{background:0 0;padding:0}.rs-exp{gap:var(--space-md);padding:var(--space-md);flex-direction:column;display:flex}.rs-mc-grid{gap:var(--space-sm);grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.rs-mc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.rs-mc-grid{grid-template-columns:minmax(0,1fr)}}.rs-mc{gap:var(--space-xxs);min-width:0;min-height:var(--space-huge);padding:var(--space-sm) var(--space-md);background:var(--cd-inset);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);flex-direction:column;display:flex}.rs-mc-head{color:var(--sweep-text-3);font-weight:var(--type-caption-weight);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.rs-mc-figure{color:var(--sweep-text);font-variant-numeric:tabular-nums;margin:0}.rs-mc-figure[data-band=fair]{color:var(--sweep-warning)}.rs-mc-figure[data-band=poor]{color:var(--sweep-danger)}.rs-mc-unit{color:var(--sweep-text-3)}.rs-mc-note,.rs-mc-key{color:var(--sweep-text-3);margin:0}.rs-mc-key{font-variant-numeric:tabular-nums}.rs-mc-bars{height:var(--space-lg);margin-top:var(--space-xxs);align-items:flex-end;gap:2px;display:flex}.rs-mc-bar{background:var(--face-inset);border-radius:1px;flex:1 1 0;min-width:0;height:100%;position:relative}.rs-mc-bar-fill{background:var(--sweep-text-3);border-radius:1px;position:absolute;bottom:0;left:0;right:0}.rs-mc-bar[data-before-start]{border-bottom:var(--size-hairline) solid var(--sweep-hairline);background:0 0;border-radius:0}.rs-mc-events{gap:var(--space-xxs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rs-mc-event{justify-content:space-between;align-items:baseline;gap:var(--space-sm);min-width:0;display:flex}.rs-mc-event-title{color:var(--sweep-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rs-mc-event-when{color:var(--sweep-text-3);white-space:nowrap}.rs-mc-delta{margin:0}.rs-exp-flags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.rs-exp-acts{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.rs-rings{justify-content:space-between;gap:var(--space-xs);padding-top:var(--space-xxs);display:flex}.rs-ring{align-items:center;gap:var(--space-hair);flex-direction:column;min-width:0;display:flex}.rs-ring[data-macro=calories]{--rs-ring:var(--sweep-text)}.rs-ring[data-macro=protein]{--rs-ring:var(--sweep-protein)}.rs-ring[data-macro=carbs]{--rs-ring:var(--sweep-carbs)}.rs-ring[data-macro=fat]{--rs-ring:var(--sweep-fat)}.rs-ring-dial{width:var(--rs-ring-size);height:var(--rs-ring-size);position:relative}.rs-ring-svg{display:block;transform:rotate(-90deg)}.rs-ring-track{fill:none;stroke:var(--rs-ring);opacity:.18}.rs-ring-arc,.rs-ring-over{fill:none;stroke-linecap:round;animation:rs-arc var(--motion-hero) var(--motion-ease-out) both;animation-delay:calc(var(--cd-i,0) * var(--rs-ring-stagger))}.rs-ring-arc{stroke:var(--rs-ring)}.rs-ring-over{stroke:var(--sweep-text);opacity:.85}@keyframes rs-arc{0%{stroke-dashoffset:var(--rs-circ)}}.rs-ring-centre{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rs-ring-value{font-family:var(--font-numeral);font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);font-variant-numeric:tabular-nums;color:var(--sweep-text);font-weight:700}.rs-rings[data-size=sm] .rs-ring-value{font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line)}.rs-ring-goal{font-family:var(--font-numeral);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-variant-numeric:tabular-nums;color:var(--sweep-text-3)}.rs-ring-name{font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--rs-ring)}.rs-ring-caption{font-size:var(--type-micro-size);line-height:var(--type-micro-line);min-height:var(--type-micro-line);color:var(--sweep-text-3);white-space:nowrap}@keyframes rs-breathe{0%{transform:scale(1)}50%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes rs-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}.rs-ring-centre{transform-origin:50%}.rs-ring[data-breathing=held] .rs-ring-centre{animation:rs-breathe 1.5s var(--motion-ease-in-out) infinite}.rs-ring[data-breathing=settle] .rs-ring-centre{animation:rs-settle .62s var(--motion-ease-out) 1}.rs-ring[data-breathing=held] .rs-ring-dial{filter:drop-shadow(0 0 6px var(--cd-breath-glow))}.rs-ring-dial{transition:filter var(--motion-standard) var(--motion-ease-out)}.rs-ring[data-breathing] .rs-ring-arc,.rs-ring[data-breathing] .rs-ring-over{transition:stroke-dashoffset .22s var(--motion-ease-out)}.rs-ring[data-travel] .rs-ring-arc,.rs-ring[data-travel] .rs-ring-over{transition:stroke-dashoffset var(--motion-hero) var(--motion-ease-out);animation:none}@starting-style{.rs-ring[data-travel] .rs-ring-arc,.rs-ring[data-travel] .rs-ring-over{stroke-dashoffset:var(--rs-circ)}}@media (prefers-reduced-motion:reduce){.rs-ring-arc,.rs-ring-over,.rs-ring[data-breathing=held] .rs-ring-centre,.rs-ring[data-breathing=settle] .rs-ring-centre{animation:none}.rs-ring[data-breathing=held] .rs-ring-dial{filter:none}.rs-ring-dial,.rs-ring[data-breathing] .rs-ring-arc,.rs-ring[data-breathing] .rs-ring-over,.rs-ring[data-travel] .rs-ring-arc,.rs-ring[data-travel] .rs-ring-over{transition:none}}.cd-client-finder{margin:0 0 var(--space-xs)}.cd-client-finder .form-row-control input{width:100%}.cd-client-finder .form-row-control .field{border-radius:var(--radius-capsule);background:var(--sweep-surface2);border-color:var(--face-field-edge);min-height:var(--size-control-lg)}.cd-client-finder.f-search .form-row-control .field{padding-left:calc(var(--space-sm) + var(--size-icon) + var(--space-xs))}.cd-client-finder .f-search-glyph{left:var(--space-sm)}.prof-verdict{margin:0 0 var(--space-sm);font-size:var(--type-body-med-size);line-height:var(--type-body-med-line);font-weight:var(--type-body-med-weight);color:var(--sweep-text)}.prof-brief-kv{margin-top:0}.prof-beats{margin-top:var(--space-sm);font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text-2)}.prof-beat-list{margin:var(--space-xxs) 0 0;padding-left:var(--space-md)}.prof-beat-list li{margin:var(--space-xxs) 0}.prof-wins li{color:var(--sweep-success)}.prof-absorb{margin:var(--space-xxs) 0 0;color:var(--sweep-text-2)}.prof-food-toggle{font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:var(--size-control);background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.prof-food-side{align-items:center;gap:var(--space-xs);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:inline-flex}.prof-food-detail{gap:var(--space-sm);padding:var(--space-hair) 0 var(--space-xs);color:var(--sweep-text-2);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-variant-numeric:tabular-nums;border-bottom:var(--size-hairline) solid var(--sweep-hairline);flex-wrap:wrap;display:flex}.prof-strip{gap:var(--space-xxs);margin:var(--space-xxs) 0 var(--space-sm);display:flex}.prof-dayhead{align-items:flex-start;gap:var(--space-gutter);padding:var(--space-xxs) 0 var(--space-gutter);border-bottom:var(--size-hairline) solid var(--sweep-hairline);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.prof-dayhead.is-bare{padding-bottom:var(--space-sm);margin-bottom:var(--space-xs);justify-content:center}.prof-dayring{width:calc(var(--rs-ring-size) + 2 * var(--space-xl));flex:none}.prof-dayhead-main{flex:1;min-width:0}.prof-day-line{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.prof-day-big{font-family:var(--font-numeral);font-size:var(--type-data-l-size);line-height:var(--type-data-l-line);font-weight:var(--type-data-l-weight);letter-spacing:var(--type-data-l-tracking);font-variant-numeric:tabular-nums;color:var(--sweep-text)}.prof-day-tail{font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);font-weight:var(--type-data-s-weight);font-variant-numeric:tabular-nums;color:var(--sweep-text-2)}.prof-day-read{margin-top:var(--space-hair);font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text-2)}.prof-day-absent,.prof-day-mark{margin-top:var(--space-hair);font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text-3)}.prof-macro-trio{gap:var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.prof-macro{flex:1 1 var(--space-huge);min-width:0}.prof-macro-lab{font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase}.prof-macro-val{margin-top:var(--space-hair);font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);font-variant-numeric:tabular-nums;color:var(--sweep-text-2)}.prof-macro-eaten{font-weight:var(--type-data-xs-weight);color:var(--sweep-text)}.prof-macro-bar{height:var(--space-xxs);margin-top:var(--space-xxs);border-radius:var(--radius-capsule);background:var(--sweep-surface3);overflow:hidden}.prof-macro-fill{border-radius:var(--radius-capsule);height:100%;display:block}.prof-macfill-p{background:var(--sweep-protein)}.prof-macfill-c{background:var(--sweep-carbs)}.prof-macfill-f{background:var(--sweep-fat)}.prof-mac-p{color:var(--sweep-protein)}.prof-mac-c{color:var(--sweep-carbs)}.prof-mac-f{color:var(--sweep-fat)}.prof-slot{margin-top:var(--space-xs)}.prof-slot-head{justify-content:space-between;align-items:baseline;gap:var(--space-xs);padding:var(--space-xs) 0 var(--space-xxs);border-bottom:var(--size-hairline) solid var(--sweep-hairline);flex-wrap:wrap;display:flex}.prof-slot-name{font-family:var(--heading);font-size:var(--type-kicker-size);line-height:var(--type-kicker-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3)}.prof-slot-sub{font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-caption-prose-weight);font-variant-numeric:tabular-nums;color:var(--sweep-text-2)}.prof-slot-kcal{font-weight:var(--type-data-xs-weight);color:var(--sweep-text)}.prof-food-time{font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-variant-numeric:tabular-nums;color:var(--sweep-text-3);flex:none}.prof-strip-day{font:inherit;font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-2);border:var(--size-hairline) solid transparent;border-radius:var(--radius-data);padding:var(--space-xxs) 0;min-width:0;min-height:var(--size-control);align-items:center;gap:var(--space-hair);cursor:pointer;background:0 0;flex-direction:column;flex:1 1 0;display:flex}.prof-strip-day:hover{background:var(--sweep-surface2)}.prof-strip-day:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.prof-strip-day.is-today{border-color:var(--sweep-text-3)}.prof-strip-day[aria-pressed=true]{border-color:var(--sweep-console);color:var(--sweep-text)}.prof-strip-wd{letter-spacing:.02em}.prof-strip-num{font-variant-numeric:tabular-nums;color:var(--sweep-text)}.prof-strip-slot{justify-content:center;align-items:center;height:6px;display:flex}.prof-strip-dot{border-radius:var(--radius-capsule);background:var(--sweep-text-3);width:5px;height:5px}.prof-week{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.prof-card-subtitle{font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-2);margin-bottom:var(--space-xxs);display:block}.prof-week-nav{gap:var(--space-xxs);display:inline-flex}.prof{background:var(--page-ground);min-height:100%;color:var(--sweep-text);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line)}.prof-body{gap:var(--space-lg);padding:var(--space-md);grid-template-columns:320px minmax(0,640px) 320px;justify-content:center;align-items:start;display:grid}.prof-left,.prof-right{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.prof-centre{min-width:0}.prof-header{align-items:center;gap:var(--space-gutter);padding:var(--space-md) var(--space-gutter);border-bottom:var(--size-hairline) solid var(--sweep-hairline);flex-wrap:wrap;display:flex}.prof-header-id{flex:240px;min-width:0}.prof-name{font-family:var(--heading);font-size:var(--type-heading-size);line-height:var(--type-heading-line);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);margin:0 0 var(--space-xxs)}.prof-header-meta{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.prof-header-nav{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.prof-header-nav>.sweep-action{font-family:var(--heading)}.prof-hero{align-items:stretch;gap:var(--space-md);border-bottom:0;flex-direction:column}.prof-hero-lead{justify-content:space-between;align-items:flex-start;gap:var(--space-gutter);flex-wrap:wrap;display:flex}.prof-hero-figure{align-items:flex-end;gap:var(--space-hair);text-align:right;flex-direction:column;min-width:0;display:flex}.prof-hero-figure-label{color:var(--sweep-text-3)}.prof-hero-figure-value{align-items:baseline;gap:var(--space-xxs);color:var(--sweep-text);display:flex}.prof-hero-figure-unit{font-size:var(--type-data-m-size);color:var(--sweep-text-2);font-weight:500}.prof-since{margin-top:var(--space-xxs);color:var(--sweep-text-3)}.prof-hero-delta{color:var(--sweep-console);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-capsule);padding:var(--space-hair) var(--space-xs);white-space:nowrap;background:var(--sweep-console-tint);border-color:#0000}.prof-statgrid{gap:var(--size-hairline);background:var(--sweep-hairline);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);margin:0 var(--space-gutter) var(--space-md);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid;overflow:hidden}.prof-stat{gap:var(--space-hair);padding:var(--space-sm) var(--space-md);background:var(--sweep-surface);flex-direction:column;min-width:0;display:flex}.prof-stat-label{color:var(--sweep-text-3)}.prof-stat-value{color:var(--sweep-text)}.prof-stat-basis{color:var(--sweep-text-2)}.prof-well{align-items:center;gap:var(--space-hair);flex-direction:column;display:flex}.prof-well-vessel{border:var(--size-hairline) solid var(--sweep-text-3);background:var(--sweep-surface);border-radius:20px;width:136px;height:68px;position:relative;overflow:hidden}.prof-well-crest-seat{transition:transform var(--motion-hero) var(--motion-ease-out);height:72px;position:absolute;top:0;left:0;right:-160px}.prof-well-crest{animation:prof-well-crest-drift var(--motion-ambient) linear infinite;position:absolute;inset:0}.prof-well-crest-wave{width:100%;height:100%;display:block}.prof-well-crest-line{fill:none;stroke-width:var(--size-hairline);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}@keyframes prof-well-crest-drift{0%{transform:translate(0)translateY(0)}12.5%{transform:translate(-10px)translateY(.22px)}25%{transform:translate(-20px)translateY(.75px)}37.5%{transform:translate(-30px)translateY(1.28px)}50%{transform:translate(-40px)translateY(1.5px)}62.5%{transform:translate(-50px)translateY(1.28px)}75%{transform:translate(-60px)translateY(.75px)}87.5%{transform:translate(-70px)translateY(.22px)}to{transform:translate(-80px)translateY(0)}}@media (prefers-reduced-motion:reduce){.prof-well-crest{animation:none}.prof-well-crest-seat,.prof-well-glow{transition:none}}.prof-well[data-settled] .prof-well-crest{animation:none}.prof-well-glow{transition:transform var(--motion-hero) var(--motion-ease-out);border-radius:var(--radius-capsule);height:28px;position:absolute;top:0;left:-8%;right:-8%}.prof-well-scrim{border-radius:var(--radius-capsule);background:radial-gradient(closest-side, var(--sweep-well-scrim), transparent);width:96px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prof-well-numeral{font-variant-numeric:tabular-nums;font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);font-weight:var(--type-data-m-weight);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.prof-well-numeral[data-lit]{text-shadow:0 0 22px var(--sweep-bloom-warm-halo), 0 0 8px var(--sweep-bloom-warm-core)}.prof-well-label{font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-2)}.prof-form{gap:var(--space-xxs);flex-direction:column;display:flex}.prof-form>.sweep-basis{margin-top:0}.prof-phase-slot{align-items:center;gap:var(--space-xs);display:inline-flex}.prof-form-actions{gap:var(--space-xs);margin-top:var(--space-xxs);flex-wrap:wrap;align-items:center;display:flex}.prof-lifecycle{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:var(--size-hairline) solid var(--sweep-hairline)}.prof-track{align-items:center;gap:var(--space-xxs);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-text);min-height:var(--size-control);display:inline-flex}.prof-track:has(.checkbox:checked){color:var(--sweep-console)}.prof-amount-input{width:calc(7ch + 2 * var(--space-xs) + 2 * var(--size-hairline))}.prof-amount-unit{color:var(--sweep-text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-prose-weight);white-space:nowrap}.prof-history-toggle{margin-top:var(--space-xs);align-self:flex-start}.sweep-basis.prof-levers-basis{margin-top:var(--space-xs)}.prof-adherence-read{margin:0 0 var(--space-md);align-items:center;gap:var(--space-sm);font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);font-weight:var(--type-data-m-weight);font-variant-numeric:tabular-nums;color:var(--sweep-text);display:flex}.prof-adherence-dot{border-radius:var(--radius-capsule);background:var(--sweep-console);flex:none;width:8px;height:8px}.prof-counts-kicker{color:var(--sweep-text-3);margin:var(--space-xs) 0 var(--space-sm)}.prof-counts{align-items:center;column-gap:var(--space-sm);row-gap:var(--space-md);grid-template-columns:minmax(0,auto) auto auto;display:grid}.prof-count-row{display:contents}.prof-counts .prof-track{min-width:0;margin-inline-end:calc(var(--space-gutter) - var(--space-sm))}.prof-count-controls[data-span=rest],.prof-count-rule[data-span=rest]{grid-column:2/-1}.prof-count-controls{align-items:center;gap:var(--space-xxs);flex-wrap:wrap;display:inline-flex}.prof-count-word{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text-2);white-space:nowrap}.prof-count-rule{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.prof-count-controls .form-row{gap:0;min-height:0}.prof-adherence-honesty{margin:var(--space-md) 0 0;padding-top:var(--space-md);border-top:var(--size-hairline) solid var(--sweep-hairline);font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text-3)}.prof-targets-hero{margin-bottom:var(--space-sm)}.prof-targets-kicker{font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-2);display:block}.prof-targets-value{font-size:var(--type-data-l-size);line-height:var(--type-data-l-line);font-weight:var(--type-data-l-weight);letter-spacing:var(--type-data-l-tracking);font-family:var(--font-numeral);font-variant-numeric:tabular-nums;color:var(--sweep-text)}.prof-targets-unit{font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-2);margin-left:var(--space-xxs)}.prof-targets-rest{gap:var(--space-xxs) var(--space-sm);padding-top:var(--space-sm);border-top:var(--size-hairline) solid var(--sweep-hairline);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.prof-targets-rest dt{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-text-2)}.prof-targets-rest dd{font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);font-weight:var(--type-data-s-weight);color:var(--sweep-text);margin:0}.prof-targets-rest dt.prof-mac-p{color:var(--sweep-protein)}.prof-targets-rest dt.prof-mac-c{color:var(--sweep-carbs)}.prof-targets-rest dt.prof-mac-f{color:var(--sweep-fat)}.prof-targets-sep,.prof-targets-qualifier{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-text-2)}.prof-write-error{margin:var(--space-xxs) 0 0;font-size:var(--type-caption-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text);border-left:2px solid var(--sweep-text-3);padding-left:var(--space-xs)}.prof-notes{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prof-note{justify-content:space-between;gap:var(--space-xs);border-bottom:var(--size-hairline) solid var(--sweep-hairline);padding-bottom:var(--space-xxs);display:flex}.prof-note-body{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.prof-note-meta{align-items:center;gap:var(--space-xxs);color:var(--sweep-text-2);font-size:var(--type-micro-size);line-height:var(--type-micro-line);flex-shrink:0;display:inline-flex}.prof-habits{gap:var(--space-xs);flex-direction:column;display:flex}.prof-habit-line{justify-content:space-between;gap:var(--space-xs);display:flex}.prof-habit-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prof-habit-count{font-variant-numeric:tabular-nums;color:var(--sweep-text-2)}.prof-habit-dots{gap:var(--space-xxs);margin-top:var(--space-hair);display:flex}.prof-habit-dot{border-radius:var(--radius-capsule);border:var(--size-hairline) solid var(--sweep-text-3);box-sizing:border-box;width:8px;height:8px}.prof-habit-dot.is-done{background:var(--sweep-text-3)}.prof-habit-meta{align-items:center;gap:var(--space-xs);display:flex}.prof-habit-remove{line-height:1}.prof-habit-compose{margin-bottom:var(--space-sm)}.prof-habit-tpls{gap:var(--space-xs);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.prof-habit-row{gap:var(--space-xs);flex-wrap:wrap;align-items:end;display:flex}.prof-habits-removed{margin-top:var(--space-sm);padding-top:var(--space-xs);border-top:var(--size-hairline) solid var(--sweep-hairline)}.prof-removed-toggle{font:inherit;padding:var(--space-xxs) 0;align-items:center;gap:var(--space-xs);width:100%;min-height:var(--size-row);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.prof-removed-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.prof-removed-lab{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3)}.prof-removed-count{font-variant-numeric:tabular-nums;color:var(--sweep-text-3)}.prof-removed-chev{border-right:2px solid var(--sweep-text-3);border-bottom:2px solid var(--sweep-text-3);flex:none;width:7px;height:7px;margin-left:auto;transform:rotate(45deg)}.prof-removed-toggle[aria-expanded=true] .prof-removed-chev{transform:rotate(-135deg)}.prof-removed-list{gap:var(--space-xxs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prof-removed{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:var(--size-control);display:flex}.prof-removed-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sweep-text-2);overflow:hidden}.prof-removed-restore{flex:none}.prof-measures{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.prof-measure-cell{position:relative}.prof-measure-face{font:inherit;color:inherit;border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);padding:var(--space-sm);gap:var(--space-hair);width:100%;min-height:var(--size-control);cursor:pointer;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;display:flex}.prof-measure-face:hover{border-color:var(--sweep-text-3)}.prof-measure-face:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.prof-measure-kicker{font-size:var(--type-kicker-size);line-height:var(--type-kicker-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3)}.prof-measure-now{font-family:var(--heading);font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);font-variant-numeric:tabular-nums;color:var(--sweep-text)}.prof-measure-pop{top:calc(100% + var(--space-hair));z-index:var(--layer-popover);min-width:180px;padding:var(--space-sm);background:linear-gradient(var(--sweep-surface), var(--sweep-surface)), var(--face-backing);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);box-shadow:var(--shadow-overlay);display:none;position:absolute;left:0}.prof-measure-cell:hover .prof-measure-pop,.prof-measure-cell:focus-within .prof-measure-pop,.prof-measure-cell[data-open] .prof-measure-pop{display:block}.prof-measure-poptext{margin-top:var(--space-hair);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);font-variant-numeric:tabular-nums;display:block}.prof-photos{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,88px);justify-content:start;display:grid}.prof-photo{min-width:0;margin:0}.prof-photo-img{object-fit:cover;border-radius:var(--radius-data);width:88px;height:88px;display:block}.prof-photo-date{margin-top:var(--space-hair);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3)}.prof-minitable{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);margin-top:var(--space-xxs);width:100%}.prof-minitable th{text-align:left;color:var(--sweep-text-2);font-weight:var(--type-caption-weight);padding:var(--space-xxs) var(--space-xs) var(--space-xxs) 0}.prof-minitable td{padding:var(--space-xxs) var(--space-xs) var(--space-xxs) 0;border-top:var(--size-hairline) solid var(--sweep-hairline)}.prof-plans{margin-bottom:var(--space-sm)}.prof-plans-head{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.prof-plan-tabs{gap:var(--space-xs);border-bottom:var(--size-hairline) solid var(--sweep-hairline);display:flex;overflow-x:auto}.prof-plan-tab{align-items:center;gap:var(--space-xxs);font:inherit;font-family:var(--heading);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text-2);padding:var(--space-xs) var(--space-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;max-width:16ch;font-weight:600;display:inline-flex}.prof-plan-tab:hover{color:var(--sweep-text)}.prof-plan-tabs [role=tab][aria-selected=true]{color:var(--sweep-console);border-bottom-color:var(--sweep-console)}.prof-plan-tab-dot{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-capsule);background:var(--sweep-text-3);flex:none}.prof-plan-tab-name{text-overflow:ellipsis;overflow:hidden}.prof-plan-panel{margin-top:var(--space-sm)}.prof-plan-panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-data)}.prof-plan-panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.prof-plan-days{margin:0;padding:0;list-style:none}.prof-plan-day{padding:var(--space-xs) 0;border-top:var(--size-hairline) solid var(--sweep-hairline)}.prof-plan-day:first-child{border-top:none}.prof-plan-day-name{margin:0 0 var(--space-xxs);font-family:var(--heading);font-size:var(--type-kicker-size);line-height:var(--type-kicker-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3)}.prof-plan-ex-list{margin:0;padding:0;list-style:none}.prof-plan-ex{align-items:baseline;gap:var(--space-xs);padding:var(--space-xxs) 0;flex-wrap:wrap;display:flex}.prof-plan-ex-name{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text)}.prof-plan-ex-presc{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;color:var(--sweep-text-2)}.prof-plan-ex-notes{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-3);flex-basis:100%}.prof-plan-id{align-items:baseline;gap:var(--space-xxs);flex-wrap:wrap;min-width:0;display:inline-flex}.prof-plan-name{font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);color:var(--sweep-text)}.prof-plan-actions{align-items:center;gap:var(--space-xxs);display:inline-flex}.prof-forms{margin:0;padding:0;list-style:none}.prof-form{border-top:var(--size-hairline) solid var(--sweep-hairline)}.prof-form:first-child{border-top:none}.prof-form-row{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:var(--size-row);padding:var(--space-xs) 0;cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:0;display:flex}.prof-form-row:hover .prof-form-name{text-decoration:underline}.prof-form-row--static{cursor:default}.prof-form-row--static:hover .prof-form-name{text-decoration:none}.prof-form-name{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prof-form-meta{align-items:center;gap:var(--space-sm);flex:none;display:inline-flex}.prof-form-pill{background:var(--face-inset);border-radius:var(--radius-capsule);padding:var(--space-xxs) var(--space-xs);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);white-space:nowrap}.prof-form-pill[data-state=awaiting]{box-sizing:border-box;border:var(--size-hairline) dashed var(--sweep-surface3);color:var(--sweep-text-3);background:0 0}.prof-form-when{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.prof-window{gap:var(--space-xxs);display:inline-flex}.prof-nutri-charts{gap:var(--space-md);margin-top:var(--space-xs);flex-direction:column;display:flex}.prof-nutri-chart-head{align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-xxs);display:flex}.prof-nutri-dot{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-capsule);flex:none;align-self:center}.prof-nutri-dot[data-series=calories]{background:var(--sweep-console)}.prof-nutri-dot[data-series=protein]{background:var(--sweep-protein)}.prof-nutri-chart-title{font-family:var(--heading);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);font-weight:600}.prof-nutri-chart-target{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.prof-nutri-svg{display:block}.prof-nutri-grid{stroke:var(--sweep-surface3)}.prof-nutri-axis,.prof-nutri-date,.prof-nutri-target-val{font-size:var(--type-micro-size);font-variant-numeric:tabular-nums}.prof-nutri-axis,.prof-nutri-date{fill:var(--sweep-text-3)}.prof-nutri-target{fill:none;stroke:var(--sweep-text-2);stroke-dasharray:4 3}.prof-nutri-target-val{fill:var(--sweep-text-2)}.prof-nutri-line{fill:none}.prof-nutri-line[data-series=calories]{stroke:var(--sweep-console)}.prof-nutri-line[data-series=protein]{stroke:var(--sweep-protein)}.prof-summary-body{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);white-space:pre-wrap;color:var(--sweep-text);margin:0}.prof-sessions{margin:0;padding:0;list-style:none}.prof-session{border-bottom:var(--size-hairline) solid var(--sweep-hairline)}.prof-session-toggle{font:inherit;color:inherit;padding:var(--space-xxs) 0;align-items:center;gap:var(--space-sm);width:100%;min-height:var(--size-row);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.prof-session-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.prof-session-id{gap:var(--space-hair);flex-direction:column;flex:1;min-width:0;display:flex}.prof-session-name{font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);color:var(--sweep-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prof-session-when{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);font-variant-numeric:tabular-nums}.prof-session-summary{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.prof-session-row{align-items:center;gap:var(--space-sm);min-height:var(--size-row);padding:var(--space-xxs) 0;display:flex}.prof-session-chev{border-right:2px solid var(--sweep-text-3);border-bottom:2px solid var(--sweep-text-3);flex:none;width:7px;height:7px;transform:rotate(45deg)}.prof-session-toggle[aria-expanded=true] .prof-session-chev{transform:rotate(-135deg)}.prof-session-detail{padding:0 0 var(--space-xs);gap:var(--space-hair);flex-direction:column;margin:0;list-style:none;display:flex}.prof-session-ex{gap:var(--space-hair);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);flex-direction:column;display:flex}.prof-session-ex-head{justify-content:space-between;gap:var(--space-sm);display:flex}.prof-session-ex-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prof-session-ex-figs{color:var(--sweep-text-3);font-variant-numeric:tabular-nums;flex:none}.prof-session-ex-swapped{color:var(--sweep-text-3)}.prof-session-sets{gap:var(--space-hair);padding-left:var(--space-sm);flex-direction:column;display:flex}.prof-session-set{align-items:baseline;gap:var(--space-sm);color:var(--sweep-text-3);font-variant-numeric:tabular-nums;display:flex}.prof-session-set-num{width:1.25rem;color:var(--sweep-text-3);flex:none}.prof-session-set-cell{min-width:3.5rem;color:var(--sweep-text-2);flex:none}.prof-session-set-unit{color:var(--sweep-text-3)}.prof-session-set-timed{color:var(--sweep-text-2)}.prof-checkin{border-bottom:var(--size-hairline) solid var(--sweep-hairline)}.prof-checkin-head{font:inherit;color:inherit;padding:var(--space-xxs) 0;align-items:flex-start;gap:var(--space-xxs);cursor:pointer;width:100%;min-height:var(--size-control);text-align:left;background:0 0;border:none;flex-direction:column;display:flex}.prof-checkin-head>span:first-child{white-space:nowrap}.prof-checkin-head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.prof-checkin-scores{font-variant-numeric:tabular-nums;font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);color:var(--sweep-text-2)}.prof-checkin-scales{gap:var(--space-xs) var(--space-md);margin-top:var(--space-xxs);flex-wrap:wrap;display:flex}.prof-checkin-scale{align-items:center;gap:var(--space-xs);display:inline-flex}.prof-checkin-scale-lab{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2)}.prof-checkin-dots{gap:var(--space-hair);display:inline-flex}.prof-checkin-dot{border-radius:var(--radius-capsule);border:var(--size-hairline) solid var(--sweep-text-3);box-sizing:border-box;width:8px;height:8px}.prof-checkin-dot.is-filled{background:var(--sweep-text-2);border-color:var(--sweep-text-2)}.prof-checkin-wrap .prof-checkin-dot.is-filled{background:var(--sweep-console);border-color:var(--sweep-console)}.prof-checkin-graph{margin:0 0 var(--space-sm);padding-bottom:var(--space-sm);border-bottom:var(--size-hairline) solid var(--sweep-hairline)}.prof-checkin-tabs{gap:var(--space-xs);border-bottom:var(--size-hairline) solid var(--sweep-hairline);display:flex;overflow-x:auto}.prof-checkin-tab{font:inherit;font-family:var(--heading);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text-2);padding:var(--space-xs) var(--space-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;font-weight:600}.prof-checkin-tab:hover{color:var(--sweep-text)}.prof-checkin-tabs [role=tab][aria-selected=true]{color:var(--sweep-console);border-bottom-color:var(--sweep-console)}.prof-checkin-panel{margin-top:var(--space-sm)}.prof-checkin-panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-data)}.prof-checkin-body{padding:0 0 var(--space-xs)}.prof-checkin-notes{margin:var(--space-xs) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.prof-overview{gap:var(--space-lg);padding:var(--space-md);grid-template-columns:minmax(0,1.6fr) minmax(0,340px);align-items:start;display:grid}.prof-overview-main{min-width:0}.prof-overview-side{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}@media (width<=1000px){.prof-overview{grid-template-columns:minmax(0,1fr)}}.prof-seg{gap:var(--space-lg);padding:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.prof-seg[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.prof-seg-wide{grid-column:1/-1}.prof-setup{gap:var(--space-lg);padding:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.prof-setup{grid-template-columns:repeat(2,minmax(0,1fr))}}.prof-view-tabs{gap:var(--space-xs);padding:0 var(--space-md);border-bottom:var(--size-hairline) solid var(--sweep-hairline);display:flex;overflow-x:auto}.prof-view-tab{white-space:nowrap;font:inherit;font-family:var(--heading);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text-2);padding:var(--space-sm) var(--space-md);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-weight:600}.prof-view-tab:hover{color:var(--sweep-text)}.prof-view-tabs [role=tab][aria-selected=true]{color:var(--sweep-console);border-bottom-color:var(--sweep-console)}.prof-setup-centre{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.prof-overlay{background:linear-gradient(var(--sweep-surface3), var(--sweep-surface3)), var(--face-backing);padding:var(--space-xxl) var(--space-md) var(--space-md);z-index:var(--layer-overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.prof-overlay-panel{background:linear-gradient(var(--sweep-surface), var(--sweep-surface)), var(--face-backing);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);padding:var(--space-md);width:min(560px,100%);max-height:calc(100vh - 96px);overflow:auto}.prof-overlay-head{justify-content:space-between;align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-xs);display:flex}.prof-overlay-title{color:var(--sweep-text-2);margin:0}.prof-error{padding:var(--space-lg)}.prof-overlay-close{justify-content:flex-end;display:flex}.prof-note-form,.prof-trend-kv,.prof-summary-actions{margin-bottom:var(--space-xs)}.prof-adaptive-state{margin:0 0 var(--space-xs);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);font-weight:var(--type-kicker-weight);color:var(--sweep-text)}.prof-hist-why{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3)}.prof-planned{margin-top:var(--space-sm);border-top:var(--size-hairline) solid var(--sweep-hairline);padding-top:var(--space-xs)}.prof-planned-kicker{margin:0 0 var(--space-xxs);font-family:var(--heading);font-size:var(--type-kicker-size,var(--type-caption-size));letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3);font-weight:650}.prof-planned-row{align-items:baseline;gap:var(--space-sm);min-height:var(--size-row);align-items:center;display:flex}.prof-planned-slot{width:64px;color:var(--sweep-text-3);font-size:var(--type-caption-size);flex:none}.prof-planned-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.prof-planned-kcal{font-variant-numeric:tabular-nums;color:var(--sweep-text-2);font-size:var(--type-caption-size);flex:none}.prof-planned-state{text-align:right;width:74px;font-size:var(--type-caption-size);color:var(--sweep-text-3);flex:none}.prof-plans-acts{gap:var(--space-sm);align-items:center;display:inline-flex}.prof-plans-acts .dd{max-width:200px}.prof-day-pane{transition:opacity var(--motion-standard) var(--motion-ease-out)}.prof-day-pane[data-transit=true]{opacity:.55;pointer-events:none}@media (prefers-reduced-motion:reduce){.prof-day-pane{transition:none}}.prof{gap:var(--space-sm);padding:var(--space-xs) var(--space-lg) var(--space-runway);flex-direction:column;min-width:0;display:flex}.prof-overview,.prof-seg,.prof-setup{gap:var(--space-sm);padding:0}.prof-overview{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.prof-overview-side{gap:var(--space-sm)}.prof>.motion-content-enter{min-width:0}.prof .panel{background:var(--cd-glass);-webkit-backdrop-filter:var(--cd-blur);backdrop-filter:var(--cd-blur);border:var(--size-hairline) solid var(--cd-glass-edge);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.prof .panel-head{padding-bottom:var(--space-sm);border-bottom:var(--size-hairline) solid var(--sweep-hairline);margin-bottom:var(--space-sm);align-items:center}.prof .panel-title{font-family:var(--heading);font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);letter-spacing:normal;text-transform:none;color:var(--sweep-text);font-weight:600}.prof .panel.is-idle .panel-head{border-bottom:0;margin-bottom:0;padding-bottom:0}.prof .sweep-action{border-radius:var(--radius-capsule);min-height:var(--size-control);padding:0 var(--space-sm);background:var(--sweep-surface2);color:var(--sweep-text);border-color:#0000;font-weight:600}.prof .sweep-action:hover{background:var(--sweep-surface3);color:var(--sweep-text)}.prof .prof-act-tint{background:var(--sweep-console-tint);color:var(--sweep-console)}.prof .prof-act-tint:hover{background:var(--sweep-console-tint);color:var(--sweep-console);filter:brightness(1.1)}.prof .prof-act-fill{background:var(--sweep-console);color:var(--sweep-on-fill)}.prof .prof-act-fill:hover{background:var(--sweep-console);color:var(--sweep-on-fill);filter:brightness(1.06)}.prof .sweep-primary{border-radius:var(--radius-capsule);min-height:var(--size-control);padding:0 var(--space-md)}.prof-header{justify-content:space-between;align-items:flex-end;gap:var(--space-md);padding:var(--space-xs) var(--space-xxs) 0;border-bottom:0;flex-flow:wrap;display:flex}.prof-id{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.prof-id-text{min-width:0}.prof .crumbs{margin:0}.prof .crumbs-link{font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-2)}.prof-name{font-size:var(--type-title-size);line-height:var(--type-title-line);letter-spacing:-.02em;margin:var(--space-xxs) 0 0}.prof-header-meta{margin-top:var(--space-xxs);gap:var(--space-xs)}.prof-header-meta .cd-phase-chip{border-radius:var(--radius-capsule)}.prof-header-nav{align-items:center;gap:var(--space-xs);padding-bottom:var(--space-xxs)}.prof-header-nav>.sweep-action{min-height:var(--size-control-lg);padding:0 var(--space-md)}.prof-act-icon{width:var(--size-icon-sm);height:var(--size-icon-sm);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;margin-right:var(--space-xxs);flex:none}.prof-statgrid{gap:var(--space-sm);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:visible}@media (width<=900px){.prof-statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prof-stat{gap:var(--space-xxs);padding:var(--space-sm) var(--space-md);background:var(--cd-glass);-webkit-backdrop-filter:var(--cd-blur);backdrop-filter:var(--cd-blur);border:var(--size-hairline) solid var(--cd-glass-edge);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.prof-stat-value{font-family:var(--font-numeral);font-variant-numeric:tabular-nums}.prof-stat-tail{color:var(--sweep-text-3);font-size:var(--type-data-m-size);margin-left:var(--space-hair);font-weight:500}.prof-view-row{justify-content:space-between;align-items:center;gap:var(--space-md);min-width:0;padding:0 var(--space-xxs);display:flex}.prof-view-tabs{gap:var(--space-hair);padding:var(--space-hair);border-radius:var(--radius-capsule);background:var(--sweep-surface2);border-bottom:0;flex:0 auto;min-width:0}.prof-view-tab{font-size:var(--type-caption-size);line-height:var(--type-caption-line);min-height:var(--size-control-sm);padding:0 var(--space-sm);border-radius:var(--radius-capsule);transition:background-color var(--motion-micro) var(--motion-ease-out), color var(--motion-micro) var(--motion-ease-out);background:0 0;border-bottom:0}.prof-view-tab:hover{background:var(--sweep-surface3);color:var(--sweep-text)}.prof-view-tabs [role=tab][aria-selected=true]{color:var(--face-selected-ink);background:var(--sweep-console-tint);border-bottom-color:#0000}.prof-view-aside{color:var(--sweep-text-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;flex:none}@media (width<=900px){.prof-view-aside{display:none}}.prof-week-nav{align-items:center;gap:var(--space-hair);padding:var(--space-hair);border-radius:var(--radius-capsule);background:var(--sweep-surface2);display:inline-flex}.prof-week-nav .sweep-action{color:var(--sweep-text-2);min-height:var(--size-control-sm);min-width:var(--size-control-sm);background:0 0;padding:0}.prof-week-nav .sweep-action:hover:not(:disabled){background:var(--sweep-surface3);color:var(--sweep-text)}.prof-week-nav .sweep-action:disabled{opacity:.4;cursor:default}.prof-week-range{font-family:var(--font-numeral);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;color:var(--sweep-text);padding:0 var(--space-xs);white-space:nowrap;font-weight:600}.prof-verdict-row{align-items:flex-start;gap:var(--space-xs);display:flex}.prof-verdict-dot{border-radius:var(--radius-capsule);width:8px;height:8px;margin-top:var(--space-xs);background:var(--sweep-text-3);flex:none}.prof-verdict-row[data-tone=warning] .prof-verdict-dot{background:var(--sweep-warning)}.prof-verdict{font-family:var(--heading);margin:0}.prof-verdict-sub{margin:var(--space-hair) 0 0;font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2)}.prof-inset{background:var(--cd-inset);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);padding:var(--space-sm);min-width:0}.prof-week-chart{margin-top:var(--space-sm)}.prof-inset-head{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xxs);flex-wrap:wrap;display:flex}.prof-inset-kicker{font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3)}.prof-legend{gap:var(--space-sm);font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3);flex-wrap:wrap;display:flex}.prof-legend-item{align-items:center;gap:var(--space-xxs);display:inline-flex}.prof-legend-mark{border-radius:2px;flex:none;width:8px;height:8px}.prof-legend-mark[data-mark=eaten]{background:var(--sweep-console)}.prof-legend-mark[data-mark=under]{background:var(--sweep-warning)}.prof-legend-mark[data-mark=today]{background:var(--sweep-text-3);opacity:.5}.prof-legend-mark[data-mark=target]{width:10px;height:var(--size-hairline);background:var(--sweep-text);opacity:.7;border-radius:0}.prof-week-svg{width:100%;display:block}.prof-week-bar{fill:var(--sweep-console);fill-opacity:.85}.prof-week-bar[data-tone=under]{fill:var(--sweep-warning)}.prof-week-bar[data-tone=today]{fill:var(--sweep-text-3);fill-opacity:.45}.prof-week-slot{fill:var(--sweep-text-3);fill-opacity:.12}.prof-week-tick{stroke:var(--sweep-text);stroke-opacity:.7;stroke-width:1.5px}.prof-week-fig{font-family:var(--heading);font-size:var(--type-micro-size);fill:var(--sweep-text);font-weight:600}.prof-week-fig[data-tone=today]{fill:var(--sweep-text-2)}.prof-week-wd{font-size:var(--type-micro-size);fill:var(--sweep-text-2);font-weight:600}.prof-week-wd[data-today=true]{fill:var(--sweep-console)}.prof-week-date{font-family:var(--heading);font-size:var(--type-micro-size);fill:var(--sweep-text-3)}@keyframes prof-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.prof-week-grow{transform-origin:bottom;animation:prof-grow var(--motion-hero) var(--motion-ease-out) both;animation-delay:calc(var(--cd-i,0) * var(--cd-stagger))}.prof-week-tiles{gap:var(--space-xs);margin-top:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=700px){.prof-week-tiles{grid-template-columns:minmax(0,1fr)}}.prof-tile{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.prof-tile-figure{justify-content:space-between;align-items:flex-end;gap:var(--space-xs);min-width:0;display:flex}.prof-tile-value{font-family:var(--font-numeral);font-size:var(--type-data-l-size);line-height:var(--type-data-l-line);font-variant-numeric:tabular-nums;color:var(--sweep-text);font-weight:700}.prof-tile-unit{color:var(--sweep-text-3);font-size:var(--type-caption-size);margin-left:var(--space-hair);font-weight:500}.prof-tile-foot{font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3)}.prof-dots{gap:var(--space-xxs);display:flex}.prof-dot{border-radius:var(--radius-capsule);background:var(--sweep-surface3);flex:none;width:9px;height:9px}.prof-dot[data-done=true]{background:var(--sweep-console)}.prof-dot[data-today=true]{opacity:.5}.prof-spark{flex:none;display:block}.prof-spark-line{fill:none;stroke:var(--sweep-text-2);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.prof-spark-last{fill:var(--sweep-console)}.prof-tile-chips{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.prof-minichip{padding:var(--space-hair) var(--space-xs);border-radius:var(--radius-capsule);background:var(--face-inset);color:var(--sweep-text-2);font-size:var(--type-micro-size);line-height:var(--type-micro-line);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.prof-minichip[data-tone=accent]{background:var(--sweep-console-tint);color:var(--sweep-console)}.prof .sweep-composer{margin-top:var(--space-sm);border-top:0;padding:0}.prof .sweep-composer .field{border-radius:var(--radius-capsule);background:var(--sweep-surface2);border-color:var(--face-field-edge);padding:var(--space-xs) var(--space-md)}.prof .sweep-composer-row{margin-top:var(--space-xs)}.prof-strip{gap:var(--space-xxs);margin:0 0 var(--space-md)}.prof-strip-day{border-radius:var(--radius-data);padding:var(--space-xxs) 0 var(--space-hair)}.prof-strip-day.is-today{background:var(--sweep-console-tint);border-color:#0000}.prof-strip-day.is-today .prof-strip-num,.prof-strip-day.is-today .prof-strip-wd{color:var(--sweep-console)}.prof-strip-day.is-today .prof-strip-dot{background:var(--sweep-console)}.prof-strip-day[aria-pressed=true]{border-color:var(--sweep-console)}.prof-slot{border-radius:var(--radius-data);border-top:var(--size-hairline) solid var(--sweep-hairline);transition:background var(--motion-micro) var(--motion-ease-out);margin:0}.prof-slot:first-of-type{border-top:0}.prof-slot[data-open=true],.prof-slot:hover{background:var(--cd-inset)}.prof-slot-head{justify-content:flex-start;align-items:center;gap:var(--space-xs);width:100%;min-height:var(--size-row-double);padding:0 var(--space-xs);font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex-wrap:nowrap;display:flex}.prof-slot-head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-data)}.prof-slot-name{font-family:inherit;font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);letter-spacing:normal;text-transform:none;color:var(--sweep-text);white-space:nowrap;font-weight:600}.prof-slot-count{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);white-space:nowrap}.prof-slot-spacer{flex:auto;min-width:0}.prof-slot-sub{white-space:nowrap}.prof-slot-chev{width:var(--size-icon-sm);height:var(--size-icon-sm);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;color:var(--sweep-text-3);transition:transform var(--motion-hero) var(--motion-ease-out);flex:none}.prof-slot[data-open=true] .prof-slot-chev{transform:rotate(90deg)}.prof-slot-body{padding:0 var(--space-xs) var(--space-xs);opacity:1;transition:opacity var(--motion-standard) var(--motion-ease-out), transform var(--motion-hero) var(--motion-ease-out);transform:none}@starting-style{.prof-slot-body{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.prof-slot,.prof-slot-chev,.prof-slot-body{transition:none}.prof-week-grow{animation:none}}.prof-dayhead{gap:var(--space-md);padding-bottom:var(--space-sm);margin-bottom:var(--space-xs)}.prof-day-big{font-family:var(--font-numeral)}.prof-macro-trio{gap:var(--space-md)}.prof-macro-bar{border-radius:var(--radius-capsule);overflow:hidden}.prof-planned{margin-top:var(--space-sm);padding:var(--space-sm);background:var(--cd-inset);border-top:0;border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data)}.prof-planned-state[data-logged]{color:var(--sweep-text)}.prof-habits-total{align-items:center;gap:var(--space-sm);padding-bottom:var(--space-sm);display:flex}.prof-habits-total-main{flex:auto;min-width:0}.prof-habits-figure{font-family:var(--font-numeral);font-size:var(--type-data-l-size);line-height:var(--type-data-l-line);font-variant-numeric:tabular-nums;color:var(--sweep-text);font-weight:700}.prof-habits-tail{color:var(--sweep-text-3);font-size:var(--type-caption-size);margin-left:var(--space-xxs);font-weight:500}.prof-habits-line{margin:var(--space-hair) 0 0;font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2)}.prof-habits-track{border-radius:var(--radius-capsule);background:var(--face-inset);flex:0 0 96px;height:6px;overflow:hidden}.prof-habits-fill{border-radius:var(--radius-capsule);background:var(--sweep-console);height:100%;display:block}.prof-habits{gap:0}.prof-habit{align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;border-top:var(--size-hairline) solid var(--sweep-hairline);min-width:0;display:flex}.prof-habit-main{flex:auto;min-width:0}.prof-habit-line{justify-content:flex-start;align-items:baseline;gap:var(--space-xs)}.prof-habit-target{color:var(--sweep-text-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap}.prof-pills{align-items:center;gap:var(--space-xxs);margin-top:var(--space-xxs);flex-wrap:wrap;display:flex}.prof-pill{border-radius:var(--radius-capsule);border:var(--size-hairline) solid var(--cd-glass-edge);box-sizing:border-box;width:16px;height:16px;font-size:var(--type-micro-size);color:var(--sweep-text-3);flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.prof-pill[data-state=done]{background:var(--sweep-console);color:var(--sweep-on-fill);border-color:#0000}.prof-pill[data-state=today]{border:2px solid var(--sweep-console);color:var(--sweep-console);font-weight:700}.prof-pill-check{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:9px;height:9px}.prof-habit-streak{margin-left:var(--space-xxs);color:var(--sweep-text-3);font-size:var(--type-micro-size);line-height:var(--type-micro-line);white-space:nowrap;font-weight:500}.prof-ring{flex:none;width:34px;height:34px;position:relative}.prof-ring-svg{display:block;transform:rotate(-90deg)}.prof-ring-track{fill:none;stroke:var(--sweep-console);opacity:.16}.prof-ring-arc{fill:none;stroke:var(--sweep-console);stroke-linecap:round;animation:prof-arc var(--motion-hero) var(--motion-ease-out) both;animation-delay:calc(var(--cd-i,0) * var(--cd-stagger))}@keyframes prof-arc{0%{stroke-dashoffset:var(--prof-circ)}}.prof-ring-centre{font-family:var(--font-numeral);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-variant-numeric:tabular-nums;color:var(--sweep-text);pointer-events:none;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.prof-ring-of{color:var(--sweep-text-3);font-weight:500}.prof-habit-remove{width:var(--size-control-sm);min-height:var(--size-control-sm);border-radius:var(--radius-capsule);color:var(--sweep-text-3);padding:0}@media (prefers-reduced-motion:reduce){.prof-ring-arc{animation:none}}.prof-rings{padding-top:var(--space-xxs)}.prof-targets-rows{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:var(--size-hairline) solid var(--sweep-hairline);gap:var(--space-xs);flex-direction:column;display:flex}.prof-targets-row{justify-content:space-between;align-items:baseline;gap:var(--space-sm);color:var(--sweep-text-2);font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);display:flex}.prof-targets-row-val{font-family:var(--font-numeral);font-variant-numeric:tabular-nums;color:var(--sweep-text);font-weight:600}.prof-targets-reasons{margin:var(--space-sm) 0 0;gap:var(--space-xxs);flex-direction:column;padding:0;list-style:none;display:flex}.prof-split{border-radius:var(--radius-capsule);background:var(--face-inset);height:8px;display:flex;overflow:hidden}.prof-split-seg{height:100%;display:block}.prof-split-seg[data-macro=protein]{background:var(--sweep-protein)}.prof-split-seg[data-macro=carbs]{background:var(--sweep-carbs)}.prof-split-seg[data-macro=fat]{background:var(--sweep-fat)}.prof-split-key{gap:var(--space-md);margin-top:var(--space-xs);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);flex-wrap:wrap;display:flex}.prof-split-key b{font-weight:700}.prof-split-key b[data-macro=protein]{color:var(--sweep-protein)}.prof-split-key b[data-macro=carbs]{color:var(--sweep-carbs)}.prof-split-key b[data-macro=fat]{color:var(--sweep-fat)}.prof-window{align-items:stretch;gap:var(--space-hair);padding:var(--space-hair);border-radius:var(--radius-capsule);background:var(--sweep-surface2);display:inline-flex}.prof-window .sweep-action{color:var(--sweep-text-2);min-height:var(--size-control-sm);padding:0 var(--space-sm);background:0 0;border-color:#0000}.prof-window .sweep-action[aria-pressed=true]{background:var(--sweep-console-tint);color:var(--face-selected-ink);border-color:#0000}.prof-nutri-chart{background:var(--cd-inset);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);padding:var(--space-sm);min-width:0}.prof-nutri-charts{gap:var(--space-xs)}.prof-rise{animation:cd-rise var(--motion-hero) var(--motion-ease-out) both;animation-delay:calc(var(--cd-i,0) * var(--cd-stagger))}@media (prefers-reduced-motion:reduce){.prof-rise{animation:none}}.prof-seg-stack{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.prof-line{gap:var(--space-gutter);grid-template-columns:200px minmax(0,1fr) 250px;align-items:center;display:grid}.prof-line-lead{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.prof-line-kicker{color:var(--sweep-text-3)}.prof-line-figure{font-family:var(--font-numeral);font-size:var(--type-display-size);line-height:var(--type-display-line);font-variant-numeric:tabular-nums;color:var(--sweep-text);font-weight:700}.prof-line-unit{font-family:var(--sans,inherit);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);margin-left:var(--space-xxs);font-weight:500}.prof-line-phase{align-items:center;gap:var(--space-xs);margin-top:var(--space-xxs);min-width:0;display:flex}.prof-line-oneliner{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);min-width:0}.prof-line-ruler{width:100%;height:auto;display:block}.prof-line-track{stroke:var(--sweep-surface3);stroke-width:6px;stroke-linecap:round}.prof-line-tick{stroke:var(--sweep-text-3);stroke-width:2px;stroke-linecap:round}.prof-line-tick-label{fill:var(--sweep-text-3);font-size:var(--type-micro-size);font-family:inherit}.prof-line-burn{fill:var(--sweep-console)}.prof-line-burn-label{fill:var(--sweep-console);font-size:var(--type-micro-size);font-family:inherit;font-weight:600}.prof-line-flag{stroke:var(--sweep-text);stroke-width:3px;stroke-linecap:round}.prof-line-flag-label{fill:var(--sweep-text);font-size:var(--type-caption-size);font-weight:700;font-family:var(--font-numeral)}.prof-line-gap{stroke-width:2px;stroke-linecap:round}.prof-line-gap[data-dir=cut]{stroke:var(--sweep-phase-cut)}.prof-line-gap[data-dir=bulk]{stroke:var(--sweep-phase-bulk)}.prof-line-gap-label{fill:var(--sweep-text-2);font-size:var(--type-micro-size);font-family:inherit}.prof-line-status{gap:var(--space-xs);padding-left:var(--space-md);border-left:var(--size-hairline) solid var(--sweep-hairline);flex-direction:column;min-width:0;display:flex}.prof-line-stat{align-items:flex-start;gap:var(--space-xs);min-width:0;display:flex}.prof-line-dot{border-radius:var(--radius-capsule);width:8px;height:8px;margin-top:var(--space-xxs);background:var(--sweep-text-3);flex:none}.prof-line-stat[data-tone=holding] .prof-line-dot{background:var(--sweep-warning)}.prof-line-stat[data-tone=suggests] .prof-line-dot{background:var(--sweep-info)}.prof-line-stat[data-tone=steady] .prof-line-dot{background:var(--sweep-console)}.prof-line-stat-text{flex-direction:column;min-width:0;display:flex}.prof-line-stat-label{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text);font-weight:600}.prof-line-stat-line{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2)}.prof-line-acts{gap:var(--space-xs);margin-top:var(--space-xxs);flex-wrap:wrap;display:flex}.prof-line-act{border-radius:var(--radius-capsule);min-height:var(--size-control);padding:0 var(--space-sm);text-decoration:none}.prof-line-act.is-tint{background:var(--sweep-console-tint);color:var(--sweep-console);border-color:#0000}@media (width<=1100px){.prof-line{grid-template-columns:minmax(0,1fr)}.prof-line-status{border-left:0;padding-left:0}}.prof-why{width:min(760px, calc(100vw - var(--space-xl)));gap:var(--space-sm);text-align:left;flex-direction:column;display:flex}.prof-why-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.prof-why-title{font-family:var(--heading);font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);color:var(--sweep-text);margin:0;font-weight:600}.prof-why-close{border-radius:var(--radius-capsule);min-width:var(--size-control-sm)}.prof-why-lede{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2);margin:0}.prof-why-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prof-why-step{gap:var(--space-sm);padding:var(--space-xs) 0;border-top:var(--size-hairline) solid var(--sweep-hairline);grid-template-columns:24px 210px 80px minmax(0,1fr);align-items:center;display:grid}.prof-why-n{border-radius:var(--radius-capsule);background:var(--face-inset);width:22px;height:22px;font-family:var(--font-numeral);font-size:var(--type-micro-size);color:var(--sweep-text-2);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.prof-why-label{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text);font-weight:600}.prof-why-value{font-family:var(--font-numeral);font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);font-variant-numeric:tabular-nums;text-align:right;color:var(--sweep-text-2);font-weight:700}.prof-why-value[data-tone=accent]{color:var(--sweep-console)}.prof-why-value[data-tone=text]{color:var(--sweep-text)}.prof-why-why{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2)}.prof-why-held{padding-top:var(--space-sm);border-top:var(--size-hairline) solid var(--sweep-hairline);font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-3);margin:0}.prof-seg-line{padding-bottom:0}.prof-targets-drawer{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:var(--size-hairline) solid var(--sweep-hairline);min-width:0}.prof-levers-inline{min-width:0}.prof-targets-draft{color:var(--sweep-text-3);font-variant-numeric:tabular-nums;font-weight:500}.dtf{width:100%;display:block}.dtf-trigger{text-align:left;cursor:pointer;justify-content:flex-start;align-items:center;width:100%;display:flex}.dtf-face{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dtf-face.is-empty{color:var(--sweep-text-3)}.dtf-pop{--dtf-pop-w:248px;--dtf-pop-h:380px;z-index:var(--layer-popover);width:var(--dtf-pop-w);min-height:var(--dtf-pop-h);box-sizing:border-box;gap:var(--space-xs);background:linear-gradient(var(--sweep-surface), var(--sweep-surface)), var(--face-backing);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);padding:var(--space-sm);flex-direction:column;display:flex;position:fixed}.dtf-head{justify-content:space-between;align-items:center;gap:var(--space-xxs);display:flex}.dtf-month{text-align:center;color:var(--sweep-text);flex:1}.dtf-grid{border-collapse:collapse;table-layout:fixed;width:100%}.dtf-head-cell{font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-micro-weight);color:var(--sweep-text-3);text-align:center;padding:0 0 var(--space-xxs)}.dtf-day{appearance:none;width:100%;height:var(--size-control-sm);border-radius:var(--radius-data);cursor:pointer;font-family:var(--font-numeral);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);font-variant-numeric:tabular-nums;color:var(--sweep-text);transition:background-color var(--motion-micro) var(--motion-ease-out);background:0 0;border:none;margin:0;padding:0;display:block}.dtf-day.is-outside{color:var(--sweep-text-3)}.dtf-day:hover{background:var(--sweep-console-tint)}.dtf-day.is-chosen{background:var(--sweep-console);color:var(--sweep-on-fill)}.dtf-day[aria-current=date]:not(.is-chosen){box-shadow:inset 0 0 0 var(--size-hairline) var(--sweep-console)}.dtf-day:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.dtf-time{justify-content:center;align-items:center;gap:var(--space-xxs);display:flex}.dtf-time .form-row{gap:0;min-height:0}.dtf-colon{color:var(--sweep-text-3);font-variant-numeric:tabular-nums}.dtf-time .segmented{margin-left:var(--space-xs)}.dtf-status{min-height:var(--type-caption-line);text-align:center;color:var(--sweep-text-2);margin:0}.dtf-foot{justify-content:flex-end;display:flex}@keyframes dtf-in{0%{opacity:0}to{opacity:1}}.dtf-pop{animation:dtf-in var(--motion-enter) var(--motion-ease-out)}@media (prefers-reduced-motion:reduce){.dtf-pop{animation:none}}.core-grid{gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));margin:0;display:grid}.core-cell{min-width:0}.core-cell-label{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-text-2)}.core-cell-value{font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);font-weight:var(--type-data-s-weight);color:var(--sweep-text);font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin:0}.core-cell-figure{white-space:nowrap}.core-cell-basis{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-text-2);white-space:nowrap}@media (width>=900px){.prof-seg-body[data-cols="2"]{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)}}.prof-seg-body>#measurements{align-self:stretch;min-width:0;display:flex}.prof-seg-body>#measurements>.panel{flex:1}.prof-body-lead{align-items:flex-end;gap:var(--space-xs) var(--space-gutter);margin-bottom:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.prof-body-fact{align-items:flex-start;gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.prof-body-fact.is-end{text-align:right;align-items:flex-end;margin-left:auto}.prof-body-kicker{font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3)}.prof-body-figure{font-family:var(--font-numeral);font-size:var(--type-data-l-size);line-height:var(--type-data-l-line);font-weight:var(--type-data-l-weight);letter-spacing:var(--type-data-l-tracking);font-variant-numeric:tabular-nums;color:var(--sweep-text)}.prof-body-unit{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);color:var(--sweep-text-3)}.prof-body-sub,.prof-body-move{font-family:var(--font-numeral);font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);font-weight:var(--type-data-m-weight);font-variant-numeric:tabular-nums;color:var(--sweep-text-2)}.prof-body-window,.prof-body-idle{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-text-2)}.prof-body-idle{color:var(--sweep-text-3)}.prof-seg-body .wc-hero,.prof-seg-body .wc-delta{display:none}.prof .prof-body-act{min-height:0;color:var(--sweep-console);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-kicker-weight);background:0 0;border-color:#0000;padding:0}.prof .prof-body-act:hover{color:var(--sweep-console);background:0 0;text-decoration:underline}.prof-seg-body .prof-measures{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr))}.prof-seg-body .prof-measures.is-once{grid-template-columns:repeat(4,minmax(0,1fr))}.prof-meas-kicker{margin:var(--space-md) 0 var(--space-xs);font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3)}.prof-meas-taken{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-text-3)}.prof-seg-body .prof-measure-face{background:var(--cd-inset);border-color:var(--sweep-hairline);border-radius:var(--radius-card);padding:var(--space-xs) var(--space-sm);gap:var(--space-hair)}.prof-seg-body .prof-measure-face:hover{background:var(--cd-inset-hover);border-color:var(--sweep-hairline)}.prof-seg-body .prof-measure-kicker{font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking)}.prof-seg-body .prof-measure-now{font-family:var(--font-numeral);font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);font-weight:var(--type-data-l-weight)}.prof-measure-delta{font-family:var(--font-numeral);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-variant-numeric:tabular-nums;color:var(--sweep-text-3)}.prof-seg-body .prof-photos{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.prof-seg-body .mi-trigger{width:100%;display:block}.prof-seg-body .prof-photo-img{aspect-ratio:3/4;border-radius:var(--radius-card);width:100%;height:auto}.prof-photo{flex-direction:column;display:flex}.prof-photo-cap{justify-content:space-between;align-items:baseline;gap:var(--space-xxs);padding-top:var(--space-xxs);min-width:0;margin-top:auto;display:flex}.prof-photo-pose{font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-2)}.prof-seg-body .prof-photo-date{font-variant-numeric:tabular-nums;margin-top:0}.prof-seg-body .prof-checkin-tabs{gap:var(--space-hair);border-bottom:0;max-width:100%;display:inline-flex}.prof-seg-body .prof-checkin-tab{font-family:var(--heading);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-kicker-weight);min-height:var(--size-control-sm);padding:0 var(--space-sm);border-radius:var(--radius-capsule);color:var(--sweep-text-2);border-bottom:0}.prof-seg-body .prof-checkin-tab:hover{background:var(--cd-inset-hover);color:var(--sweep-text)}.prof-seg-body .prof-checkin-tabs [role=tab][aria-selected=true],.prof-seg-body .prof-checkin-tabs [role=tab][aria-selected=true]:hover{background:var(--sweep-console-tint);color:var(--face-selected-ink);border-bottom-color:#0000}.prof-seg-body .prof-checkin-graph{border-bottom:0;padding-bottom:0}.prof-checkin-aside{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-text-3)}.prof-checkin-notes-list{margin-top:var(--space-lg);gap:var(--space-xs);flex-direction:column;display:flex}.prof-checkin-notes-kicker{font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3);margin:0}.prof-checkin-note{align-items:baseline;gap:var(--space-xs);min-width:0;display:flex}.prof-checkin-note-week{font-family:var(--font-numeral);font-size:var(--type-micro-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;color:var(--sweep-text-3);flex:none}.prof-checkin-note .prof-checkin-notes{min-width:0;font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text-2);margin:0}.prof-seg-body .prof-checkin-head{cursor:default}.prof-seg-body .prof-measure-face,.prof-seg-body .prof-checkin-tab{transition:background-color var(--motion-micro) var(--motion-ease-out), color var(--motion-micro) var(--motion-ease-out)}@media (prefers-reduced-motion:reduce){.prof-seg-body .prof-measure-face,.prof-seg-body .prof-checkin-tab{transition:none}}.prof-seg-body .prof-checkin-graph .act-endlbl{display:none}.prof .prof-plans-acts{gap:var(--space-xs)}.prof .prof-plans{margin-bottom:0}.prof .prof-plan-tabs{align-items:stretch;gap:var(--space-hair);padding:var(--space-hair);border-radius:var(--radius-capsule);background:var(--sweep-surface2);box-sizing:border-box;scrollbar-width:none;border-bottom:0;max-width:100%;display:inline-flex;overflow-x:auto}.prof .prof-plan-tab{min-height:var(--size-control-sm);padding:0 var(--space-sm);font-family:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);border:var(--size-hairline) solid transparent;border-radius:var(--radius-capsule);background:0 0;max-width:none;font-weight:600}.prof .prof-plan-tabs [role=tab]:hover:not([aria-selected=true]){background:var(--sweep-surface3);color:var(--sweep-text)}.prof .prof-plan-tabs [role=tab][aria-selected=true],.prof .prof-plan-tabs [role=tab][aria-selected=true]:hover{background:var(--sweep-console-tint);color:var(--face-selected-ink);border-color:#0000}.prof .prof-plan-tabs [role=tab][aria-selected=true] .prof-plan-tab-dot{background:currentColor}.prof .prof-plan-panel{margin-top:var(--space-sm)}.prof .prof-plan-panel-head{margin-bottom:var(--space-sm);align-items:center}.prof .prof-plan-name{font-weight:600}.prof .prof-plan-actions{gap:var(--space-xs);margin-left:auto}.prof .prof-plan-days{gap:var(--space-xs);flex-direction:column;display:flex}.prof .prof-plan-day,.prof .prof-plan-day:first-child{padding:var(--space-xs) var(--space-sm);background:var(--cd-inset);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card)}.prof .prof-plan-day-head{align-items:center;gap:var(--space-xs);min-height:var(--size-control-sm);display:flex}.prof .prof-plan-day-name{font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-2);margin:0}.prof .prof-plan-day-count{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);font-weight:400}.prof .prof-plan-day>.sweep-hint{margin:var(--space-xxs) 0 0}.prof .prof-plan-ex-list{flex-direction:column;display:flex}.prof .prof-plan-ex{align-items:center;gap:var(--space-sm);min-height:var(--size-row);padding:0 var(--space-xxs)}.prof .prof-plan-ex-name{min-width:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex:auto;font-weight:400}.prof .prof-plan-ex-presc{text-align:right;font-family:var(--font-numeral);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);color:var(--sweep-text-2);flex:none;margin-left:auto;font-weight:600}.prof .prof-plan-ex-notes{margin-bottom:var(--space-xxs)}.prof .prof-session-aside{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);font-variant-numeric:tabular-nums}.prof .prof-session{border-bottom:0}.prof .prof-session+.prof-session{border-top:var(--size-hairline) solid var(--sweep-hairline)}.prof .prof-session-toggle,.prof .prof-session-row{align-items:center;gap:var(--space-sm);min-height:var(--size-row-double);padding:0 var(--space-sm);border-radius:var(--radius-data);transition:background var(--motion-micro) var(--motion-ease-out);position:relative}.prof .prof-session-toggle:hover{background:var(--cd-inset-hover)}.prof .prof-session-toggle[aria-expanded=true]{background:var(--sweep-console-tint)}.prof .prof-session-toggle:hover:before,.prof .prof-session-toggle:focus-visible:before,.prof .prof-session-toggle[aria-expanded=true]:before{content:"";border-radius:var(--radius-capsule);background:var(--sweep-console);width:2px;position:absolute;top:14%;bottom:14%;left:0}.prof .prof-session-id{flex-direction:row;flex:auto;align-items:center}.prof .prof-session-name{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);font-weight:600}.prof .prof-session-when{text-align:right;min-width:3rem;font-family:var(--font-numeral);flex:none;font-weight:500}.prof .prof-session-chev{margin-left:var(--space-xxs)}.prof .prof-session-detail{margin:0 var(--space-sm) var(--space-xs);padding:var(--space-xs) var(--space-sm);gap:var(--space-xs);background:var(--cd-inset);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card)}.prof .prof-session-detail.motion-content-enter{transform:none}.prof .prof-session-ex-name{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2)}.prof .prof-session-ex-figs,.prof .prof-session-set-num,.prof .prof-session-set-cell{font-family:var(--font-numeral);font-weight:600}.prof .prof-session-ex-figs{color:var(--sweep-text-2)}.prof .prof-session-set-unit{font-family:inherit;font-weight:400}@media (prefers-reduced-motion:reduce){.prof .prof-session-toggle,.prof .prof-session-row{transition:none}}@media (width>=900px){.prof-seg.prof-seg-intake[data-cols="2"]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.prof-seg-intake #forms .panel{position:relative}.prof-seg-intake .prof-forms-count{top:var(--space-md);right:var(--space-md);height:var(--type-data-m-line);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;margin:0;font-weight:400;display:inline-flex;position:absolute}.prof-seg-intake .prof-form-row{justify-content:flex-start;gap:var(--space-sm);min-height:var(--size-row-double);padding:0 var(--space-sm);border-radius:var(--radius-data);transition:background var(--motion-micro) var(--motion-ease-out);position:relative}.prof-seg-intake .prof-form-name{flex:auto;font-weight:500}.prof-seg-intake .prof-form-row:hover{background:var(--cd-inset-hover)}.prof-seg-intake .prof-form-row:hover .prof-form-name{text-decoration:none}.prof-seg-intake .prof-form-row:hover:before,.prof-seg-intake .prof-form-row:focus-visible:before{content:"";border-radius:var(--radius-capsule);background:var(--sweep-console);width:2px;position:absolute;top:14%;bottom:14%;left:0}.prof-seg-intake .prof-form-row--static:hover{background:0 0}.prof-seg-intake .prof-form-row--static:hover:before{content:none}.prof-seg-intake .prof-form-when{font-family:var(--font-numeral);min-width:var(--space-xxxl);text-align:right}.prof-seg-intake .prof-form-chev{width:var(--size-icon-sm);height:var(--size-icon-sm);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;color:var(--sweep-text-3);flex:none}.prof-seg-intake .prof-sum-act{font-family:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-console);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.prof-seg-intake .prof-sum-act:disabled{color:var(--sweep-text-3);cursor:default}.prof-seg-intake .prof-sum-lede{margin:0 0 var(--space-sm);font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text-2)}.prof-seg-intake .prof-sum-empty{min-height:var(--size-row-double);padding:var(--space-sm);background:var(--cd-inset);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);text-align:center;justify-content:center;align-items:center;display:flex}.prof-seg-intake .prof-form-row:hover .prof-form-pill{background:var(--sweep-surface)}.prof-seg.prof-seg-notes{grid-template-columns:minmax(0, var(--content-form))}.prof-seg-notes .prof-note-count{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text-3)}.prof-seg-notes .prof-note-compose .field{background:var(--sweep-surface2);border-color:var(--face-field-edge);border-radius:var(--radius-control);padding:var(--space-xs) var(--space-sm)}.prof-seg-notes .prof-note-compose .field:hover:not(:disabled){border-color:var(--sweep-control-border)}.prof-seg-notes .prof-note-actrow{margin-top:var(--space-xs);gap:var(--space-sm)}.prof-seg-notes .prof-note-addglyph{color:var(--sweep-text-3);margin-inline-end:var(--space-xxs)}.prof-seg-notes .prof-note-private{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text-3);margin-inline-start:auto}.prof-seg-notes .btn{border-radius:var(--radius-capsule)}.prof-seg-notes .prof-notes{margin-top:var(--space-sm);gap:0}.prof-seg-notes .prof-note{justify-content:flex-start;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);border-bottom:0;border-top:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);transition:background-color var(--motion-micro) var(--motion-ease-out);display:flex}.prof-seg-notes .prof-note:first-child{border-top:0}.prof-seg-notes .prof-note:hover{background:var(--cd-inset-hover)}.prof-seg-notes .prof-note-body{font-size:var(--type-secondary-prose-size);line-height:var(--type-secondary-prose-line);font-weight:var(--type-secondary-prose-weight);color:var(--sweep-text);flex:auto}.prof-seg-notes .prof-note-when{color:var(--sweep-text-3);flex:none;padding-block-start:calc((var(--type-secondary-prose-line) - var(--type-data-xs-line)) / 2)}.prof-seg-notes .prof-note .btn-icon{color:var(--sweep-text-3);flex:none;margin-block-start:calc((var(--type-secondary-prose-line) - var(--size-control-sm)) / 2)}.prof-seg-notes .prof-note .btn-icon:hover:not(:disabled){color:var(--sweep-text);background:var(--cd-inset)}.prof-seg-setup>.prof-setup-col{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.prof .prof-seg-setup .field{background:var(--sweep-surface2);border-color:var(--face-field-edge);border-radius:var(--radius-control)}.prof .prof-seg-setup .field:hover:not(:disabled){border-color:var(--sweep-control-border)}.prof .prof-seg-setup .field:focus-visible{border-color:var(--focus-ring)}.prof .prof-seg-setup .field.is-error,.prof .prof-seg-setup .field.is-error:hover:not(:disabled){border-color:var(--sweep-danger)}.setup-phase{margin-bottom:var(--space-xs);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid}.setup-phase .chip{justify-content:center}.setup-section{margin-top:var(--space-sm)}.setup-section-head{align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-xs);display:flex}.setup-section-kicker{color:var(--sweep-text-2);flex:none}.setup-section-hint{color:var(--sweep-text-3);font-weight:var(--type-caption-prose-weight);min-width:0}.prof .prof-seg-setup .prof-counts-kicker{margin:0}.setup-pair{gap:var(--space-sm);margin:var(--space-xxs) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.setup-pair .form-row.is-stacked .field{min-width:100%}.prof .prof-seg-setup .form-row:has(>.form-row-control>.checkbox){gap:var(--space-xxs) var(--space-xs);grid-template-columns:auto minmax(0,1fr)}.prof .prof-seg-setup .form-row:has(>.form-row-control>.checkbox)>.form-row-label{color:var(--sweep-text);grid-area:1/2}.prof .prof-seg-setup .form-row:has(>.form-row-control>.checkbox)>.form-row-control{grid-area:1/1;justify-self:start}.prof .prof-seg-setup .form-row:has(>.form-row-control>.checkbox)>.form-row-hint{grid-column:2}.prof .prof-seg-setup .prof-counts{row-gap:var(--space-sm);grid-template-columns:minmax(0,auto) auto auto minmax(0,1fr)}.setup-count-needs{color:var(--sweep-text-3);font-weight:var(--type-caption-prose-weight);min-width:0}.prof .prof-seg-setup .prof-adherence-read{margin-bottom:var(--space-sm);display:block}.setup-foot{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:var(--size-hairline) solid var(--sweep-hairline);gap:var(--space-sm)}.setup-blocked{color:var(--sweep-text-3);font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);min-width:0}.prof .prof-seg-setup .prof-adherence-honesty{margin:0;text-align:right;border-top:0;min-width:0;margin-left:auto;padding-top:0}.prof .prof-seg-setup .prof-lifecycle .setup-foot{border-top:0;margin-top:0;padding-top:0}.prof-adaptive-aside{align-items:center;gap:var(--space-xs);display:inline-flex}.prof .prof-seg-setup .form-row:not(.is-stacked) .dtf{width:calc(16ch + 2 * var(--space-xs) + 2 * var(--size-hairline))}.prof .prof-seg-setup .form-row:not(.is-stacked) .form-row-control{min-width:0}.prof .prof-seg-setup .btn-primary{border-radius:var(--radius-capsule)}.prof .prof-seg-setup .btn-ghost{border-radius:var(--radius-capsule);background:var(--sweep-surface2);color:var(--sweep-text);border-color:#0000}.prof .prof-seg-setup .btn-ghost:hover:not(:disabled):not(.is-busy){background:var(--sweep-surface3);border-color:#0000}.prof .prof-seg-setup .prof-lifecycle-acts{gap:var(--space-xs);margin-top:var(--space-xs);flex-direction:column;display:flex}.prof .prof-seg-setup .prof-lifecycle-act{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.prof .prof-seg-setup .prof-lifecycle-says{min-width:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3)}.prof .prof-seg-setup .setup-foot .prof-lifecycle-says{flex-basis:100%}.act{display:block}.act-svg{width:100%;height:auto;display:block}.act-line{fill:none;stroke:var(--sweep-text-2);stroke-width:2px;vector-effect:non-scaling-stroke}.act-end{fill:var(--sweep-text-2)}.act-endlbl{fill:var(--sweep-text);font-size:var(--type-data-xs-size);font-variant-numeric:tabular-nums}.act .act-line{stroke:var(--sweep-console)}.act .act-area{fill:var(--sweep-console-tint)}.act .act-end{fill:var(--sweep-console)}.cd-page.cd-page-wide{max-width:min(var(--content-tool), 100%)}.cd-sec{margin:0}.cd-sec-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-xxs);display:flex}.cd-sec-title{font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);font-weight:var(--type-data-m-weight);color:var(--sweep-text);margin:0}.cd-sec-note{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2);margin:var(--space-xxs) 0 0;max-width:58ch}.cd-form{margin-top:var(--space-md);gap:var(--space-md);flex-direction:column;max-width:460px;display:flex}.cd-form .field{width:100%}.cd-label{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-text-2)}.cd-hint{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-3);max-width:58ch}.cd-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.cd-key{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-data);background:var(--face-inset);color:var(--sweep-text);font-variant-numeric:tabular-nums;font-family:ui-monospace,Consolas,monospace;font-size:var(--type-data-l-size);line-height:var(--type-data-l-line);font-weight:var(--type-data-l-weight);letter-spacing:4px;align-items:center;display:inline-flex}.cd-key-wrap{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.cd-strip{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-data);font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);background:var(--sweep-surface2);color:var(--sweep-text-2);max-width:58ch}.cd-strip-warning{background:var(--sweep-warning-tint);color:var(--sweep-text)}.cd-table-wrap{margin-top:var(--space-md);overflow-x:auto}.cd-table{border-collapse:collapse;width:100%;font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.cd-table th{text-align:left;font-family:var(--heading);font-size:var(--type-kicker-size);line-height:var(--type-kicker-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3);padding:0 var(--space-sm) var(--space-xs) 0;border-bottom:var(--size-hairline) solid var(--sweep-hairline);white-space:nowrap}.cd-table td{padding:var(--space-xs) var(--space-sm) var(--space-xs) 0;border-bottom:var(--size-hairline) solid var(--sweep-hairline);color:var(--sweep-text);vertical-align:baseline}.cd-table tr:last-child td{border-bottom:none}.cd-table-lift th:first-child,.cd-table-lift td:first-child{padding-left:var(--space-sm)}.cd-table-lift tbody td{transition:background var(--motion-micro) var(--motion-ease-out)}.cd-table-lift tbody tr:hover>td,.cd-table-lift tbody tr:focus-within>td{background:var(--sweep-console-tint)}.cd-table-lift tbody tr>td:first-child{position:relative}.cd-table-lift tbody tr:hover>td:first-child:before,.cd-table-lift tbody tr:focus-within>td:first-child:before{content:"";border-radius:var(--radius-capsule);background:var(--sweep-console);width:2px;position:absolute;top:12%;bottom:12%;left:0}@media (prefers-reduced-motion:reduce){.cd-table-lift tbody td{transition:none}}.cd-num{font-variant-numeric:tabular-nums;white-space:nowrap}.cd-td-2,.cd-table .cd-td-2{color:var(--sweep-text-2)}.cd-absent{color:var(--sweep-text-3)}.cd-figure{align-items:baseline;gap:var(--space-xs);margin-top:var(--space-sm);display:flex}.cd-figure-value{font-family:var(--font-numeral);font-size:var(--type-data-l-size);line-height:var(--type-data-l-line);font-weight:var(--type-data-l-weight);letter-spacing:var(--type-data-l-tracking);color:var(--sweep-text);font-variant-numeric:tabular-nums}.cd-figure-unit{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text-2)}.cd-counts{gap:var(--space-lg);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.cd-count-label{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);display:block}.cd-count-value{font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);font-weight:var(--type-data-m-weight);color:var(--sweep-text);font-variant-numeric:tabular-nums}.cd-chip-warning{padding:var(--space-hair) var(--space-xs);border-radius:var(--radius-capsule);background:var(--sweep-warning-tint);color:var(--sweep-text);border:var(--size-hairline) solid var(--sweep-warning);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);white-space:nowrap;flex:none;display:inline-block}.cd-brand-preview{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-data);color:var(--sweep-on-fill);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);font-weight:600;display:flex}.cd-brand-logo{object-fit:contain;width:auto;max-width:120px;height:24px}.cd-swatch{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-data);border:var(--size-hairline) solid var(--sweep-hairline);flex:none}.cd-cs{margin:0 var(--space-gutter) var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-data);background:var(--sweep-console-tint)}.cd-cs-head{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);display:flex}.cd-cs-title{font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);font-weight:var(--type-data-s-weight);color:var(--sweep-text);margin:0}.cd-cs-tier{padding:var(--space-hair) var(--space-xs);border-radius:var(--radius-capsule);background:var(--sweep-trust-verified-fill);border:var(--size-hairline) solid var(--sweep-trust-verified-border);color:var(--sweep-trust-verified-text);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);letter-spacing:.4px;flex:none}.cd-cs-strip{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.cd-cs-strip .cd-cs-line{flex:260px;min-width:0;margin:0}.cd-cs-spark{flex:none;align-self:center;width:96px;height:8px;position:relative}.cd-cs-spark-rail,.cd-cs-spark-fill{border-radius:var(--radius-capsule);height:4px;position:absolute;top:2px}.cd-cs-spark-rail{background:var(--sweep-surface3);left:0;right:0}.cd-cs-spark-fill{background:var(--sweep-console);left:0}.cd-cs-spark-dot{border-radius:var(--radius-capsule);background:var(--sweep-console);width:8px;height:8px;position:absolute;top:0;transform:translate(-50%)}.cd-cs-item{padding:var(--space-xs) 0 0;border-top:var(--size-hairline) solid var(--sweep-hairline);margin-top:var(--space-xs)}.cd-cs-item:first-of-type{border-top:none;margin-top:0;padding-top:0}.cd-cs-line{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2);margin:0 0 var(--space-xs)}.cd-cs-move{color:var(--sweep-text);font-variant-numeric:tabular-nums;font-weight:600}.cd-cs-refusal{margin:0 0 var(--space-xs);font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2);max-width:62ch}.cd-cs-actions{gap:var(--space-xs);display:flex}@media (width<=720px){.cd-counts{gap:var(--space-md)}.cd-form{max-width:none}}.cd-error-inset,.cd-actions-seated{margin-top:var(--space-sm)}.cd-brand-figure{margin:0}.cd-studio-cards{gap:var(--space-lg);max-width:min(var(--content-tool), 100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.cd-studio-cards{grid-template-columns:1fr}}.cd-studio-card{background:var(--card-paint);border:var(--size-hairline) solid var(--card-edge);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);padding:var(--space-gutter)}.cd-nav-rows{margin:0;padding:0;list-style:none}.cd-nav-row{align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm);margin:0 calc(var(--space-sm) * -1);border-radius:var(--radius-control);color:inherit;transition:background-color var(--motion-micro) var(--motion-ease-out), color var(--motion-micro) var(--motion-ease-out);text-decoration:none;display:flex}.cd-nav-row:hover{background:var(--sweep-surface2)}.cd-nav-row-text{gap:var(--space-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.cd-nav-row-name{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);font-weight:600}.cd-nav-row-line{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2);overflow-wrap:anywhere;min-width:0}.cd-nav-row-chev{color:var(--sweep-text-3);opacity:0;transition:opacity var(--motion-micro) var(--motion-ease-out)}.cd-nav-row:hover .cd-nav-row-chev,.cd-nav-row:focus-visible .cd-nav-row-chev{opacity:1}.cd-sec-form{max-width:min(var(--content-form), 100%)}.cd-set-card{border-radius:var(--radius-card)}.cd-set-card-head{font-family:var(--heading);font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);letter-spacing:normal;color:var(--sweep-text);padding-bottom:var(--space-sm);border-bottom:var(--size-hairline) solid var(--sweep-hairline);margin:0;font-weight:600}.cd-set-row{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:var(--size-hairline) solid var(--sweep-hairline);display:flex}.cd-set-row:last-child{border-bottom:0;padding-bottom:0}.cd-set-label{gap:var(--space-xxs);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);flex-direction:column;min-width:150px;display:flex}.cd-set-sub{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text-3);max-width:42ch}.cd-set-value{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text-2);text-align:right;overflow-wrap:anywhere}.cd-set-foot{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.cd-set-foot-note{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-3);flex:1;min-width:24ch;margin:0}.cd-money .cd-pagehead-lead .crumbs{margin:0}.cd-money .cd-sec.cd-glass,.cd-money .cd-money-figures,.cd-money .cd-set-card{padding:var(--space-md)}.cd-money-figures{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.cd-money-figures .cd-figure,.cd-money-figures .cd-counts,.cd-money-figures .cd-sec-note,.cd-money-figures .cd-strip{margin-top:0}.cd-money .cd-strip:not(.cd-strip-warning){background:var(--cd-inset,var(--sweep-surface2))}.cd-money .cd-table tbody tr{height:var(--size-row-double)}.cd-money .cd-table tbody td{vertical-align:middle}.cd-money .cd-set-foot{border-top:var(--size-hairline) solid var(--cd-glass-edge,var(--sweep-hairline));padding-top:var(--space-md)}.cd-pkg{--cd-pkg-form-col:400px}.cd-pkg-layout{grid-template-columns:minmax(0, 1fr) var(--cd-pkg-form-col);gap:var(--space-sm);align-items:start;display:grid}.cd-pkg-library,.cd-pkg-form{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}@media (width<=900px){.cd-pkg-layout{grid-template-columns:minmax(0,1fr)}}.cd-pkg .cd-pkg-name{color:var(--sweep-text);display:block}.cd-pkg .cd-pkg-desc{margin-top:var(--space-hair);font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text-3);max-width:52ch;display:block}.cd-pkg .cd-table th.cd-pkg-col-price,.cd-pkg .cd-table td.cd-pkg-price{text-align:right}.cd-pkg .cd-table td.cd-pkg-price{font-family:var(--font-numeral);color:var(--sweep-text)}.cd-pkg .cd-table td.cd-pkg-acts-cell{white-space:nowrap}.cd-pkg .cd-table td.cd-pkg-acts-cell .cd-actions{flex-wrap:nowrap}.cd-pkg .cd-pkg-pair{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.cd-pkg .cd-pkg-pair.is-single{grid-template-columns:minmax(0,1fr)}.cd-pkg .cd-pkg-field{align-items:flex-start;gap:var(--space-xxs);flex-direction:column;display:flex}.cd-pkg .cd-pkg-act-row{margin-top:var(--space-xxs);padding-top:var(--space-sm);border-top:var(--size-hairline) solid var(--cd-glass-edge,var(--sweep-hairline));row-gap:var(--space-sm)}.cd-pkg .cd-pkg-gate{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-3);flex-basis:100%;max-width:52ch;margin:0}.cd-pkg .cd-pkg-shelf-head{margin:0}.cd-money .cd-pkg-shelf:not(.is-open).cd-sec.cd-glass{padding:var(--space-sm) var(--space-md)}.cd-pkg .cd-pkg-fold{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:var(--size-control);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.cd-pkg .cd-pkg-fold:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-data)}.cd-pkg .cd-pkg-fold-end{align-items:center;gap:var(--space-xs);flex:none;display:flex}.cd-pkg .cd-pkg-chev{color:var(--sweep-text-3);transition:transform var(--motion-micro) var(--motion-ease-out);display:inline-flex}.cd-pkg .cd-pkg-fold[aria-expanded=true] .cd-pkg-chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.cd-pkg .cd-pkg-chev{transition:none}}.cd-standing{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.cd-standing-banner{align-items:center;gap:var(--space-xs) var(--space-md);padding:var(--space-xs) var(--space-lg);border-bottom:var(--size-hairline) solid var(--sweep-hairline);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);flex-wrap:wrap;flex:none;display:flex}.cd-standing-banner-paused{background:var(--sweep-warning-tint);color:var(--sweep-warning)}.cd-standing-banner-grace{background:var(--sweep-info-tint);color:var(--sweep-info)}.cd-standing-line{flex:auto;min-width:0;margin:0;font-weight:600}.cd-standing-banner-actions{align-items:center;gap:var(--space-xs);flex:none;display:flex}.cd-standing-go{font:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);min-height:var(--size-control);padding:0 var(--space-md);border:var(--size-hairline) solid currentColor;border-radius:var(--radius-data);cursor:pointer;transition:opacity var(--motion-micro) var(--motion-ease-out);background:currentColor;font-weight:600}.cd-standing-banner-paused .cd-standing-go{color:var(--sweep-warning-tint)}.cd-standing-banner-grace .cd-standing-go{color:var(--sweep-info-tint)}.cd-standing-go:hover{opacity:.9}.cd-standing-go[disabled]{cursor:default}.cd-standing-hint,.cd-standing-failed{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-prose-weight);opacity:.85;margin:0}.cd-standing-failed{flex-basis:100%}.cd-standing[data-paused] button[data-paused-act]{cursor:pointer;background:var(--sweep-surface2)!important;color:var(--sweep-text-2)!important;border-color:var(--sweep-hairline)!important}.cd-standing[data-paused] button[data-paused-act]:before{content:"";width:2px;height:9px;margin-right:var(--space-xs);vertical-align:-1px;box-sizing:content-box;opacity:.55;border-left:2px solid;border-right:2px solid;display:inline-block}.cd-resume{gap:var(--space-xs);width:min(420px,92vw);display:grid}.cd-resume-line{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);margin:0;font-weight:600}.cd-resume-reassure{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text-2);margin:0}.cd-resume-actions{gap:var(--space-xs);margin-top:var(--space-xs);justify-content:flex-end;align-items:center;display:flex}.cd-resume-go{font-weight:600}.cd-resume-hint,.cd-resume-failed{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text-3);margin:0}@media (prefers-reduced-motion:reduce){.cd-resume-scrim{animation:none}.cd-standing-go{transition:none}}@media (width<=900px){.cd-standing-banner{padding:var(--space-xs) var(--space-sm)}}.cd-palette-scrim{background:var(--sweep-scrim);z-index:var(--layer-overlay);justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.cd-palette{background:linear-gradient(var(--sweep-surface), var(--sweep-surface)), var(--face-backing);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);padding:var(--space-md);box-sizing:border-box;width:min(640px,92vw);max-height:70vh;overflow-y:auto}.cd-palette-input{font:inherit;font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);box-sizing:border-box;width:100%;color:var(--sweep-text);background:var(--sweep-surface);border:var(--size-hairline) solid var(--sweep-control-border);border-radius:var(--radius-data);padding:var(--space-xs);min-height:var(--size-control)}.cd-palette-list{margin:var(--space-xs) 0 0;padding:0;list-style:none}.cd-palette-section{margin:0 0 var(--space-xs)}.cd-palette-rows{margin:0;padding:0;list-style:none}.cd-palette-group{font-family:var(--heading);font-size:var(--type-kicker-size);line-height:var(--type-kicker-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-2);padding:var(--space-xxs) var(--space-xs);display:block}.cd-palette-item{align-items:center;gap:var(--space-xs);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);border-radius:var(--radius-data);padding:var(--space-xxs) var(--space-xs);min-height:var(--size-control);cursor:pointer;box-sizing:border-box;display:flex}.cd-palette-item.is-active,.cd-palette-item:hover{background:var(--sweep-console-tint)}.cd-palette-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cd-palette-verb{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);white-space:nowrap}.cd-palette-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);margin:var(--space-xs) 0 0;padding:0 var(--space-xs);list-style:none}.cd-pf-sheet{--pf-label-w:200px}.cd-pf-sheet .cd-set-row.is-top{align-items:flex-start}.cd-pf-sheet .cd-pf-label{flex:0 0 var(--pf-label-w);max-width:var(--pf-label-w);min-width:0}.cd-pf-control{gap:var(--space-xxs);flex-direction:column;flex:auto;min-width:0;display:flex}.cd-pf-two{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cd-pf-two>.field{width:100%}.cd-pf-affix{align-items:center;gap:var(--space-xxs);cursor:text;width:100%;display:flex}.cd-pf-affix>input{min-width:0;min-height:calc(var(--size-control) - 2 * var(--size-hairline));font:inherit;color:inherit;background:0 0;border:0;flex:auto;margin:0;padding:0}.cd-pf-affix>input:focus-visible{outline:none}.cd-pf-affix>input::placeholder{color:var(--sweep-text-3)}.field.cd-pf-affix:has(>input:focus-visible){border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--sweep-console-tint)}@media (forced-colors:active){.field.cd-pf-affix:has(>input:focus-visible){outline-offset:1px;outline:2px solid}}.cd-pf-pre{color:var(--sweep-text-3);-webkit-user-select:none;user-select:none;flex:none}.cd-pf-count{font-family:var(--font-numeral);font-variant-numeric:tabular-nums;font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3);flex:none;font-weight:600}.cd-pf-count.is-below{align-self:flex-end}.cd-pf-photo-row{align-items:center;gap:var(--space-md);display:flex}.cd-pf-photo{border-radius:var(--radius-capsule);object-fit:cover;flex:none;width:72px;height:72px;display:block}.cd-pf-photo.is-blank{background:var(--sweep-surface2);border:var(--size-hairline) dashed var(--sweep-control-border);color:var(--sweep-text-3);place-items:center;display:grid}.cd-pf-photo-acts{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.cd-pf-certs{gap:var(--space-xs);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.cd-pf-cert{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);background:var(--cd-inset,var(--sweep-surface2));border:var(--size-hairline) solid var(--sweep-hairline);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.cd-pf-cert.is-open{grid-template-columns:auto minmax(0,1fr);align-items:start}.cd-pf-cert-main{gap:var(--space-hair);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.cd-pf-cert-name{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cd-pf-cert-name.is-untitled{font-weight:var(--type-secondary-weight);color:var(--sweep-text-3)}.cd-pf-cert-meta{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-pf-cert-tail{align-items:center;gap:var(--space-xxs);color:var(--sweep-text-3);display:flex}.cd-pf-cert-edit{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.cd-pf-cert-edit .cd-pf-two.is-dated{grid-template-columns:96px minmax(0,1fr)}.cd-pf-cert-acts{justify-content:flex-end;gap:var(--space-xs);display:flex}.cd-pf-add{align-self:flex-start}.cd-pf-foot{margin:var(--space-md) calc(-1 * var(--space-md)) calc(-1 * var(--space-md));padding:var(--space-sm) var(--space-md);justify-content:flex-end;align-items:center;gap:var(--space-sm);background:var(--cd-glass);-webkit-backdrop-filter:var(--cd-blur);backdrop-filter:var(--cd-blur);border-top:var(--size-hairline) solid var(--cd-glass-edge);border-radius:0 0 var(--radius-card) var(--radius-card);display:flex;position:sticky;bottom:0}.cd-pf-foot-line{flex:auto;min-width:0;margin:0}.sweep-overlay-card.cd-pf-crop{gap:var(--space-md);width:auto;display:grid}.cd-pf-crop-title{font-family:var(--heading);font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);color:var(--sweep-text);margin:0;font-weight:600}.cd-pf-stage{width:var(--pf-stage-w);height:var(--pf-stage-h);border-radius:var(--radius-card);background:var(--sweep-surface2);touch-action:none;cursor:grab;position:relative;overflow:hidden}.cd-pf-stage.is-dragging{cursor:grabbing}.cd-pf-stage>img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.cd-pf-mask{pointer-events:none;background:radial-gradient(circle at 50% 50%, transparent calc(var(--pf-frame) / 2), var(--sweep-scrim) calc(var(--pf-frame) / 2 + var(--size-hairline)));position:absolute;inset:0}.cd-pf-mask:after{content:"";width:var(--pf-frame);height:var(--pf-frame);border-radius:var(--radius-capsule);border:2px solid var(--sweep-text);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cd-pf-stage-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);place-items:center;margin:0;display:grid;position:absolute;inset:0}.cd-pf-zoom{align-items:center;gap:var(--space-sm);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);display:flex}.cd-pf-zoom .slider{flex:auto}.cd-pf-crop-acts{justify-content:flex-end;gap:var(--space-xs);display:flex}.cd-who{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.cd-who-text{flex-direction:column;min-width:0;display:flex}.cd-who-name{font-family:var(--heading);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cd-who-mail{font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-coach-av{border-radius:var(--radius-capsule);object-fit:cover;flex:none;width:32px;height:32px;display:block}.cd-coach-av.is-initials{background:var(--sweep-surface2);border:var(--size-hairline) solid var(--sweep-hairline);font-size:var(--type-micro-size);letter-spacing:.02em;color:var(--sweep-text-2);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.cd-pagehead{justify-content:space-between;align-items:flex-end;gap:var(--space-md);min-width:0;margin:0;display:flex}.cd-pagehead-lead .crumbs{margin:0}.cd-pagehead-lead{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.cd-pagehead .cd-title,.cd-pagehead .sweep-title,.cd-pagehead .toolbar-title,.cd-pagehead>h1{font-family:var(--heading);font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-heading-weight);letter-spacing:-.02em;color:var(--sweep-text);margin:0}.cd-pagehead .cd-lede{margin:0}.toolbar.cd-pagehead{padding-inline:var(--space-lg)}.msgs-head.cd-pagehead{padding-inline:0}.cd-pagehead-acts{align-items:center;gap:var(--space-xs);flex:none;display:flex}.cd-pagehead-acts .btn{border-radius:var(--radius-capsule);min-height:var(--size-control-lg);padding:0 var(--space-md)}.cd-pagehead.cd-pagehead-pinned{z-index:var(--layer-sticky-raised);padding:var(--space-sm) 0;margin:calc(-1 * var(--space-sm)) 0 calc(-1 * (var(--space-sm) + var(--size-hairline)));border-bottom:var(--size-hairline) solid transparent;background:0 0;position:sticky;top:0}.cd-pagehead.cd-pagehead-pinned[data-stuck]{background:var(--cd-glass);-webkit-backdrop-filter:var(--cd-blur);backdrop-filter:var(--cd-blur);border-bottom-color:var(--cd-glass-edge)}.cd-page-lit,.cd-page-lit .sweep-header,.cd-tp.cd-page-lit,.sweep.cd-page-lit,.toolbar.cd-page-lit,.tabs.cd-page-lit{background:0 0}.cd-empty[data-earned]{text-shadow:0 0 22px var(--sweep-bloom-bright-halo), 0 0 8px var(--sweep-bloom-bright-core);animation:sweep-earned-arrive var(--motion-hero) var(--motion-ease-out) both}@media (prefers-reduced-motion:reduce){.cd-empty[data-earned]{animation:none}}.cd-ap-grid{grid-template-columns:var(--data-row-cols);column-gap:var(--space-sm);background:var(--card-paint);border:var(--size-hairline) solid var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--shadow-card);--data-row-cols:minmax(140px, 1.4fr)  fit-content(11rem)  minmax(90px, auto)  auto  auto  auto;outline:none;max-width:55rem;display:grid}.cd-ap-grid>*{grid-column:1/-1}.cd-ap-grid>.data-row{grid-template-columns:var(--data-row-cols);grid-template-columns:subgrid}.cd-ap-grid>.cd-ap-head{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.cd-ap-grid>.data-row:last-child{border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card);border-bottom:none}.cd-ap-grid>.data-row:has(+.cd-ap-refusal){border-bottom-color:#0000}.cd-ap-refusal{background:var(--sweep-surface2);border-bottom:var(--size-hairline) solid var(--sweep-hairline);padding:0 var(--space-xs) var(--space-xs)}.cd-ap-grid>.cd-ap-refusal:last-child{border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card);border-bottom:none}.cd-ap-refusal-cell{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2);max-width:62ch}.cd-ap-head{grid-template-columns:var(--data-row-cols);grid-template-columns:subgrid;align-items:center;gap:var(--space-sm);padding:var(--space-xxs) var(--space-xs) var(--space-xs);font-family:var(--heading);font-size:var(--type-kicker-size);line-height:var(--type-kicker-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3);border-bottom:var(--size-hairline) solid var(--sweep-hairline);background:linear-gradient(var(--sweep-surface), var(--sweep-surface)), var(--face-backing);z-index:var(--layer-sticky);display:grid;position:sticky;top:0}.cd-ap-head-num{text-align:right}.cd-ap-move{justify-content:flex-end;align-items:baseline;gap:var(--space-xxs);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.cd-ap-from{color:var(--sweep-text-2)}.cd-ap-arrow{color:var(--sweep-text-3)}.cd-ap-to{color:var(--sweep-info);font-weight:600}.cd-ap-burn{font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);color:var(--sweep-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.cd-ap-age{font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);color:var(--sweep-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:68px}.cd-ap-absent{color:var(--sweep-text-3)}.cd-ap-hint{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);margin:var(--space-sm) 0 0}@media (width<=1079px){.cd-ap-grid{--data-row-cols:minmax(120px, 1.4fr) fit-content(11rem) minmax(80px, auto) auto auto}.cd-ap-age,.cd-ap-head-age{display:none}}.cd-sti{padding:var(--space-gutter);background:var(--card-paint);border:var(--size-hairline) solid var(--card-edge);border-radius:var(--radius-card);margin:0}.cd-sti-head{margin:0 0 var(--space-xxs);font-family:var(--heading);font-size:var(--type-kicker-size);line-height:var(--type-kicker-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-2)}.cd-sti-lede{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2);margin:0 0 var(--space-sm);max-width:62ch}.cd-sti-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cd-sti-row{align-items:center;gap:var(--space-sm);min-height:var(--size-row);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.cd-sti-name{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-sti-weeks{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);font-variant-numeric:tabular-nums}.cd-sti-acts{gap:var(--space-xs);display:flex}.fb{align-items:center;gap:var(--space-md);flex-wrap:wrap;min-width:0;display:flex}.fb-finder{flex:12rem;align-items:center;min-width:0;max-width:26rem;display:flex;position:relative}.fb-finder .form-row-control input{width:100%}.fb-finder .field{border-radius:var(--radius-capsule);background:var(--sweep-surface2);border-color:var(--face-field-edge);min-height:var(--size-control-lg)}.fb-finder.f-search .field{padding-left:calc(var(--space-sm) + var(--size-icon) + var(--space-xs))}.fb-finder .f-search-glyph{left:var(--space-sm)}.fb-finder>*{flex:auto;min-width:0}.fb-clear{right:var(--space-xs);color:var(--sweep-text-2);cursor:pointer;padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-control);background:0 0;border:0;position:absolute}.fb-clear:hover{color:var(--sweep-text)}.fb-clear:focus-visible{outline:var(--focus-ring);outline-offset:2px}.fb-finder input[type=search]{padding-right:4.5rem}.fb-chips{flex-wrap:wrap;flex:none;min-width:0}.fb-chips.chip-track .chip.is-capsule{min-height:var(--size-control)}.fb-trailing{align-items:center;gap:var(--space-xs);min-width:0;margin-left:auto;display:flex}.tg-form{gap:var(--space-md);flex-direction:column;display:flex}.tg-sec{gap:var(--space-xs);margin-top:var(--space-md);flex-direction:column;min-width:0;display:flex}.tg-sec-head{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.tg-row{gap:var(--space-sm);align-items:start;display:grid}.tg-row-2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tg-row-3{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tg-hint{color:var(--sweep-text-3);margin:0;display:block}.tg-tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.tg-ex{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.tg-ex-chosen{gap:var(--space-xs);flex-wrap:wrap;display:flex}.tg-ex-chip{align-items:center;gap:var(--space-xxs);min-height:var(--size-control);padding:0 var(--space-xxs) 0 var(--space-sm);border-radius:var(--radius-capsule);background:var(--sweep-console-tint);color:var(--sweep-console);font-size:var(--type-caption-size);line-height:var(--type-caption-line);display:inline-flex}.tg-ex-kind{flex:none}.tg-ex-label{min-width:0}.tg-ex-chip .btn-icon{border-radius:var(--radius-capsule)}.tg-ex-find{align-items:center;min-width:14rem;max-width:26rem;display:flex;position:relative}.tg-ex-find>*{flex:auto;min-width:0}.tg-ex-find .form-row-control input{width:100%}.tg-ex-find.f-search .field{border-radius:var(--radius-capsule);background:var(--sweep-surface2);border-color:var(--face-field-edge);min-height:var(--size-control-lg);padding-left:calc(var(--space-sm) + var(--size-icon) + var(--space-xs))}.tg-ex-find .f-search-glyph{left:var(--space-sm)}.tg-ex-group{margin:var(--space-xxs) var(--space-sm) var(--space-hair)}.tg-check{align-items:flex-start;gap:var(--space-xs);color:var(--sweep-text);display:flex}.tg-foot{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.td{gap:var(--space-md);flex-direction:column;display:flex}.td-scope,.td-split{color:var(--sweep-text-2);margin:0}.td-scope-label{color:var(--sweep-text-3);text-transform:uppercase;letter-spacing:.06em;margin-right:var(--space-xs)}.td-constraints{border-left:2px solid var(--sweep-text-3);padding-left:var(--space-sm);color:var(--sweep-text-2);gap:var(--space-xs);flex-direction:column;display:flex}.td-constraints-frame{color:var(--sweep-text);margin:0}.td-constraint-line{margin:0}.td-under{padding-left:var(--space-md);color:var(--sweep-text-3);margin:0}.td-edit-bar{align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-sm);background:var(--sweep-surface2);border-radius:var(--radius-data);color:var(--sweep-text-2);display:flex}.td-session{gap:var(--space-sm);padding:var(--space-sm);background:var(--cd-inset,var(--sweep-surface));border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);flex-direction:column;display:flex}.td-session-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.td-session-head h3{margin:0}.td-session-head span{color:var(--sweep-text-3)}.td-trims,.td-warnings,.td-violations{border-left:2px solid var(--sweep-text-3);padding-left:var(--space-sm);color:var(--sweep-text-2)}.td-trims ul,.td-warnings ul,.td-violations ul{padding-left:var(--space-md);margin:0}.td-trims-title,.td-warnings-title{margin:0 0 var(--space-xxs);color:var(--sweep-text-3)}.td-moves,.td-stations{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.td-move{gap:var(--space-xxs);padding:var(--space-sm);background:var(--cd-inset,var(--sweep-surface));border-radius:var(--radius-data);border:0;flex-direction:column;display:flex;position:relative}.td-move[data-station]{border:none;border-left:2px solid var(--sweep-hairline);padding:var(--space-xs) var(--space-sm);background:0 0;border-radius:0}.td-move-head{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.td-move-name{color:var(--sweep-text);font-weight:600}.td-move-presc{color:var(--sweep-text);font-family:var(--font-numeral);font-variant-numeric:tabular-nums}.td-move-rest,.td-load{color:var(--sweep-text-2);margin:0}.td-move-tags{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.td-move-acts{align-items:center;gap:var(--space-xs);display:flex}.td-rationale{align-items:baseline;gap:var(--space-xs);color:var(--sweep-text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex-wrap:wrap;margin:0;display:flex}.td-grade{border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-tag);padding:0 var(--space-xxs);color:var(--sweep-text-3);font-variant-numeric:tabular-nums;flex:none}.td-why{flex:240px}.td-detail{color:var(--sweep-text-3);flex:100%}.td-source{color:var(--sweep-text-3)}.td-block{padding:var(--space-sm);background:var(--sweep-surface2);border-radius:var(--radius-data);gap:var(--space-xs);border:0;flex-direction:column;display:flex}.td-block-head{align-items:baseline;gap:var(--space-sm);display:flex}.td-block-label{color:var(--sweep-text);font-weight:600}.td-block-facts{gap:var(--space-md);flex-wrap:wrap;margin:0;display:flex}.td-block-fact dt{color:var(--sweep-text-3);text-transform:uppercase;letter-spacing:.06em}.td-block-fact dd{color:var(--sweep-text);font-family:var(--font-numeral);font-variant-numeric:tabular-nums;margin:0}.td-ledger,.td-meso{border-top:var(--size-hairline) solid var(--sweep-hairline);padding-top:var(--space-md);gap:var(--space-xs);flex-direction:column;display:flex}.td-ledger h3,.td-meso h3{margin:0}.td-band{color:var(--sweep-text-2)}.td-table{border-collapse:collapse;width:100%}.td-table th,.td-table td{text-align:left;padding:var(--space-xxs) var(--space-xs);border-bottom:var(--size-hairline) solid var(--sweep-hairline);color:var(--sweep-text-2);font-weight:400}.td-table td{font-family:var(--font-numeral);font-variant-numeric:tabular-nums}.td-table thead th{color:var(--sweep-text-3);text-transform:uppercase;letter-spacing:.06em;font-size:var(--type-caption-size)}.td-table tbody th{color:var(--sweep-text)}.td-band-word{color:var(--sweep-text-3);font-family:var(--sans)}.td-table tr[data-band=under] .td-band-word,.td-table tr[data-band=over] .td-band-word{color:var(--sweep-text-2);font-weight:600}.td-maint{color:var(--sweep-text-3);font-family:var(--sans)}.td-weeks{gap:var(--space-xxs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.td-week{gap:var(--space-sm);color:var(--sweep-text-2);align-items:baseline;display:flex}.td-week-n{min-width:9ch;color:var(--sweep-text-3);flex:none}.td-week[data-deload] .td-week-n{color:var(--sweep-text);font-weight:600}.td-foot{align-items:center;gap:var(--space-md);border-top:var(--size-hairline) solid var(--sweep-hairline);padding-top:var(--space-md);flex-wrap:wrap;display:flex}.td-swap{top:calc(100% + var(--space-hair));z-index:var(--layer-overlay);box-shadow:var(--shadow-overlay);background:linear-gradient(color-mix(in srgb, var(--sweep-surface) 92%, transparent), color-mix(in srgb, var(--sweep-surface) 92%, transparent)), var(--face-backing);-webkit-backdrop-filter:var(--cd-blur,none);backdrop-filter:var(--cd-blur,none);border:var(--size-hairline) solid var(--cd-glass-edge,var(--sweep-hairline));border-radius:var(--radius-card);padding:var(--space-sm);gap:var(--space-xs);--td-swap-max:384px;max-height:var(--td-swap-max);flex-direction:column;display:flex;position:absolute;left:0;right:0}.td-swap[data-flip=up]{top:auto;bottom:calc(100% + var(--space-hair))}.td-swap:focus-visible{outline:none}.td-swap-head{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--sweep-text-2);display:flex}.td-alts{min-height:0;max-height:40vh;margin:0;padding:0;list-style:none;overflow-y:auto}.td-alt{gap:var(--space-xxs);text-align:left;border-radius:var(--radius-data);width:100%;padding:var(--space-xs) var(--space-sm);cursor:pointer;color:inherit;min-height:var(--size-row);background:0 0;border:none;flex-direction:column;display:flex}.td-alt:hover{background:var(--cd-inset-hover,var(--sweep-surface2))}.td-alt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.td-alt-name{color:var(--sweep-text)}.td-alt-meta{color:var(--sweep-text-3)}.td .cd-tp-btn{border-radius:var(--radius-capsule)}.td-row-meta{gap:var(--space-xs);align-items:center;display:flex}.td-day-moves{gap:var(--space-xxs);align-self:center;display:inline-flex}.td-adjust{gap:var(--space-sm);flex-direction:column;align-items:flex-start;display:flex}.td-adjust-fields{gap:var(--space-sm);flex-wrap:wrap;display:flex}.td-adjust-field{gap:var(--space-xxs);flex-direction:column;display:flex}.td-adjust-field .field{width:6.5rem}.cd-dt-page.cd-page-lit{background:0 0}.cd-dt-grid .cd-tp-head,.cd-dt-row{grid-template-columns:minmax(96px, 1fr) 56px 76px 100px calc(var(--size-control-lg) * 3)}.cd-dt-assigned{color:var(--sweep-text-2)}.cd-dt-assigned[data-assigned=true]{color:var(--sweep-text)}.cd-dt-reach{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);border:var(--size-hairline) solid var(--sweep-hairline);background:var(--cd-inset);max-width:72ch}.cd-dt-reach-unknown{border-color:var(--sweep-warning);background:var(--sweep-warning-tint);border-left-width:3px}.cd-dt-reach-none{color:var(--sweep-text-2);font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line)}.cd-dt-reach-line{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text);margin:0}.cd-dt-reach-list{margin:var(--space-xs) 0 0;max-height:calc(var(--size-row) * 6);flex-direction:column;padding:0;list-style:none;display:flex;overflow-y:auto}.cd-dt-reach-row{justify-content:space-between;align-items:baseline;gap:var(--space-sm);min-height:var(--size-row);padding:var(--space-xxs) 0;border-top:var(--size-hairline) solid var(--sweep-hairline);display:flex}.cd-dt-reach-row:first-child{border-top:0}.cd-dt-reach-who{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-dt-reach-days{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.cd-dt-locked{margin:0 0 var(--space-md);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-card);border:var(--size-hairline) solid var(--sweep-hairline);background:var(--cd-inset);color:var(--sweep-text-2);font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);max-width:72ch}.cd-dt-slots{margin:var(--space-xxs) 0 var(--space-sm);flex-direction:column;gap:0;display:flex}.cd-dt-slots .builder-row{border:0;border-bottom:var(--size-hairline) solid var(--sweep-hairline);padding:var(--space-xs) var(--space-xxs);transition:background var(--motion-micro) var(--motion-ease-out);background:0 0;border-radius:0}.cd-dt-slots .builder-row:hover{background:var(--sweep-surface2)}.cd-dt-slot-band{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.cd-dt-slot-kind{font-family:var(--heading);font-size:var(--type-kicker-size);line-height:var(--type-kicker-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3)}.cd-dt-slot-cols{align-items:center;gap:var(--space-xs);grid-template-columns:132px minmax(0,1fr) auto auto;display:grid}.cd-dt-slot-kcal{font-family:var(--heading);font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);font-weight:var(--type-data-s-weight);font-variant-numeric:tabular-nums;color:var(--sweep-text-2);white-space:nowrap;justify-self:end}.cd-dt-portion{border-radius:var(--radius-capsule);background:var(--sweep-surface2);border:0;align-items:center;gap:0;display:inline-flex;overflow:hidden}.cd-dt-portion-num{text-align:center;min-width:34px;font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-variant-numeric:tabular-nums;color:var(--sweep-text)}.cd-dt-palette-row{gap:var(--space-hair);padding:var(--space-sm) var(--space-md);border:0;border-top:var(--size-hairline) solid var(--sweep-hairline);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-micro) var(--motion-ease-out);background:0 0;flex-direction:column;display:flex}.cd-dt-palette-row:first-child{border-top:0}.cd-dt-palette-row:hover{background:var(--cd-inset-hover)}.cd-dt-palette-row[aria-pressed=true]{background:var(--sweep-console-tint);box-shadow:inset 3px 0 0 var(--sweep-console)}.cd-dt-palette-row[aria-pressed=true] .cd-dt-palette-name{color:var(--sweep-console)}.cd-dt-palette-name{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);font-weight:600}.cd-dt-palette-meta{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);font-variant-numeric:tabular-nums}.cd-pl-tpl-macro{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3)}.cd-dt-palette-rest .cd-dt-palette-name{color:var(--sweep-text-2);font-weight:500}.cd-dt-plan-main{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.cd-dt-days{gap:var(--space-sm);grid-template-columns:repeat(7,minmax(120px,1fr));display:grid}@media (width<=1240px){.cd-dt-days{grid-template-columns:repeat(4,minmax(120px,1fr))}}.cd-dt-day{align-items:flex-start;gap:var(--space-xxs);min-height:calc(var(--size-row-double) * 2);padding:var(--space-sm);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);background:var(--cd-inset);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-micro) var(--motion-ease-out);flex-direction:column;display:flex}.cd-dt-day:hover{background:var(--cd-inset-hover)}.cd-dt-day[data-rest]{background:0 0;border-style:dashed}.cd-dt-day[data-rest]:hover{background:var(--cd-inset-hover)}.cd-dt-day[data-rest] .cd-dt-day-name{color:var(--sweep-text-3);font-weight:500}.cd-dt-day-kicker{font-family:var(--heading);font-size:var(--type-kicker-size);line-height:var(--type-kicker-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3)}.cd-dt-day-name{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);font-weight:600}.cd-dt-day-meta{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);font-variant-numeric:tabular-nums}.cd-dt-sum-kv{flex-direction:column;display:flex}.cd-dt-sum-k{font-size:var(--type-micro-size);line-height:var(--type-micro-line);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3);font-weight:600}.cd-dt-sum-v{font-size:var(--type-data-m-size);line-height:var(--type-data-m-line);font-weight:var(--type-data-m-weight);font-variant-numeric:tabular-nums;color:var(--sweep-text)}.cd-dt-dirty{align-items:center;gap:var(--space-xxs);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-warning);display:inline-flex}.cd-dt-dirty:before{content:"";width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-capsule);background:var(--sweep-warning)}.cd-dt-send-row{grid-template-columns:24px minmax(140px,1fr) auto auto}.cd-dt-send-picker{max-height:calc(var(--size-row-double) * 10);overflow-y:auto}.cd-dt-send-picker.cd-as-picker{background:0 0;border:0;border-radius:0;max-width:none}.cd-dt-send-sheet{max-width:min(var(--content-form), 100%);padding:var(--space-md) 0;gap:var(--space-sm);flex-direction:column;display:flex;overflow:visible}.cd-dt-send-sheet>:not(.cd-dt-send-picker){padding-inline:var(--space-md)}.cd-dt-send-sheet>.cd-as-foot{padding-top:var(--space-sm);border-top:var(--size-hairline) solid var(--sweep-hairline);margin-top:0}.cd-dt-send-sheet>.cd-as-summary,.cd-dt-send-sheet>.cd-tp-hint{margin-top:0}.cd-dt-send-picker .cd-as-row{transition:background var(--motion-micro) var(--motion-ease-out);position:relative}.cd-dt-send-picker .cd-as-row:hover:not([aria-selected=true]),.cd-dt-send-picker .cd-as-row:focus-visible:not([aria-selected=true]){background:var(--cd-inset-hover)}.cd-dt-send-picker .cd-as-row:hover:before,.cd-dt-send-picker .cd-as-row:focus-within:before,.cd-dt-send-picker .cd-as-row[aria-selected=true]:before{content:"";border-radius:var(--radius-capsule);background:var(--sweep-console);width:2px;position:absolute;top:12%;bottom:12%;left:0}.cd-dt-send-days{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);white-space:nowrap;justify-self:end}.cd-tp .cd-body>.cd-client-finder{max-width:min(var(--content-form), 100%)}.cd-dt-send-sheet>.cd-client-finder{margin:0}.cd-dt-send-hidden{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.cd-as-summary[data-complete=false]{color:var(--sweep-warning)}.cd-dt-workbench{gap:var(--space-sm);grid-template-columns:minmax(300px,2fr) minmax(0,3fr);align-items:stretch;display:grid}.cd-dt-list{padding:var(--space-md) 0 0;min-width:0;overflow:visible}.cd-dt-list>.cd-note,.cd-dt-list>.cd-empty,.cd-dt-list>.err{padding-inline:var(--space-md)}.cd-dt-list>.cd-tp-hint{padding:var(--space-xs) var(--space-md) var(--space-md);margin:0}@media (width<=1100px){.cd-dt-workbench{grid-template-columns:minmax(0,1fr)}}.cd-dt-pane{padding:var(--space-md);flex-direction:column;min-width:0;display:flex;position:relative;overflow:visible}.cd-dt-pane>.cd-empty{text-align:center;max-width:36ch;color:var(--sweep-text-3);margin:auto}.cd-dt-editor-head{align-items:baseline;gap:var(--space-xs) var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.cd-dt-vchip{font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3);border:var(--size-hairline) solid var(--sweep-control-border);border-radius:var(--radius-capsule);padding:var(--space-hair) var(--space-xs);font-variant-numeric:tabular-nums;flex:none}.cd-dt-assigned-count{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2)}.cd-pl-top{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin:0;display:grid}@media (width<=900px){.cd-pl-top{grid-template-columns:minmax(0,1fr)}}.cd-pl-module{padding:var(--space-sm) var(--space-md) var(--space-md);flex-direction:column;min-width:0;display:flex}.cd-pl-module .cd-as-picker{background:0 0;border:none}.cd-pl-clients,.cd-pl-templates{max-height:calc(var(--size-row-double) * 7);flex:1;min-height:0;overflow-y:auto}.cd-pl-module .cd-as-row{min-height:var(--size-row-double);padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}.cd-pl-clients .cd-as-row{transition:background var(--motion-micro) var(--motion-ease-out);position:relative}.cd-pl-clients .cd-as-row:hover,.cd-pl-clients .cd-as-row:focus,.cd-pl-clients .cd-as-row:focus-within{background:var(--sweep-console-tint)}.cd-pl-clients .cd-as-row:hover:before,.cd-pl-clients .cd-as-row:focus:before,.cd-pl-clients .cd-as-row:focus-within:before,.cd-pl-clients .cd-as-row[aria-selected=true]:before{content:"";background:var(--sweep-console);border-radius:2px;width:2px;position:absolute;top:12%;bottom:12%;left:0}.cd-pl-module .cd-dt-palette-row{min-height:var(--size-row-double)}.cd-tp-kicker{font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3);margin:0}.cd-pl-module .cd-tp-kicker{margin-bottom:var(--space-sm)}.cd-pl-templates{flex-direction:column;display:flex}.cd-pl-tpl{border-radius:var(--radius-data);transition:background var(--motion-micro) var(--motion-ease-out), border-color var(--motion-micro) var(--motion-ease-out);border-bottom:none}.cd-pl-tpl[aria-pressed=true]{background:var(--sweep-console-tint,var(--sweep-surface2));box-shadow:inset 0 0 0 1px var(--sweep-console)}.cd-pl-hand{margin-top:var(--space-xs)}.cd-pl-strip-wrap{padding:var(--space-md)}.cd-pl-strip-wrap[data-idle] .cd-pl-strip{opacity:.55}.cd-pl-strip{gap:var(--space-sm);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}@media (width<=900px){.cd-pl-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.cd-pl-foot{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-md);border-top:var(--size-hairline) solid var(--sweep-hairline);padding-top:var(--space-sm);flex-wrap:wrap;display:flex}.cd-pl-figures{gap:var(--space-lg);flex:none;display:inline-flex}.cd-pl-sentence{flex:1;min-width:220px;margin:0}.cd-pl-act{align-items:center;gap:var(--space-sm);flex:none;display:inline-flex}.cd-pl-glyphs{font-variant-numeric:tabular-nums;flex:none;gap:2px;display:inline-flex}.cd-pl-glyph{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);opacity:.45;text-align:center;width:1em;transition:color var(--motion-micro) var(--motion-ease-out), opacity var(--motion-micro) var(--motion-ease-out)}.cd-pl-glyph[data-on]{color:var(--sweep-console);opacity:1;font-weight:700}.cd-dt-workbench.cd-dt-even{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-dt-even .cd-dt-grid .cd-tp-head,.cd-dt-even .cd-dt-row{grid-template-columns:minmax(120px, 1fr) 64px 88px 96px calc(var(--size-control-lg) * 2)}.cd-dt-even .cd-tp-num{white-space:nowrap}.cd-dt-daywrap{min-width:0;display:block;position:relative}.cd-dt-daywrap .cd-dt-day{width:100%}.cd-dt-day-clear{top:var(--space-xxs);right:var(--space-xxs);width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-capsule);color:var(--sweep-text-3);font-size:var(--type-caption-size);cursor:pointer;transition:background var(--motion-micro) var(--motion-ease-out), color var(--motion-micro) var(--motion-ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.cd-dt-day-clear:hover{background:var(--cd-inset-hover);color:var(--sweep-text)}.cd-pl-glyph[data-pending]{text-underline-offset:2px;opacity:1;text-decoration:underline;text-decoration-thickness:2px}.cd-pl-tail{align-items:center;gap:var(--space-xxs);justify-self:end;min-width:0;display:flex}.cd-pl-pending{border-radius:var(--radius-capsule);background:var(--sweep-surface2);color:var(--sweep-text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);padding:var(--space-hair) var(--space-xs);cursor:pointer;transition:background var(--motion-micro) var(--motion-ease-out), color var(--motion-micro) var(--motion-ease-out);border:0;flex:none}.cd-pl-pending:hover{background:var(--sweep-surface3);color:var(--sweep-text)}.cd-pl-unreadable{align-items:center;gap:var(--space-xs);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);flex:none;display:inline-flex}.cd-pl-retry{color:var(--sweep-console);font-size:var(--type-caption-size);cursor:pointer;background:0 0;border:none;padding:0}.cd-pl-retry:hover{text-decoration:underline}.cd-dt-day[data-mixed]{background:0 0;border-style:double;border-width:3px}.cd-dt-day[data-mixed] .cd-dt-day-name{color:var(--sweep-text-2);font-style:italic;font-weight:500}.cd-dt-freeform{align-items:baseline;gap:var(--space-xs);cursor:default;min-width:0;display:inline-flex}.cd-dt-ff-name{color:var(--sweep-text-2);text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.cd-dt-ff-tag{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);border:var(--size-hairline) dashed var(--sweep-control-border);border-radius:var(--radius-tag);padding:var(--space-hair) var(--space-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.cd-dt-totals{justify-content:space-between;align-items:center;gap:var(--space-sm);margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);background:var(--cd-inset);flex-wrap:wrap;display:flex}.cd-dt-total-main{gap:var(--space-hair);flex-direction:column;display:flex}.cd-dt-total-k{font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3)}.cd-dt-total-v{font-family:var(--heading);font-size:var(--type-data-l-size);line-height:var(--type-data-l-line);font-weight:var(--type-data-l-weight);letter-spacing:var(--type-data-l-tracking);font-variant-numeric:tabular-nums;color:var(--sweep-text)}.cd-dt-total-unit{font-size:var(--type-caption-size);color:var(--sweep-text-3)}.cd-dt-total-macro{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);font-variant-numeric:tabular-nums}.cd-dt-totals-pending{margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);background:var(--cd-inset);color:var(--sweep-text-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.cd-rx-grid{gap:var(--space-sm);max-width:min(var(--content-tool), 100%);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;width:100%;margin-inline:auto;display:grid}@media (width<=900px){.cd-rx-grid{grid-template-columns:minmax(0,1fr)}}.cd-rx-card{padding:var(--space-md);min-width:0}.cd-rx-kicker{font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3);margin-bottom:var(--space-sm);display:block}.cd-rx-search{margin-bottom:var(--space-sm)}.cd-rx-search.f-search .field{border-radius:var(--radius-capsule);background:var(--sweep-surface2);border-color:var(--face-field-edge);min-height:var(--size-control-lg);width:100%;padding-left:calc(var(--space-sm) + var(--size-icon) + var(--space-xs))}.cd-rx-search .f-search-glyph{left:var(--space-sm)}.cd-rx-rows,.cd-rx-results{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.cd-rx-results{max-height:calc(var(--size-row-double) * 10);padding-right:var(--space-xxs);overflow-y:auto}.cd-rx-res{align-items:center;gap:var(--space-sm);min-height:var(--size-row-double);min-width:0;padding:var(--space-sm);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);background:var(--cd-inset);transition:background var(--motion-micro) var(--motion-ease-out);display:flex;position:relative}.cd-rx-res:hover{background:var(--cd-inset-hover)}.cd-rx-res:hover:before,.cd-rx-res:focus-within:before{content:"";border-radius:var(--radius-capsule);background:var(--sweep-console);width:2px;position:absolute;top:14%;bottom:14%;left:0}.cd-rx-res-main{flex:1;min-width:0}.cd-rx-res-name{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cd-rx-res-sub{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);font-weight:400}.cd-rx-macros{font-family:var(--font-numeral);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);font-variant-numeric:tabular-nums;color:var(--sweep-text-2);white-space:nowrap;flex:none}.cd-rx-mac-p{color:var(--sweep-protein)}.cd-rx-mac-c{color:var(--sweep-carbs)}.cd-rx-mac-f{color:var(--sweep-fat)}.cd-rx-note{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text-3);margin:var(--space-xs) 0 0}.cd-glass .cd-rx-title{width:100%;font-size:var(--type-body-size);line-height:var(--type-body-line);min-height:var(--size-control-lg);padding:0 var(--space-sm);font-weight:700}.cd-rx-title{margin-bottom:var(--space-sm)}.cd-rx-title::placeholder{font-weight:400}.cd-rx-meta{margin-bottom:var(--space-sm)}.cd-rx-meta .form-row.is-stacked input.field{width:100%}.cd-rx-instructions{margin-top:var(--space-sm)}.cd-rx-items{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.cd-rx-item{align-items:center;gap:var(--space-sm);min-height:var(--size-row);min-width:0;padding:var(--space-xxs) var(--space-xs);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);background:var(--cd-inset);transition:background var(--motion-micro) var(--motion-ease-out);display:flex}.cd-rx-item:hover{background:var(--cd-inset-hover)}.cd-rx-item-open{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;border-radius:var(--radius-tag);background:0 0;border:0;flex:1;padding:0;display:block}.cd-rx-editor{background:var(--cd-inset);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);padding:var(--space-sm);margin:var(--space-xs) 0 0;gap:var(--space-xs);display:grid}.cd-rx-editor-row{align-items:center;gap:var(--space-xs);display:flex}.cd-rx-editor-row .cd-rx-qty{width:calc(6ch + 2 * var(--space-xs) + 2 * var(--size-hairline))}.cd-rx-editor-row .dd{flex:1;min-width:0}.cd-rx-preview{font-family:var(--font-numeral);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);font-variant-numeric:tabular-nums;color:var(--sweep-text-2)}.cd-rx-editor-actions{gap:var(--space-xs);justify-content:flex-end;display:flex}.cd-rx-fig{flex:none}.cd-rx-percap{font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-micro-weight);color:var(--sweep-text-3)}.cd-rx-splitwrap{flex:1;min-width:min-content}.cd-rx-big{font-family:var(--font-numeral);font-size:var(--type-data-l-size);line-height:var(--type-data-l-line);font-weight:var(--type-data-l-weight);letter-spacing:var(--type-data-l-tracking);font-variant-numeric:tabular-nums;color:var(--sweep-text)}.cd-rx-big span{font-family:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);font-weight:600}.cd-rx-split{border-radius:var(--radius-capsule);height:8px;margin:0 0 var(--space-xxs);background:var(--face-inset);display:flex;overflow:hidden}.cd-rx-split i{height:100%;display:block}.cd-rx-split .cd-rx-mac-p{background:var(--sweep-protein)}.cd-rx-split .cd-rx-mac-c{background:var(--sweep-carbs)}.cd-rx-split .cd-rx-mac-f{background:var(--sweep-fat)}.cd-rx-key{gap:var(--space-sm);font-family:var(--font-numeral);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);font-variant-numeric:tabular-nums;color:var(--sweep-text-2);display:flex}.cd-rx-key span{align-items:center;gap:var(--space-xxs);display:inline-flex}.cd-rx-sw{border-radius:var(--radius-tag);width:9px;height:9px;display:inline-block}.cd-rx-servings{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.cd-rx-stepper{background:var(--sweep-surface2);border-radius:var(--radius-capsule);align-items:center;gap:0;display:inline-flex;overflow:hidden}.cd-rx-servings-label{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-text-2);flex:1}.cd-rx-servings-count{font-family:var(--font-numeral);font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);font-weight:var(--type-data-s-weight);font-variant-numeric:tabular-nums;color:var(--sweep-text);min-width:var(--space-lg);text-align:center}.cd-rx-foot{align-items:center;gap:var(--space-md);row-gap:var(--space-xs);margin:var(--space-sm) calc(-1 * var(--space-md)) calc(-1 * var(--space-md));padding:var(--space-sm) var(--space-md);background:var(--cd-glass);-webkit-backdrop-filter:var(--cd-blur);backdrop-filter:var(--cd-blur);border-top:var(--size-hairline) solid var(--cd-glass-edge);border-radius:0 0 var(--radius-card) var(--radius-card);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.cd-rx-foot-act{align-items:center;gap:var(--space-sm);flex:none;margin-left:auto;display:flex}.cd-rx-foot-act .cd-rx-blocked{max-width:24ch}.cd-rx-foot.is-inflow{gap:var(--space-sm);margin:var(--space-sm) 0 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;border-radius:0;padding:0;position:static}.cd-rx-blocked{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text-2);margin:0}.cd-rx-snapshot{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text-3);margin:0 0 var(--space-sm)}.cd-rx-reach{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);font-weight:var(--type-caption-prose-weight);color:var(--sweep-text-2);margin:0 0 var(--space-sm)}.cd-rx-lib-row{align-items:center;gap:var(--space-sm);min-height:var(--size-row-double);min-width:0;padding:var(--space-xs) var(--space-sm);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);background:var(--cd-inset);transition:background var(--motion-micro) var(--motion-ease-out);display:flex;position:relative}.cd-rx-lib-row:hover{background:var(--cd-inset-hover)}.cd-rx-lib-row:hover:before,.cd-rx-lib-row:focus-within:before{content:"";border-radius:var(--radius-capsule);background:var(--sweep-console);width:2px;position:absolute;top:14%;bottom:14%;left:0}.cd-rx-lib-main{flex:1;min-width:0}.cd-rx-lib-name{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cd-rx-lib-name a{color:inherit;text-decoration:none}.cd-rx-lib-name a:hover{text-decoration:underline}.cd-rx-lib-meta{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);font-weight:400}.cd-rx-lib-macro{margin-top:var(--space-hair);font-family:var(--font-numeral);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);color:var(--sweep-text-2);display:block}.cd-rxc-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-huge) * 4), 1fr));gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.cd-rxc-grid{grid-template-columns:1fr}}.cd-rxc-card{gap:var(--space-xxs);background:var(--cd-inset);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);min-width:0;padding:var(--space-sm);color:inherit;transition:background var(--motion-micro) var(--motion-ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative}.cd-rxc-card:hover{background:var(--cd-inset-hover)}.cd-rxc-card:hover:before,.cd-rxc-card:focus-visible:before{content:"";border-radius:var(--radius-capsule);background:var(--sweep-console);width:2px;position:absolute;top:14%;bottom:14%;left:0}.cd-rxc-title{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);font-weight:600}.cd-rxc-pills{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.cd-rxc-updated{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3)}.cd-rx-list{gap:var(--space-xs);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cd-rx-shares{margin-top:var(--space-lg)}.cd-rx-chips{gap:var(--space-xxs);margin:0 0 var(--space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cd-rx-chip{align-items:center;gap:var(--space-xxs);min-height:var(--size-control-sm);background:var(--face-inset);border-radius:var(--radius-capsule);padding:0 var(--space-xs);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);display:inline-flex}.cd-rx-chip-x{cursor:pointer;color:var(--sweep-text-3);font-size:var(--type-caption-size);border-radius:var(--radius-tag);transition:color var(--motion-micro) var(--motion-ease-out);background:0 0;border:0;padding:0}.cd-rx-chip-x:hover{color:var(--sweep-text)}.cd-rx-picker{margin-top:var(--space-xs);padding:var(--space-sm);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);background:var(--cd-inset);gap:var(--space-xs);flex-direction:column;display:flex}.cd-hub{gap:var(--space-sm);max-width:min(var(--content-tool), 100%);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;width:100%;margin-inline:auto;display:grid}@media (width<=820px){.cd-hub{grid-template-columns:1fr}}.cd-hub-head{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);display:flex}.cd-hub-title{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);margin:0;font-weight:600}.cd-hub-count{font-family:var(--font-numeral);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-variant-numeric:tabular-nums;color:var(--sweep-text-3);font-weight:600}.cd-hub-head>:last-child{margin-left:auto}.cd-tp.cd-page-lit{background:0 0}.cd-fm-sheet{padding:var(--space-md);min-width:0}.cd-fm-sheet .cd-tp-grid{box-shadow:none;margin-inline:calc(-1 * var(--space-md));background:0 0;border:0;border-radius:0}.cd-fm-sheet .cd-tp-hint{margin-top:var(--space-sm)}.cd-fm-filed-sheet{gap:var(--space-sm);flex-direction:column;display:flex}.cd-fm-headlink{min-height:var(--size-control-lg);padding:0 var(--space-xs);border-radius:var(--radius-capsule);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-text-2);transition:background-color var(--motion-micro) var(--motion-ease-out), color var(--motion-micro) var(--motion-ease-out);align-items:center;text-decoration:none;display:inline-flex}.cd-fm-headlink:hover{background:var(--cd-inset-hover);color:var(--sweep-text)}.cd-fm-grid .cd-tp-head,.cd-fm-grid .cd-tp-row{grid-template-columns:minmax(0,2.2fr) 6.5rem 8rem 6rem 9rem}.cd-fm-fills[data-fills=true]{color:var(--sweep-console);font-weight:600}.cd-fm-fills[data-fills=false]{color:var(--sweep-text-3)}.cd-tb-form.cd-fm-cols{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,.4fr);align-items:start;display:grid}@media (width<=900px){.cd-tb-form.cd-fm-cols{grid-template-columns:minmax(0,1fr)}}.cd-fm-side{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.cd-fm-build,.cd-fm-panel{padding:var(--space-md);box-sizing:border-box;min-width:0}.cd-fm-shead{justify-content:space-between;align-items:center;gap:var(--space-xs);padding-bottom:var(--space-xs);margin-bottom:var(--space-sm);border-bottom:var(--size-hairline) solid var(--sweep-hairline);display:flex}.cd-fm-shead-title{font-family:var(--heading);font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);font-weight:var(--type-data-s-weight);color:var(--sweep-text);margin:0}.cd-fm-shead-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3);flex:none}.cd-fm-panel-line{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2);margin:0 0 var(--space-xs)}.cd-fm-fillrow{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.cd-fm-library{gap:var(--space-xs);margin-bottom:var(--space-gutter);flex-direction:column;display:flex}.cd-fm-library-btn{text-align:left;width:100%;padding:var(--space-sm);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);background:var(--cd-inset);color:var(--sweep-text);cursor:pointer;font:inherit;transition:background-color var(--motion-micro) var(--motion-ease-out);display:block}.cd-fm-library-btn:hover{background:var(--cd-inset-hover)}.cd-fm-library-title{font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);font-weight:var(--type-data-s-weight)}.cd-fm-library-desc{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2);margin-top:var(--space-hair)}.cd-fm-qlist{flex-direction:column;display:flex}.cd-fm-qslot{min-width:0;display:block}.cd-fm-qitem{border-top:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);position:relative}.cd-fm-qslot:first-child .cd-fm-qitem{border-top:0}.cd-fm-qitem{opacity:1;transition:opacity var(--motion-hero) var(--motion-ease-out), transform var(--motion-hero) var(--motion-ease-out);transition-delay:calc(var(--cd-i,0) * var(--cd-stagger));transform:none}@starting-style{.cd-fm-qitem{opacity:0;transform:translateY(var(--space-xs))}}@media (prefers-reduced-motion:reduce){.cd-fm-qitem{transition-delay:0s}}.cd-fm-qrow{align-items:center;gap:var(--space-xs);min-height:var(--size-row-double);padding:0 var(--space-sm);border-radius:var(--radius-data);transition:background-color var(--motion-micro) var(--motion-ease-out);display:flex}.cd-fm-qrow:hover{background:var(--cd-inset-hover)}.cd-fm-qitem[data-open]>.cd-fm-qrow{background:var(--sweep-console-tint)}.cd-fm-qitem:hover:before,.cd-fm-qitem:focus-within:before,.cd-fm-qitem[data-open]:before{content:"";border-radius:var(--radius-capsule);background:var(--sweep-console);width:2px;position:absolute;top:14%;bottom:14%;left:0}.cd-fm-qitem[data-open]:before{top:var(--space-xs);bottom:var(--space-xs)}.cd-fm-qgrip{flex:none;align-items:center;display:flex}.cd-fm-qopen{align-items:center;gap:var(--space-sm);min-width:0;min-height:var(--size-row-double);color:var(--sweep-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.cd-fm-qidx{font-family:var(--font-numeral);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-data-xs-weight);font-variant-numeric:tabular-nums;color:var(--sweep-text-3);min-width:var(--space-lg);flex:none}.cd-fm-qlabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);flex:1;overflow:hidden}.cd-fm-qitem[data-open] .cd-fm-qlabel{font-weight:var(--type-kicker-weight)}.cd-fm-qlabel[data-empty]{color:var(--sweep-text-3)}.cd-fm-qcell{min-width:var(--space-huge);flex:none;align-items:center;display:flex}.cd-fm-qcell.is-end{justify-content:flex-end}.cd-fm-qplain{font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3);white-space:nowrap}.cd-fm-qbind{align-items:center;gap:var(--space-hair);max-width:100%;padding:0 var(--space-xxs);border-radius:var(--radius-tag);background:var(--sweep-console-tint);color:var(--sweep-console);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.cd-fm-qarrow{flex:none}.cd-fm-qchev{color:var(--sweep-text-3);transition:transform var(--motion-micro) var(--motion-ease-out);flex:none;align-items:center;display:flex}.cd-fm-qitem[data-open] .cd-fm-qchev{transform:rotate(180deg)}.cd-fm-q{border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);background:var(--cd-inset);padding:var(--space-sm);margin:0 var(--space-sm) var(--space-sm);gap:var(--space-sm);flex-direction:column;display:flex}.cd-fm-q.motion-content-enter{transform:none}@starting-style{.cd-fm-q.motion-content-enter{transform:translateY(var(--space-xxs))}}.cd-fm-qgrid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.cd-fm-qgrid>*{min-width:0}.cd-fm-qtype{min-height:var(--size-control);align-items:center;display:flex}.cd-fm-ans{gap:var(--space-xxs);flex-direction:column;display:flex}.cd-fm-q-head{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.cd-fm-q-tools{align-items:center;gap:var(--space-xxs);display:flex}.cd-fm-q-kicker{font-family:var(--heading);font-size:var(--type-micro-size);line-height:var(--type-micro-line);font-weight:var(--type-kicker-weight);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;color:var(--sweep-text-3)}.cd-fm-opts{gap:var(--space-xxs);flex-direction:column;display:flex}.cd-fm-opt{align-items:center;gap:var(--space-xs);min-height:var(--size-control-lg);display:flex}.cd-fm-opt .field{flex:1}.cd-fm-opt-value{min-height:var(--size-control-sm);padding:0 var(--space-xxs);border-radius:var(--radius-tag);border:var(--size-hairline) solid var(--sweep-hairline);background:var(--sweep-surface2);font-family:var(--font-numeral);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-variant-numeric:tabular-nums;color:var(--sweep-text-2);flex:none;align-items:center;min-width:5.5rem;display:inline-flex}.cd-fm-addopt{display:flex}.cd-fm-plus{margin-right:var(--space-xxs);color:var(--sweep-text-3)}.cd-fm-meta{justify-content:space-between;align-items:center;gap:var(--space-xs);padding-top:var(--space-sm);border-top:var(--size-hairline) solid var(--sweep-hairline);flex-wrap:wrap;display:flex}.cd-fm-hint{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-3)}.cd-fm-add{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.cd-fm-filed{border-bottom:var(--size-hairline) solid var(--sweep-hairline);position:relative}.cd-fm-filed:last-child{border-bottom:0}.cd-fm-filed{opacity:1;transition:opacity var(--motion-hero) var(--motion-ease-out), transform var(--motion-hero) var(--motion-ease-out);transition-delay:calc(var(--cd-i,0) * var(--cd-stagger));transform:none}@starting-style{.cd-fm-filed{opacity:0;transform:translateY(var(--space-xs))}}@media (prefers-reduced-motion:reduce){.cd-fm-filed{transition-delay:0s}}.cd-fm-filed-head{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;min-height:var(--size-row-double);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-data);color:var(--sweep-text);font:inherit;font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);text-align:left;cursor:pointer;transition:background-color var(--motion-micro) var(--motion-ease-out);background:0 0;border:0;display:flex}.cd-fm-filed-head:hover{background:var(--cd-inset-hover)}.cd-fm-filed-head[aria-expanded=true]{background:var(--sweep-console-tint)}.cd-fm-filed:hover:before,.cd-fm-filed:focus-within:before,.cd-fm-filed[data-open]:before{content:"";border-radius:var(--radius-capsule);background:var(--sweep-console);width:2px;position:absolute;top:14%;bottom:14%;left:0}.cd-fm-filed-who{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cd-fm-filed-when{font-family:var(--font-numeral);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-variant-numeric:tabular-nums;color:var(--sweep-text-3);flex:none}.cd-fm-filed-body{margin:0 0 var(--space-xs);padding:var(--space-xs) var(--space-sm) var(--space-sm);border-radius:var(--radius-card);background:var(--cd-inset)}.cd-fm-qa{padding:var(--space-xs) 0 0;margin:0}.cd-fm-qa dt{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3)}.cd-fm-qa dd{margin:var(--space-hair) 0 var(--space-xs);font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text)}.cd-fm-qa dd[data-signature=true]{font-weight:600}.cd-fm-marks{margin-top:var(--space-hair);display:block}.cd-fm-blank{color:var(--sweep-text-3)}.field.is-area.cd-fm-waiver{padding:var(--space-xs)}.cd-sq-grid .cd-tp-head,.cd-sq-grid .cd-tp-row{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 5.5rem 7rem 7.5rem 5rem 7rem}.cd-sq-sheet{padding:var(--space-md) 0 0;min-width:0}.cd-sq-sheet .cd-tp-grid{box-shadow:none;background:0 0;border:0;border-radius:0}.cd-sq-sheet>.cd-note,.cd-sq-sheet>.err,.cd-sq-sheet>.cd-sq-startkit{padding-inline:var(--space-md)}.cd-sq-sheet>.cd-tp-hint{padding:var(--space-xs) var(--space-md) var(--space-md);margin:0}.cd-sq-trigger{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-sq-gate[data-gated=true]{color:var(--sweep-console);font-weight:600}.cd-sq-gate[data-gated=false]{color:var(--sweep-text-3)}.cd-sq-state{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);color:var(--sweep-text-2)}.cd-sq-state[data-paused=true]{color:var(--sweep-text-3)}.cd-sq-form{padding:var(--space-md);gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.cd-sq-form .cd-tb-meta{margin-bottom:0}.cd-sq-group{gap:var(--space-xs);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cd-sq-sibling{margin-top:var(--space-xs)}.cd-sq-chips{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.cd-sq-dot{width:var(--space-xxs);height:var(--space-xxs);margin-right:var(--space-xxs);border-radius:var(--radius-capsule);vertical-align:middle;background:currentColor;display:inline-block}.cd-sq-toggle{align-items:center;gap:var(--space-xxs);box-sizing:border-box;white-space:nowrap;font-family:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);min-height:var(--size-control);padding:0 var(--space-sm);border-radius:var(--radius-capsule);border:var(--size-hairline) solid var(--sweep-control-border);background:var(--sweep-surface);color:var(--sweep-text-2);cursor:pointer;transition:background-color var(--motion-micro) var(--motion-ease-out), border-color var(--motion-micro) var(--motion-ease-out), color var(--motion-micro) var(--motion-ease-out);display:inline-flex}.cd-sq-toggle:hover:not(:disabled){background:var(--sweep-surface2);color:var(--sweep-text)}.cd-sq-toggle[aria-pressed=true],.cd-sq-toggle[aria-pressed=true]:hover:not(:disabled){background:var(--sweep-console-tint);color:var(--face-selected-ink);border-color:#0000}.cd-sq-toggle:focus-visible{outline:var(--space-hair) solid var(--focus-ring);outline-offset:var(--size-hairline)}.cd-fm-q.cd-sq-step{background:var(--cd-inset);border-color:var(--sweep-hairline);border-radius:var(--radius-card);padding:var(--space-sm)}.cd-fm-opts.cd-sq-steps{gap:var(--space-xs)}.cd-sq-namefield{width:320px;max-width:100%}.cd-sq-datefield{max-width:240px}.cd-sq-form .form-row.is-stacked input.field{width:100%}.cd-sq-offset{align-self:flex-start;align-items:center;gap:var(--space-xxs);padding:0 var(--space-xxs);border-radius:var(--radius-capsule);background:var(--sweep-surface2);display:inline-flex}.cd-sq-offset-text{font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);font-weight:var(--type-data-xs-weight);color:var(--sweep-text);font-variant-numeric:tabular-nums;text-align:center;min-width:6rem}.cd-sq-stepwarn{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-warning);margin:0}.cd-sq-reach{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);border:var(--size-hairline) solid var(--sweep-hairline);background:var(--cd-inset);gap:var(--space-xxs);flex-direction:column;max-width:72ch;margin:0;display:flex}.cd-sq-reach-line{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text);margin:0}.cd-sq-reach-shape{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text);margin:0;font-weight:600}.cd-sq-switch{align-items:center;gap:var(--space-xs);display:flex}.cd-sq-note{font-size:var(--type-caption-prose-size);line-height:var(--type-caption-prose-line);color:var(--sweep-text-2);margin:0}.cd-sq-riders{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cd-sq-rider{align-items:center;gap:var(--space-sm);min-height:var(--size-row-double);padding:0 var(--space-xs);border-top:var(--size-hairline) solid var(--sweep-hairline);grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) auto;display:grid}.cd-sq-rider:first-child{border-top:0}.cd-sq-rider-who{font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);font-weight:var(--type-data-s-weight);color:var(--sweep-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-sq-rider-state{font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);color:var(--sweep-text-3);font-variant-numeric:tabular-nums}.cd-sq-danger{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:var(--size-hairline) solid var(--sweep-hairline)}.cd-sq-startkit{align-items:flex-start;gap:var(--space-sm);flex-direction:column;max-width:56ch;display:flex}
