@font-face{font-family:Space Grotesk;src:url(/assets/SpaceGrotesk_700Bold-wuXZARFU.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/SpaceGrotesk_500Medium-DGxYFqId.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/SpaceGrotesk_600SemiBold-CYZJfp-p.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-card:12px;--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:"Space Grotesk", ui-monospace, monospace;--focus-ring:#0f766e}:root,:root[data-theme=light]{--shadow-card:0 2px 12px #00000014;--shadow-overlay:0 4px 24px #0000001f}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-console]{--shadow-card:none;--shadow-overlay:none}}:root[data-theme=dark]{--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-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-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-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:#f7f6f3;--sweep-surface:#fff;--sweep-surface2:#f1f0ec;--sweep-surface3:#e8e7e2;--sweep-hairline:#e5e4e7;--sweep-scrim:#1a1c1f66;--sweep-text:#1a1c1f;--sweep-text-2:#5d6470;--sweep-text-3:#6e747e;--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:#f1f0ec;--sweep-trust-estimated-text:#5d6470;--sweep-accent:#0a7857;--sweep-console:#0f766e;--sweep-console-tint:#0f766e1a;--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:#5d64706b;--sweep-well-neutral-liquid-mid:#5d64703d;--sweep-well-neutral-liquid-deep:#5d64701f;--sweep-well-neutral-crest:#5d6470b3;--sweep-well-neutral-crest-core:#5d64706b;--sweep-well-neutral-crest-halo:#5d647029;--sweep-well-neutral-glow:transparent;--sweep-well-scrim:transparent;--sweep-control-border:#5d6470bf;--sweep-bloom-bright-core:transparent;--sweep-bloom-bright-halo:transparent;--sweep-bloom-warm-core:transparent;--sweep-bloom-warm-halo:transparent}: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:"Space Grotesk", 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}}.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{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)}.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}.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}.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-filter-input{font:inherit;font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);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-xxs) var(--space-xs);min-height:var(--size-control);box-sizing:border-box;flex:140px;min-width:100px}.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 input{font:inherit;font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);font-variant-numeric:tabular-nums;text-align:right;width:calc(5ch + 2 * var(--space-xs) + 2 * var(--size-hairline));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-xxs) var(--space-xs);min-height:var(--size-control);box-sizing:border-box}.sweep-macro-field input:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.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 textarea{font:inherit;font-size:var(--type-secondary-size);line-height:var(--type-secondary-prose-line);width:100%;min-height:calc(2 * var(--size-control));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);box-sizing:border-box;resize:vertical}.sweep-composer textarea:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.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:var(--sweep-surface);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-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)}.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-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)}.cd-today-head{justify-content:space-between;align-items:flex-start;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-kpis{gap:var(--space-md);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(--sweep-surface);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);text-align:left;cursor:pointer;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;display:flex}.cd-kpi:hover{background:var(--sweep-surface2)}.cd-kpi[aria-pressed=true]{border-color:var(--sweep-console);box-shadow:inset 2px 0 0 0 var(--sweep-console)}.cd-kpi-label{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-3)}.cd-kpi-value{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}.cd-kpi[data-tone=warning] .cd-kpi-value{color:var(--sweep-warning)}.cd-kpi-value[data-tone=accent]{color:var(--sweep-console)}.cd-kpi-foot{font-size:var(--type-micro-size);line-height:var(--type-micro-line);color:var(--sweep-text-3)}.cd-today-cols{gap:var(--space-lg);grid-template-columns:1.5fr 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-md);min-width:0;padding:var(--space-gutter);background:var(--sweep-surface);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-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-size:var(--type-secondary-size);line-height:var(--type-secondary-line);color:var(--sweep-text);margin:0;font-weight:700}.cd-today-count{padding:var(--space-hair) var(--space-xs);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-sm);flex-direction:column;min-width:0;display:flex}.cd-today-lanes{gap:var(--space-lg)}.cd-today-lanehead{align-items:center;gap:var(--space-xs);display:flex}.cd-today-lanename{font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:.04em;text-transform:uppercase;color:var(--sweep-text-3);font-weight:700}.cd-today-lanecount{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;color:var(--sweep-text-3)}.cd-today-row{align-items:center;gap:var(--space-sm);min-height:var(--size-row);min-width:0;padding:var(--space-xs) var(--space-sm);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-data);background:var(--sweep-surface);transition:background var(--motion-micro) var(--motion-ease-out);display:flex}.cd-today-row:hover{background:var(--sweep-surface2)}.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{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-today-day{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.cd-today-daydiv{font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:.04em;text-transform:uppercase;color:var(--sweep-text-3);padding-top:var(--space-xs);font-weight:700}.cd-today-ev{align-items:flex-start;gap:var(--space-sm);min-width:0;display:flex}.cd-today-evic{border-radius:var(--radius-control);background:var(--sweep-surface3);border:var(--size-hairline) solid var(--sweep-hairline);width:32px;height:32px;color:var(--sweep-text-2);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-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-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-chip{margin-right:var(--space-xs);padding:var(--space-hair) var(--space-xs);border-radius:var(--radius-tag);font-size:var(--type-data-xs-size);line-height:var(--type-data-xs-line);white-space:nowrap;color:var(--sweep-text-2);background:var(--sweep-surface2);border:var(--size-hairline) solid var(--sweep-hairline);font-weight:700;display:inline-block}.cd-today-chip[data-tone=accent]{color:var(--sweep-console);background:var(--sweep-console-tint);border-color:#0000}.cd-today-chip[data-tone=warning]{color:var(--sweep-warning);background:var(--sweep-warning-tint);border-color:#0000}.cd-today-act{height:var(--size-control);padding:0 var(--space-sm);border-radius:var(--radius-control);border:var(--size-hairline) solid var(--sweep-control-border);color:var(--sweep-text);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;transition:background var(--motion-micro) var(--motion-ease-out);background:0 0;flex:none;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.cd-today-act:hover{background:var(--sweep-surface2)}.cd-today-act.is-primary{background:var(--sweep-console);color:var(--sweep-on-fill);border-color:#0000}.cd-today-act.is-primary:hover{background:var(--sweep-console)}.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;overflow-y:auto}.cd-meal-sheet-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);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)}.cd-meal-sheet-error{color:var(--sweep-danger);font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:0}.cd-today-clear{color:var(--sweep-text-3);border-color:#0000}.cd-today-clear:hover{border-color:var(--sweep-control-border);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}.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(--sweep-surface2);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[aria-pressed=true]{background:var(--sweep-surface3);color:var(--sweep-text);border-color:var(--sweep-text)}.chip[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}.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-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{background:var(--sweep-text-3);border-radius:50%;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:.04em;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(--sweep-bg);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-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:var(--size-hairline) solid var(--sweep-text-3);box-sizing:border-box;border-radius:50%;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:var(--sweep-surface);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-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(--sweep-surface2);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-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{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{justify-content:space-between;gap:var(--space-sm);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--sweep-text-2);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-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:var(--size-hairline) solid var(--sweep-text-3);box-sizing:border-box;border-radius:50%;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:var(--sweep-surface3);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:var(--sweep-surface);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:.08em;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-planned-state[data-logged]{color:var(--sweep-text)}.prof-plans-acts{gap:var(--space-sm);align-items:center;display:inline-flex}.prof-tpl-pick{max-width:200px;font-size:var(--type-caption-size)}.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}}.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(--sweep-surface2);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);border-left:3px solid var(--sweep-warning)}.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{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:var(--size-hairline) solid var(--sweep-hairline);border-left:3px solid var(--sweep-console);border-radius:var(--radius-data);background:var(--sweep-surface);box-shadow:var(--shadow-card)}.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-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-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(--sweep-surface);border:var(--size-hairline) solid var(--sweep-hairline);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{background:var(--sweep-surface);border:var(--size-hairline) solid var(--sweep-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-gutter)}.cd-set-card-head{font-size:var(--type-secondary-size);line-height:var(--type-secondary-line);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}
