/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-5\!{z-index:5!important}.row-1{grid-row:1}.row-123{grid-row:123}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!block{display:block!important}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-7{width:calc(var(--spacing) * 7)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root,:root[data-product=peak]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rp-ref-family-navy:#000819;--rp-ref-deep-ink:#071526;--rp-ref-white:#fff;--md-sys-color-surface-dim:#00040d;--md-sys-color-surface:#000819;--md-sys-color-surface-bright:#14233a;--md-sys-color-surface-container-lowest:#00030a;--md-sys-color-surface-container-low:#030d1c;--md-sys-color-surface-container:#071526;--md-sys-color-surface-container-high:#0d2035;--md-sys-color-surface-container-highest:#162c44;--md-sys-color-on-surface:#f5f7fa;--md-sys-color-on-surface-variant:#b8c2cf;--md-sys-color-outline:#718195;--md-sys-color-outline-variant:#2b3a4c;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#000819;--md-sys-color-error-container:#5f1110;--md-sys-color-on-error-container:#ffdad6;--rp-sys-color-success:#56dba4;--rp-sys-color-warning:#ffd06a;--rp-sys-color-information:#a8c7fa;--rp-product-primary:#1565ff;--rp-product-accent-readable:#3f92fe;--rp-product-on-primary:#fff;--rp-product-primary-container:#0a2f70;--rp-product-on-primary-container:#d7e3ff;--rp-product-leg-top:#3f92fe;--rp-product-leg-bottom:#0653df;--md-sys-color-primary:var(--rp-product-primary);--md-sys-color-on-primary:var(--rp-product-on-primary);--md-sys-color-primary-container:var(--rp-product-primary-container);--md-sys-color-on-primary-container:var(--rp-product-on-primary-container);--md-ref-typeface-brand:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--md-ref-typeface-plain:var(--md-ref-typeface-brand);--rp-font-numeric:tabular-nums;--rp-space-0:0;--rp-space-1:4px;--rp-space-2:8px;--rp-space-3:12px;--rp-space-4:16px;--rp-space-5:24px;--rp-space-6:32px;--rp-space-7:40px;--rp-space-8:48px;--rp-space-9:64px;--rp-space-10:80px;--rp-space-12:96px;--md-sys-shape-corner-none:0;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-extra-large:24px;--md-sys-shape-corner-full:999px;--rp-motion-state:.15s;--rp-motion-standard:.2s;--rp-motion-navigation:.25s;--rp-easing-standard:cubic-bezier(.2, 0, 0, 1);--rp-control-min-size:48px;--rp-icon-size:24px;--rp-focus-width:2px;--rp-focus-offset:2px;--rp-content-max-width:1440px;--rp-editorial-max-width:760px}:root[data-product=zones]{--rp-product-primary:#00c2b3;--rp-product-accent-readable:#31e1d3;--rp-product-on-primary:#000819;--rp-product-primary-container:#003d3a;--rp-product-on-primary-container:#88f8ed;--rp-product-leg-top:#31e1d3;--rp-product-leg-bottom:#008e86}:root[data-product=repeats]{--rp-product-primary:#7b61ff;--rp-product-accent-readable:#ae86ff;--rp-product-on-primary:#000819;--rp-product-primary-container:#2b1e6d;--rp-product-on-primary-container:#e7deff;--rp-product-leg-top:#ae86ff;--rp-product-leg-bottom:#6734d8}:root[data-product=target]{--rp-product-primary:#ff8a00;--rp-product-accent-readable:#ffb44a;--rp-product-on-primary:#000819;--rp-product-primary-container:#4a2600;--rp-product-on-primary-container:#ffddb8;--rp-product-leg-top:#ffb44a;--rp-product-leg-bottom:#ff7600}:root[data-product=signal]{--rp-product-primary:#ff3b30;--rp-product-accent-readable:#ff7a70;--rp-product-on-primary:#000819;--rp-product-primary-container:#5f110d;--rp-product-on-primary-container:#ffdad6;--rp-product-leg-top:#00b37a;--rp-product-leg-bottom:#ff3b30;--rp-signal-green:#00b37a;--rp-signal-red:#ff3b30}html{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font-family:var(--md-ref-typeface-plain)}:focus-visible{outline:var(--rp-focus-width) solid var(--rp-product-accent-readable);outline-offset:var(--rp-focus-offset)}[data-numeric],time,td[data-type=number]{font-variant-numeric:var(--rp-font-numeric)}@media (prefers-reduced-motion:reduce){:root{--rp-motion-state:0s;--rp-motion-standard:0s;--rp-motion-navigation:0s}}.plan-page{padding-top:30px;padding-bottom:110px}.plan-preview-badge{border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);white-space:nowrap;border-radius:30px;padding:7px 11px;font-size:11px}.plan-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;padding:36px 24px;display:flex}.plan-empty>svg{color:var(--rp-product-accent-readable)}.plan-empty h2,.plan-empty p{margin:0}.plan-empty p{color:var(--md-sys-color-on-surface-variant);max-width:450px;line-height:1.6}.plan-workbench,.plan-workout-editor fieldset{border:0;min-width:0;margin:0;padding:0}.plan-workbench:disabled,.plan-workout-editor fieldset:disabled{opacity:.75}.plan-controls,.plan-save-controls,.plan-calendar-toolbar,.plan-week-navigation,.plan-calendar-actions,.plan-week-summary,.plan-bottom-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-controls{margin-bottom:18px}.plan-page .plan-invite-guidance{border-radius:var(--shape-large,16px);margin:0 0 20px;padding:24px;overflow:hidden}.plan-invite-reset{margin:2px 0 0}.plan-invite-guidance .section-kicker{margin:0 0 8px}.plan-invite-guidance h2{letter-spacing:-.35px;margin:0 0 9px;font-size:22px}.plan-invite-guidance>p:not(.section-kicker){max-width:720px;color:var(--md-sys-color-on-surface-variant);margin:0 0 14px;font-size:14px;line-height:1.6}.plan-invite-guidance>p:last-child{margin-bottom:0}@media (width<=700px){.plan-invite-guidance{padding:18px}}.plan-select{flex:1;min-width:160px;max-width:350px}.plan-controls select{font-weight:700}.plan-save-controls{margin-left:auto}.plan-save-controls>span,.plan-bottom-actions>span{color:var(--md-sys-color-on-surface-variant);font-size:12px}.plan-page .button{gap:7px;min-height:40px;padding:9px 13px;font-size:12px}.plan-details{margin-bottom:24px;padding:20px}.plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.plan-wide{grid-column:1/-1}.plan-page label,.plan-field-label{min-width:0;color:var(--md-sys-color-on-surface-variant);flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.plan-page input,.plan-page select,.plan-page textarea{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);width:100%;min-width:0;min-height:42px;color:var(--md-sys-color-on-surface);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.4}.plan-page textarea{resize:vertical}.plan-page input:focus,.plan-page select:focus,.plan-page textarea:focus{outline:2px solid var(--rp-product-accent-readable);outline-offset:2px}.plan-page input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.plan-details-footer{color:var(--md-sys-color-on-surface-variant);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:12px;display:flex}.plan-text-danger{color:var(--md-sys-color-error);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:12px;display:inline-flex}.plan-calendar-toolbar{justify-content:space-between;gap:16px}.plan-week-navigation h2{letter-spacing:-.3px;margin:0;font-size:17px}.plan-icon-button{color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:32px;min-height:34px;padding:5px;display:inline-flex}.plan-icon-button:hover{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.plan-view-choice,.plan-zone-choice{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:10px;gap:3px;padding:3px;display:flex}.plan-view-choice button,.plan-zone-choice button{color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:12px}.plan-view-choice button[aria-pressed=true],.plan-zone-choice button[aria-pressed=true]{color:var(--rp-product-on-primary-container);background:var(--rp-product-primary-container)}.plan-zone-choice{margin-top:7px}.plan-zone-choice button{flex:1}.plan-shared-workout-settings .session-select-shell{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:0 15px;display:grid}.plan-shared-workout-settings .session-select-shell select{background:0 0;border:0;height:58px;padding:0;font-size:16px}.plan-shared-workout-settings .session-select-shell select:focus{outline:0}.plan-week-summary{color:var(--md-sys-color-on-surface-variant);justify-content:space-between;margin:17px 0 12px;font-size:11px}.plan-calendar{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.plan-day{border-right:1px solid var(--md-sys-color-outline-variant);min-width:0;min-height:320px;padding:12px 8px}.plan-day:last-child{border-right:0}.plan-month-weekdays{border-bottom:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.plan-month-weekdays span{color:var(--md-sys-color-on-surface-variant);padding:11px 12px;font-size:11px;font-weight:700}.plan-calendar.is-month .plan-day{border-bottom:1px solid var(--md-sys-color-outline-variant);min-height:150px;padding:10px 8px}.plan-calendar.is-month .plan-day:nth-of-type(7n){border-right:0}.plan-calendar.is-month .plan-day:nth-last-child(-n+7){border-bottom:0}.plan-calendar.is-month .plan-day-heading{margin-bottom:8px}.plan-calendar.is-month .plan-day-heading strong{font-size:16px}.plan-calendar.is-month .plan-day-workouts{gap:7px}.plan-calendar.is-month .plan-recorded-summary,.plan-calendar.is-month .plan-workout-edit{padding:8px}.plan-calendar.is-month .plan-workout-mark{width:18px;height:18px}.plan-calendar.is-month .plan-workout-type>span,.plan-calendar.is-month .plan-card-tag{display:none}.plan-calendar.is-month .plan-recorded-summary h3,.plan-calendar.is-month .plan-workout-edit h3{margin:5px 0;font-size:12px}.plan-calendar.is-month .plan-recorded-summary p,.plan-calendar.is-month .plan-workout-edit p{font-size:10px;line-height:1.5}.plan-calendar.is-month .plan-prepare-button{padding:6px 8px;font-size:10px}.plan-calendar.is-month .plan-empty-day{padding:8px 4px}.plan-day.is-outside-month{background:var(--md-sys-color-surface-container)}.plan-day.is-outside-month .plan-day-heading{color:var(--md-sys-color-on-surface-variant)}.plan-day.is-today{background:rgba(var(--rp-product-primary-rgb),.07)}.plan-day-heading{justify-content:space-between;align-items:center;gap:3px;margin-bottom:16px;display:flex}.plan-day-heading>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.plan-day-heading span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;font-size:10px}.plan-day-heading strong{font-size:20px}.plan-day-heading small{color:var(--rp-product-accent-readable);flex-basis:100%;font-size:10px}.plan-day-workouts{flex-direction:column;gap:10px;display:flex}.plan-workout-card{border:1px solid rgba(var(--rp-product-accent-readable-rgb),.3);border-top:3px solid var(--rp-product-accent-readable);background:var(--md-sys-color-surface-container);border-radius:10px;overflow:hidden}.plan-workout-edit{color:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;width:100%;padding:12px 9px;display:block}.plan-workout-edit:hover{background:rgba(var(--rp-product-primary-rgb),.08)}.plan-workout-type{color:var(--rp-product-accent-readable);flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.plan-workout-mark{object-fit:contain;flex-shrink:0;width:23px;height:23px}.plan-recorded-summary{overflow-wrap:anywhere;padding:12px 9px}.plan-recorded-summary h3,.plan-workout-edit h3{margin:10px 0 7px;font-size:13px;font-weight:700;line-height:1.4}.plan-recorded-summary p,.plan-workout-edit p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:11px;line-height:1.6}.plan-recorded-association{color:var(--md-sys-color-on-surface-variant);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:10px;line-height:1.5;text-decoration:underline;display:block}.plan-recorded-association:focus-visible{outline:2px solid var(--status-good);outline-offset:3px}.plan-workout-edit p.plan-card-note{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.plan-prepare-button{border:0;border-top:1px solid rgba(var(--rp-product-accent-readable-rgb),.15);background:rgba(var(--rp-product-primary-rgb),.08);color:var(--rp-product-accent-readable);cursor:pointer;justify-content:space-between;align-items:center;gap:4px;width:100%;padding:9px;font-size:11px;font-weight:700;display:flex}.plan-prepare-button:hover{background:rgba(var(--rp-product-primary-rgb),.18)}.plan-completion{color:var(--status-good);background:rgba(var(--rp-success-rgb),.1);border:1px solid rgba(var(--rp-success-rgb),.3);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.plan-completion.is-card{border:0;border-top:1px solid rgba(var(--rp-success-rgb),.25);border-radius:0;gap:7px;padding:9px}.plan-completion-status,.plan-completion-link{align-items:center;gap:6px;display:inline-flex}.plan-completion-link{color:var(--md-sys-color-on-surface);font-size:11px}.plan-completion svg{flex-shrink:0}.plan-completion:hover{background:rgba(var(--rp-success-rgb),.2)}.plan-completion:focus-visible{outline:2px solid var(--status-good);outline-offset:2px}.plan-completion[aria-disabled=true]{opacity:.6;cursor:wait}.plan-calendar.is-month .plan-completion{padding:8px;font-size:10px}.plan-calendar.is-month .plan-completion-link{font-size:10px}.plan-empty-day{color:var(--md-sys-color-on-surface-variant);border:1px dashed var(--md-sys-color-outline-variant);cursor:pointer;background:0 0;border-radius:9px;padding:14px 5px;font-size:10px}.plan-empty-day:hover{color:var(--rp-product-accent-readable);border-color:var(--rp-product-accent-readable)}.plan-bottom-actions{margin-top:16px}.plan-copy-week{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:18px;display:flex}.plan-workout-editor{border-top:3px solid var(--rp-product-accent-readable);max-width:720px;margin-top:24px;margin-left:auto;margin-right:auto;padding:24px}.plan-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.plan-editor-heading h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:23px}.plan-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-editor-actions .plan-text-danger{margin-left:auto}.plan-workout-actions{margin:0 0 18px}.plan-edit-icon{border-color:var(--md-sys-color-outline-variant);min-width:44px;min-height:44px}.plan-help{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:12px;font-weight:400;line-height:1.7}.plan-ladder-stages{border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;padding:16px}.plan-stages-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.plan-stages-heading span{color:var(--md-sys-color-on-surface-variant);font-size:11px}.plan-stage{align-items:center;gap:8px;margin-bottom:12px;display:flex}.plan-stage>span{color:var(--md-sys-color-on-surface-variant);min-width:14px;font-size:12px}.plan-stage>label{flex:1;font-size:10px}.plan-stage input,.plan-stage select{padding:8px 5px;font-size:12px}.plan-ladder-stages>p{color:var(--md-sys-color-on-surface-variant);margin:12px 0 0;font-size:12px;line-height:1.6}.plan-duplicate{border-top:1px solid var(--md-sys-color-outline-variant);align-items:flex-end;gap:12px;padding-top:18px;display:flex}.plan-duplicate label{flex:1}.plan-notice{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:13px;line-height:1.6}.plan-notice.error{color:var(--md-sys-color-error)}.plan-notice button{margin-left:12px}.plan-calendar.is-agenda{grid-template-columns:1fr}.plan-calendar.is-agenda .plan-day{border-right:0;border-bottom:1px solid var(--md-sys-color-outline-variant);grid-template-columns:115px 1fr;gap:16px;min-height:85px;padding:16px;display:grid}.plan-calendar.is-agenda .plan-day:last-child{border-bottom:0}.plan-calendar.is-agenda .plan-day-heading{align-items:flex-start;margin:0}.plan-calendar.is-agenda .plan-day-workouts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.plan-calendar.is-agenda .plan-recorded-summary,.plan-calendar.is-agenda .plan-workout-edit{padding:12px 16px}.plan-calendar.is-agenda .plan-recorded-summary h3,.plan-calendar.is-agenda .plan-workout-edit h3{font-size:15px}.plan-calendar.is-agenda .plan-empty-day{max-width:210px}.app-shell>.plan-prepare-banner{border-top:1px solid var(--md-sys-color-outline-variant);border-bottom:1px solid var(--md-sys-color-outline-variant);margin-top:20px;margin-bottom:0;padding-top:18px;padding-bottom:18px}.plan-prepare-heading{align-items:flex-start;gap:12px;display:flex}.plan-prepare-heading>svg{color:var(--rp-product-accent-readable);flex-shrink:0;margin-top:4px}.plan-prepare-heading h2{margin:6px 0;font-size:20px}.plan-prepare-heading p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:12px}.plan-prepare-heading a{color:var(--rp-product-accent-readable);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.plan-prepare-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.plan-prepare-heading .plan-prepare-actions a{flex-basis:auto;margin-left:0}.plan-prepare-actions .button{white-space:nowrap;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:12px;display:inline-flex}.planned-workout-settings[hidden]{display:none!important}.prepare-grid.planned-settings-collapsed,.repeat-prepare-layout.planned-settings-collapsed{grid-template-columns:minmax(0,1fr)}.plan-bookends{color:var(--rp-product-on-primary-container);margin:14px 0;font-size:12px;line-height:1.6}.plan-workout-instructions{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.7}.plan-prepare-banner .plan-help{margin-top:10px}.plan-overview{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:12px;padding:24px;display:flex}.plan-overview h2{letter-spacing:-.5px;margin:12px 0;font-size:24px}.plan-overview p{max-width:720px;color:var(--md-sys-color-on-surface-variant);margin:0;font-size:14px;line-height:1.7}.plan-status{border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);border-radius:30px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.plan-overview-meta{color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.plan-overview-meta a{color:var(--rp-product-accent-readable)}.plan-overview-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;max-width:260px;display:flex}.plan-source-picker{margin:20px 0 28px;padding:24px;scroll-margin-top:96px}.plan-template-introduction{margin-bottom:18px;padding:24px}.plan-template-introduction>p{max-width:760px;line-height:1.6}.plan-template-facts{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.plan-template-facts span{background:var(--md-sys-color-surface-container);border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700}.plan-template-week{margin:12px 0;padding:18px 22px}.plan-template-week>summary{cursor:pointer;font-size:17px;font-weight:700}.plan-template-week>summary>span{color:var(--md-sys-color-on-surface-variant);margin-left:16px;font-size:12px;font-weight:400}.plan-template-sessions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.plan-template-sessions .plan-workout-edit{padding:18px}.plan-adoption-review{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:24px;padding-top:20px;scroll-margin-top:96px}.plan-adoption-review>p{max-width:760px;font-size:14px;line-height:1.6}.plan-adoption-review>.plan-selection-preview{margin:18px 0}.plan-adoption-review .plan-source-selection-actions{margin:20px 0 12px}.plan-preview-position{color:var(--md-sys-color-on-surface-variant);display:block}@media (width<=700px){.plan-template-sessions{grid-template-columns:1fr}.plan-template-introduction{padding:18px}.plan-template-week{padding:16px}}.plan-source-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:20px 0 0;padding:0;display:grid}.plan-source-selection-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.plan-source-selection-actions span{color:var(--md-sys-color-on-surface-variant);font-size:12px}.plan-source-list{border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;grid-column:1/-1;max-height:440px;overflow-y:auto}.plan-source-list .plan-source-row{border-bottom:1px solid var(--md-sys-color-outline-variant);cursor:pointer;flex-direction:row;align-items:center;gap:12px;padding:14px;display:flex}.plan-source-row:last-child{border-bottom:0}.plan-source-row.is-inherited{opacity:.55}.plan-source-row>input[type=checkbox],.plan-page .plan-review-check input{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--rp-product-accent-readable);padding:0}.plan-source-row>span{flex-direction:column;gap:5px;min-width:0;display:flex}.plan-source-row strong{color:var(--md-sys-color-on-surface);font-size:14px}.plan-source-row small{font-size:10px;font-weight:400}.plan-source-list>p{padding:18px}.plan-card-tag{color:var(--md-sys-color-on-surface-variant);margin-top:9px;font-size:10px;line-height:1.5;display:block}.plan-day.is-drop-target{box-shadow:inset 0 0 0 2px var(--rp-product-accent-readable);background:var(--md-sys-color-surface-container-high)}.plan-workout-card[draggable=true]{cursor:grab}.plan-workout-card.is-dragging{opacity:.45}.plan-drag-handle{color:var(--md-sys-color-on-surface-variant);flex-shrink:0;margin-left:auto}.plan-day-free{cursor:default;margin:0;font-size:11px}.plan-review-note{border-left:3px solid var(--rp-product-accent-readable);background:var(--md-sys-color-surface-container);border-radius:0 10px 10px 0;padding:12px 16px;font-size:13px;line-height:1.7}.plan-page .plan-review-check{flex-direction:row;align-items:flex-start;line-height:1.6}.plan-workout-editor .plan-duplicate{margin-top:20px}.plan-selection-preview{color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:1.7}.plan-selection-preview summary{cursor:pointer;color:var(--md-sys-color-on-surface)}.plan-selection-preview ul{max-height:220px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.plan-selection-preview li{border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}@media (width<=1100px){.plan-calendar:not(.is-agenda) .plan-day{padding-left:5px;padding-right:5px}.plan-calendar:not(.is-agenda) .plan-workout-type span{flex-basis:100%}.plan-calendar:not(.is-agenda) .plan-day-heading>div{gap:4px}}@media (width<=767px){.plan-overview{flex-direction:column;gap:18px;padding:20px}.plan-overview-actions{justify-content:flex-start;max-width:none}.plan-source-picker{padding:18px}.plan-source-options{gap:14px 10px}.plan-source-row>.plan-workout-mark{display:none}.plan-source-list .plan-source-row{gap:10px;padding:12px}.peak-mobile-nav.has-plan{grid-template-columns:repeat(5,minmax(0,1fr))}.plan-page{padding-left:16px;padding-right:16px}.plan-calendar{grid-template-columns:1fr}.plan-calendar .plan-day,.plan-calendar.is-agenda .plan-day{border-right:0;border-bottom:1px solid var(--md-sys-color-outline-variant);grid-template-columns:64px 1fr;gap:10px;min-height:90px;padding:14px 10px;display:grid}.plan-calendar .plan-day:last-child{border-bottom:0}.plan-calendar .plan-day-heading{flex-wrap:wrap;align-items:flex-start;margin:0}.plan-calendar .plan-day-heading>div{flex-basis:100%}.plan-calendar .plan-day-heading strong{font-size:23px}.plan-calendar .plan-day-heading span{font-size:11px}.plan-calendar.is-agenda .plan-day-workouts{display:flex}.plan-calendar:not(.is-agenda) .plan-workout-type span{flex-basis:auto}.plan-recorded-summary,.plan-workout-edit,.plan-calendar.is-agenda .plan-recorded-summary,.plan-calendar.is-agenda .plan-workout-edit{padding:12px}.plan-recorded-summary h3,.plan-workout-edit h3{font-size:15px}.plan-recorded-summary p,.plan-workout-edit p{font-size:12px}.plan-workout-type{font-size:11px}.plan-prepare-button{padding:11px 12px;font-size:12px}.plan-view-choice{display:none}.plan-save-controls{justify-content:flex-end;width:100%;margin-top:3px}.plan-select{max-width:none}.plan-controls{gap:8px}.plan-calendar-toolbar{gap:12px}.plan-calendar-actions{width:100%}.plan-week-navigation{gap:5px;width:100%}.plan-week-navigation h2{text-align:center;flex:1;font-size:14px}.plan-week-summary{gap:7px}.plan-week-summary span:last-child{display:none}.plan-workout-editor{padding:18px}.plan-details-footer{flex-direction:column;align-items:flex-start}.plan-form-grid{gap:14px 10px}.plan-prepare-heading{flex-wrap:wrap}.plan-prepare-actions{flex-basis:100%;margin-left:32px}}.plan-library{border-radius:var(--shape-large);flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;padding:20px;display:flex}.plan-library h2{margin:0 0 6px;font-size:18px}.plan-library p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:12px;line-height:1.6}.plan-library .plan-select{margin-left:auto}.plan-source-link{color:var(--rp-product-accent-readable);text-underline-offset:3px;margin:8px 0 12px;font-size:13px;text-decoration:underline;display:inline-flex}@media (width<=600px){.plan-library{flex-direction:column;align-items:stretch;gap:16px}.plan-library .plan-select{width:100%;margin-left:0}}#plan-library-heading{scroll-margin-top:100px}.plan-programme-updates,.plan-programme-editor{min-width:0;margin:24px 0;padding:24px}.plan-programme-updates.has-review{border-color:var(--status-good)}.plan-programme-updates .plan-editor-heading,.plan-programme-editor .plan-editor-heading{align-items:center;gap:20px}.plan-programme-review{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:24px;padding-top:24px}.plan-update-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.plan-update-version{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);border-radius:12px;padding:20px}.plan-update-version h4{text-transform:uppercase;letter-spacing:.06em;color:var(--md-sys-color-on-surface-variant);margin:0 0 16px;font-size:13px}.plan-update-version p{margin:8px 0 0}.plan-update-version strong{font-size:18px}.plan-update-history{margin-top:20px}.plan-update-history summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5}.plan-update-history ul{padding:0;list-style:none}.plan-update-history li{border-bottom:1px solid var(--md-sys-color-outline-variant);gap:4px;padding:12px 0;display:grid}.plan-update-history li span,.plan-update-history li small{color:var(--md-sys-color-on-surface-variant)}.plan-follow-controls{gap:16px;min-width:0;display:grid}.plan-follow-controls+.plan-follow-controls{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:20px}.plan-follow-controls h4{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.plan-follow-controls>p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:14px;line-height:1.6}.plan-follow-controls .plan-source-options{margin:0}.plan-follow-controls>.button{white-space:normal;justify-self:start;max-width:100%}.plan-programme-editor{scroll-margin-top:100px}.plan-programme-editor fieldset{border:0;min-width:0;padding:0}.plan-coach-session-list{gap:12px;margin:20px 0;display:grid}.plan-coach-session-list article{border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.plan-coach-session-list h3,.plan-coach-session-list p{margin:8px 0}.plan-coach-session-list article>.button{flex-shrink:0}.plan-coach-edit-button{margin-top:12px}.plan-publish-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.plan-publish-counts div{background:var(--md-sys-color-surface-container);text-align:center;border-radius:12px;gap:6px;padding:20px 12px;display:grid}.plan-publish-counts strong{font-size:30px}.plan-publish-counts span{font-size:13px}.plan-publish-sessions{padding:0;list-style:none}.plan-publish-sessions li{border-bottom:1px solid var(--md-sys-color-outline-variant);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.plan-follow-option{grid-column:1/-1;align-items:center;gap:12px;display:flex!important}.plan-follow-option input{width:auto!important}.plan-follow-option small{color:var(--md-sys-color-on-surface-variant);margin-top:4px;display:block}@media (width<=700px){.plan-programme-updates,.plan-programme-editor{padding:18px}.plan-update-comparison{grid-template-columns:1fr}.plan-programme-updates .plan-editor-heading{flex-direction:column;align-items:flex-start}.plan-publish-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-coach-session-list article{flex-direction:column;gap:12px}}@media (width<=380px){.plan-follow-controls .plan-source-options{grid-template-columns:1fr}}.plan-page-heading{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 20px;display:flex}.plan-page-heading h1{margin:0;font-size:30px;line-height:1.2}.plan-selection-method{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plan-selection-method button{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);text-align:left;white-space:normal;border-radius:12px;padding:16px;font-size:14px;font-weight:600;line-height:1.5}.plan-selection-method button[aria-pressed=true]{border-color:var(--rp-product-accent-readable);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.plan-date-settings{border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;padding:14px 16px}.plan-date-settings>summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5}.plan-date-settings>summary>span{color:var(--md-sys-color-on-surface-variant);margin:4px 0 0;font-size:12px;font-weight:400;display:block}.plan-source-weeks{gap:12px;display:grid}.plan-source-week{border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;overflow:hidden}.plan-source-week>summary{cursor:pointer;padding:14px;font-size:14px;font-weight:600;line-height:1.5}.plan-source-week>summary>span{float:right;color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:400}.plan-source-week .plan-source-list{border:0;border-radius:0;max-height:none;overflow:visible}.plan-source-session+.plan-source-session{border-top:1px solid var(--md-sys-color-outline-variant)}.plan-source-session .plan-source-row{border-bottom:0}.plan-source-version{padding:0 14px 14px 46px;font-size:12px}.plan-source-version select{max-width:100%}.plan-addition-summary{gap:6px;margin:18px 0;display:grid}.plan-addition-summary strong{font-size:24px}.plan-addition-summary span{color:var(--md-sys-color-on-surface-variant)}.plan-adoption-review{border-top:0;margin-top:0;padding-top:0}.plan-adoption-review h3{font-size:24px}.plan-selection-preview ul{max-height:none;overflow:visible}.plan-programme-status{justify-content:space-between;align-items:center;gap:16px;display:flex}.plan-programme-status p{margin:0;font-size:14px;line-height:1.5}.plan-programme-status h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;line-height:1.4}.plan-programme-status .button{flex-shrink:0}.plan-programme-updates.is-compact{margin:24px 0 20px;padding:16px}.plan-programme-management{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:18px;padding-top:18px}.plan-programme-management h3{margin:0 0 12px;font-size:18px}.plan-programme-summary{gap:10px;margin-top:8px;display:grid}.plan-programme-summary p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:12px;line-height:1.6}.plan-programme-summary strong{font-size:13px}.plan-follow-controls fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.plan-update-setting{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.plan-update-setting>div{min-width:0}.plan-update-setting strong{font-size:14px;line-height:1.5;display:block}.plan-update-setting p{color:var(--md-sys-color-on-surface-variant);margin:5px 0 0;font-size:12px;line-height:1.6}.plan-update-state{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);border-radius:20px;flex-shrink:0;padding:6px 9px;font-size:11px;line-height:1.5}.plan-follow-switch{border:1px solid var(--md-sys-color-outline);min-width:80px;min-height:44px;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container);cursor:pointer;border-radius:24px;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.plan-follow-switch>span{border:2px solid;border-radius:50%;width:14px;height:14px;display:block}.plan-follow-switch[aria-checked=true]{background:var(--md-sys-color-primary-container);border-color:var(--rp-product-accent-readable);color:var(--md-sys-color-on-primary-container)}.plan-follow-switch[aria-checked=true]>span{background:currentColor}.plan-follow-switch:focus-visible,.plan-text-action:focus-visible{outline:2px solid var(--rp-product-accent-readable);outline-offset:3px}.plan-follow-preferences{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:12px;gap:16px;padding:16px;display:grid}.plan-follow-range{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.plan-follow-range p{gap:4px;margin:0;font-size:12px;line-height:1.5;display:grid}.plan-follow-range p span{color:var(--md-sys-color-on-surface-variant)}.plan-text-action{color:var(--rp-product-accent-readable);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:40px;padding:8px 0;font-size:12px;font-weight:600}.plan-follow-actions,.plan-programme-sync{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-follow-actions>span,.plan-programme-sync>span{color:var(--md-sys-color-on-surface-variant);font-size:12px}.plan-programme-protection{margin:18px 0 14px}.plan-page .plan-programme-updates .button.secondary{color:var(--rp-product-accent-readable)}.plan-addition-confirmation{border-color:var(--status-good);margin-bottom:20px;padding:24px;scroll-margin-top:104px}.plan-addition-confirmation .plan-editor-heading{align-items:flex-start}.plan-addition-confirmation h2{margin:0;font-size:24px}.plan-addition-confirmation p{margin:8px 0;font-size:14px;line-height:1.5}.plan-addition-next{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;margin:18px 0;padding:16px}.plan-addition-next h3{margin:8px 0;font-size:18px}@media (width<=700px){.plan-selection-method{grid-template-columns:1fr;gap:8px}.plan-source-options{grid-template-columns:1fr}.plan-selection-submit,.plan-adoption-review .plan-source-selection-actions{z-index:3;background:var(--md-sys-color-surface);padding:12px 0;position:sticky;bottom:88px}.plan-selection-submit>.button,.plan-adoption-review .plan-source-selection-actions>.button{white-space:normal;width:100%}.plan-programme-status{gap:10px}.plan-programme-status .button{padding:10px 14px}.plan-addition-confirmation{padding:18px}}.programme-completion-strip{border-top:1px solid rgba(var(--rp-product-accent-readable-rgb),.12);color:var(--status-good);background:#38a68b14;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.programme-avatar-stack{align-items:center;gap:4px;min-width:0;display:flex}.programme-avatar-wrap{display:inline-flex}.programme-avatar,.programme-avatar-static{border:1px solid var(--status-good);width:28px;height:28px;min-height:28px;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container);font:inherit;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;display:inline-flex}.programme-avatar{cursor:pointer}.programme-avatar.is-self{background:#38a68b33}.programme-more{font-size:10px}.programme-results-link{min-height:28px;color:var(--status-good);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.programme-completion-strip.is-compact{gap:3px;padding:6px}.programme-completion-strip.is-compact .programme-avatar-stack{gap:3px}.programme-completion-strip.is-compact .programme-avatar{width:24px;height:24px;min-height:24px;font-size:10px}.programme-completion-strip.is-compact .programme-results-link{min-width:20px}.programme-person-popover{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large,16px);background:var(--md-sys-color-surface-container);width:min(300px,100vw - 24px);max-height:min(380px,100dvh - 24px);color:var(--md-sys-color-on-surface);margin:0;padding:18px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 40px #00000059}.programme-person-popover h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:17px;line-height:1.4}.programme-person-popover h3 small,.programme-result-person h3 small{color:var(--md-sys-color-on-surface-variant);margin-left:8px;font-size:11px;font-weight:400}.programme-person-popover>p{color:var(--md-sys-color-on-surface-variant);margin:0 0 12px;font-size:13px;line-height:1.6}.programme-person-popover>.programme-results-link{margin-top:14px}.programme-crew-invitation{gap:10px;min-width:0;display:grid}.programme-crew-invitation label{color:var(--md-sys-color-on-surface-variant);gap:6px;font-size:12px;display:grid}.programme-crew-invitation input{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);width:100%;min-width:0;height:42px;color:var(--md-sys-color-on-surface);font:inherit;border-radius:10px;padding:8px 10px;font-size:12px}.programme-crew-invitation .button{width:fit-content;min-height:40px;font-size:12px}.programme-invite-actions{flex-wrap:wrap;gap:8px;display:flex}.programme-results-dialog{box-sizing:border-box;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large,16px);background:var(--md-sys-color-surface-container-low);width:min(1040px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--md-sys-color-on-surface);margin:auto;padding:24px;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0006}.programme-results-dialog[open]{flex-direction:column;display:flex}.programme-results-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000819c2}.programme-results-heading{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.programme-results-heading>div{overflow-wrap:anywhere;min-width:0}.programme-results-body{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.programme-results-heading .section-kicker{margin:0 0 8px}.programme-results-heading h2{margin:0;font-size:26px;line-height:1.2}.programme-results-heading p:not(.section-kicker){color:var(--md-sys-color-on-surface-variant);margin:9px 0 0;line-height:1.5}.programme-results-heading>button{flex-shrink:0}.programme-results-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.programme-results-caption p{margin:0;font-size:14px}.programme-results-privacy{margin-bottom:20px}.programme-results-empty{padding:24px 0;line-height:1.6}.programme-results-empty h3{margin:0 0 8px;font-size:20px}.programme-results-empty .button{margin-right:8px}.programme-results-loading{color:var(--md-sys-color-on-surface-variant);padding:24px 0}.programme-result-list{gap:16px;display:grid}.programme-result-person{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large,16px);background:var(--md-sys-color-surface-container);min-width:0;padding:18px}.programme-result-person>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.programme-result-person h3{overflow-wrap:anywhere;margin:0;font-size:16px}.programme-result-person header p{color:var(--md-sys-color-on-surface-variant);margin:3px 0 0;font-size:12px}.programme-result-person .programme-crew-invitation{margin-top:14px}.programme-result-person .session-list{margin:0}.programme-result-person .session-open:not(button){cursor:default}.programme-result-person .session-open:not(button):hover{background:0 0}.programme-result-restricted{color:var(--md-sys-color-on-surface-variant);margin:0 0 12px;font-size:13px;line-height:1.6}.programme-detailed-result .page{width:100%;max-width:none;margin:0;padding:0}.programme-review-owner{color:var(--md-sys-color-on-surface-variant);margin:0 0 20px;line-height:1.6}.programme-review-owner strong{color:var(--md-sys-color-on-surface)}.programme-recording-summary{border-radius:var(--shape-large,16px);margin-top:20px;padding:20px}.programme-recording-summary dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px;display:grid}.programme-recording-summary dt{color:var(--md-sys-color-on-surface-variant);font-size:12px}.programme-recording-summary dd{margin:6px 0 0;font-size:18px;font-weight:600}@media (width<=760px){.programme-results-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px}.programme-result-person{padding:14px}.programme-results-heading h2{font-size:23px}}:root{--md-sys-color-background:var(--md-sys-color-surface);--md-sys-color-on-background:var(--md-sys-color-on-surface);--md-sys-color-secondary:var(--md-sys-color-on-surface-variant);--md-sys-color-secondary-container:var(--md-sys-color-surface-container-high);--md-sys-color-on-secondary-container:var(--md-sys-color-on-surface);--md-sys-color-tertiary:var(--rp-sys-color-success);--md-sys-color-tertiary-container:#0b432f;--md-sys-color-on-tertiary-container:#b7f4d8;--zone-ut2:#88f8ed;--zone-ut2-container:#003d3a;--zone-ut1:#ffca7a;--zone-ut1-container:#59400f;--zone-at:#ffb4ab;--zone-at-container:#633331;--status-good:var(--rp-sys-color-success);--status-adjust:#ffb59f;--shape-small:var(--md-sys-shape-corner-small);--shape-medium:var(--md-sys-shape-corner-medium);--shape-large:var(--md-sys-shape-corner-large);--shape-extra-large:var(--md-sys-shape-corner-extra-large);--shape-full:var(--md-sys-shape-corner-full);--rp-product-primary-rgb:0, 194, 179;--rp-product-accent-readable-rgb:49, 225, 211;--rp-product-primary-container-rgb:0, 61, 58;--rp-product-on-primary-container-rgb:136, 248, 237;--rp-surface-container-lowest-rgb:0, 3, 10;--rp-surface-container-low-rgb:3, 13, 28;--rp-surface-container-rgb:7, 21, 38;--rp-surface-container-high-rgb:13, 32, 53;--rp-surface-container-highest-rgb:22, 44, 68;--rp-outline-variant-rgb:43, 58, 76;--rp-success-rgb:86, 219, 164;--elevation-1:0 1px 2px #00000047, 0 1px 3px 1px #00000024;--elevation-2:0 2px 6px 2px #00000047, 0 1px 2px #0006;--elevation-3:0 8px 24px #00000057}:root[data-product=repeats],.capability-repeats{--rp-product-primary:#7b61ff;--rp-product-accent-readable:#ae86ff;--rp-product-on-primary:#000819;--rp-product-primary-container:#2b1e6d;--rp-product-on-primary-container:#e7deff;--rp-product-primary-rgb:123, 97, 255;--rp-product-accent-readable-rgb:174, 134, 255;--rp-product-primary-container-rgb:43, 30, 109;--rp-product-on-primary-container-rgb:231, 222, 255;--md-sys-color-primary:var(--rp-product-primary);--md-sys-color-on-primary:var(--rp-product-on-primary);--md-sys-color-primary-container:var(--rp-product-primary-container);--md-sys-color-on-primary-container:var(--rp-product-on-primary-container)}.capability-zones{--rp-product-primary:#00c2b3;--rp-product-accent-readable:#31e1d3;--rp-product-on-primary:#000819;--rp-product-primary-container:#003d3a;--rp-product-on-primary-container:#88f8ed;--rp-product-primary-rgb:0, 194, 179;--rp-product-accent-readable-rgb:49, 225, 211;--rp-product-primary-container-rgb:0, 61, 58;--rp-product-on-primary-container-rgb:136, 248, 237;--md-sys-color-primary:var(--rp-product-primary);--md-sys-color-on-primary:var(--rp-product-on-primary);--md-sys-color-primary-container:var(--rp-product-primary-container);--md-sys-color-on-primary-container:var(--rp-product-on-primary-container)}.capability-signal{--rp-product-primary:#ff3b30;--rp-product-accent-readable:#ff7a70;--rp-product-on-primary:#000819;--rp-product-primary-container:#5c1110;--rp-product-on-primary-container:#ffd9d5;--rp-product-primary-rgb:255, 59, 48;--rp-product-accent-readable-rgb:255, 122, 112;--rp-product-primary-container-rgb:92, 17, 16;--rp-product-on-primary-container-rgb:255, 217, 213;--md-sys-color-primary:var(--rp-product-primary);--md-sys-color-on-primary:var(--rp-product-on-primary);--md-sys-color-primary-container:var(--rp-product-primary-container);--md-sys-color-on-primary-container:var(--rp-product-on-primary-container)}*{box-sizing:border-box}html{background:var(--md-sys-color-background);scroll-behavior:smooth}body{background:radial-gradient(circle at 88% 4%, rgba(var(--rp-product-primary-container-rgb), .3), transparent 32rem), radial-gradient(circle at 0 48%, rgba(var(--rp-product-primary-rgb), .08), transparent 36rem), var(--md-sys-color-background);color:var(--md-sys-color-on-background);font-family:var(--md-ref-typeface-plain);font-variant-numeric:var(--rp-font-numeric);min-height:100vh;margin:0;overflow-x:hidden}@supports (overflow:clip){body{overflow-x:clip}}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:var(--rp-focus-width) solid var(--rp-product-accent-readable);outline-offset:var(--rp-focus-offset)}button:disabled{cursor:wait;opacity:.58}.app-shell{min-width:0;max-width:100%;min-height:100vh;overflow-x:hidden}@supports (overflow:clip){.app-shell{overflow-x:clip}}.app-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid rgba(var(--rp-outline-variant-rgb), .72);z-index:40;background:#000819e6;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:72px;padding:0 24px;display:grid;position:sticky;top:0}.brand{color:var(--md-sys-color-on-surface);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:12px;padding:0;text-decoration:none;display:inline-flex}.brand-lockup{width:auto;height:40px;display:block}.brand-large{margin-bottom:64px;font-size:18px}.brand-large .brand-lockup{height:52px}.app-brand-cluster{justify-self:start;align-items:center;gap:14px;min-width:0;display:flex}.family-parent-marker{border-left:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:7px;min-height:28px;padding-left:13px;font-size:9px;font-weight:700;display:inline-flex}.family-parent-marker img{width:auto;height:17px;display:block}.family-switcher{position:relative}.family-switcher>summary{border-radius:var(--shape-full);color:var(--md-sys-color-on-surface-variant);cursor:pointer;min-height:var(--rp-control-min-size);-webkit-user-select:none;user-select:none;border:1px solid #0000;align-items:center;gap:8px;padding:0 12px 0 10px;list-style:none;display:flex}.family-switcher>summary::-webkit-details-marker{display:none}.family-switcher>summary:hover,.family-switcher[open]>summary{border-color:var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface);background:#ffffff0f}.family-switcher[open]>summary>svg{transform:rotate(180deg)}.family-switcher>summary>svg{transition:transform var(--rp-motion-state) var(--rp-easing-standard)}.family-switcher-mark{justify-content:center;align-items:center;width:25px;height:26px;display:inline-flex}.family-switcher-mark img{width:auto;height:21px;display:block}.family-switcher-trigger-copy{gap:1px;line-height:1.05;display:grid}.family-switcher-trigger-copy small{color:var(--md-sys-color-on-surface-variant);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:760}.family-switcher-trigger-copy strong{color:var(--md-sys-color-on-surface);font-size:10px;font-weight:700}.family-switcher-popover{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-extra-large);z-index:90;width:min(390px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 24px 64px #0000006b}.family-switcher-heading{gap:3px;padding:8px 10px 13px;display:grid}.family-switcher-heading span{color:var(--md-sys-color-primary);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.family-switcher-heading strong{font-size:14px;font-weight:650}.family-directory{gap:7px;display:grid}.family-product-row{background:rgba(var(--rp-surface-container-rgb), .58);border-radius:var(--shape-large);color:var(--md-sys-color-on-surface);border:1px solid #0000;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:68px;padding:9px 12px 9px 9px;text-decoration:none;display:grid}.family-product-row.available{cursor:pointer}.family-product-row.available:hover{background:var(--md-sys-color-surface-container-highest);border-color:var(--md-sys-color-outline-variant)}.family-product-row.current{background:rgba(var(--rp-product-primary-container-rgb), .2);border-color:rgba(var(--rp-product-accent-readable-rgb), .28)}.family-product-row.unavailable:not(.current){opacity:.66}.family-product-mark{background:var(--md-sys-color-surface-container-highest);border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.family-product-mark img{width:auto;height:27px;display:block}.family-product-copy{gap:3px;min-width:0;display:grid}.family-product-copy strong{font-size:11px;font-weight:680}.family-product-copy small{color:var(--md-sys-color-on-surface-variant);font-size:8px;line-height:1.35}.family-product-state{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-full);color:var(--md-sys-color-on-surface-variant);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:5px 7px;font-size:7px;font-weight:800}.family-product-row.current .family-product-state{border-color:rgba(var(--rp-product-accent-readable-rgb), .3);color:var(--md-sys-color-primary)}.family-product-row.available .family-product-state{color:var(--status-good)}.family-external-cue{color:var(--md-sys-color-on-surface-variant);flex:none}.family-directory.compact .family-product-row{min-height:61px}.family-directory.compact .family-product-copy small{max-width:210px}.app-side-navigation{background:rgba(var(--rp-surface-container-rgb), .97);border-right:1px solid var(--md-sys-color-outline-variant);z-index:35;flex-direction:column;width:220px;padding:18px 12px 16px;display:flex;position:fixed;top:72px;bottom:0;left:0}.desktop-nav{flex-direction:column;align-items:stretch;gap:6px;display:flex}.desktop-nav button,.desktop-nav-utility{border-radius:var(--shape-large);color:var(--md-sys-color-on-surface-variant);cursor:pointer;min-height:var(--rp-control-min-size);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.desktop-nav button:hover,.desktop-nav-utility:hover{background:#ffffff0f}.desktop-nav button.active,.desktop-nav-utility.active{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.desktop-nav .nav-icon,.desktop-nav-utility>svg{flex:none;align-items:center;display:inline-flex}.desktop-nav-utilities{border-top:1px solid var(--md-sys-color-outline-variant);gap:4px;margin-top:auto;padding-top:12px;display:grid}@media (width>=761px){.app-side-navigation{width:72px;padding-left:8px;padding-right:8px}.desktop-nav button,.desktop-nav-utility{justify-content:center;gap:0;padding-left:0;padding-right:0}.desktop-nav .nav-label,.desktop-nav-utility .nav-label{display:none}.app-shell>.page{width:calc(100% - 72px);max-width:min(1240px,100vw - 72px);margin-left:max(72px,50vw - 584px);margin-right:0}}@media (width>=1024px){.app-side-navigation{width:220px;padding-left:12px;padding-right:12px}.desktop-nav button,.desktop-nav-utility{justify-content:flex-start;gap:12px;padding-left:14px;padding-right:14px}.desktop-nav .nav-label,.desktop-nav-utility .nav-label{display:inline}.app-shell>.page{width:calc(100% - 220px);max-width:min(1240px,100vw - 220px);margin-left:max(220px,50vw - 510px)}}.header-actions{justify-self:end;align-items:center;gap:14px;display:flex}.header-help-link{border-radius:var(--shape-full);color:var(--md-sys-color-on-surface-variant);height:var(--rp-control-min-size);width:var(--rp-control-min-size);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header-help-link:hover{color:var(--md-sys-color-primary);background:#ffffff0f}.header-utility-link{border-radius:var(--shape-full);color:var(--md-sys-color-on-surface-variant);height:var(--rp-control-min-size);width:var(--rp-control-min-size);justify-content:center;align-items:center;text-decoration:none;display:none}.header-utility-link:hover{color:var(--md-sys-color-primary);background:#ffffff0f}.header-utility-link.active{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.page{max-width:1240px;margin:0 auto;padding:52px 24px 96px}.eyebrow,.section-kicker{color:var(--md-sys-color-primary);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:750}.panel{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);box-shadow:var(--elevation-1)}.button{border-radius:var(--shape-full);cursor:pointer;min-height:48px;transition:background var(--rp-motion-state) var(--rp-easing-standard), box-shadow var(--rp-motion-state) var(--rp-easing-standard), transform var(--rp-motion-state) var(--rp-easing-standard);justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:14px;font-weight:700;display:inline-flex}.button:active{transform:scale(.985)}.button.primary{background:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:var(--elevation-1)}.button.primary:hover{box-shadow:var(--elevation-2);filter:brightness(1.04)}.button.secondary{border:1px solid var(--md-sys-color-outline);color:var(--md-sys-color-primary);background:0 0}.button.secondary:hover{background:rgba(var(--rp-product-accent-readable-rgb), .08)}.button.tonal{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border:1px solid #0000}.button.tonal:hover{background:var(--md-sys-color-surface-container-highest)}.button.danger{color:var(--md-sys-color-error);background:0 0;border:1px solid #ffb4ab8a}.button.danger:hover{background:#ffb4ab14}.prepare-heading{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:end;gap:64px;margin-bottom:38px;display:grid}.prepare-heading h1,.view-heading h1,.report-hero h1,.setup-intro h1{color:var(--md-sys-color-on-surface);letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,64px);font-weight:470;line-height:1.04}.prepare-heading h1 em{color:var(--md-sys-color-primary);font-style:normal;font-weight:470}.prepare-heading>p{border-left:3px solid var(--md-sys-color-primary);color:var(--md-sys-color-on-surface-variant);margin:0 0 4px;padding-left:20px;font-size:15px;line-height:1.65}.prepare-grid{grid-template-columns:minmax(0,1.04fr) minmax(410px,.96fr);align-items:start;gap:24px;display:grid}.prepare-form{border-radius:var(--shape-extra-large);overflow:hidden}.prepare-form-kicker{margin:0;padding:30px 32px 0}.prepare-form-kicker+.form-section{padding-top:16px}.form-section{padding:30px 32px 32px}.form-section+.form-section{border-top:1px solid var(--md-sys-color-outline-variant)}.final-section{background:var(--md-sys-color-surface-container)}.step-heading{grid-template-columns:38px 1fr;align-items:start;gap:14px;margin-bottom:22px;display:grid}.step-heading>span{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:13px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.step-heading h2{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:520}.step-heading p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:12px}.machine-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.machine-option{background:var(--md-sys-color-surface-container);border-radius:var(--shape-large);color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;min-height:92px;transition:background var(--rp-motion-state) var(--rp-easing-standard), border-color var(--rp-motion-state) var(--rp-easing-standard), transform var(--rp-motion-state) var(--rp-easing-standard);border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:7px;padding:18px 20px;display:flex}.machine-option:hover{background:var(--md-sys-color-surface-container-high);transform:translateY(-1px)}.machine-option.active{background:var(--md-sys-color-primary-container);border-color:rgba(var(--rp-product-accent-readable-rgb), .5);color:var(--md-sys-color-on-primary-container)}.machine-option strong{font-size:15px;font-weight:650}.machine-option small{color:var(--md-sys-color-on-surface-variant);font-size:11px;line-height:1.45}.machine-option.active small{color:rgba(var(--rp-product-on-primary-container-rgb), .76)}.machine-boundary-note{color:var(--md-sys-color-on-surface-variant);margin:12px 2px 0;font-size:11px;line-height:1.5}.zone-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.interval-kind-options{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-option{background:var(--md-sys-color-surface-container);border-radius:var(--shape-large);color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;min-height:132px;transition:background var(--rp-motion-state) var(--rp-easing-standard), border-color var(--rp-motion-state) var(--rp-easing-standard), transform var(--rp-motion-state) var(--rp-easing-standard);border:1px solid #0000;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.zone-option:hover{background:var(--md-sys-color-surface-container-high);transform:translateY(-1px)}.zone-option.active{background:var(--md-sys-color-primary-container);border-color:rgba(var(--rp-product-accent-readable-rgb), .5);color:var(--md-sys-color-on-primary-container)}.zone-option>span{color:var(--md-sys-color-primary);letter-spacing:.12em;font-size:11px;font-weight:850}.zone-option strong{font-variant-numeric:tabular-nums;margin:9px 0;font-size:20px}.zone-option small{color:var(--md-sys-color-on-surface-variant);font-size:11px;line-height:1.45}.zone-option.active small{color:rgba(var(--rp-product-on-primary-container-rgb), .76)}.segmented-control,.filter-control{border:1px solid var(--md-sys-color-outline);border-radius:var(--shape-full);background:0 0;margin-bottom:20px;padding:0;display:inline-flex;overflow:hidden}.segmented-control button,.preset-row button,.filter-control button{color:var(--md-sys-color-on-surface-variant);cursor:pointer;min-height:var(--rp-control-min-size);background:0 0;border:0;padding:0 18px;font-size:12px;font-weight:700}.segmented-control button+button,.filter-control button+button{border-left:1px solid var(--md-sys-color-outline)}.segmented-control button.active,.preset-row button.active,.filter-control button.active{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.work-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compact-field,.pace-field,.field{flex-direction:column;gap:8px;display:flex}.compact-field>span,.pace-field>span,.field>span,.source-field legend{color:var(--md-sys-color-on-surface-variant);letter-spacing:.02em;font-size:11px;font-weight:650}.compact-field input,.pace-field input,.field input{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-small);color:var(--md-sys-color-on-surface);width:100%;min-width:0;height:54px;padding:0 15px}.compact-field input:focus,.pace-field input:focus,.field input:focus{border-color:var(--md-sys-color-primary);outline:2px solid rgba(var(--rp-product-accent-readable-rgb), .18)}.unit-input,.number-input,.pace-input{position:relative}.unit-input input,.number-input input,.pace-input input{padding-right:50px}.unit-input small,.number-input small,.pace-input small{color:var(--md-sys-color-on-surface-variant);font-size:10px;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pace-input input{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:25px;font-weight:520}.preset-row{gap:8px;margin-top:14px;display:flex}.preset-row button{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-small);min-height:var(--rp-control-min-size);padding:0 14px}.field-note{color:var(--md-sys-color-on-surface-variant);margin:11px 0 0;font-size:11px;line-height:1.5}.session-selects{grid-template-columns:1fr 1fr;gap:12px;display:grid}.session-select-shell{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);color:var(--md-sys-color-primary);min-height:60px;transition:border-color var(--rp-motion-state) var(--rp-easing-standard), background var(--rp-motion-state) var(--rp-easing-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 15px;display:grid}.session-select-shell:focus-within{background:var(--md-sys-color-surface-container-highest);border-color:var(--md-sys-color-primary)}.session-select-shell select{appearance:none;color:var(--md-sys-color-on-surface);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;height:58px;font-size:16px;font-weight:600}.session-select-shell option{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.session-select-shell>svg:last-child{color:var(--md-sys-color-on-surface-variant);pointer-events:none}.selector-hint{color:var(--md-sys-color-on-surface-variant);margin:12px 0 0;font-size:11px;line-height:1.5}.hydration-option{background:rgba(var(--rp-surface-container-high-rgb), .55);border:1px solid rgba(var(--rp-product-accent-readable-rgb), .2);border-radius:var(--shape-medium);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;padding:14px 15px;display:grid;position:relative}.hydration-option input{opacity:0;width:1px;height:1px;position:absolute}.hydration-option-control{background:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline);border-radius:var(--shape-full);height:24px;transition:background var(--rp-motion-state) var(--rp-easing-standard), border-color var(--rp-motion-state) var(--rp-easing-standard);width:42px;position:relative}.hydration-option-control:after{background:var(--md-sys-color-on-surface-variant);content:"";height:16px;transition:transform var(--rp-motion-state) var(--rp-easing-standard), background var(--rp-motion-state) var(--rp-easing-standard);border-radius:50%;width:16px;position:absolute;top:3px;left:3px}.hydration-option input:checked+.hydration-option-control{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.hydration-option input:checked+.hydration-option-control:after{background:var(--md-sys-color-on-primary);transform:translate(18px)}.hydration-option input:focus-visible+.hydration-option-control{outline:2px solid var(--md-sys-color-primary);outline-offset:3px}.hydration-option>span:last-child{flex-direction:column;gap:3px;display:flex}.hydration-option strong{font-size:12px;font-weight:720}.hydration-option small{color:var(--md-sys-color-on-surface-variant);font-size:10px;line-height:1.45}.hydration-option+.single-pace-option{margin-top:10px}.target-card{background:radial-gradient(circle at 50% 24%, rgba(var(--rp-product-primary-container-rgb), .55), transparent 14rem), var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-extra-large);box-shadow:var(--elevation-3);color:var(--md-sys-color-on-surface);min-height:0;padding:30px 32px 26px;position:relative;overflow:hidden}.target-card:before{background:linear-gradient(90deg, transparent, var(--md-sys-color-primary), transparent);content:"";opacity:.8;height:2px;position:absolute;top:0;left:18%;right:18%}.target-topline{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.target-topline>span{color:var(--md-sys-color-on-surface-variant);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.target-topline .section-kicker{margin:0}.confidence{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-full);color:var(--md-sys-color-on-surface-variant);letter-spacing:.02em;text-align:right;background:#ffffff0f;padding:7px 10px;font-size:9px;font-weight:750}.confidence-high{background:rgba(var(--rp-product-primary-container-rgb), .68);color:var(--md-sys-color-on-tertiary-container)}.confidence-medium{color:var(--zone-ut1);background:#59400fb8}.confidence-pace-plan{color:var(--zones-accent);background:#31e1d31a}.training-purpose-note,.forecast-confidence-note{border-radius:var(--shape-medium);z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;padding:12px 14px;display:grid;position:relative}.training-purpose-note{background:#63333161;border:1px solid #ffb4ab38}.forecast-confidence-note{background:#59400f40;border:1px solid #ffca7a33}.training-purpose-note>svg{color:var(--zone-at);margin-top:1px}.forecast-confidence-note>svg{color:var(--zone-ut1);margin-top:1px}.pace-execution-guidance{background:#31e1d30e;border-color:#31e1d338}.pace-execution-guidance>svg{color:var(--zones-accent)}.pace-execution-guidance p+p{margin-top:8px}.training-purpose-note strong,.forecast-confidence-note strong{font-size:10px;font-weight:760;display:block}.training-purpose-note p,.forecast-confidence-note p{color:var(--md-sys-color-on-surface-variant);margin:4px 0 0;font-size:9px;line-height:1.55}.target-zone{z-index:1;justify-content:center;align-items:baseline;gap:12px;margin-top:28px;display:flex;position:relative}.target-zone>span{color:var(--md-sys-color-primary);letter-spacing:.12em;font-size:13px;font-weight:850}.target-zone p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:12px}.prepared-session-title{text-align:left;z-index:1;margin:26px 0 20px;position:relative}.prepared-session-title h2{color:var(--md-sys-color-on-surface);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.25vw,30px);font-weight:500;line-height:1.15}.prepared-session-title h2>span{color:var(--md-sys-color-primary);font-weight:650}.distance-forecast-summary{background:rgba(var(--rp-product-accent-readable-rgb), .08);border:1px solid rgba(var(--rp-product-accent-readable-rgb), .16);border-radius:var(--shape-medium);z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 10px;margin-top:16px;padding:11px 13px;display:grid;position:relative}.distance-forecast-summary>svg{color:var(--md-sys-color-primary);grid-row:1/3}.distance-forecast-summary>span{color:var(--md-sys-color-on-surface-variant);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.distance-forecast-summary>strong{font-variant-numeric:tabular-nums;grid-area:1/3/3;font-size:15px;font-weight:650}.distance-forecast-summary>small{color:var(--md-sys-color-on-surface-variant);font-size:9px}.distance-limit-note{border-radius:var(--shape-medium);color:var(--zone-at);z-index:1;background:#6333315c;border:1px solid #ffb4ab38;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:12px;padding:12px 14px;display:grid;position:relative}.distance-limit-note strong{color:var(--md-sys-color-on-surface);font-size:10px;display:block}.distance-limit-note p{color:var(--md-sys-color-on-surface-variant);margin:4px 0 0;font-size:9px;line-height:1.55}.target-primary{text-align:center;z-index:1;flex-direction:column;align-items:center;min-height:124px;margin:22px 0 24px;display:flex;position:relative}.pace-plan-primary{min-height:0}.pacing-plan{background:rgba(var(--rp-surface-container-rgb), .76);border:1px solid rgba(var(--rp-product-accent-readable-rgb), .18);border-radius:var(--shape-large);width:100%;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.pacing-plan-row{text-align:left;grid-template-columns:minmax(72px,.62fr) auto minmax(132px,1fr);align-items:center;gap:8px 14px;min-height:58px;padding:10px 16px;display:grid}.pacing-plan-group+.pacing-plan-group{border-top:1px solid rgba(var(--rp-product-accent-readable-rgb), .13)}.pacing-plan-row>span{color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.pacing-plan-row>strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:25px;font-weight:480}.pacing-plan-row>small{color:var(--md-sys-color-primary);text-align:right;font-size:9px;font-weight:650}.pacing-plan-break{background:rgba(var(--rp-surface-container-highest-rgb), .5);border-bottom:1px solid rgba(var(--rp-product-accent-readable-rgb), .13);color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums;text-align:left;grid-template-columns:minmax(72px,.62fr) auto minmax(132px,1fr);align-items:center;gap:8px 14px;min-height:38px;padding:7px 16px;display:grid}.pacing-plan-break span{color:var(--md-sys-color-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:760}.pacing-plan-break strong{color:var(--md-sys-color-on-surface);font-size:14px}.pacing-plan-break small{text-align:right;font-size:9px}.target-primary:before,.target-primary:after{content:none}.target-primary>span{color:var(--md-sys-color-on-surface-variant);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700}.target-pace-value{background:linear-gradient(135deg, rgba(var(--rp-product-primary-container-rgb), .9), rgba(var(--rp-surface-container-high-rgb), .92));border:1px solid rgba(var(--rp-product-accent-readable-rgb), .16);border-radius:var(--shape-medium);justify-content:space-between;align-items:center;width:100%;max-width:390px;min-height:84px;padding:12px 18px 12px 22px;display:flex;box-shadow:inset 0 1px #ffffff0a}.target-pace-value strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(44px,5vw,62px);font-weight:420;line-height:1}.target-pace-value small{border-left:1px solid rgba(var(--rp-product-on-primary-container-rgb), .4);color:var(--md-sys-color-on-primary-container);text-align:left;max-width:118px;margin-left:16px;padding-left:16px;font-size:11px;font-weight:650;line-height:1.35}.target-pace-value.hr-led-target{text-align:left;justify-content:stretch;align-items:start;gap:7px;max-width:none;min-height:0;padding:16px 18px;display:grid}.target-pace-value.hr-led-target strong{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(36px,3.1vw,46px)}.target-pace-value.hr-led-target small{letter-spacing:.08em;text-transform:uppercase;border-left:0;max-width:none;margin-left:0;padding-left:0;font-size:9px;font-weight:760}.recommendation-note{border-left:2px solid var(--md-sys-color-primary);border-radius:0 var(--shape-small) var(--shape-small) 0;color:var(--md-sys-color-on-surface-variant);z-index:1;background:#ffffff09;margin:20px 0 16px;padding:12px 14px;position:relative}.recommendation-note summary{color:var(--md-sys-color-on-surface);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;list-style:none;display:flex}.recommendation-note summary::-webkit-details-marker{display:none}.recommendation-note summary svg{color:var(--md-sys-color-primary);transition:transform .18s}.recommendation-note[open] summary{margin-bottom:8px}.recommendation-note[open] summary svg{transform:rotate(180deg)}.recommendation-note p{margin:0;font-size:10px;line-height:1.55}.inline-guide-link{color:var(--md-sys-color-primary);align-items:center;gap:3px;margin-top:9px;font-size:9px;font-weight:720;text-decoration:none;display:inline-flex}.inline-guide-link:hover{text-decoration:underline}.prepared-erg-setup{border-top:1px solid var(--md-sys-color-outline-variant);z-index:1;margin-top:18px;padding-top:22px;position:relative}.prepared-section-heading{align-items:center;gap:12px;display:flex}.prepared-section-heading .support-icon{border-radius:12px;min-width:40px;height:40px}.prepared-section-heading .section-kicker{margin-bottom:3px}.prepared-section-heading h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:500}.prepared-erg-setup>.prepared-section-heading+.erg-setup-list{margin-top:18px}.prepared-erg-setup .support-intro{margin:16px 0;font-size:13px}.prepared-erg-setup .variable-interval-head span{font-size:11px}.prepared-erg-setup .variable-interval-head strong{font-size:12px}.prepared-erg-setup .variable-interval-fields span{font-size:11px}.prepared-erg-setup .variable-interval-fields strong{font-size:13px}.prepared-erg-setup .erg-note{font-size:11px}.file-input{display:none}.upload-button{border:1px solid var(--md-sys-color-outline);color:var(--md-sys-color-primary);z-index:1;background:0 0;width:100%;position:relative}.upload-button:hover{background:rgba(var(--rp-product-accent-readable-rgb), .08)}.upload-help{color:var(--md-sys-color-on-surface-variant);text-align:center;z-index:1;margin-top:10px;font-size:9px;display:block;position:relative}.result-attachment{z-index:2;position:relative}.result-attachment-card{border-radius:var(--shape-extra-large);margin-top:24px;padding:28px 32px}.result-attachment-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.result-attachment-heading>div{gap:3px;display:grid}.result-attachment-heading .section-kicker{margin:0 0 2px}.result-attachment-heading h2{color:var(--md-sys-color-on-surface);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:500}.result-attachment-heading span{color:var(--md-sys-color-on-surface-variant);font-size:9px;line-height:1.4}.result-attachment-heading>small{border-radius:var(--shape-full);color:#91e5bd;text-transform:uppercase;background:#69dbaa1a;border:1px solid #69dbaa38;flex:none;padding:5px 8px;font-size:8px;font-weight:720}.concept2-flow{color:var(--md-sys-color-on-surface-variant);justify-content:center;align-items:center;gap:5px;margin:0 0 11px;font-size:8px;display:flex}.concept2-flow span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.concept2-flow b{background:rgba(var(--rp-product-accent-readable-rgb), .12);color:var(--md-sys-color-primary);border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:8px;display:inline-flex}.concept2-flow>svg{color:var(--md-sys-color-outline);flex:none}.result-attachment-actions{gap:8px;display:grid}.result-attachment-card .concept2-flow{justify-content:flex-start;font-size:10px}.result-attachment-card .result-attachment-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.result-attachment-card .result-attachment-actions.single-action{grid-template-columns:1fr}.result-attachment-card .result-attachment-heading span{font-size:12px}.result-attachment-card .upload-help{text-align:left;font-size:11px}.concept2-button{background:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-primary);box-shadow:var(--elevation-1);color:var(--md-sys-color-on-primary);width:100%}.concept2-button:hover{box-shadow:var(--elevation-2);filter:brightness(1.04)}.concept2-picker{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);box-shadow:var(--elevation-2);margin-top:14px;overflow:hidden}.concept2-picker-heading{border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:start;gap:12px;padding:13px 14px;display:flex}.concept2-picker-heading>div{gap:3px;display:grid}.concept2-picker-heading strong{font-size:11px}.concept2-picker-heading span{color:var(--md-sys-color-on-surface-variant);font-size:9px}.concept2-picker-heading>button,.concept2-disconnect{color:var(--md-sys-color-primary);cursor:pointer;min-height:var(--rp-control-min-size);background:0 0;border:0;padding:0 10px;font-size:9px;font-weight:700}.concept2-result-list{max-height:306px;overflow-y:auto}.concept2-result{color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.concept2-result+.concept2-result{border-top:1px solid var(--md-sys-color-outline-variant)}.concept2-result:hover{background:rgba(var(--rp-product-accent-readable-rgb), .07)}.concept2-result>span{gap:3px;min-width:0;display:grid}.concept2-result>span:nth-child(2){text-align:right}.concept2-result strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.concept2-result small{color:var(--md-sys-color-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.concept2-result>svg{color:var(--md-sys-color-primary)}.concept2-empty{color:var(--md-sys-color-on-surface-variant);margin:0;padding:18px 14px;font-size:10px;line-height:1.5}.concept2-load-more{border:0;border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-primary);cursor:pointer;min-height:var(--rp-control-min-size);text-align:center;background:0 0;width:100%;padding:11px 14px;font-size:10px;font-weight:720}.concept2-load-more:hover{background:rgba(var(--rp-product-accent-readable-rgb), .06)}.concept2-disconnect{border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);text-align:left;width:100%;padding:11px 14px}.concept2-disconnect:hover{color:var(--md-sys-color-primary)}.erg-setup-card{border-radius:var(--shape-extra-large);padding:30px 32px}.support-card-heading{align-items:center;gap:14px;display:flex}.support-card-heading .section-kicker{margin-bottom:4px}.support-card-heading h2{letter-spacing:-.025em;margin:0;font-size:23px;font-weight:500}.support-icon{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary);border-radius:14px;justify-content:center;align-items:center;min-width:44px;height:44px;display:inline-flex}.support-intro{color:var(--md-sys-color-on-surface-variant);margin:19px 0 20px;font-size:12px;line-height:1.6}.erg-setup-list{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);overflow:hidden}.erg-setup-list>div{justify-content:space-between;align-items:center;gap:22px;min-height:47px;padding:0 15px;display:flex}.erg-setup-list>div+div{border-top:1px solid var(--md-sys-color-outline-variant)}.erg-setup-list span{color:var(--md-sys-color-on-surface-variant);font-size:10px}.erg-setup-list strong{font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:650}.erg-setup-list .pace-change-row{align-items:flex-start;padding-top:13px;padding-bottom:13px}.erg-setup-list .pace-change-row strong{line-height:1.5}.setup-summary{margin-bottom:12px}.variable-interval-list{gap:10px;display:grid}.variable-interval-card{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);overflow:hidden}.variable-interval-head{justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.variable-interval-head span{color:var(--md-sys-color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.variable-interval-head strong{font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.variable-interval-fields{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:1fr 1fr;display:grid}.variable-interval-fields>div{flex-direction:column;gap:3px;padding:10px 14px;display:flex}.variable-interval-fields>div:nth-child(odd){border-right:1px solid var(--md-sys-color-outline-variant)}.variable-interval-fields>div:nth-child(-n+2){border-bottom:1px solid var(--md-sys-color-outline-variant)}.variable-interval-fields span{color:var(--md-sys-color-on-surface-variant);font-size:9px}.variable-interval-fields strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.erg-note{color:var(--md-sys-color-on-surface-variant);margin:14px 2px 0;font-size:10px;line-height:1.55}.toast{background:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-small);box-shadow:var(--elevation-3);color:var(--md-sys-color-on-surface);z-index:60;justify-content:space-between;align-items:center;gap:18px;width:440px;max-width:calc(100vw - 32px);padding:13px 14px 13px 18px;font-size:12px;font-weight:650;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast.success{border-left:4px solid var(--status-good)}.toast.error{border-left:4px solid var(--md-sys-color-error)}.toast button{color:inherit;cursor:pointer;min-height:var(--rp-control-min-size);min-width:var(--rp-control-min-size);background:0 0;border:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.view-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px;display:flex}.view-heading>div:first-child{max-width:720px}.view-heading h1{font-size:clamp(44px,5vw,62px)}.view-heading p:not(.eyebrow){color:var(--md-sys-color-on-surface-variant);margin:14px 0 0;font-size:15px;line-height:1.6}.filter-control{margin:0}.history-capability-filter button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.history-capability-filter button.capability-zones.active,.history-capability-filter button.capability-repeats.active,.history-capability-filter button.capability-signal.active{background:var(--rp-product-primary-container);color:var(--rp-product-on-primary-container)}.history-filter-mark{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:22px;height:22px;display:block}.history-filter-mark-zones{background-image:url(/brand/family/rowing-zones-mark.svg)}.history-filter-mark-repeats{background-image:url(/brand/family/rowing-repeats-mark.svg)}.history-filter-mark-signal{background-image:url(/brand/family/rowing-signal-mark.svg)}.empty-state{border-radius:var(--shape-extra-large);max-width:780px;padding:48px}.empty-number{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:flex}.empty-state h2{letter-spacing:-.035em;margin:20px 0 12px;font-size:34px;font-weight:460}.empty-state p{color:var(--md-sys-color-on-surface-variant);max-width:570px;line-height:1.65}.empty-state .button{margin-top:14px}.session-list{gap:12px;display:grid}.session-row{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);grid-template-columns:1fr auto;align-items:stretch;display:grid;overflow:hidden}.session-open{color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:72px minmax(260px,1fr) repeat(3,100px) 30px;align-items:center;gap:20px;width:100%;min-width:0;padding:18px 22px;display:grid}.session-open:hover{background:var(--md-sys-color-surface-container)}.session-zone{letter-spacing:.08em;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;font-size:11px;font-weight:850;display:flex}.session-zone.zone-ut2{background:var(--zone-ut2-container);color:var(--zone-ut2)}.session-zone.zone-ut1{background:var(--zone-ut1-container);color:var(--zone-ut1)}.session-zone.zone-at{background:var(--zone-at-container);color:var(--zone-at)}.session-row.capability-zones{--session-family-primary:#00c2b3;--session-family-container:#003d3a;--session-family-on-container:#88f8ed;--session-family-rgb:0, 194, 179;border-color:rgba(var(--session-family-rgb), .28)}.session-row.capability-repeats{--session-family-primary:#7b61ff;--session-family-container:#2b1e6d;--session-family-on-container:#e7deff;--session-family-rgb:123, 97, 255;border-color:rgba(var(--session-family-rgb), .28)}.session-row.capability-signal{--session-family-primary:#ff3b30;--session-family-container:#5c1110;--session-family-on-container:#ffd9d5;--session-family-rgb:255, 59, 48;border-color:rgba(var(--session-family-rgb), .28)}.session-row.capability-zones .session-zone,.session-row.capability-repeats .session-zone,.session-row.capability-signal .session-zone{background:var(--session-family-container);color:var(--session-family-on-container)}.session-row.capability-signal .session-zone svg{display:block}.session-row.capability-zones .session-arrow,.session-row.capability-repeats .session-arrow,.session-row.capability-signal .session-arrow{color:var(--session-family-primary)}.session-main{flex-direction:column;gap:4px;min-width:0;display:flex}.session-main>span{color:var(--md-sys-color-on-surface-variant);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.session-main strong{font-size:15px;font-weight:600}.session-main small{color:var(--md-sys-color-on-surface-variant);font-size:11px}.session-main .legacy-session-label{color:var(--zone-ut1);font-weight:700}.session-metric{flex-direction:column;gap:4px;display:flex}.session-metric span{color:var(--md-sys-color-on-surface-variant);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.session-metric strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:550}.session-arrow{color:var(--md-sys-color-primary);justify-content:center;align-items:center;display:flex}.delete-button{border:0;border-left:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:9px;display:flex}.delete-button:hover{color:var(--md-sys-color-error);background:#ffb4ab14}.profile-strip{border-radius:var(--shape-large);grid-template-columns:1fr 1fr 2fr 1fr;margin-bottom:22px;display:grid;overflow:hidden}.profile-strip>div{border-right:1px solid var(--md-sys-color-outline-variant);grid-template-columns:1fr auto;align-items:baseline;padding:24px;display:grid}.profile-strip>div:last-child{border-right:0}.profile-strip span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;grid-column:1/-1;margin-bottom:7px;font-size:10px;font-weight:700}.profile-strip strong{font-variant-numeric:tabular-nums;font-size:29px;font-weight:450}.profile-strip small{color:var(--md-sys-color-on-surface-variant);font-size:10px}.profile-strip .source-summary strong{font-size:14px;font-weight:650}.zones-actions{justify-content:flex-end;gap:8px;margin:22px 0;display:flex}.withings-card{border-radius:var(--shape-extra-large);margin-bottom:22px;padding:30px;overflow:hidden}.concept2-account-card{border-radius:var(--shape-extra-large);padding:30px;overflow:hidden}.concept2-account-summary{background:linear-gradient(145deg, rgba(var(--rp-product-primary-container-rgb), .28), var(--md-sys-color-surface-container-high));border:1px solid rgba(var(--rp-product-accent-readable-rgb), .18);border-radius:var(--shape-large);color:var(--md-sys-color-primary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;margin-top:24px;padding:18px 20px;display:grid}.concept2-account-summary strong{color:var(--md-sys-color-on-surface);font-size:11px;display:block}.concept2-account-summary p{color:var(--md-sys-color-on-surface-variant);margin:5px 0 0;font-size:9px;line-height:1.55}.withings-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.withings-title{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;display:grid}.withings-title h2{letter-spacing:-.025em;margin:0;font-size:25px;font-weight:470}.withings-title>div>p:last-child{color:var(--md-sys-color-on-surface-variant);max-width:690px;margin:8px 0 0;font-size:10px;line-height:1.55}.withings-mark{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.withings-actions{flex:none;align-items:center;gap:12px;display:flex}.withings-actions .button{min-height:var(--rp-control-min-size);padding:0 16px}.withings-disconnect{color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:9px;font-weight:700}.withings-disconnect:hover{color:var(--md-sys-color-error)}.withings-disconnect:disabled{cursor:wait;opacity:.5}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.withings-setup-note,.withings-connect-row{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);align-items:center;gap:16px;margin-top:24px;padding:20px 22px;display:grid}.withings-setup-note{color:var(--zone-ut1);grid-template-columns:auto minmax(0,1fr);align-items:start}.withings-setup-note strong,.withings-connect-row strong{color:var(--md-sys-color-on-surface);font-size:11px;display:block}.withings-setup-note p,.withings-connect-row p{color:var(--md-sys-color-on-surface-variant);margin:5px 0 0;font-size:9px;line-height:1.55}.withings-setup-note code{color:var(--md-sys-color-primary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.withings-connect-row{grid-template-columns:minmax(0,1fr) auto}.withings-connect-row .button{white-space:nowrap;text-decoration:none}.withings-summary-grid{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:14px;margin-top:24px;display:grid}.withings-rhr-summary{background:linear-gradient(145deg, rgba(var(--rp-product-primary-container-rgb), .46), var(--md-sys-color-surface-container-high));border:1px solid rgba(var(--rp-product-accent-readable-rgb), .2);border-radius:var(--shape-large);flex-direction:column;min-height:228px;padding:22px;display:flex}.withings-rhr-summary>span,.withings-context-grid article>span{color:var(--md-sys-color-on-surface-variant);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.withings-rhr-summary>strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;align-items:baseline;gap:6px;margin:18px 0 5px;font-size:52px;font-weight:390;display:flex}.withings-rhr-summary>strong small{color:var(--md-sys-color-on-surface-variant);letter-spacing:0;font-size:13px;font-weight:650}.withings-rhr-summary>p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:9px;line-height:1.5}.withings-rhr-status{border-top:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.withings-rhr-status>span{font-size:9px;font-weight:720}.withings-rhr-status button{color:var(--md-sys-color-primary);cursor:pointer;min-height:var(--rp-control-min-size);background:0 0;border:0;align-items:center;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.withings-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.withings-context-grid article{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);grid-template-columns:auto minmax(0,1fr);gap:6px;padding:16px;display:grid}.withings-context-grid article>svg{color:var(--md-sys-color-primary);grid-row:1/4;margin:1px 4px 0 0}.withings-context-grid article>strong{font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.withings-context-grid article>small{color:var(--md-sys-color-on-surface-variant);font-size:8px;line-height:1.4}.withings-sync-warning{border-radius:var(--shape-small);color:var(--zone-ut1);background:#59400f52;border:1px solid #ffca7a38;margin-top:14px;padding:11px 13px;font-size:10px;line-height:1.5}.withings-policy-note{border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-primary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;margin-top:20px;padding-top:16px;display:grid}.withings-policy-note p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:9px;line-height:1.55}.withings-policy-note small{color:var(--md-sys-color-on-surface-variant);grid-column:2;font-size:8px}.zone-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.zone-detail-card{border-radius:var(--shape-extra-large);border:1px solid #0000;min-height:300px;padding:32px}.zone-detail-card.zone-ut2{background:var(--zone-ut2-container);border-color:rgba(var(--rp-product-on-primary-container-rgb), .26);color:#e4fffb}.zone-detail-card.zone-ut1{background:var(--zone-ut1-container);color:#fff4df;border-color:#ffca7a3d}.zone-detail-card.zone-at{background:var(--zone-at-container);color:#ffedea;border-color:#ffb4ab3d}.zone-detail-top{justify-content:space-between;align-items:center;display:flex}.zone-detail-top>span{color:currentColor;letter-spacing:.13em;font-size:12px;font-weight:850}.zone-detail-top small{color:#ffffffa3;font-size:11px}.zone-detail-card>strong{font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin:38px 0 10px;font-size:clamp(46px,5vw,64px);font-weight:360;display:block}.zone-detail-card>strong small{font-size:18px}.zone-detail-card>p{color:#ffffffbd;font-size:13px}.zone-rule{border-top:1px solid #ffffff2b;justify-content:space-between;align-items:center;margin-top:44px;padding-top:16px;display:flex}.zone-rule span{color:#ffffffa6;text-transform:uppercase;font-size:10px}.zone-rule strong{font-size:14px}.zone-foundation-panel.zone-calculation-details{padding:0}.zone-calculation-details>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:116px;padding:24px 28px;list-style:none;display:grid}.zone-calculation-details>summary::-webkit-details-marker{display:none}.zone-calculation-details>summary>svg{color:var(--md-sys-color-on-surface-variant);transition:transform var(--rp-motion-state) var(--rp-easing-standard)}.zone-calculation-details[open]>summary>svg{transform:rotate(180deg)}.zone-calculation-icon,.zone-next-step-icon,.calibration-nudge-icon{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.zone-calculation-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.zone-calculation-copy>small{color:var(--md-sys-color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:780}.zone-calculation-copy>strong{font-size:20px;font-weight:540}.zone-calculation-copy>span{color:var(--md-sys-color-on-surface-variant);max-width:760px;font-size:14px;line-height:1.5}.zone-calculation-summary .zone-calibration-status{font-size:11px}.zone-calculation-content{border-top:1px solid var(--md-sys-color-outline-variant);padding:28px 34px 34px}.zone-calculation-heading h2{letter-spacing:-.025em;margin:0;font-size:25px;font-weight:500}.zone-calculation-heading>p:last-child{color:var(--md-sys-color-on-surface-variant);max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.6}.zone-next-step{background:linear-gradient(145deg, rgba(var(--rp-product-primary-container-rgb), .42), var(--md-sys-color-surface-container-low) 72%);border-color:rgba(var(--rp-product-accent-readable-rgb), .3);border-radius:var(--shape-extra-large);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:22px;padding:25px 28px;display:grid}.zone-next-step.is-quiet{background:var(--md-sys-color-surface-container-low);border-color:var(--md-sys-color-outline-variant)}.zone-next-step h2{letter-spacing:-.025em;margin:0;font-size:25px;font-weight:500}.zone-next-step div>p:not(.section-kicker){color:var(--md-sys-color-on-surface-variant);max-width:760px;margin:7px 0 0;font-size:14px;line-height:1.55}.zone-next-step div>small{color:var(--md-sys-color-primary);margin-top:9px;font-size:12px;display:block}.zone-next-step>.button{white-space:nowrap}.calibration-prepare-nudge{border-color:rgba(var(--rp-product-accent-readable-rgb), .32);border-radius:var(--shape-extra-large);margin:-12px 0 24px;overflow:hidden}.calibration-prepare-nudge>summary{background:linear-gradient(110deg, rgba(var(--rp-product-primary-container-rgb), .46), var(--md-sys-color-surface-container-low));cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:94px;padding:18px 22px;list-style:none;display:grid}.calibration-prepare-nudge>summary::-webkit-details-marker{display:none}.calibration-prepare-nudge>summary>svg{color:var(--md-sys-color-primary);transition:transform var(--rp-motion-state) var(--rp-easing-standard)}.calibration-prepare-nudge[open]>summary>svg{transform:rotate(180deg)}.calibration-nudge-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.calibration-nudge-copy>small{color:var(--md-sys-color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.calibration-nudge-copy>strong{font-size:18px;font-weight:560}.calibration-nudge-copy>span{color:var(--md-sys-color-on-surface-variant);font-size:13px}.calibration-nudge-content{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px;display:grid}.calibration-nudge-content h2{margin:0;font-size:21px;font-weight:520}.calibration-nudge-content p{color:var(--md-sys-color-on-surface-variant);max-width:760px;margin:7px 0 0;font-size:14px;line-height:1.6}.calibration-nudge-content div>small{color:var(--md-sys-color-on-surface-variant);margin-top:9px;font-size:12px;line-height:1.5;display:block}.zone-foundation-panel,.zone-professional-panel{border-radius:var(--shape-extra-large);margin-top:22px;padding:34px;overflow:hidden}.zone-section-heading{justify-content:space-between;align-items:start;gap:28px;display:flex}.zone-section-heading>div:first-child{max-width:760px}.zone-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,36px);font-weight:450}.zone-section-heading>div:first-child>p:last-child{color:var(--md-sys-color-on-surface-variant);margin:10px 0 0;font-size:13px;line-height:1.6}.zone-advanced-badge{border-radius:var(--shape-full);color:#dbc6ff;text-transform:uppercase;background:#c9a6ff1f;border:1px solid #c9a6ff38;flex:none;padding:9px 12px;font-size:9px;font-weight:780}.zone-development-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.zone-development-path li{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:116px;padding:17px;display:grid}.zone-development-path li>span{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.zone-development-path li>div{flex-direction:column;gap:4px;display:flex}.zone-development-path small{color:var(--md-sys-color-on-surface-variant);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760}.zone-development-path strong{font-size:14px}.zone-development-path p{color:var(--md-sys-color-on-surface-variant);margin:1px 0 0;font-size:9px;line-height:1.45}.zone-development-path li.is-complete>span{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.zone-development-path li.is-current{background:linear-gradient(145deg, rgba(var(--rp-product-primary-container-rgb), .34), var(--md-sys-color-surface-container-low) 68%);border-color:rgba(var(--rp-product-accent-readable-rgb), .3)}.zone-development-path li.is-current>span{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.zone-input-strip{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);margin:18px 0 0}.zone-foundation-explanation{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;gap:42px;margin-top:26px;padding-top:26px;display:grid}.zone-foundation-explanation h3{letter-spacing:-.025em;margin:0;font-size:25px;font-weight:500}.zone-foundation-explanation>div:first-child>p:last-child,.zone-foundation-explanation>div:last-child>p{color:var(--md-sys-color-on-surface-variant);margin:8px 0 0;font-size:11px;line-height:1.6}.zone-foundation-explanation code{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);color:var(--md-sys-color-primary);padding:15px 16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;display:block}.zone-boundary-heading{border-top:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:end;gap:28px;margin-top:26px;padding-top:26px;display:flex}.zone-boundary-heading h3{margin:0;font-size:21px;font-weight:500}.zone-boundary-heading>p{color:var(--md-sys-color-on-surface-variant);text-align:right;max-width:390px;margin:0;font-size:10px;line-height:1.5}.zone-calibration-panel{border-radius:var(--shape-extra-large);margin-top:22px;padding:34px;overflow:hidden}.zone-calibration-status-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.zone-calibration-status-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,36px);font-weight:450}.zone-calibration-summary{color:var(--md-sys-color-on-surface-variant);max-width:720px;margin:10px 0 0;font-size:13px;line-height:1.6}.zone-calibration-status{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-full);color:var(--md-sys-color-on-surface-variant);flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:750;display:inline-flex}.zone-calibration-status.status-partially-personalised,.zone-calibration-status.status-personalised{background:var(--md-sys-color-primary-container);border-color:rgba(var(--rp-product-accent-readable-rgb), .28);color:var(--md-sys-color-on-primary-container)}.zone-calibration-status.status-manual{color:var(--zone-ut1);background:#ffca7a21;border-color:#ffca7a4d}.zone-optimisation-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.zone-optimisation-steps>div{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:14px;display:grid}.zone-optimisation-steps span{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:flex}.zone-optimisation-steps strong{font-size:11px}.zone-optimisation-steps small{color:var(--md-sys-color-on-surface-variant);font-size:8px;line-height:1.45}.zone-refinement-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.zone-refinement-journey li{min-width:0;padding-right:14px;position:relative}.zone-refinement-journey li:not(:last-child):after{background:var(--md-sys-color-outline-variant);content:"";height:2px;position:absolute;top:15px;left:36px;right:8px}.zone-refinement-journey li.is-complete:not(:last-child):after{background:var(--md-sys-color-primary)}.zone-refinement-journey li>span{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:flex;position:relative}.zone-refinement-journey li.is-complete>span,.zone-refinement-journey li.is-current>span{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.zone-refinement-journey li>div{flex-direction:column;gap:5px;margin-top:11px;display:flex}.zone-refinement-journey strong{font-size:14px}.zone-refinement-journey small{color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:1.5}.zone-anchor-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.zone-anchor-status>div{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:15px 17px;display:grid}.zone-anchor-status>div>svg{color:var(--md-sys-color-primary)}.zone-anchor-status>div>span{background:var(--md-sys-color-surface-container-highest);border-radius:var(--shape-full);color:var(--md-sys-color-on-surface-variant);letter-spacing:.04em;justify-content:center;align-items:center;width:34px;height:34px;font-size:7px;font-weight:800;display:flex}.zone-anchor-status p{flex-direction:column;gap:5px;margin:0;display:flex}.zone-anchor-status strong{font-size:12px}.zone-anchor-status small{color:var(--md-sys-color-on-surface-variant);font-size:9px}.transition-refresh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.transition-refresh-card{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);padding:20px;overflow:hidden}.transition-refresh-card.status-refresh-recommended{background:linear-gradient(145deg, #ffca7a1a, var(--md-sys-color-surface-container-low) 68%);border-color:#ffca7a47}.transition-refresh-card.status-refresh-in-progress{background:linear-gradient(145deg, rgba(var(--rp-product-primary-container-rgb), .3), var(--md-sys-color-surface-container-low) 68%);border-color:rgba(var(--rp-product-accent-readable-rgb), .3)}.transition-refresh-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.transition-refresh-heading>div{flex-direction:column;gap:5px;display:flex}.transition-refresh-heading>div>span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;font-size:9px;font-weight:750}.transition-refresh-heading>div>strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:25px;font-weight:520}.transition-refresh-heading>div>small{color:var(--md-sys-color-on-surface-variant);font-size:9px}.transition-refresh-status{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-full);color:var(--md-sys-color-on-surface-variant);flex:none;padding:7px 10px;font-size:8px;font-weight:800}.status-refresh-recommended .transition-refresh-status{color:var(--zone-ut1);background:#ffca7a21;border-color:#ffca7a40}.status-refresh-in-progress .transition-refresh-status{background:var(--md-sys-color-primary-container);border-color:rgba(var(--rp-product-accent-readable-rgb), .25);color:var(--md-sys-color-on-primary-container)}.transition-refresh-confidence{border-top:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;display:flex}.transition-refresh-confidence strong{color:var(--md-sys-color-primary);font-size:9px}.transition-refresh-confidence span{color:var(--md-sys-color-on-surface-variant);font-size:8px}.transition-refresh-card>p{color:var(--md-sys-color-on-surface-variant);margin:14px 0 0;font-size:10px;line-height:1.6}.transition-latest-progress{border-radius:var(--shape-medium);color:var(--zone-ut1);background:#ffca7a14;border:1px solid #ffca7a2e;align-items:center;gap:10px;margin-top:15px;padding:12px;display:flex}.transition-latest-progress>div{flex-direction:column;gap:4px;display:flex}.transition-latest-progress strong{font-size:10px}.transition-latest-progress span{color:var(--md-sys-color-on-surface-variant);font-size:8px}.transition-next-session{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);flex-direction:column;gap:5px;margin-top:15px;padding:14px;display:flex}.transition-next-session small{color:var(--md-sys-color-primary);text-transform:uppercase;font-size:8px;font-weight:800}.transition-next-session strong{font-size:12px}.transition-next-session span{color:var(--md-sys-color-on-surface-variant);font-size:8px;line-height:1.5}.transition-refresh-action{width:100%;margin-top:14px}.transition-history{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:18px;padding-top:15px}.transition-history>div{justify-content:space-between;display:flex}.transition-history>div span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;font-size:8px}.transition-history>div strong{font-size:9px}.transition-history ol{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.transition-history li{grid-template-columns:85px 50px minmax(0,1fr);align-items:baseline;gap:9px;display:grid}.transition-history li span{color:var(--md-sys-color-on-surface-variant);font-size:8px}.transition-history li strong{font-variant-numeric:tabular-nums;font-size:10px}.transition-history li small{color:var(--md-sys-color-on-surface-variant);text-align:right;font-size:8px}.zone-update-available{background:linear-gradient(145deg, rgba(var(--rp-product-primary-container-rgb), .34), rgba(var(--rp-surface-container-low-rgb), .86) 54%);border:1px solid rgba(var(--rp-product-accent-readable-rgb), .28);border-radius:var(--shape-large);margin-top:24px;padding:28px;scroll-margin-top:92px}.zone-update-heading{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;list-style:none;display:grid}.zone-update-heading>span{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.zone-update-heading h3{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:480}.zone-update-heading>div>p:last-child{color:var(--md-sys-color-on-surface-variant);max-width:720px;margin:8px 0 0;font-size:11px;line-height:1.6}.zone-update-content{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:22px;padding-top:2px}.zone-update-available.is-measured{background:linear-gradient(145deg, #c9a6ff1c, rgba(var(--rp-surface-container-low-rgb), .86) 58%);border-color:#c9a6ff3d}.zone-update-available.is-manual-insight{background:linear-gradient(145deg, #ffca7a17, rgba(var(--rp-surface-container-low-rgb), .86) 60%);border-color:#ffca7a3d}.zone-profile-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.zone-profile-comparison-card{background:rgba(var(--rp-surface-container-lowest-rgb), .38);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);overflow:hidden}.zone-profile-comparison-card h4{color:var(--md-sys-color-on-surface-variant);letter-spacing:.09em;text-transform:uppercase;margin:0;padding:14px 16px;font-size:9px}.zone-profile-comparison-card dl{margin:0}.zone-profile-comparison-card dl>div{border-top:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:baseline;padding:14px 16px;display:flex}.zone-profile-comparison-card dt{font-size:11px;font-weight:800}.zone-profile-comparison-card dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:560}.zone-boundary-basis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.zone-boundary-basis>div{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:14px;display:grid}.zone-boundary-basis>div>span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;grid-column:1/-1;font-size:8px}.zone-boundary-basis strong{font-variant-numeric:tabular-nums;font-size:17px}.zone-boundary-basis small{border-radius:var(--shape-full);text-transform:uppercase;align-self:center;padding:5px 7px;font-size:7px;font-weight:800}.zone-boundary-basis .basis-calibrated{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.zone-boundary-basis .basis-measured{color:#dbc6ff;background:#c9a6ff29}.zone-boundary-basis .basis-derived{color:var(--zone-ut1);background:#ffca7a21}.zone-boundary-basis .basis-hrr{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant)}.zone-boundary-basis .basis-manual{color:var(--zone-ut1);background:#ffca7a21}.zone-transition-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.zone-transition-evidence{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.zone-transition-evidence>div{flex-direction:column;gap:5px;display:flex}.zone-transition-evidence span{color:var(--md-sys-color-on-surface-variant);font-size:8px}.zone-transition-evidence strong{font-variant-numeric:tabular-nums;font-size:14px}.zone-transition-evidence>small{color:var(--md-sys-color-primary);grid-column:1/-1;font-size:8px}.zone-update-effect-note{border-left:2px solid var(--md-sys-color-primary);color:var(--md-sys-color-on-surface-variant);margin:20px 0 0;padding-left:12px;font-size:9px;line-height:1.6}.zone-profile-apply{margin-top:18px}.zone-calibration-progress-card{border-radius:var(--shape-medium);background:#ffca7a14;border:1px solid #ffca7a33;margin-top:18px;padding:16px}.zone-calibration-progress-heading{color:var(--zone-ut1);align-items:center;gap:8px;font-size:10px;display:flex}.zone-calibration-progress-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.zone-calibration-progress-card dl>div{border-left:1px solid var(--md-sys-color-outline-variant);flex-direction:column;gap:5px;padding-left:11px;display:flex}.zone-calibration-progress-card dt{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;font-size:7px}.zone-calibration-progress-card dd{font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:650}.zone-calibration-progress-card>p{color:var(--md-sys-color-on-surface-variant);margin:14px 0 0;font-size:9px;line-height:1.55}.zone-profile-restore{border-top:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;gap:28px;margin-top:26px;padding-top:24px;display:flex}.zone-profile-restore h3{margin:0;font-size:18px;font-weight:500}.zone-profile-restore>div:first-child>p:last-child{color:var(--md-sys-color-on-surface-variant);margin:7px 0 0;font-size:9px;line-height:1.5}.zone-profile-restore-actions{flex:none;gap:9px;display:flex}.calibration-next-action{border-radius:var(--shape-large);background:#ffca7a14;border:1px solid #ffca7a3d;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:20px;display:flex}.calibration-next-action h3{margin:0;font-size:20px;font-weight:520}.calibration-next-action p:last-child{color:var(--md-sys-color-on-surface-variant);margin:7px 0 0;font-size:12px;line-height:1.55}.calibration-next-action>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.calibration-provenance-details,.more-personalisation-details,.calibration-training-details{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);margin-top:20px;overflow:hidden}.calibration-provenance-details>summary,.more-personalisation-details>summary,.calibration-training-details>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:76px;padding:18px 20px;list-style:none;display:flex}.calibration-provenance-details>summary::-webkit-details-marker{display:none}.more-personalisation-details>summary::-webkit-details-marker{display:none}.calibration-training-details>summary::-webkit-details-marker{display:none}.zone-update-available>summary::-webkit-details-marker{display:none}.calibration-provenance-details>summary>span,.more-personalisation-details>summary>span,.calibration-training-details>summary>span{flex-direction:column;gap:5px;display:flex}.calibration-provenance-details>summary small,.more-personalisation-details>summary small,.calibration-training-details>summary small{color:var(--md-sys-color-on-surface-variant);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.calibration-provenance-details>summary strong,.more-personalisation-details>summary strong,.calibration-training-details>summary strong{font-size:15px}.calibration-provenance-details>summary>svg,.more-personalisation-details>summary>svg,.calibration-training-details>summary>svg,.zone-update-heading>svg{color:var(--md-sys-color-on-surface-variant);transition:transform .18s}.calibration-provenance-details[open]>summary>svg,.more-personalisation-details[open]>summary>svg,.calibration-training-details[open]>summary>svg,.zone-update-available[open]>summary>svg{transform:rotate(180deg)}.calibration-provenance-content,.more-personalisation-content{border-top:1px solid var(--md-sys-color-outline-variant);padding:24px 20px 20px}.zone-calibration-panel .calibration-provenance-content>.transition-refresh-grid{margin-top:0}.calibration-detail-heading{justify-content:space-between;align-items:center;display:flex}.calibration-detail-heading h3{margin:0;font-size:22px;font-weight:500}.calibration-detail-heading>span{background:var(--md-sys-color-surface-container-high);border-radius:var(--shape-full);color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;padding:7px 10px;font-size:9px;font-weight:780}.manual-active-provenance{border-left:2px solid var(--zone-ut1);background:#ffca7a12;flex-direction:column;gap:6px;margin-top:14px;padding:10px 12px;display:flex}.manual-active-provenance p{margin:0;font-size:11px;font-weight:700}.manual-active-provenance small{color:var(--md-sys-color-on-surface-variant);font-size:10px;line-height:1.55}.manual-calibration-comparison{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:24px;padding-top:22px}.manual-calibration-comparison h3{margin:0;font-size:19px;font-weight:520}.manual-calibration-comparison>div:first-child>p:last-child{color:var(--md-sys-color-on-surface-variant);margin:7px 0 0;font-size:10px;line-height:1.55}.manual-calibration-table-wrap{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);margin-top:14px;overflow-x:auto}.manual-calibration-table-wrap table{border-collapse:collapse;width:100%;min-width:650px}.manual-calibration-table-wrap th,.manual-calibration-table-wrap td{border-bottom:1px solid var(--md-sys-color-outline-variant);text-align:left;padding:12px 13px}.manual-calibration-table-wrap thead th{color:var(--md-sys-color-on-surface-variant);letter-spacing:.04em;text-transform:uppercase;font-size:8px}.manual-calibration-table-wrap tbody th{font-size:11px;font-weight:750}.manual-calibration-table-wrap tbody td{font-variant-numeric:tabular-nums}.manual-calibration-table-wrap tbody td strong,.manual-calibration-table-wrap tbody td small{white-space:nowrap;display:block}.manual-calibration-table-wrap tbody td strong{font-size:11px}.manual-calibration-table-wrap tbody td small{color:var(--md-sys-color-on-surface-variant);margin-top:4px;font-size:8px}.manual-calibration-table-wrap tbody tr:last-child th,.manual-calibration-table-wrap tbody tr:last-child td{border-bottom:0}.zone-profile-switch-list{flex:440px;gap:8px;width:100%;max-width:620px;display:grid}.zone-profile-switch-list article{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.zone-profile-switch-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.zone-profile-switch-list article strong{font-size:13px}.zone-profile-switch-list article small{color:var(--md-sys-color-on-surface-variant);font-size:10px}.measured-entry-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.measured-entry-heading>span{color:#dbc6ff;background:#c9a6ff24;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.measured-entry-heading h3{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:500}.measured-entry-heading p{color:var(--md-sys-color-on-surface-variant);margin:7px 0 0;font-size:13px;line-height:1.55}.measured-add-button{margin-top:18px}.manual-zone-entry{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:28px;padding-top:24px}.manual-zone-entry-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.manual-zone-entry-heading>span{color:var(--zone-ut1);background:#ffca7a1f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.manual-zone-entry-heading h3{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:500}.manual-zone-entry-heading div>p:last-child{color:var(--md-sys-color-on-surface-variant);margin:7px 0 0;font-size:13px;line-height:1.55}.manual-zone-open{margin-top:18px}.manual-zone-form,.manual-zone-preview{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);margin-top:20px;padding:20px}.manual-zone-ranges{gap:9px;display:grid}.manual-zone-range-row{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);grid-template-columns:48px minmax(82px,1fr) auto minmax(82px,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.manual-zone-range-row>strong{color:var(--zone-ut1);align-self:center;font-size:13px}.manual-zone-range-row label{flex-direction:column;gap:5px;min-width:0;display:flex}.manual-zone-range-row label>span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;font-size:8px}.manual-zone-range-row input,.manual-provenance-grid input,.manual-provenance-grid select,.manual-note-field textarea{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline);border-radius:var(--shape-small);color:var(--md-sys-color-on-surface);font:inherit;width:100%;min-height:44px;padding:9px 10px;font-size:14px}.manual-zone-range-row>span{color:var(--md-sys-color-on-surface-variant);align-self:center;padding-bottom:10px;font-size:11px}.manual-linked-note{color:var(--md-sys-color-on-surface-variant);margin:10px 0 0;font-size:9px;line-height:1.5}.manual-provenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.manual-provenance-grid label,.manual-note-field{flex-direction:column;gap:7px;display:flex}.manual-provenance-grid label>span,.manual-note-field>span{color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:700}.manual-provenance-grid small,.manual-note-field small{font-size:10px;font-weight:500}.manual-note-field{margin-top:13px}.manual-note-field textarea{resize:vertical;min-height:88px}.manual-zone-form-note,.manual-zone-effect-note{border-left:2px solid var(--zone-ut1);color:var(--md-sys-color-on-surface-variant);margin:16px 0 0;padding-left:12px;font-size:10px;line-height:1.55}.manual-zone-preview>div:first-child h4{margin:0;font-size:20px;font-weight:520}.manual-zone-preview>div:first-child>p:last-child{color:var(--md-sys-color-on-surface-variant);margin:7px 0 0;font-size:11px;line-height:1.55}.manual-boundary-changes{margin-top:18px}.manual-boundary-changes>strong{font-size:11px}.manual-boundary-changes ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.manual-boundary-changes li{border-radius:var(--shape-small);background:#ffca7a12;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.manual-boundary-changes li span{color:var(--md-sys-color-on-surface-variant);font-size:9px}.manual-boundary-changes li strong{font-variant-numeric:tabular-nums;font-size:11px}.manual-boundary-changes>p{color:var(--md-sys-color-on-surface-variant);margin:8px 0 0;font-size:10px;line-height:1.55}.measured-threshold-form{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);margin-top:20px;padding:20px}.measured-form-grid{grid-template-columns:minmax(0,.8fr) minmax(0,.7fr) minmax(0,1.5fr);gap:12px;display:grid}.measured-form-grid label,.measured-transition-fields>label,.measured-notes-field{flex-direction:column;gap:7px;display:flex}.measured-form-grid label>span,.measured-transition-fields>label>span,.measured-notes-field>span{color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:700}.measured-form-grid label>span small,.measured-transition-fields>label>span small,.measured-notes-field>span small{font-size:10px;font-weight:500}.measured-form-grid input,.measured-form-grid select,.measured-transition-fields input,.measured-transition-fields select,.measured-notes-field textarea{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline);border-radius:var(--shape-small);color:var(--md-sys-color-on-surface);font:inherit;width:100%;min-height:46px;padding:10px 12px;font-size:14px}.measured-notes-field{margin-top:14px}.measured-notes-field textarea{resize:vertical;min-height:92px}.measured-transition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.measured-transition-fieldset{border:1px dashed var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);min-width:0;margin:0;padding:14px}.measured-transition-fieldset.is-enabled{border-style:solid}.measured-transition-fieldset legend{padding:0 6px}.measured-transition-fieldset legend label{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.measured-transition-fieldset legend input{accent-color:var(--md-sys-color-primary);width:17px;height:17px}.measured-transition-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.measured-input-with-unit,.measured-power-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.measured-input-with-unit input,.measured-power-input input{border-top-right-radius:0;border-bottom-right-radius:0}.measured-input-with-unit>span,.measured-power-input select{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline);border-radius:0 var(--shape-small) var(--shape-small) 0;color:var(--md-sys-color-on-surface-variant);border-left:0;align-items:center;width:auto;min-width:58px;padding:0 10px;font-size:11px;display:flex}.measured-form-note{color:var(--md-sys-color-on-surface-variant);border-left:2px solid #c9a6ff;margin:16px 0 0;padding-left:12px;font-size:11px;line-height:1.55}.measured-form-error{border-radius:var(--shape-small);color:var(--md-sys-color-error);background:#ffb4ab14;border:1px solid #ffb4ab3d;margin:14px 0 0;padding:10px 12px;font-size:12px}.measured-form-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.measured-test-history{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:28px;padding-top:24px}.measured-test-history>div:first-child h3{margin:0;font-size:20px;font-weight:500}.measured-test-history>div:first-child>p:last-child{color:var(--md-sys-color-on-surface-variant);margin:7px 0 0;font-size:12px}.measured-test-list{gap:10px;margin-top:16px;display:grid}.measured-test-card{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);padding:18px}.measured-test-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.measured-test-heading>div{flex-direction:column;gap:4px;display:flex}.measured-test-heading strong{font-size:15px}.measured-test-heading span{color:var(--md-sys-color-on-surface-variant);font-size:11px}.measured-test-heading>span{border-radius:var(--shape-full);color:#dbc6ff;text-transform:uppercase;background:#c9a6ff1f;padding:6px 9px;font-size:9px;font-weight:760}.measured-test-transitions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.measured-test-transitions>div{background:var(--md-sys-color-surface-container);border-radius:var(--shape-medium);flex-direction:column;gap:5px;padding:13px;display:flex}.measured-test-transitions span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;font-size:10px}.measured-test-transitions strong{font-size:14px}.measured-test-transitions small{color:var(--md-sys-color-primary);font-size:10px}.measured-test-card>p{color:var(--md-sys-color-on-surface-variant);margin:13px 0 0;font-size:11px;line-height:1.55}.measured-compare-toggle{margin-top:12px}.measured-no-estimate{font-style:italic}.measured-comparisons{gap:9px;margin-top:12px;display:grid}.measured-comparison-card{background:rgba(var(--rp-surface-container-lowest-rgb), .32);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.measured-comparison-card>div{flex-direction:column;gap:4px;display:flex}.measured-comparison-card span{color:var(--md-sys-color-on-surface-variant);font-size:10px}.measured-comparison-card strong{font-size:14px}.measured-comparison-card small{color:var(--md-sys-color-on-surface-variant);font-size:10px}.measured-comparison-card p{border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);grid-column:1/-1;margin:3px 0 0;padding-top:11px;font-size:12px;line-height:1.55}.calibration-training-details{border-radius:var(--shape-extra-large);margin-top:22px}.calibration-training-details>summary{min-height:84px;padding:20px 28px}.calibration-training-content{border-top:1px solid var(--md-sys-color-outline-variant)}.calibration-training-content .calibration-readiness{margin-top:0}.calibration-training-content .method-card{border-top:1px solid var(--md-sys-color-outline-variant);border-radius:0;margin-top:0}.zone-professional-panel .more-personalisation-details{margin-top:24px}.calibration-zone-recommendation-available.is-applied{color:var(--md-sys-color-tertiary)}.calibration-review-recommendation{margin-top:20px}.calibration-readiness{border-radius:var(--shape-extra-large);margin-top:22px;padding:34px}.calibration-readiness-heading{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:end;gap:28px;display:grid}.calibration-readiness-heading h2{letter-spacing:-.035em;margin:0;font-size:33px;font-weight:450}.calibration-readiness-heading>p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:12px;line-height:1.65}.calibration-pathways{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.calibration-pathway{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);padding:22px;overflow:hidden}.calibration-pathway.is-ready{background:linear-gradient(145deg, rgba(var(--rp-product-primary-container-rgb), .28), var(--md-sys-color-surface-container-low) 62%);border-color:rgba(var(--rp-product-accent-readable-rgb), .28)}.calibration-pathway-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.calibration-pathway-heading h3{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:500}.calibration-pathway-heading p{color:var(--md-sys-color-on-surface-variant);margin:7px 0 0;font-size:9px;line-height:1.5}.calibration-pathway-heading>span{background:var(--md-sys-color-surface-container-high);border-radius:var(--shape-full);color:var(--md-sys-color-on-surface-variant);letter-spacing:.05em;text-transform:uppercase;flex:none;padding:7px 10px;font-size:8px;font-weight:780}.calibration-pathway.is-ready .calibration-pathway-heading>span{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.calibration-evidence-list{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);margin-top:20px;overflow:hidden}.calibration-evidence-row{background:var(--md-sys-color-surface-container);border:0;border-bottom:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface);text-align:left;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:76px;padding:13px 14px;display:grid}.calibration-evidence-row:last-child{border-bottom:0}button.calibration-evidence-row{cursor:pointer}button.calibration-evidence-row:hover{background:var(--md-sys-color-surface-container-high)}.calibration-evidence-ready>svg:first-child{color:var(--md-sys-color-primary)}.calibration-evidence-needed>svg:first-child{color:var(--md-sys-color-on-surface-variant)}.calibration-evidence-ready>svg:last-child{color:var(--md-sys-color-primary)}.calibration-zone-mark{letter-spacing:.07em;border-radius:10px;justify-content:center;align-items:center;width:38px;height:34px;font-size:8px;font-weight:850;display:flex}.calibration-zone-mark.zone-ut2{background:var(--zone-ut2-container);color:#e4fffb}.calibration-zone-mark.zone-ut1{background:var(--zone-ut1-container);color:#fff4df}.calibration-zone-mark.zone-at{background:var(--zone-at-container);color:#ffedea}.calibration-evidence-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.calibration-evidence-copy strong{font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.calibration-evidence-copy small{color:var(--md-sys-color-on-surface-variant);font-size:8px;line-height:1.45}.calibration-pathway-status{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:8px;margin-top:16px;display:flex}.calibration-pathway-status strong{color:var(--md-sys-color-on-surface);font-size:11px;font-weight:700}.calibration-pathway.is-ready .calibration-pathway-status{color:var(--md-sys-color-primary)}.calibration-prepare-button{width:100%;margin-top:15px}.calibration-bracket-summary{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:14px;padding:13px 14px;display:flex}.calibration-bracket-summary:hover{background:var(--md-sys-color-surface-container-high)}.calibration-bracket-summary>span{flex-direction:column;gap:4px;display:flex}.calibration-bracket-summary small{color:var(--md-sys-color-on-surface-variant);font-size:8px}.calibration-bracket-summary strong{font-size:11px}.calibration-bracket-summary.status-candidate-range-identified{border-color:rgba(var(--rp-product-accent-readable-rgb), .42)}.calibration-progress{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.calibration-progress li{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:8px;font-size:9px;font-weight:650;display:flex}.calibration-progress li svg{flex:none}.calibration-progress li.is-complete{color:var(--md-sys-color-primary)}.calibration-progress li.is-active{color:var(--md-sys-color-on-surface);font-weight:800}.calibration-progress li.is-active svg{color:var(--md-sys-color-tertiary);fill:var(--md-sys-color-tertiary-container)}.calibration-progress li.is-available{color:var(--md-sys-color-primary)}.calibration-confirmation-next{background:var(--md-sys-color-surface-container);border:1px solid rgba(var(--rp-product-accent-readable-rgb), .34);border-radius:var(--shape-medium);flex-direction:column;gap:5px;margin-top:15px;padding:15px;display:flex}.calibration-confirmation-next.is-complete{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.calibration-confirmation-next small{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;font-size:8px}.calibration-confirmation-next.is-complete small{color:inherit;opacity:.72}.calibration-confirmation-next strong{font-variant-numeric:tabular-nums;font-size:22px}.calibration-confirmation-next span{color:var(--md-sys-color-on-surface-variant);font-size:9px}.calibration-confirmation-next.is-complete span{color:inherit;opacity:.86}.calibration-confirmation-next p{border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);margin:6px 0 0;padding-top:10px;font-size:9px;line-height:1.5}.calibration-confirmation-next.is-complete p{color:inherit;opacity:.86}.calibration-zone-recommendation-available{color:var(--md-sys-color-primary);align-items:center;gap:8px;margin-top:14px;font-size:9px;display:flex}.calibration-method-note{border-left:2px solid var(--md-sys-color-tertiary);color:var(--md-sys-color-on-surface-variant);margin:24px 0 0;padding-left:13px;font-size:9px;line-height:1.55}.calibration-prepare-page{padding-bottom:90px}.calibration-prepare-heading h1{font-size:clamp(34px,5vw,60px)}.calibration-prepare-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:20px;display:grid}.calibration-plan-card,.calibration-erg-card{border-radius:var(--shape-extra-large);padding:28px}.calibration-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.calibration-plan-summary>div{background:var(--md-sys-color-surface-container);border-radius:var(--shape-medium);flex-direction:column;gap:5px;padding:13px;display:flex}.calibration-plan-summary span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;font-size:8px}.calibration-plan-summary strong{font-size:11px}.confirmation-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-target-card{background:linear-gradient(100deg, var(--md-sys-color-surface-container), var(--md-sys-color-surface-container-low));border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);flex-direction:column;gap:5px;padding:18px;display:flex}.confirmation-target-card small{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;font-size:8px}.confirmation-target-card strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.confirmation-target-card span{color:var(--md-sys-color-on-surface-variant);font-size:9px}.confirmation-erg-callout{background:var(--md-sys-color-primary-container);border-radius:var(--shape-medium);color:var(--md-sys-color-on-primary-container);flex-direction:column;gap:6px;margin-top:18px;padding:18px;display:flex}.confirmation-erg-callout strong{font-size:15px}.confirmation-erg-callout span{font-variant-numeric:tabular-nums;font-size:10px}.calibration-stage-list{gap:9px;display:grid}.calibration-stage-card{background:linear-gradient(100deg, var(--md-sys-color-surface-container), var(--md-sys-color-surface-container-low));border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.calibration-stage-card>span{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.calibration-stage-card>div{justify-content:space-between;align-items:baseline;display:flex}.calibration-stage-card strong{font-variant-numeric:tabular-nums;font-size:19px}.calibration-stage-card small{color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums;font-size:10px}.calibration-purpose-note{background:var(--md-sys-color-primary-container);border-radius:var(--shape-medium);color:var(--md-sys-color-on-primary-container);align-items:start;gap:11px;margin-top:20px;padding:15px;display:flex}.calibration-purpose-note svg{flex:none}.calibration-purpose-note p{margin:0;font-size:10px;line-height:1.55}.calibration-boundary-note{border-left:2px solid var(--md-sys-color-tertiary);color:var(--md-sys-color-on-surface-variant);margin:18px 0 0;padding-left:12px;font-size:9px;line-height:1.55}.calibration-result-attachment{border-radius:var(--shape-extra-large);margin-top:20px;padding:28px}.calibration-standard-button{margin-top:18px}.calibration-report-page{padding-bottom:90px}.calibration-report-hero{background:linear-gradient(135deg,#123f3a,#111a1d 72%);align-items:end}.calibration-report-hero>div:first-child>p:last-child{color:#ffffffb8}.calibration-assessment-badge{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);flex-direction:column;align-items:flex-end;gap:4px;min-width:210px;padding:16px;display:flex}.calibration-assessment-badge span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;font-size:9px}.calibration-assessment-badge strong{font-variant-numeric:tabular-nums;font-size:23px}.calibration-assessment-badge.status-candidate-range-identified,.calibration-assessment-badge.status-below-transition,.calibration-assessment-badge.status-comparatively-sustainable{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.calibration-assessment-badge.status-above-transition,.calibration-assessment-badge.status-materially-less-sustainable{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.calibration-assessment-card{border-radius:var(--shape-extra-large);grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);align-items:center;gap:24px;margin-top:20px;padding:28px;display:grid}.calibration-assessment-card h2{margin:0;font-size:28px;font-weight:500}.calibration-assessment-card>p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:11px;line-height:1.6}.calibration-not-threshold{background:var(--md-sys-color-surface-container);border-radius:var(--shape-medium);grid-column:1/-1;align-items:center;gap:9px;padding:12px 14px;font-size:9px;display:flex}.calibration-not-threshold svg{color:var(--md-sys-color-primary);flex:none}.calibration-stage-results{border-radius:var(--shape-extra-large);margin-top:20px;padding:28px}.calibration-execution{border-radius:var(--shape-full);text-transform:capitalize;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.calibration-execution.execution-excellent{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.calibration-execution.execution-usable{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.calibration-execution.execution-insufficient{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.calibration-execution-reasons{color:var(--md-sys-color-on-surface-variant);max-width:180px;margin-top:6px;font-size:7px;line-height:1.45;display:block}.confirmation-execution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.confirmation-execution-grid>div,.confirmation-response-summary>div{background:var(--md-sys-color-surface-container);border-radius:var(--shape-medium);flex-direction:column;gap:5px;padding:13px;display:flex}.confirmation-execution-grid span,.confirmation-response-summary span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;font-size:8px}.confirmation-execution-grid strong,.confirmation-response-summary strong{font-variant-numeric:tabular-nums;font-size:11px}.confirmation-repeat-note{background:var(--md-sys-color-error-container);border-radius:var(--shape-medium);color:var(--md-sys-color-on-error-container);margin:14px 0 0;padding:12px 14px;font-size:9px;line-height:1.5}.confirmation-response-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.calibration-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.calibration-report-grid>article{border-radius:var(--shape-extra-large);padding:26px}.calibration-report-grid h2{margin:0 0 17px;font-size:23px;font-weight:500}.calibration-baselines-used>div{border-top:1px solid var(--md-sys-color-outline-variant);flex-direction:column;gap:5px;padding:13px 0;display:flex}.calibration-baselines-used strong{font-size:10px}.calibration-baselines-used span,.calibration-analysis-note p{color:var(--md-sys-color-on-surface-variant);font-size:9px;line-height:1.55}.method-card{border-radius:var(--shape-extra-large);grid-template-columns:.65fr 1.35fr;gap:50px;margin-top:22px;padding:36px;display:grid}.method-card h2{letter-spacing:-.035em;margin:0;font-size:33px;font-weight:450}.method-copy p{color:var(--md-sys-color-on-surface-variant);margin:0 0 16px;font-size:13px;line-height:1.65}.method-copy code{background:var(--md-sys-color-surface-container-high);border-radius:var(--shape-small);color:var(--md-sys-color-primary);margin:18px 0;padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:block}.crew-heading .button{flex:none}.crew-privacy-strip{border-radius:var(--shape-large);color:var(--md-sys-color-primary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;margin-bottom:18px;padding:18px 22px;display:grid}.crew-privacy-strip p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:10px;line-height:1.55}.crew-privacy-strip strong{color:var(--md-sys-color-on-surface);margin-right:4px;font-size:12px}.crew-first-session-card{background:linear-gradient(140deg, rgba(var(--rp-product-primary-container-rgb), .38), var(--md-sys-color-surface-container-low) 60%);border-radius:var(--shape-extra-large);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:22px;margin-bottom:18px;padding:26px 30px;display:grid}.crew-first-session-card>.support-icon{margin:0}.crew-first-session-card>.button{white-space:nowrap;align-self:center}.crew-first-session-copy h2{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:450}.crew-first-session-copy>p:not(.section-kicker){color:var(--md-sys-color-on-surface-variant);max-width:720px;margin:8px 0 0;font-size:11px;line-height:1.6}.crew-first-session-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.crew-first-session-steps li{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);background:#ffffff0b;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px;padding:13px;display:grid}.crew-first-session-steps li>span{background:var(--md-sys-color-primary-container);border-radius:var(--shape-full);color:var(--md-sys-color-on-primary-container);grid-row:1/3;justify-content:center;align-items:center;width:24px;height:24px;margin-right:4px;font-size:9px;font-weight:850;display:flex}.crew-first-session-steps strong{font-size:11px;font-weight:650}.crew-first-session-steps small{color:var(--md-sys-color-on-surface-variant);font-size:9px;line-height:1.45}.crew-invite-panel,.crew-clubs-card,.crew-connected-card,.community-tools-card,.crew-principle-card,.crew-settings-card,.profile-account-card{border-radius:var(--shape-extra-large)}.crew-invite-panel{background:linear-gradient(140deg, rgba(var(--rp-product-primary-container-rgb), .48), var(--md-sys-color-surface-container-low) 58%);grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;gap:28px;margin-bottom:18px;padding:26px 30px;display:grid}.crew-invite-intro{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.crew-invite-intro h2{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:450}.crew-invite-intro p:not(.section-kicker){color:var(--md-sys-color-on-surface-variant);margin:8px 0 0;font-size:11px;line-height:1.6}.crew-invite-panel>.button{justify-self:start}.crew-invite-result{gap:12px;display:grid}.crew-invite-result label{gap:7px;display:grid}.crew-invite-result label>span{color:var(--md-sys-color-on-surface-variant);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.crew-invite-result input{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline);border-radius:var(--shape-small);color:var(--md-sys-color-on-surface);height:var(--rp-control-min-size);width:100%;padding:0 13px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.crew-invite-actions{gap:10px;display:flex}.crew-invite-actions .button{flex:1;padding-left:14px;padding-right:14px}.crew-invite-result>small{color:var(--md-sys-color-on-surface-variant);font-size:9px}.crew-avatar{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;font-size:31px;font-weight:650;display:flex}.crew-avatar.small{border-radius:16px;flex:none;width:52px;height:52px;font-size:20px}.crew-clubs-card{padding:30px}.crew-clubs-card .section-heading{margin-bottom:22px}.crew-clubs-card .section-heading>p{max-width:440px}.club-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.club-control-card{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:16px;padding:22px;display:grid}.club-control-card>.support-icon{margin:0}.club-control-card h3{letter-spacing:-.02em;margin:3px 0 7px;font-size:20px;font-weight:520}.club-control-card>div>p:not(.section-kicker),.club-control-note{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:11px;line-height:1.55}.club-control-card>.club-picker,.club-control-card>.field,.club-control-card>.button,.club-control-card>.club-control-note{grid-column:1/-1}.club-control-card>.button{justify-self:start}.club-picker{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.club-picker .session-select-shell{min-height:50px}.club-picker .session-select-shell select{height:48px;font-size:13px}.club-picker .button{white-space:nowrap;min-height:50px}.club-verification-note{color:var(--md-sys-color-on-surface-variant);grid-column:1/-1;align-items:center;gap:7px;margin:0 3px;font-size:9px;line-height:1.45;display:flex}.club-verification-note.verified{color:var(--md-sys-color-primary)}.club-name-field input{height:50px}.club-memberships{border-top:1px solid var(--md-sys-color-outline-variant);gap:24px;margin-top:26px;padding-top:26px;display:grid}.club-memberships.community-list{border-top:0;margin-top:0;padding-top:0}.club-membership+.club-membership{border-top:1px solid var(--md-sys-color-outline-variant);padding-top:24px}.club-membership>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.club-membership>header span{color:var(--md-sys-color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.club-membership>header h3{letter-spacing:-.03em;margin:4px 0;font-size:25px;font-weight:480}.club-membership>header p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:10px}.club-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.verified-club-badge{background:var(--md-sys-color-primary-container);border:1px solid rgba(var(--rp-product-accent-readable-rgb), .28);border-radius:var(--shape-full);color:var(--md-sys-color-on-primary-container);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.club-roster{gap:10px;display:grid}.club-leave-button{min-height:var(--rp-control-min-size);padding:0 18px}.club-empty-state{margin-top:24px}.crew-clubs-card>.club-empty-state{margin-top:0}.momentum-badge{background:var(--md-sys-color-tertiary-container);border:1px solid rgba(var(--rp-success-rgb), .23);color:var(--md-sys-color-on-tertiary-container);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-width:104px;min-height:92px;padding:12px;display:flex}.momentum-badge strong{font-variant-numeric:tabular-nums;font-size:31px;font-weight:500;line-height:1}.momentum-badge span{letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:8px;font-weight:800}.momentum-badge small{color:#b0f2dcb8;margin-top:3px;font-size:8px}.crew-connected-card{margin-top:18px;padding:30px}.crew-connected-card .section-heading{margin-bottom:22px}.crew-connected-card .section-heading>p{max-width:420px}.crewmate-list{gap:12px;display:grid}.crewmate-row{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.crewmate-row.is-self{background:linear-gradient(120deg, rgba(var(--rp-product-primary-container-rgb), .22), var(--md-sys-color-surface-container) 52%);border-color:rgba(var(--rp-product-accent-readable-rgb), .32)}.crewmate-copy>span{color:var(--md-sys-color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.crewmate-copy h3{letter-spacing:-.02em;margin:4px 0;font-size:20px;font-weight:520}.crewmate-copy>p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:11px;line-height:1.5}.crew-zone-signals{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.crew-zone-signals span{border-radius:var(--shape-full);color:var(--md-sys-color-on-surface-variant);background:#ffffff0f;padding:6px 9px;font-size:9px}.crew-zone-signals b{color:var(--md-sys-color-on-surface);font-weight:800}.crew-empty-state{background:var(--md-sys-color-surface-container);border:1px dashed var(--md-sys-color-outline);border-radius:var(--shape-large);color:var(--md-sys-color-primary);align-items:center;gap:16px;padding:22px;display:flex}.crew-empty-state strong{color:var(--md-sys-color-on-surface);font-size:13px}.crew-empty-state p,.crew-loading{color:var(--md-sys-color-on-surface-variant);margin:4px 0 0;font-size:11px;line-height:1.55}.crew-only-self-note{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:8px;margin:14px 2px 0;font-size:10px;display:flex}.community-tools-card{margin-top:18px;overflow:hidden}.community-tools-summary{color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:20px 24px;display:grid}.community-tools-summary:hover{background:#ffffff09}.community-tools-copy{gap:3px;display:grid}.community-tools-copy>span{color:var(--md-sys-color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.community-tools-copy>strong{letter-spacing:-.015em;font-size:16px;font-weight:580}.community-tools-copy>small{color:var(--md-sys-color-on-surface-variant);font-size:10px;line-height:1.45}.community-tools-chevron{color:var(--md-sys-color-on-surface-variant);transition:transform var(--rp-motion-state) var(--rp-easing-standard)}.community-tools-card.expanded .community-tools-chevron{transform:rotate(180deg)}.community-tools-body{border-top:1px solid var(--md-sys-color-outline-variant);padding:22px 24px 24px}.crew-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.crew-principle-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:24px;display:grid}.crew-principle-card h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:470}.crew-principle-card p:not(.section-kicker){color:var(--md-sys-color-on-surface-variant);margin:8px 0 0;font-size:11px;line-height:1.6}.crew-settings-card,.profile-account-card{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:24px;display:flex}.crew-settings-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.crew-settings-identity h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:550}.crew-settings-identity p:not(.section-kicker){color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere;margin:4px 0;font-size:10px}.crew-settings-identity small{color:var(--md-sys-color-primary);font-size:9px}.crew-settings-actions{flex:none;gap:8px;display:flex}.crew-settings-actions .button{min-height:var(--rp-control-min-size);padding:0 18px}.profile-settings-page{max-width:1120px}.profile-settings-heading{margin-bottom:24px}.profile-settings-sections{gap:22px;display:grid}.setup-shell.profile-settings-setup{min-height:0;display:block}.profile-settings-setup .setup-intro{display:none}.profile-settings-setup .profile-form{place-self:auto stretch;width:100%;max-width:none;margin:0;padding:0}.profile-settings-form{gap:22px;display:grid}.profile-settings-form .profile-settings-block{border-radius:var(--shape-extra-large);padding:34px}.advanced-power-settings{margin-top:20px}.advanced-power-settings>summary{color:var(--md-sys-color-on-surface);cursor:pointer;min-height:48px;padding:14px 0;font-size:12px;font-weight:700}.advanced-power-grid{gap:12px;margin-top:8px;display:grid}.advanced-power-machine{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);gap:16px;padding:18px;display:grid}.advanced-power-machine>div:first-child{gap:4px;display:grid}.advanced-power-machine>div:first-child strong{font-size:13px}.advanced-power-machine>div:first-child small{color:var(--md-sys-color-on-surface-variant);font-size:10px;line-height:1.45}.advanced-power-machine .button{justify-self:start}.profile-settings-form .profile-settings-block+.profile-settings-block{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:0;padding-top:34px}.profile-settings-form>.form-error,.profile-settings-form>.form-actions,.profile-settings-form>.fine-print{margin-left:4px;margin-right:4px}.profile-settings-form>.form-actions{margin-top:0}.profile-settings-form>.fine-print{margin-top:-8px}.profile-settings-page .withings-card,.profile-settings-page .concept2-account-card,.profile-settings-page .profile-account-card{margin:0}.profile-account-card{align-items:stretch;gap:22px;padding:28px;display:grid}.profile-account-main{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);align-items:end;gap:32px;display:grid}.profile-name-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 12px;display:grid}.profile-name-form .field-note{grid-column:1;margin:9px 0 0}.profile-name-form .form-error{grid-column:1/-1;margin:10px 0 0}.profile-name-form .button{grid-area:1/2;align-self:end;min-height:54px}.profile-account-actions{border-top:1px solid var(--md-sys-color-outline-variant);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:20px;display:flex}.profile-account-actions .button{min-height:var(--rp-control-min-size);padding:0 18px}.account-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.account-management-card{border-radius:var(--shape-extra-large);align-content:start;gap:18px;padding:30px;display:grid}.account-management-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;display:grid}.account-management-heading .support-icon{margin:0}.account-management-heading .support-icon.danger{color:var(--md-sys-color-error);background:#ffb4ab1a}.account-management-card h2{letter-spacing:-.03em;margin:2px 0 0;font-size:24px;font-weight:500}.account-management-card>p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:11px;line-height:1.65}.account-management-card>.button{place-self:end start;margin-top:auto}.account-management-card .form-success{color:var(--status-good);margin:-5px 0 0;font-size:10px;font-weight:700}.account-management-card .form-error{margin:-5px 0 0}.account-closure-card{border-color:#ffb4ab4d}.account-closure-card .account-closure-note{color:var(--md-sys-color-on-surface);border-left:2px solid #ffb4ab6b;padding-left:12px}.account-delete-form{border-top:1px solid var(--md-sys-color-outline-variant);gap:14px;padding-top:18px;display:grid}.account-delete-form .form-error{margin:0}.account-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.account-delete-actions .button{min-height:var(--rp-control-min-size)}.integration-poll-card{border-radius:var(--shape-extra-large);padding:32px}.integration-poll-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:14px;margin-top:24px;display:grid}.integration-poll-form label{gap:5px;min-width:0;display:grid}.integration-poll-form label>span{font-size:11px;font-weight:720}.integration-poll-form label>small{color:var(--md-sys-color-on-surface-variant);font-size:8px}.integration-poll-form select{appearance:none;background:var(--md-sys-color-surface-container-high) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c4c7c5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 13px center;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-small);color:var(--md-sys-color-on-surface);width:100%;min-width:0;height:50px;padding:0 42px 0 14px}.integration-poll-form .button{white-space:nowrap;min-height:50px}.integration-poll-loading,.integration-poll-message{color:var(--md-sys-color-on-surface-variant);margin:18px 0 0;font-size:10px}.integration-poll-message{color:var(--status-good);font-weight:700}.integration-demand-summary{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;padding-top:22px;display:grid}.integration-demand-heading{grid-column:1/-1}.integration-demand-heading>span{color:var(--md-sys-color-primary);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.integration-demand-heading>strong{margin-top:4px;font-size:16px;display:block}.integration-demand-group{gap:8px;display:grid}.integration-demand-group>strong{font-size:10px}.integration-demand-group>small{color:var(--md-sys-color-on-surface-variant);font-size:9px}.integration-demand-row{grid-template-columns:minmax(90px,1fr) minmax(60px,.8fr) 20px;align-items:center;gap:9px;display:grid}.integration-demand-row>span{color:var(--md-sys-color-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.integration-demand-row>i{background:var(--md-sys-color-surface-container-highest);border-radius:var(--shape-full);height:5px;overflow:hidden}.integration-demand-row>i>span{background:var(--md-sys-color-primary);border-radius:inherit;height:100%;display:block}.integration-demand-row>b{text-align:right;font-size:9px}.concept2-maximum-notice-shell{padding-top:18px;padding-bottom:0}.concept2-maximum-notice{background:var(--zone-ut1-container);align-items:center}@supports (color:color-mix(in lab, red, red)){.concept2-maximum-notice{background:color-mix(in srgb, var(--zone-ut1-container) 54%, var(--md-sys-color-surface-container))}}.concept2-maximum-notice{border-radius:var(--shape-large);box-sizing:border-box;color:#ffd493;border:1px solid #ffc46652;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;width:100%;max-width:none;margin:0;padding:16px 18px;display:grid}.concept2-maximum-notice>div:nth-child(2){gap:3px;display:grid}.concept2-maximum-notice strong{color:var(--md-sys-color-on-surface);font-size:13px}.concept2-maximum-notice span{color:var(--md-sys-color-on-surface-variant);font-size:9px;line-height:1.5}.concept2-maximum-notice-actions{align-items:center;gap:10px;display:flex}.concept2-maximum-notice-actions .button{min-height:var(--rp-control-min-size);white-space:nowrap;padding:0 14px}.text-button{color:var(--md-sys-color-on-surface-variant);cursor:pointer;min-height:var(--rp-control-min-size);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.text-button:hover{color:var(--md-sys-color-on-surface)}.coaching-link-card{border-radius:var(--shape-extra-large);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:18px;padding:24px;display:grid}.coaching-link-card .support-icon{margin:0}.coaching-link-card h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:480}.coaching-link-card p:not(.section-kicker){color:var(--md-sys-color-on-surface-variant);margin:7px 0 0;font-size:11px;line-height:1.55}.coaching-link-card .button{white-space:nowrap}.coaching-heading{margin-bottom:24px}.coaching-privacy-card{border-radius:var(--shape-large);color:var(--md-sys-color-primary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px;padding:20px 24px;display:grid}.coaching-privacy-card strong{color:var(--md-sys-color-on-surface);font-size:13px}.coaching-privacy-card p{color:var(--md-sys-color-on-surface-variant);margin:4px 0 0;font-size:10px;line-height:1.55}.coaching-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.coaching-card{border-radius:var(--shape-extra-large);min-width:0;padding:28px}.coaching-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin-bottom:22px;display:grid}.coaching-card-heading .support-icon{margin:0}.coaching-card-heading h2{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:470}.coaching-card-heading p:not(.section-kicker){color:var(--md-sys-color-on-surface-variant);margin:7px 0 0;font-size:10px;line-height:1.55}.coaching-list{gap:10px;display:grid}.coaching-person{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.coaching-person>div:nth-child(2){min-width:0}.coaching-person>div:nth-child(2)>span{color:var(--md-sys-color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.coaching-person h3{letter-spacing:-.02em;margin:3px 0;font-size:18px;font-weight:550}.coaching-person p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:9px;line-height:1.5}.coaching-person .button{grid-column:1/-1;width:100%}.coaching-open-button,.compact-coach-button{min-height:var(--rp-control-min-size)}.coaching-empty{background:var(--md-sys-color-surface-container);border:1px dashed var(--md-sys-color-outline);border-radius:var(--shape-large);padding:20px}.coaching-empty strong{font-size:13px}.coaching-empty p{color:var(--md-sys-color-on-surface-variant);margin:6px 0 0;font-size:10px;line-height:1.55}.coach-invite-control{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);margin-top:18px;overflow:hidden}.coach-invite-summary{color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 16px;font-size:12px;font-weight:700;display:grid}.coach-invite-summary:hover{background:#ffffff09}.coach-invite-summary>svg:last-child{color:var(--md-sys-color-on-surface-variant);transition:transform var(--rp-motion-state) var(--rp-easing-standard)}.coach-invite-control.expanded .coach-invite-summary>svg:last-child{transform:rotate(180deg)}.coach-invite-body{border-top:1px solid var(--md-sys-color-outline-variant);gap:16px;padding:18px;display:grid}.coach-consent-copy{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:10px;line-height:1.6}.coach-consent-check{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.coach-consent-check input{accent-color:var(--md-sys-color-primary);width:18px;height:18px;margin:1px 0 0}.coach-consent-check span{color:var(--md-sys-color-on-surface);font-size:10px;line-height:1.55}.coach-invite-body>.button{justify-self:start}.text-danger-button{color:var(--md-sys-color-error);cursor:pointer;min-height:var(--rp-control-min-size);text-underline-offset:3px;background:0 0;border:0;justify-self:start;align-items:center;padding:0 8px;font-size:10px;text-decoration:underline;display:inline-flex}.pending-coach-links{border-top:1px solid var(--md-sys-color-outline-variant);gap:8px;padding-top:14px;display:grid}.pending-coach-links>strong{font-size:10px}.pending-coach-links>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.pending-coach-links span{color:var(--md-sys-color-on-surface-variant);font-size:9px}.pending-coach-links button{color:var(--md-sys-color-error);cursor:pointer;min-height:var(--rp-control-min-size);background:0 0;border:0;align-items:center;padding:0 8px;font-size:9px;display:inline-flex}.coaching-profile-needed{border-top:1px solid var(--md-sys-color-outline-variant);gap:12px;margin-top:18px;padding-top:18px;display:grid}.coaching-profile-needed p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:10px;line-height:1.55}.coaching-profile-needed .button{justify-self:start}.coach-view-banner{background:var(--md-sys-color-primary-container);border:1px solid rgba(var(--rp-product-accent-readable-rgb), .3);border-radius:var(--shape-large);color:var(--md-sys-color-on-primary-container);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin-bottom:18px;padding:16px 20px;display:grid}.coach-view-banner strong{font-size:12px;display:block}.coach-view-banner span{color:rgba(var(--rp-product-on-primary-container-rgb), .76);margin-top:2px;font-size:9px;line-height:1.45;display:block}.coaching-athlete-heading{margin-bottom:28px}.coach-session-row{grid-template-columns:1fr}.coaching-filter-empty{border-radius:var(--shape-large);color:var(--md-sys-color-on-surface-variant);padding:22px;font-size:11px}.read-only-note{color:var(--md-sys-color-primary);align-items:center;gap:7px;font-size:10px;display:inline-flex}.users-heading .button{flex:none}.owner-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.owner-summary-card{border-radius:var(--shape-large);flex-direction:column;min-height:154px;padding:24px;display:flex}.owner-summary-card>span,.owner-user-detail>span{color:var(--md-sys-color-on-surface-variant);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.owner-summary-card>strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin:14px 0 6px;font-size:43px;font-weight:430}.owner-summary-card>small{color:var(--md-sys-color-on-surface-variant);margin-top:auto;font-size:10px;line-height:1.45}.owner-integration-demand-card,.owner-clubs-card,.owner-users-card{border-radius:var(--shape-extra-large);padding:30px}.owner-integration-demand-card,.owner-clubs-card{margin-bottom:18px}.owner-integration-demand-card .integration-demand-summary{margin-top:22px}.owner-integration-demand-card .integration-demand-row>span{font-size:9px}.owner-integration-demand-card .integration-demand-row>b{font-size:10px}.owner-integration-demand-card .section-heading,.owner-clubs-card .section-heading,.owner-users-card .section-heading{margin-bottom:22px}.owner-integration-demand-card .section-heading h2,.owner-clubs-card .section-heading h2,.owner-users-card .section-heading h2{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:450}.owner-integration-demand-card .section-heading p:not(.section-kicker),.owner-clubs-card .section-heading p:not(.section-kicker){color:var(--md-sys-color-on-surface-variant);max-width:640px;margin:8px 0 0;font-size:10px;line-height:1.55}.owner-only-badge{background:var(--md-sys-color-primary-container);border:1px solid rgba(var(--rp-product-accent-readable-rgb), .24);border-radius:var(--shape-full);color:var(--md-sys-color-on-primary-container);text-transform:uppercase;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:750;display:inline-flex}.owner-users-loading{color:var(--md-sys-color-on-surface-variant);margin:28px 0;font-size:12px}.owner-club-list{gap:10px;display:grid}.owner-club-row{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.owner-club-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.owner-club-identity .support-icon{width:42px;height:42px;margin:0}.owner-club-name{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.owner-club-name h3{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:550}.owner-club-identity p{color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere;margin:5px 0;font-size:10px}.owner-club-identity small{color:var(--md-sys-color-primary);font-size:9px}.owner-club-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.compact-admin-button{min-height:var(--rp-control-min-size);padding:0 15px;font-size:11px}.owner-user-list{gap:10px;display:grid}.owner-user-row{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(110px,.7fr)) minmax(135px,.82fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.owner-user-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.owner-user-identity h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:550}.owner-user-identity p{color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere;margin:4px 0;font-size:10px}.owner-user-identity small{color:var(--md-sys-color-primary);font-size:9px}.owner-user-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.owner-user-name>span{background:var(--md-sys-color-primary-container);border-radius:var(--shape-full);color:var(--md-sys-color-on-primary-container);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;font-size:8px;font-weight:800}.owner-user-detail{align-content:center;gap:6px;min-width:0;display:grid}.owner-user-detail>strong{font-size:12px;font-weight:600;line-height:1.4}.owner-user-detail>small{color:var(--md-sys-color-on-surface-variant);font-size:9px;line-height:1.5}.owner-user-detail .status-ready{color:var(--status-good)}.owner-user-detail .status-muted{color:var(--md-sys-color-on-surface-variant)}.owner-user-clubs>strong{overflow-wrap:anywhere;gap:3px;display:grid}.owner-user-clubs>strong>span{align-items:center;gap:5px;display:flex}.owner-user-clubs>strong small{color:var(--md-sys-color-on-surface-variant);text-transform:capitalize;white-space:nowrap;font-size:9px;font-weight:500}.inline-verified-icon{color:var(--md-sys-color-primary);flex:none}.owner-user-actions{justify-self:end;place-items:end;gap:5px;display:grid}.owner-action-note{color:var(--md-sys-color-on-surface-variant);font-size:8px}.owner-account-protected{color:var(--md-sys-color-primary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.owner-privacy-note{border-radius:var(--shape-large);color:var(--md-sys-color-primary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:18px;padding:22px 26px;display:grid}.owner-privacy-note strong{color:var(--md-sys-color-on-surface);font-size:13px}.owner-privacy-note p{color:var(--md-sys-color-on-surface-variant);margin:4px 0 0;font-size:10px;line-height:1.55}.access-shell,.join-shell{justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.access-card,.join-card{border-radius:var(--shape-extra-large);width:100%;max-width:620px;padding:42px}.access-card h1,.join-card h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,6vw,54px);font-weight:430;line-height:1.02}.access-card>p:not(.eyebrow),.join-card>p:not(.eyebrow){color:var(--md-sys-color-on-surface-variant);margin:22px 0 28px;font-size:14px;line-height:1.7}.access-card .button,.join-card .button{width:fit-content;text-decoration:none}.join-card .brand-large{margin-bottom:58px}.join-icon{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:24px;display:flex}.join-icon.success{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.inline-error{border-radius:var(--shape-small);color:var(--md-sys-color-error);background:#93000a5c;border:1px solid #ffb4ab57;margin:14px 0;padding:12px 14px;font-size:11px;line-height:1.5}.setup-shell{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.setup-intro{background:radial-gradient(circle at 18% 75%, rgba(var(--rp-product-primary-container-rgb), .34), transparent 24rem), radial-gradient(circle at 85% 18%, rgba(var(--rp-product-primary-container-rgb), .55), transparent 28rem), var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);flex-direction:column;justify-content:center;padding:64px clamp(50px,7vw,110px) 64px max(60px,50vw - 620px);display:flex}.setup-intro h1{max-width:720px;font-size:clamp(46px,5.2vw,70px)}.setup-lede{color:var(--md-sys-color-on-surface-variant);max-width:590px;margin:24px 0 34px;font-size:15px;line-height:1.7}.formula-card{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);background:#ffffff0d;flex-direction:column;gap:8px;max-width:560px;padding:18px 20px;display:flex}.formula-card span{color:var(--md-sys-color-primary);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.formula-card strong{color:var(--md-sys-color-on-surface);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:500}.profile-form{border-radius:var(--shape-extra-large);place-self:center;width:calc(100% - 80px);max-width:680px;margin:40px;padding:38px}.profile-settings-block+.profile-settings-block{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:30px;padding-top:30px}.profile-block-heading{max-width:560px}.profile-block-heading h2{letter-spacing:-.035em;margin:0 0 8px;font-size:33px;font-weight:460}.profile-block-heading>p:last-child{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:12px;line-height:1.55}.partner-list{gap:12px;margin-top:22px;display:grid}.partner-row{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px;display:grid}.partner-row.connected{background:linear-gradient(145deg, rgba(var(--rp-product-primary-container-rgb), .28), var(--md-sys-color-surface-container-high) 58%);border-color:rgba(var(--rp-product-accent-readable-rgb), .22)}.partner-mark{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.partner-mark.small{border-radius:10px;width:34px;height:34px}.partner-copy{min-width:0}.partner-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.partner-title-row strong{font-size:12px}.partner-title-row>span{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.partner-copy>p{color:var(--md-sys-color-on-surface-variant);margin:5px 0 0;font-size:9px;line-height:1.55}.partner-copy>small{color:var(--md-sys-color-primary);margin-top:6px;font-size:8px;line-height:1.45;display:block}.partner-actions{align-items:center;gap:9px;display:flex}.partner-actions .button{min-height:var(--rp-control-min-size);white-space:nowrap;padding:0 14px;text-decoration:none}.partner-disconnect{color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:9px;font-weight:700}.partner-disconnect:hover{color:var(--md-sys-color-error)}.hr-inputs-block{gap:22px;display:grid}.hr-input-group{max-width:590px}.hr-input-group .field{margin:0}.hr-source-row{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.hr-source-row>small{color:var(--md-sys-color-on-surface-variant);text-align:right;font-size:8px;line-height:1.45}.partner-value-suggestion{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:14px;padding:15px;display:grid}.partner-value-suggestion>div{min-width:0}.partner-value-suggestion strong{font-size:11px;display:block}.partner-value-suggestion p{color:var(--md-sys-color-on-surface-variant);margin:4px 0 0;font-size:8px;line-height:1.5}.partner-value-suggestion p.form-error{color:var(--md-sys-color-error)}.partner-value-suggestion>small{color:var(--md-sys-color-on-surface-variant);white-space:nowrap;font-size:8px}.partner-value-suggestion .button{min-height:var(--rp-control-min-size);white-space:nowrap;padding:0 13px}.number-input input{font-variant-numeric:tabular-nums;font-size:24px}.source-chip{background:var(--md-sys-color-tertiary-container);border-radius:var(--shape-full);color:var(--md-sys-color-on-tertiary-container);padding:7px 10px;font-size:10px;font-weight:750}.source-chip.estimated{background:var(--zone-ut1-container);color:#ffe4b5}.source-chip.saved{background:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant)}.estimate-link{color:var(--md-sys-color-primary);cursor:pointer;min-height:var(--rp-control-min-size);background:0 0;border:0;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.estimate-link:hover{text-decoration:underline}.concept2-maximum-caveat{color:var(--md-sys-color-on-surface-variant);margin:13px 0 0;font-size:8px;line-height:1.5}.estimate-panel{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);margin-top:12px;padding:16px}.estimate-panel strong{font-size:12px}.estimate-panel p{color:var(--md-sys-color-on-surface-variant);margin:4px 0 14px;font-size:10px;line-height:1.5}.estimate-controls{grid-template-columns:92px minmax(0,1fr);align-items:end;gap:10px;display:grid}.estimate-controls label{flex-direction:column;gap:5px;display:flex}.estimate-controls label span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;font-size:9px;font-weight:700}.estimate-controls input{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-small);color:var(--md-sys-color-on-surface);width:100%;height:48px;padding:0 12px}.estimate-controls .button{min-height:48px;padding:0 14px}.form-error{color:var(--md-sys-color-error);font-size:12px;font-weight:700}.form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.fine-print{color:var(--md-sys-color-on-surface-variant);text-align:right;margin:14px 0 0;font-size:9px;line-height:1.5}.app-load-error{gap:var(--rp-space-4);padding:var(--rp-space-6);display:grid}.app-load-error>p{margin:0}.app-load-error>.button{justify-self:start;max-width:100%}.loading-screen{color:var(--md-sys-color-on-surface);min-height:100vh;padding:var(--rp-space-5);background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-screen .brand-large{margin:0 0 var(--rp-space-6)}.app-loading .loading-screen{min-height:max(18rem,100svh - 15rem)}.loading-line{background:var(--md-sys-color-outline-variant);border-radius:var(--shape-full);width:min(180px,52vw);height:4px;position:relative;overflow:hidden}.loading-line:after{background:var(--rp-product-accent-readable);border-radius:inherit;content:"";transform-origin:0;will-change:transform;animation:2s infinite rowing-loader-stroke;position:absolute;inset:0;transform:scaleX(.06)}.loading-screen p{color:var(--md-sys-color-on-surface-variant);margin:var(--rp-space-3) 0 0;text-align:center;font-size:11px;line-height:1.45}@keyframes rowing-loader-stroke{0%{animation-timing-function:var(--rp-easing-standard);transform:scaleX(.06)}28.571%{animation-timing-function:var(--rp-easing-standard);transform:scaleX(1)}to{transform:scaleX(.06)}}@media (prefers-reduced-motion:reduce){.loading-line:after{opacity:.72;animation:none;transform:scaleX(1)}}.back-button{border-radius:var(--shape-full);color:var(--md-sys-color-primary);cursor:pointer;min-height:var(--rp-control-min-size);background:0 0;border:0;align-items:center;gap:8px;margin:0 0 20px;padding:0 14px 0 10px;font-size:13px;font-weight:700;display:inline-flex}.back-button:hover{background:rgba(var(--rp-product-accent-readable-rgb), .08)}.report-page{--zones-accent:#31e1d3;--zones-accent-soft:#88f8ed;--zones-container:#003d3a;width:100%;min-width:0}.report-page .back-button,.report-page .section-kicker,.report-page .hero-zone-mark span,.report-page .hero-assessment .section-kicker,.report-page .single-pace-period-grid article>span,.report-page .fitness-comparison-title span,.report-page .session-feedback-link{color:var(--zones-accent)}.report-hero{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-extra-large);grid-template-columns:minmax(0,1.15fr) minmax(340px,.72fr);align-items:start;gap:46px;min-height:360px;padding:42px 48px;display:grid;position:relative;overflow:hidden}.report-hero.result-excellent{background:linear-gradient(135deg,#0d4438,#101a1c 72%)}.report-hero.result-controlled{background:linear-gradient(135deg, var(--md-sys-color-primary-container), #121a21 72%)}.report-hero.result-adjust{background:linear-gradient(135deg,#713b2e,#1c1514 72%)}.report-hero.result-insufficient-data{background:linear-gradient(135deg,#3b4146,#15191d 72%)}.report-hero.result-legacy{background:linear-gradient(135deg,#4a4032,#181716 72%)}.report-hero h1{color:#fff;max-width:780px;font-size:clamp(42px,5vw,64px)}.report-hero-copy{z-index:1;padding-top:8px;position:relative}.report-hero-copy>p:last-child{color:#ffffffb8;max-width:720px;margin:18px 0 0;line-height:1.6}.report-hero .eyebrow{color:#ffffffa8}.hero-detail{z-index:1;gap:14px;min-width:0;display:grid;position:relative}.hero-zone-mark{border-radius:var(--shape-extra-large);background:#ffffff0d;border:1px solid #fff3;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:128px;display:flex;position:relative}.hero-zone-mark span{color:var(--md-sys-color-primary);letter-spacing:.13em;font-size:11px;font-weight:850}.hero-zone-mark strong{font-variant-numeric:tabular-nums;margin:9px 0 3px;font-size:29px;font-weight:400}.hero-zone-mark small{color:#ffffff9e;font-size:10px}.hero-assessment{border-radius:var(--shape-large);background:#060a0c47;border:1px solid #ffffff29;min-width:0;padding:22px}.hero-assessment .section-kicker{color:var(--md-sys-color-primary);margin-bottom:6px}.hero-assessment h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:22px;font-weight:470}.hero-assessment-summary{color:#ffffffad;margin:10px 0 4px;font-size:10px;line-height:1.55}.coverage-error{border-radius:var(--shape-medium);color:var(--md-sys-color-error);background:#ffb4ab1a;border:1px solid #ffb4ab59;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:12px;display:grid}.coverage-error svg{margin-top:1px}.coverage-error div{flex-direction:column;gap:3px;display:flex}.coverage-error strong{font-size:10px}.coverage-error span{color:#ffdad6c7;font-size:9px;line-height:1.45}.assessment-list{margin-top:10px}.assessment-item{border-top:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.assessment-item.passed>svg{color:var(--status-good)}.assessment-item.failed>svg,.assessment-item.failed>span{color:var(--md-sys-color-error)}.assessment-item>div{flex-direction:column;gap:2px;min-width:0;display:flex}.assessment-item strong{color:#ffffffe6;font-size:10px;font-weight:680}.assessment-item small{color:#ffffff87;font-size:8px;line-height:1.35}.assessment-item>span{color:#ffffffe6;font-variant-numeric:tabular-nums;text-align:right;font-size:11px;font-weight:720}.single-pace-result-note{border-radius:var(--shape-medium);color:var(--status-good);background:#69dbaa1a;border:1px solid #69dbaa47;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;padding:11px 12px;display:grid}.single-pace-result-note svg{margin-top:1px}.single-pace-result-note div{gap:2px;display:grid}.single-pace-result-note strong{font-size:10px}.single-pace-result-note span{color:#dcffeeb8;font-size:9px;line-height:1.45}.single-pace-period-grid{gap:8px;margin-top:10px;display:grid}.single-pace-period-grid article{border-radius:var(--shape-medium);background:#ffffff0b;border:1px solid #ffffff1f;gap:3px;padding:11px 12px;display:grid}.single-pace-period-grid article>span{color:var(--md-sys-color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.single-pace-period-grid article>strong{color:#fff;font-variant-numeric:tabular-nums;font-size:15px;font-weight:560}.single-pace-period-grid article>small{color:#ffffff94;font-size:8px;line-height:1.45}.result-grid{margin-top:18px}.result-card{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);min-height:220px;padding:30px}.combined-result-card{grid-template-columns:minmax(250px,.72fr) minmax(420px,1.28fr);gap:34px;display:grid}.combined-result-card.adaptation-only{grid-template-columns:minmax(0,1fr)}.combined-result-card.adaptation-only .fitness-result-copy{max-width:760px}.fitness-result-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-width:0;display:grid}.fitness-result-copy h2{letter-spacing:-.035em;margin:0 0 12px;font-size:29px;font-weight:450}.fitness-result-learning>p:not(.section-kicker){color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:1.65}.adaptation-outcome{background:linear-gradient(145deg, #003d3a8a, rgba(var(--rp-surface-container-high-rgb), .72));border-radius:var(--shape-medium);text-align:right;border:1px solid #31e1d338;flex-direction:column;align-items:flex-end;min-width:142px;padding:14px 16px;display:flex}.adaptation-outcome>span{color:var(--zones-accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.adaptation-outcome>strong{color:var(--md-sys-color-on-surface);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin:5px 0 3px;font-size:27px;font-weight:470;display:flex}.adaptation-outcome>strong small{color:var(--md-sys-color-on-surface-variant);font-size:8px;font-weight:650}.adaptation-outcome>small{color:var(--md-sys-color-on-surface-variant);font-size:8px;line-height:1.35}.fitness-comparison-panel{border-left:1px solid var(--md-sys-color-outline-variant);min-width:0;padding-left:34px}.fitness-comparison-title{flex-direction:column;gap:4px;display:flex}.fitness-comparison-title span{color:var(--md-sys-color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.fitness-comparison-title strong{font-size:20px;font-weight:520}.comparison-matrix{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);margin-top:14px;overflow:hidden}.comparison-matrix-header,.comparison-matrix-row{grid-template-columns:minmax(78px,.72fr) repeat(2,minmax(0,1fr));display:grid}.comparison-matrix-header{border-bottom:1px solid var(--md-sys-color-outline-variant)}.comparison-matrix-header span{color:var(--md-sys-color-on-surface-variant);letter-spacing:.08em;text-transform:uppercase;padding:11px 13px;font-size:8px;font-weight:760}.comparison-matrix-header span+span,.comparison-matrix-row>*+*{border-left:1px solid var(--md-sys-color-outline-variant)}.comparison-matrix-row+.comparison-matrix-row{border-top:1px solid var(--md-sys-color-outline-variant)}.comparison-matrix-row>span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;padding:17px 13px;font-size:9px;font-weight:720}.comparison-matrix-row>strong{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;min-width:0;padding:14px 13px;font-size:27px;font-weight:430;display:flex}.comparison-matrix-row>strong small{color:var(--md-sys-color-on-surface-variant);margin-top:3px;font-size:8px;font-weight:600}.piece-pace-card{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);padding:28px 30px}.piece-pace-card .comparison-matrix-header,.piece-pace-card .comparison-matrix-row{grid-template-columns:minmax(100px,.8fr) repeat(2,minmax(0,1fr))}.piece-pace-card .comparison-matrix-row>span small{text-transform:none;margin-top:5px;font-size:9px;font-weight:500;display:block}.break-comparison{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);margin-top:12px;overflow:hidden}.break-comparison-heading,.break-comparison-row{grid-template-columns:minmax(110px,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.break-comparison-heading{background:var(--md-sys-color-surface-container-high)}.break-comparison-heading span{color:var(--md-sys-color-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:760}.break-comparison-heading small{color:var(--md-sys-color-on-surface-variant);grid-column:2/-1;font-size:9px}.break-comparison-row{border-top:1px solid var(--md-sys-color-outline-variant);font-variant-numeric:tabular-nums}.break-comparison-row span,.break-comparison-row small{color:var(--md-sys-color-on-surface-variant);font-size:9px}.break-comparison-row strong{font-size:12px;font-weight:680}.comparison-notes{gap:5px;margin-top:12px;display:grid}.comparison-notes p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:9px;line-height:1.5}.verdict-card{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);margin-top:18px;padding:30px}.verdict-heading-row{justify-content:space-between;align-items:flex-start;display:flex}.verdict-heading-row h2{letter-spacing:-.035em;margin:0;font-size:29px;font-weight:450}.verdict-summary{color:var(--md-sys-color-on-surface-variant);max-width:790px;margin:12px 0 20px;font-size:12px;line-height:1.65}.verdict-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.verdict-check{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);flex-direction:column;min-height:142px;padding:14px;display:flex}.verdict-check.passed{border-top:2px solid var(--status-good)}.verdict-check.failed{border-top:2px solid var(--md-sys-color-error)}.verdict-status{text-transform:uppercase;align-items:center;gap:5px;margin-bottom:auto;font-size:9px;font-weight:750;display:flex}.verdict-check.passed .verdict-status{color:var(--status-good)}.verdict-check.failed .verdict-status{color:var(--md-sys-color-error)}.verdict-check>strong{font-variant-numeric:tabular-nums;margin-top:13px;font-size:25px;font-weight:470}.verdict-check>span{margin-top:2px;font-size:10px;font-weight:650}.verdict-check>small{color:var(--md-sys-color-on-surface-variant);margin-top:4px;font-size:9px}.legacy-reassessment{gap:14px;margin-top:14px;display:grid}.legacy-reassessment strong{color:#fff;font-size:12px;font-weight:650}.legacy-reassessment p{color:#ffffff9e;margin:6px 0 0;font-size:9px;line-height:1.55}.legacy-reassessment .button{justify-self:start}.report-section{min-width:0;margin-top:54px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:0;font-size:35px;font-weight:450}.section-heading>p{color:var(--md-sys-color-on-surface-variant);font-size:11px}.chart-stack{gap:12px;min-width:0;display:grid}.chart-card{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);width:100%;min-width:0;max-width:100%;padding:20px 18px 10px}.chart-title-row{justify-content:space-between;align-items:center;display:flex}.chart-title-row h4{margin:0;font-size:12px;font-weight:600}.chart-title-row span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;font-size:9px}.chart-legend{align-items:center;gap:14px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend span:before{border-top:2px solid var(--md-sys-color-primary);content:"";width:15px;display:block}.chart-legend .forecast:before{border-color:var(--zone-ut1);border-top-style:dashed}.chart-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;width:100%;min-width:0;max-width:100%;overflow-x:auto}.metric-chart{width:100%;min-width:620px;display:block}.chart-band{fill:rgba(var(--rp-success-rgb), .13)}.chart-grid{stroke:#394047;stroke-dasharray:3 5;stroke-width:1px}.chart-axis,.chart-x-label{fill:#aeb4bd}.chart-axis{font-size:9px}.chart-x-label{font-size:8px}.metric-path{fill:none;stroke:var(--md-sys-color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.metric-path.forecast-path{opacity:.88;stroke:var(--zone-ut1);stroke-dasharray:7 6;stroke-width:2px}.metric-path.recovery-path{opacity:.68;stroke-dasharray:5 6;stroke-width:2px}.metric-dot{fill:var(--md-sys-color-primary);stroke:var(--md-sys-color-surface-container-low);stroke-width:3px}.metric-dot.forecast-dot{fill:var(--md-sys-color-surface-container-low);stroke:var(--zone-ut1);stroke-width:2px}.metric-dot.settling{fill:var(--md-sys-color-surface-container-low);opacity:.82;stroke:#8b929a;stroke-dasharray:2 2;stroke-width:2px}.rep-line{stroke:var(--zone-ut1);stroke-dasharray:3 4;stroke-width:1px}.report-page .metric-path{stroke:var(--zones-accent)}.report-page .metric-path.forecast-path{stroke:var(--zones-accent-soft)}.report-page .metric-dot{fill:var(--zones-accent)}.report-page .metric-dot.forecast-dot{fill:var(--md-sys-color-surface-container-low);stroke:var(--zones-accent-soft)}.report-page .rep-line{stroke:#31e1d373}.empty-chart{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);justify-content:space-between;align-items:center;min-height:90px;padding:20px;display:flex}.empty-chart span{color:var(--md-sys-color-on-surface-variant);font-size:11px}.table-scroll{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);min-width:0;max-width:100%;overflow-x:auto}.distance-checkpoint-table{margin-top:12px}.distance-checkpoint-table .blocks-table{min-width:650px}.blocks-table{border-collapse:collapse;width:100%;min-width:820px}.blocks-table th{color:var(--md-sys-color-on-surface-variant);letter-spacing:.08em;text-align:right;text-transform:uppercase;padding:15px 18px;font-size:9px}.blocks-table th:first-child,.blocks-table th:nth-child(2){text-align:left}.blocks-table td{border-top:1px solid var(--md-sys-color-outline-variant);font-variant-numeric:tabular-nums;text-align:right;padding:16px 18px;font-size:12px}.blocks-table td:first-child,.blocks-table td:nth-child(2){text-align:left}.blocks-table td:first-child strong{display:block}.blocks-table td:first-child small,.blocks-table td:nth-child(2) small{color:var(--md-sys-color-on-surface-variant);margin-top:2px;font-size:9px;display:block}.blocks-section .blocks-table{min-width:920px}.blocks-table tr.piece-start td{border-top:2px solid #31e1d342}.hr-settling-cell{color:var(--md-sys-color-on-surface-variant);background:#ffffff09}.block-detail-disclosure{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);overflow:hidden}.block-detail-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 24px;list-style:none;display:grid}.block-detail-summary::-webkit-details-marker{display:none}.block-detail-summary .section-kicker{margin-bottom:4px}.block-detail-summary h2{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:470}.block-detail-summary-action{color:var(--zones-accent);text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:760;display:flex}.block-detail-summary-action svg{transition:transform var(--rp-motion-state) var(--rp-easing-standard)}.block-detail-disclosure[open] .block-detail-summary{border-bottom:1px solid var(--md-sys-color-outline-variant)}.block-detail-disclosure[open] .block-detail-summary-action svg{transform:rotate(180deg)}.block-detail-context{color:var(--md-sys-color-on-surface-variant);margin:0;padding:16px 24px 0;font-size:10px;line-height:1.55}.block-detail-disclosure .table-scroll{border:0;border-radius:0;margin-top:14px}.next-target-card{background:var(--md-sys-color-primary-container);border:1px solid rgba(var(--rp-product-accent-readable-rgb), .34);border-radius:var(--shape-extra-large);color:var(--md-sys-color-on-primary-container);justify-content:space-between;align-items:center;margin-top:42px;padding:34px 38px;display:flex}.report-page .next-target-card{color:#e8fffb;background:linear-gradient(135deg,#003d3af5,#041f20fa);border-color:#31e1d361}.report-page .next-target-card .section-kicker{color:var(--zones-accent)}.report-page .next-target-card .recommendation-note{border-left-color:var(--zones-accent)}.report-page .next-target-card p:not(.section-kicker),.report-page .next-plan h2 span,.report-page .confidence-badge small{color:#dcfff9b8}.report-page .confidence-badge{text-align:center;background:#31e1d31a;border:1px solid #31e1d338;flex-shrink:0;max-width:220px;height:auto;min-height:94px;padding:18px 22px}.report-page .confidence-badge span{color:#e8fffb;max-width:20ch;line-height:1.45}.next-target-card h2{letter-spacing:-.035em;margin:0 0 8px;font-size:33px;font-weight:450}.next-plan{margin-bottom:10px}.next-plan h2{align-items:baseline;gap:14px;margin-bottom:3px;display:flex}.next-plan h2 span{color:rgba(var(--rp-product-on-primary-container-rgb), .7);font-variant-numeric:tabular-nums;letter-spacing:0;min-width:86px;font-size:10px;font-weight:700}.next-plan h3{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:6px 0;font-size:22px;font-weight:500;display:flex}.next-plan h3 span{color:rgba(var(--rp-product-on-primary-container-rgb), .7);min-width:86px;font-size:11px}.next-target-card .button{margin-top:18px}.report-next-action{gap:14px;margin-top:24px;display:grid}.report-next-action .button{justify-self:start}.next-target-card p:not(.section-kicker){color:rgba(var(--rp-product-on-primary-container-rgb), .78);max-width:760px;margin:0;font-size:11px;line-height:1.6}.next-target-card .section-kicker{color:var(--md-sys-color-primary)}.confidence-badge{border-radius:var(--shape-large);background:#ffffff12;flex-direction:column;justify-content:center;align-items:center;min-width:112px;height:94px;margin-left:24px;display:flex}.confidence-badge span{color:#fff;text-transform:uppercase;font-size:12px;font-weight:850}.confidence-badge small{color:rgba(var(--rp-product-on-primary-container-rgb), .68);text-transform:uppercase;margin-top:4px;font-size:8px}.warnings-panel{background:var(--zone-ut1-container);border-radius:var(--shape-medium);color:#ffe4b5;border:1px solid #ffca7a47;margin-top:16px;padding:15px 18px;font-size:11px}.warnings-panel summary{cursor:pointer;font-weight:750}.warnings-panel ul{margin-bottom:0;line-height:1.6}.session-feedback-link{border-radius:var(--shape-full);color:var(--md-sys-color-primary);min-height:var(--rp-control-min-size);align-items:center;gap:9px;width:fit-content;margin:24px 0 0 auto;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.session-feedback-link:hover{background:rgba(var(--rp-product-accent-readable-rgb), .08)}.session-feedback-link span{color:var(--md-sys-color-on-surface-variant)}.mobile-nav{display:none}.public-site{min-height:100vh}.public-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid rgba(var(--rp-outline-variant-rgb), .72);z-index:60;background:#000819e0;position:sticky;top:0}.public-header-inner,.public-footer-inner{align-items:center;max-width:1240px;margin:0 auto;padding:0 28px;display:flex}.public-header-inner{height:72px}.public-brand-cluster{align-items:center;gap:16px;display:flex}.public-brand{color:var(--md-sys-color-on-surface);flex:none;align-items:center;text-decoration:none;display:inline-flex}.public-brand .brand-lockup{height:44px}.public-nav{align-items:center;gap:32px;margin-left:auto;display:flex}.public-nav a,.public-footer-links a{color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:650;text-decoration:none}.public-nav a:hover,.public-footer-links a:hover{color:var(--md-sys-color-primary)}.public-header-cta{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-full);color:var(--md-sys-color-on-surface);min-height:var(--rp-control-min-size);align-items:center;gap:8px;margin-left:32px;padding:0 18px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.public-header-cta:hover{background:#ffffff0f}.public-hero{grid-template-columns:minmax(0,1.03fr) minmax(390px,.82fr);align-items:center;gap:clamp(48px,7vw,92px);max-width:1240px;min-height:min(810px,100vh - 72px);margin:0 auto;padding:84px 28px 92px;display:grid}.public-hero-copy{max-width:700px}.public-eyebrow{color:var(--md-sys-color-primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:820}.public-hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(52px,6vw,82px);font-weight:420;line-height:.99}.public-lede{color:var(--md-sys-color-on-surface-variant);max-width:650px;margin:30px 0 0;font-size:17px;line-height:1.7}.public-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.public-button{border-radius:var(--shape-full);justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.public-button-primary{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:0 8px 32px rgba(var(--rp-product-primary-rgb), .2)}.public-button-primary:hover{background:var(--rp-product-accent-readable)}.public-button-secondary{border:1px solid var(--md-sys-color-outline);color:var(--md-sys-color-on-surface)}.public-button-secondary:hover{background:#ffffff0e}.public-trust-list{color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;align-items:center;gap:10px 24px;margin:28px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.public-trust-list li{align-items:center;gap:7px;display:flex}.public-trust-list li:not(:first-child):before{color:var(--md-sys-color-outline);content:"·";margin-right:14px}.public-trust-list svg{color:var(--status-good)}.public-plan-demo{background:linear-gradient(145deg, rgba(var(--rp-surface-container-high-rgb), .98), rgba(var(--rp-surface-container-low-rgb), .98));border:1px solid rgba(var(--rp-product-accent-readable-rgb), .2);border-radius:32px;min-width:0;padding:28px;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000061}.public-plan-demo:before{background:radial-gradient(circle, rgba(var(--rp-product-accent-readable-rgb), .18), transparent 68%);content:"";pointer-events:none;width:280px;height:280px;position:absolute;top:-150px;right:-120px}.public-demo-topline{color:var(--md-sys-color-on-surface-variant);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:9px;font-weight:760;display:flex}.public-demo-topline b{background:var(--zone-ut2-container);border:1px solid rgba(var(--rp-product-on-primary-container-rgb), .3);border-radius:var(--shape-full);color:var(--zone-ut2);letter-spacing:.05em;padding:8px 12px}.public-demo-heading{grid-template-columns:1fr 1fr;gap:20px;margin:34px 0 24px;display:grid}.public-demo-heading>div{min-width:0}.public-demo-heading small,.public-demo-band>span,.public-demo-plan>p{color:var(--md-sys-color-on-surface-variant);letter-spacing:.1em;margin-bottom:8px;font-size:8px;font-weight:760;display:block}.public-demo-heading strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:38px;font-weight:500;display:block}.public-demo-heading em{color:var(--md-sys-color-on-surface-variant);font-size:11px;font-style:normal}.public-demo-band{background:var(--zone-ut2-container);border:1px solid rgba(var(--rp-product-on-primary-container-rgb), .22);border-radius:18px;padding:18px}.public-demo-band>strong{color:#bff5ef;font-variant-numeric:tabular-nums;font-size:28px;font-weight:520;display:block}.public-demo-band>strong small{font-size:10px;font-weight:680}.public-demo-band i{background:rgba(var(--rp-product-on-primary-container-rgb), .2);border-radius:99px;height:5px;margin-top:16px;display:block;overflow:hidden}.public-demo-band i span{background:var(--zone-ut2);border-radius:inherit;width:61%;height:100%;margin-left:18%;display:block}.public-demo-plan{margin-top:24px}.public-demo-plan>div{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:1fr auto auto;align-items:baseline;padding:14px 0;display:grid}.public-demo-plan>div span{color:var(--md-sys-color-on-surface-variant);font-size:10px}.public-demo-plan>div strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.public-demo-plan>div small{color:var(--md-sys-color-on-surface-variant);margin-left:5px;font-size:8px}.public-demo-note{color:var(--md-sys-color-on-surface-variant);margin:12px 0 0;font-size:8px;line-height:1.5}.public-proof-strip{border-bottom:1px solid var(--md-sys-color-outline-variant);border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1184px;margin:0 auto;display:grid}.public-proof-strip>div{color:var(--md-sys-color-on-surface-variant);justify-content:center;align-items:center;gap:13px;min-height:84px;padding:18px 24px;font-size:11px;display:flex}.public-proof-strip>div+div{border-left:1px solid var(--md-sys-color-outline-variant)}.public-proof-strip svg{color:var(--md-sys-color-primary);width:20px;height:20px}.public-proof-strip b{color:var(--md-sys-color-on-surface)}.public-section{max-width:1184px;margin:0 auto;padding:120px 28px}.public-section-heading{max-width:760px}.public-section-heading h2,.public-community-copy h2,.public-final-cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,5vw,64px);font-weight:430;line-height:1.05}.public-section-heading>p:last-child,.public-community-copy>p:not(.public-eyebrow),.public-final-cta>p:not(.public-eyebrow){color:var(--md-sys-color-on-surface-variant);max-width:660px;margin:24px 0 0;font-size:14px;line-height:1.75}.public-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:58px;display:grid}.public-step-grid article{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:24px;min-height:250px;padding:30px}.public-step-grid article>span{color:var(--md-sys-color-primary);font-family:ui-monospace,monospace;font-size:11px}.public-step-grid h3{letter-spacing:-.025em;margin:72px 0 12px;font-size:24px;font-weight:520}.public-step-grid p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:12px;line-height:1.65}.public-text-link{color:var(--md-sys-color-primary);align-items:center;gap:9px;margin-top:28px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.public-text-link-secondary{color:var(--md-sys-color-on-surface-variant);margin-left:28px}.public-text-link:hover{text-underline-offset:4px;text-decoration:underline}.public-depth-preview{border-top:1px solid var(--md-sys-color-outline-variant)}.public-community-panel{background:linear-gradient(140deg, rgba(var(--rp-product-primary-container-rgb), .26), rgba(var(--rp-product-primary-container-rgb), .13));border:1px solid rgba(var(--rp-product-accent-readable-rgb), .18);border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:70px;margin-bottom:28px;padding:72px;display:grid}.public-community-copy .public-button{margin-top:30px}.public-community-cards{gap:12px;display:grid}.public-community-cards article{background:rgba(var(--rp-surface-container-low-rgb), .74);border:1px solid var(--md-sys-color-outline-variant);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid}.public-community-cards svg{color:var(--md-sys-color-primary)}.public-community-cards div{min-width:0}.public-community-cards b,.public-community-cards span{display:block}.public-community-cards b{margin-bottom:4px;font-size:12px}.public-community-cards span{color:var(--md-sys-color-on-surface-variant);font-size:9px}.public-community-cards strong{color:var(--zone-ut2);text-align:right;font-size:9px}.public-final-cta{text-align:center;max-width:900px;padding-bottom:140px}.public-final-cta>p{margin-left:auto!important;margin-right:auto!important}.public-final-cta .public-button{margin-top:32px}.public-footer{border-top:1px solid var(--md-sys-color-outline-variant)}.public-footer-inner{grid-template-columns:minmax(0,1fr);align-items:start;min-height:280px;padding-top:64px;padding-bottom:64px;display:grid}.public-footer-product{align-content:start;justify-items:start;display:grid}.public-footer-product>.family-parent-marker{margin-top:18px}.public-footer-product>p{color:var(--md-sys-color-on-surface-variant);max-width:300px;margin:22px 0 0;font-size:10px;line-height:1.6}.public-footer-links{flex-wrap:wrap;gap:14px 20px;margin-top:28px;display:flex}.public-family-footer{gap:18px;display:grid}.public-family-footer-heading{gap:6px;display:grid}.public-family-footer-heading>span{color:var(--md-sys-color-on-surface);font-size:16px;font-weight:650}.public-family-footer-heading>p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:10px}.public-family-footer .family-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.public-family-footer .family-product-row{min-height:64px}.public-family-footer .family-product-copy small{display:none}.public-family-footer .family-product-state{font-size:6px}.family-settings-card{border-radius:var(--shape-extra-large);grid-template-columns:minmax(220px,.62fr) minmax(430px,1.38fr);align-items:start;gap:34px;padding:30px;display:grid}.family-settings-heading{justify-items:start;display:grid}.family-settings-heading .family-parent-marker{border-left:0;padding-left:0}.family-settings-heading h2{letter-spacing:-.035em;margin:20px 0 9px;font-size:26px;font-weight:500}.family-settings-heading>p{color:var(--md-sys-color-on-surface-variant);max-width:330px;margin:0;font-size:10px;line-height:1.62}.public-article-hero{max-width:1040px;margin:0 auto;padding:112px 28px 78px}.public-article-hero h1{letter-spacing:-.055em;max-width:1000px;margin:0;font-size:clamp(52px,7vw,86px);font-weight:420;line-height:1}.public-article-hero>p:last-child{color:var(--md-sys-color-on-surface-variant);max-width:760px;margin:32px 0 0;font-size:17px;line-height:1.72}.public-article-body{max-width:1040px;margin:0 auto;padding:0 28px 130px}.contact-page-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:24px;display:grid}.contact-form-card,.contact-direct-card{border-radius:var(--shape-extra-large)}.contact-form-card{padding:38px}.contact-form-heading{margin-bottom:30px}.contact-form-heading h2,.contact-direct-card h2{letter-spacing:-.035em;margin:0;font-size:31px;font-weight:460}.contact-form-heading>p:last-child,.contact-direct-card>p:not(.public-eyebrow){color:var(--md-sys-color-on-surface-variant);margin:10px 0 0;font-size:11px;line-height:1.65}.contact-form{gap:20px;display:grid}.contact-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-field{gap:8px;min-width:0;display:grid}.contact-field>span:first-child{color:var(--md-sys-color-on-surface-variant);font-size:11px;font-weight:680}.contact-field>span:first-child small{color:var(--md-sys-color-outline);letter-spacing:.07em;text-transform:uppercase;margin-left:5px;font-size:8px;font-weight:700}.contact-field input,.contact-field select,.contact-field textarea{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-small);color:var(--md-sys-color-on-surface);width:100%;min-width:0}.contact-field input,.contact-field select{height:52px;padding:0 14px}.contact-field textarea{resize:vertical;min-height:176px;padding:14px;line-height:1.55}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--md-sys-color-primary);outline:2px solid rgba(var(--rp-product-accent-readable-rgb), .18)}.contact-select{display:grid;position:relative}.contact-select select{appearance:none;cursor:pointer;grid-area:1/1;padding-right:44px}.contact-select>svg{color:var(--md-sys-color-on-surface-variant);pointer-events:none;grid-area:1/1;place-self:center end;margin-right:14px}.contact-field option{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.contact-context-note{background:rgba(var(--rp-product-primary-container-rgb), .24);border:1px solid rgba(var(--rp-product-accent-readable-rgb), .2);border-radius:var(--shape-medium);color:var(--md-sys-color-primary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px 16px;display:grid}.contact-context-note p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:9px;line-height:1.6}.contact-submit-row{justify-content:space-between;align-items:center;gap:18px;margin-top:2px;display:flex}.contact-submit-row .button{flex:none;min-width:132px}.contact-status{color:var(--md-sys-color-on-surface-variant);justify-content:flex-end;align-items:center;gap:8px;min-height:28px;display:flex}.contact-status p{color:inherit;text-align:right;margin:0;font-size:9px;line-height:1.45}.contact-status.sent{color:var(--md-sys-color-tertiary)}.contact-status.error{color:var(--md-sys-color-error)}.contact-status a{color:inherit;text-underline-offset:3px;font-weight:700}.contact-direct-card{padding:30px;position:sticky;top:98px}.contact-direct-icon{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:28px;display:flex}.contact-direct-card>a{color:var(--md-sys-color-primary);overflow-wrap:anywhere;text-underline-offset:4px;margin-top:24px;font-size:17px;font-weight:700;display:inline-block}.contact-direct-card>small{border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);margin-top:25px;padding-top:18px;font-size:8px;line-height:1.55;display:block}.public-method-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-method-steps article{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:26px;min-height:390px;padding:30px;position:relative}.public-method-steps article>span{color:var(--md-sys-color-primary);font-family:ui-monospace,monospace;font-size:10px}.public-method-steps article>svg{color:var(--md-sys-color-primary);width:34px;height:34px;position:absolute;top:104px;left:30px}.public-method-steps h2{letter-spacing:-.03em;margin:142px 0 14px;font-size:30px;font-weight:480}.public-method-steps p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:12px;line-height:1.7}.public-explainer-grid{grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);align-items:start;gap:70px;padding:120px 0;display:grid}.public-explainer-grid h2,.public-plain-card h2,.public-formula-panel h2,.public-evidence-note h2,.public-calculator-explanation h2,.public-article-cta h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:440;line-height:1.08}.public-explainer-grid ul{margin:0;padding:0;list-style:none}.public-explainer-grid li{border-top:1px solid var(--md-sys-color-outline-variant);padding:22px 0}.public-explainer-grid li:last-child{border-bottom:1px solid var(--md-sys-color-outline-variant)}.public-explainer-grid b,.public-explainer-grid span{display:block}.public-explainer-grid b{margin-bottom:8px;font-size:13px}.public-explainer-grid span{color:var(--md-sys-color-on-surface-variant);font-size:11px;line-height:1.6}.public-plain-card,.public-formula-panel,.public-calculator-explanation{background:linear-gradient(135deg, rgba(var(--rp-product-primary-container-rgb), .22), rgba(var(--rp-surface-container-low-rgb), .78));border:1px solid rgba(var(--rp-product-accent-readable-rgb), .18);border-radius:30px;grid-template-columns:minmax(240px,.86fr) minmax(0,1fr);align-items:start;gap:60px;padding:52px;display:grid}.public-plain-card>p,.public-formula-panel>div:first-child>p:last-child,.public-calculator-explanation>p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:13px;line-height:1.75}.public-race-distinction{margin-top:0}.public-concept2-journey{grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);align-items:start;gap:70px;padding:120px 0;display:grid}.public-concept2-journey h2,.public-higher-zones h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:440;line-height:1.08}.public-concept2-journey ol{margin:0;padding:0;list-style:none}.public-concept2-journey li{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:20px 0;display:grid}.public-concept2-journey li:last-child{border-bottom:1px solid var(--md-sys-color-outline-variant)}.public-concept2-journey li>span{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;display:inline-flex}.public-concept2-journey b,.public-concept2-journey small{display:block}.public-concept2-journey b{margin-bottom:6px;font-size:13px}.public-concept2-journey small{color:var(--md-sys-color-on-surface-variant);font-size:10px;line-height:1.55}.public-related-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0 0;display:grid}.public-related-links a{border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface);border-radius:18px;justify-content:space-between;align-items:center;min-height:74px;padding:18px 20px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.public-related-links a:hover{background:var(--md-sys-color-surface-container-low);border-color:var(--md-sys-color-outline)}.public-related-links svg{color:var(--md-sys-color-primary);width:18px;height:18px}.public-article-cta{text-align:center;padding:118px 0 30px}.public-article-cta p{color:var(--md-sys-color-on-surface-variant);margin:18px auto 28px;font-size:13px;line-height:1.6}.public-article-cta .public-button{width:auto}.public-zone-guide{gap:14px;display:grid}.public-zone-guide-card{border:1px solid var(--md-sys-color-outline-variant);border-radius:24px;grid-template-columns:minmax(180px,.8fr) minmax(210px,.72fr) minmax(280px,1.2fr);align-items:center;gap:28px;padding:28px;display:grid}.public-zone-guide-card.ut2{background:linear-gradient(90deg, rgba(var(--rp-product-primary-container-rgb), .52), rgba(var(--rp-surface-container-low-rgb), .78))}.public-zone-guide-card.ut1{background:linear-gradient(90deg, #59400f75, rgba(var(--rp-surface-container-low-rgb), .78))}.public-zone-guide-card.at{background:linear-gradient(90deg, #63333170, rgba(var(--rp-surface-container-low-rgb), .78))}.public-zone-guide-label strong,.public-zone-guide-label span{display:block}.public-zone-guide-label strong{letter-spacing:-.03em;font-size:29px;font-weight:620}.public-zone-guide-label span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;margin-top:6px;font-size:9px}.public-zone-guide-numbers{flex-direction:column;gap:6px;display:flex}.public-zone-guide-numbers b{font-variant-numeric:tabular-nums;font-size:13px}.public-zone-guide-card p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:11px;line-height:1.65}.public-zone-guide-card.ut2 .public-zone-guide-label strong{color:var(--zone-ut2)}.public-zone-guide-card.ut1 .public-zone-guide-label strong{color:var(--zone-ut1)}.public-zone-guide-card.at .public-zone-guide-label strong{color:var(--zone-at)}.public-higher-zones{grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);align-items:start;gap:70px;padding-top:100px;display:grid}.public-higher-zones>div:first-child>p:last-child,.public-higher-zone-list>p{color:var(--md-sys-color-on-surface-variant);font-size:11px;line-height:1.65}.public-higher-zones>div:first-child>p:last-child{margin:18px 0 0}.public-higher-zone-list article{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:18px;padding:20px 0;display:grid}.public-higher-zone-list article>strong{color:var(--md-sys-color-primary);font-size:20px}.public-higher-zone-list article b{font-size:12px;display:block}.public-higher-zone-list article p{color:var(--md-sys-color-on-surface-variant);margin:6px 0 0;font-size:10px;line-height:1.55}.public-higher-zone-list>p{border-top:1px solid var(--md-sys-color-outline-variant);margin:0;padding-top:20px}.public-formula-panel{margin-top:90px}.public-formula-panel>div:first-child>p:last-child{margin-top:18px}.public-formula{background:rgba(var(--rp-surface-container-lowest-rgb), .55);border:1px solid var(--md-sys-color-outline-variant);border-radius:20px;padding:24px}.public-formula span,.public-formula small{color:var(--md-sys-color-on-surface-variant);display:block}.public-formula span{letter-spacing:.1em;margin-bottom:12px;font-size:9px;font-weight:760}.public-formula code{color:var(--md-sys-color-primary);font-family:ui-monospace,monospace;font-size:13px;line-height:1.7;display:block}.public-formula small{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:18px;padding-top:16px;font-size:9px;line-height:1.5}.public-evidence-note{text-align:center;max-width:760px;margin:96px auto 0}.public-evidence-note p{color:var(--md-sys-color-on-surface-variant);margin:20px 0 0;font-size:13px;line-height:1.75}.public-evidence-note+.public-related-links{margin-top:84px}.public-article-meta{border-bottom:1px solid var(--md-sys-color-outline-variant);border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;align-items:center;gap:0;min-height:52px;margin-bottom:34px;font-size:10px;display:flex}.public-article-meta span{align-items:center;display:inline-flex}.public-article-meta span+span:before{color:var(--md-sys-color-outline);content:"·";margin:0 16px}.public-on-this-page{background:rgba(var(--rp-surface-container-low-rgb), .72);border:1px solid var(--md-sys-color-outline-variant);border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:24px;margin-bottom:96px;padding:20px 22px;display:grid}.public-on-this-page>p{color:var(--md-sys-color-on-surface-variant);letter-spacing:.13em;margin:3px 0 0;font-size:9px;font-weight:800}.public-on-this-page>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.public-on-this-page a{border-left:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface);justify-content:space-between;align-items:center;padding:2px 10px 2px 16px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.public-on-this-page a:hover{color:var(--md-sys-color-primary)}.public-on-this-page svg{color:var(--md-sys-color-primary);width:14px;height:14px}#what-is-zonal-rowing,#rowing-zones,#zone-calibration,#cardiac-drift,#how-rowing-zones-helps,#sources{scroll-margin-top:100px}.public-guide-summary{background:radial-gradient(circle at 8% 12%, rgba(var(--rp-product-accent-readable-rgb), .13), transparent 34%), linear-gradient(135deg, rgba(var(--rp-product-primary-container-rgb), .34), rgba(var(--rp-surface-container-low-rgb), .88));border:1px solid rgba(var(--rp-product-accent-readable-rgb), .22);border-radius:30px;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:start;gap:70px;padding:52px;display:grid}.public-guide-summary h2,.public-reading-heading h2,.public-guide-heading h2,.public-practical-section h2,.public-sources-section h2,.public-scope-note h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:440;line-height:1.08}.public-guide-summary-points{gap:0;display:grid}.public-guide-summary-points p{border-top:1px solid rgba(var(--rp-product-accent-readable-rgb), .16);color:var(--md-sys-color-on-surface-variant);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:0;padding:20px 0;font-size:12px;line-height:1.7;display:grid}.public-guide-summary-points p:last-child{border-bottom:1px solid rgba(var(--rp-product-accent-readable-rgb), .16)}.public-guide-summary-points svg{color:var(--status-good);width:17px;margin-top:3px}.public-guide-summary-points b{color:var(--md-sys-color-on-surface)}.public-reading-section,.public-drift-section,.public-practical-section{grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr);align-items:start;gap:74px;padding-top:120px;display:grid}.public-reading-heading{position:sticky;top:108px}.public-reading-copy>p{color:var(--md-sys-color-on-surface-variant);margin:0 0 22px;font-size:15px;line-height:1.82}.public-reading-copy>p b{color:var(--md-sys-color-on-surface);font-weight:700}.public-inline-sources{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:30px;display:flex}.public-source-link{color:var(--md-sys-color-primary);align-items:center;gap:6px;font-size:10px;font-weight:720;line-height:1.45;text-decoration:none;display:inline-flex}.public-source-link:hover{text-underline-offset:3px;text-decoration:underline}.public-source-link svg{flex:none}.public-zone-section{padding-top:120px}.public-guide-heading{max-width:790px}.public-guide-heading>p:last-child{color:var(--md-sys-color-on-surface-variant);margin:24px 0 0;font-size:15px;line-height:1.78}.public-zone-section .public-zone-guide{margin-top:48px}.public-zone-guide-numbers small{color:var(--md-sys-color-on-surface-variant);font-size:9px;line-height:1.45}.public-zone-caveat{border-left:2px solid var(--md-sys-color-primary-container);color:var(--md-sys-color-on-surface-variant);max-width:800px;margin:24px 0 0;padding:6px 0 6px 20px;font-size:11px;line-height:1.75}.public-guide-formula{margin-top:110px}.public-guide-formula .public-source-link{margin-top:24px}.public-drift-section{padding-top:128px}.public-drift-section>.public-reading-heading{position:static}.public-drift-section .public-drift-illustration{grid-column:1/-1}.public-drift-illustration{background:rgba(var(--rp-surface-container-lowest-rgb), .48);border:1px solid var(--md-sys-color-outline-variant);border-radius:30px;overflow:hidden}.public-drift-title{border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.public-drift-title>div{align-items:center;gap:14px;display:flex}.public-drift-title svg{color:var(--zone-ut2)}.public-drift-title b,.public-drift-title small{display:block}.public-drift-title b{font-size:12px}.public-drift-title small{color:var(--md-sys-color-on-surface-variant);margin-top:5px;font-size:9px}.public-drift-title em{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;font-size:8px;font-style:normal}.public-drift-comparison{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-drift-comparison article{padding:30px}.public-drift-comparison article+article{border-left:1px solid var(--md-sys-color-outline-variant)}.public-drift-comparison article>header{justify-content:space-between;align-items:baseline;display:flex}.public-drift-comparison article>header span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;font-size:9px;font-weight:750}.public-drift-comparison article>header strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:590}.public-drift-comparison article>header small{color:var(--md-sys-color-on-surface-variant);font-size:8px}.public-drift-bars{background:linear-gradient(to bottom, #ffb4ab0b 0 15%, transparent 15% 100%), linear-gradient(to top, rgba(var(--rp-product-on-primary-container-rgb), .035), transparent 72%);border-bottom:1px solid rgba(var(--rp-product-on-primary-container-rgb), .28);align-items:end;gap:10px;height:176px;margin-top:24px;padding:0 8px;display:flex}.public-drift-bars i{background:linear-gradient(to top, rgba(var(--rp-product-on-primary-container-rgb), .3), var(--zone-ut2));height:var(--bar);border-radius:8px 8px 0 0;flex:1 1 0;justify-content:center;align-items:start;min-width:0;display:flex;position:relative}.public-drift-bars i.over{background:linear-gradient(to top, #ffb4ab4d, var(--zone-at))}.public-drift-bars i span{color:#08100f;padding-top:7px;font-size:8px;font-style:normal;font-weight:850}.public-drift-comparison article>footer{color:var(--md-sys-color-on-surface-variant);justify-content:space-between;padding:8px 5px 0;font-size:7px;display:flex}.public-drift-comparison article>p{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:10px;margin:22px 0 0;font-size:10px;line-height:1.6;display:flex}.public-drift-comparison article>p b{color:var(--md-sys-color-on-surface);font-variant-numeric:tabular-nums}.public-drift-comparison article>p svg{color:var(--md-sys-color-primary);flex:none;width:15px}.public-drift-comparison article.planned{background:rgba(var(--rp-product-primary-container-rgb), .1)}.public-drift-factors{background:#ffca7a11;border-top:1px solid #ffca7a2b;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:22px 30px;display:grid}.public-drift-factors svg{color:var(--zone-ut1);width:19px;margin-top:2px}.public-drift-factors p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:10px;line-height:1.65}.public-drift-factors b{color:var(--md-sys-color-on-surface)}.public-site-method{padding-top:128px}.public-calibration-caveat{margin-top:34px}.public-site-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.public-site-method-grid article{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:24px;min-height:282px;padding:28px}.public-site-method-grid article>span{color:var(--md-sys-color-primary);font-family:ui-monospace,monospace;font-size:9px}.public-site-method-grid h3{letter-spacing:-.025em;margin:66px 0 14px;font-size:23px;font-weight:480;line-height:1.12}.public-site-method-grid p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:11px;line-height:1.7}.public-practical-section{padding-top:128px}.public-practical-list article{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:22px;padding:22px 0;display:grid}.public-practical-list article:last-child{border-bottom:1px solid var(--md-sys-color-outline-variant)}.public-practical-list span{color:var(--md-sys-color-primary);text-transform:uppercase;font-size:10px;font-weight:760}.public-practical-list p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:12px;line-height:1.7}.public-scope-note{background:linear-gradient(135deg, #63333129, rgba(var(--rp-surface-container-low-rgb), .82));border:1px solid #ffb4ab2b;border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:28px;margin-top:110px;padding:38px;display:grid}.public-scope-note>svg{color:var(--zone-at);width:28px;margin-top:4px}.public-scope-note h2{font-size:clamp(27px,3vw,38px)}.public-scope-note p{color:var(--md-sys-color-on-surface-variant);margin:20px 0 0;font-size:12px;line-height:1.8}.public-sources-section{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:start;gap:70px;padding:128px 0 84px;display:grid}.public-sources-section>div>p:last-child{color:var(--md-sys-color-on-surface-variant);margin:22px 0 0;font-size:11px;line-height:1.7}.public-sources-section ol{margin:0;padding:0;list-style:none}.public-sources-section li{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:34px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.public-sources-section li:last-child{border-bottom:1px solid var(--md-sys-color-outline-variant)}.public-sources-section li>span{color:var(--md-sys-color-primary);padding-top:2px;font-family:ui-monospace,monospace;font-size:9px}.public-sources-section li b{font-size:12px;display:block}.public-sources-section li p{color:var(--md-sys-color-on-surface-variant);margin:7px 0 10px;font-size:10px;line-height:1.6}.public-calculator{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:30px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.public-calculator-inputs{gap:22px;padding:36px;display:grid}.public-calculator-inputs label>span{margin-bottom:9px;font-size:11px;font-weight:700;display:block}.public-calculator-inputs label>div{position:relative}.public-calculator-inputs input{appearance:textfield;background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline);color:var(--md-sys-color-on-surface);font-variant-numeric:tabular-nums;border-radius:14px;width:100%;height:62px;padding:0 58px 0 16px;font-size:25px;font-weight:520}.public-calculator-inputs input::-webkit-inner-spin-button{appearance:none}.public-calculator-inputs label>div small{color:var(--md-sys-color-on-surface-variant);font-size:10px;position:absolute;top:25px;right:16px}.public-calculator-inputs label>em{color:var(--md-sys-color-on-surface-variant);margin-top:7px;font-size:9px;font-style:normal;line-height:1.5;display:block}.public-calculator-inputs>p{color:var(--md-sys-color-error);margin:0;font-size:10px;line-height:1.55}.public-calculator-results{background:rgba(var(--rp-surface-container-lowest-rgb), .45);border-left:1px solid var(--md-sys-color-outline-variant);padding:36px}.public-calculator-heading{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.public-calculator-heading>span{color:var(--md-sys-color-on-surface-variant);letter-spacing:.1em;font-size:8px;font-weight:760}.public-calculator-heading>strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:550}.public-calculator-heading>strong small{color:var(--md-sys-color-on-surface-variant);font-size:8px}.public-calculator-zone-list{gap:10px;display:grid}.public-calculator-zone{border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;grid-template-columns:minmax(80px,.7fr) minmax(130px,1fr) auto;align-items:center;gap:18px;padding:17px 18px;display:grid}.public-calculator-zone.ut2{background:rgba(var(--rp-product-primary-container-rgb), .46)}.public-calculator-zone.ut1{background:#59400f61}.public-calculator-zone.at{background:#6333315c}.public-calculator-zone span b,.public-calculator-zone span small{display:block}.public-calculator-zone span b{font-size:13px}.public-calculator-zone span small{color:var(--md-sys-color-on-surface-variant);margin-top:4px;font-size:7px}.public-calculator-zone>strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:550}.public-calculator-zone>strong small{color:var(--md-sys-color-on-surface-variant);font-size:8px}.public-calculator-zone>em{color:var(--md-sys-color-on-surface-variant);font-size:9px;font-style:normal}.public-calculator-zone.ut2 span b{color:var(--zone-ut2)}.public-calculator-zone.ut1 span b{color:var(--zone-ut1)}.public-calculator-zone.at span b{color:var(--zone-at)}.public-calculator-explanation{margin-top:86px}.public-calculator-starting-note{color:var(--md-sys-color-on-surface-variant);margin:16px 0 0;font-size:9px;line-height:1.5}.auth-page{background:radial-gradient(circle at 80% 8%, rgba(var(--rp-product-primary-rgb), .16), transparent 28rem), var(--rp-family-canvas,#000819);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-card{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-extra-large);box-shadow:var(--elevation-3);gap:26px;width:100%;max-width:520px;padding:42px;display:grid}.auth-brand .brand-lockup{height:46px}.auth-copy{gap:10px;display:grid}.auth-copy h1{margin:0;font-size:clamp(34px,6vw,48px);line-height:1.02}.auth-copy>p:last-child,.auth-footnote{color:var(--md-sys-color-on-surface-variant);margin:0;line-height:1.55}.auth-form{gap:18px;display:grid}.auth-submit{justify-content:center;width:100%}.auth-notice{background:var(--md-sys-color-secondary-container);border-radius:var(--shape-medium);color:var(--md-sys-color-on-secondary-container);margin:0;padding:14px 16px}.auth-footnote{font-size:13px}@media (width>=901px){.profile-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.profile-settings-form .profile-settings-block+.profile-settings-block{border-left:0;border-top:1px solid var(--md-sys-color-outline-variant);padding-top:34px;padding-left:34px}.profile-settings-form>.form-error,.profile-settings-form>.form-actions,.profile-settings-form>.fine-print{grid-column:1/-1}}@media (width<=900px){.public-hero{grid-template-columns:minmax(0,1fr)}.public-hero-copy{max-width:780px}.public-plan-demo{width:100%;max-width:560px;margin:0 auto}.public-community-panel{grid-template-columns:minmax(0,1fr);gap:48px;margin-left:20px;margin-right:20px}.public-footer-inner{grid-template-columns:1fr;gap:42px;padding-top:46px;padding-bottom:46px}.public-family-footer .family-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.family-settings-card,.public-method-steps{grid-template-columns:1fr}.public-method-steps article{min-height:300px}.public-method-steps h2{margin-top:105px}.public-explainer-grid,.public-concept2-journey,.public-higher-zones{grid-template-columns:1fr;gap:44px}.public-plain-card,.public-formula-panel,.public-calculator-explanation{grid-template-columns:1fr}.public-zone-guide-card{grid-template-columns:minmax(160px,.8fr) minmax(180px,.7fr) minmax(0,1fr)}.public-calculator{grid-template-columns:1fr}.public-calculator-results{border-left:0;border-top:1px solid var(--md-sys-color-outline-variant)}.public-guide-summary,.public-reading-section,.public-drift-section,.public-practical-section{grid-template-columns:1fr;gap:44px}.public-reading-heading{position:static}.public-site-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-sources-section{grid-template-columns:1fr;gap:44px}.contact-page-grid{grid-template-columns:1fr}.contact-direct-card{position:static}}@media (width<=700px){.public-header-inner{height:64px;padding:0 16px}.public-brand .brand-lockup{height:36px}.public-brand-cluster{gap:8px}.public-brand-cluster .family-parent-marker{min-height:24px;padding-left:8px}.public-brand-cluster .family-parent-marker span{display:none}.public-brand-cluster .family-parent-marker img{height:15px}.public-nav{display:none}.public-header-cta{min-height:var(--rp-control-min-size);margin-left:auto;padding:0 14px}.public-family-footer .family-directory{grid-template-columns:1fr}.public-hero{gap:50px;min-height:0;padding:64px 18px 74px}.public-hero h1{font-size:clamp(48px,14vw,66px)}.public-lede{font-size:15px}.public-hero-actions{flex-direction:column;align-items:stretch}.public-button{width:100%}.public-trust-list{flex-direction:column;align-items:flex-start}.public-trust-list li:not(:first-child):before{display:none}.public-plan-demo{border-radius:26px;padding:22px}.public-demo-heading strong{font-size:32px}.public-proof-strip{grid-template-columns:1fr;margin:0 18px}.public-proof-strip>div{justify-content:flex-start}.public-proof-strip>div+div{border-left:0;border-top:1px solid var(--md-sys-color-outline-variant)}.public-section{padding:88px 18px}.public-step-grid{grid-template-columns:1fr;margin-top:42px}.public-step-grid article{min-height:210px}.public-step-grid h3{margin-top:52px}.public-community-panel{margin-left:12px;margin-right:12px;padding:54px 22px}.public-community-cards article{grid-template-columns:auto minmax(0,1fr);align-items:start}.public-community-cards strong{text-align:left;grid-column:2}.public-final-cta{padding-bottom:110px}.public-footer-inner{padding-left:18px;padding-right:18px}.public-article-hero{padding:74px 18px 58px}.public-article-hero h1{font-size:clamp(48px,14vw,66px)}.public-article-hero>p:last-child{font-size:15px}.public-article-body{padding:0 18px 100px}.public-method-steps article{min-height:290px;padding:24px}.public-method-steps article>svg{left:24px}.public-explainer-grid,.public-concept2-journey{padding:88px 0}.public-higher-zones{padding-top:72px}.public-plain-card,.public-formula-panel,.public-calculator-explanation{gap:30px;padding:32px 24px}.public-related-links{grid-template-columns:1fr}.public-article-cta{padding-top:90px}.public-article-cta .public-button{width:100%}.public-zone-guide-card{grid-template-columns:1fr;align-items:start;gap:20px;padding:24px}.public-formula-panel{margin-top:70px}.public-evidence-note{margin-top:72px}.public-calculator-inputs,.public-calculator-results{padding:24px}.public-calculator-zone{grid-template-columns:minmax(70px,.65fr) minmax(115px,1fr);align-items:start}.public-calculator-zone>em{grid-column:2}.public-calculator-explanation{margin-top:70px}.contact-form-card,.contact-direct-card{padding:26px 20px}.contact-form-row{grid-template-columns:1fr}.contact-submit-row{flex-direction:column;align-items:stretch}.contact-submit-row .button{width:100%}.contact-status{justify-content:flex-start}.contact-status p{text-align:left}.public-text-link-secondary{margin-left:0}.public-article-meta{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 0}.public-article-meta span+span:before{display:none}.public-on-this-page{grid-template-columns:1fr;gap:18px;margin-bottom:72px;padding:20px}.public-on-this-page>div{grid-template-columns:repeat(2,minmax(0,1fr))}.public-on-this-page a:nth-child(odd){border-left:0;padding-left:0}.public-guide-summary{border-radius:26px;gap:30px;padding:32px 24px}.public-reading-section,.public-zone-section,.public-drift-section,.public-site-method,.public-practical-section{padding-top:92px}.public-reading-copy>p,.public-guide-heading>p:last-child{font-size:14px}.public-guide-formula{margin-top:84px}.public-drift-title{flex-direction:column;align-items:flex-start;gap:14px;padding:22px}.public-drift-comparison{grid-template-columns:1fr}.public-drift-comparison article{padding:24px 20px}.public-drift-comparison article+article{border-left:0;border-top:1px solid var(--md-sys-color-outline-variant)}.public-drift-comparison article>header{flex-direction:column;align-items:flex-start;gap:8px}.public-drift-bars{height:150px}.public-drift-factors{padding:20px 22px}.public-site-method-grid{grid-template-columns:1fr}.public-site-method-grid article{min-height:250px;padding:24px}.public-site-method-grid h3{margin-top:52px}.public-scope-note{grid-template-columns:1fr;gap:18px;margin-top:84px;padding:28px 24px}.public-sources-section{padding:96px 0 70px}}@media (width<=1000px){.prepare-heading{grid-template-columns:1fr;gap:30px}.prepare-heading>p{max-width:720px}.prepare-grid,.calibration-prepare-grid{grid-template-columns:1fr}.target-card{min-height:auto;position:relative;top:auto}.session-open{grid-template-columns:60px minmax(220px,1fr) repeat(2,90px) 24px}.session-metric:nth-of-type(4){display:none}.setup-shell,.crew-invite-panel{grid-template-columns:1fr}.crew-first-session-card{grid-template-columns:auto minmax(0,1fr)}.crew-first-session-card>.button{grid-column:1/-1;justify-self:start}.club-controls,.coaching-columns{grid-template-columns:1fr}.owner-summary-grid,.owner-user-row{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-user-identity,.owner-user-actions{grid-column:1/-1}.setup-intro{min-height:520px;padding:54px 44px}.setup-intro .brand-large{margin-bottom:56px}.profile-form{margin:54px auto}.withings-heading{flex-direction:column}.withings-summary-grid{grid-template-columns:1fr}.zone-boundary-basis,.zone-optimisation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-header{justify-content:space-between;height:64px;padding:0 18px;display:flex}.brand-lockup{height:36px}.app-brand-cluster{gap:3px}.family-switcher>summary{padding:0 7px}.family-switcher-trigger-copy{display:none}.family-switcher-popover{left:-118px}.app-side-navigation{display:none}.header-utility-link{display:inline-flex}.header-actions{gap:5px}.header-help-link{height:var(--rp-control-min-size);width:var(--rp-control-min-size)}.page{padding:36px 16px 112px}.prepare-heading{margin-bottom:28px}.prepare-heading h1{font-size:45px}.prepare-heading>p{font-size:13px}.calibration-plan-card,.calibration-erg-card,.calibration-result-attachment,.calibration-stage-results,.calibration-assessment-card,.calibration-report-grid>article{padding:22px 18px}.calibration-plan-summary,.calibration-report-grid,.calibration-assessment-card,.confirmation-execution-grid,.confirmation-response-summary{grid-template-columns:1fr}.calibration-not-threshold{grid-column:auto}.calibration-stage-card>div{flex-direction:column;align-items:flex-start;gap:4px}.calibration-report-hero{flex-direction:column;align-items:stretch}.calibration-assessment-badge{align-items:flex-start;min-width:0}.prepare-form-kicker{padding:25px 20px 0}.prepare-form-kicker+.form-section{padding-top:15px}.form-section{padding:25px 20px}.zone-options{grid-template-columns:1fr}.work-fields{grid-template-columns:1fr 1fr}.target-card{padding:26px 21px 22px}.result-attachment-card{padding:25px 20px}.result-attachment-card .result-attachment-actions{grid-template-columns:1fr}.pacing-plan-row,.pacing-plan-break{grid-template-columns:minmax(0,1fr) auto}.pacing-plan-row>small,.pacing-plan-break>small{text-align:left;grid-column:1/-1}.break-comparison-heading,.break-comparison-row{grid-template-columns:minmax(0,1fr) auto}.break-comparison-heading small,.break-comparison-row small{text-align:left;grid-column:1/-1}.concept2-flow{flex-direction:column;align-items:stretch;gap:5px}.concept2-flow>svg{display:none}.concept2-flow span{justify-content:flex-start}.target-pace-value strong{font-size:54px}.erg-setup-card{padding:25px 20px}.view-heading{flex-direction:column;align-items:flex-start}.session-open{grid-template-columns:48px minmax(0,1fr) 20px;gap:12px;padding:14px}.session-zone{border-radius:14px;width:42px;height:42px}.session-metric:nth-of-type(n+3){display:none}.delete-button{padding:0 10px}.delete-button span{display:none}.profile-strip{grid-template-columns:1fr 1fr}.profile-strip>div{border-bottom:1px solid var(--md-sys-color-outline-variant);padding:18px}.profile-strip>div:nth-child(2){border-right:0}.profile-strip>div:nth-child(n+3){border-bottom:0}.withings-card,.concept2-account-card{padding:22px 18px}.withings-heading,.withings-actions{align-items:stretch;width:100%}.withings-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.withings-actions .button{width:100%}.withings-connect-row{grid-template-columns:1fr;align-items:stretch}.withings-connect-row .button{width:100%}.withings-context-grid{grid-template-columns:1fr}.withings-rhr-summary{min-height:210px}.zone-cards{grid-template-columns:1fr}.zone-foundation-panel,.zone-calibration-panel,.zone-professional-panel{padding:26px 20px}.zone-foundation-panel.zone-calculation-details{padding:0}.zone-calculation-details>summary{grid-template-columns:auto minmax(0,1fr) auto;padding:20px}.zone-calculation-details>summary>.zone-calibration-status{grid-column:2;justify-self:start}.zone-calculation-details>summary>svg{grid-area:1/3/3}.zone-calculation-icon{grid-row:1/3}.zone-calculation-content{padding:24px 20px}.zone-next-step{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:22px 20px}.zone-next-step>.button{grid-column:1/-1;width:100%}.calibration-prepare-nudge{margin-top:-6px}.calibration-nudge-content{grid-template-columns:1fr;align-items:stretch}.calibration-nudge-content>.button{width:100%}.zone-refinement-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.zone-refinement-journey li:nth-child(2):after{display:none}.zone-section-heading,.zone-boundary-heading{flex-direction:column;align-items:stretch}.zone-boundary-heading{gap:10px}.zone-boundary-heading>p{text-align:left;max-width:none}.zone-development-path,.zone-foundation-explanation,.zone-optimisation-steps{grid-template-columns:1fr}.zone-foundation-explanation{gap:18px}.zone-advanced-badge{align-self:flex-start}.zone-calibration-status-heading,.zone-profile-restore,.calibration-next-action{flex-direction:column;align-items:stretch}.zone-calibration-status{align-self:flex-start}.zone-anchor-status,.transition-refresh-grid,.zone-profile-comparison,.zone-boundary-basis,.zone-transition-evidence-list,.zone-calibration-progress-card dl{grid-template-columns:1fr}.zone-update-available{padding:22px 18px}.transition-refresh-heading{flex-direction:column;align-items:stretch}.transition-refresh-status{align-self:flex-start}.transition-history li{grid-template-columns:78px 46px minmax(0,1fr)}.zone-profile-restore-actions,.calibration-next-action>div:last-child,.measured-form-actions{flex-direction:column;align-items:stretch}.calibration-next-action .button,.measured-form-actions .button{width:100%}.zone-profile-switch-list article{flex-direction:column;align-items:stretch}.zone-profile-switch-list article .button{width:100%}.measured-form-grid,.manual-provenance-grid,.measured-transition-grid,.measured-transition-fields,.measured-test-transitions,.measured-comparison-card{grid-template-columns:1fr}.measured-comparison-card p{grid-column:1}.manual-zone-form,.manual-zone-preview{padding:16px}.manual-zone-range-row{grid-template-columns:44px minmax(64px,1fr) auto minmax(64px,1fr) auto;gap:7px;padding:10px}.calibration-provenance-content,.more-personalisation-content{padding:20px 16px 16px}.calibration-training-details>summary{padding:18px 20px}.zone-profile-restore-actions .button,.zone-profile-apply,.calibration-review-recommendation{width:100%}.calibration-readiness{padding:26px 20px}.calibration-readiness-heading,.calibration-pathways{grid-template-columns:1fr}.calibration-readiness-heading{align-items:start;gap:14px}.calibration-evidence-row{grid-template-columns:auto auto minmax(0,1fr) auto;padding:12px 11px}.method-card{grid-template-columns:1fr;gap:22px;padding:26px}.crew-heading .button{width:100%}.crew-privacy-strip{align-items:start}.crew-first-session-card{padding:24px}.crew-first-session-card>.button{width:100%}.crew-first-session-steps{grid-template-columns:1fr}.users-heading .button{width:100%}.crew-invite-panel,.crew-clubs-card,.crew-connected-card,.crew-principle-card,.crew-settings-card,.profile-account-card,.family-settings-card{padding:24px}.crew-principles-grid{grid-template-columns:1fr}.crew-settings-card,.profile-account-card{flex-direction:column;align-items:stretch}.profile-account-main,.profile-name-form{grid-template-columns:1fr}.profile-name-form{gap:10px}.profile-name-form .field-note,.profile-name-form .form-error,.profile-name-form .button{grid-area:auto/1}.profile-name-form .field-note{margin-top:0}.profile-name-form .button{width:100%}.profile-account-actions{flex-direction:column;align-items:stretch}.profile-account-actions .button{width:100%}.account-management-grid{grid-template-columns:1fr}.account-management-card{padding:24px}.account-management-card>.button,.account-delete-actions .button{width:100%}.account-delete-actions{flex-direction:column-reverse}.integration-poll-card{padding:26px 20px}.integration-poll-form{grid-template-columns:1fr}.integration-poll-form .button{width:100%}.integration-demand-summary{grid-template-columns:1fr}.integration-demand-heading{grid-column:auto}.concept2-maximum-notice-shell{padding-top:16px;padding-bottom:0}.concept2-maximum-notice{grid-template-columns:auto minmax(0,1fr);align-items:start;width:100%}.concept2-maximum-notice-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.concept2-maximum-notice-actions .button,.concept2-maximum-notice-actions .text-button{width:100%}.crew-settings-actions{align-self:flex-end}.zones-actions{flex-direction:column;align-items:stretch}.zones-actions .button{width:100%}.coaching-link-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.coaching-link-card .button{grid-column:1/-1;width:100%}.coaching-card{padding:24px}.owner-club-row{grid-template-columns:minmax(0,1fr);align-items:start}.owner-club-identity{align-items:start;width:100%}.owner-club-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.owner-club-actions .button{width:100%}.report-hero{grid-template-columns:1fr;gap:28px;padding:30px 24px}.report-hero h1{font-size:43px}.hero-detail{width:100%}.hero-zone-mark{align-self:stretch;min-width:0;height:112px}.combined-result-card,.fitness-result-copy{grid-template-columns:1fr}.adaptation-outcome{text-align:left;align-items:flex-start;width:100%;min-width:0}.block-detail-summary{align-items:flex-start;padding:18px 16px}.block-detail-summary h2{font-size:21px}.block-detail-summary-action span{display:none}.block-detail-context{padding:14px 16px 0}.fitness-comparison-panel{border-left:0;border-top:1px solid var(--md-sys-color-outline-variant);padding-top:28px;padding-left:0}.legacy-reassessment .button{width:100%}.section-heading{flex-direction:column;align-items:flex-start}.section-heading>p{margin-bottom:0}.next-target-card{flex-direction:column;align-items:flex-start;padding:28px 24px}.confidence-badge{align-self:flex-end;min-width:100px;height:76px;margin:20px 0 0}.setup-intro{min-height:560px;padding:42px 24px}.setup-intro .brand-large{margin-bottom:64px}.setup-intro h1{font-size:46px}.profile-form{width:calc(100% - 32px);margin:28px 16px 96px;padding:28px 22px}.profile-settings-setup .profile-form{padding:0}.profile-settings-form .profile-settings-block,.profile-settings-form .profile-settings-block+.profile-settings-block{padding:26px 20px}.profile-block-heading h2{font-size:29px}.partner-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.partner-actions{grid-column:1/-1;width:100%}.partner-actions .button{flex:auto}.partner-disconnect{padding-left:10px;padding-right:10px}.hr-source-row{flex-direction:column;align-items:flex-start;gap:4px}.hr-source-row>small{text-align:left}.partner-value-suggestion{grid-template-columns:auto minmax(0,1fr);align-items:start}.partner-value-suggestion>small,.partner-value-suggestion>.button{text-align:center;grid-column:1/-1;justify-self:stretch;width:100%}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .button{width:100%}.fine-print{text-align:left}.toast{bottom:92px}.mobile-nav{background:rgba(var(--rp-surface-container-rgb), .96);border-top:1px solid var(--md-sys-color-outline-variant);min-height:80px;height:calc(80px + env(safe-area-inset-bottom));max-width:100vw;padding:6px 16px max(10px, env(safe-area-inset-bottom));z-index:50;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;width:100dvw;display:grid;position:fixed;bottom:0;left:0;right:auto;overflow:hidden}.mobile-nav button{color:var(--md-sys-color-on-surface-variant);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:11px;font-weight:650;display:flex;overflow:hidden}.mobile-nav button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-nav .nav-icon{border-radius:var(--shape-full);justify-content:center;align-items:center;width:64px;height:32px;display:flex}.mobile-nav button.active{color:var(--md-sys-color-on-surface)}.mobile-nav button.active .nav-icon{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}}@media (width<=430px){.auth-page{padding:16px}.auth-card{gap:22px;padding:30px 24px}.work-fields{grid-template-columns:1fr}.calibration-prepare-nudge>summary{grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.calibration-nudge-icon{width:40px;height:40px}.calibration-nudge-copy>span{line-height:1.45}.zone-calculation-details>summary>.zone-calibration-status{display:none}.zone-calculation-details>summary>svg{grid-row:1}.zone-calculation-icon{grid-row:1;width:40px;height:40px}.zone-refinement-journey{grid-template-columns:1fr}.zone-refinement-journey li:after{display:none}.machine-options,.session-selects{grid-template-columns:1fr}.result-attachment-heading{flex-direction:column;align-items:flex-start}.target-pace-value{min-height:76px;padding-left:16px}.target-pace-value strong{font-size:42px}.target-pace-value.hr-led-target{gap:5px;max-width:none;min-height:0;padding:13px 14px}.target-pace-value.hr-led-target strong{font-size:34px}.target-pace-value.hr-led-target small{font-size:8px}.max-source-row{flex-direction:column;align-items:flex-start;gap:2px}.estimate-controls{grid-template-columns:1fr}.hero-assessment{padding:20px 17px}.result-card{padding:24px 20px}.comparison-matrix-header,.comparison-matrix-row{grid-template-columns:72px repeat(2,minmax(0,1fr))}.comparison-matrix-header span,.comparison-matrix-row>span{padding-left:9px;padding-right:9px}.comparison-matrix-row>strong{padding-left:9px;padding-right:9px;font-size:23px}.crew-invite-intro,.crew-principle-card,.crew-settings-identity{grid-template-columns:1fr;align-items:start}.crewmate-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.crewmate-row .momentum-badge{grid-column:1/-1;justify-self:stretch;width:100%;min-height:80px}.crew-invite-actions{flex-direction:column;align-items:stretch}.community-tools-summary,.community-tools-body{padding:18px}.club-picker{grid-template-columns:1fr}.club-picker .button,.club-control-card>.button{width:100%}.club-membership>header{flex-direction:column;align-items:flex-start}.club-leave-button{width:100%}.crew-settings-actions{flex-direction:column;align-self:stretch;width:100%}.crew-settings-actions .button{width:100%}.coaching-privacy-card,.coaching-card-heading{grid-template-columns:1fr;align-items:start}.coaching-card{padding:22px 18px}.coaching-person{align-items:start}.coach-invite-body>.button{justify-self:stretch;width:100%}.owner-summary-grid{grid-template-columns:1fr}.owner-summary-card{min-height:132px}.owner-integration-demand-card,.owner-clubs-card,.owner-users-card{padding:22px 18px}.owner-user-row{grid-template-columns:1fr}.owner-user-identity{grid-column:auto}.owner-user-actions{grid-column:auto;justify-self:stretch}.owner-user-actions .button{width:100%}.owner-only-badge{align-self:flex-start}.owner-privacy-note{align-items:start}.access-shell,.join-shell{padding:16px}.access-card,.join-card{padding:30px 24px}.access-card .button,.join-card .button{width:100%}.mobile-nav{padding-left:6px;padding-right:6px}.mobile-nav .nav-icon{width:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.repeats-page{max-width:1320px}.repeat-prepare-layout{grid-template-columns:minmax(0,1.04fr) minmax(410px,.96fr);align-items:start;gap:24px;display:grid}.repeat-preparation-steps{gap:18px;display:grid}.repeat-step-card{border-radius:var(--shape-extra-large);grid-template-columns:44px minmax(0,1fr);gap:20px;padding:28px;display:grid}.repeat-step-number{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);letter-spacing:.08em;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:flex}.repeat-step-content{min-width:0}.repeat-step-content .section-heading{margin-bottom:22px}.repeat-machine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.repeat-choice-card{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;gap:7px;min-height:168px;padding:20px;display:grid}.repeat-choice-card:hover{border-color:var(--md-sys-color-outline)}.repeat-choice-card.selected{background:rgba(var(--rp-product-primary-container-rgb), .5);border-color:var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px rgba(var(--rp-product-accent-readable-rgb), .24)}.repeat-choice-card strong{font-size:16px}.repeat-choice-card small{color:var(--md-sys-color-on-surface-variant);line-height:1.5}.repeat-choice-card b{color:var(--md-sys-color-primary);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:10px}.repeat-choice-card .support-icon{margin-bottom:7px}.repeat-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.repeat-field-grid.model-fields{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(190px,1.35fr)}.repeat-field-grid .field{min-width:0}.repeat-field-grid .field>small{color:var(--md-sys-color-on-surface-variant);margin-top:6px;font-size:9px;line-height:1.4}.repeat-bookend-settings{background:rgba(var(--rp-surface-container-rgb), .52);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.repeat-bookend-setting{gap:10px;padding:12px;display:grid}.repeat-bookend-setting+.repeat-bookend-setting{border-left:1px solid var(--md-sys-color-outline-variant)}.repeat-bookend-setting .hydration-option{background:0 0;border:0;min-height:48px;margin:0;padding:0}.repeat-bookend-setting .field{margin:0}.repeat-bookend-setting .session-select-shell{width:100%;min-height:56px}.repeat-bookend-setting .session-select-shell select{height:54px}.repeat-bookend-setting .session-select-shell:has(select:disabled){opacity:.48}.repeat-bookend-setting .session-select-shell select:disabled{cursor:not-allowed}.repeat-bookend-setting input:disabled{opacity:.48}.repeat-starter-label{color:var(--md-sys-color-on-surface-variant);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.repeat-starter-row{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.repeat-starter-row button{background:rgba(var(--rp-product-primary-container-rgb), .22);border:1px solid rgba(var(--rp-product-accent-readable-rgb), .22);color:var(--md-sys-color-on-surface);cursor:pointer;border-radius:999px;min-height:36px;padding:0 13px;font-size:11px;font-weight:650}.repeat-starter-row button:hover,.repeat-starter-row button:focus-visible{background:rgba(var(--rp-product-primary-container-rgb), .42);border-color:var(--rp-product-primary);outline:none}.repeat-session-selects{margin-top:2px}.repeat-session-hint{margin-bottom:14px}@media (width<=720px){.repeat-bookend-settings{grid-template-columns:1fr}.repeat-bookend-setting+.repeat-bookend-setting{border-left:0;border-top:1px solid var(--md-sys-color-outline-variant)}}.unit-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.unit-input input{width:100%;padding-right:54px}.unit-input b{color:var(--md-sys-color-on-surface-variant);pointer-events:none;text-transform:uppercase;font-size:10px;position:absolute;right:16px}.repeat-model-state{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);flex-direction:column;justify-content:center;padding:14px 16px;display:flex}.repeat-model-state span{color:var(--md-sys-color-on-surface-variant);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.repeat-model-state strong{color:var(--md-sys-color-primary);text-transform:capitalize;margin-top:6px;font-size:15px}.repeat-model-state small{color:var(--md-sys-color-on-surface-variant);margin-top:5px;font-size:9px;line-height:1.45}.repeat-rate-note{background:rgba(var(--rp-product-primary-container-rgb), .28);border:1px solid rgba(var(--rp-product-accent-readable-rgb), .18);border-radius:var(--shape-medium);color:var(--md-sys-color-on-surface-variant);align-items:center;gap:11px;margin-top:18px;padding:14px 16px;font-size:11px;line-height:1.5;display:flex}.repeat-rate-note svg{color:var(--md-sys-color-primary);flex:none}.repeat-rate-note strong{color:var(--md-sys-color-on-surface)}.repeat-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.repeat-intent-grid button{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;background:0 0;flex-direction:column;gap:4px;min-height:72px;padding:14px;display:flex}.repeat-intent-grid button.selected{background:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary)}.repeat-intent-grid strong{font-size:12px}.repeat-intent-grid small{color:var(--md-sys-color-on-surface-variant);font-size:9px;line-height:1.35}.repeat-forecast-metrics{gap:1px;margin-top:24px;display:grid;overflow:hidden}.repeat-forecast-metrics>div{background:var(--md-sys-color-surface-container-high);flex-direction:column;gap:5px;padding:15px 17px;display:flex}.repeat-forecast-metrics>div:first-child{border-radius:var(--shape-large) var(--shape-large) 0 0}.repeat-forecast-metrics>div:last-child{border-radius:0 0 var(--shape-large) var(--shape-large)}.repeat-forecast-metrics span{color:var(--md-sys-color-on-surface-variant);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.repeat-forecast-metrics strong{font-size:18px;font-weight:560}.repeat-forecast-metrics .repeat-target-power{background:linear-gradient(145deg, var(--md-sys-color-primary-container), var(--md-sys-color-surface-container-high));padding:20px 17px}.repeat-target-power strong{color:var(--md-sys-color-primary);letter-spacing:-.04em;font-size:40px}.repeat-target-power strong small{font-size:15px}.repeat-target-power b{color:var(--md-sys-color-on-primary-container);font-size:12px}.repeat-session-bookends{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.repeat-session-bookends span{background:var(--md-sys-color-surface-container-high);border-radius:var(--shape-medium);color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;align-items:center;gap:6px;padding:12px;font-size:9px;display:flex}.repeat-session-bookends strong{color:var(--md-sys-color-on-surface);margin-left:auto}.repeat-prepare-button{width:100%}.repeat-model-disclaimer{color:var(--md-sys-color-on-surface-variant);align-items:flex-start;gap:7px;margin:14px 0 0;font-size:9px;line-height:1.5;display:flex}.repeat-model-disclaimer svg{flex:none}.repeat-upload-card{border-radius:var(--shape-extra-large);margin-top:24px;padding:30px}.prepared-status{background:rgba(var(--rp-success-rgb), .12);border-radius:var(--shape-full);color:var(--status-good);align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:750;display:inline-flex}.repeat-upload-dropzone{background:var(--md-sys-color-surface-container-low);border:1px dashed var(--md-sys-color-outline);border-radius:var(--shape-large);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:8px;min-height:180px;margin-top:22px;padding:28px;display:flex}.repeat-upload-dropzone:hover{background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-primary)}.repeat-upload-dropzone svg{color:var(--md-sys-color-primary)}.repeat-upload-dropzone strong{font-size:16px}.repeat-upload-dropzone span{color:var(--md-sys-color-on-surface-variant);font-size:10px}.repeat-upload-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.repeat-import-review{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:26px;padding-top:24px}.repeat-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.repeat-import-summary>div{background:var(--md-sys-color-surface-container-high);border-radius:var(--shape-medium);flex-direction:column;gap:7px;padding:15px;display:flex}.repeat-import-summary span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;font-size:9px}.repeat-import-summary strong{text-transform:capitalize;font-size:15px}.repeat-table-shell{margin:20px 0;overflow-x:auto}.repeat-table{border-collapse:collapse;width:100%;min-width:660px}.repeat-table th{color:var(--md-sys-color-on-surface-variant);letter-spacing:.07em;text-align:right;text-transform:uppercase;padding:11px 13px;font-size:9px}.repeat-table th:first-child,.repeat-table td:first-child{text-align:left}.repeat-table td{border-top:1px solid var(--md-sys-color-outline-variant);font-variant-numeric:tabular-nums;text-align:right;padding:13px;font-size:12px}.segmentation-review{background:var(--zone-ut1-container);border-radius:var(--shape-large);color:#ffe4b5;border:1px solid #ffca7a4d;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;margin:18px 0;padding:18px;display:grid}.segmentation-review p{margin:5px 0 0;font-size:10px;line-height:1.5}.repeat-import-warning{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:7px;font-size:10px;display:flex}.session-zone.repeat-training,.session-zone.repeat-rehearsal,.session-zone.repeat-maximum{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.session-zone.repeat-rehearsal{box-shadow:inset 0 0 0 1px var(--md-sys-color-primary)}.session-zone.repeat-maximum{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.repeats-review-page{--repeats-accent:var(--rp-product-accent-readable);--repeats-container:var(--rp-product-primary-container);min-width:0}.repeats-review-page .section-kicker{color:var(--repeats-accent)}.repeat-review-hero{background:linear-gradient(135deg, rgba(var(--rp-product-primary-container-rgb), .94), rgba(var(--rp-surface-container-high-rgb), .96));border:1px solid rgba(var(--rp-product-accent-readable-rgb), .34);border-radius:var(--shape-extra-large);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:34px;margin-bottom:18px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.repeat-review-hero:after{background:radial-gradient(circle, rgba(var(--rp-product-accent-readable-rgb), .16), transparent 68%);content:"";pointer-events:none;width:260px;height:260px;position:absolute;top:-110px;right:-80px}.repeat-review-hero-copy{z-index:1;position:relative}.repeat-review-hero h1{color:var(--md-sys-color-on-surface);letter-spacing:-.045em;margin:7px 0 14px;font-size:clamp(36px,4.6vw,58px);font-weight:470;line-height:1}.repeat-review-hero-copy>p:not(.section-kicker){color:rgba(var(--rp-product-on-primary-container-rgb), .82);max-width:720px;margin:0;font-size:13px;line-height:1.65}.repeat-review-set-line{flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:22px;display:flex}.repeat-review-set-line strong{color:var(--md-sys-color-on-surface);font-size:12px}.repeat-review-set-line span{color:rgba(var(--rp-product-on-primary-container-rgb), .72);font-size:10px}.repeat-review-hero-metric{text-align:right;z-index:1;flex-direction:column;align-self:center;align-items:flex-end;min-width:190px;display:flex;position:relative}.repeat-review-hero-metric span{color:rgba(var(--rp-product-on-primary-container-rgb), .7);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.repeat-review-hero-metric strong{color:#fff;letter-spacing:-.05em;margin:8px 0;font-size:clamp(42px,5vw,64px);font-weight:440;line-height:1}.repeat-review-hero-metric small{color:var(--repeats-accent);font-size:10px;font-weight:700}.repeat-verdict-card,.repeat-power-card,.repeat-review-detail{border-radius:var(--shape-extra-large);padding:28px}.repeat-verdict-card{border-color:rgba(var(--rp-product-accent-readable-rgb), .18);margin-bottom:18px}.repeat-verdict-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.repeat-verdict-grid article{background:linear-gradient(145deg, rgba(var(--rp-product-primary-container-rgb), .34), rgba(var(--rp-surface-container-rgb), .72));border:1px solid rgba(var(--rp-product-accent-readable-rgb), .14);border-radius:var(--shape-medium);flex-direction:column;gap:6px;min-height:104px;padding:16px;display:flex}.repeat-verdict-grid span,.repeat-learning-target span,.repeat-next-targets span,.repeat-recording-details-body span{color:var(--md-sys-color-on-surface-variant);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760}.repeat-verdict-grid strong{color:#fff;font-size:21px;font-weight:520}.repeat-verdict-grid small{color:var(--md-sys-color-on-surface-variant);font-size:9px;line-height:1.35}.repeat-learning-card{background:linear-gradient(135deg, rgba(var(--rp-product-primary-container-rgb), .62), rgba(var(--rp-surface-container-high-rgb), .86));border:1px solid rgba(var(--rp-product-accent-readable-rgb), .24);border-left:3px solid var(--repeats-accent);border-radius:0 var(--shape-extra-large) var(--shape-extra-large) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:18px;padding:27px 30px;display:grid}.repeat-learning-card h2{letter-spacing:-.03em;margin:4px 0 9px;font-size:26px;font-weight:500}.repeat-learning-card>div:first-child>p:last-child{color:var(--md-sys-color-on-surface-variant);max-width:760px;margin:0;font-size:11px;line-height:1.6}.repeat-learning-target{text-align:right;flex-direction:column;align-items:flex-end;min-width:150px;display:flex}.repeat-learning-target strong{color:#fff;margin:4px 0;font-size:30px;font-weight:500}.repeat-learning-target small{color:var(--repeats-accent);font-size:9px}.repeat-power-card{border-color:rgba(var(--rp-product-accent-readable-rgb), .16);margin-bottom:18px}.repeat-power-chart{gap:15px;margin-top:28px;display:grid}.repeat-power-row{grid-template-columns:34px minmax(0,1fr) 58px;align-items:center;gap:14px;display:grid}.repeat-power-row>strong{color:var(--repeats-accent);font-size:10px}.repeat-power-row>span{color:var(--md-sys-color-on-surface);text-align:right;font-size:10px}.repeat-power-track{background:rgba(var(--rp-outline-variant-rgb), .72);border-radius:var(--shape-full);height:6px;position:relative}.repeat-power-target{background:rgba(var(--rp-product-on-primary-container-rgb), .62);width:1px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%)}.repeat-power-dot{background:var(--repeats-accent);border:3px solid var(--md-sys-color-surface-container-low);box-shadow:0 0 0 1px rgba(var(--rp-product-accent-readable-rgb), .36);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.repeat-power-scale{color:var(--md-sys-color-on-surface-variant);grid-template-columns:1fr 1fr 1fr;margin-left:48px;padding-right:72px;font-size:8px;display:grid}.repeat-power-scale strong{color:var(--repeats-accent);text-align:center;font-weight:700}.repeat-power-scale span:last-child{text-align:right}.repeat-empty-measurement{color:var(--md-sys-color-on-surface-variant);margin:24px 0 0;font-size:11px}.repeat-review-detail{border-color:rgba(var(--rp-product-accent-readable-rgb), .16);margin-bottom:18px}.repeat-recovery-heading{border-top:1px solid var(--md-sys-color-outline-variant);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:24px;padding-top:24px;display:flex}.repeat-recovery-heading .section-kicker{margin-bottom:6px}.repeat-recovery-heading h3{color:var(--md-sys-color-on-surface);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:520}.repeat-recovery-average{background:rgba(var(--rp-product-primary-container-rgb), .22);border:1px solid rgba(var(--rp-product-accent-readable-rgb), .18);border-radius:var(--shape-medium);text-align:right;flex-direction:column;align-items:flex-end;min-width:210px;padding:11px 14px;display:flex}.repeat-recovery-average span,.repeat-recovery-average small{color:var(--md-sys-color-on-surface-variant);font-size:9px}.repeat-recovery-average strong{color:var(--repeats-accent);margin:3px 0 2px;font-size:21px;font-weight:650;line-height:1.2}.repeat-recovery-table{margin-top:12px}.repeats-review-page .repeat-table tbody tr:hover{background:rgba(var(--rp-product-primary-container-rgb), .18)}.repeats-review-page .repeat-table td:last-child{color:var(--repeats-accent);font-weight:700}.repeat-next-card{background:linear-gradient(135deg, rgba(var(--rp-product-primary-container-rgb), .95), #140f32fa);border:1px solid rgba(var(--rp-product-accent-readable-rgb), .34);border-radius:var(--shape-extra-large);justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:30px 34px;display:flex}.repeat-next-copy{width:100%;min-width:0}.repeat-next-card h2{color:#fff;letter-spacing:-.035em;margin:4px 0 18px;font-size:29px;font-weight:480}.repeat-next-card h3{color:var(--md-sys-color-on-surface-variant);margin:12px 0;font-size:16px;font-weight:550}.repeat-next-targets{flex-wrap:wrap;gap:10px;display:flex}.repeat-next-targets>div{border:1px solid rgba(var(--rp-product-accent-readable-rgb), .14);border-radius:var(--shape-medium);background:#ffffff0e;flex-direction:column;gap:5px;min-width:150px;padding:13px 15px;display:flex}.repeat-next-targets strong{color:#fff;font-size:18px;font-weight:520}.repeat-forecast-note{border-left:2px solid var(--repeats-accent);border-radius:0 var(--shape-small) var(--shape-small) 0;color:rgba(var(--rp-product-on-primary-container-rgb), .78);background:#ffffff09;margin-top:18px;padding:12px 14px}.repeat-forecast-note summary{color:#fff;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:760;list-style:none}.repeat-forecast-note summary::-webkit-details-marker{display:none}.repeat-forecast-note p{max-width:780px;margin:8px 0 0;font-size:9px;line-height:1.55}.repeat-confidence-badge{background:rgba(var(--rp-product-accent-readable-rgb), .09);border:1px solid rgba(var(--rp-product-accent-readable-rgb), .22);border-radius:var(--shape-large);flex-direction:column;justify-content:center;align-items:center;min-width:108px;height:88px;display:flex}.repeat-confidence-badge span{color:#fff;text-transform:uppercase;font-size:11px;font-weight:820}.repeat-confidence-badge small{color:rgba(var(--rp-product-on-primary-container-rgb), .68);text-transform:uppercase;margin-top:4px;font-size:8px}.repeat-recording-details{border-radius:var(--shape-large);margin-top:18px;overflow:hidden}.repeat-recording-details>summary{color:var(--md-sys-color-on-surface-variant);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:17px 20px;font-size:10px;font-weight:700;list-style:none;display:grid}.repeat-recording-details>summary::-webkit-details-marker{display:none}.repeat-recording-details>summary svg:first-child{color:var(--repeats-accent)}.repeat-recording-details>summary svg:last-child{transition:transform .18s}.repeat-recording-details[open]>summary svg:last-child{transform:rotate(180deg)}.repeat-recording-details-body{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.repeat-recording-details-body>div{background:rgba(var(--rp-surface-container-rgb), .5);flex-direction:column;gap:5px;min-width:0;padding:14px 20px;display:flex}.repeat-recording-details-body strong{color:var(--md-sys-color-on-surface);overflow-wrap:anywhere;text-transform:none;font-size:9px;font-weight:650}.repeat-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.repeat-model-card{border-radius:var(--shape-extra-large);padding:28px}.repeat-model-card-heading{align-items:center;gap:14px;display:flex}.repeat-model-card-heading h2{text-transform:capitalize;margin:4px 0 0;font-size:24px}.repeat-model-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.repeat-model-values>div{background:var(--md-sys-color-surface-container-high);border-radius:var(--shape-medium);flex-direction:column;gap:6px;padding:15px;display:flex}.repeat-model-values span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;font-size:8px}.repeat-model-values strong{font-size:18px}.repeat-model-card>p{color:var(--md-sys-color-on-surface-variant);font-size:11px;line-height:1.6}.repeat-model-settings-note{background:rgba(var(--rp-surface-container-rgb), .55);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);padding:13px 14px}.repeat-model-settings-note a{color:var(--md-sys-color-primary);text-underline-offset:3px;font-weight:700}.repeat-model-card>small{color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere;margin:18px 0;font-size:8px;display:block}.repeat-method-card{border-radius:var(--shape-extra-large);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;padding:28px;display:grid}.repeat-method-card>svg{color:var(--md-sys-color-primary)}.repeat-method-card h2{margin:4px 0 8px;font-size:25px}.repeat-method-card p:last-child{color:var(--md-sys-color-on-surface-variant);line-height:1.6}.repeats-plan-demo .public-demo-band{background:rgba(var(--rp-product-primary-container-rgb), .68)}.target-plan-demo .public-demo-topline b{background:rgba(var(--rp-product-primary-container-rgb), .8);border-color:rgba(var(--rp-product-accent-readable-rgb), .32);color:var(--rp-product-accent-readable)}.target-plan-demo .public-demo-band{background:rgba(var(--rp-product-primary-container-rgb), .72);border-color:rgba(var(--rp-product-accent-readable-rgb), .28)}.target-plan-demo .public-demo-band>strong{color:var(--rp-product-on-primary-container)}.target-plan-demo .public-demo-band i{background:rgba(var(--rp-product-accent-readable-rgb), .2)}.target-plan-demo .public-demo-band i span{background:var(--rp-product-primary)}.public-how-history-card{margin-top:clamp(72px,8vw,104px)}.public-zone-calculator-action{background:linear-gradient(135deg, rgba(var(--rp-product-primary-container-rgb), .42), rgba(var(--rp-surface-container-low-rgb), .9));border:1px solid rgba(var(--rp-product-accent-readable-rgb), .22);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:18px;padding:24px 26px;display:grid}.public-zone-calculator-action h3{letter-spacing:-.025em;margin:4px 0 6px;font-size:22px;font-weight:520}.public-zone-calculator-action p:not(.public-eyebrow){color:var(--md-sys-color-on-surface-variant);max-width:680px;margin:0;font-size:11px;line-height:1.6}.public-zone-calculator-action .public-button{white-space:nowrap}@media (width<=760px){.public-how-history-card{margin-top:64px}.public-zone-calculator-action{grid-template-columns:1fr;align-items:stretch;padding:22px 20px}.public-zone-calculator-action .public-button{width:100%}}@media (width<=1080px){.repeat-prepare-layout{grid-template-columns:1fr}.repeat-forecast-card{position:static}.repeat-field-grid,.repeat-field-grid.model-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.repeat-model-state{grid-column:1/-1}.repeat-import-summary,.repeat-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.repeat-verdict-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.repeat-recording-details-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.repeat-step-card{grid-template-columns:1fr;padding:22px 18px}.repeat-machine-grid,.repeat-field-grid,.repeat-field-grid.model-fields,.repeat-intent-grid,.repeat-model-grid{grid-template-columns:1fr}.repeat-model-state{grid-column:auto}.repeat-import-summary,.repeat-review-summary{grid-template-columns:1fr 1fr}.repeat-upload-card,.repeat-review-detail{padding:22px 18px}.repeat-review-hero{grid-template-columns:1fr;padding:27px 22px}.repeat-review-hero-metric{text-align:left;align-items:flex-start;min-width:0}.repeat-verdict-card,.repeat-power-card{padding:22px 18px}.repeat-verdict-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repeat-learning-card{grid-template-columns:1fr;align-items:start;padding:23px 20px}.repeat-learning-target{text-align:left;align-items:flex-start;min-width:0}.repeat-next-card{flex-direction:column;align-items:flex-start;padding:25px 22px}.repeat-confidence-badge{align-self:flex-end;min-width:100px;height:74px}.repeat-recording-details-body{grid-template-columns:1fr}.repeat-power-row{grid-template-columns:28px minmax(0,1fr) 52px;gap:9px}.repeat-power-scale{margin-left:37px;padding-right:61px}.segmentation-review{grid-template-columns:auto minmax(0,1fr)}.segmentation-review .button{grid-column:1/-1;width:100%}.repeat-model-values,.repeat-session-bookends{grid-template-columns:1fr}.repeats-app-shell .family-switcher{display:none}}.insights-overview-page{--insights-zones:#31e1d3;--insights-zones-rgb:49, 225, 211;--insights-repeats:#ae86ff;--insights-repeats-rgb:174, 134, 255;--insights-repeats-container:#2b1e6d;--insights-target:#ff8a00;--insights-target-rgb:255, 138, 0}.insights-machine-switch{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-full);flex:none;gap:3px;padding:4px;display:inline-flex}.insights-machine-switch button{border-radius:var(--shape-full);color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 14px;font-size:10px;font-weight:760}.insights-machine-switch button.active{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);box-shadow:var(--elevation-1)}.insights-physiology-strip{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:46px;display:grid;overflow:hidden}.insights-physiology-strip article{background:var(--md-sys-color-surface-container-low);flex-direction:column;min-height:126px;padding:21px 22px;display:flex}.insights-physiology-strip article+article{border-left:1px solid var(--md-sys-color-outline-variant)}.insights-physiology-strip article>span,.insights-capacity-cards article>span,.insights-repeatability-target>span{color:var(--md-sys-color-on-surface-variant);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:780}.insights-physiology-strip article>strong{color:var(--md-sys-color-on-surface);align-items:baseline;gap:5px;margin:10px 0 8px;font-size:31px;font-weight:470;display:flex}.insights-physiology-strip article>strong small{color:var(--md-sys-color-on-surface-variant);font-size:9px;font-weight:650}.insights-physiology-strip article>small{color:var(--md-sys-color-on-surface-variant);font-size:9px;line-height:1.4}.insights-section{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:48px;padding-top:34px}.insights-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.insights-section-heading>div{max-width:790px}.insights-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:460}.insights-section-heading>div>p:last-child{color:var(--md-sys-color-on-surface-variant);margin:10px 0 0;font-size:11px;line-height:1.6}.insights-range-section .section-kicker{color:var(--md-sys-color-primary)}.insights-zones-section .section-kicker{color:var(--insights-zones)}.insights-repeats-section .section-kicker{color:var(--insights-repeats)}.insights-rate-section .section-kicker{color:var(--md-sys-color-primary)}.insights-durability-section .section-kicker{color:var(--insights-zones)}.insights-kind-badge{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-full);color:var(--md-sys-color-on-surface-variant);letter-spacing:.07em;text-transform:uppercase;flex:none;padding:8px 11px;font-size:8px;font-weight:780}.insights-kind-badge.observed{background:rgba(var(--insights-zones-rgb), .08);border-color:rgba(var(--insights-zones-rgb), .24);color:var(--insights-zones)}.insights-kind-badge.modelled{background:rgba(var(--insights-repeats-rgb), .08);border-color:rgba(var(--insights-repeats-rgb), .24);color:var(--insights-repeats)}.insights-kind-badge.derived{background:var(--md-sys-color-primary)}@supports (color:color-mix(in lab, red, red)){.insights-kind-badge.derived{background:color-mix(in srgb, var(--md-sys-color-primary) 8%, transparent)}}.insights-kind-badge.derived{border-color:var(--md-sys-color-primary)}@supports (color:color-mix(in lab, red, red)){.insights-kind-badge.derived{border-color:color-mix(in srgb, var(--md-sys-color-primary) 24%, transparent)}}.insights-kind-badge.derived{color:var(--md-sys-color-primary)}.insights-range-card{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-extra-large);overflow:hidden}.insights-range-row{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:stretch;display:grid}.insights-range-row+.insights-range-row{border-top:1px solid var(--md-sys-color-outline-variant)}.insights-range-label{flex-direction:column;justify-content:center;padding:22px;display:flex}.insights-range-label strong{font-size:12px;font-weight:720}.insights-range-label span{color:var(--md-sys-color-on-surface-variant);margin-top:4px;font-size:9px}.insights-zone-continuum{border-left:1px solid var(--md-sys-color-outline-variant);grid-template-columns:repeat(3,minmax(0,1fr));min-height:92px;display:grid}.insights-zone-continuum>div{background:var(--md-sys-color-surface-container);border-top:3px solid var(--md-sys-color-outline);flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 20px;display:flex}.insights-zone-continuum>div+div{border-left:1px solid var(--md-sys-color-outline-variant)}.insights-zone-continuum .zone-ut2{border-top-color:var(--zone-ut2)}.insights-zone-continuum .zone-ut1{border-top-color:var(--zone-ut1)}.insights-zone-continuum .zone-at{border-top-color:var(--zone-at)}.insights-zone-continuum strong{font-size:14px;font-weight:800}.insights-zone-continuum .zone-ut2 strong{color:var(--zone-ut2)}.insights-zone-continuum .zone-ut1 strong{color:var(--zone-ut1)}.insights-zone-continuum .zone-at strong{color:var(--zone-at)}.insights-zone-continuum span{color:var(--md-sys-color-on-surface-variant);margin-top:5px;font-size:9px}.insights-capacity-continuum{border-left:1px solid var(--md-sys-color-outline-variant);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0;min-height:92px;padding:0 20px;display:grid}.insights-capacity-sustainable{color:var(--md-sys-color-on-surface-variant);font-size:10px;line-height:1.45}.insights-capacity-cp{border-left:2px solid var(--insights-repeats);color:var(--insights-repeats);white-space:nowrap;margin-left:18px;padding:18px 18px 18px 14px;font-size:13px}.insights-capacity-wprime{background:rgba(var(--insights-repeats-rgb), .11);border:1px solid rgba(var(--insights-repeats-rgb), .22);border-radius:var(--shape-full);color:var(--insights-repeats);white-space:nowrap;padding:8px 11px;font-size:10px;font-weight:720}.insights-rate-continuum{border-left:1px solid var(--md-sys-color-outline-variant);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:14px 20px;display:grid}.insights-rate-continuum>span{flex-direction:column;gap:5px;min-width:0;display:flex}.insights-rate-continuum small{color:var(--md-sys-color-on-surface-variant);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:720}.insights-rate-continuum b{font-size:12px;font-weight:690}.insights-rate-continuum>i{color:var(--md-sys-color-on-surface-variant);font-size:14px;font-style:normal}.insights-energy-cues{border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 20px;font-size:8px;line-height:1.45;display:grid}.insights-energy-cues b{color:var(--md-sys-color-on-surface)}.insights-response-panel,.insights-power-duration-card,.insights-rate-panel{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-extra-large);min-width:0;padding:22px}.insights-response-chart-shell{min-width:0;max-width:100%;overflow-x:auto}.insights-response-chart{width:100%;min-width:620px;display:block}.insights-rate-chart-shell{min-width:0;max-width:100%;overflow:hidden}.insights-rate-chart{width:100%;min-width:0;display:block}.insights-response-legend{flex-wrap:wrap;gap:9px 18px;margin:0 0 10px 4px;display:flex}.insights-response-legend>span{grid-template-columns:auto auto;align-items:center;gap:4px 7px;display:inline-grid}.insights-response-legend i{border-radius:var(--shape-full);width:8px;height:8px;display:block}.insights-response-legend .zone-ut2 i{background:var(--zone-ut2)}.insights-response-legend .zone-ut1 i{background:var(--zone-ut1)}.insights-response-legend .zone-at i{background:var(--zone-at)}.insights-response-legend b{font-size:9px}.insights-response-legend small{color:var(--md-sys-color-on-surface-variant);grid-column:2;font-size:8px}.insights-chart-grid{stroke:var(--md-sys-color-outline-variant);stroke-dasharray:3 5;stroke-width:1px}.insights-chart-axis{fill:var(--md-sys-color-on-surface-variant);font-size:9px}.insights-chart-title-axis{fill:var(--md-sys-color-on-surface-variant);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.insights-response-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.insights-response-line.zone-ut2{stroke:var(--zone-ut2)}.insights-response-line.zone-ut1{stroke:var(--zone-ut1)}.insights-response-line.zone-at{stroke:var(--zone-at)}.insights-response-line.modelled{opacity:.78;stroke-dasharray:7 6}.insights-response-dot{stroke:var(--md-sys-color-surface-container-low);stroke-width:3px}.insights-response-dot.zone-ut2{fill:var(--zone-ut2)}.insights-response-dot.zone-ut1{fill:var(--zone-ut1)}.insights-response-dot.zone-at{fill:var(--zone-at)}.insights-response-dot.modelled{fill:var(--md-sys-color-surface-container-low)}.insights-response-dot.modelled.zone-ut2{stroke:var(--zone-ut2)}.insights-response-dot.modelled.zone-ut1{stroke:var(--zone-ut1)}.insights-response-dot.modelled.zone-at{stroke:var(--zone-at)}.insights-power-point-label{font-size:8px;font-weight:780}.insights-power-point-label.zone-ut2{fill:var(--zone-ut2)}.insights-power-point-label.zone-ut1{fill:var(--zone-ut1)}.insights-power-point-label.zone-at{fill:var(--zone-at)}.insights-chart-note{color:var(--md-sys-color-on-surface-variant);margin:10px 2px 0;font-size:8px;line-height:1.5}.insights-response-matrix{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);margin-top:14px;overflow:hidden}.insights-response-matrix-head,.insights-response-matrix-row{grid-template-columns:58px minmax(180px,1.7fr) minmax(120px,.8fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.insights-response-matrix-head{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:760}.insights-response-matrix-row{background:var(--md-sys-color-surface-container-low);border-top:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--md-sys-color-outline)}.insights-response-matrix-row.zone-ut2{border-left-color:var(--zone-ut2)}.insights-response-matrix-row.zone-ut1{border-left-color:var(--zone-ut1)}.insights-response-matrix-row.zone-at{border-left-color:var(--zone-at)}.insights-response-matrix-row>strong{letter-spacing:.07em;font-size:10px;font-weight:840}.insights-response-matrix-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.insights-response-matrix-row b{font-size:11px;font-weight:680}.insights-response-matrix-row small{color:var(--md-sys-color-on-surface-variant);font-size:8px;line-height:1.35}.insights-performance-layout{grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);gap:16px;display:grid}.insights-capacity-cards{gap:10px;display:grid}.insights-capacity-cards article{background:linear-gradient(145deg, rgba(var(--insights-repeats-rgb), .09), var(--md-sys-color-surface-container-low));border:1px solid rgba(var(--insights-repeats-rgb), .2);border-radius:var(--shape-large);flex-direction:column;min-height:126px;padding:20px;display:flex}.insights-capacity-cards article>strong{color:var(--md-sys-color-on-surface);margin:9px 0 5px;font-size:34px;font-weight:470}.insights-capacity-cards article>small{color:var(--md-sys-color-on-surface-variant);font-size:8px;line-height:1.45}.insights-capacity-cards .insights-model-range{color:var(--insights-repeats);margin-top:5px;font-weight:700}.insights-mini-heading{align-items:center;gap:11px;display:flex}.insights-mini-heading>svg{color:var(--insights-repeats);flex:none}.insights-mini-heading>div{flex-direction:column;gap:2px;display:flex}.insights-mini-heading strong{font-size:12px;font-weight:680}.insights-mini-heading span{color:var(--md-sys-color-on-surface-variant);font-size:8px}.insights-power-duration-bars{gap:13px;margin-top:24px;display:grid}.insights-power-duration-row{grid-template-columns:66px minmax(0,1fr) 112px;align-items:center;gap:12px;display:grid}.insights-power-duration-row>span,.insights-power-duration-row>strong{flex-direction:column;gap:2px;font-size:9px;display:flex}.insights-power-duration-row>span b{font-size:9px;font-weight:720}.insights-power-duration-row>span small,.insights-power-duration-row>strong small{color:var(--md-sys-color-on-surface-variant);white-space:nowrap;font-size:7px;font-weight:560}.insights-power-duration-row>strong{text-align:right;font-weight:720}.insights-power-duration-track{background:var(--md-sys-color-surface-container-highest);border-radius:var(--shape-full);height:9px;position:relative;overflow:visible}.insights-power-duration-track>i{background:linear-gradient(90deg, var(--insights-repeats-container), var(--insights-repeats));border-radius:inherit;height:100%;display:block}.insights-benchmark-marker{background:var(--insights-target);border:2px solid var(--md-sys-color-surface-container-low);border-radius:var(--shape-full);width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%)}.insights-power-duration-row.has-benchmark>span b{color:var(--insights-target)}.insights-power-duration-key{border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);gap:18px;margin-top:4px;padding-top:12px;font-size:8px;display:flex}.insights-power-duration-key span{align-items:center;gap:6px;display:inline-flex}.insights-power-duration-key i{background:var(--insights-repeats);border-radius:var(--shape-full);width:18px;height:4px;display:inline-block}.insights-power-duration-key em{background:var(--insights-target);border-radius:var(--shape-full);width:8px;height:8px;display:inline-block}.insights-target-benchmarks-block,.insights-repeatability-block{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:26px;padding-top:24px}.insights-benchmark-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.insights-benchmark-grid article{background:var(--md-sys-color-surface-container-low);border:1px solid rgba(var(--insights-target-rgb), .2);border-radius:var(--shape-large);flex-direction:column;min-height:118px;padding:18px;display:flex}.insights-benchmark-grid article>span{color:var(--insights-target);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.insights-benchmark-grid article>strong{margin:9px 0 7px;font-size:26px;font-weight:500}.insights-benchmark-grid article>small{color:var(--md-sys-color-on-surface-variant);font-size:8px;line-height:1.45}.insights-benchmark-grid article>small+small{margin-top:3px}.insights-repeatability-block{margin-top:26px;padding-top:24px}.insights-mini-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.insights-mini-section-heading h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:520}.insights-mini-section-heading>p{color:var(--md-sys-color-on-surface-variant);max-width:430px;margin:0;font-size:9px;line-height:1.5}.insights-repeatability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.insights-repeatability-grid>article{background:var(--md-sys-color-surface-container-low);border:1px solid rgba(var(--insights-repeats-rgb), .18);border-radius:var(--shape-large);padding:20px}.insights-repeatability-target{flex-direction:column;margin:20px 0 10px;display:flex}.insights-repeatability-target>strong{color:var(--insights-repeats);margin-top:5px;font-size:27px;font-weight:510}.insights-repeatability-grid>article>small{color:var(--md-sys-color-on-surface-variant);font-size:8px}.insights-building-row{background:var(--md-sys-color-surface-container-low);border:1px dashed var(--md-sys-color-outline-variant);border-radius:var(--shape-large);color:var(--md-sys-color-on-surface-variant);align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.insights-building-row>svg{color:var(--md-sys-color-on-surface-variant);flex:none}.insights-building-row>div{flex-direction:column;gap:3px;display:flex}.insights-building-row strong{color:var(--md-sys-color-on-surface);font-size:10px}.insights-building-row span{font-size:8px;line-height:1.45}.insights-rate-legend{flex-wrap:wrap;gap:9px 18px;margin:0 0 10px 4px;display:flex}.insights-rate-legend>span{grid-template-columns:auto auto;align-items:center;gap:4px 7px;display:inline-grid}.insights-rate-legend i{border-radius:var(--shape-full);width:8px;height:8px;display:block}.insights-rate-legend .source-zones i{background:var(--insights-zones)}.insights-rate-legend .source-intervals i{background:var(--insights-repeats)}.insights-rate-legend .source-target i{background:var(--insights-target)}.insights-rate-legend b{font-size:9px}.insights-rate-legend small{color:var(--md-sys-color-on-surface-variant);grid-column:2;font-size:8px}.insights-rate-point circle{fill:var(--md-sys-color-surface-container-low);stroke-width:3px}.insights-rate-point.source-zones circle{stroke:var(--insights-zones)}.insights-rate-point.source-intervals circle{stroke:var(--insights-repeats)}.insights-rate-point.source-target circle{stroke:var(--insights-target)}.insights-rate-comparisons{gap:18px;display:grid}.insights-rate-comparison{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-extra-large);padding:20px}.insights-rate-comparison .insights-rate-panel{border-radius:var(--shape-large);padding:16px}.insights-rate-comparison-table{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);margin-top:10px;overflow:hidden}.insights-rate-comparison-table>div{background:var(--md-sys-color-surface-container-low);grid-template-columns:78px 70px 90px 70px minmax(0,1fr);align-items:center;gap:12px;padding:11px 14px;display:grid}.insights-rate-comparison-table>div+div{border-top:1px solid var(--md-sys-color-outline-variant)}.insights-rate-comparison-table strong{font-size:10px}.insights-rate-comparison-table span{font-size:9px}.insights-rate-comparison-table small{color:var(--md-sys-color-on-surface-variant);text-align:right;font-size:8px}.insights-rate-waiting{background:var(--md-sys-color-primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.insights-rate-waiting{background:color-mix(in srgb, var(--md-sys-color-primary) 5%, var(--md-sys-color-surface-container-low))}}.insights-rate-waiting{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);gap:13px;padding:16px 18px;display:flex}.insights-rate-waiting>svg{color:var(--md-sys-color-primary);flex:none}.insights-rate-waiting>div{flex-direction:column;gap:4px;display:flex}.insights-rate-waiting strong{font-size:11px}.insights-rate-waiting span{color:var(--md-sys-color-on-surface-variant);font-size:9px;line-height:1.5}.insights-rate-anchors-block{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:24px;padding-top:22px}.insights-rate-anchor-list{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);overflow:hidden}.insights-rate-anchor-list>article{background:var(--md-sys-color-surface-container-low);border-left:3px solid var(--md-sys-color-primary);grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:18px;padding:13px 16px;display:grid}.insights-rate-anchor-list>article+article{border-top:1px solid var(--md-sys-color-outline-variant)}.insights-rate-anchor-list>article.source-zones{border-left-color:var(--insights-zones)}.insights-rate-anchor-list>article.source-intervals{border-left-color:var(--insights-repeats)}.insights-rate-anchor-list>article.source-target{border-left-color:var(--insights-target)}.insights-rate-anchor-list>article>div:first-child{flex-direction:column;gap:2px;display:flex}.insights-rate-anchor-list>article>div:first-child>span{color:var(--md-sys-color-on-surface-variant);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:790}.insights-rate-anchor-list>article>div:first-child>strong{font-size:11px}.insights-rate-anchor-list>article>div:first-child>small{color:var(--md-sys-color-on-surface-variant);font-size:8px}.insights-rate-anchor-values{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:5px 14px;display:flex}.insights-rate-anchor-values b{font-size:11px}.insights-rate-anchor-values span{color:var(--md-sys-color-on-surface-variant);font-size:9px}.insights-rate-principle{background:var(--md-sys-color-primary)}@supports (color:color-mix(in lab, red, red)){.insights-rate-principle{background:color-mix(in srgb, var(--md-sys-color-primary) 6%, var(--md-sys-color-surface-container-low))}}.insights-rate-principle{border:1px solid var(--md-sys-color-primary)}@supports (color:color-mix(in lab, red, red)){.insights-rate-principle{border:1px solid color-mix(in srgb, var(--md-sys-color-primary) 18%, var(--md-sys-color-outline-variant))}}.insights-rate-principle{border-radius:var(--shape-large);flex-direction:column;gap:5px;margin-top:14px;padding:16px 18px;display:flex}.insights-rate-principle strong{font-size:10px}.insights-rate-principle span{color:var(--md-sys-color-on-surface-variant);font-size:9px;line-height:1.55}.insights-durability-grid{grid-template-columns:1.25fr 1fr 1fr;gap:12px;display:grid}.insights-durability-grid>article{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);padding:20px}.insights-durability-grid>.insights-building-row{align-self:stretch}.insights-durability-grid .insights-mini-heading>svg{color:var(--insights-zones)}.insights-durability-zone-rows{gap:8px;margin-top:18px;display:grid}.insights-durability-zone-rows>div{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:42px 1fr 1fr;align-items:center;gap:10px;padding-top:9px;display:grid}.insights-durability-zone-rows>div>strong{letter-spacing:.06em;font-size:9px}.insights-durability-zone-rows .zone-ut2>strong{color:var(--zone-ut2)}.insights-durability-zone-rows .zone-ut1>strong{color:var(--zone-ut1)}.insights-durability-zone-rows .zone-at>strong{color:var(--zone-at)}.insights-durability-zone-rows span,.insights-durability-values span{flex-direction:column;gap:3px;display:flex}.insights-durability-zone-rows small,.insights-durability-values small{color:var(--md-sys-color-on-surface-variant);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:720}.insights-durability-zone-rows b,.insights-durability-values b{font-size:9px;font-weight:680}.insights-durability-zone-rows em{color:var(--md-sys-color-on-surface-variant);font-size:7px;font-style:normal}.insights-durability-values{gap:13px;margin-top:20px;display:grid}.insights-chart-empty{color:var(--md-sys-color-on-surface-variant);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:30px;display:flex}.insights-chart-empty.compact{min-height:84px;padding:18px}.insights-chart-empty svg{color:var(--md-sys-color-primary);margin-bottom:12px}.insights-chart-empty strong{color:var(--md-sys-color-on-surface);font-size:13px}.insights-chart-empty span{max-width:420px;margin-top:6px;font-size:9px;line-height:1.5}.insights-evidence-key{border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);margin-top:48px;padding-top:18px;font-size:8px}.insights-evidence-key summary{color:var(--md-sys-color-on-surface);cursor:pointer;font-size:9px;font-weight:730}.insights-evidence-key>div{flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.insights-evidence-key b{color:var(--md-sys-color-on-surface);font-weight:760}@media (width<=980px){.insights-physiology-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-physiology-strip article:nth-child(3){border-left:0;border-top:1px solid var(--md-sys-color-outline-variant)}.insights-physiology-strip article:nth-child(4){border-top:1px solid var(--md-sys-color-outline-variant)}.insights-performance-layout{grid-template-columns:1fr}.insights-repeatability-grid,.insights-benchmark-grid{grid-template-columns:1fr 1fr}.insights-response-matrix-head,.insights-response-matrix-row{grid-template-columns:50px minmax(140px,1.5fr) minmax(110px,.8fr)}.insights-rate-comparison-table>div{grid-template-columns:72px 64px 82px minmax(0,1fr)}.insights-rate-comparison-table>div>span:nth-of-type(3){display:none}.insights-durability-grid{grid-template-columns:1fr 1fr}.insights-durability-zones{grid-column:1/-1}}@media (width<=760px){.insights-machine-switch{align-self:flex-start}.insights-physiology-strip{grid-template-columns:1fr 1fr;margin-bottom:36px}.insights-physiology-strip article{min-height:112px;padding:17px 16px}.insights-physiology-strip article>strong{font-size:27px}.insights-section{margin-top:38px;padding-top:28px}.insights-section-heading{flex-direction:column;align-items:flex-start}.insights-range-row{grid-template-columns:1fr}.insights-range-label{padding:16px 17px 10px}.insights-zone-continuum,.insights-capacity-continuum,.insights-rate-continuum{border-left:0}.insights-zone-continuum{min-height:82px}.insights-zone-continuum>div{padding:15px 13px}.insights-zone-continuum strong{font-size:12px}.insights-capacity-continuum{grid-template-columns:1fr auto;min-height:84px;padding:0 15px}.insights-capacity-sustainable{grid-column:1/-1;padding-top:12px}.insights-capacity-cp{margin-left:0;padding:12px 12px 12px 10px}.insights-capacity-wprime{justify-self:end}.insights-rate-continuum{grid-template-columns:1fr;gap:8px;min-height:auto;padding:14px 17px 17px}.insights-rate-continuum>i{display:none}.insights-energy-cues{grid-template-columns:1fr}.insights-response-panel,.insights-power-duration-card,.insights-rate-panel{padding:17px 14px}.insights-power-duration-row{grid-template-columns:58px minmax(0,1fr) 94px;gap:9px}.insights-power-duration-row>strong small{white-space:normal}.insights-response-matrix-head{display:none}.insights-response-matrix-row{grid-template-columns:54px 1fr;gap:13px 16px;padding:16px}.insights-response-matrix-row>strong{grid-row:1/span 2}.insights-response-matrix-row>span{grid-column:2}.insights-response-matrix-row>span:last-child{display:flex}.insights-mini-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.insights-repeatability-grid,.insights-benchmark-grid,.insights-durability-grid{grid-template-columns:1fr}.insights-rate-anchor-list>article{grid-template-columns:1fr;align-items:start}.insights-rate-anchor-values{justify-content:flex-start}.insights-rate-comparison{padding:14px}.insights-rate-comparison-table>div{grid-template-columns:1fr 1fr;align-items:start}.insights-rate-comparison-table small{text-align:left;grid-column:1/-1}.insights-rate-comparison-table>div>span:nth-of-type(3){display:block}.insights-durability-zones{grid-column:auto}.insights-evidence-key>div{flex-direction:column;align-items:flex-start}}.prepare-capability-shell{padding-top:26px;padding-bottom:0}.prepare-capability{gap:12px;padding:0;display:flex}.prepare-capability .capability-tab{background:linear-gradient(135deg, rgba(var(--rp-product-primary-container-rgb), .26), rgba(var(--rp-surface-container-rgb), .92));border:1px solid rgba(var(--rp-product-accent-readable-rgb), .18);color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;min-height:82px;transition:background var(--rp-motion-state) var(--rp-easing-standard), border-color var(--rp-motion-state) var(--rp-easing-standard), box-shadow var(--rp-motion-state) var(--rp-easing-standard), transform var(--rp-motion-state) var(--rp-easing-standard);border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px 13px 20px;display:flex;overflow:hidden}.prepare-capability .capability-tab:hover{background:linear-gradient(135deg, rgba(var(--rp-product-primary-container-rgb), .4), var(--md-sys-color-surface-container));border-color:rgba(var(--rp-product-accent-readable-rgb), .34);transform:translateY(-1px)}.prepare-capability .capability-tab.active{background:linear-gradient(135deg, rgba(var(--rp-product-primary-container-rgb), .92), rgba(var(--rp-surface-container-high-rgb), .88));border-color:var(--md-sys-color-primary);box-shadow:0 0 0 1px var(--md-sys-color-primary)}.capability-tab-copy{min-width:0}.prepare-capability strong,.prepare-capability small{display:block}.prepare-capability strong{color:var(--md-sys-color-on-surface);font-size:14px}.prepare-capability small{color:var(--md-sys-color-on-surface-variant);margin-top:3px;font-size:12px}.capability-tab-mark{opacity:.9;flex:none;width:52px;height:54px;display:block}.capability-tab.active .capability-tab-mark{filter:drop-shadow(0 5px 14px rgba(var(--rp-product-primary-rgb), .28));opacity:1}.session-detail-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.session-detail-toolbar .back-button{margin-bottom:0}.session-analysis-choice{gap:10px;padding-top:24px;padding-bottom:0;display:flex}.session-analysis-choice [aria-pressed=true]{border-color:var(--md-sys-color-primary)}.peak-capability-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px;display:grid}.peak-capability-grid article{padding:32px}.peak-capability-grid h2{margin:12px 0}.peak-capability-grid p{margin-bottom:22px}.peak-hero .button{margin-top:26px}@media (width<=900px){.prepare-capability{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prepare-capability .capability-tab{min-width:0;min-height:72px;padding:10px 12px 10px 14px}.prepare-capability .capability-tab-copy{min-width:0}.prepare-capability strong{overflow-wrap:anywhere;font-size:13px;line-height:1.15}.prepare-capability small{display:none}.capability-tab-mark{width:38px;height:40px}}@media (width<=760px){.history-capability-filter{width:100%;display:flex}.history-capability-filter button{flex:1 1 0;gap:0;min-width:0;padding-left:10px;padding-right:10px}.history-capability-filter .history-filter-mark{display:none}.peak-mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.peak-mobile-nav button{font-size:10px}.peak-capability-grid{grid-template-columns:1fr}}.repeat-step-card.shared-prepare-step{display:block}.prepare-capability-shell+.prepare-page,.prepare-capability-shell+.repeats-workspace>.repeats-page{padding-top:32px}.repeat-setup-sequence{gap:8px;margin-top:12px;display:grid}.repeat-setup-sequence article{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);gap:4px;padding:12px 14px;display:grid}.repeat-setup-sequence span{color:var(--md-sys-color-primary);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.repeat-setup-sequence strong{color:var(--md-sys-color-on-surface);font-variant-numeric:tabular-nums;font-size:13px}.repeat-setup-sequence small{color:var(--md-sys-color-on-surface-variant);font-size:10px;line-height:1.45}.result-attachment-heading p:not(.section-kicker){color:var(--md-sys-color-on-surface-variant);margin:4px 0 0;font-size:11px;line-height:1.5}.machine-change-disclosure{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:14px;padding-top:4px}.machine-change-disclosure>summary{border-radius:var(--shape-medium);color:var(--md-sys-color-on-surface);cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 10px;font-size:12px;font-weight:700;list-style:none;display:flex}.machine-change-disclosure>summary::-webkit-details-marker{display:none}.machine-change-disclosure>summary:hover{background:#ffffff0d}.machine-change-disclosure>summary svg{color:var(--md-sys-color-on-surface-variant);transition:transform var(--rp-motion-state) var(--rp-easing-standard)}.machine-change-disclosure[open]>summary svg{transform:rotate(180deg)}.shared-machine-state strong{color:var(--md-sys-color-on-surface)}.shared-machine-options{margin-top:8px}.shared-machine-options .machine-option{background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline-variant)}.shared-machine-options .machine-option.active{background:var(--md-sys-color-secondary-container);border-color:var(--md-sys-color-outline);color:var(--md-sys-color-on-secondary-container)}.shared-machine-options .machine-option.active small{color:var(--md-sys-color-on-surface-variant)}.machine-option-icon{color:var(--md-sys-color-on-surface-variant);justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.shared-machine-options .machine-option.active .machine-option-icon{color:var(--md-sys-color-on-secondary-container)}.machine-boundary-note a{color:var(--md-sys-color-on-surface);text-underline-offset:3px;font-weight:700}.session-select-shell select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0000}.session-select-shell option{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.repeat-preparation-steps{gap:0;overflow:hidden}.repeat-step-section{padding:30px 32px 32px}.repeat-step-section+.repeat-step-section{border-top:1px solid var(--md-sys-color-outline-variant)}.repeat-pace-source-options{grid-template-columns:1fr;margin-top:20px}.repeat-pace-source-option{min-height:112px}.repeat-zone-reference-choices{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:18px;padding-top:18px}.repeat-zone-reference-control{width:fit-content}.repeat-zone-reference-control button{min-width:0}.repeat-zone-reference-control button:disabled{color:var(--md-sys-color-outline);cursor:not-allowed;opacity:.62}.repeat-zone-rate-hint{margin:-8px 0 12px}.repeat-zone-rate-note{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);align-items:flex-start;gap:10px;margin-top:-8px;padding:12px 14px;display:flex}.repeat-zone-rate-note svg{color:var(--md-sys-color-primary);flex:none;margin-top:1px}.repeat-zone-rate-note div{gap:4px;display:grid}.repeat-zone-rate-note strong{font-size:13px}.repeat-zone-rate-note span{color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:1.45}.repeat-zone-reference-summary{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);gap:4px;margin-top:12px;padding:12px 14px;display:grid}.repeat-zone-reference-summary strong{font-size:14px}.repeat-zone-reference-summary b{color:var(--md-sys-color-primary);font-size:15px;font-weight:700}.repeat-zone-reference-summary span{color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:1.4}.repeat-reference-hint{margin-top:12px}.repeat-reference-action{align-self:flex-start;gap:8px;margin-top:14px}@media (width>=761px){.app-shell>.repeats-workspace>.page{width:calc(100% - 72px);max-width:min(1240px,100vw - 72px);margin-left:max(72px,50vw - 584px);margin-right:0}}@media (width>=1024px){.app-shell>.repeats-workspace>.page{width:calc(100% - 220px);max-width:min(1240px,100vw - 220px);margin-left:max(220px,50vw - 510px)}}@media (width<=760px){.repeat-step-section{padding:25px 20px}.repeat-pace-source-option{min-height:104px}.repeat-zone-reference-control{width:fit-content}.repeat-zone-reference-control button{min-width:0}.repeat-reference-action{width:100%}.machine-change-disclosure>summary{padding-left:4px;padding-right:4px}}.settled-response-section{--settled-response-accent:#31e1d3;--settled-response-accent-rgb:49, 225, 211}.settled-response-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.settled-response-summary article{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);flex-direction:column;min-height:118px;padding:18px;display:flex}.settled-response-summary article.settled-response-primary{background:linear-gradient(145deg, rgba(var(--settled-response-accent-rgb), .11), var(--md-sys-color-surface-container-low));border-color:rgba(var(--settled-response-accent-rgb), .28)}.settled-response-summary article>span{color:var(--md-sys-color-on-surface-variant);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760}.settled-response-summary article>strong{align-items:baseline;gap:5px;margin:10px 0 6px;font-size:28px;font-weight:480;display:flex}.settled-response-summary article>strong small{color:var(--md-sys-color-on-surface-variant);font-size:9px;font-weight:650}.settled-response-summary article>small{color:var(--md-sys-color-on-surface-variant);font-size:8px;line-height:1.45}.settled-zone-position{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);margin-bottom:18px;padding:16px 18px 18px}.settled-zone-position-labels{color:var(--md-sys-color-on-surface-variant);justify-content:space-between;align-items:center;margin-bottom:11px;font-size:8px;display:flex}.settled-zone-position-labels strong{color:var(--md-sys-color-on-surface);font-size:9px;font-weight:680}.settled-zone-track{background:linear-gradient(90deg, rgba(var(--settled-response-accent-rgb), .22), rgba(var(--settled-response-accent-rgb), .43), rgba(var(--settled-response-accent-rgb), .22));border:1px solid rgba(var(--settled-response-accent-rgb), .3);border-radius:var(--shape-full);height:12px;position:relative}.settled-zone-midpoint{background:var(--md-sys-color-on-surface);opacity:.62;width:1px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.settled-zone-marker{background:var(--settled-response-accent);border:3px solid var(--md-sys-color-surface-container-lowest);box-shadow:0 0 0 2px rgba(var(--settled-response-accent-rgb), .38);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%)}.piece-response-table{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);overflow:auto}.piece-response-table .blocks-table{min-width:790px}.piece-response-table .blocks-table tbody tr:first-child td{border-top:0}.piece-response-note{color:var(--md-sys-color-on-surface-variant);max-width:860px;margin:10px 2px 0;font-size:8px;line-height:1.5}@media (width<=900px){.settled-response-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.settled-response-summary{grid-template-columns:1fr 1fr}.settled-response-summary article{min-height:105px;padding:15px}.settled-response-summary article>strong{font-size:23px}.settled-zone-position{padding-left:14px;padding-right:14px}}.crew-community-heading{margin-bottom:24px}.crew-community-heading>div>p:last-child{max-width:720px}.crew-primary-card{background:radial-gradient(circle at 92% 8%, rgba(var(--rp-product-accent-readable-rgb), .1), transparent 32%), linear-gradient(145deg, rgba(var(--rp-product-primary-container-rgb), .22), var(--md-sys-color-surface-container-low) 58%);border-color:rgba(var(--rp-product-accent-readable-rgb), .22);margin-top:0;padding:34px;position:relative;overflow:hidden}.crew-primary-card>*{z-index:1;position:relative}.crew-community-section-heading{align-items:end;gap:32px}.crew-primary-card .crew-community-section-heading h2{font-size:39px}.crew-primary-card .crew-community-section-heading>p{max-width:470px}.crew-community-preview{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);align-items:stretch;gap:28px;display:grid}.crew-community-pitch{align-content:center;gap:18px;min-width:0;padding:8px 0;display:grid}.crew-community-mark{background:var(--md-sys-color-primary-container);border:1px solid rgba(var(--rp-product-accent-readable-rgb), .28);color:var(--md-sys-color-on-primary-container);border-radius:20px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.crew-community-pitch h3{letter-spacing:-.035em;margin:2px 0 0;font-size:30px;font-weight:460}.crew-community-pitch>div>p:not(.section-kicker){color:var(--md-sys-color-on-surface-variant);max-width:590px;margin:9px 0 0;font-size:12px;line-height:1.65}.crew-community-capabilities{flex-wrap:wrap;gap:8px;display:flex}.crew-community-capabilities span{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-full);color:var(--md-sys-color-on-surface-variant);background:#ffffff0e;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:650;display:inline-flex}.crew-community-capabilities svg{color:var(--md-sys-color-primary)}.crew-community-pitch>.button{justify-self:start}.crew-preview-shell{background:rgba(var(--rp-surface-container-lowest-rgb), .36);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-extra-large);align-content:center;gap:10px;padding:18px;display:grid}.crew-preview-label{color:var(--md-sys-color-on-surface-variant);letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font-size:9px;font-weight:780}.crew-preview-self{background:linear-gradient(125deg, rgba(var(--rp-product-primary-container-rgb), .3), var(--md-sys-color-surface-container) 58%);box-shadow:0 18px 44px #00000024}.crew-community-privacy{border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);align-items:center;gap:8px;margin:24px 0 0;padding-top:16px;font-size:9px;line-height:1.5;display:flex}.crew-community-privacy svg{color:var(--md-sys-color-primary);flex:none}.crew-secondary-card{margin-top:18px}.club-membership.is-solo{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);padding:20px 22px}.club-membership.is-solo>header{margin-bottom:0}.crew-club-tools{margin-top:10px}.crew-tertiary-card{background:var(--md-sys-color-surface-container-low);margin-top:28px}.crew-tertiary-card .support-icon{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant)}@media (width<=760px){.crew-primary-card,.crew-secondary-card{padding:24px 20px}.crew-community-section-heading{align-items:flex-start;gap:10px}.crew-primary-card .crew-community-section-heading h2{font-size:34px}.crew-community-preview{grid-template-columns:1fr;gap:20px}.crew-community-pitch{padding:2px 0}.crew-community-pitch h3{font-size:27px}.crew-community-pitch>.button{justify-self:stretch;width:100%}.crew-preview-shell{padding:14px}.crew-community-privacy{align-items:flex-start}.crew-tertiary-card{margin-top:22px}}@media (width<=520px){.crew-community-capabilities{grid-template-columns:1fr;display:grid}.crew-community-capabilities span{justify-content:flex-start}.crew-preview-self{grid-template-columns:auto minmax(0,1fr);align-items:start}.crew-preview-self .momentum-badge{grid-column:1/-1;justify-self:stretch;width:100%;min-height:80px}}.profile-settings-hierarchy{gap:22px}.profile-account-primary{background:radial-gradient(circle at 92% 12%, rgba(var(--rp-product-accent-readable-rgb), .1), transparent 34%), linear-gradient(145deg, rgba(var(--rp-product-primary-container-rgb), .24), var(--md-sys-color-surface-container-low) 62%);border-color:rgba(var(--rp-product-accent-readable-rgb), .22);gap:26px;padding:34px}.profile-account-identity .crew-avatar{border-radius:24px;width:76px;height:76px;font-size:30px}.profile-account-identity h2{letter-spacing:-.035em;font-size:30px;font-weight:470}.profile-account-footer{border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);justify-content:space-between;align-items:center;gap:18px;padding-top:18px;font-size:10px;display:flex}.profile-sign-out{color:var(--md-sys-color-on-surface-variant);gap:7px;min-height:40px}.settings-section{gap:18px;display:grid}.settings-section+.settings-section{border-top:1px solid var(--md-sys-color-outline-variant);padding-top:34px}.settings-section-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-section-heading>span{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-full);color:var(--md-sys-color-on-surface-variant);letter-spacing:.05em;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:flex}.settings-section-heading h2{letter-spacing:-.035em;margin:1px 0 0;font-size:30px;font-weight:470}.settings-section-heading div>p:last-child{color:var(--md-sys-color-on-surface-variant);max-width:720px;margin:7px 0 0;font-size:11px;line-height:1.6}.settings-rowing-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:16px;display:grid}.settings-rowing-grid>.panel{min-width:0;height:100%}.settings-rowing-grid .profile-settings-block{padding:28px}.settings-rowing-grid .machine-options{grid-template-columns:1fr}.settings-rowing-grid .account-data-actions{flex-direction:column;align-items:flex-start}.settings-rowing-grid .account-data-actions .fine-print{max-width:520px;margin-left:0}.settings-section .profile-settings-setup{margin:0}.settings-section .profile-settings-form{gap:14px}.settings-section .profile-settings-form .profile-settings-block{padding:30px}.settings-section .profile-settings-form .profile-settings-block+.profile-settings-block{border-top:0;padding-top:30px}.settings-section .profile-settings-form>.form-actions{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);justify-content:flex-end;margin:0;padding:14px 16px}.settings-section .profile-settings-form>.fine-print{margin:-6px 4px 0}.settings-section-secondary{gap:14px}.settings-secondary-stack{gap:10px;display:grid}.settings-collapsible-card{border-radius:var(--shape-extra-large);overflow:hidden;padding:0!important}.settings-collapsible-card>summary{list-style:none}.settings-collapsible-card>summary::-webkit-details-marker{display:none}.settings-collapsible-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:92px;padding:22px 26px;display:grid}.settings-collapsible-summary:hover{background:#ffffff07}.settings-collapsible-summary .profile-block-heading h2{margin-top:1px;font-size:21px}.settings-collapsible-summary .profile-block-heading>p:last-child{max-width:720px;margin-top:5px;font-size:10px}.settings-collapsible-chevron{color:var(--md-sys-color-on-surface-variant);transition:transform var(--rp-motion-state) var(--rp-easing-standard)}.settings-collapsible-card[open]>summary .settings-collapsible-chevron{transform:rotate(180deg)}.connections-integration-poll{border-top:1px solid var(--md-sys-color-outline-variant);border-radius:0;margin-top:22px}.connections-integration-poll .settings-collapsible-summary{min-height:0;padding:18px 0 2px}.connections-integration-poll .settings-collapsible-summary .profile-block-heading h2{letter-spacing:-.015em;font-size:16px;font-weight:600}.connections-integration-poll .settings-collapsible-summary .profile-block-heading>p:last-child{margin-top:4px;font-size:9px}.connections-integration-poll[open] .settings-collapsible-summary{padding-bottom:14px}.connections-integration-poll .settings-collapsible-body{padding:18px 0 0}.settings-secondary-stack>.zone-professional-panel{margin:0}.settings-collapsible-body{border-top:1px solid var(--md-sys-color-outline-variant);padding:22px 26px 26px}.settings-collapsible-body .advanced-power-settings{margin-top:0}.integration-poll-card.settings-collapsible-card{padding:0}.integration-poll-card .settings-collapsible-body .integration-poll-form{margin-top:0}.settings-support-strip{border-radius:var(--shape-extra-large);justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.settings-support-strip strong{margin-top:3px;font-size:15px;font-weight:620;display:block}.settings-support-actions{flex:none;gap:8px;display:flex}.settings-support-actions .button{min-height:var(--rp-control-min-size);padding-left:16px;padding-right:16px}.settings-section-management{border-top:1px solid var(--md-sys-color-outline-variant);padding-top:34px}.settings-section-management .account-management-grid{gap:14px}.settings-section-management .account-management-card{background:var(--md-sys-color-surface-container-low);padding:26px}.settings-section-management .account-closure-card{background:var(--md-sys-color-surface-container-low)}@supports (color:color-mix(in lab, red, red)){.settings-section-management .account-closure-card{background:color-mix(in srgb, var(--md-sys-color-surface-container-low) 92%, var(--md-sys-color-error) 8%)}}@media (width<=900px){.settings-rowing-grid{grid-template-columns:1fr}}@media (width<=760px){.profile-settings-hierarchy{gap:30px}.profile-account-primary{padding:24px 20px}.profile-account-identity .crew-avatar{border-radius:18px;width:58px;height:58px;font-size:23px}.profile-account-identity h2{font-size:25px}.profile-account-footer{flex-direction:column;align-items:flex-start;gap:4px}.profile-sign-out{justify-content:flex-start;padding-left:0}.settings-section+.settings-section,.settings-section-management{padding-top:28px}.settings-section-heading{gap:12px}.settings-section-heading h2{font-size:26px}.settings-rowing-grid .profile-settings-block,.settings-section .profile-settings-form .profile-settings-block{padding:22px 18px}.settings-section .profile-settings-form>.form-actions{align-items:stretch;padding:12px}.settings-section .profile-settings-form>.form-actions .button{width:100%}.settings-collapsible-summary{align-items:start;min-height:0;padding:20px 18px}.settings-collapsible-body{padding:18px}.settings-support-strip{flex-direction:column;align-items:stretch;padding:20px 18px}.settings-support-actions{flex-direction:column;align-items:stretch}.settings-support-actions .button{width:100%}.settings-section-management .account-management-card{padding:22px 18px}}.settings-zone-professional .settings-zone-personalisation-content{border-top:0;padding:0}.settings-zone-professional .measured-entry-heading{margin-top:0}.settings-zone-professional .manual-zone-entry{margin-top:22px}.profile-settings-hierarchy>.profile-settings-setup,.profile-settings-hierarchy>.profile-settings-block,.profile-settings-hierarchy>.profile-account-card{margin:0}.profile-settings-hierarchy>.profile-settings-block{border-radius:var(--shape-extra-large);padding:30px}.profile-settings-hierarchy>.settings-section{margin-top:8px}.profile-settings-hierarchy>.settings-section-secondary{margin-top:10px}.profile-settings-hierarchy>.settings-support-strip{margin-top:2px}.profile-settings-hierarchy>.settings-section-management{margin-top:8px}@media (width<=760px){.profile-settings-hierarchy{gap:16px}.profile-settings-heading{margin-bottom:18px}.profile-settings-hierarchy>.profile-settings-block{padding:22px 18px}.profile-settings-hierarchy>.settings-section,.profile-settings-hierarchy>.settings-section-secondary,.profile-settings-hierarchy>.settings-section-management{margin-top:6px}.settings-section-heading h2{font-size:24px}.settings-section-heading div>p:last-child{margin-top:5px;font-size:10px}.settings-zone-professional .settings-collapsible-summary,.settings-secondary-stack>.settings-collapsible-card .settings-collapsible-summary{padding:18px}}.crew-invite-panel-near-action{margin-top:-6px;margin-bottom:24px}@media (width<=760px){.crew-invite-panel-near-action{gap:18px;margin-top:-8px;margin-bottom:20px;padding:20px}.crew-invite-panel-near-action .crew-invite-intro{gap:14px}.crew-invite-panel-near-action .crew-invite-intro h2{font-size:24px}}.hr-inputs-block .hr-settings-actions{border-top:1px solid var(--md-sys-color-outline-variant);justify-content:flex-end;margin-top:2px;padding-top:18px}.hr-inputs-block .hr-settings-note{text-align:right;margin:-10px 0 0}.history-learning-card .history-source-row{margin-top:0}.history-learning-card .history-upload-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 16px;margin-top:18px;display:grid}.history-learning-card .history-upload-actions .button{white-space:nowrap;justify-self:start}.history-learning-card .history-upload-actions .fine-print{text-align:left;max-width:560px;margin:0}@media (width<=760px){.connections-block .partner-list{gap:10px;margin-top:18px}.connections-block .partner-row,.history-learning-card .history-source-row{gap:10px 14px;padding:15px}.connections-block .partner-actions,.history-learning-card .partner-actions{grid-column:2;justify-content:flex-start;width:auto}.connections-block .partner-actions .button,.history-learning-card .partner-actions .button{flex:0 auto;min-height:40px}.connections-block .partner-disconnect{padding-left:0;padding-right:8px}.connections-integration-poll{margin-top:18px}.connections-integration-poll .settings-collapsible-summary{padding-top:16px}.connections-integration-poll[open] .settings-collapsible-summary{padding-bottom:12px}.connections-integration-poll .settings-collapsible-body{padding-top:16px}.connections-integration-poll .integration-poll-form{gap:16px}.hr-inputs-block .hr-settings-actions{margin-top:2px;padding-top:18px}.hr-inputs-block .hr-settings-actions .button{width:100%}.hr-inputs-block .hr-settings-note{text-align:left;margin-top:-8px}.history-learning-card .partner-list{margin-top:18px}.history-learning-card .history-upload-actions{grid-template-columns:1fr;align-items:stretch;margin-top:16px}.history-learning-card .history-upload-actions .button{justify-self:stretch;width:100%}.history-learning-card .history-upload-actions .fine-print{max-width:none;line-height:1.5}}@media (width<=430px){.profile-settings-hierarchy>.profile-settings-block,.profile-settings-form .profile-settings-block,.profile-settings-form .profile-settings-block+.profile-settings-block{padding-left:16px;padding-right:16px}.connections-block .partner-row,.history-learning-card .history-source-row{grid-template-columns:40px minmax(0,1fr)}.connections-block .partner-mark,.history-learning-card .partner-mark{border-radius:12px;width:40px;height:40px}}.peak-public-hero{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);align-items:center;gap:clamp(48px,7vw,92px);max-width:1240px;min-height:min(790px,100vh - 72px);margin:0 auto;padding:88px 28px 96px;display:grid}.peak-public-hero-copy{max-width:700px}.peak-public-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(54px,6.4vw,86px);font-weight:420;line-height:.98}.peak-public-family{background:linear-gradient(145deg, rgba(var(--rp-surface-container-high-rgb), .98), rgba(var(--rp-surface-container-low-rgb), .98));border:1px solid rgba(var(--rp-product-accent-readable-rgb), .2);border-radius:32px;gap:10px;padding:24px;display:grid;box-shadow:0 32px 80px #00000061}.peak-public-family-row{border:1px solid var(--md-sys-color-outline-variant);background:#ffffff06;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;min-height:84px;padding:16px 18px;display:grid}.peak-public-family-row img{width:auto;height:44px}.peak-public-family-row strong,.peak-public-family-row span{display:block}.peak-public-family-row strong{font-size:13px}.peak-public-family-row span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;margin-top:4px;font-size:9px}.peak-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:58px;display:grid}.peak-product-card{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:26px;min-height:330px;padding:30px}.peak-product-topline{justify-content:space-between;align-items:center;display:flex}.peak-product-topline img{width:auto;height:48px}.peak-product-topline>span{border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.peak-product-topline>span.is-live{color:var(--status-good);background:#56dba41a;border-color:#56dba447}.peak-product-card h3{letter-spacing:-.03em;margin:56px 0 12px;font-size:30px;font-weight:500}.peak-product-card>p{color:var(--md-sys-color-on-surface-variant);max-width:470px;margin:0;font-size:12px;line-height:1.68}.peak-product-coming-soon{color:var(--md-sys-color-on-surface-variant);margin-top:28px;font-size:11px;font-weight:750;display:inline-block}.peak-product-zones{border-top-color:#00c2b3}.peak-product-repeats{border-top-color:#7b61ff}.peak-product-target{border-top-color:#ff8a00}.peak-product-signal{border-top-color:#ff3b30}.peak-about-preview{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.peak-about-preview h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,66px);font-weight:430;line-height:1.04}.peak-about-preview>div:last-child>p{color:var(--md-sys-color-on-surface-variant);max-width:680px;margin:0;font-size:14px;line-height:1.75}.peak-about-visual-hero{max-width:1240px;min-height:620px;margin:0 auto;position:relative;overflow:hidden}.peak-about-visual-hero>img{object-fit:cover;object-position:center 44%;width:100%;height:620px;display:block}.peak-about-visual-overlay{background:linear-gradient(90deg,#000819e6 0%,#00081980 42%,#00081914 72%),linear-gradient(#0000 58%,#0008199e 100%);position:absolute;inset:0}.peak-about-visual-copy{z-index:2;max-width:650px;position:absolute;bottom:62px;left:52px}.peak-about-visual-copy h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(52px,6vw,84px);font-weight:430;line-height:.98}.peak-about-visual-copy>p:last-child{color:#ffffffdb;max-width:560px;margin:24px 0 0;font-size:16px;line-height:1.62}.peak-about-visual-caption{color:#ffffffb8;z-index:2;margin:0;font-size:10px;position:absolute;bottom:18px;right:24px}.peak-about-contact-sheet{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:300px;gap:8px;max-width:1240px;margin:0 auto;padding:8px 0 112px;display:grid}.peak-contact-photo{background:var(--md-sys-color-surface-container-low);min-width:0;position:relative;overflow:hidden}.peak-contact-photo img{object-fit:cover;width:100%;height:100%;display:block}.peak-contact-wide{grid-column:span 2}.peak-contact-tall{grid-row:span 2}.peak-contact-photo figcaption{color:#fff;background:linear-gradient(#0000,#000819db);padding:42px 14px 13px;font-size:10px;line-height:1.45;position:absolute;bottom:0;left:0;right:0}.peak-about-compact-note{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;max-width:1184px;margin:0 auto;padding:92px 28px 112px;display:grid}.peak-about-compact-note h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.5vw,58px);font-weight:430;line-height:1.03}.peak-about-compact-note>div:last-child>p{color:var(--md-sys-color-on-surface-variant);max-width:680px;margin:0;font-size:14px;line-height:1.75}@media (width<=980px){.public-nav{gap:18px}.public-nav a{font-size:11px}}@media (width<=820px){.peak-public-hero{grid-template-columns:1fr;min-height:0;padding-top:70px}.peak-product-grid{grid-template-columns:1fr}.peak-about-preview,.peak-about-compact-note{grid-template-columns:1fr;gap:30px}.peak-about-visual-hero,.peak-about-visual-hero>img{height:520px;min-height:520px}.peak-about-visual-copy{bottom:44px;left:28px;right:28px}.peak-about-contact-sheet{grid-template-columns:1fr 1fr;grid-auto-rows:260px;padding-bottom:84px}.peak-contact-wide{grid-column:span 2}.peak-contact-tall{grid-row:span 1}}@media (width<=560px){.peak-public-hero{padding-left:20px;padding-right:20px}.peak-about-visual-hero{min-height:500px}.peak-about-visual-hero>img{height:500px}.peak-about-visual-copy{bottom:34px;left:20px;right:20px}.peak-about-visual-copy>p:last-child{font-size:14px}.peak-about-visual-caption{display:none}.peak-about-contact-sheet{grid-template-columns:1fr;grid-auto-rows:245px;gap:6px;padding:6px 0 72px}.peak-contact-wide{grid-column:auto}.peak-about-compact-note{padding-left:20px;padding-right:20px}}.peak-about-intro{max-width:1240px;margin:0 auto;padding:86px 28px 48px}.peak-about-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(52px,6vw,82px);font-weight:430;line-height:.98}.peak-about-intro>p:last-child{color:var(--md-sys-color-on-surface-variant);max-width:690px;margin:24px 0 0;font-size:16px;line-height:1.65}.peak-about-photo-story{gap:12px;max-width:1240px;margin:0 auto;padding:0 28px 108px;display:grid}.peak-about-photo{border:1px solid var(--md-sys-color-outline-variant);border-radius:24px;margin:0;position:relative;overflow:hidden}.peak-about-photo img{width:100%;height:auto;display:block}.peak-about-photo-hero{aspect-ratio:1.94}.peak-about-photo-hero img{object-fit:cover;height:100%}.peak-about-photo figcaption{color:#ffffffeb;background:linear-gradient(#0000,#000819c7);padding:50px 16px 14px;font-size:10px;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.peak-about-photo-collage{border-radius:22px}.peak-about-photo-collage img{aspect-ratio:900/698;object-fit:cover}@media (width<=560px){.peak-about-intro{padding:62px 20px 34px}.peak-about-intro>p:last-child{font-size:14px}.peak-about-photo-story{gap:8px;padding:0 14px 72px}.peak-about-photo,.peak-about-photo-collage{border-radius:16px}.peak-about-photo-hero{aspect-ratio:4/3}}.peak-about-photo-story{padding-bottom:0}.peak-about-contact-sheet{grid-template-rows:340px 340px 300px;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;max-width:1240px;margin:0 auto;padding:12px 28px 108px;display:grid}.peak-about-contact-sheet>.peak-contact-photo{border:1px solid var(--md-sys-color-outline-variant);border-radius:22px;min-width:0;position:relative;overflow:hidden}.peak-about-contact-sheet>.peak-contact-photo:first-child{grid-area:1/1/3/8}.peak-about-contact-sheet>.peak-contact-photo:nth-child(2){grid-area:1/8/auto/13}.peak-about-contact-sheet>.peak-contact-photo:nth-child(3){grid-area:2/8/auto/13}.peak-about-contact-sheet>.peak-contact-photo:nth-child(4){grid-area:3/1/auto/7}.peak-about-contact-sheet>.peak-contact-photo:nth-child(5){grid-area:3/7/auto/13}.peak-about-contact-sheet .peak-contact-photo img{object-fit:cover;width:100%;height:100%;display:block}.peak-about-contact-sheet>.peak-contact-photo:first-child img{object-position:center 48%}.peak-about-contact-sheet>.peak-contact-photo:nth-child(2) img{object-position:center 46%}.peak-about-contact-sheet>.peak-contact-photo:nth-child(3) img,.peak-about-contact-sheet>.peak-contact-photo:nth-child(4) img,.peak-about-contact-sheet>.peak-contact-photo:nth-child(5) img{object-position:center 50%}@media (width<=820px){.peak-about-contact-sheet{grid-template-rows:300px 300px 240px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 20px 84px}.peak-about-contact-sheet>.peak-contact-photo:first-child{grid-area:1/1/3}.peak-about-contact-sheet>.peak-contact-photo:nth-child(2){grid-area:1/2}.peak-about-contact-sheet>.peak-contact-photo:nth-child(3){grid-area:2/2}.peak-about-contact-sheet>.peak-contact-photo:nth-child(4){grid-area:3/1}.peak-about-contact-sheet>.peak-contact-photo:nth-child(5){grid-area:3/2}}@media (width<=560px){.peak-about-contact-sheet{grid-template-rows:none;grid-template-columns:1fr;gap:8px;padding:8px 14px 72px;display:grid}.peak-about-contact-sheet>.peak-contact-photo{border-radius:16px;grid-area:auto/1!important}.peak-about-contact-sheet>.peak-contact-photo:first-child{aspect-ratio:4/5}.peak-about-contact-sheet>.peak-contact-photo:nth-child(n+2){aspect-ratio:4/3}}.peak-about-rebuild{padding-bottom:0}.peak-about-rebuild-intro,.peak-about-rebuild-story,.peak-about-rebuild-summary{max-width:1240px;margin-left:auto;margin-right:auto}.peak-about-rebuild-intro{padding:72px 32px 28px}.peak-about-rebuild-intro h1{letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(52px,6vw,76px);font-weight:430;line-height:.98}.peak-about-rebuild-intro>p:last-child{color:var(--md-sys-color-on-surface-variant);max-width:690px;margin:0;font-size:16px;line-height:1.6}.peak-about-rebuild-story{padding:0 32px}.peak-about-rebuild-card{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;margin:0;position:relative;overflow:hidden}.peak-about-rebuild-card:after{content:"";pointer-events:none;background:linear-gradient(#00081900 0%,#00081994 100%);height:28%;position:absolute;bottom:0;left:0;right:0}.peak-about-rebuild-card img{object-fit:cover;width:100%;height:100%;display:block}.peak-about-rebuild-card figcaption{color:#fffffff0;z-index:2;font-size:10px;line-height:1.4;position:absolute;bottom:12px;left:14px}.peak-about-rebuild-hero{aspect-ratio:2.68}.peak-about-rebuild-hero img{object-position:center 51%}.peak-about-rebuild-grid{grid-template-rows:minmax(0,1fr) minmax(0,.94fr) minmax(0,.88fr);grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:12px;height:clamp(760px,82vw,1040px);margin-top:12px;display:grid}.peak-about-rebuild-erg{grid-area:1/1/3}.peak-about-rebuild-handle{grid-area:1/2}.peak-about-rebuild-whiteboard{grid-area:2/2}.peak-about-rebuild-heel{grid-area:3/1}.peak-about-rebuild-loading{grid-area:3/2}.peak-about-rebuild-erg img{object-position:center 50%}.peak-about-rebuild-handle img{object-position:center 47%}.peak-about-rebuild-whiteboard img,.peak-about-rebuild-heel img,.peak-about-rebuild-loading img{object-position:center}.peak-about-rebuild-summary{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:72px;margin-top:44px;padding:42px 42px 58px;display:grid}.peak-about-rebuild-summary h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(38px,4.6vw,58px);font-weight:430;line-height:1.03}.peak-about-rebuild-summary>p{color:var(--md-sys-color-on-surface-variant);max-width:600px;margin:3px 0 0;font-size:14px;line-height:1.7}@media (width<=820px){.peak-about-rebuild-intro{padding:58px 22px 26px}.peak-about-rebuild-story{padding:0 20px}.peak-about-rebuild-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10px;height:820px;margin-top:10px}.peak-about-rebuild-summary{grid-template-columns:1fr;gap:28px;margin-top:34px;padding:36px 24px 50px}}@media (width<=560px){.peak-about-rebuild-intro{padding:48px 18px 24px}.peak-about-rebuild-intro h1{font-size:clamp(48px,14vw,66px)}.peak-about-rebuild-intro>p:last-child{font-size:14px}.peak-about-rebuild-story{padding:0 14px}.peak-about-rebuild-card{border-radius:14px}.peak-about-rebuild-hero{aspect-ratio:4/3}.peak-about-rebuild-grid{grid-template-rows:none;grid-template-columns:1fr;gap:8px;height:auto;margin-top:8px;display:grid}.peak-about-rebuild-erg,.peak-about-rebuild-handle,.peak-about-rebuild-whiteboard,.peak-about-rebuild-heel,.peak-about-rebuild-loading{grid-area:auto/1}.peak-about-rebuild-erg{aspect-ratio:4/5}.peak-about-rebuild-handle,.peak-about-rebuild-whiteboard,.peak-about-rebuild-heel,.peak-about-rebuild-loading{aspect-ratio:4/3}.peak-about-rebuild-summary{margin-top:28px;padding:30px 18px 44px}.peak-about-rebuild-summary>p{font-size:14px}}.peak-focused-hero{text-align:center;max-width:1000px;margin:auto;padding:90px 28px 56px}.peak-focused-hero h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(48px,7.5vw,92px);font-weight:450;line-height:1.02}.peak-focused-hero .public-lede{max-width:680px;margin:24px auto 30px;font-size:20px;line-height:1.6}.peak-start-note,.peak-example-note{color:var(--md-sys-color-on-surface-variant);font-size:14px;line-height:1.6}.peak-start-note{margin-top:22px}.peak-example-note{margin:30px 0 0}.peak-training-options{padding-top:48px}.peak-focused-home .peak-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.peak-focused-home .peak-product-card{border-top-width:3px;padding:36px}.peak-focused-home .peak-product-card h3{margin:28px 0 20px;font-size:clamp(28px,3.5vw,38px);line-height:1.15}.peak-focused-home .peak-product-card>p,.peak-focused-home .public-section-heading p,.peak-focused-home .public-final-cta p{font-size:17px;line-height:1.7}.peak-focused-product-label{align-items:center;gap:12px;font-size:19px;font-weight:650;display:flex}.peak-product-zones .peak-focused-product-label{color:#31e1d3}.peak-product-repeats .peak-focused-product-label{color:#ae86ff}.peak-product-target .peak-focused-product-label{color:#ffb44a}.peak-capability-example{background:var(--md-sys-color-surface-container-high);border-radius:16px;margin-top:30px;padding:22px}.peak-capability-example>span{letter-spacing:.08em;color:var(--md-sys-color-on-surface-variant);font-size:12px;display:block}.peak-capability-example strong{margin-top:10px;font-size:23px;display:block}.peak-capability-example strong span{font-weight:400}.peak-capability-example p{margin:8px 0 0;font-size:14px;line-height:1.6}.peak-focused-home .public-text-link{font-size:16px}.peak-shared-history{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:1fr 1fr;gap:48px;display:grid}.peak-shared-history h2{margin:20px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.12}.peak-shared-history p{margin:0 0 18px;font-size:18px;line-height:1.7}.quick-start-page{max-width:820px;padding-top:56px;padding-bottom:60px}.quick-start-heading{margin-bottom:32px}.quick-start-heading h1{letter-spacing:-.03em;margin:12px 0 18px;font-size:clamp(30px,4vw,44px);line-height:1.15}.quick-start-heading>p:last-child{color:var(--md-sys-color-on-surface-variant);font-size:17px;line-height:1.6}.quick-start-goals{border:0;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 28px;padding:0;display:grid}.quick-start-goals legend{margin-bottom:14px;font-size:16px;font-weight:650}.quick-start-goal{border:2px solid var(--md-sys-color-outline-variant);cursor:pointer;background:var(--md-sys-color-surface-container-low);border-radius:18px;align-items:flex-start;gap:12px;padding:24px;display:flex}.quick-start-goal:has(input:checked){border-color:#56dba4}.quick-start-repeats:has(input:checked){border-color:#ae86ff}.quick-start-goal input{accent-color:#56dba4;margin-top:5px}.quick-start-repeats input{accent-color:#ae86ff}.quick-start-goal strong{margin-bottom:10px;font-size:18px;display:block}.quick-start-goal span span{color:var(--md-sys-color-on-surface-variant);font-size:16px;line-height:1.55;display:block}.quick-start-history{border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;margin:24px 0;padding:20px}.quick-start-history summary{cursor:pointer;min-height:32px;font-size:16px;font-weight:600}.quick-start-history summary span{color:var(--md-sys-color-on-surface-variant);margin-left:10px;font-weight:400}.quick-start-history .history-learning-card{margin-top:18px}.quick-start-actions{margin-top:28px}.quick-start-actions>p,.quick-start-footnote{color:var(--md-sys-color-on-surface-variant);font-size:14px;line-height:1.6}.quick-start-page .button,.quick-start-page .text-button{min-height:48px;font-size:16px}.quick-start-page .setup-shell{margin-top:24px;padding:0;display:block}.quick-start-page .profile-form{width:100%}.quick-start-footnote{margin-top:36px}@media (width<=640px){.peak-focused-hero{padding:60px 20px 32px}.peak-focused-hero .public-lede{font-size:18px}.peak-focused-home .peak-product-card{padding:26px}.peak-shared-history,.quick-start-goals{grid-template-columns:1fr;gap:20px}.quick-start-page{padding-top:32px}.quick-start-goal{padding:20px}.quick-start-history{padding:16px}}.quick-start-form{border:0;min-width:0;margin:0;padding:0}.quick-start-page>.profile-settings-block{border-radius:24px;padding:28px}.quick-start-page>.profile-settings-block .profile-block-heading{margin-bottom:20px}.quick-start-page>.profile-settings-block .profile-block-heading>p:last-child{margin-bottom:0}.quick-start-page .machine-options{gap:12px}.quick-start-page .machine-option{min-width:0}.quick-start-history>p{color:var(--md-sys-color-on-surface-variant);margin:14px 0 0;font-size:14px;line-height:1.55}.quick-start-form .profile-settings-form .hr-inputs-block{padding:28px}.quick-start-form .profile-settings-setup{margin-top:16px}@media (width<=640px){.quick-start-page>.profile-settings-block{padding:20px}.quick-start-page .machine-options{grid-template-columns:1fr}.quick-start-page .machine-option{min-height:0;padding:18px 20px}.quick-start-history summary span{margin:4px 0 0 20px;font-size:14px;display:block}.quick-start-form .profile-settings-form .hr-inputs-block{padding:22px 20px}.quick-start-heading{margin-bottom:26px}}.quick-start-connection{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px;display:flex}.quick-start-connection strong{font-size:15px}.quick-start-connection p{color:var(--md-sys-color-on-surface-variant);margin:6px 0 0;font-size:13px;line-height:1.5}.quick-start-connection .button{flex:none}.strava-invitation{justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:24px;display:flex}.strava-invitation h2{margin:6px 0 8px;font-size:22px}.strava-invitation p:last-child{max-width:670px;color:var(--md-sys-color-on-surface-variant);margin:0;font-size:14px;line-height:1.55}.strava-invitation-actions{flex:none;align-items:center;gap:12px;display:flex}@media (width<=760px){.quick-start-connection,.strava-invitation{flex-direction:column;align-items:stretch}.quick-start-connection .button,.strava-invitation-actions .button{align-self:flex-start}.strava-invitation{padding:20px}.strava-invitation-actions{flex-wrap:wrap}}.zones-public-site{--rp-product-primary:#00c2b3;--rp-product-accent-readable:#31e1d3;--rp-product-on-primary:#000819;--rp-product-primary-container:#003d3a;--rp-product-on-primary-container:#88f8ed;--rp-product-primary-rgb:0, 194, 179;--rp-product-accent-readable-rgb:49, 225, 211;--rp-product-primary-container-rgb:0, 61, 58;--rp-product-on-primary-container-rgb:136, 248, 237;--md-sys-color-primary:var(--rp-product-primary);--md-sys-color-on-primary:var(--rp-product-on-primary);--md-sys-color-primary-container:var(--rp-product-primary-container);--md-sys-color-on-primary-container:var(--rp-product-on-primary-container)}.repeats-public-site{--rp-product-primary:#7b61ff;--rp-product-accent-readable:#ae86ff;--rp-product-on-primary:#000819;--rp-product-primary-container:#2b1e6d;--rp-product-on-primary-container:#e7deff;--rp-product-primary-rgb:123, 97, 255;--rp-product-accent-readable-rgb:174, 134, 255;--rp-product-primary-container-rgb:43, 30, 109;--rp-product-on-primary-container-rgb:231, 222, 255;--md-sys-color-primary:var(--rp-product-primary);--md-sys-color-on-primary:var(--rp-product-on-primary);--md-sys-color-primary-container:var(--rp-product-primary-container);--md-sys-color-on-primary-container:var(--rp-product-on-primary-container)}.target-public-site{--rp-product-primary:#ff8a00;--rp-product-accent-readable:#ffb44a;--rp-product-on-primary:#000819;--rp-product-primary-container:#4a2600;--rp-product-on-primary-container:#ffddb8;--rp-product-primary-rgb:255, 138, 0;--rp-product-accent-readable-rgb:255, 180, 74;--rp-product-primary-container-rgb:74, 38, 0;--rp-product-on-primary-container-rgb:255, 221, 184;--md-sys-color-primary:var(--rp-product-primary);--md-sys-color-on-primary:var(--rp-product-on-primary);--md-sys-color-primary-container:var(--rp-product-primary-container);--md-sys-color-on-primary-container:var(--rp-product-on-primary-container)}.public-capability-mark{flex:none;width:auto;height:30px;display:block}.public-topic-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.public-topic-product-grid .peak-product-card{min-height:420px}.public-topic-product-grid .peak-product-card h2{letter-spacing:-.035em;margin:32px 0 18px;font-size:clamp(28px,3.3vw,40px);font-weight:500;line-height:1.12}.public-topic-product-grid .peak-product-card>p{font-size:15px;line-height:1.7}.public-guide-cluster-heading{margin-top:clamp(88px,10vw,128px)}.public-guide-cluster-heading .peak-focused-product-label{margin-bottom:22px}.public-guide-cluster-grid{margin-top:38px}@media (width<=1080px){.public-nav{gap:20px}}@media (width<=900px){.public-nav{gap:14px}.public-nav a{font-size:10px}}@media (width<=980px){.peak-focused-home .peak-product-grid,.public-topic-product-grid{grid-template-columns:1fr}}@media (width<=820px){.public-topic-product-grid{grid-template-columns:1fr}.public-topic-product-grid .peak-product-card{min-height:0}}.owner-evidence-lab,.owner-forecast-card{border-radius:var(--shape-extra-large);min-width:0;margin-bottom:18px;padding:30px;overflow:hidden}.owner-tool-heading{margin-bottom:22px}.owner-tool-heading .section-kicker{margin-bottom:10px}.owner-tool-heading h2{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:450}.owner-tool-heading>p:not(.section-kicker){color:var(--md-sys-color-on-surface-variant);max-width:680px;margin:8px 0 0;font-size:10px;line-height:1.55}.owner-evidence-lab .session-selects{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-evidence-lab .repeat-model-state{min-height:118px}.owner-evidence-lab .machine-boundary-note{margin-top:14px}.owner-evidence-lab .fine-print{color:var(--md-sys-color-on-surface-variant);max-width:860px;margin:16px 0 0;line-height:1.6}.owner-evidence-lab .account-data-actions{flex-flow:wrap;gap:10px;margin-top:18px;display:flex}.owner-evidence-lab .account-data-actions .button{min-height:var(--rp-control-min-size)}.forecast-evaluation-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.forecast-evaluation-status>div{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);gap:3px;min-width:0;padding:16px 18px;display:grid}.forecast-evaluation-status span,.forecast-evaluation-metrics span,.forecast-evaluation-engine>span{color:var(--md-sys-color-on-surface-variant);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:780}.forecast-evaluation-status strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:5px;font-size:27px;font-weight:480;line-height:1}.forecast-evaluation-status small{color:var(--md-sys-color-on-surface-variant);font-size:9px}.forecast-evaluation-note{color:var(--md-sys-color-on-surface-variant);max-width:820px;margin:16px 2px 0;font-size:10px;line-height:1.6}.forecast-evaluation-section{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:22px;padding-top:22px}.forecast-evaluation-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 12px;margin-bottom:12px;display:flex}.forecast-evaluation-section-heading strong{font-size:14px;font-weight:650}.forecast-evaluation-section-heading span{color:var(--md-sys-color-on-surface-variant);font-size:9px}.forecast-evaluation-results{gap:10px;display:grid}.forecast-evaluation-result{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);min-width:0;overflow:hidden}.forecast-evaluation-result-heading{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.forecast-evaluation-result-heading>div{min-width:0}.forecast-evaluation-result-heading strong{letter-spacing:-.015em;font-size:15px;font-weight:620;display:block}.forecast-evaluation-result-heading span:not(.forecast-evaluation-badge){color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.45;display:block}.forecast-evaluation-badge{background:var(--md-sys-color-primary-container);border:1px solid rgba(var(--rp-product-accent-readable-rgb), .24);border-radius:var(--shape-full);color:var(--md-sys-color-on-primary-container);letter-spacing:.05em;text-transform:uppercase;flex:none;padding:7px 10px;font-size:8px;font-weight:800}.forecast-evaluation-badge.recovered{background:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant)}.forecast-evaluation-metrics{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.forecast-evaluation-metrics>div{gap:6px;min-width:0;padding:14px 16px;display:grid}.forecast-evaluation-metrics>div+div{border-left:1px solid var(--md-sys-color-outline-variant)}.forecast-evaluation-metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:650}.forecast-evaluation-engine{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;padding:12px 16px;display:grid}.forecast-evaluation-engine code{color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere;font-family:inherit;font-size:9px}.forecast-evaluation-detail{border-top:1px solid var(--md-sys-color-outline-variant);padding:0 16px}.forecast-evaluation-detail>summary{color:var(--md-sys-color-on-surface);cursor:pointer;padding:14px 0;font-size:10px;font-weight:650}.forecast-evaluation-detail>p{color:var(--md-sys-color-on-surface-variant);margin:0 0 12px;font-size:9px;line-height:1.5}.forecast-evaluation-detail>ul{color:var(--md-sys-color-on-surface-variant);margin:0;padding:0 0 14px 18px;font-size:9px;line-height:1.6}.forecast-piece-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:14px;display:grid}.forecast-piece-list>div{background:var(--md-sys-color-surface-container-high);border-radius:var(--shape-medium);gap:4px;padding:12px 13px;display:grid}.forecast-piece-list span{color:var(--md-sys-color-on-surface-variant);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.forecast-piece-list strong{font-variant-numeric:tabular-nums;font-size:13px}.forecast-piece-list small{color:var(--md-sys-color-on-surface-variant);font-size:8px}.forecast-evaluation-empty{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);align-items:start;gap:4px;margin-top:20px;padding:16px 18px;display:grid}.forecast-evaluation-empty strong{font-size:12px}.forecast-evaluation-empty span{color:var(--md-sys-color-on-surface-variant);font-size:9px;line-height:1.5}@media (width<=760px){.owner-evidence-lab,.owner-forecast-card{padding:22px 18px}.owner-tool-heading{margin-bottom:18px}.owner-tool-heading h2{font-size:26px}.owner-evidence-lab .session-selects{grid-template-columns:1fr}.owner-evidence-lab .repeat-model-state{min-height:0;padding:15px 16px}.owner-evidence-lab .account-data-actions{flex-direction:column;align-items:stretch}.owner-evidence-lab .account-data-actions .button{width:100%}.forecast-evaluation-status{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-evaluation-status>div{padding:14px}.forecast-evaluation-status strong{font-size:24px}.forecast-evaluation-section-heading{flex-direction:column;align-items:flex-start}.forecast-evaluation-result-heading{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.forecast-evaluation-badge{align-self:flex-start}.forecast-evaluation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-evaluation-metrics>div+div{border-left:0}.forecast-evaluation-metrics>div:nth-child(2n){border-left:1px solid var(--md-sys-color-outline-variant)}.forecast-evaluation-metrics>div:nth-child(n+3){border-top:1px solid var(--md-sys-color-outline-variant)}.forecast-evaluation-metrics>div:last-child:nth-child(odd){grid-column:1/-1}.forecast-evaluation-engine{grid-template-columns:1fr;align-items:start;gap:5px}.forecast-piece-list{grid-template-columns:1fr}}.privacy-updated-card{margin-bottom:clamp(64px,8vw,96px)}.privacy-updated-card h2{font-size:clamp(34px,4vw,48px)}.privacy-policy-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,88px);display:grid}.privacy-policy-nav{position:sticky;top:104px}.privacy-policy-nav>.public-eyebrow{margin-bottom:18px}.privacy-policy-nav ol{margin:0;padding:0;list-style:none}.privacy-policy-nav li{border-top:1px solid var(--md-sys-color-outline-variant)}.privacy-policy-nav li:last-child{border-bottom:1px solid var(--md-sys-color-outline-variant)}.privacy-policy-nav a{color:var(--md-sys-color-on-surface-variant);transition:color var(--rp-motion-state) var(--rp-easing-standard);grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:10px;padding:11px 0;font-size:10px;line-height:1.4;text-decoration:none;display:grid}.privacy-policy-nav a:hover{color:var(--md-sys-color-on-surface)}.privacy-policy-nav a span{color:var(--md-sys-color-primary);letter-spacing:.06em;font-family:ui-monospace,monospace;font-size:8px;font-weight:700}.privacy-policy-content{min-width:0;max-width:760px}.privacy-policy-section{border-bottom:1px solid var(--md-sys-color-outline-variant);padding-bottom:clamp(58px,7vw,78px);scroll-margin-top:104px}.privacy-policy-section+.privacy-policy-section{padding-top:clamp(58px,7vw,78px)}.privacy-section-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:26px;display:grid}.privacy-section-heading>span{background:rgba(var(--rp-product-primary-container-rgb), .4);border:1px solid rgba(var(--rp-product-accent-readable-rgb), .2);color:var(--md-sys-color-primary);border-radius:13px;justify-content:center;align-items:center;width:36px;height:36px;font-family:ui-monospace,monospace;font-size:9px;font-weight:800;display:flex}.privacy-section-heading .public-eyebrow{margin-bottom:8px}.privacy-policy-section h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,42px);font-weight:450;line-height:1.08}.privacy-policy-section h3{letter-spacing:-.015em;margin:0 0 9px;font-size:17px;font-weight:650;line-height:1.25}.privacy-policy-section>p,.privacy-policy-section article>p,.privacy-contact-card p{color:var(--md-sys-color-on-surface-variant);font-size:13px;line-height:1.78}.privacy-policy-section>p{margin:0 0 18px}.privacy-policy-section>p:last-child{margin-bottom:0}.privacy-policy-section a,.privacy-contact-card a{color:var(--md-sys-color-primary);text-underline-offset:3px;font-weight:650}.privacy-section-lede{max-width:670px;margin-bottom:30px!important;font-size:15px!important;line-height:1.72!important}.privacy-detail-list{border-bottom:1px solid var(--md-sys-color-outline-variant)}.privacy-detail-list article{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:28px;padding:24px 0;display:grid}.privacy-detail-list article h3,.privacy-detail-list article p{margin:0}.privacy-card-grid{gap:14px;display:grid}.privacy-card-grid article{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:22px;padding:26px 28px}.privacy-card-grid article .public-eyebrow{margin-bottom:10px}.privacy-card-grid article h3{letter-spacing:-.025em;margin-bottom:14px;font-size:21px;font-weight:540}.privacy-card-grid article p{margin:0}.privacy-card-grid article p+p{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:18px;padding-top:18px}.privacy-service-grid{grid-template-columns:1fr}.privacy-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-legal-grid article{min-height:210px}.privacy-emphasis-section,.privacy-rights-section{background:linear-gradient(135deg, rgba(var(--rp-product-primary-container-rgb), .2), rgba(var(--rp-surface-container-low-rgb), .78));border:1px solid rgba(var(--rp-product-accent-readable-rgb), .18);border-radius:28px;margin-top:clamp(58px,7vw,78px);padding:36px}.privacy-emphasis-section+.privacy-policy-section,.privacy-rights-section+.privacy-policy-section{padding-top:clamp(58px,7vw,78px)}.privacy-purpose-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}.privacy-purpose-list li{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface);border-radius:16px;min-height:68px;padding:15px 16px 15px 18px;font-size:11px;line-height:1.5}.privacy-purpose-list li:before{color:var(--md-sys-color-primary);content:"—";margin-bottom:5px;font-weight:800;display:block}.privacy-no-sale{background:rgba(var(--rp-product-primary-container-rgb), .28);border-left:3px solid var(--md-sys-color-primary);border-radius:0 14px 14px 0;padding:16px 18px;font-weight:620;color:var(--md-sys-color-on-surface)!important;margin-top:28px!important}.privacy-contact-card{margin-top:clamp(72px,9vw,110px)}.privacy-contact-card>div:last-child{gap:16px;display:grid}.privacy-contact-card p{margin:0}.privacy-contact-card strong{color:var(--md-sys-color-on-surface)}@media (width<=900px){.privacy-policy-layout{grid-template-columns:1fr}.privacy-policy-nav{display:none}.privacy-policy-content{max-width:none}}@media (width<=700px){.privacy-updated-card{margin-bottom:58px}.privacy-updated-card h2{font-size:31px}.privacy-section-heading{grid-template-columns:34px minmax(0,1fr);gap:14px;margin-bottom:22px}.privacy-section-heading>span{border-radius:11px;width:32px;height:32px}.privacy-policy-section{padding-bottom:52px}.privacy-policy-section+.privacy-policy-section{padding-top:52px}.privacy-policy-section h2{font-size:29px}.privacy-policy-section h3{font-size:16px}.privacy-policy-section>p,.privacy-policy-section article>p,.privacy-contact-card p{font-size:14px;line-height:1.72}.privacy-section-lede{font-size:16px!important}.privacy-detail-list article{grid-template-columns:1fr;gap:8px;padding:21px 0}.privacy-card-grid article{border-radius:18px;padding:22px 20px}.privacy-legal-grid,.privacy-purpose-list{grid-template-columns:1fr}.privacy-legal-grid article{min-height:0}.privacy-purpose-list{gap:8px;margin:24px 0}.privacy-purpose-list li{min-height:0}.privacy-emphasis-section,.privacy-rights-section{border-radius:22px;margin-top:52px;margin-left:-4px;margin-right:-4px;padding:26px 22px}.privacy-emphasis-section+.privacy-policy-section,.privacy-rights-section+.privacy-policy-section{padding-top:52px}.privacy-contact-card{margin-top:68px}}.cookie-notice{background:rgba(var(--rp-surface-container-high-rgb), .98);border:1px solid var(--md-sys-color-outline);bottom:max(18px, env(safe-area-inset-bottom));z-index:180;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;max-width:min(920px,100vw - 36px);padding:22px 24px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #0000006b}.cookie-notice-copy{min-width:0}.cookie-notice-copy strong{color:var(--md-sys-color-on-surface);margin-bottom:7px;font-size:14px;font-weight:760;display:block}.cookie-notice-copy p,.cookie-settings-intro,.cookie-settings-row p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:11px;line-height:1.6}.cookie-notice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cookie-action{border-radius:var(--shape-full);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:11px;font-weight:760;display:inline-flex}.cookie-action-primary{background:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.cookie-action-primary:hover{filter:brightness(1.05)}.cookie-action-secondary{border:1px solid var(--md-sys-color-outline);color:var(--md-sys-color-on-surface);background:0 0}.cookie-action-secondary:hover{background:#ffffff0d}.cookie-settings-backdrop{z-index:210;background:#000510c2;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.cookie-settings-dialog{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline);border-radius:28px;width:100%;max-width:620px;max-height:min(720px,100vh - 44px);padding:30px;overflow:auto;box-shadow:0 32px 90px #00000080}.cookie-settings-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.cookie-settings-heading .public-eyebrow{margin-bottom:8px}.cookie-settings-heading h2{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:520}.cookie-settings-close{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-full);color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;line-height:1;display:inline-flex}.cookie-settings-close:hover{color:var(--md-sys-color-on-surface);background:#ffffff0d}.cookie-settings-intro{margin-top:20px;font-size:12px}.cookie-settings-row{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-top:24px;padding-top:24px;display:grid}.cookie-settings-row strong{margin-bottom:7px;font-size:13px;display:block}.cookie-settings-row>span{background:rgba(var(--rp-product-accent-readable-rgb), .1);border:1px solid rgba(var(--rp-product-accent-readable-rgb), .2);border-radius:var(--shape-full);color:var(--md-sys-color-primary);white-space:nowrap;padding:8px 10px;font-size:9px;font-weight:780}.cookie-settings-footer{border-top:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:24px;display:flex}.cookie-settings-footer a{color:var(--md-sys-color-primary);font-size:11px;font-weight:720;text-decoration:none}.cookie-settings-footer a:hover{text-underline-offset:3px;text-decoration:underline}.cookie-settings-link{color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.cookie-settings-link:hover{color:var(--md-sys-color-primary)}.cookie-policy-content{max-width:880px}.cookie-policy-content code{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);border-radius:6px;padding:2px 5px;font-size:.9em}@media (width<=720px){.cookie-notice{bottom:max(14px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:18px;padding:20px}.cookie-notice-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.cookie-action{width:100%}.cookie-settings-backdrop{align-items:flex-end;padding:12px}.cookie-settings-dialog{border-radius:24px;max-height:calc(100vh - 24px);padding:24px 20px}.cookie-settings-row{grid-template-columns:1fr;gap:16px}.cookie-settings-row>span{justify-self:start}.cookie-settings-footer{flex-direction:column;align-items:stretch}}.repeat-review-hero-metric .repeat-achieved-pace{color:#fff;letter-spacing:normal;text-transform:none;margin-bottom:6px;font-size:16px;font-weight:600}.repeat-next-action{flex-wrap:wrap;align-items:center;gap:12px;margin-top:1rem;display:flex}.repeat-next-action strong{color:#fff;font-size:15px}.repeat-next-copy>.button{margin-top:1rem}.capability-target,.app-shell.capability-target{--rp-product-primary:#ff8a00;--rp-product-accent-readable:#ffb44a;--rp-product-on-primary:#000819;--rp-product-primary-container:#4a2600;--rp-product-on-primary-container:#ffddb8;--rp-product-primary-rgb:255, 138, 0;--rp-product-accent-readable-rgb:255, 180, 74;--rp-product-primary-container-rgb:74, 38, 0;--rp-product-on-primary-container-rgb:255, 221, 184;--md-sys-color-primary:var(--rp-product-primary);--md-sys-color-on-primary:var(--rp-product-on-primary);--md-sys-color-primary-container:var(--rp-product-primary-container);--md-sys-color-on-primary-container:var(--rp-product-on-primary-container)}.history-capability-filter button.capability-target.active{background:var(--rp-product-primary-container);color:var(--rp-product-on-primary-container)}.history-filter-mark-target{background-image:url(/brand/family/rowing-target-mark.svg)}.session-row.capability-target{--session-family-primary:#ff8a00;--session-family-container:#4a2600;--session-family-on-container:#ffddb8;--session-family-rgb:255, 138, 0;border-color:rgba(var(--session-family-rgb), .28)}.session-row.capability-target .session-zone{background:var(--session-family-container);color:var(--session-family-on-container)}.session-row.capability-target .session-arrow{color:var(--session-family-primary)}.target-workspace,.target-review-page{--target-accent:var(--rp-product-accent-readable);min-width:0}.target-workspace{padding-top:32px;padding-bottom:120px}.target-workspace .section-kicker,.target-review-page .section-kicker{color:var(--target-accent)}.target-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin:8px 0 34px;display:grid}.target-heading>div{max-width:820px}.target-heading h1{letter-spacing:-.045em;margin:7px 0 14px;font-size:clamp(42px,5vw,64px);font-weight:460;line-height:1.02}.target-heading p:not(.eyebrow){color:var(--md-sys-color-on-surface-variant);max-width:760px;margin:0;font-size:14px;line-height:1.65}.target-heading img{opacity:.96;width:auto;height:78px}.target-step{border-radius:var(--shape-extra-large);margin-bottom:18px;padding:28px}.target-step-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.target-step-heading>span{background:var(--rp-product-primary-container);border:1px solid rgba(var(--rp-product-accent-readable-rgb), .35);color:var(--target-accent);border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:flex}.target-step-heading h2{letter-spacing:-.025em;margin:2px 0 0;font-size:25px;font-weight:540}.target-step-heading p{margin:0}.target-benchmark-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.target-benchmark{background:linear-gradient(145deg, rgba(var(--rp-surface-container-rgb), .82), rgba(var(--rp-surface-container-high-rgb), .8));border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;min-height:112px;padding:18px}.target-benchmark:hover{border-color:rgba(var(--rp-product-accent-readable-rgb), .44);transform:translateY(-1px)}.target-benchmark.active{background:linear-gradient(145deg, rgba(var(--rp-product-primary-container-rgb), .92), rgba(var(--rp-surface-container-high-rgb), .88));border-color:var(--rp-product-primary);box-shadow:0 0 0 1px var(--rp-product-primary)}.target-benchmark strong{margin-bottom:7px;font-size:16px;display:block}.target-benchmark span{color:var(--md-sys-color-on-surface-variant);font-size:10px;line-height:1.5;display:block}.target-reference,.target-reference-empty{background:linear-gradient(135deg, rgba(var(--rp-product-primary-container-rgb), .55), rgba(var(--rp-surface-container-rgb), .85));border:1px solid rgba(var(--rp-product-accent-readable-rgb), .22);border-radius:var(--shape-large);margin-bottom:18px;padding:20px}.target-reference{grid-template-columns:1fr 1fr;gap:20px;display:grid}.target-reference>div{flex-direction:column;gap:5px;display:flex}.target-reference>div+div{border-left:1px solid rgba(var(--rp-product-accent-readable-rgb), .18);padding-left:20px}.target-reference span,.target-reference-empty span{color:var(--md-sys-color-on-surface-variant);font-size:10px;line-height:1.5}.target-reference strong{color:#fff;font-size:27px;font-weight:500}.target-reference strong small{color:var(--target-accent);font-size:11px}.target-reference>div:last-child strong{font-size:15px}.target-reference small{color:var(--md-sys-color-on-surface-variant);font-size:10px}.target-reference-empty{flex-direction:column;gap:6px;display:flex}.target-reference-empty strong{color:var(--target-accent);font-size:14px}.target-phases{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.target-phases article{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.target-phase-icon{background:rgba(var(--rp-product-primary-container-rgb), .7);color:var(--target-accent);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.target-phases strong{font-size:13px}.target-phases p{color:var(--md-sys-color-on-surface-variant);margin:5px 0 0;font-size:10px;line-height:1.55}.target-hr-context{background:rgba(var(--rp-surface-container-rgb), .72);border:1px solid var(--md-sys-color-outline-variant);border-left:2px solid var(--target-accent);border-radius:var(--shape-large);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;padding:18px;display:grid}.target-hr-context>svg{color:var(--target-accent);margin-top:1px}.target-hr-context strong{font-size:12px}.target-hr-context p{color:var(--md-sys-color-on-surface-variant);margin:5px 0 8px;font-size:10px;line-height:1.6}.target-hr-context small{color:var(--target-accent);font-size:9px}.target-erg-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}.target-setup-table{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);overflow:hidden}.target-setup-table>div{background:var(--md-sys-color-surface-container);border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;display:flex}.target-setup-table>div:last-child{border-bottom:0}.target-setup-table span{color:var(--md-sys-color-on-surface-variant);font-size:10px}.target-setup-table strong{font-variant-numeric:tabular-nums;font-size:12px}.target-ready{background:linear-gradient(145deg, rgba(var(--rp-product-primary-container-rgb), .82), var(--md-sys-color-surface-container-high));border:1px solid rgba(var(--rp-product-accent-readable-rgb), .28);border-radius:var(--shape-large);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:22px;display:flex}.target-ready>svg{color:var(--target-accent);margin-bottom:10px}.target-ready strong{letter-spacing:-.035em;font-size:34px;font-weight:470}.target-ready span{color:var(--target-accent);text-transform:uppercase;margin-top:2px;font-size:9px}.target-ready small{color:var(--md-sys-color-on-surface-variant);margin-top:12px;font-size:9px}.target-upload-copy{color:var(--md-sys-color-on-surface-variant);max-width:760px;margin:-4px 0 18px;font-size:11px;line-height:1.6}.target-upload-button{min-width:220px}.target-history-section{margin-top:40px}.target-history-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.target-history-heading h2{margin:3px 0 0;font-size:26px}.target-history-heading>svg{color:var(--target-accent)}.target-history-empty{color:var(--md-sys-color-on-surface-variant);padding:28px}.target-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.target-history-card{color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;grid-template-columns:1fr auto;gap:12px;padding:20px;display:grid}.target-history-card:hover{border-color:rgba(var(--rp-product-accent-readable-rgb), .38)}.target-history-card-top{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.target-history-card-top>span,.target-verdict{background:var(--rp-product-primary-container);border-radius:var(--shape-full);color:var(--target-accent);letter-spacing:.05em;text-transform:uppercase;padding:5px 9px;font-size:9px;font-weight:800}.target-history-card-top small{color:var(--md-sys-color-on-surface-variant)}.target-history-card>strong{font-size:27px;font-weight:480}.target-history-card>div:not(.target-history-card-top){flex-wrap:wrap;grid-column:1/-1;gap:10px 16px;display:flex}.target-history-card>div span{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:5px;font-size:9px;display:inline-flex}.target-history-verdict{color:var(--target-accent);font-size:10px}.target-history-card>svg{color:var(--target-accent);grid-area:2/2;align-self:end}.target-review-page{padding-bottom:120px}.target-review-hero{background:linear-gradient(135deg, rgba(var(--rp-product-primary-container-rgb), .92), rgba(var(--rp-surface-container-high-rgb), .94));border-color:rgba(var(--rp-product-accent-readable-rgb), .32);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-bottom:16px;padding:32px 36px;display:grid}.target-review-hero h1{letter-spacing:-.04em;margin:6px 0 15px;font-size:clamp(36px,4vw,54px);font-weight:470}.target-result{text-align:right;flex-direction:column;min-width:210px;display:flex}.target-result>span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;font-size:9px}.target-result strong{color:#fff;letter-spacing:-.04em;margin:6px 0;font-size:44px;font-weight:440}.target-result small{color:var(--target-accent)}.target-review-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.target-review-metrics article{flex-direction:column;gap:6px;padding:18px;display:flex}.target-review-metrics span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;font-size:9px}.target-review-metrics strong{font-size:21px;font-weight:500}.target-review-story,.target-review-blocks,.target-review-context{margin-bottom:16px;padding:26px}.target-review-story h2{margin:4px 0 10px;font-size:28px}.target-review-story>p:not(.section-kicker){color:var(--md-sys-color-on-surface-variant);font-size:11px;line-height:1.65}.target-next-action{background:rgba(var(--rp-product-primary-container-rgb), .42);border-left:2px solid var(--target-accent);border-radius:var(--shape-medium);grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:18px;padding:16px;display:grid}.target-next-action>svg{color:var(--target-accent)}.target-next-action div{flex-direction:column;gap:4px;display:flex}.target-next-action strong{font-size:11px}.target-next-action span{color:var(--md-sys-color-on-surface-variant);font-size:10px;line-height:1.5}.target-review-section-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.target-review-section-heading h2{margin:3px 0 0}.target-review-section-heading>svg{color:var(--target-accent)}.target-block-table{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);overflow:hidden}.target-review-context{gap:14px;display:grid}.prepare-capability-shell+.target-workspace{padding-top:32px}@media (width<=980px){.target-benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-phases,.target-erg-grid{grid-template-columns:1fr}.target-ready{min-height:160px}.target-review-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.prepare-capability{gap:8px}.target-heading{grid-template-columns:1fr}.target-heading img{display:none}.target-step{padding:20px 16px}.target-benchmark-grid{grid-template-columns:1fr 1fr}.target-benchmark{min-height:94px;padding:14px}.target-reference{grid-template-columns:1fr}.target-reference>div+div{border-left:0;border-top:1px solid rgba(var(--rp-product-accent-readable-rgb), .18);padding-top:14px;padding-left:0}.target-history-grid{grid-template-columns:1fr}.target-review-hero{grid-template-columns:1fr;padding:24px 20px}.target-result{text-align:left;min-width:0}.target-review-metrics{grid-template-columns:1fr 1fr}.target-review-story,.target-review-blocks,.target-review-context{padding:20px 16px}.target-block-table{overflow-x:auto}.target-block-row{grid-template-columns:minmax(120px,1fr) repeat(4,80px);min-width:520px}}.target-result-actions{flex-wrap:wrap;gap:10px;display:flex}.target-result-actions .button{min-width:220px}.target-upload-help{color:var(--md-sys-color-on-surface-variant);margin-top:10px;font-size:9px;line-height:1.5;display:block}.target-workspace .concept2-picker{margin-top:18px}@media (width<=760px){.target-result-actions{grid-template-columns:1fr;display:grid}.target-result-actions .button{width:100%;min-width:0}}.target-prepare-page{padding-bottom:120px}.target-piece-selects{grid-template-columns:1fr}.target-piece-select{max-width:100%}.target-piece-note{background:rgba(var(--rp-product-primary-container-rgb), .24);border:1px solid rgba(var(--rp-product-accent-readable-rgb), .16);border-radius:var(--shape-medium);gap:4px;margin-top:12px;padding:13px 15px;display:grid}.target-piece-note strong{font-size:12px}.target-piece-note span{color:var(--md-sys-color-on-surface-variant);font-size:10px;line-height:1.5}.target-piece-note small{color:var(--md-sys-color-primary);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:720}.target-session-selects{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;margin-bottom:14px}.target-rate-context{background:rgba(var(--rp-surface-container-rgb), .52);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);flex-direction:column;justify-content:center;min-height:60px;padding:10px 15px;display:flex}.target-rate-context strong{font-size:11px}.target-rate-context small{color:var(--md-sys-color-on-surface-variant);margin-top:3px;font-size:9px;line-height:1.45}.target-bookend-settings{margin-top:0}.target-prepared-card .prepared-session-title{margin-bottom:14px}.target-benchmark-primary{text-align:left;align-items:stretch;min-height:0;margin:12px 0 16px}.target-benchmark-primary .target-pace-value{grid-template-columns:1fr auto;align-items:start;gap:4px;max-width:none;min-height:0;padding:16px 18px;display:grid}.target-benchmark-primary .target-pace-value small{color:var(--md-sys-color-on-primary-container);letter-spacing:.07em;text-transform:uppercase;border:0;grid-column:1/-1;max-width:none;margin:0;padding:0;font-size:9px;font-weight:760}.target-benchmark-primary .target-pace-value strong{font-size:clamp(34px,3.2vw,48px);line-height:1}.target-benchmark-primary .target-pace-value>span{color:var(--md-sys-color-primary);align-self:end;padding-bottom:5px;font-size:10px;font-weight:700}.target-reference-line{color:var(--md-sys-color-on-surface-variant);margin-top:8px;font-size:9px;line-height:1.45;display:block}.target-pacing-plan{margin-bottom:14px}.target-pacing-plan .pacing-plan-row{grid-template-columns:72px minmax(0,1fr);align-items:start;min-height:0;padding:12px 14px}.target-pacing-plan .pacing-plan-row+.pacing-plan-row{border-top:1px solid rgba(var(--rp-product-accent-readable-rgb), .13)}.target-pacing-plan .pacing-plan-row>span{color:var(--md-sys-color-primary);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.target-pacing-plan .pacing-plan-row>strong{color:var(--md-sys-color-on-surface);letter-spacing:0;font-size:10px;font-weight:560;line-height:1.5}.target-hr-note{margin-top:0}.target-erg-setup{margin-top:20px}.target-plan-guidance{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:20px;padding-top:16px}.target-plan-guidance h3{margin:0 0 8px;font-size:14px}.target-plan-guidance p{white-space:pre-line;color:var(--md-sys-color-on-surface-variant);margin:0;font-size:12px;line-height:1.6}.target-bookend-summary{background:rgba(var(--rp-surface-container-rgb), .6);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0;display:grid;overflow:hidden}.target-bookend-summary>div{flex-direction:column;gap:4px;padding:11px 13px;display:flex}.target-bookend-summary>div+div{border-left:1px solid var(--md-sys-color-outline-variant)}.target-bookend-summary span{color:var(--md-sys-color-on-surface-variant);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:760}.target-bookend-summary strong{font-size:11px}@media (width<=760px){.target-session-selects,.target-bookend-summary{grid-template-columns:1fr}.target-bookend-summary>div+div{border-left:0;border-top:1px solid var(--md-sys-color-outline-variant)}}.target-review-page{--target-accent:var(--rp-product-accent-readable);min-width:0;padding-bottom:120px}.target-review-page .section-kicker{color:var(--target-accent)}.target-review-hero{background:linear-gradient(135deg, rgba(var(--rp-product-primary-container-rgb), .94), rgba(var(--rp-surface-container-high-rgb), .96));border:1px solid rgba(var(--rp-product-accent-readable-rgb), .34);border-radius:var(--shape-extra-large);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:34px;margin-bottom:18px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.target-review-hero:after{background:radial-gradient(circle, rgba(var(--rp-product-accent-readable-rgb), .15), transparent 68%);content:"";pointer-events:none;width:260px;height:260px;position:absolute;top:-110px;right:-80px}.target-review-hero-copy{z-index:1;position:relative}.target-review-hero h1{color:var(--md-sys-color-on-surface);letter-spacing:-.045em;margin:7px 0 14px;font-size:clamp(36px,4.6vw,58px);font-weight:470;line-height:1}.target-review-hero-copy>p:not(.section-kicker){color:rgba(var(--rp-product-on-primary-container-rgb), .82);max-width:720px;margin:0;font-size:13px;line-height:1.65}.target-review-set-line{flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:22px;display:flex}.target-review-set-line strong{color:var(--md-sys-color-on-surface);font-size:12px}.target-review-set-line span{color:rgba(var(--rp-product-on-primary-container-rgb), .72);font-size:10px}.target-result{text-align:right;z-index:1;flex-direction:column;align-self:center;align-items:flex-end;min-width:190px;display:flex;position:relative}.target-result>span{color:rgba(var(--rp-product-on-primary-container-rgb), .7);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.target-result strong{color:#fff;letter-spacing:-.05em;margin:8px 0;font-size:clamp(42px,5vw,64px);font-weight:440;line-height:1}.target-result small{color:var(--target-accent);font-size:10px;font-weight:700}.target-verdict-card,.target-performance-card,.target-review-blocks,.target-review-context{border-radius:var(--shape-extra-large);padding:28px}.target-verdict-card,.target-performance-card,.target-review-blocks{border-color:rgba(var(--rp-product-accent-readable-rgb), .16);margin-bottom:18px}.target-review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.target-review-metrics article{background:linear-gradient(145deg, rgba(var(--rp-product-primary-container-rgb), .34), rgba(var(--rp-surface-container-rgb), .72));border:1px solid rgba(var(--rp-product-accent-readable-rgb), .14);border-radius:var(--shape-medium);flex-direction:column;gap:6px;min-height:104px;padding:16px;display:flex}.target-review-metrics span,.target-learning-target span{color:var(--md-sys-color-on-surface-variant);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760}.target-review-metrics strong{color:#fff;font-size:21px;font-weight:520}.target-review-metrics small{color:var(--md-sys-color-on-surface-variant);font-size:9px;line-height:1.35}.target-performance-plots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.target-performance-plot{background:rgba(var(--rp-surface-container-rgb), .52);border:1px solid rgba(var(--rp-product-accent-readable-rgb), .13);border-radius:var(--shape-large);min-width:0;padding:16px 16px 13px}.target-performance-plot-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.target-performance-plot-heading strong{color:#fff;font-size:12px;font-weight:650}.target-performance-plot-heading span{color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums;font-size:9px}.target-performance-plot svg{width:100%;height:130px;display:block;overflow:visible}.target-performance-grid{fill:none;opacity:.45;stroke:var(--md-sys-color-outline-variant);stroke-width:1px;vector-effect:non-scaling-stroke}.target-performance-reference{opacity:.68;stroke:rgba(var(--rp-product-on-primary-container-rgb), .72);stroke-dasharray:4 4;stroke-width:1.2px;vector-effect:non-scaling-stroke}.target-performance-pace-line,.target-performance-hr-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;vector-effect:non-scaling-stroke}.target-performance-pace-line{stroke:var(--target-accent)}.target-performance-hr-line{opacity:.78;stroke:var(--md-sys-color-on-surface-variant)}.target-performance-pace-dot{fill:var(--target-accent);stroke:var(--md-sys-color-surface-container-low);stroke-width:2px}.target-performance-hr-dot{fill:var(--md-sys-color-on-surface-variant);stroke:var(--md-sys-color-surface-container-low);stroke-width:2px}.target-performance-axis{color:var(--md-sys-color-on-surface-variant);grid-template-columns:1fr 1fr 1fr;margin-top:4px;font-size:8px;display:grid}.target-performance-axis span:nth-child(2){text-align:center}.target-performance-axis span:last-child{text-align:right}.target-performance-plot>small{color:var(--md-sys-color-on-surface-variant);margin-top:8px;font-size:8px;line-height:1.4;display:block}.target-learning-card{background:linear-gradient(135deg, rgba(var(--rp-product-primary-container-rgb), .62), rgba(var(--rp-surface-container-high-rgb), .86));border:1px solid rgba(var(--rp-product-accent-readable-rgb), .24);border-left:3px solid var(--target-accent);border-radius:0 var(--shape-extra-large) var(--shape-extra-large) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:18px;padding:27px 30px;display:grid}.target-learning-card h2{letter-spacing:-.03em;margin:4px 0 9px;font-size:26px;font-weight:500}.target-learning-card>div:first-child>p:last-child{color:var(--md-sys-color-on-surface-variant);max-width:760px;margin:0;font-size:11px;line-height:1.6}.target-learning-target{text-align:right;flex-direction:column;align-items:flex-end;min-width:160px;display:flex}.target-learning-target strong{color:#fff;margin:4px 0;font-size:25px;font-weight:500}.target-learning-target small{color:var(--target-accent);font-size:9px}.target-review-blocks{margin-bottom:18px}.target-block-table{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);margin-top:22px;overflow:hidden}.target-block-row{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:minmax(130px,1fr) repeat(4,100px);align-items:center;gap:12px;min-height:48px;padding:0 14px;display:grid}.target-block-row:first-child{border-top:0}.target-block-row span,.target-block-row strong{font-variant-numeric:tabular-nums;font-size:10px}.target-block-row span{color:var(--md-sys-color-on-surface-variant);text-align:right}.target-block-row strong{text-align:left}.target-block-head{background:var(--md-sys-color-surface-container)}.target-block-head span{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.target-block-head span:first-child{text-align:left}.target-review-context{border-color:rgba(var(--rp-product-accent-readable-rgb), .14);gap:14px;margin-bottom:18px;display:grid}.target-review-context>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.target-review-context>div>svg{color:var(--target-accent)}.target-review-context strong{font-size:11px}.target-review-context p{color:var(--md-sys-color-on-surface-variant);margin:4px 0 0;font-size:10px;line-height:1.6}.target-review-context>small{color:var(--md-sys-color-on-surface-variant);padding-top:4px;font-size:9px}.target-prepare-again{margin-top:2px}@media (width<=980px){.target-review-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.target-review-hero{grid-template-columns:1fr;gap:22px;padding:24px 20px}.target-result{text-align:left;align-items:flex-start;min-width:0}.target-verdict-card,.target-performance-card,.target-review-blocks,.target-review-context{padding:20px 16px}.target-performance-plots{grid-template-columns:1fr}.target-learning-card{grid-template-columns:1fr;align-items:start;padding:22px 20px}.target-learning-target{text-align:left;align-items:flex-start;min-width:0}.target-block-table{overflow-x:auto}.target-block-row{grid-template-columns:minmax(120px,1fr) repeat(4,80px);min-width:520px}}.rowing-access-page{gap:24px;display:grid}.rowing-access-hero{background:radial-gradient(circle at 88% 16%, rgba(var(--rp-product-primary-rgb), .15), transparent 24rem), var(--md-sys-color-surface-container-low);border-radius:var(--shape-extra-large);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:30px;padding:clamp(28px,4vw,52px);display:grid;overflow:hidden}.rowing-access-mark,.rowing-access-indoor-mark{border:1px solid var(--md-sys-color-outline-variant);background:#000819;border-radius:28px;justify-content:center;align-items:center;width:104px;height:104px;display:flex}.rowing-access-mark img{width:72px;height:76px;display:block}.rowing-access-indoor-mark{color:var(--md-sys-color-primary)}.rowing-access-hero-copy h1{color:var(--md-sys-color-on-surface);letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(34px,5vw,58px);font-weight:480;line-height:1.02}.rowing-access-hero-copy>p:not(.eyebrow){color:var(--md-sys-color-on-surface-variant);max-width:760px;margin:18px 0 0;font-size:15px;line-height:1.7}.rowing-access-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.rowing-access-platform-note{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.rowing-access-feature-grid,.rowing-access-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rowing-access-feature-grid>article{border-radius:var(--shape-extra-large);min-height:190px;padding:28px}.rowing-access-feature-grid>article>svg{color:var(--md-sys-color-primary)}.rowing-access-feature-grid h2{margin:26px 0 8px;font-size:20px}.rowing-access-feature-grid p,.signal-prepare-card p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:12px;line-height:1.65}.signal-prepare-page{padding-top:32px}.signal-prepare-card{border-radius:var(--shape-extra-large);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:28px;padding:clamp(28px,4vw,44px);display:grid}.signal-prepare-card h1,.signal-prepare-card h2{margin:0 0 12px}.signal-prepare-card .rowing-access-platform-note{margin-top:18px}.signal-prepare-card .fine-print{margin-top:12px}.rowing-access-settings{gap:16px}.rowing-access-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rowing-access-setting-card{border-radius:var(--shape-extra-large);gap:18px;padding:24px;display:grid}.rowing-access-setting-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.rowing-access-setting-heading h3{margin:2px 0 4px;font-size:17px}.rowing-access-setting-heading p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:11px;line-height:1.5}.rowing-access-setting-card .button{justify-self:start}.rowing-access-status{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-full);color:var(--md-sys-color-on-surface-variant);align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.rowing-access-status.active{background:rgba(var(--rp-success-rgb), .1);border-color:rgba(var(--rp-success-rgb), .3);color:var(--md-sys-color-on-surface)}@media (width<=760px){.rowing-access-hero,.signal-prepare-card{grid-template-columns:1fr}.rowing-access-mark,.rowing-access-indoor-mark{width:82px;height:82px}.rowing-access-mark img{width:58px;height:60px}.rowing-access-feature-grid,.rowing-access-setting-grid{grid-template-columns:1fr}.rowing-access-setting-heading{grid-template-columns:auto minmax(0,1fr)}.rowing-access-setting-heading .rowing-access-status{grid-column:2;justify-self:start}}.public-target-guide-callout{margin-top:clamp(56px,7vw,84px)}.public-zone-calculator-section{padding-top:110px}.public-zone-calculator-section .public-section-heading{margin-bottom:34px}.public-zone-calculator-section .public-calculator{margin-top:0}.public-zone-calculator-note{color:var(--md-sys-color-on-surface-variant);max-width:840px;margin:20px 0 0;font-size:11px;line-height:1.7}@media (width<=760px){.peak-example-note{margin:24px 0 0}.public-target-guide-callout{margin-top:48px}.public-zone-calculator-section{padding-top:84px}}.onboarding-page{max-width:1080px;padding-top:32px}.onboarding-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.onboarding-topbar .brand img{width:152px;height:auto}.onboarding-topbar>span{color:var(--md-sys-color-on-surface-variant);font-size:14px}.onboarding-progress{gap:6px;max-width:320px;margin-bottom:40px;display:flex}.onboarding-progress span{background:var(--md-sys-color-outline-variant);border-radius:4px;flex:1;height:4px}.onboarding-progress span.active{background:var(--rp-product-accent-readable)}.onboarding-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:52px;display:grid}.onboarding-heading h1{letter-spacing:-.045em;font-size:clamp(32px,4.4vw,52px);line-height:1.08}.onboarding-heading{position:sticky;top:32px}.onboarding-content{min-width:0}.onboarding-content .panel{border-radius:24px;margin-bottom:20px;padding:28px}.onboarding-content h2{letter-spacing:-.02em;margin:12px 0;font-size:23px}.onboarding-content p{color:var(--md-sys-color-on-surface-variant);line-height:1.6}.onboarding-content .field input,.onboarding-content .field select{width:100%;min-height:48px}.onboarding-content .button{white-space:normal}.onboarding-preview{background:linear-gradient(145deg, var(--md-sys-color-primary-container), var(--md-sys-color-surface-container));flex-direction:column;justify-content:center;min-height:300px;display:flex}.onboarding-preview-icon{border:1px solid var(--md-sys-color-outline-variant);width:68px;height:68px;color:var(--rp-product-accent-readable);border-radius:20px;place-items:center;margin-bottom:24px;display:grid}.onboarding-preview-detail{border-top:1px solid var(--md-sys-color-outline-variant);align-items:center;gap:12px;margin-top:20px;padding-top:20px;font-size:14px;display:flex}.onboarding-reassurances{color:var(--md-sys-color-on-surface-variant);gap:10px;margin-top:24px;font-size:14px;display:grid}.onboarding-reassurances span{align-items:center;gap:8px;display:flex}.onboarding-reassurances svg{color:var(--rp-sys-color-success)}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.onboarding-actions .primary{flex:1}.onboarding-pause{color:var(--md-sys-color-on-surface-variant);margin-top:20px}.onboarding-note{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;margin:16px 0;padding:20px}.onboarding-note summary,.onboarding-club summary{cursor:pointer;font-weight:600;line-height:1.5}.onboarding-choice-row,.onboarding-inline-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0;display:flex}.onboarding-inline-fields .field{flex:1;min-width:160px}.onboarding-choice-row .selected{border:1px solid var(--rp-product-accent-readable)}.onboarding-person{border-bottom:1px solid var(--md-sys-color-outline-variant);align-items:center;gap:14px;padding:18px 0;display:flex}.onboarding-person:last-child{border-bottom:0}.onboarding-person>div{flex:1;min-width:0}.onboarding-person small{color:var(--md-sys-color-on-surface-variant);margin-top:6px;display:block}.onboarding-person .status-ready,.onboarding-club-membership{align-items:center;gap:6px;font-size:13px;display:flex}.onboarding-club-membership span{margin-left:auto}.onboarding-profile-summary{gap:16px;margin:0;display:grid}.onboarding-profile-summary div{gap:5px;display:grid}.onboarding-profile-summary dt{color:var(--md-sys-color-on-surface-variant);font-size:13px}.onboarding-profile-summary dd{margin:0;font-weight:600}.onboarding-toggle{align-items:flex-start;gap:12px;display:flex}.onboarding-toggle input{margin-top:5px}.onboarding-toggle small{margin-top:6px;display:block}.onboarding-content .quick-start-goals{grid-template-columns:1fr}.onboarding-content .profile-settings-block{padding:24px}.onboarding-content .partner-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px}.onboarding-content .partner-row>.button{grid-column:2;justify-self:start}.onboarding-content .partner-copy{min-width:0}.onboarding-content .partner-copy>strong,.onboarding-content .partner-title-row strong{font-size:16px}.onboarding-content .partner-copy>p{font-size:14px}.onboarding-content .partner-copy>small{font-size:13px}.machine-support-request{margin-top:12px}.machine-request-option{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.machine-request-option>span{gap:6px;display:grid}.machine-request-option small{font-size:14px;line-height:1.5}.machine-request-option.request-open{border-color:var(--rp-product-accent-readable)}.machine-request-form{gap:16px;margin-top:20px;display:grid}.machine-request-form .field,.machine-request-form p{margin:0}.machine-request-form .button{justify-self:start}.machine-request-success{align-items:flex-start;gap:8px;font-size:14px;display:flex}.machine-request-success svg{color:var(--rp-sys-color-success);flex-shrink:0;margin-top:3px}@media (width<=760px){.onboarding-page{padding-top:24px}.onboarding-topbar{margin-bottom:26px}.onboarding-progress{max-width:none;margin-bottom:28px}.onboarding-layout{grid-template-columns:1fr;gap:8px}.onboarding-heading{position:static}.onboarding-heading h1{font-size:36px}.onboarding-content .panel{padding:22px}.onboarding-preview{min-height:260px}.onboarding-person{flex-wrap:wrap}.onboarding-person>div{min-width:140px}.onboarding-person .button{margin-left:34px}.onboarding-actions{background:var(--md-sys-color-surface);z-index:2;padding:12px 0;position:sticky;bottom:0}}.integration-demand-row>small{color:var(--md-sys-color-on-surface-variant);grid-column:1/-1}.onboarding-heading h1:focus{outline:none}.ladder-stage-list{gap:.85rem;margin:1rem 0;display:grid}.ladder-stage-editor{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);border-radius:14px;padding:1rem}.ladder-stage-topline{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.ladder-stage-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.ladder-stage-fields .field{min-width:0}.ladder-stage-fields input,.ladder-stage-fields select{border:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-high);width:100%;min-height:44px;color:var(--md-sys-color-on-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;border-radius:8px;padding:.65rem}.ladder-stage-fields input::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:1}.ladder-stage-fields input:focus-visible,.ladder-stage-fields select:focus-visible{border-color:var(--md-sys-color-primary);outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.ladder-stage-fields input[aria-invalid=true]{border-color:var(--md-sys-color-error)}.ladder-stage-fields .field small,.ladder-validation{color:var(--md-sys-color-error)}.ladder-validation{padding:1rem}.ladder-stage-plan{margin:1.25rem 0}.ladder-stage-plan ol{gap:.65rem;padding:0;list-style:none;display:grid}.ladder-stage-plan li{background:#7954bb14;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.75rem;display:flex}.ladder-stage-plan li span{font-size:.9rem}.ladder-review{padding:clamp(1rem,3vw,2rem)}.ladder-review details{margin:1rem 0}.ladder-review summary{cursor:pointer;padding:.8rem 0;font-weight:600}.ladder-stage-target{border-top:1px solid var(--md-sys-color-outline-variant);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.ladder-stage-target strong{color:var(--md-sys-color-on-surface)}.ladder-stage-target small{color:var(--md-sys-color-on-surface-variant)}.ladder-stage-target .segmented-control{width:fit-content;margin-bottom:0}.programme-management{margin:24px 0;padding:24px}.programme-roster{margin-top:24px}.programme-members{padding:0;list-style:none}.programme-members li{border-bottom:1px solid var(--md-sys-color-outline-variant);grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1fr);align-items:center;gap:18px;padding:18px 0;display:grid}.programme-members small{color:var(--md-sys-color-on-surface-variant);margin-top:6px;display:block}.programme-members label{gap:6px;display:grid}.programme-member-actions{flex-wrap:wrap;gap:8px;display:flex}.programme-management details{margin-top:18px}.programme-management h4{margin:0 0 16px;font-size:1.05rem}.programme-enrolment{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-large);background:var(--md-sys-color-surface-container-low);gap:18px;margin:24px 0;padding:20px;display:grid}.programme-enrolment h4{margin-bottom:0}.programme-enrolment .segmented-control{flex-wrap:nowrap;width:100%;max-width:420px;margin:0}.programme-enrolment .segmented-control button{flex:1;min-width:0;padding:8px}.programme-enrolment .field{min-width:0}.programme-enrolment textarea{resize:vertical;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);background:var(--md-sys-color-surface);width:100%;min-height:112px;color:var(--md-sys-color-on-surface);font:inherit;padding:12px}.programme-enrolment textarea:focus{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.programme-enrolment small,.programme-privacy-note{color:var(--md-sys-color-on-surface-variant);font-size:.85rem;line-height:1.6}.programme-privacy-note{margin:0}.programme-enrolment-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.programme-athlete-picker{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-medium);gap:10px;min-width:0;margin:0;padding:16px;display:grid}.programme-athlete-picker legend{padding:0 6px;font-size:.9rem}.programme-athlete-picker label{align-items:center;gap:12px;min-height:44px;display:flex}.programme-athlete-picker input{width:20px;height:20px;accent-color:var(--md-sys-color-primary);flex-shrink:0}.programme-athlete-picker small{display:block}.programme-enrolment-results{margin:0 0 24px;padding:0;list-style:none}.programme-enrolment-results li{flex-wrap:wrap;gap:6px 16px;padding:10px 0;display:flex}.programme-email-failed{color:var(--md-sys-color-error)}.programme-pending{margin-bottom:28px}.programme-pending strong,.programme-enrolment-results strong{overflow-wrap:anywhere}.programme-locked{max-width:720px;margin:32px auto}@media (width<=760px){.programme-members li{grid-template-columns:1fr}.programme-management{padding:18px}}.target-workout-goal{color:var(--md-sys-color-on-surface);margin:8px 0 0;font-size:16px;line-height:1.5}.target-prepared-card .target-plan-guidance{margin:16px 0;padding-top:14px}.target-plan-guidance p{font-size:14px}.target-benchmark-primary.no-reference .target-pace-value strong{font-size:20px;line-height:1.3}.target-reference-line{font-size:12px}.target-pacing-guidance{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:20px;padding-top:16px}.target-pacing-guidance>summary{cursor:pointer;color:var(--md-sys-color-on-surface);font-size:14px;font-weight:600;line-height:1.5}.target-pacing-guidance[open]>summary{margin-bottom:16px}.target-erg-setup .setup-summary span,.target-erg-setup .setup-summary strong{font-size:13px;line-height:1.5}.target-result-disclosure>summary{cursor:pointer;padding-right:30px;list-style:none;position:relative}.target-result-disclosure>summary::-webkit-details-marker{display:none}.target-result-disclosure>summary:after{content:"⌄";font-size:24px;position:absolute;top:8px;right:0}.target-result-disclosure[open]>summary:after{content:"⌃"}.target-result-disclosure>summary>span{display:block}.target-result-disclosure>summary>.section-kicker{margin:0 0 8px}.target-result-disclosure>summary>#target-result-attachment-heading{font-size:22px;font-weight:600;line-height:1.3}.target-result-disclosure[open]>summary{margin-bottom:18px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._introduction_10a9k_1{color:#17272b;isolation:isolate;background:#a8aba6;height:100svh;min-height:460px;position:relative;overflow:hidden}._homeShell_10a9k_13.app-shell{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}body:has(._homeShell_10a9k_13){min-height:0;overflow-y:hidden}._homePage_10a9k_27{min-width:0;min-height:0}._introduction_10a9k_1._withinApp_10a9k_32{height:100%;min-height:0}@media (width>=761px){._homePage_10a9k_27{width:calc(100% - 72px);margin-left:72px}}@media (width>=1024px){._homePage_10a9k_27{width:calc(100% - 220px);margin-left:220px}}@media (width<=760px){._homeShell_10a9k_13.app-shell{grid-template-rows:auto minmax(0, 1fr) calc(80px + env(safe-area-inset-bottom,0px))}._homeShell_10a9k_13>.mobile-nav{width:100%;height:calc(80px + env(safe-area-inset-bottom,0px));min-width:0;min-height:80px;position:static}}._photograph_10a9k_65{z-index:-1;margin:0;position:absolute;inset:0}._photograph_10a9k_65:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000038);height:18%;position:absolute;bottom:0;left:0;right:0}._photograph_10a9k_65>img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block}._brand_10a9k_91{left:max(36px, env(safe-area-inset-left));top:max(30px, env(safe-area-inset-top));display:block;position:absolute}._brand_10a9k_91 .brand-lockup{filter:brightness(0);opacity:.78;width:112px;height:36px;display:block}._invitation_10a9k_106{text-align:center;position:absolute;top:27%;left:24px;right:24px}._invitation_10a9k_106 h1{color:inherit;letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6.6vw,96px);font-weight:400;line-height:1.08}._explore_10a9k_124{color:inherit;border-bottom:1px solid #17272b52;align-items:center;gap:12px;min-height:44px;margin-top:24px;padding:6px 0;font-size:14px;font-weight:450;line-height:1.5;text-decoration:none;display:inline-flex}._explore_10a9k_124:hover{border-bottom-color:currentColor}._brand_10a9k_91:focus-visible,._explore_10a9k_124:focus-visible{outline-offset:6px;outline:2px solid}._caption_10a9k_149{bottom:max(28px, env(safe-area-inset-bottom));color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.025em;right:max(36px, env(safe-area-inset-right));text-align:right;text-shadow:0 1px 3px #00000080;z-index:1;gap:2px;font-size:11px;line-height:1.65;display:grid;position:absolute}@media (width<=600px){._brand_10a9k_91{left:max(22px, env(safe-area-inset-left));top:max(22px, env(safe-area-inset-top))}._invitation_10a9k_106{top:24%;left:20px;right:20px}._invitation_10a9k_106 h1{font-size:clamp(44px,12vw,64px)}._explore_10a9k_124{margin-top:14px;font-size:13px}._caption_10a9k_149{bottom:max(22px, env(safe-area-inset-bottom));right:max(22px, env(safe-area-inset-right))}}@media (height<=500px) and (width>=601px){._introduction_10a9k_1{min-height:360px}._invitation_10a9k_106{top:23%}._invitation_10a9k_106 h1{font-size:56px}._explore_10a9k_124{margin-top:12px}}._page_98mj3_1{max-width:1120px;min-height:100dvh;padding:32px clamp(20px,4vw,48px) max(24px,env(safe-area-inset-bottom));color:var(--md-sys-color-on-surface,#f5f7fa);margin:0 auto}._page_98mj3_1 *,._page_98mj3_1 :before,._page_98mj3_1 :after{box-sizing:border-box}._page_98mj3_1 a{text-underline-offset:4px}._skipLink_98mj3_4{background:var(--md-sys-color-primary-container);z-index:10;border-radius:12px;padding:14px 20px;position:absolute;top:-100px;left:20px}._skipLink_98mj3_4:focus{top:12px}._header_98mj3_6{justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:24px;display:flex}._header_98mj3_6>a{flex:none}._context_98mj3_8{color:var(--md-sys-color-on-surface-variant);text-align:right;margin:0;font-size:.85rem;line-height:1.5}._nav_98mj3_9{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:28px;padding:6px;display:grid}._signalNav_98mj3_10{grid-template-columns:repeat(3,minmax(0,1fr))}._nav_98mj3_9 a{text-align:center;min-height:48px;color:var(--md-sys-color-on-surface-variant);border-radius:12px;justify-content:center;align-items:center;padding:10px 12px;font-size:.9rem;font-weight:600;line-height:1.4;text-decoration:none;display:flex}._nav_98mj3_9 a:hover{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}._nav_98mj3_9 a[aria-current=page]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}._content_98mj3_14{gap:24px;min-width:0;display:grid}._card_98mj3_15{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);overflow-wrap:anywhere;border-radius:24px;min-width:0;padding:clamp(24px,4vw,36px)}._card_98mj3_15 h1{letter-spacing:-.035em;max-width:24ch;margin:0;font-size:clamp(1.8rem,3.8vw,2.65rem);font-weight:700;line-height:1.15}._card_98mj3_15 h2{letter-spacing:-.02em;margin:0 0 14px;font-size:1.25rem;font-weight:650;line-height:1.3}._card_98mj3_15 h3{font-size:1.05rem;line-height:1.4}._card_98mj3_15 p{line-height:1.7}._card_98mj3_15>p+p{margin-top:16px}._card_98mj3_15>._grid_98mj3_21{margin-bottom:24px}._card_98mj3_15>p:last-child{margin-bottom:0}._sectionHeading_98mj3_23{margin-bottom:28px}._eyebrow_98mj3_24{color:var(--rp-product-accent-readable);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.73rem;font-weight:700}._lede_98mj3_25{max-width:65ch;color:var(--md-sys-color-on-surface-variant);margin:16px 0 0;font-size:1rem;line-height:1.7}._muted_98mj3_26{color:var(--md-sys-color-on-surface-variant)}._status_98mj3_27{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-high);width:fit-content;max-width:100%;color:var(--md-sys-color-on-surface);border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:.85rem;font-weight:600;line-height:1.5;display:inline-flex}._status_98mj3_27:before{content:"";background:var(--rp-product-accent-readable);border-radius:50%;flex:none;width:7px;height:7px}._choices_98mj3_29{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0 0 24px;padding:0;display:grid}._choices_98mj3_29 legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}._choice_98mj3_29{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);cursor:pointer;border-radius:18px;align-items:flex-start;gap:14px;min-width:0;padding:22px;line-height:1.65;display:flex}._choice_98mj3_29[data-checked=true]{border-color:var(--rp-product-accent-readable);background:var(--md-sys-color-surface-container-high)}._choice_98mj3_29:focus-within{outline:2px solid var(--rp-product-accent-readable);outline-offset:3px}._choice_98mj3_29 input{width:22px;height:22px;accent-color:var(--rp-product-primary);flex:0 0 22px;margin:2px 0 0}._choiceBody_98mj3_35{gap:12px;min-width:0;font-size:.92rem;display:grid}._choiceTitle_98mj3_36{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}._choiceTitle_98mj3_36 strong{font-size:1.05rem}._choiceTitle_98mj3_36 small{color:var(--md-sys-color-on-surface-variant);font-size:.75rem}._choiceHelp_98mj3_39{color:var(--md-sys-color-on-surface-variant);font-size:.85rem}._note_98mj3_40{border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--rp-product-accent-readable);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface-variant);border-radius:0 14px 14px 0;padding:18px 20px;font-size:.9rem;line-height:1.7}._note_98mj3_40 h2{color:var(--md-sys-color-on-surface);margin:0 0 6px;font-size:.95rem}._note_98mj3_40 p{margin:0}._actions_98mj3_43{border-top:1px solid var(--md-sys-color-outline-variant);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:24px;display:flex}._actions_98mj3_43>*{min-height:48px}._actions_98mj3_43 .button.secondary{color:var(--rp-product-accent-readable)}._saved_98mj3_46{color:var(--md-sys-color-on-surface-variant);margin:16px 0 0;font-size:.8rem}._feedback_98mj3_47{background:var(--md-sys-color-surface-container-high);border-radius:12px;margin:18px 0 0;padding:14px 18px;font-size:.9rem}._choiceFeedback_98mj3_48{scroll-margin-top:100px;scroll-margin-bottom:100px}._grid_98mj3_21{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}._grid_98mj3_21>*{min-width:0}._planCard_98mj3_51{height:100%}._proCard_98mj3_52{border-color:var(--rp-product-accent-readable);background:linear-gradient(145deg,var(--md-sys-color-primary-container),var(--md-sys-color-surface-container) 45%)}._planIntro_98mj3_53{color:var(--md-sys-color-on-surface-variant);margin:0 0 24px;font-size:.9rem}._featureList_98mj3_54,._grantList_98mj3_54{margin:0;padding:0;list-style:none}._featureList_98mj3_54 li{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:20px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}._featureList_98mj3_54 svg{color:var(--rp-product-accent-readable);margin-top:3px}._featureList_98mj3_54 strong{font-size:.95rem;line-height:1.5;display:block}._featureList_98mj3_54 p{color:var(--md-sys-color-on-surface-variant);margin:6px 0 0;font-size:.85rem}._accessHero_98mj3_59{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}._accessHero_98mj3_59 ._lede_98mj3_25{max-width:55ch}._accessBadge_98mj3_61{justify-items:start;gap:8px;max-width:100%;display:grid}._accessBadge_98mj3_61>span{color:var(--md-sys-color-on-surface-variant);font-size:.85rem}._grantList_98mj3_54 li{border-top:1px solid var(--md-sys-color-outline-variant);gap:8px;padding:18px 0;display:grid}._grantList_98mj3_54 li:first-child{border-top:0;padding-top:0}._grantList_98mj3_54 strong{font-size:1rem;line-height:1.5}._grantList_98mj3_54 span,._grantList_98mj3_54 small{color:var(--md-sys-color-on-surface-variant);font-size:.9rem;line-height:1.65}._features_98mj3_67{padding-left:22px;line-height:1.7}._features_98mj3_67 li{margin:12px 0}._features_98mj3_67 strong{display:block}._support_98mj3_70{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}._support_98mj3_70 h2{margin-bottom:8px}._support_98mj3_70 p{max-width:60ch;color:var(--md-sys-color-on-surface-variant);margin:0;font-size:.9rem}._support_98mj3_70>a{min-height:48px;color:var(--rp-product-accent-readable);align-items:center;font-weight:600;display:inline-flex}._inset_98mj3_74{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:18px;padding:24px}._price_98mj3_75{letter-spacing:-.025em;margin:0 0 12px;font-size:1.75rem;font-weight:700}._price_98mj3_75 small{letter-spacing:0;color:var(--md-sys-color-on-surface-variant);font-size:.9rem;font-weight:400}._table_98mj3_77{border-collapse:collapse;width:100%}._table_98mj3_77 th,._table_98mj3_77 td{border-bottom:1px solid var(--md-sys-color-outline-variant);text-align:left;vertical-align:top;padding:14px 8px}._table_98mj3_77 th small{color:var(--md-sys-color-on-surface-variant);margin-top:6px;font-weight:400;display:block}._table_98mj3_77 td{white-space:nowrap}._footer_98mj3_81{border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);margin-top:32px;padding-top:20px;font-size:.8rem;line-height:1.7}._footer_98mj3_81 nav{flex-wrap:wrap;gap:0 24px;display:flex}._footer_98mj3_81 a{min-height:44px;color:inherit;align-items:center;display:inline-flex}._footer_98mj3_81 p{max-width:70ch;margin:8px 0 0}._document_98mj3_87{font-size:.95rem}._document_98mj3_87 .privacy-policy-layout{grid-template-columns:1fr;gap:32px;display:grid}._document_98mj3_87 .privacy-policy-content{width:100%;max-width:100%}._document_98mj3_87 .privacy-policy-nav{display:block;position:static}._document_98mj3_87 .privacy-policy-nav>.public-eyebrow{display:none}._document_98mj3_87 .signal-notice-contents{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:16px;padding:16px 20px}._document_98mj3_87 .signal-notice-contents summary{cursor:pointer;min-height:32px;font-weight:600;line-height:1.7}._document_98mj3_87 .signal-notice-contents[open] summary{margin-bottom:16px}._document_98mj3_87 .privacy-policy-nav ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}._document_98mj3_87 .privacy-policy-nav li:last-child{border-bottom:0}._document_98mj3_87 .privacy-policy-nav a{min-height:44px;padding:12px 0;font-size:.85rem}._document_98mj3_87 .privacy-policy-nav a span{color:var(--rp-product-accent-readable);font-size:.7rem}._document_98mj3_87 .privacy-updated-card{background:var(--md-sys-color-surface-container-low);border-radius:18px;grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr);align-items:start;gap:20px;margin:0 0 32px;padding:22px;display:grid}._document_98mj3_87 .privacy-updated-card h2{margin:0;font-size:1.25rem}._document_98mj3_87 .privacy-updated-card p{margin:0;font-size:.9rem}._document_98mj3_87 .privacy-policy-section{padding-bottom:32px;scroll-margin-top:24px}._document_98mj3_87 .privacy-policy-section+.privacy-policy-section{padding-top:32px}._document_98mj3_87 .privacy-section-heading{gap:14px;margin-bottom:20px}._document_98mj3_87 .privacy-policy-section h2{letter-spacing:-.025em;max-width:34ch;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:650;line-height:1.3}._document_98mj3_87 .privacy-policy-section h3{font-size:1rem;line-height:1.4}._document_98mj3_87 .privacy-policy-section p,._document_98mj3_87 .privacy-section-lede{max-width:76ch;font-size:.95rem!important;line-height:1.75!important}._document_98mj3_87 .privacy-detail-list article{grid-template-columns:1fr;gap:12px;padding:22px 0}._document_98mj3_87 .privacy-card-grid article{padding:24px}._document_98mj3_87 .privacy-emphasis-section,._document_98mj3_87 .privacy-rights-section{margin:32px 0 0;padding:24px}._document_98mj3_87 a{color:var(--rp-product-accent-readable)}._deletionDocument_98mj3_112>section:first-child{grid-template-columns:1fr;gap:24px;margin-bottom:32px;padding:24px}._deletionDocument_98mj3_112>section:first-child h2{letter-spacing:-.025em;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:650;line-height:1.3}._deletionDocument_98mj3_112>section:first-child>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}._deletionDocument_98mj3_112>section:first-child article+article{border-top:0;padding-top:0}._termsContents_98mj3_116{margin:24px 0}._termsContents_98mj3_116 ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:16px 0 0;padding-left:24px;display:grid}._termsContents_98mj3_116 li{padding-left:4px;line-height:1.5}._termsContents_98mj3_116 a{padding:6px 0;display:inline-block}._termsBody_98mj3_120{max-width:76ch}._termsBody_98mj3_120 section{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:32px;padding-top:28px;scroll-margin-top:24px}._termsBody_98mj3_120 h2{font-size:1.3rem}._termsBody_98mj3_120 p{color:var(--md-sys-color-on-surface-variant);font-size:.95rem}._deleteIdentity_98mj3_124{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:16px;margin:24px 0;padding:18px 20px}._deleteIdentity_98mj3_124 p{margin:0}._deleteIdentity_98mj3_124 strong{overflow-wrap:anywhere;margin:4px 0;display:block}._deleteForm_98mj3_127{max-width:520px;margin-top:28px}._deleteLinks_98mj3_128{flex-wrap:wrap;gap:4px 24px;margin-top:24px;display:flex}._deleteLinks_98mj3_128 a{align-items:center;min-height:44px;display:inline-flex}@media (width<=720px){._choices_98mj3_29,._grid_98mj3_21{grid-template-columns:1fr}._header_98mj3_6{margin-bottom:20px}._nav_98mj3_9{margin-bottom:24px}._card_98mj3_15{padding:24px}._choice_98mj3_29{padding:20px}._deletionDocument_98mj3_112>section:first-child>div:last-child{grid-template-columns:1fr}._deletionDocument_98mj3_112>section:first-child article+article{border-top:1px solid var(--md-sys-color-outline-variant);padding-top:24px}._document_98mj3_87 .privacy-legal-grid{grid-template-columns:1fr}}@media (width<=480px){._page_98mj3_1{padding:20px 16px max(24px,env(safe-area-inset-bottom))}._header_98mj3_6{align-items:center;gap:12px}._header_98mj3_6 .brand-lockup{height:34px}._context_98mj3_8{max-width:13ch;font-size:.75rem}._nav_98mj3_9{grid-template-columns:repeat(2,minmax(0,1fr))}._signalNav_98mj3_10{grid-template-columns:repeat(3,minmax(0,1fr))}._nav_98mj3_9 a{padding:10px 6px;font-size:.8rem}._content_98mj3_14{gap:16px}._card_98mj3_15{border-radius:20px;padding:22px 18px}._sectionHeading_98mj3_23{margin-bottom:24px}._choice_98mj3_29{gap:12px;padding:18px 14px}._choiceTitle_98mj3_36{gap:0;display:grid}._actions_98mj3_43{flex-direction:column;align-items:stretch}._actions_98mj3_43>*{text-align:center;width:100%}._note_98mj3_40{padding:16px}._footer_98mj3_81 nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}._document_98mj3_87 .privacy-updated-card{grid-template-columns:1fr;padding:18px}._document_98mj3_87 .privacy-policy-nav ol,._termsContents_98mj3_116 ol{grid-template-columns:1fr}._document_98mj3_87 .privacy-card-grid article,._document_98mj3_87 .privacy-emphasis-section,._document_98mj3_87 .privacy-rights-section{padding:20px 16px}._table_98mj3_77 th,._table_98mj3_77 td{padding:12px 4px;font-size:.9rem}._inset_98mj3_74{padding:20px}._deletionDocument_98mj3_112>section:first-child{padding:20px 16px}}._accountMain_98mj3_166{max-width:1280px}._accountLayout_98mj3_167{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:32px;display:grid}._accountSidebar_98mj3_168{padding-top:12px;position:sticky;top:104px}._sectionNav_98mj3_169{gap:6px;display:grid}._sectionNav_98mj3_169 a{min-height:46px;color:var(--md-sys-color-on-surface-variant);border-radius:12px;align-items:center;padding:12px 14px;font-size:.9rem;font-weight:550;text-decoration:none;display:flex}._sectionNav_98mj3_169 a:hover{background:var(--md-sys-color-surface-container-high)}._sectionNav_98mj3_169 a[aria-current=page]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}._accountBody_98mj3_173{min-width:0}._breadcrumbs_98mj3_174{color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:.8rem;line-height:1.7;display:flex}._breadcrumbs_98mj3_174 a{color:var(--rp-product-accent-readable)}._mobileSections_98mj3_176{display:none}._overviewIntro_98mj3_177 ._status_98mj3_27{margin-top:18px}._overviewIntro_98mj3_177>p+p{margin-top:6px}._overviewGrid_98mj3_179{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._overviewLink_98mj3_180{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:24px;text-decoration:none;display:flex}._overviewLink_98mj3_180:hover{border-color:var(--rp-product-accent-readable);background:var(--md-sys-color-surface-container-high)}._overviewLink_98mj3_180 h2{margin:0 0 10px;font-size:1.1rem;font-weight:650;line-height:1.4}._overviewLink_98mj3_180 p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:.85rem;line-height:1.65}._overviewLink_98mj3_180 svg{color:var(--rp-product-accent-readable);flex:none}@media (width<=1050px){._accountLayout_98mj3_167{grid-template-columns:1fr;gap:0}._accountSidebar_98mj3_168{display:none}._mobileSections_98mj3_176{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:16px;margin-bottom:20px;padding:12px 16px;display:block}._mobileSections_98mj3_176 summary{cursor:pointer;min-height:28px;font-size:.9rem;font-weight:600;line-height:1.7}._mobileSections_98mj3_176[open] summary{margin-bottom:12px}}@media (width<=600px){._overviewGrid_98mj3_179{grid-template-columns:1fr}._overviewLink_98mj3_180{padding:20px}}._accountBody_98mj3_173 .profile-settings-form{grid-template-columns:1fr}._card_98mj3_15>._actions_98mj3_43+._note_98mj3_40{margin-top:20px}._navigationFeedback_98mj3_197{z-index:100;border:1px solid var(--rp-product-accent-readable);background:var(--md-sys-color-surface-container-high);max-width:calc(100vw - 32px);color:var(--md-sys-color-on-surface);border-radius:16px;align-items:center;gap:10px;padding:14px 20px;font-size:.9rem;display:flex;position:fixed;top:90px;right:24px;box-shadow:0 6px 24px #0004}._navigationFeedback_98mj3_197 svg,._loadingStatus_98mj3_198 svg{flex:none}._loadingStatus_98mj3_198{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:12px;display:flex}._sectionNav_98mj3_169 a[data-pending]{outline:1px solid var(--rp-product-accent-readable);background:var(--md-sys-color-surface-container-high)}._accountBody_98mj3_173 .partner-row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px 16px;padding:20px}._accountBody_98mj3_173 .partner-title-row{justify-content:flex-start;gap:8px 12px}._accountBody_98mj3_173 .partner-title-row strong{font-size:1rem;line-height:1.5}._accountBody_98mj3_173 .partner-title-row>span{border:1px solid var(--md-sys-color-outline-variant);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.65rem;line-height:1.5}._accountBody_98mj3_173 .partner-copy>p{margin-top:8px;font-size:.85rem;line-height:1.65}._accountBody_98mj3_173 .partner-copy>small{margin-top:8px;font-size:.75rem;line-height:1.65}._accountBody_98mj3_173 .partner-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:10px;width:auto;min-width:0;display:flex}._accountBody_98mj3_173 .partner-actions .button,._accountBody_98mj3_173 .partner-disconnect{white-space:normal;text-align:center;min-height:44px;padding:10px 14px;font-size:.8rem}._accountBody_98mj3_173 .partner-actions .button{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}._accountBody_98mj3_173 .partner-disconnect{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-full)}._accountBody_98mj3_173 .partner-disconnect:hover{border-color:var(--md-sys-color-error)}._accountBody_98mj3_173 .settings-collapsible-card{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);border-radius:20px;display:block}._accountBody_98mj3_173 .connections-integration-poll{margin-top:24px}._accountBody_98mj3_173 .settings-collapsible-card>.settings-collapsible-summary{gap:16px;min-height:88px;padding:22px}._accountBody_98mj3_173 .settings-collapsible-summary .profile-block-heading h2{font-size:1.15rem;line-height:1.45}._accountBody_98mj3_173 .settings-collapsible-summary .profile-block-heading>p:last-child{margin-top:8px;font-size:.8rem;line-height:1.65}._accountBody_98mj3_173 .settings-collapsible-summary:focus-visible{outline:2px solid var(--rp-product-accent-readable);outline-offset:-4px;border-radius:18px}._accountBody_98mj3_173 .settings-collapsible-card .settings-collapsible-body{padding:22px}._accountBody_98mj3_173 .integration-poll-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}._accountBody_98mj3_173 .integration-poll-form>.button{grid-column:1/-1;justify-self:start}._accountBody_98mj3_173 .integration-poll-form label>span{font-size:.85rem}._accountBody_98mj3_173 .integration-poll-form label>small{font-size:.72rem;line-height:1.5}@media (width<=600px){._navigationFeedback_98mj3_197{top:80px;left:16px;right:16px}._accountBody_98mj3_173 .partner-row{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px}._accountBody_98mj3_173 .partner-mark{border-radius:12px;width:36px;height:36px}._accountBody_98mj3_173 .partner-actions{grid-column:1/-1}._accountBody_98mj3_173 .partner-title-row strong{font-size:.9rem}._accountBody_98mj3_173 .settings-collapsible-card>.settings-collapsible-summary,._accountBody_98mj3_173 .settings-collapsible-card .settings-collapsible-body{padding:18px 16px}._accountBody_98mj3_173 .integration-poll-form{grid-template-columns:1fr}._accountBody_98mj3_173 .integration-poll-form>.button{justify-self:stretch;width:100%}}._request_50mvs_1{background:linear-gradient(135deg, rgba(var(--rp-product-primary-container-rgb), .26), transparent 70%);border:1px solid var(--md-sys-color-outline-variant);border-radius:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,56px);margin-bottom:clamp(64px,8vw,88px);padding:clamp(24px,4vw,40px);scroll-margin-top:104px;display:grid}._request_50mvs_1 h2{letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(28px,4vw,38px);font-weight:450;line-height:1.12}._request_50mvs_1 h3{margin:0 0 10px;font-size:17px;font-weight:650}._request_50mvs_1 p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:14px;line-height:1.75}._request_50mvs_1 strong{color:var(--md-sys-color-on-surface);font-weight:650}._request_50mvs_1 a[href^=mailto\:]{color:var(--md-sys-color-primary);overflow-wrap:anywhere;text-underline-offset:3px;font-weight:650}._options_50mvs_46{gap:26px;min-width:0;display:grid}._options_50mvs_46 article+article{border-top:1px solid var(--md-sys-color-outline-variant);padding-top:26px}._options_50mvs_46 a[class~=public-button]{max-width:100%;margin-top:20px}@media (width<=700px){._request_50mvs_1{border-radius:22px;grid-template-columns:1fr}}
