:root{--token-color-canvas-deep-charcoal:#070a0c;--token-color-canvas-performance-black:#020405;--token-color-surface-nav-bar:#0b1013;--token-color-surface-graphite-base:#11171b;--token-color-surface-graphite-elevated:#172027;--token-color-surface-card-solid-readable:#202a31;--token-color-surface-graphite-disabled:#12191d;--token-color-border-graphite-disabled:#2d383d;--token-color-border-graphite:var(--token-color-border-graphite-disabled);--token-color-text-primary:#f7f8f5;--token-color-text-secondary:#b9c3bf;--token-color-text-muted:#7f8b87;--token-color-text-disabled:#aab4b0;--token-color-text-disabled-secondary:#929d99;--token-color-check-disabled:#9aa5a1;--token-color-text-inverse:#071011;--token-color-accent-action-coral:#ff6b57;--token-color-accent-action-coral-pressed:#e85a48;--token-color-accent-coach-teal:#43e2c7;--token-color-accent-coach-teal-soft:#9af6ea;--token-color-accent-coach-teal-dim:#123b37;--token-color-status-verified-green:#56d98b;--token-color-status-estimated-amber:#f2b84b;--token-color-status-error-rose:#ff5f7d;--token-color-status-pending-soft:#c9b6ff;--token-color-focus-accessible:#b9fff2;--token-color-canvas-deep-charcoal-rgb:7 10 12;--token-color-canvas-performance-black-rgb:2 4 5;--token-color-surface-graphite-base-rgb:17 23 27;--token-color-surface-graphite-elevated-rgb:23 32 39;--token-color-text-primary-rgb:247 248 245;--token-color-text-secondary-rgb:185 195 191;--token-color-accent-action-coral-rgb:255 107 87;--token-color-accent-coach-teal-rgb:67 226 199;--token-color-status-verified-green-rgb:86 217 139;--token-color-status-estimated-amber-rgb:242 184 75;--token-color-border-subtle:rgb(var(--token-color-text-primary-rgb) / .12);--token-color-border-strong:rgb(var(--token-color-text-primary-rgb) / .2);--token-color-surface-readable-border:rgb(var(--token-color-text-primary-rgb) / .1);--token-color-coach-border:rgb(var(--token-color-accent-coach-teal-rgb) / .32);--token-color-coach-wash:rgb(var(--token-color-accent-coach-teal-rgb) / .1);--token-color-warning-border:rgb(var(--token-color-status-estimated-amber-rgb) / .42);--token-color-warning-border-strong:rgb(var(--token-color-status-estimated-amber-rgb) / .48);--token-color-warning-wash:rgb(var(--token-color-status-estimated-amber-rgb) / .1);--token-color-positive-border:rgb(var(--token-color-status-verified-green-rgb) / .36);--token-color-positive-wash:rgb(var(--token-color-status-verified-green-rgb) / .08);--token-color-shadow-card:rgb(var(--token-color-canvas-performance-black-rgb) / .2);--token-spacing-xxs:4px;--token-spacing-xs:8px;--token-spacing-sm:12px;--token-spacing-md:16px;--token-spacing-lg:20px;--token-spacing-xl:24px;--token-spacing-2xl:32px;--token-spacing-3xl:40px;--token-spacing-4xl:56px;--token-spacing-touch-min:48px;--token-spacing-card-padding:18px;--token-spacing-card-stack:12px;--token-radius-sm:8px;--token-radius-md:12px;--token-radius-control:14px;--token-radius-card-lg:18px;--token-radius-card-xl:24px;--token-radius-card-2xl:30px;--token-radius-pill:200px;--background:var(--token-color-canvas-deep-charcoal);--panel:var(--token-color-surface-graphite-base);--panel-elevated:var(--token-color-surface-graphite-elevated);--text-primary:var(--token-color-text-primary);--text-secondary:var(--token-color-text-secondary);--text-muted:var(--token-color-text-muted);--brand-primary:var(--token-color-accent-action-coral);--brand-accent:var(--token-color-accent-coach-teal);--brand-complete:var(--token-color-status-verified-green);--brand-depth:#8fa8ff;--primary-on:var(--token-color-text-inverse);--brand-warm:var(--token-color-status-estimated-amber);--border:var(--token-color-border-subtle);--border-strong:var(--token-color-border-strong);--radial-glow:#6f5ef96b;--glass:#101522bd;--opaque-panel:var(--token-color-surface-graphite-base);--focus-ring:var(--token-color-focus-accessible);--token-color-surface-image-scrim-dark:#020405bd;--scrim:var(--token-color-surface-image-scrim-dark);--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, Roboto, "Segoe UI", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, Roboto, "Segoe UI", sans-serif;--font-mono:"SF Mono", "Roboto Mono", ui-monospace, monospace;--zylofit-text-scale:1}.spec024FeedbackReview.adminOperationsWorkspace{--admin-canvas:var(--token-color-canvas-deep-charcoal);--admin-nav:var(--token-color-surface-nav-bar);--admin-panel:var(--token-color-surface-graphite-base);--admin-panel-raised:var(--token-color-surface-graphite-elevated);--admin-card:var(--token-color-surface-card-solid-readable);--admin-text:var(--token-color-text-primary);--admin-muted:var(--token-color-text-muted);--admin-secondary:var(--token-color-text-secondary);--admin-coral:var(--token-color-accent-action-coral);--admin-teal:var(--token-color-accent-coach-teal);width:100%;max-width:none;min-height:100dvh;color:var(--admin-text);background:var(--admin-canvas);font-family:var(--font-body);margin:0;padding:0}.adminOperationsShell{grid-template-columns:220px minmax(0,1fr);min-height:100dvh;display:grid}.adminWorkspaceNav{min-height:100dvh;padding:var(--token-spacing-xl) var(--token-spacing-md) var(--token-spacing-lg);color:var(--admin-text);background:var(--admin-nav);border-right:1px solid var(--token-color-border-subtle);flex-direction:column;align-self:start;display:flex;position:sticky;top:0}.adminWorkspaceBrand,.adminWorkspaceSession{gap:5px;display:grid}.adminWorkspaceBrand span,.adminWorkspaceSession span{color:var(--admin-teal);letter-spacing:.12em;font-size:.7rem;font-weight:800}.adminWorkspaceBrand strong{font-size:1.12rem}.adminWorkspaceBrand small,.adminWorkspaceSession small{color:var(--admin-muted)}.adminWorkspaceNav nav{gap:6px;margin-top:42px;display:grid}.adminWorkspaceNav nav button,.adminWorkspaceNav nav a,.adminWorkspaceSession button,.adminWorkspaceSession a{min-height:var(--token-spacing-touch-min);padding:0 var(--token-spacing-sm);color:var(--admin-secondary);text-align:left;border-radius:var(--token-radius-control);background:0 0;border:1px solid #0000;align-items:center;text-decoration:none;display:flex}.adminWorkspaceNav nav button:hover,.adminWorkspaceNav nav button:focus-visible,.adminWorkspaceNav nav button[aria-current=page],.adminWorkspaceNav nav a:hover,.adminWorkspaceNav nav a:focus-visible,.adminWorkspaceNav nav a[aria-current=page]{color:var(--token-color-canvas-deep-charcoal);background:var(--admin-teal);border-color:var(--admin-teal);font-weight:800}.adminWorkspaceSession{padding-top:var(--token-spacing-lg);border-top:1px solid var(--token-color-border-subtle);margin-top:auto}.adminWorkspaceSession button,.adminWorkspaceSession a{margin-top:var(--token-spacing-sm);border-color:var(--token-color-border-strong);text-align:center;justify-content:center}.adminOperationsMain{width:min(100%,1420px);padding:28px clamp(24px,4vw,58px) 42px}.adminOperationsHeader{grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:end;gap:28px;display:grid}.adminOperationsHeader h1{color:var(--admin-text);letter-spacing:-.035em;margin:3px 0 6px;font-size:clamp(1.85rem,3vw,2.7rem)}.adminGlobalSearch{gap:7px;display:grid}.adminGlobalSearch small{color:var(--admin-muted);font-size:.75rem}.adminGlobalSearch label,.adminFilterToolbar label,.adminReviewerNote label{color:var(--admin-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:800}.adminGlobalSearch input,.adminFilterToolbar select,.adminReviewerNote textarea{width:100%;min-height:44px;color:var(--admin-text);background:var(--admin-panel);border:1px solid var(--token-color-border-strong);border-radius:var(--token-radius-control);padding:0 13px}.adminReviewerNote textarea{resize:vertical;min-height:92px;padding-block:12px}.adminPrivacyNotice{color:var(--admin-text);background:var(--token-color-coach-wash);border:1px solid var(--token-color-coach-border);border-radius:var(--token-radius-card-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:24px 0 14px;padding:13px 15px;display:grid}.adminPrivacyNotice strong{color:var(--admin-teal)}.adminOperationsWorkspace .adminConsoleTopline{margin-bottom:24px}.adminDigestSection,.adminQueueSection,.adminCapabilitySection,.adminObservabilitySection{margin-top:28px;scroll-margin-top:18px}.adminDigestMetrics,.adminObservabilityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminMetricCard,.adminObservabilityGrid article{min-height:116px;color:var(--admin-text);text-align:left;background:var(--admin-card);border:1px solid var(--token-color-surface-readable-border);border-radius:var(--token-radius-card-lg);box-shadow:var(--token-color-shadow-card);gap:7px;padding:17px;display:grid}.adminMetricCard:hover,.adminMetricCard:focus-visible,.adminMetricCard[aria-pressed=true]{border-color:var(--admin-coral);box-shadow:0 0 0 2px var(--token-color-accent-action-coral-pressed)}.adminDigestMetrics span,.adminObservabilityGrid span,.adminDigestBrief span{color:var(--admin-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:800}.adminDigestMetrics strong,.adminObservabilityGrid strong{color:var(--admin-text);font-size:1.25rem}.adminDigestMetrics small,.adminObservabilityGrid small{color:var(--admin-secondary)}.adminDigestBrief{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px;display:grid}.adminDigestBrief article{background:var(--admin-panel);border:1px solid var(--token-color-border-subtle);border-radius:var(--token-radius-card-lg);padding:18px}.adminDigestBrief strong{color:var(--admin-text);margin:8px 0;display:block}.adminDigestBrief p,.adminDigestBrief li{color:var(--admin-secondary);line-height:1.45}.adminDigestBrief ol{margin:8px 0 0;padding-left:20px}.adminDigestDimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.adminDigestDimensions article{background:var(--admin-panel);border:1px solid var(--token-color-border-subtle);border-radius:var(--token-radius-card-lg);min-width:0;padding:14px}.adminDigestDimensions span{color:var(--admin-teal);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:800}.adminDigestDimensions p{color:var(--admin-secondary);margin:8px 0 0;line-height:1.45}.adminDigestCoverage{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.adminDigestCoverage span{color:var(--admin-secondary);background:var(--admin-panel-raised);border-radius:var(--token-radius-pill);padding:7px 10px;font-size:.75rem}.adminOperationsWorkspace .adminOperationsHeader h1{color:var(--admin-text)}.adminOperationsWorkspace .adminOperationsHeader .subcopy{color:var(--admin-secondary)}.adminOperationsWorkspace .adminConsoleSectionLabel,.adminOperationsWorkspace .reviewerInventoryHeading .adminConsoleSectionLabel{color:var(--admin-muted)}.adminOperationsWorkspace .adminReviewItem>div>strong{color:var(--admin-text)}.adminOperationsWorkspace .adminReviewItem>div>p{color:var(--admin-secondary)}.adminOperationsWorkspace .adminReviewItem>div>span{color:var(--admin-teal)}.adminOperationsWorkspace .adminReviewPager span{color:var(--admin-secondary)}.adminOperationsWorkspace .adminAuditFooter strong{color:var(--admin-text)}.adminOperationsWorkspace .adminPrivacyNotice{grid-template-columns:max-content minmax(240px,1fr) max-content}.adminFilterToolbar{background:var(--admin-panel);border:1px solid var(--token-color-border-subtle);border-radius:var(--token-radius-card-lg);grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.adminFilterToolbar>div{gap:6px;display:grid}.adminOperationsWorkspace .adminReviewWorkspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:14px;margin-top:12px}.adminOperationsWorkspace .adminConsoleQueueGrid{gap:9px}.adminOperationsWorkspace .adminReviewItem{background:var(--admin-panel);border-color:var(--token-color-border-subtle)}.adminOperationsWorkspace .adminSelectedReview{background:var(--admin-panel-raised);border-color:var(--token-color-border-strong);box-shadow:var(--token-color-shadow-card);top:18px}.adminOperationsWorkspace .adminSelectedReview p,.adminOperationsWorkspace .adminSelectedReview dd,.adminOperationsWorkspace .adminSelectedReview dt{color:var(--admin-secondary)}.adminOperationsWorkspace .adminSelectedReview strong{color:var(--admin-text)}.adminReviewerNote{border-top:1px solid var(--token-color-border-subtle);gap:8px;padding-top:12px;display:grid}.adminReviewerNote button{justify-self:start}.adminSectionHeading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.adminSectionHeading h2{color:var(--admin-text);margin:3px 0 0;font-size:1.35rem}.adminSectionHeading>span{color:var(--token-color-canvas-deep-charcoal);background:var(--admin-teal);border-radius:var(--token-radius-pill);padding:6px 10px;font-size:.75rem;font-weight:800}.adminRecoveryBanner,.adminAuditFooter{background:var(--admin-panel);border:1px solid var(--token-color-border-subtle);border-radius:var(--token-radius-card-lg);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:15px 17px;display:flex}.adminRecoveryBanner>div,.adminAuditFooter>div{gap:4px;display:grid}.adminRecoveryBanner span,.adminAuditFooter span{color:var(--admin-secondary);font-size:.78rem}.adminAuditFooter{background:var(--admin-panel-raised);margin-top:30px}.adminObservabilityToggle{margin-top:12px}.adminObservabilityDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.adminObservabilityDetails article{padding:var(--token-spacing-md);background:var(--admin-panel-raised);border:1px solid var(--token-color-border-subtle);border-radius:var(--token-radius-card-lg)}.adminObservabilityDetails span{color:var(--admin-teal);text-transform:uppercase;font-size:.72rem;font-weight:800}.adminObservabilityDetails strong{color:var(--admin-text);margin:6px 0;display:block}.adminObservabilityDetails p{color:var(--admin-secondary);margin:0;line-height:1.45}.adminExitLink{min-height:44px;color:var(--admin-text);border:1px solid var(--token-color-border-strong);border-radius:var(--token-radius-control);background:0 0;justify-content:center;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.adminExitLink:hover,.adminExitLink:focus-visible{color:var(--token-color-canvas-deep-charcoal);background:var(--admin-teal);border-color:var(--admin-teal)}@media (max-width:1080px){.adminOperationsShell{grid-template-columns:184px minmax(0,1fr)}.adminOperationsMain{padding:20px 22px 28px}.adminOperationsWorkspace .adminDigestSection,.adminOperationsWorkspace .adminQueueSection,.adminOperationsWorkspace .adminCapabilitySection,.adminOperationsWorkspace .adminObservabilitySection{margin-top:20px}.adminOperationsWorkspace .adminAuditFooter{margin-top:18px}.adminOperationsWorkspace .adminDigestMetrics,.adminOperationsWorkspace .adminObservabilityGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminOperationsWorkspace .adminDigestMetrics article,.adminOperationsWorkspace .adminObservabilityGrid article{min-height:96px;padding:13px}.adminOperationsWorkspace .adminReviewWorkspace{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}}@media (min-width:768px) and (max-width:1080px){.adminOperationsMain{padding-block:18px 22px}.adminOperationsWorkspace .adminDigestSection,.adminOperationsWorkspace .adminQueueSection,.adminOperationsWorkspace .adminCapabilitySection,.adminOperationsWorkspace .adminObservabilitySection{margin-top:15px}.adminOperationsWorkspace .adminDigestMetrics article,.adminOperationsWorkspace .adminObservabilityGrid article{min-height:84px;padding:10px}.adminDigestBrief article{padding:13px}.adminOperationsWorkspace .adminReviewItem{padding:10px}.adminOperationsWorkspace .adminSelectedReview{gap:8px;padding:12px}.adminOperationsWorkspace .adminSelectedReviewActions{gap:6px}.adminOperationsWorkspace .adminSelectedReviewActions button{min-height:44px}.adminReviewerNote{gap:5px;padding-top:8px}.adminReviewerNote textarea{min-height:52px}.adminSectionHeading{margin-bottom:8px}.adminRecoveryBanner,.adminAuditFooter{padding:11px 13px}}@media (max-width:820px){.adminOperationsShell{grid-template-columns:154px minmax(0,1fr)}.adminWorkspaceNav{padding-inline:12px}.adminOperationsMain{padding-inline:14px}.adminOperationsHeader{grid-template-columns:1fr}.adminDigestBrief{grid-template-columns:1.15fr .85fr}.adminFilterToolbar{grid-template-columns:1fr 1fr}.adminOperationsWorkspace .adminReviewWorkspace{grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);gap:10px}.adminOperationsWorkspace .adminSelectedReview{position:sticky}.adminOperationsWorkspace .adminReviewItem{padding:12px}.adminOperationsWorkspace .adminReviewItem p{font-size:12px}.adminOperationsWorkspace .adminSelectedReview{padding:14px}.adminOperationsWorkspace .adminSelectedReviewActions{grid-template-columns:1fr}.adminObservabilityDetails{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px) and (max-width:900px){.adminOperationsWorkspace{overflow-x:hidden}.adminOperationsMain{min-width:0}.adminOperationsWorkspace .adminDigestMetrics,.adminOperationsWorkspace .adminObservabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOperationsWorkspace .adminReviewWorkspace{grid-template-columns:minmax(0,1fr)}.adminOperationsWorkspace .adminSelectedReview{position:static}.adminOperationsWorkspace .adminPrivacyNotice{grid-template-columns:minmax(0,1fr) auto}.adminOperationsWorkspace .adminPrivacyNotice strong{grid-column:1/-1}.adminGlobalSearch{grid-template-columns:minmax(0,1fr) auto}.adminGlobalSearch label{grid-column:1/-1}}@media (max-width:767px){.adminOperationsShell{display:block}.adminWorkspaceNav{min-height:0;padding:16px;position:static}.adminWorkspaceNav nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:16px}.adminWorkspaceNav nav a{text-align:center;justify-content:center;min-width:0;padding:8px;font-size:.78rem}.adminWorkspaceSession{display:none}.adminOperationsMain{width:100%;padding:18px 16px 34px;overflow-x:hidden}.adminOperationsHeader,.adminDigestBrief,.adminOperationsWorkspace .adminReviewWorkspace{grid-template-columns:minmax(0,1fr)}.adminGlobalSearch{grid-template-columns:minmax(0,1fr) auto}.adminGlobalSearch label{grid-column:1/-1}.adminOperationsWorkspace .adminPrivacyNotice{grid-template-columns:minmax(0,1fr)}.adminOperationsWorkspace .adminDigestMetrics,.adminOperationsWorkspace .adminObservabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminFilterToolbar{grid-template-columns:minmax(0,1fr) auto}.adminFilterToolbar>button:last-child{grid-column:1/-1}.adminOperationsWorkspace .adminSelectedReview{min-width:0;position:static}.adminAuditFooter{flex-direction:column;align-items:stretch}.adminAuditFooter a{justify-content:center;align-items:center;min-height:44px;display:flex}.shell:is([data-route=data_export],[data-route=account_deletion]){box-sizing:border-box;place-items:start stretch;height:100dvh;min-height:100dvh;padding:8px 16px 0;overflow:hidden visible}.shell:is([data-route=data_export],[data-route=account_deletion])>.privacyOwnedAction[data-runtime-surface]{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:14px;min-height:calc(100dvh - 18px);padding-top:18px}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionHeader{gap:7px}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionHeader>h1,.privacyOwnedAction[data-runtime-surface=surface_ios_phone] .privacyOwnedActionHeader>h1{letter-spacing:-.025em;max-width:15ch;font-size:clamp(31px,8.4vw,34px);line-height:1.05}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionHeader>.eyebrow{font-size:14px;line-height:1.25}.privacyOwnedAction[data-runtime-surface] .privacyBackAction{min-height:42px;padding-inline:15px;font-size:14px}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionLayout[data-privacy-composition=status]{min-height:0;padding-bottom:calc(66px + env(safe-area-inset-bottom,0px));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:14px}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionCard{gap:8px;padding:16px}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionCard>span{font-size:13px;line-height:1.25}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionCard>strong{font-size:18px;line-height:1.28}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionCard>p{font-size:15px;line-height:1.42}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionCard>em{font-size:13px;line-height:1.38}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionCard>:is(.primary,.secondary,.danger,.privacyExportPrimaryAction){width:100%;min-height:46px;margin-top:7px;font-size:15px}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionSupport{grid-column:1;grid-template-columns:minmax(0,1fr);grid-template-areas:"support-title""support-summary""support-note""support-action";align-items:start;gap:6px;min-height:0;padding:15px 16px}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionSupport>span{font-size:18px;line-height:1.28}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionSupport>strong,.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionSupport>p{font-size:14px;line-height:1.4}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionSupport>.settingsLink{justify-self:stretch;width:100%;min-height:44px;margin-top:5px}}@media (max-width:1080px){.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide] .adminReviewWorkspace{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}}@media (max-width:820px){.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide] .adminReviewWorkspace{grid-template-columns:minmax(0,1fr) minmax(210px,.72fr)}}@media (min-width:768px) and (max-width:1199px){.shell:is([data-route=data_export],[data-route=account_deletion])>.privacyOwnedAction:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]){grid-template-rows:auto auto;align-content:center;gap:24px;width:100%;max-width:980px;min-height:100dvh;margin-inline:auto;padding-block:32px}.privacyOwnedAction:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyOwnedActionHeader>h1{white-space:normal;max-width:none;font-size:clamp(38px,5vw,46px);line-height:1.06}.privacyOwnedAction:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyOwnedActionLayout[data-privacy-composition=status]{grid-template-rows:minmax(360px,auto);grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);align-items:stretch;gap:18px;width:100%;max-width:none;min-height:360px}.privacyOwnedAction:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyOwnedActionLayout[data-privacy-composition=status]>:is(.privacyOwnedActionCard,.privacyOwnedActionSupport){box-sizing:border-box;align-content:center;align-self:stretch;width:100%;min-height:360px}.privacyOwnedAction:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyOwnedActionLayout[data-privacy-composition=status]>.privacyOwnedActionSupport{grid-column:2;grid-template-columns:minmax(0,1fr);grid-template-areas:"support-title""support-summary""support-note""support-action";gap:10px;padding:24px}.privacyOwnedAction:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyOwnedActionSupport>.settingsLink{place-self:end stretch;width:100%;margin-top:14px}}@media (min-width:1200px){.shell:is([data-route=data_export],[data-route=account_deletion])>.privacyOwnedAction[data-runtime-surface=surface_web]{grid-template-rows:auto auto;align-content:center;gap:24px;width:min(100%,1020px);min-height:100dvh;margin-inline:auto;padding-block:42px}.privacyOwnedAction[data-runtime-surface=surface_web] .privacyOwnedActionHeader>h1{max-width:none;font-size:46px}.privacyOwnedAction[data-runtime-surface=surface_web] .privacyOwnedActionLayout[data-privacy-composition=status]{grid-template-rows:minmax(300px,auto);grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:stretch;gap:20px;width:100%;min-height:300px}.privacyOwnedAction[data-runtime-surface=surface_web] .privacyOwnedActionLayout[data-privacy-composition=status]>:is(.privacyOwnedActionCard,.privacyOwnedActionSupport){box-sizing:border-box;align-content:center;align-self:stretch;width:100%;min-height:300px}.privacyOwnedAction[data-runtime-surface=surface_web] .privacyOwnedActionLayout[data-privacy-composition=status]>.privacyOwnedActionSupport{grid-column:2;grid-template-columns:minmax(0,1fr);grid-template-areas:"support-title""support-summary""support-note""support-action";gap:9px;padding:24px}.privacyOwnedAction[data-runtime-surface=surface_web] .privacyOwnedActionSupport>.settingsLink{place-self:end stretch;width:100%;margin-top:12px}}@media (min-width:1081px){.spec024FeedbackReview.adminOperationsWorkspace[data-runtime-surface=surface_web] .adminReviewWorkspace{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;gap:20px!important}.spec024FeedbackReview.adminOperationsWorkspace[data-runtime-surface=surface_web] .adminConsoleQueueGrid{grid-template-columns:minmax(0,1fr)}.spec024FeedbackReview.adminOperationsWorkspace[data-runtime-surface=surface_web] .adminSelectedReviewActions{grid-template-columns:repeat(2,minmax(0,1fr))}.spec024FeedbackReview.adminOperationsWorkspace[data-runtime-surface=surface_web] .adminSelectedReviewActions>button:first-child{grid-column:1/-1}}.spec024FeedbackReview.adminOperationsWorkspace{box-sizing:border-box;max-height:none;padding-right:0;overflow:visible}.adminOperationsWorkspace,.adminOperationsWorkspace *{box-sizing:border-box}.adminOperationsWorkspace .adminReviewItemMeta{justify-items:end;gap:8px;min-width:0;display:grid}.adminOperationsWorkspace .adminReviewDetailAction,.adminOperationsWorkspace .adminSelectedReviewActions button,.adminOperationsWorkspace .adminFilterToolbar button{white-space:normal;min-width:0;min-height:44px}@media (min-width:768px) and (max-width:1023px){.adminOperationsWorkspace .adminOperationsShell{grid-template-columns:164px minmax(0,1fr)}.adminOperationsWorkspace .adminOperationsMain{min-width:0;padding:20px;overflow-x:hidden}.adminOperationsWorkspace .adminReviewWorkspace{grid-template-columns:minmax(0,1fr)}.adminOperationsWorkspace .adminSelectedReview{min-width:0;position:static}.adminOperationsWorkspace .adminDigestMetrics,.adminOperationsWorkspace .adminObservabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.adminOperationsWorkspace .adminOperationsShell{display:block}.adminOperationsWorkspace .adminOperationsMain{width:100%;min-width:0;padding:18px 16px 34px;overflow-x:hidden}.adminOperationsWorkspace .adminReviewItem{grid-template-columns:minmax(0,1fr)}.adminOperationsWorkspace .adminReviewItemMeta{justify-items:stretch}}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide]{width:100%;max-width:none;min-height:100dvh;color:var(--token-color-text-primary);background:var(--token-color-canvas-deep-charcoal);margin:0;padding:0}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide] .adminReviewWorkspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:14px;margin-top:12px;display:grid}@media (min-width:821px) and (max-width:1080px){.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide] .adminReviewWorkspace{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}}@media (max-width:820px){.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide] .adminReviewWorkspace{grid-template-columns:minmax(0,1fr)}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide] .adminSelectedReview{position:static}}@media (max-width:767px){.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide] .adminOperationsHeader,.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide] .adminDigestBrief,.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide] .adminReviewWorkspace,.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide] .adminDigestDimensions,.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide] .adminReviewItem{grid-template-columns:minmax(0,1fr)}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide] .adminReviewPager{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide] .adminReviewPager span{white-space:normal;text-align:center;grid-area:1/1/auto/-1}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide] .adminReviewPager button{width:100%;min-width:0}}.shell[data-route=admin_feedback_review]{background:var(--token-color-canvas-deep-charcoal);place-items:start stretch;min-height:100dvh;padding:0;overflow:visible}.shell[data-route=admin_feedback_review]>.ambient{display:none}@media (min-width:768px) and (max-width:1080px){.shell[data-route=admin_feedback_review],.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]){overflow-x:clip}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .adminOperationsShell{grid-template-columns:148px minmax(0,1fr)}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) :is(.adminOperationsMain,.adminOperationsHeader,.adminPrivacyNotice,.adminDigestSection,.adminQueueSection,.adminCapabilitySection,.adminObservabilitySection,.adminReviewWorkspace,.adminReviewWorkspace>div,.adminSelectedReview){min-width:0;max-width:100%}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .adminOperationsMain{width:100%;padding:22px 20px 34px}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .adminOperationsHeader{grid-template-columns:minmax(0,1fr);gap:16px}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .adminOperationsHeader h1{max-width:16ch;font-size:clamp(2rem,4.8vw,2.55rem);line-height:1.04}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .adminPrivacyNotice{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .adminPrivacyNotice button{white-space:normal;justify-self:start;width:100%;max-width:320px}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) :is(.adminDigestMetrics,.adminObservabilityGrid){grid-template-columns:repeat(2,minmax(0,1fr))}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .adminDigestBrief{grid-template-columns:minmax(0,1fr)}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .adminFilterToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .adminFilterToolbar>button{white-space:normal;width:100%;min-width:0}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .adminReviewWorkspace{grid-template-columns:minmax(0,1fr);gap:16px}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .adminSelectedReview{position:static}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .adminReviewPager{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .adminReviewPager span{white-space:normal;grid-area:1/1/auto/-1}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .adminReviewPager button{width:100%;min-width:0}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) :is(.adminRecoveryBanner,.adminAuditFooter){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) :is(.adminRecoveryBanner,.adminAuditFooter)>div{grid-column:1/-1}.spec024FeedbackReview.adminOperationsWorkspace[data-reviewer-layout=wide]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) :is(.adminRecoveryBanner,.adminAuditFooter) button{white-space:normal;width:100%;min-width:0}}.privacyHealthPriority,.privacySecondaryControls{box-sizing:border-box;border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .28);border-radius:var(--token-radius-card-lg);background:rgb(var(--token-color-surface-graphite-base-rgb) / .92);width:100%;min-width:0}.privacyHealthPriority{gap:var(--token-spacing-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(18px,2.5vw,26px);display:grid}.privacyHealthPriority>div{gap:var(--token-spacing-xs);min-width:0;display:grid}.privacyHealthPriority span{color:var(--token-color-accent-coach-teal);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.privacyHealthPriority strong{color:var(--token-color-text-primary);font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px)}.privacyHealthPriority p{max-width:62ch;color:var(--token-color-text-secondary);margin:0;font-size:15px;line-height:1.45}.privacyHealthPriority>.primary{white-space:nowrap;width:auto;min-width:190px;min-height:52px;margin:0}.privacySecondaryControls{overflow:clip}.privacySecondaryControls>summary{gap:var(--token-spacing-md);min-height:74px;padding:var(--token-spacing-md) var(--token-spacing-lg);color:var(--token-color-text-primary);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.privacySecondaryControls>summary::-webkit-details-marker{display:none}.privacySecondaryControls>summary>span{gap:4px;min-width:0;display:grid}.privacySecondaryControls>summary strong{font-size:17px}.privacySecondaryControls>summary em{color:var(--token-color-text-secondary);font-size:13px;font-style:normal;line-height:1.35}.privacySecondaryControls>summary b{color:var(--token-color-accent-coach-teal);font-size:13px}.privacySecondaryControls[open]>summary{border-bottom:1px solid var(--token-color-border-graphite)}.privacySecondaryControls>:not(summary){margin:var(--token-spacing-md)}.privacySecondaryControls>.privacyPermissionPanel{width:auto}.authImagePanel[data-asset-id=signUpWebRail] img{object-position:31% center}@media (min-width:768px) and (max-width:1023px){.shell[data-route=permission_settings]:has(>.connectedHealthSettings){--spec-052-tablet-rail:160px;--spec-052-tablet-gutter:24px;place-items:start stretch;padding:28px var(--spec-052-tablet-gutter) 44px calc(var(--spec-052-tablet-rail) + var(--spec-052-tablet-gutter))!important}.connectedHealthSettings:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]){flex-direction:column;justify-content:flex-start;gap:12px;overflow:visible;width:100%!important;max-width:none!important;min-height:calc(100dvh - 72px)!important;max-height:none!important;padding:18px 0 48px!important;display:flex!important}.connectedHealthSettings:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>:is(.eyebrow,h1,.subcopy,.webConnectedHealth,.settingsDisclosure){width:100%;min-width:0;max-width:none;grid-area:auto!important}.connectedHealthSettings:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>h1{margin-top:6px;font-size:clamp(38px,5vw,48px)}.connectedHealthSettings:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.subcopy{max-width:66ch;margin:0 0 8px;font-size:16px}.connectedHealthSettings:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .healthConnectionCard{border-radius:var(--token-radius-card-xl);gap:16px;width:100%;padding:clamp(20px,3vw,28px)}.connectedHealthSettings:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .healthInitialSetup{gap:var(--token-spacing-lg);grid-template-columns:minmax(0,1.12fr) minmax(270px,.88fr)}.connectedHealthSettings:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .healthDisconnectConfirmation{width:100%;max-height:none;box-shadow:none;position:static;inset:auto;overflow:visible}.shell:is([data-route=sign_in],[data-route=sign_up]){place-items:center;min-height:100dvh;padding:32px!important}.auth:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]){grid-template-columns:minmax(275px,.92fr) minmax(360px,1.08fr);align-content:center;align-items:center;gap:clamp(22px,3vw,30px);width:min(100%,920px);min-height:calc(100dvh - 64px);display:grid}.auth:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.authImagePanel{border-radius:var(--token-radius-card-xl);width:100%;height:min(720px,100dvh - 112px);min-height:620px;margin:0}.auth:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.authPanel{align-self:center;width:100%;padding:clamp(24px,3.3vw,32px)}.home[data-runtime-surface=surface_ios_tablet]{width:100%!important;max-width:none!important;min-height:calc(100dvh - 64px)!important;padding-top:8px!important}.home[data-runtime-surface=surface_ios_tablet]>.homePrimaryViewport{align-content:space-between!important;min-height:calc(100dvh - 138px)!important;padding-block:18px 32px!important}.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]){gap:14px}.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.privacyChoicePanel .privacyCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.privacyCenter[data-runtime-surface=surface_web]{gap:16px}.privacyCenter[data-runtime-surface=surface_web]>.privacyCenterHeader,.privacyCenter[data-runtime-surface=surface_web]>.privacyChoicePanel,.privacyCenter[data-runtime-surface=surface_web]>.privacyHealthPriority,.privacyCenter[data-runtime-surface=surface_web]>.privacySecondaryControls,.privacyCenter[data-runtime-surface=surface_web]>.privacyDataDisclosure,.privacyCenter[data-runtime-surface=surface_web]>.memoryCard,.privacyCenter[data-runtime-surface=surface_web]>.privacyOverviewGrid{justify-self:center;width:min(100%,1080px)}}@media (max-width:767px){.privacyHealthPriority{grid-template-columns:minmax(0,1fr)}.privacyHealthPriority>.primary{width:100%;min-width:0}}.planCapabilityDisclosure{border-top:1px solid #ffffff17;margin-top:2px;padding-top:14px}.planCapabilityDisclosure>summary{justify-content:space-between;align-items:center;gap:var(--token-spacing-sm);min-height:44px;color:var(--token-color-accent-coach-teal);cursor:pointer;font-weight:800;display:flex}.planCapabilityDisclosure>summary::-webkit-details-marker{display:none}.planCapabilityDisclosureIndicator{flex:none;line-height:1;transition:transform .16s;transform:rotate(0);font-size:20px!important}.planCapabilityDisclosure[open] .planCapabilityDisclosureIndicator{transform:rotate(180deg)}.planCapabilityDisclosure[open]>summary{margin-bottom:12px}.planPurchaseConfirmation{background:var(--token-color-surface-graphite-base);border:1px solid #3acfb94d;border-radius:24px;gap:12px;width:min(100%,680px);padding:22px;display:grid}.planPurchaseConfirmation>span,.planPurchaseConfirmation>strong{color:var(--text-primary)}.planPurchaseConfirmation>p,.planPurchaseNotice{color:var(--text-muted);margin:0}.shell[data-route=privacy_center],.shell[data-route=data_export],.shell[data-route=account_deletion],.shell[data-route=coach_memory_controls]{align-items:start;overflow:visible}.shell[data-route=privacy_center]>.privacyCenter,.shell[data-route=data_export]>.privacyOwnedAction,.shell[data-route=account_deletion]>.privacyOwnedAction,.shell[data-route=coach_memory_controls]>.memoryControlsFocused{box-sizing:border-box;width:min(100%,1190px);min-height:0;max-height:none;overflow:visible}.shell[data-route=privacy_center]>.privacyCenter{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;padding-right:0;display:grid}.privacyCenter>*,.privacyOwnedAction>*{grid-column:1/-1;min-width:0}.privacyCenter>.privacyCenterHeader{border-radius:22px;gap:9px;padding:clamp(18px,2.3vw,26px)}.privacyCenterHeader>h1{max-width:17ch;font-size:clamp(34px,4vw,48px)}.privacyCenterHeader>.syncStatus,.privacyOwnedActionHeader>.syncStatus{width:fit-content;max-width:min(100%,680px);color:var(--text-primary);background:#43e2c714;border:1px solid #43e2c738;border-radius:13px;margin-top:4px;padding:10px 13px}.privacyOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.privacyOverviewGrid>article{align-content:start;min-height:112px;padding:15px}.privacyChoicePanel,.privacyPermissionPanel{border-radius:20px;gap:9px;margin:0;padding:clamp(15px,2vw,21px)}.privacyChoicePanel .privacyCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.privacyCenter .privacyCategoryCard,.privacyCenter .privacyDestinationCard,.privacyPermissionPanel .memoryCard{min-height:0;padding:15px}.privacyDestinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.privacyDestinationCard{min-height:150px}.privacyDestinationCard button{place-self:end start;margin-top:auto}.privacyPermissionPanel .memoryList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.privacyPermissionPanel .memoryList>.memoryCard{align-content:start;gap:5px;display:grid}.privacyPermissionPanel .memoryList .settingsLink{justify-self:start;margin-top:auto}.privacyDataDisclosure{background:var(--token-color-surface-graphite-base);border:1px solid #43e2c742;border-radius:18px;width:100%;margin:0;padding:0;overflow:hidden}.privacyDataDisclosure>summary{cursor:pointer;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:14px 16px;list-style:none;display:grid}.privacyDataDisclosure>summary::-webkit-details-marker{display:none}.privacyDisclosureCopy{gap:4px;min-width:0;display:grid}.privacyDisclosureCopy>strong,.privacyDisclosureCopy>em{margin:0;display:block}.privacyDisclosureCopy>strong{color:var(--text-primary);font-size:16px;line-height:1.25}.privacyDisclosureCopy>em{color:var(--text-secondary);font-size:13px;font-style:normal;font-weight:650;line-height:1.4}.privacyDisclosureAction{border-radius:var(--token-radius-pill);min-height:44px;color:var(--brand-accent);white-space:nowrap;border:1px solid #43e2c761;align-items:center;padding:0 15px;font-size:13px;display:inline-flex}.privacyDataDisclosure[open]>summary{border-bottom:1px solid var(--border)}.privacyDataDisclosure>.privacyCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:14px}.privacyCommandNotice{background:#56d98b1a;border:1px solid #56d98b6b;border-radius:16px;gap:5px;padding:14px 16px;display:grid}.privacyCommandNotice>span{color:var(--brand-complete);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.privacyCommandNotice>strong,.privacyCommandNotice>p{margin:0}.privacyCommandNotice>strong{color:var(--text-primary);font-size:17px;line-height:1.3}.privacyCommandNotice>p{color:var(--text-secondary);font-size:14px;line-height:1.45}.privacyCommandNotice[data-kind=failure]{background:#ff5f7d1a;border-color:#ff5f7d7a}.privacyCommandNotice[data-kind=failure]>span{color:var(--token-color-status-error-rose)}.privacyCommandNotice[data-kind=offline]{background:#f2b84b1a;border-color:#f2b84b80}.privacyCommandNotice[data-kind=offline]>span{color:var(--token-color-status-estimated-amber)}.privacyConfirmationCard{border-color:#ff6b5752;padding:clamp(16px,2vw,22px)}.privacyConfirmationCard>.privacyCommandNotice{margin-bottom:5px}.privacyConfirmationCard .privacyRetryAction{white-space:nowrap;width:fit-content;min-width:148px;margin:7px 0 0;padding-inline:20px}.privacyConfirmationCard .privacyRetryAction:disabled{border:1px solid var(--border-strong);background:var(--token-color-surface-graphite-base);color:var(--text-secondary);box-shadow:none;cursor:not-allowed;opacity:1}.privacyConfirmationCard .privacyCommitAction{background:var(--token-color-accent-action-coral);color:var(--token-color-text-inverse);border-color:#ff6b57a6;box-shadow:0 12px 30px #ff6b572e}.privacyConfirmationCard .privacyCommitAction:hover{background:var(--token-color-accent-action-coral-pressed)}.privacyOwnedAction{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;padding-right:0;display:grid}.privacyOwnedActionHeader{gap:9px;display:grid}.privacyOwnedActionHeader>.eyebrow,.privacyOwnedActionHeader>h1,.privacyOwnedActionHeader>.subcopy,.privacyOwnedActionHeader>.syncStatus{width:auto;max-width:700px;margin:0;position:static}.privacyOwnedActionHeader>h1{max-width:15ch;font-size:clamp(36px,4vw,50px);line-height:1.04}.privacyBackAction{border-radius:var(--token-radius-pill);width:fit-content;min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;background:#43e2c714;border:1px solid #43e2c757;align-items:center;padding:0 16px;font-size:14px;font-weight:850;display:inline-flex}.privacyBackAction:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.privacyOwnedActionLayout{gap:var(--token-spacing-md);grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-content:start;align-items:start;display:grid}.privacyOwnedActionCard{border-color:#43e2c73d;align-content:start;min-height:0;padding:clamp(18px,2.4vw,26px)}.privacyOwnedActionCard>.primary,.privacyOwnedActionCard>.danger{margin-top:12px}.privacyOwnedActionCard>.privacyExportPrimaryAction{justify-content:center;align-items:center;width:fit-content;min-width:210px;text-decoration:none;display:inline-flex}.privacyExportDetails{gap:8px;margin:4px 0 0;display:grid}.privacyExportDetails>div{border-top:1px solid var(--border);grid-template-columns:minmax(76px,.26fr) minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.privacyExportDetails dt,.privacyExportDetails dd{margin:0}.privacyExportDetails dt{color:var(--brand-accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.privacyExportDetails dd{color:var(--text-secondary);font-size:14px;line-height:1.4}.privacyOwnedActionGuide{border:1px solid var(--border);background:var(--token-color-surface-graphite-base);border-radius:20px;align-content:start;gap:12px;padding:clamp(18px,2.4vw,24px);display:grid}.privacyOwnedActionGuide>span{color:var(--brand-accent);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.privacyOwnedActionGuide ol,.privacyOwnedActionGuide ul{color:var(--text-primary);gap:10px;margin:0;padding-left:20px;display:grid}.privacyOwnedActionGuide li{padding-left:3px;line-height:1.42}.privacyOwnedActionGuide li>strong,.privacyOwnedActionGuide li>em{display:block}.privacyOwnedActionGuide li>em,.privacyOwnedActionGuide>p{color:var(--text-secondary);margin:2px 0 0;font-size:13px;font-style:normal;line-height:1.45}.privacyOwnedActionSupport{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .3);background:rgb(var(--token-color-accent-coach-teal-rgb) / .07);box-sizing:border-box;border-radius:20px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"support-title support-action""support-summary support-action""support-note support-action";align-items:center;gap:5px 18px;min-width:0;padding:18px 20px;display:grid}.privacyOwnedActionSupport>span{color:var(--token-color-text-primary);grid-area:support-title;font-size:17px;font-weight:850}.privacyOwnedActionSupport>strong{color:var(--token-color-text-secondary);grid-area:support-summary;font-size:14px;line-height:1.42}.privacyOwnedActionSupport>p{color:var(--token-color-text-muted);grid-area:support-note;margin:0;font-size:13px;line-height:1.42}.privacyOwnedActionSupport>.settingsLink{grid-area:support-action;justify-self:end;min-width:150px}.privacyDeletionEnablement{color:var(--text-secondary);margin:9px 0 0;font-size:13px;line-height:1.4}.privacyDeleteAction:disabled{border-color:var(--token-color-border-graphite-disabled);background:var(--token-color-surface-graphite-disabled);color:var(--token-color-text-disabled-secondary);box-shadow:none;cursor:not-allowed;opacity:1}.memoryControlsFocused>.privacyBackAction{margin-bottom:16px}.memoryRowActionCue{border-radius:var(--token-radius-pill);min-width:82px;min-height:44px;color:var(--brand-accent);white-space:nowrap;box-sizing:border-box;background:#43e2c714;border:1px solid #43e2c759;justify-content:center;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.memoryCategoryRows .memoryDisclosureRow>summary{min-height:62px}@media (max-width:767px){.shell[data-route=privacy_center]>.privacyCenter,.shell[data-route=data_export]>.privacyOwnedAction,.shell[data-route=account_deletion]>.privacyOwnedAction,.shell[data-route=coach_memory_controls]>.memoryControlsFocused{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.shell[data-route=privacy_center]>.privacyCenter{gap:12px}.privacyCenter>.privacyCenterHeader{padding:17px}.privacyCenterHeader>h1{max-width:12ch;font-size:clamp(32px,9.5vw,40px)}.privacyOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.privacyOverviewGrid>article{min-height:0;padding:13px}.privacyOverviewGrid>article:last-child{grid-column:1/-1}.privacyOverviewGrid em{font-size:11px}.privacyChoicePanel .privacyCategoryGrid,.privacyDestinations,.privacyPermissionPanel .memoryList,.privacyDataDisclosure>.privacyCategoryGrid,.privacyOwnedActionLayout{grid-template-columns:minmax(0,1fr)}.privacyChoicePanel,.privacyPermissionPanel{padding:14px}.privacyCenter .privacyCategoryCard,.privacyCenter .privacyDestinationCard,.privacyPermissionPanel .memoryCard{padding:13px}.privacyDestinationCard{gap:7px;min-height:0}.privacyDestinationCard strong,.privacyPermissionPanel .memoryCard p{font-size:13px;line-height:1.4}.privacyDestinationCard button,.privacyPermissionPanel .memoryList .settingsLink{margin-top:7px}.privacyDataDisclosure>summary{gap:10px;min-height:82px;padding:13px 14px}.privacyDisclosureAction{justify-content:center;min-width:92px;padding-inline:12px}.privacyConfirmationCard .memoryActions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.privacyConfirmationCard .memoryActions>button{width:100%;min-width:0}.privacyOwnedAction{gap:14px}.privacyOwnedActionHeader>h1{font-size:clamp(34px,9.5vw,42px)}.privacyOwnedActionCard{min-height:0}.privacyOwnedActionGuide{padding:17px}.privacyOwnedActionSupport{grid-template-columns:minmax(0,1fr);grid-template-areas:"support-title""support-summary""support-note""support-action";gap:8px;padding:17px}.privacyOwnedActionSupport>.settingsLink{justify-self:stretch;width:100%;min-width:0}.memoryRowSummaryMeta{max-width:none}}@media (min-width:768px) and (max-width:1199px){.privacyDestinations,.privacyPermissionPanel .memoryList{grid-template-columns:repeat(2,minmax(0,1fr))}.privacyOwnedActionLayout{grid-template-columns:minmax(0,1fr)}.privacyOwnedActionCard{min-height:0}}.shell:is([data-route=privacy_center],[data-route=data_export],[data-route=account_deletion],[data-route=coach_memory_controls]) .shellNav{box-sizing:border-box;max-width:100vw;overflow:clip}.shell:is([data-route=privacy_center],[data-route=data_export],[data-route=account_deletion],[data-route=coach_memory_controls]) .shellNavItem{box-sizing:border-box;min-width:0;max-width:100%}@media (max-width:767px){.shell:is([data-route=privacy_center],[data-route=data_export],[data-route=account_deletion],[data-route=coach_memory_controls]){--privacy-navigation-inline-inset:max(8px, env(safe-area-inset-left));--privacy-navigation-inline-end-inset:max(8px, env(safe-area-inset-right));--privacy-scroll-end-gap:28px}.memoryControls.privacyOwnedAction[data-runtime-surface]{--privacy-scroll-end-gap:var(--token-spacing-md)}.shell:is([data-route=privacy_center],[data-route=data_export],[data-route=account_deletion],[data-route=coach_memory_controls]) .shellNav{right:var(--privacy-navigation-inline-end-inset);left:var(--privacy-navigation-inline-inset);border:1px solid var(--border-strong);border-bottom:0;border-radius:18px 18px 0 0;width:auto;padding-inline:7px}.shell:is([data-route=privacy_center],[data-route=data_export],[data-route=account_deletion],[data-route=coach_memory_controls]) .shellNavItem{padding-inline:2px;font-size:clamp(10px,2.8vw,11px)}.memoryControls.privacyCenter[data-runtime-surface],.memoryControls.privacyOwnedAction[data-runtime-surface],.memoryControls.memoryControlsFocused[data-runtime-surface]{scroll-padding-bottom:calc(var(--privacy-bottom-navigation-clearance) + var(--privacy-scroll-end-gap));padding-bottom:calc(var(--privacy-bottom-navigation-clearance) + var(--privacy-scroll-end-gap))!important}.privacyCenter[data-runtime-surface=surface_android_phone] .privacyDestinationCard{grid-template-columns:minmax(0,1fr) minmax(116px,auto);grid-template-areas:"destination-label destination-action""destination-summary destination-action";align-items:center;gap:4px 12px;min-height:96px;padding:12px;display:grid}.privacyCenter[data-runtime-surface=surface_android_phone] .privacyDestinationCard>span{grid-area:destination-label;align-self:end}.privacyCenter[data-runtime-surface=surface_android_phone] .privacyDestinationCard>strong{grid-area:destination-summary;align-self:start;margin-top:0;font-size:13px;line-height:1.35}.privacyCenter[data-runtime-surface=surface_android_phone] .privacyDestinationCard>button{white-space:normal;grid-area:destination-action;place-self:center end;width:100%;min-width:116px;max-width:156px;min-height:44px;margin:0;padding-inline:12px;line-height:1.2}}@media (prefers-reduced-motion:reduce){.privacyCenter *,.privacyOwnedAction *,.memoryControlsFocused *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.privacyCenter>.privacyCenterHeader{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .2);background:var(--token-color-surface-graphite-base);width:100%;box-shadow:0 20px 44px rgb(var(--token-color-canvas-performance-black-rgb) / .24);box-sizing:border-box;border-radius:24px;grid-column:1/-1;gap:8px;padding:clamp(18px,3vw,28px);display:grid}.privacyCenterHeader>.eyebrow,.privacyCenterHeader>h1,.privacyCenterHeader>.subcopy,.privacyCenterHeader>.syncStatus{width:auto;max-width:68ch;margin:0;position:static}.privacyCenter>.privacyChoicePanel,.privacyCenter>.privacyConfirmationCard,.privacyCenter>.privacyDestinations,.privacyCenter>.privacyPermissionPanel,.privacyOwnedAction>.privacyOwnedActionCard{box-sizing:border-box;grid-column:1/-1;width:100%}.privacyChoicePanel,.privacyPermissionPanel{border:1px solid var(--border);background:var(--token-color-surface-graphite-base);border-radius:22px;gap:10px;padding:clamp(16px,2.5vw,24px);display:grid}.privacyChoicePanel h2,.privacyPermissionPanel h2,.privacyChoicePanel p{margin:0}.privacyChoicePanel .privacyCategoryGrid,.privacyPermissionPanel .memoryList{margin-top:4px}.privacyCenter .privacyCategoryCard,.privacyCenter .privacyDestinationCard,.privacyCenter .privacyConfirmationCard,.privacyOwnedAction .privacyOwnedActionCard{background:var(--token-color-surface-graphite-elevated)}.privacyDestinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.privacyDestinationCard,.privacyOwnedActionCard,.privacyConfirmationCard{align-content:start;gap:10px;display:grid}.privacyDestinationCard button,.privacyChoicePanel button,.privacyConfirmationCard button,.privacyOwnedAction button,.privacyOwnedAction a{min-height:44px}.privacyChoicePanel .privacyCategoryCard>button{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .42);border-radius:var(--token-radius-control);background:rgb(var(--token-color-accent-coach-teal-rgb) / .1);color:var(--token-color-text-primary);font:inherit;justify-self:start;padding:0 16px;font-weight:800}.privacyChoicePanel .privacyCategoryCard>button:hover{background:rgb(var(--token-color-accent-coach-teal-rgb) / .17)}.privacyChoicePanel .privacyCategoryCard>button:focus-visible,.privacyDestinationCard button:focus-visible,.privacyConfirmationCard button:focus-visible,.privacyOwnedAction button:focus-visible,.privacyOwnedAction a:focus-visible{outline:3px solid var(--token-color-focus-accessible);outline-offset:3px}.privacyDestinationCard .settingsLink{justify-self:start}@media (max-width:767px){.privacyDestinations{grid-template-columns:1fr}}.privacyCenterHeader>.eyebrow{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-self:start;padding:0}.privacyCenterHeader>h1{max-width:14ch;font-size:clamp(34px,5vw,52px);line-height:1.03}.privacyCenterHeader>.syncStatus{background:rgb(var(--token-color-accent-coach-teal-rgb) / .08);border-radius:14px;margin-top:4px;padding:11px 13px}.privacyHealthManagementIntro,.healthMobileSetupHandoff{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .28);background:rgb(var(--token-color-accent-coach-teal-rgb) / .07);border-radius:16px;gap:10px;padding:14px;display:grid}.privacyHealthManagementIntro{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:14px}.privacyHealthManagementIntro>span,.healthMobileSetupHandoff{min-width:0}.privacyHealthManagementIntro>span{gap:5px;display:grid}.privacyHealthManagementIntro small,.healthMobileSetupHandoff p{color:var(--text-secondary);margin:0;font-size:12px;font-weight:650;line-height:1.45}.healthMobileSetupAction{border-color:var(--token-color-accent-action-coral);background:var(--token-color-accent-action-coral);width:fit-content;min-height:52px;color:var(--token-color-text-inverse);box-shadow:0 12px 28px rgb(var(--token-color-accent-action-coral-rgb) / .22);justify-content:center;align-items:center;margin:0;text-decoration:none;display:inline-flex}.privacyCenter .privacyProgressiveSection .healthScopeList{grid-template-columns:repeat(3,minmax(0,1fr))}.privacyCenter .webConnectedHealth[data-display-mode=privacy] .healthDisconnectAction{border-color:rgb(var(--token-color-accent-action-coral-rgb) / .52);width:auto;min-width:148px;min-height:46px;color:var(--token-color-accent-action-coral);box-shadow:none;background:0 0;justify-self:end}.permissionSettings[data-runtime-surface]>.imageRail,.permissionSettings[data-runtime-surface]>.imageRailCompact{display:none}.healthInitialSetup,.healthInitialScopeRegion,.healthInitialDecisionRegion{gap:var(--token-spacing-sm);min-width:0;display:grid}@media (max-width:767px){.privacyCenter>.privacyCenterHeader{border-radius:20px;padding:18px}.privacyHealthManagementIntro{grid-template-columns:minmax(0,1fr)}.privacyHealthManagementIntro .healthManagementAction,.healthMobileSetupAction{width:100%}.privacyCenter .privacyProgressiveSection .healthScopeList{grid-template-columns:minmax(0,1fr)}.privacyCenter .webConnectedHealth[data-display-mode=privacy] .healthDisconnectAction{width:100%}.privacyCenter[data-runtime-surface=surface_ios_phone] [data-testid=permissions-data-section]>summary{min-height:56px;padding-block:12px}.privacyCenter[data-runtime-surface=surface_ios_phone] [data-testid=permissions-data-section]>summary span,.privacyCenter[data-runtime-surface=surface_ios_phone] [data-testid=permissions-data-section]>summary strong{font-size:15px;line-height:22px}.privacyCenter[data-runtime-surface=surface_ios_phone] .webConnectedHealth[data-display-mode=privacy]{gap:16px}.privacyCenter[data-runtime-surface=surface_ios_phone] .webConnectedHealth[data-display-mode=privacy]>.notice{border-radius:14px;padding:14px 16px;font-size:16px;line-height:24px}.privacyCenter[data-runtime-surface=surface_ios_phone] .webConnectedHealth[data-display-mode=privacy] .healthConnectionCard{gap:16px;padding:16px}.privacyCenter[data-runtime-surface=surface_ios_phone] .webConnectedHealth[data-display-mode=privacy] .healthConnectionCard>span{font-size:13px;line-height:18px}.privacyCenter[data-runtime-surface=surface_ios_phone] .webConnectedHealth[data-display-mode=privacy] .healthConnectionCard>strong{font-size:22px;line-height:28px}.privacyCenter[data-runtime-surface=surface_ios_phone] .webConnectedHealth[data-display-mode=privacy] .healthStatusGrid{gap:10px}.privacyCenter[data-runtime-surface=surface_ios_phone] .webConnectedHealth[data-display-mode=privacy] .healthStatusGrid>div{gap:6px;min-height:68px;padding:12px 14px}.privacyCenter[data-runtime-surface=surface_ios_phone] .webConnectedHealth[data-display-mode=privacy] .healthStatusGrid span{font-size:13px;line-height:18px}.privacyCenter[data-runtime-surface=surface_ios_phone] .webConnectedHealth[data-display-mode=privacy] .healthStatusGrid strong{font-size:16px;line-height:24px}.privacyCenter[data-runtime-surface=surface_ios_phone] .healthIosPhoneEditAction,.privacyCenter[data-runtime-surface=surface_ios_phone] .webConnectedHealth[data-display-mode=privacy] .healthDisconnectAction{width:100%;min-height:52px;margin:0;font-size:16px;line-height:20px}.privacyCenter[data-runtime-surface=surface_ios_phone] .webConnectedHealth[data-display-mode=privacy] .healthManualFallbackCue{padding:14px 16px;font-size:15px;line-height:22px}.privacyCenter[data-runtime-surface=surface_ios_phone] .healthScopeDisclosure{border:1px solid var(--border-strong);background:rgb(var(--token-color-surface-graphite-base-rgb) / .74);border-radius:14px;overflow:hidden}.privacyCenter[data-runtime-surface=surface_ios_phone] .healthScopeDisclosure>summary{min-height:56px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.privacyCenter[data-runtime-surface=surface_ios_phone] .healthScopeDisclosure>summary span,.privacyCenter[data-runtime-surface=surface_ios_phone] .healthScopeDisclosure>summary strong{font-size:15px;line-height:22px}.privacyCenter[data-runtime-surface=surface_ios_phone] .healthScopeDisclosure>summary strong{color:var(--brand-accent)}.privacyCenter[data-runtime-surface=surface_ios_phone] .healthScopeDisclosureTypes{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:18px;display:block}.privacyCenter[data-runtime-surface=surface_ios_phone] .healthScopeDisclosure[open]>.healthScopeList,.privacyCenter[data-runtime-surface=surface_ios_phone] .healthScopeDisclosure[open]>.healthPrivacyBoundary{margin:0 12px 12px}.privacyCenter[data-runtime-surface=surface_ios_phone] .healthScopeDisclosure .healthScopeList li{min-height:72px;padding:12px 14px}.privacyCenter[data-runtime-surface=surface_ios_phone] .healthScopeDisclosure .healthScopeBenefit b{font-size:15px;line-height:22px}.privacyCenter[data-runtime-surface=surface_ios_phone] .healthScopeDisclosure .healthScopeBenefit small,.privacyCenter[data-runtime-surface=surface_ios_phone] .healthScopeDisclosure .healthScopeList li>strong,.privacyCenter[data-runtime-surface=surface_ios_phone] .healthScopeDisclosure .healthPrivacyBoundary{font-size:13px;line-height:18px}.privacyCenter[data-runtime-surface=surface_ios_phone]>.shellNav .shellNavItem{min-height:48px;font-size:12px;line-height:18px}}.permissionSettings[data-runtime-surface] .webConnectedHealth,.memoryControls[data-runtime-surface] .webConnectedHealth,.permissionSettings[data-runtime-surface] .healthConnectionCard,.memoryControls[data-runtime-surface] .healthConnectionCard,.permissionSettings[data-runtime-surface] .healthConnectionCard *,.memoryControls[data-runtime-surface] .healthConnectionCard *{box-sizing:border-box;min-width:0}.permissionSettings[data-runtime-surface] .healthConnectionCard,.memoryControls[data-runtime-surface] .healthConnectionCard{width:100%;padding:clamp(16px,2.3vw,22px);overflow:hidden}.permissionSettings[data-runtime-surface] .healthManualFallbackCue,.memoryControls[data-runtime-surface] .healthManualFallbackCue{overflow-wrap:anywhere;text-wrap:pretty;max-width:64ch;padding:12px 14px;line-height:1.45}.permissionSettings[data-runtime-surface] .healthConnectionActions>button,.memoryControls[data-runtime-surface] .healthConnectionActions>button,.memoryControls[data-runtime-surface] .healthManagementAction{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;min-height:48px}.permissionSettings[data-runtime-surface] .healthDisconnectAction,.memoryControls[data-runtime-surface] .healthDisconnectAction,.permissionSettings[data-runtime-surface] .healthDestructiveDecision .danger,.memoryControls[data-runtime-surface] .healthDestructiveDecision .danger{border-color:rgb(var(--token-color-accent-action-coral-rgb) / .82);background:rgb(var(--token-color-accent-action-coral-rgb) / .24);border-radius:14px;min-height:52px;font-size:14px;font-weight:900}.memoryControls[data-runtime-surface] .healthManagementAction{width:auto;padding:12px 16px;display:flex}@media (max-width:767px){.permissionSettings[data-runtime-surface],.memoryControls[data-runtime-surface]{width:100%;padding-inline:clamp(16px,4.2vw,24px)}.permissionSettings[data-runtime-surface] .healthSetupChoices,.permissionSettings[data-runtime-surface] .healthStatusGrid,.memoryControls[data-runtime-surface] .healthStatusGrid,.permissionSettings[data-runtime-surface] .healthScopeList,.memoryControls[data-runtime-surface] .healthScopeList{grid-template-columns:minmax(0,1fr)}.permissionSettings[data-runtime-surface] .healthDirectionChoices{grid-template-columns:minmax(0,1fr);display:grid}.permissionSettings[data-runtime-surface] .healthDirectionChoices.iosSingleChoice{grid-template-columns:minmax(0,1fr);gap:5px}.permissionSettings[data-runtime-surface] .healthDirectionChoice{min-height:54px}.permissionSettings[data-runtime-surface] .healthDirectionChoices .secondary{white-space:normal;border-radius:13px;width:100%;min-height:48px}}@media (min-width:768px){.permissionSettings[data-runtime-surface=surface_ios_tablet],.permissionSettings[data-runtime-surface=surface_android_tablet],.memoryControls[data-runtime-surface=surface_ios_tablet],.memoryControls[data-runtime-surface=surface_android_tablet],.memoryControls[data-runtime-surface=surface_web]{width:min(100%,1040px);max-width:none;padding-bottom:clamp(40px,6dvh,72px)}.permissionSettings[data-runtime-surface=surface_ios_tablet] .healthConnectionCard,.permissionSettings[data-runtime-surface=surface_android_tablet] .healthConnectionCard{gap:16px;padding:20px}.permissionSettings[data-runtime-surface=surface_ios_tablet] .healthSetupChoice,.permissionSettings[data-runtime-surface=surface_android_tablet] .healthSetupChoice{min-height:112px;padding:14px}.permissionSettings[data-runtime-surface=surface_ios_tablet] .healthInitialSetup{gap:var(--token-spacing-md);grid-template-columns:minmax(0,1.08fr) minmax(230px,.92fr);align-items:start}.permissionSettings[data-runtime-surface=surface_ios_tablet] .healthInitialScopeRegion,.permissionSettings[data-runtime-surface=surface_ios_tablet] .healthInitialDecisionRegion{border:1px solid rgb(var(--token-color-text-primary-rgb) / .12);border-radius:var(--token-radius-card-lg);height:100%;padding:var(--token-spacing-md);background:rgb(var(--token-color-surface-graphite-base-rgb) / .78)}.permissionSettings[data-runtime-surface=surface_ios_tablet] .healthSetupChoices,.permissionSettings[data-runtime-surface=surface_ios_tablet] .healthDirectionChoices.iosSingleChoice{grid-template-columns:minmax(0,1fr)}.permissionSettings[data-runtime-surface=surface_ios_tablet] .healthSetupChoice{min-height:88px}.permissionSettings[data-runtime-surface=surface_ios_tablet] .healthDirectionPrompt{margin:0}.permissionSettings[data-runtime-surface=surface_ios_tablet] .healthInitialDecisionRegion .healthConnectionActions{grid-template-columns:minmax(0,1fr);display:grid}.permissionSettings[data-runtime-surface=surface_ios_tablet] .healthInitialDecisionRegion .healthConnectionActions>button{width:100%}}@media (max-width:767px){.privacyCenter[data-runtime-surface=surface_android_phone] [data-testid=permissions-data-section]>:not(summary){margin-inline:var(--token-spacing-sm)}.privacyCenter[data-runtime-surface=surface_android_phone] .webConnectedHealth[data-display-mode=privacy]{gap:var(--token-spacing-sm)}.privacyCenter[data-runtime-surface=surface_android_phone] .webConnectedHealth[data-display-mode=privacy] .healthConnectionCard{gap:var(--token-spacing-sm);padding:var(--token-spacing-md)}.privacyCenter[data-runtime-surface=surface_android_phone] .webConnectedHealth[data-display-mode=privacy] .healthConnectionCard>strong{font-size:22px;line-height:28px}.privacyCenter[data-runtime-surface=surface_android_phone] .healthStatusGrid[data-compact=true]{border:1px solid rgb(var(--token-color-text-primary-rgb) / .12);border-radius:var(--token-radius-control);padding-inline:var(--token-spacing-sm);background:rgb(var(--token-color-surface-graphite-base-rgb) / .72);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.privacyCenter[data-runtime-surface=surface_android_phone] .healthStatusGrid[data-compact=true]>div{min-height:var(--token-spacing-touch-min);justify-content:space-between;align-items:center;gap:var(--token-spacing-sm);border:0;border-bottom:1px solid rgb(var(--token-color-text-primary-rgb) / .12);padding:var(--token-spacing-sm) 0;background:0 0;border-radius:0;display:flex}.privacyCenter[data-runtime-surface=surface_android_phone] .healthStatusGrid[data-compact=true]>div:last-child{border-bottom:0}.privacyCenter[data-runtime-surface=surface_android_phone] .healthStatusGrid[data-compact=true] span{font-size:12px;line-height:18px}.privacyCenter[data-runtime-surface=surface_android_phone] .healthStatusGrid[data-compact=true] strong{text-align:right;font-size:14px;line-height:20px}.privacyCenter[data-runtime-surface=surface_android_phone] .healthScopeList{border:1px solid rgb(var(--token-color-text-primary-rgb) / .12);border-radius:var(--token-radius-control);background:rgb(var(--token-color-surface-graphite-base-rgb) / .72);gap:0;overflow:hidden}.privacyCenter[data-runtime-surface=surface_android_phone] .healthScopeList li{border:0;border-bottom:1px solid rgb(var(--token-color-text-primary-rgb) / .12);min-height:72px;padding:var(--token-spacing-sm);background:0 0;border-radius:0}.privacyCenter[data-runtime-surface=surface_android_phone] .healthScopeList li:last-child{border-bottom:0}.privacyCenter[data-runtime-surface=surface_android_phone] .healthScopeBenefit b{font-size:15px;line-height:21px}.privacyCenter[data-runtime-surface=surface_android_phone] .healthScopeBenefit small{font-size:12px;line-height:18px}.privacyCenter[data-runtime-surface=surface_android_phone] .healthScopeList li>strong{font-size:13px;line-height:18px}.privacyCenter[data-runtime-surface=surface_android_phone] .healthManualFallbackCue{background:0 0;border:0;padding:0;font-size:14px;line-height:20px}.privacyCenter[data-runtime-surface=surface_android_phone] .healthPrivacyBoundary{padding:var(--token-spacing-sm);font-size:13px;line-height:19px}}.approvedNutritionContext,.nutritionReview .approvedDecisionCard>.proposalAccent{display:none}.approvedNutritionContext>div{border:1px solid var(--border);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .5);border-radius:14px;min-width:0;padding:14px}.approvedNutritionContext span,.approvedNutritionContext strong,.approvedNutritionContext p{display:block}.approvedNutritionContext span{color:var(--brand-primary);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.approvedNutritionContext strong{color:var(--text-primary);margin-top:7px;font-size:18px;line-height:1.2}.approvedNutritionContext p{color:var(--text-secondary);margin:7px 0 0;font-size:13px;line-height:1.42}.nutritionPlanDetails{border:1px solid var(--border);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .42);border-radius:16px;min-width:0;overflow:hidden}.nutritionReviewRecovery{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .32);background:rgb(var(--token-color-surface-graphite-base-rgb) / .96);width:min(100%,720px);box-shadow:0 24px 64px rgb(var(--token-color-canvas-performance-black-rgb) / .32);border-radius:28px;margin:clamp(48px,10vh,112px) auto 120px;padding:clamp(24px,4vw,44px)}.nutritionReviewRecovery .proposalActions{align-items:stretch;margin-top:24px}.nutritionReviewRecovery .proposalActions button{min-height:48px}.nutritionPlanDetailsToggle{width:100%;min-height:50px;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.nutritionPlanDetailsToggle>span{font-size:14px;font-weight:900}.nutritionPlanDetailsToggle>small{color:var(--brand-primary);text-align:right;font-size:11px;font-weight:850}.nutritionPlanDetailsToggle:after{color:var(--brand-primary);content:"+";grid-area:1/2;margin-left:8px;font-size:20px}.nutritionPlanDetails[data-expanded=true]>.nutritionPlanDetailsToggle:after{content:"−"}.nutritionPlanDetailsBody{min-width:0}@media (max-width:767px){.nutritionReview:not(:has(.approvedDecisionCard))>h1{max-width:11ch;margin-top:18px;font-size:34px;line-height:1.02}.nutritionReview:not(:has(.approvedDecisionCard))>.subcopy{max-width:34ch;margin-top:8px;font-size:15px;line-height:1.42}.nutritionReview:not(:has(.approvedDecisionCard))>.nutritionReviewWorkspace{margin-top:18px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard{gap:11px;margin-top:0;padding:16px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.proposalAccent{display:none}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionSummaryCard{gap:6px;padding:12px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionCurrentState{margin:0;font-size:13px;line-height:1.36}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.stickyReviewActions{z-index:2;border-color:rgb(var(--token-color-accent-action-coral-rgb) / .46);background:rgb(var(--token-color-surface-graphite-base-rgb) / .97);order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:9px;display:grid;position:relative;bottom:auto}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionPlanDetails{order:4}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.stickyReviewActions .proposalApprove{grid-column:1/-1;min-height:50px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.stickyReviewActions button:not(.proposalApprove){white-space:normal;min-width:0;min-height:46px;padding-inline:7px;font-size:12px;line-height:1.2}.nutritionPlanDetailsToggle{grid-template-columns:minmax(0,1fr) auto}.nutritionPlanDetailsToggle>small{display:none}.nutritionPlanDetailsBody{border-top:1px solid var(--border);gap:12px;padding:12px;display:grid}}@media (min-width:768px){.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"status status""intro summary""actions actions""details details";align-items:start;gap:14px 16px;display:grid}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionSummaryCard{grid-area:summary}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.stickyReviewActions{grid-area:actions;margin:0}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionPlanDetails{grid-area:details}.nutritionPlanDetailsToggle{display:none}.nutritionPlanDetails>.nutritionPlanDetailsBody{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid!important}.nutritionPlanDetailsBody>.nutritionReviewScope,.nutritionPlanDetailsBody>.nutritionGuidancePreview,.nutritionPlanDetailsBody>.nutritionGuidanceDetails,.nutritionPlanDetailsBody>.proposalWhy{min-width:0;margin:0}.nutritionPlanDetailsBody>.nutritionMacroGrid,.nutritionPlanDetailsBody>.nutritionEditGrid,.nutritionPlanDetailsBody>.nutritionConflict{grid-column:1/-1}.nutritionPlanDetailsBody>.nutritionMacroGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){:is(.shell[data-route=subscription_plans]:has(>.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])),.shell[data-route=settings]:has(>.permissionSettings[data-runtime-surface=surface_ios_tablet]),.shell[data-route=coach_conversation]:has(>.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet])){--spec-037-tablet-rail:160px;--spec-037-tablet-gutter:24px;place-items:start stretch;padding:28px var(--spec-037-tablet-gutter) 36px calc(var(--spec-037-tablet-rail) + var(--spec-037-tablet-gutter))!important}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.shellNav,.permissionSettings[data-runtime-surface=surface_ios_tablet]>.shellNav,.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.shellNav{width:var(--spec-037-tablet-rail,160px);gap:8px;padding:28px 16px}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.shellNav .shellNavBrand,.permissionSettings[data-runtime-surface=surface_ios_tablet]>.shellNav .shellNavBrand,.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.shellNav .shellNavBrand{padding-inline:12px;padding-bottom:20px}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.shellNav .shellNavBrand strong,.permissionSettings[data-runtime-surface=surface_ios_tablet]>.shellNav .shellNavBrand strong,.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.shellNav .shellNavBrand strong{font-size:20px}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.shellNav .shellNavItem,.permissionSettings[data-runtime-surface=surface_ios_tablet]>.shellNav .shellNavItem,.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.shellNav .shellNavItem{min-height:56px;padding-inline:14px;font-size:14px}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=active],[data-runtime-surface=surface_android_tablet][data-membership-status=grace]){max-height:none;overflow:visible;justify-content:center!important;width:100%!important;max-width:none!important;min-height:calc(100dvh - 64px)!important;padding:0!important}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=active],[data-runtime-surface=surface_android_tablet][data-membership-status=grace])>h1{text-wrap:balance;width:100%;max-width:none;font-size:clamp(36px,4.7vw,40px);line-height:1.04}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=active],[data-runtime-surface=surface_android_tablet][data-membership-status=grace]) :is(.planResponsiveWorkspace,.planTabletWorkspace){grid-template-columns:minmax(0,1fr)!important;align-content:start!important;align-items:stretch!important;gap:16px!important;width:100%!important;min-height:0!important;margin-top:clamp(28px,3.2dvh,38px)!important;display:grid!important}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=active],[data-runtime-surface=surface_android_tablet][data-membership-status=grace]) :is(.planResponsivePrimary,.planResponsiveSecondary,.planTabletPrimary,.planTabletSecondary,.planPriorityCard,.planCatalog,.planChoiceGrid,.planChoiceGrid>.memoryCard,.planAvailabilitySummary){width:100%!important;min-width:0!important;max-width:none!important;height:auto!important}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=active],[data-runtime-surface=surface_android_tablet][data-membership-status=grace]) .planPriorityCard>:is(.planStateCard,.planRecoveryCard){align-content:center;height:auto!important;min-height:318px!important;padding:clamp(24px,3.5vw,32px)!important}.subscriptionPlans:is([data-runtime-surface=surface_android_tablet][data-membership-status=active],[data-runtime-surface=surface_android_tablet][data-membership-status=grace]) .planPriorityCard>.planStateCard{min-height:348px!important}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=basic]) .planChoiceGrid>.memoryCard,.subscriptionPlans:is([data-runtime-surface=surface_android_tablet][data-membership-status=active],[data-runtime-surface=surface_android_tablet][data-membership-status=grace]) .planAvailabilitySummary{align-content:center;min-height:226px!important;padding:clamp(22px,3.2vw,30px)!important}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=basic]) .planActionRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=basic]) :is(.planContinuityGrid,.planChoiceFeatures),.subscriptionPlans:is([data-runtime-surface=surface_android_tablet][data-membership-status=active],[data-runtime-surface=surface_android_tablet][data-membership-status=grace]) :is(.planCapabilityList,.planContinuityGrid){grid-template-columns:repeat(3,minmax(0,1fr))}.permissionSettings[data-runtime-surface=surface_ios_tablet]{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);grid-template-areas:"eyebrow eyebrow""title title""intro intro""membership inventory""membership actions";grid-auto-rows:max-content;align-content:center;gap:0 20px;max-height:none;display:grid;overflow:visible;width:100%!important;max-width:none!important;min-height:calc(100dvh - 64px)!important;padding:0!important}.permissionSettings[data-runtime-surface=surface_ios_tablet]>.eyebrow{grid-area:eyebrow}.permissionSettings[data-runtime-surface=surface_ios_tablet]>h1{grid-area:title}.permissionSettings[data-runtime-surface=surface_ios_tablet]>.subcopy{grid-area:intro;margin-bottom:24px}.permissionSettings[data-runtime-surface=surface_ios_tablet]>.settingsMembership{grid-area:membership;align-content:center;min-height:100%;margin:0;padding:24px}.permissionSettings[data-runtime-surface=surface_ios_tablet]>.settingsPanel{grid-area:inventory;margin:0}.permissionSettings[data-runtime-surface=surface_ios_tablet]>.settingsRecoveryActions{grid-area:actions;grid-template-columns:minmax(0,1fr);margin-top:14px;padding:0}.permissionSettings[data-runtime-surface=surface_ios_tablet]>.settingsRecoveryActions>button{white-space:normal}.shell[data-route=coach_conversation] .coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]{gap:14px 20px;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;width:100%!important;max-width:none!important;min-height:calc(100dvh - 64px)!important;padding:0!important}.shell[data-route=coach_conversation] .coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]:has(>.coachAccessRecoveryCard[data-recovery-reason=stale_snapshot],>.coachAccessRecoveryCard[data-recovery-reason=provider_unavailable]){grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)!important}.shell[data-route=coach_conversation] .coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]:has(>.coachAccessRecoveryCard:is([data-recovery-reason=stale_snapshot],[data-recovery-reason=provider_unavailable])){grid-template-columns:minmax(0,1.18fr) minmax(250px,.82fr)!important}.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>:is(.coachAccessRecoveryCard,.coachAccessRecoveryContinuity){height:500px;min-height:500px;padding:28px}.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.coachAccessRecoveryCard{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.coachAccessRecoveryCard>p{align-self:center}.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.coachAccessRecoveryContinuity{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch}.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.coachAccessRecoveryContinuity>p{align-self:center}.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet] .coachAccessRecoveryActions{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:10px}.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet] .coachAccessRecoveryActions>button{min-width:0;padding-inline:10px;font-size:15px;line-height:1.15}}.feedbackStateCue,.coachCapabilityStatus{background:#43e2c717;border:1px solid #43e2c74d;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.feedbackStateCue>span,.coachCapabilityStatus>span{background:var(--brand-accent);color:#04110f;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:950;display:grid}.feedbackStateCue>div,.coachCapabilityStatus>div{gap:3px;min-width:0;display:grid}.feedbackStateCue small,.coachCapabilityStatus small{color:var(--brand-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.feedbackStateCue strong,.coachCapabilityStatus strong{color:var(--text-primary);font-size:15px;line-height:1.3}.feedbackStateCue--workaround,.feedbackOutcomePanel--workaround{background:#f6b85a17;border-color:#f6b85a6b}.feedbackStateCue--workaround>span{background:var(--token-color-warning,#f6b85a)}.feedbackStateCue--workaround small{color:var(--token-color-warning,#f6b85a)}.feedbackReviewPanel,.feedbackOutcomePanel{background:#172027;border:1px solid #ffffff1f;border-radius:24px;align-content:start;gap:16px;min-width:0;padding:clamp(18px,2.4vw,28px);display:grid;box-shadow:0 18px 48px #0000003d}.feedbackOutcomePanel>strong,.feedbackReviewMessage>strong{color:var(--text-primary);font-size:clamp(18px,2vw,24px);line-height:1.2}.feedbackOutcomePanel>p,.feedbackReviewMessage>p{color:var(--text-secondary);margin:0;line-height:1.5}.feedbackReviewMessage{border-left:3px solid var(--brand-accent);gap:8px;padding:4px 0 4px 14px;display:grid}.feedbackOutcomeActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.feedbackOutcomeActions>button{width:100%;min-width:0;min-height:50px;margin:0}.feedbackOutcomeCue>span{letter-spacing:0;text-transform:none}.coachCapabilityReviewObject{gap:14px;display:grid}.coachCapabilityReviewObject>strong,.coachCapabilityReviewObject>p,.coachCapabilityReviewObject>.coachRecoveryContext,.coachCapabilityReviewObject>.coachCapabilityReviewActions{margin-top:0}.coachCapabilityReviewActions{grid-template-columns:repeat(3,minmax(0,1fr))}.coachCapabilityReviewActions>button{width:100%;min-width:0}.coachCapabilityReviewActions>button:last-child:nth-child(4){grid-column:1/-1}.shell[data-route=admin_feedback_review]{align-items:start;min-height:100dvh;overflow:visible}.spec024FeedbackReview[data-reviewer-layout=wide]{justify-content:flex-start;width:min(100%,1180px);max-height:none;padding-bottom:120px;overflow:visible}@media (max-width:767px){.shell[data-route=feedback_hub],.shell[data-route=capability_gap_ack],.shell[data-route=coach_conversation]{align-items:start;min-height:100dvh;overflow:visible}.feedbackHub,.capabilityGapAck{box-sizing:border-box;justify-content:center;width:100%;max-width:560px;min-height:calc(100dvh - 88px);padding:22px 16px calc(110px + env(safe-area-inset-bottom))!important}.feedbackHub:not(.feedbackOutcomeShell){justify-content:center}.feedbackHub>h1,.capabilityGapAck>h1{max-width:19ch;font-size:clamp(29px,8vw,34px)}.feedbackHub--review>h1,.feedbackReceipt>h1,.capabilityGapAck>h1{font-size:clamp(28px,7.7vw,32px)}.feedbackReviewPanel,.feedbackOutcomePanel{border-radius:20px;padding:16px}.feedbackOutcomeActions{grid-template-columns:minmax(0,1fr)}.feedbackHomeLink{display:block}.coachCapabilityRecovery{width:100%;min-height:calc(100dvh - 88px);padding:22px 16px calc(110px + env(safe-area-inset-bottom));box-sizing:border-box;align-content:start!important}.coachCapabilityRecovery>h1{margin-top:8px;font-size:clamp(29px,8vw,34px)}.coachCapabilityRecovery>.gapPanel{margin-top:12px;padding:16px}.coachCapabilityRecovery .coachRecoveryContext{grid-template-columns:minmax(0,1fr)}.coachCapabilityReviewActions{grid-template-columns:repeat(2,minmax(0,1fr))}.coachCapabilityReviewActions>.proposalApprove{grid-column:1/-1}.coachCapabilityRecovery>.coachConversationDisclosure{margin-top:12px}}@media (min-width:768px){.feedbackHub[data-runtime-surface],.capabilityGapAck{width:min(100%,1040px);max-width:none}.feedbackHub:not(.feedbackOutcomeShell){justify-content:center;min-height:calc(100dvh - 80px)}.feedbackFormCard:not(.feedbackFormCard--review){grid-template-columns:minmax(260px,.86fr) minmax(360px,1.14fr);align-items:stretch;min-height:350px}.feedbackContextColumn,.feedbackComposerColumn{align-content:center}.feedbackOutcomeShell{box-sizing:border-box;grid-template-columns:minmax(260px,.82fr) minmax(380px,1.18fr);grid-template-areas:"eyebrow state""title panel""intro panel"".actions";grid-auto-rows:min-content;align-content:center;gap:10px clamp(26px,4vw,56px);min-height:calc(100dvh - 80px);padding-block:44px 88px;display:grid}.feedbackOutcomeShell>.eyebrow{grid-area:eyebrow;margin:0}.feedbackOutcomeShell>h1{grid-area:title;margin-top:10px}.feedbackOutcomeShell>.subcopy{grid-area:intro;margin:0}.feedbackOutcomeShell>.feedbackStateCue{grid-area:state}.feedbackOutcomeShell>.feedbackOutcomePanel{grid-area:panel}.feedbackOutcomeShell>.feedbackOutcomeActions{grid-area:actions}.feedbackHub--review>.feedbackReviewPanel{grid-area:state/state/actions/actions;align-self:stretch}.feedbackOutcomeShell>.feedbackHomeLink{grid-column:1;justify-self:start;margin:10px 0 0}.feedbackReceipt>.feedbackOutcomePanel,.capabilityGapAck>.feedbackOutcomePanel{align-self:stretch}.shell[data-route=coach_conversation] .coachConversationStructured.coachCapabilityRecovery{grid-template-columns:minmax(0,1.24fr) minmax(250px,.76fr);min-height:calc(100dvh - 80px);padding-block:44px 88px;align-content:center!important}.coachCapabilityRecovery>.gapPanel{align-self:stretch}.coachCapabilityRecovery .coachRecoveryContext{grid-template-columns:repeat(3,minmax(0,1fr))}.coachCapabilityRecovery>.coachConversationDisclosure>summary{min-height:76px;color:var(--text-primary);background:#172027;border:1px solid #ffffff1f;border-radius:20px;align-items:center;padding:18px;list-style:none;display:flex}.coachCapabilityRecovery>.coachConversationDisclosure>summary:after{content:"+";color:var(--brand-accent);margin-left:auto;font-size:24px}.coachCapabilityRecovery>.coachConversationDisclosure[open]>summary:after{content:"−"}.coachCapabilityRecovery>.coachConversationDisclosure:not([open])>.coachConversationWorkspace{display:none}.supportRestore:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .supportColumns--requestReceived{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:clamp(16px,2.2vw,24px);width:100%;min-height:360px}.supportRestore:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .supportColumns--requestReceived>:is(.supportContactColumn,.supportCompletionContext){align-self:stretch;min-width:0}.supportRestore:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .supportColumns--requestReceived>:is(.supportContactColumn,.supportCompletionContext)>.memoryCard{box-sizing:border-box;height:100%;min-height:320px}}@media (min-width:1024px){.feedbackOutcomeShell{grid-template-columns:minmax(300px,.88fr) minmax(440px,1.12fr);width:min(100%,1080px)!important}.spec024FeedbackReview[data-reviewer-layout=wide] .adminConsoleQueueGrid,.spec024FeedbackReview[data-reviewer-layout=wide] .adminConsoleMatrix,.spec024FeedbackReview[data-reviewer-layout=wide] .adminConsoleTopline{grid-template-columns:repeat(3,minmax(0,1fr))}}.quickLogHub{width:min(100%,1120px);color:var(--text-primary);align-content:start;gap:20px;display:grid}.quickLogHeader{gap:5px;display:grid}.quickLogHeader .eyebrow{color:var(--brand-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.quickLogHeader h1{font:900 clamp(38px, 6vw, 58px)/1 var(--font-display);margin:0}.quickLogHeader>p:not(.eyebrow):not(.quickLogOffline){color:var(--text-secondary);margin:2px 0 0;font-size:16px}.quickLogOffline{border:1px solid color-mix(in srgb, var(--brand-warm) 65%, transparent);background:var(--panel-elevated);color:var(--text-primary);border-radius:14px;margin:9px 0 0;padding:13px 15px;line-height:1.45}.quickLogStatePanel{border:1px solid var(--border-strong);background:var(--panel-elevated);min-height:230px;color:var(--text-primary);border-radius:26px;align-content:center;justify-items:start;gap:9px;padding:clamp(22px,4vw,34px);display:grid}.quickLogStatePanel>span:not(.quickLogStateMark){color:var(--brand-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.quickLogStatePanel>strong{font:900 clamp(24px, 3.4vw, 34px)/1.12 var(--font-display)}.quickLogStatePanel>p{max-width:48ch;color:var(--text-secondary);margin:0;line-height:1.5}.quickLogLoading{border-color:color-mix(in srgb, var(--brand-accent) 42%, var(--border));text-align:left;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:13px;min-height:0;padding:15px 17px}.quickLogStateMark{background:var(--brand-accent);width:12px;height:12px;box-shadow:0 0 0 6px color-mix(in srgb, var(--brand-accent) 13%, transparent);border-radius:50%;animation:1.2s ease-in-out infinite alternate quickLogLoadingPulse}.quickLogStatePanel>.quickLogLoadingCopy{color:var(--text-primary);font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none;gap:3px;display:grid}.quickLogLoadingCopy strong{font:850 15px/1.25 var(--font-body)}.quickLogLoadingCopy small{color:var(--text-secondary);font-size:13px;line-height:1.35}.quickLogCompactRecentsStatus{border-color:var(--border);background:var(--panel);min-height:44px;box-shadow:none;padding:10px 13px}.quickLogCompactRecentsStatus .quickLogStateMark{width:8px;height:8px;box-shadow:none}.quickLogCompactRecentsStatus .quickLogLoadingCopy strong{color:var(--text-secondary);font-size:13px;font-weight:750}@keyframes quickLogLoadingPulse{0%{opacity:.46;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.quickLogStateMark{animation:none}}.quickLogError{border-color:color-mix(in srgb, var(--status-error,#ff8b94) 62%, transparent)}.quickLogStateActions,.quickLogEmptyActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,720px);margin-top:9px;display:grid}.quickLogEmptyActions{grid-template-columns:repeat(4,minmax(0,1fr))}.quickLogStateActions button,.quickLogEmptyActions button{border:1px solid var(--border-strong);background:var(--panel);min-height:48px;color:var(--text-primary);font:850 14px/1.2 var(--font-body);cursor:pointer;border-radius:999px;padding:10px 14px}.quickLogStateActions button.primary,.quickLogEmptyActions button.primary{background:var(--brand-primary);color:#160705;border-color:#0000}.quickLogPrimary{background:var(--brand-primary);color:#160705;cursor:pointer;text-align:left;border:0;border-radius:28px;align-content:center;justify-items:start;gap:5px;min-height:154px;padding:24px;display:grid;box-shadow:0 18px 44px #00000047}.quickLogPrimary span,.quickLogPrimary b{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.quickLogPrimary strong{font:900 clamp(23px, 3vw, 31px)/1.12 var(--font-display)}.quickLogPrimary em{font-size:15px;font-style:normal;font-weight:650}.quickLogPrimary b{margin-top:8px}.quickLogLoadingPrimary{min-height:120px;padding-block:18px}.quickLogLoadingHeading{margin-top:-2px}.quickLogLoadingActionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.quickLogLoadingActionGrid button{min-height:86px}.quickLogSectionHeading{justify-content:space-between;align-items:end;gap:16px;display:flex}.quickLogSectionHeading h2,.quickLogManual h2{font:900 20px/1.2 var(--font-display);margin:0}.quickLogSectionHeading span{color:var(--text-muted);font-size:12px;font-weight:800}.quickLogActionGrid,.quickLogRecentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quickLogActionGrid button,.quickLogRecentGrid button{border:1px solid var(--border);background:var(--panel);min-width:0;min-height:100px;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:18px;align-content:center;justify-items:start;gap:7px;padding:16px;display:grid}.quickLogActionGrid strong,.quickLogRecentGrid strong{font-size:15px;font-weight:900}.quickLogActionIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;display:none}.quickLogActionIcon path,.quickLogActionIcon rect,.quickLogActionIcon circle{vector-effect:non-scaling-stroke}.quickLogActionGrid span,.quickLogRecentGrid span{color:var(--text-secondary);font-size:13px;line-height:1.4}.quickLogCaptureBoundary{color:var(--brand-accent);letter-spacing:.02em;font-size:11px;font-style:normal;font-weight:900}.mealWebCaptureBoundary{border:1px solid color-mix(in srgb, var(--brand-accent) 44%, var(--border));background:color-mix(in srgb, var(--brand-accent) 9%, var(--panel));max-width:760px;color:var(--text-primary);border-radius:14px;margin:0 0 18px;padding:12px 14px;font-size:14px;line-height:1.5}.quickLogRecentGrid button{background:var(--panel-elevated);min-height:120px}.quickLogRecentMealImage{isolation:isolate;aspect-ratio:3.5;pointer-events:none;border-radius:17px 17px 0 0;width:calc(100% + 32px);height:auto;margin:-16px -16px 8px;position:relative;overflow:hidden}.quickLogRecentMealImage img{object-fit:cover;width:100%;height:100%;display:block}.quickLogRecentGrid b{color:var(--brand-accent);margin-top:4px;font-size:13px}.quickLogAvailability{color:var(--status-success,#56d98b);margin-top:2px;font-size:11px;font-style:normal;font-weight:850;line-height:1.3}.quickLogManual{border:1px solid var(--brand-accent);background:var(--panel-elevated);border-radius:18px;gap:14px;padding:16px;display:grid}.quickLogManual>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quickLogManual button{border:1px solid var(--border-strong);background:var(--panel);min-height:48px;color:var(--text-primary);font:800 14px/1.2 var(--font-body);cursor:pointer;border-radius:999px}.quickLogCoach{border:1px solid var(--brand-accent);background:var(--panel);min-height:92px;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.quickLogCoachMark{background:var(--brand-accent);width:44px;height:44px;color:var(--background);border-radius:50%;place-items:center;font-weight:950;display:grid}.quickLogCoach>span:nth-child(2){gap:4px;display:grid}.quickLogCoach em{color:var(--text-secondary);font-size:13px;font-style:normal;line-height:1.4}.quickLogCoach>b{color:var(--brand-accent);font-size:13px}@media (max-width:767px){.shell:has(>.quickLogHub[data-runtime-surface=surface_ios_phone][data-screen-state=success]){padding-top:max(47px, env(safe-area-inset-top));background:var(--background);padding-bottom:110px}.shell:has(>.quickLogHub[data-runtime-surface=surface_ios_phone][data-screen-state=success])>.ambient{display:none}.quickLogHub[data-runtime-surface=surface_ios_phone][data-screen-state=success]>.shellNav{min-height:88px;padding-bottom:max(34px, env(safe-area-inset-bottom))}.quickLogHub[data-runtime-surface=surface_ios_phone][data-screen-state=success] .quickLogSectionHeading>span{color:var(--text-secondary)}.quickLogHub[data-runtime-surface=surface_ios_phone][data-screen-state=success] .quickLogActionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.quickLogHub[data-runtime-surface=surface_ios_phone][data-screen-state=success] .quickLogActionGrid button{text-align:center;align-content:center;place-items:center;gap:6px;min-height:84px;padding:9px 7px}.quickLogHub[data-runtime-surface=surface_ios_phone][data-screen-state=success] .quickLogActionIcon{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--brand-accent) 42%, var(--border));background:color-mix(in srgb, var(--brand-accent) 10%, var(--panel-elevated));width:30px;height:30px;color:var(--brand-accent);border-radius:10px;place-items:center;padding:5px;display:grid}.quickLogHub[data-runtime-surface=surface_ios_phone][data-screen-state=success] .quickLogActionGrid strong{font-size:12px;line-height:1.15}.quickLogHub[data-runtime-surface=surface_ios_phone][data-screen-state=success] .quickLogActionGrid button>span{display:none}.quickLogHub[data-runtime-surface=surface_ios_phone][data-screen-state=success] .quickLogRecentGrid button{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 14px;min-height:74px;padding:12px 16px}.quickLogHub[data-runtime-surface=surface_ios_phone][data-screen-state=success] .quickLogRecentGrid strong,.quickLogHub[data-runtime-surface=surface_ios_phone][data-screen-state=success] .quickLogRecentGrid span{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;max-width:100%;overflow:hidden}.quickLogHub[data-runtime-surface=surface_ios_phone][data-screen-state=success] .quickLogRecentGrid b{grid-area:1/2/span 2;align-self:center;margin:0}.quickLogHub{gap:16px}.quickLogHeader h1{font-size:38px}.quickLogPrimary{min-height:142px;padding:20px}.quickLogActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quickLogLoadingActionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.quickLogActionGrid button{min-height:92px;padding:14px}.quickLogLoadingActionGrid button{min-height:78px;padding:12px}.quickLogLoadingActionGrid button span{display:none}.quickLogRecentGrid{grid-template-columns:1fr}.quickLogRecentGrid button{min-height:96px}.quickLogManual>div,.quickLogEmptyActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.quickLogActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quickLogLoadingActionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.quickLogHub[data-runtime-surface=surface_android_tablet] .quickLogActionGrid:not(.quickLogLoadingActionGrid) button{grid-template-rows:auto auto auto;grid-template-columns:38px minmax(0,1fr);column-gap:12px}.quickLogHub[data-runtime-surface=surface_android_tablet] .quickLogActionIcon{border:1px solid color-mix(in srgb, var(--brand-accent) 38%, var(--border));background:color-mix(in srgb, var(--brand-accent) 11%, var(--panel-elevated));width:38px;height:38px;color:var(--brand-accent);border-radius:13px;grid-row:1/span 2;place-items:center;font-size:17px;font-weight:900;display:grid}.quickLogHub[data-runtime-surface=surface_android_tablet] .quickLogActionGrid:not(.quickLogLoadingActionGrid) strong,.quickLogHub[data-runtime-surface=surface_android_tablet] .quickLogActionGrid:not(.quickLogLoadingActionGrid) span{grid-column:2}.quickLogHub[data-runtime-surface=surface_android_tablet] .quickLogAvailability{grid-column:1/-1}}.coachAccessRecoveryCard{background:linear-gradient(145deg,#f2b84b14,#172027f5);border:1px solid #f2b84b61;border-radius:24px;grid-area:proposal;gap:14px;width:100%;min-width:0;padding:clamp(22px,3vw,30px);display:grid;box-shadow:0 18px 50px #02040533}.coachAccessRecoveryCard>span{color:var(--brand-warm);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.coachAccessRecoveryCard>p{max-width:58ch;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}.coachAccessRecoveryActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:560px){.coachAccessRecoveryActions{grid-template-columns:minmax(0,1fr)}}.adminReviewItemMeta{justify-items:start;gap:9px;min-width:0;display:grid}.adminReviewDetailAction{white-space:nowrap;min-height:42px;margin:0;padding:0 13px;font-size:12px}.adminReviewDetailAction[aria-pressed=true]{color:var(--brand-accent);background:#43e2c721;border-color:#43e2c79e}.adminReviewWorkspace{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:start;gap:18px;min-width:0;margin-top:18px;display:grid}.adminReviewWorkspace .reviewerInventoryHeading,.adminReviewWorkspace .adminConsoleQueueGrid{margin-top:0}.adminReviewWorkspace .adminConsoleQueueGrid{grid-template-columns:minmax(0,1fr)}.adminSelectedReview{background:linear-gradient(145deg,#43e2c71a,#172027f5 54%);border:1px solid #43e2c757;border-radius:22px;gap:14px;min-width:0;padding:20px;display:grid;position:sticky;top:18px;box-shadow:0 18px 46px #0000003d}.adminSelectedReviewHeading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;display:grid}.adminSelectedReviewHeading>span{color:var(--brand-accent);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:900}.adminSelectedReviewHeading>strong{color:var(--text-primary);font-family:var(--font-display);font-size:22px;line-height:1.15}.adminSelectedReviewHeading>small{color:var(--brand-accent);border:1px solid #43e2c74d;border-radius:999px;padding:6px 9px;font-weight:900}.adminSelectedReview>p,.adminSelectedReview dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.adminSelectedReview dl{gap:9px;margin:0;display:grid}.adminSelectedReview dl>div{border-top:1px solid #ffffff17;gap:4px;padding-top:10px;display:grid}.adminSelectedReview dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.adminSelectedReviewActions{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.adminSelectedReviewActions button{white-space:normal;width:100%;min-height:48px;margin:0}.adminSelectedReview .adminHandoffConfirmation{color:var(--text-primary);background:#43e2c714;border:1px solid #43e2c747;border-radius:14px;padding:11px 12px}@media (max-width:767px){.coachCapabilityRecovery[data-runtime-surface=surface_ios_phone]{scroll-padding-bottom:calc(126px + env(safe-area-inset-bottom));padding:16px 16px calc(126px + env(safe-area-inset-bottom))!important}.coachCapabilityRecovery[data-runtime-surface=surface_ios_phone]>h1{margin-top:4px;font-size:29px}.coachCapabilityRecovery[data-runtime-surface=surface_ios_phone]>.subcopy{margin-top:5px;line-height:1.35}.coachCapabilityRecovery[data-runtime-surface=surface_ios_phone]>.gapPanel{gap:10px;margin-top:8px;padding:13px}.coachCapabilityRecovery[data-runtime-surface=surface_ios_phone] .coachCapabilityStatus{padding:10px 12px}.coachCapabilityRecovery[data-runtime-surface=surface_ios_phone] .coachRecoveryContext{gap:7px}.coachCapabilityRecovery[data-runtime-surface=surface_ios_phone] .coachRecoveryContext>div{min-height:0;padding:9px 11px}.coachCapabilityRecovery[data-runtime-surface=surface_ios_phone] .coachCapabilityReviewActions{scroll-margin-bottom:calc(104px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coachCapabilityRecovery[data-runtime-surface=surface_ios_phone] .coachCapabilityReviewActions>button{white-space:nowrap;min-height:44px;padding-inline:9px;font-size:12px}.coachCapabilityRecovery[data-runtime-surface=surface_ios_phone]>.coachConversationDisclosure{margin-top:8px}}@media (min-width:768px) and (max-width:1180px){.spec024FeedbackReview[data-runtime-surface=surface_ios_tablet]{width:min(100%,940px);padding-bottom:96px}.spec024FeedbackReview[data-runtime-surface=surface_ios_tablet] .adminReviewWorkspace{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr)}.spec024FeedbackReview[data-runtime-surface=surface_ios_tablet] .adminReviewItem{grid-template-columns:minmax(0,1fr) auto}}.coachConversationDisclosure,.settingsDisclosure,.privacyProgressiveSection,.memoryDisclosureRow,.reminderDisclosure{background:#11171b;border:1px solid #ffffff1a;border-radius:18px;overflow:clip}.coachConversationDisclosure>summary,.settingsDisclosure>summary,.privacyProgressiveSection>summary,.memoryDisclosureRow>summary,.reminderDisclosure>summary{cursor:pointer;color:#f7f9fa;min-height:52px;padding:14px 16px;font-weight:760;list-style-position:inside}.coachConversationDisclosure{width:min(100%,860px);margin:14px auto 0}.coachConversationDisclosure>.coachConversationWorkspace{margin:0;padding:14px}.coachConversationProposal,.gapPanel{box-sizing:border-box;background:#172027;border:1px solid #43e2c747;border-radius:24px;width:min(100%,860px);margin:18px auto 0;padding:20px;box-shadow:0 18px 48px #00000042}.coachProposalProvenance,.feedbackOutcomeCue{color:#f7f9fa;background:#43e2c717;border-radius:14px;gap:4px;padding:11px 13px;display:grid}.coachProposalProvenance>span,.feedbackOutcomeCue>span,.coachOutcomeLabel{color:#43e2c7;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.coachConversationProposal>strong,.gapPanel>strong{margin-top:14px;font-size:clamp(22px,3vw,30px);line-height:1.1;display:block}.coachProposalMiniActions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:16px;display:grid}.coachProposalMiniActions>button{min-height:50px;padding-inline:18px}.feedbackHub{box-sizing:border-box;width:min(100%,760px);min-height:100dvh;margin-inline:auto;padding:clamp(28px,5vw,64px) clamp(16px,4vw,36px) 112px;background:#070a0c!important}.feedbackHub>h1{max-width:620px;margin-bottom:8px}.feedbackHub>.subcopy{max-width:620px;margin-bottom:20px}.feedbackFormCard{background:#172027;border:1px solid #ffffff1a;border-radius:24px;gap:16px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 18px 48px #0000003d}:is(.feedbackFormCard:has(>.gapPanel[aria-label=Confirm\ submission])>.feedbackKindPicker,.feedbackFormCard:has(>.gapPanel[aria-label=Confirm\ submission])>.feedbackLabel,.feedbackFormCard:has(>.gapPanel[aria-label=Confirm\ submission])>.feedbackInput){display:none}.feedbackKindPicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.feedbackKind{color:#f7f9fa;background:#202a31;border:1px solid #ffffff1f;border-radius:13px;min-height:48px;padding:9px 10px}.feedbackKind.selected{background:#43e2c724;border-color:#43e2c7}.feedbackInput{background:#0b1013;border-radius:15px;min-height:126px}.notificationSettings,.memoryControls{box-sizing:border-box;width:min(100%,840px);margin-inline:auto;padding-bottom:112px}.categoryToggles.prioritized{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settingsSectionHeading,.categoryToggles.prioritized>.settingsDisclosure{grid-column:1/-1}.settingsSectionHeading{gap:3px;margin-bottom:2px;display:grid}.settingsSectionHeading span{color:#43e2c7;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.categoryToggles.nested,.reminderDisclosureList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.reminderList.settingsDisclosure{margin-top:14px}.reminderDisclosure>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.reminderDisclosure>summary span{color:#f2b84b;font-size:12px}.reminderDisclosure .reminderControlCard{border-radius:14px;margin:0 10px 10px}.privacyOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.privacyOverviewGrid>article{background:#172027;border:1px solid #ffffff1a;border-radius:18px;gap:7px;min-width:0;padding:16px;display:grid}.privacyOverviewGrid span{color:#43e2c7;text-transform:uppercase;font-size:12px;font-weight:800}.privacyOverviewGrid em{color:#f7f9faad;font-size:13px}.privacyProgressiveSection{margin-top:10px}.privacyProgressiveSection>summary{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:14px;display:grid}.privacyProgressiveSection>summary>span{color:#43e2c7}.privacyProgressiveSection>:not(summary){margin-inline:14px}.privacyProgressiveSection>:last-child{margin-bottom:14px}.memoryList.progressive,.privacyCategoryGrid.progressive{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.memoryDisclosureRow>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.memoryDisclosureRow>summary strong{color:#56d98b;font-size:12px}.memoryDisclosureRow>p,.memoryDisclosureRow>em,.memoryDisclosureRow>.memoryActions{margin:0 12px 12px}@media (max-width:767px){.coachConversationProposal,.gapPanel{border-radius:20px;padding:17px}.coachProposalValueGrid,.feedbackKindPicker,.categoryToggles.prioritized,.categoryToggles.nested,.reminderDisclosureList,.privacyOverviewGrid,.memoryList.progressive,.privacyCategoryGrid.progressive,.coachProposalMiniActions{grid-template-columns:1fr}.privacyProgressiveSection>summary{grid-template-columns:1fr;gap:3px}}@media (min-width:768px) and (max-width:1023px){.shell{box-sizing:border-box;width:100%;max-width:100vw;overflow-x:clip;padding-right:32px!important}.shell>section,.shell>section>*,.homePrimaryViewport,.coachConversationProposal,.gapPanel,.privacyProgressiveSection{box-sizing:border-box;min-width:0;max-width:100%}.shell[data-route=home] .homePrimaryViewport{align-content:space-between;min-height:calc(100dvh - 64px);padding-block:clamp(28px,5vh,60px) 96px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionPlanDetailsBody>.nutritionReviewScope{grid-column:1/-1}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionPlanDetailsBody>.nutritionMacroGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nutritionReview:has(.approvedDecisionCard) .approvedDecisionCard{grid-template:"status status""heading heading""context facts"minmax(210px,1fr)"followup facts""actions actions"/minmax(0,1.08fr) minmax(220px,.92fr);align-content:stretch;gap:14px 18px;min-height:clamp(680px,66dvh,780px)}.nutritionReview:has(.approvedDecisionCard) .approvedNutritionContext{grid-area:context;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nutritionReview:has(.approvedDecisionCard) .approvedDecisionFacts{grid-area:facts;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.nutritionReview:has(.approvedDecisionCard) .approvedDecisionFacts>div{min-height:0;padding:14px}.nutritionReview:has(.approvedDecisionCard) .approvedFollowUp{grid-area:followup;align-content:center;min-height:112px}.nutritionReview:has(.approvedDecisionCard) .stickyReviewActions{grid-area:actions}}.nutritionPlanDetailsBody>.nutritionReviewScope{border:0;border-left:2px solid rgb(var(--token-color-accent-coach-teal-rgb) / .56);background:rgb(var(--token-color-accent-coach-teal-rgb) / .055);border-radius:8px;padding:11px 14px}.nutritionPlanDetailsBody>.proposalWhy{border:1px solid var(--border);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .42);border-radius:16px;min-width:0;overflow:hidden}.nutritionPlanDetailsBody>.proposalWhy>summary{box-sizing:border-box;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 14px;display:grid}.nutritionPlanDetailsBody>.proposalWhy>summary small{color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:800}.migrationReviewLayout{color:#f7f8f5;background:#070a0c;grid-template-columns:144px minmax(0,1fr);justify-self:stretch;width:100%;min-height:100vh;display:grid}.migrationReviewRail{color:#b9c3bf;background:#0b1013;border-radius:24px;flex-direction:column;align-self:start;align-items:stretch;gap:8px;height:calc(100vh - 48px);margin:24px 0 24px 24px;padding:24px 12px;font-size:12px;display:flex;position:sticky;top:24px}.migrationReviewMark{color:#43e2c7;font-size:27px;font-weight:800}.migrationReviewRail button{color:#b9c3bf;min-height:46px;font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;font-weight:800}.migrationReviewRail button:first-of-type{color:#f7f8f5;background:#43e2c729;margin-top:auto}.migrationReviewRail button:last-child{margin-bottom:auto}.migrationReviewRail button:focus-visible{outline-offset:2px;outline:3px solid #b9fff2}.migrationReviewEyebrow{color:#43e2c7;letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:800}.migrationReviewPage h1{letter-spacing:-.035em;margin:0;font-size:clamp(34px,5vw,52px);line-height:1.05}.migrationReviewIntro{color:#b9c3bf;margin:14px 0 24px;font-size:17px}.migrationReviewNotice,.migrationReviewLoading{color:#f2b84b;background:#202a31;border-radius:12px;margin:0 0 18px;padding:14px 16px}.migrationReviewGrid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.migrationReviewCard{background:#11171b;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0000003d}.migrationReviewRow{border-bottom:1px solid #f7f8f51a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;min-height:70px;padding:12px 16px;display:grid}.migrationReviewRow.editing{background:#43e2c70f}.migrationReviewRow:last-child{border-bottom:0}.migrationReviewRow strong,.migrationReviewRow small,.migrationCoachCard strong,.migrationCoachCard small{text-align:left;display:block}.migrationReviewRow small,.migrationCoachCard small{color:#b9c3bf;margin-top:4px;line-height:1.4}.migrationReviewChip{color:#071011;background:#56d98b;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.migrationReviewChip.attention{background:#f2b84b}.migrationReviewRowActions{align-items:center;gap:8px;display:flex}.migrationReviewRowActions button,.migrationReviewDecision button{color:#f7f8f5;min-height:40px;font:inherit;background:0 0;border:1px solid #f7f8f52e;border-radius:12px;padding:0 12px;font-size:12px;font-weight:800}.migrationReviewDecision{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:2px;display:flex}.migrationReviewDecision button[aria-pressed=true]{background:#43e2c729;border-color:#43e2c7}.migrationCoachCard{color:#f7f8f5;cursor:pointer;background:#172027;border:1px solid #123b37;border-radius:24px;width:100%;min-height:150px;padding:20px}.migrationCoachCard>span{color:#43e2c7;letter-spacing:.12em;text-align:left;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.migrationReviewDestinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.migrationReviewDestinations button{color:#f7f8f5;min-height:48px;font:inherit;background:#11171b;border:1px solid #f7f8f52e;border-radius:14px;padding:8px 14px;font-size:13px;font-weight:800}.migrationReviewDestinations button:first-child{border-color:#43e2c76b}.migrationReviewDestinations button:focus-visible{outline-offset:3px;outline:3px solid #b9fff2}.migrationReviewHelp{color:#b9c3bf;background:#11171b;border:1px solid #f7f8f51f;border-radius:14px;margin-top:18px;padding:12px 14px}.migrationReviewHelp summary{cursor:pointer;color:#f7f8f5;font-weight:800}.migrationReviewHelp p{margin:10px 0 0;line-height:1.5}.migrationReviewActions{align-items:center;gap:14px;margin-top:22px;display:flex}.migrationReviewPrimary,.migrationReviewSecondary{min-height:52px;font:inherit;cursor:pointer;border-radius:14px;font-weight:800}.migrationReviewPrimary{color:#071011;background:#ff6b57;border:0;min-width:220px}.migrationReviewSecondary{color:#f7f8f5;background:0 0;border:1px solid #f7f8f52e;padding:0 24px}.migrationReviewPrimary:focus-visible,.migrationReviewSecondary:focus-visible,.migrationCoachCard:focus-visible{outline-offset:3px;outline:3px solid #b9fff2}@media (max-width:760px){.migrationReviewLayout{display:block}.migrationReviewRail{z-index:20;border:1px solid #f7f8f51f;border-radius:18px;flex-direction:row;width:auto;height:auto;margin:0;padding:8px;position:fixed;inset:auto 12px 12px;box-shadow:0 14px 44px #00000070}.migrationReviewMark{display:none}.migrationReviewRail button{text-align:center;flex:1;margin:0!important}.migrationReviewRail button:first-of-type{background:#43e2c729}.migrationReviewPage{width:auto;padding:48px 20px 116px}.migrationReviewGrid,.migrationReviewDestinations{grid-template-columns:1fr}.migrationReviewActions{flex-direction:column;align-items:stretch}.migrationReviewPrimary{width:100%}}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--text-primary);font-family:var(--font-body);font-size:calc(16px * var(--zylofit-text-scale));margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@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[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-transparency:reduce){:root{--glass:var(--opaque-panel);--scrim:#070a12b8}}:root[data-reduced-transparency=true]{--glass:var(--opaque-panel);--scrim:#070a12b8}:root[data-contrast=high]{--text-secondary:#d6dceb;--text-muted:#b8c0d4;--border:#ffffff38;--border-strong:#ffffff57}.shell{background:radial-gradient(circle at 12% 12%, #f6b85a24, #f6b85a00 20rem), radial-gradient(circle at 50% 38%, var(--radial-glow), #6f5ef900 31rem), var(--background);place-items:center;min-height:100dvh;padding:28px;display:grid;position:relative;overflow:hidden}.shell[data-route=home]{background:var(--background)}.shell[data-route=capability_gap_ack]{background:var(--background);place-items:start center}.shell[data-route=migration_review]{place-items:initial;padding:0;display:block;overflow:visible}.shell[data-route=migration_review] .ambient,.shell[data-route=onboarding] .ambient{display:none}.shell[data-route=onboarding]{background:var(--background)}.ambient{pointer-events:none;background:#21d6c71f;border-radius:50%;width:min(44rem,90vw);height:min(44rem,90vw);position:absolute;inset:auto auto -18rem 50%;transform:translate(-50%)}.shell[data-route=home] .ambient,.shell[data-route=profile_goal_review] .ambient{display:none}.shell[data-route=active_workout_draft],.shell[data-route=workout_finish_recap]{background:radial-gradient(circle at 14% 12%, #f6b85a1a, #f6b85a00 16rem), radial-gradient(circle at 50% 36%, #6f5ef92e, #6f5ef900 24rem), var(--background)}.shell[data-route=active_workout_draft] .ambient,.shell[data-route=workout_finish_recap] .ambient{opacity:.62;background:#21d6c71a;width:min(15rem,46vw);height:min(15rem,46vw);inset:auto auto 1.5rem 50%}.shell[data-route=meal_log] .ambient{display:none}.shell[data-route=launch]{background:radial-gradient(circle at 12% 12%, #f6b85a24, #f6b85a00 20rem), radial-gradient(circle at 50% 38%, var(--radial-glow), #6f5ef900 31rem), var(--background);padding:0}.shell[data-route=launch] .ambient,.shell[data-route=sign_in] .ambient,.shell[data-route=sign_up] .ambient,.shell[data-route=email_verified] .ambient{display:none}.launch{text-align:center;isolation:isolate;align-items:center;width:100%;min-height:100dvh;padding:clamp(32px,8dvh,84px) 28px;overflow:hidden}.launchBackground,.launchImageFallback,.launchVignette{position:absolute;inset:0}.launchSkip{z-index:2;top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));border:1px solid var(--border-strong);min-width:72px;min-height:48px;color:var(--text-primary);font:inherit;background:#070a12c2;border-radius:999px;font-size:15px;font-weight:900;position:absolute}.launchBackground{z-index:-3}.launchBackground img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:767px){.launchBackground img{object-position:68% center}}.launchImageFallback{z-index:-4;background:radial-gradient(circle at 16% 18%, #f6b85a24, #f6b85a00 22rem), radial-gradient(circle at 74% 30%, #21d6c729, #21d6c700 24rem), radial-gradient(circle at 50% 62%, #6f5ef96b, #6f5ef900 34rem), var(--background)}.launchVignette{z-index:-2;background:linear-gradient(#070a1261,#070a12c2),radial-gradient(circle,#070a1233,#070a12c7 74%)}.launchContent{filter:drop-shadow(0 3px 12px #000000e6);width:min(100%,360px);animation:.78s cubic-bezier(.2,.8,.2,1) both launchContentIn}.launchContent .launchMark{margin:0 auto}.launchMark,.brandMark{object-fit:cover;background:var(--panel-elevated);border-radius:18px;width:84px;height:84px;display:block;overflow:hidden;box-shadow:0 22px 60px #00000047}.brandMark{width:64px;height:64px;font-size:32px}.launch h1{font-size:34px}.launch p{width:min(100%,320px);color:var(--text-secondary);margin:12px auto 0;font-size:16px;line-height:1.44}.launchStatus{border:1px solid var(--border);background:var(--glass);text-align:left;border-radius:18px;width:min(100%,340px);margin-top:32px;padding:16px}.launchStatus>span{color:var(--text-secondary);font-size:14px;font-weight:700;display:block}.progressTrack{background:var(--panel-elevated);border-radius:999px;width:100%;height:12px;min-height:12px;margin-top:12px;overflow:hidden}.progressFill{border-radius:inherit;background:var(--brand-primary);width:68%;height:100%;animation:.78s cubic-bezier(.2,.8,.2,1) both launchProgress;display:block}.progressFillComplete{width:100%;animation:none}.launchStatus-success{border-color:#56d98b6b}.launchStatus-error{border-color:#ff6b5785}.launchStatus-offline{border-color:#f6b85a80}.launchContinue{background:var(--brand-primary);min-height:46px;color:var(--primary-on);border:0;border-radius:999px;margin-top:16px;padding:0 22px;font-size:15px;font-weight:800;box-shadow:0 16px 34px #21d6c73d}@keyframes launchContentIn{0%{opacity:1;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes launchProgress{0%{width:12%}to{width:68%}}.legal a{color:var(--text-primary);text-underline-offset:3px;font-weight:700;text-decoration-color:#f7f8fc61}.heroImage,.imageRail,.authImagePanel,.onboardingHero{isolation:isolate;border:1px solid var(--border);background:var(--panel-elevated);pointer-events:none;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.heroImage{border-radius:28px;width:100%;height:232px;margin-bottom:32px}.heroImageCompact{border-radius:18px;height:156px;margin-bottom:24px}.heroImage img,.imageCard img,.authImagePanel img,.onboardingHero img,.homeBackgroundImage img,.mealPhotoReviewFallback img{object-fit:cover;width:100%;height:100%;display:block}.imageFallback{background:var(--panel-elevated);width:100%;height:100%;display:block}.imageRail{height:214px;box-shadow:none;background:0 0;border:0;grid-template-columns:1.18fr .82fr;gap:16px;margin-bottom:32px;display:grid}.imageRailCompact{height:132px;margin-bottom:24px}.imageCard{border:1px solid var(--border);background:var(--panel-elevated);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 22px 58px #0000003d}.imageRailCompact .imageCard{border-radius:18px}.imageCardNutrition{margin-top:24px}.imageRailCompact .imageCardNutrition{margin-top:14px}.onboardingHero{border-radius:20px;width:100%;height:156px;margin-bottom:24px}.authImagePanel{border-radius:24px;height:190px;margin-bottom:24px;position:relative}.imageScrim{background:linear-gradient(180deg, #070a120f, var(--scrim)), radial-gradient(circle at 50% 40%, #21d6c700, #070a123d);pointer-events:none;position:absolute;inset:0}.actions{gap:16px;margin-top:44px;display:grid}.primary,.secondary,.textButton,.backButton{min-height:54px;color:var(--text-primary);border:0;border-radius:999px;padding:0 22px;font-size:17px;font-weight:700}.primary{background:var(--brand-primary);color:var(--primary-on);box-shadow:0 16px 34px #21d6c73d}.secondary{background:var(--glass);border:1px solid var(--border-strong)}.textButton,.backButton{width:fit-content;min-height:44px;color:var(--text-secondary);background:0 0;margin:18px auto 0;padding:0 10px;font-size:15px}.backButton{margin:0;position:absolute;top:0;left:0}.authPanel{border:1px solid var(--border);background:var(--glass);border-radius:28px;gap:8px;min-width:0;padding:24px;display:grid;box-shadow:0 24px 70px #00000042}.auth{min-height:0}.authProviderActions{gap:8px;margin-bottom:8px;display:grid}.authProviderButton{width:100%}.auth h1{margin-bottom:10px}.authBrand{min-height:40px;color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;align-items:center;gap:10px;margin-bottom:6px;font-size:15px;font-weight:800;display:flex}.authBrand .brandMark{border-radius:10px;width:36px;height:36px;box-shadow:0 10px 28px #00000038}.authValueProp{color:var(--text-secondary);margin:0 0 16px;font-size:15px;line-height:1.42}.auth label{color:var(--text-secondary);font-size:14px;font-weight:700}.auth input{border:1px solid var(--border);background:var(--panel);width:100%;min-height:54px;color:var(--text-primary);border-radius:12px;outline:none;margin-bottom:8px;padding:0 16px}.passwordField{position:relative}.passwordField input{padding-right:88px}.passwordToggle{min-width:72px;min-height:44px;color:var(--text-primary);background:#43e2c729;border:0;border-radius:999px;font-size:13px;font-weight:800;position:absolute;top:5px;right:6px}.authSecondaryActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.authSecondaryActions .textButton{margin:0}.auth input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px #43e2c72e}.onboarding{justify-content:flex-start;padding-top:28px;padding-bottom:40px}.onboardingTopBar{border:1px solid var(--border);background:#0b1013;border-radius:18px;grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr);align-items:center;gap:8px;width:100%;min-height:52px;padding:4px 8px;display:grid}.onboardingTopBar>strong{color:var(--text-primary);text-align:center;font-size:13px}.onboardingBackButton{min-width:88px;min-height:44px;color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;justify-self:start;padding:0 10px;font-size:14px;font-weight:800}.onboardingBackButton>span{color:var(--brand-accent);vertical-align:-2px;margin-right:4px;font-size:24px;line-height:0}.onboardingTopProgress{color:#c9b6ff;white-space:nowrap;justify-self:end;font-size:12px;font-weight:800}.onboardingCoachIdentity{background:#11171be0;border:1px solid #43e2c74d;border-radius:18px;align-items:center;gap:11px;min-height:58px;margin-top:14px;padding:8px 12px;display:flex}.onboardingCoachIdentity>span:last-child,.onboardingCoachIdentity strong,.onboardingCoachIdentity small{display:block}.onboardingCoachIdentity strong{color:var(--text-primary);font-size:14px}.onboardingCoachIdentity small{color:var(--brand-accent);margin-top:2px;font-size:12px;font-weight:700}.onboardingCoachOrb{border:1px solid var(--brand-accent);background:#43e2c726;border-radius:50%;flex:0 0 38px;width:38px;height:38px;position:relative;box-shadow:0 0 24px #43e2c726}.onboardingCoachOrb:after{content:"";background:linear-gradient(90deg, var(--brand-accent), transparent);width:12px;height:1px;position:absolute;top:18px;left:37px}.onboardingCoachOrb i{background:var(--brand-warm);border-radius:50%;position:absolute;inset:12px}.chipRow{flex-wrap:wrap;gap:10px;margin-top:24px;margin-bottom:24px;display:flex}.chipRow button{border:1px solid var(--border-strong);background:var(--glass);max-width:100%;min-height:52px;color:var(--text-primary);text-align:left;border-radius:18px;padding:8px 16px}.chipRow span,.chipRow strong,.chipRow small{display:block}.chipRow span{color:var(--text-muted);font-size:12px;font-weight:800}.chipRow strong{margin-top:3px;font-size:14px;font-weight:700;line-height:1.25}.chipRow small{color:var(--brand-accent);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:11px;font-weight:800;display:flex}.chipRow em{color:var(--brand-accent);font-style:normal}.chipRow em:first-child:not(:last-child){color:var(--brand-warm)}.questionEyebrow{color:var(--brand-warm);margin:24px 0 0;font-size:13px;font-weight:800}.questionCopy{color:var(--text-primary);font-size:20px;font-weight:800}.helperCopy{color:var(--text-secondary);margin:8px 0 0;font-size:15px;line-height:1.45}.setupNotice{color:var(--brand-warm);margin:14px 0 0;font-size:14px;font-weight:800;line-height:1.42}.memoryReview{border:1px solid var(--border);background:var(--panel-elevated);border-radius:18px;gap:7px;margin-top:14px;margin-bottom:12px;padding:14px 16px;display:grid}.memoryReview span{color:var(--brand-accent);font-size:13px;font-weight:800}.memoryReview p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.35}.memoryReview strong{color:var(--text-primary);font-size:13px;line-height:1.35}.startingPlanProposals{border:1px solid var(--border-strong);background:var(--panel-elevated);border-radius:18px;gap:10px;margin-top:14px;margin-bottom:12px;padding:16px;display:grid}.startingPlanProposals>span{color:var(--brand-accent);font-size:13px;font-weight:800}.startingPlanProposals>p,.startingPlanProposal p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.startingPlanProposal{border:1px solid var(--border);background:var(--glass);border-radius:14px;gap:10px;padding:14px;display:grid}.startingPlanProposal>strong{color:var(--text-primary);font-size:15px;line-height:1.35}.goalFitCard{border:1px solid var(--border-strong);background:var(--panel-elevated);border-radius:18px;gap:10px;margin-top:14px;margin-bottom:12px;padding:16px;display:grid}.goalFitCard>strong{color:var(--text-primary);font-size:16px;line-height:1.35}.goalFitCard p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.goalFitCard>em{color:var(--brand-accent);font-size:13px;font-style:normal;font-weight:800;line-height:1.45}.goalFitCard details{color:var(--text-secondary);font-size:13px}.goalFitCard summary{width:fit-content;color:var(--brand-warm);cursor:pointer;font-weight:800}.goalFitActions{gap:10px;display:grid}.goalFitPrimary,.goalFitSecondary{border-radius:999px;min-height:46px;padding:0 16px;font-size:14px;font-weight:800}.goalFitPrimary{background:var(--brand-primary);color:var(--primary-on);border:0}.goalFitSecondary{border:1px solid var(--border-strong);background:var(--glass);color:var(--text-primary)}.pauseCard{background:var(--panel-elevated);border:1px solid #21d6c794;border-radius:18px;gap:10px;margin-top:14px;margin-bottom:12px;padding:16px;display:grid}.pauseCard>strong{color:var(--text-primary);font-size:16px;line-height:1.35}.pauseCard p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.pauseCard>em{color:var(--brand-accent);font-size:13px;font-style:normal;font-weight:800;line-height:1.45}.finishBlocked{border:1px solid var(--border-strong);background:var(--glass);border-radius:18px;gap:4px;min-height:62px;margin-top:28px;padding:11px 16px;display:grid}.finishBlocked strong{color:var(--text-primary);font-size:15px;font-weight:800}.finishBlocked p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.choiceStack{gap:10px;margin-top:20px;display:grid}.choiceButton{border:1px solid var(--border);background:var(--panel-elevated);min-height:54px;color:var(--text-primary);text-align:left;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:16px;font-weight:800;display:flex}.choiceButton.selected{border-color:var(--brand-primary);background:var(--glass)}.choiceButton:disabled,.onboarding .primary:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.44}.choiceSelection{color:var(--brand-primary);flex:none;font-size:12px;font-weight:900}.onboardingRecovery{text-align:center;justify-items:center;gap:3px;margin-top:8px;display:grid}.onboardingRecovery .textButton{color:#ffab9c;min-height:44px;margin:0;font-size:15px}.onboardingRecovery small{color:var(--text-secondary);font-size:12px;line-height:1.35}.setupInput{border:1px solid var(--border);background:var(--panel);width:100%;min-height:54px;color:var(--text-primary);border-radius:12px;outline:none;margin-top:14px;padding:0 16px}.formMessage{color:var(--brand-warm);margin:4px 0 10px;font-size:14px;line-height:1.35}.home{justify-content:flex-start;padding-top:48px;padding-bottom:124px;overflow:hidden}.activeWorkout{scrollbar-width:thin;width:min(100%,760px);max-height:calc(100dvh - 56px);overflow-y:auto}.mealLog{width:min(100%,760px);max-height:calc(100dvh - 56px);padding-bottom:calc(192px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(192px + env(safe-area-inset-bottom));scrollbar-width:thin;overflow-y:auto}.bodyMetricLog{scrollbar-width:thin;width:min(100%,640px);max-height:calc(100dvh - 56px);overflow-y:auto}.genericActivityCapture,.genericActivityHistory{scrollbar-width:thin;justify-content:flex-start;width:min(100%,720px);max-height:calc(100dvh - 56px);padding-top:36px;padding-bottom:24px;overflow-y:auto}.activeWorkoutTopBar{z-index:2;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:64px;display:grid;position:relative}.activeWorkoutTopBar>div{min-width:0}.activeWorkoutExerciseSearch{width:min(100%,980px)}.exerciseSearchTopBar{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.exerciseSearchTopBar h1{margin-top:6px;font-size:32px;line-height:1.05}.activeWorkoutTopBar h1{margin-top:6px;font-size:34px}.activeTopButton{border:1px solid var(--border-strong);background:var(--panel-elevated);min-width:74px;min-height:46px;color:var(--text-primary);border-radius:999px;padding:0 14px;font-size:13px;font-weight:900}.activeStatusRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.activeStatusRow>span{pointer-events:none;border:1px solid var(--border);background:var(--panel-elevated);min-height:34px;color:var(--text-secondary);border-radius:999px;padding:8px 14px;font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:13px;font-weight:800}.activeRecoveryNotice{background:#101522fa;border-color:#b6f36a5c}.activeRecoveryNotice p{margin:0}.activeRecoveryNotice p+p{margin-top:8px}.activeRecoveryActions,.activeControlActions,.activeResumeActions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.activeResumePanel{background:#101522f0;border:1px solid #21d6c74d;border-radius:16px;gap:12px;margin-top:14px;padding:16px;display:grid;box-shadow:0 14px 34px #00000029}.activeResumePanel strong{color:var(--text-primary);font-family:var(--font-display);font-size:17px;font-weight:900;display:block}.activeResumePanel p{color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.42}.activeSecondaryButton,.activeControlActions button{border:1px solid var(--border-strong);background:var(--panel-elevated);min-height:44px;color:var(--text-primary);border-radius:999px;padding:0 14px;font-size:13px;font-weight:900}.activeControlActions button{background:#21d6c724;border-color:#21d6c752}.activeControlGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.activeControlCard{border:1px solid var(--border);background:#101522fa;border-radius:14px;padding:14px}.activeControlCard span,.substitutionPanel span{color:var(--brand-accent);font-size:12px;font-weight:900}.activeControlCard strong{color:var(--text-primary);margin-top:6px;font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:24px;line-height:1.15;display:block}.activeControlCard p,.substitutionPanel p{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.4}.activeSectionList{gap:18px;margin-top:24px;display:grid}.activeExerciseSection{border:1px solid var(--border-strong);background:#101522fa;border-radius:18px;padding:16px;box-shadow:0 18px 44px #00000038}.activeExerciseHeader{grid-template-columns:1fr auto;gap:14px;display:grid}.activeExerciseHeader span,.activeSetHeader span,.activeSetRow label>span{color:var(--brand-accent);font-size:12px;font-weight:900}.activeExerciseHeader strong{color:var(--text-primary);font-family:var(--font-display);margin-top:6px;font-size:20px;line-height:1.2;display:block}.activeExerciseHeader p{color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.4}.activeExerciseHeader em{min-height:34px;color:var(--brand-primary);background:#21d6c724;border:1px solid #21d6c752;border-radius:999px;padding:8px 10px;font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:12px;font-style:normal;font-weight:900}.substitutionPanel{border:1px solid var(--border);background:var(--panel-elevated);border-radius:14px;margin-top:14px;padding:14px}.substitutionPanelHeader{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.exerciseSearchSurface{background:#101522fa;border-color:#21d6c752;margin-top:20px;padding:16px}.exerciseSearchRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.exerciseSearchRail>div,.exerciseSearchResultsPane,.exerciseSearchControlPane{border:1px solid var(--border);background:#070a1270;border-radius:14px;padding:14px}.exerciseSearchRail strong,.exerciseSearchResultHeader strong,.exerciseSearchAppliedState strong{color:var(--text-primary);font-family:var(--font-display);margin-top:6px;font-size:18px;line-height:1.15;display:block}.exerciseSearchRail p,.exerciseSearchEmpty,.exerciseSearchAppliedState p{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.4}.exerciseSearchAppliedState{background:#21d6c71f;border:1px solid #21d6c761;border-radius:14px;margin-top:12px;padding:12px}.exerciseSearchLayout{grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr);align-items:start;gap:14px;margin-top:14px;display:grid}.substitutionInlineLayout{display:grid}.exerciseSearchResultHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.exerciseSearchResultHeader span{color:var(--brand-accent);font-size:12px;font-weight:900}.exerciseSearchResultsPane .substitutionContext{margin-top:10px}.substitutionPanel .activeSecondaryButton{margin-top:12px}.substitutionSearchLabel{gap:6px;margin-top:12px;display:grid}.substitutionSearchLabel input{border:1px solid var(--border-strong);width:100%;min-height:46px;color:var(--text-primary);background:#070a12f2;border-radius:12px;padding:0 12px;font-size:14px;font-weight:800}.substitutionFilterGroup{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.substitutionFilterGroup>span,.substitutionSearchLabel>span{width:100%;color:var(--text-muted);font-size:11px;font-weight:900}.filterChip{border:1px solid var(--border);background:var(--panel);min-height:44px;color:var(--text-primary);border-radius:999px;padding:0 12px;font-size:12px;font-weight:900}.filterChip.selected{background:#21d6c729;border-color:#21d6c770}.substitutionContext,.substitutionReview,.manualSelectionPanel{border:1px solid var(--border);background:#070a126b;border-radius:14px;gap:8px;margin-top:14px;padding:12px;display:grid}.substitutionContext em,.substitutionReview em,.manualSelectionPanel em{color:var(--brand-accent);font-size:12px;font-style:normal;font-weight:900}.substitutionReview{background:#21d6c71f;border-color:#21d6c757}.substitutionReview strong,.substitutionNoMatch strong{color:var(--text-primary);font-family:var(--font-display);font-size:17px;line-height:1.2}.manualSelectionPanel{background:#f6b85a1f;border-color:#f6b85a57}.substitutionCandidateList,.substitutionNoMatch{gap:10px;margin-top:14px;display:grid}.substitutionCandidate{min-height:92px;color:var(--text-primary);text-align:left;background:#21d6c71f;border:1px solid #21d6c757;border-radius:14px;gap:6px;padding:14px;display:grid}.substitutionCandidate strong{color:var(--text-primary);font-family:var(--font-display);font-size:17px;line-height:1.2}.substitutionCandidate span{color:var(--text-secondary);font-size:13px;line-height:1.4}.substitutionCandidate em{color:var(--brand-accent);font-size:12px;font-style:normal;font-weight:900}.activeSetHeader{grid-template-columns:54px minmax(110px,1fr) 96px 84px;gap:10px;margin-top:16px;padding:0 8px;display:grid}.activeSetRow{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:54px minmax(110px,1fr) 96px 84px;align-items:center;gap:10px;margin-top:10px;padding:12px 2px 2px;display:grid}.activeComplete{border:1px solid var(--border-strong);background:var(--panel);min-height:52px;color:var(--text-primary);border-radius:12px;font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:15px;font-weight:900}.activeComplete.done{background:var(--brand-accent);color:var(--primary-on);font-family:var(--font-body);border-color:#b6f36ab8;font-size:12px}.activePrevious{background:var(--panel);min-height:52px;color:var(--text-secondary);border-radius:12px;align-items:center;padding:8px 10px;font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:12px;font-weight:800;line-height:1.35;display:flex}.activeSetRow label{gap:4px;display:grid}.activeSetRow input{border:1px solid var(--border-strong);width:100%;min-height:52px;color:var(--text-primary);text-align:center;background:#070a12f2;border-radius:12px;padding:0 10px;font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:16px;font-weight:900}.activeSetRow .activeNote{grid-column:1/-1}.activeSetRow .activeNote input{font-family:var(--font-body);text-align:left;font-weight:700}.addSetButton{width:100%;min-height:48px;color:var(--text-primary);background:#21d6c729;border:1px solid #21d6c76b;border-radius:999px;margin-top:14px;font-size:14px;font-weight:900}.activeFinishPanel{background:#21d6c724;border:1px solid #21d6c75c;border-radius:18px;gap:10px;margin-top:22px;padding:18px;display:grid}.activeWorkoutTopBar{z-index:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:static;top:auto}.activeSetRow,.activeComplete,.activeSetRow input,.addSetButton{scroll-margin-top:96px;scroll-margin-bottom:112px}.activeFinishPanel strong{color:var(--text-primary);font-family:var(--font-display);font-size:18px;font-weight:900}.activeFinishPanel p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.42}@media (max-width:680px){.exerciseSearchTopBar,.exerciseSearchRail,.exerciseSearchLayout{grid-template-columns:1fr}.exerciseSearchTopBar .syncStatus{justify-self:start}.activeWorkoutTopBar{flex-direction:column;align-items:flex-start;gap:12px;min-height:auto;display:flex}.activeWorkoutTopBar>div{width:100%}.activeWorkoutTopBar>button{min-width:112px}.activeWorkoutTopBar h1{overflow-wrap:anywhere;font-size:30px;line-height:1.08}.activeStatusRow{grid-template-columns:1fr;align-items:start;margin-top:18px;display:grid;gap:10px!important}.activeStatusRow .syncStatus{white-space:normal;border-radius:18px;max-width:100%;margin:0}.activeStatusRow>span{justify-self:start;max-width:100%}.substitutionPanelHeader,.activeControlGrid{grid-template-columns:1fr}.activeSetHeader{grid-template-columns:54px 1fr}.activeSetHeader span:nth-child(3),.activeSetHeader span:nth-child(4){display:none}.activeSetRow{grid-template-columns:54px 1fr}}.memoryControls,.coachConversation,.feedbackHub,.capabilityGapAck,.adminFeedbackReview{justify-content:flex-start;padding-top:36px;padding-bottom:24px}.recapClose{z-index:2;border:1px solid var(--border-strong);min-height:44px;color:var(--text-primary);background:#101522db;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800;position:absolute;top:0;right:0}.eyebrow{color:var(--brand-accent);margin:0;font-size:14px;font-weight:700}.memoryControls>.eyebrow{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070a12e0;border:1px solid #21d6c738;border-radius:999px;align-self:flex-start;padding:6px 10px;position:sticky;top:12px}.memoryControls.supportRestore>.eyebrow{margin-top:16px;position:static}.memoryControls.supportRestore h1{margin-top:16px;font-size:34px;line-height:1.12}.memoryControls.supportRestore .syncStatus{white-space:normal;border-radius:18px;max-width:100%}.notice{background:var(--panel);color:var(--text-secondary);border:1px solid var(--border);border-radius:12px;margin:24px 0 0;padding:16px}.todayAction{text-align:left;background:linear-gradient(135deg, #ff6b574d, #101522e0), var(--glass);width:100%;min-height:104px;color:var(--text-primary);border:1px solid #ff6b57a3;border-radius:22px;margin-top:16px;padding:18px;box-shadow:0 18px 46px #ff6b5724}.todayAction span,.todayAction strong,.todayAction em,.todayAction b{display:block}.todayAction span{color:#ffb4aa;font-size:13px;font-weight:800}.todayAction strong{font-family:var(--font-display);letter-spacing:0;margin-top:7px;font-size:24px;line-height:1.12}.todayAction em{color:var(--text-secondary);margin-top:8px;font-size:15px;font-style:normal;line-height:1.35}.todayActionCta{background:var(--brand-primary);width:fit-content;min-height:34px;color:var(--primary-on);border-radius:999px;margin-top:14px;padding:8px 13px;font-size:13px;font-weight:900;line-height:18px;box-shadow:0 10px 24px #ff6b5738}.syncStatus{width:fit-content;min-height:34px;color:var(--brand-accent);pointer-events:none;background:#b6f36a1f;border:1px solid #b6f36a47;border-radius:999px;margin:10px 0 0;padding:8px 14px;font-size:13px;font-weight:800}.quietStatus{border:1px solid var(--border);width:fit-content;min-height:34px;color:var(--text-secondary);background:#1015228a;border-radius:12px;margin:14px 0 0;padding:8px 12px;font-size:13px;font-weight:700}.settingsLink{border:1px solid var(--border-strong);width:fit-content;min-height:44px;color:var(--text-primary);background:#101522d6;border-radius:999px;margin-top:12px;padding:0 14px;font-size:13px;font-weight:800}.nutritionReviewEntry{border-color:rgb(var(--token-color-status-verified-green-rgb) / .38);background:linear-gradient(135deg, rgb(var(--token-color-status-verified-green-rgb) / .12), rgb(var(--token-color-surface-graphite-base-rgb) / .9)), var(--panel)}.mealStatusRow,.mealInlineActions,.mealMacroRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mealStatusRow{margin-top:12px}.bodyMetricStatusRow{align-items:center}.bodyMetricPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.bodyMetricTypeButton{border:1px solid var(--border);min-height:52px;color:var(--text-secondary);background:#101522db;border-radius:14px;padding:0 12px;font-size:13px;font-weight:900}.bodyMetricTypeButton.selected{color:var(--text-primary);background:#21d6c729;border-color:#b6f36a8a}.bodyMetricValuePanel,.bodyMetricStateGrid,.bodyMetricImportCard,.bodyMetricTrendPanel{border:1px solid var(--border);background:#101522eb;border-radius:18px;margin-top:18px}.bodyMetricStateGrid{border-color:#b6f36a38;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.bodyMetricStateGrid>div{border:1px solid var(--border);background:#070a127a;border-radius:14px;gap:5px;min-height:92px;padding:12px;display:grid}.bodyMetricStateGrid span{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:900}.bodyMetricStateGrid strong{color:var(--text-primary);font-family:var(--font-display);font-size:16px;line-height:1.15}.bodyMetricStateGrid small{color:var(--brand-accent);overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.25}.bodyMetricValuePanel{border-color:#21d6c757;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.bodyMetricValuePanel label{color:var(--text-secondary);gap:8px;font-size:13px;font-weight:900;display:grid}.bodyMetricValuePanel input{border:1px solid var(--border-strong);width:100%;min-height:56px;color:var(--text-primary);background:#070a12b8;border-radius:14px;outline:none;padding:0 14px;font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:24px;font-weight:900}.bodyMetricValuePanel input:focus{border-color:#21d6c7a8;box-shadow:0 0 0 3px #21d6c724}.bodyMetricUnitButton{min-height:52px;color:var(--text-primary);white-space:nowrap;background:#21d6c721;border:1px solid #21d6c761;border-radius:999px;padding:0 14px;font-size:13px;font-weight:900}.bodyMetricImportCard{gap:8px;padding:16px;display:grid}.bodyMetricImportCard span,.bodyMetricTrendPanel span{color:var(--brand-accent);font-size:12px;font-weight:900}.bodyMetricImportCard strong,.bodyMetricTrendPanel strong{color:var(--text-primary);font-family:var(--font-display);font-size:18px;line-height:1.18}.bodyMetricImportCard p,.bodyMetricTrendPanel p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.42}.healthConnectionCard{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .3);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .54);border-radius:16px;gap:12px;margin-top:8px;padding:14px;display:grid}.healthConnectionCard>span{color:var(--brand-accent);text-transform:uppercase;font-size:11px;font-weight:900}.healthSyncStatusPanel{border:1px solid rgb(var(--token-color-status-verified-green-rgb) / .28);background:rgb(var(--token-color-surface-graphite-elevated-rgb) / .68);border-radius:16px;gap:8px;margin-top:10px;padding:14px;display:grid}.healthSyncStatusPanel.compact{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .26);background:rgb(var(--token-color-surface-graphite-elevated-rgb) / .56);margin:6px 0 14px}.healthSyncStatusPanel span{color:var(--brand-accent);text-transform:uppercase;font-size:11px;font-weight:900}.healthSyncStatusPanel strong{color:var(--text-primary);font-family:var(--font-display);font-size:18px;line-height:1.18}.healthSyncStatusPanel p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.42}.healthSyncStatusPanel em{border:1px solid rgb(var(--token-color-status-verified-green-rgb) / .24);width:fit-content;color:var(--text-primary);background:rgb(var(--token-color-status-verified-green-rgb) / .08);border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.healthManualFallbackCue{border:1px solid rgb(var(--token-color-status-verified-green-rgb) / .28);color:var(--text-primary);background:rgb(var(--token-color-status-verified-green-rgb) / .08);border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.34}.healthStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.healthStatusGrid>div{border:1px solid var(--border);background:rgb(var(--token-color-surface-graphite-base-rgb) / .78);border-radius:12px;gap:4px;min-height:74px;padding:10px;display:grid}.healthStatusGrid span{color:var(--text-secondary);text-transform:uppercase;font-size:10px;font-weight:900}.healthStatusGrid strong{color:var(--text-primary);font-size:14px;line-height:1.18}.healthFallbackCopy{color:var(--text-secondary)}.healthConnectionActions{flex-wrap:wrap;gap:8px;display:flex}.healthConnectionActions .primary,.healthConnectionActions .secondary,.healthConnectionActions .danger{min-height:44px;margin:0;padding:0 13px;font-size:12px}.healthDisconnectAction{border-radius:14px;width:100%;min-height:48px;margin:0;font-size:14px}.permissionSettings[data-runtime-surface=surface_ios_phone] .healthDisconnectAction{border-color:rgb(var(--token-color-accent-action-coral-rgb) / .72);color:var(--token-color-accent-action-coral);box-shadow:none;background:0 0}.permissionSettings[data-runtime-surface=surface_ios_phone] .healthScopeDisclosure{border:1px solid var(--border-strong);border-radius:var(--token-radius-control);background:rgb(var(--token-color-surface-graphite-base-rgb) / .74);overflow:hidden}.permissionSettings[data-runtime-surface=surface_ios_phone] .healthScopeDisclosure>summary{justify-content:space-between;align-items:center;gap:var(--token-spacing-sm);min-height:var(--token-spacing-touch-min);padding:var(--token-spacing-sm) var(--token-spacing-md);color:var(--token-color-text-primary);cursor:pointer;display:flex}.permissionSettings[data-runtime-surface=surface_ios_phone] .healthScopeDisclosure>summary strong{color:var(--token-color-accent-coach-teal)}.permissionSettings[data-runtime-surface=surface_ios_phone] .healthScopeDisclosureTypes{margin-top:calc(var(--token-spacing-xs) / 2);color:var(--token-color-text-secondary);font-size:12px;line-height:18px;display:block}.permissionSettings[data-runtime-surface=surface_ios_phone] .healthScopeDisclosure[open]>.healthScopeList,.permissionSettings[data-runtime-surface=surface_ios_phone] .healthScopeDisclosure[open]>.healthPrivacyBoundary{margin:0 var(--token-spacing-sm) var(--token-spacing-sm)}.healthSetupChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.healthSetupChoice{border:1px solid var(--border);background:rgb(var(--token-color-surface-graphite-base-rgb) / .78);min-height:92px;color:var(--text-primary);text-align:left;border-radius:13px;gap:5px;padding:11px;display:grid}.healthSetupChoice.selected{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .7);background:rgb(var(--token-color-accent-coach-teal-rgb) / .1)}.healthSetupChoice span{color:var(--text-primary);text-transform:none;font-size:13px;font-weight:850}.healthSetupChoice strong{color:var(--brand-accent);font-size:11px}.healthSetupChoice small{color:var(--text-secondary);font-size:11px;line-height:1.35}.healthDirectionChoices{flex-wrap:wrap;gap:8px;display:flex}.healthDirectionChoices .secondary{border-radius:999px;min-height:42px;margin:0;padding-inline:16px}.healthDirectionChoices .selected{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .7);background:rgb(var(--token-color-accent-coach-teal-rgb) / .14)}.healthDirectionPrompt{color:var(--text-primary);margin:2px 0 -2px;font-size:12px;font-weight:900}.healthDirectionChoices.iosSingleChoice{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .3);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .62);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.healthDirectionChoice{min-height:58px;color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-content:center;gap:4px;margin:0;padding:8px 10px;display:grid}.healthDirectionChoice span{color:inherit;font-size:12px;font-weight:900}.healthDirectionChoice small{color:var(--text-secondary);font-size:10px;font-weight:700;line-height:1.25}.healthDirectionChoice.selected{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .82);background:rgb(var(--token-color-accent-coach-teal-rgb) / .16);box-shadow:inset 0 0 0 1px rgb(var(--token-color-accent-coach-teal-rgb) / .12)}.healthDirectionChoice.selected small{color:var(--brand-accent);font-weight:900}.healthSetupPrimaryAction{width:min(100%,360px);min-height:50px}.webConnectedHealth{gap:12px;display:grid}.webConnectedHealth .notice{margin:0}.healthScopeList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.healthScopeList li{border:1px solid var(--border);background:rgb(var(--token-color-surface-graphite-base-rgb) / .72);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 11px;display:flex}.healthScopeList li span{color:var(--text-secondary);font-size:12px;font-weight:700}.healthScopeBenefit{flex:1;gap:4px;min-width:0;display:grid}.healthScopeBenefit b{color:var(--text-primary);font-size:13px;line-height:1.25}.healthScopeBenefit small{max-width:48ch;color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.42}.healthScopeList li strong{color:var(--brand-accent);font-size:12px}.healthScopeList li .healthScopeStatus{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .42);background:rgb(var(--token-color-accent-coach-teal-rgb) / .1);text-align:center;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:84px;min-height:32px;padding:6px 9px;line-height:1.1;display:inline-flex}.healthScopeList li .healthScopeStatus-not-shared,.healthScopeList li .healthScopeStatus-off{border-color:rgb(var(--token-color-text-secondary-rgb) / .36);background:rgb(var(--token-color-text-secondary-rgb) / .08);color:var(--text-primary)}.privacyCenter[data-runtime-surface=surface_ios_tablet] .webConnectedHealth[data-display-mode=privacy] .healthScopeList li{grid-template-columns:minmax(0,1fr);align-content:start;place-items:start;gap:10px;display:grid}.privacyCenter[data-runtime-surface=surface_ios_tablet] .webConnectedHealth[data-display-mode=privacy] .healthScopeStatus{justify-self:start}.healthPrivacyBoundary,.healthBrowserBoundary{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .3);color:var(--text-secondary);background:rgb(var(--token-color-accent-coach-teal-rgb) / .07);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:11px 13px;font-size:12px;font-weight:750;line-height:1.45}.healthManageAccessAction,.healthReviewAccessAction{white-space:normal;width:100%;min-height:50px;margin:0}.healthManageAccessAction{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .76);box-shadow:0 10px 24px rgb(var(--token-color-accent-coach-teal-rgb) / .12)}.healthAccessEditor{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .42);background:rgb(var(--token-color-surface-graphite-base-rgb) / .9);border-radius:16px;gap:12px;padding:14px;display:grid}.healthAccessEditor>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.healthDisconnectConfirmation{border:1px solid rgb(var(--token-color-accent-action-coral-rgb) / .58);background:linear-gradient(135deg, rgb(var(--token-color-accent-action-coral-rgb) / .14), rgb(var(--token-color-surface-graphite-base-rgb) / .92)), rgb(var(--token-color-accent-action-coral-rgb) / .08);box-shadow:0 14px 34px rgb(var(--token-color-canvas-performance-black-rgb) / .24);border-radius:18px;gap:12px;padding:16px;display:grid}.healthDisconnectConfirmation.healthConsentConfirmation{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .46);background:rgb(var(--token-color-surface-graphite-elevated-rgb) / .96);box-shadow:0 14px 34px rgb(var(--token-color-canvas-performance-black-rgb) / .24)}.healthDisconnectConfirmation p{margin:0}.healthDestructiveDecision{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:stretch;display:grid}.healthDestructiveDecision .secondary,.healthDestructiveDecision .danger{border-radius:14px;width:100%;min-height:48px;font-size:14px}.healthDestructiveDecision .danger{border-color:rgb(var(--token-color-accent-action-coral-rgb) / .82);background:rgb(var(--token-color-accent-action-coral-rgb) / .24)}.healthGuidanceDisclosure{margin-top:18px}.healthGuidanceDisclosure>.permissionHealthPanel{border:0;border-top:1px solid var(--border);border-radius:0;margin:0}.healthManagementAction{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .4);justify-content:center;width:100%;min-height:48px;margin-top:12px}.bodyMetricTrendPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}@media (max-width:480px){.healthStatusGrid,.healthScopeList,.healthSetupChoices{grid-template-columns:1fr}.healthConnectionActions .primary,.healthConnectionActions .secondary,.healthConnectionActions .danger{width:100%}.healthDestructiveDecision{grid-template-columns:1fr}}.bodyMetricTrendPanel>div{border:1px solid var(--border);background:#070a1270;border-radius:14px;gap:7px;min-height:118px;padding:14px;display:grid}.bodyMetricActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.bodyMetricActions .primary,.bodyMetricActions .secondary{min-height:46px;margin:0;padding:0 15px;font-size:13px}.bodyMetricActions .primary:disabled{border:1px solid var(--border);color:var(--text-secondary);cursor:default;background:#171d2eeb}.bodyMetricSaveAuthority{color:var(--text-secondary);margin:12px 0 0;font-size:13px;font-weight:800;line-height:1.42}.mealStateLegend,.mealAffordanceRail{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.mealFieldLabel{color:var(--text-secondary);margin-top:8px;font-size:12px;font-weight:900;display:block}.mealStateLegend span,.mealAffordanceRail button,.favoriteToggle{border:1px solid var(--border);min-height:44px;color:var(--text-secondary);background:#070a1275;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.mealAffordanceRail button,.favoriteToggle{color:var(--text-primary)}.mealAffordanceRail button:focus,.favoriteToggle:focus{outline:3px solid var(--focus-ring);outline-offset:3px;border-color:#21d6c7a8;box-shadow:0 0 0 3px #21d6c724}.mealManualPanel,.mealSearchPanel,.barcodePanel,.photoEstimatePanel,.mealItemsPanel,.mealTotals,.mealDetails{border:1px solid var(--border);background:#101522eb;border-radius:18px;margin-top:18px}.mealManualPanel{border-color:#21d6c757;gap:14px;padding:16px;display:grid}.mealEditorWorkspace{grid-template-columns:1fr;align-items:start;gap:18px;margin-top:18px;display:grid}.mealEditorMain,.mealEditorSidePanel{min-width:0}.mealEditorWorkspace .mealManualPanel{margin-top:0}.mealEditorSidePanel{gap:14px;display:grid}.mealEntrySummary{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:8px;margin:0;display:grid}.mealEntrySummary span{min-height:42px;color:var(--text-secondary);background:#21d6c714;border:1px solid #21d6c733;border-radius:12px;align-items:center;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.25;display:flex}.barcodePanel,.photoEstimatePanel{background:#101522f0;border-color:#21d6c752;gap:14px;padding:16px;display:grid}.barcodeReviewCard{border:1px solid var(--border);background:#070a1280;border-radius:14px;gap:12px;padding:14px;display:grid}.mealPhotoPreviewFrame{aspect-ratio:1.35;background:#161e2cf0;border:1px solid #21d6c752;border-radius:14px;width:100%;overflow:hidden}.mealPhotoPreviewFrame img,.mealPhotoPreviewFrame span,.mealPhotoReviewFallback{object-fit:cover;width:100%;height:100%;display:block}.mealPhotoReviewFallback{border-radius:inherit;box-shadow:none;background:#f6b85a29;border:0;position:relative;overflow:hidden}.mealManualPanel label,.mealServingRow label,.barcodeReviewCard label{color:var(--text-secondary);gap:8px;font-size:13px;font-weight:900;display:grid}.mealServingRow .mealSourceNoteField{grid-column:1/-1}.mealManualPanel input,.mealManualPanel select,.mealServingRow input,.mealServingRow select,.barcodeReviewCard input{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text-primary);background:#070a12a3;border-radius:12px;outline:none;padding:0 14px}.mealManualPanel input:focus,.mealManualPanel select:focus,.mealServingRow input:focus,.mealServingRow select:focus,.barcodeReviewCard input:focus{border-color:#21d6c7a8;box-shadow:0 0 0 3px #21d6c724}.mealInlineActions .primary,.mealInlineActions .secondary{min-height:44px;margin:0;padding:0 14px;font-size:13px}.mealDraftPreserved{color:var(--brand-accent);margin:0;font-size:12px;font-weight:900}.mealSearchPanel,.mealItemsPanel{gap:10px;padding:12px;display:grid}.foodResultRow{border:1px solid var(--border);min-height:62px;color:var(--text-primary);text-align:left;background:#070a1270;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.foodResultRow strong,.foodResultRow em{display:block}.foodResultRow strong{color:var(--text-primary);font-size:15px;line-height:1.25}.foodResultRow em{color:var(--text-secondary);margin-top:4px;font-size:13px;font-style:normal}.confidenceChip{min-height:32px;color:var(--brand-accent);white-space:nowrap;background:#b6f36a1a;border:1px solid #b6f36a4d;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.provenanceChip{min-height:32px;color:var(--brand-accent);white-space:nowrap;background:#b6f36a1a;border:1px solid #b6f36a4d;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.provenanceChip:before{content:"";border:2px solid;border-radius:999px;width:9px;height:9px;display:inline-block;transform:rotate(0)}.provenanceChip[data-provenance-kind=verified]:before{border-radius:2px}.provenanceChip[data-provenance-kind=verified]{color:#56d98b;background:#56d98b1a;border-color:#56d98b6b}.provenanceChip[data-provenance-kind=estimated]:before,.provenanceChip[data-provenance-kind=photo-estimate]:before{border-radius:2px;transform:rotate(45deg)}.provenanceChip[data-provenance-kind=needs-review]:before{background:currentColor;border-radius:999px}.mealItemCard{border:1px solid var(--border);background:linear-gradient(180deg, #171d2ee0, #101522f0), var(--panel);border-radius:16px;gap:12px;padding:14px;display:grid}.mealItemHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.mealItemHeader span{color:var(--brand-warm);font-size:12px;font-weight:900}.mealItemHeader strong{color:var(--text-primary);font-family:var(--font-display);margin-top:6px;font-size:19px;line-height:1.18;display:block}.mealServingRow{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:10px;display:grid}.mealMacroRow{padding-top:2px}.mealMacroRow span{border:1px solid var(--border);min-height:30px;color:var(--text-secondary);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.mealTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.mealEditorSidePanel .mealTotals{grid-template-columns:1fr;margin-top:0}.mealTotals div{border:1px solid var(--border);background:#070a1266;border-radius:14px;min-height:74px;padding:12px}.mealTotals span{color:var(--text-secondary);font-size:12px;font-weight:900;display:block}.mealTotals strong{color:var(--text-primary);margin-top:7px;font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:18px;line-height:1.18;display:block}.mealDetails{color:var(--text-secondary);padding:12px 14px;font-size:13px;line-height:1.45}.mealDetails summary{width:fit-content;color:var(--brand-primary);cursor:pointer;font-weight:900}.mealDetailsDisclosureCopy>strong{color:inherit}.mealDetailsSummaryPreview,.mealDetailsDisclosureAction{display:none}.mealDetails ul{margin:10px 0 0;padding-left:18px}.mealSaveActions{margin-top:16px}.reviewTopBar{z-index:4;background:linear-gradient(180deg, var(--background) 70%, #070a1200);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:8px 0 10px;display:grid;position:sticky;top:0}.reviewTopBar span{color:var(--text-secondary);text-align:center;font-size:13px;font-weight:900}.reviewBack{border:1px solid var(--border-strong);min-height:44px;color:var(--text-primary);background:#101522eb;border-radius:999px;padding:0 15px;font-size:13px;font-weight:900}.reviewCoach{min-height:44px;color:var(--text-primary);background:#21d6c729;border:1px solid #21d6c77a;border-radius:999px;padding:0 15px;font-size:13px;font-weight:900}.coachProposalCard{background:var(--panel);border:1px solid #21d6c75c;border-radius:18px;gap:14px;margin-top:18px;padding:18px;display:grid;position:relative;box-shadow:0 20px 54px #0000003d,0 0 32px #21d6c714}.proposalAccent{background:var(--brand-primary);border-radius:999px;width:10px;height:10px;position:absolute;top:18px;right:18px;box-shadow:0 0 18px #21d6c785}.nutritionTargetCard{gap:16px}.nutritionSummaryCard{border-color:rgb(var(--token-color-status-verified-green-rgb) / .22)}.nutritionReviewScope{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .28);background:rgb(var(--token-color-accent-coach-teal-rgb) / .1);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.nutritionReviewScope strong{color:var(--text-primary);font-size:14px}.nutritionReviewScope p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.42}.nutritionReviewScope small{color:rgb(var(--token-color-text-primary-rgb) / .68);font-size:12px;line-height:1.4;display:block}.nutritionMacroGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.nutritionMetric{border:1px solid var(--border);background:rgb(var(--token-color-surface-graphite-base-rgb) / .72);border-radius:16px;min-height:96px;padding:14px}.nutritionMetric span,.nutritionMetric strong{display:block}.nutritionMetric span{color:var(--text-muted);font-size:12px;font-weight:900}.nutritionMetric strong{color:var(--text-primary);font-family:var(--font-display);margin-top:8px;font-size:22px;line-height:1.12}.nutritionGuidanceList{gap:10px;display:grid}.nutritionGuidanceCard p,.nutritionConflict p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.42}.nutritionGuidanceCard header{gap:5px;display:grid}.nutritionConflict{border:1px solid rgb(var(--token-color-status-verified-green-rgb) / .32);background:rgb(var(--token-color-status-verified-green-rgb) / .09);border-radius:16px;gap:10px;padding:14px;display:grid}.nutritionConflict strong{color:var(--text-primary);font-family:var(--font-display);font-size:16px;line-height:1.2}.nutritionConflict .nutritionAlternativeList{flex-wrap:wrap;gap:8px;display:flex}.nutritionConflict span{border:1px solid rgb(var(--token-color-status-verified-green-rgb) / .24);min-height:32px;color:var(--brand-accent);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.nutritionConflict .recommendedAlternative{border-color:rgb(var(--token-color-status-verified-green-rgb) / .58);background:rgb(var(--token-color-status-verified-green-rgb) / .12);color:var(--text-primary)}.nutritionConflictComparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nutritionConflictComparison section{border:1px solid rgb(var(--token-color-text-primary-rgb) / .1);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .46);border-radius:12px;align-content:start;gap:6px;min-width:0;padding:11px;display:grid}.nutritionConflictComparison section>span{min-height:0;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:0;padding:0;font-size:11px}.nutritionConflictComparison section>strong{font-size:14px;line-height:1.35}.nutritionConflictComparison section>small{color:var(--text-secondary);font-size:12px;line-height:1.4}.nutritionConflictComparison .nutritionSaferProposal{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .42);background:rgb(var(--token-color-accent-coach-teal-rgb) / .08)}@media (min-width:1024px){.nutritionReview[data-runtime-surface=surface_web] .nutritionTargetCard>.nutritionPlanNotes{grid-column:1/-1;align-self:start;min-height:58px}.nutritionReview[data-runtime-surface=surface_web] .nutritionTargetCard>.nutritionPlanNotes>summary{min-height:58px;padding:13px 15px}.nutritionReview[data-runtime-surface=surface_web] .nutritionTargetCard>.nutritionPlanNotes>summary span{color:var(--text-primary);font-size:15px}.nutritionReview[data-runtime-surface=surface_web] .nutritionTargetCard>.nutritionPlanNotes>summary small{color:var(--text-secondary);font-size:13px}.nutritionReview[data-runtime-surface=surface_web] .nutritionPlanDetailsToggle{grid-template-columns:minmax(0,1fr) auto!important}.nutritionReview[data-runtime-surface=surface_web] .nutritionPlanDetailsToggle>span{font-size:16px}.nutritionReview[data-runtime-surface=surface_web] .nutritionPlanDetailsToggle:after{grid-column:2}.nutritionReview[data-runtime-surface=surface_web] .nutritionConflictComparison{gap:12px}.nutritionReview[data-runtime-surface=surface_web] .nutritionConflictComparison section{gap:8px;padding:14px}.nutritionReview[data-runtime-surface=surface_web] .nutritionConflictComparison section>span{color:var(--text-secondary);font-size:13px;line-height:1.35}.nutritionReview[data-runtime-surface=surface_web] .nutritionConflictComparison section>strong{color:var(--text-primary);font-size:16px;line-height:1.4}.nutritionReview[data-runtime-surface=surface_web] .nutritionConflictComparison section>small{color:var(--text-secondary);font-size:14px;line-height:1.5}}@media (max-width:760px){.nutritionConflictComparison{grid-template-columns:1fr}}.proposalCopy span,.proposalCopy strong,.proposalCopy p{display:block}.proposalCopy span{color:var(--brand-accent);font-size:12px;font-weight:800}.activeRoutineDayEntryGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:10px;display:grid}.activeRoutineDayEntryGrid span{min-height:36px;color:var(--text-primary);background:#070a1285;border:1px solid #21d6c74d;border-radius:12px;align-items:center;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.25;display:flex}.proposalCopy strong{color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;margin-top:6px;padding-right:22px;font-size:20px;line-height:1.16}.proposalCopy p{color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.42}.customExercisePanel{background:#101522fa;border:1px solid #21d6c757;border-radius:16px;gap:12px;padding:14px;display:grid}.customExerciseHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customExerciseHeader h2{color:var(--text-primary);font-family:var(--font-display);margin:4px 0 0;font-size:18px;line-height:1.22}.customExercisePanel p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.customExerciseIcon{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--text-primary);background:#070a12db;border-radius:8px;flex:0 0 24px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.eyebrow .customExerciseIcon,.customExerciseChip .customExerciseIcon,.customExerciseSaved .customExerciseIcon,.customExerciseStatusGrid .customExerciseIcon,.customExerciseActions .customExerciseIcon{margin-right:8px}.customExerciseIconCustom{color:var(--brand-accent);background:#21d6c724;border-color:#21d6c78a}.customExerciseIconMetadata{color:var(--brand-primary);background:#b6f36a1f;border-color:#b6f36a75}.customExerciseIconArchived{color:#f7c948;background:#f7c9481c;border-color:#f7c94894}.customExerciseIconAction{color:#070a12;background:#21d6c7;border-color:#21d6c7b3}.customExerciseIconRestore{color:#f7c948;background:#f7c94833;border-color:#f7c948b3}.customExerciseGlyph{box-sizing:border-box;color:currentColor;width:15px;height:15px;display:inline-block;position:relative}.customExerciseGlyph-custom:before,.customExerciseGlyph-custom:after{content:"";background:currentColor;border-radius:2px;width:4px;height:11px;position:absolute;top:2px}.customExerciseGlyph-custom:before{left:1px}.customExerciseGlyph-custom:after{right:1px}.customExerciseGlyph-custom{background:linear-gradient(currentColor,currentColor) 50%/13px 3px no-repeat;border-top:3px solid;border-bottom:3px solid}.customExerciseGlyph-metadata{background:linear-gradient(currentColor,currentColor) 1px 1px/10px 2px no-repeat,linear-gradient(currentColor,currentColor) 1px 6px/14px 2px no-repeat,linear-gradient(currentColor,currentColor) 1px 11px/10px 2px no-repeat;height:13px}.customExerciseGlyph-archived:before,.customExerciseGlyph-archived:after{content:"";position:absolute;left:1px}.customExerciseGlyph-archived:before{background:currentColor;border-radius:2px;width:13px;height:3px;top:1px}.customExerciseGlyph-archived:after{border:2px solid;border-radius:2px;width:13px;height:8px;top:6px}.customExerciseGlyph-action:before,.customExerciseGlyph-action:after{content:"";background:currentColor;border-radius:2px;width:13px;height:3px;position:absolute;top:6px;left:1px}.customExerciseGlyph-action:after{transform:rotate(90deg)}.customExerciseGlyph-restore:before{content:"";border-bottom:2px solid;border-left:2px solid;border-radius:5px;width:12px;height:12px;position:absolute;top:2px;left:1px;transform:rotate(-38deg)}.customExerciseGlyph-restore:after{content:"";border-top:2px solid;border-right:2px solid;width:6px;height:6px;position:absolute;top:1px;right:1px;transform:rotate(18deg)}.customExerciseChip{color:var(--brand-primary);white-space:nowrap;background:#b6f36a24;border:1px solid #b6f36a6b;border-radius:999px;align-items:center;padding:5px 10px 5px 6px;font-size:11px;font-weight:900;display:inline-flex}.customExerciseChip.archived{color:#f7c948;background:#f7c94814;border-color:#f7c94857}.customExerciseStatusGrid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:8px;display:grid}.customExerciseStatusGrid>span{min-height:40px;color:var(--text-secondary);background:#070a12b8;border:1px solid #ffffff14;border-radius:12px;align-items:center;padding:7px 10px 7px 7px;font-size:12px;font-weight:850;line-height:1.3;display:inline-flex}.customExerciseForm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.customExerciseForm label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:900;display:grid}.customExerciseForm .wide{grid-column:1/-1}.customExerciseForm input,.customExerciseForm textarea{border:1px solid var(--border-strong);min-height:46px;color:var(--text-primary);font:inherit;background:#070a12f2;border-radius:12px;padding:0 12px}.customExerciseForm textarea{resize:none;min-height:84px;padding-top:12px}.customExerciseToggleRow,.customExerciseActions{flex-wrap:wrap;gap:10px;display:flex}.customExerciseActions button{justify-content:center;align-items:center;display:inline-flex}.customExerciseActions button:disabled{opacity:.55;cursor:not-allowed}.customExerciseList{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.customExerciseSaved{border:1px solid var(--border);color:var(--text-primary);text-align:left;background:#070a128f;border-radius:14px;gap:5px;padding:12px;display:grid}.customExerciseSaved.selected{background:#21d6c71f;border-color:#b6f36a80}.customExerciseSaved.archived{background:#070a12c2;border-color:#f7c9483d}.customExerciseSaved strong{align-items:center;display:inline-flex}.customExerciseSaved>span{color:var(--text-muted);align-items:center;font-size:12px;line-height:1.35;display:inline-flex}.proposalActions{flex-wrap:wrap;gap:8px;display:flex}.stickyReviewActions{z-index:3;border:1px solid var(--border);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -12px 34px rgb(var(--token-color-canvas-performance-black-rgb) / .28);border-radius:18px;margin:12px 0 0;padding:12px;position:sticky;bottom:12px}.proposalActions button,.proposalWhy summary{border:1px solid var(--border-strong);min-height:44px;color:var(--text-primary);background:#171d2ef5;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800}.proposalActions .proposalApprove{background:var(--brand-primary);min-width:min(100%,220px);color:var(--primary-on);border-color:#ff6b57b3;flex:1 0 100%;box-shadow:0 14px 28px #ff6b5733}.proposalActions button:disabled,.proposalActions button[aria-disabled=true]{cursor:not-allowed;filter:saturate(.25);opacity:.5}.proposalWhy{color:var(--text-secondary);margin-bottom:96px}.proposalWhy summary{align-items:center;width:fit-content;list-style:none;display:inline-flex}.proposalWhy summary::-webkit-details-marker{display:none}.proposalWhy ul{color:var(--text-secondary);margin:12px 0 0;padding-left:18px;font-size:14px;line-height:1.45}.feedbackKindPicker{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.feedbackKind{border:1px solid var(--border);background:var(--glass);min-height:44px;color:var(--text-secondary);border-radius:999px;padding:0 14px;font-size:13px;font-weight:800}.feedbackKind.selected{color:var(--text-primary);background:#21d6c72e;border-color:#21d6c77a}.feedbackLabel{color:var(--text-secondary);margin-top:18px;font-size:14px;font-weight:800}.feedbackInput{border:1px solid var(--border-strong);resize:none;appearance:none;background:var(--panel);width:100%;min-height:128px;color:var(--text-primary);border-radius:18px;outline:none;margin-top:8px;padding:14px 16px;line-height:1.45}.feedbackInput::-webkit-resizer{display:none}.feedbackInput:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px #21d6c72e}.gapPanel{background:#21d6c721;border:1px solid #21d6c757;border-radius:18px;gap:8px;margin-top:22px;padding:18px;display:grid}.gapPanel strong{color:var(--text-primary);font-size:16px}.gapPanel p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.42}.coachMessageList{gap:10px;margin-top:18px;display:grid}.coachBubble{border:1px solid var(--border);background:#171d2ee0;border-radius:14px;gap:4px;width:min(92%,360px);padding:14px;display:grid}.coachBubble.user{background:#21d6c724;border-color:#21d6c757;justify-self:end}.coachBubble span,.coachConversationProposal span,.sectionLabel{color:var(--text-muted);font-size:12px;font-weight:800}.coachBubble p{color:var(--text-primary);margin:0;font-size:14px;line-height:1.42}.coachPromptGrid{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.coachPrompt{border:1px solid var(--border);min-height:44px;color:var(--text-secondary);background:#101522db;border-radius:12px;padding:0 12px;font-size:12px;font-weight:800}.coachPrompt.selected{color:var(--text-primary);background:#21d6c729;border-color:#21d6c79e}.coachComposerInput{border:1px solid var(--border-strong);resize:vertical;width:100%;min-height:112px;color:var(--text-primary);background:#070a12ad;border-radius:14px;outline:none;padding:14px;line-height:1.45}.coachComposerInput:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #21d6c72e}.coachConversationProposal{background:#171d2eeb;border:1px solid #b6f36a47;border-radius:14px;gap:8px;margin-top:16px;padding:16px;display:grid}.coachConversationProposal strong{color:var(--text-primary);font-size:17px}.coachConversationProposal p,.coachConversationProposal em{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.42}.coachProposalReviewLabel{color:var(--brand-primary);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.coachProposalValueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.coachProposalValue{border:1px solid var(--border);background:#070a127a;border-radius:12px;gap:4px;min-height:92px;padding:12px;display:grid}.coachProposalValue span{color:var(--brand-primary)}.coachProposalValue strong{font-size:14px;line-height:1.28}.coachProposalValue em{font-size:12px}.coachProposalMiniActions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.coachProposalMiniActions button{border:1px solid var(--border-strong);min-height:44px;color:var(--text-secondary);background:#101522db;border-radius:12px;padding:0 14px;font-weight:900}.coachProposalMiniActions .proposalApprove{background:var(--brand-primary);color:#04110f;border-color:#0000}@media (max-width:680px){.coachProposalValueGrid{grid-template-columns:1fr}}.adminFeedbackReview{max-height:calc(100dvh - 56px);padding-right:4px;overflow-y:auto}.adminReviewPanel,.adminReviewList,.adminReviewPager{gap:12px;margin-top:18px;display:grid}.adminReviewPanel,.adminReviewItem{border:1px solid var(--border);background:var(--glass);border-radius:18px;padding:16px}.adminReviewPanel span,.adminReviewPanel strong,.adminReviewPanel em,.adminReviewItem span,.adminReviewItem strong,.adminReviewItem small{display:block}.adminReviewPanel span,.adminReviewItem span{color:var(--brand-accent);text-transform:uppercase;font-size:12px;font-weight:900}.adminReviewPanel strong,.adminReviewItem strong{color:var(--text-primary);margin-top:6px;font-size:17px}.adminReviewPanel em,.adminReviewItem p{color:var(--text-secondary);margin:8px 0 0;font-size:14px;font-style:normal;line-height:1.42}.adminReviewItem{grid-template-columns:1fr auto;align-items:start;gap:14px;display:grid}.adminReviewItem small{color:var(--brand-accent);white-space:nowrap;border:1px solid #b6f36a47;border-radius:999px;padding:7px 10px}.adminAnalyticsHealthReview .adminReviewItem{grid-template-columns:minmax(0,1fr)}.spec024FeedbackReview{width:min(100%,1040px)}.spec024FeedbackReview .adminConsoleQueueGrid .adminReviewItem,.spec024FeedbackReview .adminConsoleMatrix .adminReviewItem{grid-template-columns:minmax(0,1fr);min-width:0}.spec024FeedbackReview .adminReviewItem div,.spec024FeedbackReview .adminReviewItem span,.spec024FeedbackReview .adminReviewItem strong,.spec024FeedbackReview .adminReviewItem p{overflow-wrap:anywhere;min-width:0}.spec024FeedbackReview .adminReviewItem small{overflow-wrap:anywhere;white-space:normal;justify-self:start;max-width:100%;line-height:1.25}.adminAnalyticsHealthReview .adminReviewItem div,.adminAnalyticsHealthReview .adminReviewItem span,.adminAnalyticsHealthReview .adminReviewItem strong,.adminAnalyticsHealthReview .adminReviewItem p{overflow-wrap:anywhere;min-width:0}.adminAnalyticsHealthReview .adminReviewItem small{overflow-wrap:anywhere;white-space:normal;justify-self:start;max-width:100%;line-height:1.25}.adminObservabilityReview{width:min(100%,1040px)}.adminObservabilityReview .adminConsoleMatrix{grid-template-columns:repeat(2,minmax(0,1fr))}.adminObservabilityReview .adminReviewItem{grid-template-columns:minmax(0,1fr);min-width:0}.adminObservabilityReview .adminReviewItem div,.adminObservabilityReview .adminReviewItem span,.adminObservabilityReview .adminReviewItem strong,.adminObservabilityReview .adminReviewItem p{overflow-wrap:anywhere;min-width:0}.adminObservabilityReview .adminReviewItem small{overflow-wrap:anywhere;white-space:normal;justify-self:start;max-width:100%;line-height:1.25}.adminObservabilityReview .adminReviewPanel p{color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.42}.observabilityFindingPanel{background:linear-gradient(135deg, #b6f36a1a, #21d6c714), var(--glass);border-color:#b6f36a57}.observabilityRedactionGrid{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.observabilityRedactionGrid small{max-width:100%;color:var(--brand-primary);overflow-wrap:anywhere;background:#070a126b;border:1px solid #21d6c74d;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1.25}.adminReviewPager{grid-template-columns:1fr auto 1fr;align-items:center}.adminReviewPager span{color:var(--text-secondary);text-align:center;white-space:nowrap;font-size:14px;font-weight:800}.adminBuildRequestReview{width:min(100%,920px)}.buildRequestStatusGrid,.providerContractGrid,.sanitizedSpecGrid,.builderRunEvidenceGrid,.toolStagingGateMatrix,.toolShadowGateMatrix,.credentialNeededGrid,.buildRequestActionRow{gap:12px;margin-top:18px;display:grid}.buildRequestStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sanitizedSpecGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.providerContractGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.builderRunEvidenceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.toolStagingGateMatrix,.toolShadowGateMatrix{grid-template-columns:repeat(3,minmax(0,1fr))}.toolStagingGateMatrix .adminReviewItem,.toolShadowGateMatrix .adminReviewItem{min-height:198px}.credentialNeededGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.credentialNeededCard{background:linear-gradient(135deg,#76ff6f1c,#2cded112),#101522e0;border-color:#76ff6f47;min-height:198px;box-shadow:inset 0 0 0 1px #2cded114}.credentialNeededCard span{color:var(--brand-accent)}.adminCoachReviewConsole{width:min(100%,1080px)}.adminConsoleTopline,.adminConsoleQueueGrid,.adminConsoleMatrix,.guidedEvidenceGrid,.adminConsoleActions{gap:12px;margin-top:18px;display:grid}.adminConsoleTopline{grid-template-columns:repeat(3,minmax(0,1fr))}.adminConsoleTopline article,.adminConsoleQueueCard,.lockedDetailPanel{border:1px solid var(--border);background:#101522e6;border-radius:18px;padding:16px}.adminConsoleTopline span,.adminConsoleQueueCard span,.lockedDetailPanel span{color:var(--brand-accent);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.adminConsoleTopline strong,.adminConsoleQueueCard strong,.lockedDetailPanel strong{color:var(--text-primary);font-family:var(--font-display);margin-top:7px;font-size:17px;line-height:1.2;display:block}.adminConsoleTopline p,.adminConsoleQueueCard p,.lockedDetailPanel p{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.42}.adminConsoleQueueGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminConsoleQueueCard{align-content:space-between;gap:10px;min-height:206px;display:grid;box-shadow:inset 0 0 0 1px #21d6c70d}.adminConsoleQueueCard small,.adminConsoleQueueCard em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.35;display:block}.adminConsoleQueueCard small{width:fit-content;color:var(--brand-accent);border:1px solid #b6f36a40;border-radius:999px;padding:7px 10px}.adminConsoleSectionLabel{color:var(--text-primary);font-family:var(--font-display);margin:22px 0 0;font-size:18px;font-weight:900;line-height:1.2}.lockedDetailPanel{border-color:#21d6c742;grid-template-columns:minmax(0,1fr) 168px;align-items:center;gap:16px;margin-top:18px;display:grid}.redactionMask{min-height:104px;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:0;background:repeating-linear-gradient(135deg,#b6f36a29,#b6f36a29 8px,#21d6c714 8px 16px),#070a12b3;border:1px dashed #b6f36a59;border-radius:14px;place-items:center;font-size:13px;font-weight:900;display:grid}.adminConsoleFinePrint{grid-column:1/-1}.adminConsoleActions{grid-template-columns:repeat(5,minmax(0,1fr))}.adminConsoleActions button{min-height:48px;padding:0 12px;font-size:12px}.adminConsoleActions button:disabled{cursor:not-allowed;opacity:.56}.adminConsoleMatrix,.guidedEvidenceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.credentialEdgeMatrix .credentialNeededCard{min-height:170px}.providerContractCard{border:1px solid var(--border);background:#101522d1;border-radius:18px;min-height:214px;padding:16px}.providerContractCard span,.providerContractCard strong,.providerContractCard p,.providerContractCard small{display:block}.providerContractCard span{color:var(--brand-accent);text-transform:uppercase;font-size:11px;font-weight:900}.providerContractCard strong{color:var(--text-primary);font-family:var(--font-display);margin-top:8px;font-size:17px;line-height:1.2}.providerContractCard p{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.42}.providerContractCard small,.anchorCopy{overflow-wrap:anywhere}.providerContractCard small{color:var(--text-muted);margin-top:10px;font-size:11px;line-height:1.38}.buildRequestActionRow{grid-template-columns:repeat(5,minmax(0,1fr))}.buildRequestActionRow button{min-height:48px;padding:0 12px;font-size:13px}.buildRequestActionRow button:disabled{cursor:not-allowed;opacity:.58}@media (max-width:980px){.adminConsoleTopline,.adminConsoleQueueGrid,.adminConsoleMatrix,.guidedEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminConsoleActions{grid-template-columns:repeat(3,minmax(0,1fr))}.providerContractGrid,.sanitizedSpecGrid,.builderRunEvidenceGrid,.toolStagingGateMatrix,.credentialNeededGrid,.buildRequestActionRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.adminConsoleTopline,.adminConsoleQueueGrid,.adminConsoleMatrix,.guidedEvidenceGrid,.adminConsoleActions,.lockedDetailPanel,.buildRequestStatusGrid,.providerContractGrid,.sanitizedSpecGrid,.builderRunEvidenceGrid,.toolStagingGateMatrix,.toolShadowGateMatrix,.credentialNeededGrid,.buildRequestActionRow{grid-template-columns:1fr}}@media (max-width:767px){.shell[data-route=admin_feedback_review]{background:#070a0c;align-items:start;min-height:100dvh;padding:0}.adminFeedbackReview[data-reviewer-layout=phone]{box-sizing:border-box;justify-content:flex-start;width:100%;min-height:100dvh;max-height:none;padding:92px 18px 36px;overflow:visible}.adminFeedbackReview[data-reviewer-layout=phone]>.eyebrow{margin-top:18px}.adminFeedbackReview[data-reviewer-layout=phone]>h1{max-width:none;margin-top:8px;font-size:32px;line-height:1.06}.adminFeedbackReview[data-reviewer-layout=phone]>.subcopy{margin-top:8px;font-size:14px;line-height:1.4}.reviewerPhoneNav{z-index:30;min-height:76px;padding:max(12px, env(safe-area-inset-top)) 16px 12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a0cf5;border-bottom:1px solid #43e2c738;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 14px 36px #00000057}.reviewerPhoneNav>div{gap:2px;min-width:0;display:grid}.reviewerPhoneNav>div span{color:var(--brand-accent);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.reviewerPhoneNav>div strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.reviewerPhoneNav>button{border-radius:12px;min-height:42px;margin:0;padding:0 12px;font-size:12px}.reviewerRedactedBadge,.reviewerInventoryFilters span{color:var(--brand-accent);background:#43e2c717;border:1px solid #43e2c747;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.reviewerInventoryHeading{justify-content:space-between;align-items:end;gap:10px;margin-top:18px;display:flex}.reviewerInventoryHeading .adminConsoleSectionLabel{margin:0;font-size:17px}.reviewerInventoryFilters{gap:5px;display:flex}.adminFeedbackReview[data-reviewer-layout=phone] .adminConsoleQueueGrid{gap:9px;margin-top:10px}.adminFeedbackReview[data-reviewer-layout=phone] .adminReviewItem{background:#101518eb;border-color:#ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:13px 14px;display:grid}.adminFeedbackReview[data-reviewer-layout=phone] .adminReviewItem p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.adminFeedbackReview[data-reviewer-layout=phone] .adminReviewItem small{text-align:right;max-width:76px}.reviewerPhoneActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-top:12px;display:grid}.reviewerPhoneActions button{min-height:48px;margin:0;padding:0 10px;font-size:12px}.reviewerGovernanceDisclosure{background:#101518b8;border:1px solid #ffffff1a;border-radius:15px;margin-top:14px;padding:0 14px}.reviewerGovernanceDisclosure>summary{min-height:48px;color:var(--text-secondary);cursor:pointer;align-items:center;font-size:13px;font-weight:850;display:flex}.reviewerGovernanceDisclosure .adminConsoleTopline{margin:0 0 14px}.reviewerPhoneWorkspace{gap:0;padding:90px 18px 32px!important}.reviewerPhoneWorkspace>.eyebrow{margin-top:14px!important}.reviewerPhoneWorkspace>h1{max-width:11ch!important;margin-top:6px!important;font-size:31px!important}.reviewerPhoneWorkspace>.subcopy{max-width:36ch;margin-top:8px!important}.reviewerPhoneMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.reviewerPhoneMetrics>article{background:#172027db;border:1px solid #43e2c738;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""detail value";align-items:center;gap:2px 10px;min-width:0;padding:12px 13px;display:grid}.reviewerPhoneMetrics span{color:var(--brand-accent);text-transform:uppercase;grid-area:label;font-size:11px;font-weight:900}.reviewerPhoneMetrics strong{color:var(--text-primary);grid-area:value;font-size:26px}.reviewerPhoneMetrics small{color:var(--text-secondary);grid-area:detail;font-size:11px}.reviewerPhonePriorityCard{background:#101518f0;border:1px solid #f6b85a57;border-radius:18px;gap:8px;margin-top:10px;padding:15px;display:grid}.reviewerPhonePriorityCard>strong{color:var(--text-primary);font-size:18px;line-height:1.25}.reviewerPhonePriorityCard>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.42}.reviewerPhoneStatusRow{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.reviewerPhoneStatusRow>span{min-width:0;color:var(--brand-accent);text-transform:uppercase;margin-right:auto;font-size:11px;font-weight:900}.reviewerPhoneStatusRow>small{color:var(--text-primary);white-space:nowrap;border:1px solid #f6b85a57;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;line-height:1}.reviewerPhoneWorkspace .reviewerPhoneActions{grid-template-columns:minmax(0,1fr);margin-top:10px}.reviewerPhoneWorkspace .reviewerPhoneActions button{width:100%;font-size:13px}}.reviewNotice{color:var(--text-primary);background:#f6b85a1f;border-color:#f6b85a6b}.reminderCard{background:linear-gradient(135deg, #21d6c721, #101522e6), var(--glass);border:1px solid #21d6c757;border-radius:18px;gap:12px;margin-top:18px;padding:16px;display:grid;box-shadow:0 18px 44px #0000002e}.reminderCard span,.reminderCard strong,.reminderCard em,.reminderCard small{display:block}.reminderCard span{color:var(--brand-accent);font-size:12px;font-weight:800}.reminderCard strong{color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;margin-top:5px;font-size:18px;line-height:1.18}.reminderCard p{color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.38}.reminderCard em{width:fit-content;color:var(--brand-accent);background:#b6f36a1a;border:1px solid #b6f36a3d;border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:800}.reminderCard small{color:var(--text-secondary);font-size:13px;line-height:1.35}.reminderActions{flex-wrap:wrap;gap:8px;display:flex}.reminderActions .reminderPausedActionState{border:1px solid var(--token-color-border-graphite-disabled);background:var(--token-color-surface-graphite-disabled);min-height:44px;color:var(--token-color-text-disabled);border-radius:999px;align-items:center;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.reminderActions button{border:1px solid var(--border-strong);min-height:44px;color:var(--text-primary);background:#101522d6;border-radius:999px;padding:0 13px;font-size:13px;font-weight:800}.notificationSettings,.permissionSettings,.reminderReview{justify-content:flex-start;max-height:calc(100dvh - 56px);padding-right:4px;overflow-y:auto}.permissionHealthPanel{gap:14px}.permissionInventoryPanel{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.permissionSettings .permissionInventoryPanel{grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.permissionSettings .settingsListLink{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;margin:0;padding:11px 16px;display:flex}.permissionSettings .settingsListLink:last-child{border-bottom:0}.settingsListLink>span{gap:3px;min-width:0;display:grid}.settingsListLink strong{color:var(--text-primary);font-size:15px}.settingsListLink small{color:var(--text-secondary);font-size:12px;font-weight:650;line-height:1.35}.settingsListLink>b{color:var(--brand-accent);flex:none;font-size:24px;line-height:1}.settingsPanel,.categoryToggles,.reviewPanel,.reviewChecklist{gap:12px;margin-top:18px;display:grid}.settingsPanel,.reviewPanel{border:1px solid var(--border);background:var(--glass);border-radius:18px;padding:16px}.toggleRow,.categoryToggle{border:1px solid var(--border);background:#101522a8;border-radius:16px;grid-template-columns:24px 1fr;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.toggleRow input,.categoryToggle input{appearance:none;border:1.5px solid rgba(var(--token-color-text-primary-rgb), .42);background:var(--token-color-surface-graphite-base);width:18px;height:18px;color:var(--primary-on);cursor:pointer;border-radius:5px;place-content:center;margin:0;transition:background-color .14s,border-color .14s,box-shadow .14s,opacity .14s;display:grid}.toggleRow input:before,.categoryToggle input:before{content:"";transform-origin:50%;border-bottom:2px solid;border-right:2px solid;width:5px;height:9px;transition:transform .12s;transform:translateY(-1px)rotate(45deg)scale(0)}.toggleRow input:checked,.categoryToggle input:checked{border-color:var(--brand-primary);background:var(--brand-primary)}.toggleRow input:checked:before,.categoryToggle input:checked:before{transform:translateY(-1px)rotate(45deg)scale(1)}.toggleRow input:not(:disabled):focus-visible,.categoryToggle input:not(:disabled):focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px rgb(var(--token-color-accent-coach-teal-rgb) / .24);outline:none}.toggleRow input:disabled,.categoryToggle input:disabled{color:var(--token-color-check-disabled);box-shadow:none;cursor:not-allowed;opacity:1;background:#1e282d;border-color:#48545a;outline:none}.toggleRow input:disabled:checked,.categoryToggle input:disabled:checked{color:var(--token-color-check-disabled);box-shadow:none;background:#303a3f;border-color:#536066;outline:none}.toggleRow span,.categoryToggle span,.permissionPanel span,.reviewPanel span,.reviewPanel strong,.reviewPanel em,.reviewChecklist span{display:block}.toggleRow strong,.categoryToggle strong,.quietHours strong,.permissionPanel strong{color:var(--text-primary);font-size:14px;font-weight:800}.toggleRow small,.categoryToggle small{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:800;display:block}.quietHours{gap:10px;display:grid}.quietTimeGrid{grid-template-columns:repeat(2,minmax(128px,1fr));align-items:stretch;gap:10px;display:grid}.quietTimeField{border:1px solid var(--border);background:#101522a8;border-radius:14px;gap:6px;min-width:0;padding:10px;display:grid}.quietTimeField span{color:var(--text-muted);font-size:12px;font-weight:800}.quietTimeField input{border:1px solid var(--border);background:var(--panel);width:100%;min-width:112px;min-height:44px;color:var(--text-primary);letter-spacing:0;text-align:center;border-radius:12px;outline:none;padding:0 12px;font-size:16px;font-weight:800}.quietTimeField input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px #b6f36a2e}.quietTimeField small{color:var(--text-secondary);font-size:12px;font-weight:800;line-height:1.35}.quietState,.permissionPanel{background:#b6f36a17;border:1px solid #b6f36a3d;border-radius:16px;padding:12px}.quietState{color:var(--brand-accent);margin:0;font-size:13px;font-weight:800}.permissionPanel p{margin-top:6px;font-size:13px}.permissionPanel small{color:var(--text-muted);margin-top:8px;font-size:12px;font-weight:800;line-height:1.35;display:block}.permissionPanel button{background:var(--brand-primary);min-height:44px;color:var(--primary-on);border:0;border-radius:999px;margin-top:10px;padding:0 14px;font-size:13px;font-weight:800}.categoryToggles{grid-template-columns:1fr}.categoryTogglesSuppressed .categoryToggle{border-color:var(--token-color-border-graphite-disabled);background:var(--token-color-surface-graphite-disabled)}.categoryTogglesSuppressed .categoryToggle strong{color:var(--token-color-text-disabled)}.categoryTogglesSuppressed .categoryToggle small{color:var(--token-color-text-disabled-secondary)}.categoryRetainedSummary{color:var(--token-color-text-disabled-secondary);grid-column:1/-1;margin:2px 0 0;font-size:12px;font-weight:720;line-height:1.4}.categoryToggleRetained{cursor:default;grid-template-columns:minmax(0,1fr) auto}.categoryTogglesRetainedTablet>.categoryToggleRetained{min-height:60px}.categoryToggleRetained .categoryRetainedChoice{border:1px solid var(--token-color-border-graphite-disabled);width:fit-content;color:var(--token-color-text-disabled-secondary);white-space:nowrap;background:#070a0c57;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850;line-height:1.2}.categoryToggleRetained .categoryRetainedChoice.retainedOn{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .26);background:rgb(var(--token-color-accent-coach-teal-rgb) / .07);color:#b8c9c5}.reminderList{gap:12px;margin-top:4px;display:grid}.reminderList .reminderCard{margin-top:0}.settingsRecoveryActions{gap:var(--token-spacing-sm);margin-top:var(--token-spacing-card-padding);padding-bottom:var(--token-spacing-xs);grid-template-columns:1fr 1fr;display:grid}.settingsRecoveryActions>button{min-width:0;padding-inline:var(--token-spacing-sm);white-space:nowrap}.settingsRecoveryActions:has(>.settingsSignOut:only-child){grid-template-columns:1fr;justify-items:end}.settingsSignOut{min-height:var(--token-spacing-touch-min);border-radius:var(--token-radius-control);padding:var(--token-spacing-sm) var(--token-spacing-md);color:var(--token-color-text-muted);font:inherit;text-underline-offset:var(--token-spacing-xxs);background:0 0;border:0;font-weight:750;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.settingsSignOut:hover,.settingsSignOut:focus-visible{color:var(--token-color-text-secondary);text-decoration-color:currentColor}.reviewPanel span{color:var(--brand-accent);font-size:12px;font-weight:800}.reviewPanel strong{color:var(--text-primary);font-family:var(--font-display);margin-top:6px;font-size:22px;line-height:1.15}.reviewPanel em{width:fit-content;color:var(--brand-accent);background:#b6f36a1a;border:1px solid #b6f36a3d;border-radius:999px;margin-top:12px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:800}.reviewChecklist{grid-template-columns:1fr 1fr}.reviewChecklist span{border:1px solid var(--border);color:var(--text-secondary);background:#101522b3;border-radius:14px;padding:11px 12px;font-size:13px;font-weight:800}.recapGrid,.activeDraftPanel{gap:12px;margin-top:18px;display:grid}.recapGrid{grid-template-columns:1fr 1fr}.recapMetric,.activeDraftPanel{border:1px solid var(--border);background:var(--glass);border-radius:18px;padding:15px}.recapMetric span,.activeDraftPanel strong{color:var(--text-muted);font-size:12px;font-weight:800;display:block}.recapMetric strong,.activeDraftPanel span{color:var(--text-primary);margin-top:6px;font-size:14px;line-height:1.3;display:block}.draftMessage{color:var(--text-primary);background:#b6f36a1a;border:1px solid #b6f36a3d;border-radius:18px;margin-top:16px;padding:14px 16px;font-size:14px;font-weight:800}.recapPromptPanel{border:1px solid var(--border);background:#101522c7;border-radius:18px;gap:8px;margin-top:16px;padding:14px 16px;display:grid}.recapPromptPanel p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.recapActions{gap:12px;margin-top:18px;display:grid}.staticCard{display:block}.workoutRecap>.secondary,.activeDraft>.secondary,.progressReview>.secondary{margin-top:18px}.quickLog{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px;margin-top:8px;display:grid}.home .imageRailCompact{z-index:0;opacity:.14;pointer-events:none;height:100%;margin:0;position:absolute;inset:0}.homeBackgroundImage{z-index:0;opacity:.22;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.homeBackgroundImage img{object-position:center 36%}.homeBackgroundImage .imageScrim{background:linear-gradient(#070a129e,#070a12d1 54%,#070a12f0),linear-gradient(90deg,#070a12e6,#070a129e 48%,#070a12db)}.homePrimaryViewport{box-sizing:border-box;flex-direction:column;justify-content:flex-start;min-height:0;padding-top:clamp(20px,4dvh,48px);padding-bottom:24px;display:flex}.homePrimaryViewport h1{margin-top:14px;font-size:clamp(36px,10vw,48px)}.quickButton,.summaryCard{border:1px solid var(--border);text-align:left;background:var(--glass);min-height:58px;color:var(--text-primary);border-radius:18px;padding:12px}.quickButton span{color:var(--brand-warm);font-size:11px;font-weight:800;display:block}.quickButton strong{color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;margin-top:3px;font-size:16px;display:block}.quickLogLabel{color:var(--brand-accent);margin:16px 0 0;font-size:13px;font-weight:900}.bodyMetricWebReviewNote,.gpsWebReviewNote{display:none}.gpsWebReviewNote{display:block}.bodyMetricWebReviewNote em,.gpsWebReviewNote em{color:var(--text-muted);margin-top:6px;font-size:12px;font-style:normal;line-height:1.35;display:block}.webReviewQuickLinks{gap:10px;margin-top:10px;display:grid}.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.summaryCard{background:var(--panel-elevated);border-radius:22px;min-height:108px;padding:16px;box-shadow:0 18px 44px #00000038}.summaryCard span{color:var(--text-secondary);font-size:14px;font-weight:800;display:block}.summaryCard strong{color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;margin-top:8px;font-size:16px;line-height:1.16;display:block}.coachHomeEntry{min-height:72px;color:var(--text-primary);text-align:left;background:#21d6c729;border:1px solid #21d6c770;border-radius:28px;margin-top:12px;padding:14px 16px}.coachHomeEntry span,.coachHomeEntry strong,.coachHomeEntry em{display:block}.homeProgressCard{background:linear-gradient(145deg, #43e2c71f, #172027f5 52%), var(--panel-elevated);min-width:0;color:var(--text-primary);text-align:left;border:1px solid #43e2c747;border-radius:22px;padding:16px;display:none;box-shadow:0 18px 44px #00000038}.homeProgressCard span,.homeProgressCard strong,.homeProgressCard em,.homeProgressCard b{display:block}.homeProgressCard span{color:var(--brand-accent);font-size:12px;font-weight:900}.homeProgressCard strong{font-family:var(--font-display);margin-top:7px;font-size:17px;line-height:1.2}.homeProgressCard em{color:var(--text-secondary);margin-top:8px;font-size:12px;font-style:normal}.homeProgressCard b{color:var(--brand-accent);margin-top:auto;padding-top:10px;font-size:12px}.coachHomeEntry span{color:var(--brand-accent);font-size:11px;font-weight:900}.coachHomeEntry strong{font-family:var(--font-display);margin-top:4px;font-size:18px;font-weight:900}.coachHomeEntry em{color:var(--text-secondary);margin-top:4px;font-size:13px;font-style:normal;line-height:1.38}.summaryCard em{color:var(--brand-accent);margin-top:16px;font-size:15px;font-style:normal;font-weight:800;display:block}.summaryCard small{color:var(--brand-accent);margin-top:10px;font-size:12px;font-weight:800;line-height:1.35;display:block}.summaryDetail,.summaryProgress{display:none}.planStateCard{gap:var(--token-spacing-xs);margin-top:var(--token-spacing-card-padding);border:1px solid var(--token-color-coach-border);border-radius:var(--token-radius-card-lg);padding:var(--token-spacing-card-padding);background:linear-gradient(145deg, var(--token-color-coach-wash), var(--token-color-surface-graphite-elevated) 48%), var(--panel);box-shadow:0 var(--token-spacing-md) var(--token-spacing-3xl) var(--token-color-shadow-card);display:grid}.planStateCardCompact{margin-top:var(--token-spacing-sm);padding:var(--token-radius-control)}.planStateCard span{color:var(--brand-accent);font-size:13px;font-weight:900}.planStateCard strong{color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;font-size:20px;line-height:1.18}.planStateCard p,.planStateCard small,.planStateMetrics em{color:var(--text-secondary);margin:0;font-size:13px;font-style:normal;line-height:1.4}.planStateMetrics{gap:4px;display:grid}.planCapabilityList{gap:var(--token-spacing-xs);display:grid}.planCapabilityRow{justify-content:space-between;align-items:center;gap:var(--token-spacing-xs);border:1px solid var(--token-color-surface-readable-border);border-radius:var(--token-radius-md);min-height:32px;padding:var(--token-spacing-xs) var(--token-spacing-xs);background:var(--token-color-surface-graphite-disabled);display:flex}.planCapabilityRow span{color:var(--text-primary);font-size:13px;font-weight:800}.planCapabilityRow em{color:var(--brand-accent);text-transform:capitalize;font-size:12px;font-style:normal;font-weight:900}.planActionRow{flex-wrap:wrap;gap:8px;display:flex}.adaptiveAttentionCard{background:linear-gradient(145deg, #21d6c729, #101522f0 46%), var(--panel);border:1px solid #b6f36a57;border-radius:18px;gap:12px;margin-top:18px;padding:18px;display:grid;box-shadow:0 20px 48px #0003}.homeSecondaryStack{align-items:start;gap:12px;margin-top:12px;display:grid}.homeMore{z-index:1;border:1px solid var(--border);background:#101522b3;border-radius:18px;margin-top:14px;padding:0 14px 14px;position:relative}.homeMore>summary{min-height:56px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:900;list-style:none;display:flex}.homeMore>summary::-webkit-details-marker{display:none}.homeMore>summary:after{content:"+";color:var(--brand-primary);font-size:22px;font-weight:500}.homeMore[open]>summary:after{content:"−"}.homeMore>summary em{color:var(--text-secondary);margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.homeMoreContent{gap:12px;display:grid}.homeMoreContent>.homeSecondaryStack:empty{display:none}.homeQuickLog{margin-top:12px}.homeQuickLog>span{color:var(--brand-accent);font-size:12px;font-weight:900;display:block}.homeQuickLog .quickLog{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px}.homeQuickLog .quickButton{text-align:center;min-height:52px;padding:10px 12px}.homeQuickLog .quickButton strong{margin-top:0;font-size:14px}.coachSignalReviewPanel{color:var(--text-primary);background:#21d6c721;border:1px solid #21d6c757;border-radius:18px;gap:10px;margin-top:18px;padding:18px;display:grid}.coachSignalReviewPanel span{color:var(--brand-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.coachSignalReviewPanel strong{font-family:var(--font-display);font-size:20px;font-weight:900;line-height:1.16}.coachSignalReviewPanel p,.coachSignalReviewPanel em{color:var(--text-secondary);margin:0;font-size:14px;font-style:normal;line-height:1.45}.adjustmentProposalCard{background:linear-gradient(145deg, #b6f36a1a, #101522f5 42%), var(--panel);border:1px solid #b6f36a57;border-radius:18px;gap:12px;margin-top:18px;padding:18px;display:grid;box-shadow:0 20px 48px #00000038}.adjustmentProposalCard.compact{padding:16px}.adjustmentStatus,.adjustmentChange{background:#070a127a;border:1px solid #21d6c738;border-radius:14px;gap:8px;padding:14px;display:grid}.adjustmentStatus span,.adjustmentChange small{color:var(--text-secondary);font-size:13px;line-height:1.45}.adjustmentReviewFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adjustmentReviewFact{background:#10152294;border:1px solid #b6f36a33;border-radius:14px;gap:6px;padding:12px;display:grid}.adjustmentReviewFact span{color:var(--brand-accent);text-transform:uppercase;font-size:11px;font-weight:900}.adjustmentReviewFact strong,.adjustmentReviewFact p,.adjustmentReviewFact small,.adjustmentReviewFact li{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.42}.adjustmentReviewFact strong{color:var(--text-primary);font-size:14px}.adjustmentReviewFact ul{gap:4px;margin:0;padding-left:16px;display:grid}.adjustmentChanges{gap:10px;display:grid}.adjustmentChange span{color:var(--text-primary);font-size:14px;font-weight:900}.adjustmentChange strong{color:var(--text-primary);font-size:15px;line-height:1.4}.adjustmentChange textarea{resize:vertical;min-height:78px;color:var(--text-primary);font:inherit;background:#070a12eb;border:1px solid #b6f36a5c;border-radius:12px;padding:12px;line-height:1.4}.adjustmentSecondaryActions,.adjustmentManualActions{flex-wrap:wrap;gap:10px;display:flex}.adjustmentSecondaryActions button,.adjustmentManualActions button{border:1px solid var(--border-strong);min-height:44px;color:var(--text-primary);background:#101522b8;border-radius:999px;padding:0 14px;font-size:12px;font-weight:900}.adaptiveAttentionEyebrow{color:var(--brand-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.adaptiveAttentionTitle{color:var(--text-primary);font-family:var(--font-display);font-size:21px;font-weight:900;line-height:1.16}.adaptiveAttentionBody{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.adaptiveAttentionActions{grid-template-columns:minmax(0,1fr) minmax(112px,.72fr);gap:10px;display:grid}.adaptiveAttentionPrimary,.adaptiveAttentionSecondary{border-radius:999px;min-height:46px;padding:0 16px;font-size:14px;font-weight:900}.adaptiveAttentionPrimary{background:var(--brand-accent);color:var(--primary-on);border:0}.adaptiveAttentionSecondary{border:1px solid var(--border-strong);color:var(--text-primary);background:#101522b8}.adaptiveWhy{color:var(--text-secondary);font-size:13px;line-height:1.45}.adaptiveWhy summary{width:fit-content;color:var(--brand-primary);cursor:pointer;font-weight:900}.adaptiveWhy ul{gap:8px;margin:12px 0 0;padding-left:18px;display:grid}.adaptiveWhy:not([open]) ul{display:none}.adaptiveWhy li{padding-left:2px}.progressPeriodTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.progressPeriodTab{border:1px solid var(--border);background:var(--glass);min-height:44px;color:var(--text-secondary);border-radius:999px;font-weight:800}.progressPeriodTab.selected{border-color:var(--brand-primary);color:var(--text-primary);background:#21d6c729}.progressChartGrid{gap:16px;margin-top:16px;display:grid}.progressInterpretationPanel,.bodyTrajectoryPanel,.progressEmptyState{color:var(--text-primary);background:#0c121ee6;border:1px solid #21d6c742;border-radius:18px;gap:10px;margin-top:16px;padding:18px;display:grid}.bodyTrajectoryPanel{border-color:#f678653d}.progressEmptyState{border-color:var(--border);background:#101522e0}.progressInterpretationPanel>span,.bodyTrajectoryPanel>span,.progressEmptyState>span{color:var(--brand-accent);text-transform:uppercase;font-size:12px;font-weight:900}.progressInterpretationPanel>strong,.bodyTrajectoryPanel>strong,.progressEmptyState>strong{font-family:var(--font-display);font-size:22px;line-height:1.16}.progressInterpretationPanel>p,.bodyTrajectoryPanel>p,.progressEmptyState>p{color:var(--text-secondary);margin:0;line-height:1.5}.progressInterpretationPanel>em,.bodyTrajectoryPanel>em{color:var(--brand-warm);font-style:normal;font-weight:900}.bodyTrajectoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bodyTrajectoryPoint{border:1px solid var(--border);background:#070a127a;border-radius:14px;gap:5px;min-height:96px;padding:12px;display:grid}.bodyTrajectoryPoint span{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:900}.bodyTrajectoryPoint strong{color:var(--text-primary);font-family:var(--font-display);font-size:16px}.bodyTrajectoryPoint small{color:var(--brand-accent);font-size:11px;font-weight:800}.progressChartCard{color:var(--text-primary);background:#101522c7;border:1px solid #21d6c73d;border-radius:18px;padding:18px}.progressChartCard>span{color:var(--text-secondary);font-size:13px;font-weight:800;display:block}.progressChartCard>strong{color:var(--text-primary);margin-top:8px;font-size:15px;line-height:1.4;display:block}.progressChartBars{gap:14px;margin-top:16px;display:grid}.progressChartLabel{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:13px;font-weight:800;display:flex}.progressChartLabel em{color:var(--text-primary);font-style:normal}.progressBarTrack{background:var(--panel);border-radius:999px;height:10px;margin-top:6px;overflow:hidden}.progressBarFill{background:var(--brand-primary);border-radius:999px;min-width:8%;height:100%}.progressBarFill.accent{background:var(--brand-accent)}.progressBarFill.watch,.progressBarFill.rest{background:var(--brand-warm)}.progressChartPoint small{color:var(--text-muted);margin-top:6px;font-size:12px;font-weight:700;display:block}.progressInputs{border:1px solid var(--border);background:var(--panel);border-radius:18px;gap:10px;margin-top:16px;padding:16px;display:grid}.progressInputsRow{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:13px;font-weight:800;display:flex}.progressInputsRow strong{color:var(--text-primary);text-align:right}.gpsPermissionCard,.gpsRouteCard,.gpsRecapCard,.gpsMetricCard,.genericActivityForm,.genericActivityHistoryCard{border:1px solid var(--border);background:var(--panel-elevated);color:var(--text-primary);border-radius:18px;padding:18px;box-shadow:0 18px 44px #00000038}.gpsPermissionCard,.gpsRouteCard,.gpsRecapCard,.genericActivityForm,.genericActivityHistoryCard{margin-top:16px}.genericActivityForm{gap:14px;display:grid}.genericActivityForm span,.genericActivityForm em{color:var(--text-secondary);font-size:13px;font-style:normal;font-weight:800;display:block}.genericActivityForm strong{color:var(--text-primary);font-family:var(--font-display);margin-top:6px;font-size:20px;line-height:1.16;display:block}.genericActivityTypeGrid{flex-wrap:wrap;gap:8px;display:flex}.genericActivityTypeButton{border:1px solid var(--border);min-height:44px;color:var(--text-secondary);background:#070a1280;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.genericActivityTypeButton.selected{color:var(--text-primary);background:#21d6c729;border-color:#21d6c7b3}.compactNotice{margin-top:10px}.genericActivityList{gap:14px;margin-top:18px;display:grid}.genericActivityHistoryHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.genericActivityHistoryHeader span,.genericActivityHistoryHeader em{color:var(--text-secondary);font-size:13px;font-style:normal;font-weight:800;display:block}.genericActivityHistoryHeader strong{color:var(--text-primary);font-family:var(--font-display);margin-top:6px;font-size:22px;line-height:1.16;display:block}.genericActivityHistoryHeader small{color:var(--brand-primary);background:#b7ff5a1f;border:1px solid #b7ff5a5c;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.gpsPermissionCard span,.gpsRouteCard span,.gpsRecapCard span,.gpsMetricCard span{color:var(--text-secondary);font-size:13px;font-weight:800;display:block}.gpsPermissionCard strong,.gpsRouteCard strong,.gpsRecapCard strong,.gpsMetricCard strong{color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;margin-top:8px;font-size:20px;line-height:1.16;display:block}.gpsRouteCard em,.gpsRecapCard em{color:var(--brand-accent);margin-top:12px;font-size:14px;font-style:normal;font-weight:800;display:block}.gpsRoutePreviewShape{background:linear-gradient(135deg,#21d6c724,#6f5ef91f),#070a1261;border:1px solid #21d6c738;border-radius:14px;width:100%;height:118px;margin-top:14px;position:relative;overflow:hidden}.gpsRoutePreviewShape svg{width:100%;height:100%;display:block}.gpsRoutePreviewShape polyline{fill:none;stroke:var(--brand-primary);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #21d6c75c)}.gpsRoutePreviewShape circle{fill:var(--brand-accent);stroke:#070a12e6;stroke-width:1.4px}.gpsRoutePreviewEmpty{color:var(--text-secondary);text-align:center;place-items:center;padding:16px;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.gpsMetricGrid,.gpsActionGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.gpsActionGrid .primary,.gpsActionGrid .secondary{min-height:52px}.home>.secondary{margin-top:auto;margin-bottom:0}.memoryInputLabel{color:var(--text-secondary);margin-top:18px;font-size:14px;font-weight:800;display:block}.memoryParticipation{border:1px solid var(--border);background:var(--glass);width:fit-content;color:var(--text-secondary);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700}.memoryInput{border:1px solid var(--border-strong);background:var(--panel);width:100%;min-height:52px;color:var(--text-primary);border-radius:12px;outline:none;margin-top:8px;padding:0 16px}.memoryInput:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px #21d6c72e}.memoryList,.privacyCategoryGrid{gap:12px;margin-top:18px;display:grid}.privacyCategoryCard{background:#171d2eeb}.privacyActionGrid{gap:12px;margin-top:18px;display:grid}.privacyRetentionDisclosure{margin-top:10px}.privacyRetentionDisclosure summary{color:var(--brand-accent);cursor:pointer;outline-offset:4px;min-height:44px;font-size:13px;font-weight:900}.memoryCard{border:1px solid var(--border);background:var(--panel-elevated);border-radius:18px;padding:16px}.memoryPriorityCard{background:linear-gradient(135deg,#21d6c724,#171d2ef5);border-color:#21d6c76b;margin-top:18px}.memoryCard span,.memoryCard strong,.memoryCard em{display:block}.memoryCard span{color:var(--text-secondary);font-size:13px;font-weight:800}.memoryCard strong{color:var(--text-primary);margin-top:6px;font-size:15px;line-height:1.35}.memoryCard em{color:var(--brand-accent);margin-top:6px;font-size:12px;font-style:normal;font-weight:800}.memoryActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.memoryActions button{border:1px solid var(--border-strong);background:var(--glass);min-height:44px;color:var(--text-primary);border-radius:999px;padding:0 14px;font-size:14px;font-weight:800}.memoryActions button.primary{background:var(--brand-accent);color:#04100f;border-color:#21d6c78a}.memoryCard .primary,.memoryCard .danger{width:100%;min-height:48px;margin-top:14px;font-size:15px}.danger{color:var(--text-primary);background:#f26d6d29;border:1px solid #f26d6d6b;border-radius:999px;padding:0 22px;font-weight:800}.privacyPhaseList{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.privacyPhaseList li{border:1px solid var(--border);background:#070a125c;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.privacyPhaseList span,.privacyPhaseList em{margin:0;font-size:12px}.privacyPhaseList span{color:var(--text-primary);font-weight:800}.memoryControls>.secondary{margin-top:18px}.shellNav{z-index:20;width:auto;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101522fa;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 48px #00000057}.shellNavItem{min-width:0;min-height:48px;color:var(--text-secondary);letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:14px;padding:0 4px;font-size:11px;font-weight:800}.shellNavItem.active{color:var(--text-primary);background:#21d6c72e}.shellNavBrand{display:none}@media (min-width:768px){.shellNav{border-top:0;border-right:1px solid var(--border-strong);background:#0b1013fa;grid-template-columns:1fr;align-content:start;gap:6px;width:144px;padding:24px 14px;inset:0 auto 0 0;transform:none}.shellNavItem{text-align:left;border:1px solid #0000;min-height:52px;padding:0 14px;font-size:12px}.shellNavItem.active{box-shadow:inset 3px 0 0 var(--brand-accent);border-color:#43e2c747}.shellNavBrand{border-bottom:1px solid var(--border);text-align:left;gap:4px;margin-bottom:10px;padding:5px 10px 18px;display:grid}.shellNavBrand strong{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.02em;font-size:18px}.shellNavBrand span{color:var(--brand-accent);font-size:11px;font-weight:800}.summaryCard{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:148px;padding:18px;display:flex}.summaryCard strong{min-height:2.35em;font-size:17px}.summaryDetail{color:var(--text-secondary);margin:9px 0 0;font-size:12px;line-height:1.4;display:block}.summaryProgress{background:#f7f8f51a;border-radius:999px;width:100%;height:7px;margin-top:auto;display:block;overflow:hidden}.summaryProgress>span{border-radius:inherit;background:var(--brand-accent);height:100%;display:block}.summaryCard[data-summary-accent=nutrition] .summaryProgress>span{background:var(--brand-primary)}.summaryCard small{margin-top:8px}.mealSaveActions{margin-bottom:0}}@media (min-width:768px) and (max-width:1023px){.progressOverviewGrid{grid-template-columns:1fr!important}}@media (max-width:767px){.mealSaveActions{margin-bottom:calc(112px + env(safe-area-inset-bottom));padding-bottom:8px}}@media (max-width:520px){.shell{padding:20px}.shell[data-route=home]{align-content:start;padding-bottom:0}.shell[data-route=home] .home{min-height:0;padding-top:clamp(24px,5dvh,42px);padding-bottom:calc(88px + env(safe-area-inset-bottom))}.shell[data-route=home] .homePrimaryViewport{justify-content:space-between;min-height:calc(100dvh - 220px)}.mealServingRow,.mealTotals,.bodyMetricValuePanel,.bodyMetricStateGrid,.bodyMetricTrendPanel,.adjustmentReviewFacts,.bodyMetricPicker{grid-template-columns:1fr}.bodyMetricUnitButton{width:100%}.imageRail{height:190px}.imageRailCompact{height:124px}.proposalActions{grid-template-columns:1fr 1fr;display:grid}.proposalActions .proposalApprove{grid-column:1/-1;min-height:52px}.launch{min-height:100dvh}.auth{min-height:0}.authImagePanel{height:112px;margin-bottom:16px}}@media (max-width:767px){.shell[data-route=onboarding]{place-items:start center;padding:0;overflow-y:auto}.onboarding{width:min(100%,430px);min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 16px max(28px, env(safe-area-inset-bottom))}.onboardingTopBar{z-index:8;top:max(8px, env(safe-area-inset-top));margin-bottom:16px;position:sticky;box-shadow:0 10px 30px #00000047}.onboardingHero,.onboarding>.eyebrow{display:none}.onboarding h1{margin-top:12px;font-size:32px}.onboardingCoachIdentity{margin-top:2px}.onboarding .questionEyebrow{margin-top:16px}.onboarding .questionCopy{font-size:20px;line-height:1.32}.onboarding .helperCopy{font-size:15px;line-height:1.42}.onboarding .chipRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.onboarding .chipRow button{width:100%;min-width:0;min-height:92px;padding:10px 12px}.onboarding .choiceStack{gap:8px;margin-top:16px}.onboarding .choiceButton{border-radius:16px;min-height:52px}.mealDetailEditor{padding-bottom:calc(112px + env(safe-area-inset-bottom))}}@media (min-width:768px) and (max-width:819px){.onboarding{grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);grid-auto-rows:min-content;align-content:center;align-items:center;column-gap:28px;width:100%;max-width:none;min-height:calc(100dvh - 56px);padding:28px;display:grid}.onboarding>:not(.onboardingHero){grid-column:2}.onboarding .onboardingHero{border-radius:26px;grid-area:1/1/span 20;width:100%;height:min(720px,100dvh - 160px);margin:0}.shell[data-route=home]{padding-right:28px}.shell[data-route=home] .home{width:100%;max-width:none}.homePrimaryViewport{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:12px 16px;min-height:0;padding-top:28px;padding-bottom:28px;display:grid}.homePrimaryViewport>.eyebrow,.homePrimaryViewport>h1,.homePrimaryViewport>.notice,.homePrimaryViewport>.coachHomeEntry{grid-column:1/-1;margin-top:0}.homePrimaryViewport>.todayAction{grid-column:1;margin-top:0}.homePrimaryViewport>.summaryGrid{grid-area:3/2/span 2;grid-template-rows:repeat(2,minmax(148px,auto));grid-template-columns:1fr;height:auto;margin-top:0}.homePrimaryViewport>.homeQuickLog{grid-column:1;margin-top:0}.homePrimaryViewport>.coachHomeEntry{min-height:76px}.homePrimaryViewport>.todayAction{height:auto;min-height:226px}.homeMore{width:100%;margin-top:0}}.reviewFacts{gap:14px;margin-top:20px;display:grid}.reviewFactGroup{border:1px solid var(--border);background:var(--panel-elevated);border-radius:18px;gap:10px;padding:14px;display:grid}.reviewFactGroup h2{color:var(--brand-accent);letter-spacing:.02em;margin:0;font-size:13px;font-weight:850}.reviewFactGroupHeader{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.reviewSectionEdit{min-height:44px;color:var(--brand-accent);background:#43e2c714;border:1px solid #43e2c76b;border-radius:999px;padding:0 14px;font-size:12px;font-weight:850;display:none}.reviewFactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reviewFact{border:1px solid var(--border);min-height:76px;color:var(--text-primary);text-align:left;background:#070a0c85;border-radius:14px;align-content:center;gap:4px;padding:11px 48px 11px 12px;display:grid;position:relative}.reviewFact span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.reviewFact strong{font-size:14px;line-height:1.35}.reviewFact small{color:var(--brand-accent);font-size:12px;font-weight:850;position:absolute;top:12px;right:12px}.reviewFactSummary{display:none}.reviewDefaultsNote{color:var(--text-secondary);background:#54d39814;border-left:3px solid #54d398;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.memoryScope{letter-spacing:.01em;color:var(--text-primary)!important;font-size:12px!important}.onboardingRecoveryPanel{background:linear-gradient(135deg,#f0b44e1f,#11171bf5 62%);border:1px solid #f0b44e7a;border-radius:20px;gap:14px;margin-top:16px;padding:16px;display:grid;box-shadow:0 18px 42px #00000038}.onboardingRecoveryPanel>div:first-child{gap:7px;display:grid}.onboardingRecoveryPanel span{color:var(--brand-warm);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:850}.onboardingRecoveryPanel strong{color:var(--text-primary);font-size:18px;line-height:1.3}.onboardingRecoveryPanel p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.onboardingRecoveryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboardingRecoveryActions .primary,.onboardingRecoveryActions .secondary{width:100%;min-height:48px;margin:0}@media (max-width:767px){.reviewFactGrid,.onboardingRecoveryActions{grid-template-columns:minmax(0,1fr)}.onboarding[data-stage=safety]{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;display:grid}.onboarding[data-stage=safety] .onboardingSafetyGroup{align-self:center;gap:12px;width:100%;display:grid}.onboarding[data-stage=safety] .onboardingSafetyGroup>h1{margin:0;font-size:18px;line-height:24px}.onboarding[data-stage=safety] .goalFitCard{align-content:start;align-self:start;gap:12px;width:100%;min-height:0;margin:0;padding:22px 18px}.onboarding[data-stage=safety] .goalFitCard>strong{font-size:20px;line-height:26px}.onboarding[data-stage=safety] .goalFitCard>.questionEyebrow{margin-top:0}.onboarding[data-stage=safety] .goalFitActions{margin-top:8px}}.onboardingSafetyGroup{display:contents}@media (min-width:768px){.onboarding[data-stage=review]{align-items:start;column-gap:clamp(24px,4vw,52px);width:min(1180px,100vw - 48px);padding-top:22px;grid-template-columns:minmax(270px,.78fr) minmax(430px,1.22fr)!important;align-content:start!important}.onboarding[data-stage=review]>:not(.onboardingTopBar):not(.onboardingHero){grid-column:2!important}.onboarding[data-stage=review]>.onboardingTopBar{grid-area:1/1/auto/-1!important}.onboarding[data-stage=review]>.onboardingHero{align-self:start;width:100%;height:min(620px,100dvh - 118px);min-height:440px;margin-top:18px;grid-area:2/1/span 24!important}.onboarding[data-stage=review]>.onboardingCoachIdentity{margin-top:18px}.onboarding[data-stage=review] .reviewFacts{width:100%}}@media (min-width:1024px){.onboarding[data-stage=review]{grid-auto-rows:min-content;row-gap:0;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr)!important;column-gap:clamp(28px,3.5vw,48px)!important;width:min(1240px,100vw - 64px)!important}.onboarding[data-stage=review]>.onboardingHero{grid-area:2/1/span 6!important;height:380px!important;min-height:380px!important}.onboarding[data-stage=review]>.reviewFacts,.onboarding[data-stage=review]>.memoryReview,.onboarding[data-stage=review]>.startingPlanProposals,.onboarding[data-stage=review]>.primary,.onboarding[data-stage=review]>.finishBlocked{grid-column:1/-1!important}.onboarding[data-stage=review]>.reviewFacts{grid-template-columns:minmax(0,2fr) minmax(220px,1fr) minmax(220px,1fr);align-items:start;margin-top:24px}.onboarding[data-stage=review] .reviewFactGroup{align-self:start}.onboarding[data-stage=review] .reviewFactGroupHeader{min-height:44px}.onboarding[data-stage=review] .reviewSectionEdit{justify-content:center;align-items:center;display:inline-flex}.onboarding[data-stage=review] .reviewFactFieldEdit{display:none}.onboarding[data-stage=review] .reviewFactSummary{padding-right:12px;display:grid}.onboarding[data-stage=review] .reviewDefaultsNote{grid-column:1/-1}.onboarding[data-stage=review]>.memoryReview{display:none}.onboarding[data-stage=review]>.startingPlanProposals{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.onboarding[data-stage=review]>.startingPlanProposals>span,.onboarding[data-stage=review]>.startingPlanProposals>p{grid-column:1/-1}.onboarding[data-stage=review]>.primary{justify-self:end;width:min(420px,100%)}}.exerciseSearchNoChangeSurface{background:#101522eb;border:1px solid #43e2c742;border-radius:22px;gap:14px;width:min(100%,780px);margin-inline:auto;padding:clamp(14px,2vw,20px);display:grid;box-shadow:0 20px 50px #00000047}.exerciseSearchNoChangeContext{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.exerciseSearchNoChangeContext>div{background:#070a0c9e;border-radius:14px;gap:4px;min-width:0;padding:12px 14px;display:grid}.exerciseSearchNoChangeContext span,.substitutionNoChange>span{color:var(--brand-accent);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.exerciseSearchNoChangeContext strong,.substitutionNoChange>strong{color:var(--text-primary);font-size:18px;line-height:1.24}.exerciseSearchNoChangeContext p,.substitutionNoChange>p{color:var(--text-secondary);margin:0;line-height:1.45}.substitutionNoChange{background:#ff6b5b11;border:1px solid #ff6b5b57;border-radius:18px;gap:9px;padding:16px;display:grid}.substitutionNoChange>.primary{width:100%;min-height:50px;margin-top:3px}.progressReview>.adjustmentProposalCard{width:min(100%,860px);margin:18px auto 0}.progressProposalContext{border:1px solid var(--border);background:#101522b3;border-radius:16px;width:min(100%,940px);margin:14px auto 0;overflow:clip}.progressProposalContext>summary{min-height:48px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 15px;font-weight:800;list-style:none;display:flex}.progressProposalContext>summary::-webkit-details-marker{display:none}.progressProposalContext>summary:after{content:"+";color:var(--brand-primary);font-size:20px}.progressProposalContext[open]>summary:after{content:"−"}.progressProposalContextBody{border-top:1px solid var(--border);gap:16px;padding:16px;display:grid}.progressProposalContextDefault{background:0 0;border:0;border-radius:0;width:100%;margin:0;overflow:visible}.progressProposalContextDefault>summary{display:none}.progressProposalContextDefault>.progressProposalContextBody{border:0;padding:0}.adjustmentProposalCard{align-content:start;gap:12px}.adjustmentProposalCard .adjustmentNoChangeSummary{background:#43e2c70f;border-color:#43e2c74d}.adjustmentPrimaryAction{margin-top:2px;display:grid}.adjustmentPrimaryAction>.adaptiveAttentionPrimary{width:100%;min-height:52px;margin:0;box-shadow:0 15px 34px #ff6b5b33}.adjustmentSecondaryDisclosure{border:1px solid var(--border);background:#070a0c61;border-radius:14px;overflow:clip}.adjustmentSecondaryDisclosure>summary{min-height:46px;color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;padding:11px 13px;font-size:13px;font-weight:800;list-style:none;display:flex}.adjustmentSecondaryDisclosure>summary::-webkit-details-marker{display:none}.adjustmentSecondaryDisclosure>summary:after{content:"+";color:var(--brand-primary);font-size:18px}.adjustmentSecondaryDisclosure[open]>summary:after{content:"−"}.adjustmentSecondaryDisclosure .adjustmentSecondaryActions,.adjustmentSecondaryDisclosure .adjustmentManualActions{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.adjustmentSecondaryDisclosure .adjustmentManualActions{grid-template-columns:repeat(3,minmax(0,1fr))}.adjustmentSecondaryDisclosure button{white-space:normal;min-width:0;min-height:44px}.nutritionApprovedState .approvedDecisionCard{align-content:start!important;min-height:0!important}.nutritionApprovedState .approvedNutritionContext>div{border-left:2px solid rgb(var(--token-color-accent-coach-teal-rgb) / .55);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .5);border-radius:10px;align-content:start;gap:5px;min-width:0;min-height:0;padding:11px 12px;display:grid}.nutritionApprovedState .approvedNutritionContext span{color:var(--brand-accent);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.nutritionApprovedState .approvedNutritionContext strong{color:var(--text-primary);font-size:16px;line-height:1.25}.nutritionApprovedState .approvedNutritionContext p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}@media (max-width:767px){.exerciseSearchNoChangeContext,.adjustmentSecondaryDisclosure .adjustmentSecondaryActions,.adjustmentSecondaryDisclosure .adjustmentManualActions{grid-template-columns:minmax(0,1fr)}.nutritionApprovedState>.reviewTopBar{border-bottom:1px solid var(--border);min-height:48px;margin:0;padding:3px 0 10px}.nutritionApprovedState>.nutritionReviewWorkspace{margin-top:12px!important}.nutritionApprovedState .approvedDecisionCard{grid-template-areas:"status""heading""facts""context""followup""primary""actions"!important;gap:10px!important}.nutritionApprovedState .approvedNutritionContext{grid-area:context;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}}@media (min-width:768px){.photoEstimateReviewPending .photoCandidateList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.photoEstimateReviewPending .photoEstimatePanel,.photoEstimateReviewPending .mealItemsPanel{align-self:start;height:auto!important;min-height:0!important}.nutritionApprovedState .approvedDecisionCard{grid-template-rows:auto!important}}@media (min-width:768px) and (max-width:1023px){.nutritionApprovedState .approvedDecisionCard{grid-template-areas:"status status""heading context""facts context""followup followup""primary primary""actions actions"!important;gap:12px 14px!important;min-height:0!important}.nutritionApprovedState .approvedNutritionContext{grid-area:context;grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.nutritionApprovedState .approvedDecisionFacts{grid-template-rows:auto!important}}@media (min-width:1024px){.nutritionApprovedState .approvedDecisionCard{grid-template-rows:auto!important;align-content:start!important;min-height:0!important}}.coachConversationContinuity{display:none}@media (min-width:768px){.shell[data-route=coach_conversation] .coachConversationStructured{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:"eyebrow eyebrow""title title""intro intro""proposal conversation";grid-auto-rows:min-content;gap:8px clamp(16px,2.2vw,28px);width:min(100%,1200px);min-height:calc(100dvh - 56px);padding-top:clamp(28px,5dvh,54px);padding-bottom:40px;display:grid;align-content:start!important}.coachConversationStructured>.eyebrow{grid-area:eyebrow;margin:0}.coachConversationStructured>h1{grid-area:title;margin-top:10px}.coachConversationStructured>.subcopy{grid-area:intro;margin-bottom:clamp(14px,2dvh,22px)}.coachConversationStructured>.coachConversationProposal,.coachConversationStructured>.gapPanel{grid-area:proposal;align-self:start;width:100%;min-width:0;margin:0}.coachConversationStructured>.coachConversationDisclosure{grid-area:conversation;align-self:start;width:100%;min-width:0;margin:0;overflow:visible}.coachConversationStructured>.coachConversationDisclosure>summary{display:none}.coachConversationStructured>.coachConversationDisclosure:not([open])>.coachConversationWorkspace{display:grid}.coachConversationStructured .coachConversationWorkspace{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:14px}.coachConversationStructured .coachConversationContinuity{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:2px 2px 4px;display:flex}.coachConversationContinuity>div{min-width:0}.coachConversationContinuity span,.coachConversationContinuity strong,.coachConversationContinuity p{display:block}.coachConversationContinuity span{color:var(--brand-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.coachConversationContinuity strong{color:var(--text-primary);margin-top:4px;font-size:17px;line-height:1.2}.coachConversationContinuity p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.35}.coachMemoryShortcut{min-width:max-content;min-height:44px;color:var(--text-primary);font:inherit;background:#43e2c717;border:1px solid #43e2c757;border-radius:999px;padding:0 14px;font-size:12px;font-weight:850}.coachConversationStructured .coachThreadPanel,.coachConversationStructured .coachComposerPanel{border-radius:18px;min-width:0;min-height:0;padding:15px}.coachConversationStructured .coachThreadPanel{max-height:230px;overflow:auto}.coachConversationStructured .coachComposerPanel>.syncPill{margin-top:0}.coachConversationStructured .coachPromptGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coachConversationStructured .coachPrompt{width:100%;min-width:0;padding-inline:10px}.coachConversationStructured .coachComposerInput{min-height:92px}}@media (min-width:768px) and (max-width:959px){.coachConversationStructured .coachProposalValueGrid{grid-template-columns:minmax(0,1fr)}.coachConversationStructured .coachProposalValue{min-height:0}.coachConversationStructured .coachProposalMiniActions{grid-template-columns:minmax(0,1fr)}.coachConversationStructured .coachConversationContinuity{flex-direction:column;align-items:flex-start}}@media (min-width:820px){.shell{padding:40px}.auth{align-items:stretch;min-height:0}.welcome,.auth,.onboarding{grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);grid-auto-rows:min-content;align-content:center;column-gap:32px;display:grid}.welcome .imageRail,.auth .imageRail{grid-area:1/1/span 7;grid-template-rows:1fr .78fr;grid-template-columns:1fr;width:100%;min-width:0;height:min(520px,100dvh - 120px);margin:0}.auth .authImagePanel{border-radius:28px;grid-area:1/1/span 7;width:100%;min-width:0;height:auto;min-height:0;max-height:620px;margin:0}.welcome .imageCardNutrition,.auth .imageCardNutrition{margin-top:0}.workoutRecap,.activeWorkout{padding-bottom:32px}.home{padding-top:44px;display:block;overflow:visible}.homePrimaryViewport{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:12px 16px;min-height:0;padding-top:clamp(16px,3dvh,28px);padding-bottom:24px;display:grid}.homePrimaryViewport>.eyebrow,.homePrimaryViewport>h1,.homePrimaryViewport>.notice{grid-column:1/-1;margin-top:0}.homePrimaryViewport>.todayAction{grid-area:auto/1/auto/-1;height:auto;min-height:184px;margin-top:0}.homePrimaryViewport>.summaryGrid{grid-area:auto/1/auto/-1;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;margin-top:0}.homePrimaryViewport>.homeQuickLog{border:1px solid var(--border);background:#101522b8;border-radius:18px;grid-area:auto/1/auto/-1;min-height:104px;margin-top:0;padding:12px 14px}.homePrimaryViewport>.coachHomeEntry{grid-area:auto/1/auto/-1;min-height:104px;margin-top:0}.homePrimaryViewport .summaryCard{min-height:148px}.home .imageRailCompact{z-index:1;opacity:1;grid-area:1/2;height:min(432px,100dvh - 168px);min-height:320px;margin:0;position:relative;inset:auto}.homeBackgroundImage{opacity:.18}.coachHomeEntry{width:100%}.homeSecondaryStack{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.homeMore{grid-column:1/-1;margin-top:0}.progressReview{scrollbar-width:thin;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:start;gap:18px 24px;max-height:calc(100dvh - 80px);padding-right:8px;display:grid;overflow-y:auto}.progressReview>.imageRailCompact{grid-area:1/2/span 5;height:min(360px,100dvh - 168px);min-height:260px;margin:0}.progressReview>.eyebrow,.progressReview>h1,.progressReview>.subcopy,.progressReview>.quietStatus,.progressReview>.progressPeriodTabs,.progressReview>.progressInterpretationPanel{grid-column:1}.progressReview>.adaptiveAttentionCard,.progressReview>.coachSignalReviewPanel,.progressReview>.adjustmentProposalCard,.progressReview>.bodyTrajectoryPanel,.progressReview>.progressInputs{grid-column:2}.progressReview>.summaryGrid,.progressReview>.progressChartGrid,.progressReview>.secondary{grid-column:1/-1}.progressReview>.summaryGrid,.progressChartGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.progressChartGrid{align-items:stretch}.memoryControls{scrollbar-width:thin;grid-template-columns:minmax(0,.95fr) minmax(300px,.55fr);align-items:start;gap:16px 24px;max-height:calc(100dvh - 80px);padding-right:8px;display:grid;overflow-y:auto}.memoryControls>.imageRailCompact{grid-area:1/2/span 5;height:min(360px,100dvh - 168px);min-height:260px;margin:0}.memoryControls>.eyebrow,.memoryControls>h1,.memoryControls>.subcopy,.memoryControls>.syncStatus{grid-column:1}.memoryControls>.planStateCard,.memoryControls>.memoryPriorityCard,.memoryControls>.privacyRetentionDisclosure,.memoryControls>.memoryInputLabel,.memoryControls>.memoryInput,.memoryControls>.memoryParticipation,.memoryControls>.settingsLink{grid-column:2}.memoryControls>.privacyCategoryGrid,.memoryControls>.memoryList,.memoryControls>.privacyActionGrid,.memoryControls>.memoryCard,.memoryControls>.privacyOverviewGrid,.memoryControls>.privacyProgressiveSection,.memoryControls>.secondary{grid-column:1/-1}.memoryControls>.privacyOverviewGrid{width:100%;margin-block:8px 2px}.memoryControls>.privacyProgressiveSection,.memoryControls>.privacyProgressiveSection .webConnectedHealth{width:100%}.privacyCategoryGrid,.memoryList,.privacyActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.memoryControls.supportRestore>.memoryPriorityCard{grid-column:1}.memoryControls.supportRestore>.memoryCard{grid-column:auto}.memoryControls.supportRestore>.privacyActionGrid,.memoryControls.supportRestore>.secondary{grid-column:1/-1}.mealLog.mealDetailEditor{width:min(100%,1080px);padding-bottom:128px;scroll-padding-bottom:128px}.mealDetailEditor .mealEditorWorkspace{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:22px}.mealDetailEditor .mealEditorSidePanel{position:sticky;top:96px}.onboarding>:not(.onboardingHero){grid-column:2}.onboarding{align-content:center;align-items:center;min-height:calc(100dvh - 80px)}.onboarding .onboardingHero{border-radius:28px;grid-area:1/1/span 20;width:100%;height:min(720px,100dvh - 160px);margin:0}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.progressReview,.memoryControls{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.progressReview>.summaryGrid,.progressChartGrid,.privacyCategoryGrid,.memoryList{grid-template-columns:repeat(3,minmax(0,1fr))}.gpsCaptureQuickButton{display:none}.bodyMetricWebReviewNote,.webReviewQuickLinks{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}}.profileGoalSurface{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;width:100%;max-width:1120px;min-height:0;max-height:100dvh;scroll-padding-bottom:calc(136px + env(safe-area-inset-bottom));padding:clamp(18px, 3vw, 42px) clamp(16px, 5vw, 72px) calc(136px + env(safe-area-inset-bottom));align-content:start;gap:12px;display:grid;overflow-y:auto}.profileGoalSurface>h1,.profileGoalSurface>p{max-width:760px;margin:0}.profileGoalSurface>.profileGoalReview{width:min(100%,980px);margin-top:12px}.profilePrivacyLink{color:#dce4e5;width:fit-content;min-height:44px;font:inherit;background:#11171a;border:1px solid #344045;border-radius:999px;padding:0 18px;font-weight:750}.profileGoalReview{border:1px solid color-mix(in srgb, var(--coach-teal,#5ce1d2) 28%, transparent);background:#11171a;border-radius:24px;grid-column:1/-1;gap:18px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 18px 50px #00000047}.profileGoalHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profileGoalHeader h2,.profileGoalHeader p{margin:4px 0 0}.profileGoalHeader h2{color:#f5f7f7;font-size:clamp(1.45rem,3vw,2rem)}.profileGoalHeader p,.profileSummaryGrid p,.profileConflictReview p,.profileConflictReview span{color:#b9c4c6}.profileGoalEyebrow,.profileSummaryGrid span{color:#5ce1d2;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.profileSummaryGrid,.profileEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profileEditorGrid{grid-template-columns:1fr;width:min(100%,840px)}.profileSummaryGrid section,.profileEditorSection,.profileConflictReview{background:#171e22;border:1px solid #293236;border-radius:18px;min-width:0;padding:16px}.profileSummaryGrid strong{color:#f5f7f7;margin-top:9px;font-size:1rem;line-height:1.35;display:block}.profileSummaryGrid p{margin:6px 0 0;font-size:.84rem}.profileSummaryGrid .profilePlanningChoices{gap:8px;display:grid}.profilePlanningChoices>div{border-top:1px solid #293236;padding-top:8px}.profilePlanningChoices>div strong{margin-top:0;font-size:.88rem}.profilePlanningChoices>div p{margin-top:2px}.profileConflictReview{background:#211b13;border-color:#bd8338}.profileConflictIntro{gap:6px;display:grid}.profileConflictIntro p{margin:0}.profileConflictReview strong{color:#ffd59a}.profileConflictReview p{color:#f7ead8;margin:10px 0 4px}.profileConflictIssue{border-top:1px solid #ffd59a33;margin-top:12px;padding-top:2px}.profileConflictActions{flex-wrap:wrap;gap:8px;display:flex}.profileConflictActions button{white-space:normal;color:#fff1dc;text-align:left;background:#302417;border-color:#ffd59a5c;align-content:center;gap:3px;min-height:42px;line-height:1.25;display:grid}.profileConflictActions button>span{color:inherit;font-size:.88rem;font-weight:850}.profileConflictActions button>small{color:#dfc8a9;font-size:.72rem;font-weight:650;line-height:1.3}.profileConflictActions button.selected,.profileConflictActions button[aria-pressed=true]{background:#ff765f2e;border-color:#ff765f;box-shadow:inset 0 0 0 1px #ff765f73}.profileConflictSelection{border-top:1px solid #ffd59a33;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:grid}.profileConflictSelection:has(.profileConflictDate){grid-template-columns:minmax(0,.8fr) minmax(210px,1fr) auto}.profileConflictSelection>span{color:#fff1dc;font-size:.86rem;font-weight:750}.profileConflictDate{color:#fff1dc;border:1px solid #0000;border-radius:14px;gap:5px;min-width:0;padding:7px;font-size:.82rem;font-weight:800;display:grid}.profileConflictDate:focus-within{background:#5ce1d212;border-color:#5ce1d2;box-shadow:0 0 0 3px #5ce1d233}.profileConflictDate input{box-sizing:border-box;color:#fff8ee;width:100%;min-height:46px;font:inherit;background:#120f0b;border:1px solid #ffd59a75;border-radius:12px;padding:9px 11px}.profileConflictDate input:focus-visible{box-shadow:none;border-color:#5ce1d2;outline:0}.profileConflictDate small{color:#ffd59a;font-size:.75rem;font-weight:700}.profileConflictApply{color:#16100f;min-height:46px;font:inherit;background:#ff765f;border:1px solid #ff765fb8;border-radius:12px;padding:0 16px;font-weight:850}.profileConflictApply:disabled,.profileConflictApply[aria-disabled=true]{cursor:not-allowed;color:#c9b8b5;background:#3a2a29;border-color:#6b514e}.profileConflictApplied{color:#dff8e8;background:#1a45306b;border:1px solid #56d98b7a;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:13px 15px;display:flex}.profileConflictApplied strong{color:#98e8a7}.profileConflictApplied span{color:#dce4e5}.profileEditorSection{padding:0;overflow:clip}.profileEditorSection>summary{color:#f5f7f7;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:0 16px;list-style:none;display:grid}.profileEditorSection>summary::-webkit-details-marker{display:none}.profileEditorSection>summary:after{content:"+";color:#5ce1d2;grid-area:1/2/span 2;font-size:1.4rem;font-weight:500}.profileEditorSection[open]>summary:after{content:"−"}.profileEditorSection>summary strong{color:#5ce1d2;font-size:1rem}.profileEditorSection>summary span{color:#9caaad;white-space:normal;font-size:.82rem;font-weight:650;line-height:1.35}.profileEditorSectionBody{border-top:1px solid #293236;align-content:start;gap:10px;padding:16px;display:grid}.profileEditorGrid label{color:#dce4e5;gap:6px;font-size:.86rem;font-weight:700;display:grid}.profileEditorGrid input,.profileEditorGrid select,.profileEditorGrid textarea{box-sizing:border-box;color:#f5f7f7;width:100%;min-height:46px;font:inherit;background:#0b1012;border:1px solid #3a474c;border-radius:12px;padding:10px 12px}.profileEditorGrid button:disabled,.profileEditorGrid button[aria-disabled=true]{cursor:not-allowed;filter:saturate(.35);opacity:.5}.profileEditorGrid textarea{resize:vertical;min-height:78px}.profileEditorGrid input:focus-visible,.profileEditorGrid select:focus-visible,.profileEditorGrid textarea:focus-visible{outline-offset:2px;border-color:#5ce1d2;outline:3px solid #5ce1d252}.profileInlineFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profileGoalMeasurements{grid-template-columns:minmax(76px,.7fr) minmax(76px,.7fr) minmax(150px,1.6fr)}.profileGoalTracking{background:#0d1315;border:1px solid #2e3a3e;border-radius:12px;overflow:clip}.profileGoalTracking>summary{color:#f5f7f7;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:0 12px;list-style:none;display:grid}.profileGoalTracking>summary::-webkit-details-marker{display:none}.profileGoalTracking>summary:after{content:"+";color:#5ce1d2;font-size:1.2rem}.profileGoalTracking[open]>summary:after{content:"−"}.profileGoalTracking>summary span{color:#9caaad;grid-column:1;font-size:.78rem;font-weight:650}.profileGoalTracking>summary:after{grid-area:1/2/span 2}.profileGoalTracking>.profileGoalMeasurements{border-top:1px solid #2e3a3e;padding:12px}.profileInlineFields>label,.profileInlineFields input,.profileInlineFields select{min-width:0}.profileSubheading{color:#dce4e5;margin-top:4px;font-size:.86rem;font-weight:800;display:block}.profileListEditor,.profileRepeatableCard,.profileNewItem{gap:9px;display:grid}.profileNewGoal{background:#0b10128f;border:1px dashed #405055;border-radius:14px;gap:7px;padding:12px;display:grid}.profileNewGoal>strong{color:#f5f7f7;font-size:.92rem}.profileNewGoal>p,.profileNewGoal>small{color:#9caaad;margin:0;font-size:.75rem;line-height:1.35}.profileNewGoal .profileAddRow>label{gap:5px}.profileRepeatableCard,.profileNewItem{background:#101619;border:1px solid #2e3a3e;border-radius:14px;min-width:0;padding:12px}.profileRepeatableHeader,.profileRepeatableRow,.profileAddRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.profileRepeatableRow:has(>select+input+input){grid-template-columns:minmax(130px,1fr) minmax(108px,.7fr) minmax(108px,.7fr) auto}.profileRepeatableHeader strong,.profileNewItem strong{color:#f5f7f7}.profileAddButton{width:fit-content}.textButton{color:#ffab9c;min-height:40px;font:inherit;background:0 0;border:0;padding:0 8px;font-size:.82rem;font-weight:800}.profileDayPicker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.profileDayPicker label{background:#0d1315;border:1px solid #344045;border-radius:12px;align-items:center;gap:5px;min-height:40px;padding:0 8px;display:flex}.profileDayPicker input{accent-color:#5ce1d2;width:18px;min-height:18px}.profileEditorActions{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1012f5;border:1px solid #344045;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;justify-content:flex-end;align-items:stretch;gap:10px;padding:10px;display:grid;position:relative;bottom:auto;box-shadow:0 -12px 30px #00000047}.profileEditorActions .secondary,.profileEditorActions .primary{white-space:normal;text-wrap:balance;min-width:0;max-width:100%;height:100%;padding-block:10px;line-height:1.2}.profileEditorActions .primary{color:#16100f;background:#ff765f}.profileEditorActions .primary:disabled,.profileEditorActions .primary[aria-disabled=true]{color:#c9b8b5;filter:none;opacity:1;background:#3a2a29;border-color:#6b514e}.profileApprovalStatus{color:#b9c4c6;font-size:.82rem;font-weight:750}.profileApprovalStatus.blocked{color:#ffd59a}.profileApprovalStatus.ready{color:#98e8a7}@media (max-width:720px){.profileGoalReview{gap:14px;padding:14px}.profileEditorGrid,.profileEditorSectionBody{gap:8px}.profileEditorSectionBody,.profileSummaryGrid section,.profileConflictReview{padding:13px}.profileGoalHeader{display:grid}.profileGoalHeader .secondary{width:100%}.profileSummaryGrid,.profileEditorGrid{grid-template-columns:1fr}.profileInlineFields{grid-template-columns:repeat(2,minmax(0,1fr))}.profileRepeatableCard>.profileInlineFields:not(.profileGoalMeasurements)>label:last-child{grid-column:1/-1}.profileGoalMeasurements{grid-template-columns:repeat(2,minmax(0,1fr))}.profileGoalMeasurements>label:last-child{grid-column:1/-1}.profileDayPicker{grid-template-columns:repeat(2,minmax(0,1fr))}.profileEditorActions{grid-template-columns:1fr;display:grid}.profileEditorActions .profileApprovalStatus{grid-column:1/-1}.profileEditorActions .secondary,.profileEditorActions .primary{width:100%}.profileRepeatableRow:has(>select+input+input){grid-template-columns:1fr 1fr}.profileRepeatableRow:has(>select+input+input) .textButton{grid-column:1/-1}:is(.profileRepeatableRow,.profileAddRow,.profileRepeatableRow:has(>select+input+input)){grid-template-columns:minmax(0,1fr)}.profileConflictSelection{grid-template-columns:1fr}.profileConflictSelection:has(.profileConflictDate){grid-template-columns:1fr}.profileConflictApply{width:100%}.profileRepeatableRow .textButton,.profileRepeatableHeader .textButton{justify-self:start}}@media (max-width:480px){.profileGoalCoreFields{grid-template-columns:minmax(0,1fr)}.profileGoalCoreFields>label:last-child{grid-column:auto}.profileEditorSection[data-profile-section=goals] .profileRepeatableCard{background:0 0;border:0;border-radius:0;padding:0}.profileEditorSection[data-profile-section=goals] .profileEditorSectionBody{padding:12px}}@media (min-width:721px) and (max-width:1100px){.profileGoalSurface>.profileGoalReview{width:100%;max-width:none}.profileConflictReview{grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px 18px;padding:20px;display:grid}.profileConflictIntro{grid-column:1;position:sticky;top:12px}.profileConflictIssue{border-top:0;grid-column:2;margin-top:0;padding-top:0}.profileConflictActions{grid-template-columns:1fr;display:grid}.profileConflictActions button{width:100%;min-height:44px;padding:8px 12px;font-size:.84rem}.profileConflictSelection{grid-column:1/-1}.profileEditorActions{bottom:auto}}@media (min-width:721px) and (max-width:900px){.profileConflictSelection:has(.profileConflictDate){grid-template-columns:minmax(0,1fr)}.profileConflictSelection:has(.profileConflictDate)>span{grid-column:1}.profileConflictSelection:has(.profileConflictDate)>.profileConflictDate{grid-column:1}.profileConflictSelection:has(.profileConflictDate)>.profileConflictApply{grid-column:1}.profileConflictApply{width:100%}}@media (min-width:768px){.profileGoalSurface{padding-bottom:48px;scroll-padding-bottom:64px}.stickyReviewActions{bottom:12px}}@media (max-width:767px){.shell[data-route=profile_goal_review]>.profileGoalSurface{padding-bottom:28px;scroll-padding-bottom:28px}}.profileGoalReview,.profileGoalReview *{box-sizing:border-box}.profileGoalReview,.profileEditorGrid,.profileEditorSectionBody,.profileRepeatableCard,.profileInlineFields,.profileInlineFields>label{min-width:0;max-width:100%}.profileEditorGrid select{appearance:none;background-color:#0b1012;background-image:linear-gradient(45deg,#0000 50%,#dce4e5 50%),linear-gradient(135deg,#dce4e5 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-right:38px}.profileEditorGrid input[type=date],.profileConflictDate input[type=date]{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;min-width:0;padding-right:38px}.profileEditorGrid input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:none;opacity:.9;margin:0;padding:4px}.profileConflictDate input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:none;opacity:.9;margin:0;padding:4px}.summaryPrimaryCompact{display:none}.summaryPrimaryFull{display:block}.summaryCard strong>.summaryPrimaryCompact,.summaryCard strong>.summaryPrimaryFull{color:inherit;font:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;margin:0}@media (min-width:721px) and (max-width:900px){.profileGoalCoreFields{grid-template-columns:repeat(2,minmax(0,1fr))}.profileGoalCoreFields>label:nth-child(2){grid-area:2/1/auto/-1}}@media (max-width:520px){.shell[data-route=home]{padding-inline:16px}.shell[data-route=home] .homePrimaryViewport{min-height:calc(100dvh - 176px);padding-top:18px;padding-bottom:16px}.shell[data-route=home] .homePrimaryViewport h1{margin-top:8px;font-size:34px}.shell[data-route=home] .summaryGrid{gap:8px;margin-top:10px}.shell[data-route=home] .summaryCard{min-width:0;min-height:116px;padding:13px}.shell[data-route=home] .summaryCard strong{overflow-wrap:anywhere;min-width:0;min-height:0;font-size:15px}.shell[data-route=home] .summaryCard small{overflow-wrap:anywhere;margin-top:8px;font-size:11px}.summaryCard .summaryPrimaryCompact{display:block}.summaryCard .summaryPrimaryFull{display:none}.homeQuickLog .quickLog{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.homeQuickLog .quickButton{min-width:0;padding-inline:9px;overflow:visible}.homeQuickLog .quickButton strong{white-space:nowrap;min-width:0;font-size:clamp(13px,3.7vw,15px);line-height:1.2}.profileGoalSurface{gap:8px;padding:14px 16px 24px}.profileGoalSurface>h1{font-size:32px;line-height:1.08}.profileGoalSurface>.subcopy{font-size:14px;line-height:1.4}.profileGoalSurface>.profileGoalReview{margin-top:4px}.profileGoalReview{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}.profileGoalHeader{border-bottom:1px solid #293236;gap:10px;padding-bottom:12px}.profileGoalHeader h2{font-size:1.25rem}.profileGoalHeader p{font-size:.86rem;line-height:1.35}.profileSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profileSummaryGrid section{border-radius:14px;min-height:0;padding:11px}.profileSummaryGrid section[data-profile-summary=goals],.profileSummaryGrid section[data-profile-summary=weekly_fit],.profileSummaryGrid section[data-profile-summary=equipment],.profileSummaryGrid section[data-profile-summary=planning_choices]{grid-column:1/-1}.profileSummaryGrid span{font-size:.66rem}.profileSummaryGrid strong{overflow-wrap:anywhere;margin-top:6px;font-size:.91rem}.profileSummaryGrid p{margin-top:4px;font-size:.76rem;line-height:1.32}.profileConflictReview{padding:13px}.profileConflictActions{grid-template-columns:minmax(0,1fr);display:grid}.profileConflictActions button:last-child{grid-column:auto}.profileConflictActions button{border-radius:14px;width:100%;min-height:58px;padding:9px 12px}.profileConflictActions button>span{font-size:.86rem}.profileConflictActions button>small{font-size:.69rem}.profileEditorSection[data-profile-section=goals] textarea{resize:none;overflow:auto}.profileNewGoal{padding:11px}.profileGoalReview[data-screen-state^=conflict_] .profileEditorSection:not([data-profile-section=goals]),.profileGoalReview[data-screen-state^=conflict_] .profileEditorSection[data-profile-section=goals] .profileAddRow,.profileGoalReview[data-screen-state^=conflict_] .profileEditorSection[data-profile-section=goals] .profileGoalTracking{display:none}.profileEditorActions{border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:8px;padding:8px}.profileEditorActions .profileApprovalStatus{grid-column:1/-1}.profileEditorActions .secondary,.profileEditorActions .primary{width:100%;min-width:0;padding-inline:9px}}@media (min-width:768px) and (max-width:1100px){.shell[data-route=home] .home{width:100%;max-width:none;padding-top:24px}.shell[data-route=home] .homePrimaryViewport{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:12px 16px;min-height:0;padding:16px 0 22px;display:grid}.shell[data-route=home] .homePrimaryViewport>.eyebrow{grid-area:auto/1/auto/-1;margin:0}.shell[data-route=home] .homePrimaryViewport>h1{grid-area:auto/1/auto/-1;margin:0 0 4px;font-size:clamp(38px,6vw,54px)}.shell[data-route=home] .homePrimaryViewport>.notice{grid-area:auto/1/auto/-1}.shell[data-route=home] .homePrimaryViewport>.todayAction{grid-area:auto/1/auto/-1;height:auto;min-height:184px;margin:0}.shell[data-route=home] .homePrimaryViewport>.coachHomeEntry{grid-area:auto/1/auto/-1;min-height:84px;margin:0;padding:16px 20px;display:block}.shell[data-route=home] .homePrimaryViewport>.coachHomeEntry strong{font-size:20px}.shell[data-route=home] .homePrimaryViewport>.homeQuickLog{border:1px solid var(--border);background:#101522b8;border-radius:18px;grid-area:auto/1/auto/span 8;min-height:132px;margin:0;padding:12px 14px}.shell[data-route=home] .homeQuickLog .quickLog{margin-top:8px}.shell[data-route=home] .homePrimaryViewport>.summaryGrid{grid-area:auto/1/auto/-1;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:auto;margin:0}.shell[data-route=home] .summaryCard{min-height:148px}.shell[data-route=home] .homeProgressCard{grid-area:auto/9/auto/-1;align-content:start;min-height:132px;display:grid}.shell[data-route=home] .homeMore{margin-top:8px}}@media (min-width:768px) and (max-width:779px){.shell[data-route=home] .homePrimaryViewport{grid-auto-rows:auto}.shell[data-route=home] .homePrimaryViewport>.todayAction{grid-column:1/-1;min-height:176px}.shell[data-route=home] .homePrimaryViewport>.homeQuickLog{grid-row:auto;min-height:124px}.shell[data-route=home] .homePrimaryViewport>.summaryGrid{grid-area:auto/1/auto/-1;grid-template-rows:auto}.shell[data-route=home] .homePrimaryViewport>.coachHomeEntry{grid-area:auto/1/auto/-1;min-height:82px;padding:15px 18px;display:block}.shell[data-route=home] .homePrimaryViewport>.coachHomeEntry strong{font-size:19px}.shell[data-route=home] .homePrimaryViewport>.homeProgressCard{grid-area:auto/9/auto/-1;min-height:124px}}.ambient{display:none!important}.activeWorkout{width:min(100%,1240px);padding-top:16px;padding-bottom:calc(126px + env(safe-area-inset-bottom))}.activeWorkoutTopBar{z-index:12;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070a0cf5;margin:-8px -8px 0;padding:12px 8px;position:sticky;top:0;box-shadow:0 12px 30px #0000003d}.activeSavingNotice{background:#21d6c71a;border-color:#21d6c761;position:relative;overflow:hidden}.activeSavingNotice:after{background:var(--brand-primary);content:"";border-radius:999px;width:42px;height:4px;animation:1.2s ease-in-out infinite alternate active-save-pulse;position:absolute;bottom:12px;right:16px}@keyframes active-save-pulse{0%{opacity:.34;transform:scaleX(.55)}to{opacity:1;transform:scaleX(1)}}.activeRecoveryNotice[data-lifecycle-state=conflict_needs_review]{background:#f6b85a1a;border-color:#f6b85a8a}.activeRecoveryActions .primary{width:auto;min-height:44px;margin:0;padding:0 18px}.substitutionPanelCompact{background:#43e2c70b;border:0;border-left:2px solid #43e2c77a;border-radius:8px;padding:11px 12px 11px 14px}.substitutionPanelCompact .substitutionPanelHeader{align-items:center}.substitutionPanelCompact .substitutionPanelHeader p{max-width:48ch}.activeWorkoutMore,.mealEvidenceDetails,.progressDetails,.nutritionReviewDetails,.bodyMetricImportCard{border:1px solid var(--border);background:rgb(var(--token-color-surface-graphite-base-rgb) / .74);border-radius:16px;margin-top:16px;padding:0}.activeWorkoutMore>summary,.mealEvidenceDetails>summary,.progressDetails>summary,.nutritionReviewDetails>summary,.bodyMetricImportCard>summary{cursor:pointer;min-height:48px;color:var(--text-primary);align-items:center;padding:0 16px;font-size:13px;font-weight:900;display:flex}.activeWorkoutMore[open],.mealEvidenceDetails[open],.progressDetails[open],.nutritionReviewDetails[open],.bodyMetricImportCard[open]{padding-bottom:14px}.activeWorkoutMore[open]>:not(summary),.mealEvidenceDetails[open]>:not(summary),.progressDetails[open]>:not(summary),.nutritionReviewDetails[open]>:not(summary),.bodyMetricImportCard[open]>:not(summary){margin-left:14px;margin-right:14px}.activeFinishPanel{z-index:14;bottom:calc(76px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101522f7;border-color:#ff6f5c85;grid-template-columns:minmax(0,1fr) auto;align-items:center;position:sticky;box-shadow:0 -18px 44px #00000057}.activeFinishPanel p{grid-column:1}.activeFinishPanel .primary{grid-area:1/2/span 2;min-width:190px;margin:0}.mealEvidenceDetails .mealServingRow{padding:0 2px}.bodyMetricWorkspace{gap:18px;margin-top:18px;display:grid}.bodyMetricCaptureCard,.bodyMetricContextCard{border:1px solid var(--border);background:#101522e6;border-radius:22px;padding:18px;box-shadow:0 20px 44px #0003}.bodyMetricStatusRow{justify-content:space-between;margin:0}.bodyMetricStatusRow>span{color:var(--text-secondary);font-size:12px;font-weight:800}.bodyMetricPicker{grid-template-columns:repeat(3,minmax(0,1fr))}.bodyMetricValuePanel{margin-top:14px}.bodyMetricPrimaryActions .primary{flex:220px}.bodyMetricImportCard{display:block}.bodyMetricTrendPanel{margin-top:0}.progressReview{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.progressDetails{grid-column:1/-1}.progressDetails .progressInputs,.progressDetails .healthSyncStatusPanel{margin-top:14px}.progressDetailGrid{gap:12px;margin-top:12px;display:grid}.approvedNextAction{z-index:12;bottom:calc(76px + env(safe-area-inset-bottom));width:100%;margin:14px 0 0;position:sticky;box-shadow:0 -16px 38px #00000052}.nutritionReviewDetails small{margin:8px 0 0;display:block}.coachConversationWorkspace{gap:16px;margin-top:18px;display:grid}.coachThreadPanel,.coachComposerPanel{border:1px solid var(--border);background:#101522e6;border-radius:22px;padding:18px}.coachMessageList{margin-top:0}.coachRetryCard{background:#f6b85a1a;border:1px solid #f6b85a7a;border-radius:16px;gap:8px;margin-top:12px;padding:14px;display:grid}.coachRetryCard p{color:var(--text-secondary);margin:0}.coachRetryCard .secondary{width:fit-content;margin:0}@media (min-width:768px){.bodyMetricWorkspace{grid-template-columns:minmax(0,1fr) minmax(270px,.78fr);align-items:start}.gpsActivity{grid-template-columns:minmax(280px,.78fr) minmax(360px,1.22fr);grid-auto-rows:min-content;align-items:start;column-gap:22px;display:grid}.gpsActivity>.eyebrow,.gpsActivity>h1,.gpsActivity>.subcopy,.gpsActivity>.syncStatus,.gpsActivity>.notice,.gpsActivity>.gpsMetricGrid{grid-column:1}.gpsActivity>.gpsPermissionCard,.gpsActivity>.gpsRouteCard{grid-area:1/2/span 6;margin-top:0}.gpsActivity>.gpsRecapCard{grid-column:2}.gpsActivity>.gpsActionGrid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.progressDetailGrid,.coachConversationWorkspace{grid-template-columns:repeat(2,minmax(0,1fr))}.coachThreadPanel,.coachComposerPanel{min-height:430px}.activeFinishPanel,.approvedNextAction{bottom:16px}}@media (min-width:768px) and (max-width:1023px){.bodyMetricWorkspace{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.gpsRecordingWorkspace{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (min-width:1024px){.activeSectionList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.activeControlGrid{grid-template-columns:minmax(180px,.7fr) minmax(0,1.55fr) minmax(180px,.7fr)}.mealDetailEditor .mealEditorWorkspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}}@media (max-width:767px){.activeWorkout{min-height:0}.gpsActivity{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.coachConversation{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.activeControlGrid,.bodyMetricWorkspace,.coachConversationWorkspace,.activeFinishPanel{grid-template-columns:1fr}.activeFinishPanel .primary{grid-area:auto/1;width:100%}.bodyMetricPicker{grid-template-columns:1fr}}.adjustmentFactDetails{border:1px solid var(--border);background:#070a0c57;border-radius:16px;margin-top:12px;padding:12px 14px}.adjustmentFactDetails>summary{cursor:pointer;color:var(--text-secondary);font-size:13px;font-weight:800}.adjustmentFactDetails[open]>summary{margin-bottom:12px}.activeFinishPanel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:static;bottom:auto}.activeConflictReview{gap:14px;margin-top:14px;display:grid}.activeConflictVersions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.activeConflictVersions article{border:1px solid var(--border-strong);background:#070a129e;border-radius:14px;min-width:0;padding:14px}.activeConflictVersions span,.mealProvenanceSummary span{color:var(--brand-accent);font-size:12px;font-weight:900}.activeConflictVersions strong{color:var(--text-primary);font-family:var(--font-display);margin-top:6px;font-size:17px;display:block}.activeConflictVersions p{color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.4}.activeComplete{font-family:var(--font-body);grid-template-columns:auto 1fr;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:grid}.activeComplete>span{color:var(--text-secondary);font-size:22px;line-height:1}.activeComplete>strong{color:inherit;white-space:nowrap;font-size:12px}.activeComplete.done>span{color:var(--primary-on);font-size:24px}.activeNoteDetails{border-top:1px solid var(--border);grid-column:1/-1;padding-top:8px}.activeNoteDetails>summary{cursor:pointer;color:var(--text-secondary);font-size:12px;font-weight:800}.activeNoteDetails[open]>.activeNote{margin-top:8px}.mealProvenanceSummary{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.mealProvenanceSummary span{color:var(--text-secondary);text-transform:none}.bodyTrajectoryLine{background:linear-gradient(#21d6c712,#f678650a);border-radius:14px;width:100%;height:116px;overflow:visible}.bodyTrajectoryLine polyline{fill:none;stroke-width:2.6px;vector-effect:non-scaling-stroke}.bodyTrajectoryActualPath{stroke:var(--brand-primary)}.bodyTrajectoryGoalPath{stroke:#f6b85acc;stroke-dasharray:4 4;stroke-width:1.8px!important}.bodyTrajectoryLine circle{fill:var(--brand-warm);stroke:var(--canvas);stroke-width:1.4px;vector-effect:non-scaling-stroke}.bodyTrajectoryLine .bodyTrajectoryGoalPoint{fill:var(--brand-warm);stroke:#f6b85af2}.bodyTrajectoryHistorySummary{color:var(--text-secondary)!important;margin:8px 0 0!important;font-size:12px!important}@media (min-width:768px){.progressReview>.bodyTrajectoryPanel{grid-column:1/-1}.activeSectionList{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}.activeSetHeader,.activeSetRow{grid-template-columns:68px minmax(86px,1fr) minmax(72px,92px) minmax(64px,80px)}}@media (max-width:767px){.activeWorkout{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.activeConflictVersions{grid-template-columns:1fr}.activeControlCard{padding:12px}.activeControlCard strong{font-size:20px}.activeControlActions{gap:7px}.activeControlActions button{min-height:40px;padding:0 11px}.activeSetHeader,.activeSetRow{grid-template-columns:minmax(64px,.82fr) minmax(78px,1fr) minmax(66px,.88fr) minmax(58px,.78fr);gap:6px}.activeSetHeader{padding:0 4px}.activeSetRow{padding:8px}.activePrevious,.activeSetRow input,.activeComplete{min-height:48px}.activePrevious,.activeSetRow input{padding-left:6px;padding-right:6px}.activeFinishPanel{margin-bottom:0}.bodyTrajectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.activeSectionCurrent{margin-top:0;grid-template-columns:1fr!important}.activeWorkoutExecutionGrid{grid-template-columns:1fr;align-items:start;gap:16px;margin-top:14px;display:grid}.activeWorkoutExecutionMain,.activeWorkoutExecutionAside{min-width:0}.activeWorkoutExecutionMain>*,.activeWorkoutExecutionMain .activeSectionCurrent,.activeWorkoutExecutionMain .activeExerciseCurrent,.activeWorkoutExecutionMain .activeSetHeader,.activeWorkoutExecutionMain .activeSetRow,.activeWorkoutExecutionMain .activeSetRow>*{min-width:0;max-width:100%}.activeWorkoutExecutionMain .activePrevious{overflow-wrap:anywhere}.activeWorkoutExecutionAside{gap:12px;display:grid}.activeWorkoutExecutionAside>*{margin-top:0}.activeExerciseCurrent{border-color:#43e2c785;box-shadow:0 0 0 1px #43e2c714,0 20px 44px #0000003d}.activeExerciseCurrent .activeExerciseHeader>div>span{color:var(--brand-primary)}.activeExerciseUpcoming{padding:0;overflow:hidden}.activeExerciseUpcoming>summary{cursor:pointer;padding:16px;list-style:none}.activeExerciseUpcoming>summary::-webkit-details-marker{display:none}.activeExerciseUpcoming>summary:after{color:var(--brand-primary);content:"Review sets";margin-top:10px;font-size:12px;font-weight:900;display:block}.activeExerciseUpcoming[open]>summary:after{content:"Hide sets"}.activeUpcomingExerciseBody{border-top:1px solid var(--border);padding:0 16px 16px}.activeTimerStrip{background:#101522eb;border:1px solid #43e2c747;border-radius:18px;grid-template-columns:repeat(2,minmax(70px,.6fr)) repeat(2,auto);align-items:stretch;gap:8px;margin-top:14px;padding:10px;display:grid}.activeTimerStrip>div{background:#070a12bd;border-radius:12px;align-content:center;gap:2px;min-height:48px;padding:7px 10px;display:grid}.activeTimerStrip span{color:var(--brand-primary);font-size:11px;font-weight:900}.activeTimerStrip strong{color:var(--text-primary);font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:18px}.activeTimerStrip button{min-height:48px;color:var(--text-primary);background:#43e2c724;border:1px solid #43e2c757;border-radius:999px;padding:0 15px;font-weight:850}.activeTimerOptions{margin-top:10px}.activeRecoveryNotice,.activeContinuityNotice{margin-top:12px;padding:14px 16px}.activeContinuityNotice p,.activeSavingNotice p{margin:0}.activeWorkoutExecutionAside .activeFinishPanel{box-shadow:none;grid-template-columns:1fr;gap:8px;margin:0;padding:14px;display:grid;position:static}.activeWorkoutExecutionAside .activeFinishPanel p,.activeWorkoutExecutionAside .activeFinishPanel .primary{grid-area:auto/1;min-width:0}.activeWorkoutExecutionAside .activeSectionUpcoming{grid-template-columns:1fr}.mealDraftSectionHeading,.mealDraftSummaryHeading{gap:3px;margin-bottom:12px;display:grid}.mealDraftSectionHeading span,.mealDraftSummaryHeading span{color:var(--brand-primary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.mealDraftSectionHeading strong,.mealDraftSummaryHeading strong{color:var(--text-primary);font-family:var(--font-display);font-size:17px}.mealDraftSummaryHeading p{color:var(--text-secondary);margin:0;font-size:13px}.mealSearchPanel,.mealItemsPanel,.mealEditorSidePanel{border-color:#43e2c733}.mealEditorMain{flex-direction:column;display:flex}.mealEditorMain .mealItemsPanel{order:0;margin-top:0}.mealEditorMain .mealManualPanel{order:1}.mealEditorMain .barcodePanel,.mealEditorMain .photoEstimatePanel{order:2}.mealEditorMain .mealSearchPanel{order:3}.mealItemMacroSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.mealItemMacroSummary span{min-height:42px;color:var(--text-secondary);text-align:center;background:#43e2c714;border-radius:11px;place-items:center;padding:7px;font-size:12px;font-weight:850;display:grid}.mealItemEditDetails,.mealDraftMetaDetails,.mealMoreActions{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.mealItemEditDetails>summary,.mealDraftMetaDetails>summary,.mealMoreActions>summary{cursor:pointer;min-height:42px;color:var(--brand-primary);align-items:center;font-size:13px;font-weight:900;display:flex}.mealMoreActions .mealInlineActions{margin-top:8px}.mealEditorSidePanel{align-self:start}.bodyMetricContextCard>.bodyMetricTrendPanel{display:none}.bodyMetricContextCard>.bodyTrajectoryPanel{margin:0 0 16px}.bodyMetricContextCard>.bodyTrajectoryPanel .bodyTrajectoryLine{height:92px}.nutritionTargetCard[data-proposal-state=approved] .nutritionMacroGrid{margin-top:12px}.approvedDecisionCard{background:var(--panel);border-color:#43e2c766;gap:16px;max-width:760px;padding:20px;display:grid}.approvedDecisionHeading{gap:6px;display:grid}.approvedDecisionHeading>span,.approvedDecisionFacts span{color:var(--brand-primary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.approvedDecisionHeading>strong{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(24px,4vw,38px);line-height:1.08}.approvedDecisionHeading p{color:var(--text-secondary);margin:0}.approvedDecisionFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.approvedDecisionFacts>div{border:1px solid var(--border);background:#070a128c;border-radius:13px;gap:6px;padding:11px;display:grid}.approvedDecisionFacts strong{color:var(--text-primary);font-size:14px}.approvedDecisionCard .stickyReviewActions{box-shadow:none;background:0 0;margin:0;padding:10px 0 0;position:static}.coachRecoveryDraft{background:#43e2c714;border:1px solid #43e2c761;border-radius:18px;gap:10px;margin-top:12px;padding:14px;display:grid}.coachRecoveryDraft>span,.coachRecoveryDraftGrid span{color:var(--brand-primary);text-transform:uppercase;font-size:11px;font-weight:900}.coachRecoveryDraft>strong{color:var(--text-primary);font-size:18px}.coachRecoveryDraftGrid{grid-template-columns:1.3fr .8fr 1fr;gap:8px;display:grid}.coachRecoveryDraftGrid>div{border:1px solid var(--border);background:#070a129e;border-radius:12px;align-content:start;gap:5px;padding:10px;display:grid}.coachRecoveryDraftGrid strong{color:var(--text-primary);font-size:13px;line-height:1.35}.coachRecoveryDraft p{color:var(--text-secondary);margin:0;font-size:13px}.coachRecoveryActions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.coachRecoveryActions span{color:var(--text-secondary);font-size:13px}.coachRecoveryActions .primary{width:auto;min-width:150px;margin:0}@media (min-width:768px){.activeWorkoutExecutionGrid{grid-template-columns:minmax(0,1.48fr) minmax(280px,.72fr);gap:18px}.activeWorkoutExecutionAside{position:sticky;top:86px}.mealDetailEditor .mealEditorWorkspace{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:start}.mealEditorSidePanel{position:sticky;top:18px}.coachThreadPanel,.coachComposerPanel{min-height:0}.coachConversationWorkspace.retrying{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start}.bodyMetricWorkspace{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}@media (min-width:768px) and (max-width:1023px){.activeWorkoutExecutionGrid{grid-template-columns:minmax(0,1fr) minmax(252px,.72fr);gap:12px}.activeWorkoutExecutionMain .activeSetHeader,.activeWorkoutExecutionMain .activeSetRow{grid-template-columns:60px minmax(72px,1fr) minmax(62px,78px) minmax(56px,68px);gap:6px}.activeWorkoutExecutionMain .activeSetRow{padding:8px}.activeWorkoutExecutionMain .activePrevious,.activeWorkoutExecutionMain .activeSetRow input{padding-left:6px;padding-right:6px}.activeConflictVersions{grid-template-columns:1fr}}@media (max-width:680px){.activeWorkoutTopBar{gap:8px;padding-top:8px;padding-bottom:8px}.activeWorkoutTopBar h1{margin-top:2px;font-size:28px}.activeStatusRow{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:8px}.activeStatusRow .syncStatus{grid-column:1/-1;min-height:30px;padding:6px 10px}.activeStatusRow>span{min-height:28px;padding:5px 9px;font-size:11px}.activeWorkoutExecutionGrid{margin-top:10px}}@media (min-width:1024px){.activeSectionUpcoming{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.activeWorkoutTopBar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.activeWorkoutTopBar>div{width:auto}.activeWorkoutTopBar>button{min-width:0;min-height:42px;padding:0 12px}.activeWorkoutTopBar h1{margin-top:2px;font-size:25px}.activeWorkoutTopBar .eyebrow{font-size:10px}.activeTimerStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.activeTimerStrip button{min-height:42px}.coachRecoveryDraftGrid{grid-template-columns:1fr}.coachConversationWorkspace.retrying .coachComposerPanel{order:1}.coachConversationWorkspace.retrying .coachThreadPanel{order:2;padding:12px}.coachConversationWorkspace.retrying .coachThreadPanel .coachBubble:not(:last-child){display:none}.coachRecoveryActions{flex-direction:column;align-items:stretch}.coachRecoveryActions .primary{width:100%}.mealDraftSummaryHeading{margin-top:2px}.mealDetailEditor .mealEditorWorkspace{flex-direction:column;display:flex}.mealDetailEditor .mealEditorSidePanel{order:0}.mealDetailEditor .mealSaveActions{margin-bottom:0;padding-bottom:0}.mealDetailEditor .mealEditorMain{order:1}.mealItemMacroSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.approvedDecisionFacts{grid-template-columns:1fr}}.activeRecoveryPriority{background:#f6b85a1a;border-color:#f6b85a94;gap:10px;margin-top:12px;display:grid}.activeRecoveryPriority>p{margin:0}.activeRecoveryPriority .activeConflictVersions article{min-height:118px}.activeRecoveryPriority .activeRecoveryActions{flex-wrap:wrap;gap:10px;display:flex}.activeRecoveryPriority .activeRecoveryActions .primary,.activeRecoveryPriority .activeRecoveryActions .activeSecondaryButton{min-width:156px}.mealEditorSidePanel{border:1px solid var(--border);background:#101522eb;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 20px 48px #0000003d}.mealEditorSidePanel .mealTotals,.mealEditorSidePanel .mealSearchPanel,.mealEditorSidePanel .mealMoreActions,.mealEditorSidePanel .mealDetails{margin:0}.mealEditorSidePanel .mealSearchPanel{background:#070a126b;border-color:#21d6c74d}.mealMoreActions{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.mealMoreActions>strong{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:900}.mealMoreActions .mealInlineActions{margin:0}.mealSaveActions{z-index:4;background:#101522f5;border-radius:16px;margin-top:0;padding:8px;position:sticky;bottom:16px;box-shadow:0 -14px 32px #00000047}.mealSaveActions .primary{width:100%;margin:0}.progressOverviewGrid{gap:14px;margin-top:16px;display:grid}.progressOverviewGrid>.bodyTrajectoryPanel,.progressOverviewDecision>.progressInterpretationPanel,.progressOverviewDecision>.adaptiveAttentionCard{margin-top:0}.progressOverviewDecision{align-content:start;gap:12px;display:grid}.progressHomeAction{width:fit-content;min-width:150px;margin:0}.progressSecondaryCharts{margin:14px}.approvedDecisionCard{max-width:none}.approvedDecisionCard .stickyReviewActions{border:0;flex-wrap:wrap;gap:8px;width:fit-content;padding:0;display:flex}.approvedDecisionCard .stickyReviewActions button{min-width:0;min-height:44px;padding:0 16px}.migrationReviewSectionHeading{border-bottom:1px solid #f7f8f51a;justify-content:space-between;gap:12px;padding:16px;display:flex}.migrationReviewSectionHeading span{color:#43e2c7;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.migrationReadyItems>summary{cursor:pointer;color:#f7f8f5;align-items:center;min-height:52px;padding:0 16px;font-size:14px;font-weight:900;display:flex}.migrationReadyItems[open]>summary{border-bottom:1px solid #f7f8f51a}.coachIdentityLockup{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.coachIdentityMark{border:2px solid var(--brand-primary);background:#21d6c71f;border-radius:18px;flex:0 0 54px;width:54px;height:54px;position:relative;transform:rotate(8deg);box-shadow:inset 0 0 0 10px #070a128f,0 0 24px #21d6c72e}.coachIdentityMark:after{border:3px solid var(--panel);background:var(--brand-warm);content:"";border-radius:50%;width:13px;height:13px;position:absolute;bottom:6px;right:-4px}.coachIdentityLockup strong,.coachIdentityLockup p{margin:0;display:block}.coachIdentityLockup strong{color:var(--text-primary);font-family:var(--font-display);font-size:20px}.coachIdentityLockup p{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.4}.gpsDiscardAction,.gpsManualAction{box-shadow:none!important;color:var(--text-secondary)!important;background:0 0!important;border-color:#0000!important}@media (min-width:768px){.progressOverviewGrid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start}.progressReview>.summaryGrid,.progressReview>.progressChartGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mealDetailEditor .mealEditorWorkspace{grid-template-columns:minmax(360px,1.08fr) minmax(320px,.92fr);align-items:start}.mealEditorSidePanel{position:sticky;top:18px}.gpsActivity{grid-template-columns:minmax(290px,.78fr) minmax(390px,1.22fr);align-content:center;min-height:calc(100vh - 64px)}.gpsActivity>.gpsRouteCard{align-content:center;min-height:360px;display:grid}.gpsActivity .gpsRoutePreviewShape{height:190px}.gpsActivity .gpsMetricCard{align-content:center;min-height:116px;display:grid}.gpsActivity>.gpsActionGrid{grid-template-columns:minmax(140px,.7fr) minmax(220px,1.3fr) auto auto;align-items:center}.coachConversation{align-content:center;min-height:calc(100vh - 64px);display:grid}.coachConversationWorkspace.retrying{grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr)}.coachConversationWorkspace.retrying .coachThreadPanel,.coachConversationWorkspace.retrying .coachComposerPanel{min-height:360px}.bodyMetricWorkspace{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr)}.nutritionReview:has(.approvedDecisionCard)>.approvedNextAction{grid-column:1;align-self:start;width:100%}}@media (max-width:767px){.activeRecoveryPriority .activeRecoveryActions{grid-template-columns:1fr;display:grid}.mealDetailEditor .mealEditorMain{order:0}.mealDetailEditor .mealEditorSidePanel{order:1;position:static}.mealSaveActions{bottom:calc(74px + env(safe-area-inset-bottom))}.progressHomeAction{width:100%}.migrationReviewRail{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.migrationReviewRail .migrationReviewMark{display:none}.migrationReviewRail button{min-width:0;padding:0 2px;font-size:10px}}.activeTopActions{align-items:center;gap:8px;display:flex}.activeTopFinish{color:#071011;background:#ff6b57;border-color:#ff6b57b8}.activeRecoveryActions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.activeRecoveryActions button{white-space:normal;min-width:0;min-height:46px;width:100%!important}.activeDeferredConflict{background:#070a0c85;border-radius:14px;gap:8px;padding:12px;display:grid}.activeDeferredConflict p{margin:0}.activeDeferredConflict button{width:fit-content}.activeInputWithUnit{border:1px solid var(--border-strong);background:#070a0cd1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.activeInputWithUnit input{width:100%;min-width:0;background:0 0!important;border:0!important}.activeInputWithUnit em{color:var(--text-secondary);text-transform:lowercase;padding:0 9px 0 4px;font-size:11px;font-style:normal;font-weight:900}.activeTimerStrip span{white-space:nowrap}.activeTimerStrip strong{white-space:nowrap;font-variant-numeric:tabular-nums}.activeExerciseHeader>em{white-space:nowrap;align-self:start;min-height:0}.mealPrimaryActionBar{z-index:13;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11171bf7;border:1px solid #ff6b578a;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 18px;padding:9px 10px 9px 16px;display:flex;position:sticky;top:8px;box-shadow:0 14px 34px #00000057}.mealPrimaryActionBar span{color:var(--text-secondary);font-size:13px;font-weight:850}.mealPrimaryActionBar .primary{width:auto;min-width:150px;min-height:46px;margin:0}.mealItemEditDetails,.mealDraftMetaDetails{border:1px solid var(--border);background:#070a0c75;border-radius:15px;min-width:0;margin-top:12px;padding:14px}.mealDraftMetaDetails{margin-inline:0}.mealDraftMetaDetails legend,.mealEditHeading{color:var(--brand-primary);letter-spacing:.03em;padding:0 5px;font-size:12px;font-weight:900}.mealEditHeading{margin-bottom:10px;padding:0;display:block}.mealItemEditDetails>.mealServingRow+.mealServingRow{margin-top:10px}.mealItemEditDetails .mealEvidenceDetails{margin-top:12px}.progressReview{isolation:isolate;width:min(100%,1200px);max-height:none!important;padding-right:0!important;display:block!important;overflow:visible!important}.progressReview>*{min-width:0;grid-area:auto!important}.progressOverviewGrid,.progressOverviewDecision{min-width:0;position:relative}.progressOverviewGrid>*,.progressOverviewDecision>*{min-width:0;max-width:100%;position:relative;inset:auto}.progressReview>.summaryGrid,.progressReview>.progressChartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gpsActivity{align-content:start!important;min-height:0!important}.gpsActivity>.gpsRouteCard{min-height:0!important}.gpsActivity .gpsMetricCard{min-height:96px!important}.nutritionReviewWorkspace{align-content:start;gap:14px;display:grid}@media (min-width:768px){.progressOverviewGrid{align-items:start;gap:18px;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr)!important}.progressOverviewGrid>.bodyTrajectoryPanel,.progressOverviewGrid>.progressOverviewDecision{width:auto;margin:0}.progressReview>.summaryGrid,.progressReview>.progressChartGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mealDetailEditor .mealEditorWorkspace{gap:20px;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)!important}.mealItemEditDetails>.mealServingRow:first-of-type{grid-template-columns:minmax(110px,.7fr) minmax(130px,.85fr) minmax(180px,1.45fr)}.mealItemEditDetails>.mealServingRow[aria-label]{grid-template-columns:repeat(4,minmax(90px,1fr))}.gpsActivity{gap:16px 22px;grid-template-columns:minmax(300px,.88fr) minmax(380px,1.12fr)!important}.gpsActivity>.gpsRouteCard{align-content:center;min-height:300px!important}.gpsActivity .gpsRoutePreviewShape{height:150px!important}.gpsActivity>.gpsActionGrid{grid-template-columns:minmax(130px,.75fr) minmax(190px,1.25fr) minmax(110px,.7fr) minmax(140px,.9fr)!important}.migrationReviewPage{width:min(1040px,100% - 64px)}.migrationReviewGrid{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr)}}@media (max-width:767px){.activeWorkoutTopBar{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr)}.activeWorkoutTopBar>button{grid-area:1/1}.activeWorkoutTopBar>div:not(.activeTopActions){grid-area:2/1/auto/-1}.activeWorkoutTopBar>div:not(.activeTopActions) h1{white-space:nowrap}.activeWorkoutTopBar>.activeTopActions{grid-area:1/2;justify-self:end}.activeTopActions{gap:5px}.activeTopActions .activeTopButton{min-height:40px;padding:0 9px;font-size:12px}.activeRecoveryActions{grid-template-columns:1fr}.activeTimerStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.activeTimerStrip button{padding:0 8px;font-size:12px}.mealPrimaryActionBar{margin-top:10px;padding-left:12px;top:6px}.mealPrimaryActionBar span{font-size:12px}.mealPrimaryActionBar .primary{min-width:118px;padding-inline:14px}.mealItemEditDetails>.mealServingRow{grid-template-columns:repeat(2,minmax(0,1fr))}.mealItemEditDetails>.mealServingRow:first-of-type label:last-child{grid-column:1/-1}.progressReview>.summaryGrid,.progressReview>.progressChartGrid{grid-template-columns:1fr}.gpsActivity>.gpsActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gpsDiscardAction,.gpsManualAction{white-space:normal;min-height:44px}}@media (min-width:768px) and (max-width:1023px){.progressOverviewGrid{grid-template-columns:minmax(0,1fr)!important}}.gpsLiveStatus{border:1px solid var(--border);background:#11171beb;border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.gpsLiveStatus.active{background:#43e2c717;border-color:#43e2c77a}.gpsLiveIndicator{background:var(--brand-accent);border:3px solid #43e2c738;border-radius:50%;flex:0 0 12px;width:12px;height:12px;box-shadow:0 0 0 5px #43e2c71a}.gpsLiveStatus>div{min-width:0}.gpsLiveStatus strong{color:var(--text-primary);font-family:var(--font-display);font-size:18px;display:block}.gpsLiveStatus p{color:var(--text-secondary);margin:3px 0 0;font-size:13px;line-height:1.4}.mealDiscoveryDetails{border:1px solid var(--border);background:#11171bb3;border-radius:18px;order:1;margin-top:14px;padding:0 14px}.mealDiscoveryDetails>summary{cursor:pointer;min-height:50px;color:var(--brand-accent);align-items:center;font-size:13px;font-weight:900;list-style:none;display:flex}.mealDiscoveryDetails>summary::-webkit-details-marker{display:none}.mealDiscoveryDetails>summary:after{content:"+";color:var(--text-secondary);margin-left:auto;font-size:20px}.mealDiscoveryDetails[open]>summary:after{content:"−"}.mealDiscoveryDetails .mealManualPanel{border-top:1px solid var(--border);margin:0 0 14px;padding-top:14px}.mealSecondaryDetails{border:1px solid var(--border);background:#070a0c61;border-radius:16px;margin-top:0;overflow:hidden}.mealSecondaryDetails>summary{cursor:pointer;min-height:48px;color:var(--text-secondary);align-items:center;padding:0 14px;font-size:13px;font-weight:900;list-style:none;display:flex}.mealSecondaryDetails>summary::-webkit-details-marker{display:none}.mealSecondaryDetails>summary:after{content:"+";color:var(--brand-accent);margin-left:auto;font-size:20px}.mealSecondaryDetails[open]>summary:after{content:"−"}.mealSecondaryDetails>.mealSearchPanel,.mealSecondaryDetails>.mealMoreActions{margin:0 12px 12px}.mealDraftMetaDetails .mealServingRow{grid-template-columns:minmax(0,1fr)}.mealDraftMetaDetails label,.mealDraftMetaDetails input,.mealDraftMetaDetails select{width:100%;min-width:0;max-width:100%}.photoEstimateReview .photoEstimatePanel{background:#f2b84b0f;border-color:#f2b84b6b;order:-1;margin-top:0}.photoEstimateReview .mealItemsPanel{order:0;margin-top:14px}.photoEstimateReview .mealDiscoveryDetails{order:1}.photoEstimateReview .photoEstimatePanel .barcodeReviewCard{gap:12px;display:grid}.photoEstimateReview .mealPhotoPreviewFrame{aspect-ratio:16/9;min-height:180px;max-height:300px;margin:0}.photoEstimateReview .foodResultRow{background:#070a0c94;border-radius:14px;min-width:0}.mealItemEditDetails>summary.mealEditHeading{min-height:40px;margin:0;padding:0}.mealItemEditDetails[open]>summary.mealEditHeading{margin-bottom:10px}.mealItemEditDetails .mealServingRow,.mealItemEditDetails label,.mealItemEditDetails input,.mealItemEditDetails select{min-width:0;max-width:100%}.progressTrendDetails{border:1px solid var(--border);background:#11171bc2;border-radius:18px;margin-top:14px;overflow:hidden}.progressTrendDetails>summary{cursor:pointer;min-height:54px;color:var(--text-primary);align-items:center;padding:0 16px;font-weight:900;list-style:none;display:flex}.progressTrendDetails>summary::-webkit-details-marker{display:none}.progressTrendDetails>summary:after{content:"View";color:var(--brand-accent);margin-left:auto;font-size:12px}.progressTrendDetails[open]>summary:after{content:"Hide"}.progressTrendDetails>.progressChartGrid{border-top:1px solid var(--border);margin:0;padding:14px}.progressInterpretationPanel>strong{font-size:clamp(22px,3vw,30px)}.coachConversation{align-content:start!important}.coachConversationWorkspace.retrying{align-items:start;width:min(100%,820px);grid-template-columns:minmax(0,1fr)!important}.coachConversationWorkspace.retrying .coachThreadPanel{display:none}.coachConversationWorkspace.retrying .coachComposerPanel{min-height:0!important}.coachConversationWorkspace.retrying .coachIdentityLockup{margin-bottom:12px;padding-bottom:12px}.migrationReviewActionsPrimary{margin:18px 0 0}.migrationReviewPage>.migrationCoachCard{border-radius:18px;min-height:0;margin-top:18px;padding:16px 18px}.approvedDecisionCard{gap:12px;padding:18px}.approvedDecisionHeading>strong{font-size:clamp(25px,4vw,34px)}.approvedDecisionFacts>div{min-width:0}@media (min-width:768px){.gpsActivity>.gpsLiveStatus{grid-column:1}.bodyMetricLog{grid-auto-rows:min-content;align-content:center;min-height:calc(100vh - 56px);max-height:none;padding-top:32px;padding-bottom:72px;display:grid;overflow:visible}}@media (max-width:767px){.approvedDecisionFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.approvedDecisionFacts>div{text-align:center;padding:9px 7px}.approvedDecisionFacts strong{overflow-wrap:anywhere;font-size:12px}.photoEstimateReview .mealEditorSidePanel{order:1}.photoEstimateReview .mealEditorMain{order:0}.mealDetailEditor .mealEditorSidePanel{width:100%;padding:14px}.mealDetailEditor .mealEditorSidePanel .mealTotals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.mealDetailEditor .mealEditorSidePanel .mealTotals>div{min-height:66px;padding:10px}.bodyMetricLog>h1,.gpsActivity>h1,.coachConversation>h1,.progressReview>h1{margin-top:14px;font-size:32px;line-height:1.02}.bodyMetricLog>.subcopy,.gpsActivity>.subcopy,.coachConversation>.subcopy,.progressReview>.subcopy{margin-top:8px;font-size:14px;line-height:1.42}.bodyMetricWorkspace{gap:12px;margin-top:12px}.bodyMetricCaptureCard,.bodyMetricContextCard{border-radius:18px;padding:14px}.bodyMetricPicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.bodyMetricTypeButton{min-height:44px;padding:0 6px;font-size:11px}.bodyMetricValuePanel{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;padding:12px}.bodyMetricValuePanel input{min-height:50px;font-size:22px}.bodyMetricUnitButton{width:auto;min-height:46px}.bodyMetricContextCard>.bodyTrajectoryPanel .bodyTrajectoryLine{height:68px}.gpsLiveStatus{margin-top:10px;padding:10px 12px}.gpsLiveStatus strong{font-size:16px}.gpsLiveStatus p{font-size:12px}.gpsActivity>.gpsMetricGrid,.gpsActivity>.gpsActionGrid{gap:8px;margin-top:10px}.gpsActivity .gpsMetricCard{padding:10px;min-height:70px!important}.gpsActivity .gpsMetricCard span{font-size:11px}.gpsActivity .gpsMetricCard strong{margin-top:4px;font-size:16px}.gpsActivity .gpsRouteCard{margin-top:10px;padding:12px}.gpsActivity .gpsRoutePreviewShape{height:82px;margin-top:9px}.gpsActivity .gpsRouteCard em{margin-top:8px;font-size:12px}.coachConversationWorkspace.retrying{gap:8px;margin-top:12px;padding:8px}.coachConversationWorkspace.retrying .coachComposerPanel{border-radius:18px;padding:14px}.coachConversationWorkspace.retrying .coachIdentityLockup{gap:10px;margin-bottom:8px;padding-bottom:10px}.coachConversationWorkspace.retrying .coachIdentityMark{border-radius:14px;flex-basis:42px;width:42px;height:42px}.coachConversationWorkspace.retrying .coachIdentityLockup strong{font-size:17px}.coachRecoveryDraft{gap:8px;margin-top:8px;padding:12px}.coachRecoveryDraftGrid{gap:6px}.coachRecoveryDraftGrid>div{grid-template-columns:82px minmax(0,1fr);gap:8px;padding:8px 10px}.coachConversationWorkspace.retrying .coachComposerInput{min-height:72px;padding:11px}.progressReview{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.progressPeriodTabs{gap:6px;margin-top:12px}.progressPeriodTab{min-height:38px;font-size:12px}.progressOverviewGrid{gap:10px;margin-top:12px}.progressOverviewGrid>.bodyTrajectoryPanel,.progressOverviewDecision>.progressInterpretationPanel,.progressOverviewDecision>.adaptiveAttentionCard{border-radius:16px;gap:8px;padding:14px}.progressReview .bodyTrajectoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.progressReview .bodyTrajectoryPoint{min-height:72px;padding:8px 5px}.progressReview .bodyTrajectoryPoint span{font-size:9px}.progressReview .bodyTrajectoryPoint strong{font-size:13px}.progressReview .bodyTrajectoryLine{height:76px}.progressInterpretationPanel>strong{font-size:22px}}@media (min-width:768px) and (max-width:1023px){.mealDetailEditor .mealEditorWorkspace{gap:16px;grid-template-columns:minmax(340px,1.45fr) minmax(220px,.85fr)!important}.mealDetailEditor.photoEstimateReview .mealEditorWorkspace{grid-template-columns:minmax(0,1.28fr) minmax(240px,.72fr)!important}.mealDetailEditor .mealEditorSidePanel{position:static}.mealDraftMetaDetails .mealServingRow{grid-template-columns:minmax(0,1fr)!important}.mealItemEditDetails>.mealServingRow:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.mealItemEditDetails>.mealServingRow:first-of-type label:last-child{grid-column:1/-1}.mealItemEditDetails>.mealServingRow[aria-label],.activeTimerStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.activeTimerStrip button{width:100%;min-width:0;padding-inline:8px;font-size:12px}.gpsActivity{grid-template-columns:minmax(0,1fr)!important}.gpsActivity>.eyebrow,.gpsActivity>h1,.gpsActivity>.subcopy,.gpsActivity>.gpsLiveStatus,.gpsActivity>.gpsMetricGrid,.gpsActivity>.gpsRouteCard,.gpsActivity>.gpsRecapCard,.gpsActivity>.gpsActionGrid{grid-area:auto/1!important}.gpsActivity>.gpsMetricGrid,.gpsActivity>.gpsActionGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.gpsActivity>.gpsRouteCard{min-height:0!important}.gpsActivity .gpsRoutePreviewShape{height:132px!important}.migrationReviewPage{width:min(760px,100% - 40px);padding-top:42px}}.activeSavingNotice:after{content:none;display:none}.approvedFollowUp{background:#43e2c712;border:1px solid #43e2c738;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.approvedFollowUp>span{color:var(--brand-accent);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.approvedFollowUp>strong{color:var(--text-primary);font-size:16px}.approvedFollowUp>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.approvedUndoContext{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:12px;display:flex}.approvedUndoContext>div{gap:3px;min-width:0;display:grid}.approvedUndoContext strong{color:var(--text-primary);font-size:14px}.approvedUndoContext p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.approvedDecisionCard>.approvedUndoContext{grid-area:actions}.approvedUndoContext>.stickyReviewActions{flex:none;padding:0}.gpsActivity{flex-direction:column;justify-content:flex-start;width:min(100%,1120px);align-content:initial!important;min-height:0!important;display:flex!important}.gpsRecordingWorkspace{gap:12px;min-width:0;margin-top:12px;display:grid}.gpsRecordingWorkspace>*{min-width:0}.gpsActivity .gpsMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.gpsActivity .gpsRouteCard{margin:0;min-height:0!important}.gpsActivity .gpsActionDock{border:1px solid var(--border);background:#11171bf0;border-radius:18px;gap:10px;margin-top:12px;padding:10px;box-shadow:0 16px 36px #00000038;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;display:grid!important}.gpsPrimaryActions,.gpsSecondaryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.gpsPrimaryActions button,.gpsSecondaryActions button{white-space:normal;width:100%;min-width:0;min-height:48px;margin:0}.gpsActivity .gpsDiscardAction,.gpsActivity .gpsManualAction{border:1px solid var(--border-strong)!important;color:var(--text-secondary)!important;background:#070a0c85!important}.coachConversationWorkspace.retrying{width:min(100%,780px);margin-inline:auto}.coachConversationWorkspace.retrying .coachComposerPanel{grid-template-rows:auto auto minmax(96px,1fr) auto;align-content:start;display:grid}.coachConversationWorkspace.retrying .coachIdentityMark{object-fit:cover;border:1px solid #43e2c77a;border-radius:15px;flex:0 0 48px;width:48px;height:48px;transform:none;box-shadow:0 10px 24px #00000052}.coachConversationWorkspace.retrying .coachComposerInput{resize:none;width:100%;min-height:96px}.coachConversationWorkspace.retrying .coachRecoveryActions{grid-template-columns:1fr;display:grid}.coachConversationWorkspace.retrying .coachRecoveryActions .primary{width:100%;margin:0}.migrationReviewRow.editing .migrationReviewChip{display:none}.migrationReviewRow.editing .migrationReviewDecision{border-top:1px solid #f7f8f51a;padding-top:10px}.migrationReviewDestinations button:last-child{background:#11171b;border-color:#f7f8f52e}@media (max-width:767px){.shell:has(.shellNav){min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px calc(84px + env(safe-area-inset-bottom));place-items:start center;overflow-x:hidden}.shellNav{width:100%;min-height:calc(66px + env(safe-area-inset-bottom));padding:7px 10px calc(7px + env(safe-area-inset-bottom));inset:auto 0 0}.shellNavItem{min-height:46px}.gpsActivity>.subcopy,.coachConversation>.subcopy{max-width:40ch}.gpsActivity .gpsRoutePreviewShape{height:118px!important}.gpsActivity .gpsActionDock{padding:9px;grid-template-columns:1fr!important}.gpsPrimaryActions button,.gpsSecondaryActions button{min-height:46px}.coachConversationWorkspace.retrying{background:0 0;padding:0}.coachConversationWorkspace.retrying .coachComposerPanel{grid-template-rows:auto auto auto auto;gap:10px;padding:14px}.coachRecoveryDraftGrid>div{grid-template-columns:78px minmax(0,1fr)}.activeRecoveryPriority .activeRecoveryActions{grid-template-columns:repeat(2,minmax(0,1fr))}.activeRecoveryPriority .activeRecoveryActions .primary:first-child{grid-column:1/-1}.approvedDecisionCard{gap:10px;padding:15px}.approvedDecisionHeading>strong{font-size:25px}.approvedNextAction{margin-top:10px;position:static;box-shadow:0 14px 30px #00000047}.migrationReviewRow.editing{padding-bottom:14px}.migrationReviewDecision{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.migrationReviewDecision button:last-child{grid-column:1/-1}}@media (min-width:768px){.shell:has(.shellNav){min-height:100dvh;padding:max(32px, env(safe-area-inset-top)) clamp(28px, 4vw, 64px) 52px calc(144px + clamp(28px, 4vw, 64px));place-items:start stretch;overflow-x:hidden}.shell:has(.shellNav)>section{box-sizing:border-box;justify-self:stretch;width:100%;min-width:0;max-width:100%;margin-inline:0}.bodyMetricLog{width:min(100%,1080px);max-height:none;padding:0;display:block;overflow:visible;min-height:0!important}.bodyMetricWorkspace{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);align-items:stretch;gap:clamp(18px,3vw,30px);width:100%;min-width:0}.bodyMetricContextCard,.bodyMetricCaptureCard{width:100%}.gpsActivity{min-height:calc(100dvh - 84px)!important}.gpsRecordingWorkspace{flex:auto;grid-template-columns:minmax(290px,.78fr) minmax(380px,1.22fr);align-items:stretch;gap:clamp(18px,3vw,30px);width:100%;min-width:0}.gpsActivity .gpsMetricGrid{align-content:stretch}.gpsActivity .gpsMetricCard{align-content:center;min-height:112px!important}.gpsActivity .gpsRouteCard{align-content:center;display:grid;min-height:330px!important}.gpsActivity .gpsRoutePreviewShape{height:clamp(190px,24dvh,280px)!important}.gpsActivity .gpsActionDock{width:100%}.coachConversation{justify-content:flex-start;width:min(100%,980px);min-height:calc(100dvh - 84px)}.coachConversationWorkspace.retrying .coachComposerPanel{padding:clamp(20px,3vw,30px);min-height:min(610px,100dvh - 250px)!important}.coachConversationWorkspace.retrying .coachRecoveryDraftGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.coachConversationWorkspace.retrying .coachRecoveryDraftGrid>div{grid-template-columns:1fr;align-content:start}}@media (min-width:768px) and (max-width:1100px){.shell[data-route=home] .home{justify-content:flex-start;min-height:calc(100dvh - 84px)}.shell[data-route=home] .homePrimaryViewport{align-content:space-between;gap:16px;min-height:calc(100dvh - 150px);padding:0}.shell[data-route=home] .homePrimaryViewport>h1{font-size:clamp(44px,6vw,58px)}.shell[data-route=home] .homePrimaryViewport>.todayAction{min-height:200px;padding:24px}.shell[data-route=home] .summaryCard{min-height:164px;padding:20px}.shell[data-route=home] .homePrimaryViewport>.homeQuickLog,.shell[data-route=home] .homeProgressCard{min-height:146px}.shell[data-route=home] .quickButton{min-height:54px;font-size:14px}.shell[data-route=home] .homePrimaryViewport>.coachHomeEntry{min-height:92px;padding:18px 22px}}@media (min-width:768px) and (max-width:1023px){.bodyMetricWorkspace{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.gpsRecordingWorkspace{grid-template-columns:minmax(0,1fr) minmax(360px,1.68fr)}}@media (min-width:1024px){.photoEstimateReview .mealEditorWorkspace{align-items:start;grid-template-columns:minmax(0,1.55fr) minmax(320px,.45fr)!important}.photoEstimateReview .mealEditorMain{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.photoEstimateReview .photoEstimatePanel,.photoEstimateReview .mealItemsPanel{margin:0}.photoEstimateReview .mealDiscoveryDetails{grid-column:1/-1;margin-top:0}.photoEstimateReview .mealPhotoPreviewFrame{min-height:220px;max-height:260px}}.mealPhotoProvenanceGuide{background:#f2b84b0e;border:1px solid #f2b84b57;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;padding:12px;display:grid}.mealPhotoProvenanceGuide>div{background:#070a0c8f;border-radius:11px;gap:4px;min-width:0;padding:10px;display:grid}.mealPhotoProvenanceGuide span,.nutritionMetric small,.nutritionSummaryCard small{color:var(--text-secondary);font-size:11px;font-weight:750;line-height:1.35}.mealPhotoProvenanceGuide strong{color:var(--text-primary);font-size:13px}.mealPhotoProvenanceGuide p{color:var(--text-secondary);grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.45}.nutritionSummaryCard>div:first-child,.nutritionMetric{gap:4px;display:grid}@media (max-width:767px){.migrationReviewDecision{grid-template-columns:repeat(2,minmax(0,1fr))}.migrationReviewDecision button:last-child{grid-column:auto}.migrationReviewPage>.migrationReviewHelp{margin-top:14px}}@media (min-width:768px) and (max-width:1023px){.nutritionTargetCard .nutritionMacroGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.activeWorkoutExecutionGrid{gap:14px;grid-template-columns:minmax(0,1.58fr) minmax(210px,.72fr)!important}.activeWorkoutExecutionMain .activeSetHeader,.activeWorkoutExecutionMain .activeSetRow{grid-template-columns:66px minmax(84px,1fr) minmax(80px,96px) minmax(62px,76px)!important}.coachConversation:has(.coachConversationWorkspace.retrying){min-height:calc(100dvh - 84px);align-content:center!important}.coachConversationWorkspace.retrying{align-self:center;width:min(100%,760px)}.coachConversationWorkspace.retrying .coachComposerPanel{grid-template-rows:auto auto minmax(130px,.75fr) auto;align-content:stretch;min-height:min(680px,100dvh - 210px)!important}.coachConversationWorkspace.retrying .coachComposerInput{min-height:130px;max-height:180px}}.activeTopFinishDeferred{border-color:var(--border-strong);color:var(--text-primary);box-shadow:none;background:#11171bdb}.activeExerciseHeader,.activeExerciseHeader>div,.activeExerciseHeader>em{min-width:0}.activeExerciseHeader>em{max-width:100%;padding-inline:10px;overflow:visible}.activeWorkoutExecutionAside>.activeRecoveryPriority{grid-column:1/-1;margin:0}.mealReviewScopeBar{box-shadow:none;background:#f2b84b14;border-color:#f2b84b75;position:static}.mealReviewScopeBar span{color:var(--text-primary);font-size:14px;line-height:1.45}.photoCandidateList{gap:10px;display:grid}.photoCandidateCard{background:#070a0cad;border:1px solid #43e2c73d;border-radius:15px;min-width:0;padding:12px}.photoCandidateHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.photoCandidateHeading>strong{color:var(--text-primary);font-size:16px}.photoCandidateServing,.photoCandidateNutrition>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.photoCandidateServing label,.photoCandidateNutrition label,.coachRetryEditor{min-width:0;color:var(--text-secondary);gap:5px;font-size:12px;font-weight:800;display:grid}.photoCandidateServing input,.photoCandidateNutrition input{width:100%;min-width:0;min-height:44px}.photoCandidateNutrition{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.photoCandidateNutrition>summary{cursor:pointer;color:var(--brand-primary);font-size:12px;font-weight:900}.photoEstimateAddAction{width:100%;margin:2px 0 0}.nutritionGuidanceDetails{border:1px solid var(--border);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .42);border-radius:16px;overflow:hidden}.nutritionGuidanceDetails>summary{cursor:pointer;min-height:50px;color:var(--text-primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:900;display:grid}.nutritionTargetCard>.nutritionReviewScope{border:0;border-left:2px solid rgb(var(--token-color-accent-coach-teal-rgb) / .56);background:rgb(var(--token-color-accent-coach-teal-rgb) / .055);border-radius:8px;padding:11px 14px}.nutritionTargetCard .nutritionReviewDetails{background:0 0;border:0;border-radius:0;width:fit-content;max-width:100%;margin-top:2px}.nutritionTargetCard .nutritionReviewDetails>summary{width:fit-content;min-height:36px;color:var(--brand-accent);padding:0}.nutritionTargetCard>.nutritionGuidanceDetails>summary,.nutritionTargetCard>.proposalWhy>summary{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.nutritionTargetCard>.nutritionGuidanceDetails>summary small,.nutritionTargetCard>.proposalWhy>summary small{white-space:nowrap}.nutritionGuidanceDetails>.nutritionGuidanceList{border-top:1px solid var(--border);margin:0;padding:12px}.progressDetailSummaries{border-top:1px solid var(--border);margin:0;padding:14px}.progressTrendDetails>.progressChartGrid{border-top:0;padding-top:0}.bodyTrajectoryPlot{background:#122837b8;border-radius:14px;min-width:0;position:relative}.bodyTrajectoryPlot .bodyTrajectoryLine{background:0 0;display:block}.bodyTrajectoryGuide{stroke:#b9c3bf47;stroke-width:.7px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.bodyTrajectoryPlotLabels{border-top:1px solid #f7f8f514;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 12px 10px;display:grid}.bodyTrajectoryPlotLabels span{color:var(--text-secondary);gap:2px;font-size:11px;display:grid}.bodyTrajectoryPlotLabels span:nth-child(2){text-align:center}.bodyTrajectoryPlotLabels span:last-child{text-align:right}.bodyTrajectoryPlotLabels strong{color:var(--brand-accent);font-size:11px}.coachRetryEditor>span{color:var(--brand-accent);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.coachRetryEditor>small{color:var(--text-secondary);font-weight:600;line-height:1.4}.migrationReviewLayout{background:0 0;width:100%;min-height:0;display:block}.migrationReviewPage{width:min(100%,1040px);margin:0;padding:0 0 44px}.migrationReviewGrid{grid-template-columns:minmax(0,1fr)}@media (max-width:767px){.nutritionTargetCard .nutritionMacroGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutritionTargetCard .nutritionMetric{min-height:0;padding:12px}.migrationReviewPage{padding:10px 0 30px}.migrationReviewIntro{max-width:28ch}.migrationReviewRow{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.migrationReviewRowActions{justify-content:space-between;width:100%}.migrationReviewRowActions button{min-width:112px}.migrationReviewDecision{grid-column:1}.photoEstimateReview .mealPrimaryActionBar{margin-bottom:12px}.photoEstimateReview .photoEstimatePanel,.photoEstimateReview .mealItemsPanel,.photoEstimateReview .mealEditorSidePanel{border-radius:18px}.photoEstimateReview .photoEstimatePanel,.photoEstimateReview .mealItemsPanel{padding:12px}.photoEstimateReview .mealPhotoPreviewFrame{min-height:150px}.photoCandidateHeading>strong{font-size:15px}.photoCandidateNutrition>div{grid-template-columns:repeat(2,minmax(0,1fr))}.activeWorkoutExecutionAside>.activeRecoveryPriority{order:-3}}@media (min-width:768px) and (max-width:1023px){.activeWorkoutExecutionGrid{gap:16px;grid-template-columns:minmax(0,1fr)!important}.activeWorkoutExecutionMain .activeSetHeader,.activeWorkoutExecutionMain .activeSetRow{grid-template-columns:76px minmax(110px,1fr) minmax(92px,112px) minmax(70px,88px)!important}.activeWorkoutExecutionAside{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.activeWorkoutExecutionAside>.activeRecoveryPriority,.activeWorkoutExecutionAside>.activeRoutineDaySummary,.activeWorkoutExecutionAside>.activeContinuityNotice,.activeWorkoutExecutionAside>.activeSavingNotice,.activeWorkoutExecutionAside>.activeSectionUpcoming,.activeWorkoutExecutionAside>.activeFinishPanel{grid-column:1/-1}.activeWorkoutExecutionAside>.activeSectionUpcoming{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.activeWorkoutExecutionAside .activeExerciseUpcoming{min-width:0;margin:0}.activeWorkoutExecutionAside .activeExerciseHeader{grid-template-columns:minmax(0,1fr) auto}.activeWorkoutExecutionAside .activeExerciseHeader strong{overflow-wrap:normal;word-break:normal}.mealDetailEditor.photoEstimateReview .mealEditorWorkspace{grid-template-columns:minmax(0,1fr)!important}.photoEstimateReview .mealEditorMain{grid-template-columns:minmax(324px,1.1fr) minmax(0,.9fr);align-items:start;gap:16px;display:grid}.photoEstimateReview .mealEditorSidePanel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.photoEstimateReview .mealEditorSidePanel>*{min-width:0;margin-top:0}}@media (min-width:1024px){.coachConversation:has(.coachConversationWorkspace.retrying){width:100%;max-width:1180px}.coachConversationWorkspace.retrying{width:100%;max-width:none}.coachConversationWorkspace.retrying .coachComposerPanel{grid-template-rows:auto auto auto;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start;gap:20px 24px;min-height:0!important}.coachConversationWorkspace.retrying .coachIdentityLockup{grid-column:1/-1;margin:0}.coachConversationWorkspace.retrying .coachRecoveryDraft{grid-area:2/1/span 2;align-self:stretch;margin:0}.coachConversationWorkspace.retrying .coachRecoveryDraftGrid{grid-template-columns:minmax(0,1fr)}.coachConversationWorkspace.retrying .coachRetryEditor{grid-area:2/2}.coachConversationWorkspace.retrying .coachComposerInput{min-height:146px;max-height:190px}.coachConversationWorkspace.retrying .coachRecoveryActions{grid-area:3/2}}.activeWorkoutExecutionGrid>.activeRecoveryPriority{background:#f2b84b17;border-color:#f2b84b7a;order:-1;grid-column:1/-1;margin:0}.activeRecoveryHeading{color:var(--text-primary);font-family:var(--font-display);margin-bottom:6px;font-size:20px;line-height:1.2;display:block}.mealSavePendingAction{min-height:44px;color:var(--text-primary);font:inherit;opacity:1;background:#ff6b571a;border:1px solid #ff6b5780;border-radius:999px;padding:0 16px;font-size:13px;font-weight:900}.migrationReviewRow.editing .migrationReviewRowActions{display:none}@media (max-width:767px){.activeWorkoutExecutionGrid>.activeRecoveryPriority{margin-bottom:2px;padding:14px}.activeWorkoutExecutionGrid>.activeRecoveryPriority .activeRecoveryActions{gap:8px}.photoEstimateReview>.mealStatusRow,.photoEstimateReview .mealDraftPreserved,.photoEstimateReview .photoCandidateHeading .provenanceChip,.photoEstimateReviewPending .mealItemsPanel,.photoEstimateReviewPending .mealEditorSidePanel,.photoEstimateReviewPending .mealDiscoveryDetails{display:none}.photoEstimateReview .mealReviewScopeBar{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:10px;padding:12px 14px;display:grid}.photoEstimateReview .photoEstimatePanel .barcodeReviewCard{background:0 0;border:0;border-radius:0;padding:0}.photoEstimateReviewPending .photoEstimatePanel{background:0 0;border:0;padding:0}.photoEstimateReview .photoCandidateCard{background:#070a0c85;border:0;border-left:2px solid #43e2c794;border-radius:8px;padding:10px 10px 10px 12px}.photoEstimateReview .mealPhotoPreviewFrame{min-height:136px;max-height:176px}.photoEstimateReview .photoCandidateHeading>strong{font-size:16px}.photoEstimateReview .photoCandidateServing label,.photoEstimateReview .photoCandidateNutrition label,.photoEstimateReview .photoCandidateNutrition>summary,.photoEstimateReview .barcodeReviewCard>p{font-size:14px;line-height:1.45}.photoEstimateReview .photoCandidateServing input,.photoEstimateReview .photoCandidateNutrition input{min-height:48px;font-size:16px}.nutritionTargetCard:not([data-proposal-state=approved])>.proposalWhy{order:8}.nutritionTargetCard:not([data-proposal-state=approved])>.stickyReviewActions{order:9}.nutritionTargetCard .nutritionSummaryCard{gap:8px}.nutritionCurrentState{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.migrationReviewRow.editing .migrationReviewDecision{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.migrationReviewPage h1{font-size:clamp(34px,10vw,44px)}.migrationReviewIntro{margin-bottom:18px}.migrationReviewNotice{margin-bottom:14px}.migrationReviewRow{min-height:0;padding:12px 14px}}@media (min-width:768px) and (max-width:900px){.photoEstimateReview .mealEditorMain,.photoEstimateReview .mealEditorSidePanel{grid-template-columns:minmax(0,1fr)!important}.photoEstimateReview .mealItemsPanel{margin-top:0}.photoEstimateReview .mealMacroRow,.photoEstimateReview .mealTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.photoEstimateReview .mealPhotoPreviewFrame{min-height:220px;max-height:260px}.bodyMetricLog{grid-auto-rows:min-content;align-content:center;display:grid;min-height:calc(100dvh - 84px)!important}.bodyMetricWorkspace{align-items:start}.bodyMetricCaptureCard,.bodyMetricContextCard{height:auto;min-height:0}}@media (min-width:1024px){.shell[data-route=coach_conversation] .coachConversation:has(.coachConversationWorkspace.retrying){width:100%;max-width:none}.shell[data-route=coach_conversation] .coachConversationWorkspace.retrying{box-sizing:border-box;justify-self:stretch;width:100%;min-width:100%;max-width:none}.coachConversation:has(.coachConversationWorkspace.retrying)>.subcopy{max-width:72ch}.coachConversationWorkspace.retrying .coachComposerPanel{border-color:#43e2c747;padding:clamp(22px,3vw,34px)}}.nutritionGuidancePreview{border-left:2px solid var(--brand-primary);background:rgb(var(--token-color-accent-coach-teal-rgb) / .055);gap:5px;padding:10px 12px;display:grid}.nutritionGuidancePreview span{color:var(--brand-primary);font-size:12px;font-weight:900}.nutritionGuidancePreview strong{color:var(--text-primary);font-size:15px}.nutritionGuidancePreview p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}@media (min-width:1024px){.activeWorkoutExecutionGrid:has(>.activeRecoveryPriority[data-lifecycle-state=needs_review])>.activeRecoveryPriority{border-radius:16px;order:0;grid-area:1/2;align-self:start;gap:7px;padding:14px 16px}.activeWorkoutExecutionGrid:has(>.activeRecoveryPriority[data-lifecycle-state=needs_review])>.activeWorkoutExecutionMain{grid-area:1/1/span 2}.activeWorkoutExecutionGrid:has(>.activeRecoveryPriority[data-lifecycle-state=needs_review])>.activeWorkoutExecutionAside{grid-area:2/2}.activeRecoveryPriority[data-lifecycle-state=needs_review] .activeRecoveryHeading{margin:0;font-size:17px}.activeRecoveryPriority[data-lifecycle-state=needs_review]>p{font-size:13px;line-height:1.4}.activeRecoveryPriority[data-lifecycle-state=needs_review] .activeRecoveryActions{margin-top:2px}.activeRecoveryPriority[data-lifecycle-state=needs_review] .activeSecondaryButton{min-width:0;min-height:38px;padding:7px 12px}}@media (max-width:767px){.nutritionReview:has(.approvedDecisionCard){grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:stretch;min-height:calc(100dvh - 100px);display:grid}.nutritionReview:has(.approvedDecisionCard)>.reviewTopBar{border-bottom:1px solid var(--border);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .94);min-height:48px;margin-bottom:12px;padding:0}.nutritionReview:has(.approvedDecisionCard)>.reviewTopBar .reviewBack{background:0 0;border-color:#0000;width:48px;min-width:48px;min-height:48px;padding:0 6px}.nutritionReview:has(.approvedDecisionCard)>.nutritionReviewWorkspace{box-sizing:border-box;grid-template-rows:auto auto;align-content:start;height:100%;min-height:0;padding-top:clamp(0px,100dvh - 849px,66px)}}@media (min-width:768px) and (max-width:1023px){.nutritionReview:not(:has(.approvedDecisionCard))>.nutritionReviewWorkspace{margin-top:18px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"status status""intro scope""summary preview""macro guidance""macro why""change change""actions actions";gap:14px 16px;margin-top:0;padding:0;display:grid}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionReviewScope{grid-area:scope}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionSummaryCard{grid-area:summary}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionMacroGrid{grid-area:macro}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionGuidancePreview{grid-area:preview}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionGuidanceDetails{grid-area:guidance;align-self:start}:is(.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionEditGrid,.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionConflict){grid-area:change}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.proposalWhy{grid-area:why}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.stickyReviewActions{grid-area:actions;margin-top:0}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.proposalAccent{top:12px;right:4px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard .nutritionReviewScope p{font-size:14px;line-height:1.48}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard .nutritionGuidancePreview p{font-size:14px;line-height:1.48}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard .nutritionCurrentState{font-size:14px;line-height:1.48}:is(.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard .nutritionReviewScope small,.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard .nutritionMetric small,.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard .nutritionSummaryCard small){font-size:12px;line-height:1.42}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard .nutritionMetric strong{overflow-wrap:normal;font-size:16px;line-height:1.18}.shell[data-route=home] .home{min-height:calc(100dvh - 84px)!important}.shell[data-route=home] .homePrimaryViewport{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:clamp(12px,1.8dvh,20px) clamp(14px,2.2vw,22px);display:grid;align-content:space-between!important;min-height:calc(100dvh - 150px)!important}.shell[data-route=home] .homePrimaryViewport>.eyebrow{grid-area:1/1/auto/-1}.shell[data-route=home] .homePrimaryViewport>h1{grid-area:2/1/auto/-1;margin:0;font-size:clamp(44px,7vw,58px)}.shell[data-route=home] .homePrimaryViewport>.notice{grid-area:3/1/auto/-1;margin:0}.shell[data-route=home] .homePrimaryViewport>.todayAction{grid-area:4/1;min-height:214px;padding:24px}.shell[data-route=home] .homePrimaryViewport>.summaryGrid{grid-area:4/2/span 2;grid-template-rows:repeat(2,minmax(138px,1fr));grid-template-columns:minmax(0,1fr);gap:14px;height:auto;margin:0}.shell[data-route=home] .summaryCard{min-height:138px;padding:18px}.shell[data-route=home] .homePrimaryViewport>.homeQuickLog{grid-area:5/1;min-height:142px;margin:0}.shell[data-route=home] .homePrimaryViewport>.homeProgressCard{grid-area:6/1;min-height:126px;margin:0}.shell[data-route=home] .homePrimaryViewport>.coachHomeEntry{grid-area:6/2;min-height:126px;margin:0}.shell[data-route=home] .todayAction strong{font-size:24px}.shell[data-route=home] .summaryCard strong{font-size:18px}.shell[data-route=home] .quickButton{min-height:58px;font-size:14px}.bodyMetricLog{display:block;min-height:0!important}.bodyMetricWorkspace{align-items:start;gap:12px;width:100%;min-width:0;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr)!important}.bodyMetricCaptureCard,.bodyMetricContextCard,.bodyTrajectoryPanel{box-sizing:border-box;min-width:0;overflow:hidden}.bodyTrajectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bodyTrajectoryPoint{min-width:0;padding:10px}.bodyTrajectoryPoint>span{white-space:normal;min-height:2.5em}.gpsActivity{min-height:calc(100dvh - 84px)!important}.gpsRecordingWorkspace{flex:auto;align-items:stretch;gap:14px;min-height:0;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important}.gpsActivity .gpsMetricGrid{grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;height:100%}.gpsActivity .gpsMetricCard{align-content:center;padding:14px;min-height:132px!important}.gpsActivity .gpsMetricCard strong{margin-top:7px;font-size:25px;line-height:1.08}.gpsActivity .gpsMetricCard:last-child strong{font-size:18px;line-height:1.2}.gpsActivity .gpsRouteCard{align-content:center;height:100%;padding:18px;min-height:0!important}.gpsActivity .gpsRoutePreviewShape{margin-top:14px;height:clamp(190px,26dvh,280px)!important}.gpsActivity .gpsActionDock{align-items:stretch;margin-top:16px;padding:12px;grid-template-columns:minmax(0,1fr) 170px!important}.gpsActivity .gpsSecondaryActions{grid-template-columns:minmax(0,1fr)}.gpsActivity .gpsPrimaryActions button,.gpsActivity .gpsSecondaryActions button{white-space:nowrap;min-height:52px}.approvedDecisionCard>.approvedDecisionHeading{grid-area:heading}.approvedDecisionCard>.approvedDecisionFacts{grid-area:facts}.approvedDecisionCard>.approvedFollowUp{grid-area:followup}.approvedDecisionCard>.stickyReviewActions{grid-area:actions}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-items:stretch}:is(.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionGuidanceDetails,.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.proposalWhy){align-self:start;height:auto;min-height:58px;padding:0;overflow:hidden}:is(.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionGuidanceDetails>summary,.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.proposalWhy>summary){cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:13px 15px;display:grid}:is(.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionGuidanceDetails>summary small,.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.proposalWhy>summary small){color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:800}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionGuidanceDetails[open]>.nutritionGuidanceList{margin:0;padding:0 15px 15px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.proposalWhy[open]>ul{margin:0;padding:0 15px 15px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionMacroGrid{border:1px solid var(--border);background:rgb(var(--token-color-surface-graphite-base-rgb) / .82);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:10px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard .nutritionMetric{background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .44);border:0;grid-template-rows:auto auto minmax(0,1fr);align-content:start;min-width:0;min-height:112px;padding:10px;display:grid}}@media (max-width:767px){.shell[data-route=migration_review] .migrationReviewPage{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.shell[data-route=migration_review] .shellNav{inset:auto 12px max(12px, env(safe-area-inset-bottom));border:1px solid var(--border-strong);border-radius:20px;width:auto;padding-inline:8px;overflow:hidden}.shell[data-route=migration_review] .migrationReviewPage h1{font-size:clamp(34px,9vw,40px)}.shell[data-route=migration_review] .migrationReviewRow{padding-block:11px}.shell[data-route=migration_review] .migrationReviewHelp{margin-bottom:0}}@media (min-width:768px) and (max-width:1023px){.shell[data-route=home] .home,.shell[data-route=home] .homePrimaryViewport{min-height:0!important}.shell[data-route=home] .homePrimaryViewport{row-gap:20px;align-content:start!important}.shell[data-route=home] .homePrimaryViewport>.todayAction{min-height:230px;padding:26px}.shell[data-route=home] .homePrimaryViewport>.summaryGrid{grid-template-rows:repeat(2,minmax(154px,auto));gap:16px}.shell[data-route=home] .summaryCard{min-height:154px;padding:20px}.shell[data-route=home] .homePrimaryViewport>.homeQuickLog{min-height:158px;padding:20px}.shell[data-route=home] .homePrimaryViewport>.homeProgressCard,.shell[data-route=home] .homePrimaryViewport>.coachHomeEntry{min-height:144px;padding:20px}.shell[data-route=home] .quickButton{min-height:64px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"status status""intro scope""summary preview""macro macro""guidance why""change change""actions actions";align-items:start}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionMacroGrid{width:100%}:is(.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard .nutritionMetric strong,.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard .nutritionMetric small){overflow-wrap:normal;white-space:nowrap}}@media (min-width:1024px){.shell[data-route=body_metric_log] .bodyMetricWorkspace{align-items:start}.shell[data-route=body_metric_log] .bodyMetricCaptureCard,.shell[data-route=body_metric_log] .bodyMetricContextCard{height:auto;min-height:0}.shell[data-route=body_metric_log] .bodyMetricTopBarLabel{display:none}}@media (max-width:767px){.nutritionPlanDetailsBody[hidden]{display:none!important}.nutritionReview:not(:has(.approvedDecisionCard))>h1{max-width:11ch;margin-top:18px;font-size:34px;line-height:1.02}.nutritionReview:not(:has(.approvedDecisionCard))>.subcopy{max-width:34ch;margin-top:8px;font-size:15px;line-height:1.42}.nutritionReview:not(:has(.approvedDecisionCard))>.nutritionReviewWorkspace{margin-top:18px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard{gap:11px;margin-top:0;padding:16px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.proposalAccent{display:none}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionSummaryCard{gap:6px;padding:12px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionCurrentState{margin:0;font-size:13px;line-height:1.36}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.stickyReviewActions{z-index:2;border-color:rgb(var(--token-color-accent-action-coral-rgb) / .46);background:rgb(var(--token-color-surface-graphite-base-rgb) / .97);order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:9px;display:grid;position:relative;bottom:auto}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionPlanDetails{order:4}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.stickyReviewActions .proposalApprove{grid-column:1/-1;min-height:50px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.stickyReviewActions button:not(.proposalApprove){white-space:normal;min-width:0;min-height:46px;padding-inline:7px;font-size:12px;line-height:1.2}.nutritionPlanDetailsToggle>small{display:none}.nutritionPlanDetailsBody{border-top:1px solid var(--border);gap:12px;padding:12px;display:grid}}@media (min-width:768px){.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"status status""intro summary""actions actions""details details";align-items:start;gap:14px 16px;display:grid}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionSummaryCard{grid-area:summary}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.stickyReviewActions{grid-area:actions;margin:0}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionPlanDetails{grid-area:details}.nutritionPlanDetailsToggle{display:none}.nutritionPlanDetails>.nutritionPlanDetailsBody{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid!important}.nutritionPlanDetailsBody>.nutritionReviewScope,.nutritionPlanDetailsBody>.nutritionGuidancePreview,.nutritionPlanDetailsBody>.nutritionGuidanceDetails,.nutritionPlanDetailsBody>.proposalWhy{min-width:0;margin:0}.nutritionPlanDetailsBody>.nutritionMacroGrid,.nutritionPlanDetailsBody>.nutritionEditGrid,.nutritionPlanDetailsBody>.nutritionConflict{grid-column:1/-1}.nutritionPlanDetailsBody>.nutritionMacroGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.nutritionReview:has(.approvedDecisionCard) .approvedDecisionCard{grid-template:"status status""heading heading""context facts"minmax(210px,1fr)"followup facts""actions actions"/minmax(0,1.08fr) minmax(220px,.92fr);align-content:stretch;gap:14px 18px;min-height:clamp(680px,66dvh,780px)}.nutritionReview:has(.approvedDecisionCard) .approvedNutritionContext{grid-area:context;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nutritionReview:has(.approvedDecisionCard) .approvedDecisionFacts{grid-area:facts;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.nutritionReview:has(.approvedDecisionCard) .approvedDecisionFacts>div{min-height:0;padding:14px}.nutritionReview:has(.approvedDecisionCard) .approvedFollowUp{grid-area:followup;align-content:center;min-height:112px}.nutritionReview:has(.approvedDecisionCard) .stickyReviewActions{grid-area:actions}}.mealDraftSectionHeading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.mealDraftSectionCopy{gap:3px;min-width:0;display:grid}.mealInlineSave{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.mealInlineSave>span{max-width:18ch;color:var(--text-secondary);letter-spacing:0;text-align:right;text-transform:none;font-size:12px;font-weight:800;line-height:1.3}.mealInlineSave>.primary{width:auto;min-width:132px;min-height:46px;margin:0}.mealEditorHeader{background:#101522eb;border:1px solid #43e2c747;border-radius:18px;margin:18px 0 0;padding:16px 18px}.mealEditorHeader .mealDraftSectionCopy>strong{font-size:clamp(22px,3vw,30px);line-height:1.12}.approvedDecisionCard>.approvedNextAction{width:100%;max-width:none;min-height:52px;box-shadow:none;grid-area:primary;margin:0;position:static}.approvedDecisionCard>.approvedUndoContext,.approvedDecisionCard>.stickyReviewActions{grid-area:actions}.reviewTopBarCompact{display:none}@media (max-width:767px){.mealDetailEditor{background:var(--background);padding-top:12px}.mealDetailEditor>.reviewTopBar{margin-bottom:10px;padding-block:4px 8px}.mealDetailEditor>h1{margin-top:8px;font-size:32px;line-height:1.02}.mealDetailEditor>.notice{margin-top:10px}.mealDetailEditor>.mealEditorWorkspace{margin-top:12px}.mealDetailEditor>.mealEditorHeader{margin-top:12px;padding:14px}.mealDetailEditor .mealItemsPanel{padding:14px}.mealDraftSectionHeading{margin-bottom:10px}.mealInlineSave{grid-template-columns:minmax(0,1fr);justify-items:end;gap:5px;display:grid}.mealInlineSave>span{max-width:15ch;font-size:11px}.mealInlineSave>.primary{min-width:112px;min-height:44px;padding-inline:14px}.nutritionApprovedState .approvedDecisionCard{align-content:start;grid-template:"status""heading""facts""context""followup""actions""primary"/minmax(0,1fr)!important;gap:10px!important;min-height:0!important}.nutritionApprovedState>.nutritionReviewWorkspace{flex:auto;align-items:flex-end;min-height:0;margin-top:0;padding:24px 0 0;display:flex}.nutritionApprovedState .approvedDecisionCard{align-self:flex-end;width:100%}}@media (min-width:768px) and (max-width:1023px){.mealDetailEditor>.mealEditorHeader{grid-template-columns:minmax(0,1fr) auto;min-height:94px;margin-top:18px;padding:18px 20px}.mealDetailEditor>.mealEditorWorkspace{align-items:stretch;min-height:0;margin-top:14px}.mealDetailEditor .mealEditorMain,.mealDetailEditor .mealEditorSidePanel{min-height:clamp(600px,58dvh,740px)}.mealDetailEditor .mealItemsPanel{flex:auto;min-height:0}.mealDetailEditor .mealItemsPanel,.mealDetailEditor .mealEditorSidePanel{align-content:start}.nutritionApprovedState .approvedDecisionCard{grid-template-rows:auto auto minmax(210px,1fr) auto auto auto!important;grid-template-areas:"status status""heading heading""context facts""followup facts""actions actions""primary primary"!important;min-height:880px!important}}@media (min-width:1024px){.nutritionApprovedState .approvedDecisionCard{grid-template-rows:auto auto minmax(158px,auto) auto auto!important;grid-template-areas:"status status""heading context""facts followup""actions actions""primary primary"!important}.nutritionApprovedState .approvedNutritionContext{grid-area:context;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nutritionApprovedState .approvedDecisionHeading{grid-area:2/1!important}.nutritionApprovedState .approvedNutritionContext{grid-area:2/2!important}.nutritionApprovedState .approvedDecisionFacts{grid-area:3/1!important}.nutritionApprovedState .approvedFollowUp{grid-area:3/2!important}.nutritionApprovedState .stickyReviewActions{grid-area:4/1/auto/-1!important}.nutritionApprovedState .approvedNextAction{grid-area:5/1/auto/-1!important}.nutritionApprovedState .stickyReviewActions{grid-template-columns:repeat(3,minmax(150px,1fr));justify-self:stretch;gap:10px;width:100%;display:grid}.nutritionApprovedState .stickyReviewActions button{white-space:nowrap;min-width:0}}.nutritionDecisionSummary{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .3);background:rgb(var(--token-color-accent-coach-teal-rgb) / .055);border-radius:16px;gap:11px;min-width:0;padding:14px;display:grid}.nutritionDecisionHeading,.nutritionDecisionGuidance{gap:4px;min-width:0;display:grid}.nutritionDecisionHeading>span,.nutritionDecisionGuidance>span{color:var(--brand-accent);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.nutritionDecisionHeading>strong,.nutritionDecisionGuidance>strong{color:var(--text-primary);font-size:16px;line-height:1.25}.nutritionDecisionGuidance{border-left:2px solid var(--brand-primary);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .46);border-radius:8px;padding:10px 12px}.nutritionDecisionGuidance>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.42}.nutritionDecisionMacros .nutritionMetric{background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .58);border:0;border-radius:11px;min-height:0;padding:10px}.nutritionDecisionMacros .nutritionMetric strong{font-family:var(--font-body);margin-top:4px;font-size:15px;line-height:1.3}.nutritionDraftMeta{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 12px;padding-top:10px;display:grid}.nutritionDraftMeta span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.nutritionDraftMeta strong{color:var(--text-primary);font-size:13px;line-height:1.35}.nutritionPlanDetailsBody>.nutritionGuidanceDetails,.nutritionPlanDetailsBody>.proposalWhy{box-sizing:border-box;align-self:start;width:100%;min-width:0;max-width:100%;margin:0}.nutritionPlanDetailsBody>.nutritionGuidanceDetails>summary,.nutritionPlanDetailsBody>.proposalWhy>summary{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.mealDetailEditor .mealEditorWorkspace,.mealDetailEditor .mealEditorMain,.mealDetailEditor .mealEditorSidePanel,.mealDetailEditor .mealItemsPanel,.mealDetailEditor .mealDiscoveryDetails,.mealDetailEditor .mealItemCard,.mealDetailEditor .photoEstimatePanel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.mealDetailEditor .mealEditorMain,.mealDetailEditor .mealEditorSidePanel{align-self:start;height:auto;min-height:0!important}.mealDetailEditor .mealEditorWorkspace{align-items:start!important}.photoEstimateReviewPending .mealDraftPreserved,.photoEstimateReviewPending .mealDiscoveryDetails,.photoEstimateReviewPending .mealEditorSidePanel{display:none!important}.photoEstimateReviewPending .photoEstimatePanel .barcodeReviewCard{min-width:0}@media (max-width:767px){.mealDetailEditor .mealEditorMain{align-self:stretch}.mealDetailEditor .mealItemsPanel{border-color:#43e2c747;gap:9px;padding:12px}.mealDetailEditor .mealItemCard{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0}.mealDetailEditor .mealItemHeader strong{font-size:21px;line-height:1.2}.mealDetailEditor .mealItemMacroSummary{gap:6px;margin-top:4px}.mealDetailEditor .mealItemMacroSummary span{min-height:38px;padding:6px;font-size:11px}.mealDetailEditor .mealItemEditDetails{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding-inline:2px}.mealDetailEditor .mealDiscoveryDetails{border-radius:14px;margin-top:10px}.nutritionTargetCard>.nutritionDecisionSummary{order:3}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.stickyReviewActions{order:4}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionPlanDetails{order:5}.nutritionDecisionMacros{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.nutritionDecisionSummary{gap:9px;padding:12px}.nutritionApprovedState>.nutritionReviewWorkspace{flex:none!important;align-items:start!important;height:auto!important;min-height:0!important;margin:12px 0 0!important;padding:0!important;display:block!important}.nutritionApprovedState .approvedDecisionCard{border-radius:20px;align-self:start;width:100%;padding:14px;grid-template-areas:"status""heading""facts""followup""primary""actions"!important;gap:9px!important;margin:0!important}.nutritionApprovedState .approvedDecisionHeading>strong{font-size:28px}.nutritionApprovedState .approvedDecisionHeading>p,.nutritionApprovedState .approvedFollowUp>p{margin-top:4px;font-size:13px;line-height:1.4}.nutritionApprovedState .approvedDecisionFacts>div{min-height:52px;padding:8px 6px}.nutritionApprovedState .approvedFollowUp{min-height:0;padding:10px 12px}}@media (min-width:768px){.mealDetailEditor:not(.photoEstimateReviewPending) .mealEditorWorkspace{gap:16px;grid-template-columns:minmax(0,1.24fr) minmax(260px,.76fr)!important}.mealDetailEditor:not(.photoEstimateReviewPending) .mealItemsPanel,.mealDetailEditor:not(.photoEstimateReviewPending) .mealEditorSidePanel{height:auto;min-height:0!important}.photoEstimateReviewPending .mealEditorWorkspace{display:block}.photoEstimateReviewPending .mealEditorMain{align-items:start;gap:16px;display:grid;grid-template-columns:minmax(0,1.36fr) minmax(260px,.64fr)!important}.photoEstimateReviewPending .photoEstimatePanel{grid-area:1/1;margin:0}.photoEstimateReviewPending .mealItemsPanel{grid-area:1/2;align-content:start;margin:0}.photoEstimateReviewPending .photoEstimatePanel .barcodeReviewCard{background:0 0;border:0;border-radius:0;padding:0}.photoEstimateReviewPending .photoCandidateHeading .provenanceChip{display:none}.photoEstimateReviewPending .mealPhotoPreviewFrame{min-height:170px;max-height:220px}.photoEstimateReviewPending .photoCandidateCard{background:#070a0c80;border:0;border-left:2px solid #43e2c794;border-radius:8px;padding:10px 11px}.photoEstimateReviewPending .photoCandidateServing input{min-height:42px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard{grid-template-areas:"status status""intro summary""decision decision""actions actions""details details";gap:12px 14px;min-height:0;padding:18px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionDecisionSummary{grid-area:decision}.nutritionDecisionSummary{grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr);align-items:start}.nutritionDecisionSummary>.nutritionDecisionHeading{grid-column:1}.nutritionDecisionSummary>.nutritionDecisionMacros{grid-area:1/2/span 2;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.nutritionDecisionSummary>.nutritionDecisionGuidance{grid-column:1}.nutritionPlanDetails>.nutritionPlanDetailsBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px}.nutritionPlanDetailsBody>.nutritionReviewScope{grid-column:1/-1;padding-block:8px}.nutritionPlanDetailsBody>.nutritionGuidanceDetails{grid-column:1}.nutritionPlanDetailsBody>.proposalWhy{grid-column:2}.nutritionPlanDetailsBody>.nutritionGuidanceDetails>summary,.nutritionPlanDetailsBody>.proposalWhy>summary{min-height:50px}}@media (min-width:1024px){.photoEstimateReviewPending .mealEditorMain{gap:20px;grid-template-columns:minmax(0,1.48fr) minmax(300px,.52fr)!important}.photoEstimateReviewPending .mealPhotoPreviewFrame{max-height:230px}}@media (max-width:767px){.mealDetailEditor>h1{margin-top:4px;font-size:30px;line-height:1.06}.mealDetailEditor>.mealEditorHeader{background:#1015229e;border:0;border-left:2px solid #43e2c78f;border-radius:10px;gap:8px;padding:10px 12px}.mealDetailEditor .mealEditorHeader .mealDraftSectionCopy>strong{font-size:20px;line-height:1.16}.mealDetailEditor .mealItemsPanel{background:#101522c2;border:0;border-radius:16px;gap:8px;padding:12px}.mealDetailEditor .mealItemHeader strong{font-size:18px;line-height:1.18}.mealDetailEditor .favoriteToggle{align-self:flex-start;width:auto;min-height:38px;padding-inline:16px}.mealDetailEditor .mealItemMacroSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.mealDetailEditor .mealItemMacroSummary span{min-height:42px;padding:5px 3px;font-size:10px;line-height:1.2}.mealDetailEditor .mealEditorSidePanel{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;gap:9px;padding:13px 0 0}.mealDetailEditor .mealDraftSummaryHeading{margin:0}.mealDetailEditor .mealTotals{background:0 0;border:0;border-radius:0;gap:5px;padding:0;grid-template-columns:repeat(4,minmax(0,1fr))!important}.mealDetailEditor .mealTotals>div{background:#43e2c712;border:0;border-radius:10px;min-height:54px;padding:7px 3px}.mealDetailEditor .mealTotals span{font-size:10px}.mealDetailEditor .mealTotals strong{margin-top:4px;font-size:15px}.mealDetailEditor .mealDetails,.mealDetailEditor .mealSecondaryDetails{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:10px 2px}}@media (min-width:768px) and (max-width:1023px){.nutritionDecisionMacros .nutritionMetric{min-width:0}.nutritionDecisionMacros .nutritionMetric strong,.nutritionDecisionMacros .nutritionMetric small{word-break:normal;max-width:100%;white-space:normal!important;overflow-wrap:anywhere!important}}@media (min-width:1024px){.photoEstimateReviewPending>.mealEditorHeader,.photoEstimateReviewPending .mealPhotoProvenanceGuide{display:none!important}.photoEstimateReviewPending .photoEstimatePanel{gap:10px;padding:14px}.photoEstimateReviewPending .photoEstimatePanel .barcodeReviewCard{gap:8px}.photoEstimateReviewPending .mealPhotoPreviewFrame{min-height:145px;max-height:160px}.photoEstimateReviewPending .photoCandidateList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.photoEstimateReviewPending .photoCandidateCard{padding:8px 9px}.photoEstimateReviewPending .photoCandidateServing{gap:6px}.photoEstimateReviewPending .photoCandidateServing input{min-height:38px}.photoEstimateReviewPending .photoEstimateAddAction{min-height:46px;margin-top:0}}.shell[data-route=coach_conversation],.shell[data-route=coach_memory_controls],.shell[data-route=privacy_center],.shell[data-route=data_export],.shell[data-route=account_deletion],.shell[data-route=permission_settings],.shell[data-route=support_restore],.shell[data-route=subscription_plans],.shell[data-route=settings],.shell[data-route=notification_settings],.shell[data-route=feedback_hub]{background:var(--background)}.shell[data-route=coach_conversation]>.ambient,.shell[data-route=coach_memory_controls]>.ambient,.shell[data-route=privacy_center]>.ambient,.shell[data-route=data_export]>.ambient,.shell[data-route=account_deletion]>.ambient,.shell[data-route=permission_settings]>.ambient,.shell[data-route=support_restore]>.ambient,.shell[data-route=subscription_plans]>.ambient,.shell[data-route=settings]>.ambient,.shell[data-route=notification_settings]>.ambient,.shell[data-route=feedback_hub]>.ambient{display:none}.memoryControlsFocused{width:min(100%,980px)}.memoryStatusGrid,.memoryGroupList{gap:12px;display:grid}.memoryStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 4px}.memoryStatusGrid>article{background:#172027e6;border:1px solid #43e2c742;border-radius:18px;gap:7px;min-width:0;padding:16px;display:grid}.memoryStatusGrid span{color:var(--brand-accent);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.memoryStatusGrid strong{color:var(--text-primary);font-size:20px;line-height:1.2}.memoryStatusGrid em{color:var(--text-secondary);font-size:13px;line-height:1.42}.memoryGroupList{margin-top:12px}.memoryCategoryGroup{border:1px solid var(--border);background:#101522c7;border-radius:18px;min-width:0;overflow:hidden}.memoryCategoryGroup>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:14px 16px;list-style:none;display:grid}.memoryCategoryGroup>summary::-webkit-details-marker{display:none}.memoryCategoryGroup>summary>span{gap:4px;display:grid}.memoryCategoryGroup>summary strong{color:var(--text-primary);font-size:16px;line-height:1.25}.memoryCategoryGroup>summary em{color:var(--text-secondary);font-size:12px;line-height:1.4}.memoryCategoryGroup>summary b{color:var(--brand-complete);white-space:nowrap;font-size:12px}.memoryCategoryRows{border-top:1px solid var(--border);gap:8px;padding:10px;display:grid}.memoryCategoryRows .memoryDisclosureRow{background:#070a0c75;border:1px solid #ffffff14;border-radius:13px;min-width:0}.memoryCategoryRows .memoryDisclosureRow>summary{min-height:48px;padding:9px 11px}.memoryCategoryRows .memoryInputLabel,.memoryCategoryRows .memoryInput{width:calc(100% - 24px);margin-inline:12px}.memoryDestinationActions{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.feedbackHub[data-runtime-surface]{width:min(100%,1120px);max-width:none}.feedbackFormCard:not(.feedbackFormCard--review){grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);align-items:start;column-gap:clamp(18px,2.6vw,30px)}.feedbackContextColumn,.feedbackComposerColumn{align-content:start;gap:12px;min-width:0;display:grid}.feedbackCategoryField{min-width:0;color:var(--text-secondary);gap:7px;font-size:13px;font-weight:850;display:grid}.feedbackCategoryField select{border:1px solid var(--border-strong);appearance:none;background:linear-gradient(45deg, transparent 50%, var(--brand-accent) 50%) calc(100% - 20px) 22px / 6px 6px no-repeat, linear-gradient(135deg, var(--brand-accent) 50%, transparent 50%) calc(100% - 14px) 22px / 6px 6px no-repeat, #0b1013;width:100%;min-height:50px;color:var(--text-primary);font:inherit;border-radius:14px;padding:0 42px 0 14px}.feedbackCategoryField select:focus-visible{border-color:var(--brand-accent);outline-offset:2px;outline:3px solid #43e2c733}.feedbackComposerColumn .feedbackLabel,.feedbackComposerColumn .feedbackInput{margin-top:0}.feedbackComposerColumn .feedbackInput{min-height:132px}.feedbackComposerColumn>.primary{width:100%;margin:0}.feedbackComposerColumn>.feedbackSendHint{color:var(--text-secondary);text-align:center;margin:-2px 0 0;font-size:12px;line-height:1.45}.feedbackFormCard--review>.gapPanel{width:min(100%,700px);margin:0 auto}.feedbackFormCard>.notice{grid-column:1/-1}.feedbackHomeLink{width:fit-content;min-height:44px;color:var(--text-secondary);font:inherit;text-underline-offset:3px;background:0 0;border:0;margin:10px auto 0;padding:0 12px;font-size:13px;font-weight:800;text-decoration:underline;display:block}.feedbackHomeLink:hover,.feedbackHomeLink:focus-visible{color:var(--text-primary)}@media (max-width:767px){.shell[data-route=coach_conversation],.shell[data-route=coach_memory_controls],.shell[data-route=privacy_center],.shell[data-route=notification_settings],.shell[data-route=feedback_hub],.shell[data-route=nutrition_review]{align-items:start;min-height:100dvh;padding-bottom:0}.coachConversation,.memoryControls,.notificationSettings,.feedbackHub,.nutritionReview{width:100%;min-height:calc(100dvh - 40px);scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom));box-sizing:border-box;padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.memoryStatusGrid,.memoryGroupList{grid-template-columns:1fr}.memoryControlsFocused>h1{max-width:11ch;font-size:clamp(34px,10vw,42px);line-height:1.02}.memoryCategoryGroup>summary{min-height:82px;padding:13px 14px}.memoryDestinationActions{flex-direction:column;align-items:stretch}.feedbackHub{padding:16px 16px calc(104px + env(safe-area-inset-bottom))}.feedbackHub>h1{max-width:17ch;margin-top:6px;font-size:clamp(30px,8.5vw,34px);line-height:1.04}.feedbackHub>.subcopy{margin-bottom:12px;font-size:14px;line-height:1.38}.feedbackFormCard:not(.feedbackFormCard--review){grid-template-columns:minmax(0,1fr);gap:12px}.feedbackFormCard{gap:10px;padding:13px}.feedbackContextColumn,.feedbackComposerColumn{gap:9px}.feedbackOutcomeCue{padding:10px 12px;font-size:13px;line-height:1.3}.feedbackCategoryField select{min-height:46px}.feedbackComposerColumn .feedbackInput{min-height:84px}.feedbackComposerColumn>.primary{min-height:50px}.feedbackFormCard>.gapPanel{margin-top:4px}.feedbackHomeLink{display:none}.nutritionDecisionMacros{border:1px solid rgb(var(--token-color-text-primary-rgb) / .09);background:rgb(var(--token-color-canvas-deep-charcoal-rgb) / .52);border-radius:13px;gap:0;overflow:hidden;grid-template-columns:1fr!important}.nutritionDecisionMacros .nutritionMetric{border:0;border-bottom:1px solid rgb(var(--token-color-text-primary-rgb) / .08);background:0 0;border-radius:0;grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr);grid-template-areas:"label proposed""current proposed";align-items:center;gap:3px 12px;min-height:0;padding:10px 12px;display:grid}.nutritionDecisionMacros .nutritionMetric:last-child{border-bottom:0}.nutritionDecisionMacros .nutritionMetric>span{grid-area:label;font-size:12px}.nutritionDecisionMacros .nutritionMetric>small{grid-area:current;font-size:12px;line-height:1.35}.nutritionDecisionMacros .nutritionMetric>strong{text-align:right;grid-area:proposed;margin:0;font-size:16px;line-height:1.25}}@media (min-width:768px){.shell[data-route=privacy_center]{place-items:start center;padding-left:184px}.memoryControlsFocused{max-height:none;padding-right:0;display:block;overflow:visible}.memoryControlsFocused>.eyebrow,.memoryControlsFocused>h1,.memoryControlsFocused>.subcopy,.memoryControlsFocused>.syncStatus,.memoryControlsFocused>.memoryStatusGrid,.memoryControlsFocused>.memoryGroupList,.memoryControlsFocused>.memoryDestinationActions{width:100%}.memoryGroupList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (min-width:768px) and (max-width:819px){.shell[data-route=home],.shell[data-route=coach_conversation]{place-items:start stretch;padding-left:192px!important;padding-right:48px!important}.shell[data-route=home] .home{width:100%;max-width:none;padding-bottom:32px;min-height:0!important}.shell[data-route=home] .homePrimaryViewport{row-gap:clamp(14px,1.7dvh,22px);padding-block:30px 36px;align-content:start!important;min-height:0!important}.shell[data-route=home] .homeMore{margin-top:18px}:is(.shell[data-route=coach_conversation] .coachConversation:has(>.coachConversationProposal),.shell[data-route=coach_conversation] .coachConversation:has(>.gapPanel)){width:100%;max-width:none;padding-block:48px;align-content:center!important}}.supportPathCard,.supportAssuranceCard{gap:14px;display:grid}.supportCompletionContext{min-width:0}.supportCompletionContext .supportPathCard{background:#101522b8;border-color:#43e2c742}.supportCompletionContext p{color:var(--text-secondary);margin:0;line-height:1.45}.supportCompletionLinks{flex-wrap:wrap;gap:8px;display:flex}.supportCompletionLinks .settingsLink{margin-top:0}.supportColumns,.supportColumn{align-content:start;gap:16px;min-width:0;display:grid}.supportColumns{width:100%;margin-top:18px}.supportColumns.supportColumns--requestReceived{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);justify-content:start}.supportPathActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supportPathActions>div{background:#070a0c6b;border:1px solid #ffffff17;border-radius:14px;align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.supportPathActions p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.42}.planRecoveryCard,.supportRestorePrimaryCard,.supportRequestReceived{gap:10px;display:grid}.settingsMembership{gap:var(--token-spacing-xs);margin-top:var(--token-spacing-card-padding);border:1px solid var(--border-strong);border-radius:var(--token-radius-card-lg);padding:var(--token-spacing-card-padding);background:var(--panel-elevated);display:grid}.settingsMembership>span{color:var(--brand-accent);font-size:13px;font-weight:850}.settingsMembership>strong{color:var(--text-primary)}.settingsMembership>p{color:var(--text-secondary);margin:0;line-height:1.45}.settingsMembership--warning{border-color:var(--token-color-warning-border-strong);background:var(--token-color-warning-wash)}.settingsMembership--positive{border-color:var(--token-color-positive-border);background:var(--token-color-positive-wash)}.planRecoveryCard{margin-top:var(--token-spacing-card-padding);border:1px solid var(--token-color-warning-border);border-radius:var(--token-radius-card-lg);padding:var(--token-spacing-card-padding);background:var(--token-color-warning-wash)}.planRecoveryCard>span,.supportRequestReceived>strong{color:var(--text-secondary);font-size:13px;font-weight:850}.planRecoveryCard>strong,.supportRestorePrimaryCard>strong{color:var(--text-primary);font-size:17px}.planRecoveryCard>p,.supportRestorePrimaryCard>p,.supportRequestReceived>p{color:var(--text-secondary);margin:0;line-height:1.45}.supportRestorePrimaryCard--success{background:#b6f36a1a;border-color:#b6f36a75}.supportRestorePrimaryCard--neutral,.supportRestorePrimaryCard--confirmation{background:#8fa8ff14;border-color:#8fa8ff57}.supportRestorePrimaryCard--warning{background:#f6b85a1c;border-color:#f6b85a85}.supportRequestReceived{background:#43e2c714;border:1px solid #43e2c752;border-radius:15px;margin-top:12px;padding:16px}.supportTopicSelect{color:var(--text-primary);gap:7px;margin-top:14px;font-size:13px;font-weight:850;display:grid}.supportTopicSelect select{border:1px solid var(--border-strong);appearance:none;background:linear-gradient(45deg, transparent 50%, var(--brand-accent) 50%) calc(100% - 20px) 22px / 6px 6px no-repeat, linear-gradient(135deg, var(--brand-accent) 50%, transparent 50%) calc(100% - 14px) 22px / 6px 6px no-repeat, #0b1013;width:100%;min-height:50px;color:var(--text-primary);font:inherit;border-radius:13px;padding:0 42px 0 14px}.supportTopicSelect select:focus-visible{border-color:var(--brand-accent);outline-offset:2px;outline:3px solid #43e2c733}.supportSubmitAction{width:100%;min-height:48px;color:var(--text-primary);border-color:#43e2c76b;margin-top:14px;font-size:15px}.supportContactColumn .feedbackInput{resize:none}.supportAssuranceCard{background:#101522c7;border-color:#43e2c73d}.memoryRowSummaryMeta{justify-items:end;gap:3px;min-width:0;display:grid}.memoryRowActionCue{color:var(--brand-accent);letter-spacing:.015em;white-space:nowrap;font-size:10px;font-weight:900}.memoryDestinationActions{justify-content:flex-start}.memoryDestinationActions>.secondary{min-width:184px}@media (max-width:767px){.shell[data-route=home],.shell[data-route=support_restore]{align-items:start;min-height:100dvh;overflow:visible}.shell[data-route=home]>.home,.shell[data-route=support_restore]>.supportRestore{width:100%;max-height:none;scroll-padding-bottom:calc(124px + env(safe-area-inset-bottom));box-sizing:border-box;overflow:visible;padding-bottom:calc(124px + env(safe-area-inset-bottom))!important}.shell[data-route=home] .shellNav,.shell[data-route=support_restore] .shellNav{width:auto!important;margin:0!important;position:fixed!important;inset:auto 0 0!important}.supportRestore{justify-content:flex-start}.supportColumns.supportColumns--requestReceived{grid-template-columns:minmax(0,1fr)}.supportPathActions{grid-template-columns:1fr}.supportPathActions>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.supportPathActions>div>p,.supportPathActions>div>strong{grid-column:1/-1}.supportPathActions .settingsLink{grid-column:1/-1;justify-self:start}.memoryRowSummaryMeta{max-width:116px}}@media (min-width:768px){.memoryControls.supportRestore{width:min(100%,1180px);max-height:none;padding-right:0;display:block;overflow:visible}.memoryControls.supportRestore>.eyebrow,.memoryControls.supportRestore>h1,.memoryControls.supportRestore>.subcopy,.memoryControls.supportRestore>.syncStatus,.memoryControls.supportRestore>.supportColumns{width:100%}.memoryControls.supportRestore>.eyebrow{width:fit-content;color:var(--brand-accent);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-top:0;padding:0}.supportColumns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(18px,2.4vw,28px);margin-top:24px}}@media (min-width:820px) and (max-width:1023px){.supportColumns,.supportColumns.supportColumns--requestReceived{grid-template-columns:minmax(0,1fr)}.supportPathActions{grid-template-columns:repeat(2,minmax(0,1fr))}.supportPathActions>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.supportPathActions>div>strong,.supportPathActions>div>p{grid-column:1/-1}.supportPathActions .settingsLink{justify-self:start}}@media (min-width:768px) and (max-width:1023px){.shell[data-route=nutrition_review]{place-items:start stretch;padding-left:168px;padding-right:24px}.shell[data-route=nutrition_review]>.nutritionReview{width:100%;max-width:none;padding-bottom:40px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard{grid-template-areas:"status status""intro summary""decision decision""actions actions""details details";row-gap:16px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionDecisionSummary{grid-area:decision;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}:is(.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionDecisionSummary>.nutritionDecisionHeading,.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionDecisionSummary>.nutritionDecisionMacros,.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionDecisionSummary>.nutritionDecisionGuidance){grid-area:auto/1}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionDecisionMacros{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionDecisionMacros .nutritionMetric{align-content:center;gap:3px;min-height:88px;padding:13px 14px;display:grid}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionDecisionMacros .nutritionMetric strong{font-size:17px;line-height:1.28}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionDecisionGuidance{align-content:center;min-height:92px;padding:13px 16px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.stickyReviewActions{grid-area:actions}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionPlanDetails{grid-area:details}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard[data-proposal-state=editing]{grid-template-areas:"status status""intro summary""decision decision""editor editor""conflict conflict""actions actions""details details"!important}.memoryCategoryGroup[open]{grid-column:1/-1}.memoryCategoryGroup[open] .memoryCategoryRows{grid-template-columns:repeat(2,minmax(0,1fr))}.memoryCategoryGroup:last-child:not([open]){grid-column:1/-1}}@media (min-width:1024px){.memoryGroupList{grid-template-columns:repeat(3,minmax(0,1fr))}.memoryCategoryGroup[open]{grid-column:1/-1}.memoryCategoryGroup[open] .memoryCategoryRows{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionEditGrid,.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionConflict){box-sizing:border-box;width:100%;min-width:0}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionEditGrid{grid-area:editor;margin:0}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionConflict{grid-area:conflict;margin:0}.nutritionMacroReconciliation{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .3);background:rgb(var(--token-color-accent-coach-teal-rgb) / .07);border-radius:14px;grid-column:1/-1;gap:5px;padding:12px 14px;display:grid}.nutritionMacroReconciliation>span,.nutritionHumanRationale>span{color:var(--brand-accent);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.nutritionMacroReconciliation>strong,.nutritionHumanRationale>strong{color:var(--text-primary);font-size:15px;line-height:1.35}.nutritionMacroReconciliation>p,.nutritionHumanRationale>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.nutritionHumanRationale{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .26);background:rgb(var(--token-color-accent-coach-teal-rgb) / .06);border-radius:14px;gap:8px;padding:14px;display:grid}.nutritionHumanRationale>ul{gap:7px;margin:0;padding-left:18px;display:grid}.nutritionHumanRationale>ul>li{color:var(--text-secondary);font-size:13px;line-height:1.45}.nutritionPlanDetailsToggle{display:grid!important}@media (min-width:768px){.nutritionPlanDetailsToggle{grid-template-columns:minmax(0,1fr) auto auto!important}.nutritionPlanDetailsToggle>span{grid-area:1/1}.nutritionPlanDetailsToggle>small{grid-area:1/2;margin-left:12px}.nutritionPlanDetailsToggle:after{grid-area:1/3;margin-left:8px}}.nutritionPlanDetailsBody[hidden]{display:none!important}.nutritionPlanDetails>.nutritionPlanDetailsBody:not([hidden]){display:grid!important}.nutritionEditGrid label,.nutritionEditGrid input,.nutritionEditGrid textarea,.mealServingRow label,.mealServingRow input,.mealServingRow select{box-sizing:border-box;min-width:0;max-width:100%}.nutritionEditGrid input[type=number],.mealServingRow input[type=number]{appearance:textfield}.nutritionEditGrid input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.nutritionEditGrid input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.mealServingRow input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.mealServingRow input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.mealDetailEditor.barcodeReviewPending .barcodePanel{border-color:#43e2c78c;order:-1;margin-top:0;box-shadow:0 18px 42px #0000003d}.mealDetailEditor.barcodeReviewPending .barcodeReviewCard>.primary{width:100%;min-height:50px;margin-top:2px}.mealItemNotice{margin:0}.mealCorrectionFinal{min-height:44px;color:var(--brand-accent);background:#43e2c714;border:1px solid #43e2c757;border-radius:12px;flex:100%;align-items:center;padding:9px 12px;font-size:13px;font-weight:900;display:flex}.mealDetailEditor .foodResultRow{grid-template-columns:minmax(0,1fr);align-items:start}.mealDetailEditor .foodResultRow>.provenanceChip{justify-self:start;max-width:100%}.mealDetailEditor .mealSourceNoteField,.mealDetailEditor .mealSourceNoteField input{width:100%;min-width:0}.mealDetailEditor .mealItemEditDetails>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mealDetailEditor .mealItemEditDetails>summary:after{content:"+";color:var(--brand-accent);font-size:23px;font-weight:700;line-height:1}.mealDetailEditor .mealItemEditDetails[open]>summary:after{content:"−"}.mealDetailEditor .mealEvidenceDetails .mealServingRow select{width:100%}@media (max-width:767px){.nutritionTargetCard[data-proposal-state=review]>.stickyReviewActions,.nutritionTargetCard[data-proposal-state=saved_for_review]>.stickyReviewActions{order:3}.nutritionTargetCard[data-proposal-state=review]>.nutritionDecisionSummary,.nutritionTargetCard[data-proposal-state=saved_for_review]>.nutritionDecisionSummary{order:4}.nutritionTargetCard[data-proposal-state=review]>.nutritionConflict,.nutritionTargetCard[data-proposal-state=saved_for_review]>.nutritionConflict{order:5}.nutritionTargetCard[data-proposal-state=editing]>.nutritionDecisionSummary{order:3}.nutritionTargetCard[data-proposal-state=editing]>.nutritionEditGrid{order:4}.nutritionTargetCard[data-proposal-state=editing]>.nutritionConflict{order:5}.nutritionTargetCard[data-proposal-state=editing]>.stickyReviewActions{order:6}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard>.nutritionPlanDetails{order:7}.nutritionReview .nutritionTargetCard[data-proposal-state=editing]>.stickyReviewActions{z-index:8;border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .28);background:rgb(var(--token-color-surface-graphite-base-rgb) / .96);box-shadow:0 12px 28px rgb(var(--token-color-canvas-performance-black-rgb) / .34);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;order:6;margin:0;padding:8px;bottom:auto;position:relative!important}.nutritionReview .nutritionTargetCard[data-proposal-state=editing]>.nutritionEditGrid{order:4}.nutritionReview .nutritionTargetCard[data-proposal-state=editing]>.nutritionConflict{order:5}.nutritionPlanDetailsToggle{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.nutritionPlanDetailsToggle>small{white-space:normal;grid-column:1}.nutritionEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutritionEditGrid label:nth-last-child(-n+2){grid-column:1/-1}.mealDetailEditor .mealItemMacroSummary,.mealDetailEditor .mealTotals{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mealDetailEditor .mealItemMacroSummary span,.mealDetailEditor .mealTotals>div{min-height:48px;padding:7px 8px}.mealDetailEditor .mealTotals>div:last-child{grid-column:1/-1}.mealDetailEditor .mealServingRow{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){.mealDetailEditor .mealEvidenceDetails .mealServingRow{grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr)}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionEditMealRhythm,.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionEditGuidance){grid-column:1/-1}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard:not([data-proposal-state=editing]){grid-template-areas:"status status""intro summary""actions actions""decision decision""conflict conflict""details details"}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard[data-proposal-state=editing]{grid-template-areas:"status status""intro summary""editor editor""conflict conflict""actions actions""decision decision""details details"}.nutritionPlanDetails>.nutritionPlanDetailsBody:not([hidden]){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.nutritionPlanDetailsBody>.nutritionGuidanceDetails,.nutritionPlanDetailsBody>.nutritionHumanRationale{grid-column:1/-1}.nutritionHumanRationale{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:22px}.nutritionHumanRationale>span,.nutritionHumanRationale>p{grid-column:1}.nutritionHumanRationale>strong{grid-area:1/2}.nutritionHumanRationale>ul{grid-area:2/2/span 2}.mealDetailEditor:not(.photoEstimateReviewPending) .mealEditorWorkspace{grid-template-columns:minmax(0,1.38fr) minmax(230px,.62fr)!important}}@media (min-width:1100px){.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionEditGrid{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionEditMealRhythm,.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionEditGuidance){grid-column:span 2}.mealDetailEditor:not(.photoEstimateReviewPending) .mealEditorWorkspace{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr)!important}}.coachConversationStructured .coachSendAction{border-color:var(--border-strong);width:100%;min-height:44px;color:var(--text-secondary);background:#11171bc2;margin:0}.coachConversationStructured .coachSendAction:disabled{cursor:not-allowed;opacity:.56;box-shadow:none}.barcodeMatchedFood{color:var(--text-primary);font-size:clamp(22px,3vw,30px);line-height:1.12}.photoRecoveryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.photoRecoveryActions>button{width:100%;min-width:0;min-height:44px;margin:0}.photoRecoveryActions>.primary{grid-column:1/-1}.mealDetailEditor.barcodeReviewPending .mealEditorHeader,.mealDetailEditor.barcodeReviewPending .mealDiscoveryDetails,.mealDetailEditor.barcodeReviewPending .mealItemsPanel,.mealDetailEditor.barcodeReviewPending .mealEditorSidePanel,.mealDetailEditor.photoEstimateUnavailable .mealDiscoveryDetails,.mealDetailEditor.photoEstimateUnavailable .mealEditorHeader,.mealDetailEditor.photoEstimateUnavailable .mealItemsPanel{display:none!important}.mealDetailEditor.barcodeReviewPending .mealEditorWorkspace{display:block}.mealDetailEditor.barcodeReviewPending .barcodePanel{width:min(100%,760px);margin-inline:auto}.mealDetailEditor.barcodeReviewPending .mealMacroRow{grid-template-columns:repeat(4,minmax(0,1fr))}.mealDetailEditor.photoEstimateUnavailable .photoEstimatePanel{background:#43e2c70e;border-color:#43e2c761}@media (max-width:767px){.coachCapabilityRecovery{min-height:calc(100dvh - 88px);padding-bottom:calc(88px + env(safe-area-inset-bottom));grid-auto-rows:min-content;display:grid;align-content:center!important}.coachCapabilityRecovery>.subcopy{margin-bottom:8px}.coachCapabilityRecovery>.gapPanel{margin-top:8px}.coachCapabilityRecovery>.coachConversationDisclosure{margin-top:10px}.nutritionTargetCard[data-proposal-state=review]>.nutritionDecisionSummary,.nutritionTargetCard[data-proposal-state=saved_for_review]>.nutritionDecisionSummary{order:3}.nutritionTargetCard[data-proposal-state=review]>.stickyReviewActions,.nutritionTargetCard[data-proposal-state=saved_for_review]>.stickyReviewActions{order:4}.nutritionDecisionMacros .nutritionMetric{grid-template-columns:minmax(118px,.86fr) minmax(130px,1.14fr)}.nutritionDecisionMacros .nutritionMetric>small,.nutritionDecisionMacros .nutritionMetric>strong{white-space:nowrap}.nutritionDecisionMacros .nutritionMetric>small{font-size:11px}.nutritionDecisionMacros .nutritionMetric>strong{font-size:14px}.nutritionDecisionMacros .nutritionMetric:last-child>strong{letter-spacing:-.01em;font-size:12px}.mealDetailEditor.barcodeReviewPending .mealMacroRow{grid-template-columns:repeat(2,minmax(0,1fr))}.mealDetailEditor.photoEstimateUnavailable .mealEditorSidePanel{order:1}}@media (min-width:768px){.shell[data-route=coach_conversation] .coachConversationStructured{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(20px,2.8vw,38px);width:min(100%,1320px)}.coachConversationStructured .coachThreadPanel{max-height:none;overflow:visible}.coachConversationStructured .coachMessageList{margin-top:0}.coachConversationStructured .coachComposerPanel{gap:10px}.coachConversationStructured .coachComposerInput{resize:none;min-height:72px}.shell[data-route=coach_conversation] .coachReviewFirstHandoff{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.coachReviewFirstHandoff>.coachConversationProposal,.coachReviewFirstHandoff>.coachConversationDisclosure{align-self:stretch;min-height:clamp(500px,100dvh - 300px,640px)}.coachReviewFirstHandoff>.coachConversationProposal.reviewFirst{align-content:initial;flex-direction:column;padding:clamp(20px,2vw,28px);display:flex}.coachReviewFirstHandoff .coachProposalValueGrid{margin-top:4px}.coachReviewFirstHandoff .coachProposalMiniActions{grid-template-columns:minmax(0,1fr);margin-top:auto;padding-top:14px;display:grid}.coachReviewFirstHandoff .coachProposalMiniActions .proposalApprove{width:100%;min-height:50px}.coachReviewFirstHandoff>.coachConversationDisclosure{display:block}.coachReviewFirstHandoff .coachConversationWorkspace{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;height:100%;min-height:100%}.coachReviewFirstHandoff .coachThreadPanel,.coachReviewFirstHandoff .coachComposerPanel{align-content:start;display:grid}.coachReviewHandoffCard{background:#43e2c714;border:1px solid #43e2c752;border-radius:16px;gap:5px;padding:16px;display:grid}.coachReviewHandoffCard>span{color:var(--brand-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.coachReviewHandoffCard>strong{color:var(--text-primary);font-size:18px;line-height:1.25}.coachReviewHandoffCard>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.shell[data-route=coach_conversation] .coachReviewFirstHandoff[data-review-layout=stacked]{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""intro""proposal""conversation"}.coachReviewFirstHandoff[data-review-layout=stacked]>.coachConversationProposal,.coachReviewFirstHandoff[data-review-layout=stacked]>.coachConversationDisclosure{min-height:0}.coachReviewFirstHandoff[data-review-layout=stacked] .coachProposalValueGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.coachReviewFirstHandoff[data-review-layout=stacked] .coachProposalMiniActions{margin-top:8px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard:not([data-proposal-state=editing]){grid-template-areas:"status status""intro summary""decision decision""actions actions""conflict conflict""details details"}.mealDetailEditor.photoEstimateUnavailable .mealEditorWorkspace{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)!important}.mealDetailEditor.photoEstimateUnavailable .mealTotals{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mealDetailEditor.photoEstimateUnavailable .mealTotals>div:last-child{grid-column:1/-1}}.barcodeSourceLine,.mealDraftContext{background:#43e2c712;border:1px solid #43e2c73d;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.barcodeSourceLine>span,.mealDraftContext>span,.coachRecoveryContext span{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.barcodeSourceLine>strong,.mealDraftContext>strong,.coachRecoveryContext strong{color:var(--text-primary);font-size:14px;line-height:1.35}.barcodeReviewCard .mealStateLegend{margin-top:0}.mealServingOption{border:1px solid var(--border-strong);min-height:42px;color:var(--text-secondary);background:#11171bd1;border-radius:999px;padding:8px 14px;font-weight:900}.mealServingOption[aria-pressed=true]{border-color:var(--brand-primary);color:var(--text-primary);background:#43e2c729;box-shadow:inset 0 0 0 1px #43e2c724}.mealServingOption[aria-pressed=true]:before{content:"✓ ";color:var(--brand-primary)}.mealDetailEditor.barcodeReviewPending .barcodeReviewCard>.primary:disabled{border-color:var(--border-strong);color:var(--text-muted);cursor:not-allowed;opacity:.66;box-shadow:none;background:#11171bc2}.coachRecoveryContext{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.coachRecoveryContext>div{background:#070a0c47;border:1px solid #43e2c738;border-radius:13px;align-content:start;gap:4px;min-width:0;padding:10px 11px;display:grid}@media (max-width:767px){.coachCapabilityRecovery>.gapPanel{gap:9px;display:grid}.coachCapabilityRecovery .coachRecoveryContext{margin-top:0}.coachCapabilityRecovery .coachRecoveryContext strong{font-size:12px}.mealDetailEditor.barcodeReviewPending .barcodePanel{max-width:560px}}@media (min-width:768px){.coachCapabilityRecovery>.gapPanel{align-self:start}}@media (min-width:820px){.shell[data-route=coach_conversation] .coachConversationStructured.coachCapabilityRecovery{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}}@media (min-width:1024px){.mealDetailEditor.photoEstimateUnavailable .mealEditorMain{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px) and (max-width:819px){.shell[data-route=coach_conversation],.shell[data-route=meal_log]{padding-left:160px!important;padding-right:24px!important}.shell[data-route=coach_conversation] .coachConversationStructured{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);column-gap:18px;width:100%;padding-block:34px 40px;align-content:start!important}.coachConversationStructured .coachConversationWorkspace{padding:12px}.coachConversationStructured .coachComposerInput{min-height:66px}.shell[data-route=meal_log] .mealLog{width:100%;max-width:none}.shell[data-route=meal_log]{place-items:start stretch}.mealDetailEditor.barcodeReviewPending{grid-auto-rows:min-content;align-content:start;min-height:calc(100dvh - 64px);padding-block:34px 40px;display:grid}.mealDetailEditor.barcodeReviewPending .mealEditorMain,.mealDetailEditor.barcodeReviewPending .barcodePanel{width:100%}.mealDetailEditor.barcodeReviewPending .barcodePanel{min-width:560px;margin-inline:0}.mealDetailEditor.photoEstimateUnavailable{grid-auto-rows:min-content;align-content:start;min-height:calc(100dvh - 64px);padding-block:34px 40px;display:grid}.mealDetailEditor.photoEstimateUnavailable .mealEditorWorkspace{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mealDetailEditor.photoEstimateUnavailable .photoRecoveryActions{grid-template-columns:minmax(0,1fr);gap:10px}.mealDetailEditor.photoEstimateUnavailable .photoRecoveryActions>.primary{grid-column:auto}.mealDetailEditor.photoEstimateUnavailable .photoRecoveryActions>button{white-space:normal;min-width:0;min-height:48px;padding-inline:10px}}@media (max-width:767px){.nutritionApprovedState .approvedDecisionCard{grid-template:"status""heading""facts""context""followup""primary""actions"/minmax(0,1fr)!important;align-content:start!important;gap:11px!important;min-height:0!important;padding:16px!important;display:grid!important}.nutritionApprovedState .approvedDecisionHeading{grid-area:auto/1!important}.nutritionApprovedState .approvedDecisionFacts{grid-area:auto/1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.nutritionApprovedState .approvedDecisionFacts>div{min-height:62px!important;padding:9px 7px!important}.nutritionApprovedState .approvedDecisionFacts span{font-size:9px}.nutritionApprovedState .approvedDecisionFacts strong{font-size:16px}.nutritionApprovedState .approvedNutritionContext{grid-area:auto/1!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.nutritionApprovedState .approvedFollowUp{grid-area:auto/1!important;min-height:0!important;padding:11px 13px!important}.nutritionApprovedState .approvedNextAction{grid-area:auto/1!important;width:100%!important}.nutritionApprovedState .stickyReviewActions{grid-area:auto/1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.nutritionApprovedState .stickyReviewActions button{white-space:nowrap!important;min-width:0!important;padding-inline:8px!important}}@media (min-width:768px) and (max-width:1023px){.nutritionApprovedState .approvedDecisionCard{grid-template-rows:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"status status""heading heading""context facts""followup facts""primary primary""actions actions"!important;align-content:start!important;gap:12px 14px!important;min-height:0!important;padding:20px!important}.nutritionApprovedState .approvedDecisionHeading{grid-area:heading!important}.nutritionApprovedState .approvedNutritionContext{grid-area:context!important;grid-template-rows:auto!important;gap:8px!important;display:grid!important}.nutritionApprovedState .approvedDecisionFacts{grid-area:facts!important;grid-template-rows:repeat(3,auto)!important;grid-template-columns:minmax(0,1fr)!important;align-self:start!important}.nutritionApprovedState .approvedDecisionFacts>div{min-height:58px!important;padding:9px 12px!important}.nutritionApprovedState .approvedFollowUp{grid-area:followup!important;min-height:0!important;padding:11px 13px!important}.nutritionApprovedState .approvedNextAction{grid-area:primary!important}.nutritionApprovedState .stickyReviewActions{grid-area:actions!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:100%!important;display:grid!important}}.adjustmentProgressSummary{background:#43e2c712;border:1px solid #43e2c757;border-radius:16px;gap:10px;padding:14px;display:grid}.adjustmentProgressHeading{gap:4px;display:grid}.adjustmentProgressHeading>span,.adjustmentProgressFacts span,.adjustmentTradeoff>span{color:var(--brand-accent);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.adjustmentProgressHeading>strong{color:var(--text-primary);font-size:15px;line-height:1.4}.adjustmentProgressFacts{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.adjustmentProgressFacts>div{background:#070a0c9e;border-radius:11px;gap:4px;min-width:0;padding:9px;display:grid}.adjustmentProgressFacts strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.adjustmentChange small,.adjustmentChange strong{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.adjustmentChange b{color:var(--brand-accent);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.adjustmentTradeoff{border-left:3px solid var(--brand-warm);background:#f2b84b14;border-radius:10px;gap:5px;padding:10px 12px;display:grid}.adjustmentTradeoff>span{color:var(--brand-warm)}.adjustmentTradeoff>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.adjustmentDecisionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.adjustmentDecisionGrid.recovery{grid-template-columns:repeat(2,minmax(0,1fr))}.adjustmentDecisionGrid>button{white-space:nowrap;width:100%;min-width:0;min-height:48px;margin:0;padding-inline:12px}.adjustmentDecisionGrid>.adaptiveAttentionPrimary{background:var(--brand-primary);color:var(--primary-on);border:0;box-shadow:0 14px 30px #ff6b5738}.adjustmentWhyFact{grid-column:1/-1}@media (max-width:767px){.adjustmentProgressFacts,.adjustmentDecisionGrid,.adjustmentDecisionGrid.recovery{grid-template-columns:repeat(2,minmax(0,1fr))}.adjustmentProgressFacts>div{min-height:51px}.adjustmentProposalCard{padding:15px}}@media (min-width:768px) and (max-width:1023px){.adjustmentProgressFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.adjustmentDecisionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:681px){.exerciseSearchNoChangeSurface{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch}.exerciseSearchNoChangeContext{grid-template-columns:minmax(0,1fr)}.shell[data-route=active_workout_draft] .activeWorkout:has(.exerciseSearchNoChangeSurface){align-content:center;min-height:calc(100dvh - 32px);display:grid}}@media (min-width:681px) and (max-width:1023px){.exerciseSearchTopBar{grid-template-columns:minmax(0,1fr);align-items:start}.exerciseSearchTopBar>.activeTopButton{justify-self:start}}@media (min-width:768px) and (max-width:819px){:is(.shell[data-route=nutrition_review]:has(.nutritionApprovedState),.shell[data-route=progress_review]:has(.adjustmentProposalCard)){padding-right:clamp(52px,7vw,64px)!important}.shell[data-route=nutrition_review] .nutritionApprovedState{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;min-height:calc(100dvh - 84px)!important}.shell[data-route=nutrition_review] .nutritionApprovedState>.reviewTopBar,.shell[data-route=nutrition_review] .nutritionApprovedState>.nutritionReviewWorkspace{grid-area:auto/1!important}}@media (min-width:768px){.onboarding[data-stage=review]{grid-template-columns:minmax(270px,.78fr) minmax(430px,1.22fr)!important;align-content:start!important;align-items:start!important;column-gap:clamp(24px,4vw,52px)!important;width:min(1180px,100vw - 48px)!important}.onboarding[data-stage=review]>:not(.onboardingTopBar):not(.onboardingHero){grid-column:2!important}.onboarding[data-stage=review]>.onboardingTopBar{grid-area:1/1/auto/-1!important}.onboarding[data-stage=review]>.onboardingHero{grid-area:2/1/span 24!important;align-self:start!important;width:100%!important;height:min(620px,100dvh - 118px)!important;min-height:440px!important;margin-top:18px!important}}@media (min-width:1024px){.onboarding[data-stage=review]{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr)!important;column-gap:clamp(28px,3.5vw,48px)!important;width:min(1240px,100vw - 64px)!important}.onboarding[data-stage=review]>.onboardingHero{grid-row:2/span 6!important;height:380px!important;min-height:380px!important}.shell[data-route=onboarding] .onboarding[data-stage=review]>.reviewFacts,.shell[data-route=onboarding] .onboarding[data-stage=review]>.memoryReview,.shell[data-route=onboarding] .onboarding[data-stage=review]>.startingPlanProposals,.shell[data-route=onboarding] .onboarding[data-stage=review]>.primary,.shell[data-route=onboarding] .onboarding[data-stage=review]>.finishBlocked{grid-column:1/-1!important}}@media (max-width:767px){.nutritionReview .nutritionTargetCard[data-proposal-state=editing] .nutritionEditMealRhythm,.nutritionReview .nutritionTargetCard[data-proposal-state=editing] .nutritionEditGuidance{grid-column:1/-1}.nutritionReview .nutritionTargetCard[data-proposal-state=editing] .nutritionEditGuidance textarea{resize:none;height:96px;min-height:96px}}.notificationSettings{width:min(100%,840px)}.allRemindersToggle{cursor:pointer;grid-template-columns:46px minmax(0,1fr)}.allRemindersToggle input{border-color:var(--border-strong);background:var(--token-color-surface-graphite-base);border-radius:999px;width:44px;height:24px;display:block;position:relative}.allRemindersToggle input:before{background:var(--text-secondary);content:"";border:0;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px;transform:translate(0)scale(1)}.allRemindersToggle input:checked:before{background:var(--primary-on);transform:translate(20px)scale(1)}.reminderPreview{border:1px solid var(--border);background:#101522b8;border-radius:20px;gap:14px;margin-top:18px;padding:18px;display:grid}.reminderPreview .reminderCard,.reminderManagerGrid .reminderCard{margin-top:0}.manageRemindersButton,.reminderManagerBack{width:fit-content}.globalPausePanel{background:#f6b85a1c;border:1px solid #f6b85a70;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.globalPausePanel.compact{margin-top:0}.pausedReminderRecovery{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .48);background:linear-gradient(135deg, rgb(var(--token-color-accent-coach-teal-rgb) / .11), #101522e6), var(--glass);margin-top:0}.globalPausePanel strong,.globalPausePanel p{display:block}.globalPausePanel strong{color:var(--text-primary);font-size:14px;font-weight:850}.globalPausePanel p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.4}.globalPausePanel button{background:var(--brand-primary);min-height:44px;color:var(--primary-on);border:0;border-radius:999px;flex:none;padding:0 16px;font-weight:850}.pausedReminderRecovery button{min-width:168px;min-height:48px;box-shadow:0 10px 24px #ff6f612e}.permissionPanel.permissionPanelAttention{background:#f6b85a1a;border-color:#f6b85a6b}.permissionPanel.permissionPanelSuccess{background:#21d6c714;border-color:#21d6c752}.permissionPanel.permissionPanelSuccess p{margin-bottom:4px}.permissionPanel.permissionPanelSuccess span{color:var(--brand-accent);font-size:12px;font-weight:800}.settingsPanelReadOnly{border-color:#f6b85a57}.settingsPanelReadOnly input:disabled{cursor:not-allowed}.reminderManagement{width:min(100%,980px)}.reminderManagement>div{gap:18px;display:grid}.reminderStatusSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reminderStatusSummary>div{border:1px solid var(--border);background:#101522b8;border-radius:16px;align-content:center;gap:3px;min-height:76px;padding:12px 14px;display:grid}.reminderStatusSummary strong{color:var(--text-primary);font-family:var(--font-display);font-size:24px}.reminderStatusSummary span{color:var(--text-muted);font-size:12px;font-weight:800}.reminderManagerGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.reminderManagerGrid .reminderCard{grid-template-rows:auto auto auto auto 1fr;align-content:start}.reminderCard .reminderStatusInactive{color:#f6b85a;background:#f6b85a1f;border-color:#f6b85a6b;max-width:100%}.reminderCard .reminderSchedule{color:var(--text-primary);font-weight:700}.reminderCardcanceled{background:linear-gradient(135deg, #ffffff0e, #101522eb), var(--glass);border-color:#ffffff26}.reminderCardpaused{border-color:#f6b85a4d}.reminderReview{align-content:center;width:min(100%,1120px);min-height:calc(100dvh - 72px);margin-inline:auto;padding-block:28px;display:grid}.reminderReviewHeader{text-align:center;width:min(100%,760px);margin-inline:auto}.reminderReviewObject{background:radial-gradient(circle at 0 0,#21d6c726,#0000 48%),#101522eb;border:1px solid #21d6c761;border-radius:24px;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:stretch;gap:28px;margin-top:22px;padding:26px;display:grid}.reminderReviewSummary{align-items:flex-start;gap:16px;min-width:0;display:flex}.reminderReviewSummaryCopy{gap:9px;min-width:0;display:grid}.coachProposalIdentity{width:42px;height:42px;color:var(--brand-accent);font-family:var(--font-display);background:#21d6c726;border:1px solid #21d6c78f;border-radius:14px;place-items:center;font-size:18px;font-weight:900;display:grid}.reminderReviewSummaryCopy>span{color:var(--brand-accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.reminderReviewSummaryCopy>strong{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(21px,2vw,27px);line-height:1.15}.reminderReviewSummaryCopy p{color:var(--text-secondary);margin:0;line-height:1.45}.reminderReviewSummaryCopy .reminderContextLabel{color:var(--text-muted);text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:850}.reminderReviewDecision small{color:var(--brand-accent);font-size:13px;font-weight:850}.reminderProposalTiming{border:1px solid var(--border);background:#070a0c59;border-radius:15px;gap:7px;padding:14px 16px;display:grid}.reminderProposalTiming p{color:var(--text-primary);margin:0;font-size:14px;font-weight:760}.reminderReviewDecision{align-content:center;gap:12px;min-width:0;display:grid}.reminderProposalEditor{border:1px solid var(--border);background:#070a0c59;border-radius:15px;grid-template-columns:minmax(104px,auto) minmax(0,1fr);align-items:center;gap:8px 12px;padding:14px 16px;display:grid}.reminderProposalEditor label{color:var(--text-secondary);font-size:12px;font-weight:850}.reminderReasonReview{grid-column:1/-1;gap:8px;display:grid}.reminderReasonReview>span,.reminderReasonEditor>span{color:var(--text-secondary);font-size:12px;font-weight:850}.reminderReasonDetail{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--text-primary);margin:0;font-size:15px;font-weight:680;line-height:1.48}.reminderReasonEditAction{justify-self:start;width:fit-content;min-height:40px}.reminderReasonEditor{grid-column:1/-1;gap:7px;display:grid}.reminderProposalEditor input,.reminderProposalEditor textarea,.reminderProposalEditor select{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text-primary);font:inherit;background:#101522f2;border-radius:11px;padding:9px 11px}.reminderProposalEditor input:focus,.reminderProposalEditor textarea:focus,.reminderProposalEditor select:focus{border-color:var(--brand-primary);outline-offset:1px;outline:2px solid #21d6c733}.reminderReviewFooter{margin-top:18px;display:flex}.reminderReviewFooter button{min-width:230px}@media (min-width:768px) and (max-width:1023px) and (min-height:1200px){.reminderReview{align-content:start;width:min(100%,860px);min-height:calc(100dvh - 56px);padding-block:56px 28px}.reminderReviewObject{grid-template-columns:minmax(0,.95fr) minmax(330px,1.05fr)}.reminderReviewHeader{max-width:760px}.reminderTimingActions button,.reminderDecisionActions button{width:100%;min-width:0;min-height:48px}}@media (max-width:1023px){.reminderManagerGrid,.reminderReviewObject{grid-template-columns:1fr}}@media (min-width:768px){.reminderReview[data-runtime-surface=surface_ios_tablet],.reminderReview[data-runtime-surface=surface_android_tablet]{align-content:center;width:min(100%,940px);min-height:calc(100dvh - 56px);padding-block:34px}.reminderReview[data-runtime-surface=surface_ios_tablet] .reminderReviewObject,.reminderReview[data-runtime-surface=surface_android_tablet] .reminderReviewObject{grid-template-columns:minmax(0,.92fr) minmax(330px,1.08fr)}.notificationSettings[data-runtime-surface=surface_ios_tablet],.notificationSettings[data-runtime-surface=surface_android_tablet]{width:min(100%,1080px)}.notificationSettings[data-runtime-surface=surface_ios_tablet] .settingsPanel,.notificationSettings[data-runtime-surface=surface_android_tablet] .settingsPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.notificationSettings[data-runtime-surface=surface_ios_tablet] .allRemindersToggle,.notificationSettings[data-runtime-surface=surface_android_tablet] .allRemindersToggle,.notificationSettings[data-runtime-surface=surface_ios_tablet] .pausedReminderRecovery,.notificationSettings[data-runtime-surface=surface_android_tablet] .pausedReminderRecovery{grid-column:1/-1}}@media (max-width:767px){.notificationSettings,.reminderReview{align-content:start;width:100%;min-height:auto;padding-block:12px 20px}.shell[data-route=notification_settings] .notificationSettings[data-runtime-surface=surface_ios_phone],.shell[data-route=notification_settings] .notificationSettings[data-runtime-surface=surface_android_phone]{max-height:calc(100dvh - 104px - env(safe-area-inset-bottom));overscroll-behavior-y:contain;scroll-padding-block:16px 36px;padding-bottom:36px!important}.notificationSettings[data-runtime-surface=surface_ios_phone]>.eyebrow,.notificationSettings[data-runtime-surface=surface_android_phone]>.eyebrow{letter-spacing:.08em;margin:0;font-size:11px;line-height:1.2}.notificationSettings[data-runtime-surface=surface_ios_phone]>h1,.notificationSettings[data-runtime-surface=surface_android_phone]>h1{letter-spacing:-.02em;margin-top:6px;font-size:clamp(29px,7.8vw,31px);line-height:1.04}.notificationSettings[data-runtime-surface=surface_ios_phone]>.subcopy,.notificationSettings[data-runtime-surface=surface_android_phone]>.subcopy{max-width:38ch;margin-top:8px;font-size:14px;line-height:1.42}.shell[data-route=notification_settings] .notificationSettings.reminderManagement[data-runtime-surface=surface_ios_phone]{scroll-padding-bottom:calc(118px + env(safe-area-inset-bottom));padding-bottom:calc(118px + env(safe-area-inset-bottom))!important}.notificationSettings.reminderManagement[data-runtime-surface=surface_ios_phone]>div{gap:12px}.notificationSettings.reminderManagement[data-runtime-surface=surface_ios_phone]>div>.eyebrow{letter-spacing:.08em;margin:0;font-size:11px;line-height:1.2}.notificationSettings.reminderManagement[data-runtime-surface=surface_ios_phone]>div>h1{letter-spacing:-.02em;margin:0;font-size:30px;line-height:32px}.notificationSettings.reminderManagement[data-runtime-surface=surface_ios_phone]>div>.subcopy{max-width:38ch;margin:0 0 2px;font-size:14px;line-height:1.42}.reminderReviewHeader .eyebrow{margin-bottom:4px}.reminderReviewHeader h1{max-width:100%;font-size:clamp(29px,8.4vw,35px);line-height:1.04}.reminderReviewHeader .subcopy,.reminderReview[data-runtime-surface=surface_android_phone] .reminderReviewHeader .eyebrow{display:none}.reminderReview[data-runtime-surface=surface_android_phone] .reminderReviewHeader h1{font-size:29px;line-height:1.08}.reminderReview[data-runtime-surface=surface_android_phone] .reminderReviewSummaryCopy>span,.reminderReview[data-runtime-surface=surface_android_phone] .reminderContextLabel,.reminderReview[data-runtime-surface=surface_android_phone] .reminderContextLabel+p{display:none}.reminderStatusSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.globalPausePanel{flex-direction:column;align-items:stretch}.notificationSettings .settingsPanel{gap:8px;margin-top:12px;padding:11px}.notificationSettings .allRemindersToggle{min-height:48px;padding-block:7px}.notificationSettings .quietHours{gap:7px}.notificationSettings .quietTimeGrid{gap:8px}.notificationSettings .quietTimeField{gap:4px;padding:8px}.notificationSettings .quietTimeField input{min-height:40px;padding-inline:8px}.notificationSettings .quietState{padding:8px 10px;line-height:1.35}.notificationSettings .permissionPanel{padding:10px}.notificationSettings .permissionPanel p{margin:4px 0 0;line-height:1.35}.notificationSettings .permissionPanel button{margin-top:8px}.notificationSettings .pausedReminderRecovery{gap:11px;padding:13px 14px}.notificationSettings .pausedReminderRecovery button{width:100%;min-height:46px}.notificationSettings .categoryToggles.prioritized{gap:8px;margin-top:12px}.notificationSettings .settingsSectionHeading{gap:2px}.notificationSettings .settingsSectionHeading>strong{display:none}.notificationSettings .settingsSectionHeading strong{font-size:14px;line-height:1.35}.notificationSettings .categoryToggle{min-height:50px;padding:8px 10px}.notificationSettings .categoryToggle strong{font-size:13px}.reminderReviewObject{gap:14px;margin-top:14px;padding:16px}.reminderReviewSummary .coachProposalIdentity{border-radius:12px;flex:0 0 36px;width:36px;height:36px}.reminderReviewSummaryCopy>strong{font-size:21px}.reminderReviewSummaryCopy .reminderContextLabel{margin-top:2px}.reminderProposalTiming{grid-template-columns:1fr;gap:4px;padding:10px 12px}.reminderReviewDecision{gap:9px}.reminderProposalEditor{grid-template-columns:1fr;gap:6px;padding:10px 12px}.reminderDecisionActions{grid-template-columns:1fr;gap:9px;margin-top:2px;display:grid}.reminderDecisionActions button{width:100%;min-width:0}.reminderTimingActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:2px;display:grid}.reminderTimingActions button{min-width:0}.reminderActions[data-action-count="5"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.reminderActions[data-action-count="5"] button{width:100%;min-width:0}.reminderActions[data-action-count="5"] .reminderActionPrimary{color:var(--brand-accent);background:#21d6c724;border-color:#21d6c77a;grid-column:1/-1}.reminderActions .reminderActionDanger{border-color:#f26d6d52}.reminderReviewFooter button{width:100%;min-width:0}}.memoryControls.privacyCenter,.memoryControls.privacyOwnedAction,.memoryControls.memoryControlsFocused{grid-template-columns:minmax(0,1fr);max-height:none;padding-right:0;overflow:visible}.memoryControls.privacyCenter>*,.memoryControls.privacyOwnedAction>*,.memoryControls.memoryControlsFocused>*{grid-column:1/-1}.privacyCenter .privacyDestinations{grid-template-columns:repeat(3,minmax(0,1fr))}.privacyOwnedAction>.privacyOwnedActionHeader,.privacyOwnedAction>.privacyOwnedActionLayout{grid-column:1/-1}.memoryControlsFocused .memoryRowActionCue{border-radius:var(--token-radius-pill);min-width:82px;min-height:44px;color:var(--brand-accent);white-space:nowrap;box-sizing:border-box;background:#43e2c714;border:1px solid #43e2c759;justify-content:center;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.privacyConfirmationCard .memoryActions button.privacyCommitAction,.privacyConfirmationCard .memoryActions button.privacyCommitAction:hover{background:var(--token-color-accent-action-coral);color:var(--token-color-text-inverse);border-color:#ff6b57a6;box-shadow:0 12px 30px #ff6b572e}@media (max-width:767px){.privacyCenter .privacyDestinations{grid-template-columns:minmax(0,1fr)}.privacyCenter[data-runtime-surface=surface_android_phone]:has([data-testid=privacy-command-failure],[data-testid=privacy-command-offline]){--privacy-fixed-bottom-navigation-height:66px;--privacy-bottom-safe-area-inset:env(safe-area-inset-bottom,0px);--privacy-scroll-alignment-tolerance:1px;--privacy-bottom-navigation-clearance:calc(var(--privacy-fixed-bottom-navigation-height) + var(--privacy-bottom-safe-area-inset));padding-bottom:var(--privacy-bottom-navigation-clearance)!important}.privacyCenter[data-runtime-surface=surface_android_phone]:has([data-testid=privacy-command-failure],[data-testid=privacy-command-offline]) .privacyDestinationCard{scroll-margin-bottom:calc(var(--privacy-bottom-navigation-clearance) + var(--privacy-scroll-alignment-tolerance))}}@media (min-width:768px) and (max-width:1199px){.privacyCenter .privacyDestinations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.privacyCenter[data-privacy-layout=phone]{gap:14px}.privacyCenter[data-privacy-layout=phone]>.privacyCenterHeader{gap:8px;padding:18px}.privacyCenter[data-privacy-layout=phone] .privacyCenterHeader>h1{max-width:13ch;font-size:clamp(34px,9.3vw,40px);line-height:1.02}.privacyCenter[data-privacy-layout=phone] .privacyCenterHeader>.subcopy{font-size:15px;line-height:1.5}.privacyCenter[data-privacy-layout=phone] .privacyPhoneChoicePanel{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .36);box-shadow:0 18px 40px rgb(var(--token-color-canvas-performance-black-rgb) / .26);gap:12px;padding:17px}.privacyCenter[data-privacy-layout=phone] .privacyPhoneChoicePanel>h2{font-size:22px;line-height:1.15}.privacyCenter[data-privacy-layout=phone] .privacyPhoneChoicePanel>p{max-width:31ch;color:var(--token-color-text-secondary);font-size:14px;line-height:1.48}.privacyCenter[data-privacy-layout=phone] .privacyPhoneChoicePanel .privacyCategoryGrid{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .2);background:var(--token-color-surface-graphite-elevated);border-radius:16px;gap:0;display:grid;overflow:hidden}.privacyCenter[data-privacy-layout=phone] .privacyPhoneChoiceRow{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action""status action";align-items:center;gap:4px 12px;min-height:76px;padding:12px 13px;display:grid}.privacyCenter[data-privacy-layout=phone] .privacyPhoneChoiceRow:last-child{border-bottom:0}.privacyCenter[data-privacy-layout=phone] .privacyPhoneChoiceRow>span{color:var(--token-color-text-primary);grid-area:label;font-size:15px;font-weight:800;line-height:1.25}.privacyCenter[data-privacy-layout=phone] .privacyPhoneChoiceRow>em{color:var(--token-color-status-verified-green);grid-area:status;font-size:13px;font-style:normal;font-weight:750;line-height:1.3}.privacyCenter[data-privacy-layout=phone] .privacyPhoneChoiceRow>button{grid-area:action;justify-self:end;min-width:82px;min-height:46px;padding:0 15px;font-size:14px}.privacyCenter[data-privacy-layout=phone] .privacyPhoneAtGlance{border:1px solid var(--border);background:var(--token-color-surface-graphite-base);border-radius:18px;gap:0;display:grid;overflow:hidden}.privacyCenter[data-privacy-layout=phone] .privacyPhoneAtGlance>h2{margin:0;padding:15px 16px 9px;font-size:17px}.privacyCenter[data-privacy-layout=phone] .privacyPhoneAtGlance>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;margin:0 14px;display:grid}.privacyCenter[data-privacy-layout=phone] .privacyPhoneAtGlance span,.privacyCenter[data-privacy-layout=phone] .privacyPhoneAtGlance strong{font-size:13.5px;line-height:1.35}.privacyCenter[data-privacy-layout=phone] .privacyPhoneAtGlance strong{color:var(--token-color-text-primary);text-align:right}.privacyCenter[data-privacy-layout=phone] .privacyPhoneGroups{gap:10px;display:grid}.privacyCenter[data-privacy-layout=phone] .privacyPhoneGroup{border:1px solid var(--border);background:var(--token-color-surface-graphite-base);box-sizing:border-box;border-radius:18px;width:100%;overflow:hidden}.privacyCenter[data-privacy-layout=phone] .privacyPhoneGroup>summary{cursor:pointer;box-sizing:border-box;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:72px;padding:14px 15px;list-style:none;display:grid}.privacyCenter[data-privacy-layout=phone] .privacyPhoneGroup>summary::-webkit-details-marker{display:none}.privacyCenter[data-privacy-layout=phone] .privacyPhoneGroup>summary>span{gap:4px;display:grid}.privacyCenter[data-privacy-layout=phone] .privacyPhoneGroup>summary strong{color:var(--token-color-text-primary);font-size:16px;line-height:1.25}.privacyCenter[data-privacy-layout=phone] .privacyPhoneGroup>summary em{color:var(--token-color-text-secondary);font-size:13px;font-style:normal;line-height:1.4}.privacyCenter[data-privacy-layout=phone] .privacyPhoneGroup>summary>b{color:var(--token-color-accent-coach-teal);text-align:center;transform-origin:50%;font-size:30px;font-weight:400;line-height:1;transform:rotate(0)}.privacyCenter[data-privacy-layout=phone] .privacyPhoneGroup[open]>summary>b{transform:rotate(90deg)}.privacyCenter[data-privacy-layout=phone] .privacyPhoneGroup[open]>summary{border-bottom:1px solid var(--border)}.privacyCenter[data-privacy-layout=phone] .privacyPhoneGroupContent{gap:0;display:grid}.privacyCenter[data-privacy-layout=phone] .privacyPhoneDestinationRow{border:0;border-bottom:1px solid var(--border);width:100%;min-height:68px;color:var(--token-color-text-primary);text-align:left;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(76px,auto);align-items:center;gap:12px;padding:12px 14px;display:grid}.privacyCenter[data-privacy-layout=phone] .privacyPhoneDestinationRow:last-child{border-bottom:0}.privacyCenter[data-privacy-layout=phone] .privacyPhoneDestinationRow>span{gap:3px;min-width:0;display:grid}.privacyCenter[data-privacy-layout=phone] .privacyPhoneDestinationRow>span>strong{font-size:14px;line-height:1.3}.privacyCenter[data-privacy-layout=phone] .privacyPhoneDestinationRow>span>em{color:var(--token-color-text-secondary);font-size:12.5px;font-style:normal;line-height:1.38}.privacyCenter[data-privacy-layout=phone] .privacyPhoneDestinationRow>b{color:var(--token-color-accent-coach-teal);text-align:right;font-size:12px;font-weight:850;line-height:1.25}.privacyCenter[data-privacy-layout=phone] .privacyPhoneDestinationRow.danger{border-color:var(--border);color:var(--token-color-text-primary);background:0 0}.privacyCenter[data-privacy-layout=phone] .privacyPhoneDestinationRow.danger>b{color:var(--token-color-status-error-rose)}.privacyCenter[data-privacy-layout=phone] .privacyPhoneGroup>summary:focus-visible,.privacyCenter[data-privacy-layout=phone] .privacyPhoneDestinationRow:focus-visible{z-index:1;outline:3px solid var(--token-color-focus-accessible);outline-offset:-3px;position:relative}.privacyCenter[data-privacy-layout=phone] .privacyPhoneGuaranteeRow{border-bottom:1px solid var(--border);gap:5px;padding:14px;display:grid}.privacyCenter[data-privacy-layout=phone] .privacyPhoneGuaranteeRow>span{color:var(--token-color-accent-coach-teal);font-size:13px;font-weight:850}.privacyCenter[data-privacy-layout=phone] .privacyPhoneGuaranteeRow>strong{color:var(--token-color-text-primary);font-size:13.5px;font-weight:650;line-height:1.45}.privacyCenter[data-privacy-layout=phone] .privacyPhoneGuarantees .privacyDataDisclosure{border:0;border-bottom:1px solid var(--border);border-radius:0}.privacyCenter[data-privacy-layout=phone] .privacyPhoneGuarantees .privacyDataDisclosure>summary{min-height:68px}.shell[data-route=privacy_center],.shell[data-route=data_export],.shell[data-route=account_deletion],.shell[data-route=coach_memory_controls]{--privacy-fixed-bottom-navigation-height:66px;--privacy-bottom-safe-area-inset:env(safe-area-inset-bottom,0px);--privacy-bottom-navigation-clearance:calc(var(--privacy-fixed-bottom-navigation-height) + var(--privacy-bottom-safe-area-inset))}.memoryControls.privacyCenter[data-runtime-surface],.memoryControls.privacyOwnedAction[data-runtime-surface],.memoryControls.memoryControlsFocused[data-runtime-surface]{scroll-padding-bottom:calc(var(--privacy-bottom-navigation-clearance) + var(--privacy-scroll-end-gap,28px));padding-bottom:calc(var(--privacy-bottom-navigation-clearance) + var(--privacy-scroll-end-gap,28px))!important}.shell[data-route=data_export]>.memoryControls.privacyOwnedAction[data-runtime-surface],.shell[data-route=account_deletion]>.memoryControls.privacyOwnedAction[data-runtime-surface]{padding-bottom:0!important}.privacyCenter[data-runtime-surface] .privacyConfirmationCard,.privacyCenter[data-runtime-surface] .privacyDestinationCard,.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionCard,.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionGuide,.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionSupport,.memoryControlsFocused[data-runtime-surface] .memoryCategoryGroup{scroll-margin-bottom:calc(var(--privacy-bottom-navigation-clearance) + 20px)}.privacyCenter[data-privacy-layout=phone] .privacyPhoneGroup[open]{scroll-margin-block-end:calc(var(--privacy-bottom-navigation-clearance) + var(--token-spacing-md))}.privacyCenter[data-runtime-surface=surface_ios_phone]>.privacyConfirmationCard{z-index:auto;border-color:rgb(var(--token-color-accent-action-coral-rgb) / .48);background:var(--token-color-surface-graphite-elevated);width:100%;max-height:none;box-shadow:0 16px 40px rgb(var(--token-color-canvas-performance-black-rgb) / .42);padding:16px;position:static;overflow:visible}.privacyCenter[data-runtime-surface=surface_ios_phone]>.privacyConfirmationCard .memoryActions{background:var(--token-color-surface-graphite-elevated);margin-top:4px;padding-top:10px;position:static}.privacyCenter[data-runtime-surface=surface_ios_phone]>.privacyConfirmationCard .memoryActions>button{height:48px;min-height:48px;padding-block:0}.privacyCenter[data-runtime-surface=surface_android_phone]>.privacyCenterHeader{gap:6px;padding:14px 16px}.privacyCenter[data-runtime-surface=surface_android_phone] .privacyCenterHeader>h1{max-width:none;font-size:34px;line-height:1.04}.privacyCenter[data-runtime-surface=surface_android_phone] .privacyCenterHeader>.subcopy{max-width:38ch;font-size:14px;line-height:1.38}.privacyCenter[data-runtime-surface=surface_android_phone] .privacyCenterHeader>.syncStatus{padding:8px 11px;font-size:13px;line-height:1.35}.privacyCenter[data-runtime-surface=surface_android_phone]>.privacyOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.privacyCenter[data-runtime-surface=surface_android_phone]>.privacyOverviewGrid>article,.privacyCenter[data-runtime-surface=surface_android_phone]>.privacyOverviewGrid>article:last-child{grid-column:auto;gap:4px;min-height:108px;padding:10px}.privacyCenter[data-runtime-surface=surface_android_phone]>.privacyOverviewGrid span{font-size:10px;line-height:1.25}.privacyCenter[data-runtime-surface=surface_android_phone]>.privacyOverviewGrid strong{font-size:14px;line-height:1.28}.privacyCenter[data-runtime-surface=surface_android_phone]>.privacyOverviewGrid em{font-size:10.5px;line-height:1.3}.privacyCenter[data-runtime-surface=surface_android_phone]>.privacyChoicePanel{gap:8px;padding:13px}.privacyCenter[data-runtime-surface=surface_android_phone]>.privacyChoicePanel h2{font-size:24px;line-height:1.12}.privacyCenter[data-runtime-surface=surface_android_phone]>.privacyChoicePanel>p{font-size:13px;line-height:1.35}.privacyCenter[data-runtime-surface=surface_android_phone] .privacyChoicePanel .privacyCategoryCard{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"choice-label choice-action""choice-summary choice-action""choice-state choice-action";align-items:center;gap:4px 10px;min-height:132px;padding:12px}.privacyCenter[data-runtime-surface=surface_android_phone] .privacyChoicePanel .privacyCategoryCard>span{grid-area:choice-label}.privacyCenter[data-runtime-surface=surface_android_phone] .privacyChoicePanel .privacyCategoryCard>strong{grid-area:choice-summary;font-size:15px;line-height:1.3}.privacyCenter[data-runtime-surface=surface_android_phone] .privacyChoicePanel .privacyCategoryCard>em{grid-area:choice-state}.privacyCenter[data-runtime-surface=surface_android_phone] .privacyChoicePanel .privacyCategoryCard>button{grid-area:choice-action;min-width:112px;margin:0}.privacyOwnedAction[data-runtime-surface=surface_ios_phone]{gap:12px}.privacyOwnedAction[data-runtime-surface=surface_ios_phone] .privacyOwnedActionHeader>h1{font-size:40px;line-height:1.03}}@media (min-width:768px) and (max-width:1023px){.privacyCenter[data-runtime-surface=surface_android_tablet]{--privacy-fixed-bottom-navigation-height:78px;--privacy-bottom-safe-area-inset:env(safe-area-inset-bottom,0px);--privacy-bottom-navigation-clearance:calc(var(--privacy-fixed-bottom-navigation-height) + var(--privacy-bottom-safe-area-inset));scroll-padding-bottom:calc(var(--privacy-bottom-navigation-clearance) + 28px);padding-bottom:calc(var(--privacy-bottom-navigation-clearance) + 28px)!important}.privacyCenter[data-runtime-surface=surface_android_tablet] .privacyDestinationCard,.privacyCenter[data-runtime-surface=surface_android_tablet] .privacyPermissionPanel .memoryCard{scroll-margin-bottom:calc(var(--privacy-bottom-navigation-clearance) + 28px)}.privacyCenter[data-runtime-surface=surface_android_tablet]>.privacyConfirmationCard{z-index:19;right:35px;bottom:calc(var(--privacy-bottom-navigation-clearance) + 16px);width:auto;max-height:calc(100dvh - var(--privacy-bottom-navigation-clearance) - 48px);overscroll-behavior:contain;border-color:rgb(var(--token-color-accent-action-coral-rgb) / .48);background:var(--token-color-surface-graphite-elevated);box-shadow:0 28px 72px rgb(var(--token-color-canvas-performance-black-rgb) / .72);gap:10px;padding:20px 24px;position:fixed;left:35px;overflow-y:auto}.privacyCenter[data-runtime-surface=surface_android_tablet]>.privacyConfirmationCard .privacyCommandNotice{padding:12px 14px}.privacyCenter[data-runtime-surface=surface_android_tablet]>.privacyConfirmationCard .memoryActions{grid-template-columns:minmax(140px,180px) minmax(210px,280px);justify-content:end;gap:12px;margin-top:2px;display:grid}.privacyCenter[data-runtime-surface=surface_android_tablet]>.privacyConfirmationCard .memoryActions>button{width:100%;height:48px;min-height:48px;padding-block:0}}.memoryGroupSummaryMeta{grid-template-columns:auto auto;justify-content:end;align-items:center;gap:10px;min-width:112px;display:grid}.memoryGroupActionCue{border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .34);border-radius:var(--token-radius-pill);background:rgb(var(--token-color-accent-coach-teal-rgb) / .08);white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;padding-inline:13px;font-style:normal;font-weight:850;line-height:1;display:inline-flex;color:var(--token-color-accent-coach-teal)!important;font-size:12px!important}.memoryCategoryGroup[open] .memoryGroupActionCue>span{transform:rotate(90deg)}.privacyRecoveryActions{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;margin-top:8px;display:grid}.privacyConfirmationCard .privacyRecoveryActions>button,.privacyConfirmationCard .privacyRecoveryActions>.privacyRetryAction{text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;min-width:0;min-height:48px;margin:0;padding-inline:12px;text-decoration:none;display:flex}.privacyCenter[data-runtime-surface=surface_android_phone] .privacyCommandNotice[data-kind=offline] .privacyRecoveryActions{grid-template-columns:minmax(0,1.55fr) minmax(96px,.65fr);gap:8px}.privacyCenter[data-runtime-surface=surface_android_phone] .privacyCommandNotice[data-kind=offline] .privacyRetryAction{white-space:nowrap;padding-inline:10px;font-size:14px}@media (max-width:767px){.privacyCenter[data-privacy-layout=phone]{--privacy-fixed-bottom-navigation-height:66px;--privacy-bottom-safe-area-inset:env(safe-area-inset-bottom,0px);--privacy-bottom-navigation-clearance:calc(var(--privacy-fixed-bottom-navigation-height) + var(--privacy-bottom-safe-area-inset));scroll-padding-bottom:calc(var(--privacy-bottom-navigation-clearance) + 28px);padding-bottom:calc(var(--privacy-bottom-navigation-clearance) + 28px)!important}html:has(.privacyCenter[data-runtime-surface=surface_ios_phone]){scroll-padding-bottom:calc(66px + max(env(safe-area-inset-bottom,0px), 20px) + 28px)}.privacyCenter[data-runtime-surface=surface_ios_phone]{--privacy-bottom-safe-area-inset:max(env(safe-area-inset-bottom,0px), 20px)}.privacyCenter[data-privacy-layout=phone]>.privacyCenterHeader{gap:6px;padding:14px 16px}.privacyCenter[data-privacy-layout=phone] .privacyCenterHeader>h1{max-width:none;font-size:32px;line-height:1.04}.privacyCenter[data-privacy-layout=phone] .privacyCenterHeader>.subcopy{font-size:14px;line-height:1.4}.privacyCenter[data-privacy-layout=phone] .privacyPhoneChoicePanel{scroll-margin-bottom:calc(var(--privacy-bottom-navigation-clearance) + 28px);gap:6px;padding:12px}.privacyCenter[data-privacy-layout=phone]>.privacyConfirmationCard[data-feedback-kind=failure],.privacyCenter[data-privacy-layout=phone]>.privacyConfirmationCard[data-feedback-kind=offline]{max-height:none;box-shadow:none;background:0 0;border:0;gap:0;padding:0;overflow:visible}.privacyCenter[data-privacy-layout=phone]>.privacyConfirmationCard[data-feedback-kind=failure]>.privacyCommandNotice,.privacyCenter[data-privacy-layout=phone]>.privacyConfirmationCard[data-feedback-kind=offline]>.privacyCommandNotice{background-color:var(--token-color-surface-graphite-elevated);box-shadow:0 14px 34px rgb(var(--token-color-canvas-performance-black-rgb) / .4);gap:7px;margin:0;padding:14px}.privacyCenter[data-privacy-layout=phone] .privacyPhoneGroup>summary,.privacyCenter[data-privacy-layout=phone] .privacyPhoneDestinationRow,.privacyCenter[data-privacy-layout=phone] .privacyPhoneChoiceRow>button{min-height:44px}.privacyCenter[data-privacy-layout=phone] .privacyPhoneDestinationRow{scroll-margin-block-end:calc(var(--privacy-bottom-navigation-clearance) + 32px)}.privacyCenter[data-privacy-layout=phone] .privacyPhoneChoicePanel .privacyPhoneChoiceRow{min-height:64px;scroll-margin-bottom:calc(var(--privacy-bottom-navigation-clearance) + 28px);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action""status action";align-items:center;gap:4px 12px;padding:7px 11px;display:grid}.privacyCenter[data-privacy-layout=phone] .privacyPhoneChoicePanel .privacyPhoneChoiceRow>span{grid-area:label}.privacyCenter[data-privacy-layout=phone] .privacyPhoneChoicePanel .privacyPhoneChoiceRow>em{grid-area:status}.privacyCenter[data-privacy-layout=phone] .privacyPhoneChoicePanel .privacyPhoneChoiceRow>button{grid-area:action;min-width:82px;min-height:46px;margin:0}.privacyCenter[data-runtime-surface=surface_ios_phone]:has([data-testid=privacy-command-success]){gap:10px}.privacyCenter[data-runtime-surface=surface_ios_phone]>.privacyCommandNotice[data-kind=success]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;padding:10px 12px}.privacyCenter[data-runtime-surface=surface_ios_phone]>.privacyCommandNotice[data-kind=success]>span{grid-area:1/1;font-size:11px}.privacyCenter[data-runtime-surface=surface_ios_phone]>.privacyCommandNotice[data-kind=success]>strong{grid-area:1/2;font-size:15px;line-height:1.25}.privacyCenter[data-runtime-surface=surface_ios_phone]>.privacyCommandNotice[data-kind=success]>p{grid-area:2/1/auto/-1;font-size:12.5px;line-height:1.35}.privacyCenter[data-runtime-surface=surface_ios_phone]:has([data-testid=privacy-command-success]) .privacyPhoneChoicePanel{gap:6px;padding:12px}.privacyCenter[data-runtime-surface=surface_ios_phone]:has([data-testid=privacy-command-success]) .privacyPhoneChoicePanel>h2{font-size:19px}.privacyCenter[data-runtime-surface=surface_ios_phone]:has([data-testid=privacy-command-success]) .privacyPhoneChoicePanel>p{font-size:12.5px;line-height:1.32}.privacyCenter[data-runtime-surface=surface_ios_phone]:has([data-testid=privacy-command-success]) .privacyPhoneChoiceRow{min-height:60px;padding:7px 11px}.privacyCenter[data-runtime-surface=surface_ios_phone]:has([data-testid=privacy-command-success]) .privacyPhoneChoiceRow>span{font-size:14px;line-height:1.18}.privacyCenter[data-runtime-surface=surface_ios_phone]:has([data-testid=privacy-command-success]) .privacyPhoneChoiceRow>em{font-size:12px}.privacyCenter[data-runtime-surface=surface_ios_phone]:has([data-testid=privacy-command-success]) .privacyPhoneChoiceRow>button{min-width:78px;min-height:44px;padding-inline:12px;font-size:13px}}@media (min-width:768px) and (max-width:1023px){.shell[data-route=privacy_center]:has(>.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])){place-items:start stretch;padding:24px 20px 40px 152px}.memoryControls.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]){grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;width:100%;max-width:none;scroll-padding-bottom:0;padding-bottom:0!important}.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.shellNav{border:0;border-right:1px solid var(--border-strong);background:#0b1013fa;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;width:128px;min-height:100dvh;padding:24px 12px;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 48px #0000003d}.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.shellNav .shellNavBrand{display:grid}.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.shellNav .shellNavItem{text-align:left;text-overflow:clip;white-space:nowrap;width:100%;min-height:52px;padding:0 12px;font-size:14px;overflow:visible}.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.privacyCenterHeader,.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.privacyOverviewGrid,.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.privacyChoicePanel,.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.privacyDestinations,.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.privacyPermissionPanel,.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.memoryCard{grid-column:1/-1}.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.privacyCenterHeader{padding:24px 26px}.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyCenterHeader>h1{max-width:15ch;font-size:44px;line-height:1.04}.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyCenterHeader>.subcopy{max-width:58ch;font-size:17px;line-height:1.48}.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.privacyOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.privacyOverviewGrid>article:last-child{grid-column:auto}.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyChoicePanel .privacyCategoryGrid,.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyPermissionPanel .memoryList{grid-template-columns:repeat(2,minmax(0,1fr))}.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyDestinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.privacyOwnedAction[data-runtime-surface=surface_android_tablet] .privacyOwnedActionLayout{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.privacyOwnedAction[data-runtime-surface=surface_android_tablet] .privacyOwnedActionSupport{align-self:start}.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyCategoryCard,.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyDestinationCard,.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyPermissionPanel .memoryCard{gap:8px;padding:18px}.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyCategoryCard>span,.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyDestinationCard>span,.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyPermissionPanel .memoryCard>span{font-size:14px;line-height:1.3}.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyCategoryCard>strong,.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyDestinationCard>strong,.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyPermissionPanel .memoryCard>strong{font-size:17px;line-height:1.35}.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyCategoryCard>em,.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyPermissionPanel .memoryCard>p{font-size:14px;line-height:1.42}.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyDestinationCard{min-height:178px}.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyPermissionPanel .memoryCard{min-height:176px}.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.privacyConfirmationCard{max-height:calc(100dvh - 48px);bottom:24px;left:152px;right:20px}.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) button,.privacyCenter:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) a{min-height:48px;font-size:14px}.privacyCenter[data-runtime-surface=surface_ios_tablet]>.privacyCenterHeader{gap:8px;padding:16px 20px}.privacyCenter[data-runtime-surface=surface_ios_tablet] .privacyCenterHeader>.eyebrow,.privacyCenter[data-runtime-surface=surface_ios_tablet] .privacyCenterHeader>h1,.privacyCenter[data-runtime-surface=surface_ios_tablet] .privacyCenterHeader>.subcopy,.privacyCenter[data-runtime-surface=surface_ios_tablet] .privacyCenterHeader>.syncStatus{margin:0}.privacyCenter[data-runtime-surface=surface_ios_tablet] .privacyCenterHeader>h1{max-width:none;font-size:36px;line-height:1.1}.privacyCenter[data-runtime-surface=surface_ios_tablet] .privacyCenterHeader>.subcopy{max-width:72ch;font-size:15px;line-height:1.4}.privacyCenter[data-runtime-surface=surface_ios_tablet] .privacyCenterHeader>.syncStatus{min-height:42px;padding:9px 14px;font-size:15px;line-height:1.35}.privacyCenter[data-runtime-surface=surface_ios_tablet]>.privacyOverviewGrid>article{gap:4px;min-height:0;padding:14px 16px}.privacyCenter[data-runtime-surface=surface_ios_tablet]>.privacyOverviewGrid em,.privacyCenter[data-runtime-surface=surface_ios_tablet] .privacyChoicePanel .privacyCategoryCard>em{color:var(--text-secondary);font-size:14px;font-style:normal;line-height:1.35}.privacyCenter[data-runtime-surface=surface_ios_tablet]>.privacyChoicePanel{gap:14px;padding:20px}.privacyCenter[data-runtime-surface=surface_ios_tablet]>.privacyChoicePanel>h2,.privacyCenter[data-runtime-surface=surface_ios_tablet]>.privacyChoicePanel>p{margin:0}.privacyCenter[data-runtime-surface=surface_ios_tablet]>.privacyChoicePanel>h2{font-size:28px;line-height:1.15}.privacyCenter[data-runtime-surface=surface_ios_tablet]>.privacyChoicePanel>p{font-size:15px;line-height:1.4}.privacyCenter[data-runtime-surface=surface_ios_tablet] .privacyChoicePanel .privacyCategoryCard{gap:6px;padding:16px}.privacyCenter[data-runtime-surface=surface_ios_tablet] .privacyChoicePanel .privacyCategoryCard>strong{font-size:16px;line-height:1.35}}@media (max-width:767px){.privacyCenter[data-runtime-surface=surface_ios_phone]{--privacy-scroll-end-gap:76px}.privacyCenter[data-runtime-surface=surface_ios_phone]>.privacyConfirmationCard[data-feedback-kind=review]{gap:7px;padding:13px 16px}.privacyCenter[data-runtime-surface=surface_ios_phone]>.privacyConfirmationCard[data-feedback-kind=review]>span{font-size:12px;line-height:1.2}.privacyCenter[data-runtime-surface=surface_ios_phone]>.privacyConfirmationCard[data-feedback-kind=review]>strong{font-size:16px;line-height:1.28}.privacyCenter[data-runtime-surface=surface_ios_phone]>.privacyConfirmationCard[data-feedback-kind=review]>p{font-size:14px;line-height:1.38}.privacyCenter[data-runtime-surface=surface_ios_phone]>.privacyConfirmationCard[data-feedback-kind=review]>em{font-size:12.5px;line-height:1.3}.privacyCenter[data-runtime-surface=surface_ios_phone]>.privacyConfirmationCard[data-feedback-kind=review] .memoryActions{gap:8px;margin-top:1px;padding-top:7px}.privacyCenter[data-runtime-surface=surface_ios_phone]>.privacyConfirmationCard[data-feedback-kind=review] .memoryActions>button{height:44px;min-height:44px;font-size:14px}.privacyCenter[data-runtime-surface=surface_ios_phone]>.privacyConfirmationCard:is([data-feedback-kind=failure],[data-feedback-kind=offline])>.privacyCommandNotice{gap:5px;padding:11px 14px}.privacyCenter[data-runtime-surface=surface_ios_phone]>.privacyConfirmationCard:is([data-feedback-kind=failure],[data-feedback-kind=offline])>.privacyCommandNotice>span{font-size:11.5px;line-height:1.2}.privacyCenter[data-runtime-surface=surface_ios_phone]>.privacyConfirmationCard:is([data-feedback-kind=failure],[data-feedback-kind=offline])>.privacyCommandNotice>strong{font-size:15px;line-height:1.26}.privacyCenter[data-runtime-surface=surface_ios_phone]>.privacyConfirmationCard:is([data-feedback-kind=failure],[data-feedback-kind=offline])>.privacyCommandNotice>p{font-size:13.5px;line-height:1.36}.privacyCenter[data-runtime-surface=surface_ios_phone] .privacyCommandNotice .privacyRecoveryActions{gap:8px;margin-top:5px}.privacyCenter[data-runtime-surface=surface_ios_phone] .privacyCommandNotice .privacyRecoveryActions>button,.privacyCenter[data-runtime-surface=surface_ios_phone] .privacyCommandNotice .privacyRecoveryActions>a{min-height:44px;padding-inline:9px;font-size:13.5px;line-height:1.18}.privacyCenter[data-runtime-surface=surface_ios_phone]:has(>.privacyConfirmationCard) .privacyPhoneGroups{margin-bottom:28px}}@media (min-width:768px) and (max-width:1023px){.shell[data-route=data_export]>.privacyOwnedAction[data-runtime-surface=surface_android_tablet],.shell[data-route=account_deletion]>.privacyOwnedAction[data-runtime-surface=surface_android_tablet]{align-content:start;gap:var(--token-spacing-md);grid-template-rows:auto auto;min-height:0}.privacyOwnedAction[data-runtime-surface=surface_android_tablet] .privacyOwnedActionHeader>h1{white-space:nowrap;max-width:none;font-size:clamp(38px,5.2vw,44px)}.privacyOwnedAction[data-runtime-surface=surface_android_tablet] .privacyOwnedActionLayout{row-gap:var(--token-spacing-md);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-self:start;width:100%;max-width:100%;min-height:0}.privacyOwnedAction[data-runtime-surface=surface_android_tablet] .privacyOwnedActionCard{box-sizing:border-box;align-self:start;gap:10px;width:100%;min-height:0;display:grid}.privacyOwnedAction[data-runtime-surface=surface_android_tablet] .privacyOwnedActionCard>:is(.primary,.secondary,.danger,.privacyExportPrimaryAction){width:100%;margin-top:12px}.privacyOwnedAction[data-runtime-surface=surface_android_tablet] .privacyOwnedActionSupport{grid-column:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"support-title support-action""support-summary support-action""support-note support-note";align-self:start;align-items:start;gap:10px 24px;min-height:0;padding:20px 22px}.privacyOwnedAction[data-runtime-surface=surface_android_tablet] .privacyOwnedActionSupport>.settingsLink{align-self:center}}.planChoiceGrid{gap:var(--token-spacing-md);margin:var(--token-spacing-lg) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.planChoiceGrid .memoryCard{background:var(--token-color-surface-card-solid-readable);border:1px solid var(--token-color-surface-readable-border);border-radius:var(--token-radius-card-lg);padding:var(--token-spacing-card-padding)}.planChoiceGrid strong{color:var(--token-color-text-primary);margin-top:var(--token-spacing-xs);font-size:20px;display:block}.planCatalog{gap:var(--token-spacing-sm);display:grid}.planAvailabilitySummary{gap:var(--token-spacing-xs);border:1px solid var(--token-color-border-subtle);border-radius:var(--token-radius-card-lg);padding:var(--token-spacing-md);background:var(--token-color-surface-graphite-disabled);display:grid}.planAvailabilitySummary strong{color:var(--token-color-text-primary)}.planAvailabilitySummary p{color:var(--token-color-text-secondary);margin:0}.planPriorityCard>.planStateCard,.planPriorityCard>.planRecoveryCard{margin-top:var(--token-spacing-md)}.planRecoveryCard--compact{gap:var(--token-spacing-xs);padding:var(--token-spacing-md)}.subscriptionPlans[data-runtime-surface=surface_android_phone]{justify-content:flex-start}.subscriptionPlans[data-runtime-surface=surface_android_phone] .planPriorityCard .planStateCard,.subscriptionPlans[data-runtime-surface=surface_android_phone] .planPriorityCard .planRecoveryCard{border-width:2px}.subscriptionPlans[data-runtime-surface=surface_android_phone] .planPriorityCard .planActionRow>.primary{min-width:min(100%,220px)}.subscriptionPlans[data-runtime-surface=surface_android_phone] .planCatalog{margin-top:var(--token-spacing-sm)}.subscriptionPlans[data-runtime-surface=surface_android_phone] .planChoiceGrid{gap:var(--token-spacing-sm);margin:var(--token-spacing-sm) 0 0;grid-template-columns:1fr}.subscriptionPlans[data-runtime-surface=surface_android_phone] .planChoiceGrid .memoryCard{padding:var(--token-spacing-md)}.subscriptionPlans[data-runtime-surface=surface_android_phone] .planAvailabilitySummary{margin-top:0}@media (max-width:760px){.planChoiceGrid{grid-template-columns:1fr}}@media (max-width:767px){.permissionSettings[data-runtime-surface=surface_ios_phone] .settingsRecoveryActions{gap:var(--token-spacing-sm);padding-bottom:var(--token-spacing-lg);grid-template-columns:minmax(0,1fr)}.permissionSettings[data-runtime-surface=surface_ios_phone] .settingsRecoveryActions>button{width:100%;min-height:var(--token-spacing-touch-min);justify-self:stretch}.permissionSettings[data-runtime-surface=surface_ios_phone] .settingsSignOut{text-align:center;display:block}.subscriptionPlans[data-runtime-surface=surface_ios_phone]{justify-content:flex-start;min-height:0}.subscriptionPlans[data-runtime-surface=surface_ios_phone] .planResponsiveWorkspace,.subscriptionPlans[data-runtime-surface=surface_ios_phone] .planResponsivePrimary,.subscriptionPlans[data-runtime-surface=surface_ios_phone] .planResponsiveSecondary{gap:var(--token-spacing-md);display:grid}.subscriptionPlans[data-runtime-surface=surface_ios_phone] .planPriorityCard>:is(.planStateCard,.planRecoveryCard){border-width:2px;margin-top:0}.subscriptionPlans[data-runtime-surface=surface_ios_phone] .planChoiceGrid{grid-template-columns:minmax(0,1fr);margin-block:0}.permissionSettings[data-runtime-surface=surface_android_phone] .settingsRecoveryActions{gap:var(--token-spacing-sm);padding-bottom:calc(88px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.permissionSettings[data-runtime-surface=surface_android_phone] .settingsRecoveryActions>button{width:100%;min-height:var(--token-spacing-touch-min);justify-self:stretch}.permissionSettings[data-runtime-surface=surface_android_phone] .settingsSignOut{text-align:center;display:block}}@media (min-width:768px) and (max-width:1023px){.subscriptionPlans[data-runtime-surface=surface_android_tablet]{justify-content:flex-start;width:100%;max-width:none;min-height:0}.subscriptionPlans[data-runtime-surface=surface_android_tablet] .planTabletWorkspace{gap:var(--token-spacing-md);width:100%;margin-top:var(--token-spacing-lg);grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:start;display:grid}.subscriptionPlans[data-runtime-surface=surface_android_tablet] .planTabletPrimary,.subscriptionPlans[data-runtime-surface=surface_android_tablet] .planTabletSecondary{align-content:start;gap:var(--token-spacing-md);min-width:0;display:grid}.subscriptionPlans[data-runtime-surface=surface_android_tablet] .planPriorityCard>.planStateCard,.subscriptionPlans[data-runtime-surface=surface_android_tablet] .planPriorityCard>.planRecoveryCard,.subscriptionPlans[data-runtime-surface=surface_android_tablet] .planTabletSecondary .planRecoveryCard{box-sizing:border-box;width:100%;margin-top:0}.subscriptionPlans[data-runtime-surface=surface_android_tablet] .planPriorityCard>.planStateCard,.subscriptionPlans[data-runtime-surface=surface_android_tablet] .planPriorityCard>.planRecoveryCard{border-width:2px}.subscriptionPlans[data-runtime-surface=surface_android_tablet] .planCatalog,.subscriptionPlans[data-runtime-surface=surface_android_tablet] .planChoiceGrid{width:100%;margin:0}.subscriptionPlans[data-runtime-surface=surface_android_tablet] .planChoiceGrid{gap:var(--token-spacing-sm);grid-template-columns:minmax(0,1fr)}.subscriptionPlans[data-runtime-surface=surface_android_tablet] .planChoiceGrid .memoryCard,.subscriptionPlans[data-runtime-surface=surface_android_tablet] .planRecoveryCard{padding:var(--token-spacing-md)}.subscriptionPlans[data-runtime-surface=surface_android_tablet] .planActionRow>button{min-width:min(100%,168px)}.supportRestore[data-runtime-surface=surface_ios_tablet] .supportColumns--requestReceived{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-content:start;align-items:stretch;gap:clamp(16px,2.2vw,24px);width:100%;min-height:0;margin:28px 0 0}.supportRestore[data-runtime-surface=surface_ios_tablet] .supportColumns--requestReceived>:is(.supportContactColumn,.supportCompletionContext){grid-template-rows:minmax(0,1fr);align-content:stretch;align-self:stretch;min-width:0}.supportRestore[data-runtime-surface=surface_ios_tablet] .supportColumns--requestReceived>.supportContactColumn>.memoryCard,.supportRestore[data-runtime-surface=surface_ios_tablet] .supportColumns--requestReceived>.supportCompletionContext>.memoryCard{box-sizing:border-box;height:100%;min-height:300px}.supportRestore[data-runtime-surface=surface_ios_tablet] .supportColumns--requestReceived>.supportContactColumn>.memoryCard{grid-template-rows:auto minmax(0,1fr)}.supportRestore[data-runtime-surface=surface_ios_tablet] .supportColumns--requestReceived .supportRequestReceived{grid-template-rows:auto auto auto minmax(0,1fr) auto;height:auto;min-height:0}.supportRestore[data-runtime-surface=surface_ios_tablet] .supportColumns--requestReceived .supportCompletionContext .supportPathCard{grid-template-rows:auto auto minmax(0,1fr) auto}.supportRestore[data-runtime-surface=surface_ios_tablet] .supportColumns--requestReceived :is(.supportSubmitAction,.supportCompletionLinks){align-self:end}.subscriptionPlans[data-runtime-surface=surface_ios_tablet]{justify-content:flex-start;width:100%;max-width:none;min-height:0}.subscriptionPlans[data-runtime-surface=surface_ios_tablet] .planResponsiveWorkspace{gap:var(--token-spacing-md);width:100%;margin-top:var(--token-spacing-lg);grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;display:grid}.subscriptionPlans[data-runtime-surface=surface_ios_tablet] :is(.planResponsivePrimary,.planResponsiveSecondary){align-content:start;gap:var(--token-spacing-md);min-width:0;display:grid}.subscriptionPlans[data-runtime-surface=surface_ios_tablet] .planPriorityCard>:is(.planStateCard,.planRecoveryCard){box-sizing:border-box;border-width:2px;width:100%;margin-top:0}.subscriptionPlans[data-runtime-surface=surface_ios_tablet] :is(.planCatalog,.planChoiceGrid){width:100%;margin:0}.subscriptionPlans[data-runtime-surface=surface_ios_tablet] .planChoiceGrid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.subscriptionPlans[data-runtime-surface=surface_web]{justify-content:flex-start;width:min(100%,1080px);max-width:none;min-height:0}.subscriptionPlans[data-runtime-surface=surface_web] .planResponsiveWorkspace{gap:var(--token-spacing-lg);width:100%;margin-top:var(--token-spacing-lg);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;display:grid}.subscriptionPlans[data-runtime-surface=surface_web] :is(.planResponsivePrimary,.planResponsiveSecondary){align-content:start;gap:var(--token-spacing-md);min-width:0;display:grid}.subscriptionPlans[data-runtime-surface=surface_web] .planPriorityCard>:is(.planStateCard,.planRecoveryCard){box-sizing:border-box;border-width:2px;width:100%;margin-top:0}.subscriptionPlans[data-runtime-surface=surface_web] :is(.planCatalog,.planChoiceGrid){width:100%;margin:0}.subscriptionPlans[data-runtime-surface=surface_web] .planChoiceGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.feedbackHub.feedbackOutcomeShell,.capabilityGapAck.feedbackOutcomeShell{justify-content:center;width:100%;max-width:560px;min-height:calc(100dvh - 88px);padding:22px 16px calc(110px + env(safe-area-inset-bottom))!important}.feedbackHub:not(.feedbackOutcomeShell){justify-content:center;min-height:calc(100dvh - 88px);padding-bottom:calc(110px + env(safe-area-inset-bottom))!important}.coachCapabilityRecovery{min-height:calc(100dvh - 88px);padding:22px 16px calc(110px + env(safe-area-inset-bottom));align-content:start!important}}@media (min-width:768px){.feedbackHub.feedbackOutcomeShell,.capabilityGapAck.feedbackOutcomeShell{grid-template-columns:minmax(260px,.82fr) minmax(380px,1.18fr);grid-template-areas:"eyebrow state""title panel""intro panel"".actions";grid-auto-rows:min-content;place-content:center stretch;gap:10px clamp(26px,4vw,56px);width:min(100%,1040px);max-width:none;min-height:calc(100dvh - 80px);padding-block:44px 88px;display:grid}.feedbackHub.feedbackOutcomeShell>.eyebrow,.capabilityGapAck.feedbackOutcomeShell>.eyebrow{grid-area:eyebrow}.feedbackHub.feedbackOutcomeShell>h1,.capabilityGapAck.feedbackOutcomeShell>h1{grid-area:title}.feedbackHub.feedbackOutcomeShell>.subcopy,.capabilityGapAck.feedbackOutcomeShell>.subcopy{grid-area:intro}.feedbackHub.feedbackOutcomeShell>.feedbackStateCue,.capabilityGapAck.feedbackOutcomeShell>.feedbackStateCue{grid-area:state}.feedbackHub.feedbackOutcomeShell>.feedbackOutcomePanel,.capabilityGapAck.feedbackOutcomeShell>.feedbackOutcomePanel{grid-area:panel}.feedbackHub.feedbackOutcomeShell>.feedbackOutcomeActions,.capabilityGapAck.feedbackOutcomeShell>.feedbackOutcomeActions{grid-area:actions}.feedbackHub.feedbackHub--review>.feedbackReviewPanel{grid-area:state/state/actions/actions}.feedbackHub:not(.feedbackOutcomeShell){justify-content:center;min-height:calc(100dvh - 80px)}.feedbackHub .feedbackFormCard:not(.feedbackFormCard--review){grid-template-columns:minmax(260px,.86fr) minmax(360px,1.14fr);align-items:stretch;min-height:350px}.shell[data-route=coach_conversation] .coachConversationStructured.coachCapabilityRecovery{grid-template-columns:minmax(0,1.24fr) minmax(250px,.76fr);min-height:calc(100dvh - 80px);padding-block:44px 88px;align-content:center!important}.coachCapabilityRecovery>.coachConversationDisclosure>summary{display:flex}.coachCapabilityRecovery>.coachConversationDisclosure:not([open])>.coachConversationWorkspace{display:none}.coachCapabilityRecovery .coachRecoveryContext{grid-template-columns:repeat(3,minmax(0,1fr))}.supportRestore:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .supportColumns--requestReceived{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;width:100%;min-height:360px}.supportRestore:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .supportColumns--requestReceived>:is(.supportContactColumn,.supportCompletionContext)>.memoryCard{height:100%;min-height:320px}}@media (min-width:768px) and (max-width:1023px){.shell[data-route=feedback_hub],.shell[data-route=capability_gap_ack]{place-items:start center;padding-left:172px;padding-right:28px}.feedbackHub.feedbackOutcomeShell,.capabilityGapAck.feedbackOutcomeShell{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-content:start;column-gap:18px;width:100%;min-height:calc(100dvh - 56px);padding-block:clamp(72px,9dvh,108px) 72px}.feedbackHub:not(.feedbackOutcomeShell){justify-content:flex-start;width:100%;min-height:calc(100dvh - 56px);padding-top:clamp(72px,9dvh,108px)}.feedbackHub .feedbackFormCard:not(.feedbackFormCard--review){grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:18px;width:100%}.feedbackHub :is(.feedbackContextColumn,.feedbackComposerColumn,.feedbackComposerColumn textarea,.feedbackComposerColumn button){box-sizing:border-box;min-width:0;max-width:100%}.shell[data-route=feedback_hub],.shell[data-route=capability_gap_ack],.shell[data-route=coach_conversation]{place-items:start center;padding-left:176px!important;padding-right:32px!important}.feedbackHub:not(.feedbackOutcomeShell){justify-content:center;width:min(100%,720px);min-height:calc(100dvh - 56px);padding-block:48px 104px}.feedbackHub .feedbackFormCard:not(.feedbackFormCard--review){grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:stretch;gap:clamp(18px,2.5vw,26px);min-height:340px}.feedbackHub .feedbackContextColumn,.feedbackHub .feedbackComposerColumn{align-content:center}.feedbackHub.feedbackOutcomeShell,.capabilityGapAck.feedbackOutcomeShell{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"eyebrow eyebrow""title title""intro intro""state panel""actions actions";align-content:center;gap:12px 18px;width:min(100%,720px);min-height:calc(100dvh - 56px);padding-block:48px 104px}.feedbackHub.feedbackOutcomeShell>h1,.capabilityGapAck.feedbackOutcomeShell>h1{max-width:18ch;font-size:clamp(38px,5.4vw,48px);line-height:1.04}.feedbackHub.feedbackHub--review{grid-template-areas:"eyebrow eyebrow""title title""intro intro""review review"}.feedbackHub.feedbackHub--review>.feedbackReviewPanel{grid-area:review;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"cue cue""message actions""notice notice";align-items:center;gap:18px}.feedbackHub.feedbackHub--review .feedbackStateCue{grid-area:cue}.feedbackHub.feedbackHub--review .feedbackReviewMessage{grid-area:message}.feedbackHub.feedbackHub--review .feedbackOutcomeActions{grid-area:actions;grid-template-columns:minmax(0,1fr)}.feedbackHub.feedbackHub--review .notice{grid-area:notice}.feedbackOutcomeActions>button,.coachCapabilityReviewActions>button{white-space:nowrap}.shell[data-route=coach_conversation] .coachConversationStructured.coachCapabilityRecovery{grid-template-areas:"eyebrow""title""intro""proposal""conversation";row-gap:12px;width:min(100%,720px);min-height:calc(100dvh - 56px);padding-block:clamp(44px,6dvh,72px) 104px;grid-template-columns:minmax(0,1fr)!important;align-content:start!important}.coachCapabilityRecovery>.gapPanel,.coachCapabilityRecovery>.coachConversationDisclosure{align-self:stretch;width:100%;min-width:0}.coachCapabilityRecovery>.coachConversationDisclosure>summary{display:none!important}.coachCapabilityRecovery>.coachConversationDisclosure>.coachConversationWorkspace{background:#172027;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(250px,.78fr);align-items:start;gap:14px;padding:18px;display:grid!important}.coachCapabilityRecovery .coachConversationContinuity{grid-column:1/-1}.coachCapabilityRecovery .coachRecoveryContext{grid-template-columns:repeat(2,minmax(0,1fr))}.coachCapabilityRecovery .coachRecoveryContext>div:last-child{grid-column:1/-1}.coachCapabilityRecovery .coachCapabilityReviewActions{grid-template-columns:repeat(3,minmax(0,1fr))}.coachCapabilityRecovery[data-runtime-surface=surface_android_tablet] .coachCapabilityReviewActions{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr)}.coachCapabilityRecovery[data-runtime-surface=surface_android_tablet]>.coachConversationDisclosure>summary{min-height:64px;padding:16px 18px;display:flex!important}.coachCapabilityRecovery[data-runtime-surface=surface_android_tablet]>.coachConversationDisclosure:not([open])>.coachConversationWorkspace{display:none!important}.coachCapabilityRecovery[data-runtime-surface=surface_android_tablet]>.coachConversationDisclosure[open]>.coachConversationWorkspace{grid-template-columns:minmax(0,1.08fr) minmax(240px,.92fr);align-items:start;overflow:visible;display:grid!important}.coachCapabilityRecovery[data-runtime-surface=surface_android_tablet] .coachThreadPanel,.coachCapabilityRecovery[data-runtime-surface=surface_android_tablet] .coachMessageList{max-height:none;overflow:visible}.coachCapabilityRecovery[data-runtime-surface=surface_android_tablet] .coachCapabilityFollowUp{background:#11171b;border:1px solid #43e2c73d;border-radius:20px;gap:10px;min-width:0;padding:18px;display:grid}.coachCapabilityRecovery[data-runtime-surface=surface_android_tablet] .coachCapabilityFollowUp>span{color:var(--brand-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.coachCapabilityRecovery[data-runtime-surface=surface_android_tablet] .coachCapabilityFollowUp>strong{color:var(--text-primary);font-size:17px;line-height:1.35}.coachCapabilityRecovery[data-runtime-surface=surface_android_tablet] .coachCapabilityFollowUp>p{color:var(--text-muted);margin:0;line-height:1.5}.shell[data-route=subscription_plans],.shell[data-route=support_restore],.shell[data-route=coach_conversation]{place-items:start center;padding-left:152px!important;padding-right:24px!important}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]),.supportRestore:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]){margin-inline:auto;justify-content:center!important;width:min(100%,800px)!important;min-width:0!important;min-height:calc(100dvh - 32px)!important;padding-block:clamp(32px,4dvh,52px)!important}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>h1,.supportRestore:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>h1{text-wrap:balance;max-width:18ch}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.subcopy,.supportRestore:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.subcopy{text-wrap:pretty;max-width:58ch}.subscriptionPlans[data-runtime-surface=surface_ios_tablet] .planResponsiveWorkspace,.subscriptionPlans[data-runtime-surface=surface_android_tablet] .planTabletWorkspace{grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:16px!important;width:100%!important;min-height:clamp(560px,62dvh,720px)!important;display:grid!important}.subscriptionPlans[data-runtime-surface=surface_ios_tablet][data-membership-status=basic] .planResponsiveWorkspace,.subscriptionPlans[data-runtime-surface=surface_android_tablet]:not([data-membership-status=expired]) .planTabletWorkspace{grid-template-columns:minmax(0,1.45fr) minmax(190px,.75fr)!important;align-items:stretch!important}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) :is(.planResponsivePrimary,.planResponsiveSecondary,.planTabletPrimary,.planTabletSecondary,.planPriorityCard,.planStateCard,.planRecoveryCard,.planAvailabilitySummary){width:100%!important;min-width:0!important;max-width:none!important}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .planPriorityCard>:is(.planStateCard,.planRecoveryCard){align-content:center;height:100%!important;min-height:360px!important;padding:clamp(24px,3.4vw,32px)!important}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) :is(.planResponsivePrimary,.planResponsiveSecondary,.planTabletPrimary,.planTabletSecondary,.planPriorityCard,.planCatalog,.planChoiceGrid,.planChoiceGrid>.memoryCard,.planAvailabilitySummary),.subscriptionPlans[data-runtime-surface=surface_android_tablet]:not([data-membership-status=expired]) :is(.planTabletPrimary,.planTabletSecondary,.planPriorityCard,.planStateCard,.planRecoveryCard,.planAvailabilitySummary,.planCatalog,.planChoiceGrid,.memoryCard){box-sizing:border-box;height:100%}.subscriptionPlans[data-runtime-surface=surface_android_tablet]:is([data-membership-status=active],[data-membership-status=grace]) .planCapabilityList{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriptionPlans[data-runtime-surface=surface_android_tablet]:is([data-membership-status=active],[data-membership-status=grace]) .planCapabilityRow{align-items:start}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .planActionRow{grid-template-columns:minmax(0,1fr)!important}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .planAvailabilitySummary{background:#11171bd1;border-color:#ffffff1a;align-content:center;gap:14px;padding:clamp(22px,3vw,30px);display:grid}.supportRestore:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .supportColumns{grid-template-columns:minmax(0,1.32fr) minmax(220px,.68fr)!important;align-content:center!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:clamp(560px,62dvh,720px)!important;display:grid!important}.supportRestore:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) :is(.supportColumn,.supportColumn>.memoryCard,.supportPathCard,.supportRestorePrimaryCard){width:100%!important;min-width:0!important;max-width:none!important}.supportRestore:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .supportPathActions{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.supportRestore:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .supportPathActions>div{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action""copy action";align-items:center;column-gap:18px;min-width:0;display:grid}.supportRestore:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .supportPathActions>div>strong{grid-area:title}.supportRestore:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .supportPathActions>div>p{grid-area:copy}.supportRestore:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .supportPathActions>div>button{white-space:nowrap;grid-area:action;min-width:156px}.supportRestore:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .supportColumns--requestReceived{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;min-height:clamp(420px,52dvh,560px)!important}.supportRestore:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .supportColumns--requestReceived>:is(.supportContactColumn,.supportCompletionContext){min-width:0;display:grid;grid-template-rows:minmax(0,1fr)!important;align-content:stretch!important;align-self:stretch!important;height:100%!important}.supportRestore:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .supportColumns--requestReceived>:is(.supportContactColumn,.supportCompletionContext)>.memoryCard{align-content:center;height:100%!important;min-height:100%!important}}.planContinuityGrid{gap:9px;margin-top:8px;display:grid}.planContinuityGrid>div{background:#070a0c7a;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.planContinuityGrid span{width:24px;height:24px;color:var(--brand-accent);background:#43e2c71f;border-radius:999px;place-items:center;font-size:13px;font-weight:900;display:grid}.planContinuityGrid strong{color:var(--text-primary);font-size:13px;line-height:1.35}.planChoiceFeatures{border-top:1px solid #ffffff14;gap:10px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.planChoiceFeatures li{color:var(--text-secondary);padding-left:20px;font-size:13px;line-height:1.4;position:relative}.planChoiceFeatures li:before{color:var(--brand-accent);content:"✓";font-weight:900;position:absolute;left:0}.supportEscalationCard{background:#11171b;border-color:#43e2c738;align-content:center;gap:12px;display:grid}.supportEscalationCard>p{color:var(--text-secondary);margin:0;line-height:1.5}.supportOpenAction{width:100%;min-height:48px}.supportEscalationActions{gap:8px;display:grid}.supportEscalationActions .textButton{justify-self:center}@media (min-width:768px){.shell[data-route=coach_conversation] .coachConversationStructured.coachAccessRecoveryOutcome{align-items:stretch;gap:14px clamp(16px,2.4vw,28px);min-height:calc(100dvh - 48px);padding-block:clamp(40px,5dvh,64px);grid-template-columns:minmax(0,1.14fr) minmax(230px,.86fr)!important;grid-template-areas:"eyebrow eyebrow""title title""intro intro""proposal continuity"!important;align-content:center!important;width:min(100%,1140px)!important}.coachAccessRecoveryOutcome>:is(h1,.subcopy){width:min(100%,820px)!important}.coachAccessRecoveryOutcome>.coachAccessRecoveryCard,.coachAccessRecoveryOutcome>.coachAccessRecoveryContinuity{box-sizing:border-box;width:100%;min-height:330px;margin:0!important}.coachAccessRecoveryOutcome>.coachAccessRecoveryCard{align-content:center;padding:clamp(26px,3vw,36px)}.coachAccessRecoveryOutcome>.coachConversationDisclosure{display:none!important}}.coachAccessRecoveryContinuity{background:#172027;border:1px solid #43e2c747;border-radius:24px;grid-area:continuity;align-content:center;gap:12px;padding:clamp(20px,2.4vw,28px);display:grid;box-shadow:0 18px 50px #02040533}.coachAccessRecoveryContinuity>span{color:var(--brand-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.coachAccessRecoveryContinuity>strong{color:var(--text-primary);font-size:clamp(20px,2.2vw,26px);line-height:1.18}.coachAccessRecoveryContinuity>p{color:var(--text-secondary);margin:0;line-height:1.5}.coachAccessRecoveryFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coachAccessRecoveryFacts>div{background:#070a0c85;border:1px solid #ffffff17;border-radius:15px;gap:5px;min-width:0;padding:13px;display:grid}.coachAccessRecoveryFacts span{color:var(--text-secondary);font-size:12px}.coachAccessRecoveryFacts strong{color:var(--text-primary);font-size:14px}@media (max-width:767px){.coachAccessRecoveryOutcome>.subcopy{max-width:36ch}.coachAccessRecoveryOutcome>.coachConversationDisclosure{display:none!important}.coachAccessRecoveryOutcome>.coachAccessRecoveryContinuity{margin-top:14px}.coachAccessRecoveryCard[data-recovery-reason=provider_unavailable]+.coachAccessRecoveryContinuity{min-height:292px}}@media (min-width:768px) and (max-width:1023px){.subscriptionPlans[data-runtime-surface=surface_ios_tablet]{grid-auto-rows:max-content;align-content:center!important}.subscriptionPlans[data-runtime-surface=surface_ios_tablet][data-membership-status=basic] .planResponsiveWorkspace{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;align-content:stretch!important;align-items:stretch!important;gap:clamp(18px,2.4vw,24px)!important;min-height:410px!important;margin-top:clamp(24px,3dvh,34px)!important}.subscriptionPlans[data-runtime-surface=surface_ios_tablet][data-membership-status=basic] :is(.planResponsivePrimary,.planResponsiveSecondary,.planPriorityCard,.planRecoveryCard,.planCatalog,.planChoiceGrid,.planChoiceGrid>.memoryCard){box-sizing:border-box;height:100%;min-height:0!important}.subscriptionPlans[data-runtime-surface=surface_ios_tablet][data-membership-status=basic] .planResponsiveSecondary,.subscriptionPlans[data-runtime-surface=surface_ios_tablet][data-membership-status=basic] .planCatalog,.subscriptionPlans[data-runtime-surface=surface_ios_tablet][data-membership-status=basic] .planChoiceGrid{grid-template-rows:minmax(0,1fr);align-content:stretch!important}.subscriptionPlans[data-runtime-surface=surface_ios_tablet][data-membership-status=basic] .planRecoveryCard,.subscriptionPlans[data-runtime-surface=surface_ios_tablet][data-membership-status=basic] .planChoiceGrid>.memoryCard{align-content:center;height:100%!important;min-height:410px!important}.permissionSettings[data-runtime-surface=surface_ios_tablet] .settingsRecoveryActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.permissionSettings[data-runtime-surface=surface_ios_tablet] .settingsRecoveryActions>button{width:100%;min-height:var(--token-spacing-touch-min)}.permissionSettings[data-runtime-surface=surface_ios_tablet] .settingsSignOut{border:1px solid rgb(var(--token-color-accent-action-coral-rgb) / .48);background:rgb(var(--token-color-accent-action-coral-rgb) / .08);color:var(--token-color-accent-action-coral);text-align:center;text-decoration:none}.permissionSettings[data-runtime-surface=surface_ios_tablet] .settingsSignOut:is(:hover,:focus-visible){border-color:rgb(var(--token-color-accent-action-coral-rgb) / .78);background:rgb(var(--token-color-accent-action-coral-rgb) / .14);color:#ff9b8e;text-decoration:none}.shell[data-route=coach_conversation] .coachConversationStructured.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]{column-gap:clamp(18px,2.5vw,24px);min-height:calc(100dvh - 16px);padding-block:clamp(48px,5.5dvh,68px);grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>:is(.coachAccessRecoveryCard,.coachAccessRecoveryContinuity){min-height:clamp(390px,37dvh,440px)}}@media (min-width:1024px){.shell[data-route=coach_conversation] .coachConversationStructured.coachAccessRecoveryOutcome[data-runtime-surface=surface_web]{border:1px solid rgb(var(--token-color-text-primary-rgb) / .08);background:rgb(var(--token-color-surface-graphite-elevated-rgb) / .32);border-radius:32px;gap:14px 24px;min-height:min(680px,100dvh - 72px);box-shadow:0 24px 72px #00000038;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;width:min(100%,1120px)!important;padding:clamp(38px,5vw,56px)!important}.coachAccessRecoveryOutcome[data-runtime-surface=surface_web]>:is(.coachAccessRecoveryCard,.coachAccessRecoveryContinuity){min-height:clamp(340px,40dvh,390px);max-height:none;padding:clamp(28px,3vw,36px)}.coachAccessRecoveryOutcome[data-runtime-surface=surface_web]>.coachAccessRecoveryCard{grid-template-rows:auto auto auto;align-content:center}.coachAccessRecoveryOutcome[data-runtime-surface=surface_web]>.coachAccessRecoveryContinuity{grid-template-rows:auto auto auto auto;align-content:center}}@media (min-width:768px) and (max-width:1023px){:is(.shell[data-route=subscription_plans]:has(>.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])),.shell[data-route=settings]:has(>.permissionSettings[data-runtime-surface=surface_ios_tablet]),.shell[data-route=coach_conversation]:has(>.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet])){--spec-037-tablet-rail:160px;--spec-037-tablet-gutter:24px;place-items:start stretch;padding:28px var(--spec-037-tablet-gutter) 36px calc(var(--spec-037-tablet-rail) + var(--spec-037-tablet-gutter))!important}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.shellNav,.permissionSettings[data-runtime-surface=surface_ios_tablet]>.shellNav,.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.shellNav{width:var(--spec-037-tablet-rail,160px);gap:8px;padding:28px 16px}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.shellNav .shellNavBrand,.permissionSettings[data-runtime-surface=surface_ios_tablet]>.shellNav .shellNavBrand,.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.shellNav .shellNavBrand{padding-inline:12px;padding-bottom:20px}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.shellNav .shellNavBrand strong,.permissionSettings[data-runtime-surface=surface_ios_tablet]>.shellNav .shellNavBrand strong,.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.shellNav .shellNavBrand strong{font-size:20px}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.shellNav .shellNavItem,.permissionSettings[data-runtime-surface=surface_ios_tablet]>.shellNav .shellNavItem,.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.shellNav .shellNavItem{min-height:56px;padding-inline:14px;font-size:14px}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=active],[data-runtime-surface=surface_android_tablet][data-membership-status=grace]){max-height:none;overflow:visible;justify-content:center!important;width:100%!important;max-width:none!important;min-height:calc(100dvh - 64px)!important;padding:0!important}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=active],[data-runtime-surface=surface_android_tablet][data-membership-status=grace])>h1{text-wrap:balance;width:100%;max-width:none;font-size:clamp(36px,4.7vw,40px);line-height:1.04}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=active],[data-runtime-surface=surface_android_tablet][data-membership-status=grace]) :is(.planResponsiveWorkspace,.planTabletWorkspace){grid-template-columns:minmax(0,1fr)!important;align-content:start!important;align-items:stretch!important;gap:16px!important;width:100%!important;min-height:0!important;margin-top:clamp(28px,3.2dvh,38px)!important;display:grid!important}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=active],[data-runtime-surface=surface_android_tablet][data-membership-status=grace]) :is(.planResponsivePrimary,.planResponsiveSecondary,.planTabletPrimary,.planTabletSecondary,.planPriorityCard,.planCatalog,.planChoiceGrid,.planChoiceGrid>.memoryCard,.planAvailabilitySummary){width:100%!important;min-width:0!important;max-width:none!important;height:auto!important}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=active],[data-runtime-surface=surface_android_tablet][data-membership-status=grace]) .planPriorityCard>:is(.planStateCard,.planRecoveryCard){align-content:center;height:auto!important;min-height:318px!important;padding:clamp(24px,3.5vw,32px)!important}.subscriptionPlans:is([data-runtime-surface=surface_android_tablet][data-membership-status=active],[data-runtime-surface=surface_android_tablet][data-membership-status=grace]) .planPriorityCard>.planStateCard{min-height:348px!important}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=basic]) .planChoiceGrid>.memoryCard,.subscriptionPlans:is([data-runtime-surface=surface_android_tablet][data-membership-status=active],[data-runtime-surface=surface_android_tablet][data-membership-status=grace]) .planAvailabilitySummary{align-content:center;min-height:226px!important;padding:clamp(22px,3.2vw,30px)!important}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=basic]) .planActionRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.subscriptionPlans:is([data-runtime-surface=surface_ios_tablet][data-membership-status=basic],[data-runtime-surface=surface_android_tablet][data-membership-status=basic]) :is(.planContinuityGrid,.planChoiceFeatures),.subscriptionPlans:is([data-runtime-surface=surface_android_tablet][data-membership-status=active],[data-runtime-surface=surface_android_tablet][data-membership-status=grace]) :is(.planCapabilityList,.planContinuityGrid){grid-template-columns:repeat(3,minmax(0,1fr))}.permissionSettings[data-runtime-surface=surface_ios_tablet]{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);grid-template-areas:"eyebrow eyebrow""title title""intro intro""membership inventory""membership actions";grid-auto-rows:max-content;align-content:center;gap:0 20px;max-height:none;display:grid;overflow:visible;width:100%!important;max-width:none!important;min-height:calc(100dvh - 64px)!important;padding:0!important}.permissionSettings[data-runtime-surface=surface_ios_tablet]>.eyebrow{grid-area:eyebrow}.permissionSettings[data-runtime-surface=surface_ios_tablet]>h1{grid-area:title}.permissionSettings[data-runtime-surface=surface_ios_tablet]>.subcopy{grid-area:intro;margin-bottom:24px}.permissionSettings[data-runtime-surface=surface_ios_tablet]>.settingsMembership{grid-area:membership;align-content:center;min-height:100%;margin:0;padding:24px}.permissionSettings[data-runtime-surface=surface_ios_tablet]>.settingsPanel{grid-area:inventory;margin:0}.permissionSettings[data-runtime-surface=surface_ios_tablet]>.settingsRecoveryActions{grid-area:actions;grid-template-columns:minmax(0,1fr);margin-top:14px;padding:0}.permissionSettings[data-runtime-surface=surface_ios_tablet]>.settingsRecoveryActions>button{white-space:normal}.shell[data-route=coach_conversation] .coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]{gap:14px 20px;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;width:100%!important;max-width:none!important;min-height:calc(100dvh - 64px)!important;padding:0!important}.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>:is(.coachAccessRecoveryCard,.coachAccessRecoveryContinuity){height:auto;min-height:0;padding:28px}.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.coachAccessRecoveryCard{grid-template-rows:auto auto auto;align-content:center;min-height:340px}.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.coachAccessRecoveryCard>p{align-self:auto}.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.coachAccessRecoveryContinuity{grid-template-rows:auto auto auto auto;align-content:center;align-self:center;min-height:300px}.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.coachAccessRecoveryContinuity>p{align-self:auto}.shell[data-route=coach_conversation] .coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]:has(>.coachAccessRecoveryCard[data-recovery-reason=stale_snapshot],>.coachAccessRecoveryCard[data-recovery-reason=provider_unavailable]){grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)!important}}@media (max-width:767px){.permissionSettings[data-runtime-surface=surface_ios_phone][data-membership-status=grace]{flex-direction:column;min-height:calc(100dvh - 160px);max-height:none;display:flex;overflow:visible}.permissionSettings[data-runtime-surface=surface_ios_phone][data-membership-status=grace]>.settingsRecoveryActions{border:1px solid var(--border);border-radius:var(--token-radius-card-lg);width:100%;padding:var(--token-spacing-xs);background:rgb(var(--token-color-surface-graphite-base-rgb) / .72);grid-template-columns:minmax(0,1fr);gap:4px;margin-top:auto}.permissionSettings[data-runtime-surface=surface_ios_phone][data-membership-status=grace]>.settingsRecoveryActions>.settingsSignOut{border-radius:var(--token-radius-control);min-height:44px;text-decoration:none}}@media (min-width:768px) and (max-width:1023px){.permissionSettings[data-runtime-surface=surface_android_tablet][data-membership-status=grace]{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""intro""membership""inventory""actions";grid-auto-rows:max-content;align-content:center;max-height:none;display:grid;overflow:visible;width:100%!important;max-width:none!important;min-height:calc(100dvh - 64px)!important;padding:28px 0!important}.permissionSettings[data-runtime-surface=surface_android_tablet][data-membership-status=grace]>.eyebrow{grid-area:eyebrow}.permissionSettings[data-runtime-surface=surface_android_tablet][data-membership-status=grace]>h1{grid-area:title}.permissionSettings[data-runtime-surface=surface_android_tablet][data-membership-status=grace]>.subcopy{grid-area:intro;max-width:54ch;margin-bottom:22px}.permissionSettings[data-runtime-surface=surface_android_tablet][data-membership-status=grace]>.settingsMembership{border-width:2px;grid-area:membership;grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr);grid-template-areas:"membership-label membership-action""membership-title membership-action""membership-copy membership-action";align-content:center;gap:10px 28px;min-height:210px;margin:0;padding:26px;display:grid}.permissionSettings[data-runtime-surface=surface_android_tablet][data-membership-status=grace]>.settingsMembership>span{grid-area:membership-label}.permissionSettings[data-runtime-surface=surface_android_tablet][data-membership-status=grace]>.settingsMembership>strong{grid-area:membership-title}.permissionSettings[data-runtime-surface=surface_android_tablet][data-membership-status=grace]>.settingsMembership>p{grid-area:membership-copy}.permissionSettings[data-runtime-surface=surface_android_tablet][data-membership-status=grace]>.settingsMembership>.primary{grid-area:membership-action;align-self:center;width:100%;min-height:56px;margin:0}.permissionSettings[data-runtime-surface=surface_android_tablet][data-membership-status=grace]>.settingsPanel{grid-area:inventory;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding:14px;display:grid;overflow:visible}.permissionSettings[data-runtime-surface=surface_android_tablet][data-membership-status=grace]>.settingsPanel>.settingsListLink{border:1px solid var(--border);border-radius:var(--token-radius-control);background:rgb(var(--token-color-surface-graphite-base-rgb) / .72);align-items:flex-start;height:100%;min-height:102px;padding:15px}.permissionSettings[data-runtime-surface=surface_android_tablet][data-membership-status=grace]>.settingsRecoveryActions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:0}.permissionSettings[data-runtime-surface=surface_android_tablet][data-membership-status=grace]>.settingsRecoveryActions>button{width:100%;min-height:var(--token-spacing-touch-min);white-space:normal}.permissionSettings[data-runtime-surface=surface_android_tablet][data-membership-status=grace] .settingsSignOut{border:1px solid rgb(var(--token-color-accent-action-coral-rgb) / .48);background:rgb(var(--token-color-accent-action-coral-rgb) / .08);color:var(--token-color-accent-action-coral);text-align:center;text-decoration:none}.permissionSettings[data-runtime-surface=surface_ios_tablet][data-membership-status=grace]{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""intro""membership""inventory""actions";align-content:center;padding-block:36px!important}.permissionSettings[data-runtime-surface=surface_ios_tablet][data-membership-status=grace]>.subcopy{max-width:54ch;margin-bottom:24px}.permissionSettings[data-runtime-surface=surface_ios_tablet][data-membership-status=grace]>.settingsMembership{border-width:2px;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);grid-template-areas:"membership-label membership-action""membership-title membership-action""membership-copy membership-action";align-content:center;gap:12px 32px;min-height:240px;padding:30px;display:grid}.permissionSettings[data-runtime-surface=surface_ios_tablet][data-membership-status=grace]>.settingsMembership>span{grid-area:membership-label}.permissionSettings[data-runtime-surface=surface_ios_tablet][data-membership-status=grace]>.settingsMembership>strong{grid-area:membership-title;max-width:22ch;font-size:24px;line-height:1.15}.permissionSettings[data-runtime-surface=surface_ios_tablet][data-membership-status=grace]>.settingsMembership>p{grid-area:membership-copy;max-width:34ch;font-size:17px;line-height:1.5}.permissionSettings[data-runtime-surface=surface_ios_tablet][data-membership-status=grace]>.settingsMembership>.primary{grid-area:membership-action;align-self:center;width:100%;min-height:56px;margin:0}.permissionSettings[data-runtime-surface=surface_ios_tablet][data-membership-status=grace]>.settingsPanel{opacity:1;grid-area:inventory;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding:14px;display:grid;overflow:visible}.permissionSettings[data-runtime-surface=surface_ios_tablet][data-membership-status=grace]>.settingsPanel>.settingsListLink{border:1px solid var(--border);background:#101522ad;border-radius:14px;align-items:flex-start;height:100%;min-height:106px;padding:16px}.permissionSettings[data-runtime-surface=surface_ios_tablet][data-membership-status=grace]>.settingsPanel>.settingsListLink:is(:hover,:focus-visible){border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .48);background:rgb(var(--token-color-accent-coach-teal-rgb) / .08)}.permissionSettings[data-runtime-surface=surface_ios_tablet][data-membership-status=grace]>.settingsRecoveryActions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.shell[data-route=coach_conversation] .coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]:has(>.coachAccessRecoveryCard[data-recovery-reason=quota_denied]){align-items:stretch;row-gap:18px;grid-template-areas:"eyebrow eyebrow""title title""intro intro""proposal continuity"!important;align-content:center!important}.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.coachAccessRecoveryCard[data-recovery-reason=quota_denied],.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.coachAccessRecoveryCard[data-recovery-reason=quota_denied]+.coachAccessRecoveryContinuity{align-content:stretch;height:auto;min-height:clamp(520px,49dvh,574px);padding:32px}.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.coachAccessRecoveryCard[data-recovery-reason=quota_denied]{grid-template-rows:auto minmax(0,1fr) auto}.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.coachAccessRecoveryCard[data-recovery-reason=quota_denied]>p,.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.coachAccessRecoveryCard[data-recovery-reason=quota_denied]+.coachAccessRecoveryContinuity>p{align-self:center}.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.coachAccessRecoveryCard[data-recovery-reason=quota_denied]+.coachAccessRecoveryContinuity{grid-template-rows:auto auto minmax(0,1fr) auto}.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.coachAccessRecoveryCard[data-recovery-reason=quota_denied] .coachAccessRecoveryActions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.coachAccessRecoveryOutcome[data-runtime-surface=surface_ios_tablet]>.coachAccessRecoveryCard[data-recovery-reason=quota_denied] .coachAccessRecoveryActions>button{white-space:normal;width:100%;min-width:0;min-height:68px;padding:12px 14px;line-height:1.25;height:auto!important}.subscriptionPlans[data-runtime-surface=surface_android_tablet][data-membership-status=expired]{justify-items:stretch;display:grid;place-content:center stretch!important;min-height:calc(100dvh - 48px)!important;padding-block:40px!important}.subscriptionPlans[data-runtime-surface=surface_android_tablet][data-membership-status=expired]>:is(.eyebrow,h1,.subcopy){width:100%;max-width:620px}.subscriptionPlans[data-runtime-surface=surface_android_tablet][data-membership-status=expired]>h1{margin-top:8px;font-size:40px;line-height:1.05}.subscriptionPlans[data-runtime-surface=surface_android_tablet][data-membership-status=expired]>.subcopy{margin-top:10px;font-size:17px;line-height:1.5}.subscriptionPlans[data-runtime-surface=surface_android_tablet][data-membership-status=expired] .planTabletWorkspace{align-content:start!important;width:100%!important;min-height:0!important;margin:28px 0 0!important}.subscriptionPlans[data-runtime-surface=surface_android_tablet][data-membership-status=expired] :is(.planTabletPrimary,.planPriorityCard){height:auto!important;min-height:0!important}.subscriptionPlans[data-runtime-surface=surface_android_tablet][data-membership-status=expired] .planStateCard{grid-template:"state-eyebrow details""state-title details""state-body details"minmax(0,1fr)"state-actions details"/minmax(0,1.06fr) minmax(250px,.94fr);gap:14px 28px;display:grid;align-content:stretch!important;height:auto!important;min-height:430px!important;padding:30px!important}.subscriptionPlans[data-runtime-surface=surface_android_tablet][data-membership-status=expired] .planStateCard>span{grid-area:state-eyebrow}.subscriptionPlans[data-runtime-surface=surface_android_tablet][data-membership-status=expired] .planStateCard>strong{grid-area:state-title;font-size:28px;line-height:1.12}.subscriptionPlans[data-runtime-surface=surface_android_tablet][data-membership-status=expired] .planStateCard>p{grid-area:state-body;margin:0;font-size:16px;line-height:1.5}.subscriptionPlans[data-runtime-surface=surface_android_tablet][data-membership-status=expired] .planActionRow{grid-area:state-actions;align-self:start;grid-template-columns:minmax(0,1fr)!important}.subscriptionPlans[data-runtime-surface=surface_android_tablet][data-membership-status=expired] .planActionRow>.primary{width:100%;min-height:60px;font-size:17px}.subscriptionPlans[data-runtime-surface=surface_android_tablet][data-membership-status=expired] .planCapabilityDisclosure{border-top:0;border-left:1px solid rgb(var(--token-color-text-primary-rgb) / .11);grid-area:details;grid-template-rows:auto auto;align-self:stretch;gap:14px;margin:0;padding:0 0 0 24px;display:grid}.subscriptionPlans[data-runtime-surface=surface_android_tablet][data-membership-status=expired] .planCapabilityDisclosure>summary{min-height:52px}.subscriptionPlans[data-runtime-surface=surface_android_tablet][data-membership-status=expired] .planCapabilityList{grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;grid-template-columns:minmax(0,1fr)!important}.subscriptionPlans[data-runtime-surface=surface_android_tablet][data-membership-status=expired] .planCapabilityRow{align-content:center;gap:8px;min-height:74px;padding:14px;display:grid}.subscriptionPlans[data-runtime-surface=surface_android_tablet][data-membership-status=expired] .planCapabilityRow>span{font-size:15px;line-height:1.3}}@media (max-width:767px){.shell[data-route=meal_log]>.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]){--meal-detail-fixed-navigation-clearance:calc(66px + max(env(safe-area-inset-bottom,0px), 20px) + var(--token-spacing-lg));scroll-padding-bottom:var(--meal-detail-fixed-navigation-clearance);padding-bottom:var(--meal-detail-fixed-navigation-clearance)!important}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .mealEditorSidePanel{margin-bottom:var(--token-spacing-md);background:#101522b8;border:1px solid #43e2c73d;border-radius:24px;grid-template-rows:auto auto auto auto;align-content:start;padding:18px;min-height:0!important}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .mealSavedNextStep{grid-template-columns:minmax(0,1fr);align-self:start;gap:12px;padding:16px}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .mealSavedPlanProgress{display:none!important}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_android_phone]) .mealSavedNextStep>.primary{white-space:normal;width:100%;min-height:54px;color:var(--token-color-canvas-deep-charcoal,#070a0c);justify-content:center}}.mealInlineSave[data-save-state=saved]{grid-template-columns:minmax(0,1fr);justify-items:end}.mealInlineSave[data-save-state=saved]>span{color:var(--token-color-status-verified-green,#56d98b)}.mealInlineSave[data-save-state=saved]>.secondary{width:auto;min-height:40px;margin:0;padding-inline:16px;font-size:13px}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_phone],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .mealEditorMain{display:none}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_phone],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .mealEditorWorkspace{grid-template-columns:minmax(0,1fr)!important}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_phone],[data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_phone],[data-runtime-surface=surface_android_tablet],[data-runtime-surface=surface_web]) .mealSecondaryDetails{display:none}.mealDetailTopBarCopy{min-width:0}.mealDetailTopBarCopy>h1{color:var(--text-primary);font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(16px,3vw,20px);line-height:1.15}.mealDetailsItemMeta{min-width:0}.mealSavedNextStep{background:#ff6b5b14;border:1px solid #ff6b5b4d;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:grid}.mealSavedNextStep>div{gap:4px;min-width:0;display:grid}.mealSavedNextStep span{color:var(--token-color-action-warm-coral,#ff6b5b);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.mealSavedNextStep strong{color:var(--text-primary);font-size:15px;line-height:1.3}.mealSavedNextStep>.primary{white-space:nowrap;width:auto;min-height:48px;margin:0}.mealSavedPlanProgress{display:none}.capabilityPreviousAction{border:1px solid var(--border-strong);min-height:44px;color:var(--text-primary);background:#101522d1;border-radius:999px;justify-self:start;padding:0 18px;font-weight:850}@media (min-width:768px) and (max-width:819px){.shell[data-route=sign_in]{place-items:center;padding:32px}.auth[data-runtime-surface=surface_android_tablet]{grid-template-columns:minmax(270px,.9fr) minmax(360px,1.1fr);align-content:center;align-items:center;gap:24px;width:min(100%,900px);min-height:min(860px,100dvh - 64px);display:grid}.auth[data-runtime-surface=surface_android_tablet]>.authImagePanel{border-radius:28px;width:100%;height:min(720px,100dvh - 128px);min-height:620px;margin:0}.auth[data-runtime-surface=surface_android_tablet]>.authPanel{align-self:center;width:100%;padding:28px}}@media (min-width:768px) and (max-width:1023px){.shell[data-route=meal_log]>.mealDetailEditor[data-runtime-surface=surface_android_tablet]{align-content:start;width:100%;max-width:none;min-height:calc(100dvh - 56px);padding-block:32px 96px}.mealDetailEditor[data-runtime-surface=surface_android_tablet]:not(.photoEstimateReviewPending) .mealEditorWorkspace{gap:18px;min-height:0;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr)!important;align-items:start!important}.mealDetailEditor[data-runtime-surface=surface_android_tablet] .mealEditorMain,.mealDetailEditor[data-runtime-surface=surface_android_tablet] .mealEditorSidePanel{align-self:start;height:auto;min-height:0!important}.mealDetailEditor[data-runtime-surface=surface_android_tablet] .mealEditorSidePanel{background:#101522c7;border-color:#43e2c740;align-content:start;gap:14px;padding:18px}.mealDetailEditor[data-runtime-surface=surface_android_tablet] .mealTotals{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mealDetailEditor[data-runtime-surface=surface_android_tablet] .mealTotals>div:last-child{grid-column:1/-1}.shell[data-route=meal_log]>.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]){min-height:calc(100dvh - var(--token-spacing-xl));padding-block:var(--token-spacing-xl) calc(var(--token-spacing-xl) + var(--token-spacing-lg));place-content:center}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.reviewTopBar{background:0 0;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;gap:12px;margin:0 0 10px;padding:0;position:static}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.reviewTopBar>.reviewCoach{justify-self:end}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.mealEditorHeader{min-height:88px;margin-top:14px}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealEditorMain,.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealSecondaryDetails{display:none}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealEditorWorkspace{width:100%;min-height:0;margin-top:var(--token-spacing-md);align-content:start;justify-self:stretch;grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealEditorSidePanel{background:#101522c7;border-color:#43e2c747;border-radius:24px;grid-template:"heading""totals""details""next"/minmax(0,1fr);align-content:start;justify-self:center;gap:14px 16px;width:min(100%,880px);padding:20px;display:grid;position:static;min-height:0!important}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealDraftSummaryHeading{grid-area:heading}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealTotals{grid-area:totals;align-self:start;height:auto;grid-template-columns:repeat(3,minmax(0,1fr))!important}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealTotals>div{align-content:center;min-height:72px}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealTotals>div:last-child{grid-column:2/-1}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealDetails{background:#070a127a;border-color:#43e2c738;grid-area:details;align-self:start;margin:0;padding:0;overflow:hidden}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealDetails>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:76px;padding:14px 16px;list-style:none;display:grid}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealDetails>summary::-webkit-details-marker{display:none}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealDetailsDisclosureCopy{gap:5px;min-width:0;display:grid}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealDetailsDisclosureCopy>strong{color:var(--text-primary);font-size:14px}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealDetailsSummaryPreview{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.4;display:block;overflow:hidden}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealDetailsDisclosureAction{min-height:40px;color:var(--brand-primary);background:#43e2c714;border:1px solid #43e2c757;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealDetailsDisclosureAction:after{content:"▾";font-size:14px;line-height:1;transform:rotate(180deg)}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealDetails:not([open]) .mealDetailsDisclosureAction:after{transform:none}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealDetails>ul{border-top:1px solid #ffffff14;gap:8px;margin:0;padding:12px 16px 14px;list-style:none;display:grid}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealDetails>ul>li{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:baseline;gap:14px;display:grid}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealDetails>ul>li>strong{color:var(--text-primary)}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealDetails>ul>li>span{color:var(--text-secondary);text-align:right}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealSavedNextStep{grid-template:"intro action""progress progress"/minmax(0,1fr) auto;grid-area:next;align-self:start;align-items:center;gap:16px;min-height:0;padding:16px}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealSavedNextStep>div:first-child{grid-area:intro}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealSavedPlanProgress{border-top:1px solid #ffffff17;grid-area:progress;align-self:center;gap:7px;min-width:0;padding-top:14px;display:grid}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealSavedPlanProgress>span{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:12px}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealSavedPlanProgress>strong{font-size:19px;line-height:1.25}.mealSavedPlanProgressTrack{background:#ffffff17;border-radius:999px;height:8px;overflow:hidden}.mealSavedPlanProgressTrack>i{border-radius:inherit;background:var(--token-color-action-warm-coral,#ff6b5b);height:100%;display:block}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealSavedPlanProgress>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.mealDetailEditor[data-save-state=saved]:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .mealSavedNextStep>.primary{grid-area:action;width:auto;min-width:172px;max-width:none;position:static}.shell[data-route=capability_gap_ack]{place-items:start center}.capabilityGapAck.feedbackOutcomeShell--workaround{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""intro""state""panel""actions";align-content:start;gap:12px;width:min(100%,660px);min-height:calc(100dvh - 56px);padding-block:38px 104px}.capabilityGapAck.feedbackOutcomeShell--workaround>h1{max-width:16ch}.capabilityGapAck.feedbackOutcomeShell--workaround[data-runtime-surface=surface_ios_tablet]{grid-template-columns:minmax(220px,.82fr) minmax(330px,1.18fr);grid-template-areas:"previous previous""eyebrow state""title panel""intro panel"".actions";align-content:center;gap:12px 22px;width:min(100%,760px);min-height:calc(100dvh - 56px);padding-block:52px 92px}.capabilityGapAck[data-runtime-surface=surface_ios_tablet]>.capabilityPreviousAction{grid-area:previous}.capabilityGapAck[data-runtime-surface=surface_ios_tablet]>.feedbackOutcomeActions{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}@media (min-width:1024px){.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved]>.mealDetailTopBar{gap:var(--token-spacing-md);min-height:62px;padding:0 0 var(--token-spacing-sm);background:0 0;border-bottom:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr) auto;margin:0;position:static}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved] .mealDetailTopBarCopy{text-align:left;align-content:center;justify-items:start;min-width:0;display:grid}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved] .mealDetailTopBarCopy>h1{color:var(--text-primary);font-family:var(--font-display);font-size:28px;line-height:1.08;display:block}.shell[data-route=meal_log]>.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved]{min-height:calc(100dvh - var(--token-spacing-xl));padding-block:var(--token-spacing-xl);justify-content:center}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved]>.mealEditorHeader{margin-top:var(--token-spacing-sm)}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved] .mealEditorWorkspace{width:100%;min-height:0;margin-top:var(--token-spacing-md);align-content:start;align-items:start!important}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved] .mealEditorSidePanel{grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);grid-template-areas:"heading heading""totals next""details next";align-content:start;justify-self:center;gap:16px 18px;width:min(100%,1120px);min-height:0;padding:22px;display:grid;position:static}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved] .mealDraftSummaryHeading{grid-area:heading}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved] .mealTotals{grid-area:totals;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved] .mealTotals>div{align-content:center;min-height:76px}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved] .mealTotals>div:last-child{grid-column:2/-1}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved] .mealDetails{grid-area:details;align-self:start}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved] .mealDetails>summary{gap:var(--token-spacing-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:62px;padding:12px 14px;list-style:none;display:grid}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved] .mealDetails>summary::-webkit-details-marker{display:none}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved] .mealDetailsDisclosureCopy{gap:4px;min-width:0;display:grid}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved] .mealDetailsSummaryPreview{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.35;display:block;overflow:hidden}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved] .mealDetailsDisclosureAction{min-height:38px;color:var(--brand-primary);background:#43e2c714;border:1px solid #43e2c757;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved] .mealDetails>ul{border-top:1px solid #ffffff14;margin:0;padding:12px 14px 14px 30px}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved] .mealDetails>ul>li{gap:var(--token-spacing-md);grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:baseline;display:grid}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved] .mealDetailsItemMeta{text-align:right}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved] .mealSavedNextStep{align-content:start;align-self:start;gap:var(--token-spacing-md);padding:var(--token-spacing-lg);grid-area:next;grid-template-columns:minmax(0,1fr)}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved] .mealSavedPlanProgress{border-top:1px solid #ffffff17;gap:10px;padding-top:16px;display:grid}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved] .mealSavedPlanProgress>span{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:12px}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved] .mealSavedPlanProgress>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.mealDetailEditor[data-runtime-surface=surface_web][data-save-state=saved] .mealSavedNextStep>.primary{width:100%}.shell[data-route=capability_gap_ack]{place-items:center}.capabilityGapAck.feedbackOutcomeShell--workaround{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""intro""state""panel""actions";align-content:center;gap:12px;width:min(100%,760px);min-height:calc(100dvh - 80px);padding-block:54px 86px}.capabilityGapAck.feedbackOutcomeShell--workaround>h1,.capabilityGapAck.feedbackOutcomeShell--workaround>.subcopy{max-width:620px}.capabilityGapAck.feedbackOutcomeShell--workaround>.feedbackStateCue,.capabilityGapAck.feedbackOutcomeShell--workaround>.feedbackOutcomePanel,.capabilityGapAck.feedbackOutcomeShell--workaround>.feedbackOutcomeActions{width:100%}}@media (min-width:768px) and (max-width:1023px){.shell[data-route=permission_settings]:has(>.connectedHealthSettings){place-items:start stretch!important;padding:28px 24px 44px 184px!important}.permissionSettings.connectedHealthSettings:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]){flex-direction:column!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;max-width:none!important;min-height:calc(100dvh - 72px)!important;max-height:none!important;padding:18px 0 48px!important;display:flex!important;overflow:visible!important}.permissionSettings.connectedHealthSettings:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>:is(.eyebrow,h1,.subcopy,.webConnectedHealth,.settingsDisclosure){grid-area:auto!important;width:100%!important;min-width:0!important;max-width:none!important}.permissionSettings.connectedHealthSettings:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .healthInitialSetup{grid-template-columns:minmax(0,1.12fr) minmax(270px,.88fr)!important}.permissionSettings.connectedHealthSettings:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .healthDisconnectConfirmation{width:100%!important;max-height:none!important;box-shadow:none!important;position:static!important;inset:auto!important;overflow:visible!important}.shell:is([data-route=sign_in],[data-route=sign_up]){place-items:center!important;min-height:100dvh!important;padding:32px!important}.auth:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]){grid-template-columns:minmax(275px,.92fr) minmax(360px,1.08fr)!important;align-content:center!important;align-items:center!important;gap:clamp(22px,3vw,30px)!important;width:min(100%,920px)!important;min-height:calc(100dvh - 64px)!important;display:grid!important}.auth:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.authImagePanel{width:100%!important;height:min(720px,100dvh - 112px)!important;min-height:620px!important;margin:0!important}.home[data-runtime-surface=surface_ios_tablet]{width:100%!important;max-width:none!important;min-height:calc(100dvh - 64px)!important;padding-top:8px!important}.home[data-runtime-surface=surface_ios_tablet]>.homePrimaryViewport{align-content:space-between!important;min-height:calc(100dvh - 138px)!important;padding-block:18px 32px!important}}@media (max-width:767px){.permissionSettings.connectedHealthSettings[data-runtime-surface=surface_android_phone] .healthConnectionCard{gap:14px!important;padding:16px!important}.permissionSettings.connectedHealthSettings[data-runtime-surface=surface_android_phone] .healthSetupChoice{grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;gap:3px 10px!important;min-height:74px!important;padding:12px 14px!important}.permissionSettings.connectedHealthSettings[data-runtime-surface=surface_android_phone] .healthSetupChoice>span{grid-column:1}.permissionSettings.connectedHealthSettings[data-runtime-surface=surface_android_phone] .healthSetupChoice>strong{grid-area:1/2;justify-self:end}.permissionSettings.connectedHealthSettings[data-runtime-surface=surface_android_phone] .healthSetupChoice>small{grid-column:1/-1}.permissionSettings.connectedHealthSettings[data-runtime-surface=surface_android_phone] .healthDirectionChoices{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.permissionSettings.connectedHealthSettings[data-runtime-surface=surface_android_phone] .healthDirectionChoices>.secondary{width:100%!important;min-width:0!important;min-height:56px!important;padding-inline:7px!important;font-size:12px!important;line-height:1.2!important}.permissionSettings.connectedHealthSettings[data-runtime-surface=surface_android_phone] .healthConnectionCard>p:not(.healthManualFallbackCue){display:none}}.privacyHealthActions{justify-content:flex-end;gap:var(--token-spacing-xs);flex-wrap:wrap;display:flex}.privacyHealthActions>:is(.primary,.secondary){text-align:center;white-space:normal;width:auto;min-width:190px;min-height:52px;margin:0}.healthDataControlActions{margin-top:var(--token-spacing-sm);justify-content:flex-start}.healthDataControlActions>:is(.primary,.secondary){border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .46);background:rgb(var(--token-color-accent-coach-teal-rgb) / .12);min-width:168px;color:var(--text-primary)}.healthDataControlActions>.secondary:last-child{border-color:rgb(var(--token-color-accent-action-coral-rgb) / .48);color:var(--brand-warm);background:0 0}@media (min-width:768px) and (max-width:1023px){.permissionSettings.connectedHealthSettings:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .healthInitialSetup{gap:var(--token-spacing-md)!important;grid-template-columns:minmax(0,1fr)!important}.permissionSettings.connectedHealthSettings:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) :is(.healthInitialScopeRegion,.healthInitialDecisionRegion){height:auto!important;padding:var(--token-spacing-md)!important;align-content:start!important}.permissionSettings.connectedHealthSettings:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .healthSetupChoices{gap:var(--token-spacing-sm)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.permissionSettings.connectedHealthSettings:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .healthSetupChoice{min-height:104px!important;padding:14px!important}.permissionSettings.connectedHealthSettings:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .healthSetupChoice :is(span,small){font-size:12px!important;line-height:1.4!important}.permissionSettings.connectedHealthSettings:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .healthDirectionChoices,.permissionSettings.connectedHealthSettings[data-runtime-surface=surface_ios_tablet] .healthDirectionChoices.iosSingleChoice{gap:var(--token-spacing-xs)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.permissionSettings.connectedHealthSettings[data-runtime-surface=surface_android_tablet] .healthDirectionChoices>.secondary,.permissionSettings.connectedHealthSettings[data-runtime-surface=surface_ios_tablet] .healthDirectionChoice{white-space:normal!important;width:100%!important;min-width:0!important;min-height:58px!important;padding-inline:10px!important}.permissionSettings.connectedHealthSettings:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .healthDisconnectConfirmation{min-height:0!important;padding:var(--token-spacing-md)!important;align-content:start!important}.home[data-runtime-surface=surface_ios_tablet]>.homePrimaryViewport{grid-auto-rows:max-content!important;align-content:start!important;min-height:0!important;padding-block:18px 32px!important}}@media (min-width:1024px){.privacyCenter[data-runtime-surface=surface_web]>.privacyHealthPriority{grid-template-columns:minmax(0,1fr) minmax(190px,auto)}.privacyCenter[data-runtime-surface=surface_web] .privacyHealthActions{justify-content:stretch;display:grid}.privacyCenter[data-runtime-surface=surface_web] .privacyHealthActions>:is(.primary,.secondary){width:100%}}@media (max-width:767px){.privacyHealthActions{justify-content:stretch;display:grid}.privacyHealthActions>:is(.primary,.secondary){width:100%;min-width:0}}@media (min-width:768px) and (max-width:1023px){.home:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.homePrimaryViewport{align-content:start!important;row-gap:16px!important;min-height:0!important}.home:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.homeMore[open]{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .24);background:rgb(var(--token-color-surface-graphite-base-rgb) / .76);padding:0 16px 16px;margin-top:18px!important}.home:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.homeMore[open]>.homeMoreContent{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.home:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet])>.homeMore[open]>.homeMoreContent>.homeSecondaryStack{grid-column:1/-1;margin-top:0}}@media (min-width:1024px){.shell[data-route=permission_settings]>.connectedHealthSettings[data-runtime-surface=surface_web]{justify-self:center;gap:14px;width:min(100%,1040px);max-width:1040px}.connectedHealthSettings[data-runtime-surface=surface_web]>.subcopy{max-width:72ch}.connectedHealthSettings[data-runtime-surface=surface_web] .healthConnectionCard--webHandoff{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);grid-template-areas:"eyebrow handoff""title handoff""intro handoff""fallback handoff";justify-self:center;align-items:center;gap:10px 28px;max-width:960px;padding:28px;display:grid}.healthConnectionCard--webHandoff>span{grid-area:eyebrow}.healthConnectionCard--webHandoff>strong{grid-area:title}.healthConnectionCard--webHandoff>.healthConnectionIntro{grid-area:intro;margin:0}.healthConnectionCard--webHandoff>.healthMobileSetupHandoff{grid-area:handoff;align-content:center;height:100%;padding:22px}.healthConnectionCard--webHandoff>.healthManualFallbackCue{grid-area:fallback;margin:4px 0 0}.healthConnectionCard--webHandoff .healthMobileSetupAction{width:100%;min-height:56px}.shell[data-route=sign_up]>.auth[data-runtime-surface=surface_web]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-content:center;align-items:stretch;column-gap:clamp(28px,3vw,40px);width:min(100%,960px);height:calc(100dvh - 80px);min-height:720px;max-height:900px}.shell[data-route=sign_up]>.auth[data-runtime-surface=surface_web]>.authImagePanel,.shell[data-route=sign_up]>.auth[data-runtime-surface=surface_web]>.authPanel{grid-row:1;height:100%;max-height:none;margin:0}.shell[data-route=sign_up]>.auth[data-runtime-surface=surface_web]>.authPanel{align-content:center;padding:clamp(28px,3vw,40px)}}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard[data-proposal-state=editing]>.stickyReviewActions{z-index:12;border:1px solid rgb(var(--token-color-accent-coach-teal-rgb) / .34);background:rgb(var(--token-color-surface-graphite-base-rgb) / .96);box-shadow:0 14px 34px rgb(var(--token-color-canvas-performance-black-rgb) / .34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;grid-area:actions;margin:0;padding:8px;top:12px;position:sticky!important}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard[data-proposal-state=editing]>.stickyReviewActions>button{min-height:48px}@media (max-width:767px){.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard[data-proposal-state=editing]>.nutritionDecisionSummary{order:3}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard[data-proposal-state=editing]>.nutritionConflict{order:4}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard[data-proposal-state=editing]>.nutritionEditGrid{order:5}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard[data-proposal-state=editing]>.stickyReviewActions{order:6}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard[data-proposal-state=editing]>.nutritionPlanDetails{order:7}.shell[data-route=nutrition_review]>.nutritionReview[data-runtime-surface=surface_android_phone]{gap:0;padding-top:0}.nutritionReview[data-runtime-surface=surface_android_phone]>.reviewTopBar{margin-bottom:6px}.nutritionReview[data-runtime-surface=surface_android_phone]>.eyebrow{margin:4px 0 0}.nutritionReview[data-runtime-surface=surface_android_phone]>h1{text-wrap:balance;width:100%;max-width:none;margin:7px 0 0;font-size:29px;line-height:1.08}.nutritionReview[data-runtime-surface=surface_android_phone]>.subcopy{margin:7px 0 0;font-size:14px;line-height:1.42}.nutritionReview[data-runtime-surface=surface_android_phone]>.nutritionReviewWorkspace{margin-top:12px}.nutritionReview[data-runtime-surface=surface_android_phone] .nutritionTargetCard[data-proposal-state=editing]{box-shadow:none;background:0 0;border:0;gap:10px;padding:0}.nutritionReview[data-runtime-surface=surface_android_phone] .nutritionTargetCard[data-proposal-state=editing]>:is(.routineIntroCard,.nutritionSummaryCard,.nutritionDecisionSummary,.nutritionConflict,.nutritionEditGrid){border-radius:14px}.nutritionReview[data-runtime-surface=surface_android_phone] .nutritionTargetCard[data-proposal-state=editing]>.nutritionDecisionSummary{border-color:rgb(var(--token-color-accent-coach-teal-rgb) / .22);padding:12px}.nutritionReview[data-runtime-surface=surface_android_phone] .nutritionTargetCard[data-proposal-state=editing]>.nutritionConflict{padding:11px 12px}.nutritionReview[data-runtime-surface=surface_android_phone] .nutritionTargetCard[data-proposal-state=editing]>.nutritionEditGrid{gap:9px;padding:12px}.nutritionReview[data-runtime-surface=surface_android_phone] .nutritionTargetCard[data-proposal-state=editing]>.stickyReviewActions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:static!important}.shell:has(.nutritionReview[data-runtime-surface=surface_android_phone]) .shellNav{padding:7px 6px calc(7px + env(safe-area-inset-bottom))}.shell:has(.nutritionReview[data-runtime-surface=surface_android_phone]) .shellNavContent{gap:1px}.shell:has(.nutritionReview[data-runtime-surface=surface_android_phone]) .shellNavItem{letter-spacing:-.01em;min-height:50px;padding-inline:2px;font-size:11px;line-height:14px}}@media (min-width:768px){.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard[data-proposal-state=editing]{grid-template-areas:"status status""intro summary""decision decision""conflict conflict""editor editor""actions actions""details details"!important}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard[data-proposal-state=editing]>:is(.routineIntroCard,.nutritionSummaryCard){align-self:start;min-height:0}}@media (min-width:1024px){.shell[data-route=nutrition_review]>.nutritionReview{width:min(100%,1240px);max-width:1240px}.nutritionReview:not(:has(.approvedDecisionCard)) .nutritionTargetCard[data-proposal-state=editing]>.nutritionDecisionSummary{grid-template-columns:minmax(220px,.48fr) minmax(0,1.52fr);align-items:stretch}}@media (max-width:767px){.nutritionReview[data-runtime-surface=surface_ios_phone] .nutritionDecisionMacros .nutritionMetric{grid-template-columns:minmax(102px,.82fr) minmax(0,1.18fr);column-gap:8px;overflow:visible}.nutritionReview[data-runtime-surface=surface_ios_phone] .nutritionDecisionMacros .nutritionMetric>small,.nutritionReview[data-runtime-surface=surface_ios_phone] .nutritionDecisionMacros .nutritionMetric>strong{white-space:normal;word-break:normal;overflow-wrap:normal;min-width:0;max-width:100%;overflow:visible}.nutritionReview[data-runtime-surface=surface_ios_phone] .nutritionDecisionMacros .nutritionMetric>strong,.nutritionReview[data-runtime-surface=surface_ios_phone] .nutritionDecisionMacros .nutritionMetric:last-child>strong{text-wrap:balance;font-size:13px;line-height:1.28}}@media (min-width:768px) and (max-width:1023px){.nutritionReview[data-runtime-surface=surface_android_tablet] .nutritionSummaryCard{grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;max-width:100%;display:grid;overflow:hidden}.nutritionReview[data-runtime-surface=surface_android_tablet] .nutritionSummaryCard>*,.nutritionReview[data-runtime-surface=surface_android_tablet] .nutritionCurrentState{white-space:normal;overflow-wrap:break-word;grid-column:1/-1;min-width:0;max-width:100%}.nutritionReview[data-runtime-surface=surface_android_tablet] .nutritionSummaryCard .nutritionDraftMeta{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}}@media (max-width:767px){.shell:is([data-route=data_export],[data-route=account_deletion]){align-items:stretch}.shell:is([data-route=data_export],[data-route=account_deletion])>.privacyOwnedAction[data-runtime-surface]{grid-template-rows:auto auto;place-content:start stretch;gap:8px;height:auto;min-height:calc(100dvh - 18px);max-height:none;padding-top:0;display:grid}.shell:is([data-route=data_export],[data-route=account_deletion])>.privacyOwnedAction[data-runtime-surface]:has(.privacyOwnedActionLayout[data-privacy-composition=status]){grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;max-height:100%}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionHeader{grid-row:1;align-self:start;gap:4px}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionHeader>h1,.privacyOwnedAction[data-runtime-surface=surface_ios_phone] .privacyOwnedActionHeader>h1{letter-spacing:-.02em;max-width:none;font-size:clamp(27px,7vw,29px);line-height:1.08}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionHeader>.eyebrow{font-size:14px;line-height:1.25}.privacyOwnedAction[data-runtime-surface] .privacyBackAction{min-height:40px;padding-inline:14px;font-size:14px}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionLayout[data-privacy-composition=status]{min-height:0;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px));grid-row:2;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:space-between;align-self:stretch;gap:14px}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionLayout[data-privacy-composition=status] .privacyOwnedActionCard{align-content:center;gap:7px;min-height:clamp(220px,27.3dvh,249px);padding:13px 15px}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionCard>span{font-size:13px;line-height:1.25}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionCard>strong{font-size:16px;line-height:1.28}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionCard>p{font-size:14px;line-height:1.42}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionCard>em{font-size:13px;line-height:1.38}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionCard>:is(.primary,.secondary,.danger,.privacyExportPrimaryAction){width:100%;min-height:44px;margin-top:5px;font-size:14px}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionLayout[data-privacy-composition=status] .privacyOwnedActionSupport{grid-column:1;grid-template-columns:minmax(0,1fr);grid-template-areas:"support-title""support-summary""support-note""support-action";align-content:center;align-items:start;gap:5px;min-height:clamp(220px,27.3dvh,249px);padding:13px 15px}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionSupport>span{font-size:16px;line-height:1.28}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionSupport>strong,.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionSupport>p{font-size:13px;line-height:1.4}.privacyOwnedAction[data-runtime-surface] .privacyOwnedActionSupport>.settingsLink{justify-self:stretch;width:100%;min-height:44px;margin-top:4px}}@media (min-width:768px) and (max-width:1199px){.shell:is([data-route=data_export],[data-route=account_deletion])>.privacyOwnedAction:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]){grid-template-rows:auto auto;align-content:center;gap:24px;width:100%;max-width:980px;min-height:100dvh;margin-inline:auto;padding-block:32px}.privacyOwnedAction:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyOwnedActionHeader>h1{white-space:normal;max-width:none;font-size:clamp(38px,5vw,46px);line-height:1.06}.privacyOwnedAction:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyOwnedActionLayout[data-privacy-composition=status]{grid-template-rows:minmax(360px,auto);grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);align-items:stretch;gap:18px;width:100%;max-width:none;min-height:360px}.privacyOwnedAction:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyOwnedActionLayout[data-privacy-composition=status]>:is(.privacyOwnedActionCard,.privacyOwnedActionSupport){box-sizing:border-box;align-content:center;align-self:stretch;width:100%;min-height:360px}.privacyOwnedAction:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyOwnedActionLayout[data-privacy-composition=status]>.privacyOwnedActionSupport{grid-column:2;grid-template-columns:minmax(0,1fr);grid-template-areas:"support-title""support-summary""support-note""support-action";gap:10px;padding:24px}.privacyOwnedAction:is([data-runtime-surface=surface_ios_tablet],[data-runtime-surface=surface_android_tablet]) .privacyOwnedActionSupport>.settingsLink{place-self:end stretch;width:100%;margin-top:14px}}@media (min-width:1200px){.shell:is([data-route=data_export],[data-route=account_deletion])>.privacyOwnedAction[data-runtime-surface=surface_web]{grid-template-rows:auto auto;align-content:center;gap:24px;width:min(100%,1020px);min-height:100dvh;margin-inline:auto;padding-block:42px}.privacyOwnedAction[data-runtime-surface=surface_web] .privacyOwnedActionHeader>h1{max-width:none;font-size:46px}.privacyOwnedAction[data-runtime-surface=surface_web] .privacyOwnedActionLayout[data-privacy-composition=status]{grid-template-rows:minmax(300px,auto);grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:stretch;gap:20px;width:100%;min-height:300px}.privacyOwnedAction[data-runtime-surface=surface_web] .privacyOwnedActionLayout[data-privacy-composition=status]>:is(.privacyOwnedActionCard,.privacyOwnedActionSupport){box-sizing:border-box;align-content:center;align-self:stretch;width:100%;min-height:300px}.privacyOwnedAction[data-runtime-surface=surface_web] .privacyOwnedActionLayout[data-privacy-composition=status]>.privacyOwnedActionSupport{grid-column:2;grid-template-columns:minmax(0,1fr);grid-template-areas:"support-title""support-summary""support-note""support-action";gap:9px;padding:24px}.privacyOwnedAction[data-runtime-surface=surface_web] .privacyOwnedActionSupport>.settingsLink{place-self:end stretch;width:100%;margin-top:12px}}
