:root,.design-system-preview[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg-base:#f2f2f7;--bg-card:#fff;--bg-inset:#f2f2f7;--bg-elevated-base:#fff;--bg-elevated-card:#f2f2f7;--bg-glass:#ffffffb8;--glass-hairline:#00000014;--glass-shadow:0 8px 24px #0000001f;--boot-canvas:var(--bg-base);--boot-bar-track:#3c3c432e;--boot-bar-fill:#3c3c43b8;--label-primary:#000;--label-secondary:#6c6c70;--label-tertiary:#8a8a8e;--separator:#c7c7cc;--separator-strong:#aeaeb2;--fill:#e5e5ea;--fill-pressed:#d1d1d6;--segment-selected:#fff;--tint:#1c1c1e;--tint-label:#fff;--accent:#0a7096;--accent-fill:#dbf6fc;--mark-bracket:#0b1016;--mark-point:#0a7096;--status-green:#008932;--status-yellow:#a16a00;--status-red:#e9152d;--status-orange:#c55300;--status-indigo:#6155f5;--palette-bg-base:var(--bg-base);--palette-bg-surface:var(--bg-card);--palette-bg-raised:var(--bg-elevated-card);--palette-hairline:var(--separator);--palette-text-primary:var(--label-primary);--palette-text-secondary:var(--label-secondary);--palette-text-muted:var(--label-tertiary);--palette-state-onplan:var(--status-green);--palette-state-drift:var(--status-yellow);--palette-state-offplan:var(--status-red);--palette-state-objection:var(--status-orange);--palette-accent-primary:var(--accent);--palette-ring-record:var(--status-indigo);--state-onplan:var(--status-green);--state-drift:var(--status-yellow);--state-offplan:var(--status-red);--state-objection:var(--status-orange);--accent-primary:var(--accent);--ring-record:var(--status-indigo);--brand-orivue-accent:var(--accent);--brand-foreground:var(--label-primary);--brand-foreground-subtle:var(--label-secondary);--brand-surface:var(--accent-fill);--brand-surface-strong:var(--accent-fill);--brand-contrast:var(--bg-base);--symbol-point:var(--mark-point);--symbol-bracket:var(--mark-bracket);--surface-canvas:var(--bg-base);--surface-primary:var(--bg-card);--surface-secondary:var(--bg-inset);--surface-elevated:var(--bg-elevated-base);--surface-subdued:var(--bg-base);--surface-overlay:var(--bg-glass);--surface-scrim:#0006;--surface-inverse:var(--tint);--text-primary:var(--label-primary);--text-secondary:var(--label-secondary);--text-muted:var(--label-secondary);--text-inverse:var(--tint-label);--text-disabled:var(--label-tertiary);--text-link:var(--accent);--text-provenance:var(--status-indigo);--structure-border:var(--separator);--structure-border-strong:var(--separator-strong);--structure-divider:var(--separator);--structure-focus-ring:var(--accent);--structure-selection:var(--accent-fill);--structure-disabled:var(--fill);--interactive-default:var(--accent);--interactive-hover:var(--accent);--interactive-active:var(--accent);--interactive-selected:var(--accent-fill);--interactive-pressed:var(--fill-pressed);--interactive-destructive:var(--status-red);--interactive-disabled:var(--fill);--trust-provenance:var(--status-indigo);--trust-source-backed:var(--accent);--trust-neutral:var(--label-secondary);--trust-evidence-active:var(--status-yellow);--state-canonical-current:var(--accent);--state-historical:var(--status-indigo);--state-provisional:var(--status-yellow);--state-inferred:var(--label-secondary);--state-uncertain:var(--status-yellow);--state-conflicting:var(--status-orange);--state-stale:var(--label-secondary);--state-informational:var(--accent);--state-warning:var(--status-yellow);--state-risk:var(--status-orange);--state-failure:var(--status-red);--state-success:var(--status-green);--state-approval-required:var(--status-yellow);--state-approved:var(--status-green);--state-rejected:var(--status-red);--font-interface:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-interface);--font-system:var(--font-interface);--font-code:ui-monospace, "SF Mono", Menlo, monospace;--type-large-title:calc(34rem / 17);--type-title-1:calc(28rem / 17);--type-title-2:calc(22rem / 17);--type-title-3:calc(20rem / 17);--type-headline:calc(17rem / 17);--type-body:calc(17rem / 17);--type-callout:calc(16rem / 17);--type-subheadline:calc(15rem / 17);--type-footnote:calc(13rem / 17);--type-caption-1:var(--type-metadata);--type-caption-2:var(--type-caption);--type-display:calc(48rem / 17);--type-page-title:calc(36rem / 17);--type-heading-lg:var(--type-title-1);--type-heading-md:var(--type-title-2);--type-section-title:var(--type-title-3);--type-compact-body:var(--type-callout);--type-label:var(--type-footnote);--type-metadata:calc(12rem / 17);--type-caption:calc(11rem / 17);--type-code:var(--type-footnote);--line-height-large-title:1.2059;--line-height-tight:1.12;--line-height-heading:1.25;--line-height-body:1.2941;--line-height-reading:1.75;--line-height-metadata:1.35;--line-height-footnote:1.3846;--tracking-none:0;--tracking-label:0;--font-weight-regular:400;--font-weight-medium:600;--font-weight-strong:700;--font-weight-display:700;--font-feature-tabular:"tnum" 1, "lnum" 1;--font-ritual:ui-serif, Georgia, "Times New Roman", serif;--type-numeral:var(--type-page-title);--type-microlabel:var(--type-caption);--tracking-microlabel:.08em;--tracking-section-header:.06em;--space-0:0;--space-1:calc(4rem / 17);--space-2:calc(8rem / 17);--space-3:calc(12rem / 17);--space-4:calc(16rem / 17);--space-5:calc(20rem / 17);--space-6:calc(24rem / 17);--space-7:calc(32rem / 17);--space-8:calc(40rem / 17);--space-9:calc(48rem / 17);--gutter-mobile:var(--space-4);--gutter-wide:var(--space-7);--content-width:calc(1152rem / 17);--content-width-reading:calc(928rem / 17);--space-compact:var(--space-2);--space-xs:var(--space-2);--space-sm:var(--space-3);--space-md:var(--space-4);--space-lg:var(--space-6);--space-section:var(--space-7);--space-card:var(--space-4);--radius-0:0;--radius-xs:calc(6rem / 17);--radius-sm:calc(8rem / 17);--radius-md:calc(12rem / 17);--radius-lg:calc(16rem / 17);--radius-xl:calc(24rem / 17);--radius-pill:999px;--radius-sheet:var(--radius-xl);--radius-card:var(--radius-lg);--radius-control:var(--radius-md);--border-width-hairline:1px;--border-width-strong:2px;--border-hairline:var(--border-width-hairline);--border-strong:var(--border-width-strong);--focus-ring-width:var(--border-width-strong);--control-height-sm:calc(36rem / 17);--control-height-md:var(--size-touch-target);--control-height-lg:calc(50rem / 17);--size-touch-target:calc(44rem / 17);--size-bottom-navigation:56px;--size-content-max:var(--content-width);--icon-xs:calc(14rem / 17);--icon-small:calc(16rem / 17);--icon-medium:calc(20rem / 17);--icon-large:calc(24rem / 17);--icon-identity:calc(28rem / 17);--row-height-compact:var(--size-touch-target);--row-height-standard:calc(56rem / 17);--row-height-roomy:calc(64rem / 17);--list-row-gap:0;--list-card-gap:var(--space-2);--chip-height:calc(24rem / 17);--chip-padding-inline:var(--space-2);--chip-gap:calc(6rem / 17);--chip-dot-size:calc(6rem / 17);--chip-radius:var(--radius-pill);--avatar-size-row:calc(32rem / 17);--avatar-size-detail:calc(40rem / 17);--accent-edge-width:2px;--timeline-rail-width:2px;--timeline-node-size:calc(10rem / 17);--motion-duration-instant:80ms;--motion-duration-short:.16s;--motion-duration-medium:.22s;--motion-duration-long:.32s;--motion-duration-loading:.7s;--motion-duration-reveal:.76s;--motion-duration-reveal-point:.52s;--motion-delay-reveal-point:.26s;--motion-duration-boot-bar-finish:.28s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-enter:cubic-bezier(0, 0, 0, 1);--motion-ease-exit:cubic-bezier(.3, 0, 1, 1);--motion-ease-fade:cubic-bezier(0, 0, .2, 1);--motion-ease-settle:cubic-bezier(.22, 1.32, .36, 1);--motion-immediate:var(--motion-duration-instant);--motion-short:var(--motion-duration-short);--motion-sheet:var(--motion-duration-medium);--motion-navigation:var(--motion-duration-short);--motion-loading:var(--motion-duration-loading);--elevation-base:none;--elevation-raised-card:none;--elevation-interactive:0 10px 28px #00000029;--elevation-sheet:0 -18px 46px #00000047;--elevation-secure-overlay:0 24px 64px #0000006b;--overlay-opacity-muted:.72;--overlay-opacity-strong:.92;--z-base:0;--z-navigation:30;--z-overlay:80;--z-skip-link:100;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--color-background:var(--surface-canvas);--color-surface:var(--surface-primary);--color-surface-raised:var(--surface-elevated);--color-surface-translucent:var(--surface-overlay);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-subdued:var(--text-muted);--color-border:var(--structure-border);--color-separator:var(--structure-divider);--color-accent:var(--interactive-default);--color-focus:var(--structure-focus-ring);--color-critical:var(--state-failure);--color-warning:var(--state-warning);--color-success:var(--state-success);--color-information:var(--state-informational);--color-historical:var(--state-historical);--color-provisional:var(--state-provisional);--color-review:var(--state-approval-required);--color-disabled:var(--text-disabled)}@media (prefers-color-scheme:dark){:root,.design-system-preview[data-theme]{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-motion:reduce){:root{--motion-duration-instant:.01ms;--motion-duration-short:.01ms;--motion-duration-medium:.01ms;--motion-duration-long:.01ms;--motion-duration-loading:.01ms;--motion-duration-reveal:.01ms;--motion-duration-reveal-point:.01ms;--motion-delay-reveal-point:.01ms;--motion-duration-boot-bar-finish:.01ms}}@media (prefers-color-scheme:dark){:root{--bg-base:#000;--bg-card:#1c1c1e;--bg-inset:#2c2c2e;--bg-elevated-base:#1c1c1e;--bg-elevated-card:#2c2c2e;--bg-glass:#1c1c1eb8;--glass-hairline:#ffffff1f;--glass-shadow:0 8px 24px #0000005c;--label-primary:#fff;--label-secondary:#aeaeb2;--label-tertiary:#8e8e93;--separator:#3a3a3c;--separator-strong:#545456;--fill:#3a3a3c;--fill-pressed:#48484a;--segment-selected:#636366;--tint:#fff;--tint-label:#000;--accent:#54c7f2;--accent-fill:#18333a;--mark-bracket:#e8eaec;--mark-point:#54c7f2;--status-green:#30d158;--status-yellow:#ffd600;--status-red:#ff4245;--status-orange:#ff9230;--status-indigo:#6d7cff;--boot-bar-track:#ebebf538;--boot-bar-fill:#ffffffe6}}@media (prefers-contrast:more){:root{--label-tertiary:#6c6c70;--accent:#00688a}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root{--label-tertiary:#aeaeb2;--accent:#6dd9ff;--status-green:#4ad968;--status-yellow:#fedf43;--status-red:#ff6165;--status-orange:#ffa056;--status-indigo:#a7aaff}}@media (prefers-reduced-transparency:reduce){:root{--bg-glass:var(--bg-card);--surface-overlay:var(--surface-elevated);--overlay-opacity-muted:1;--overlay-opacity-strong:1;--color-surface-translucent:var(--surface-elevated)}}@media (forced-colors:active){:root{--brand-orivue-accent:Highlight;--symbol-point:Highlight;--symbol-bracket:CanvasText;--surface-canvas:Canvas;--surface-primary:Canvas;--surface-secondary:Canvas;--surface-elevated:Canvas;--surface-overlay:Canvas;--surface-inverse:CanvasText;--text-primary:CanvasText;--text-secondary:CanvasText;--text-muted:GrayText;--text-inverse:Canvas;--structure-border:CanvasText;--structure-border-strong:CanvasText;--structure-divider:GrayText;--structure-focus-ring:Highlight;--interactive-default:LinkText;--interactive-hover:LinkText;--interactive-active:LinkText;--interactive-selected:Highlight;--interactive-pressed:Highlight;--tint:ButtonText;--tint-label:ButtonFace;--fill:ButtonFace;--accent:LinkText;--bg-glass:Canvas}}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);min-width:320px;font-family:var(--font-interface);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:106.25%}@supports (-webkit-touch-callout:none){html{font:-apple-system-body;font-family:var(--font-interface)}}body{overflow-wrap:anywhere;min-width:320px;min-height:100vh;color:var(--color-text-primary);background:var(--color-background);font-size:var(--type-body);font-synthesis:none;line-height:var(--line-height-body);text-rendering:optimizelegibility;margin:0;overflow-x:clip}button,input,textarea,select{font:inherit}button,select,summary,a{-webkit-tap-highlight-color:transparent}button,select{min-block-size:var(--size-touch-target)}button{color:inherit}a{color:var(--text-link)}:where(:root:not([data-last-input=pointer])) :focus-visible:where(:not([tabindex="-1"],.search-input>.text-input)){outline:var(--focus-ring-width) solid var(--structure-focus-ring);outline-offset:calc(var(--focus-ring-width) * -1);box-shadow:inset 0 0 0 calc(var(--focus-ring-width) + 1px) var(--bg-base)}:where(:root:not([data-last-input=pointer])) :where(.search-input):has(input:focus-visible){outline:var(--focus-ring-width) solid var(--structure-focus-ring);outline-offset:calc(var(--focus-ring-width) * -1);box-shadow:inset 0 0 0 calc(var(--focus-ring-width) + 1px) var(--bg-base)}:where(:root:not([data-last-input=pointer])) :where(.loop-sheet__kinds .offer-composer__person):has(input:focus){outline:var(--focus-ring-width) solid var(--structure-focus-ring);outline-offset:calc(var(--focus-ring-width) * -1);box-shadow:inset 0 0 0 calc(var(--focus-ring-width) + 1px) var(--bg-base)}:where(:root:not([data-last-input=pointer])) :where(.work-date-nav__row):has(.work-date-nav__input:focus){outline:var(--focus-ring-width) solid var(--structure-focus-ring);outline-offset:calc(var(--focus-ring-width) * -1);box-shadow:inset 0 0 0 calc(var(--focus-ring-width) + 1px) var(--bg-base)}:where(:root[data-last-input=pointer]) :focus-visible,:where([tabindex="-1"]):focus-visible{outline:none}h1,h2,p{margin-block-start:0}h1{max-width:18ch;font-size:var(--type-large-title);font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-none);line-height:var(--line-height-large-title);margin-block-end:var(--space-md)}h2{font-size:var(--type-title-3);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);margin-block-end:var(--space-sm)}p{max-width:65ch}code{font-family:var(--font-code);font-size:var(--type-code);overflow-wrap:anywhere}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-skip-link);min-block-size:var(--size-touch-target);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);color:var(--color-background);background:var(--color-focus);font-weight:var(--font-weight-strong);transform:translateY(calc(-200% - var(--safe-area-top)));transition:transform var(--motion-immediate) var(--motion-ease-exit);position:fixed;inset-block-start:calc(var(--safe-area-top) + var(--space-sm));inset-inline-start:var(--space-sm)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--text-secondary);font-size:var(--type-footnote);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-section-header);text-transform:uppercase;margin-block-end:var(--space-xs)}.button{min-block-size:var(--size-touch-target);padding-inline:var(--space-md);border:var(--border-hairline) solid transparent;border-radius:var(--radius-pill);cursor:pointer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){:root{--color-surface-translucent:var(--surface-elevated)}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.button{forced-color-adjust:auto}}.app-frame{min-width:0;min-height:100dvh;padding:calc(var(--safe-area-top) + var(--space-sm)) calc(var(--safe-area-right) + var(--gutter-mobile)) calc(var(--safe-area-bottom) + var(--size-bottom-navigation) + var(--space-3) + var(--space-4)) calc(var(--safe-area-left) + var(--gutter-mobile))}.crash-screen{min-height:100dvh;padding:calc(var(--safe-area-top) + var(--space-sm)) calc(var(--safe-area-right) + var(--gutter-mobile)) calc(var(--safe-area-bottom) + var(--space-sm)) calc(var(--safe-area-left) + var(--gutter-mobile));align-content:center;display:grid}.app-frame:has(.composer-dock){flex-direction:column;padding-block-end:calc(var(--safe-area-bottom) + var(--space-2) + var(--size-bottom-navigation) + var(--space-2));display:flex}.app-frame:has(.composer-dock)>.app-content{flex-direction:column;flex:1 0 auto;display:flex}.context-header{width:min(100%, var(--size-content-max));justify-content:space-between;align-items:center;gap:var(--space-md);min-width:0;margin-inline:auto;display:flex}.context-header__identity{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.context-header__lockup{block-size:auto;inline-size:144px;display:block}.privacy-state svg{width:var(--icon-medium)}.context-header__context,.privacy-state{margin:0}.context-header__context{color:var(--color-text-secondary);font-size:var(--type-metadata);line-height:var(--line-height-metadata)}.privacy-state{color:var(--color-text-subdued);font-size:var(--type-metadata);align-items:center;gap:var(--space-xs);display:none}.app-content{width:min(100%, var(--size-content-max));min-width:0;margin:var(--space-section) auto 0}.app-frame--destination-first .app-content{margin-block-start:0}.app-frame--destination-first .page-header{min-height:var(--size-touch-target);margin-block:var(--space-sm) var(--space-md);align-items:center;column-gap:var(--space-md);row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-frame--destination-first .page-header__actions{display:contents}.app-frame--destination-first .page-heading h1{font-size:var(--type-large-title);line-height:var(--line-height-large-title);margin-block-end:0}.app-frame--destination-first .compact-environment-state{grid-area:2/1/auto/-1}.compact-environment-state{color:var(--color-text-secondary);font-size:var(--type-caption-1);margin:0}.compact-title-bar{z-index:var(--z-navigation);block-size:calc(var(--safe-area-top) + var(--size-touch-target));padding:var(--safe-area-top) calc(var(--safe-area-right) + var(--gutter-mobile)) 0 calc(var(--safe-area-left) + var(--gutter-mobile));border-block-end:var(--border-hairline) solid var(--glass-hairline);color:var(--label-primary);background:var(--bg-glass);box-shadow:var(--glass-shadow);font-size:var(--type-headline);font-weight:var(--font-weight-medium);line-height:var(--size-touch-target);text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(20px)saturate(180%);animation:compact-title-bar-arrive var(--motion-duration-short) var(--motion-ease-enter);position:fixed;inset-block-start:0;inset-inline:0;overflow:hidden}@keyframes compact-title-bar-arrive{0%{opacity:0}}.page-header__account.button[data-size]{inline-size:var(--avatar-size-row);block-size:var(--avatar-size-row);min-block-size:var(--avatar-size-row);color:var(--text-primary);background:var(--fill);font-size:var(--type-footnote);font-weight:var(--font-weight-medium);letter-spacing:.02em;text-transform:uppercase;border-color:#0000;padding:0;line-height:1}.page-header__account.button[data-size]:after{inset:calc((var(--avatar-size-row) - var(--size-touch-target)) / 2 - var(--border-hairline))}.page-header__account.button[data-size]:active:not(:disabled){background:var(--fill-pressed)}.page-header__mark{place-items:center;display:inline-grid}.page-header__mark svg{block-size:1.17647rem;inline-size:1.17647rem}@media (hover:hover){.page-header__account.button[data-size]:hover:not(:disabled){background:var(--fill-pressed);text-decoration:none}}.session-sheet__body:focus{outline:none}.privacy-sheet .trust-summary{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--sheet-card);margin:0}.account-sheet__person{min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--sheet-card);align-items:center;gap:var(--space-3);display:flex}.account-sheet__mark{inline-size:var(--size-touch-target);block-size:var(--size-touch-target);border-radius:var(--radius-pill);color:var(--text-primary);background:var(--fill);font-size:var(--type-headline);font-weight:var(--font-weight-medium);letter-spacing:.02em;text-transform:uppercase;flex:none;place-items:center;line-height:1;display:inline-grid}.account-sheet__mark svg{block-size:1.52941rem;inline-size:1.52941rem}.account-sheet__lines{min-width:0;display:grid}.account-sheet__name,.account-sheet__organisation{overflow-wrap:anywhere;margin:0}.account-sheet__name{color:var(--text-primary);font-size:var(--type-headline);font-weight:var(--font-weight-medium)}.account-sheet__organisation{color:var(--text-secondary);font-size:var(--type-subheadline)}.session-sheet__actions{outline:none;margin-block-start:var(--space-5);display:grid}.session-sheet__card{display:grid}.session-sheet__card+.session-sheet__card{margin-block-start:var(--space-5)}.session-sheet__card .button__label{text-align:start;flex:1}.session-sheet__chevron{block-size:.941177rem;inline-size:.941177rem;color:var(--text-secondary);flex:none}.session-sheet__actions .button{width:100%;min-block-size:var(--size-touch-target);padding-inline:var(--space-4);background:var(--sheet-card);font-weight:var(--font-weight-regular);border-color:#0000;border-radius:0;justify-content:flex-start}.session-sheet__actions .button:first-child{border-start-start-radius:var(--radius-card);border-start-end-radius:var(--radius-card)}.session-sheet__actions .button:last-child{border-end-end-radius:var(--radius-card);border-end-start-radius:var(--radius-card)}.session-sheet__actions .button+.button:not(.button--destructive){background:linear-gradient(var(--separator), var(--separator)) var(--space-4) 0 / calc(100% - var(--space-4)) var(--border-hairline) no-repeat, var(--sheet-card)}.session-sheet__actions .button--destructive{border-radius:var(--radius-card);background:var(--bg-card);justify-content:center;margin-block-start:var(--space-5)}.session-sheet__actions .button:disabled:not(.button--destructive){background:var(--sheet-card);border-color:#0000}.account-sheet .dialog__header .dialog__close.icon-button{grid-column:3}.page-heading h1:focus{outline:none}@media (width<=480px){.app-frame:not(.app-frame--destination-first) .app-content{margin-block-start:var(--space-md)}.page-heading h1{font-size:var(--type-heading-lg)}}.destination-layout{gap:var(--space-6);min-width:0;display:grid}.primary-navigation{--space-1:4px;--space-2:8px;--gutter-mobile:16px;--icon-large:24px;--size-touch-target:44px;--type-caption-2:11px;z-index:var(--z-navigation);inset-inline:calc(var(--safe-area-left) + var(--gutter-mobile)) calc(var(--safe-area-right) + var(--gutter-mobile));min-height:var(--size-bottom-navigation);padding:var(--space-1);border:var(--border-hairline) solid var(--glass-hairline);border-radius:var(--radius-pill);background:var(--bg-glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(180%);position:fixed;inset-block-end:calc(var(--safe-area-bottom) + var(--space-2))}.app-frame:has(.primary-navigation):after{z-index:calc(var(--z-navigation) - 1);block-size:calc(var(--safe-area-bottom) + var(--space-2) + var(--size-bottom-navigation) + var(--space-6));background:linear-gradient(to top, var(--surface-canvas) 30%, transparent);content:"";pointer-events:none;position:fixed;inset-block-end:0;inset-inline:0}.app-frame[data-revealing-focus] .app-content :is(a,button,input,select,textarea){scroll-margin-block:calc(var(--safe-area-top) + var(--space-2)) calc(var(--safe-area-bottom) + var(--space-2) + var(--size-bottom-navigation) + var(--space-6))}.app-frame[data-revealing-focus]:has(>.compact-title-bar) .app-content :is(a,button,input,select,textarea){scroll-margin-block-start:calc(var(--safe-area-top) + var(--size-touch-target) + var(--space-2))}.primary-navigation ul{grid-template-columns:repeat(var(--primary-navigation-count,5), minmax(0, 1fr));gap:var(--space-1);max-width:608px;margin:0 auto;padding:0;list-style:none;display:grid}.primary-navigation__item{width:100%;min-width:0;min-height:calc(var(--size-bottom-navigation) - 2 * var(--space-1) - 2 * var(--border-hairline));padding:var(--space-1) 1.6px;border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--type-caption-2);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--motion-navigation) var(--motion-ease-standard), background-color var(--motion-navigation) var(--motion-ease-standard);background:0 0;border:0;place-content:center;place-items:center;gap:2px;line-height:1.2;display:grid;position:relative}.primary-navigation__item svg{width:var(--icon-large);height:var(--icon-large)}.primary-navigation__item[data-selected]{color:var(--text-primary);background:var(--fill)}.primary-navigation li[data-action]{place-items:center;display:grid}.primary-navigation__add{inline-size:var(--size-touch-target);block-size:var(--size-touch-target);border-radius:var(--radius-pill);color:var(--tint-label);background:var(--tint);cursor:pointer;transition:opacity var(--motion-duration-short) var(--motion-ease-settle), transform var(--motion-duration-short) var(--motion-ease-settle);border:0;place-items:center;padding:0;display:grid}.primary-navigation__add:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;block-size:18px;inline-size:18px}@media (hover:hover){.primary-navigation__add:hover:not(:disabled){opacity:.96}}.primary-navigation__add:active:not(:disabled){opacity:.92;transition:opacity var(--motion-duration-instant) var(--motion-ease-standard), transform var(--motion-duration-instant) var(--motion-ease-standard);transform:scale(.97)}.primary-navigation__add:disabled{color:var(--text-secondary);background:var(--interactive-disabled);cursor:default}@media (prefers-reduced-motion:reduce){.primary-navigation__add:active:not(:disabled){transform:none}}.privacy-overlay{z-index:var(--z-overlay);padding:calc(var(--safe-area-top) + var(--space-lg)) calc(var(--safe-area-right) + var(--space-lg)) calc(var(--safe-area-bottom) + var(--space-lg)) calc(var(--safe-area-left) + var(--space-lg));background:var(--color-background);place-items:center;display:grid;position:fixed;inset:0}.privacy-overlay__icon{width:1.88235rem;color:var(--color-accent)}@media (width>=48rem){.app-frame{padding-inline:calc(var(--safe-area-left) + var(--space-section)) calc(var(--safe-area-right) + var(--space-section))}.privacy-state{display:flex}.destination-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.today-screen__day,.record-screen__day,.report-screen__panel,.team-screen__panel,.coach-masthead,.coach-daily,.coach-find,.coach-topics,.library-list,.library-ideas,.library-reader,.state-panel,.development-control{grid-column:1/-1}}@media (width>=64rem){.app-frame{padding-block-end:calc(var(--safe-area-bottom) + var(--space-section));padding-inline-start:calc(var(--safe-area-left) + (136rem / 17))}.app-frame:has(.composer-dock){padding-block-end:var(--safe-area-bottom)}.primary-navigation{width:6.58824rem;min-height:100dvh;padding:calc(var(--safe-area-top) + var(--space-section)) var(--space-xs) calc(var(--safe-area-bottom) + var(--space-section));border:0;border-inline-end:var(--border-hairline) solid var(--color-border);box-shadow:none;border-radius:0;inset-block:0;inset-inline-start:var(--safe-area-left);inset-inline-end:auto}.primary-navigation ul{gap:var(--space-xs);grid-template-columns:1fr}.primary-navigation__item{border-radius:var(--radius-control);min-height:3.76471rem}.app-frame:has(.primary-navigation):after{content:none}.compact-title-bar{padding-inline:calc((136rem / 17) - (112rem / 17)) calc(var(--safe-area-right) + var(--space-section));inset-inline-start:calc(var(--safe-area-left) + (112rem / 17))}.app-frame[data-revealing-focus] .app-content :is(a,button,input,select,textarea){scroll-margin-block:calc(var(--safe-area-top) + var(--space-2)) calc(var(--safe-area-bottom) + var(--space-2))}}@media (prefers-reduced-transparency:reduce){.primary-navigation,.compact-title-bar{background:var(--bg-card);-webkit-backdrop-filter:none}}.specimen-card,.state-panel,.development-control{min-width:0;padding:var(--space-card);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--elevation-raised-card)}.specimen-card__header{justify-content:space-between;gap:var(--space-md);display:flex}.trust-grid{gap:var(--space-xs);display:grid}.trust-label{min-width:0;min-height:var(--size-touch-target);padding:var(--space-sm);border:var(--border-hairline) solid var(--color-separator);border-radius:var(--radius-control);background:var(--color-surface-raised);align-items:center;gap:var(--space-sm);display:flex}.trust-label__marker{border:var(--border-strong) solid currentColor;border-radius:50%;flex:none;width:.588235rem;height:.588235rem}.trust-label>span:last-child{min-width:0;display:grid}.trust-label__dimension{color:var(--color-text-subdued);font-size:var(--type-caption);letter-spacing:var(--tracking-label);text-transform:uppercase}.trust-label[data-tone=historical]{color:var(--color-historical)}.trust-label[data-tone=provisional]{color:var(--color-provisional)}.trust-label[data-tone=review]{color:var(--color-review)}.trust-label[data-tone=warning]{color:var(--color-warning)}.trust-label[data-tone=success],.trust-label[data-tone=current]{color:var(--state-canonical-current)}.trust-label[data-tone=information]{color:var(--color-information)}.trust-label strong{color:var(--color-text-primary);font-size:var(--type-compact-body)}.summary-list{border-block-start:var(--border-hairline) solid var(--color-separator);margin-block-start:var(--space-md)}.summary-row{min-width:0;padding-block:var(--space-sm);color:var(--color-text-secondary);font-size:var(--type-metadata);justify-content:space-between;gap:var(--space-md);display:flex}.summary-row+.summary-row{border-block-start:var(--border-hairline) solid var(--color-separator)}.summary-row>span:first-child{display:grid}.summary-row__label{color:var(--color-text-subdued);font-size:var(--type-caption);text-transform:uppercase}.warning-callout{padding:var(--space-md);border:var(--border-hairline) solid color-mix(in srgb, var(--color-warning) 44%, var(--color-border));border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-warning) 7%, var(--color-surface))}.warning-callout[data-severity=critical]{border-color:color-mix(in srgb, var(--color-critical) 54%, var(--color-border))}.warning-callout p{margin:var(--space-xs) 0 0;color:var(--color-text-secondary)}.state-panel{align-items:start;gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.covenant-sections{gap:var(--space-md);margin:var(--space-md) 0;padding-left:1.25em;display:grid}.covenant-sections h3{margin:0 0 var(--space-xs);font-size:var(--type-headline);font-weight:var(--font-weight-medium)}.covenant-sections p{margin:0 0 var(--space-xs)}.state-panel:is(.covenant,.set-password) p.covenant__failure,.state-panel.set-password p.field__error{color:var(--color-critical)}.set-password__done{color:var(--color-information)}.authentication-screen__reset{gap:var(--space-xs);margin-top:0;display:grid}.authentication-screen__reset-message{margin:0}.authentication-screen__notice{color:var(--color-information);margin:0}.trust-summary{gap:var(--space-xs);margin-bottom:var(--space-md);display:grid}.trust-summary a{overflow-wrap:anywhere}.trust-summary h3,.trust-summary h4{font-size:var(--type-headline);font-weight:var(--font-weight-medium);margin:0}.trust-summary h4{margin-top:var(--space-xs);font-size:var(--type-subheadline)}.trust-summary ul,.trust-summary ol{margin:0;padding-left:1.25em}.install-sheet .trust-summary h3{margin-top:var(--space-sm)}.trust-summary p{margin:var(--space-xs) 0 0}.organisation-choices{gap:var(--space-sm);margin:var(--space-sm) 0 0;padding:0;list-style:none;display:grid}.state-panel>svg{width:var(--icon-large);color:var(--color-information)}.state-panel p:last-of-type{color:var(--color-text-secondary);margin-block-end:0}blockquote{margin:var(--space-md) 0 0;border-inline-start:var(--border-strong) solid var(--color-information);color:var(--color-text-secondary);overflow-wrap:anywhere;padding-inline-start:var(--space-md)}.development-control{margin-block-start:var(--space-md)}.development-control>summary{min-height:var(--size-touch-target);cursor:pointer;font-weight:700}.development-control__content{gap:var(--space-md);padding-block-start:var(--space-md);display:grid}.development-control label,.development-control fieldset{gap:var(--space-xs);border:0;margin:0;padding:0;display:grid}.development-control label>span,.development-control legend{color:var(--color-text-secondary);font-size:var(--type-label)}.development-control select{contain:inline-size;width:100%;min-width:0;padding-inline:var(--space-sm);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-primary);background:var(--color-surface-raised)}.segmented-control{border-radius:var(--radius-pill);background:var(--fill);grid-template-columns:repeat(3,minmax(0,1fr));gap:.117647rem;padding:.117647rem;display:grid}.segmented-control button{border-radius:var(--radius-pill);min-width:0;color:var(--color-text-primary);font-size:min(var(--type-footnote), 13px);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0}.segmented-control button[aria-pressed=true]{background:var(--segment-selected);font-weight:var(--font-weight-medium);box-shadow:0 1px 1px #0000000f,0 2px 6px #0000001a}.development-control__content>p{color:var(--color-text-subdued);font-size:var(--type-metadata);margin:0}.authentication-screen,.state-panel.set-password{width:min(100%,32rem);padding:var(--space-7) var(--space-5) var(--space-6);border:var(--border-hairline) solid transparent;border-radius:var(--radius-sheet);background:var(--bg-card);box-shadow:none;text-align:center;margin-inline:auto;display:block}.authentication-screen__icon{box-sizing:border-box;inline-size:var(--size-touch-target);block-size:var(--size-touch-target);margin:0 auto var(--space-4);border-radius:var(--radius-pill);background:var(--fill);color:var(--text-primary);padding:.588235rem;display:block}.authentication-screen>h2,.set-password h2{margin:var(--space-1) 0 var(--space-2);font-size:var(--type-title-1);font-weight:var(--font-weight-strong);line-height:1.2143}.authentication-screen>p:not(.eyebrow),.set-password h2+p{color:var(--color-text-secondary);font-size:var(--type-body)}.authentication-screen__form,.authentication-screen__form label,.authentication-screen__notice,.authentication-screen__reset-message{text-align:start}.authentication-screen__notice,.authentication-screen__reset-message,.set-password__done{font-size:var(--type-footnote)}.authentication-screen__form .text-input.text-input{min-block-size:var(--control-height-lg);padding-inline:var(--space-5);border-radius:var(--radius-pill);background:var(--fill);border-color:#0000}.authentication-screen__form .button{width:100%}.authentication-screen__form .button--primary,.authentication-screen>.button--primary{width:100%;min-block-size:var(--control-height-lg);margin-block-start:var(--space-2)}.authentication-screen__state{margin-block:var(--space-lg);padding:var(--space-sm);border:var(--border-hairline) solid var(--color-separator);border-radius:var(--radius-control);background:var(--color-background);font-size:var(--type-metadata);font-variant-numeric:tabular-nums;font-feature-settings:var(--font-feature-tabular)}.authentication-screen__error{color:var(--color-warning)!important}.authentication-screen__form{gap:var(--space-md);margin-block-start:var(--space-6);display:grid}.authentication-screen__form label{gap:var(--space-xs);display:grid}.authentication-screen__form label>span{color:var(--color-text-secondary);font-size:var(--type-label)}.authentication-development-control__actions{gap:var(--space-xs);display:grid}.authentication-development-control__actions button{border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);cursor:pointer}@media (width>=40rem){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.authentication-development-control__actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.today-screen__day.today-screen__day{background:0 0;border:0;border-radius:0;padding:0;display:block}.report-screen__panel>.eyebrow{color:var(--text-muted);font-family:var(--font-display);font-size:var(--type-microlabel);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-microlabel)}.day-check-in-eye{color:var(--text-muted);font-size:var(--type-microlabel);line-height:1;display:inline-block}.today-screen__plan,.today-screen__closed{gap:var(--space-md);margin-block-start:var(--space-md);display:grid}.today-screen__closed>h3{font-size:var(--type-title-3);line-height:var(--line-height-heading)}.today-screen__day>[role=alert]{margin-block-start:var(--space-md)}.today-screen h3{margin-block:0}.today-screen__waiting>h3,.today-screen__plan>h3,.today-screen__plan .brief-section>h3{padding-inline:var(--space-1);font-size:var(--type-title-3);font-weight:var(--font-weight-strong);line-height:var(--line-height-heading)}.today-screen__plan>h3+.brief-section__hint{margin-block-start:calc(-1 * var(--space-3))}.today-screen__close{transition:opacity var(--motion-duration-short) var(--motion-ease-enter);display:grid}@starting-style{.today-screen__close[data-arriving]{opacity:0}}.today-screen__plan-card{padding-inline:var(--space-1);border:var(--border-hairline) solid transparent;border-radius:var(--radius-card);background:var(--surface-primary);display:grid}.plan-rows{gap:0;margin:0;padding:0;list-style:none;display:grid}.plan-row{--size-touch-target:44px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;display:grid}.plan-row+.plan-row{border-block-start:var(--border-hairline) solid var(--color-separator)}.plan-row__grip{min-width:var(--size-touch-target);min-height:var(--size-touch-target);color:var(--label-tertiary);cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;display:flex}.plan-row__grip svg{width:var(--icon-medium)}.plan-row__grip--settled{cursor:default;touch-action:pan-y}.plan-row[data-plan-sortable]+.plan-row:not([data-plan-sortable]){border-block-start:var(--border-hairline) solid var(--color-separator)}.plan-row[data-dragging] .plan-row__grip{color:var(--color-text-primary);cursor:grabbing}.plan-row__title,.plan-row input,.plan-row textarea{-webkit-user-select:text;user-select:text}.plan-row__line{min-block-size:var(--size-touch-target);align-items:flex-start;gap:var(--space-1);display:flex}.plan-row__complete{inline-size:var(--size-touch-target);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}:where(:root:not([data-last-input=pointer])) .plan-row__complete:focus-visible{border-radius:var(--radius-md)}.plan-row__complete-mark{border:var(--border-width-strong) solid var(--color-text-subdued);border-radius:50%;block-size:1.29412rem;inline-size:1.29412rem}.plan-row__complete[aria-pressed=true] .plan-row__complete-mark{border-color:var(--state-onplan);background:var(--state-onplan)}.plan-row__title{min-inline-size:0;min-block-size:var(--size-touch-target);contain:inline-size;flex:auto}.plan-row .plan-row__title{padding-block:calc((var(--size-touch-target) - 1lh) / 2 - var(--border-hairline));padding-inline:var(--space-1);background:0 0;border-color:#0000}.plan-row .plan-row__title:focus{border-color:var(--structure-border-strong);background:var(--surface-elevated)}.plan-row__title:hover:not(:focus){border-color:var(--color-separator)}.plan-row[data-status=completed] .plan-row__title,.plan-row[data-status=cancelled_legitimately] .plan-row__title{color:var(--color-text-subdued)}.plan-row__importance{min-block-size:var(--size-touch-target);font-family:var(--font-display);font-size:var(--type-label);font-weight:var(--font-weight-strong);flex:none;align-items:center;display:flex}.plan-row__importance[data-importance=high]{color:var(--accent-primary)}.plan-row__importance[data-importance=low]{color:var(--color-text-subdued)}.plan-row__detail{inline-size:var(--size-touch-target);color:var(--color-text-subdued);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.plan-row__detail svg{inline-size:var(--icon-medium);block-size:var(--icon-medium)}.plan-row__detail[data-carries-context]{color:var(--color-text-secondary)}.plan-row__detail,.plan-row__grip{transition:opacity var(--motion-duration-short) var(--motion-ease-enter)}.plan-row__detail[data-waiting],.plan-row__grip[data-waiting]{opacity:0;pointer-events:none}.plan-row__title[data-fixed]{pointer-events:none}.plan-row__swipe-action[data-unseen]:not(:focus-visible){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plan-row[data-ahead] .plan-row__line{padding-inline-start:calc(var(--size-touch-target) + var(--space-1))}.plan-row__swipe-action{min-block-size:calc(var(--size-touch-target) - var(--space-2));padding-inline:var(--space-sm);font-size:var(--type-caption);flex:none;margin-block-start:var(--space-1)}.plan-row__secondary{margin:calc(-1 * var(--space-2)) 0 var(--space-2);color:var(--color-text-subdued);font-size:var(--type-footnote);font-feature-settings:var(--font-feature-tabular);line-height:var(--line-height-metadata);overflow-wrap:anywhere;padding-inline-start:calc(var(--size-touch-target) + var(--space-1) * 2)}.plan-row__secondary[data-overdue]{color:var(--color-text-secondary)}.plan-rows[data-plan-dragging] .plan-row{translate:0 var(--plan-shift,0px);transition:translate var(--motion-duration-short) var(--motion-ease-standard);will-change:translate;position:relative}.plan-rows[data-plan-dragging] .plan-row[data-dragging]{z-index:1;border-radius:var(--radius-control);background:var(--color-surface-raised);box-shadow:var(--elevation-interactive);translate:0 var(--plan-carry,0px);transition:scale var(--motion-duration-short) var(--motion-ease-standard), box-shadow var(--motion-duration-short) var(--motion-ease-standard);scale:1.025}.plan-rows[data-plan-dragging] .plan-row[data-dragging][data-settling]{transition:translate var(--motion-duration-medium) var(--motion-ease-settle), scale var(--motion-duration-medium) var(--motion-ease-settle), box-shadow var(--motion-duration-medium) var(--motion-ease-standard), background-color var(--motion-duration-medium) var(--motion-ease-standard), border-radius var(--motion-duration-medium) var(--motion-ease-standard);background:0 0;border-radius:0;scale:1;box-shadow:0 0 #0000}@media (prefers-reduced-motion:reduce){.plan-rows[data-plan-dragging] .plan-row,.plan-rows[data-plan-dragging] .plan-row[data-dragging],.plan-rows[data-plan-dragging] .plan-row[data-dragging][data-settling]{transition:none}.plan-rows[data-plan-dragging] .plan-row[data-dragging]{scale:1}}.plan-detail-sheet .plan-detail__title{line-height:inherit;background:0 0;border:0;padding:0}.plan-detail-sheet .dialog__header{padding-block-end:0}.plan-detail-sheet .dialog__header h2{padding:var(--space-3) var(--space-4) var(--space-1);background:var(--sheet-card);font-size:var(--type-title-2);font-weight:var(--font-weight-strong);text-align:start;border-start-start-radius:var(--radius-card);border-start-end-radius:var(--radius-card);grid-area:2/1/auto/-1;margin-block-start:var(--space-3);line-height:1.2727}.plan-detail-sheet .dialog__body{padding-block-start:0}.plan-detail{padding:0 var(--space-4) var(--space-1);background:var(--sheet-card);border-end-end-radius:var(--radius-card);border-end-start-radius:var(--radius-card);display:grid}.plan-detail__field{color:var(--color-text-secondary);font-size:var(--type-label);gap:var(--space-1);margin-block-start:var(--space-sm);display:grid}.plan-detail__label{color:var(--color-text-secondary);font-size:var(--type-label)}.plan-detail__hint{color:var(--color-text-subdued);font-size:var(--type-caption);grid-column:1/-1;margin:0}.plan-detail>*{padding-block:var(--space-xs);border-block-end:var(--border-hairline) solid var(--structure-border-strong)}.plan-detail>:last-child{border-block-end:0}.plan-detail__note{margin-block-start:0}.plan-detail__note textarea{background:0 0;border:0;padding-inline:0}.plan-detail__row{min-block-size:var(--size-touch-target);justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.plan-detail__row .plan-detail__label{white-space:nowrap}.plan-detail-sheet .plan-detail__row:not(.goal-link__row),.plan-detail-sheet .plan-detail__value{flex-wrap:wrap}.plan-detail__value{align-items:center;gap:var(--space-xs);display:inline-flex}.plan-detail__value .text-input{width:auto}.plan-detail-sheet .plan-detail__value .text-input.text-input{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--fill);border-color:#0000;align-self:stretch;font-size:min(max(16px,1em),17px)}.plan-detail-sheet .plan-detail__value:has(>.text-input){min-block-size:var(--size-touch-target)}.plan-detail__alert{padding:var(--space-2) var(--space-4);background:var(--sheet-card);color:var(--color-text-primary);font-size:var(--type-compact-body);margin:0}.plan-detail__remove{border-block-start:var(--border-hairline) solid var(--structure-border-strong);margin-block-start:var(--space-md);padding-block-start:var(--space-md)}.plan-detail__remove .button{width:100%;min-block-size:var(--size-touch-target);border-radius:var(--radius-card);background:var(--bg-card)}.plan-detail__value .text-input~.inline-action{padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--bg-card)}.plan-detail__outcome p{color:var(--color-text-primary);font-size:var(--type-compact-body);margin:0}.plan-detail__outcome .plan-detail__hint{color:var(--color-text-subdued);font-size:var(--type-caption)}.plan-detail__outcome-status{color:var(--color-text-secondary);font-size:var(--type-label)}.plan-detail__outcome .button{margin-block-start:var(--space-xs)}.plan-detail-sheet .plan-detail__outcome{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--sheet-card);margin-block-start:var(--space-4)}.plan-detail-sheet .plan-detail__outcome .button{width:100%}.today-screen__custom{min-block-size:var(--size-touch-target);align-items:center;gap:var(--space-1);display:flex}.plan-rows+.today-screen__custom{border-block-start:var(--border-hairline) solid var(--color-separator)}.today-screen__custom:before{inline-size:var(--size-touch-target);background:linear-gradient(var(--accent-primary), var(--accent-primary)) center / calc(14rem / 17) calc(2rem / 17) no-repeat, linear-gradient(var(--accent-primary), var(--accent-primary)) center / calc(2rem / 17) calc(14rem / 17) no-repeat;content:"";flex:none;block-size:1.29412rem}.today-screen__custom label{flex:1;min-inline-size:0}.today-screen__custom .text-input.text-input{padding-inline:var(--space-1);background:0 0;border-color:#0000}.today-screen__custom .button{padding-inline:var(--space-3)}.today-screen__custom .text-input.text-input:focus{border-color:var(--structure-border-strong);background:var(--surface-elevated)}.brief-section{gap:var(--space-sm);display:grid}.brief-section__hint{color:var(--color-text-subdued);font-size:var(--type-caption);margin:0}.today-screen .brief-section__hint{padding-inline:var(--space-1);font-size:var(--type-footnote);line-height:var(--line-height-metadata)}.offer-cards{gap:var(--list-card-gap);margin:0;padding:0;list-style:none;display:grid}.today-screen .offer-cards{border:var(--border-hairline) solid transparent;border-radius:var(--radius-card);background:var(--surface-primary);gap:0;overflow:hidden}.offer-card{min-height:var(--size-touch-target);padding:var(--space-sm) 16px;border:0;border-inline-start:var(--accent-edge-width) solid var(--accent-primary);justify-items:start;gap:var(--space-sm);background:0 0;border-radius:0;display:grid}.offer-card+.offer-card{border-block-start:var(--border-hairline) solid var(--color-separator)}.offer-card__body{justify-self:stretch;gap:var(--space-1);display:grid}.offer-card__decisions{justify-self:stretch;gap:var(--space-sm);flex-wrap:wrap;display:flex}.offer-card__decisions>.button{overflow-wrap:normal;flex:1;min-inline-size:min-content}.offer-card__subtitle{color:var(--color-text-subdued);font-size:var(--type-metadata);font-feature-settings:var(--font-feature-tabular)}.today-screen .offer-card__subtitle{font-size:var(--type-footnote)}@media (forced-colors:active){.offer-card{border-inline-start-color:highlight}}.importance-selector{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.importance-selector__option{min-block-size:1.88235rem;padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid transparent;border-radius:var(--radius-pill);background:var(--fill);color:var(--text-primary);font:inherit;font-size:var(--type-subheadline);cursor:pointer;position:relative}.importance-selector__option:after{content:"";inset:calc(((32rem / 17) - var(--size-touch-target)) / 2) calc(-1 * var(--space-1));position:absolute}.importance-selector__option[aria-pressed=true]{border-color:var(--tint);background:var(--tint);color:var(--tint-label)}.outcome-form{gap:var(--space-xs);flex-basis:100%;width:100%;max-width:30.1176rem;display:grid}.plan-row .outcome-form{padding-block-end:var(--space-xs);padding-inline-start:var(--size-touch-target)}.outcome-form__statuses{gap:var(--space-1);flex-wrap:wrap;display:flex}.outcome-form__status{min-height:var(--size-touch-target);padding:var(--space-1) var(--space-xs);border:var(--border-hairline) solid var(--color-separator);border-radius:var(--radius-control);color:var(--color-text-subdued);font:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0}.outcome-form__status[aria-pressed=true]{border-color:var(--color-text-primary);color:var(--color-text-primary)}.outcome-form__meaning{color:var(--color-text-secondary);font-size:var(--type-caption);margin:0}.outcome-form__field{color:var(--color-text-secondary);font-size:var(--type-caption);gap:var(--space-1);display:grid}.outcome-form__cause{min-height:var(--size-touch-target);padding:var(--space-1) var(--space-xs);border:var(--border-hairline) solid var(--color-separator);border-radius:var(--radius-control);color:var(--color-text-primary);background:0 0}.outcome-form__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.commit-moment{color:var(--color-text-secondary);font-size:var(--type-caption);margin:0;animation:2.4s commit-moment-breathe}@keyframes commit-moment-breathe{0%{opacity:0;transform:translateY(2px)}12%{opacity:1;transform:translateY(0)}88%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.commit-moment{animation:none}}.work-date-nav{margin-block-start:var(--space-xs)}.work-date-nav__row{grid-template-columns:var(--size-touch-target) minmax(0, 1fr) var(--size-touch-target);padding:var(--space-1);border:var(--border-hairline) solid transparent;border-radius:var(--radius-pill);background:var(--fill);justify-content:space-between;align-items:center;gap:var(--space-xs);display:grid}.work-date-nav__step.button{color:var(--color-text-primary);background:var(--surface-primary);font-size:var(--type-title-3);padding-inline:0}.work-date-nav__step.button:after{content:"";inset:calc(-1 * var(--border-hairline));position:absolute}.work-date-nav__row .work-date-nav__step.button.button--subtle[aria-disabled=true]{color:var(--text-secondary);cursor:not-allowed;background:0 0;border-color:#0000;transform:none}.work-date-nav__field{min-inline-size:0;display:grid;position:relative}.work-date-nav__input.work-date-nav__input{inline-size:100%;block-size:calc((62rem / 17) - 2 * var(--space-1) - 2 * var(--border-hairline));opacity:0;border-width:0;padding:0}.work-date-nav__field .work-date-nav__input.work-date-nav__input{font-size:min(max(16px,1em),17px)}.work-date-nav__day{color:var(--color-text-primary);font-size:min(var(--type-body), 17px);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);pointer-events:none;white-space:nowrap;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.work-date-nav__day[data-trailing]{padding-inline:calc(var(--type-microlabel) + var(--space-1))}.work-date-nav__day>.day-check-in-eye{position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -50%}.work-date-nav__eye-line{block-size:var(--type-microlabel);margin:0;display:flex}.day-check-in-eye svg{block-size:1em;inline-size:1em;display:block}.work-date-nav__past{margin:var(--space-xs) 0 0;color:var(--color-text-secondary);font-size:var(--type-footnote);line-height:var(--line-height-footnote);align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.work-date-nav__marker{padding:0 var(--space-xs);border:var(--border-hairline) solid var(--color-separator);border-radius:var(--radius-control)}.record-screen__day.record-screen__day{display:block}.record-screen__capture.record-screen__capture{background:0 0;border:0;border-radius:0;padding:0}.record-screen:has(.composer-dock){flex:1 0 auto}.record-screen__capture.record-screen__capture{flex-direction:column;gap:0;scroll-margin-block-end:calc(var(--safe-area-bottom) + var(--space-2) + var(--size-bottom-navigation) + var(--space-2));display:flex}@media (width>=64rem){.record-screen__capture.record-screen__capture{scroll-margin-block-end:var(--safe-area-bottom)}}.record-plan{gap:var(--space-2);margin-block-start:var(--space-6);display:grid}.record-plan__heading{padding-inline:var(--space-1);color:var(--color-text-primary);font-size:var(--type-title-3);font-weight:var(--font-weight-strong);line-height:var(--line-height-heading);margin:0}.record-plan__items{max-block-size:9.88235rem;padding:0 var(--space-4) 0 var(--space-1);border:var(--border-hairline) solid transparent;border-radius:var(--radius-card);background:var(--surface-primary);grid-auto-rows:max-content;gap:0;margin:0;list-style:none;display:grid;overflow-y:auto}:where(:root:not([data-last-input=pointer])) .record-plan__items{scroll-padding-block:var(--space-1)}.record-plan__item{grid-template-columns:var(--size-touch-target) minmax(0, 1fr);min-block-size:var(--size-touch-target);padding-block:var(--space-1);align-items:center;column-gap:var(--space-1);display:grid}.record-plan__item+.record-plan__item{border-block-start:var(--border-hairline) solid var(--color-separator)}.record-plan__item>.plan-row__complete{grid-row:1/span 2}.record-plan__title{min-inline-size:0;font-size:var(--type-body);line-height:var(--line-height-body);overflow-wrap:anywhere;grid-column:2}.record-plan__status{color:var(--color-text-subdued);font-size:var(--type-footnote);grid-column:2}@media (forced-colors:active){.record-plan__items{border:var(--border-hairline) solid CanvasText}}.record-chip-row{min-inline-size:0;align-items:center;gap:var(--space-2);margin-inline-start:calc(-1 * var(--gutter-mobile));display:flex}.record-chip-row__lane{min-inline-size:0;padding-inline:var(--gutter-mobile) 6px;overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter-mobile) 6px;scrollbar-width:none;align-items:center;gap:var(--space-2);flex-wrap:nowrap;flex:0 auto;display:flex;overflow-x:auto}.record-chip-row__lane::-webkit-scrollbar{display:none}.record-chip{min-inline-size:var(--size-touch-target);padding-inline:var(--chip-padding-inline);border:var(--border-hairline) solid var(--color-separator);border-radius:var(--chip-radius);background:var(--fill);color:var(--color-text-primary);font:inherit;font-size:var(--type-label);white-space:nowrap;cursor:pointer;flex:none}.record-chip[aria-pressed=true]{border-color:var(--tint);color:var(--tint-label);background:var(--tint);font-weight:var(--font-weight-medium)}.record-chip[data-chip=objection][aria-pressed=true]{border-color:var(--state-objection);color:var(--tint-label);background:var(--state-objection)}.record-chip-row__settings{font-size:var(--type-label);white-space:nowrap;flex:none}.record-chip-row .record-chip-row__settings.button{min-block-size:var(--size-touch-target)}.record-quick-add{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.record-quick-add__field{flex:1;min-width:0}.plan-row .plan-row__title,.plan-detail__field textarea,.plan-detail-sheet .plan-detail__title,.close-reflection__input.close-reflection__input,.close-review__edit-input.close-review__edit-input,.record-quick-add__text.record-quick-add__text,.outcome-form__field textarea{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-width:0;display:block;overflow-y:hidden}.record-entry-time{align-items:center;gap:var(--space-1);flex:1 0 100%;display:flex}.record-entry-time__label{color:var(--color-text-secondary);font-size:var(--type-footnote)}.record-entry-time__input{max-inline-size:8.47059rem;font-family:var(--font-interface);font-variant-numeric:tabular-nums}.record-entry-time .text-input.record-entry-time__input{inline-size:auto;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--fill);border-color:#0000}.record-context-line{color:var(--color-text-secondary);font-size:var(--type-footnote);align-items:center;gap:var(--space-xs);margin-block-start:var(--space-xs);display:flex}.composer-dock>.record-context-line,.quick-entry .dialog__body>.record-context-line,.quick-entry .dialog__body>p[role=alert]{margin-block:0}.quick-entry .record-chip-row{margin-inline:0}.quick-entry .record-chip-row__lane{flex-wrap:wrap;padding-inline:0;overflow-x:visible}.quick-entry__visibility,.loop-step__visibility,.today-screen__visibility{color:var(--color-text-secondary);font-size:var(--type-metadata);margin:0}.who-picker__members{padding:0 var(--space-4);border-radius:var(--radius-card);background:var(--sheet-card);margin:0;list-style:none;display:grid}.who-picker__members>li+li{border-block-start:var(--border-hairline) solid var(--separator)}.who-picker__members .who-picker__member{width:100%;min-block-size:var(--size-touch-target);font-weight:var(--font-weight-regular);background:0 0;border-radius:0;justify-content:flex-start;padding-inline:0}.who-picker__members .who-picker__member[data-selected]{box-shadow:none;background:0 0;border-color:#0000}.who-picker__check{inline-size:var(--icon-small);block-size:var(--icon-small);flex:none;margin-inline-start:auto}.who-picker__free-text{padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-card);background:var(--sheet-card);align-items:center;gap:var(--space-xs);margin-block-start:var(--space-5);display:flex}.who-picker__free-text-field{flex:1}.who-picker__free-text .text-input.text-input{background:0 0;border-color:#0000;padding-inline:0}.chip-preferences__list{margin:0 0 var(--space-5);padding:0 var(--space-2) 0 var(--space-4);border-radius:var(--radius-card);background:var(--sheet-card);list-style:none;display:grid}.chip-preferences__row{--size-touch-target:44px;min-block-size:var(--size-touch-target);justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.chip-preferences__row+.chip-preferences__row{border-block-start:var(--border-hairline) solid var(--separator)}.chip-preferences__toggle{min-block-size:var(--size-touch-target);align-items:center;gap:var(--space-3);display:flex}.chip-preferences__toggle input{block-size:1.17647rem;inline-size:1.17647rem;accent-color:var(--tint)}.chip-preferences__reorder{gap:0;display:flex}.chip-preferences-sheet .dialog__body>.button,.loop-sheet form>.button{width:100%;min-block-size:var(--control-height-lg)}.loop-sheet .field__label{color:var(--text-secondary);font-size:var(--type-footnote)}.loop-sheet__kinds.offer-composer__roster{gap:var(--space-2);flex-wrap:wrap;display:flex}.loop-sheet__kinds .offer-composer__person{min-block-size:var(--size-touch-target);padding-inline:var(--space-4);border:var(--border-hairline) solid transparent;border-radius:var(--radius-pill);background:var(--sheet-card);color:var(--text-primary);font-size:var(--type-subheadline);position:relative}.loop-sheet__kinds .offer-composer__person input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.loop-sheet__kinds .offer-composer__person:has(input:checked){border-color:var(--tint);background:var(--tint);color:var(--tint-label)}.loop-sheet .text-area.text-area{min-block-size:6.58824rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--sheet-card);resize:none;border-color:#0000}.loop-sheet form>p{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--sheet-card);margin:0}.loop-sheet form>.field__error{background:var(--bg-card)}.loop-step{gap:var(--space-3);display:grid}.loop-step__back{justify-self:start}.loop-step>h3{margin:0}.my-loops-sheet .offer-cards{padding:0 var(--space-4);border-radius:var(--radius-card);background:var(--sheet-card);gap:0}.my-loops-sheet .offer-card__body{padding-block:var(--space-3)}.my-loops-sheet .offer-card__body+.offer-card__body{border-block-start:var(--border-hairline) solid var(--separator)}.my-loops-sheet .offer-card__body>p{margin:var(--space-1) 0 0}.my-loops-sheet .offer-card__body>ol{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none}.my-loops-sheet .feedback-state{border-radius:var(--radius-card);background:var(--sheet-card)}.record-timeline{margin:var(--space-6) 0 0;padding:0 var(--space-4) 0 var(--space-2);border:var(--border-hairline) solid transparent;border-radius:var(--radius-card);background:var(--surface-primary);gap:var(--list-row-gap);grid-template-columns:minmax(0,1fr);list-style:none;display:grid;container-type:inline-size}.record-screen__capture :is(a,button,input,select,textarea):not(.composer-dock *,dialog *,.record-plan__items *),.record-screen__capture .record-plan__items{scroll-margin-block:var(--space-2) calc(var(--safe-area-bottom) + var(--space-2) + var(--size-bottom-navigation) + var(--space-2) + var(--composer-dock-block-size,0px) + var(--space-2))}.app-frame:has(>.compact-title-bar) .record-screen__capture :is(a,button,input,select,textarea):not(.composer-dock *,dialog *,.record-plan__items *){scroll-margin-block-start:calc(var(--safe-area-top) + var(--size-touch-target) + var(--space-2))}.app-frame:has(>.compact-title-bar) .record-screen__capture .record-plan__items{scroll-margin-block-start:calc(var(--safe-area-top) + var(--size-touch-target) + var(--space-2))}@media (width>=64rem){.record-screen__capture :is(a,button,input,select,textarea):not(.composer-dock *,dialog *,.record-plan__items *),.record-screen__capture .record-plan__items{scroll-margin-block:var(--space-2) calc(var(--safe-area-bottom) + var(--composer-dock-block-size,0px) + var(--space-2))}}@media (width<=30rem) and (height<=43.75rem){.record-plan{margin-block-start:var(--space-xs)}.record-plan__items{max-block-size:calc(var(--row-height-roomy) + var(--space-3))}.record-timeline{margin-block-start:var(--space-sm)}}.record-timeline__item{min-block-size:var(--row-height-compact);align-items:baseline;gap:var(--space-2);display:flex}.record-timeline__item+.record-timeline__item{border-block-start:var(--border-hairline) solid var(--color-separator)}.record-timeline__time{color:var(--color-text-primary);font-family:var(--font-interface);font-size:var(--type-footnote);font-variant-numeric:tabular-nums;flex:none}.record-timeline__time-button{isolation:isolate;min-inline-size:3.52941rem;padding:0 var(--space-2);cursor:pointer;line-height:inherit;text-align:center;background:0 0;border:0;position:relative}.record-timeline__time-button:before{z-index:-1;border-radius:var(--radius-pill);background:var(--fill);content:"";position:absolute;inset-block:calc(50% - .764706rem);inset-inline:0}.record-timeline__content{white-space:pre-wrap;overflow-wrap:anywhere;flex:11.2941rem;min-width:0;overflow-y:hidden}.record-timeline__item .record-timeline__content{min-block-size:var(--size-touch-target);padding-block:var(--space-2);padding-inline:var(--space-1);resize:none;background:0 0;border-color:#0000}.record-timeline__item .record-timeline__content:hover:not(:focus){border-color:var(--color-separator)}.record-timeline__item .record-timeline__content:focus{border-color:var(--structure-border-strong);background:var(--surface-elevated)}.record-timeline__item:has(>.record-timeline__edit){flex-wrap:wrap;row-gap:0}.record-timeline__edit{display:contents}.record-timeline__item:has(>.record-timeline__edit) .record-timeline__content{flex-basis:0}.record-timeline__edit .record-entry-time{min-inline-size:3.52941rem;min-block-size:var(--size-touch-target);flex:none;align-self:flex-start;align-items:stretch}.record-timeline__edit .record-entry-time .text-input.record-entry-time__input{inline-size:auto;padding-block:0;padding-inline:var(--space-1);text-align:center;flex-grow:1}.record-timeline__edit .record-entry-time__input::-webkit-datetime-edit{margin-inline-end:calc(-1 * var(--space-1))}.record-timeline__edit-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;flex:1 0 100%;order:1;display:flex}.record-timeline__kind{color:var(--color-text-secondary);font-size:var(--type-footnote);flex:none}@container (width<=13rem){.record-timeline__item{flex-wrap:wrap}.record-timeline__item>.record-timeline__content{flex-basis:100%;order:1}}.record-timeline__item[data-kind=objection] .record-timeline__kind{color:var(--state-objection)}.record-timeline__item[data-kind=blocker] .record-timeline__kind{color:var(--state-offplan)}.record-timeline__item[data-arriving]{animation:record-entry-arrive var(--motion-duration-long) var(--motion-ease-settle) both}@keyframes record-entry-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.record-close-entry{margin-block-start:var(--space-4);display:grid}.composer-dock{z-index:var(--z-navigation);margin-block-start:auto;margin-inline:calc(-1 * var(--gutter-mobile));padding:var(--space-2) var(--gutter-mobile);background:var(--surface-canvas);box-shadow:0 var(--space-2) 0 var(--surface-canvas);gap:var(--space-2);display:grid;position:sticky;inset-block-end:calc(var(--safe-area-bottom) + var(--space-2) + var(--size-bottom-navigation) + var(--space-2))}.record-screen__capture>.record-timeline,.record-screen__capture>.feedback-state{margin-block-end:var(--space-4)}.composer-dock:before{block-size:var(--space-6);background:linear-gradient(to top, var(--surface-canvas), transparent);content:"";pointer-events:none;position:absolute;inset-block-end:100%;inset-inline:0}.composer-dock>p[role=alert]{margin:0}.undo-notice{block-size:var(--size-touch-target);padding-inline:var(--space-4) var(--space-1);border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-pill);background:var(--surface-primary);justify-content:space-between;align-items:center;gap:var(--space-3);opacity:1;transition:opacity var(--motion-duration-medium) var(--motion-ease-enter), translate var(--motion-duration-medium) var(--motion-ease-enter), display var(--motion-duration-medium) allow-discrete;display:flex;translate:0}@starting-style{.undo-notice:not([hidden]){opacity:0;translate:0 var(--space-2)}}.undo-notice[hidden]{opacity:0;pointer-events:none;transition:opacity var(--motion-duration-short) var(--motion-ease-exit), display var(--motion-duration-short) allow-discrete;display:none}.undo-notice__message{color:var(--text-primary);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.undo-notice__action.button{flex:none}.quick-entry-notice{z-index:var(--z-navigation);inset-inline:calc(var(--safe-area-left) + var(--gutter-mobile)) calc(var(--safe-area-right) + var(--gutter-mobile));pointer-events:none;position:fixed;inset-block-end:calc(var(--safe-area-bottom) + var(--space-2) + var(--size-bottom-navigation) + var(--space-2))}.quick-entry-notice[data-place=top]{inset-block:calc(var(--safe-area-top) + var(--space-2)) auto}.quick-entry-notice .undo-notice{box-shadow:var(--glass-shadow);pointer-events:auto}.quick-entry-notice__refusal,.quick-entry-notice__said{min-block-size:var(--size-touch-target);padding-inline:var(--space-4);border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-pill);background:var(--surface-primary);box-shadow:var(--glass-shadow);color:var(--text-primary);font-size:var(--type-body);align-items:center;margin:0;display:flex}@starting-style{.quick-entry-notice[data-place=top] .undo-notice:not([hidden]){translate:0 calc(-1 * var(--space-2))}}@media (width>=64rem){.quick-entry-notice{inset-block-end:calc(var(--safe-area-bottom) + var(--space-2));inset-inline-start:calc(var(--safe-area-left) + (136rem / 17))}}@media (prefers-reduced-motion:reduce){.undo-notice,.undo-notice[hidden]{transition:none;translate:none}}:is(.composer-dock,.quick-entry) .record-quick-add__text{min-block-size:var(--size-touch-target);background:var(--fill);border-color:#0000;border-radius:1.29412rem;max-block-size:7.64706rem;padding:.588235rem 16px;line-height:1.29412rem;overflow-y:auto}:is(.composer-dock,.quick-entry) .record-quick-add__text::placeholder{color:color-mix(in srgb, var(--text-muted) 90%, var(--text-primary))}.record-quick-add__submit.button{border-radius:var(--radius-pill);flex:none;block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;padding:0}.record-quick-add__submit .button__label{clip:rect(0, 0, 0, 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.record-quick-add__submit:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;block-size:18px;inline-size:18px}.record-quick-add__submit[data-loading]:before{opacity:0}@media (width>=64rem){.composer-dock{box-shadow:none;inset-block-end:var(--safe-area-bottom)}}@media (forced-colors:active){.today-screen__plan-card,.today-screen .offer-cards,.waiting-loops,.record-timeline,.work-date-nav__row{border-color:canvastext}.composer-dock{border-block-start:var(--border-hairline) solid CanvasText}}.waiting-loops{border:var(--border-hairline) solid transparent;border-radius:var(--radius-card);background:var(--surface-primary);gap:var(--list-row-gap);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.waiting-loops .list-row__primary{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.waiting-loops>li{opacity:1;transition:opacity var(--motion-duration-short) var(--motion-ease-enter)}@starting-style{.waiting-loops>li{opacity:0}}.today-screen__waiting-failed{justify-items:start;gap:var(--space-1);display:grid}.record-my-loops{margin-block-start:var(--space-2);display:grid}.record-closed-note{color:var(--color-text-secondary);font-size:var(--type-metadata);margin-block-start:var(--space-sm)}.close-modal>.dialog__panel>.dialog__body{flex-direction:column;display:flex}.close-modal__flow{flex-direction:column;flex:1 0 auto;display:flex}.close-modal__flow:focus{outline:none}.close-flow{gap:var(--space-md);justify-items:start;margin-block-start:var(--space-md);display:grid}.close-modal .close-flow{flex-direction:column;flex:1 0 auto;align-items:stretch;margin-block-start:0;display:flex}.close-steps{margin:0 0 var(--space-1);gap:var(--space-1);padding:0;list-style:none;display:flex}.close-steps__step{border-radius:var(--radius-pill);background:var(--fill);flex:1 1 0;block-size:.235294rem}.close-steps__step[data-done]{background:var(--label-secondary)}.close-steps__step[data-current]{background:var(--tint)}.close-flow>h3{font-size:var(--type-title-1);font-weight:var(--font-weight-strong);margin:0;line-height:1.2143}.close-flow__hint,.close-review__quiet{color:var(--color-text-secondary);font-size:var(--type-subheadline);margin:0}.close-flow>h3+.close-flow__hint{font-size:var(--type-body)}.close-flow__privacy{color:var(--color-text-secondary);font-size:var(--type-footnote);margin:0}.close-flow__approve-message{text-align:center;margin-block-end:var(--space-4)}.close-flow__actions{gap:var(--space-xs);width:100%;display:grid}.close-flow__actions .button{width:100%}.close-modal .close-flow__actions,.close-modal .close-flow[data-step=walk] .outcome-form__actions{z-index:1;padding-block:var(--space-3) calc(var(--safe-area-bottom) + var(--space-4));background:var(--surface-canvas);margin-block-start:auto;position:sticky;inset-block-end:0}.close-modal .close-flow__actions:before,.close-modal .close-flow[data-step=walk] .outcome-form__actions:before{inset:calc(-1 * var(--space-4)) 0 100%;background:linear-gradient(to bottom, transparent, var(--surface-canvas));content:"";pointer-events:none;position:absolute}.close-modal .dialog__panel:has(textarea:focus,input:focus,select:focus) .close-flow__actions{position:static}.close-modal .dialog__panel:has(textarea:focus,input:focus,select:focus) .close-flow[data-step=walk] .outcome-form__actions{position:static}.close-modal .close-flow__actions .button--primary,.close-modal .close-flow[data-step=walk] .outcome-form__actions .button--primary{min-block-size:var(--control-height-lg)}.close-walk__progress{color:var(--color-text-secondary);font-size:var(--type-footnote);font-variant-numeric:tabular-nums;margin:0}.close-walk__output{font-size:var(--type-title-3);font-weight:var(--font-weight-medium);margin:0;line-height:1.25}.close-carry{width:100%;padding:0 var(--space-4);border-radius:var(--radius-card);background:var(--bg-card);margin:0;list-style:none;display:grid}.close-carry__row+.close-carry__row{border-block-start:var(--border-hairline) solid var(--separator)}.close-carry__item{min-block-size:var(--size-touch-target);padding-block:var(--space-2);align-items:center;gap:var(--space-3);font-size:var(--type-body);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;display:flex}.close-carry__item:has(input:disabled){color:var(--color-text-secondary);cursor:default}.close-carry__item input{block-size:1.17647rem;inline-size:1.17647rem;accent-color:var(--tint);flex:none;margin:0}.close-carry__due{margin:calc(-1 * var(--space-2)) 0 0;padding:0 0 var(--space-2) calc((20rem / 17) + var(--space-3));color:var(--color-text-secondary);font-size:var(--type-footnote)}.close-modal .close-flow[data-step=walk] .outcome-form{gap:var(--space-3);flex-direction:column;flex:1 0 auto;max-width:none;display:flex}.close-modal .close-flow[data-step=walk] .outcome-form__statuses{gap:var(--space-2)}.close-modal .close-flow[data-step=walk] .outcome-form__status,.close-feel__word{min-height:var(--size-touch-target);padding:var(--space-1) var(--space-4);border:var(--border-hairline) solid transparent;border-radius:var(--radius-pill);background:var(--fill);color:var(--text-primary);font:inherit;font-size:var(--type-subheadline);cursor:pointer}.close-modal .close-flow[data-step=walk] .outcome-form__status[aria-pressed=true],.close-feel__word[aria-pressed=true]{border-color:var(--tint);background:var(--tint);color:var(--tint-label)}.close-modal .close-flow[data-step=walk] .outcome-form__meaning,.close-modal .close-flow[data-step=walk] .outcome-form__field{font-size:var(--type-footnote)}.close-modal .close-flow[data-step=walk] .outcome-form__field textarea,.close-modal .close-flow[data-step=walk] .outcome-form__cause{border-radius:var(--radius-control);background:var(--bg-card);border-color:#0000}.close-modal .close-flow[data-step=walk] .outcome-form__actions{gap:var(--space-xs);display:grid}.close-modal .close-flow[data-step=walk] .outcome-form__actions .button{width:100%}.close-feel,.close-reflection{gap:var(--space-2);width:100%;display:grid}.close-feel__label,.close-reflection__label{font-size:var(--type-headline);font-weight:var(--font-weight-medium)}.close-feel__words{gap:var(--space-2);flex-wrap:wrap;display:flex}.close-feel__value{color:var(--color-text-secondary);font-size:var(--type-footnote);margin:0}.close-reflection__input,.close-review__edit-input{width:100%;min-block-size:5.17647rem;padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid transparent;border-radius:var(--radius-card);background:var(--bg-card);color:var(--color-text-primary)}.close-reflection__input::placeholder,.close-review__edit-input::placeholder{color:var(--text-muted);opacity:1}.close-review__section{gap:var(--space-2);width:100%;display:grid}.close-review__section>h4{margin:var(--space-2) 0 0;font-size:var(--type-title-3);font-weight:var(--font-weight-medium)}.close-review__lines{padding:0 var(--space-4);border:var(--border-hairline) solid transparent;border-radius:var(--radius-card);background:var(--bg-card);margin:0;list-style:none;display:grid}.close-review__lines>li+li{border-block-start:var(--border-hairline) solid var(--separator)}.close-review__line{width:100%;min-block-size:var(--size-touch-target);padding:var(--space-3) 0;border:var(--border-hairline) solid transparent;color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:var(--space-3);background:0 0;border-radius:0;display:flex}.close-review__line:hover,.close-review__line:focus-visible{color:var(--color-text-primary);border-color:#0000}.close-review__pencil{inline-size:var(--icon-small);block-size:var(--icon-small);color:var(--label-secondary);flex:none;margin-inline-start:auto}.close-review__edit{width:100%;padding-block:var(--space-2);gap:var(--space-xs);display:grid}.close-review__edit .close-review__edit-input{min-block-size:var(--size-touch-target);padding:var(--space-2) 0}.close-review__edit-actions{gap:var(--space-xs);display:flex}.close-forgotten{width:100%;padding:var(--space-2) var(--space-4) var(--space-4);border:var(--border-hairline) solid transparent;border-radius:var(--radius-card);background:var(--bg-card);gap:var(--space-2);display:grid}.close-forgotten__field{padding-block:var(--space-2);border-block-end:var(--border-hairline) solid var(--separator);color:var(--color-text-secondary);font-size:var(--type-footnote);gap:var(--space-1);display:grid}.close-forgotten__field .text-input[type=time]{justify-self:stretch;inline-size:auto}.close-forgotten__kind{min-block-size:var(--size-touch-target);padding:var(--space-1) var(--space-xs);border:var(--border-hairline) solid var(--separator);border-radius:var(--radius-control);color:var(--color-text-primary);background:0 0}.close-analysis__summary{color:var(--color-text-primary);margin:0}.close-analysis__item{padding:var(--space-3) 0;color:var(--color-text-secondary)}.close-analysis__coaching{gap:var(--space-1);padding:var(--space-3) 0;display:grid}.close-analysis__observation{color:var(--color-text-primary)}.close-analysis__suggestion{color:var(--color-text-secondary);font-size:var(--type-footnote)}.close-modal .close-ritual{text-align:center;justify-content:center;align-items:center;gap:var(--space-5)}.close-ritual>h3{font-family:var(--font-ritual);font-weight:var(--font-weight-strong)}.close-ritual__confirmation{color:var(--color-text-secondary);font-size:var(--type-body);margin:0;animation:1.2s close-ritual-settle}.close-modal .close-ritual>.button{width:100%;min-block-size:var(--control-height-lg)}@keyframes close-ritual-settle{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.close-ritual__confirmation,.record-timeline__item[data-arriving]{animation:none}}.report-screen .report-screen__book{gap:var(--space-2);background:0 0;border:0;border-radius:0;padding:0}.report-screen__book>h2{font-size:var(--type-title-3);font-weight:var(--font-weight-strong);line-height:var(--line-height-heading);margin:0}.report-archive__hint,.report-archive__none{padding-inline:var(--space-4);color:var(--color-text-secondary);font-size:var(--type-footnote);line-height:var(--line-height-metadata);margin:0}.report-archive{border-radius:var(--radius-card);background:var(--bg-card);gap:var(--list-row-gap);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}:is(.report-archive,.team-brief,.worker-history,.assignment-group__list,.waiting-loops)>li>.list-row{padding-block:var(--space-3);padding-inline:var(--space-4)}:is(.report-archive,.team-brief,.worker-history,.assignment-group__list,.waiting-loops)>li+li>.list-row{position:relative}:is(.report-archive,.team-brief,.worker-history,.assignment-group__list,.waiting-loops)>li+li>.list-row:before{content:"";inset-block-start:0;inset-inline:var(--inset-list-divider,var(--space-4)) 0;block-size:var(--border-hairline);background:var(--structure-border);position:absolute}:is(.report-archive,.team-brief,.worker-history,.assignment-group__list,.waiting-loops) .list-row:after{content:"";block-size:.470588rem;inline-size:.470588rem;margin-inline:var(--space-1) calc(3rem / 17);border-block-start:calc(2rem / 17) solid var(--label-tertiary);border-inline-end:calc(2rem / 17) solid var(--label-tertiary);flex:none;align-self:center;transform:rotate(45deg)}:is(.report-archive,.team-brief,.worker-history,.assignment-group__list,.waiting-loops)>li>.list-row:focus-visible{border-radius:var(--radius-card)}.report-sheet .report-archive,.report-sheet .report-find .search-input{background:var(--sheet-card)}.report-archive .list-row[data-leading]{--inset-list-divider:calc(var(--space-4) + var(--avatar-size-row) + var(--space-3));align-items:flex-start}.report-archive .list-row__leading{block-size:1.29412rem}.report-archive__mark{color:var(--color-text-secondary);display:inline-flex}.report-archive .list-row__secondary{font-size:var(--type-footnote);line-height:var(--line-height-metadata)}.report-archive__lines{gap:.117647rem;display:grid}.report-archive__meta{display:block}.report-archive__feel{font-variant-numeric:tabular-nums}.report-archive__wins{white-space:nowrap}.report-archive__state{color:var(--text-muted)}.report-archive__state[data-approved]{color:var(--text-secondary)}.report-archive__read{color:var(--text-secondary);font-feature-settings:var(--font-feature-tabular)}.report-archive__read[data-unread]{color:var(--text-muted)}.report-screen .report-screen__reader{padding:var(--space-5) var(--space-4) var(--space-6);scroll-margin-block-start:calc(var(--safe-area-top) + var(--size-touch-target))}.report-detail{max-inline-size:var(--content-width-reading);font-size:var(--type-body);line-height:var(--line-height-reading);gap:var(--space-4);display:grid}.report-detail__title{font-family:var(--font-ritual);font-size:var(--type-title-1);font-weight:var(--font-weight-strong);margin:0;line-height:1.2143}#assignment-detail-heading{font-family:var(--font-display)}.report-detail h3{font-size:var(--type-section-title);line-height:var(--line-height-heading);margin-block:0;padding-block-start:var(--space-2)}.report-detail__released{color:var(--color-text-secondary);font-size:var(--type-footnote);line-height:var(--line-height-metadata);margin:0}.report-detail__list{gap:var(--space-2);margin:0;padding-inline-start:var(--space-md);display:grid}.report-detail__body{font-family:var(--font-code);font-size:var(--type-caption);white-space:pre-wrap;overflow-x:auto}.report-detail__receipts{color:var(--text-secondary);font-size:var(--type-metadata);font-feature-settings:var(--font-feature-tabular);line-height:var(--line-height-metadata);margin:0;padding:0;list-style:none}.report-detail__receipts[data-unread]{color:var(--text-muted)}.report-history{border-block-start:var(--border-hairline) solid var(--structure-border);gap:var(--space-2);padding-block-start:var(--space-4);display:grid}.report-history p{margin:0}.report-history__visibility,.report-history__more{color:var(--text-secondary);font-size:var(--type-footnote);line-height:var(--line-height-metadata)}.report-history__empty,.report-history__unreadable{color:var(--text-muted)}.report-history__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.report-history__row{justify-items:start;gap:var(--space-1);display:grid}.report-history__when{font-size:var(--type-subheadline);line-height:var(--line-height-metadata)}.report-history__kind{font-weight:var(--font-weight-medium)}.report-history__moment{color:var(--text-secondary);font-feature-settings:var(--font-feature-tabular)}.report-history__reason{overflow-wrap:anywhere}.report-history__words{justify-self:stretch;gap:var(--space-2);display:grid}.report-history h4{font-size:var(--type-body);margin-block:0}.report-detail__actions{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}@media (forced-colors:active){.report-archive,.team-brief,.worker-history,.assignment-group__list,.team-roster{border:var(--border-hairline) solid CanvasText}}.team-screen .team-screen__group{gap:var(--space-2);background:0 0;border:0;border-radius:0;padding:0}.team-screen__group>h2:not(.sr-only){font-size:var(--type-title-3);font-weight:var(--font-weight-strong);line-height:var(--line-height-heading);margin:0}.team-screen__group>.team-screen__sentence{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--bg-card)}.team-screen__group>.report-detail__actions>.button{flex:1}.team-screen .team-screen__panel:not(.team-screen__group){padding:var(--space-5) var(--space-4) var(--space-6)}.team-brief{border-radius:var(--radius-card);background:var(--bg-card);gap:var(--list-row-gap);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.team-brief .list-row[data-leading]{--inset-list-divider:calc(var(--space-3) + (8rem / 17) + var(--space-2));gap:var(--space-2);padding-inline-start:var(--space-3)}.team-brief .list-row__leading{block-size:auto;inline-size:.470588rem}.team-brief__unread-dot{border-radius:var(--radius-pill);background:var(--accent-primary);flex:none;block-size:.470588rem;inline-size:.470588rem;display:inline-block}.team-brief .list-row__secondary,.worker-history .list-row__secondary,.assignment-group__list .list-row__secondary{font-size:var(--type-footnote);line-height:var(--line-height-metadata)}.team-roster{border-radius:var(--radius-card);background:var(--bg-card);gap:var(--list-row-gap);margin:0;padding:0;list-style:none;display:grid}.team-roster__row{--team-roster-divider-inset:calc(var(--avatar-size-row) + var(--space-3));min-block-size:var(--row-height-roomy);padding-block:var(--space-3);padding-inline:var(--space-4);gap:var(--space-1);display:grid}.team-roster__row+.team-roster__row{position:relative}.team-roster__row+.team-roster__row:before{content:"";inset-block-start:0;inset-inline:calc(var(--space-4) + var(--team-roster-divider-inset)) 0;block-size:var(--border-hairline);background:var(--structure-border);position:absolute}.team-roster__identity{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.team-roster__person{min-width:0;color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);text-align:start;background:0 0;border:0;flex:auto;padding:0;display:flex}.team-roster__avatar{inline-size:var(--avatar-size-row);block-size:var(--avatar-size-row);border-radius:var(--radius-pill);color:var(--text-primary);background:var(--fill);font-size:var(--type-footnote);font-weight:var(--font-weight-medium);flex:none;justify-content:center;align-items:center;display:inline-flex}.team-roster__lines{flex:1;gap:.117647rem;min-width:0;display:grid}.team-roster__name{font-size:var(--type-body);overflow-wrap:anywhere}.team-roster__row[data-unread] .team-roster__name{font-weight:var(--font-weight-medium)}.team-roster__meta{color:var(--text-secondary);font-size:var(--type-footnote);font-feature-settings:var(--font-feature-tabular);line-height:var(--line-height-metadata)}.team-roster__state{inline-size:calc(100% - var(--team-roster-divider-inset));justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;margin-inline-start:auto;display:inline-flex}.team-roster__report .status-chip{color:var(--text-secondary);font-size:var(--type-footnote)}.team-roster__report .status-chip__dot{display:none}.team-roster__report{align-items:center;gap:var(--space-2);display:inline-flex}.team-roster__unread-dot{border-radius:var(--radius-pill);background:var(--accent-primary);flex:none;block-size:.470588rem;inline-size:.470588rem;display:inline-block}@media (forced-colors:active){.team-roster__unread-dot{background:canvastext}}.team-check-in{gap:var(--space-2);padding-block-end:var(--space-2);padding-inline-start:var(--team-roster-divider-inset);display:grid}.team-check-in__line{font-size:var(--type-body);margin:0}.team-check-in__time{color:var(--text-secondary);font-size:var(--type-metadata);font-feature-settings:var(--font-feature-tabular)}.team-check-in__quiet{color:var(--text-muted);font-size:var(--type-body);margin:0}.team-check-in__actions{display:flex}.team-check-in__log{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.team-check-in__entry{font-size:var(--type-body);gap:var(--space-1);display:grid}.team-check-in__entry-meta{gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-metadata);line-height:var(--line-height-metadata);display:flex}.team-screen__sentence{color:var(--text-secondary);margin:0}.worker-history{border-radius:var(--radius-card);background:var(--bg-card);gap:var(--list-row-gap);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.team-screen__group>h2.worker-history-screen__title{padding-block:var(--space-2) var(--space-3);font-size:var(--type-headline);font-weight:var(--font-weight-medium);text-align:center;margin:0}.worker-history__unread-dot{border-radius:var(--radius-pill);background:var(--accent-primary);flex:none;block-size:.470588rem;inline-size:.470588rem;display:inline-block}@media (forced-colors:active){.worker-history__unread-dot{background:canvastext}}.assignment-group__heading{margin-block:var(--space-3) var(--space-1);color:var(--color-text-subdued);font-family:var(--font-display);font-size:var(--type-footnote);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-section-header);line-height:var(--line-height-footnote);text-transform:uppercase}.assignment-group{gap:var(--space-2);display:grid}.assignment-group+.assignment-group{margin-block-start:var(--space-4)}.assignment-group>.assignment-group__heading{padding-inline:var(--space-4);margin:0}.assignment-group__list{border-radius:var(--radius-card);background:var(--bg-card);margin:0;padding:0;list-style:none;overflow:hidden}.offer-composer{gap:var(--space-md);display:grid}.offer-composer__label{color:var(--color-text-subdued);font-size:var(--type-footnote)}.offer-composer__title{resize:none;overflow:hidden}.offer-composer__roster{gap:var(--space-1);border:0;margin:0;padding:0;display:grid}.offer-composer__person{min-block-size:var(--size-touch-target);align-items:center;gap:var(--space-sm);cursor:pointer;display:flex}.offer-composer__due{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.offer-composer>.offer-composer__roster{gap:0}.offer-composer>.offer-composer__roster>.offer-composer__label{padding-inline:var(--space-4);padding-block-end:var(--space-2)}.offer-composer>.offer-composer__roster>.offer-composer__person,.offer-composer>.offer-composer__due{padding-inline:var(--space-4);background:var(--sheet-card,var(--bg-elevated-card));accent-color:var(--accent)}.offer-composer>.offer-composer__roster>.offer-composer__person:first-of-type{border-start-start-radius:var(--radius-card);border-start-end-radius:var(--radius-card)}.offer-composer>.offer-composer__roster>.offer-composer__person:last-of-type{border-end-end-radius:var(--radius-card);border-end-start-radius:var(--radius-card)}.offer-composer>.offer-composer__roster>.offer-composer__person+.offer-composer__person{box-shadow:inset 0 var(--border-hairline) 0 var(--structure-border)}.offer-composer>.offer-composer__due{min-block-size:var(--size-touch-target);border-radius:var(--radius-card)}.offer-composer__due .text-input~.inline-action,.offer-composer__roster+.inline-action{padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--bg-card)}.coach-screen{gap:var(--space-section)}.coach-masthead{gap:var(--space-2);display:grid}.coach-masthead h2{font-family:var(--font-display);font-size:var(--type-title-3);font-weight:var(--font-weight-strong);line-height:var(--line-height-heading);text-wrap:balance;margin:0}.coach-masthead__summary{max-inline-size:32rem;color:var(--color-text-secondary);font-size:var(--type-footnote);line-height:var(--line-height-metadata);text-wrap:pretty;margin:0}.coach-views{border-radius:var(--radius-pill);background:var(--fill);grid-template-columns:repeat(2,minmax(0,1fr));gap:.117647rem;margin-block-start:var(--space-2);padding:.117647rem;display:grid}.coach-views__choice{min-block-size:var(--size-touch-target);padding:0 var(--space-3);border:0;border-block-end:var(--border-hairline) solid transparent;border-radius:var(--radius-pill);color:color-mix(in srgb, var(--label-primary) 72%, var(--fill));font-family:var(--font-interface);font-size:var(--type-footnote);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0}.coach-views__choice[aria-pressed=true]{border-block-end-color:var(--separator);background:var(--segment-selected);color:var(--label-primary);font-weight:var(--font-weight-medium);box-shadow:0 1px 1px #0000000f,0 2px 6px #0000001a}.coach-daily{inline-size:100%;padding:var(--space-5) var(--space-5) var(--space-4);border:var(--border-hairline) solid transparent;border-radius:var(--radius-card);gap:var(--space-3);background:var(--bg-card);color:inherit;font:inherit;text-align:start;cursor:pointer;display:grid}.coach-daily__line{overflow-wrap:anywhere;color:var(--color-text-primary);font-family:var(--font-ritual);font-size:var(--type-title-2);text-wrap:pretty;line-height:1.3}.coach-daily__source{color:var(--color-text-secondary);font-size:var(--type-footnote);line-height:var(--line-height-metadata)}.coach-daily__time{white-space:nowrap}.coach-daily:active{background:var(--fill)}.coach-find .field,.report-find .field{inline-size:100%}.coach-find .field>label,.report-find .field>label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.coach-find .search-input,.report-find .search-input{min-block-size:var(--size-touch-target);border-radius:var(--radius-pill);background:var(--bg-card);border-color:#0000}.coach-find .search-input>svg,.report-find .search-input>svg{margin-inline-start:var(--space-3)}@media (forced-colors:active){.coach-find .search-input,.report-find .search-input{border-color:canvastext}}.coach-topics{margin:0;margin-inline:calc(var(--space-md) * -1);padding:0 var(--space-md);scroll-padding-inline:var(--space-md);gap:var(--space-2);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.coach-topics::-webkit-scrollbar{display:none}.coach-topics>li{flex:none}.coach-topics__chip{min-block-size:var(--size-touch-target);padding:0 var(--space-4);border:var(--border-hairline) solid transparent;border-radius:var(--radius-pill);background:var(--fill);color:var(--label-primary);font-size:var(--type-subheadline);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer}.coach-topics__chip[aria-pressed=true]{background:var(--tint);color:var(--tint-label)}.library-list{margin:0;padding:0;list-style:none;display:grid}.library-list>li+li{border-block-start:var(--border-hairline) solid var(--structure-border)}.library-row{inline-size:100%;min-block-size:var(--size-touch-target);padding:var(--space-4) 0;align-items:center;gap:var(--space-4);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.library-row__text{flex:auto;gap:.117647rem;min-inline-size:0;display:grid}.library-row__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--type-headline);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);overflow-wrap:anywhere;text-wrap:pretty}.library-row__meta{color:var(--color-text-secondary);font-size:var(--type-footnote);line-height:var(--line-height-metadata);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library-row__eyebrow{font-variant-numeric:tabular-nums}.library-row__line{display:inline}.library-row__thumb{border-radius:var(--radius-sm);object-fit:cover;flex:none;block-size:2.58824rem;inline-size:2.58824rem}.library-row:hover .library-row__title,.library-row:focus-visible .library-row__title{color:var(--color-accent)}.library-ideas{margin:0;padding:0;list-style:none;display:grid}.library-ideas>li+li{border-block-start:var(--border-hairline) solid var(--structure-border)}.library-idea{inline-size:100%;min-block-size:var(--size-touch-target);padding:var(--space-4) 0;gap:var(--space-2);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:grid}.library-idea__line{color:var(--color-text-primary);font-family:var(--font-ritual);font-size:var(--type-title-3);text-wrap:pretty;line-height:1.35}.library-idea__source{color:var(--color-text-secondary);font-size:var(--type-footnote);line-height:var(--line-height-metadata)}.library-idea:hover .library-idea__source,.library-idea:focus-visible .library-idea__source{color:var(--color-accent)}.coach-screen .library-reader{padding:var(--space-4) var(--space-4) var(--space-6)}.library-reader{gap:var(--space-5);min-inline-size:0;grid-template-columns:minmax(0,1fr);scroll-margin-block-start:calc(var(--safe-area-top) + var(--size-touch-target));display:grid}.library-reader__back,.report-screen__back{justify-self:start}.library-reader__back .button:before,.report-screen__back .button:before{content:"";border-block-end:.117647rem solid;border-inline-start:.117647rem solid;block-size:.529412rem;inline-size:.529412rem;margin-inline-start:.117647rem;transform:rotate(45deg)}.library-reader__header{gap:var(--space-2);display:grid}.library-reader__eyebrow{padding:calc(3rem / 17) var(--space-2);background:var(--tint);color:var(--tint-label);font-size:var(--type-caption-1);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;border-radius:.294118rem;justify-self:start;margin:0}.library-reader__header h2{font-family:var(--font-display);font-size:var(--type-title-1);font-weight:var(--font-weight-strong);text-wrap:pretty;margin:0;line-height:1.2143}.library-reader__header h2:focus{outline:none}.library-reader__meta{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-footnote);flex-wrap:wrap;margin:0;display:flex}.library-reader__image{border-radius:var(--radius-md);object-fit:cover;object-position:center;max-block-size:34vh;inline-size:100%}.library-reader__body{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:33.8824rem;color:var(--color-text-primary);font-size:var(--type-body);line-height:var(--line-height-reading)}.library-reader__body p{margin:0 0 var(--space-4);text-wrap:pretty}.library-reader__heading{margin:var(--space-6) 0 var(--space-2);color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--type-title-3);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);text-wrap:balance}.library-reader__list{margin:0 0 var(--space-4);padding-inline-start:var(--space-5)}.library-reader__list li{margin-block-end:var(--space-2)}.library-reader__pull{margin:var(--space-5) 0;border-inline-start:var(--border-strong) solid var(--structure-border);color:var(--color-text-primary);font-family:var(--font-ritual);font-size:var(--type-title-3);text-wrap:pretty;padding-inline-start:var(--space-4);line-height:1.4}.library-reader__link,.library-reader__sources a{color:var(--text-link);text-underline-offset:.2em;text-decoration-thickness:1px}.library-reader__sources{border-block-start:var(--border-hairline) solid var(--structure-border);padding-block-start:var(--space-5)}.library-reader__sources h3{margin:0 0 var(--space-3);font-size:var(--type-title-3);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}.library-reader__sources ul{overflow-wrap:anywhere;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--type-subheadline);line-height:var(--line-height-body);margin:0;padding:0;list-style:none;display:grid}.library-reader__sources li{min-block-size:calc(var(--size-touch-target) - var(--space-3));align-content:center}.library-reader__sources li>a{position:relative}.library-reader__sources li>a:before{content:"";inset-block:min(0px, calc((100% - var(--size-touch-target)) / 2));position:absolute;inset-inline:0}@media (width>=48rem){.library-list,.library-ideas,.coach-daily,.coach-masthead{max-inline-size:41.4118rem}.library-row__thumb{block-size:3.76471rem;inline-size:3.76471rem}}.goals-visibility{color:var(--color-text-secondary);font-size:var(--type-metadata);margin:0}.goals-row .list-row__primary{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.goals-sheet .list-row-group{border-radius:var(--radius-card);background:var(--sheet-card);margin:0;padding:0;list-style:none;overflow:hidden}.goals-sheet .list-row-group .list-row{padding-block:var(--space-3);padding-inline:var(--space-4)}.goals-sheet .list-row-group>li+li>.list-row{position:relative}.goals-sheet .list-row-group>li+li>.list-row:before{content:"";inset-block-start:0;inset-inline:var(--space-4) 0;block-size:var(--border-hairline);background:var(--structure-border);position:absolute}.goals-sheet .dialog__body>*+.list-row-group{margin-block-start:var(--space-3)}.goals-sheet section>.assignment-group__heading{margin-block:var(--space-3) var(--space-1)}.goals-sheet .list-row-group .list-row:focus-visible{border-radius:var(--radius-card)}.dialog.goals-sheet[data-variant=bottom-sheet] .dialog__panel{transform-origin:50% 100%;transition:max-height var(--motion-short) var(--motion-ease-standard), transform var(--motion-sheet) var(--motion-ease-standard)}.goals-sheet .dialog__grabber{transition:opacity var(--motion-sheet) var(--motion-ease-standard)}.goals-sheet--covered .dialog__panel{transform:scale(.94)}.goals-sheet--covered .dialog__grabber{opacity:0}@media (prefers-reduced-motion:reduce){.goals-sheet--covered .dialog__panel{transform:none}}.goals-detail-sheet .dialog__header h2{overflow-wrap:anywhere}.goals-detail__statement p{color:var(--color-text-primary);font-size:var(--type-compact-body);overflow-wrap:anywhere;margin:0}.goals-detail__status{gap:var(--space-1);display:grid}.goals-detail__status .importance-selector{flex-wrap:wrap}.goals-sheet .assignment-group__heading,.goals-detail__status .importance-selector__option:not([aria-pressed=true]){color:var(--color-text-secondary)}.goals-detail-sheet .plan-detail__row,.goals-composer .plan-detail__row{flex-wrap:wrap}.goals-composer{gap:var(--space-md);display:grid}.goals-composer .plan-detail{border-start-start-radius:var(--radius-card);border-start-end-radius:var(--radius-card)}.goal-link__row{text-align:start;cursor:pointer;background:0 0;border:0;inline-size:100%;padding:0}.goal-link__value{min-inline-size:0;color:var(--color-text-primary);overflow-wrap:anywhere;text-align:end;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.goal-link__caption,.goal-link__line{color:var(--color-text-secondary);font-size:var(--type-metadata);line-height:var(--line-height-metadata);overflow-wrap:anywhere;margin:0}.offer-card .goal-link__line,.list-row .goal-link__line{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.goal-link__option{overflow-wrap:anywhere;min-inline-size:0;display:grid}.goal-link__period{color:var(--color-text-secondary);font-size:var(--type-metadata)}.offer-composer__label.goal-link__legend{color:var(--color-text-secondary)}.goal-picker__check{inline-size:var(--icon-small);block-size:var(--icon-small);flex:none}.months-guess .dialog__header h2{font-family:var(--font-ritual)}.months-guess__content{gap:var(--space-3);min-width:0;display:grid}.months-guess__questions{margin:0;padding-inline-start:var(--space-6);list-style:decimal}.months-guess__question+.months-guess__question{margin-block-start:var(--space-4)}.months-guess__wording{overflow-wrap:anywhere;margin:0}.months-guess__answer{min-width:0;gap:var(--space-2);margin-block-start:var(--space-2);display:grid}.months-guess__figure{margin:0}.months-guess__visibility,.months-guess__line,.months-guess__not-asked{color:var(--color-text-secondary);font-size:var(--type-metadata);margin:0}.growth-review__content,.growth-review__section,.growth-review__part{gap:var(--space-2);min-width:0;display:grid}.growth-review__content{gap:var(--space-5)}.growth-review__content h3,.growth-review__content h4,.growth-review__content h5{overflow-wrap:anywhere;margin:0}.growth-review__content>h3{font-size:var(--type-title-3);line-height:var(--line-height-heading)}.growth-review__section>h4{font-size:var(--type-headline);font-weight:var(--font-weight-medium)}.growth-review__part>h5{font-size:var(--type-subheadline);font-weight:var(--font-weight-medium);line-height:1.3333}.growth-review__paging{gap:var(--space-4);flex-wrap:wrap;display:flex}.growth-review__lines{gap:var(--space-1);overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-5);display:grid}.growth-review__visibility,.growth-review__source,.growth-review__foot{color:var(--color-text-secondary);font-size:var(--type-metadata);margin:0}.growth-review__line--muted{color:var(--color-text-secondary)}.shaped-skeleton:is([data-shape=reader],[data-shape=goals],[data-shape=goal-picker],[data-shape=your-week],[data-shape=months-guess],[data-shape=my-loops]) .shaped-skeleton__shape{gap:0}.dialog .shaped-skeleton__rows[data-form]{background:var(--sheet-card)}.shaped-skeleton__rows[data-form]>span{justify-content:center;align-items:flex-start;gap:var(--space-1);flex-direction:column}.shaped-skeleton__rows[data-form=two-line]>span{min-block-size:calc(var(--type-body) * var(--line-height-body) + var(--space-1) + var(--type-metadata) * var(--line-height-metadata) + 2 * var(--space-3))}.shaped-skeleton__rows[data-form=one-line]>span{min-block-size:calc(var(--type-body) * var(--line-height-body) + 2 * var(--space-3))}.shaped-skeleton__rows[data-form]>span:before{block-size:.823529rem;inline-size:64%;margin-block:.235294rem}.shaped-skeleton__rows[data-form]>span:after{block-size:.588235rem;inline-size:40%;margin-block:.176471rem}.shaped-skeleton__rows[data-form=one-line]>span:after{content:none}.shaped-skeleton[data-shape=assignments] .shaped-skeleton__rows>span{min-block-size:calc(var(--type-body) * var(--line-height-body) + var(--space-1) + var(--type-footnote) * var(--line-height-metadata) + 2 * var(--space-3))}.shaped-skeleton__block[data-block=group-heading]{inline-size:5.64706rem;block-size:calc(var(--type-caption) * var(--line-height-body))}.shaped-skeleton__block[data-block=group-note]{inline-size:8.94118rem;block-size:calc(var(--type-metadata) * var(--line-height-body))}.shaped-skeleton__block[data-block=inline-action]{inline-size:4.70588rem;block-size:calc(var(--type-body) * var(--line-height-body));margin-block:calc((var(--size-touch-target) - var(--type-body) * var(--line-height-body)) / 2)}.shaped-skeleton__block[data-block=action-button]{block-size:var(--size-touch-target)}.shaped-skeleton[data-shape=assignments] .shaped-skeleton__shape{gap:var(--space-2)}.shaped-skeleton[data-shape=assignments] .shaped-skeleton__rows+[data-block=group-heading],.shaped-skeleton[data-shape=assignments] [data-block=action-button]{margin-block-start:var(--space-4)}.shaped-skeleton:is([data-shape=goals],[data-shape=goal-picker]) [data-block=group-heading]{margin-block:var(--space-3) var(--space-1)}.shaped-skeleton[data-shape=goal-picker] .shaped-skeleton__rows+.shaped-skeleton__rows{margin-block-start:var(--space-3)}.shaped-skeleton[data-shape=reader] .shaped-skeleton__shape{gap:var(--space-4)}.shaped-skeleton__block:is([data-block=paragraph],[data-block=paragraph-short]){background:repeating-linear-gradient(transparent 0 calc(8rem / 17), var(--fill) 0 calc(22rem / 17), transparent 0 calc(var(--type-body) * var(--line-height-reading)));border-radius:0}.shaped-skeleton__block[data-block=paragraph]{block-size:calc(6 * var(--type-body) * var(--line-height-reading))}.shaped-skeleton__block[data-block=paragraph-short]{inline-size:80%;block-size:calc(2 * var(--type-body) * var(--line-height-reading))}.shaped-skeleton__block[data-block=week-heading]{inline-size:8.47059rem;block-size:calc(var(--type-title-3) * var(--line-height-body))}.shaped-skeleton[data-shape=your-week] [data-block=week-section]{margin-block-start:var(--space-5)}.shaped-skeleton[data-shape=your-week] [data-block=inline-action]{margin-block-start:calc(var(--space-5) + (var(--size-touch-target) - var(--type-body) * var(--line-height-body)) / 2)}.shaped-skeleton__block[data-block=week-section]{inline-size:9.41177rem;block-size:calc(var(--type-body) * var(--line-height-body))}.shaped-skeleton__block[data-block=week-source]{inline-size:10.3529rem;block-size:calc(var(--type-metadata) * var(--line-height-body));margin-block-start:var(--space-2)}.shaped-skeleton__block[data-block=week-day]{inline-size:4.23529rem;block-size:calc(.83 * var(--type-body) * var(--line-height-body));margin-block-start:var(--space-2)}.shaped-skeleton__block[data-block=week-lines]{block-size:calc(4 * var(--type-body) * var(--line-height-body) + var(--space-1));background:repeating-linear-gradient(transparent 0 calc(4rem / 17), var(--fill) 0 calc(18rem / 17), transparent 0 calc(var(--type-body) * var(--line-height-body)));border-radius:0;margin-block-start:var(--space-2);margin-inline-start:var(--space-5)}.shaped-skeleton__block:is([data-block=guess-question],[data-block=guess-field],[data-block=guess-note]){margin-inline-start:var(--space-6)}.shaped-skeleton__block[data-block=guess-question]{block-size:calc(2 * var(--type-body) * var(--line-height-body));background:repeating-linear-gradient(transparent 0 calc(4rem / 17), var(--fill) 0 calc(18rem / 17), transparent 0 calc(var(--type-body) * var(--line-height-body)));border-radius:0}.shaped-skeleton__block[data-block=guess-question]:not(:first-child){margin-block-start:var(--space-4)}.shaped-skeleton__block[data-block=guess-field]{block-size:calc(var(--type-body) * var(--line-height-body) + 2 * var(--space-sm) + 2 * var(--border-hairline));border-radius:var(--radius-control);margin-block-start:var(--space-2)}.shaped-skeleton__block[data-block=guess-note]{inline-size:7.52941rem;block-size:calc(var(--type-metadata) * var(--line-height-body));margin-block-start:var(--space-2)}.shaped-skeleton__block[data-block=guess-line]{inline-size:13.1765rem;block-size:calc(var(--type-metadata) * var(--line-height-body));margin-block-start:var(--space-3)}.shaped-skeleton__rows[data-form=loop]{padding-inline:var(--space-4)}.shaped-skeleton__rows[data-form=loop]>span{padding-block:var(--space-3);align-items:stretch}.shaped-skeleton__rows[data-form=loop]>span:before{inline-size:auto;block-size:calc(2 * var(--type-body) * var(--line-height-body) + var(--space-1) + var(--space-2) + var(--type-metadata) * var(--line-height-metadata));background:linear-gradient(var(--fill), var(--fill)) 0 calc(4rem / 17) / 30% calc(14rem / 17) no-repeat, linear-gradient(var(--fill), var(--fill)) 0 calc(30rem / 17) / 85% calc(14rem / 17) no-repeat, linear-gradient(var(--fill), var(--fill)) 0 calc(59rem / 17) / 45% calc(10rem / 17) no-repeat;border-radius:0;margin-block:0}.shaped-skeleton__rows[data-form=loop]>span:after,.shaped-skeleton__rows[data-form=loop]>span:nth-child(2n):after{inline-size:auto;block-size:var(--size-touch-target);background:linear-gradient(var(--fill), var(--fill)) 0 0 / calc(50% - var(--space-sm) / 2) 100% no-repeat, linear-gradient(var(--fill), var(--fill)) 100% 0 / calc(50% - var(--space-sm) / 2) 100% no-repeat;border-radius:0;margin-block:0}.platform-diagnostics dl{gap:var(--space-xs);margin:0;display:grid}.platform-diagnostics dl>div{gap:var(--space-sm);grid-template-columns:minmax(7.52941rem,.4fr) minmax(0,1fr);min-width:0;display:grid}.platform-diagnostics dt{color:var(--color-text-subdued)}.platform-diagnostics dd{overflow-wrap:anywhere;min-width:0;margin:0}.platform-diagnostics__actions{margin-block:var(--space-md);gap:var(--space-xs);flex-wrap:wrap;display:flex}.platform-diagnostics__actions button{min-height:var(--size-touch-target)}.platform-diagnostics__capabilities,.platform-diagnostics__native,.platform-diagnostics__storage{border-block-start:var(--border-hairline) solid var(--color-separator)}.platform-diagnostics__capabilities>summary,.platform-diagnostics__native>summary,.platform-diagnostics__storage>summary{min-height:var(--size-touch-target);padding-block:var(--space-sm);cursor:pointer}.platform-diagnostics__capabilities ul,.platform-diagnostics__storage ul{gap:var(--space-xs);min-width:0;margin:0;padding:0;list-style:none;display:grid}.platform-diagnostics__capabilities li{justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.platform-diagnostics__capabilities li>*,.platform-diagnostics__storage strong{overflow-wrap:anywhere;min-width:0}.platform-diagnostics__storage li{min-width:0;padding:var(--space-sm);border:var(--border-hairline) solid var(--color-separator);border-radius:var(--radius-control);gap:var(--space-compact);display:grid}.platform-diagnostics__storage span,.platform-diagnostics__storage small{color:var(--color-text-secondary);overflow-wrap:anywhere}.pwa-offline-boundary{gap:var(--space-md);width:min(100%,48.9412rem);display:grid}.protected-storage-boundary{grid-template-columns:minmax(0,1fr);width:min(100%,48.9412rem)}@media (width<=24rem){.platform-diagnostics dl>div,.platform-diagnostics__capabilities li{flex-direction:column;grid-template-columns:1fr}}.safe-area-container,.page-container,.content-column,.surface,.stack,.inline,.grid,.presentation-card,.feedback-state{min-width:0}.content-column{width:100%}.content-column[data-width=reading]{max-width:var(--content-width-reading)}.content-column[data-width=wide]{max-width:var(--content-width)}.content-column[data-width=full]{max-width:none}.page-header{justify-content:space-between;align-items:start;gap:var(--space-md);flex-wrap:wrap;min-width:0;display:flex}.page-header__description,.section-header__description{color:var(--text-secondary)}.page-header__description>:last-child,.section-header__description>:last-child{margin-block-end:0}.page-header__actions,.section-header__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.section-header{justify-content:space-between;align-items:start;gap:var(--space-md);flex-wrap:wrap;min-width:0;display:flex}.section-header h2,.section-header h3,.section-header h4{margin-block:0 var(--space-xs)}.scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto}.sticky-action-region{z-index:calc(var(--z-navigation) - 1);min-width:0;padding:var(--space-sm);border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-lg);background:var(--surface-overlay);box-shadow:var(--elevation-interactive);justify-content:space-between;align-items:center;gap:var(--space-sm);-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:calc(var(--safe-area-bottom) + var(--space-sm))}.divider{width:100%;margin-block:var(--space-md);border:0;border-block-start:var(--border-hairline) solid var(--structure-divider)}.surface{padding:var(--space-card);border:var(--border-hairline) solid transparent;border-radius:var(--radius-card);background:var(--surface-primary)}.surface[data-padding=none]{padding:0}.surface[data-padding=compact]{padding:var(--space-sm)}.surface[data-padding=spacious]{padding:var(--space-lg)}.surface[data-elevation=raised]{background:var(--surface-elevated);box-shadow:var(--elevation-raised-card)}.surface[data-elevation=interactive]{background:var(--surface-elevated);box-shadow:var(--elevation-interactive)}.stack,.grid{display:grid}.stack[data-gap=xs],.inline[data-gap=xs]{gap:var(--space-xs)}.stack[data-gap=sm],.inline[data-gap=sm],.grid[data-gap=sm]{gap:var(--space-sm)}.stack[data-gap=md],.inline[data-gap=md],.grid[data-gap=md]{gap:var(--space-md)}.stack[data-gap=lg],.inline[data-gap=lg],.grid[data-gap=lg]{gap:var(--space-lg)}.stack[data-gap=section]{gap:var(--space-section)}.inline{min-width:0;display:flex}.inline[data-wrap=true]{flex-wrap:wrap}.inline[data-align=start]{align-items:start}.inline[data-align=center]{align-items:center}.inline[data-align=end]{align-items:end}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.0588rem),1fr))}.grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.button{min-width:0;color:var(--text-primary);background:var(--fill);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);text-align:center;justify-content:center;align-items:center;gap:var(--space-xs);transition:border-color var(--motion-short) var(--motion-ease-standard), color var(--motion-short) var(--motion-ease-standard), background-color var(--motion-short) var(--motion-ease-standard), box-shadow var(--motion-short) var(--motion-ease-standard), opacity var(--motion-short) var(--motion-ease-standard), transform var(--motion-duration-short) var(--motion-ease-settle);text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.button:hover:not(:disabled){background:var(--fill-pressed)}}.button:active:not(:disabled){transition:background-color var(--motion-duration-instant) var(--motion-ease-standard), opacity var(--motion-duration-instant) var(--motion-ease-standard), transform var(--motion-duration-instant) var(--motion-ease-standard);transform:scale(.97)}.button:disabled{border-color:var(--structure-disabled);color:var(--text-secondary);background:var(--interactive-disabled);cursor:not-allowed}.button--primary{border-color:var(--tint);color:var(--tint-label);background:var(--tint)}@media (hover:hover){.button--primary:hover:not(:disabled){border-color:var(--tint);background:var(--tint);opacity:.96}}.button--primary:active:not(:disabled){border-color:var(--tint);background:var(--tint);opacity:.92}.button--primary:disabled{border-color:var(--structure-disabled);color:var(--text-secondary);background:var(--interactive-disabled)}.button--secondary{color:var(--text-primary);background:var(--fill)}.button--secondary:active:not(:disabled){background:var(--interactive-pressed)}.button--subtle{color:var(--accent);background:0 0;border-color:#0000}.button--subtle[data-takes-away]{color:var(--interactive-destructive)}@media (hover:hover){.button--subtle:not(.icon-button):hover:not(:disabled){text-underline-offset:.2em;background:0 0;text-decoration:underline}.inline-action:hover:not(:disabled){text-underline-offset:.2em;text-decoration:underline}.work-date-nav__step.button--subtle:hover:not(:disabled){background:var(--surface-primary);text-decoration:none}.plan-detail__remove .button--subtle:hover:not(:disabled){background:var(--bg-card)}}.button--subtle:disabled{color:var(--text-disabled);background:0 0;border-color:#0000}.button--destructive{color:var(--interactive-destructive);font-weight:var(--font-weight-strong);background:0 0;border-color:#0000}@media (hover:hover){.button--destructive:hover:not(:disabled){color:var(--text-inverse);background:var(--interactive-destructive)}}.button--destructive[data-final]{border-color:var(--interactive-destructive);color:var(--text-inverse);background:var(--interactive-destructive)}@media (hover:hover){.button--destructive[data-final]:hover:not(:disabled){opacity:.96}}.button--destructive[data-final]:active:not(:disabled){opacity:.92}.button--destructive[data-final]:disabled{border-color:var(--structure-disabled);color:var(--text-secondary);background:var(--interactive-disabled)}.button[data-size=sm]{min-block-size:var(--control-height-sm)}.button[data-size=sm]:after{content:"";inset:calc((var(--control-height-sm) - var(--size-touch-target)) / 2 - var(--border-hairline));position:absolute}.button[data-size=lg]{min-block-size:var(--control-height-lg)}.button[data-selected]{border-color:var(--interactive-default);background:var(--interactive-selected);box-shadow:inset 0 0 0 var(--border-hairline) var(--interactive-default)}@media (hover:hover){.button[data-selected]:hover:not(:disabled){background:var(--interactive-selected)}}.button[data-loading]>:not(.button__pending){opacity:0}.button__pending{justify-content:center;align-items:center;gap:var(--space-1);display:flex;position:absolute;inset:0}.button__pending>span{inline-size:var(--chip-dot-size);block-size:var(--chip-dot-size);border-radius:var(--radius-pill);opacity:.4;animation:button-pending var(--motion-loading) var(--motion-ease-standard) infinite;background:currentColor}.button__pending>span:nth-child(2){animation-delay:calc(var(--motion-loading) / 6)}.button__pending>span:nth-child(3){animation-delay:calc(var(--motion-loading) / 3)}@keyframes button-pending{0%,to{opacity:.4}50%{opacity:1}}.icon-button{width:var(--size-touch-target);flex:none;padding:0}.icon-button[data-size=sm]{width:var(--control-height-sm)}.icon-button[data-size=lg]{width:var(--control-height-lg)}.icon-button.button--subtle{color:var(--text-secondary)}.icon-button.button--subtle:disabled{color:var(--text-disabled)}.icon-button .button__label{justify-content:center;align-items:center;display:inline-flex}.icon-button__icon,.icon-button__icon svg{width:var(--icon-medium);height:var(--icon-medium)}.link-button{min-block-size:var(--size-touch-target)}.inline-action{min-block-size:var(--size-touch-target);color:var(--text-link);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.inline-action[data-takes-away]{color:var(--interactive-destructive)}.field{gap:var(--space-xs);min-width:0;display:grid}.field__label{color:var(--text-primary);font-weight:var(--font-weight-medium)}.field__scope,.field__description{color:var(--text-muted);font-size:var(--type-metadata);margin:0}.field__error{color:var(--state-failure);font-size:var(--type-compact-body);font-weight:var(--font-weight-medium);margin:0}.text-input,.text-area{width:100%;min-width:0;padding:var(--space-sm) var(--space-md);border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-control);color:var(--text-primary);background:var(--bg-inset);line-height:var(--line-height-body)}.text-input.text-input,.text-area.text-area,input,select,textarea{font-size:max(16px,1em)}.text-input{min-block-size:var(--control-height-md)}.text-area{resize:vertical}.text-input[aria-invalid=true],.text-area[aria-invalid=true]{border-color:var(--state-failure);box-shadow:inset 0 0 0 var(--border-hairline) var(--state-failure)}.text-input:disabled,.text-area:disabled{border-color:var(--structure-disabled);color:var(--text-disabled);background:var(--bg-inset);cursor:not-allowed}.text-input::placeholder,.text-area::placeholder{color:color-mix(in srgb, var(--text-muted) 90%, var(--text-primary));opacity:1}.search-input{border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-control);background:var(--bg-inset);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.search-input>svg{width:var(--icon-medium);height:var(--icon-medium);color:var(--text-muted);margin-inline-start:var(--space-sm)}.search-input .text-input{background:0 0;border:0;outline:0}.search-input .icon-button{margin-inline-end:var(--space-compact)}.presentation-card{padding:var(--space-card);border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-card);background:var(--surface-primary);box-shadow:var(--elevation-raised-card);gap:var(--space-md);display:grid}.presentation-card[data-stale]{border-inline-start:var(--border-strong) solid var(--state-stale)}.presentation-card__header{justify-content:space-between;align-items:start;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.presentation-card__header h3{font-size:var(--type-heading-md);line-height:var(--line-height-heading);margin:0}.presentation-card__summary{color:var(--text-secondary)}.presentation-card__summary>:last-child,.presentation-card__metadata>:last-child{margin-block-end:0}.presentation-card__metadata{min-width:0;color:var(--text-muted);font-size:var(--type-metadata);gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.presentation-card__trust{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,13.1765rem),1fr));display:grid}.presentation-card__source{border-block-start:var(--border-hairline) solid var(--structure-divider);padding-block-start:var(--space-sm)}.presentation-card__actions{border-block-start:var(--border-hairline) solid var(--structure-divider);gap:var(--space-sm);flex-wrap:wrap;padding-block-start:var(--space-sm);display:flex}.orientation-card{border-color:color-mix(in srgb, var(--brand-orivue-accent) 28%, var(--structure-border));background:linear-gradient(145deg, color-mix(in srgb, var(--brand-orivue-accent) 7%, transparent), transparent 48%), var(--surface-elevated)}.evidence-card,.source-card,.trust-card{box-shadow:none}.trust-label{align-items:start}.trust-label__marker{place-items:center;margin-block-start:var(--space-compact);display:grid}.trust-label__marker svg{width:var(--icon-small);height:var(--icon-small)}.trust-label__detail{color:var(--text-secondary);font-size:var(--type-metadata)}.trust-label[data-state=current]{color:var(--state-canonical-current)}.trust-label[data-state=historical]{color:var(--state-historical)}.trust-label[data-state=provisional],.trust-label[data-state=approval-required]{color:var(--state-provisional)}.trust-label[data-state=inferred]{color:var(--state-inferred)}.trust-label[data-state=uncertain]{color:var(--state-uncertain)}.trust-label[data-state=conflicting]{color:var(--state-conflicting)}.trust-label[data-state=stale]{color:var(--state-stale)}.trust-label[data-state=retrieved]{color:var(--trust-source-backed)}.trust-label[data-state=critical]{color:var(--state-failure)}.source-citation{color:var(--text-provenance);font-size:var(--type-metadata);gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);font-style:normal;display:grid}.source-citation>svg{width:var(--icon-medium);height:var(--icon-medium)}.source-citation>span{display:grid}.source-citation strong{color:var(--text-primary)}.evidence-row{min-width:0;padding-block:var(--space-sm);border-block-end:var(--border-hairline) solid var(--structure-divider);align-items:start;gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(min(100%,13.1765rem),.6fr);display:grid}.evidence-row>div:first-child{min-width:0;display:grid}.evidence-row>div:first-child span{color:var(--text-secondary)}.evidence-row[data-state=conflicting]{border-inline-start:var(--border-strong) solid var(--state-conflicting);padding-inline-start:var(--space-sm)}.why-surfaced,.disclosure{border-block-start:var(--border-hairline) solid var(--structure-divider)}.why-surfaced summary,.disclosure summary{min-block-size:var(--size-touch-target);padding-block:var(--space-sm);color:var(--text-secondary);font-weight:var(--font-weight-strong);cursor:pointer}.why-surfaced p,.disclosure__content{color:var(--text-secondary)}.feedback-state{padding:var(--space-card);border:var(--border-hairline) solid transparent;border-radius:var(--radius-card);background:var(--surface-primary);gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.feedback-state>svg{width:var(--icon-large);height:var(--icon-large);color:var(--text-secondary)}.feedback-state[data-tone=warning]>svg,.feedback-state[data-tone=review]>svg{color:var(--state-warning)}.feedback-state[data-tone=critical]>svg{color:var(--state-failure)}.feedback-state h2{margin-block-end:var(--space-xs)}.feedback-state p{color:var(--text-secondary);font-size:var(--type-callout)}.feedback-state__details>:last-child{margin-block-end:0}.feedback-state__actions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.skeleton-state{min-width:0;padding:var(--space-card);border:var(--border-hairline) solid transparent;border-radius:var(--radius-card);background:var(--surface-primary)}.skeleton-state>div{gap:var(--space-sm);display:grid}.skeleton-state>div>span{height:var(--space-md);border-radius:var(--radius-pill);background:var(--fill);animation:skeleton-opacity var(--motion-loading) ease-in-out infinite alternate}.skeleton-state>div>span:nth-child(2){width:84%}.skeleton-state>div>span:nth-child(3){width:62%}@keyframes skeleton-opacity{0%{opacity:.45}to{opacity:1}}.dialog{z-index:var(--z-overlay);width:100%;max-width:none;height:100%;max-height:none;padding:calc(var(--safe-area-top) + var(--space-lg)) calc(var(--safe-area-right) + var(--space-lg)) calc(var(--safe-area-bottom) + var(--space-lg)) calc(var(--safe-area-left) + var(--space-lg));color:var(--text-primary);background:var(--surface-scrim);border:0;margin:0;position:fixed;inset:0;overflow:auto}body.dialog-open{overflow:hidden}.dialog__panel{--sheet-canvas:var(--bg-base);--sheet-card:var(--bg-card);border:var(--border-hairline) solid transparent;border-radius:var(--radius-sheet);background:var(--sheet-canvas);width:min(100%,32rem);max-height:100%;box-shadow:var(--elevation-secure-overlay);flex-direction:column;margin:auto;display:flex;overflow:hidden}@media (prefers-color-scheme:dark){.dialog__panel{--sheet-canvas:var(--bg-elevated-base);--sheet-card:var(--bg-elevated-card)}}.dialog__header{--size-touch-target:44px;--space-2:8px;--space-3:12px;--space-4:16px;grid-template-columns:var(--size-touch-target) minmax(0, 1fr) var(--size-touch-target);align-items:center;column-gap:var(--space-2);min-width:0;padding:var(--space-3) calc(var(--safe-area-right) + var(--space-4)) var(--space-2) calc(var(--safe-area-left) + var(--space-4));flex:none;display:grid}.dialog__heading{display:contents}.dialog__header h2{min-width:0;font-size:min(var(--type-headline), 28px);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);text-align:center;overflow-wrap:anywhere;grid-area:1/2;margin:0}.dialog__description{color:var(--text-secondary);font-size:var(--type-subheadline);text-align:center;grid-area:2/1/auto/-1;margin-block-start:var(--space-1)}.dialog__description p{margin:0}.dialog__header .dialog__close.icon-button{width:var(--size-touch-target);min-block-size:var(--size-touch-target);border:var(--border-hairline) solid var(--glass-hairline);color:var(--text-primary);background:var(--sheet-card);grid-area:1/1;box-shadow:0 1px 3px #00000014}.dialog__body{min-width:0;min-height:0;padding:var(--space-2) calc(var(--safe-area-right) + var(--space-4)) var(--space-4) calc(var(--safe-area-left) + var(--space-4));overscroll-behavior:contain;flex:auto;overflow:auto}.dialog[data-variant=bottom-sheet]{align-items:end;padding-block-end:0;display:grid}.dialog[data-variant=bottom-sheet] .dialog__panel{width:min(100%,43.2941rem);box-shadow:var(--elevation-sheet);transition:max-height var(--motion-short) var(--motion-ease-standard);border-end-end-radius:0;border-end-start-radius:0;margin-block-end:0}.dialog[data-detent=medium] .dialog__panel{max-height:50%}.dialog[data-variant=bottom-sheet] .dialog__body{padding-block-end:calc(var(--safe-area-bottom) + var(--space-4))}.dialog__grabber{block-size:1.17647rem;cursor:grab;touch-action:none;flex:none;margin-block-end:calc(-1 * var(--space-2));position:relative}.dialog__grabber:after{block-size:var(--size-touch-target);content:"";position:absolute;inset-block-start:0;inset-inline:0}.dialog__panel:has(.dialog__grabber:active){-webkit-user-select:none;user-select:none}.dialog__grabber:before{border-radius:var(--radius-pill);background:var(--separator-strong);content:"";block-size:.294118rem;inline-size:2.11765rem;margin:.352941rem auto 0;display:block}.dialog[data-variant=full-screen]{background:var(--surface-canvas);padding:0}.dialog[data-variant=full-screen]>.dialog__panel{--sheet-canvas:var(--surface-canvas);--sheet-card:var(--bg-card);width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0;margin:0}.dialog[data-variant=full-screen]>.dialog__panel>.dialog__header{padding-block-start:calc(var(--safe-area-top) + var(--space-2))}.dialog[data-variant=full-screen]>.dialog__panel>.dialog__body{padding-block-end:0}.dialog[data-variant=quick-entry]{padding:calc(var(--safe-area-top) + var(--space-2)) calc(var(--safe-area-right) + var(--space-4)) calc(var(--safe-area-bottom) + var(--space-2)) calc(var(--safe-area-left) + var(--space-4));background:var(--bg-glass);-webkit-backdrop-filter:blur(20px)saturate(180%);opacity:1;transition:opacity var(--motion-duration-short) var(--motion-ease-enter);display:block}.dialog[data-variant=quick-entry]>.dialog__panel{width:min(100%,32rem);max-height:calc(100dvh - var(--safe-area-top) - 2 * var(--space-2));box-shadow:var(--elevation-sheet);opacity:1;transform-origin:calc(var(--quick-entry-origin-x,50vw) - (100vw + var(--safe-area-left) - var(--safe-area-right) - 100%) / 2) calc(var(--quick-entry-origin-y,100vh) - var(--safe-area-top) - var(--space-2));transition:opacity var(--motion-duration-medium) var(--motion-ease-enter), transform var(--motion-duration-medium) var(--motion-ease-enter);margin:0 auto;transform:scale(1)}@starting-style{.dialog[data-variant=quick-entry][data-state=open]{opacity:0}.dialog[data-variant=quick-entry][data-state=open]>.dialog__panel{opacity:0;transform:scale(.2)}}.dialog[data-variant=quick-entry][data-state=closing]{opacity:0;transition:opacity var(--motion-duration-short) var(--motion-ease-exit)}.dialog[data-variant=quick-entry][data-state=closing]>.dialog__panel{opacity:0;transition:opacity var(--motion-duration-short) var(--motion-ease-exit), transform var(--motion-duration-short) var(--motion-ease-exit);transform:scale(.2)}.dialog[data-variant=quick-entry] .dialog__body{align-content:start;gap:var(--space-2);display:grid}.privacy-overlay{background:var(--surface-canvas);place-items:center;display:grid}.privacy-overlay .dialog__panel{width:min(100%,28.2353rem)}.privacy-overlay__content{gap:var(--space-sm);text-align:center;display:grid}.privacy-overlay__content .privacy-overlay__icon{justify-self:center}.privacy-overlay__content .eyebrow{order:-1}.design-system-preview{min-width:320px;min-height:100dvh;color:var(--text-primary);background:var(--surface-canvas);--palette-ink:#0b1016;--palette-mist:#e8eaec;--palette-warm-off-white:#f2f1ec;--palette-graphite:#0b1016;--palette-steel-blue:var(--label-secondary);--palette-orivue-teal:#0a7096;--palette-orivue-teal-dark:#54c7f2}.design-system-preview .app-shell{padding-block-end:calc(var(--safe-area-bottom) + var(--space-section))}.design-system-preview .page-heading{min-height:0}.preview-section{min-width:0;gap:var(--space-md);scroll-margin-block-start:var(--space-section);display:grid}.preview-preference-status{color:var(--text-secondary);font-size:var(--type-metadata);margin:0}.identity-specimen{text-align:center;place-items:center;gap:var(--space-sm);min-height:11.2941rem;display:grid}.identity-specimen svg{width:5.64706rem;height:5.64706rem}.identity-specimen--light{--symbol-bracket:var(--palette-graphite);--symbol-point:var(--palette-orivue-teal);color:var(--palette-ink);background:var(--palette-warm-off-white)}.identity-specimen--dark{--symbol-bracket:var(--palette-mist);--symbol-point:var(--palette-orivue-teal-dark);color:var(--palette-mist);background:var(--palette-ink)}.identity-specimen--monochrome{--symbol-bracket:currentColor;--symbol-point:currentColor}.identity-specimen--small svg{width:1.41176rem;height:1.41176rem}.identity-lockup{align-items:center;display:flex}.identity-lockup svg{block-size:auto;inline-size:144px}.token-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.token-list li{grid-template-columns:var(--size-touch-target) minmax(0, 1fr);align-items:center;gap:var(--space-sm);display:grid}.token-list li>span{width:var(--size-touch-target);height:var(--size-touch-target);border:var(--border-hairline) solid var(--structure-border-strong);border-radius:var(--radius-control);grid-row:span 2}.token-list code{color:var(--text-muted);font-size:var(--type-caption)}.type-specimens{gap:var(--space-md);display:grid}.type-specimens>*{margin:0}.type-display{font-family:var(--font-display);font-size:var(--type-display);font-weight:var(--font-weight-display);line-height:var(--line-height-tight)}.type-page-title,.type-heading-large,.type-heading-medium{font-family:var(--font-display);font-weight:var(--font-weight-display);line-height:var(--line-height-heading)}.type-page-title{font-size:var(--type-page-title)}.type-heading-large{font-size:var(--type-heading-lg)}.type-heading-medium{font-size:var(--type-heading-md)}.type-metadata{color:var(--text-muted);font-size:var(--type-metadata)}.type-tabular{font-feature-settings:var(--font-feature-tabular);font-variant-numeric:tabular-nums}.type-citation{color:var(--text-provenance);font-style:normal}.type-provenance{color:var(--trust-provenance)}.type-long-form{max-width:65ch;line-height:var(--line-height-reading)}.spacing-scale{min-height:var(--size-touch-target);align-items:end;gap:var(--space-xs);display:flex}.spacing-scale>span{min-width:var(--space-xs);height:var(--size-touch-target);background:var(--brand-surface-strong);place-items:end center;display:grid}.spacing-scale>span[data-space="1"]{width:var(--space-1)}.spacing-scale>span[data-space="2"]{width:var(--space-2)}.spacing-scale>span[data-space="3"]{width:var(--space-3)}.spacing-scale>span[data-space="4"]{width:var(--space-4)}.spacing-scale>span[data-space="5"]{width:var(--space-5)}.spacing-scale>span[data-space="6"]{width:var(--space-6)}.spacing-scale>span[data-space="7"]{width:var(--space-7)}.spacing-scale>span[data-space="8"]{width:var(--space-8)}.spacing-scale>span[data-space="9"]{width:var(--space-9)}.spacing-scale small{color:var(--brand-contrast)}.token-swatch[data-token=brand-accent]{background:var(--brand-orivue-accent)}.token-swatch[data-token=brand-surface]{background:var(--brand-surface)}.token-swatch[data-token=brand-foreground]{background:var(--brand-foreground)}.token-swatch[data-token=surface-canvas]{background:var(--surface-canvas)}.token-swatch[data-token=surface-primary]{background:var(--surface-primary)}.token-swatch[data-token=surface-elevated]{background:var(--surface-elevated)}.token-swatch[data-token=text-primary]{background:var(--text-primary)}.token-swatch[data-token=text-secondary]{background:var(--text-secondary)}.token-swatch[data-token=text-muted]{background:var(--text-muted)}.token-swatch[data-token=state-current]{background:var(--state-canonical-current)}.token-swatch[data-token=state-historical]{background:var(--state-historical)}.token-swatch[data-token=state-provisional]{background:var(--state-provisional)}.token-swatch[data-token=state-inferred]{background:var(--state-inferred)}.token-swatch[data-token=state-uncertain]{background:var(--state-uncertain)}.token-swatch[data-token=state-conflicting]{background:var(--state-conflicting)}.token-swatch[data-token=state-stale]{background:var(--state-stale)}.token-swatch[data-token=trust-provenance]{background:var(--trust-provenance)}.token-swatch[data-token=state-warning]{background:var(--state-warning)}.token-swatch[data-token=state-risk]{background:var(--state-risk)}.token-swatch[data-token=state-success]{background:var(--state-success)}.token-swatch[data-token=state-failure]{background:var(--state-failure)}.token-swatch[data-token=state-approval]{background:var(--state-approval-required)}.preview-top-bar{width:100%}.preview-navigation-frame{min-width:0}.preview-navigation-frame .primary-navigation{min-height:auto;padding:var(--space-xs);border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-lg);box-shadow:none;position:static}.preview-navigation-frame .primary-navigation ul{grid-template-columns:repeat(5,minmax(0,1fr))}.months-guess-mock{gap:var(--space-4);min-width:0;display:grid}.months-guess-mock__header{gap:var(--space-1);display:grid}.months-guess-mock__title{font-family:var(--font-ritual);font-size:var(--type-heading-md);line-height:var(--line-height-heading);margin:0}.months-guess-mock__header p,.months-guess-mock__caption{color:var(--text-secondary);font-size:var(--type-metadata);line-height:var(--line-height-metadata);margin:0}.months-guess-mock__rows{margin:0;padding:0;list-style:none;display:grid}.months-guess-mock__row{min-width:0;padding-block:var(--space-4);border-block-start:var(--border-hairline) solid var(--structure-divider);gap:var(--space-2);display:grid}.months-guess-mock__question{font-size:var(--type-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);margin:0}.months-guess-mock__figures{column-gap:var(--space-4);row-gap:var(--space-1);font-feature-settings:var(--font-feature-tabular);font-variant-numeric:tabular-nums;flex-wrap:wrap;min-width:0;margin:0;display:flex}.months-guess-mock__figure{font-weight:var(--font-weight-medium)}.months-guess-mock__visibility,.months-guess-mock__basis{color:var(--text-muted);font-size:var(--type-caption);line-height:var(--line-height-metadata);margin:0}.design-system-preview[data-large-text]{font-size:125%}.design-system-preview[data-high-contrast]{--structure-border:var(--structure-border-strong);--structure-divider:var(--structure-border-strong);--border-width-hairline:2px}.design-system-preview[data-reduced-motion] *,.design-system-preview[data-reduced-motion] :before,.design-system-preview[data-reduced-motion] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.design-system-preview[data-reduced-transparency]{--surface-overlay:var(--surface-elevated);--color-surface-translucent:var(--surface-elevated);--overlay-opacity-muted:1;--overlay-opacity-strong:1}.design-system-preview[data-reduced-transparency] .primary-navigation,.design-system-preview[data-reduced-transparency] .sticky-action-region{-webkit-backdrop-filter:none;backdrop-filter:none}.design-system-preview[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.design-system-preview[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#000;--bg-card:#1c1c1e;--bg-inset:#2c2c2e;--bg-elevated-base:#1c1c1e;--bg-elevated-card:#2c2c2e;--bg-glass:#1c1c1eb8;--glass-hairline:#ffffff1f;--glass-shadow:0 8px 24px #0000005c;--label-primary:#fff;--label-secondary:#aeaeb2;--label-tertiary:#8e8e93;--separator:#3a3a3c;--separator-strong:#545456;--fill:#3a3a3c;--fill-pressed:#48484a;--segment-selected:#636366;--tint:#fff;--tint-label:#000;--accent:#54c7f2;--accent-fill:#18333a;--mark-bracket:#e8eaec;--mark-point:#54c7f2;--status-green:#30d158;--status-yellow:#ffd600;--status-red:#ff4245;--status-orange:#ff9230;--status-indigo:#6d7cff}.design-system-preview[data-high-contrast][data-theme=light]{--label-tertiary:#6c6c70;--accent:#00688a}.design-system-preview[data-high-contrast][data-theme=dark]{--label-tertiary:#aeaeb2;--accent:#6dd9ff;--status-green:#4ad968;--status-yellow:#fedf43;--status-red:#ff6165;--status-orange:#ffa056;--status-indigo:#a7aaff}.glyph-sheet{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(5.17647rem,1fr));margin:0;padding:0;list-style:none;display:grid}.glyph-sheet li{color:var(--text-secondary);font-size:var(--type-caption-1);justify-items:center;gap:var(--space-1);display:grid}.glyph-sheet svg{width:var(--icon-large);height:var(--icon-large)}.status-chip{min-block-size:var(--chip-height);border-radius:var(--chip-radius);color:var(--text-secondary);font-size:var(--type-footnote);align-items:center;gap:var(--chip-gap);background:0 0;padding-inline:0;display:inline-flex}.status-chip__dot{inline-size:var(--chip-dot-size);block-size:var(--chip-dot-size);border-radius:var(--radius-pill);background:var(--text-muted);flex:none;display:inline-block}.status-chip[data-tone=informational] .status-chip__dot{background:var(--state-informational)}.status-chip[data-tone=onplan] .status-chip__dot{background:var(--state-onplan)}.list-row{--list-row-height:var(--row-height-compact);--list-row-divider-inset:var(--space-3);inline-size:100%;min-block-size:var(--list-row-height);padding-block:var(--space-2);padding-inline:var(--space-3);color:var(--text-primary);cursor:pointer;align-items:center;gap:var(--space-3);text-align:start;transition:background var(--motion-immediate) var(--motion-ease-standard);background:0 0;border:0;display:flex}.list-row[data-density=standard]{--list-row-height:var(--row-height-standard)}.list-row[data-density=roomy]{--list-row-height:var(--row-height-roomy)}.list-row[data-leading=true]{--list-row-divider-inset:calc(var(--space-3) + var(--avatar-size-row) + var(--space-3))}.list-row:active{background:var(--fill)}.list-row+.list-row{position:relative}.list-row+.list-row:before{content:"";inset-block-start:0;inset-inline:var(--list-row-divider-inset) 0;block-size:var(--border-hairline);background:var(--structure-border);position:absolute}.list-row__leading{inline-size:var(--avatar-size-row);block-size:var(--avatar-size-row);flex:none;justify-content:center;align-items:center;display:inline-flex}.list-row__leading svg{width:var(--icon-medium);height:var(--icon-medium);color:var(--text-muted)}.list-row__lines{gap:var(--space-1);flex:1;min-width:0;display:grid}li:has(>.list-row){container-type:inline-size}@container (width<=13rem){.list-row:has(>.list-row__trailing .status-chip){flex-wrap:wrap}.list-row>.list-row__trailing:has(.status-chip){flex-basis:100%}}.list-row__primary{font-size:var(--type-body)}.list-row[data-emphasis=unresolved] .list-row__primary{font-weight:var(--font-weight-medium)}.list-row__secondary{color:var(--text-secondary);font-size:var(--type-footnote);font-feature-settings:var(--font-feature-tabular);line-height:var(--line-height-metadata)}.list-row__trailing{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.list-row-group{gap:var(--list-row-gap);display:grid}.quiet-panel{min-width:0;padding:var(--space-5);border:var(--border-hairline) solid transparent;border-radius:var(--radius-card);background:var(--surface-primary);gap:var(--space-4);display:grid}.state-timeline{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.state-timeline__entry{grid-template-columns:var(--timeline-node-size) minmax(0, 1fr);align-items:start;column-gap:var(--space-3);row-gap:var(--space-1);min-width:0;display:grid;position:relative}.state-timeline__entry:not(:last-child):before{content:"";inset-block:calc(var(--timeline-node-size) + var(--space-2)) calc(var(--space-4) * -1);inline-size:var(--timeline-rail-width);background:var(--structure-border);position:absolute;inset-inline-start:calc((var(--timeline-node-size) - var(--timeline-rail-width)) / 2)}.state-timeline__node{inline-size:var(--timeline-node-size);block-size:var(--timeline-node-size);border-radius:var(--radius-pill);background:var(--text-muted);grid-row:1/span 2;margin-block-start:var(--space-1)}.state-timeline__entry[data-tone=informational] .state-timeline__node{background:var(--state-informational)}.state-timeline__entry[data-tone=onplan] .state-timeline__node{background:var(--state-onplan)}.state-timeline__state{font-size:var(--type-body)}.state-timeline__meta{color:var(--text-secondary);font-size:var(--type-metadata);font-feature-settings:var(--font-feature-tabular);line-height:var(--line-height-metadata);grid-column:2}.metric-panel{justify-items:start;min-width:0;display:grid}.metric-panel__label{margin:0 0 var(--space-3);color:var(--text-muted);font-family:var(--font-display);font-size:var(--type-microlabel);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-microlabel);text-transform:uppercase}.metric-panel__value{margin:0 0 var(--space-1);align-items:baseline;gap:var(--space-1);display:flex}.metric-panel__numeral{font-family:var(--font-display);font-size:var(--type-numeral);font-weight:var(--font-weight-display);font-feature-settings:var(--font-feature-tabular);line-height:var(--line-height-tight)}.metric-panel__unit{color:var(--text-secondary);font-size:var(--type-label)}.metric-panel__context{color:var(--text-secondary);font-size:var(--type-body);margin:0}.skeleton-panel{min-width:0;padding:var(--space-5);border:var(--border-hairline) solid transparent;border-radius:var(--radius-card);background:var(--surface-primary)}.skeleton-panel>div{gap:var(--space-3);display:grid}.skeleton-panel>div>span{block-size:var(--space-6);border-radius:var(--radius-sm);background:var(--surface-secondary);animation:skeleton-panel-opacity var(--motion-loading) ease-in-out infinite alternate}.skeleton-panel>div>span:nth-child(2){inline-size:78%}.skeleton-panel>div>span:nth-child(3){inline-size:54%}@keyframes skeleton-panel-opacity{0%{opacity:.72}to{opacity:1}}.shaped-skeleton__shape{gap:var(--space-4);display:grid}.shaped-skeleton__block,.shaped-skeleton__rows>span:before,.shaped-skeleton__rows>span:after{border-radius:var(--radius-pill);background:var(--fill);animation:skeleton-panel-opacity var(--motion-loading) ease-in-out infinite alternate;content:""}.shaped-skeleton__block{block-size:3.64706rem}.shaped-skeleton__block[data-block=heading]{block-size:1.41176rem;inline-size:32%}.shaped-skeleton__rows{padding-inline:var(--space-4);border-radius:var(--radius-card);background:var(--surface-primary);display:grid}.shaped-skeleton__rows>span{min-block-size:var(--row-height-compact);align-items:center;gap:var(--space-4);display:flex}.shaped-skeleton__rows>span+span{border-block-start:var(--border-hairline) solid var(--color-separator)}.shaped-skeleton__rows>span:before{flex:none;block-size:1.41176rem;inline-size:1.41176rem}.shaped-skeleton__rows>span:after{block-size:.823529rem;inline-size:64%}.shaped-skeleton__rows>span:nth-child(2n):after{inline-size:48%}.shaped-skeleton[data-shape^=today] .shaped-skeleton__rows{border:var(--border-hairline) solid transparent}.shaped-skeleton[data-shape^=today] .shaped-skeleton__rows>span{min-block-size:calc(2 * var(--type-body) * var(--line-height-body) + (20rem / 17) + var(--border-hairline))}.shaped-skeleton[data-shape^=today] .shaped-skeleton__rows>span:last-child{min-block-size:calc(var(--type-body) * var(--line-height-body) + 2 * var(--space-sm) + 3 * var(--border-hairline))}.shaped-skeleton[data-shape^=record] .shaped-skeleton__rows>span{min-block-size:3.64706rem}.shaped-skeleton[data-shape^=record] .shaped-skeleton__rows>span:before{block-size:1.52941rem;inline-size:3.52941rem}.shaped-skeleton[data-shape=report] .shaped-skeleton__rows>span{min-block-size:6.58824rem}.shaped-skeleton[data-shape=report] .shaped-skeleton__rows>span:after{background:repeating-linear-gradient(var(--fill) 0 calc(14rem / 17), transparent 0 calc(24rem / 17));border-radius:0;block-size:3.64706rem}.shaped-skeleton__block[data-block=strip]{margin-block-start:var(--space-xs)}.shaped-skeleton__line{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-block-start:calc(var(--space-xs) - var(--space-4));display:flex}.shaped-skeleton__block[data-block=past-back]{block-size:.955859rem;inline-size:5.08922rem;margin:calc((var(--size-touch-target) - (16.2496rem / 17)) / 2) calc(var(--space-4) + var(--border-hairline))}.shaped-skeleton__block[data-block=plan-heading]+.shaped-skeleton__rows{margin-block-start:calc(var(--plan-after,var(--space-4)) - var(--space-4))}.shaped-skeleton__block[data-block=close-action]{block-size:var(--control-height-lg)}.shaped-skeleton__block[data-block=closed-heading]{inline-size:11.2941rem;block-size:calc(1.17 * var(--type-body) * var(--line-height-body))}.shaped-skeleton__block[data-block=closed-line]{inline-size:11.7647rem;block-size:calc(var(--type-body) * var(--line-height-body))}.shaped-skeleton__block[data-block=plan-heading]{inline-size:7.05882rem;block-size:calc(var(--type-title-3) * var(--line-height-heading));margin-block-start:var(--plan-before,0px);margin-inline-start:var(--space-1)}.section-header__count{color:var(--text-muted);font-weight:var(--font-weight-regular);font-feature-settings:var(--font-feature-tabular);margin:0}.instrument-ring{--instrument-ring-size:var(--icon-medium);inline-size:var(--instrument-ring-size);block-size:var(--instrument-ring-size);place-items:center;display:inline-grid}.instrument-ring[data-size=inspection]{--instrument-ring-size:calc(56rem / 17)}.instrument-ring svg{grid-area:1/1;block-size:100%;inline-size:100%}.instrument-ring__track{fill:none;stroke:var(--structure-border-strong)}.instrument-ring__arc{fill:none;stroke:var(--accent-primary);stroke-linecap:round;animation:instrument-ring-draw var(--motion-duration-long) var(--motion-ease-enter) 1}.instrument-ring[data-tone=record] .instrument-ring__arc{stroke:var(--ring-record)}.instrument-ring[data-tone=onplan] .instrument-ring__arc{stroke:var(--state-onplan)}.instrument-ring__readout{flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;display:flex}.instrument-ring__numeral{font-family:var(--font-display);font-size:calc(var(--type-numeral) * var(--instrument-ring-numeral-scale,.5));font-weight:var(--font-weight-display);font-feature-settings:var(--font-feature-tabular);line-height:var(--line-height-tight)}.instrument-ring__unit{color:var(--text-muted);font-family:var(--font-display);font-size:var(--type-microlabel);letter-spacing:var(--tracking-microlabel);line-height:var(--line-height-tight);text-transform:uppercase}@keyframes instrument-ring-draw{0%{stroke-dashoffset:var(--instrument-ring-circumference)}}.boot-screen{z-index:calc(var(--z-overlay) + 1);background:var(--boot-canvas);transition:opacity var(--motion-duration-short) var(--motion-ease-exit);position:fixed;inset:0}.boot-screen[data-state=leaving]{opacity:0;pointer-events:none}.boot-screen__mark{block-size:96px;inline-size:96px;position:absolute;top:46%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.boot-screen [data-orivue-part]{--boot-step:40px;transform-box:view-box}.boot-screen [data-orivue-part=left-bracket]{transform-origin:256px 350px;animation:boot-mark-fade-in var(--motion-duration-short) var(--motion-ease-fade) both, liquid-left var(--motion-duration-reveal) linear var(--motion-duration-short) both}.boot-screen [data-orivue-part=right-bracket]{transform-origin:256px 162px;animation:boot-mark-fade-in var(--motion-duration-short) var(--motion-ease-fade) both, liquid-right var(--motion-duration-reveal) linear var(--motion-duration-short) both}.boot-screen [data-orivue-part=point]{transform-origin:256px 256px;animation:liquid-point var(--motion-duration-reveal-point) linear var(--motion-delay-reveal-point) both}@keyframes boot-mark-fade-in{0%{opacity:0}to{opacity:1}}@keyframes liquid-left{0%{transform:translateY(var(--boot-step)) scaleY(1);animation-timing-function:cubic-bezier(.45,0,.8,.4)}26%{transform:translateY(calc(var(--boot-step) * .78)) scaleY(1.16);animation-timing-function:cubic-bezier(.2,.6,.35,1)}58%{transform:translateY(calc(var(--boot-step) * -.14)) scaleY(.95);animation-timing-function:cubic-bezier(.4,0,.6,1)}78%{transform:translateY(calc(var(--boot-step) * .04)) scaleY(1.02);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{transform:none}}@keyframes liquid-right{0%{transform:translateY(calc(-1 * var(--boot-step))) scaleY(1);animation-timing-function:cubic-bezier(.45,0,.8,.4)}26%{transform:translateY(calc(var(--boot-step) * -.78)) scaleY(1.16);animation-timing-function:cubic-bezier(.2,.6,.35,1)}58%{transform:translateY(calc(var(--boot-step) * .14)) scaleY(.95);animation-timing-function:cubic-bezier(.4,0,.6,1)}78%{transform:translateY(calc(var(--boot-step) * -.04)) scaleY(1.02);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{transform:none}}@keyframes liquid-point{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:scale(.2)}40%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(1.18,.9)}68%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(.94,1.06)}86%{transform:scale(1.02,.99)}to{opacity:1;transform:none}}.boot-screen__bar{background:var(--boot-bar-track);block-size:4px;inline-size:132px;animation:boot-bar-appear calc(var(--motion-duration-short) + var(--motion-duration-instant)) var(--motion-ease-fade) both;border-radius:2px;margin-left:-66px;position:absolute;top:calc(46% + 96px);left:50%;overflow:hidden}.boot-screen__bar-fill{background:var(--boot-bar-fill);transform-origin:0;border-radius:2px;animation:10.8s linear both boot-bar-travel;position:absolute;inset:0;transform:scaleX(0)}@keyframes boot-bar-appear{0%{opacity:0}to{opacity:1}}@keyframes boot-bar-travel{0%{transform:scaleX(0)}2.31%{transform:scaleX(.0988)}4.63%{transform:scaleX(.187)}6.94%{transform:scaleX(.2658)}9.26%{transform:scaleX(.336)}13.89%{transform:scaleX(.4548)}18.52%{transform:scaleX(.5493)}23.15%{transform:scaleX(.6247)}27.78%{transform:scaleX(.6847)}32.41%{transform:scaleX(.7326)}37.04%{transform:scaleX(.7707)}46.3%{transform:scaleX(.8252)}55.56%{transform:scaleX(.8598)}64.81%{transform:scaleX(.8818)}74.07%{transform:scaleX(.8958)}83.33%{transform:scaleX(.9046)}to{transform:scaleX(.9132)}}.boot-screen__bar[data-state=completing] .boot-screen__bar-fill{animation:boot-bar-finish var(--motion-duration-boot-bar-finish) var(--motion-ease-standard) both}@keyframes boot-bar-finish{0%{transform:scaleX(var(--boot-progress-from,0))}to{transform:scaleX(1)}}@media (width<=40rem){.grid,.evidence-row{grid-template-columns:minmax(0,1fr)}.dialog{padding-inline:calc(var(--safe-area-left) + var(--space-sm)) calc(var(--safe-area-right) + var(--space-sm))}.dialog[data-variant=bottom-sheet]{padding-inline:0}.preview-navigation-frame .primary-navigation ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.button__pending>span,.instrument-ring__arc,.skeleton-state>div>span,.skeleton-panel>div>span,.shaped-skeleton__block,.shaped-skeleton__rows>span:before,.shaped-skeleton__rows>span:after,.boot-screen [data-orivue-part]{animation:none}.boot-screen__bar-fill,.boot-screen__bar[data-state=completing] .boot-screen__bar-fill{animation:none;transform:scaleX(.5)}.button:active:not(:disabled){transform:none}.list-row{transition:none}.dialog[data-variant=quick-entry],.dialog[data-variant=quick-entry][data-state=closing],.dialog[data-variant=quick-entry]>.dialog__panel,.dialog[data-variant=quick-entry][data-state=closing]>.dialog__panel{transition:none;transform:none}@starting-style{.dialog[data-variant=quick-entry][data-state=open]>.dialog__panel{transform:none}}}@media (prefers-reduced-transparency:reduce){.sticky-action-region{background:var(--surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}.dialog[data-variant=quick-entry]{background:var(--surface-scrim);-webkit-backdrop-filter:none}}@media (forced-colors:active){.button[data-selected],.presentation-card[data-stale],.evidence-row[data-state=conflicting]{border-color:highlight}.trust-label__marker{forced-color-adjust:auto}.quiet-panel,.skeleton-panel,.surface,.feedback-state,.skeleton-state,.dialog__panel{border-color:canvastext}.status-chip__dot,.state-timeline__node,.dialog__grabber:before{background:canvastext}.instrument-ring__track{stroke:graytext}.instrument-ring__arc{stroke:highlight}}
