:root{--z-overlay:80;--z-popover:200;--z-dock:42;--border-field:var(--ta-marine-60);--border-field-hover:var(--ta-marine-90);--shadow-xs:0 1px 2px rgba(15,42,47,0.06);--shadow-sm:0 2px 6px rgba(15,42,47,0.08);--shadow-md:0 8px 24px rgba(15,42,47,0.10);--shadow-lg:0 20px 48px rgba(15,42,47,0.14);--ease-standard:cubic-bezier(0.2,0.6,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.4,0,1,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:360ms;--overlay-glass-tint:color-mix(in oklab,var(--bg-surface) 32%,transparent);--overlay-scrim:var(--overlay-glass-tint);--overlay-scrim-blur:10px;--overlay-scrim-pane:var(--overlay-glass-tint);--bg-inverse-hover:color-mix(in srgb,var(--fg-inverse) 14%,transparent);--kb-col-max:calc(100dvh - 280px);--ta-accent-secondary:color-mix(in srgb,var(--ta-forest) 12%,var(--ta-white));--ta-accent-secondary-hover:color-mix(in srgb,var(--ta-forest) 20%,var(--ta-white));--ta-accent-secondary-ink:var(--ta-forest-press);--lp-chart-font:var(--font-data);--lp-chart-fg:var(--fg-1);--lp-chart-muted:var(--fg-3);--lp-chart-track:var(--ta-grey-10);--lp-chart-1:var(--ta-marine);--lp-chart-2:var(--ta-teal);--lp-chart-3:var(--ta-burgundy);--lp-chart-4:var(--ta-gold);--lp-chart-5:var(--ta-harbour);--lp-chart-6:var(--ta-terracotta);--lp-chart-up:var(--ta-green);--lp-chart-down:var(--ta-burgundy);--lp-tone-forest:var(--ta-forest);--lp-tone-harbour:var(--ta-harbour);--lp-tone-maroon:var(--ta-maroon);--lp-tone-ocean:var(--ta-ocean);--lp-tone-terracotta:var(--ta-terracotta);--lp-tone-gold:var(--ta-gold);--lp-tone-marine:var(--ta-marine);--lp-tone-teal:var(--ta-teal);--lp-tone-burgundy:var(--ta-burgundy);--lp-tone-sand:var(--ta-sand);--lp-table-font:var(--font-sans);--lp-table-head-font:var(--font-sans);--lp-table-fg:var(--fg-1);--lp-table-head-fg:var(--fg-3);--lp-table-border:var(--ta-grey-10);--lp-table-head-bg:var(--ta-grey-05);--lp-table-hover:var(--ta-marine-10);--lp-table-surface:var(--bg-alt);--lp-table-row-border:var(--lp-table-border);--lp-table-head-size:var(--fs-app-caption);--lp-table-head-weight:600;--focus-ring-width:2px;--focus-ring-offset:2px;--lp-btn-font:var(--font-sans);--lp-btn-weight:600;--lp-btn-tracking:-0.005em;--lp-btn-border-width:1.5px;--lp-btn-height:44px;--lp-btn-height-sm:44px;--lp-btn-height-lg:54px;--lp-btn-pad-x:22px;--lp-btn-font-size:var(--fs-app-body-lg);--lp-btn-font-size-sm:var(--fs-app-ui);--lp-btn-font-size-lg:var(--fs-app-control);--lp-btn-on-primary:#fff;--lp-badge-radius:var(--radius-pill);--lp-badge-font-size:var(--fs-app-caption);--lp-badge-weight:600;--lp-badge-border-width:1px;--lp-card-bg:var(--bg-alt);--lp-card-border:var(--ta-grey-10);--lp-card-border-width:1px;--lp-card-radius:var(--radius-role-panel);--lp-card-pad:var(--space-4) 18px;--lp-input-radius:var(--radius-md);--lp-input-height:44px;--lp-input-border-width:1px;--lp-input-border:var(--border-field);--lp-input-border-hover:var(--border-field-hover);--lp-input-border-focus:var(--focus-ring);--lp-input-border-invalid:var(--ta-burgundy);--lp-sponsor-bg:var(--ta-marine);--lp-sponsor-fg:#fff}[data-event-brand=organisation][data-state=branded],[data-slot=organisation-theme],[data-slot=public-page][data-state=branded]{--ta-accent:var(--ta-forest);--accent-primary:var(--ta-accent);--accent-primary-press:var(--ta-forest-press);--accent-control-wash:var(--ta-forest-wash);--accent-control-tint:var(--ta-forest-20);--bg-inverse:var(--ta-forest);--bg-accent-wash:var(--ta-forest-wash);--ta-accent-secondary:color-mix(in srgb,var(--ta-forest) 12%,var(--ta-white));--ta-accent-secondary-hover:color-mix(in srgb,var(--ta-forest) 20%,var(--ta-white));--ta-accent-secondary-ink:var(--ta-forest-press);--fg-link:var(--accent-primary);--fg-link-hover:var(--accent-primary-press);--accent-chrome:var(--ta-marine);--accent-chrome-press:var(--ta-marine-press);--accent-chrome-hover:var(--ta-marine-90);--accent-chrome-muted:var(--ta-marine-60);--accent-chrome-tint:var(--ta-marine-20);--accent-chrome-wash:var(--ta-marine-10);--accent-chrome-faint:var(--ta-marine-05)}[data-event-brand=organisation][data-state=branded]{--accent-chrome:var(--ta-forest);--accent-chrome-press:var(--ta-forest-press);--accent-chrome-wash:var(--ta-forest-wash);--accent-chrome-faint:var(--ta-forest-wash);--ta-accent:var(--ta-forest);--accent-primary:var(--ta-accent);--accent-primary-press:var(--ta-forest-press);--accent-control-wash:var(--ta-forest-wash);--accent-control-tint:var(--ta-forest-20);--ta-accent-secondary:color-mix(in srgb,var(--ta-forest) 12%,var(--ta-white));--ta-accent-secondary-hover:color-mix(in srgb,var(--ta-forest) 20%,var(--ta-white));--ta-accent-secondary-ink:var(--ta-forest-press);--fg-link:var(--accent-primary);--fg-link-hover:var(--accent-primary-press)}.er-root,.giog-scope,.teq-scope{--accent-chrome:var(--ta-marine);--accent-chrome-press:var(--ta-marine-press);--accent-chrome-hover:var(--ta-marine-90);--accent-chrome-muted:var(--ta-marine-60);--accent-chrome-tint:var(--ta-marine-20);--accent-chrome-wash:var(--ta-marine-10);--accent-chrome-faint:var(--ta-marine-05);--accent-primary:var(--ta-accent);--accent-primary-press:var(--ta-forest-press);--accent-control-wash:var(--ta-forest-wash);--accent-control-tint:var(--ta-forest-20);--ta-accent-secondary:color-mix(in srgb,var(--ta-forest) 12%,var(--ta-white));--ta-accent-secondary-hover:color-mix(in srgb,var(--ta-forest) 20%,var(--ta-white));--ta-accent-secondary-ink:var(--ta-forest-press)}:root[data-organisation-theme=branded] body,[data-slot=organisation-theme][data-state=branded],[data-slot=public-page][data-state=branded]{--ta-marine:var(--ta-forest);--ta-marine-press:var(--ta-forest-press);--ta-marine-90:color-mix(in srgb,var(--ta-forest) 90%,var(--ta-white));--ta-marine-60:color-mix(in srgb,var(--ta-forest) 60%,var(--ta-white));--ta-marine-20:var(--ta-forest-20);--ta-marine-10:var(--ta-forest-wash);--ta-marine-05:color-mix(in srgb,var(--ta-forest) 5%,var(--ta-white));--ta-marine-rgb:var(--ta-forest-rgb);--ta-marine-press-rgb:var(--ta-forest-press-rgb);--ta-marine-20-rgb:var(--ta-forest-20-rgb);--ta-marine-10-rgb:var(--ta-forest-wash-rgb);--fg-link:var(--ta-forest);--fg-link-hover:var(--ta-forest-press);--accent-chrome:var(--ta-forest);--accent-chrome-press:var(--ta-forest-press);--accent-chrome-hover:color-mix(in srgb,var(--ta-forest) 90%,var(--ta-white));--accent-chrome-muted:color-mix(in srgb,var(--ta-forest) 60%,var(--ta-white));--accent-chrome-tint:var(--ta-forest-20);--accent-chrome-wash:var(--ta-forest-wash);--accent-chrome-faint:color-mix(in srgb,var(--ta-forest) 5%,var(--ta-white));--lp-chart-1:var(--ta-forest);--lp-table-hover:var(--ta-forest-wash);--lp-sponsor-bg:var(--ta-forest)}:root[data-organisation-theme=branded] .lp-asset-card .strip:after,:root[data-organisation-theme=branded] .lp-card--marine:before,:root[data-organisation-theme=branded] .lp-coach-tile:after,:root[data-organisation-theme=branded] .lp-empty .mark:before,:root[data-organisation-theme=branded] .lp-media-placeholder__texture,:root[data-organisation-theme=branded] .lp-mh-hero:after,[data-slot=organisation-theme][data-state=branded] .lp-asset-card .strip:after,[data-slot=organisation-theme][data-state=branded] .lp-card--marine:before,[data-slot=organisation-theme][data-state=branded] .lp-coach-tile:after,[data-slot=organisation-theme][data-state=branded] .lp-empty .mark:before,[data-slot=organisation-theme][data-state=branded] .lp-media-placeholder__texture,[data-slot=organisation-theme][data-state=branded] .lp-mh-hero:after,[data-slot=public-page][data-state=branded] .lp-asset-card .strip:after,[data-slot=public-page][data-state=branded] .lp-card--marine:before,[data-slot=public-page][data-state=branded] .lp-coach-tile:after,[data-slot=public-page][data-state=branded] .lp-empty .mark:before,[data-slot=public-page][data-state=branded] .lp-media-placeholder__texture,[data-slot=public-page][data-state=branded] .lp-mh-hero:after{background-image:none}.lp-btn{--bh:var(--lp-btn-height,44px);display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--bh);padding:0 var(--lp-btn-pad-x,22px);border-radius:var(--lp-btn-radius,var(--radius-role-control));font-family:var(--lp-program-btn-font,var(--lp-btn-font,var(--font-sans)));font-size:var(--lp-program-btn-size,var(--lp-btn-font-size,var(--fs-app-body-lg)));font-weight:var(--lp-program-btn-weight,var(--lp-btn-weight,600));letter-spacing:var(--lp-program-btn-tracking,var(--lp-btn-tracking,-.005em));text-transform:var(--lp-program-btn-transform,none);cursor:pointer;border:var(--lp-program-btn-border-width,var(--lp-btn-border-width,1.5px)) solid transparent;transition:transform var(--dur-fast) var(--ease-standard),background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);text-decoration:none;white-space:nowrap}.lp-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-btn:active{transform:translateY(1px)}.lp-btn .ico{width:18px;height:18px}.lp-btn--primary{background:var(--accent-primary);color:var(--lp-btn-on-primary,#fff);box-shadow:var(--lp-btn-primary-shadow,0 1px 0 rgba(15,42,47,.2) inset,var(--shadow-sm))}.lp-btn--primary:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--accent-primary-press);box-shadow:var(--lp-btn-primary-shadow-hover,var(--shadow-md))}.lp-btn--accent{background:var(--accent-warm);color:#fff;box-shadow:var(--shadow-sm)}.lp-btn--accent:hover{background:var(--accent-warm-hover);box-shadow:var(--shadow-md)}.lp-btn--teal{background:var(--ta-teal);color:#fff;box-shadow:var(--shadow-sm)}.lp-btn--teal:hover{background:var(--ta-teal-press)}.lp-btn--secondary{background:var(--bg-alt);color:var(--accent-primary);border-color:var(--accent-primary)}.lp-btn--secondary:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--lp-btn-secondary-hover-bg,var(--accent-control-wash));color:var(--lp-btn-secondary-hover-fg,var(--accent-primary))}.lp-btn--destructive{background:var(--lp-btn-destructive-bg,hsl(var(--destructive)));color:var(--lp-btn-destructive-fg,hsl(var(--destructive-foreground)));border-color:var(--lp-btn-destructive-border,transparent);box-shadow:var(--lp-btn-destructive-shadow,var(--shadow-sm))}.lp-btn--destructive:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--lp-btn-destructive-hover-bg,hsl(var(--destructive)/.9));color:var(--lp-btn-destructive-hover-fg,var(--lp-btn-destructive-fg,hsl(var(--destructive-foreground))));border-color:var(--lp-btn-destructive-hover-border,var(--lp-btn-destructive-border,transparent));box-shadow:var(--lp-btn-destructive-shadow-hover,var(--shadow-md))}.lp-btn--ghost{background:var(--ta-grey-05);color:var(--accent-primary);border-color:var(--ta-grey-20)}.lp-btn--ghost:hover{background:var(--ta-accent-secondary);border-color:var(--accent-primary)}.lp-btn--ghost.lp-btn--tinted:focus-visible,.lp-btn--ghost.lp-btn--tinted:hover,div.pos :is(button,a).lp-btn.lp-btn--ghost.lp-btn--tinted:focus-visible,div.pos :is(button,a).lp-btn.lp-btn--ghost.lp-btn--tinted:hover{background:color-mix(in srgb,var(--lp-btn-tint) 12%,transparent);border-color:color-mix(in srgb,var(--lp-btn-tint) 45%,transparent)}.lp-btn--sm{--bh:var(--lp-btn-height-sm,44px);padding:0 var(--lp-btn-pad-x-sm,14px);font-size:var(--lp-program-btn-size-sm,var(--lp-btn-font-size-sm,var(--fs-app-ui)))}.lp-btn--lg{--bh:var(--lp-btn-height-lg,54px);padding:0 var(--lp-btn-pad-x-lg,28px);font-size:var(--lp-program-btn-size-lg,var(--lp-btn-font-size-lg,var(--fs-app-control)))}.lp-btn--block{width:100%}:where(.stack:not(.center):not(.end):not(.start))>.lp-btn:where(:not(.lp-btn--block)){align-self:flex-start}.lp-btn--block{white-space:normal;height:auto;min-height:var(--bh);padding-block:4px}@container (min-width: 480px){.lp-btn--block:not(.justify-start):not(.lp-btn--stretch):not(.lp-menu *):not(.lp-sheet *):not(.lp-overlay *):not([role=dialog] *):not([data-slot=dialog] *){width:auto;align-self:flex-start}}.lp-btn:disabled,.lp-btn[aria-disabled=true],.lp-btn[disabled]{opacity:.5;cursor:not-allowed}.lp-btn--square{border-radius:var(--lp-btn-square-radius,var(--radius-sm));width:var(--bh);min-width:var(--bh);padding:0}.lp-btn--sm.lp-btn--square{--bh:44px}html[data-program-brand] .lp-btn{text-transform:var(--lp-btn-text-case,none)}html[data-program-brand] .lp-badge{text-transform:var(--lp-badge-text-case,none)}html[data-program-brand] .lp-table th{text-transform:var(--lp-table-head-case,none)}.lp-inline-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;color:var(--fg-link);text-decoration:none;transition:color var(--dur-base) var(--ease-standard)}.lp-inline-link:hover{color:var(--fg-link-hover);text-decoration:underline}.lp-inline-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.lp-inline-link .ico{flex-shrink:0}.lp-inline-link{max-width:100%}.lp-inline-link,.lp-inline-link__text{min-width:0;overflow-wrap:anywhere}.lp-inline-link[data-accent=organisation]{color:var(--accent-primary)}.lp-inline-link[data-accent=organisation]:hover{color:var(--accent-primary-press)}.lp-badge[data-accent=organisation]{background:var(--accent-control-wash);color:var(--accent-primary-press);border-color:var(--accent-control-tint);--lp-badge-dot:var(--accent-primary-press)}.lp-email-link{display:inline-flex;align-items:flex-start;gap:2px;min-height:44px;max-width:100%;min-width:0}.lp-email-link>.lp-inline-link,.lp-email-link__text{min-width:0;overflow-wrap:anywhere}.lp-email-link__text{color:var(--fg-1)}.lp-email-link__copy{flex:none;color:var(--fg-2)}.lp-email-link__text--empty{color:var(--fg-2)}.lp-email-link__skeleton{width:12rem;max-width:100%;height:1rem}.lp-email-link[data-state=failed] .lp-email-link__copy{color:var(--ta-danger-text,var(--fg-1))}.lp-email-link[data-state=copied] .lp-email-link__copy{color:var(--fg-link)}.lp-inline-link[data-tone=quiet]{color:inherit;font-weight:inherit;text-decoration:underline}.lp-inline-link[data-tone=quiet]:hover{color:inherit;text-decoration-thickness:2px}.lp-badge{display:inline-flex;align-items:center;gap:6px;padding:var(--lp-program-badge-pad,2px 10px);border-radius:var(--lp-program-badge-radius,var(--lp-badge-radius,var(--radius-pill)));font-size:var(--lp-program-badge-size,var(--lp-badge-font-size,var(--fs-app-caption)));font-weight:var(--lp-program-badge-weight,var(--lp-badge-weight,600));line-height:var(--lp-program-badge-leading,normal);letter-spacing:var(--lp-program-badge-tracking,var(--lp-badge-tracking,normal));text-transform:var(--lp-program-badge-transform,none);background:var(--accent-chrome-wash);color:var(--accent-chrome);border:var(--lp-program-badge-border-width,var(--lp-badge-border-width,1px)) solid transparent;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:24px;white-space:normal;overflow-wrap:anywhere}.lp-badge__label{min-width:0;overflow-wrap:anywhere}.lp-badge__label>svg{display:inline-block;vertical-align:-.125em;width:1em;height:1em;margin-inline-end:var(--space-1)}.lp-badge--teal{background:var(--ta-category-1-bg);color:var(--ta-category-1-text);border-color:transparent;--lp-badge-dot:var(--ta-category-1-text)}.lp-badge--blue{background:var(--ta-category-2-bg);color:var(--ta-category-2-text);border-color:transparent;--lp-badge-dot:var(--ta-category-2-text)}.lp-badge--sand{background:var(--ta-category-3-bg);color:var(--ta-category-3-text);border-color:transparent;--lp-badge-dot:var(--ta-category-3-text)}.lp-badge--warm{background:var(--accent-warm-tint);color:var(--accent-warm);border-color:transparent;--lp-badge-dot:var(--ta-burgundy)}.lp-badge--neutral{background:transparent;color:var(--fg-2);border-color:var(--ta-grey-20);--lp-badge-dot:var(--fg-3)}.lp-badge--success{background:var(--ta-green-10);color:var(--ta-green);border-color:transparent;--lp-badge-dot:var(--ta-success-text)}.lp-badge--warn{background:var(--ta-warning-bg);color:var(--ta-warning-text);border-color:transparent;--lp-badge-dot:var(--ta-warning-text)}.lp-badge--danger{background:var(--ta-danger-bg);color:var(--ta-danger-text);border-color:transparent;--lp-badge-dot:var(--ta-danger-text)}.lp-badge:is(.lp-badge--success,.lp-badge--warn,.lp-badge--danger,:has(>.dot)):not(.lp-badge--filled,.lp-badge--solid,.lp-badge--solid-accent,.lp-badge--on-image){gap:var(--space-2);padding:0;background:transparent;border-color:transparent;color:var(--fg-1);font-weight:500}.lp-badge:is(.lp-badge--success,.lp-badge--warn,.lp-badge--danger):not(.lp-badge--filled,.lp-badge--on-image,:has(>.dot)):before,.lp-badge:is(.lp-badge--success,.lp-badge--warn,.lp-badge--danger,:has(>.dot)):not(.lp-badge--filled,.lp-badge--solid,.lp-badge--solid-accent,.lp-badge--on-image)>.dot{content:"";flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--lp-badge-dot,var(--accent-chrome))}:is(.lp-media-card .thumb,.lp-media-card__frame,.lp-asset-card .strip) .lp-badge:is(.lp-badge--success,.lp-badge--warn,.lp-badge--danger,:has(>.dot)):not(.lp-badge--filled,.lp-badge--solid,.lp-badge--solid-accent,.lp-badge--on-image){padding:0 10px;background:var(--bg-alt)}:is(.lp-media-card .thumb,.lp-media-card__frame,.lp-asset-card .strip) .lp-badge--neutral:not(.lp-badge--on-image){background:var(--bg-alt);border-color:transparent}.lp-panel.lp-callout--danger{background:var(--ta-danger-bg);border-color:var(--ta-danger-border)}.lp-panel.lp-callout--warn{background:var(--ta-warning-bg);border-color:var(--ta-warning-border)}.lp-panel.lp-callout--success{background:var(--ta-success-bg);border-color:var(--ta-success-border)}.lp-option-cards{display:grid;gap:12px}.lp-option-cards--1{grid-template-columns:1fr}.lp-option-cards--2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lp-option-cards--3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.lp-option-cards--4{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.lp-option-card{--lp-card-accent:var(--ta-accent);display:flex;flex-direction:column;gap:6px;min-width:0;padding:var(--space-4);text-align:start;cursor:pointer;border:1px solid hsl(var(--border));border-radius:var(--radius-role-card);background:var(--bg-alt);color:inherit;font:inherit}.lp-option-card:hover:not(:disabled):not(.is-readonly){border-color:var(--ta-accent-secondary-hover)}.lp-option-card.is-readonly{cursor:default}.lp-row-trigger{display:block;inline-size:100%;min-inline-size:0;text-align:start;background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-sm)}.lp-row-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-row-trigger[data-padding=row]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.lp-row-trigger[data-padding=row]:hover:not(:disabled){background:var(--ta-accent-secondary)}.lp-row-trigger:disabled{cursor:default;opacity:.6}.lp-droptarget{border:2px dashed var(--ta-grey-20);border-radius:var(--radius-role-card);min-inline-size:0;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.lp-droptarget[data-edge=solid]{border-style:solid}.lp-droptarget:hover{border-color:var(--accent-control-tint)}.lp-droptarget[data-state=armed],.lp-droptarget[data-state=over]{border-color:var(--accent-chrome);background:var(--accent-chrome-wash)}.lp-droptarget[data-state=armed]{cursor:pointer}.lp-droptarget:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-dragcard{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);background:var(--bg-alt);border:1px solid var(--ta-grey-20);border-radius:var(--radius-role-card);transition:border-color var(--dur-fast) var(--ease-standard)}.lp-dragcard[data-ground=recessed]{background:var(--ta-grey-05)}.lp-dragcard:hover{border-color:var(--accent-control-tint)}.lp-dragcard[data-grabbable=true]{cursor:grab;touch-action:none}.lp-dragcard[data-grabbable=true]:active{cursor:grabbing}.lp-dragcard[data-state=dragging]{opacity:.5}.lp-dragcard[data-state=held]{border-color:var(--accent-chrome);background:var(--accent-chrome-wash);box-shadow:0 0 0 2px var(--accent-chrome)}.lp-option-card:disabled{opacity:.55;cursor:not-allowed}.lp-option-card.is-selected{border-color:var(--lp-card-accent);background:color-mix(in srgb,var(--lp-card-accent) 6%,#fff);outline:1px solid var(--lp-card-accent);outline-offset:-2px}.lp-option-card:has(>.lp-picker-option__media){flex-direction:row;align-items:flex-start;gap:12px}.lp-picker-option__media{flex:none;display:block}.lp-picker-option__body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}.lp-option-head{display:flex;align-items:center;gap:8px;min-width:0}.lp-option-title{font-weight:600;color:var(--fg-1);min-width:0}.lp-option-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-chrome)}.lp-option-meta{margin-inline-start:auto;color:var(--fg-2);font-variant-numeric:tabular-nums}.lp-option-desc{line-height:1.45}.lp-option-desc,.lp-option-features{color:var(--fg-3);font-size:var(--fs-app-ui)}.lp-option-features{margin:2px 0 0;padding-inline-start:18px}.lp-option-features li{margin:2px 0}.lp-panel .lp-callout-body{color:var(--fg-3);font-size:var(--fs-app-body);line-height:1.5}.lp-panel .lp-callout-body>:first-child{margin-top:0}.lp-panel .lp-callout-body>:last-child{margin-bottom:0}.lp-panel .lp-callout-action{margin-top:var(--space-3);max-width:100%;white-space:normal}.lp-badge .dot{width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor}.lp-badge--solid{background:var(--accent-chrome);color:#fff;border-color:transparent}[data-family=forest]{--lp-family-wash:var(--ta-forest-wash);--lp-family-ink:var(--ta-forest);--lp-family-edge:var(--ta-forest-20)}[data-family=gold]{--lp-family-wash:var(--ta-gold-wash);--lp-family-ink:var(--ta-gold);--lp-family-edge:var(--ta-gold-20)}[data-family=harbour]{--lp-family-wash:var(--ta-harbour-wash);--lp-family-ink:var(--ta-harbour);--lp-family-edge:var(--ta-harbour-20)}[data-family=ocean]{--lp-family-wash:var(--ta-ocean-wash);--lp-family-ink:var(--ta-ocean);--lp-family-edge:var(--ta-ocean-20)}[data-family=terracotta]{--lp-family-wash:var(--ta-terracotta-wash);--lp-family-ink:var(--ta-terracotta);--lp-family-edge:var(--ta-terracotta-20)}[data-family=maroon]{--lp-family-wash:var(--ta-maroon-wash);--lp-family-ink:var(--ta-maroon);--lp-family-edge:var(--ta-maroon-20)}[data-family=deep-blue]{--lp-family-wash:rgb(var(--ta-deep-blue-rgb)/0.08);--lp-family-ink:var(--ta-deep-blue);--lp-family-edge:var(--ta-deep-blue-20)}[data-family=teal]{--lp-family-wash:var(--ta-teal-10);--lp-family-ink:var(--ta-teal-90);--lp-family-edge:var(--ta-teal-20)}[data-family=sand]{--lp-family-wash:var(--ta-sand);--lp-family-ink:var(--fg-1);--lp-family-edge:var(--ta-sand-dark)}.lp-badge[data-family]{background:var(--lp-family-wash);color:var(--lp-family-ink);border-color:var(--lp-family-edge);--lp-badge-dot:var(--lp-family-ink)}.lp-badge--solid-accent{background:var(--accent-warm);color:#fff;border-color:transparent}.lp-badge--multiline{height:auto;min-height:24px;max-width:100%;padding-top:3px;padding-bottom:3px;white-space:normal;text-align:left;overflow-wrap:break-word}.lp-panel{background:var(--bg-alt);border:1px solid var(--ta-grey-10);border-radius:var(--radius-role-panel);padding:var(--space-4) 18px;min-width:0}:where(html[data-program-brand]) .lp-panel{background:var(--lp-card-bg,var(--bg-alt));border:var(--lp-card-border-width,1px) solid var(--lp-card-border,var(--ta-grey-10));padding:var(--lp-card-pad,var(--space-4) 18px)}.lp-recordrow__title,:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}.lp-panel[data-banner=true]{overflow:hidden}.lp-panel__banner{margin:-16px -18px 12px}.lp-panel .phead{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3);flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.lp-panel .phead>:first-child{flex:1 1 min(16ch,100%)}.lp-panel .phead>:first-child+*{flex:0 1 auto;max-width:100%}.lp-panel .phead h3{margin:0;min-width:0;font-size:var(--fs-app-body);font-weight:700;letter-spacing:-.015em;color:var(--fg-1)}.lp-panel .phead--stacked{align-items:flex-start;gap:16px}.lp-panel .phead .phead-text{display:flex;flex-direction:column;gap:4px;min-width:0}.lp-panel .phead .pdesc{min-width:0;line-height:1.45;color:var(--fg-3)}.action,.lp-panel .phead .pdesc{margin:0;font-size:var(--fs-app-ui)}.action{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;white-space:nowrap;text-decoration:none;cursor:pointer;min-height:44px;padding:0 10px;border:0;border-radius:var(--radius-role-control);background:transparent;color:var(--accent-primary);font-family:var(--font-sans);font-weight:600;line-height:1.2;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.action:hover{background:var(--accent-control-wash)}.action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.action:disabled,.action[aria-disabled=true]{opacity:.5;cursor:not-allowed;background:transparent}.action>svg{flex:none}.lp-panel .phead .action{font-size:var(--fs-app-ui);font-weight:600;color:var(--accent-primary);margin-block:-13px;margin-inline-end:-10px}@keyframes lp-sheet-down{0%{transform:none;opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes lp-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes lp-scrim-out{0%{opacity:1}to{opacity:0}}.lp-overlay{position:fixed;z-index:var(--z-overlay);top:0;right:0;left:0;bottom:var(--keyboard-inset-bottom,0);display:flex;align-items:flex-end;justify-content:center;transition:bottom .18s ease-out}.lp-overlay--modeless{pointer-events:none}.lp-overlay--modeless .lp-overlay__panel{pointer-events:auto}.lp-overlay__scrim{position:absolute;inset:0;border:0;padding:0;cursor:pointer;background:var(--overlay-scrim);animation:lp-scrim-in var(--dur-base) var(--ease-standard) both}.lp-overlay__scrim,.lp-sheet-scrim,.pos .panel-scrim,.pos .scrim,.pos .sheet-scrim{backdrop-filter:blur(var(--overlay-scrim-blur)) saturate(120%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--overlay-glass-tint:color-mix(in oklab,var(--bg-surface) 64%,transparent)}}.lp-overlay--inspector{--overlay-scrim-blur:0px}.lp-overlay--inspector .lp-overlay__scrim{background:transparent}@media (prefers-reduced-transparency:reduce){:root{--overlay-glass-tint:color-mix(in oklab,var(--bg-surface) 76%,transparent);--overlay-scrim-blur:0px}}.lp-overlay__panel{position:relative;display:flex;flex-direction:column;width:100%;max-height:min(86vh,var(--overlay-vvh,86vh),100%);background:var(--bg-alt);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);padding-bottom:max(0px,calc(var(--lp-nav-clearance, env(safe-area-inset-bottom, 0px)) - var(--keyboard-inset-bottom, 0px)));animation:lp-sheet-up var(--dur-slow) var(--ease-out) both}.lp-overlay__frame,.lp-overlay__panel>[data-slot=overlay-dialog-content]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.lp-overlay[data-state=closing] .lp-overlay__panel{animation:lp-sheet-down var(--dur-base) var(--ease-in) both}.lp-overlay[data-state=closing] .lp-overlay__scrim{animation:lp-scrim-out var(--dur-base) var(--ease-standard) both;pointer-events:none}@media (prefers-reduced-motion:reduce){.lp-overlay__panel,.lp-overlay__scrim{animation:none}.lp-overlay{transition:none}}.lp-overlay__grab{width:40px;height:4px;margin:8px auto 0;border-radius:var(--radius-pill);background:var(--ta-grey-20);flex:none}.lp-overlay__head{display:flex;align-items:center;gap:10px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--ta-grey-10);flex:none}.lp-overlay__head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.lp-overlay__head h2{margin:0;flex:1;min-width:0;font-size:var(--fs-app-title-sm);font-weight:700;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}.lp-overlay__head-desc{margin:0;min-width:0;font-size:var(--fs-app-ui);line-height:1.45;color:var(--fg-3);overflow-wrap:anywhere}.lp-overlay__head--stacked{align-items:flex-start}.lp-overlay__head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}@media (max-width:599px){.lp-overlay__head{flex-wrap:wrap}.lp-overlay__head-actions{order:3;flex-basis:100%}}.lp-overlay__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ta-grey-05);border:0;cursor:pointer;width:44px;height:44px;border-radius:var(--radius-pill);flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-1)}.lp-overlay__close:hover{background:var(--ta-accent-secondary-hover)}.lp-overlay__close--abs{position:absolute;top:10px;right:12px;z-index:2}.lp-overlay__head--compound{padding-right:56px}.lp-overlay__steps{display:flex;gap:6px;padding:10px 16px 0;flex:none}.lp-overlay__step{flex:1;height:4px;border-radius:var(--radius-pill);background:var(--ta-grey-10)}.lp-overlay__step.is-current,.lp-overlay__step.is-done{background:var(--ta-forest)}.lp-overlay__step-label{margin:0;padding:8px 16px 0;font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-2);flex:none}.lp-overlay__body{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-wrap:anywhere;padding:var(--space-4);padding-bottom:calc(var(--space-4) + min(72px, var(--keyboard-inset-bottom, 0px)));display:flex;flex-direction:column;gap:14px;-webkit-overflow-scrolling:touch;scroll-padding-top:12px;scroll-padding-bottom:72px;overscroll-behavior:contain}.lp-overlay__copy{margin:0;color:var(--fg-2);font-size:var(--fs-app-body);line-height:1.45}.lp-overlay__foot{display:flex;align-items:stretch;gap:10px;flex:none;padding:var(--space-3) var(--space-4);border-top:1px solid var(--ta-grey-10);background:var(--bg-alt);flex-wrap:wrap}.lp-overlay__foot .lp-btn{flex:1 1 140px;min-height:44px}@media (min-width:768px){.lp-overlay{align-items:center;padding:24px}.lp-overlay--dialog .lp-overlay__panel{width:min(440px,100%);max-height:min(85vh,var(--overlay-vvh,85vh),100%);border-radius:var(--radius-lg);padding-bottom:0}.lp-overlay--dialog.lp-overlay--lg .lp-overlay__panel,.lp-overlay--lg .lp-overlay__panel{width:min(720px,100%)}.lp-overlay--dialog.lp-overlay--xl .lp-overlay__panel,.lp-overlay--xl .lp-overlay__panel{width:min(960px,100%)}.lp-overlay--sheet{align-items:stretch;justify-content:flex-end;padding:0}.lp-overlay--sheet.lp-overlay--lg .lp-overlay__panel{width:min(560px,100%)}.lp-overlay--sheet.lp-overlay--xl .lp-overlay__panel{width:min(720px,100%)}.lp-overlay--sheet .lp-overlay__panel{width:min(400px,100%);height:100%;max-height:min(100%,var(--overlay-vvh,100vh));margin-left:auto;border-radius:0;padding-bottom:0;animation:none}.lp-overlay__grab{display:none}.lp-overlay__foot .lp-btn{flex:none}.lp-overlay__foot{justify-content:flex-end}}.lp-overlay--composer{align-items:stretch;padding:0}.lp-overlay--composer .lp-overlay__panel{width:100%;height:100%;max-height:min(100%,var(--overlay-vvh,100vh));border-radius:0;padding-bottom:0;animation:none}.lp-overlay__panel.lp-overlay--inverse{background:#0b1b1f;color:#fff}.lp-composer__head{display:flex;flex-direction:column;gap:10px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--ta-grey-10);flex:none;background:var(--bg-alt)}.lp-composer__titles{min-width:0;flex:1}.lp-composer__titles h2{margin:0;font-size:var(--fs-app-title-sm);font-weight:700;letter-spacing:-.02em;line-height:1.25;overflow-wrap:break-word}.lp-composer__copy{margin:var(--space-1) 0 0;color:var(--fg-2);font-size:var(--fs-app-body);line-height:1.45}.lp-composer__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.lp-composer__actions .lp-btn{min-height:44px}.lp-composer__subhead{flex:none;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--ta-grey-10);background:var(--ta-grey-05)}.lp-composer__body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-4);-webkit-overflow-scrolling:touch}.lp-composer__body--flush{padding:0;overflow:hidden}@media (min-width:768px){.lp-composer__head:where(:not([data-lp-col-lt~="768"] *)){flex-direction:row;align-items:flex-start}}.lp-overlay--inspector{align-items:stretch;justify-content:flex-end;padding:0}.lp-overlay--inspector .lp-overlay__panel{width:100%;height:100%;max-height:min(100%,var(--overlay-vvh,100vh));border-radius:0;padding-bottom:0;animation:none;margin-left:auto}.lp-inspector__meta{padding:0 var(--space-4) var(--space-3);color:var(--fg-2);font-size:var(--fs-app-ui);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);flex:none}.lp-inspector__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--ta-grey-10);flex:none}.lp-inspector__position{margin:0;font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-2);text-align:center}@media (min-width:768px){.lp-overlay--inspector .lp-overlay__panel{width:min(720px,100%)}}.lp-overlay--page{align-items:stretch}.lp-overlay--page .lp-overlay__panel{width:100%;height:100%;max-height:100%;border-radius:0;animation:none}.lp-overlay--page .lp-email-preview{border:0;border-radius:0;min-height:100%}.lp-overlay--page .lp-email-preview__body{padding:var(--space-4) 0}.lp-overlay--page .lp-email-preview__frame{min-height:70dvh}.lp-overlay--lightbox{align-items:center;justify-content:center;padding:var(--space-4)}.lp-overlay--lightbox .lp-overlay__scrim{background:color-mix(in oklab,var(--ta-ink) 88%,transparent)}.lp-overlay--lightbox .lp-overlay__panel{background:transparent;box-shadow:none;width:min(960px,100%);max-height:100%;border-radius:0;padding-bottom:0;animation:none}.lp-lightbox__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:8px;right:8px;z-index:2;width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:rgba(255,255,255,.14);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.lp-lightbox__title{margin:0 56px var(--space-3) 0;color:#fff;font-size:var(--fs-app-title-sm);font-weight:700}.lp-lightbox__stage{position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:200px}.lp-lightbox__media{position:relative;flex:1;min-width:0;min-height:200px;aspect-ratio:16/10;border-radius:var(--radius-lg);overflow:hidden;background:#000}.lp-lightbox__nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:rgba(0,0,0,.5);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.lp-lightbox__caption{margin:var(--space-3) 0 0;color:rgba(255,255,255,.74);font-size:var(--fs-app-body);text-align:center}.lp-typeahead{position:relative}.lp-typeahead__menu{position:absolute;z-index:90;top:calc(100% + 4px);left:0;right:0;max-height:min(60vh,24rem);overflow-y:auto;background:var(--bg-alt);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.lp-typeahead__menu--portal{position:fixed}.lp-typeahead__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-height:44px;padding:10px 14px;border:0;border-bottom:1px solid var(--ta-grey-10);background:transparent;text-align:left;cursor:pointer;color:var(--fg-1)}.lp-typeahead__option:last-child{border-bottom:0}.lp-typeahead__option.is-selected,.lp-typeahead__option:hover{background:var(--ta-accent-secondary)}.lp-typeahead__option--person{display:flex;align-items:center;gap:12px}.lp-typeahead__option--person .lp-typeahead__option-copy,.lp-typeahead__option--person .lp-typeahead__option-label{overflow-wrap:anywhere}.lp-avatar{background:var(--lp-program-avatar-bg,var(--accent-chrome));color:var(--lp-program-avatar-fg,var(--fg-inverse));box-shadow:inset 0 0 0 var(--lp-program-avatar-edge-width,0) var(--lp-program-avatar-edge,transparent)}.lp-avatar[data-ring=true]{box-shadow:0 0 0 2px var(--lp-avatar-ring,hsl(var(--border))),inset 0 0 0 var(--lp-program-avatar-edge-width,0) var(--lp-program-avatar-edge,transparent)}.lp-avatar-progress{position:relative;display:inline-grid;flex-shrink:0;place-items:center}.lp-avatar-progress__ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.lp-avatar-progress__track{stroke:var(--lp-avatar-ring,hsl(var(--border)))}.lp-avatar-progress__value{stroke:var(--lp-program-avatar-bg,var(--accent-chrome));transition:stroke-dashoffset var(--dur-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){.lp-avatar-progress__value{transition:none}}.lp-avatar-hero{position:absolute;inset:0;display:grid;place-items:center;background:var(--lp-avatar-hero-ground,var(--lp-program-avatar-bg,var(--accent-chrome)));color:var(--lp-avatar-hero-ink,var(--lp-program-avatar-fg,var(--fg-inverse)));font-family:var(--lp-avatar-hero-face,inherit);font-size:var(--fs-h1);font-weight:700;line-height:1}.lp-avatar-hero[data-size=lg]{font-size:var(--fs-display)}.lp-avatar-stack{display:inline-flex;align-items:center;vertical-align:middle}.lp-avatar-stack__item{display:inline-flex;border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--bg-alt)}.lp-avatar-stack__item+.lp-avatar-stack__item,.lp-avatar-stack__item+.lp-avatar-stack__more{margin-inline-start:-8px}.lp-avatar-stack__more{display:inline-grid;place-items:center;inline-size:36px;block-size:36px;border-radius:var(--radius-pill);background:var(--ta-grey-10);color:var(--fg-2);font-size:var(--fs-app-caption);font-weight:600;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg-alt)}.lp-typeahead__option-label{color:var(--ta-accent-secondary-ink);display:block;font-size:var(--fs-app-body);font-weight:600}.lp-typeahead__option-copy{display:block;margin-top:var(--space-half);font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-typeahead__empty{margin:0;padding:14px;font-size:var(--fs-app-body);color:var(--fg-2);text-align:center}.lp-public,.lp-public-banner{width:100%}.lp-public-column{width:100%;margin-inline:auto;padding:var(--space-section) var(--space-group);display:flex;flex-direction:column;gap:var(--space-section)}.lp-public[data-width=content] .lp-public-column{max-width:68ch}.lp-public[data-width=wide] .lp-public-column{max-width:1120px}.lp-public[data-width=full] .lp-public-column{max-width:none;padding:0;gap:0}.lp-public[data-width=embed] .lp-public-column{max-width:36rem;padding:var(--space-group);gap:var(--space-group)}.lp-public-body{display:flex;flex-direction:column;gap:var(--space-group)}.lp-public-foot{color:var(--fg-3);font-size:var(--fs-app-ui)}.lp-site-measure{width:100%;margin-inline:auto;padding:var(--space-6) var(--space-6) var(--space-8);display:flex;flex-direction:column;gap:var(--space-section)}.lp-site-measure[data-width=content]{max-width:1100px}.lp-site-measure[data-width=wide]{max-width:1240px}.lp-site-artwork{width:100%;height:auto;display:block}.lp-site-body{display:flex;flex-direction:column;gap:var(--space-group);min-width:0}@media (max-width:767px){.lp-site-measure{padding:var(--space-5) var(--space-4) var(--space-7)}}.lp-site-measure:where([data-lp-col-lt~="768"] *){padding:var(--space-5) var(--space-4) var(--space-7)}.lp-public-aside,.lp-public-split{display:flex;flex-direction:column;gap:var(--space-group)}.lp-public-aside{min-width:0}@media (min-width:1024px){.lp-public-split:where(:not([data-lp-col-lt~="1024"] *)){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-section);align-items:start}.lp-public-aside:where(:not([data-lp-col-lt~="1024"] *)){position:sticky;top:var(--space-group)}}.lp-public-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:639px){.lp-public-actions{width:100%}.lp-public-actions>*{flex:1 1 100%}}.lp-public-actions:where([data-lp-col-lt~="640"] *){width:100%}.lp-public-actions>:where([data-lp-col-lt~="640"] *){flex:1 1 100%}.lp-public-brand{display:flex;align-items:center}.lp-public-brand__logo{height:40px;width:auto;max-width:220px;-o-object-fit:contain;object-fit:contain}.lp-public-brand__name{font-size:var(--fs-app-title);font-weight:700;color:var(--fg-1)}.lp-public-brand__link{display:inline-flex;border-radius:var(--radius-sm)}.lp-public-brand__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-panel[data-gap=tight]>*+*{margin-top:var(--space-inside)}.lp-panel[data-gap=default]>*+*{margin-top:var(--space-related)}.lp-panel[data-gap=loose]>*+*{margin-top:var(--space-group)}.lp-panel[data-gap]>.phead+*{margin-top:0}.lp-subgroup{margin-top:var(--space-group)}.lp-subgroup:first-child{margin-top:0}.lp-subgroup h3,.lp-subgroup h4,.lp-subgroup h5,.lp-subgroup h6{margin:0;font-family:var(--lp-program-card-title-font,inherit);text-transform:var(--lp-program-card-title-transform,none);font-size:var(--lp-program-card-title-size,var(--fs-app-title-sm));font-weight:var(--lp-program-card-title-weight,700);line-height:var(--lp-program-card-title-leading,normal);color:var(--fg-1);letter-spacing:var(--lp-program-card-title-tracking,-.01em)}.lp-subgroup h3{font-size:var(--lp-program-card-title-size,var(--fs-app-title))}.lp-subgroup h5{font-weight:600;color:var(--fg-2)}.lp-subgroup h5,.lp-subgroup h6{font-size:var(--fs-app-ui);letter-spacing:0}.lp-subgroup h6{font-weight:500;color:var(--fg-3)}.lp-subgroup>p{margin:0;font-size:var(--fs-app-ui);color:var(--fg-3)}.lp-subgroup__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-inside,var(--space-2))}.lp-subgroup__head>:first-child{flex:1 1 auto;min-width:min(12ch,100%)}.lp-subgroup__head>:first-child+*{flex:0 0 auto;max-width:100%}.lp-subgroup>*+*{margin-top:var(--space-related,8px)}.lp-subgroup{border:0;box-shadow:none;background:none}.lp-subgroup--divided{margin-top:var(--space-group);padding-top:var(--space-4);border-top:1px solid hsl(var(--border))}.lp-subgroup--divided:first-child{margin-top:0;padding-top:0;border-top:0}.lp-catalogue-specimen{position:relative;contain:layout;min-width:0}.lp-catalogue-specimen:has(.lp-system-banner,.lp-fab){min-block-size:5rem}.lp-figures-block{gap:12px}.lp-figures-block,.lp-lead{display:flex;flex-direction:column}.lp-lead{gap:2px;align-items:flex-start;min-width:0;text-align:left;color:var(--fg-1);background:none;border:0;padding:0;font:inherit}a.lp-lead,button.lp-lead{cursor:pointer}a.lp-lead:hover .lp-lead__label,button.lp-lead:hover .lp-lead__label,button.lp-lead[aria-pressed=true] .lp-lead__label{color:var(--accent-primary)}.lp-lead__value{font-family:var(--lp-program-stat-font,var(--font-display));font-size:var(--lp-program-stat-size,var(--fs-app-display));font-weight:var(--lp-program-stat-weight,700);letter-spacing:var(--lp-program-stat-tracking,-.03em);line-height:var(--lp-program-stat-leading,1.05);color:var(--lp-program-stat-fg,currentColor);font-variant-numeric:tabular-nums}.lp-lead__label{font-size:var(--fs-app-body);color:var(--fg-2);display:inline-flex;align-items:center;gap:6px}.lp-lead__icon{width:14px;height:14px;flex:none}.lp-lead__hint{font-size:var(--fs-app-meta);color:var(--fg-3)}.lp-figures__trend,.lp-lead__trend{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-app-meta);font-weight:600;font-variant-numeric:tabular-nums}.lp-figures__trend[data-tone=forest],.lp-lead__trend[data-tone=forest]{color:var(--ta-forest)}.lp-figures__trend[data-tone=maroon],.lp-lead__trend[data-tone=maroon]{color:var(--ta-maroon)}.lp-figure-trend__since{font-weight:400;color:var(--fg-3);margin-left:2px}.lp-figures{width:100%;border-collapse:collapse;font-size:var(--fs-app-ui)}.lp-figures tr+tr{border-top:1px solid var(--divider)}.lp-figures__label,.lp-figures__value{padding:8px 0;vertical-align:baseline}.lp-figures__label{text-align:left;font-weight:500;color:var(--fg-2)}.lp-figures__value{text-align:right;font-weight:600;color:var(--fg-1);font-variant-numeric:tabular-nums;white-space:nowrap}.lp-figures__value .lp-figures__trend{margin-left:8px}.lp-figures__hint{display:block;font-size:var(--fs-app-meta);font-weight:400;color:var(--fg-3);margin-top:2px}.lp-figures__icon{width:13px;height:13px;margin-right:6px;vertical-align:-2px;display:inline-block}.lp-figures__link{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;text-decoration:none}.lp-figures__link:hover,.lp-figures__link[aria-pressed=true]{color:var(--accent-primary)}.lp-figures__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-lead:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.lp-lead__figure{display:inline-flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:8px;column-gap:8px;row-gap:2px;min-width:0}.lp-lead__was{font-size:var(--fs-app-title);font-weight:500;color:var(--fg-3);text-decoration-thickness:1px;font-variant-numeric:tabular-nums}.lp-lead__unit{font-size:var(--fs-app-body);font-weight:500;color:var(--fg-2)}.lp-lead__value[data-numeric=tabular]{font-family:var(--lp-program-stat-font,var(--font-sans));letter-spacing:var(--lp-program-stat-tracking,-.01em)}.lp-hero-stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);border:1px solid var(--ta-grey-20);border-radius:var(--radius-role-card);background:var(--bg-alt);color:var(--fg-1)}.lp-hero-stat--hero{background:var(--accent-primary);border-color:transparent;color:var(--fg-inverse)}.lp-hero-stat__context,.lp-hero-stat__label{font-size:var(--fs-app-meta);color:var(--fg-2)}.lp-hero-stat--hero .lp-hero-stat__context,.lp-hero-stat--hero .lp-hero-stat__label{color:inherit}.lp-hero-stat__value{font-family:var(--lp-program-stat-font,var(--font-sans));font-size:var(--lp-program-stat-size,var(--fs-app-heading));font-weight:var(--lp-program-stat-weight,600);line-height:var(--lp-program-stat-leading,1.1);letter-spacing:var(--lp-program-stat-tracking,normal);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lp-hero-stat:not(.lp-hero-stat--hero) .lp-hero-stat__value{color:var(--lp-program-stat-fg,var(--fg-1))}.lp-metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.lp-metric{position:relative;display:flex;flex-direction:column;gap:var(--space-half);min-height:104px;padding:14px;border:1px solid var(--ta-grey-20);border-radius:var(--radius-lg);background:var(--bg-alt)}.lp-metric--interactive{color:inherit;text-decoration:none;cursor:pointer;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base),border-color var(--dur-base)}.lp-metric--interactive:hover{border-color:var(--accent-control-tint)}.lp-metric--interactive:active{transform:scale(.985)}.lp-metric--interactive:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button.lp-metric{width:100%;text-align:left;font:inherit;align-items:stretch}.lp-metric--selected{border-color:var(--ta-accent);box-shadow:var(--shadow-sm)}.lp-metric .lbl .lp-metric-icon{width:14px;height:14px;margin-right:6px;vertical-align:-2px;display:inline-block}.lp-metric .hint{margin-top:var(--space-half);font-size:var(--fs-app-meta);font-weight:500;color:var(--fg-3)}.lp-metric.accent .hint{color:rgba(255,255,255,.85)}.lp-metric-arrow{position:absolute;top:12px;right:12px;width:17px;height:17px;color:var(--fg-3);transition:transform var(--dur-base),color var(--dur-base)}.lp-metric--interactive:hover .lp-metric-arrow{color:var(--accent-chrome);transform:translateX(2px)}.lp-metric.accent{background:var(--accent-primary);color:#fff;border-color:transparent}.lp-metric.accent .lp-metric-arrow{color:rgba(255,255,255,.85)}.lp-metric .lbl{font-size:var(--fs-app-label);font-weight:600;color:var(--fg-3);overflow-wrap:break-word;word-break:normal;hyphens:auto}.lp-metric.accent .lbl{color:rgba(255,255,255,.85)}.lp-metric .val{font-size:var(--lp-program-stat-size,var(--fs-app-heading));font-weight:var(--lp-program-stat-weight,700);line-height:var(--lp-program-stat-leading,normal);letter-spacing:var(--lp-program-stat-tracking,-.02em);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0;white-space:nowrap}.lp-metric .trd{margin-top:var(--space-half);font-size:var(--fs-app-meta);font-weight:600;color:var(--ta-success-text)}.lp-metric.accent .trd{color:var(--accent-control-wash)}.lp-metric .trd.down{color:var(--ta-danger-text)}@media (max-width:1023px){.lp-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-metric-row:where([data-lp-col-lt~="1024"] *){grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:479px){.lp-metric-row{gap:8px}.lp-metric{min-height:94px;padding:12px}.lp-metric .lbl{font-size:var(--fs-app-label)}.lp-metric:has(.lp-metric-arrow) .lbl{max-width:calc(100% - 22px)}.lp-metric-arrow{top:10px;right:10px;width:16px;height:16px}}.lp-metric-row:where([data-lp-col-lt~="480"] *){gap:8px}.lp-metric:where([data-lp-col-lt~="480"] *){min-height:94px;padding:12px}.lp-metric .lbl:where([data-lp-col-lt~="480"] *){font-size:var(--fs-app-label)}.lp-metric:has(.lp-metric-arrow) .lbl:where([data-lp-col-lt~="480"] *){max-width:calc(100% - 22px)}.lp-metric-arrow:where([data-lp-col-lt~="480"] *){top:10px;right:10px;width:16px;height:16px}.lp-app-shell{display:grid;grid-template-columns:256px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"side appbar" "side main";height:100vh;height:100dvh;min-height:0;overflow:hidden;background:var(--ta-grey-05);transition:grid-template-columns .22s var(--ease-standard)}.lp-app-shell.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.lp-shell-stack{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.lp-shell-stack[data-state=bar],html[data-program-brand] .lp-shell-stack[data-state=none]{--lp-program-bar-offset:56px}.lp-shell-stack>.lp-app-shell{flex:1 1 auto;height:auto;min-height:0}html[data-program-brand] .lp-shell-stack[data-state=none]:before{content:"";display:block;flex:none;min-height:56px;background:var(--lp-program-bar-bg,var(--accent-chrome))}@media (min-width:768px){html[data-program-brand] .lp-shell-stack[data-state=none]:before{min-height:96px}.lp-shell-stack[data-state=bar]:where(:not([data-lp-col-lt~="768"] *)),html[data-program-brand] .lp-shell-stack[data-state=none]{--lp-program-bar-offset:96px}}.lp-program-bar{flex:none}.lp-program-bar .lp-program-bar__stream{margin:0;min-width:0;color:var(--lp-program-bar-fg,var(--ta-white));font-size:var(--fs-app-title);font-weight:600;line-height:1.1;text-align:end}@media (min-width:768px){.lp-program-bar:where(:not([data-lp-col-lt~="768"] *)){min-height:96px;padding-inline:var(--space-6,32px)}.lp-program-bar__brand:where(:not([data-lp-col-lt~="768"] *)){gap:var(--space-5,24px)}.lp-program-bar__logo:where(:not([data-lp-col-lt~="768"] *)),.lp-program-bar__rule:where(:not([data-lp-col-lt~="768"] *)){display:block}.lp-program-bar .lp-program-bar__stream:where(:not([data-lp-col-lt~="768"] *)){font-size:var(--fs-app-heading)}}.lp-app-shell.is-collapsed .lp-side .coach-card .cta,.lp-app-shell.is-collapsed .lp-side .coach-card .row>div:last-child,.lp-app-shell.is-collapsed .lp-side .logo .chip,.lp-app-shell.is-collapsed .lp-side .logo span:not(.chip),.lp-app-shell.is-collapsed .lp-side .nav-item>span:not(.count),.lp-app-shell.is-collapsed .lp-side .nav-item>svg.caret,.lp-app-shell.is-collapsed .lp-side .nav-label,.lp-app-shell.is-collapsed .lp-side .submenu,.lp-app-shell.is-collapsed .lp-side-section-header .caret,.lp-app-shell.is-collapsed .lp-side-section-header .label{display:none}.lp-app-shell.is-collapsed .lp-side .nav-item .count{position:absolute;top:2px;right:2px;font-size:var(--fs-app-micro);padding:1px 5px}.lp-app-shell.is-collapsed .lp-side .nav-item{position:relative}.lp-app-shell.is-collapsed .lp-side .coach-card{padding:8px}.lp-app-shell.is-collapsed .lp-side .logo{justify-content:center;padding-inline:0}.lp-drawer-backdrop{display:none}.lp-side-drawer-close{position:absolute;top:12px;right:12px;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;border:1px solid var(--ta-grey-20);border-radius:var(--radius-pill);background:#fff;color:var(--fg-2);cursor:pointer;transition:background var(--dur-base),color var(--dur-base)}.lp-side-drawer-close:hover{background:var(--ta-accent-secondary);color:var(--accent-chrome)}.lp-side-drawer-close svg{width:18px;height:18px}.lp-side-drawer-close{display:none}.lp-side-edge-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:fixed;top:calc(24px + var(--lp-program-bar-offset, 0px));left:calc(var(--lp-side-width, 256px) - 16px);width:32px;height:32px;border-radius:50%;background:#fff;color:var(--accent-chrome);display:grid;place-items:center;box-shadow:0 10px 24px -6px rgba(15,42,47,.18),0 2px 4px rgba(0,0,0,.05);z-index:100;transition:left var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.lp-app-shell{--lp-side-width:256px;--app-sidebar-offset:256px}.lp-app-shell.is-collapsed{--lp-side-width:76px;--app-sidebar-offset:76px}.lp-side-edge-toggle .ico{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-standard)}.lp-side-edge-toggle:hover{background:var(--ta-accent-secondary);transform:scale(1.06);box-shadow:0 14px 30px -6px rgba(15,42,47,.24),0 3px 6px rgba(0,0,0,.08)}.lp-side-edge-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.lp-side-edge-toggle:active{transform:scale(.96)}.lp-app-shell:not(.is-collapsed) .lp-side-edge-toggle .ico{transform:rotate(180deg)}@media (max-width:1023px){.lp-side-edge-toggle{display:none}}.lp-side-edge-toggle:where([data-lp-col-lt~="1024"] *){display:none}.lp-side{grid-area:side;background:#fff;color:var(--fg-2);border-right:1px solid hsl(var(--border));padding:14px 10px 10px;display:flex;flex-direction:column;gap:var(--space-half);position:sticky;top:0;height:100%;min-height:0;overflow-x:visible;overflow-y:auto;z-index:50;scrollbar-width:none;-ms-overflow-style:none}.lp-side::-webkit-scrollbar{display:none;width:0;height:0}.lp-side svg{flex-shrink:0;display:block}.lp-side .nav-item>svg.ico{width:16px;height:16px}.lp-side .nav-item>svg.caret{width:14px;height:14px;margin-left:auto}.lp-side .logo{display:flex;align-items:center;gap:10px;color:var(--fg-1);font-weight:700;font-size:var(--fs-app-body-lg);padding:var(--space-1) var(--space-2) 14px;letter-spacing:-.01em}.lp-side .logo img{width:26px;height:26px;border-radius:var(--radius-md)}.lp-side .logo .chip{background:var(--accent-warm);color:#fff;padding:var(--space-half) 7px;border-radius:var(--radius-pill);font-size:var(--fs-app-label);font-weight:700}.lp-side .nav-label{font-size:var(--fs-app-caption);color:var(--fg-3);font-weight:600;padding:14px 10px 6px}.lp-side-section{display:flex;flex-direction:column;margin:var(--space-half) 0}.lp-side-section-header{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;min-height:44px;border-radius:var(--radius-md);color:var(--fg-2);font:inherit;font-size:var(--fs-app-caption);font-weight:700;text-align:left;transition:background var(--dur-base),color var(--dur-base)}.lp-side-section-header:hover{background:var(--ta-accent-secondary);color:var(--accent-chrome)}.lp-side-section-header.has-active{color:var(--accent-chrome)}.lp-side-section-header .ico{width:18px;height:18px;flex:0 0 18px;color:currentColor}.lp-side-section-header .label{flex:1;min-width:0;white-space:normal;overflow-wrap:break-word;line-height:1.3}.lp-side-section-header .caret{width:14px;height:14px;transition:transform var(--dur-base);color:var(--fg-3);opacity:.7}.lp-side-section.is-open .lp-side-section-header .caret{transform:rotate(180deg);opacity:1}.lp-side-section-body{display:flex;flex-direction:column;gap:1px;padding:var(--space-1) 0 6px}.lp-app-shell.is-collapsed .lp-side-section-header .caret,.lp-app-shell.is-collapsed .lp-side-section-header .label{display:none}.lp-app-shell.is-collapsed .lp-side-section-header{justify-content:center;padding-inline:0}.lp-app-shell.is-collapsed .lp-side-section-body{display:none}.lp-side .nav-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;min-height:44px;color:var(--fg-2);text-decoration:none;border-radius:var(--radius-md);font:inherit;font-size:var(--fs-app-ui);font-weight:500;transition:background var(--dur-base),color var(--dur-base);text-align:left}.lp-side .nav-item .ico{width:18px;height:18px;flex:0 0 18px;min-width:18px;color:var(--fg-3)}.lp-side .nav-item svg.caret{width:14px;height:14px;flex:0 0 14px;min-width:14px}.lp-side .nav-item>span:not(.count){flex:1;min-width:0;white-space:normal;overflow-wrap:break-word;line-height:1.3}.lp-side .nav-item:hover{background:var(--ta-accent-secondary)}.lp-side .nav-item.active,.lp-side .nav-item:hover,.lp-side .nav-item:hover .ico{color:var(--accent-chrome)}.lp-side .nav-item.active{background:rgba(24,82,93,.1);font-weight:600}.lp-side .nav-item.active .ico{color:var(--accent-chrome)}.lp-side .nav-item .caret{margin-left:auto;width:14px;height:14px;transition:transform var(--dur-base);color:var(--fg-3);opacity:.6}.lp-side .nav-item[aria-expanded=true] .caret{transform:rotate(90deg);opacity:.9}.lp-side .nav-item .count{margin-left:auto;font-size:var(--fs-app-label);font-weight:700;background:var(--ta-grey-10);color:var(--fg-2);padding:1px 7px;border-radius:var(--radius-pill)}.lp-side .nav-item.active .count{background:var(--accent-chrome);color:#fff}.lp-side .submenu{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s var(--ease-standard);padding-left:26px}.lp-side .submenu>div{overflow:hidden;display:flex;flex-direction:column;gap:1px}.lp-side .nav-item[aria-expanded=true]+.submenu{grid-template-rows:1fr;padding-top:2px;padding-bottom:6px}.lp-side .submenu a{display:block;padding:7px 10px;color:var(--fg-3);text-decoration:none;font-size:var(--fs-app-ui);border-radius:var(--radius-md);position:relative}.lp-side .submenu a:before{content:"";position:absolute;left:-10px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--ta-grey-20);transform:translateY(-50%)}.lp-side .submenu a:hover{background:var(--ta-accent-secondary);color:var(--accent-chrome)}.lp-side .submenu a.active{color:var(--accent-chrome);font-weight:600}.lp-side .submenu a.active:before{background:var(--accent-chrome);box-shadow:0 0 0 3px rgba(24,82,93,.12)}.lp-side .coach-card{margin-top:auto;background:var(--ta-grey-05);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:14px;display:flex;flex-direction:column;gap:10px}.lp-side .coach-card .row{display:flex;align-items:center;gap:10px}.lp-side .coach-card .avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-chrome);display:grid;place-items:center;color:#fff;font-weight:700;font-size:var(--fs-app-ui);flex-shrink:0}.lp-side .coach-card .name{font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1)}.lp-side .coach-card .role{font-size:var(--fs-app-meta);color:var(--fg-3)}.lp-side .coach-card .cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--accent-primary);color:#fff;border:1px solid var(--accent-primary);font:inherit;font-size:var(--fs-app-caption);font-weight:700;padding:var(--space-2) 10px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;gap:6px;transition:background var(--dur-base),color var(--dur-base)}.lp-side .coach-card .cta:hover{background:var(--accent-primary-press)}.lp-appbar{grid-area:appbar;display:flex;flex-direction:column;background:var(--bg-alt);border-bottom:1px solid var(--ta-grey-20);position:sticky;top:0;z-index:30}.lp-appbar-row{gap:16px;min-width:0;padding:var(--space-3) 22px;min-height:60px}.lp-appbar-row,.lp-crumbs{display:flex;align-items:center}.lp-crumbs{gap:8px;font-size:var(--fs-app-ui);color:var(--fg-3);flex-wrap:wrap}.lp-crumbs a{color:var(--fg-3);text-decoration:none}.lp-crumbs a:hover{color:var(--accent-chrome)}.lp-crumbs button.lp-crumb{background:none;border:0;padding:0;margin:0;font:inherit;color:var(--fg-3);cursor:pointer}.lp-crumbs button.lp-crumb:hover{color:var(--accent-chrome)}.lp-crumbs button.lp-crumb:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.lp-crumbs .sep{color:var(--ta-grey-40)}.lp-crumbs .here{color:var(--fg-1);font-weight:600}.lp-search{flex:1;max-width:360px;margin-left:auto;position:relative;min-width:0}.lp-search.lp-search--block{max-width:none;margin-left:0;flex:none;width:100%}.lp-search.lp-search--block input{background:var(--ta-white)}.lp-search.lp-search--block>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none}.lp-search input{width:100%;height:44px;border-radius:var(--radius-md);border:1px solid var(--border-field);background:var(--ta-grey-05);padding:0 var(--space-3) 0 36px;font:inherit;font-size:var(--fs-app-control);color:var(--fg-1);transition:border-color var(--dur-base),box-shadow var(--dur-base)}.lp-search .lp-search-clear{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:6px;padding:2px;border:0;background:none;color:var(--fg-3);cursor:pointer;border-radius:var(--radius-pill)}.lp-search .lp-search-clear:hover{color:var(--fg-1);background:var(--ta-accent-secondary)}@media (pointer:coarse){.lp-search input{height:44px}}.lp-search input:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--focus-ring) 14%,transparent)}.lp-search svg.search-ico{left:12px;color:var(--fg-3)}.lp-search kbd,.lp-search svg.search-ico{position:absolute;top:50%;transform:translateY(-50%)}.lp-search kbd{right:8px;font:inherit;font-size:var(--fs-app-label);font-weight:600;color:var(--accent-chrome);background:var(--ta-grey-10);border:1px solid var(--ta-grey-20);border-radius:var(--radius-sm);padding:var(--space-half) 5px}.lp-iconbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid transparent;cursor:pointer;background:transparent;width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--fg-2);position:relative;transition:border-color var(--dur-base),background var(--dur-base),color var(--dur-base)}.lp-iconbtn:hover{border-color:transparent;background:var(--ta-accent-secondary);color:var(--accent-chrome)}.lp-iconbtn .dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--accent-warm);border:2px solid #fff}.lp-user-chip{display:flex;align-items:center;gap:10px;padding:var(--space-1) 10px var(--space-1) var(--space-1);border:1.5px solid var(--ta-grey-20);border-radius:var(--radius-md);background:var(--ta-grey-05);cursor:pointer;transition:border-color var(--dur-base),background var(--dur-base)}.lp-user-chip:hover{border-color:var(--accent-primary);background:var(--ta-accent-secondary)}.lp-user-chip .avatar{width:28px;height:28px;border-radius:50%;background:var(--accent-chrome);display:grid;place-items:center;color:#fff;font-weight:700;font-size:var(--fs-app-meta)}.lp-user-chip .name{font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1);line-height:1.1}.lp-user-chip .role{font-size:var(--fs-app-meta);color:var(--fg-3);line-height:1.1}.lp-user-chip .caret{color:var(--fg-3)}.lp-user-chip--avatar-only{width:44px;height:44px;padding:0;gap:0;justify-content:center;border-radius:var(--radius-pill)}@media (pointer:coarse){.lp-user-chip--avatar-only{width:44px;height:44px}}.lp-user-chip--avatar-only:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-user-chip .avatar{overflow:hidden;flex-shrink:0}.lp-user-chip .avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-hub-tabs-wrap{position:relative;border-top:1px solid var(--ta-grey-20)}.lp-hub-tabs{display:flex;align-items:stretch;gap:2px;padding:0 22px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding:0 56px}.lp-hub-tabs::-webkit-scrollbar{display:none}.lp-hub-tabs a,.lp-hub-tabs button{padding:10px var(--space-4);min-height:44px;font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-3);text-decoration:none;position:relative;white-space:nowrap;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;cursor:pointer;scroll-snap-align:start;border-radius:var(--radius-md) var(--radius-md) 0 0;transition:background var(--dur-fast),color var(--dur-fast)}.lp-hub-tabs button{font-family:inherit;line-height:inherit;background:none;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lp-hub-tabs a:hover,.lp-hub-tabs button:hover{background:var(--ta-accent-secondary)}.lp-hub-subtabs-wrap,.lp-hub-tabs-wrap{display:flex;align-items:stretch}.lp-hub-subtabs-wrap>nav,.lp-hub-tabs-wrap>nav{flex:1 1 auto;min-width:0}.lp-hub-tabs-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex:none;width:44px;display:grid;place-items:center;border:0;background:none;color:var(--accent-chrome)}.lp-hub-tabs-arrow:hover:not(:disabled){color:var(--accent-chrome-press)}.lp-hub-tabs-arrow:disabled{cursor:default;color:var(--ta-grey-40)}.lp-hub-subtabs-wrap:has(>.lp-hub-tabs-arrow--right:not(:disabled))>nav,.lp-hub-tabs-wrap:has(>.lp-hub-tabs-arrow--right:not(:disabled))>nav{-webkit-mask-image:linear-gradient(to left,transparent,black var(--space-4));mask-image:linear-gradient(to left,transparent,black var(--space-4))}.lp-hub-subtabs-wrap:has(>.lp-hub-tabs-arrow--left:not(:disabled))>nav,.lp-hub-tabs-wrap:has(>.lp-hub-tabs-arrow--left:not(:disabled))>nav{-webkit-mask-image:linear-gradient(to right,transparent,black var(--space-4));mask-image:linear-gradient(to right,transparent,black var(--space-4))}.lp-hub-subtabs-wrap:has(>.lp-hub-tabs-arrow--left:not(:disabled)):has(>.lp-hub-tabs-arrow--right:not(:disabled))>nav,.lp-hub-tabs-wrap:has(>.lp-hub-tabs-arrow--left:not(:disabled)):has(>.lp-hub-tabs-arrow--right:not(:disabled))>nav{-webkit-mask-image:linear-gradient(to right,transparent,black var(--space-4),black calc(100% - var(--space-4)),transparent);mask-image:linear-gradient(to right,transparent,black var(--space-4),black calc(100% - var(--space-4)),transparent)}.lp-hub-tabs-arrow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px}.lp-hub-tabs a.active,.lp-hub-tabs a:hover,.lp-hub-tabs button.active,.lp-hub-tabs button:hover{color:var(--accent-chrome)}.lp-hub-tabs a.active:after,.lp-hub-tabs button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--accent-chrome);border-radius:var(--radius-xs) var(--radius-xs) 0 0}.lp-hub-tabs a .count,.lp-hub-tabs button .count{font-size:var(--fs-app-label);font-weight:700;background:var(--ta-grey-10);color:var(--fg-2);padding:1px 6px;border-radius:var(--radius-pill)}.lp-hub-tabs a.active .count,.lp-hub-tabs button.active .count{background:var(--accent-chrome-wash);color:var(--accent-chrome)}.lp-hub-subtabs-wrap{position:relative;border-top:1px solid var(--ta-grey-10);background:var(--ta-grey-05)}.lp-hub-subtabs{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;padding:var(--space-1) var(--space-4);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lp-hub-subtabs::-webkit-scrollbar{display:none}.lp-hub-subtabs a{box-sizing:border-box;flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--radius-pill);font-size:var(--fs-small);font-weight:500;color:var(--fg-3);text-decoration:none;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast)}.lp-hub-subtabs a:hover{background:var(--ta-accent-secondary);color:var(--fg-1);text-decoration:none}.lp-hub-subtabs a.active{color:var(--accent-chrome);font-weight:600;box-shadow:inset 0 0 0 1px var(--accent-chrome)}.lp-hub-subtabs a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.lp-body{grid-area:main;display:flex;flex-direction:column;padding:var(--space-5);overflow-x:clip;overflow-y:auto;background:var(--ta-grey-05);min-width:0;min-height:0;scroll-padding-top:72px}.lp-fullbleed-banner{margin:-24px -24px 0}.lp-body>.lp-fullbleed-banner,.lp-body>.lp-page>.lp-fullbleed-banner{max-width:none}.lp-card .lp-fullbleed-banner,.lp-panel .lp-fullbleed-banner,.lp-wcol .lp-fullbleed-banner{margin:0;max-width:100%}@media (max-width:767px){.lp-fullbleed-banner{margin:-16px 0 0}}.lp-fullbleed-banner:where([data-lp-col-lt~="768"] *){margin:-16px 0 0}@media (max-width:479px){.lp-fullbleed-banner{margin:-12px 0 0}}.lp-fullbleed-banner:where([data-lp-col-lt~="480"] *){margin:-12px 0 0}.lp-body.lp-body--edge-to-edge,.lp-body.lp-body--edge-to-edge>.mx-auto{padding:0}.lp-system-banner{--lp-system-banner-h:44px;position:fixed;inset-inline:0;top:0;z-index:110;box-sizing:border-box;height:calc(var(--lp-system-banner-h) + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0);background:var(--accent-warm);color:#fff}.lp-system-banner--warning{background:var(--feedback-warning-bg,var(--ta-sand));color:var(--feedback-warning-text,var(--fg-1))}.lp-system-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:var(--lp-system-banner-h);padding-inline:var(--space-4)}.lp-system-banner__copy{display:flex;min-width:0;align-items:center;gap:var(--space-2);font-size:var(--fs-app-control);font-weight:500}.lp-system-banner__icon{width:16px;height:16px;flex-shrink:0}.lp-system-banner__message{min-width:0;overflow-wrap:anywhere}.lp-system-banner__meta{margin-left:var(--space-2);opacity:.8}.lp-system-banner .lp-btn--ghost{flex-shrink:0;background:transparent;color:rgba(255,255,255,.92);border-color:rgba(255,255,255,.4)}.lp-system-banner .lp-btn--ghost:hover{background:var(--bg-inverse-hover);color:#fff}.lp-system-banner--warning .lp-btn--ghost{color:inherit;border-color:currentColor}.lp-system-banner--acting{background:var(--accent-chrome);color:var(--fg-inverse)}.lp-acting-banner--inline{position:relative;inset:auto;z-index:auto;height:var(--lp-system-banner-h);padding-top:0;border-radius:var(--radius-role-control)}.lp-acting-banner .lp-system-banner__message,.lp-acting-banner__line{display:flex;min-width:0}.lp-acting-banner__line{flex-wrap:nowrap;align-items:center;-moz-column-gap:var(--space-2);column-gap:var(--space-2);max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;white-space:nowrap;line-height:var(--lh-snug);scrollbar-width:none}.lp-acting-banner__line::-webkit-scrollbar{display:none}.lp-acting-banner__line:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-role-control)}.lp-acting-banner__line>*{flex-shrink:0}.lp-acting-banner .lp-system-banner__admin{margin-left:0}.lp-acting-banner__lead{white-space:pre}.lp-acting-banner__expiry{font-weight:600;white-space:nowrap}@media (max-width:639px){.lp-acting-banner:not([data-variant=platformSupport]) .lp-acting-banner__detail,.lp-acting-banner__mark{display:none}}.lp-acting-banner:not([data-variant=platformSupport]) .lp-acting-banner__detail:where([data-lp-col-lt~="640"] *),.lp-acting-banner__mark:where([data-lp-col-lt~="640"] *){display:none}.lp-partner-row{--lp-partner-row-status-w:6rem;--lp-partner-row-figure-w:6.5rem;--lp-partner-row-meta-w:7rem;--lp-partner-row-slot-min-w:9rem;--lp-partner-row-slot-max-w:12.5rem;display:grid;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);min-width:0}.lp-partner-row>*{min-width:0}.lp-share-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) var(--lp-partner-row-status-w) minmax(0,auto)}.lp-share-request-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,auto)}.lp-represented-row{grid-template-columns:minmax(0,1fr) var(--lp-partner-row-figure-w) var(--lp-partner-row-figure-w) minmax(var(--lp-partner-row-slot-min-w),var(--lp-partner-row-slot-max-w))}.lp-distribution-row{grid-template-columns:minmax(0,1fr) var(--lp-partner-row-meta-w) var(--lp-partner-row-status-w) var(--lp-partner-row-meta-w) var(--lp-partner-row-figure-w)}.lp-partner-row__figure dd{margin:0}.lp-partner-row__slot{min-width:0;max-width:100%}.lp-statement-row{grid-template-columns:minmax(0,1fr) var(--lp-partner-row-figure-w) var(--lp-partner-row-meta-w) var(--lp-partner-row-status-w) minmax(0,auto)}.lp-earnings-row{grid-template-columns:minmax(0,1.2fr) var(--lp-partner-row-meta-w) minmax(0,1fr) var(--lp-partner-row-status-w) minmax(0,auto)}@media (max-width:639px){.lp-earnings-row,.lp-statement-row{grid-template-columns:minmax(0,1fr)}}.lp-earnings-row:where([data-lp-col-lt~="640"] *),.lp-statement-row:where([data-lp-col-lt~="640"] *){grid-template-columns:minmax(0,1fr)}.lp-domain-row{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);min-width:0}.lp-domain-row__head{display:grid;grid-template-columns:minmax(0,1fr) var(--lp-partner-row-status-w) minmax(0,auto);align-items:center;gap:var(--space-3) var(--space-4)}.lp-domain-row__head>*{min-width:0}.lp-domain-row__records{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.lp-domain-row__record{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-subtle);border-radius:var(--radius-md);overflow-wrap:anywhere}@media (max-width:639px){.lp-domain-row__head,.lp-domain-row__record{grid-template-columns:minmax(0,1fr)}}.lp-domain-row__head:where([data-lp-col-lt~="640"] *),.lp-domain-row__record:where([data-lp-col-lt~="640"] *){grid-template-columns:minmax(0,1fr)}.lp-payer-mode-picker__skeleton{min-height:8.5rem;border-radius:var(--radius-lg)}.lp-composer{display:grid;gap:var(--space-1);min-width:0}.lp-composer__row{display:flex;align-items:flex-end;gap:var(--space-2);min-width:0}.lp-composer__row .lp-textarea{flex:1 1 auto;min-width:0}.lp-composer__row .lp-btn{flex:none;min-height:44px}.lp-composer__message{margin:0;font-size:var(--fs-app-meta);color:var(--fg-2)}.lp-async-multi-select__error,.lp-composer__message[data-tone=danger]{color:var(--ta-danger-text,var(--fg-1))}.lp-async-multi-select__limit{margin:0;color:var(--fg-2)}.lp-share-scope-picker__card{--lp-share-scope-card-basis:15rem;flex:1 1 var(--lp-share-scope-card-basis)}@media (max-width:639px){.lp-distribution-row,.lp-represented-row,.lp-share-request-row,.lp-share-row{grid-template-columns:minmax(0,1fr)}.lp-partner-row__actions{justify-content:flex-start}}.lp-distribution-row:where([data-lp-col-lt~="640"] *),.lp-represented-row:where([data-lp-col-lt~="640"] *),.lp-share-request-row:where([data-lp-col-lt~="640"] *),.lp-share-row:where([data-lp-col-lt~="640"] *){grid-template-columns:minmax(0,1fr)}.lp-partner-row__actions:where([data-lp-col-lt~="640"] *){justify-content:flex-start}.lp-app-shell.has-contained-workspace{height:100vh;height:100dvh;min-height:0;overflow:hidden}.lp-body.lp-body--contained-workspace{min-height:0;overflow:hidden;overscroll-behavior:none}.lp-body.lp-body--contained-workspace>*{min-height:0;height:100%;overflow:hidden}.lp-body>*{min-width:0;max-width:100%}.lp-body embed,.lp-body iframe,.lp-body img,.lp-body object,.lp-body video{max-width:100%;height:auto}.lp-body pre{max-width:100%;overflow-x:auto}@media (max-width:1023px){.lp-body :where(table):not(.lp-table){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.lp-body :where(table):not(.lp-table):where([data-lp-col-lt~="1024"] *){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.lp-bottombar-spacer{height:0}body.fixed-action-bar-active .lp-bottombar-spacer{height:88px}@media (min-width:640px){body.fixed-action-bar-active .lp-bottombar-spacer{height:80px}}.lp-page{display:flex;flex-direction:column;gap:var(--space-4)}.lp-page>.lp-page-title,.lp-page>.lp-titlerow{margin-bottom:0}.lp-page-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;gap:20px;flex-wrap:wrap}.lp-page-title h1{margin:0;font-size:var(--fs-app-heading);font-weight:700;letter-spacing:-.015em;line-height:1.15;color:var(--ta-ink);font-family:var(--font-display)}.lp-page-title .sub{color:var(--fg-3);font-size:var(--fs-app-ui);margin-top:4px;max-width:60ch;overflow-wrap:anywhere}.lp-page-title--on-dark h1{color:#fff}.lp-page-title--on-dark .sub{color:color-mix(in oklab,#fff 78%,transparent)}.lp-page-title--auth-display h1,.lp-page-title--display h1{font-size:var(--fs-app-display);letter-spacing:-.03em;line-height:1.1}.lp-page-title--auth-display .subgreet,.lp-page-title--display .subgreet{font-size:var(--fs-app-body)}.lp-hero h1,.lp-hero-title{margin:0;font-family:var(--font-display);font-size:var(--fs-app-display);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--ta-ink)}.lp-hero--on-dark .lp-hero-title,.lp-hero--on-dark h1,.lp-page-title--on-dark .lp-hero-title{color:#fff}.lp-lead-figure__value{font-family:var(--font-display);font-size:min(var(--fs-app-display),32px);font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ta-ink)}.lp-lead-figure__value--section{font-family:var(--font-sans);font-size:min(var(--fs-app-display),28px);letter-spacing:-.015em}@media (max-width:640px){.lp-lead-figure__value{font-size:min(var(--fs-app-display),28px)}}.lp-lead-figure__value:where([data-lp-col-lt~="641"] *){font-size:min(var(--fs-app-display),28px)}.lp-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-4)}.lp-wcol{display:flex;flex-direction:column;gap:16px;min-width:0}.lp-table-cards{display:none}.lp-table{width:100%;border-collapse:collapse;background:var(--lp-table-surface);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--ta-grey-20);font-family:var(--lp-table-font);color:var(--lp-table-fg)}.lp-table td,.lp-table th{padding:14px 16px;text-align:left;font-size:var(--fs-app-body)}.lp-table td,.lp-table td .lp-badge,.lp-table td .lp-badge__label,.lp-table td .lp-cell-stack__secondary,.lp-table td .lp-cell-stack__value{overflow-wrap:break-word;word-break:normal}.lp-table td.lp-table__cell--long,.lp-table td.lp-table__cell--long *{overflow-wrap:anywhere;white-space:normal}.lp-table[data-density=compact] td,.lp-table[data-density=compact] th,[data-density=compact] .lp-table td,[data-density=compact] .lp-table th{padding:8px 12px;height:40px}.lp-table[data-density=comfortable] td,.lp-table[data-density=comfortable] th,[data-density=comfortable] .lp-table td,[data-density=comfortable] .lp-table th{padding:12px 16px;height:48px}.lp-table thead{background:var(--lp-table-head-bg)}.lp-table th{font-family:var(--lp-table-head-font);font-size:var(--lp-table-head-size,var(--fs-app-caption));font-weight:var(--lp-table-head-weight,600);letter-spacing:var(--lp-table-head-tracking);color:var(--lp-table-head-fg)}.lp-table tbody th{font-family:var(--lp-table-font);font-size:var(--fs-app-body);font-weight:400;color:var(--lp-table-fg)}.lp-table tbody tr{border-top:1px solid var(--lp-table-row-border,var(--lp-table-border))}.lp-table tbody tr:hover{background:var(--ta-accent-secondary)}.lp-table tbody tr.lp-table__group{background:var(--ta-sand)}.lp-table tbody tr.lp-table__group:hover{background:var(--ta-accent-secondary-hover)}.lp-table tbody tr.lp-table__group th{text-align:left;font-weight:600;color:var(--fg-1)}.lp-table__group-label{margin-right:var(--space-3)}.lp-table__group-meta{font-weight:400;font-size:var(--fs-app-meta);color:var(--fg-2)}.lp-tablecard__group{display:flex;align-items:baseline;gap:var(--space-3);padding:10px 16px;background:var(--ta-sand);font-weight:600;color:var(--fg-1)}.lp-table td.num,.lp-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lp-table thead th{overflow-wrap:normal;word-break:normal;hyphens:manual}.lp-scrollregion>.lp-table thead th{white-space:nowrap}.lp-table-tools__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;min-height:44px;display:inline-flex;align-items:center;border-radius:var(--radius-md);cursor:pointer}.lp-table-tools__trigger>.lp-btn{gap:var(--space-inside);white-space:nowrap}.lp-table-tools__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-table-tools__count{color:var(--fg-3);font-weight:400;font-variant-numeric:tabular-nums}.lp-table--sized,.lp-table--stable{table-layout:fixed}.lp-table--stable>thead>tr>th.lp-table__utility+th,.lp-table--stable>thead>tr>th:first-child:not(.lp-table__utility){width:26%}.lp-table--stable>thead>tr>th.is-sticky-end,.lp-table--stable>thead>tr>th.lp-table__utility{width:calc(var(--space-6) * 2)}.lp-table--stable .lp-table__edit-field{min-width:0;inline-size:100%}.lp-table.lp-table--sized td,.lp-table.lp-table--sized td.whitespace-nowrap,.lp-table.lp-table--stable td,.lp-table.lp-table--stable td.whitespace-nowrap{white-space:normal;overflow-wrap:anywhere}.lp-table.lp-table--sized td .lp-badge,.lp-table.lp-table--sized td .lp-badge__label,.lp-table.lp-table--stable td .lp-badge,.lp-table.lp-table--stable td .lp-badge__label{white-space:normal;overflow-wrap:break-word;word-break:normal}.lp-table th[data-resizable]:not(.is-sticky){position:relative}.lp-table__resize{position:absolute;inset-block:0;inset-inline-end:-22px;inline-size:44px;min-block-size:44px;z-index:1;cursor:col-resize;touch-action:none;display:flex;justify-content:center}.lp-table__resize:after{content:"";inline-size:2px;block-size:100%;background:transparent;transition:background-color var(--dur-fast) var(--ease-standard)}.lp-table__resize:focus-visible:after,.lp-table__resize:hover:after,.lp-table__resize[data-state=dragging]:after{background:var(--ta-accent)}.lp-table__resize:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.lp-table th:last-child>.lp-table__resize{inset-inline-end:0;inline-size:22px;justify-content:flex-end}@media (prefers-reduced-motion:reduce){.lp-table__resize:after{transition:none}}.lp-field{display:grid;gap:6px}.lp-field label{font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1)}.lp-field label[data-hidden]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp-field label .req{color:var(--ta-danger-text);margin-left:4px}.lp-field .hint{font-size:var(--fs-app-caption);color:var(--fg-3)}.lp-field__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;min-width:0}.lp-field__actions{display:inline-flex;flex-wrap:wrap;gap:4px}.lp-field .err{font-size:var(--fs-app-caption);color:var(--ta-danger-text);font-weight:600}.lp-field[data-invalid] .lp-input,.lp-field[data-invalid] .lp-select,.lp-field[data-invalid] .lp-textarea{border-color:var(--lp-input-border-invalid,var(--ta-burgundy))}.lp-social-stepper{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lp-input,.lp-select,.lp-textarea{width:100%;height:44px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--border-field);background:var(--bg-alt);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-app-control);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}:where(html[data-program-brand]) :is(.lp-input,.lp-select,.lp-textarea){height:var(--lp-input-height,44px);border:var(--lp-input-border-width,1px) solid var(--lp-input-border,var(--border-field))}.lp-textarea{height:auto;padding:12px 14px;min-height:100px;resize:vertical;line-height:1.45;field-sizing:content}:root{--lp-text-field-max:min(480px,60dvh)}.lp-textarea{max-height:var(--lp-text-field-max);overflow-y:auto}.lp-textarea.lp-textarea--composer{min-height:44px;max-height:180px;padding:10px 14px;resize:none;field-sizing:content}.lp-textarea.lp-textarea--composer:-moz-placeholder{field-sizing:fixed;height:44px}.lp-textarea.lp-textarea--composer:placeholder-shown{field-sizing:fixed;height:44px}.lp-textarea--composer::-moz-placeholder{overflow-wrap:anywhere}.lp-textarea--composer::placeholder{overflow-wrap:anywhere}@supports not (field-sizing:content){.lp-textarea.lp-textarea--composer{resize:vertical;min-height:64px}}.lp-input::-moz-placeholder,.lp-textarea::-moz-placeholder{color:var(--fg-disabled)}.lp-input::placeholder,.lp-textarea::placeholder{color:var(--fg-disabled)}.lp-input:hover,.lp-select:hover,.lp-textarea:hover{border-color:var(--border-field-hover)}:where(html[data-program-brand]) :is(.lp-input,.lp-select,.lp-textarea):hover{border-color:var(--lp-input-border-hover,var(--border-field-hover))}.lp-input:focus,.lp-select:focus,.lp-textarea:focus{outline:none;border-color:var(--lp-input-border-focus,var(--focus-ring));box-shadow:0 0 0 4px color-mix(in oklab,var(--focus-ring) 15%,transparent)}.lp-input[aria-invalid=true],.lp-input[aria-invalid=true]:hover,.lp-select[aria-invalid=true],.lp-select[aria-invalid=true]:hover,.lp-textarea[aria-invalid=true],.lp-textarea[aria-invalid=true]:hover{border-color:var(--lp-input-border-invalid,var(--ta-burgundy))}.lp-input[aria-invalid=true]:focus,.lp-select[aria-invalid=true]:focus,.lp-textarea[aria-invalid=true]:focus{border-color:var(--lp-input-border-invalid,var(--ta-burgundy));box-shadow:0 0 0 4px color-mix(in oklab,var(--ta-burgundy) 18%,transparent)}.lp-field[data-state=invalid] :is(.lp-input,.lp-select,.lp-textarea){border-color:var(--lp-input-border-invalid,var(--ta-burgundy))}.lp-field[data-state=invalid] :is(.lp-input,.lp-select,.lp-textarea):focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--ta-burgundy) 18%,transparent)}.lp-amount[data-state=disabled],.lp-input:disabled,.lp-search input:disabled,.lp-select:disabled,.lp-textarea:disabled{opacity:.5;cursor:not-allowed}.lp-input:disabled:hover,.lp-select:disabled:hover,.lp-textarea:disabled:hover{border-color:var(--lp-input-border,var(--border-field))}.lp-field:has(:disabled) :is(.hint,.help){color:var(--fg-3);opacity:1}.lp-input:disabled,.lp-select:disabled,.lp-textarea:disabled{border-color:var(--border-field)}.lp-input[type=file]{display:flex;align-items:center;gap:var(--space-3);color:var(--fg-2);cursor:pointer}.lp-input[type=file]::file-selector-button{flex:none;height:32px;margin:0;padding:0 14px;border:1.5px solid var(--accent-primary);border-radius:var(--radius-md);background:var(--bg-alt);color:var(--accent-primary);font-family:var(--font-sans);font-size:var(--fs-app-control);font-weight:600;cursor:pointer;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.lp-input[type=file]:hover::file-selector-button{background:var(--accent-control-wash)}.lp-input[type=file]:disabled{cursor:not-allowed;color:var(--fg-disabled)}.lp-input[type=file]:disabled::file-selector-button{border-color:var(--ta-grey-20);color:var(--fg-disabled);cursor:not-allowed}.lp-field{min-width:0}.lp-phone-field__number{flex:1 1 13rem;min-width:min(13rem,100%)}.lp-input,.lp-select,.lp-textarea{min-width:0;max-width:100%}.lp-select,.lp-select-wrap{min-width:0;width:100%;max-width:320px}.lp-select-wrap{position:relative}.lp-filter-panel .lp-filter-fields :is(.lp-select,.lp-select-wrap,.lp-input),.lp-overlay .lp-filter-fields :is(.lp-select,.lp-select-wrap,.lp-input){max-width:none}.lp-select-wrap--sized>.lp-select{width:100%;max-width:100%}.lp-select-wrap .lp-select{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;height:auto;min-height:44px;padding-top:10px;padding-bottom:10px}.lp-select-wrap .lp-select:after{content:"";width:8px;height:8px;margin-left:var(--space-2);flex-shrink:0;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px)}.lp-select__value{min-width:0;overflow-wrap:anywhere}.lp-select[data-placeholder] .lp-select__value{color:var(--fg-3)}.lp-select-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:60;width:100%;margin:0;padding:6px 0;list-style:none;background:var(--bg-alt);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:280px;overflow:auto}.lp-select-menu--floating{position:fixed;top:auto;left:auto;width:auto;z-index:var(--z-popover)}[data-lp-menu-room]:after{content:"";display:block;flex:none;grid-column:1/-1;height:var(--lp-menu-room);pointer-events:none}.lp-combobox__list,.lp-menu,.lp-select-menu{box-sizing:border-box}.lp-combobox__popup[data-floating]{position:fixed;inset:auto;z-index:var(--z-popover)}.lp-popper{z-index:var(--z-popover)}.lp-select-menu__option{display:flex;width:100%;min-height:44px;align-items:center;padding:0 14px;border:0;background:transparent;text-align:left;font:inherit;color:var(--fg-1);cursor:pointer}.lp-select-menu__option[aria-selected=true]{font-weight:600;color:var(--ta-accent)}.lp-select-menu__option[data-lead]{gap:10px}.lp-select-menu__option-label{min-width:0;overflow-wrap:anywhere}.lp-select__value[data-lead]{display:inline-flex;align-items:center;gap:8px;min-width:0}.lp-select__value-text{min-width:0;overflow-wrap:anywhere}.lp-select-menu__group{display:block;padding:10px 14px var(--space-1);font-size:var(--fs-app-caption);font-weight:600;color:var(--fg-2)}.lp-select-menu__group-list{margin:0;padding:0;list-style:none}.lp-select-menu__option{padding-block:8px}:is(.lp-select-menu,.lp-select-menu__list)>li+li>.lp-select-menu__option{border-top:1px solid var(--ta-grey-10)}.lp-select-menu__option[data-active]{background:var(--ta-accent-secondary)}@media (forced-colors:active){.lp-select-menu__option[data-active]{outline:2px solid Highlight;outline-offset:-2px}}.lp-select-menu--search{display:flex;flex-direction:column;height:320px;max-height:calc(100dvh - 16px);padding:0;overflow:hidden}.lp-select-menu__search{flex:none;padding:8px 8px 4px}.lp-select-menu__search .lp-input{width:100%;max-width:none}.lp-select-menu__list{flex:1 1 auto;min-height:0;margin:0;padding:var(--space-1) 0 6px;list-style:none;overflow:auto}.lp-select-menu__empty{margin:0;padding:10px 14px 14px;color:var(--fg-2)}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=week]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}input[type=date]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit,input[type=month]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit,input[type=week]::-webkit-datetime-edit{padding:0}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{flex:none;margin-inline-start:var(--space-2);cursor:pointer}.lp-input:is([type=date],[type=time]){max-width:12rem}.lp-field.lp-field--w-full .lp-input:is([type=date],[type=time],[type=datetime-local]){max-width:none}.lp-input:is([type=date],[type=month],[type=week]){max-width:11rem}.lp-input[type=time]{max-width:9.5rem}.lp-input[type=datetime-local]{max-width:16rem}.lp-titlerow{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;margin-bottom:20px}@media (max-width:767px){.lp-titlerow{flex-wrap:nowrap;align-items:flex-start}}.lp-titlerow:where([data-lp-col-lt~="768"] *){flex-wrap:nowrap;align-items:flex-start}.lp-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 var(--space-2);font-size:var(--fs-app-ui);line-height:1.5;color:var(--fg-3);text-decoration:none;background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.lp-back svg{width:14px;height:14px;flex:none}.lp-back:hover{color:var(--accent-chrome)}.lp-eyebrow{margin:0 0 6px}.lp-label.lp-eyebrow{margin-bottom:6px}.lp-titlerow h1{margin:0;font-size:var(--fs-app-heading);font-weight:700;letter-spacing:-.018em;color:var(--ta-ink);font-family:var(--font-display);line-height:1.15}.lp-titlerow .eyebrow{font-family:var(--font-sans);font-size:var(--fs-app-caption);font-weight:500;color:var(--fg-3);margin-bottom:6px}.lp-titlerow .sub{margin-top:6px;font-size:var(--fs-app-ui);color:var(--fg-3)}.lp-titlerow>:first-child{min-width:0;flex:1 1 20rem}.lp-titlerow .actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%;justify-content:flex-end;min-height:calc(var(--fs-app-heading) * 1.15)}.lp-titlerow:has(.greet)>.actions,.pos .lp-titlerow:has(.greet)>.actions{min-height:calc(var(--fs-app-display) * 1.14)}@media (max-width:767px){.lp-page>.lp-titlerow:first-child{padding-top:var(--space-3)}}.lp-page>.lp-titlerow:first-child:where([data-lp-col-lt~="768"] *){padding-top:var(--space-3)}.lp-titlerow:has(>:first-child>.lp-back:first-child)>.actions{margin-top:calc(var(--fs-app-ui) * 1.5 + var(--space-2))}.lp-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--space-4);position:relative}.lp-toolbar--sticky{position:sticky;top:0;z-index:30;margin-bottom:0;padding-block:var(--space-3);background:var(--bg-alt);border-bottom:1px solid var(--accent-chrome-wash)}.lp-toolbar__actions{min-width:-moz-min-content;min-width:min-content;flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lp-toolbar__actions>.lp-table-tools-dock>.lp-table-tools{margin-left:auto}@media (max-width:767px){.lp-toolbar__actions:has(>:not(.lp-table-tools-dock)){display:contents}.lp-toolbar__actions:has(>:not(.lp-table-tools-dock))>.lp-table-tools-dock>.lp-table-tools{margin-left:0}}.lp-toolbar__actions:has(>:not(.lp-table-tools-dock)):where([data-lp-col-lt~="768"] *){display:contents}.lp-toolbar__actions:has(>:not(.lp-table-tools-dock))>.lp-table-tools-dock>.lp-table-tools:where([data-lp-col-lt~="768"] *){margin-left:0}.lp-toolbar .lp-search{position:static;margin-left:0;flex:1 1 auto;min-width:min(100%,calc(var(--lp-search-ch, 16) * .56em + 64px));max-width:none;font-size:var(--fs-app-control);height:44px;padding:0 14px;border-radius:var(--radius-md);border:1.5px solid var(--ta-grey-20);background:#fff;transition:border-color var(--dur-base),box-shadow var(--dur-base)}.lp-toolbar .lp-search:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 4px color-mix(in oklab,var(--focus-ring) 14%,transparent)}@media (pointer:coarse){.lp-toolbar .lp-search{height:44px}.lp-toolbar .lp-search input{min-height:44px}}.lp-toolbar .lp-search svg{color:var(--fg-3);flex-shrink:0}:is(.lp-toolbar,.lp-record-picker,.lp-search-select) .lp-search svg.search-ico{position:static;transform:none;flex-shrink:0}.lp-toolbar .lp-search input{flex:1;border:0;background:transparent;font:inherit;font-size:var(--fs-app-control);color:var(--fg-1);margin-left:var(--space-2);outline:0;height:100%;padding:0;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}.lp-filter-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;background:var(--accent-primary);color:#fff;font-size:var(--fs-app-label);font-weight:700;line-height:1;border-radius:var(--radius-pill);margin-left:var(--space-half)}.lp-filter-wrap{position:relative}.lp-toolbar:not(:has(>.lp-search))>.lp-filter-wrap{margin-left:auto}.lp-toolbar:not(:has(>.lp-search)):has(>.lp-toolbar__actions>:not(.lp-table-tools-dock))>.lp-filter-wrap{margin-left:0}.lp-filter-panel{position:absolute;top:calc(100% + 8px);right:0;left:auto;background:#fff;border-radius:var(--radius-lg);padding:18px 20px;width:320px;max-width:min(320px,calc(100vw - 32px));max-height:min(65vh,560px);overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--shadow-lg);display:none;flex-direction:column;gap:18px;z-index:50}.lp-filter-panel.open{display:flex}.lp-filter-panel--floating{position:fixed;top:auto;right:auto;bottom:auto;z-index:var(--z-popover)}.lp-filter-head{display:flex;align-items:center;justify-content:space-between}.lp-filter-title{font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1)}.lp-filter-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:24px;height:24px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--fg-3);cursor:pointer;transition:background var(--dur-fast)}.lp-filter-close:hover{background:var(--ta-accent-secondary);color:var(--fg-1)}.lp-filter-group{display:flex;flex-direction:column;gap:8px}.lp-filter-lbl{font-size:var(--fs-app-meta);font-weight:600;color:var(--fg-2)}.lp-filter-opts{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:767px){.lp-active-chips,.lp-filter-opts:not([role=grid],.lp-field [role=radiogroup]){flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x proximity}.lp-active-chips::-webkit-scrollbar,.lp-filter-opts:not([role=grid],.lp-field [role=radiogroup])::-webkit-scrollbar{display:none}.lp-active-chips>*,.lp-filter-opts:not([role=grid],.lp-field [role=radiogroup])>*{flex:0 0 auto;scroll-snap-align:start}.lp-toolbar>.lp-active-chips{order:1;flex-basis:100%;min-width:0}}.lp-active-chips:where([data-lp-col-lt~="768"] *),.lp-filter-opts:not([role=grid],.lp-field [role=radiogroup]):where([data-lp-col-lt~="768"] *){flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x proximity}.lp-active-chips:where([data-lp-col-lt~="768"] *)::-webkit-scrollbar,.lp-filter-opts:not([role=grid],.lp-field [role=radiogroup]):where([data-lp-col-lt~="768"] *)::-webkit-scrollbar{display:none}.lp-active-chips>:where([data-lp-col-lt~="768"] *),.lp-filter-opts:not([role=grid],.lp-field [role=radiogroup])>:where([data-lp-col-lt~="768"] *){flex:0 0 auto;scroll-snap-align:start}.lp-toolbar>.lp-active-chips:where([data-lp-col-lt~="768"] *){order:1;flex-basis:100%;min-width:0}.lp-opt{display:inline-flex;align-items:center;gap:6px;padding:5px var(--space-3);border-radius:var(--radius-pill);background:var(--ta-grey-05);border:1px solid var(--ta-grey-10);font-size:var(--fs-app-caption);font-weight:500;color:var(--fg-2);cursor:pointer;-moz-user-select:none;user-select:none;transition:background var(--dur-base),border-color var(--dur-base),color var(--dur-base)}.lp-opt input{display:none}.lp-opt:has(input:checked){background:var(--accent-control-wash);border-color:var(--ta-accent);color:var(--ta-accent)}.lp-filter-foot{display:flex;gap:6px;justify-content:flex-end;padding-top:var(--space-3);border-top:1px solid var(--ta-grey-10)}.lp-active-chips{display:flex;gap:6px;flex-wrap:wrap}.lp-chip{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;white-space:nowrap;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);background:var(--accent-chrome-wash);color:var(--accent-chrome);border-radius:var(--radius-pill);border:0;font-family:inherit;font-size:var(--fs-app-caption);font-weight:600;cursor:pointer;transition:background var(--dur-base)}.lp-chip:hover{background:var(--ta-accent-secondary-hover)}.lp-chip svg{opacity:.7}.lp-chip__meta{min-width:0;overflow-wrap:anywhere;font-weight:400;opacity:.8}.lp-tag-input .lp-chip{flex-shrink:0;max-width:none}.lp-choice-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 16px;max-width:100%;background:var(--bg-alt);color:var(--fg-1);border:1.5px solid var(--ta-grey-20);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--fs-app-ui);font-weight:600;cursor:pointer;transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.lp-choice-chip:hover:not(:disabled):not(.is-unavailable){border-color:var(--accent-primary)}.lp-choice-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-choice-chip.is-selected{border-color:var(--accent-primary);background:var(--accent-control-wash);color:var(--accent-primary)}.lp-choice-chip__tick{flex:none}.lp-choice-chip:disabled{opacity:.5;cursor:default}.lp-booking-slots{display:flex;flex-wrap:wrap;gap:8px}.lp-booking-slots>*{flex:1 1 min(96px,100%)}.lp-booking-slot{min-width:96px}.lp-choice-chip.is-unavailable{color:var(--fg-3);border-color:var(--ta-grey-20);text-decoration:line-through;cursor:default}.lp-booking-slots.is-empty{display:block;padding:24px 16px;text-align:center;color:var(--fg-2);font-size:var(--fs-app-ui);border:1px dashed hsl(var(--border));border-radius:var(--radius-lg)}.lp-booking-tz{display:flex;align-items:center;gap:6px;color:var(--fg-2);font-size:var(--fs-app-meta)}.lp-tablecard{padding:0;overflow:clip;border-radius:var(--radius-lg);border:1px solid var(--ta-grey-20);background:#fff}.lp-panel .lp-tablecard{border:0;border-radius:0;background:transparent}.lp-panel .lp-tablecard .lp-table thead{background:transparent}.lp-panel .lp-tablecard .lp-table th{border-bottom:1px solid var(--ta-grey-20)}.lp-panel .lp-table .sticky.bg-ta-grey-05{background:var(--bg-alt)}.lp-panel .lp-tablecard .lp-table thead th.is-sticky,.lp-panel .lp-tablecard .lp-table thead th.is-sticky-end,.lp-panel .lp-tablecard .lp-table.lp-table--sticky-first thead tr>:first-child{background:var(--lp-table-surface)}.lp-panel .lp-tablecard.p-4{padding-left:0;padding-right:0}.lp-panel .lp-tablecard.p-4+.lp-tablecard.p-4{border-top:1px solid var(--ta-grey-10)}.lp-tablecard .lp-table{border-radius:0;border:0;box-shadow:none;background:#fff}.lp-tablecard[data-variant=quiet]{border:0;border-radius:0;background:transparent}.lp-tablecard[data-variant=quiet] .lp-table,.lp-tablecard[data-variant=quiet] .lp-table thead{background:transparent}.lp-table[data-variant=quiet] td,.lp-table[data-variant=quiet] th{padding:var(--space-2) 0;height:auto;font-size:var(--fs-app-ui);font-variant-numeric:tabular-nums}.lp-table[data-variant=quiet] thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lp-table[data-variant=quiet] tbody tr{border-top:1px solid var(--divider)}.lp-table[data-variant=quiet] tbody tr:first-child{border-top:0}.lp-table[data-variant=quiet] tbody tr:hover{background:transparent}.lp-table[data-variant=quiet] td:last-child:not(:first-child){text-align:right;font-weight:600;color:var(--fg-1);white-space:nowrap}.lp-tablecard--stack[data-variant=quiet]>.lp-tablecard__row{padding-inline:0;padding-block:8px}.lp-table td.is-sticky,.lp-table th.is-sticky{position:sticky;left:0;z-index:1;background:var(--lp-table-surface)}.lp-table thead th.is-sticky{z-index:2;background:var(--lp-table-head-bg)}.lp-table tbody tr:hover td.is-sticky{background:var(--ta-accent-secondary)}.lp-table td.is-sticky-end,.lp-table th.is-sticky-end{position:sticky;right:0;z-index:1;background:var(--lp-table-surface)}.lp-table thead th.is-sticky-end{z-index:2;background:var(--lp-table-head-bg)}.lp-table tbody tr:hover td.is-sticky-end{background:var(--ta-accent-secondary)}.lp-table-head--sticky th{position:sticky;top:72px;z-index:3;background:var(--lp-table-head-bg)}.lp-table .lp-table-head--sticky th[data-resizable]{position:sticky}.lp-table:has(>.lp-table-head--sticky){overflow:clip}.lp-table th.is-today{box-shadow:inset 0 -2px 0 var(--accent-chrome)}.lp-table td.is-today{background:color-mix(in srgb,var(--accent-chrome) 5%,transparent)}.lp-bulkbar{display:none;align-items:center;justify-content:space-between;padding:var(--space-3) 22px;background:var(--accent-chrome);color:#fff;font-size:var(--fs-app-ui)}.lp-bulkbar.show{display:flex}.lp-bulkbar strong{font-variant-numeric:tabular-nums}.lp-selectbar{position:sticky;bottom:16px;z-index:35;margin:0 auto;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;align-items:center;gap:4px;padding:var(--space-1) 6px var(--space-1) 14px;background:var(--ta-ink);color:#fff;border-radius:var(--radius-lg);box-shadow:0 8px 28px rgba(15,42,47,.28);font-size:var(--fs-app-ui);animation:lp-selectbar-in var(--dur-base) var(--ease-out);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}@keyframes lp-selectbar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-selectbar .count{font-variant-numeric:tabular-nums;white-space:nowrap}.lp-selectbar .count strong{font-weight:800}.lp-selectbar .sep{width:1px;align-self:stretch;background:rgba(255,255,255,.18);margin:0 6px}.lp-selectbar button{white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:0;border-radius:var(--radius-md);background:transparent;color:rgba(255,255,255,.86);font:inherit;font-size:var(--fs-app-caption);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.lp-selectbar button:hover{background:var(--bg-inverse-hover);color:#fff}.lp-selectbar button.danger{color:#F3AEB5}.lp-selectbar button.danger:hover{background:rgba(137,36,50,.55);color:#fff}.lp-selectbar .dismiss{padding:0;width:44px;justify-content:center}.lp-selectbar .pager{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.lp-selectbar .pager button{padding:0;width:44px;justify-content:center}.lp-selectbar button:disabled{opacity:.4;cursor:default;background:transparent}.lp-savebar{position:sticky;bottom:16px;z-index:35;margin:0 auto;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;align-items:center;gap:10px;padding:var(--space-2) var(--space-2) var(--space-2) 14px;background:var(--ta-ink);color:#fff;border-radius:var(--radius-lg);box-shadow:0 8px 28px rgba(15,42,47,.28);font-size:var(--fs-app-ui);animation:lp-selectbar-in var(--dur-base) var(--ease-out)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.lp-savebar{background:color-mix(in srgb,var(--ta-ink) 78%,transparent);backdrop-filter:blur(12px) saturate(1.4);border:1px solid rgba(255,255,255,.14)}}.lp-savebar .msg{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.lp-savebar .msg svg{flex:none}.lp-savebar .lp-btn{min-height:var(--bh,44px)}.lp-savebar .lp-btn--ghost{background:transparent;color:rgba(255,255,255,.86);border-color:rgba(255,255,255,.28)}.lp-savebar .lp-btn--ghost:hover{background:var(--bg-inverse-hover);color:#fff}.lp-savebar.lp-savebar--actions{padding:8px;flex-wrap:wrap;justify-content:flex-end}.lp-savebar.lp-savebar--actions .lp-btn{min-height:44px}.lp-savebar.lp-savebar--actions .msg{padding-left:8px;font-weight:600;margin-right:auto}.lp-savebar.lp-savebar--actions-solo{background:transparent;box-shadow:none;border:0;backdrop-filter:none;padding:0;border-radius:0}.lp-savebar.lp-savebar--actions-solo .lp-btn{min-height:48px;box-shadow:0 8px 28px rgba(15,42,47,.28)}@media (max-width:599px){.lp-dock{width:calc(var(--lp-dock-column, 100%) - 32px)}.lp-savebar.lp-savebar--actions{flex-direction:row;flex-wrap:wrap;align-items:stretch;width:100%;padding:6px}.lp-savebar.lp-savebar--actions .lp-btn{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:break-word;height:auto;min-height:var(--bh);padding-block:var(--space-2)}.lp-savebar.lp-savebar--actions .msg{flex-basis:100%;justify-content:center;margin-right:0;padding-left:0;text-align:center;white-space:normal}}.lp-savebar.lp-savebar--actions:where([data-lp-col-lt~="600"] *){flex-direction:row;flex-wrap:wrap;align-items:stretch;width:100%;padding:6px}.lp-savebar.lp-savebar--actions .lp-btn:where([data-lp-col-lt~="600"] *){flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:break-word;height:auto;min-height:var(--bh);padding-block:var(--space-2)}.lp-savebar.lp-savebar--actions .msg:where([data-lp-col-lt~="600"] *){flex-basis:100%;justify-content:center;margin-right:0;padding-left:0;text-align:center;white-space:normal}@media (max-width:599px){.lp-savebar:not(.lp-savebar--actions){flex-wrap:wrap;justify-content:flex-end}.lp-savebar:not(.lp-savebar--actions) .msg{flex:1 1 100%}.lp-savebar:not(.lp-savebar--actions) .lp-btn{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:break-word;height:auto;min-height:var(--bh)}}.lp-savebar:not(.lp-savebar--actions):where([data-lp-col-lt~="600"] *){flex-wrap:wrap;justify-content:flex-end}.lp-savebar:not(.lp-savebar--actions) .msg:where([data-lp-col-lt~="600"] *){flex:1 1 100%}.lp-savebar:not(.lp-savebar--actions) .lp-btn:where([data-lp-col-lt~="600"] *){flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:break-word;height:auto;min-height:var(--bh)}@media (max-width:599px){.lp-dock[data-dock-kind=actions]:has(>.lp-savebar--actions-solo){width:auto;left:auto;right:max(16px,env(safe-area-inset-right,0px));transform:none;align-items:flex-end}.lp-savebar.lp-savebar--actions-solo{width:auto}.lp-savebar.lp-savebar--actions-solo .lp-btn{flex:0 0 auto;white-space:nowrap;padding-inline:20px}}.lp-savebar.lp-savebar--actions-solo:where([data-lp-col-lt~="600"] *){width:auto}.lp-savebar.lp-savebar--actions-solo .lp-btn:where([data-lp-col-lt~="600"] *){flex:0 0 auto;white-space:nowrap;padding-inline:20px}@media (max-width:599px){.lp-btn[data-collapse-label=phone],.lp-savebar.lp-savebar--actions .lp-btn[data-collapse-label=phone],.lp-savebar.lp-savebar--actions-solo .lp-btn[data-collapse-label=phone]{width:56px;height:56px;min-width:56px;min-height:56px;padding:0;border-radius:50%;justify-content:center}.lp-btn[data-collapse-label=phone] svg{width:24px;height:24px;flex:none}.lp-btn[data-collapse-label=phone] .lp-btn__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.lp-btn[data-collapse-label=phone]:where([data-lp-col-lt~="600"] *),.lp-savebar.lp-savebar--actions .lp-btn[data-collapse-label=phone]:where([data-lp-col-lt~="600"] *),.lp-savebar.lp-savebar--actions-solo .lp-btn[data-collapse-label=phone]:where([data-lp-col-lt~="600"] *){width:56px;height:56px;min-width:56px;min-height:56px;padding:0;border-radius:50%;justify-content:center}.lp-btn[data-collapse-label=phone] svg:where([data-lp-col-lt~="600"] *){width:24px;height:24px;flex:none}.lp-btn[data-collapse-label=phone] .lp-btn__label:where([data-lp-col-lt~="600"] *){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:767px){body:has(.lp-dock>[role=toolbar]) .lp-page{padding-bottom:max(calc(140px + env(safe-area-inset-bottom, 0px)),calc(var(--lp-nav-clearance) + 12px + 56px + var(--space-4)))}}.lp-action-bar.lp-action-bar--solo{width:-moz-fit-content;width:fit-content;left:auto;right:16px;margin-inline:0}.lp-action-bar.lp-action-bar--solo .lp-btn{flex:0 0 auto}.lp-savebar.lp-pagerbar{justify-content:flex-end}.lp-pager-clearance{height:76px;flex:none}.lp-page--dock-clearance{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}@media (max-width:767px){.lp-page--dock-clearance{padding-bottom:calc(140px + env(safe-area-inset-bottom, 0px))}}@media (min-width:768px){.lp-page.lp-page--dock-clearance{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}}.lp-glass-footer{background:hsl(var(--background)/.95);box-shadow:0 -4px 20px -4px rgba(15,42,47,.08)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.lp-glass-footer{background:hsl(var(--background)/.8);backdrop-filter:blur(12px) saturate(1.4)}}.lp-dialog-scroll+.lp-glass-footer{margin-top:-24px}.lp-toc{position:sticky;top:8px;max-height:calc(100dvh - 140px);overflow-y:auto}.lp-toc ol,.lp-toc-sub{list-style:none;margin:0;padding:0}.lp-toc-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font:inherit;cursor:pointer;display:block;width:100%;text-align:left;padding:7px 10px 7px var(--space-3);color:var(--fg-2);font-size:var(--fs-app-ui);line-height:1.4;border-radius:var(--radius-md);transition:background .14s,color .14s}.lp-toc-link:hover{background:var(--ta-accent-secondary);color:var(--ta-ink)}.lp-toc-link--sub{padding-left:26px;font-size:var(--fs-app-caption);color:var(--fg-3)}.lp-toc-link[aria-current=true]{background:var(--accent-chrome-faint);color:var(--accent-chrome);font-weight:600}.lp-outline{gap:var(--space-1)}.lp-outline,.lp-outline__items{display:flex;flex-direction:column}.lp-outline__items{list-style:none;margin:0;padding:0 0 var(--space-2) var(--space-5)}.lp-outline__row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font:inherit;cursor:pointer;display:flex;align-items:flex-start;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2);text-align:left;color:var(--fg-2);border-radius:var(--radius-md);transition:background var(--dur-fast),color var(--dur-fast)}.lp-outline__row:hover{background:var(--ta-accent-secondary);color:var(--ta-ink)}.lp-outline__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-outline__row--static{cursor:default}.lp-outline__row--static:hover{background:none;color:var(--fg-2)}.lp-outline__summary{list-style:none;color:var(--fg-1);font-weight:600}.lp-outline__summary::-webkit-details-marker{display:none}.lp-outline__chevron{flex:none;margin-top:2px;color:var(--fg-3);transition:transform var(--dur-base) var(--ease-standard)}.lp-outline__section[open]>.lp-outline__summary .lp-outline__chevron{transform:rotate(90deg)}.lp-outline__icon{flex:none;margin-top:2px;color:var(--fg-3)}.lp-outline__row[data-state=done] .lp-outline__icon{color:var(--lp-chart-up)}.lp-outline__row[data-state=current]{background:var(--accent-chrome-faint);color:var(--accent-chrome);font-weight:600}.lp-outline__row[data-state=current] .lp-outline__icon{color:var(--accent-chrome)}.lp-outline__text{display:flex;flex-direction:column;min-width:0;font-size:var(--fs-app-ui);line-height:1.4}.lp-outline__label{overflow-wrap:anywhere}.lp-outline__duration,.lp-outline__meta{font-size:var(--fs-app-caption);font-weight:400;color:var(--fg-3)}.lp-outline__duration{flex:none;margin-left:auto;padding-left:var(--space-2);font-variant-numeric:tabular-nums}.lp-toc-pill{position:fixed;left:50%;transform:translateX(-50%);bottom:var(--lp-dock-bottom);z-index:36;display:inline-flex;align-items:center;gap:8px;max-width:min(88vw,380px);min-height:44px;padding:0 18px;border:0;border-radius:var(--radius-pill);background:var(--ta-ink);color:#fff;font:inherit;font-size:var(--fs-app-ui);font-weight:600;cursor:pointer;box-shadow:0 8px 28px rgba(15,42,47,.28)}.lp-toc-pill svg{flex:none}.lp-toc-pill span{min-width:0;overflow-wrap:break-word;text-align:left;line-height:1.3}.lp-savestate{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-app-caption);font-weight:600;color:var(--fg-3);white-space:nowrap}.lp-savestate .dot{width:7px;height:7px;border-radius:50%;background:var(--ta-grey-40);flex:none}.lp-savestate--saved .dot{background:var(--ta-success-text)}.lp-savestate--saving .dot{background:var(--ta-notice-text);animation:lp-pulse 1.1s var(--ease-standard) infinite}.lp-savestate--error{color:var(--ta-danger-text)}.lp-savestate--error .dot{background:var(--ta-burgundy)}.lp-savestate--dirty{color:var(--ta-warning-text)}.lp-savestate--dirty .dot{background:var(--ta-warning-text)}.lp-savestate--idle{color:var(--fg-3)}.lp-savestate--idle .dot{background:var(--ta-grey-40)}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.35}}.lp-prose{max-width:65ch;font-size:var(--fs-app-body);line-height:1.65;color:var(--fg-2)}.lp-prose>*+*{margin-top:.85em}.lp-prose h3{font-size:var(--fs-app-title-sm);letter-spacing:-.01em;margin-top:1.6em}.lp-prose h3,.lp-prose strong{font-weight:700;color:var(--fg-1)}.lp-prose a{color:var(--accent-chrome)}.lp-prose ol,.lp-prose ul{padding-left:1.2em}.lp-prose ul{list-style:disc}.lp-prose ol{list-style:decimal}.lp-prose h2{font-size:var(--fs-app-title-sm);font-weight:700;color:var(--fg-1);margin-top:1.6em}.lp-prose li+li{margin-top:.35em}.lp-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--fs-app-ui);line-height:1.45}.lp-prose td,.lp-prose th{padding:6px 10px;border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:top}.lp-prose th{color:var(--fg-1);font-weight:600;background:var(--bg-alt);white-space:nowrap}.lp-prose--wide{max-width:80ch}.lp-prose--measure-none{max-width:none}.lp-rich-text{min-width:0}.lp-rich-text--muted,.lp-rich-text--muted .lp-prose{color:var(--fg-3)}.lp-prose--compact{font-size:var(--fs-app-ui);line-height:1.5}.lp-prose--compact>*+*{margin-top:var(--space-2)}.lp-prose--inverse,.lp-prose--inverse a,.lp-prose--inverse li::marker,.lp-prose--inverse strong{color:var(--fg-inverse)}.lp-prose--inverse a{text-decoration-line:underline}.lp-tablefoot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) 22px;border-top:1px solid var(--ta-grey-10);font-size:var(--fs-app-caption);color:var(--fg-3)}@media (min-width:768px){.lp-tablefoot{position:sticky;bottom:var(--lp-nav-clearance,0);z-index:30;background:color-mix(in srgb,#fff 86%,transparent);backdrop-filter:blur(var(--lg-blur,12px)) saturate(var(--lg-saturate,180%))}.lp-overlay__body .lp-tablefoot{bottom:calc(var(--lp-nav-clearance, 0px) - 16px - min(72px, var(--keyboard-inset-bottom, 0px)))}.pos .ctxpane-body .lp-tablefoot{bottom:calc(var(--lp-nav-clearance, 0px) - 16px)}.pos .app>.main>.scroll:not(.scroll--edge):not(.scroll--bleed) .lp-tablefoot{bottom:calc(var(--lp-float-reserve, 0px) - 34px)}.pos .app>.main>.scroll:not(.scroll--edge):not(.scroll--bleed) .lp-overlay__body .lp-tablefoot{bottom:calc(var(--lp-nav-clearance, 0px) - 16px - min(72px, var(--keyboard-inset-bottom, 0px)))}}.lp-panel:not(.lp-panel--flush)>.lp-tablefoot:last-child{margin-inline:-18px;margin-block-end:calc(-1 * var(--space-4));padding-inline:22px;border-end-start-radius:calc(var(--radius-role-panel) - 1px);border-end-end-radius:calc(var(--radius-role-panel) - 1px)}.lp-tablefoot--cards{border:1px solid var(--ta-grey-20);border-radius:var(--radius-lg);padding:10px var(--space-4)}.lp-card-list{display:flex;flex-direction:column;gap:16px}.lp-card-list--compact{gap:8px}.lp-card-list--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--space-4)}.lp-card-list--compact>.lp-list-card,.lp-card-list--compact>.lp-swipe>.lp-list-card{padding:10px 16px}.lp-list-card{background:#fff;border:1px solid var(--ta-grey-20);border-radius:var(--radius-lg);padding:18px 20px;transition:box-shadow var(--dur-base),border-color var(--dur-base);cursor:pointer;min-width:0;display:flex;align-items:flex-start;gap:var(--space-3);text-align:left;width:100%;position:relative}.lp-asset-card__titlelink,.lp-list-card,.lp-list-card__titlelink{text-decoration:none;color:inherit}.lp-asset-card__titlelink:after,.lp-list-card__titlelink:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg)}.lp-asset-card__titlelink:focus-visible,.lp-list-card__titlelink:focus-visible{outline:none}.lp-asset-card__titlelink:focus-visible:after,.lp-list-card__titlelink:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:2px}div.lp-list-card:not([role]):not(.is-selected):not(:has(.lp-list-card__titlelink)){cursor:default}.lp-asset-card .lp-action-cluster,.lp-list-card .lp-action-cluster{position:relative;z-index:1}.lp-widget--full{grid-column:1/-1}.lp-workspace:has(>.lp-wcol:only-child){grid-template-columns:minmax(0,1fr)}.lp-workspace--inbox{grid-template-columns:minmax(0,420px) minmax(0,1fr)}@media (max-width:1023px){.lp-workspace--inbox:not(:has(>.lp-wcol:only-child))>.lp-wcol:first-child{max-height:280px;overflow-y:auto;overscroll-behavior:contain}}.lp-workspace--inbox:not(:has(>.lp-wcol:only-child))>.lp-wcol:first-child:where([data-lp-col-lt~="1024"] *){max-height:280px;overflow-y:auto;overscroll-behavior:contain}.lp-workspace--inbox.lp-workspace--inbox-details{grid-template-columns:minmax(0,360px) minmax(0,1fr) minmax(0,320px)}@media (max-width:1279px){.lp-workspace--inbox.lp-workspace--inbox-details{grid-template-columns:minmax(0,360px) minmax(0,1fr)}.lp-workspace--inbox-details>.lp-wcol:nth-child(3){grid-column:2}}.lp-workspace--inbox.lp-workspace--inbox-details:where([data-lp-col-lt~="1280"] *){grid-template-columns:minmax(0,360px) minmax(0,1fr)}.lp-workspace--inbox-details>.lp-wcol:nth-child(3):where([data-lp-col-lt~="1280"] *){grid-column:2}@media (max-width:1023px){.lp-workspace--inbox.lp-workspace--inbox-details{grid-template-columns:minmax(0,1fr)}.lp-workspace--inbox-details>.lp-wcol:nth-child(3){grid-column:auto}}.lp-workspace--inbox.lp-workspace--inbox-details:where([data-lp-col-lt~="1024"] *){grid-template-columns:minmax(0,1fr)}.lp-workspace--inbox-details>.lp-wcol:nth-child(3):where([data-lp-col-lt~="1024"] *){grid-column:auto}.lp-card,.lp-list-card,.lp-metric,.lp-tablecard{min-width:0}.lp-card,.lp-list-card{overflow-wrap:break-word}.lp-list-card:is(a,button,:has(>.lp-list-card__body .lp-list-card__titlelink)):not(.is-selected):hover{border-color:var(--ta-accent-secondary-hover)}.lp-asset-card.is-selected,.lp-list-card.is-selected{border-color:var(--accent-chrome-muted);background:var(--accent-chrome-faint);box-shadow:var(--shadow-sm)}.lp-list-card h3{margin:0;font-size:var(--fs-app-body-lg);font-weight:700;letter-spacing:-.015em;color:var(--fg-1);text-transform:none;overflow-wrap:break-word}.lp-panel .lp-list-card h3{font-size:var(--fs-app-ui);font-weight:600;letter-spacing:0}.lp-list-card .copy,.lp-list-card p{margin:4px 0 0;font-size:var(--fs-app-ui);line-height:1.5;color:var(--fg-2);overflow-wrap:break-word}.lp-list-card .meta{display:block;margin-top:6px;font-size:var(--fs-app-meta);color:var(--fg-3)}.lp-list-card .ico{color:var(--accent-chrome);flex-shrink:0;margin-top:2px}.lp-list-card .lp-badge{margin-left:auto;flex-shrink:0}.lp-list-card :is(.cluster,.stack) .lp-badge,.lp-list-card :is(.cluster,.stack) .lp-badges{margin-left:0}.lp-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.lp-list-card .lp-badges{margin-left:auto}.lp-list-card .lp-badges .lp-badge{margin-left:0}@media (max-width:767px){.lp-badges{justify-content:flex-start}}.lp-badges:where([data-lp-col-lt~="768"] *){justify-content:flex-start}.lp-list-card:has(>.lp-list-card__body){display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:var(--space-3);column-gap:var(--space-3);row-gap:10px}.lp-list-card:has(>.lp-list-card__body)>:is(.lp-badge,.lp-badges){grid-column:2;grid-row:1;justify-self:end;margin-left:0}.lp-list-card:has(>.lp-list-card__body)>.lp-list-card__cluster{grid-column:2;grid-row:1;justify-self:end;min-width:0}.lp-list-card:has(>.lp-list-card__body):has(>:is(.lp-badge,.lp-badges))>.lp-list-card__cluster{grid-row:2;align-self:start}.lp-list-card:has(>.lp-list-card__body):has(>:is(.lp-badge,.lp-badges)):has(>.lp-list-card__cluster)>.lp-list-card__body{grid-row:1/span 2}.lp-option-card--media{padding:0;overflow:hidden;position:relative;align-items:stretch}.lp-option-card--media>img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.lp-option-card--media>.lp-badge{position:absolute;inset-block-start:6px;inset-inline-start:6px}.lp-field>label .req{color:var(--ta-danger-text);margin-inline-start:2px}.lp-cell-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-cell-stack[data-align=end]{align-items:flex-end;text-align:end}.lp-cell-stack__value{font-weight:500;color:var(--fg-1);overflow-wrap:anywhere}.lp-cell-stack__secondary{font-size:var(--fs-app-caption);color:var(--fg-3);line-height:1.4;overflow-wrap:anywhere}.lp-cell-stack__secondary[data-face=mono]{font-family:var(--font-data);font-size:var(--fs-app-meta)}.lp-print-table{--lp-print-head:var(--ta-marine-90);--lp-print-alt:var(--ta-grey-05);--lp-print-accent:var(--ta-marine);overflow-x:auto;border-radius:var(--radius-sm);margin-bottom:var(--space-5)}.lp-print-table table{width:100%;min-width:var(--lp-print-min,480px);border-collapse:collapse;font-size:var(--fs-app-ui)}.lp-print-table thead tr{background:var(--lp-print-head);-webkit-print-color-adjust:exact;print-color-adjust:exact}.lp-print-table th{padding:var(--space-3);text-align:start;color:#fff;font-weight:600}.lp-print-table tbody tr:nth-child(odd){background:var(--lp-print-alt);-webkit-print-color-adjust:exact;print-color-adjust:exact}.lp-print-table tbody tr:nth-child(2n){background:#fff}.lp-print-table td{padding:var(--space-3);border-bottom:1px solid var(--ta-grey-20);vertical-align:top}.lp-print-table td[data-align=end],.lp-print-table th[data-align=end]{text-align:end}.lp-print-table td[data-nowrap],.lp-print-table th[data-nowrap]{white-space:nowrap}.lp-print-table td[data-strong]{font-weight:500}.lp-print-table td[data-accent]{font-weight:700;color:var(--lp-print-accent)}@media print{.lp-print-table{overflow-x:visible}.lp-print-table thead{display:table-header-group}.lp-print-table tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.lp-doc-preview{flex:1 1 auto;min-width:0;overflow:hidden;border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--bg-2)}.lp-doc-preview iframe{display:block;width:100%;height:100%;border:0}.lp-embed{position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg-2)}.lp-embed[data-state=fixed-height]{aspect-ratio:auto;height:var(--lp-embed-height)}.lp-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lp-camera-viewport{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-lg);background:#0a0c0e}.lp-camera-viewport[data-ratio=square]{aspect-ratio:1/1}.lp-camera-viewport__overlay,.lp-camera-viewport__stream{position:absolute;inset:0}.lp-camera-viewport__overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6)}.lp-camera-viewport[data-state=success] .lp-camera-viewport__overlay{background:var(--ta-teal)}.lp-camera-viewport[data-state=danger] .lp-camera-viewport__overlay{background:var(--ta-danger-text)}.lp-camera-viewport[data-state=loading] .lp-camera-viewport__overlay{background:rgb(10 12 14/.55)}.lp-list-card__note{display:flex;flex-direction:column;gap:var(--space-half);margin-top:var(--space-related,var(--space-3));padding-inline-start:10px;border-inline-start:2px solid var(--ta-notice-border);color:var(--fg-2);font-size:var(--fs-app-caption);line-height:1.45}.lp-list-card__note-label{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ta-notice-text)}.lp-list-card__note-label svg{flex-shrink:0}.lp-list-card:has(>.ico):has(>.lp-list-card__body){grid-template-columns:auto minmax(0,1fr) auto}.lp-list-card:has(>.ico):has(>.lp-list-card__body)>.ico{grid-column:1;grid-row:1}.lp-list-card:has(>.ico):has(>.lp-list-card__body)>.lp-list-card__body{grid-column:2}.lp-list-card:has(>.ico):has(>.lp-list-card__body)>.lp-list-card__cluster,.lp-list-card:has(>.ico):has(>.lp-list-card__body)>:is(.lp-badge,.lp-badges){grid-column:3}.lp-list-card .lp-action-cluster .action{min-height:34px;position:relative}.lp-list-card .lp-action-cluster .action:before{content:"";position:absolute;inset:-5px -4px}@media (max-width:767px){.lp-list-card:has(>.lp-list-card__body){row-gap:8px}.lp-list-card:has(>.lp-list-card__body)>.lp-list-card__body{grid-column:1/-1}.lp-list-card:has(>.lp-list-card__body):has(>:is(.lp-badge,.lp-badges)):has(>.lp-list-card__cluster)>.lp-list-card__body{grid-row:1}.lp-list-card:has(>.ico):has(>.lp-list-card__body)>.lp-list-card__body{grid-column:2/-1}.lp-list-card:has(>.lp-list-card__body)>:is(.lp-badge,.lp-badges){grid-row:2;grid-column:1;justify-self:start}.lp-list-card:has(>.ico):has(>.lp-list-card__body)>:is(.lp-badge,.lp-badges){grid-column:2}.lp-list-card:has(>.lp-list-card__body):not(:has(>.lp-list-card__cluster))>:is(.lp-badge,.lp-badges){grid-column:1/-1;justify-self:end}.lp-list-card:has(>.ico):has(>.lp-list-card__body):not(:has(>.lp-list-card__cluster))>:is(.lp-badge,.lp-badges){grid-column:2/-1}.lp-list-card .lp-badges{justify-content:flex-end}.lp-list-card:has(>.lp-list-card__body)>.lp-list-card__cluster{grid-row:2;grid-column:1/-1;justify-self:start}.lp-list-card:has(>.ico):has(>.lp-list-card__body)>.lp-list-card__cluster{grid-column:2/-1}.lp-list-card:has(>.lp-list-card__body):has(>:is(.lp-badge,.lp-badges))>.lp-list-card__cluster{grid-row:2;grid-column:-2/-1;justify-self:end}.lp-list-card:has(>.lp-list-card__body):has(>:is(.lp-badge,.lp-badges)):has(>.lp-list-card__cluster):not(:has(>.lp-list-card__chev)):not(:has(>.lp-list-card__cluster>[data-menu-only])){grid-template-columns:fit-content(55%) minmax(0,1fr)}.lp-list-card:has(>.ico):has(>.lp-list-card__body):has(>:is(.lp-badge,.lp-badges)):has(>.lp-list-card__cluster):not(:has(>.lp-list-card__chev)):not(:has(>.lp-list-card__cluster>[data-menu-only])){grid-template-columns:auto fit-content(55%) minmax(0,1fr)}}.lp-list-card:has(>.lp-list-card__body):where([data-lp-col-lt~="768"] *){row-gap:8px}.lp-list-card:has(>.lp-list-card__body)>.lp-list-card__body:where([data-lp-col-lt~="768"] *){grid-column:1/-1}.lp-list-card:has(>.lp-list-card__body):has(>:is(.lp-badge,.lp-badges)):has(>.lp-list-card__cluster)>.lp-list-card__body:where([data-lp-col-lt~="768"] *){grid-row:1}.lp-list-card:has(>.ico):has(>.lp-list-card__body)>.lp-list-card__body:where([data-lp-col-lt~="768"] *){grid-column:2/-1}.lp-list-card:has(>.lp-list-card__body)>:is(.lp-badge,.lp-badges):where([data-lp-col-lt~="768"] *){grid-row:2;grid-column:1;justify-self:start}.lp-list-card:has(>.ico):has(>.lp-list-card__body)>:is(.lp-badge,.lp-badges):where([data-lp-col-lt~="768"] *){grid-column:2}.lp-list-card:has(>.lp-list-card__body):not(:has(>.lp-list-card__cluster))>:is(.lp-badge,.lp-badges):where([data-lp-col-lt~="768"] *){grid-column:1/-1;justify-self:end}.lp-list-card:has(>.ico):has(>.lp-list-card__body):not(:has(>.lp-list-card__cluster))>:is(.lp-badge,.lp-badges):where([data-lp-col-lt~="768"] *){grid-column:2/-1}.lp-list-card .lp-badges:where([data-lp-col-lt~="768"] *){justify-content:flex-end}.lp-list-card:has(>.lp-list-card__body)>.lp-list-card__cluster:where([data-lp-col-lt~="768"] *){grid-row:2;grid-column:1/-1;justify-self:start}.lp-list-card:has(>.ico):has(>.lp-list-card__body)>.lp-list-card__cluster:where([data-lp-col-lt~="768"] *){grid-column:2/-1}.lp-list-card:has(>.lp-list-card__body):has(>:is(.lp-badge,.lp-badges))>.lp-list-card__cluster:where([data-lp-col-lt~="768"] *){grid-row:2;grid-column:-2/-1;justify-self:end}.lp-list-card:has(>.lp-list-card__body):has(>:is(.lp-badge,.lp-badges)):has(>.lp-list-card__cluster):not(:has(>.lp-list-card__chev)):not(:has(>.lp-list-card__cluster>[data-menu-only])):where([data-lp-col-lt~="768"] *){grid-template-columns:fit-content(55%) minmax(0,1fr)}.lp-list-card:has(>.ico):has(>.lp-list-card__body):has(>:is(.lp-badge,.lp-badges)):has(>.lp-list-card__cluster):not(:has(>.lp-list-card__chev)):not(:has(>.lp-list-card__cluster>[data-menu-only])):where([data-lp-col-lt~="768"] *){grid-template-columns:auto fit-content(55%) minmax(0,1fr)}.lp-list-card__chev{flex:none;color:var(--fg-3);transition:transform var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.lp-list-card:hover>.lp-list-card__chev{color:var(--fg-1);transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.lp-list-card:hover>.lp-list-card__chev{transform:none}}.lp-list-card:has(>.lp-list-card__body):has(>.lp-list-card__chev){grid-template-columns:minmax(0,1fr) auto auto}.lp-list-card:has(>.lp-list-card__body):has(>.lp-list-card__chev):not(:has(>:is(.lp-badge,.lp-badges))){grid-template-columns:minmax(0,1fr) auto}.lp-list-card:has(>.ico):has(>.lp-list-card__body):has(>.lp-list-card__chev){grid-template-columns:auto minmax(0,1fr) auto auto}.lp-list-card:has(>.ico):has(>.lp-list-card__body):has(>.lp-list-card__chev):not(:has(>:is(.lp-badge,.lp-badges))){grid-template-columns:auto minmax(0,1fr) auto}.lp-list-card:has(>.lp-list-card__body)>.lp-list-card__chev{grid-column:-2/-1;grid-row:1;align-self:center}.lp-list-card:has(>.lp-list-card__chev)>:is(.lp-badge,.lp-badges){align-self:center}.tbo-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--ta-grey-20);border-radius:var(--radius-lg);padding:var(--space-4) 18px;text-decoration:none;color:inherit;transition:box-shadow var(--dur-base),border-color var(--dur-base)}.tbo-card:hover{border-color:var(--tbo-accent,var(--accent-primary));box-shadow:var(--shadow-sm)}.tbo-card__avatar{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--tbo-accent,var(--accent-chrome))}.tbo-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tbo-card__initials{font-size:var(--fs-app-ui);font-weight:700;color:var(--ta-white)}.tbo-card__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tbo-card__title{font-size:var(--fs-app-body);font-weight:700;color:var(--fg-1)}.tbo-card__description,.tbo-card__host,.tbo-card__meta{font-size:var(--fs-app-ui);color:var(--fg-2)}.tbo-card__price{font-size:var(--fs-app-ui);font-weight:700}.tbo-card__arrow,.tbo-card__price{flex:none;color:var(--tbo-accent,var(--accent-chrome))}.tbo-card__arrow{transition:transform var(--dur-fast) var(--ease-standard)}.tbo-card:hover .tbo-card__arrow{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.tbo-card:hover .tbo-card__arrow{transform:none}}@media (max-width:767px){.lp-list-card:has(>.lp-list-card__body)>.lp-list-card__body{grid-row:1}.lp-list-card:has(>.lp-list-card__body):is(:has(>.lp-list-card__chev),:has(>.lp-list-card__cluster>[data-menu-only]))>.lp-list-card__body{grid-column-end:-2}.lp-list-card:has(>.lp-list-card__body):has(>.lp-list-card__cluster)>.lp-list-card__cluster:has(>[data-menu-only]){grid-row:1;grid-column:-2/-1;justify-self:end;align-self:start}.lp-list-card:has(>.lp-list-card__body):has(>.lp-list-card__chev)>:is(.lp-badge,.lp-badges){align-self:start}}.lp-list-card:has(>.lp-list-card__body)>.lp-list-card__body:where([data-lp-col-lt~="768"] *){grid-row:1}.lp-list-card:has(>.lp-list-card__body):is(:has(>.lp-list-card__chev),:has(>.lp-list-card__cluster>[data-menu-only]))>.lp-list-card__body:where([data-lp-col-lt~="768"] *){grid-column-end:-2}.lp-list-card:has(>.lp-list-card__body):has(>.lp-list-card__cluster)>.lp-list-card__cluster:has(>[data-menu-only]):where([data-lp-col-lt~="768"] *){grid-row:1;grid-column:-2/-1;justify-self:end;align-self:start}.lp-list-card:has(>.lp-list-card__body):has(>.lp-list-card__chev)>:is(.lp-badge,.lp-badges):where([data-lp-col-lt~="768"] *){align-self:start}.lp-swipe{position:relative;overflow:hidden;border-radius:var(--radius-lg)}.lp-swipe>.actions{position:absolute;inset:0 0 0 auto;display:flex;align-items:stretch}.lp-swipe[data-state=closed]>.actions{visibility:hidden}.lp-swipe>.actions .lp-btn{border-radius:0;min-width:88px;height:100%;min-height:100%}.lp-swipe .kb-card,.lp-swipe .lp-list-card{position:relative;z-index:1;background:#fff;will-change:transform}.lp-card{background:var(--bg-alt);border:1px solid var(--ta-grey-20);border-radius:var(--radius-lg);padding:var(--space-5);transition:box-shadow var(--dur-base),transform var(--dur-base)}.lp-card--hover:hover{border-color:var(--accent-control-tint)}.lp-card h3{margin:0 0 8px;font-family:var(--lp-program-card-title-font,inherit);text-transform:var(--lp-program-card-title-transform,none);font-size:var(--lp-program-card-title-size,var(--fs-app-body-lg));font-weight:var(--lp-program-card-title-weight,700);line-height:var(--lp-program-card-title-leading,normal);letter-spacing:var(--lp-program-card-title-tracking,-.015em);color:var(--fg-1)}.lp-card p{color:var(--fg-2);margin:0 0 16px}.lp-card .ico{color:var(--accent-chrome);margin-bottom:12px}.lp-card span.ico{display:block;font-size:var(--fs-app-heading);line-height:1}.lp-card__head{display:flex;align-items:flex-start;gap:10px;margin:0 0 8px;min-width:0}.lp-card__head>.ico{flex-shrink:0;margin:0}.lp-card__head>svg.ico{margin-top:2px}.lp-card__head>h3{margin:0;min-width:0}.lp-card .meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--fs-app-meta);color:var(--fg-3)}.lp-card-stat{display:inline-flex;align-items:baseline;gap:var(--space-1);min-width:0}.lp-card-stat__label{color:var(--fg-3)}.lp-card-stat__value{color:var(--ta-ink);font-weight:600;min-width:0;overflow-wrap:anywhere}.lp-card{display:flex;flex-direction:column}.lp-card-foot{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--divider)}.lp-card-foot,.lp-card-foot-meta{align-items:center;flex-wrap:wrap}.lp-card-foot-meta{display:inline-flex;gap:var(--space-2);min-width:0}.lp-card-foot--action-only{border-top:0;padding-top:0;justify-content:flex-start}.lp-card--marine .ico,.lp-card--marine .lp-card-action,.lp-card--marine .meta,.lp-card.lp-card--marine .ico,.lp-card.lp-card--marine .lp-card-action,.lp-card.lp-card--marine .meta{color:rgba(255,255,255,.9)}.lp-card--marine{background:var(--ta-forest);color:#fff;border-color:transparent;position:relative;overflow:hidden}.lp-card--marine:before{content:"";position:absolute;inset:0;background-image:url(/design-system/contours.png);background-size:cover;opacity:.12;mix-blend-mode:screen;pointer-events:none}.lp-card--marine>*{position:relative}.lp-card--marine h3,.lp-card.lp-card--marine h3{color:#fff}.lp-card--marine p,.lp-card.lp-card--marine p{color:rgba(255,255,255,.85)}.lp-card--marine,.lp-card.lp-card--marine,.lp-coach-tile,.lp-on-dark{--fg-1:#fff;--fg-2:rgba(255,255,255,0.82);--fg-3:rgba(255,255,255,0.70);--fg-link:#fff;--divider:rgba(255,255,255,0.18)}.lp-card.lp-card--marine .open,.lp-card.lp-card--marine a,.lp-coach-tile .open,.lp-coach-tile a,.lp-on-dark .lp-card-action,.lp-on-dark .open,.lp-on-dark a{color:#fff}.lp-card.lp-card--marine .meta,.lp-coach-tile .meta,.lp-on-dark .meta{color:rgba(255,255,255,.7)}.lp-coach-tile{background:var(--accent-primary);color:#fff;border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.lp-coach-tile:after{content:"";position:absolute;inset:0;background-image:url(/design-system/contours.png);background-size:cover;background-position:50%;opacity:.08;mix-blend-mode:screen;pointer-events:none}.lp-coach-tile>*{position:relative}.lp-coach-tile .top{display:flex;align-items:center;gap:12px}.lp-coach-tile .avatar{width:44px;height:44px;border-radius:50%;background:var(--accent-warm);display:grid;place-items:center;color:#fff;font-weight:700;border:2px solid rgba(255,255,255,.24);flex-shrink:0}.lp-coach-tile .ttl{font-size:var(--fs-app-body);font-weight:700}.lp-coach-tile .prep,.lp-coach-tile .sub{font-size:var(--fs-app-meta);color:rgba(255,255,255,.85)}.lp-coach-tile .prep{line-height:1.45;margin:0}.lp-coach-tile .next{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);padding:10px 12px;font-size:var(--fs-app-caption);display:flex;flex-direction:column;gap:2px}.lp-coach-tile .next .when{font-family:var(--font-sans);font-weight:600;color:var(--accent-control-wash);font-size:var(--fs-app-caption)}.lp-activity{display:flex;flex-direction:column;gap:0}.lp-activity .row{display:flex;gap:12px;font-size:var(--fs-app-ui)}.lp-activity .dotcol{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:10px}.lp-activity .dot{width:10px;height:10px;border-radius:50%;background:var(--accent-chrome);margin-top:4px;flex-shrink:0}.lp-activity .line{flex:1;width:2px;background:var(--ta-grey-10);min-height:16px}.lp-activity .row:last-child .line{display:none}.lp-activity .content{padding-bottom:14px;flex:1}.lp-activity .who{font-weight:600;color:var(--fg-1)}.lp-activity .when{font-size:var(--fs-app-meta);color:var(--fg-3);margin-top:2px}.lp-activity .actions{flex-shrink:0;align-self:flex-start}.lp-todo{display:flex;flex-direction:column;gap:8px}.lp-todo-row{display:flex;align-items:center;gap:10px;padding:10px var(--space-3);border-radius:var(--radius-md);background:var(--ta-grey-05);border:1px solid transparent;transition:border-color var(--dur-base),background var(--dur-base)}.lp-todo-row:hover{border-color:var(--ta-accent-secondary-hover);background:var(--ta-accent-secondary)}.cbx{width:18px;height:18px;border-radius:var(--radius-sm);border:1.5px solid var(--ta-grey-40);flex-shrink:0;display:grid;place-items:center;cursor:pointer;color:#fff;background:transparent}:is(button,[role=checkbox]).cbx{position:relative}:is(button,[role=checkbox]).cbx:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.cbx[aria-checked=mixed],.cbx[aria-checked=true],.lp-todo-row.done .cbx{background:var(--ta-forest);border-color:var(--ta-forest)}.cbx[aria-checked=mixed],.cbx[aria-checked=true]{color:#fff}.cbx>svg{width:68%;height:68%}.cbx.cbx--face,.cbx.cbx--face[aria-checked=mixed],.cbx.cbx--face[aria-checked=true]{width:36px;height:36px;border:0;border-radius:var(--radius-pill);background:transparent;padding:0;color:inherit}.cbx__face{display:grid;place-items:center}.cbx__face-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:none;place-items:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--accent-primary);color:var(--fg-inverse)}.cbx--face[aria-checked=mixed] .cbx__face-mark,.cbx--face[aria-checked=true] .cbx__face-mark{display:grid}.cbx--face[aria-checked=mixed] .cbx__face,.cbx--face[aria-checked=true] .cbx__face{visibility:hidden}.cbx.cbx--face:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-todo-row .txt{font-size:var(--fs-app-ui);color:var(--fg-1);flex:1;min-width:0}.lp-todo-row.done .txt{text-decoration:none;color:var(--fg-2)}.lp-todo-row.done .cbx{color:var(--fg-inverse)}.lp-todo-row:not(.done) .cbx{border-color:var(--border-field)}.lp-todo-row .meta{font-size:var(--fs-app-meta);color:var(--fg-3);flex-shrink:0;white-space:nowrap}.lp-todo-row .body{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0}.lp-todo-row .body .txt{flex:none}.lp-todo-row .body .desc,.lp-todo-row .body .txt{min-width:0;max-width:100%;overflow-wrap:break-word}.lp-todo-row .body .desc{font-size:var(--fs-app-meta);color:var(--fg-3);line-height:1.45}.lp-todo-row--step{width:100%;text-align:left;min-height:44px;font-family:inherit}button.lp-todo-row--step{cursor:pointer}.lp-todo-row--step .cbx{color:var(--fg-3);font-size:var(--fs-app-meta);font-weight:600}.lp-todo-row--step.done .cbx{color:#fff}.lp-todo-row--step.done .txt{text-decoration:none;color:var(--fg-2)}.lp-todo-row--step.is-current{border-color:var(--accent-control-tint)}.lp-todo-row--step.is-current .cbx{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.lp-todo-row--step.is-current .txt{font-weight:600}.lp-todo-row--step .step-action{margin-top:6px}.lp-todo-row--step:has(.step-action){align-items:flex-start}.lp-todo-row--step:has(.step-action) .cbx,.lp-todo-row--step:has(.step-action) .lp-badge{margin-top:2px}.lp-todo-row--option{width:100%;text-align:left;min-height:44px;font-family:inherit;cursor:pointer}.lp-todo-row--option:disabled{cursor:not-allowed}.lp-todo-row--option .cbx{border-radius:var(--radius-pill)}.lp-todo-row--option.is-selected{border-color:var(--accent-control-tint)}.lp-todo-row--option.is-selected .cbx{background:var(--accent-primary);border-color:var(--accent-primary)}.lp-todo-row--option.is-selected .cbx:after{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:#fff}.lp-todo-row--option.is-selected .txt{font-weight:600}button.lp-todo-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-todo-row .pill{font-size:var(--fs-app-label);font-weight:700;padding:2px 7px;border-radius:var(--radius-pill);background:var(--accent-warm-wash);color:var(--accent-warm)}.lp-todo-row .pill[data-tone=danger]{background:var(--ta-danger-bg);color:var(--ta-danger-text)}.lp-todo-row .pill[data-tone=warn]{background:var(--ta-warning-bg);color:var(--ta-warning-text)}.lp-todo-row .pill[data-tone=success]{background:var(--ta-success-bg);color:var(--ta-success-text)}.lp-todo-row .pill[data-tone=neutral]{background:var(--surface-2);color:var(--fg-2)}[data-lp-mobile-only]{display:none!important}@media (max-width:1023px){[data-lp-mobile-only]{display:inline-flex!important}}[data-lp-mobile-only]:where([data-lp-col-lt~="1024"] *){display:inline-flex!important}.lp-hamburger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--accent-primary);box-shadow:var(--shadow-xs);color:#fff;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.lp-hamburger:hover{background:var(--accent-primary-press)}.lp-hamburger:active{transform:translateY(0)}.lp-hamburger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.lp-hamburger-bars{position:relative;display:inline-flex;flex-direction:column;gap:4px;width:18px}.lp-hamburger-bars>span{display:block;height:2px;width:100%;background:currentColor;border-radius:var(--radius-xs);transition:transform var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.lp-hamburger-bars>span:first-child{width:100%}.lp-hamburger-bars>span:nth-child(2){width:70%}.lp-hamburger-bars>span:nth-child(3){width:85%}.lp-appbar-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.lp-appbar-actions>*{flex-shrink:0}@media (max-width:1023px){.lp-appbar-actions{gap:6px}}.lp-appbar-actions:where([data-lp-col-lt~="1024"] *){gap:6px}@media (max-width:479px){.lp-appbar-actions{gap:4px}}.lp-appbar-actions:where([data-lp-col-lt~="480"] *){gap:4px}.kb-board{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-4)}.kb-col{flex:0 0 280px;padding:0 0 var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.kb-col+.kb-col{border-left:1px solid var(--divider);padding-left:12px}.kb-col-body{display:flex;flex-direction:column;gap:var(--space-2);min-block-size:44px;max-block-size:var(--kb-col-max);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease-standard)}.kb-col-body[data-state=over]{background:var(--ta-accent-secondary)}.kb-col-body>.lp-drag-card{display:block;padding:0;border:0;background:none;min-block-size:0}.kb-col-body>.lp-drag-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-md)}.kb-col-body>.lp-drag-card[data-selected]{box-shadow:none}.kb-col-body>.lp-drag-card[data-selected] .kb-card,.kb-col-body>.lp-drag-card[data-selected]>.kb-card{border-color:var(--accent-primary);background:var(--ta-accent-secondary)}.kb-col-head[tabindex]{cursor:grab}.kb-col-head[data-state=held]{background:var(--ta-accent-secondary)}@media (prefers-reduced-motion:reduce){.kb-col-body{transition:none}}.kb-col-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0 var(--space-2);border-bottom:1px solid var(--ta-grey-20);margin-bottom:var(--space-1)}.kb-col-head .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.kb-col-head .name{font-size:var(--fs-app-ui);font-weight:700;letter-spacing:-.012em;color:var(--fg-1);flex:1}.kb-col-head .count{background:var(--ta-grey-10);border-radius:var(--radius-pill);padding:1px 7px}.kb-col-head .count,.kb-col-value{font-size:var(--fs-app-meta);color:var(--fg-3)}.kb-col-value{padding:2px 0 8px}a.kb-card{display:block;color:inherit;text-decoration:none}.kb-card{background:var(--bg-alt);border:1px solid var(--ta-grey-20);border-radius:var(--radius-sm);padding:var(--space-3);cursor:pointer;transition:box-shadow .15s,border-color .15s}.kb-card:hover{border-color:var(--accent-control-tint)}.kb-card-top{font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1);margin-bottom:6px}.kb-card-region{font-size:var(--fs-app-meta);color:var(--fg-3);display:flex;align-items:center;gap:4px;margin-bottom:8px}.kb-card-amount{font-size:var(--fs-app-ui);font-weight:700;color:var(--fg-1);font-variant-numeric:tabular-nums}.kb-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--ta-grey-10)}.kb-col--grey{--kb-stage:var(--ta-grey-40)}.kb-col--blue{--kb-stage:var(--ta-deep-blue)}.kb-col--teal{--kb-stage:var(--ta-teal)}.kb-col--marine{--kb-stage:var(--ta-marine)}.kb-col--success{--kb-stage:var(--ta-green)}.kb-col[class*=kb-col--] .kb-col-head{border-bottom-color:var(--kb-stage)}.kb-col[class*=kb-col--] .kb-col-head .dot{background:var(--kb-stage)}.kb-col[class*=kb-col--] .kb-col-head .name{color:var(--kb-stage)}.fc-rows{display:flex;flex-direction:column;gap:14px}.fc-row{display:grid;grid-template-columns:200px 1fr 80px;gap:12px;align-items:center}.fc-row-id{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:var(--fs-app-ui);font-weight:500;color:var(--fg-2)}.fc-bar{background:var(--lp-chart-track);height:10px;overflow:hidden}.fc-bar,.fc-bar-fill{border-radius:var(--radius-pill)}.fc-bar-fill{height:100%;background:var(--lp-chart-1)}.fc-bar-fill[data-series="2"]{background:var(--lp-chart-2)}.fc-bar-fill[data-series="3"]{background:var(--lp-chart-3)}.fc-bar-fill[data-series="4"]{background:var(--lp-chart-4)}.fc-bar-fill[data-series="5"]{background:var(--lp-chart-5)}.fc-bar-fill[data-series="6"]{background:var(--lp-chart-6)}.fc-bar-fill--grey{background:var(--ta-grey-60)}.fc-bar-fill--blue{background:var(--lp-chart-5)}.fc-bar-fill--teal{background:var(--lp-chart-2)}.fc-bar-fill--marine{background:var(--lp-chart-1)}.fc-bar-fill--success{background:var(--lp-chart-up)}.fc-bar-fill--warning{background:var(--lp-chart-4)}.fc-bar-fill--warm{background:var(--lp-chart-3)}.fc-bar-fill--gold{background:var(--lp-chart-4)}.lp-progress{display:flex;flex-direction:column;gap:6px}.lp-progress__label{font-size:var(--fs-app-ui);color:var(--fg-2)}.lp-progress__track{background:var(--lp-chart-track);border-radius:var(--radius-pill);height:8px;overflow:hidden}.lp-progress__fill{width:100%;height:100%;border-radius:var(--radius-pill);background:var(--accent-primary);transform-origin:left center;transition:transform var(--dur-base) var(--ease-out)}.lp-progress__fill--grey{background:var(--ta-grey-60)}.lp-progress__fill--teal{background:var(--lp-chart-2)}.lp-progress__fill--blue{background:var(--lp-chart-5)}.lp-progress__fill--success{background:var(--lp-chart-up)}.lp-progress__fill--warning{background:var(--lp-chart-4)}.lp-progress--indeterminate{position:relative;height:8px;border-radius:var(--radius-pill);background:var(--lp-chart-track);overflow:hidden}.lp-progress--indeterminate:after{content:"";position:absolute;inset:0;width:40%;border-radius:inherit;background:var(--accent-primary);animation:lp-progress-sweep calc(var(--dur-slow) * 4) var(--ease-standard) infinite}@keyframes lp-progress-sweep{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion:reduce){.lp-progress__fill{transition:none}.lp-progress--indeterminate:after{animation:none;width:100%;opacity:.35}}.fc-value{text-align:right;font-family:var(--font-sans);font-size:var(--fs-app-ui);font-weight:500;color:var(--lp-chart-fg);font-variant-numeric:tabular-nums}.fc-row--legend{grid-template-columns:1fr auto}.lp-donut{position:relative;width:72px;height:72px;flex-shrink:0;display:grid;place-items:center}.lp-donut-ring{position:absolute;inset:0;border-radius:50%}.lp-donut-hole{position:relative;width:44px;height:44px;border-radius:50%;background:var(--bg-alt);display:grid;place-items:center}.lp-donut-score{font-family:var(--lp-chart-font);font-size:var(--fs-app-ui);font-weight:700;color:var(--lp-chart-fg);font-variant-numeric:tabular-nums}.lp-donut-swatch{width:8px;height:8px;border-radius:var(--radius-pill);flex-shrink:0;background:var(--lp-chart-1)}@media (max-width:767px){.fc-row{grid-template-columns:120px 1fr 60px}.fc-row--legend{grid-template-columns:1fr auto}}.fc-row:where([data-lp-col-lt~="768"] *){grid-template-columns:120px 1fr 60px}.fc-row--legend:where([data-lp-col-lt~="768"] *){grid-template-columns:1fr auto}.lp-titlerow .breadcrumbs{font-size:var(--fs-app-caption);color:var(--fg-3);margin-bottom:4px}.lp-titlerow .breadcrumbs a{color:var(--fg-3);text-decoration:none}.lp-titlerow .breadcrumbs a:hover{color:var(--accent-chrome)}.lp-search svg{color:var(--fg-3);flex-shrink:0;width:15px;height:15px}.lp-filter-btn{height:38px;padding:0 14px;border:1.5px solid var(--ta-grey-20);border-radius:var(--radius-role-control);background:var(--ta-grey-05);font-size:var(--fs-app-ui);font-weight:600;color:var(--accent-primary);cursor:pointer;display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;white-space:nowrap}.lp-filter-btn .lp-filter-count,.lp-filter-btn>svg{flex-shrink:0}.lp-filter-btn.active,.lp-filter-btn:hover{background:var(--accent-control-wash);border-color:var(--accent-primary);color:var(--accent-primary)}.lp-chips-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:var(--space-1) 6px;border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-app-caption);font-weight:600;color:var(--accent-primary);white-space:nowrap;cursor:pointer}.lp-chips-clear:hover{text-decoration:underline}.lp-chips-clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (pointer:coarse){.lp-chips-clear{min-height:44px}}.lp-tablecard .lp-tablefoot{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-top:1px solid var(--ta-grey-10);font-size:var(--fs-app-caption);color:var(--fg-3)}.lp-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--space-4)}.lp-create-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:11rem;padding:var(--space-5) var(--space-4);background:transparent;border:1px dashed var(--border-field);border-radius:var(--radius-md);color:var(--text-primary);text-align:center;text-decoration:none;cursor:pointer;font:inherit;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.lp-create-tile:hover:not(:disabled){border-color:var(--accent-control-tint);background:var(--bg-alt)}.lp-create-tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-create-tile:disabled{cursor:default;opacity:.6}.lp-create-tile__mark{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-pill);background:var(--accent-chrome-wash);color:var(--accent-chrome)}.lp-create-tile__label{font-weight:600}.lp-create-tile__hint{color:var(--text-secondary);font-size:var(--fs-app-caption)}@media (max-width:480px){.lp-create-tile{min-block-size:0;flex-direction:row;justify-content:flex-start;text-align:start;padding:var(--space-3) var(--space-4)}}.lp-create-tile:where([data-lp-col-lt~="481"] *){min-block-size:0;flex-direction:row;justify-content:flex-start;text-align:start;padding:var(--space-3) var(--space-4)}.lp-edit-tabs{gap:var(--space-4);min-inline-size:0;inline-size:100%;max-inline-size:22rem}.lp-edit-tabs,.lp-edit-tabs__head{display:flex;flex-direction:column}.lp-edit-tabs__head{gap:var(--space-1)}.lp-edit-tabs__title{font-weight:600;font-size:var(--fs-app-title,1rem);color:var(--text-primary)}.lp-edit-tabs__title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.lp-edit-tabs__helper{margin:0;color:var(--text-secondary);font-size:var(--fs-app-caption)}.lp-edit-tabs__section{display:flex;flex-direction:column;gap:var(--space-2)}.lp-edit-tabs__label{color:var(--text-secondary);font-size:var(--fs-app-caption);font-weight:600}.lp-edit-tabs__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.lp-edit-tabs__row{display:flex;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-1) var(--space-2);border:1px solid var(--ta-grey-10);border-radius:var(--radius-md);background:transparent}.lp-edit-tabs__row[data-kind=shown]{cursor:grab}.lp-edit-tabs__row[data-dragging=true]{opacity:.5}.lp-edit-tabs__row[data-over=true]{border-color:var(--accent-control-tint);background:var(--bg-alt)}.lp-edit-tabs__icon,.lp-edit-tabs__row[data-kind=home] .lp-edit-tabs__name,.lp-edit-tabs__row[data-kind=locked] .lp-edit-tabs__name{color:var(--text-secondary)}.lp-edit-tabs__icon{flex:none;inline-size:1rem;block-size:1rem}.lp-edit-tabs__name{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.lp-edit-tabs__note{color:var(--text-secondary);font-size:var(--fs-app-caption);font-weight:400}.lp-edit-tabs__row>.lp-edit-tabs__note{flex:none}.lp-edit-tabs__move{display:inline-flex;gap:2px}.lp-edit-tabs__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.lp-edit-tabs__foot[data-end]{justify-content:flex-end}@media (hover:hover) and (min-width:481px){.lp-edit-tabs__move:where(:not([data-lp-col-lt~="481"] *)){opacity:0}.lp-edit-tabs__row:focus-within .lp-edit-tabs__move:where(:not([data-lp-col-lt~="481"] *)),.lp-edit-tabs__row:hover .lp-edit-tabs__move:where(:not([data-lp-col-lt~="481"] *)){opacity:1}}@media (max-width:480px){.lp-edit-tabs{max-inline-size:none}.lp-edit-tabs__row[data-kind=shown]{cursor:default}.lp-edit-tabs__foot .lp-btn{flex:1 1 0}}.lp-edit-tabs:where([data-lp-col-lt~="481"] *){max-inline-size:none}.lp-edit-tabs__row[data-kind=shown]:where([data-lp-col-lt~="481"] *){cursor:default}.lp-edit-tabs__foot .lp-btn:where([data-lp-col-lt~="481"] *){flex:1 1 0}.lp-asset-card{display:flex;flex-direction:column;background:var(--bg-alt);border:1px solid var(--ta-grey-20);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:inherit;position:relative;transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.lp-asset-card:hover{border-color:var(--accent-control-tint)}.lp-asset-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-asset-card .strip{position:relative;height:140px;overflow:hidden;background:var(--strip,var(--accent-primary))}.lp-asset-card .strip:after{content:"";position:absolute;inset:0;background-image:url(/design-system/contours.png);background-size:cover;background-position:70% 20%;opacity:.15;mix-blend-mode:screen;pointer-events:none}.lp-asset-card .strip .lp-badge{position:absolute;top:12px;left:12px;z-index:2}.lp-asset-card__badge{display:flex}.lp-asset-card .body{display:flex;flex-direction:column;gap:6px;flex:1;padding:var(--space-4) 18px 18px}.lp-asset-card h3{margin:0;font-family:var(--lp-program-card-title-font,inherit);font-size:var(--lp-program-card-title-size,var(--fs-app-title-sm));font-weight:var(--lp-program-card-title-weight,700);line-height:var(--lp-program-card-title-leading,1.3);letter-spacing:var(--lp-program-card-title-tracking,-.01em);text-transform:var(--lp-program-card-title-transform,none);color:var(--fg-1)}.lp-asset-card .copy,.lp-asset-card p{margin:0;flex:1;min-width:0;font-size:var(--fs-app-ui);line-height:1.5;color:var(--fg-2);overflow-wrap:break-word}.lp-asset-card .copy p{margin:0 0 .5em;flex:none}.lp-asset-card .copy p:last-child{margin-bottom:0}.lp-asset-card .foot{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin-top:10px;padding-top:10px;border-top:1px solid var(--divider)}.lp-asset-card .foot .meta{font-size:var(--fs-app-meta);color:var(--fg-3);min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere}.lp-asset-card .foot .lp-action-cluster{flex:0 0 auto;margin-left:auto}.lp-asset-card .foot .open{font-size:var(--fs-app-caption);font-weight:600;color:var(--accent-primary);text-decoration:none}.lp-asset-card:hover .foot .open{text-decoration:underline}@media (max-width:1023px){.lp-workspace{grid-template-columns:minmax(0,1fr)}.lp-app-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"appbar" "main";transition:none}.lp-app-shell .lp-side{position:fixed;inset:0 auto 0 0;width:280px;transform:translateX(-100%);transition:transform var(--dur-base) var(--ease-standard);z-index:50}.lp-app-shell.is-collapsed .lp-side{width:280px}.lp-app-shell.is-collapsed .lp-side .coach-card .cta,.lp-app-shell.is-collapsed .lp-side .coach-card .row>div:last-child,.lp-app-shell.is-collapsed .lp-side .logo .chip,.lp-app-shell.is-collapsed .lp-side .logo span:not(.chip),.lp-app-shell.is-collapsed .lp-side .nav-item>span:not(.count),.lp-app-shell.is-collapsed .lp-side .nav-item>svg.caret,.lp-app-shell.is-collapsed .lp-side .nav-label,.lp-app-shell.is-collapsed .lp-side-section-body,.lp-app-shell.is-collapsed .lp-side-section-header .caret,.lp-app-shell.is-collapsed .lp-side-section-header .label{display:revert}.lp-app-shell.is-collapsed .lp-side-section:not(.is-open) .lp-side-section-body{display:none}.lp-app-shell.is-collapsed .lp-side-section-header{justify-content:flex-start;padding-inline:var(--space-3)}.lp-app-shell.is-collapsed .lp-side .logo{justify-content:flex-start;padding-inline:var(--space-2)}.lp-app-shell.drawer-open .lp-side{transform:translateX(0)}.lp-drawer-backdrop{display:block;position:fixed;inset:0;background:var(--overlay-scrim);backdrop-filter:blur(var(--overlay-scrim-blur)) saturate(120%);z-index:40;border:0;padding:0;cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-standard),visibility 0s linear var(--dur-base)}.lp-app-shell.drawer-open .lp-drawer-backdrop{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-standard),visibility 0s linear 0s}.lp-side-drawer-close{display:inline-flex}.lp-appbar-row{gap:10px;padding:10px 14px}.lp-appbar-row .lp-search{max-width:220px}}.lp-workspace:where([data-lp-col-lt~="1024"] *){grid-template-columns:minmax(0,1fr)}.lp-app-shell:where([data-lp-col-lt~="1024"] *){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"appbar" "main";transition:none}.lp-app-shell.is-collapsed .lp-side:where([data-lp-col-lt~="1024"] *){width:280px}.lp-app-shell.is-collapsed .lp-side .coach-card .cta:where([data-lp-col-lt~="1024"] *),.lp-app-shell.is-collapsed .lp-side .coach-card .row>div:last-child:where([data-lp-col-lt~="1024"] *),.lp-app-shell.is-collapsed .lp-side .logo .chip:where([data-lp-col-lt~="1024"] *),.lp-app-shell.is-collapsed .lp-side .logo span:not(.chip):where([data-lp-col-lt~="1024"] *),.lp-app-shell.is-collapsed .lp-side .nav-item>span:not(.count):where([data-lp-col-lt~="1024"] *),.lp-app-shell.is-collapsed .lp-side .nav-item>svg.caret:where([data-lp-col-lt~="1024"] *),.lp-app-shell.is-collapsed .lp-side .nav-label:where([data-lp-col-lt~="1024"] *),.lp-app-shell.is-collapsed .lp-side-section-body:where([data-lp-col-lt~="1024"] *),.lp-app-shell.is-collapsed .lp-side-section-header .caret:where([data-lp-col-lt~="1024"] *),.lp-app-shell.is-collapsed .lp-side-section-header .label:where([data-lp-col-lt~="1024"] *){display:revert}.lp-app-shell.is-collapsed .lp-side-section:not(.is-open) .lp-side-section-body:where([data-lp-col-lt~="1024"] *){display:none}.lp-app-shell.is-collapsed .lp-side-section-header:where([data-lp-col-lt~="1024"] *){justify-content:flex-start;padding-inline:var(--space-3)}.lp-app-shell.is-collapsed .lp-side .logo:where([data-lp-col-lt~="1024"] *){justify-content:flex-start;padding-inline:var(--space-2)}.lp-app-shell.drawer-open .lp-side:where([data-lp-col-lt~="1024"] *){transform:translateX(0)}.lp-app-shell.drawer-open .lp-drawer-backdrop:where([data-lp-col-lt~="1024"] *){opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-standard),visibility 0s linear 0s}.lp-side-drawer-close:where([data-lp-col-lt~="1024"] *){display:inline-flex}.lp-appbar-row:where([data-lp-col-lt~="1024"] *){gap:10px;padding:10px 14px}.lp-appbar-row .lp-search:where([data-lp-col-lt~="1024"] *){max-width:220px}@media (max-width:767px){.lp-appbar-row{gap:6px;padding:8px 12px;min-height:56px}.lp-appbar-row .lp-crumbs .lp-crumb:not(.here),.lp-appbar-row .lp-crumbs .sep,.lp-appbar-row .lp-search{display:none}.lp-appbar-row .lp-crumbs .lp-crumb.here{font-size:var(--fs-app-body)}.lp-user-chip>div{display:none}.lp-appbar-row [data-lp-mobile-hide=true]{display:none!important}.lp-body{padding:16px 0}:root{--lp-page-pad:16px}.lp-table--responsive{display:none}.lp-table-cards{display:flex;flex-direction:column;gap:8px}.lp-toolbar .lp-search{max-width:none;width:100%;flex-basis:100%}.lp-toolbar .lp-search-form{flex-basis:100%}.lp-toolbar .lp-search-form>.lp-search{width:auto;flex:1 1 0%;min-width:0}.lp-filter-panel{position:fixed;left:16px;right:16px;top:auto;bottom:calc(var(--lp-nav-clearance, 0px) + 12px + env(safe-area-inset-bottom, 0px));width:auto;max-width:none;max-height:min(70vh,620px);z-index:90}.lp-titlerow{gap:12px}.lp-hub-tabs{padding:0 12px;scroll-snap-type:none}.lp-hub-tabs a,.lp-hub-tabs button{padding:10px 12px;font-size:var(--fs-body)}}.lp-appbar-row:where([data-lp-col-lt~="768"] *){gap:6px;padding:8px 12px;min-height:56px}.lp-appbar-row .lp-search:where([data-lp-col-lt~="768"] *){display:none}.lp-appbar-row .lp-crumbs .lp-crumb:not(.here):where([data-lp-col-lt~="768"] *),.lp-appbar-row .lp-crumbs .sep:where([data-lp-col-lt~="768"] *){display:none}.lp-appbar-row .lp-crumbs .lp-crumb.here:where([data-lp-col-lt~="768"] *){font-size:var(--fs-app-body)}.lp-user-chip>div:where([data-lp-col-lt~="768"] *){display:none}.lp-appbar-row [data-lp-mobile-hide=true]:where([data-lp-col-lt~="768"] *){display:none!important}.lp-body:where([data-lp-col-lt~="768"] *){padding:16px 0}[data-lp-col-lt~="768"]{--lp-page-pad:16px}.lp-table--responsive:where([data-lp-col-lt~="768"] *){display:none}.lp-table-cards:where([data-lp-col-lt~="768"] *){display:flex;flex-direction:column;gap:8px}.lp-toolbar .lp-search:where([data-lp-col-lt~="768"] *){max-width:none;width:100%;flex-basis:100%}.lp-toolbar .lp-search-form:where([data-lp-col-lt~="768"] *){flex-basis:100%}.lp-toolbar .lp-search-form>.lp-search:where([data-lp-col-lt~="768"] *){width:auto;flex:1 1 0%;min-width:0}.lp-titlerow:where([data-lp-col-lt~="768"] *){gap:12px}.lp-hub-tabs:where([data-lp-col-lt~="768"] *){padding:0 12px;scroll-snap-type:none}.lp-hub-tabs a:where([data-lp-col-lt~="768"] *),.lp-hub-tabs button:where([data-lp-col-lt~="768"] *){padding:10px 12px;font-size:var(--fs-body)}@media (max-width:479px){.lp-body{padding:12px 0}:root{--lp-page-pad:12px}.lp-card-grid{grid-template-columns:1fr}.lp-btn--block{width:100%}.lp-appbar-row{padding:6px 10px;min-height:52px}}.lp-body:where([data-lp-col-lt~="480"] *){padding:12px 0}[data-lp-col-lt~="480"]{--lp-page-pad:12px}.lp-card-grid:where([data-lp-col-lt~="480"] *){grid-template-columns:1fr}.lp-btn--block:where([data-lp-col-lt~="480"] *){width:100%}.lp-appbar-row:where([data-lp-col-lt~="480"] *){padding:6px 10px;min-height:52px}@media (pointer:coarse){.lp-btn{min-height:44px}}.lp-suggested{gap:var(--space-related);padding:var(--space-inside);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:var(--bg-alt)}.lp-suggested,.lp-suggested__head{display:flex;flex-direction:column}.lp-suggested__head{gap:var(--space-1)}.lp-suggested__caption,.lp-suggested__provenance{margin:0;font-size:var(--fs-app-meta);line-height:1.4;color:var(--fg-3)}.lp-suggested__text{width:100%}.lp-suggested__content{min-width:0}.lp-suggested__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-related)}@media (prefers-reduced-motion:reduce){.lp-app-shell,.lp-app-shell *,.lp-btn,.lp-card,.lp-side,.lp-todo-row{transition:none!important;animation:none!important}.lp-btn:active{transform:none}}.lp-metric.has-spark{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label label" "value spark" "delta spark";align-items:end;-moz-column-gap:14px;column-gap:14px;min-height:116px}.lp-metric.has-spark .lbl{grid-area:label}.lp-metric.has-spark .val{grid-area:value}.lp-metric.has-spark .delta{grid-area:delta}.lp-metric.has-spark .spark{grid-area:spark;align-self:center}.lp-metric .delta{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-app-ui);font-weight:700;letter-spacing:-.005em}.lp-metric .delta .arrow{font-size:var(--fs-app-meta);line-height:1}.lp-metric .delta.up{color:var(--lp-chart-up)}.lp-metric .delta.down{color:var(--lp-chart-down)}.lp-metric .delta .since{color:var(--fg-3);font-weight:500}.lp-metric .spark{width:92px;height:44px;display:block}.lp-metric .spark svg{width:100%;height:100%;overflow:visible}.lp-metric .spark .line{fill:none;stroke:var(--lp-chart-2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp-metric .spark .area{fill:var(--lp-chart-2);opacity:.1}.lp-metric .spark .dot{fill:var(--lp-chart-2)}.lp-metric .spark.down .dot,.lp-metric .spark.down .line{stroke:var(--lp-chart-down);fill:var(--lp-chart-down)}.lp-metric .spark.down .area{fill:var(--lp-chart-down)}.lp-metric.accent .delta.up{color:var(--accent-control-wash,#E3F6E9)}.lp-metric.accent .spark .dot,.lp-metric.accent .spark .line{stroke:var(--accent-control-wash,#E3F6E9);fill:var(--accent-control-wash,#E3F6E9)}.lp-metric.accent .spark .area{fill:var(--accent-control-wash,#E3F6E9)}.lp-bottom-nav{position:sticky;bottom:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);background:var(--bg-alt);box-shadow:0 -2px 12px rgba(15,42,47,.06);padding-bottom:env(safe-area-inset-bottom,0)}.lp-bottom-nav a,.lp-bottom-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:58px;padding:8px 2px;color:var(--fg-3);text-decoration:none;font-size:var(--fs-app-label);font-weight:600;position:relative;transition:color var(--dur-base) var(--ease-standard)}.lp-bottom-nav a svg,.lp-bottom-nav button svg{width:22px;height:22px;flex:none}@media (max-width:479px){.lp-bottom-nav a,.lp-bottom-nav button{font-size:9.5px}}.lp-bottom-nav a>span,.lp-bottom-nav button>span{display:block;width:100%;overflow-wrap:break-word;word-break:normal;hyphens:auto;text-align:center;line-height:1.15;min-height:2.3em}.lp-bottom-nav a.active,.lp-bottom-nav a:hover,.lp-bottom-nav button.active,.lp-bottom-nav button:hover{color:var(--accent-chrome)}.lp-bottom-nav a.active:before,.lp-bottom-nav button.active:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:28px;height:3px;border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--accent-chrome)}.lp-bottom-nav a .nav-badge,.lp-bottom-nav button .nav-badge{position:absolute;top:6px;left:calc(50% + 8px);min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--accent-warm);color:#fff;font-size:var(--fs-app-micro);font-weight:700;display:grid;place-items:center;border:1.5px solid var(--bg-alt)}@media (min-width:768px){.lp-bottom-nav{display:none}}.lp-bottom-nav--float{height:68px;position:fixed;bottom:calc(12px + env(safe-area-inset-bottom, 0px));left:12px;right:12px;border-radius:var(--radius-pill);box-shadow:0 6px 24px rgba(15,42,47,.14);padding-bottom:0;overflow:hidden}.lp-bottom-nav--float a{min-height:0;border-radius:var(--radius-pill);margin:5px 3px}.lp-bottom-nav--float a.active{background:var(--accent-chrome-wash)}.lp-bottom-nav--float a.active:before{content:none}.lp-bottom-nav--float a .nav-badge{top:3px}.lp-fab{position:fixed;right:18px;bottom:var(--lp-dock-bottom);z-index:41;display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 20px;border:0;border-radius:var(--radius-pill);background:var(--ta-accent);color:#fff;font-size:var(--fs-app-body);font-weight:700;cursor:pointer;box-shadow:0 6px 20px rgba(24,82,93,.34);transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.lp-fab:hover{box-shadow:0 8px 26px rgba(24,82,93,.42)}.lp-fab:active{transform:translateY(1px)}.lp-fab--icon{padding:0;width:52px;justify-content:center}@media (min-width:768px){.lp-fab{display:none}}.lp-page--has-action-bar{padding-bottom:calc(160px + env(safe-area-inset-bottom, 0px))}@media (min-width:768px){.lp-page--has-action-bar:where(:not([data-lp-col-lt~="768"] *)){padding-bottom:0}}body:has([data-lp-scrim],.lp-overlay__scrim,.lp-sheet-scrim,.sheet-scrim,.scrim.on) .lp-action-bar,body:has([data-lp-scrim],.lp-overlay__scrim,.lp-sheet-scrim,.sheet-scrim,.scrim.on) .lp-dock,body:has([data-lp-scrim],.lp-overlay__scrim,.lp-sheet-scrim,.sheet-scrim,.scrim.on) .lp-fab{visibility:hidden}@media (max-width:767px){body:has(.ctxpane) .lp-action-bar,body:has(.ctxpane) .lp-fab{visibility:hidden}}.lp-sheet-scrim{position:fixed;inset:0;z-index:60;border:0;padding:0;background:var(--overlay-scrim-pane);cursor:pointer;backdrop-filter:blur(var(--overlay-scrim-blur))}.lp-sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;display:flex;flex-direction:column;max-height:82vh;background:var(--surface,#fff);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);animation:lp-sheet-up var(--dur-slow,.28s) var(--ease-out,ease) both}@keyframes lp-sheet-up{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.lp-sheet{animation:none}}.lp-sheet-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--hair,#e6ecec)}.lp-sheet-head h2{font-size:var(--fs-app-title-sm,1.05rem);font-weight:700;letter-spacing:-.02em;margin:0;flex:1;min-width:0;white-space:normal;overflow-wrap:break-word}.lp-sheet-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.lp-sheet-foot{gap:10px;padding:12px 16px;border-top:1px solid var(--hair,#e6ecec);background:var(--surface-2,#f5f7f7)}.lp-action-bar,.lp-sheet-foot{display:flex;align-items:center}.lp-action-bar{position:fixed;left:0;right:0;margin-inline:auto;bottom:var(--lp-dock-bottom);z-index:40;width:calc(100% - 32px);max-width:520px;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) 14px;background:var(--ta-ink);color:#fff;border-radius:var(--radius-lg);box-shadow:0 8px 28px rgba(15,42,47,.28);animation:lp-selectbar-in var(--dur-base) var(--ease-out)}.lp-action-bar--solo{background:transparent;box-shadow:none;padding:0;border-radius:0}.lp-action-bar--solo .lp-btn{min-height:48px;box-shadow:0 8px 28px rgba(15,42,47,.28)}.lp-action-bar .msg{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:var(--fs-app-ui);font-weight:600;margin-right:var(--space-1)}.lp-action-bar .lp-btn{min-height:44px;flex:1}.lp-action-bar .lp-btn--ghost,.lp-action-bar .lp-btn--secondary{color:rgba(255,255,255,.86);border-color:rgba(255,255,255,.28);background:transparent}.lp-action-bar .lp-btn--ghost:hover,.lp-action-bar .lp-btn--secondary:hover{background:var(--bg-inverse-hover);color:#fff}.lp-action-bar .lp-btn--icon{flex:0 0 44px;width:44px;padding:0}@media (min-width:768px){.lp-action-bar{position:sticky;left:auto;transform:none;bottom:16px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto}.lp-action-bar .lp-btn{flex:0 0 auto}}@media (max-width:767px){.lp-page:has(.lp-action-bar){padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))}}.lp-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:40px 24px;border:1px var(--lp-empty-border-style,dashed) var(--lp-empty-border-colour,hsl(var(--border)));border-radius:var(--lp-empty-radius,var(--radius-lg));background:var(--lp-empty-bg,var(--bg-alt));position:relative}.lp-empty[data-slot=dropzone]{border:1.5px dashed var(--ta-grey-20)}.lp-empty[data-slot=dropzone]:hover,.lp-empty[data-slot=dropzone][data-state=hover]{border-color:var(--accent-control-tint);background:var(--ta-accent-secondary)}.lp-empty .mark{width:56px;height:56px;border-radius:var(--radius-xl);background:var(--accent-control-wash);border:1px solid var(--accent-control-tint);display:grid;place-items:center;color:var(--ta-accent);position:relative;overflow:hidden}.lp-empty .mark:before{content:"";position:absolute;inset:0;background-image:var(--lp-empty-mark-texture,url("/design-system/contour-pattern.png"));background-size:cover;opacity:.18;mix-blend-mode:multiply}.lp-empty .mark svg{width:26px;height:26px;position:relative}.lp-empty h3{font-family:var(--lp-program-card-title-font,inherit);font-size:var(--lp-program-card-title-size,var(--fs-app-title-sm));line-height:var(--lp-program-card-title-leading,normal);letter-spacing:var(--lp-program-card-title-tracking,-.01em);text-transform:var(--lp-program-card-title-transform,none);font-weight:var(--lp-program-card-title-weight,700);color:var(--fg-1);max-width:100%}.lp-empty h3,.lp-empty p{margin:0;overflow-wrap:anywhere}.lp-empty p{color:var(--fg-3);max-width:38ch;font-size:var(--fs-app-body);line-height:1.5}.lp-empty .lp-btn{position:relative;z-index:1;flex-shrink:0;margin-top:4px;max-width:100%;white-space:normal;height:auto;min-height:var(--bh);padding-block:var(--space-2);text-align:center}.lp-empty{min-width:0;overflow-wrap:anywhere}.lp-empty>*{max-width:100%}.lp-panel .lp-empty:not([data-slot=dropzone]){border:0;background:transparent;padding:24px 8px}.lp-panel .lp-empty[data-slot=dropzone]{padding:24px 16px}.lp-widget{container-type:inline-size;container-name:lp-widget}.lp-widget:empty{display:none}.lp-widget[id]{scroll-margin-top:6rem}.lp-empty--narrow .lp-btn{width:100%}@container lp-widget (max-width: 400px){.lp-empty:not(.lp-empty--compact) .lp-btn{width:100%}}.lp-detail-row{display:grid;grid-template-columns:minmax(10ch,3fr) minmax(0,5fr);align-items:center;gap:var(--space-2) var(--space-3);min-height:44px;padding-block:var(--space-2)}@media (max-width:767px){.lp-detail-row[data-variant=fact]{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-1)}}.lp-detail-row[data-variant=fact]:where([data-lp-col-lt~="768"] *){grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-1)}.lp-detail-row__label{min-inline-size:0}.lp-detail-row__label>p{margin:0;font-size:var(--fs-app-ui);color:var(--fg-3);overflow-wrap:break-word}.lp-detail-row__desc{margin-top:2px;font-size:var(--fs-app-caption);color:var(--fg-3)}.lp-detail-row__value{min-inline-size:0;font-size:var(--fs-app-ui);color:var(--fg-1);overflow-wrap:anywhere}.lp-detail-row__value--data{font-family:var(--font-data);font-variant-numeric:tabular-nums}.lp-detail-row--divided{border-bottom:1px solid var(--divider)}.lp-detail-row--emphasis{border-block-start:1px solid var(--divider);border-block-end:0;padding-block-start:var(--space-4)}.lp-detail-row--emphasis .lp-detail-row__label>p{font-weight:700;color:var(--fg-1)}.lp-detail-row--emphasis .lp-detail-row__value{font-weight:700;color:var(--accent-primary)}.lp-detail-row--emphasis .lp-detail-row__label>p,.lp-detail-row--emphasis .lp-detail-row__value{font-size:var(--fs-app-body-lg)}.lp-fact-list{margin:0}.lp-fact-list__row{display:flex;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--divider)}.lp-fact-list__row:last-child{border-bottom:0}.lp-fact-list--dense .lp-fact-list__row{padding-block:var(--space-2)}.lp-fact-list__label{flex:none;max-width:50%;margin:0;font-size:var(--fs-app-meta);color:var(--fg-2)}.lp-fact-list__value{flex:1 1 0;min-width:0;margin:0;text-align:end;font-size:var(--fs-app-ui);font-weight:500;color:var(--fg-1);overflow-wrap:anywhere}.lp-empty--compact{gap:8px;padding:16px 12px}.lp-empty--compact .mark{width:40px;height:40px}.lp-empty--compact .mark svg{width:20px;height:20px}.lp-empty--compact h3{font-size:var(--fs-app-body)}.lp-empty--compact p{font-size:var(--fs-app-ui);max-width:32ch}.lp-empty--nested{border:0;background:none;padding-inline:0}.lp-empty--danger .mark:before{background:var(--ta-danger-bg)}.lp-empty--danger .mark svg,.lp-empty--danger h3{color:var(--ta-danger-text)}.lp-empty--warn .mark:before{background:var(--ta-warning-bg)}.lp-empty--warn .mark svg,.lp-empty--warn h3{color:var(--ta-warning-text)}@keyframes lp-skeleton-pulse{50%{opacity:.55}}.skel{background:var(--ta-grey-10);animation:lp-skeleton-pulse 1.4s var(--ease-standard) infinite;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.skel-line{height:12px;border-radius:var(--radius-pill)}.skel-line.sm{height:10px}.skel-line.w-40{width:40%}.skel-line.w-50{width:50%}.skel-line.w-60{width:60%}.skel-line.w-75{width:75%}.skel-line.w-80{width:80%}.skel-metric{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:var(--bg-alt);padding:var(--space-5);display:grid;gap:12px;min-height:116px}.skel-metric .skel-val{height:30px;width:56%;border-radius:var(--radius-sm)}.lp-sticky-head{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:10px var(--space-4);background:color-mix(in oklab,var(--bg-alt) 94%,transparent);border-bottom:1px solid hsl(var(--border))}.lp-sticky-head .avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:var(--accent-chrome);display:grid;place-items:center;color:#fff;font-weight:700;font-size:var(--fs-app-caption)}.lp-sticky-head .meta{min-width:0}.lp-sticky-head .meta .nm{font-size:var(--fs-app-body);font-weight:700;color:var(--fg-1);line-height:1.25;min-width:0;white-space:normal;overflow-wrap:break-word}.lp-sticky-head .meta .og{font-size:var(--fs-app-meta);color:var(--fg-3);line-height:1.1}.lp-sticky-head .lp-btn{margin-left:auto}.lp-tabs{display:flex;flex-wrap:nowrap;gap:8px;padding:2px;border-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.lp-tabs::-webkit-scrollbar{display:none}.lp-tabs--wrap{flex-wrap:wrap;overflow-x:visible;width:100%}.lp-tabs a,.lp-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-3);min-height:44px;padding:0 16px;background:var(--bg-alt);border:1px solid var(--ta-grey-20);border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex:0 0 auto;transition:color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.lp-tabs a:hover:not([aria-selected=true]),.lp-tabs button:hover:not([aria-selected=true]){border-color:var(--accent-control-tint);background:var(--ta-accent-secondary);color:var(--accent-primary)}.lp-tabs a[aria-disabled=true],.lp-tabs button:disabled,.lp-tabs button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.lp-tabs a[aria-disabled=true]:hover,.lp-tabs button:disabled:hover,.lp-tabs button[aria-disabled=true]:hover{border-color:var(--ta-grey-20);background:var(--bg-alt);color:var(--fg-3)}.lp-tabs--pill button:disabled:hover,.lp-tabs--pill button[aria-disabled=true]:hover{background:transparent;border-color:transparent}.lp-tabs .active,.lp-tabs [aria-selected=true]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;font-weight:600}.lp-tabs a .count,.lp-tabs button .count{display:inline-flex;align-items:center;justify-content:center;min-height:20px;min-width:20px;padding:1px 7px;line-height:1;border-radius:var(--radius-pill);font-family:var(--font-data,var(--font-sans));font-size:var(--fs-app-label);font-variant-numeric:tabular-nums;background:var(--ta-grey-05);color:var(--fg-3)}.lp-tabs .active .count,.lp-tabs [aria-selected=true] .count{background:var(--accent-primary-press);color:#fff}.lp-tabs--pill{border-bottom:0;gap:4px;width:-moz-max-content;width:max-content;max-width:100%;background:var(--ta-grey-05);border:1px solid hsl(var(--border));border-radius:var(--radius-pill);padding:3px}.lp-tabs--pill a,.lp-tabs--pill button{border-bottom:0;border-radius:var(--radius-pill);padding:6px 14px;background:transparent;border-color:transparent}.lp-tabs--pill .active,.lp-tabs--pill [aria-selected=true]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;border-bottom:0}.lp-tab-panels{min-width:0;touch-action:pan-y}:where(.lp-tabs)+:where(.lp-tab-panels){margin-top:var(--space-group)}:where(.stack)>:where(.lp-tabs)+:where(.lp-tab-panels){margin-top:0}.lp-btn,.lp-hub-subtabs a,.lp-hub-tabs a,.lp-hub-tabs button,.lp-input,.lp-select,.lp-side .nav-item,.lp-tabs a,.lp-tabs button,.lp-textarea{min-block-size:44px}@media (pointer:coarse){.lp-btn,.lp-btn--sm,.lp-hub-subtabs a,.lp-hub-tabs a,.lp-hub-tabs button,.lp-iconbtn,.lp-input,.lp-select,.lp-side .nav-item,.lp-tabs a,.lp-tabs button,.lp-textarea{min-block-size:48px;min-inline-size:44px}}@media (pointer:fine){.lp-btn--sm{min-block-size:44px}}@media (pointer:coarse){.action,.kb-card,.lp-back,.lp-card .lp-card-action,.lp-checkbox-field,.lp-crumbs button.lp-crumb,.lp-figures__link,.lp-filter-btn,.lp-likert__option,.lp-list-card,.lp-media-card .link,.lp-media-card__hit,.lp-media-card__titlelink,.lp-mh-hero .btn-hero,.lp-mh-section-head .filter-pills button,.lp-opt,.lp-option-card,.lp-public-brand__link,.lp-record-picker__option,.lp-row-trigger,.lp-search-select__option,.lp-side .coach-card .cta,.lp-side .submenu a,.lp-side-section-header,.lp-site-header__sheet-link,.lp-toc-link,.lp-todo-row,.lp-user-chip,a.lp-lead,button.lp-lead{min-height:44px}.lp-segmented>button,.lp-selectbar button,.lp-toast__action,.lp-toast__cancel{height:44px}.lp-chip,.lp-wizard-step__hit{min-height:44px}.lp-article-card__tag{height:44px}.lp-callout__dismiss,.lp-filter-close,.lp-overlay-icon-btn,.lp-overlay-icon-btn--md,.lp-sponsor-banner__dismiss,.lp-toast__close{min-width:44px;min-height:44px}.lp-list-card .lp-action-cluster .action{min-height:44px;margin-block:-5px}.lp-badge__remove{min-width:44px;min-height:44px;margin-block:-14px}.lp-chat-composer__files button{min-width:44px;min-height:44px;margin-block:-11px}.lp-search .lp-search-clear{min-width:44px;min-height:44px;margin-block:-13px}.lp-bottom-nav--float a,.lp-hub-tabs-arrow,.lp-input-adorned .lp-input-adornment,.lp-swipe>.actions .lp-btn{min-height:44px}.lp-table th{font-size:12px}.lp-metric .lbl{font-size:11px}.lp-bottom-nav a,.lp-bottom-nav button{font-size:10.5px}.lp-crumbs,.lp-field label{font-size:14px}.lp-side .nav-item,.lp-table td{font-size:15px}}.lp-mh-hero{background:var(--accent-primary);color:var(--ta-white);border-radius:var(--radius-lg);padding:28px 28px var(--space-5);position:relative;overflow:hidden}.lp-mh-hero:after{content:"";position:absolute;inset:0;background-image:url(/design-system/contours.png);background-size:cover;background-position:70% 20%;opacity:.1;mix-blend-mode:screen;pointer-events:none}.lp-mh-hero>*{position:relative}.lp-mh-hero[data-flat]{background:var(--accent-primary)}.lp-mh-hero[data-flat]:after{content:none}.lp-mh-hero .hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:var(--space-5);flex-wrap:wrap}.lp-mh-hero .eyebrow{font-size:var(--fs-app-caption);color:var(--accent-chrome-tint);font-weight:600;margin-bottom:8px}.lp-mh-hero h1{font-family:var(--font-display);font-size:var(--fs-app-display);line-height:1.1;letter-spacing:-.02em;margin:0 0 10px;max-width:22ch}.lp-mh-hero h1,.lp-mh-hero h2,.lp-mh-hero p{color:var(--ta-white)}.lp-mh-hero .desc{font-size:var(--fs-app-body);line-height:1.55;color:rgba(255,255,255,.85);max-width:56ch}.lp-mh-hero .hero-cta{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.lp-mh-hero .btn-hero{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;padding:10px 14px;border-radius:var(--radius-md);font-size:var(--fs-app-ui);font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:background var(--dur-base),color var(--dur-base)}.lp-mh-hero .btn-hero.primary{background:var(--ta-white);color:var(--accent-primary);border:0}.lp-mh-hero .btn-hero.primary:hover{background:var(--accent-control-wash);color:var(--accent-primary-press)}.lp-mh-hero .btn-hero.ghost{background:transparent;color:var(--ta-white);border:1px solid rgba(255,255,255,.28)}.lp-mh-hero .btn-hero.ghost:hover{background:var(--bg-inverse-hover)}.lp-mh-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lp-mh-stat{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.lp-mh-stat .lbl{font-size:var(--fs-app-caption);color:rgba(255,255,255,.85);font-weight:600}.lp-mh-stat .val{font-size:var(--lp-program-stat-size,var(--fs-app-heading));font-weight:var(--lp-program-stat-weight,700);line-height:var(--lp-program-stat-leading,1.1);letter-spacing:var(--lp-program-stat-tracking,-.02em);font-variant-numeric:tabular-nums;min-width:0;white-space:nowrap}.lp-mh-stat .val .suffix{font-size:var(--fs-app-body);font-weight:500;color:rgba(255,255,255,.75)}.lp-mh-stat .trd{font-size:var(--fs-app-meta);color:var(--accent-control-wash);font-weight:600}.lp-mh-stat .trd.neutral{color:rgba(255,255,255,.75)}.lp-mh-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin:32px 0 14px}.lp-mh-section-head h2{font-size:var(--fs-app-title);letter-spacing:-.015em;margin:0}.lp-mh-section-head .sub{font-size:var(--fs-app-caption);color:var(--fg-3);margin-top:2px}.lp-mh-section-head .right{display:flex;gap:8px;align-items:center;font-size:var(--fs-app-ui)}.lp-mh-section-head .filter-pills{display:flex;gap:4px;background:var(--ta-white);border:1px solid hsl(var(--border));border-radius:var(--radius-pill);padding:3px}.lp-mh-section-head .filter-pills button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;padding:5px var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-app-caption);color:var(--fg-3);font-family:inherit;transition:background var(--dur-base),color var(--dur-base)}.lp-mh-section-head .filter-pills button:hover{color:var(--fg-1)}.lp-mh-section-head .filter-pills button.active{background:var(--accent-chrome);color:var(--ta-white)}.lp-mh-stage{margin-top:28px}.lp-mh-stage-head{display:flex;align-items:center;gap:14px;margin:0 0 14px}.lp-mh-stage-num{width:28px;height:28px;border-radius:50%;background:var(--accent-chrome);color:var(--ta-white);display:grid;place-items:center;font-weight:700;font-size:var(--fs-app-ui);font-variant-numeric:tabular-nums;flex-shrink:0}.lp-mh-stage-head h2{font-size:var(--fs-app-title);letter-spacing:-.01em;margin:0}.lp-mh-stage-head .stage-sub{font-size:var(--fs-app-caption);color:var(--fg-3);margin-left:auto}.lp-mh-stage-head .stage-line{flex:1;height:1px;background:var(--divider);margin:0 4px}.lp-mh-tool-row{display:grid;gap:12px}.lp-mh-tool-row.cols-1{grid-template-columns:1fr}.lp-mh-tool-row.cols-2{grid-template-columns:repeat(2,1fr)}.lp-mh-tool-row.cols-3{grid-template-columns:repeat(3,1fr)}.lp-mh-tool{background:var(--ta-white);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-4);display:flex;align-items:flex-start;gap:14px;text-decoration:none;color:inherit;transition:transform var(--dur-base),box-shadow var(--dur-base),border-color var(--dur-base);position:relative}.lp-mh-tool:hover{border-color:var(--accent-primary)}.lp-mh-tool .ico{width:36px;height:36px;border-radius:var(--radius-md);background:var(--ta-grey-05);color:var(--accent-chrome);display:grid;place-items:center;flex-shrink:0;border:1px solid var(--ta-grey-10)}.lp-mh-tool .ico svg{width:18px;height:18px}.lp-mh-tool.complete .ico{background:var(--ta-teal);color:var(--ta-white);border-color:var(--ta-teal)}.lp-mh-tool.featured{background:var(--accent-chrome);border-color:var(--accent-chrome)}.lp-mh-tool.featured,.lp-mh-tool.featured h3,.lp-mh-tool.featured p{color:var(--ta-white)}.lp-mh-tool.featured .ico{background:rgba(255,255,255,.16);color:var(--ta-white);border-color:rgba(255,255,255,.2)}.lp-mh-tool.featured p{color:rgba(255,255,255,.78)}.lp-mh-tool.featured .pmeta .pct{color:var(--accent-chrome-tint)}.lp-mh-tool.featured .pmeta{color:rgba(255,255,255,.7)}.lp-mh-tool.featured .bar{background:rgba(255,255,255,.16)}.lp-mh-tool .body-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.lp-mh-tool .titlerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lp-mh-tool h3{font-size:var(--fs-app-body-lg);letter-spacing:-.01em;margin:0;color:var(--fg-1);line-height:1.2}.lp-mh-tool p{font-size:var(--fs-app-caption);line-height:1.45;color:var(--fg-3);margin:0}.lp-mh-tool .badge-pill{font-size:var(--fs-app-meta);font-weight:600;padding:var(--space-half) 7px;border-radius:var(--radius-pill)}.lp-mh-tool .badge-pill.new{background:var(--accent-chrome);color:var(--ta-white)}.lp-mh-tool .badge-pill.ai{background:var(--accent-warm);color:var(--ta-white)}.lp-mh-tool .badge-pill.done{background:var(--accent-chrome);color:var(--ta-white)}.lp-mh-tool .badge-pill.locked{background:var(--ta-grey-10);color:var(--fg-3)}.lp-mh-tool .progress{display:flex;flex-direction:column;gap:4px;margin-top:2px}.lp-mh-tool .pmeta{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-app-meta);color:var(--fg-3);font-weight:500}.lp-mh-tool .pmeta .pct{color:var(--accent-chrome);font-weight:700}.lp-mh-tool .bar{height:4px;background:var(--ta-grey-10);border-radius:var(--radius-pill);overflow:hidden}.lp-mh-tool .fill{height:100%;background:var(--accent-chrome);border-radius:var(--radius-pill)}.lp-mh-tool .fill.complete{background:var(--ta-teal)}.lp-mh-tool .fill.notstarted{background:var(--ta-grey-20)}.lp-mh-tool .arrow{color:var(--fg-3);flex-shrink:0;opacity:0;transform:translateX(-3px);transition:opacity var(--dur-base),transform var(--dur-base);align-self:center}.lp-mh-tool:focus-visible .arrow,.lp-mh-tool:focus-within .arrow,.lp-mh-tool:hover .arrow{opacity:1;transform:translateX(0);color:var(--accent-chrome)}.lp-mh-tool.featured .arrow{color:rgba(255,255,255,.7);opacity:1;transform:none}.lp-mh-tool.featured:focus-visible .arrow,.lp-mh-tool.featured:focus-within .arrow,.lp-mh-tool.featured:hover .arrow{color:var(--ta-white);transform:translateX(2px)}.lp-mh-tool.locked{opacity:.65}.lp-mh-tool.locked .ico{background:var(--ta-grey-10);color:var(--fg-disabled);border-color:var(--ta-grey-10)}.lp-mh-flow{background:var(--ta-white);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-4)}.lp-mh-next{display:flex;align-items:center;gap:18px;background:var(--ta-grey-05);border:1px solid var(--accent-chrome);border-radius:var(--radius-lg);padding:18px 22px;text-decoration:none;color:inherit;transition:transform var(--dur-base),box-shadow var(--dur-base)}.lp-mh-next:hover{border-color:var(--accent-control-tint)}.lp-mh-next-icon{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--accent-chrome);color:var(--ta-white);display:grid;place-items:center;flex-shrink:0}.lp-mh-next-copy{flex:1;min-width:0}.lp-mh-next-copy .lbl{font-size:var(--fs-app-caption);color:var(--accent-warm);font-weight:600;margin-bottom:3px}.lp-mh-next-copy h3{margin:0 0 4px;font-size:var(--fs-app-title);letter-spacing:-.01em;color:var(--fg-1)}.lp-mh-next-copy p{margin:0;font-size:var(--fs-app-ui);color:var(--fg-3);line-height:1.45}.lp-mh-next-prog{flex-shrink:0;padding-right:6px}.lp-mh-next-prog .ring{--p:0;width:56px;height:56px;border-radius:50%;background:conic-gradient(var(--accent-chrome) calc(var(--p) * 1%),var(--ta-grey-10) 0);display:grid;place-items:center;position:relative}.lp-mh-next-prog .ring:before{content:"";position:absolute;inset:5px;background:var(--ta-white);border-radius:50%}.lp-mh-next-prog .ring span{position:relative;font-size:var(--fs-app-caption);font-weight:700;color:var(--accent-chrome)}.lp-mh-next-cta{flex-shrink:0;background:var(--accent-primary);color:var(--ta-white);padding:10px var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-app-ui);font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:background var(--dur-base)}.lp-mh-next:hover .lp-mh-next-cta{background:var(--accent-primary-press)}.lp-mh-kanban{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:var(--space-1)}.lp-mh-col{background:var(--ta-white);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:10px}.lp-mh-col-head{display:flex;align-items:center;gap:10px;padding-bottom:var(--space-3);margin-bottom:4px;border-bottom:1px solid var(--divider)}.lp-mh-col-num{width:26px;height:26px;border-radius:var(--radius-md);background:var(--accent-chrome);color:var(--ta-white);display:grid;place-items:center;font-weight:700;font-size:var(--fs-app-ui);flex-shrink:0}.lp-mh-col-title{font-size:var(--fs-app-body-lg);letter-spacing:-.01em;font-weight:700;color:var(--fg-1);line-height:1.1}.lp-mh-col-sub{margin-top:2px;line-height:1.35}.lp-mh-col-stat,.lp-mh-col-sub{font-size:var(--fs-app-meta);color:var(--fg-3)}.lp-mh-col-stat{margin-left:auto;flex-shrink:0;font-weight:600;text-align:right}.lp-mh-col-stat strong{color:var(--accent-chrome);font-size:var(--fs-app-title-sm)}.lp-mh-col .lp-mh-tool{padding:var(--space-3);border-radius:var(--radius-md);gap:var(--space-3)}.lp-mh-col .lp-mh-tool .ico{width:32px;height:32px;border-radius:var(--radius-md)}.lp-mh-col .lp-mh-tool .ico svg{width:16px;height:16px}.lp-mh-col .lp-mh-tool h3{font-size:var(--fs-app-body)}.lp-mh-col .lp-mh-tool p{font-size:var(--fs-app-caption)}.lp-mh-col .lp-mh-tool .progress{margin-top:6px}.lp-mh-col .lp-mh-tool.muted{opacity:.62}.lp-mh-col .lp-mh-tool.muted:focus-visible,.lp-mh-col .lp-mh-tool.muted:focus-within,.lp-mh-col .lp-mh-tool.muted:hover{opacity:1}.lp-mh-status{flex-shrink:0;align-self:center;font-size:var(--fs-app-meta);font-weight:700;padding:var(--space-1) 10px;border-radius:var(--radius-pill);background:var(--ta-grey-05);color:var(--fg-2);border:1px solid var(--ta-grey-10);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.lp-mh-status.done{background:var(--accent-chrome);color:var(--ta-white);border-color:transparent}.lp-mh-status.done svg{color:var(--ta-teal)}.lp-mh-status.active{background:rgba(24,82,93,.1);color:var(--accent-chrome);border-color:rgba(24,82,93,.18)}.lp-mh-empty{border:1px dashed hsl(var(--border));border-radius:var(--radius-lg);padding:14px 12px;display:flex;align-items:flex-start;gap:10px;color:var(--fg-3)}.lp-mh-empty p{margin:0;font-size:var(--fs-app-meta);line-height:1.4}.lp-mh-empty svg{color:var(--ta-grey-40);flex-shrink:0;margin-top:1px}.lp-mh-col.locked{position:relative;opacity:.96}.lp-mh-col.locked .lp-mh-col-num{background:var(--ta-grey-20);color:var(--fg-3)}.lp-mh-col.locked .lp-mh-col-title{color:var(--fg-2)}.lp-mh-col.locked .lp-mh-tool{pointer-events:none;opacity:.55;filter:grayscale(.4)}.lp-mh-col.locked .lp-mh-tool:hover{transform:none;box-shadow:none;border-color:hsl(var(--border))}.lp-mh-col-lock{margin-top:-2px;margin-bottom:4px;display:flex;align-items:center;gap:8px;background:var(--ta-grey-05);border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:8px 10px;font-size:var(--fs-app-meta);color:var(--fg-2)}.lp-mh-col-lock svg{color:var(--accent-warm);flex-shrink:0}.lp-mh-col-lock strong{color:var(--fg-1);font-weight:700}.lp-mh-resume{background:var(--ta-white);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-4) 18px;display:flex;align-items:center;gap:16px}.lp-mh-resume .icon-block{width:42px;height:42px;border-radius:var(--radius-md);background:var(--accent-chrome);color:var(--ta-white);display:grid;place-items:center;flex-shrink:0}.lp-mh-resume .copy{flex:1;min-width:0}.lp-mh-resume .copy .lbl{font-size:var(--fs-app-caption);color:var(--accent-warm);font-weight:600}.lp-mh-resume .copy h3{margin:2px 0 4px;font-size:var(--fs-app-title-sm);letter-spacing:-.01em;color:var(--fg-1)}.lp-mh-resume .copy p{margin:0;font-size:var(--fs-app-ui);color:var(--fg-3)}.lp-mh-resume .resume-meta{display:flex;gap:18px;padding:0 12px;border-left:1px solid var(--divider)}.lp-mh-resume .resume-meta div{font-size:var(--fs-app-meta);color:var(--fg-3)}.lp-mh-resume .resume-meta strong{display:block;font-size:var(--fs-app-ui);color:var(--fg-1);margin-top:1px}@media (max-width:1279px){.lp-mh-kanban{grid-template-columns:1fr}}.lp-mh-kanban:where([data-lp-col-lt~="1280"] *){grid-template-columns:1fr}@media (max-width:1023px){.lp-mh-grid,.lp-mh-stats{grid-template-columns:repeat(2,1fr)}}.lp-mh-grid:where([data-lp-col-lt~="1024"] *){grid-template-columns:repeat(2,1fr)}.lp-mh-stats:where([data-lp-col-lt~="1024"] *){grid-template-columns:repeat(2,1fr)}.lp-mh-figures{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),max-content));justify-content:start;-moz-column-gap:var(--space-6);column-gap:var(--space-6)}.lp-mh-figures__lead,.lp-mh-figures__list li{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:var(--space-2);column-gap:var(--space-2);row-gap:2px;font-size:var(--fs-app-ui)}.lp-mh-figures .val{font-weight:700;font-variant-numeric:tabular-nums}.lp-mh-figures__lead .val{font-size:var(--fs-app-title)}.lp-mh-figures .suffix{font-weight:500}.lp-mh-figures .trd{flex-basis:100%;font-size:var(--fs-app-caption);color:color-mix(in srgb,currentColor 78%,transparent)}.lp-mh-tool-row .lp-mh-tool-lock{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--fs-app-meta);color:var(--fg-2)}.lp-mh-tool-lock svg{color:var(--accent-warm);flex-shrink:0}@media (max-width:639px){.lp-mh-next{flex-wrap:wrap;gap:var(--space-3) var(--space-4);padding:var(--space-4)}.lp-mh-next-copy{flex:1 1 calc(100% - 64px)}.lp-mh-next-prog{order:3;padding-right:0}.lp-mh-next-cta{order:4;margin-left:auto}}.lp-mh-next:where([data-lp-col-lt~="640"] *){flex-wrap:wrap;gap:var(--space-3) var(--space-4);padding:var(--space-4)}.lp-mh-next-copy:where([data-lp-col-lt~="640"] *){flex:1 1 calc(100% - 64px)}.lp-mh-next-prog:where([data-lp-col-lt~="640"] *){order:3;padding-right:0}.lp-mh-next-cta:where([data-lp-col-lt~="640"] *){order:4;margin-left:auto}@media (max-width:767px){.lp-mh-grid{grid-template-columns:1fr}.lp-mh-stats{grid-template-columns:repeat(2,1fr);gap:8px}.lp-mh-stat{padding:10px 12px}.lp-mh-hero{padding:22px 18px 18px;border-radius:var(--radius-lg)}.lp-mh-hero .hero-top{flex-direction:column;gap:16px}.lp-mh-hero .hero-cta{width:100%}.lp-mh-hero .btn-hero{flex:1;justify-content:center}.lp-mh-col-head{flex-wrap:wrap}.lp-mh-col-stat{width:100%;text-align:left;margin-left:0;padding-top:6px;border-top:1px solid var(--divider)}}.lp-mh-grid:where([data-lp-col-lt~="768"] *){grid-template-columns:1fr}.lp-mh-stats:where([data-lp-col-lt~="768"] *){grid-template-columns:repeat(2,1fr);gap:8px}.lp-mh-stat:where([data-lp-col-lt~="768"] *){padding:10px 12px}.lp-mh-hero:where([data-lp-col-lt~="768"] *){padding:22px 18px 18px;border-radius:var(--radius-lg)}.lp-mh-hero .hero-top:where([data-lp-col-lt~="768"] *){flex-direction:column;gap:16px}.lp-mh-hero .hero-cta:where([data-lp-col-lt~="768"] *){width:100%}.lp-mh-hero .btn-hero:where([data-lp-col-lt~="768"] *){flex:1;justify-content:center}.lp-mh-col-head:where([data-lp-col-lt~="768"] *){flex-wrap:wrap}.lp-mh-col-stat:where([data-lp-col-lt~="768"] *){width:100%;text-align:left;margin-left:0;padding-top:6px;border-top:1px solid var(--divider)}.kb-col-head .count,.lp-badge .count,.lp-filter-count,.lp-hub-tabs button .count,.lp-side .nav-item .count{font-family:var(--font-data);font-variant-numeric:tabular-nums}.lp-metric .val,.lp-mh-stat .val{font-family:var(--lp-program-stat-font,var(--font-data));font-variant-numeric:tabular-nums}.lp-metric:not(.accent) .val{color:var(--lp-program-stat-fg,currentColor)}.lp-activity .when,.lp-empty .lp-empty-title~p,.lp-todo-row .meta{font-family:var(--font-data);font-size:var(--fs-app-meta)}.lp-theme{margin:26px 0 0}.lp-theme .lp-theme-title,.lp-theme h2{color:var(--ta-ink);font-size:var(--fs-app-title-sm);font-weight:700;letter-spacing:-.022em}.lp-card .lp-card-action{font-weight:600;font-size:var(--fs-app-ui);color:var(--theme-700,var(--accent-chrome));display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap}.lp-card--hover:hover .lp-card-action{text-decoration:underline}.lp-media-list{display:flex;flex-direction:column;gap:34px}.lp-media-row{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:28px;align-items:start}.lp-media-row .media{aspect-ratio:3/2;border-radius:var(--radius-md);overflow:hidden;background:var(--ta-grey-10)}.lp-media-row .media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lp-media-row .when{font-family:var(--font-data);font-size:var(--fs-app-caption);font-weight:500;color:var(--fg-3);margin-bottom:6px}.lp-media-row h3{font-size:var(--fs-app-title);font-weight:700;letter-spacing:-.018em;color:var(--fg-1);margin:0 0 var(--space-2);text-wrap:balance}.lp-media-row p{color:var(--fg-2);margin:0 0 12px;max-width:68ch}@media (max-width:767px){.lp-media-row{grid-template-columns:1fr;gap:14px}}.lp-media-row:where([data-lp-col-lt~="768"] *){grid-template-columns:1fr;gap:14px}.lp-article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-4);align-items:start}.lp-media{margin:0;overflow:hidden;border:1px solid var(--ta-grey-20);border-radius:var(--radius-lg);background:var(--ta-grey-05)}.lp-media img{display:block;width:100%;max-height:360px;-o-object-fit:cover;object-fit:cover}.lp-qr{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:320px;padding:var(--space-4);border:1px solid var(--ta-grey-20);border-radius:var(--radius-lg);background:var(--ta-white);color:var(--ta-black)}.lp-qr svg{display:block;width:100%;height:auto;aspect-ratio:1}.lp-qr figcaption{max-width:100%;overflow-wrap:anywhere;text-align:center;font-size:var(--fs-app-caption)}.lp-media figcaption{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between;padding:10px 14px;font-size:var(--fs-app-caption);color:var(--fg-3)}.lp-media__credit{margin-left:auto}.lp-media video{display:block;width:100%;max-height:360px;background:var(--ta-ink)}.lp-media--bare{border:0;border-radius:0;background:none}.lp-media--bare img,.lp-media--bare video{height:auto;max-height:75vh;-o-object-fit:contain;object-fit:contain}.lp-media--bare figcaption{padding:8px 0 0}.lp-media--stage{border:0;background:var(--ta-ink)}.lp-media--stage video{aspect-ratio:16/9;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain}.lp-action-cluster{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-3);min-width:0}.lp-table td .lp-action-cluster{flex-wrap:nowrap}.lp-action-cluster .action{color:var(--accent-primary)}.lp-picker[data-slot=picker]{width:min(320px,calc(100vw - 32px));max-height:min(600px,calc(100dvh - 96px));overflow-y:auto;overscroll-behavior:contain;padding:0;background:var(--bg-alt);border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(15,42,47,.14),0 16px 40px rgba(15,42,47,.18)}.lp-picker[data-slot=picker][data-width=wide]{width:min(400px,calc(100vw - 32px))}.lp-picker .lp-btn{--bh:44px}.lp-menu{width:-moz-max-content;width:max-content;min-width:220px;max-width:min(320px,calc(100vw - 16px));padding:6px;overscroll-behavior:contain;background:var(--bg-alt);border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(15,42,47,.14),0 16px 40px rgba(15,42,47,.18)}.lp-menu .lp-btn{--bh:44px;width:100%;justify-content:flex-start;gap:10px;padding:0 var(--space-3);background:transparent;border-color:transparent;border-radius:var(--radius-md)}.lp-menu .lp-btn+.lp-btn{margin-top:2px}.lp-menu .lp-btn:hover{background:var(--ta-accent-secondary);border-color:transparent}.lp-menu [role^=menuitem]:not(.lp-btn){display:flex;align-items:center;gap:10px;inline-size:100%;min-block-size:44px;padding:0 12px;border-radius:var(--radius-md)}.lp-menu [role^=menuitem]+[role^=menuitem]{margin-top:2px}.lp-menu [role^=menuitem]:not(.lp-btn):hover{background:var(--ta-accent-secondary)}.lp-menu .lp-btn.text-ta-burgundy:hover{background:var(--ta-burgundy-10)}.lp-menu__sep{margin:6px 4px;border:0;border-top:1px solid var(--divider)}.lp-status-picker{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;margin-block:-10px;margin-inline:-4px;padding:0;border:0;background:none;border-radius:var(--radius-pill);cursor:pointer}.lp-status-picker .lp-badge__label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.lp-status-picker:hover .lp-badge,.lp-status-picker[data-state=open] .lp-badge{filter:brightness(.96)}.lp-status-picker:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-disclosure{display:flex;flex-direction:column;min-inline-size:0}.lp-callout-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:44px;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:inherit}.lp-callout-toggle h3{min-width:0}.lp-callout-toggle__chevron{flex:none;color:var(--fg-3);transition:transform var(--dur-base) var(--ease-standard)}.lp-callout-toggle[aria-expanded=true] .lp-callout-toggle__chevron{transform:rotate(180deg)}.lp-callout-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.lp-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--space-4)}.lp-media-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--bg-alt);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);overflow:hidden;color:inherit;transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.lp-media-card:hover{border-color:var(--accent-control-tint)}.lp-media-card--selected{border-color:var(--accent-primary);box-shadow:inset 0 0 0 1px var(--accent-primary)}.lp-media-card__hit{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left;color:inherit}.lp-media-card__hit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.lp-media-card__frame{position:relative;aspect-ratio:12/7;overflow:hidden;background:var(--ta-grey-10)}.lp-media-card__frame.lp-media-card__frame--none{aspect-ratio:auto;background:none;overflow:visible;padding:var(--space-3) var(--space-3) 0}.lp-media-card__photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-media-card__fallback{flex-direction:column;gap:var(--space-2);height:100%;color:var(--fg-2);font-size:var(--fs-app-caption);font-weight:600}.lp-media-card__fallback,.lp-media-card__play{display:flex;align-items:center;justify-content:center}.lp-media-card__play{position:absolute;left:50%;top:50%;width:36px;height:36px;transform:translate(-50%,-50%);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ta-ink) 70%,transparent);color:var(--bg-alt);pointer-events:none}.lp-media-card__badge{position:absolute;top:12px;left:12px;z-index:1}.lp-media-card__body{display:flex;flex-direction:column;gap:var(--space-1);flex:1;padding:var(--space-3) 14px 14px;min-width:0}.lp-media-card__head{display:flex;align-items:flex-start;gap:8px;min-width:0}.lp-media-card__head>h3{flex:1;min-width:0}.lp-media-card__head>:not(h3){position:relative;z-index:1;flex:none;margin:-6px -6px -6px 0}.lp-media-card__body h3{margin:0;font-family:var(--lp-program-card-title-font,inherit);font-size:var(--lp-program-card-title-size,var(--fs-app-title-sm));font-weight:var(--lp-program-card-title-weight,600);line-height:var(--lp-program-card-title-leading,1.25);letter-spacing:var(--lp-program-card-title-tracking,normal);text-transform:var(--lp-program-card-title-transform,none);color:var(--fg-1);overflow-wrap:anywhere}.lp-media-card__titlelink{display:inline;color:inherit;text-decoration:none;background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer}.lp-media-card__titlelink:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg)}.lp-media-card__titlelink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.lp-media-card:has(.lp-media-card__titlelink):hover .lp-media-card__titlelink{text-decoration:underline}.lp-media-card__body p{margin:0;font-size:var(--fs-app-ui);line-height:1.5;color:var(--fg-2);overflow-wrap:anywhere}.lp-media-card__body .lp-media-card__meta{font-size:var(--fs-app-meta);color:var(--fg-3)}.lp-media-card .lp-action-cluster{margin-top:var(--space-1);justify-content:flex-start}.lp-article-card{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;background:var(--bg-alt);border:1px solid var(--ta-grey-20);border-radius:var(--radius-lg);text-decoration:none;color:inherit;overflow:hidden;transition:box-shadow var(--dur-base),border-color var(--dur-base),transform var(--dur-base)}.lp-article-card:hover{border-color:var(--accent-control-tint)}.lp-article-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-article-card__media{display:block;width:100%;aspect-ratio:16/9;height:auto;-o-object-fit:cover;object-fit:cover;background:var(--ta-grey-05)}.lp-article-card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 18px 18px;min-width:0}.lp-article-card__body h3{margin:0;font-size:var(--fs-app-title);font-weight:700;letter-spacing:-.018em;color:var(--fg-1)}.lp-article-card:hover h3{color:var(--accent-chrome)}.lp-article-card__body p{margin:0;font-size:var(--fs-app-caption);line-height:1.4;color:var(--fg-2)}.lp-article-card__tags{display:flex;flex-wrap:wrap;gap:6px}.lp-article-card__tag{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:28px;padding:0 10px;border:0;border-radius:var(--radius-pill);background:var(--accent-chrome-wash);color:var(--accent-chrome);font-size:var(--fs-app-caption);font-weight:600;cursor:pointer}.lp-article-card__tag:hover{background:var(--ta-accent-secondary-hover)}.lp-article-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--ta-grey-10);font-family:var(--lp-table-head-font);font-size:var(--fs-app-caption);color:var(--fg-3)}.lp-article-card__meta span{display:inline-flex;align-items:center;gap:6px}.lp-article-card__meta svg{width:14px;height:14px}.lp-chat{min-height:0;background:var(--bg-alt);border:1px solid var(--ta-grey-20);border-radius:var(--radius-lg);overflow:hidden}.lp-chat,.lp-chat__thread{display:flex;flex-direction:column}.lp-chat__thread{gap:var(--space-4);padding:20px;min-height:280px;max-height:min(70vh,720px);overflow-y:auto}.lp-chat__empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:var(--space-6) var(--space-4)}.lp-chat__empty-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-lg);background:var(--accent-chrome-wash);border:1px solid var(--accent-chrome-tint);color:var(--accent-chrome)}.lp-chat__empty-mark svg{width:24px;height:24px}.lp-chat__empty h3{margin:0;font-size:var(--fs-app-title);color:var(--fg-1)}.lp-chat__empty p{margin:0;color:var(--fg-2);max-width:42ch}.lp-chat__suggestions{display:flex;flex-direction:column;width:100%;max-width:560px;margin:var(--space-2,var(--space-2)) 0 0;padding:0;list-style:none;border-top:1px solid var(--ta-grey-10);text-align:left}.lp-chat__suggestions>li{border-bottom:1px solid var(--ta-grey-10)}.lp-chat__suggestion{display:flex;flex-direction:column;justify-content:center;gap:var(--space-half);width:100%;min-height:44px;padding:10px var(--space-3);text-align:left;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;color:inherit;transition:background-color var(--dur-base) var(--ease-standard)}.lp-chat__suggestion:hover{background:var(--ta-accent-secondary)}.lp-chat__suggestion:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.lp-chat__suggestion strong{font-size:var(--fs-app-body);font-weight:500;color:var(--fg-1)}.lp-chat__suggestion span{font-size:var(--fs-app-ui);color:var(--fg-3)}.lp-chat-bubble{display:flex;gap:10px;align-items:flex-start;min-width:0}.lp-chat-bubble--user{flex-direction:row-reverse}.lp-chat-bubble__avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--accent-chrome-wash);color:var(--accent-chrome);flex-shrink:0}.lp-chat-bubble__avatar svg{width:16px;height:16px}.lp-chat-bubble--user .lp-chat-bubble__avatar{background:var(--ta-accent);color:#fff}.lp-chat-bubble__body{min-width:0;max-width:75%}.lp-chat-bubble--user .lp-chat-bubble__body{background:var(--ta-accent);color:#fff;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);padding:var(--space-3) var(--space-4)}.lp-chat-bubble--assistant .lp-chat-bubble__body{padding:2px 0}.lp-chat-bubble--peer .lp-chat-bubble__body{background:var(--bg-subtle);color:var(--fg-1);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);padding:var(--space-3) var(--space-4)}.lp-chat-bubble__tools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.lp-chat-tool{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--ta-grey-20);font-size:var(--fs-app-meta);font-weight:600;color:var(--fg-3)}.lp-chat-tool.is-running{border-color:var(--accent-chrome-tint);color:var(--accent-chrome);background:var(--accent-chrome-faint)}.lp-chat-tool.is-error{border-color:var(--ta-burgundy);color:var(--ta-burgundy)}.lp-chat-bubble__thinking{margin:0;color:var(--fg-3);font-size:var(--fs-app-body)}.lp-chat-bubble__author{margin:0 0 2px;font-size:var(--fs-app-caption);font-weight:600;color:var(--fg-2)}.lp-chat-bubble__meta{margin:6px 0 0;font-size:var(--fs-app-caption);color:var(--fg-3)}.lp-chat-caret{display:inline-block;width:2px;height:1em;margin-left:var(--space-1);background:currentColor;animation:lp-caret 1s steps(1) infinite}@keyframes lp-caret{50%{opacity:0}}.lp-chat-bubble__interrupted{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3)}.lp-chat-bubble__interrupted>*{max-width:100%}.lp-chat-bubble__files{margin:8px 0 0;padding-left:18px;font-size:var(--fs-app-caption)}.lp-chat-bubble__cards{display:flex;flex-direction:column;gap:8px;margin-top:10px}.lp-chat-resource{display:block;padding:var(--space-3);border:1px solid var(--accent-chrome-tint);border-radius:var(--radius-lg);background:var(--bg-alt);text-decoration:none;color:inherit}.lp-chat-resource h4{margin:0 0 4px;font-size:var(--fs-app-body);color:var(--fg-1);overflow-wrap:anywhere}.lp-chat-resource p{margin:0 0 8px;font-size:var(--fs-app-ui);color:var(--fg-2);overflow-wrap:anywhere}.lp-chat-composer{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:var(--space-3) var(--space-4);border-top:1px solid var(--ta-grey-10);background:var(--bg-alt)}.lp-chat-composer__files{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:6px}.lp-chat-composer__files button{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:var(--space-1);border:0;background:transparent;color:inherit;cursor:pointer}.lp-chat-composer__input{flex:1;min-width:0;min-height:48px;padding:10px var(--space-3);border:1px solid var(--ta-grey-20);border-radius:var(--radius-lg);font:inherit;font-size:var(--fs-app-control);resize:vertical;background:var(--bg-alt)}.lp-chat-composer__input:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--focus-ring) 14%,transparent)}@media (max-width:479px){.lp-chat-composer{justify-content:flex-end}.lp-chat-composer__input{flex-basis:100%}}.lp-chat-composer:where([data-lp-col-lt~="480"] *){justify-content:flex-end}.lp-chat-composer__input:where([data-lp-col-lt~="480"] *){flex-basis:100%}.lp-chat--fill .lp-chat__thread{min-height:clamp(320px,60vh,720px);max-height:min(72vh,800px)}.lp-chat--fill .lp-chat__empty{margin:auto}.lp-page--contained{height:100%;min-height:0}.lp-page--contained>.cq-scope{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.lp-page--contained>.cq-scope>:not(.lp-workspace--inbox):not(:has(.lp-workspace--inbox)){flex-shrink:0}.lp-page--contained .lp-workspace--inbox{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr)}.lp-page--contained .lp-workspace--inbox>.lp-wcol{min-height:0}.lp-page--contained .lp-workspace--inbox>.lp-wcol:not(:last-child){overflow-y:auto;overscroll-behavior:contain;padding:2px}.lp-page--contained .lp-workspace--inbox>.lp-wcol:last-child>.lp-widget:has(>.lp-chat--fill){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.lp-page--contained .lp-chat--fill{flex:1 1 auto;min-height:0}.lp-page--contained .lp-chat--fill .lp-chat__thread{flex:1 1 auto;min-height:0;max-height:none}@container cqbox (min-width: 640px){.lp-page--contained .lp-workspace--inbox:not(:has(>.lp-wcol:only-child)){grid-template-columns:minmax(0,clamp(240px,34%,420px)) minmax(0,1fr)!important}.lp-page--contained .lp-workspace--inbox:not(:has(>.lp-wcol:only-child))>.lp-wcol.lp-wcol:first-child{max-height:none;overflow:hidden}.lp-page--contained .lp-workspace--inbox>.lp-wcol:first-child>.lp-widget:only-child,.lp-page--contained .lp-workspace--inbox>.lp-wcol:first-child>.lp-widget:only-child>.lp-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.lp-page--contained .lp-workspace--inbox>.lp-wcol:first-child .lp-panel>[data-slot=card-list-box]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}}.lp-sponsor-banner{position:relative;background:var(--lp-sponsor-bg);color:var(--lp-sponsor-fg);padding:var(--space-3) 20px}.lp-sponsor-banner__inner{display:flex;align-items:center;justify-content:center;gap:14px;max-width:1536px;margin:0 auto;padding-right:36px}.lp-sponsor-banner__logo{display:flex;align-items:center;height:40px;padding:var(--space-1) 10px;background:#fff;border-radius:var(--radius-md)}.lp-sponsor-banner__logo img{height:32px;width:auto;-o-object-fit:contain;object-fit:contain}.lp-sponsor-banner__mark{width:20px;height:20px;opacity:.85}.lp-sponsor-banner__eyebrow{margin:0;font-size:var(--fs-app-caption);font-weight:500;opacity:.9}.lp-sponsor-banner__name{margin:0;font-size:var(--fs-app-title-sm);font-weight:700}.lp-sponsor-banner__dismiss{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;cursor:pointer}.lp-sponsor-banner__dismiss:hover{background:var(--bg-inverse-hover)}.lp-sponsor-banner__dismiss svg{width:18px;height:18px}.lp-callout{position:relative}.lp-callout__dismiss{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--fg-3);cursor:pointer}.lp-callout__dismiss:hover{background:var(--ta-accent-secondary-hover);color:var(--fg-1)}.lp-callout__dismiss:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-callout__dismiss svg{width:18px;height:18px}.lp-callout:has(.lp-callout__dismiss) .phead{padding-right:40px}.lp-email-preview{border:1px solid var(--ta-grey-20);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-alt)}.lp-email-preview__meta{display:grid;gap:var(--space-2);margin:0;padding:14px var(--space-4);background:var(--ta-grey-05);border-bottom:1px solid var(--ta-grey-10)}.lp-email-preview__meta dt{font-family:var(--lp-table-head-font);font-size:var(--fs-app-caption);font-weight:600;color:var(--fg-3)}.lp-email-preview__meta dd{margin:2px 0 0;font-size:var(--fs-app-body);color:var(--fg-1);overflow-wrap:anywhere;word-break:break-word}.lp-email-preview__meta>div{min-width:0}.lp-email-preview__body{min-height:160px}.lp-email-preview__frame{display:block;width:100%;min-height:280px;border:0;background:#fff}.lp-email-preview__width-toggle{display:flex;justify-content:flex-end;padding:10px var(--space-4) 0}.lp-email-preview[data-width=mobile] .lp-email-preview__body{display:flex;justify-content:center;background:var(--ta-grey-05)}.lp-email-preview[data-width=mobile] .lp-email-preview__frame{width:375px;max-width:100%;border:1px solid var(--ta-grey-20);border-radius:var(--radius-md)}.lp-email-builder{min-height:320px;border:1px solid var(--ta-grey-20);border-radius:var(--radius-lg);overflow:hidden;background:var(--ta-grey-05)}.lp-email-builder>:is(.lp-actionrow,.cluster){padding:var(--space-3) var(--space-4)}.lp-email-builder>.lp-actionrow{border-bottom:1px solid var(--ta-grey-10)}@media (prefers-reduced-motion:reduce){.lp-article-card,.lp-chat-caret,.lp-chat__suggestion{transition:none;animation:none;transform:none}}div.pos button.lp-btn{font-family:var(--lp-program-btn-font,var(--lp-btn-font,var(--font-sans)));font-size:var(--lp-program-btn-size,var(--lp-btn-font-size,var(--fs-app-body-lg)));font-weight:var(--lp-program-btn-weight,var(--lp-btn-weight,600));cursor:pointer;border:var(--lp-program-btn-border-width,var(--lp-btn-border-width,1.5px)) solid transparent;color:inherit}div.pos button.lp-btn.lp-btn--sm{font-size:var(--lp-program-btn-size-sm,var(--lp-btn-font-size-sm,var(--fs-app-ui)))}div.pos button.lp-btn.lp-btn--lg{font-size:var(--lp-program-btn-size-lg,var(--lp-program-btn-size,var(--lp-btn-font-size,var(--fs-app-body-lg))))}div.pos button.lp-btn.lp-btn--primary{background:var(--accent-primary);color:var(--lp-btn-on-primary,#fff);box-shadow:var(--lp-btn-primary-shadow,0 1px 0 rgba(15,42,47,.2) inset,var(--shadow-sm))}div.pos button.lp-btn.lp-btn--primary:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--accent-primary-press)}div.pos button.lp-btn.lp-btn--secondary{background:var(--bg-alt,var(--surface));color:var(--accent-primary);border-color:var(--accent-primary)}div.pos button.lp-btn.lp-btn--secondary:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--lp-btn-secondary-hover-bg,var(--accent-control-wash));color:var(--lp-btn-secondary-hover-fg,var(--accent-primary))}div.pos button.lp-btn.lp-btn--destructive{background:var(--lp-btn-destructive-bg,hsl(var(--destructive)));color:var(--lp-btn-destructive-fg,hsl(var(--destructive-foreground)));border-color:var(--lp-btn-destructive-border,transparent)}div.pos button.lp-btn.lp-btn--destructive:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--lp-btn-destructive-hover-bg,hsl(var(--destructive)/.9));color:var(--lp-btn-destructive-hover-fg,var(--lp-btn-destructive-fg,hsl(var(--destructive-foreground))));border-color:var(--lp-btn-destructive-hover-border,var(--lp-btn-destructive-border,transparent))}div.pos button.lp-btn.lp-btn--on-brand,div.pos button.lp-btn.lp-btn--on-brand:hover{background:var(--lp-on-brand-bg,var(--ta-white));color:var(--lp-on-brand-fg,var(--accent-chrome));border-color:transparent}div.pos button.lp-btn.lp-btn--on-brand-outline{background:transparent;color:var(--lp-on-brand-bg,var(--ta-white));border-color:var(--lp-on-brand-bg,var(--ta-white))}div.pos button.lp-btn.lp-btn--on-brand-outline:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--lp-on-brand-bg,var(--ta-white));color:var(--lp-on-brand-fg,var(--accent-chrome))}div.pos button.lp-btn.lp-btn--on-brand-outline:focus-visible,div.pos button.lp-btn.lp-btn--on-brand:focus-visible{outline-color:var(--lp-btn-on-brand-focus-ring,var(--lp-on-brand-bg,var(--ta-white)));box-shadow:var(--lp-btn-on-brand-focus-shadow,none)}div.pos button.lp-select{font-family:var(--font-sans);font-size:var(--fs-app-control);color:var(--fg-1);background:var(--bg-alt);border:1px solid var(--border-field)}div.pos button.lp-select:hover{border-color:var(--accent-control-tint)}div.pos button.lp-select:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 4px color-mix(in oklab,var(--focus-ring) 15%,transparent)}div.pos button.lp-select[aria-invalid=true]{border-color:var(--ta-burgundy)}div.pos button.lp-select[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--ta-burgundy) 15%,transparent)}div.pos :is(button,a).lp-btn.lp-btn--ghost{background:transparent;border-color:transparent;color:var(--accent-primary)}div.pos :is(button,a).lp-btn.lp-btn--ghost:hover{background:var(--ta-accent-secondary)}div.pos button.lp-btn.lp-filter-btn{background:var(--ta-grey-05);border-color:var(--ta-grey-20)}div.pos button.lp-btn.lp-filter-btn.active,div.pos button.lp-btn.lp-filter-btn:hover{background:var(--accent-control-wash);border-color:var(--accent-primary)}div.pos .lp-savebar :is(button,a).lp-btn.lp-btn--ghost{color:rgba(255,255,255,.86);border-color:rgba(255,255,255,.28)}div.pos .lp-savebar :is(button,a).lp-btn.lp-btn--ghost:hover{background:var(--bg-inverse-hover);color:#fff}div.pos button.lp-btn.lp-btn--teal{background:var(--ta-teal);color:#fff}div.pos button.lp-btn.lp-btn--accent{background:var(--accent-warm);color:#fff}.lp-page-view{animation:lp-page-in var(--dur-base) var(--ease-out)}@keyframes lp-page-in{0%{opacity:0}to{opacity:1}}.lp-calendar-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1);min-width:0}.lp-calendar-month__head{font-family:var(--lp-table-head-font);font-size:var(--fs-app-caption);font-weight:600;color:var(--lp-table-head-fg);overflow-wrap:anywhere}.lp-calendar-month__day,.lp-calendar-month__head{padding:var(--space-2) var(--space-1);text-align:center}.lp-calendar-month__day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-half);min-width:0;min-height:56px;border:0;border-radius:var(--radius-md);background:var(--bg-alt);color:var(--fg-1);font-family:inherit;cursor:default}button.lp-calendar-month__day{cursor:pointer}button.lp-calendar-month__day:hover{background:var(--ta-accent-secondary)}button.lp-calendar-month__day:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-calendar-month__label{font-size:var(--fs-app-body);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lp-calendar-month__value{font-size:var(--fs-app-caption);font-variant-numeric:tabular-nums;color:var(--fg-3);overflow-wrap:anywhere}.lp-calendar-month__day--muted,.lp-calendar-month__day--weekend{color:var(--fg-3)}.lp-calendar-month__day--marine{background:var(--ta-marine-10);color:var(--ta-marine)}.lp-calendar-month__day--teal{background:var(--ta-teal-10);color:var(--ta-teal)}.lp-calendar-month__day--current{color:var(--accent-chrome);background:var(--accent-chrome-wash)}.lp-calendar-month__day--current .lp-calendar-month__label{font-weight:700}.lp-calendar-month__day--range-middle,.lp-calendar-month__day--range-middle:hover{background:var(--accent-control-wash);color:var(--fg-1);border-radius:0}.lp-calendar-month__day--range-end,.lp-calendar-month__day--range-end:hover,.lp-calendar-month__day--range-start,.lp-calendar-month__day--range-start:hover{background:var(--ta-accent);color:var(--ta-white,#fff)}.lp-calendar-month__day--range-start{border-start-end-radius:0;border-end-end-radius:0}.lp-calendar-month__day--range-end{border-start-start-radius:0;border-end-start-radius:0}.lp-calendar-month__day--range-end .lp-calendar-month__value,.lp-calendar-month__day--range-start .lp-calendar-month__value{color:inherit}@media (max-width:767px){.lp-calendar-month{gap:2px}.lp-calendar-month__head{padding:4px 2px;font-size:10px}.lp-calendar-month__day{min-height:44px;padding:4px 2px}.lp-calendar-month__label{font-size:13px}.lp-calendar-month__value{font-size:11px}}.lp-calendar-month:where([data-lp-col-lt~="768"] *){gap:2px}.lp-calendar-month__head:where([data-lp-col-lt~="768"] *){padding:4px 2px;font-size:10px}.lp-calendar-month__day:where([data-lp-col-lt~="768"] *){min-height:44px;padding:4px 2px}.lp-calendar-month__label:where([data-lp-col-lt~="768"] *){font-size:13px}.lp-calendar-month__value:where([data-lp-col-lt~="768"] *){font-size:11px}:root{--lp-nav-clearance:0px;--lp-dock-bottom:calc(24px + env(safe-area-inset-bottom, 0px) + var(--keyboard-inset-bottom, 0px))}@media (max-width:767px){:root{--lp-nav-clearance:calc(80px + env(safe-area-inset-bottom, 0px));--lp-dock-bottom:calc(var(--lp-nav-clearance) + 12px + var(--keyboard-inset-bottom, 0px))}body.fixed-action-bar-active{--lp-nav-clearance:0px;--lp-dock-bottom:calc(16px + env(safe-area-inset-bottom, 0px) + var(--keyboard-inset-bottom, 0px))}}.lp-dock{position:fixed;left:var(--lp-dock-centre,50%);bottom:var(--lp-dock-bottom);transform:translateX(-50%);z-index:var(--z-dock);pointer-events:none;max-width:calc(var(--lp-dock-column, 100%) - 32px);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);transition:bottom .18s ease-out}.lp-dock .lp-savebar,.lp-dock .lp-selectbar{position:static;pointer-events:auto}.lp-dock[data-dock-brand]{background:none;overflow:visible}.lp-appbar [data-slot=hub-tabs-brand]{display:contents}.pos .app>.main>.scroll{scroll-padding-bottom:var(--lp-float-reserve,0)}.pos .app>.main>.scroll:not(.scroll--bleed):after{content:"";display:block;flex:none;height:calc(var(--lp-float-reserve, 0px) + var(--lp-menu-room, 0px))}.pos .app>.main>.scroll .lp-bottombar-spacer.lp-page--dock-clearance,.pos .app>.main>.scroll .lp-page.lp-page--dock-clearance,.pos .app>.main>.scroll .lp-page.lp-page--has-action-bar{padding-bottom:0}.pos .app>.main>.scroll .lp-bottombar-spacer,.pos .app>.main>.scroll .lp-pager-clearance{height:0}@media (max-width:767px){.pos .app>.main>.scroll .lp-page:has(.lp-action-bar),body:has(.lp-dock>[role=toolbar]) .pos .app>.main>.scroll .lp-page{padding-bottom:0}}.lp-fab,.lp-toc-pill{bottom:calc(var(--lp-dock-bottom) + var(--lp-dock-stack, 0px))}@media (min-width:1024px){.pos .panel:where(:not([data-lp-col-lt~="1024"] *)){overflow:hidden;transition:width .22s cubic-bezier(.4,0,.2,1),opacity .16s,padding .22s,border-width .22s}div.pos .panel.collapsed:where(:not([data-lp-col-lt~="1024"] *)){display:flex;width:0;min-width:0;opacity:0;padding-left:0;padding-right:0;border-width:0;pointer-events:none}}@media (max-width:1023px){div.pos .panel{visibility:visible;pointer-events:none}div.pos .panel.on{pointer-events:auto}}div.pos .panel:where([data-lp-col-lt~="1024"] *){visibility:visible;pointer-events:none}div.pos .panel.on:where([data-lp-col-lt~="1024"] *){pointer-events:auto}@media (prefers-reduced-motion:reduce){.lp-page-view{animation:none}.pos .panel{transition:none!important}}.lp-wizard{flex-direction:column;border:1px solid var(--ta-grey-10);border-radius:var(--radius-lg);background:var(--ta-white);padding:14px var(--space-4);box-sizing:border-box;width:100%;max-width:var(--lp-measure-wizard);min-width:0;margin-inline:auto;container-type:inline-size}.lp-wizard,.lp-wizard-head{display:flex;gap:var(--space-3)}.lp-wizard-chip,.lp-wizard-head{align-items:center}.lp-wizard-chip{display:inline-flex;justify-content:center;flex:none;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--accent-control-wash);color:var(--accent-primary)}.lp-wizard-title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--fs-app-title-sm);font-weight:600;color:var(--ta-ink)}.lp-wizard-progress{flex:none;margin:0 0 0 auto;font-family:var(--font-sans);font-size:var(--fs-app-micro);font-weight:500;color:var(--fg-3)}.lp-wizard-note{margin:0;font-size:var(--fs-app-meta);color:var(--fg-3)}.lp-wizard-steps{display:flex;gap:var(--space-2);margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;touch-action:pan-x}.lp-wizard-steps::-webkit-scrollbar{display:none}.lp-wizard-step{display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-width:4.5rem}.lp-wizard-step__hit{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;padding:0;border:0;border-radius:var(--radius-sm);background:none;text-align:start;font:inherit;cursor:pointer}.lp-wizard-step__hit:disabled{cursor:default}.lp-wizard-step__hit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-wizard-step__bar{display:block;height:4px;border-radius:var(--radius-pill);background:var(--ta-grey-10)}.lp-wizard-step[data-state=current] .lp-wizard-step__bar,.lp-wizard-step[data-state=done] .lp-wizard-step__bar{background:var(--accent-primary)}.lp-wizard-step__label{font-family:var(--font-sans);font-size:var(--fs-app-meta);font-weight:500;color:var(--fg-3);overflow-wrap:anywhere}.lp-wizard-step[data-state=current] .lp-wizard-step__label{font-weight:600;color:var(--ta-ink)}.lp-wizard-step__summary{font-family:var(--font-sans);font-size:var(--fs-app-meta);color:var(--fg-3);overflow-wrap:anywhere}@container (max-width: 34rem){.lp-wizard-steps{overflow-x:visible}.lp-wizard-step{min-width:0}.lp-wizard-step:not([data-state=current]) .lp-wizard-step__label,.lp-wizard-step:not([data-state=current]) .lp-wizard-step__summary{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lp-wizard-step[data-state=current]{flex-grow:2}.lp-wizard-step[data-state=current] .lp-wizard-step__label{overflow-wrap:normal}}.lp-badge__remove{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-inline-end:-4px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:currentColor;cursor:pointer;opacity:.7;transition:opacity var(--dur-base) var(--ease-standard)}.lp-badge__remove:focus-visible,.lp-badge__remove:hover{opacity:1}.lp-badge__remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-badge__remove:before{content:"";position:absolute;inset:-14px;border-radius:var(--radius-pill)}.lp-option-card--row{flex-direction:row;align-items:center;width:100%;min-height:44px;gap:12px;flex-shrink:0}.lp-option-card--row:has(>.lp-option-desc){display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:0;column-gap:0;row-gap:2px;align-content:center;align-items:center}.lp-option-card--row:has(>.lp-option-desc)>.lp-option-head{display:contents}.lp-option-card--row:has(>.lp-option-desc)>.lp-option-head>:not(.lp-option-title){grid-column:1;grid-row:1;margin-inline-end:10px}.lp-option-card--row:has(>.lp-option-desc)>.lp-option-desc,.lp-option-card--row:has(>.lp-option-desc)>.lp-option-head>.lp-option-title{grid-column:2}.lp-option-card--row:has(>.lp-option-desc)>:not(.lp-option-head,.lp-option-desc){grid-column:1/-1}.lp-switch[aria-checked=true]:before{background:var(--accent-primary)}@media (prefers-reduced-motion:reduce){.lp-switch:after,.lp-switch:before{transition:none}}.lp-toggle-chip{--lp-chip-accent:var(--ta-forest);display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;padding:0 16px;border:1px solid var(--border-field);border-radius:var(--radius-pill);background:var(--bg-alt);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--fs-app-ui);font-weight:600;cursor:pointer;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.lp-toggle-chip:hover:not(:disabled){border-color:var(--lp-chip-accent)}.lp-toggle-chip[aria-pressed=true]{background:color-mix(in srgb,var(--lp-chip-accent) 10%,#fff);border-color:var(--lp-chip-accent);color:color-mix(in srgb,var(--lp-chip-accent) 85%,var(--ta-ink))}.lp-toggle-chip:disabled{opacity:.5;cursor:not-allowed}.lp-toggle-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-toggle-chip--solid[aria-pressed=true]{background:var(--lp-chip-accent);border-color:var(--lp-chip-accent);color:#fff}.lp-add-chip{--lp-chip-accent:var(--ta-forest);display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;white-space:nowrap;min-height:44px;padding:0 16px 0 12px;border:1px solid var(--border-field);border-radius:var(--radius-pill);background:var(--bg-alt);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--fs-app-ui);font-weight:600;cursor:pointer;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.lp-add-chip:hover:not(:disabled){border-color:var(--lp-chip-accent);color:var(--fg-1)}.lp-add-chip:disabled{opacity:.5;cursor:not-allowed}.lp-add-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-segmented{--lp-chip-accent:var(--ta-forest);display:inline-flex;align-items:stretch;gap:2px;padding:3px;border:1px solid var(--ta-grey-20);border-radius:var(--radius-pill);background:var(--ta-grey-05);max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.lp-segmented::-webkit-scrollbar{display:none}.lp-segmented>button{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;min-width:44px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--fg-2);font-family:var(--font-sans);font-size:var(--fs-app-ui);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.lp-segmented>button:hover:not(:disabled){color:var(--fg-1)}.lp-segmented>button[aria-pressed=true]{background:var(--bg-alt);color:var(--lp-chip-accent);box-shadow:var(--shadow-xs)}.lp-segmented.lp-segmented--toggles>button{min-width:38px;padding:0 10px}.lp-segmented.lp-segmented--toggles>button[aria-pressed=true]{background:var(--lp-chip-accent,var(--accent-primary));color:var(--bg-alt);box-shadow:none}@media (pointer:coarse){.lp-segmented.lp-segmented--toggles>button{min-height:44px;min-width:44px}}.lp-segmented>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.lp-segmented>button:disabled{opacity:.5;cursor:not-allowed}.lp-segmented--on-dark{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08)}.lp-segmented--on-dark>button{color:rgba(255,255,255,.72)}.lp-segmented--on-dark>button:hover:not(:disabled){color:#fff}.lp-segmented--on-dark>button[aria-pressed=true]{background:rgba(255,255,255,.18);color:#fff;box-shadow:none}.lp-segmented--on-dark>button:focus-visible{outline-color:#fff}.lp-daycell{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-data,var(--font-sans));font-size:var(--fs-app-ui);color:var(--fg-1);cursor:pointer}.lp-daycell__disc{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-pill);line-height:1.1;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.lp-daycell__value{font-size:var(--fs-app-meta,10px);color:var(--fg-3)}.lp-daycell:hover:not(:disabled) .lp-daycell__disc{background:var(--ta-accent-secondary)}.lp-daycell[aria-pressed=true] .lp-daycell__disc{background:var(--ta-accent);color:#fff}.lp-daycell[aria-pressed=true] .lp-daycell__value{color:inherit}.lp-daycell--current .lp-daycell__disc{box-shadow:inset 0 0 0 1.5px var(--accent-chrome)}.lp-daycell--weekend{color:var(--fg-3)}.lp-daycell--muted,.lp-daycell:disabled{color:var(--fg-disabled)}.lp-daycell:disabled{cursor:default}.lp-daycell:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.lp-carousel-dots{gap:2px}.lp-carousel-dots,.lp-carousel-dots>button{display:inline-flex;align-items:center;justify-content:center}.lp-carousel-dots>button{width:28px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.lp-carousel-dots>button:after{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background:var(--ta-grey-40);transition:background var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.lp-carousel-dots>button:hover:after{background:var(--fg-2)}.lp-carousel-dots>button[aria-current=true]:after{background:var(--ta-accent);transform:scale(1.25)}.lp-carousel-dots--light>button:after{background:color-mix(in oklab,#fff 55%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,#000 30%,transparent)}.lp-carousel-dots--light>button:hover:after{background:var(--fg-inverse)}.lp-carousel-dots--light>button[aria-current=true]:after{background:#fff}.lp-carousel-dots--light>button:focus-visible{outline-color:#fff}.lp-carousel-dots>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-6px;border-radius:var(--radius-pill)}.lp-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 4px;border:0;background:transparent;cursor:pointer;text-align:start;color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-app-body);font-weight:600}.lp-accordion-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.lp-accordion-trigger:disabled{opacity:.5;cursor:not-allowed}.lp-accordion-trigger__content{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.lp-accordion-trigger__chevron{flex:none;color:var(--fg-3);transition:transform var(--dur-base) var(--ease-standard)}.lp-accordion-trigger[aria-expanded=true] .lp-accordion-trigger__chevron{transform:rotate(180deg)}.lp-combobox-option{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border-radius:var(--radius-sm);color:var(--fg-1);font-size:var(--fs-app-ui);cursor:pointer}.lp-combobox-option:hover,.lp-combobox-option[data-active=true]{background:var(--ta-accent-secondary)}.lp-combobox-option[aria-selected=true]{color:var(--ta-accent);font-weight:600}.lp-combobox-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.lp-overlay-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--bg-alt);color:var(--fg-2);box-shadow:var(--shadow-sm);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.lp-overlay-icon-btn:before{content:"";position:absolute;inset:-8px;border-radius:var(--radius-pill)}.lp-overlay-icon-btn svg{width:14px;height:14px}.lp-overlay-icon-btn:hover{color:var(--fg-1)}.lp-overlay-icon-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-overlay-icon-btn:disabled{opacity:.5;cursor:not-allowed}.lp-overlay-icon-btn--scrim{background:color-mix(in srgb,var(--ta-ink) 55%,transparent);color:#fff}.lp-overlay-icon-btn--scrim:hover{background:color-mix(in srgb,var(--ta-ink) 72%,transparent);color:#fff}.lp-overlay-icon-btn--danger{color:var(--ta-burgundy)}.lp-overlay-icon-btn--danger:hover{color:var(--ta-burgundy-press)}.lp-overlay-icon-btn--md{width:36px;height:36px}.lp-overlay-icon-btn--md:before{inset:-4px}.lp-overlay-icon-btn--md svg{width:16px;height:16px}.lp-swatch{position:relative;width:44px;height:44px;padding:0;flex:none;border:1px solid var(--ta-grey-20);border-radius:var(--radius-pill);cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-standard)}.lp-swatch.is-selected{border-color:transparent;box-shadow:0 0 0 2px var(--bg-alt),0 0 0 4px var(--accent-chrome)}.lp-swatch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-swatch:disabled{opacity:.5;cursor:not-allowed}.lp-swatch--sm{width:28px;height:28px}.lp-swatch--sm:before{content:"";position:absolute;inset:-8px;border-radius:var(--radius-pill)}.lp-loading-row{display:flex;align-items:center;gap:var(--space-3);min-height:44px;font-size:var(--fs-app-ui);color:var(--fg-3)}.lp-loading-row__spinner{width:16px;height:16px;flex:none;border:2px solid var(--ta-grey-20);border-top-color:var(--accent-primary);border-radius:var(--radius-pill);animation:lp-loading-row-spin .8s linear infinite}@keyframes lp-loading-row-spin{to{transform:rotate(1turn)}}.lp-loading-row[data-tone=inverse]{color:#FFFFFF}.lp-loading-row[data-tone=inverse] .lp-loading-row__spinner{border-color:#FFFFFF rgb(255 255 255/.35) rgb(255 255 255/.35)}.lp-filter-checkbox{display:flex;align-items:center;gap:var(--space-2);min-height:44px;width:-moz-fit-content;width:fit-content;max-width:100%;cursor:pointer}.lp-filter-checkbox .txt{font-size:var(--fs-app-ui);color:var(--fg-2);white-space:nowrap}.lp-filter-checkbox:has(.cbx:disabled){opacity:.6;cursor:not-allowed}.lp-image-press{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;text-align:left;overflow:hidden}.lp-image-press:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.lp-image-press:disabled{cursor:default}.lp-image-press__affordance{position:absolute;right:var(--space-3);bottom:var(--space-3);width:28px;height:28px;padding:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ta-ink) 55%,transparent);color:#fff;pointer-events:none;transition:background var(--dur-base) var(--ease-standard)}.lp-image-press:focus-visible .lp-image-press__affordance,.lp-image-press:hover .lp-image-press__affordance{background:color-mix(in srgb,var(--ta-ink) 72%,transparent)}.lp-image-press:disabled .lp-image-press__affordance{display:none}.lp-colour-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;padding:0;flex:none;border:1px solid var(--ta-grey-20);border-radius:var(--radius-md);background:transparent;cursor:pointer}.lp-colour-input::-webkit-color-swatch-wrapper{padding:3px}.lp-colour-input::-webkit-color-swatch{border:0;border-radius:calc(var(--radius-md) - 3px)}.lp-colour-input::-moz-color-swatch{border:0;border-radius:calc(var(--radius-md) - 3px)}.lp-colour-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-colour-input:disabled{opacity:.5;cursor:not-allowed}.lp-colour-input--lg{width:56px;height:56px}.lp-range{display:flex;flex-direction:column;gap:var(--space-1)}.lp-range__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.lp-range__head label,.lp-range__value{font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1)}.lp-range__value{font-family:var(--font-data),monospace;font-variant-numeric:tabular-nums}.lp-range__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:44px;margin:0;padding:0;background:transparent;cursor:pointer}.lp-range__input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.lp-range__input:disabled{opacity:.5;cursor:not-allowed}.lp-range__input::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--lp-range-accent,var(--accent-primary)) var(--lp-range-pct,0),var(--ta-grey-10) var(--lp-range-pct,0))}.lp-range__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:var(--radius-pill);background:var(--lp-range-accent,var(--accent-primary));border:2px solid var(--bg-alt)}.lp-range__input::-moz-range-track{height:6px;border-radius:var(--radius-pill);background:var(--ta-grey-10)}.lp-range__input::-moz-range-progress{height:6px;border-radius:var(--radius-pill);background:var(--lp-range-accent,var(--accent-primary))}.lp-range__input::-moz-range-thumb{width:16px;height:16px;border:2px solid var(--bg-alt);border-radius:var(--radius-pill);background:var(--lp-range-accent,var(--accent-primary))}.lp-range__input--scrub{touch-action:pan-x}.lp-range__input--scrub::-webkit-slider-runnable-track{background:transparent}.lp-range__input--scrub::-webkit-slider-thumb{width:16px;height:16px;margin-top:-5px;background:var(--accent-primary);box-shadow:0 1px 4px rgba(0,0,0,.45)}.lp-range__input--scrub::-moz-range-progress,.lp-range__input--scrub::-moz-range-track{background:transparent}.lp-range__input--scrub::-moz-range-thumb{width:14px;height:14px;background:var(--accent-primary);box-shadow:0 1px 4px rgba(0,0,0,.45)}.lp-search input::-webkit-search-cancel-button,.lp-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.lp-numberfield__input::-webkit-inner-spin-button,.lp-numberfield__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.lp-numberfield__input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;text-align:center;width:8ch;min-width:0;flex:none;font-variant-numeric:tabular-nums}.lp-numberfield{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%}.lp-numberfield>.lp-btn{min-width:44px;min-height:44px}.lp-drag-handle{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-3);cursor:grab;touch-action:none}.lp-drag-handle:before{content:"";position:absolute;inset:-4px}.lp-drag-handle:hover:not(:disabled){background:var(--ta-accent-secondary);color:var(--accent-chrome)}.lp-drag-handle:active{cursor:grabbing}.lp-drag-handle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.lp-drag-handle:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.lp-accordion-trigger__chevron,.lp-badge__remove,.lp-carousel-dots>button:after,.lp-daycell__disc,.lp-image-press__affordance,.lp-overlay-icon-btn,.lp-segmented>button,.lp-swatch,.lp-toggle-chip{transition:none}.lp-loading-row__spinner{animation:none}.lp-carousel-dots>button[aria-current=true]:after{transform:none}}.lp-auth{display:flex;min-height:100dvh;background:var(--bg-alt)}.lp-auth--centred{flex-direction:column;align-items:center;justify-content:center;background:var(--ta-grey-05);padding:16px}.lp-auth--split{overflow-x:hidden}.lp-auth-form{display:flex;flex-direction:column;justify-content:flex-start;width:100%}.lp-auth-form--full{width:100%}.lp-auth-column{width:100%;max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-section,32px);padding:48px 24px}.lp-auth--centred .lp-auth-column{max-width:448px;padding:0;gap:24px}.lp-auth--centred[data-width=wide] .lp-auth-column{max-width:1120px}.lp-auth-head{display:flex;flex-direction:column;align-items:center;gap:20px}.lp-auth-head img{max-width:100%}.lp-auth-body{display:flex;flex-direction:column;gap:24px}.lp-page-title--auth{justify-content:center;text-align:center;margin-bottom:0}.lp-page-title--auth .subgreet{margin:8px auto 0;max-width:60ch;color:var(--fg-3);font-size:var(--fs-app-ui)}.lp-page-title--auth-display h1{font-size:var(--fs-app-display)}.lp-page-title--auth-display .subgreet{font-size:var(--fs-app-body)}@media (min-width:1024px){.lp-auth--split:where(:not([data-lp-col-lt~="1024"] *)){overflow:hidden}.lp-auth-form:where(:not([data-lp-col-lt~="1024"] *)){justify-content:center}.lp-auth-form--beside:where(:not([data-lp-col-lt~="1024"] *)){width:45%}.lp-auth-column:where(:not([data-lp-col-lt~="1024"] *)){padding:48px 56px}}@media (min-width:1280px){.lp-auth-form--beside:where(:not([data-lp-col-lt~="1280"] *)){width:40%}}.auth-featured-wrap{min-width:0}.auth-featured{position:relative;flex:1;min-width:0;overflow:hidden;border-radius:var(--radius-xl);background:var(--accent-primary)}.auth-featured__photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity var(--dur-slow) var(--ease-standard)}.auth-featured__photo[data-loaded]{opacity:1}.auth-featured__fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6);text-align:center}.auth-featured__logo{width:min(256px,55%);height:auto}.auth-featured__tagline{margin:0;color:rgba(255,255,255,.78);font-size:var(--fs-app-body);font-weight:600}.auth-featured__shimmer{position:absolute;inset:0;background:var(--accent-primary);animation:lp-skeleton-pulse 1.4s var(--ease-standard) infinite}.auth-featured__caption{position:absolute;left:24px;bottom:24px;width:-moz-fit-content;width:fit-content;max-width:min(360px,calc(100% - 48px));display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) 20px;border-radius:var(--radius-role-public-card);background:color-mix(in srgb,var(--ta-white) 95%,transparent);box-shadow:var(--shadow-md);overflow-wrap:anywhere;animation:lp-sheet-up var(--dur-slow) var(--ease-standard) both}.auth-featured__name{margin:0;color:var(--fg-1);font-size:var(--fs-app-title);font-weight:600;line-height:1.3}.auth-featured__location{margin:0;color:var(--fg-3);font-size:var(--fs-app-ui)}@media (prefers-reduced-motion:reduce){.auth-featured__photo{transition:none;opacity:1}.auth-featured__caption,.auth-featured__shimmer{animation:none}}.lp-input--code{height:56px;text-align:center;font-family:var(--font-mono);font-size:var(--fs-app-title);font-variant-numeric:tabular-nums;letter-spacing:.35em}.lp-input--code::-moz-placeholder{letter-spacing:.35em}.lp-input--code::placeholder{letter-spacing:.35em}.lp-input--inline{padding-inline:0;border:0;border-block-end:1px solid var(--border-field);border-radius:0;background:transparent;box-shadow:none}.lp-input--inline:hover:not(:disabled){border-block-end-color:var(--ta-grey-40)}.lp-input--inline:focus,.lp-input--inline:focus-visible{outline:none;border-block-end:2px solid var(--focus-ring);padding-block-end:calc(var(--space-2, var(--space-2)) - 1px);box-shadow:none}.lp-input--inline[data-face=title]{font-family:var(--font-display);font-size:var(--fs-app-title);font-weight:700;line-height:1.15}.lp-input--inline[data-face=subtitle]{font-size:var(--fs-app-body-lg);color:var(--ta-grey-60)}.lp-input--inline[data-face=body]{font-size:var(--fs-app-body)}.lp-input--inline[data-face=small]{font-size:var(--fs-app-meta)}.lp-copy-code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px var(--space-3);padding:var(--space-4);border:1px solid var(--ta-notice-border);border-radius:var(--radius-md);background:var(--ta-notice-bg);min-width:0;max-width:100%}.lp-copy-code>.lp-label{grid-column:1/-1;font-weight:500;color:var(--fg-2)}.lp-copy-code__code{min-width:0;margin:0;font-family:var(--font-data);font-size:var(--fs-app-title);font-weight:700;line-height:var(--lh-tight);color:var(--ta-notice-text);white-space:pre-wrap;overflow-wrap:anywhere}.lp-copy-code__code code{font:inherit;color:inherit}.lp-copy-code__btn{width:var(--bh);padding:0}.lp-copy-code--lg .lp-copy-code__code{font-size:var(--fs-app-heading)}.lp-copy-code--lg .lp-btn,.lp-copy-code--lg .lp-copy-code__btn{--bh:48px}.lp-copy-code[data-state=failed]{border-color:var(--ta-danger-border)}.lp-copy-code__error{grid-column:1/-1;color:var(--ta-burgundy);font-size:var(--fs-app-caption)}.lp-auth-divider{position:relative;display:flex;justify-content:center;padding:4px 0}.lp-auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--ta-grey-10)}.lp-auth-divider span{position:relative;padding:0 12px;background:var(--bg-alt);color:var(--fg-3);font-size:var(--fs-app-caption)}.lp-auth--centred .lp-auth-divider span{background:var(--ta-grey-05)}.lp-input-adorned{position:relative}.lp-input-adorned .lp-input{padding-right:48px}.lp-input-adorned .lp-input-adornment{position:absolute;inset-block:0;right:0;display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:0 14px;color:var(--fg-3);background:transparent;border:0;cursor:pointer}.lp-input-adorned .lp-input-adornment:hover{color:var(--accent-primary)}.lp-input-adorned .lp-input-adornment:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-md)}.lp-password-rules{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.lp-password-rules li{display:flex;align-items:center;gap:var(--space-2);min-height:20px;font-size:var(--fs-app-caption);color:var(--fg-3)}.lp-password-rules li[data-met]{color:var(--fg-1)}.lp-password-rules svg{flex-shrink:0}.lp-inline-link--text{display:inline;min-height:0;font-weight:500;text-decoration:underline}.lp-btn__spinner{flex-shrink:0;animation:lp-btn-spin .8s linear infinite}@keyframes lp-btn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lp-btn__spinner{animation-duration:1.6s}}.lp-label{margin:0;font-family:var(--font-sans);font-size:var(--fs-app-caption);font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--fg-3)}.lp-label--meta{font-size:var(--fs-app-meta)}.lp-label--micro{font-size:var(--fs-app-micro)}.lp-label--ink{color:var(--fg-1)}.lp-label--accent,.lp-label--marine{color:var(--accent-chrome)}.lp-label--warm{color:var(--accent-warm)}.lp-label--success{color:var(--ta-forest)}.lp-label--on-dark{color:rgba(255,255,255,.78)}.lp-preview-marker{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:10000;display:inline-flex;align-items:center;gap:var(--space-2);max-width:calc(100vw - (var(--space-4) * 2));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--accent-warm);color:var(--ta-white);font-family:var(--font-sans);font-size:var(--fs-app-caption);font-weight:500;line-height:1.4;box-shadow:var(--shadow-md)}.lp-select-list{min-width:0;max-height:var(--lp-select-list-max,none);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--ta-grey-10);border-radius:var(--radius-md);background:var(--bg)}.lp-select-list--nested{max-height:none;overflow:visible;border:0;border-radius:0;background:transparent}.lp-select-list__foot{padding:var(--space-2) var(--space-3);border-top:1px solid var(--ta-grey-10)}.lp-select-row{min-width:0;border-bottom:1px solid var(--ta-grey-10)}.lp-select-list>.lp-select-row:last-child{border-bottom:0}.lp-select-row__main{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px var(--space-3)}.lp-select-row__text{display:flex;flex-direction:column;gap:var(--space-half);min-width:0;flex:1}.lp-select-row__title{font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1);overflow-wrap:break-word}.lp-select-row__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) 10px;font-size:var(--fs-app-caption);color:var(--fg-2);overflow-wrap:break-word}.lp-select-row__badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:none}.lp-select-row__disclosure{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;width:44px;height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-2);border-radius:var(--radius-pill)}.lp-select-row[data-expanded] .lp-select-row__disclosure svg{transform:rotate(180deg)}.lp-select-row__body{padding:0 12px 12px 44px}.lp-checkbox-group{display:flex;flex-direction:column;min-width:0}fieldset.lp-field{border:0;margin:0;padding:0;min-inline-size:0}.lp-field>legend{padding:0;font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1)}.lp-field>legend[data-hidden]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp-field>legend .req{color:var(--ta-burgundy);margin-inline-start:2px}.lp-setting-list{display:flex;flex-direction:column;min-width:0}.lp-setting-list[data-variant=separated]{gap:12px}.lp-setting-list[data-variant=divided]{border:1px solid var(--ta-grey-20);border-radius:var(--radius-lg)}.lp-setting-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4);min-height:44px;min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--ta-grey-10);border-radius:var(--radius-lg)}.lp-setting-list[data-variant=divided]>.lp-setting-row{border:0;border-radius:0;border-bottom:1px solid var(--ta-grey-10)}.lp-setting-list[data-variant=divided]>.lp-setting-row:last-child{border-bottom:0}.lp-setting-row__text{display:flex;align-items:flex-start;gap:var(--space-3);flex:1 1 12rem;min-width:0}.lp-setting-row__icon{width:16px;height:16px;margin-top:var(--space-half);flex:none;color:var(--accent-chrome)}.lp-setting-row__copy{display:flex;flex-direction:column;gap:var(--space-half);min-width:0}.lp-setting-row__title{font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1);overflow-wrap:break-word}.lp-setting-row__description{font-size:var(--fs-app-ui);color:var(--fg-2);overflow-wrap:break-word}.lp-setting-row__control{flex:none;display:inline-flex;align-items:center}.lp-pick-list{min-width:0;max-height:var(--lp-pick-list-max,256px);overflow-y:auto;overscroll-behavior:contain}.ctxpane-body .lp-pick-list{--lp-pick-list-max:none}.ctxpane-body .lp-pick-list:not([style*="--lp-pick-list-max"]),.lp-pick-list.lp-pick-list--fill{overflow-y:visible;overscroll-behavior:auto}.lp-pick-list.lp-pick-list--fill{max-height:none}.lp-pick-list--bordered{border:1px solid var(--ta-grey-10);border-radius:var(--radius-md);background:var(--bg)}.lp-pick-row{display:flex;align-items:stretch;gap:var(--space-1);min-width:0;border-bottom:1px solid var(--ta-grey-10)}.lp-pick-list>.lp-pick-row:last-child{border-bottom:0}.lp-pick-row__main{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font:inherit;text-align:left;flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:10px var(--space-3);border-radius:var(--radius-md);color:inherit;transition:background var(--dur-fast) var(--ease-standard)}.lp-pick-row__main:hover:not(:disabled){background:var(--ta-accent-secondary)}.lp-pick-row__main:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.lp-pick-row__main:disabled{cursor:not-allowed;opacity:.5}.lp-pick-row[data-selected] .lp-pick-row__main{box-shadow:inset 0 0 0 2px var(--accent-primary)}.lp-pick-row[data-selected] .lp-pick-row__main:hover:not(:disabled){background:var(--ta-forest-20)}.lp-pick-row__thumb{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-pill);background:var(--ta-grey-05);color:var(--fg-3)}.lp-pick-row__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lp-pick-row__text{display:flex;flex-direction:column;gap:var(--space-half);min-width:0;flex:1}.lp-pick-row__title{font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1);overflow-wrap:anywhere}.lp-pick-row__desc,.lp-pick-row__meta{font-size:var(--fs-app-caption);color:var(--fg-2);overflow-wrap:anywhere}.lp-pick-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) 10px}.lp-pick-row__aside{flex:none;display:flex;align-items:center;padding-right:var(--space-2)}.lp-site-footer{inline-size:100%;background:var(--ta-ink);color:color-mix(in srgb,var(--ta-white) 80%,transparent);font-size:var(--fs-app-ui)}.lp-site-footer__inner{display:flex;flex-direction:column;gap:var(--space-6);max-width:1280px;margin-inline:auto;padding:var(--space-7) clamp(var(--space-4),4vw,var(--space-7))}.lp-site-footer__top{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.lp-site-footer__brand{display:flex;flex-direction:column;gap:var(--space-3);max-width:36ch}.lp-site-footer__name{color:var(--ta-white);font-weight:700}.lp-site-footer__description{margin:0}.lp-site-footer__social{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.lp-site-footer__social .lp-site-footer__link{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-3);border:1px solid color-mix(in srgb,var(--ta-white) 25%,transparent);border-radius:var(--radius-role-control)}.lp-site-footer__columns{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.lp-site-footer__head{margin:0 0 var(--space-3);color:var(--ta-white);font-size:inherit;font-weight:600}.lp-site-footer__column ul,.lp-site-footer__row ul{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.lp-site-footer__row ul{flex-direction:row;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.lp-site-footer__row .lp-site-footer__link{color:var(--ta-white);font-weight:600}.lp-site-footer__link{color:inherit;text-decoration:none;border-radius:var(--radius-sm)}.lp-site-footer__link:hover{color:var(--ta-white);text-decoration:underline}.lp-site-footer__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-site-footer__bottom,.lp-site-footer__partners{padding-top:var(--space-5);border-top:1px solid color-mix(in srgb,var(--ta-white) 25%,transparent)}.lp-site-footer__row+.lp-site-footer__partners+.lp-site-footer__bottom{padding-top:0;border-top:0}.lp-site-footer__bottom{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--fs-app-meta)}.lp-site-footer__legal{display:flex;flex-direction:column;gap:var(--space-2);max-width:72ch}.lp-site-footer__credit,.lp-site-footer__legal p{margin:0}@media (min-width:768px){.lp-site-footer__columns:where(:not([data-lp-col-lt~="768"] *)){grid-template-columns:repeat(2,minmax(0,1fr))}.lp-site-footer__bottom:where(:not([data-lp-col-lt~="768"] *)){flex-direction:row;justify-content:space-between;align-items:flex-end}}@media (min-width:1024px){.lp-site-footer__top[data-columns]:where(:not([data-lp-col-lt~="1024"] *)){grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.lp-site-footer__columns:where(:not([data-lp-col-lt~="1024"] *)){grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.lp-logo-lockup{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) 0;margin:0;padding:0;list-style:none}.lp-logo-lockup__item{display:flex;align-items:center;padding-inline:var(--space-5);border-inline-start:1px solid var(--divider)}.lp-logo-lockup__item:first-child{padding-inline-start:0;border-inline-start:0}.lp-logo-lockup__item:last-child{padding-inline-end:0}.lp-logo-lockup[data-size=s] .lp-logo-lockup__item{padding-inline:var(--space-4)}.lp-logo-lockup[data-size=s] .lp-logo-lockup__item:first-child{padding-inline-start:0}.lp-logo-lockup[data-size=s] .lp-logo-lockup__item:last-child{padding-inline-end:0}.lp-logo-lockup[data-tone=on-dark] .lp-logo-lockup__item{border-inline-start-color:color-mix(in srgb,var(--ta-white) 25%,transparent)}.lp-logo-lockup[data-tone=on-dark] .lp-logo-lockup__item:first-child{border-inline-start:0}.lp-logo-lockup__logo{display:block;width:auto;height:48px;max-width:240px;-o-object-fit:contain;object-fit:contain}.lp-logo-lockup[data-size=s] .lp-logo-lockup__logo{height:32px;max-width:160px}.lp-logo-lockup__link{display:block;border-radius:var(--radius-sm)}.lp-logo-lockup__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.lp-program-bar{--focus-ring:var(--lp-program-bar-fg,var(--ta-white));justify-content:space-between;min-height:56px;padding-inline:var(--space-4,var(--space-4));background:var(--lp-program-bar-bg,var(--accent-chrome));color:var(--lp-program-bar-fg,var(--ta-white))}.lp-program-bar,.lp-program-bar__brand{display:flex;align-items:center;gap:var(--space-4,var(--space-4))}.lp-program-bar__brand{min-width:0}.lp-program-bar__logo,.lp-program-bar__rule{display:none}.lp-program-bar__logo{height:40px;width:auto}.lp-program-bar__rule{align-self:center;width:1px;height:40px;background:color-mix(in srgb,currentColor 40%,transparent)}.lp-program-bar__wordmark{height:40px;width:auto}.lp-program-bar__home{display:inline-flex;align-items:center;min-height:44px;border-radius:var(--radius-md)}.lp-program-bar__home:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.lp-program-bar__end{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4,16px);min-width:0}.lp-program-bar__badge{display:inline-flex;align-items:center;flex:none}.lp-program-bar__badge-art{height:32px;width:auto;max-width:96px;-o-object-fit:contain;object-fit:contain}.lp-program-bar .lp-badge.lp-program-bar__badge{flex:0 1 auto;min-width:0;white-space:normal;text-align:center}.lp-program-bar__stream{margin:0;min-width:0;font-size:var(--fs-app-title,20px);font-weight:600;line-height:1.1;text-align:end}@media (min-width:768px){.lp-program-bar:where(:not([data-lp-col-lt~="768"] *)){min-height:96px;padding-inline:var(--space-6,var(--space-6))}.lp-program-bar__brand:where(:not([data-lp-col-lt~="768"] *)){gap:var(--space-5,24px)}.lp-program-bar__logo:where(:not([data-lp-col-lt~="768"] *)),.lp-program-bar__rule:where(:not([data-lp-col-lt~="768"] *)){display:block}.lp-program-bar__stream:where(:not([data-lp-col-lt~="768"] *)){font-size:var(--fs-app-heading,24px)}.lp-program-bar__badge-art:where(:not([data-lp-col-lt~="768"] *)){height:48px;max-width:144px}}.lp-site-header{z-index:50;width:100%}.lp-site-header[data-position=sticky]{position:sticky;top:0}.lp-site-header[data-position=fixed]{position:fixed;top:0;left:0;right:0}.lp-site-header[data-bar=solid]{background:color-mix(in srgb,var(--ta-white) 95%,transparent);border-bottom:1px solid var(--ta-grey-20)}.lp-site-header[data-bar=transparent]{background:transparent;border-bottom:0}.lp-site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3,var(--space-3));max-width:1280px;margin-inline:auto;padding:var(--space-3) clamp(var(--space-4),4vw,var(--space-7));min-height:64px}.lp-site-header__brand{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;text-decoration:none;color:inherit}.lp-site-header__brand:hover{opacity:.9}.lp-site-header__logo{height:40px;width:auto;max-width:220px;-o-object-fit:contain;object-fit:contain}.lp-site-header__logo[data-size=lg]{height:40px}.lp-site-header__tile{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-md);background:color-mix(in srgb,var(--ms-brand,var(--accent-chrome)) 12%,var(--bg-alt,#fff));color:var(--ms-brand,var(--accent-chrome))}.lp-site-header__tile,.lp-site-header__tile[data-size=lg]{width:40px;height:40px}.lp-site-header__name{font-size:var(--fs-app-title-sm,1.125rem);font-weight:600;color:var(--ta-ink);overflow-wrap:break-word}.lp-site-header[data-bar=transparent] .lp-site-header__name{color:var(--ta-white)}.lp-site-header[data-bar=transparent] .lp-site-header__tile{background:color-mix(in srgb,var(--ta-white) 18%,transparent);color:var(--ta-white)}@media (max-width:639px){.lp-site-header__name:not([data-size=lg]){display:none}}.lp-site-header__name:not([data-size=lg]):where([data-lp-col-lt~="640"] *){display:none}.lp-site-header__links{display:none;align-items:center;gap:var(--space-1);min-width:0}.lp-site-header__burger{flex:none;color:var(--ms-brand,var(--accent-chrome))}.lp-site-header[data-bar=transparent] .lp-site-header__burger{color:var(--ta-white)}@media (min-width:1024px){.lp-site-header__links:where(:not([data-lp-col-lt~="1024"] *)){display:flex}.lp-site-header__burger:where(:not([data-lp-col-lt~="1024"] *)){display:none}}.lp-site-nav-item{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-app-ui,.875rem);font-weight:500;text-decoration:none;color:var(--ta-grey-60,#5c6b73);transition:background-color var(--dur-fast,.12s) ease,color var(--dur-fast,.12s) ease}.lp-site-nav-item:hover,.lp-site-nav-item[data-state=active]{background:var(--ta-accent-secondary-hover);color:var(--ta-ink)}.lp-site-nav-item[data-bar=transparent]{color:color-mix(in srgb,var(--ta-white) 88%,transparent)}.lp-site-nav-item[data-bar=transparent]:hover,.lp-site-nav-item[data-bar=transparent][data-state=active]{background:color-mix(in srgb,var(--ta-white) 16%,transparent);color:var(--ta-white)}.lp-site-header__cta,.lp-site-header__sheet-cta{display:inline-flex;align-items:center;justify-content:center;flex:none;margin-inline-start:var(--space-2);min-height:40px;padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--ms-brand,var(--accent-chrome));color:var(--ms-brand-ink,#fff);font-size:var(--fs-app-ui,.875rem);font-weight:600;text-decoration:none}.lp-site-header__cta:hover,.lp-site-header__sheet-cta:hover{opacity:.9}.lp-site-header__sheet-cta{width:100%;min-height:48px;margin-inline-start:0;margin-block-start:var(--space-2);font-size:var(--fs-app-body,1rem)}.lp-site-header__sheet{display:flex;flex-direction:column;gap:0}.lp-site-header__sheet-brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--ta-grey-20)}.lp-site-header__sheet-links{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);overflow-y:auto}.lp-site-header__sheet-link{display:block;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-app-body,1rem);font-weight:500;color:var(--ta-ink);text-decoration:none}.lp-site-header__sheet-link:hover{background:var(--ta-accent-secondary)}.lp-site-nav-item--menu{gap:4px;min-height:44px;border:0;background:transparent;cursor:pointer;font-family:inherit}.lp-site-nav-item[data-state=open]{background:var(--ta-grey-10);color:var(--ta-ink)}.lp-site-nav-item[data-bar=transparent][data-state=open]{background:color-mix(in srgb,var(--ta-white) 16%,transparent);color:var(--ta-white)}.lp-site-nav-item__chevron{transition:transform var(--dur-fast,.12s) ease}.lp-site-nav-item[data-state=open] .lp-site-nav-item__chevron{transform:rotate(180deg)}.lp-site-header{position:relative}.lp-site-mega{position:absolute;inset-inline:0;top:100%;background:var(--ta-white);border-bottom:1px solid var(--ta-grey-20);color:var(--ta-ink)}.lp-site-mega[hidden]{display:none}.lp-site-mega__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-6);max-width:1280px;margin-inline:auto;padding:var(--space-6) clamp(var(--space-4),4vw,var(--space-7))}.lp-site-mega__head{margin:0 0 var(--space-3);color:var(--fg-3);font-size:var(--fs-app-ui)}.lp-site-mega__group ul{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.lp-site-mega__feature-link,.lp-site-mega__link{color:var(--ta-ink);font-weight:500;text-decoration:none;border-radius:var(--radius-sm)}.lp-site-mega__feature-link:hover,.lp-site-mega__link:hover{text-decoration:underline}.lp-site-mega__feature-link:focus-visible,.lp-site-mega__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-site-mega__feature{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-role-card);background:var(--ta-grey-05)}.lp-site-mega__feature-title{margin:0;font-weight:600}.lp-site-mega__feature-body{margin:0;color:var(--fg-2)}.lp-site-mega__feature-link{font-weight:600;color:var(--fg-link)}@media (max-width:1023px){.lp-site-mega{display:none}}.lp-site-mega:where([data-lp-col-lt~="1024"] *){display:none}.lp-site-header__sheet-group>summary{display:flex;align-items:center;min-height:44px;justify-content:space-between;cursor:pointer;list-style:none}.lp-site-header__sheet-group>summary::-webkit-details-marker{display:none}.lp-site-header__sheet-group[open] .lp-site-header__sheet-chevron{transform:rotate(180deg)}.lp-site-header__sheet-sub{margin:0 0 var(--space-2);padding:0;list-style:none}.lp-site-header__sheet-sublink{display:flex;align-items:center;min-height:44px;padding-inline:var(--space-6) var(--space-4);color:var(--fg-2);text-decoration:none;font-size:var(--fs-app-body,1rem)}.lp-site-header__sheet-sublink[data-kind=view-all]{color:var(--fg-link);font-weight:600}.lp-site-header__sheet-sublink:hover{background:var(--ta-accent-secondary)}.lp-site-hero{position:relative;display:flex;align-items:center;overflow:hidden;width:100%;min-height:clamp(500px,70vh,720px);background:var(--ms-brand,var(--accent-chrome));color:var(--ms-brand-ink,#fff)}.lp-site-hero__media,.lp-site-hero__overlay,.lp-site-hero__pattern{position:absolute;inset:0;z-index:0}.lp-site-hero__image{display:block}.lp-site-hero__image,.lp-site-hero__media>*{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-site-hero__overlay[data-overlay=scrim]{background:rgba(0,0,0,.35);pointer-events:none}.lp-site-hero__overlay[data-overlay=glass]{background:color-mix(in srgb,var(--ta-white) 10%,transparent);pointer-events:none}.lp-site-hero__pattern{opacity:.1;background-image:radial-gradient(circle at 2px 2px,currentColor 1px,transparent 0);background-size:40px 40px;pointer-events:none}.lp-site-hero__mesh{z-index:0;pointer-events:none;background:var(--ms-brand,var(--accent-chrome))}.lp-site-hero[data-media=slideshow] .lp-site-hero__media>div,.lp-site-hero__controls,.lp-site-hero__mesh{position:absolute;inset:0}.lp-site-hero__controls{z-index:2;pointer-events:none}.lp-site-hero__controls>*{pointer-events:auto}.lp-site-hero__body{position:relative;z-index:1;width:100%;max-width:1280px;margin-inline:auto;padding:clamp(var(--space-7),8vw,var(--space-9)) clamp(var(--space-4),4vw,var(--space-7))}@media (max-width:1023px){.lp-site-hero{min-height:clamp(460px,65vh,640px)}}.lp-site-hero:where([data-lp-col-lt~="1024"] *){min-height:clamp(460px,65vh,640px)}@media (max-width:767px){.lp-site-hero{min-height:clamp(420px,60vh,560px)}.lp-site-hero__body{padding:40px 16px}}.lp-site-hero:where([data-lp-col-lt~="768"] *){min-height:clamp(420px,60vh,560px)}.lp-site-hero__body:where([data-lp-col-lt~="768"] *){padding:40px 16px}.lp-poster{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;width:100%;overflow:hidden;border-radius:var(--radius-role-panel);background:var(--ta-grey-10)}@media (min-width:640px){.lp-poster:where(:not([data-lp-col-lt~="640"] *)){min-height:380px}}@media (min-width:768px){.lp-poster:where(:not([data-lp-col-lt~="768"] *)){min-height:460px}}.lp-poster__backdrop,.lp-poster__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-poster__backdrop{transform:scale(1.1);filter:blur(24px);opacity:.85}.lp-poster__image{-o-object-fit:contain;object-fit:contain;z-index:1}.lp-image{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-role-control);background:var(--ta-grey-05)}.lp-image[data-ratio="1:1"]{aspect-ratio:1/1}.lp-image[data-ratio="4:3"]{aspect-ratio:4/3}.lp-image[data-ratio="3:2"]{aspect-ratio:3/2}.lp-image[data-ratio="21:9"]{aspect-ratio:21/9}.lp-image[data-radius=none]{border-radius:0}.lp-image[data-radius=panel]{border-radius:var(--radius-role-panel)}.lp-image[data-fit=contain]{background:transparent}.lp-image>img{-o-object-fit:cover;object-fit:cover}.lp-image__change{position:absolute;right:var(--space-3);bottom:var(--space-3)}.lp-image[data-fit=contain]>img{-o-object-fit:contain;object-fit:contain}.lp-table__select{display:block;min-width:0;max-width:100%}.lp-table__select .lp-select{width:100%}.lp-gallery{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.lp-gallery__hero{border-radius:var(--radius-role-panel)}.lp-gallery__strip{display:flex;gap:var(--space-2);overflow-x:auto;scroll-snap-type:x proximity;padding-block:var(--space-half);scrollbar-width:thin}.lp-gallery__thumb{flex:none;width:88px;scroll-snap-align:start}@media (min-width:640px){.lp-gallery__thumb:where(:not([data-lp-col-lt~="640"] *)){width:104px}}.lp-gallery__dots{align-self:center}.lp-gallery__zoom{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lp-column{--lp-column-max:1536px;inline-size:100%;min-inline-size:0;max-inline-size:var(--lp-column-max);margin-inline:auto;padding-inline:var(--space-4);padding-block:var(--space-5)}@media (min-width:640px){.lp-column:where(:not([data-lp-col-lt~="640"] *)){padding-inline:var(--space-5)}}@media (min-width:1024px){.lp-column:where(:not([data-lp-col-lt~="1024"] *)){padding-inline:var(--space-6)}}.lp-column--page{--lp-column-max:1536px}.lp-column--wide{--lp-column-max:1280px}.lp-column--prose{--lp-column-max:68ch}.lp-column--narrow{--lp-column-max:640px}.lp-column--form{--lp-column-max:36rem}.lp-column--full{--lp-column-max:none}.lp-column--pad-tight{padding-block:var(--space-3)}.lp-column--pad-none{padding-block:0}.lp-column--centre{display:flex;align-items:center;justify-content:center;min-block-size:60dvh}.lp-column--centre .lp-column__inner{inline-size:100%;min-inline-size:0}.lp-medallion{--lp-medallion-size:40px;--lp-medallion-bg:var(--ta-harbour-wash);--lp-medallion-fg:var(--ta-harbour);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:var(--lp-medallion-size);block-size:var(--lp-medallion-size);border-radius:var(--radius-pill);background:var(--lp-medallion-bg);color:var(--lp-medallion-fg)}.lp-medallion--xs{--lp-medallion-size:20px}.lp-medallion--sm{--lp-medallion-size:32px}.lp-medallion--md{--lp-medallion-size:40px}.lp-medallion--lg{--lp-medallion-size:48px}.lp-medallion--xl{--lp-medallion-size:64px}.lp-medallion--rounded{border-radius:var(--radius-role-control)}.lp-medallion--centred{margin-inline:auto}.lp-medallion--forest{--lp-medallion-bg:var(--ta-forest-wash);--lp-medallion-fg:var(--ta-forest)}.lp-medallion--harbour{--lp-medallion-bg:var(--ta-harbour-wash);--lp-medallion-fg:var(--ta-harbour)}.lp-medallion--maroon{--lp-medallion-bg:var(--ta-maroon-wash);--lp-medallion-fg:var(--ta-maroon)}.lp-medallion--ocean{--lp-medallion-bg:var(--ta-ocean-wash);--lp-medallion-fg:var(--ta-ocean)}.lp-medallion--terracotta{--lp-medallion-bg:var(--ta-terracotta-wash);--lp-medallion-fg:var(--ta-terracotta)}.lp-medallion--gold{--lp-medallion-bg:var(--ta-gold-wash);--lp-medallion-fg:var(--ta-gold)}.lp-medallion--neutral{--lp-medallion-bg:var(--ta-grey-10);--lp-medallion-fg:var(--fg-2)}.lp-medallion--accent{--lp-medallion-bg:var(--accent-control-wash);--lp-medallion-fg:var(--accent-primary)}.lp-medallion--rounded.lp-medallion--sm,.lp-medallion--rounded.lp-medallion--xs{border-radius:var(--radius-sm)}.lp-medallion--solid{--lp-medallion-bg:var(--ta-forest);--lp-medallion-fg:#fff}.lp-medallion--filled{background:var(--lp-medallion-fg);color:var(--ta-white)}.lp-medallion>svg{inline-size:calc(var(--lp-medallion-size) * .5);block-size:calc(var(--lp-medallion-size) * .5)}.lp-icontext{--lp-icontext-fg:var(--fg-2);display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;margin:0;font-size:var(--fs-app-caption);color:var(--lp-icontext-fg)}.lp-icontext--start{align-items:flex-start}.lp-icontext--start .lp-icontext__mark{margin-block-start:2px}.lp-icontext__mark{display:inline-flex;flex:0 0 auto}.lp-icontext__mark>svg{inline-size:16px;block-size:16px}.lp-icontext__body{min-inline-size:0;overflow-wrap:break-word}.lp-icontext--default{--lp-icontext-fg:var(--fg-1)}.lp-icontext--muted{--lp-icontext-fg:var(--fg-3)}.lp-icontext--success{--lp-icontext-fg:var(--ta-forest)}.lp-icontext--warning{--lp-icontext-fg:var(--ta-gold)}.lp-icontext--danger{--lp-icontext-fg:var(--ta-maroon)}.lp-icontext--info{--lp-icontext-fg:var(--ta-harbour)}.lp-iconhead{--lp-iconhead-fg:var(--fg-1);display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--fs-app-title-sm);font-weight:600;letter-spacing:0;color:var(--lp-iconhead-fg)}.lp-iconhead--muted{--lp-iconhead-fg:var(--fg-2)}.lp-iconhead--warning{--lp-iconhead-fg:var(--ta-gold)}.lp-iconhead--danger{--lp-iconhead-fg:var(--ta-maroon)}.lp-iconhead__mark{display:inline-flex;flex:0 0 auto;color:currentColor}.lp-iconhead__mark>svg{inline-size:16px;block-size:16px}.lp-iconhead__text{min-inline-size:0;overflow-wrap:break-word}.lp-iconhead__meta{flex:0 0 auto;font-size:var(--fs-app-meta);font-weight:500;font-variant-numeric:tabular-nums;color:var(--fg-3)}.lp-actionrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-inline-size:0}.lp-actionrow--end{justify-content:flex-end}.lp-actionrow--start{justify-content:flex-start}.lp-actionrow--between{justify-content:space-between}.lp-actionrow--divided{padding-block-start:var(--space-4);border-block-start:1px solid hsl(var(--border))}@media (max-width:767px){.lp-actionrow--stack{flex-direction:column;align-items:stretch}.lp-actionrow--stack.lp-actionrow--between{justify-content:flex-start}.lp-actionrow--stack>.lp-btn{inline-size:100%;white-space:normal;overflow-wrap:break-word;block-size:auto;min-block-size:var(--bh,44px);padding-block:var(--space-2)}}.lp-actionrow--stack:where([data-lp-col-lt~="768"] *){flex-direction:column;align-items:stretch}.lp-actionrow--stack.lp-actionrow--between:where([data-lp-col-lt~="768"] *){justify-content:flex-start}.lp-actionrow--stack>.lp-btn:where([data-lp-col-lt~="768"] *){inline-size:100%;white-space:normal;overflow-wrap:break-word;block-size:auto;min-block-size:var(--bh,44px);padding-block:var(--space-2)}.lp-bullets{min-inline-size:0}.lp-bullets__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding-inline-start:var(--space-4);list-style:disc outside;font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-bullets__item{min-inline-size:0;overflow-wrap:break-word}.lp-bullets__term{font-weight:600;color:var(--fg-1)}.lp-bullets__term:after{content:" \2014 ";font-weight:400;color:var(--fg-3)}.lp-bullets[data-layout=stacked] .lp-bullets__list{gap:var(--space-2)}.lp-bullets[data-layout=stacked] .lp-bullets__term{display:block}.lp-bullets[data-layout=stacked] .lp-bullets__term:after{content:none}.lp-bullets__note{margin:var(--space-2) 0 0;font-size:var(--fs-app-meta);color:var(--fg-3)}.lp-bullets__item--marked{--lp-bullets-mark:var(--fg-3);display:flex;align-items:flex-start;gap:var(--space-2);margin-inline-start:calc(var(--space-4) * -1);list-style:none}.lp-bullets__mark{display:inline-flex;flex:0 0 auto;margin-block-start:var(--space-half);color:var(--lp-bullets-mark)}.lp-bullets__mark>svg{inline-size:14px;block-size:14px}.lp-bullets__text{min-inline-size:0;overflow-wrap:break-word}.lp-bullets__item--marked[data-tone=default]{--lp-bullets-mark:var(--fg-2)}.lp-bullets__item--marked[data-tone=muted]{--lp-bullets-mark:var(--fg-3)}.lp-bullets__item--marked[data-tone=success]{--lp-bullets-mark:var(--ta-forest)}.lp-bullets__item--marked[data-tone=warning]{--lp-bullets-mark:var(--ta-gold)}.lp-bullets__item--marked[data-tone=danger]{--lp-bullets-mark:var(--ta-maroon)}.lp-bullets__item--marked[data-tone=info]{--lp-bullets-mark:var(--ta-harbour)}.lp-tablecard--scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.lp-table tfoot{background:var(--lp-table-head-bg);font-weight:600}.lp-table tfoot tr{border-top:1px solid var(--ta-grey-20)}.lp-table tfoot tr:last-child{border-bottom:0}.lp-table caption{caption-side:bottom;padding-block-start:var(--space-3);text-align:left;font-size:var(--fs-app-caption);color:var(--fg-3)}.lp-table tbody tr.lp-table__row--section,.lp-table tbody tr.lp-table__row--section:hover,.lp-table tbody tr.lp-table__row--subtotal,.lp-table tbody tr.lp-table__row--subtotal:hover,.lp-table tbody tr.lp-table__row--total,.lp-table tbody tr.lp-table__row--total:hover{background:var(--lp-table-head-bg)}.lp-table tr.lp-table__row--section>*{font-size:var(--fs-app-caption);font-weight:600;color:var(--lp-table-head-fg)}.lp-table tr.lp-table__row--subtotal>*{font-weight:600}.lp-table tr.lp-table__row--total{border-top:1px solid var(--ta-grey-20)}.lp-table tr.lp-table__row--total>*{font-weight:700}.lp-table--sticky-first tr>:first-child{position:sticky;left:0;z-index:1;background:var(--lp-table-surface)}.lp-table--sticky-first thead tr>:first-child{z-index:2;background:var(--lp-table-head-bg)}.lp-table--sticky-first tfoot tr>:first-child,.lp-table--sticky-first tr[data-variant]>:first-child{background:var(--lp-table-head-bg)}.lp-table--sticky-first tbody tr:not([data-variant]):hover>:first-child{background:var(--ta-accent-secondary)}.lp-table__empty{color:var(--fg-3)}.lp-colourdot{display:inline-block;flex:none;background:var(--lp-colourdot,var(--ta-grey-40))}.lp-colourdot--dot{inline-size:10px;block-size:10px;border-radius:var(--radius-pill)}.lp-colourdot--chip{inline-size:24px;block-size:24px;border-radius:var(--radius-sm);border:1px solid var(--ta-grey-20)}.lp-colourdot--marine{--lp-colourdot:var(--ta-marine)}.lp-colourdot--teal{--lp-colourdot:var(--ta-teal)}.lp-colourdot--success{--lp-colourdot:var(--ta-green)}.lp-colourdot--warning{--lp-colourdot:var(--ta-warning-text)}.lp-colourdot--danger{--lp-colourdot:var(--ta-danger-text)}.lp-colourdot--neutral{--lp-colourdot:var(--ta-grey-40)}.lp-accent-tile{--lp-accent-tile:var(--ta-accent);display:flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-role-control)}.lp-accent-tile--tint{background:color-mix(in srgb,var(--lp-accent-tile) 8%,transparent);color:var(--lp-accent-tile)}.lp-accent-tile--solid{background:var(--lp-accent-tile);color:var(--ta-white)}.lp-accent-tile--dimmed{background:transparent;color:var(--ta-grey-40);filter:grayscale(1);opacity:.4}.lp-accent-tile[data-accent=organisation]{--lp-accent-tile:var(--ta-forest)}.lp-accent-tile--disc{border-radius:var(--radius-pill)}.lp-accent-tile--bordered{border:2px solid color-mix(in srgb,var(--lp-accent-tile) 25%,transparent)}.lp-accent-tile--dimmed.lp-accent-tile--bordered{border-color:color-mix(in srgb,var(--ta-grey-40) 25%,transparent)}.lp-accent-surface{--lp-accent-surface:var(--ta-accent)}.lp-accent-surface--wash{background:color-mix(in srgb,var(--lp-accent-surface) 3%,transparent)}.lp-accent-surface--tint{background:color-mix(in srgb,var(--lp-accent-surface) 8%,transparent)}.lp-accent-surface--solid{background:var(--lp-accent-surface)}.lp-accent-surface--chip,.lp-accent-surface--text{color:var(--lp-accent-surface)}.lp-accent-surface--chip{display:inline-block;background:color-mix(in srgb,var(--lp-accent-surface) 8%,transparent);padding:var(--space-1) 10px;border-radius:var(--radius-pill);font-size:var(--fs-app-meta);font-weight:600;line-height:1.3}.lp-colgrid{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0;--lp-colgrid-gap:var(--space-4);--lp-colgrid-floor:260px}.lp-colgrid--gap-tight{gap:var(--space-2);--lp-colgrid-gap:var(--space-2)}.lp-colgrid--gap-snug{gap:var(--space-3);--lp-colgrid-gap:var(--space-3)}.lp-colgrid--gap-default{gap:var(--space-4);--lp-colgrid-gap:var(--space-4)}.lp-colgrid--gap-roomy{gap:var(--space-5);--lp-colgrid-gap:var(--space-5)}.lp-colgrid--gap-loose{gap:var(--space-6);--lp-colgrid-gap:var(--space-6)}ol.lp-colgrid,ul.lp-colgrid{list-style:none;margin:0;padding:0}.lp-colgrid--2{--lp-colgrid-floor:280px}.lp-colgrid--3{--lp-colgrid-floor:260px}.lp-colgrid--4{--lp-colgrid-floor:240px}.lp-colgrid--2{grid-template-columns:repeat(auto-fill,minmax(max(min(var(--lp-colgrid-floor),100%),calc((100% - 1 * var(--lp-colgrid-gap)) / 2)),1fr))}.lp-colgrid--3{grid-template-columns:repeat(auto-fill,minmax(max(min(var(--lp-colgrid-floor),100%),calc((100% - 2 * var(--lp-colgrid-gap)) / 3)),1fr))}.lp-colgrid--4{grid-template-columns:repeat(auto-fill,minmax(max(min(var(--lp-colgrid-floor),100%),calc((100% - 3 * var(--lp-colgrid-gap)) / 4)),1fr))}.lp-colgrid__cell{min-inline-size:0}.lp-colgrid__cell--full{grid-column:1/-1}.lp-stepstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2);list-style:none;margin:0;padding:0;min-inline-size:0}.lp-stepstrip__step{display:block;min-inline-size:0;padding:var(--space-2) var(--space-3);border:1px solid var(--ta-grey-20);border-radius:var(--radius-sm);background:var(--ta-grey-05);color:inherit;text-decoration:none}.lp-stepstrip__step[data-state=done]{border-color:var(--ta-teal-20);background:var(--ta-teal-10)}a.lp-stepstrip__step{transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}a.lp-stepstrip__step:hover{border-color:var(--accent-primary)}button.lp-stepstrip__step{inline-size:100%;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}button.lp-stepstrip__step:hover:not(:disabled){border-color:var(--accent-primary)}button.lp-stepstrip__step:disabled{cursor:not-allowed;opacity:.6}@media (pointer:coarse){button.lp-stepstrip__step{min-height:44px}}@media (prefers-reduced-motion:reduce){a.lp-stepstrip__step,button.lp-stepstrip__step{transition:none}}a.lp-stepstrip__step:focus-visible,button.lp-stepstrip__step:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-stepstrip__head{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.lp-stepstrip__glyph{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:20px;block-size:20px;border-radius:var(--radius-pill);background:var(--ta-grey-20);color:var(--fg-2);font-size:var(--fs-app-micro);font-weight:700;line-height:1}.lp-stepstrip__step[data-state=done] .lp-stepstrip__glyph{background:var(--ta-teal);color:var(--ta-white)}.lp-stepstrip__title{min-inline-size:0;font-size:var(--fs-app-ui);font-weight:500;line-height:1.35;color:var(--fg-1);overflow-wrap:anywhere}.lp-stepstrip__detail{display:block;margin-block-start:var(--space-1);font-size:var(--fs-app-micro);line-height:1.4;color:var(--fg-2);overflow-wrap:anywhere}.lp-stepstrip__step[data-state=current]{border-color:var(--accent-chrome-muted);background:var(--accent-chrome-faint)}.lp-stepstrip__step[data-state=current] .lp-stepstrip__glyph{background:var(--accent-chrome);color:var(--ta-white)}.lp-stepstrip[data-connector=true]{grid-auto-flow:column;grid-template-columns:none;align-items:stretch;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.lp-stepstrip[data-connector=true]>li{position:relative;min-inline-size:0}.lp-stepstrip[data-connector=true]{--lp-stepstrip-gap:var(--space-4);gap:var(--lp-stepstrip-gap);grid-auto-columns:minmax(128px,1fr)}.lp-stepstrip[data-connector=true]>li+li:before{content:none}@media (max-width:767px){.lp-stepstrip[data-connector=true]{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);gap:var(--space-3);overflow-x:visible}}.lp-stepstrip[data-connector=true]:where([data-lp-col-lt~="768"] *){grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);gap:var(--space-3);overflow-x:visible}.lp-stepstrip[data-connector=true] .lp-stepstrip__step,.lp-stepstrip[data-connector=true] .lp-stepstrip__step[data-state]{padding:0;border:0;border-radius:0;background:transparent}.lp-stepstrip[data-connector=true] .lp-stepstrip__detail{padding-inline-start:calc(20px + var(--space-2))}.lp-stepstrip[data-connector=true] .lp-stepstrip__step[data-state=current] .lp-stepstrip__title{font-weight:600}.lp-stepstrip[data-connector=true] .lp-stepstrip__step[data-state=pending] .lp-stepstrip__title{color:var(--fg-2)}.lp-stepstrip[data-connector=true] a.lp-stepstrip__step:hover .lp-stepstrip__title,.lp-stepstrip[data-connector=true] button.lp-stepstrip__step:hover:not(:disabled) .lp-stepstrip__title{text-decoration:underline}.lp-media-card .link{display:flex;flex-direction:column;flex:1;min-width:0;margin:0;padding:0;border:0;background:none;font:inherit;text-align:left;color:inherit;text-decoration:none;cursor:pointer}.lp-media-card .link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-media-card .thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ta-grey-05)}.lp-media-card .thumb img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-media-card .thumb .lp-badge{position:absolute;top:10px;right:10px;z-index:1}.lp-media-card .tags{display:flex;flex-wrap:wrap;gap:4px}.lp-media-card .media-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 18px;padding:10px 0 14px;border-top:1px solid var(--divider);font-size:var(--fs-app-caption);color:var(--fg-3)}.lp-media-card .media-foot .stat{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--accent-chrome)}.lp-media-card .media-foot .stat svg{color:var(--accent-chrome)}.lp-media-card .media-foot .open{font-size:var(--fs-app-caption);font-weight:600;color:var(--accent-primary)}.lp-media-card:hover .media-foot .open{text-decoration:underline}.lp-reorder-list{list-style:none;margin:0;padding:0;min-width:0}.lp-reorder-row{min-width:0;border-bottom:1px solid var(--ta-grey-10);background:transparent;border-radius:var(--radius-md)}.lp-reorder-list>.lp-reorder-row:last-child{border-bottom:0}.lp-reorder-row__line{display:flex;align-items:center;gap:10px;min-height:44px;padding:var(--space-2) 10px;min-width:0}.lp-reorder-row[data-active]{box-shadow:inset 0 0 0 2px var(--accent-primary)}.lp-reorder-row[data-dragging]{opacity:.4}.lp-reorder-row--overlay{border-bottom:0;background:var(--bg);box-shadow:var(--shadow-md);cursor:grabbing}.lp-reorder-row__dot{flex:none;width:12px;height:12px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px rgb(0 0 0/.08)}.lp-reorder-row__thumb{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--ta-grey-05);color:var(--fg-3)}.lp-reorder-row__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lp-reorder-row__text{display:flex;flex-direction:column;gap:var(--space-half);min-width:0;flex:1}.lp-reorder-row__title{font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1);overflow-wrap:anywhere}.lp-reorder-row__meta{font-size:var(--fs-app-caption);color:var(--fg-2);overflow-wrap:anywhere}.lp-reorder-row__actions{flex:none;display:flex;align-items:center;gap:var(--space-half);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.lp-reorder-row:focus-within .lp-reorder-row__actions,.lp-reorder-row:hover .lp-reorder-row__actions{opacity:1}@media (hover:none){.lp-reorder-row__actions{opacity:1}}.lp-reorder-row__body{padding:0 10px 10px 44px;min-width:0}.lp-reorder-row__open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:44px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.lp-reorder-row__open:hover .lp-reorder-row__title{text-decoration:underline}.lp-reorder-row__open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-amount{display:inline-flex;align-items:stretch;min-width:0;width:100%}.lp-amount .lp-input{border-radius:0;min-width:0;flex:1}.lp-amount .lp-input:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.lp-amount .lp-input:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.lp-amount__affix{flex:none;display:inline-flex;align-items:center;padding:0 10px;background:var(--ta-grey-05);border:1px solid var(--border-field);color:var(--fg-2);font-size:var(--fs-app-ui);white-space:nowrap}.lp-amount__affix--prefix{border-inline-end:0;border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.lp-amount__affix--suffix{border-inline-start:0;border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.lp-amount[data-state=disabled] .lp-amount__affix{opacity:.5}.lp-likert{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));min-width:0}.lp-likert--narrow{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.lp-likert--wide{grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr))}.lp-likert__option{text-align:center;min-width:0}.lp-portal-banner{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--accent-chrome);color:var(--ta-white)}.lp-portal-banner[data-photo]:before{content:"";position:absolute;inset:0;background-image:var(--lp-portal-banner-photo);background-size:cover;background-position:50%;opacity:.45}.lp-portal-banner__inner{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-5);min-width:0}.lp-portal-banner__text{min-width:0;flex:1 1 260px}.lp-sponsor-band{border-block:1px solid var(--ta-grey-10);background:var(--ta-grey-05);padding:var(--space-4) var(--space-5)}.lp-sponsor-band__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-3) var(--space-5);min-width:0}.lp-sponsor-band__plate{flex:none;display:inline-flex;align-items:center;justify-content:center;max-width:160px;max-height:48px;overflow:hidden}.lp-sponsor-band__plate img,.lp-sponsor-band__plate svg{max-width:100%;max-height:48px;width:auto;height:auto}.lp-sponsor-band__line{margin:0;font-size:var(--fs-app-caption);color:var(--fg-2);text-align:center;text-wrap:balance}.lp-brand-band{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);text-align:center;background:var(--lp-brand-band-bg);color:var(--ta-white)}.lp-brand-band[data-tone=light]{color:var(--fg-1)}.lp-brand-band[data-density=compact]{gap:var(--space-3);padding:var(--space-4) var(--space-5)}.lp-search-select{position:relative;min-width:0}.lp-search-select__option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;text-align:start}.lp-search-select__label{font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1);overflow-wrap:anywhere}.lp-search-select__description{font-size:var(--fs-app-caption);color:var(--fg-2);overflow-wrap:anywhere}.lp-record-picker{position:relative;min-width:0}.lp-record-picker__menu{position:absolute;z-index:40;inset-inline:0;top:calc(100% + 4px);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.lp-record-picker__list{max-height:var(--lp-record-picker-max,256px);overflow-y:auto;overscroll-behavior:contain}.lp-record-picker__option{min-width:0}.lp-record-picker__body{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-record-picker__label{font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1);overflow-wrap:anywhere}.lp-record-picker__description,.lp-record-picker__note{font-size:var(--fs-app-caption);color:var(--fg-2);overflow-wrap:anywhere}.lp-record-picker__create{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;cursor:pointer;font:inherit;text-align:left;display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:10px var(--space-3);background:transparent;border:0;border-top:1px solid var(--ta-grey-10);color:var(--accent-primary);font-size:var(--fs-app-ui);font-weight:600}.lp-record-picker__count,.lp-record-picker__heading{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-record-picker__heading{font-weight:600;color:var(--fg-1)}.lp-record-picker__create:hover{background:var(--ta-accent-secondary)}.lp-record-picker__create:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.lp-image-field{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.lp-image-field__sources{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.lp-image-field__source-label{position:relative;display:inline-flex;align-items:center;min-height:44px;cursor:pointer;border-radius:var(--radius-pill)}.lp-image-field__source-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lp-image-field__source-input:focus-visible+.lp-image-field__source-label,.lp-image-field__source-label:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-image-field__preview-well{position:relative;width:100%;max-width:320px;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--ta-grey-10);border-radius:var(--radius-md);background:var(--ta-grey-05)}.lp-image-field__preview-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lp-image-field[data-shape=circle] .lp-image-field__preview-well{width:96px;aspect-ratio:1;border-radius:var(--radius-pill)}.lp-image-field__error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--ta-danger-text);font-weight:600;font-size:var(--fs-app-caption)}.lp-checkbox-field{cursor:pointer}.lp-checkbox-field__text{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-checkbox-field__hint,.lp-checkbox-field__label{overflow-wrap:anywhere}.lp-calendar{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.lp-calendar__nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);min-width:0}.lp-calendar__month{font-size:var(--fs-app-title);font-weight:600;color:var(--fg-1);min-width:0}.lp-calendar__steps{display:flex;align-items:center;gap:4px;flex:none}.lp-calendar__step{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-alt);border:1px solid var(--ta-grey-20);border-radius:var(--radius-pill);color:var(--fg-2)}.lp-calendar__step:hover{border-color:var(--accent-control-tint);color:var(--accent-primary)}.lp-calendar__step:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-calendar-month__day--selected{box-shadow:inset 0 0 0 2px var(--accent-primary)}.lp-calendar-month__day--outside{color:var(--fg-3);background:transparent}.lp-calendar-month__day--hidden{visibility:hidden}.lp-choice-chip.is-outside{color:var(--fg-3)}.lp-calendar-month__marker{display:block;flex:none;width:16px;height:4px;border-radius:var(--radius-pill);background:var(--accent-chrome)}.lp-calendar-month__day:disabled{cursor:not-allowed;color:var(--fg-3)}button.lp-calendar-month__day:disabled:hover{background:var(--bg-alt)}.lp-calendar-month__day--agenda{align-items:stretch;justify-content:flex-start;min-height:96px;text-align:start}.lp-calendar-month__date{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:44px;min-height:44px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font-family:inherit;cursor:pointer}.lp-calendar-month__date:hover{background:var(--ta-accent-secondary)}.lp-calendar-month__date:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-calendar-month__date:disabled{cursor:not-allowed;color:var(--fg-3);background:transparent}.lp-calendar-month__events{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-calendar-month__day--over{box-shadow:inset 0 0 0 2px var(--accent-chrome)}.lp-line-items{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.lp-line-items__head{display:none}.lp-line-items__row{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--ta-grey-10)}.lp-line-items__cell,.lp-line-items__row{display:flex;flex-direction:column;min-width:0}.lp-line-items__cell{gap:4px}.lp-line-items__label{font-size:var(--fs-app-caption);font-weight:600;color:var(--fg-2)}.lp-line-items__computed{display:flex;align-items:center;min-height:44px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lp-line-items__remove{align-self:flex-start}.lp-line-items__foot{display:flex;justify-content:flex-end;gap:var(--space-3);font-weight:600;font-variant-numeric:tabular-nums}@media (min-width:768px){.lp-line-items__head:where(:not([data-lp-col-lt~="768"] *)),.lp-line-items__row:where(:not([data-lp-col-lt~="768"] *)){display:grid;grid-template-columns:var(--lp-line-items-cols);gap:var(--space-2);align-items:center}.lp-line-items__head:where(:not([data-lp-col-lt~="768"] *)){font-size:var(--fs-app-caption);font-weight:600;color:var(--fg-3);position:sticky;top:0;z-index:1;padding-block:var(--space-2);background:var(--bg-surface)}.lp-line-items__row:where(:not([data-lp-col-lt~="768"] *)){padding-top:0;border-top:0}.lp-line-items__label:where(:not([data-lp-col-lt~="768"] *)){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.lp-line-items__cell--end:where(:not([data-lp-col-lt~="768"] *)){align-items:flex-end;text-align:end}.lp-line-items__remove:where(:not([data-lp-col-lt~="768"] *)){align-self:center}}.lp-combobox{position:relative;min-width:0}.lp-combobox__groups{display:flex;flex-direction:column;gap:var(--space-3);margin-top:8px;min-width:0}.lp-combobox__group{min-width:0}.lp-combobox__group-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--fs-app-caption);font-weight:600;color:var(--fg-3)}.lp-combobox__groups .lp-combobox__group-label{padding:0 0 4px}.lp-combobox__popup{position:absolute;z-index:50;inset-inline:0;top:calc(100% + 4px);display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--ta-grey-10);border-radius:var(--radius-md);background:var(--bg)}.lp-combobox__list{overflow-y:auto;overscroll-behavior:contain;padding:4px;min-width:0}.lp-combobox__list .lp-combobox__group+.lp-combobox__group{border-top:1px solid var(--ta-grey-10);margin-top:4px;padding-top:4px}.lp-combobox__option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-combobox__create{display:flex;align-items:center;gap:var(--space-2);min-height:44px;margin-top:4px;border-top:1px solid var(--ta-grey-10);border-radius:0;color:var(--accent-primary);font-weight:600}.lp-combobox__option-label{overflow-wrap:anywhere}.lp-combobox__option-description{font-size:var(--fs-app-caption);color:var(--fg-3);overflow-wrap:anywhere}.lp-combobox__status{margin:0;padding:8px 12px}.lp-combobox__footer,.lp-combobox__status{font-size:var(--fs-app-caption);color:var(--fg-3)}.lp-combobox__footer{margin-top:8px}.lp-combobox__popup>.lp-combobox__footer{margin-top:0;padding:8px 12px;border-top:1px solid var(--ta-grey-10)}.lp-mh-figures{display:grid;gap:var(--space-4);min-width:0}.lp-mh-figures__lead{min-width:0}.lp-mh-figures__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.lp-field-row{display:grid;gap:var(--space-3);min-width:0;align-items:start;grid-template-columns:repeat(auto-fill,minmax(max(min(220px,100%),calc((100% - (var(--lp-field-row-cols, 2) - 1) * var(--space-3)) / var(--lp-field-row-cols, 2))),1fr))}.lp-field-row.lp-field-row--compact{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(max(min(104px,100%),calc((100% - (var(--lp-field-row-cols, 2) - 1) * var(--space-2)) / var(--lp-field-row-cols, 2))),1fr))}.lp-field-row.lp-field-row--hug{display:flex;flex-wrap:wrap;align-items:flex-start}.lp-field-row--hug>.lp-field{flex:0 1 auto;min-width:0}.lp-field-row--hug .lp-input[type=date]{inline-size:var(--lp-measure-date);max-inline-size:100%}.lp-field-row--hug .lp-input[type=time]{inline-size:var(--lp-measure-time);max-inline-size:100%}.lp-map-frame{position:relative;width:100%;min-width:0;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-md);background:var(--ta-grey-05)}.lp-map-frame iframe,.lp-map-frame>*{width:100%;height:100%;border:0;display:block}.lp-tab-panels--fill{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.lp-wcol--sticky{position:sticky;top:var(--space-4);align-self:start}.lp-overlay__foot--context{flex-wrap:wrap;justify-content:space-between}.lp-overlay__foot__context{margin:0;flex:1 1 100%;min-width:0;font-size:var(--fs-app-caption);color:var(--fg-2);overflow-wrap:anywhere}@media (min-width:768px){.lp-overlay__foot--context .lp-overlay__foot__context{flex:1 1 auto}.lp-overlay__foot--context .lp-btn{flex:0 0 auto}}.lp-lightbox__nav--prev{margin-inline-end:8px}.lp-lightbox__nav--next{margin-inline-start:8px}.lp-site{position:relative;isolation:isolate;min-height:100%;min-width:0}.lp-drow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-inside,var(--space-2)) var(--space-related,var(--space-4));padding-block:var(--space-3)}.lp-drow__text{flex:1 1 min(22ch,100%);min-width:0}.lp-drow__label{font-size:var(--fs-app-ui);font-weight:500;color:var(--ta-ink)}.lp-drow__desc,.lp-drow__label{margin:0;overflow-wrap:anywhere}.lp-drow__desc{font-size:var(--fs-app-caption);color:var(--fg-3)}.lp-drow__value{flex:0 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);overflow-wrap:anywhere}.lp-drow--border{border-bottom:1px solid var(--ta-grey-10)}.lp-drow--emphasis{border-top:1px solid var(--ta-grey-10);padding-top:var(--space-4)}.lp-drow--emphasis .lp-drow__label,.lp-drow--emphasis .lp-drow__value{font-size:var(--fs-app-title-sm);font-weight:700}.lp-drow--emphasis .lp-drow__value{color:var(--accent-primary)}.lp-recordrow-list{display:flex;flex-direction:column;border:1px solid var(--ta-grey-20);border-radius:var(--radius-lg);overflow:hidden;background:#fff}.lp-recordrow+.lp-recordrow{border-top:1px solid var(--ta-grey-20)}.lp-recordrow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-related,var(--space-4));padding:var(--space-4) 20px;min-width:0;transition:background-color var(--dur-base)}@media (hover:hover){.lp-recordrow:hover{background:var(--ta-accent-secondary)}}.lp-recordrow__body{flex:1 1 min(24ch,100%);min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.lp-recordrow__lead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.lp-recordrow__title{font-size:var(--fs-app-ui);font-weight:600;color:var(--ta-ink);min-width:0;overflow-wrap:anywhere}.lp-recordrow__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--fs-app-meta);color:var(--fg-3);min-width:0;overflow-wrap:anywhere}.lp-recordrow__meta svg{flex-shrink:0}.lp-recordrow__meta-item{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.lp-recordrow__mark{flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--accent-chrome)}.lp-recordrow:has(>.lp-recordrow__actions>.lp-action-cluster[data-menu-only]:only-child)>.lp-recordrow__body{flex-basis:0}.lp-recordrow__actions{flex:0 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.lp-recordrow__description{margin:0;font-size:var(--fs-app-ui);color:var(--fg-2);min-width:0;overflow-wrap:anywhere}.lp-recordrow__unread{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--accent-chrome)}.lp-recordrow__detail{flex:1 1 100%;min-width:0}.lp-recordrow__mark~.lp-recordrow__detail{padding-inline-start:calc(var(--space-4) + var(--space-related, var(--space-4)))}@media (max-width:767px){.lp-recordrow__mark~.lp-recordrow__detail{padding-inline-start:0}}.lp-recordrow__mark~.lp-recordrow__detail:where([data-lp-col-lt~="768"] *){padding-inline-start:0}.lp-social{margin:0;width:100%;max-width:440px;margin-inline:auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ta-grey-20);border-radius:var(--radius-lg);background:var(--ta-white);color:var(--ta-ink)}.lp-social--story{max-width:320px}.lp-social--facebook{--lp-social-brand:#1877F2}.lp-social--instagram,.lp-social--story{--lp-social-brand:#00376B}.lp-social--linkedin{--lp-social-brand:#0A66C2}.lp-social__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);min-width:0}.lp-social__who{display:flex;flex-direction:column;min-width:0}.lp-social__name{font-size:var(--fs-app-ui);font-weight:600;overflow-wrap:anywhere}.lp-social__context{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-app-meta);color:var(--fg-3)}.lp-social__glyph{flex-shrink:0;color:var(--lp-social-brand,var(--accent-chrome))}.lp-social__kind{margin-inline-start:var(--space-1);padding:0 6px;border-radius:var(--radius-pill);background:var(--ta-grey-10);color:var(--fg-2)}.lp-social__caption{display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--space-3) var(--space-3);font-size:var(--fs-app-ui);line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.lp-social__caption p{margin:0}.lp-social--instagram .lp-social__caption{padding-top:8px}.lp-social__tags{color:var(--lp-social-brand,var(--accent-blue))}.lp-social__placeholder{color:var(--fg-3)}.lp-social__media{position:relative;aspect-ratio:1.91/1;background:var(--ta-grey-05);overflow:hidden}.lp-social--instagram .lp-social__media{aspect-ratio:1/1}.lp-social--story .lp-social__media{aspect-ratio:9/16}.lp-social__media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-social__empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--fs-app-meta);color:var(--fg-3)}.lp-social__play{position:absolute;inset:0;margin:auto;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ta-ink) 60%,transparent);color:var(--ta-white)}.lp-social__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;background:color-mix(in srgb,var(--ta-ink) 45%,transparent);color:var(--ta-white)}.lp-social__overlay .lp-social__context,.lp-social__overlay .lp-social__glyph,.lp-social__overlay .lp-social__placeholder,.lp-social__overlay .lp-social__tags{color:inherit}.lp-social__overlay .lp-social__caption{padding-bottom:36px}.lp-social__dots{position:absolute;inset-inline:0;bottom:0;justify-content:center}.lp-social__cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:var(--ta-grey-05);border-top:1px solid var(--ta-grey-10)}.lp-social__cta-text{display:flex;flex-direction:column;min-width:0}.lp-social__domain{font-size:var(--fs-app-meta);color:var(--fg-3);overflow-wrap:anywhere}.lp-social__headline{overflow-wrap:anywhere}.lp-social__cta-pill,.lp-social__headline{font-size:var(--fs-app-ui);font-weight:600}.lp-social__cta-pill{flex-shrink:0;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--ta-grey-10);white-space:nowrap;-moz-user-select:none;user-select:none}.lp-social__engagement{display:flex;align-items:center;justify-content:space-around;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-top:1px solid var(--ta-grey-10);font-size:var(--fs-app-ui);font-weight:500;color:var(--fg-3);-moz-user-select:none;user-select:none}.lp-social__engagement>span{display:inline-flex;align-items:center;gap:6px}.lp-social--instagram .lp-social__engagement{justify-content:flex-start;border-top:0;color:var(--ta-ink)}.lp-social__end{margin-inline-start:auto}.lp-filterbar{display:flex;flex-direction:column;gap:var(--space-related,var(--space-4));min-width:0}.lp-filterbar__fields{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-related,var(--space-4));min-width:0}.lp-filterbar__field{flex:1 1 min(220px,100%);min-width:0}.lp-filterbar__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--ta-grey-10);min-width:0}.lp-filterbar__count{font-size:var(--fs-app-meta);color:var(--fg-3);min-width:0;overflow-wrap:anywhere}.lp-filterbar__summary[data-state=active] .lp-filterbar__count{color:var(--ta-ink);font-weight:600}.lp-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lp-themelist{list-style:none;padding-left:0;margin:0;display:flex;flex-direction:column;gap:var(--space-group,var(--space-5))}.lp-toast{--lp-toast-tone:var(--ta-notice-text);--lp-toast-keyline:var(--ta-notice-border);display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:360px;min-height:44px;min-width:0;padding:10px 14px;border:1px solid var(--lp-toast-keyline);border-radius:var(--radius-lg);background:var(--bg-alt);color:var(--lp-toast-tone);font-size:var(--fs-app-ui);font-weight:500;line-height:1.35}.lp-toast--success{--lp-toast-tone:var(--ta-success-text);--lp-toast-keyline:var(--ta-success-border)}.lp-toast--warn{--lp-toast-tone:var(--ta-warning-text);--lp-toast-keyline:var(--ta-warning-border)}.lp-toast--danger{--lp-toast-tone:var(--ta-danger-text);--lp-toast-keyline:var(--ta-danger-border)}.lp-toast--notice{--lp-toast-tone:var(--ta-notice-text);--lp-toast-keyline:var(--ta-notice-border)}.lp-toast [data-content]{order:1;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-half);min-width:0}.lp-toast__title{color:var(--lp-toast-tone);font-weight:600}.lp-toast__desc,.lp-toast__title{font-size:var(--fs-app-ui);line-height:1.35;overflow-wrap:anywhere}.lp-toast__desc{color:var(--ta-ink);font-weight:500}.lp-toast__action,.lp-toast__cancel{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-app-ui);font-weight:600;cursor:pointer}.lp-toast__action{border:1px solid;background:transparent;color:var(--lp-toast-tone)}.lp-toast__cancel{border:1px solid hsl(var(--border));background:transparent;color:var(--fg-2)}.lp-toast__close{order:2;margin-left:auto;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:0;background:none;color:var(--lp-toast-tone);cursor:pointer}.lp-toast__close:before{content:"";position:absolute;width:20px;height:20px;border:1px solid var(--lp-toast-keyline);border-radius:var(--radius-pill);background:var(--bg-alt)}.lp-toast__close svg{position:relative;width:12px;height:12px}.lp-stepcircle{--lp-stepcircle-size:28px;--lp-stepcircle-accent:var(--ta-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--lp-stepcircle-size);block-size:var(--lp-stepcircle-size);border-radius:var(--radius-pill);border:1.5px solid hsl(var(--border));background:var(--ta-grey-05);color:var(--fg-3);font-size:var(--fs-app-caption);font-weight:600;line-height:1;transition:background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.lp-stepcircle--sm{--lp-stepcircle-size:20px}.lp-stepcircle--md{--lp-stepcircle-size:28px}.lp-stepcircle--lg{--lp-stepcircle-size:40px}.lp-stepcircle__mark{inline-size:60%;block-size:60%}.lp-stepcircle[data-state=complete],.lp-stepcircle[data-state=current]{background:var(--lp-stepcircle-accent);border-color:var(--lp-stepcircle-accent);color:var(--ta-white)}.lp-stepcircle[data-state=visited]{background:var(--ta-white);border-color:var(--lp-stepcircle-accent);color:var(--lp-stepcircle-accent)}.lp-stepcircle[data-state=locked]{background:var(--ta-grey-05);border-color:var(--ta-grey-20);color:var(--fg-3)}.lp-mediasurface{position:relative;inline-size:100%;overflow:hidden;border-radius:var(--radius-lg);background:var(--ta-grey-05)}.lp-mediasurface--wide{aspect-ratio:16/9}.lp-mediasurface--square{aspect-ratio:1/1}.lp-mediasurface--auto{aspect-ratio:auto}.lp-mediasurface>img{position:absolute;inset:0;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.lp-mediasurface__scrim{position:absolute;inset-inline:0;inset-block-end:0;block-size:40%;background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,0));pointer-events:none}.lp-mediasurface__caption{position:absolute;inset-inline:12px;inset-block-end:10px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--ta-white);font-size:var(--fs-app-caption);line-height:1.35}.lp-mediasurface__actions{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--space-3);opacity:0;transition:opacity var(--dur-base) var(--ease-standard)}.lp-mediasurface__actions:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.32)}.lp-mediasurface__actions>*{position:relative}.lp-mediasurface:focus-within .lp-mediasurface__actions,.lp-mediasurface:hover .lp-mediasurface__actions{opacity:1}@media (prefers-reduced-motion:reduce){.lp-mediasurface__actions,.lp-stepcircle{transition:none}}.lp-media-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--accent-chrome)}.lp-media-placeholder__texture{position:absolute;inset:0;background-image:url(/assets/contours.png);background-size:cover;background-position:50%;opacity:.14;mix-blend-mode:screen;pointer-events:none}.lp-media-placeholder__icon{position:relative;inline-size:64px;block-size:64px;color:rgb(255 255 255/.18)}.lp-headercard{position:relative;display:flex;align-items:flex-end;overflow:hidden;border-radius:var(--radius-lg);background:var(--ta-grey-05);min-block-size:220px;container-type:inline-size}.lp-headercard>img{position:absolute;inset:0;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.lp-headercard__scrim{position:absolute;inset-inline:0;inset-block-end:0;block-size:68%;background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,0));pointer-events:none}.lp-headercard__text{position:relative;inline-size:100%;padding:var(--space-5);color:var(--ta-white)}.lp-headercard__title{margin:0;font-size:var(--fs-app-heading);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.lp-headercard__standfirst{margin:var(--space-2) 0 0;font-size:var(--fs-app-body);line-height:1.45;opacity:.88;overflow-wrap:anywhere}@container (min-width: 720px){.lp-headercard__title{font-size:var(--fs-app-display)}}:root{--lp-program-display-font:var(--font-heading);--lp-program-display-transform:none;--lp-program-display-tracking:normal;--lp-program-display-weight:700;--lp-program-display-leading:1.1;--lp-program-display-page-size:clamp(1.375rem,1.05rem + 1.4vw,1.875rem);--lp-program-monogram-bg:var(--ta-accent);--lp-program-monogram-fg:var(--fg-inverse)}.lp-program-display{margin:0;min-inline-size:0;font-family:var(--lp-program-display-font);font-weight:var(--lp-program-display-weight);text-transform:var(--lp-program-display-transform);letter-spacing:var(--lp-program-display-tracking);line-height:var(--lp-program-display-leading);color:inherit;text-wrap:balance;overflow-wrap:anywhere}.lp-program-display--page{font-size:var(--lp-program-display-page-size)}.lp-program-display--banner{font-size:clamp(1.5rem,1.1rem + 1.7vw,2rem)}.lp-program-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4,1rem)}.lp-program-head__text{min-inline-size:0;flex:1 1 18rem}.lp-program-head__sub{margin:var(--space-2,.5rem) 0 0;font-size:var(--fs-app-ui);line-height:1.5;color:var(--fg-2);text-wrap:pretty;overflow-wrap:anywhere}.lp-program-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2,.5rem);flex:none}@media (max-width:767px){.lp-program-head__actions{inline-size:100%}}.lp-program-head__actions:where([data-lp-col-lt~="768"] *){inline-size:100%}.lp-program-monogram{flex:none;display:grid;place-items:center;border-radius:var(--radius-role-card);background:var(--lp-program-monogram-bg);color:var(--lp-program-monogram-fg);font-weight:700;line-height:1}.lp-btn--on-brand,.lp-btn--on-brand:focus-visible,.lp-btn--on-brand:hover{background:var(--lp-on-brand-bg,var(--ta-white));color:var(--lp-on-brand-fg,var(--accent-chrome));border-color:transparent}.lp-btn--on-brand-outline{background:transparent;color:var(--lp-on-brand-bg,var(--ta-white));border-color:var(--lp-on-brand-bg,var(--ta-white))}.lp-btn--on-brand-outline:focus-visible,.lp-btn--on-brand-outline:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--lp-on-brand-bg,var(--ta-white));color:var(--lp-on-brand-fg,var(--accent-chrome))}.lp-btn--on-brand-outline:focus-visible,.lp-btn--on-brand:focus-visible{outline-color:var(--lp-btn-on-brand-focus-ring,var(--lp-on-brand-bg,var(--ta-white)));box-shadow:var(--lp-btn-on-brand-focus-shadow,none)}.lp-site-section{inline-size:100%;padding-block:clamp(2.5rem,6vw,3.75rem);background:var(--bg-alt);color:var(--fg-1)}.lp-site-section[data-tone=tint]{background:var(--bg)}.lp-site-section[data-tone=brand]{background:var(--bg-inverse);color:var(--fg-inverse)}.lp-site-section__inner{margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem);max-inline-size:77.5rem}.lp-site-section[data-width=content] .lp-site-section__inner{max-inline-size:68.75rem}.lp-site-section[data-align=centre] .lp-site-section__head{margin-inline:auto;text-align:center}.lp-site-section__head{max-inline-size:60ch}.lp-site-section__eyebrow{margin:0;font-size:var(--fs-app-caption);font-weight:600;color:var(--fg-link);overflow-wrap:anywhere}.lp-site-section__title{margin:var(--space-3) 0 0;font-size:clamp(1.5rem,1.1rem + 1.7vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;color:inherit;text-wrap:balance;overflow-wrap:anywhere}.lp-site-section__lead{margin:var(--space-4) 0 0;font-size:var(--fs-app-body);line-height:1.6;color:inherit;opacity:.86;text-wrap:pretty;overflow-wrap:anywhere}.lp-site-section__body{margin-block-start:clamp(1.5rem,3vw,2rem)}.lp-site-section__head:not(:has(+.lp-site-section__body)){margin-block-end:0}.lp-site-features{display:grid;gap:clamp(1rem,2vw,1.25rem);grid-template-columns:repeat(var(--lp-site-feature-columns,3),minmax(0,1fr))}.lp-site-features[data-columns="2"]{--lp-site-feature-columns:2}.lp-site-features[data-columns="3"]{--lp-site-feature-columns:3}.lp-site-features[data-columns="4"]{--lp-site-feature-columns:4}@media (max-width:1024px){.lp-site-features[data-columns="3"],.lp-site-features[data-columns="4"]{--lp-site-feature-columns:2}}.lp-site-features[data-columns="3"]:where([data-lp-col-lt~="1025"] *),.lp-site-features[data-columns="4"]:where([data-lp-col-lt~="1025"] *){--lp-site-feature-columns:2}@media (max-width:767px){.lp-site-features{--lp-site-feature-columns:1}}.lp-site-features:where([data-lp-col-lt~="768"] *){--lp-site-feature-columns:1}.lp-site-feature{display:flex;flex-direction:column;min-inline-size:0;padding:clamp(1.125rem,2.5vw,1.625rem);border:1px solid var(--divider);border-radius:var(--radius-role-card);background:var(--bg-alt);color:var(--fg-1);text-decoration:none}a.lp-site-feature:hover{border-color:var(--fg-link)}a.lp-site-feature:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-site-feature__mark{display:grid;place-items:center;inline-size:2.875rem;block-size:2.875rem;border-radius:var(--radius-role-control);background:var(--accent-chrome-wash);color:var(--fg-link)}.lp-site-feature__ordinal{font-family:var(--font-data);font-size:var(--fs-app-heading);font-weight:800;line-height:1;color:var(--fg-link);font-feature-settings:"tnum"}.lp-site-feature__title{margin:var(--space-4) 0 0;font-size:var(--fs-app-title);font-weight:700;line-height:1.25;color:var(--fg-1);overflow-wrap:anywhere}.lp-site-feature__body{margin:var(--space-2) 0 0;font-size:var(--fs-app-ui);line-height:1.6;color:var(--fg-2);text-wrap:pretty;overflow-wrap:anywhere}.lp-site-section[data-tone=grey]{background:var(--bg)}.lp-site-section[data-tone=forest]{background:var(--ta-forest);color:var(--fg-inverse)}.lp-site-section[data-tone=teal]{background:var(--ta-teal-10);color:var(--fg-1)}.lp-site-section[data-tone=forest] .lp-site-section__eyebrow{color:inherit}.lp-site-section[data-width=narrow] .lp-site-section__inner{max-inline-size:45rem}.lp-site-section[data-bleed=true] .lp-site-section__inner{max-inline-size:none;padding-inline:0}.lp-site-section[data-bleed=true] .lp-site-section__head{padding-inline:clamp(1rem,4vw,2.5rem)}.lp-site-features[data-variant=plain] .lp-site-feature,.lp-site-features[data-variant=ruled] .lp-site-feature{padding:0;border:0;border-radius:0;background:transparent;color:inherit}.lp-site-features[data-variant=ruled] .lp-site-feature{padding-block-start:var(--space-4);border-block-start:1px solid var(--divider)}.lp-site-features[data-variant=plain] .lp-site-feature__title,.lp-site-features[data-variant=ruled] .lp-site-feature__title{color:inherit}.lp-site-features[data-align=centre] .lp-site-feature{align-items:center;text-align:center}.lp-site-hero__layers{z-index:0;pointer-events:none}.lp-site-hero__layers,.lp-site-hero__layers>*{position:absolute;inset:0}.lp-site-hero__layer{pointer-events:none;background-size:cover;background-position:50%;background-repeat:no-repeat}.lp-site-hero__layer[data-blend=luminosity]{mix-blend-mode:luminosity}.lp-site-hero__layer[data-blend=multiply]{mix-blend-mode:multiply}.lp-site-hero__layer[data-kind=wash]{--lp-site-hero-fill:var(--ms-brand,var(--ta-marine))}.lp-site-hero__layer[data-tone=marine]{--lp-site-hero-fill:var(--ta-marine)}.lp-site-hero__layer[data-tone=forest]{--lp-site-hero-fill:var(--ta-forest)}.lp-site-hero__layer[data-tone=teal]{--lp-site-hero-fill:var(--ta-teal)}.lp-site-hero__layer[data-kind=wash]{background:color-mix(in srgb,var(--lp-site-hero-fill) 80%,transparent)}.lp-site-hero__layer[data-kind=vignette]{box-shadow:inset 0 0 240px 48px color-mix(in srgb,var(--ta-ink) 40%,transparent)}.lp-site-hero[data-align=end]{align-items:flex-end}.lp-site-hero__body[data-layout=split]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(var(--space-6),5vw,var(--space-8))}.lp-site-hero__copy,.lp-site-hero__figure{min-inline-size:0}@media (max-width:767px){.lp-site-hero__body[data-layout=split]{grid-template-columns:minmax(0,1fr)}}.lp-site-hero__body[data-layout=split]:where([data-lp-col-lt~="768"] *){grid-template-columns:minmax(0,1fr)}.lp-site-marquee{--lp-site-marquee-duration:40s;overflow:hidden;inline-size:100%}.lp-site-marquee[data-speed=slow]{--lp-site-marquee-duration:80s}.lp-site-marquee__track{display:flex;inline-size:-moz-max-content;inline-size:max-content;animation:lp-site-marquee var(--lp-site-marquee-duration) linear infinite}.lp-site-marquee:focus-within .lp-site-marquee__track,.lp-site-marquee:hover .lp-site-marquee__track{animation-play-state:paused}.lp-site-marquee__list{display:flex;align-items:center;gap:var(--space-7);margin:0;padding:0 var(--space-7) 0 0;list-style:none}.lp-site-marquee__item{flex:none}.lp-site-marquee__link{display:inline-flex;align-items:center;min-block-size:44px;color:inherit;text-decoration:none}.lp-site-marquee__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-site-marquee__logo{display:block;block-size:var(--space-7);inline-size:auto;max-inline-size:10rem;-o-object-fit:contain;object-fit:contain}.lp-site-marquee__name{font-size:var(--fs-app-title);font-weight:700;color:var(--fg-2);white-space:nowrap}@keyframes lp-site-marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.lp-site-marquee__track{animation:none;inline-size:auto}.lp-site-marquee__list{flex-wrap:wrap;justify-content:center;padding:0;row-gap:var(--space-4)}.lp-site-marquee__list[data-copy=true]{display:none}}.lp-site-split{container-type:inline-size;inline-size:100%}.lp-site-split__grid{display:grid;gap:clamp(var(--space-5),4vw,var(--space-7));grid-template-columns:minmax(0,1fr)}.lp-site-split__aside,.lp-site-split__main{min-inline-size:0}@container (min-width: 48rem){.lp-site-split[data-aside=end] .lp-site-split__grid{grid-template-columns:minmax(0,1fr) 20rem}.lp-site-split[data-aside=start] .lp-site-split__grid{grid-template-columns:20rem minmax(0,1fr)}.lp-site-split[data-aside=end][data-aside-width=wide] .lp-site-split__grid{grid-template-columns:minmax(0,1fr) 24rem}.lp-site-split[data-aside=start][data-aside-width=wide] .lp-site-split__grid{grid-template-columns:24rem minmax(0,1fr)}.lp-site-split[data-sticky=true] .lp-site-split__aside{position:sticky;inset-block-start:var(--space-6);align-self:start}}@container (max-width: 47.99rem){.lp-site-split[data-aside=start] .lp-site-split__aside{order:1}}.lp-signaturepad{display:grid;gap:8px}.lp-signaturepad__label{font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1)}.lp-signaturepad__pad{--lp-sig-inset:40px;position:relative;min-height:168px;border:1px solid var(--ta-grey-20);border-radius:var(--radius-md);background:#fff;overflow:hidden}@container cqbox (max-width: 479px){.lp-signaturepad__pad{--lp-sig-inset:16px}}.lp-signaturepad__canvas{display:block;width:100%;height:168px;touch-action:none;cursor:crosshair}.lp-signaturepad__drawhint{top:24px;font-size:var(--fs-app-ui);color:var(--fg-3)}.lp-signaturepad__drawhint,.lp-signaturepad__guide{position:absolute;left:var(--lp-sig-inset);right:var(--lp-sig-inset);pointer-events:none}.lp-signaturepad__guide{bottom:16px;display:grid;gap:var(--space-2)}.lp-signaturepad__rule{height:1px;background:var(--ta-grey-20)}.lp-signaturepad__footline{display:flex;flex-wrap:wrap;gap:var(--space-half) var(--space-3);align-items:baseline;justify-content:space-between;font-size:var(--fs-app-caption);color:var(--fg-3)}.lp-signaturepad__rule-label{min-width:0}.lp-signaturepad__audit{color:var(--fg-2);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.lp-signaturepad__typing{display:grid;gap:10px;padding:20px var(--lp-sig-inset) 68px}.lp-signaturepad__typinghint{font-size:var(--fs-app-caption);color:var(--fg-3)}.lp-signaturepad .lp-signaturepad__typed{height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:clamp(24px,4cqi,32px);font-weight:600;line-height:1.3;color:var(--fg-1)}.lp-signaturepad .lp-signaturepad__typed:focus,.lp-signaturepad .lp-signaturepad__typed:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;box-shadow:none}.lp-signaturepad__actions{display:flex;align-items:center;gap:var(--space-3);justify-content:space-between}.lp-signaturepad__note{font-size:var(--fs-app-caption);color:var(--fg-3);min-width:0}.lp-signaturepad__commands{display:flex;flex-wrap:wrap;gap:var(--space-2);flex:none}@container cqbox (max-width: 639px){.lp-signaturepad__commands{width:100%}.lp-signaturepad__commands>.lp-btn{flex:1 1 auto}}.lp-pick-row__thumb,.lp-reorder-row__thumb,.lp-thumb{flex:none;display:flex;align-items:center;justify-content:center;inline-size:var(--lp-thumb-size,56px);block-size:var(--lp-thumb-size,56px);overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius-role-control);background:var(--bg-alt);color:var(--fg-3)}.lp-pick-row__thumb>img,.lp-reorder-row__thumb>img,.lp-thumb>img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;display:block}.lp-thumb[data-fit=contain]>img{-o-object-fit:contain;object-fit:contain}.lp-thumb--landscape{inline-size:calc(var(--lp-thumb-size, 56px) * 1.4)}.lp-thumb--empty{border-style:dashed;font-size:var(--fs-app-caption)}.lp-thumb__empty{padding:0 4px;text-align:center;overflow-wrap:anywhere}.lp-thumb--sm{--lp-thumb-size:40px}.lp-thumb--md{--lp-thumb-size:56px}.lp-thumb--lg{--lp-thumb-size:80px}@media (min-width:640px){.lp-thumb--lg:where(:not([data-lp-col-lt~="640"] *)){--lp-thumb-size:96px}}.lp-related-card{display:block;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-role-control);color:inherit;text-decoration:none}.lp-related-card:hover{border-color:var(--accent-control-tint)}.lp-related-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-related-card[data-layout=stacked] .lp-thumb{inline-size:100%;block-size:auto;aspect-ratio:16/9}.lp-panel[data-state=open]{border-color:var(--accent-chrome-muted)}.lp-panel[data-selected]{border-color:var(--accent-chrome);box-shadow:inset 0 0 0 1px var(--accent-chrome)}.lp-panel[data-emphasis=featured]{border-color:var(--accent-warm)}.lp-panel[data-emphasis=featured]:before{content:"";position:absolute;inset-inline:-1px;inset-block-start:-1px;block-size:3px;border-start-start-radius:inherit;border-start-end-radius:inherit;background:var(--accent-warm)}.lp-panel[data-emphasis=featured]{position:relative}.lp-panel--flush{padding:0;overflow:hidden}.lp-panel--flush>.phead{padding:16px 18px 0}.lp-empty[data-slot=dropzone][data-state=busy]{opacity:.6}.lp-empty__secondary{margin-top:8px}.lp-dropzone__error{margin-top:var(--space-2);font-size:var(--fs-app-caption);font-weight:600;color:var(--ta-burgundy)}[data-slot=dropzone][data-invalid]{border-color:var(--ta-burgundy)}.lp-drop-slot{min-block-size:100px;padding:var(--space-4);border:2px dashed var(--accent-chrome-tint);border-radius:var(--radius-lg);background:var(--accent-chrome-faint);transition:border-color var(--dur-fast),background-color var(--dur-fast)}.lp-drop-slot[role=button]{cursor:pointer}.lp-drop-slot:hover{border-color:var(--accent-primary)}.lp-drop-slot[data-state=over]{border-style:solid;border-color:var(--accent-chrome);background:var(--accent-chrome-wash)}.lp-drop-slot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-drop-slot__empty{padding-block:var(--space-5);text-align:center;font-size:var(--fs-app-meta);color:var(--ta-grey-60)}@media (prefers-reduced-motion:reduce){.lp-drop-slot{transition:none}}.lp-drag-card{display:flex;align-items:center;gap:var(--space-3);min-block-size:44px;max-inline-size:100%;min-inline-size:0;border:1px solid var(--ta-grey-20);border-radius:var(--radius-md);background:var(--ta-white);touch-action:manipulation;transition:border-color var(--dur-fast),background-color var(--dur-fast)}.lp-drag-card[data-density=row]{padding:12px}.lp-drag-card[data-density=chip]{gap:8px;padding:8px 12px}.lp-drag-card:hover{border-color:var(--accent-control-tint)}.lp-drag-card[data-draggable]{cursor:grab}.lp-drag-card[data-draggable]:active{cursor:grabbing}.lp-drag-card[data-selected]{border-color:var(--accent-chrome);box-shadow:inset 0 0 0 1px var(--accent-chrome)}@media (prefers-reduced-motion:reduce){.lp-drag-card{transition:none}}.lp-eventchip{--lp-eventchip-bg:var(--ta-grey-05);--lp-eventchip-fg:var(--fg-1);display:flex;align-items:flex-start;gap:var(--space-1);inline-size:100%;min-inline-size:0;padding:var(--space-half) var(--space-1);border-radius:var(--radius-role-control);background:var(--lp-eventchip-bg);color:var(--lp-eventchip-fg);font-size:var(--fs-app-meta);font-weight:500;text-align:start;overflow:hidden}.lp-eventchip--forest{--lp-eventchip-bg:var(--ta-forest-wash);--lp-eventchip-fg:var(--ta-forest)}.lp-eventchip--harbour{--lp-eventchip-bg:var(--ta-harbour-wash);--lp-eventchip-fg:var(--ta-harbour)}.lp-eventchip--maroon{--lp-eventchip-bg:var(--ta-maroon-wash);--lp-eventchip-fg:var(--ta-maroon)}.lp-eventchip--ocean{--lp-eventchip-bg:var(--ta-ocean-wash);--lp-eventchip-fg:var(--ta-ocean)}.lp-eventchip--terracotta{--lp-eventchip-bg:var(--ta-terracotta-wash);--lp-eventchip-fg:var(--ta-terracotta)}.lp-eventchip--gold{--lp-eventchip-bg:var(--ta-gold-wash);--lp-eventchip-fg:var(--ta-gold)}.lp-eventchip__meta{flex:0 0 auto;font-variant-numeric:tabular-nums}.lp-eventchip__label{flex:1 1 auto;min-inline-size:0;overflow-wrap:anywhere}.lp-datetile{--lp-datetile-size:56px;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;inline-size:var(--lp-datetile-size);block-size:var(--lp-datetile-size);border:1px solid var(--ta-grey-10);border-radius:var(--radius-role-card);background:var(--ta-grey-05);color:var(--fg-1);font-weight:600;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}@media (min-width:640px){.lp-datetile:where(:not([data-lp-col-lt~="640"] *)){--lp-datetile-size:64px}}.lp-datetile--next{border-color:var(--accent-chrome);color:var(--accent-chrome)}.lp-datetile--current{border-color:var(--accent-chrome);background:var(--accent-chrome);color:var(--ta-white)}.lp-datetile__day{font-size:var(--fs-app-body);line-height:1.1}.lp-datetile__caption{font-size:var(--fs-app-meta);line-height:1.2;opacity:.75}.lp-accent-bar{display:inline-block;flex-shrink:0;inline-size:4px;block-size:32px;border-radius:var(--radius-pill);background:var(--accent-chrome)}.lp-accent-bar[data-size=sm]{block-size:16px}.lp-accent-bar[data-tone=secondary]{background:var(--accent-primary)}.lp-accent-bar[data-tone=brand-muted]{background:var(--accent-chrome-muted)}.lp-accent-bar[data-tone=ink]{background:var(--fg-1)}.lp-status-cell{display:flex;align-items:center;justify-content:center;min-block-size:40px;padding-inline:var(--space-2);text-align:center;font-size:var(--fs-app-meta);font-weight:600;background:var(--ta-grey-10);color:var(--fg-2)}.lp-status-cell[data-tone=done]{background:var(--ta-success-text);color:var(--ta-white)}.lp-status-cell[data-tone=active]{background:var(--accent-chrome);color:var(--accent-on-accent)}.lp-status-cell[data-tone=held]{background:var(--ta-sand-darker);color:var(--fg-1)}.lp-edgebar{--lp-edgebar-z:40;position:sticky;z-index:var(--lp-edgebar-z);inline-size:100%;max-inline-size:100%;min-inline-size:0;background:var(--ta-white)}.lp-edgebar[data-edge=top]{top:var(--lp-edgebar-offset,0)}.lp-edgebar[data-edge=bottom]{bottom:0}.lp-edgebar[data-attach=fixed]{position:fixed;inset-inline:var(--lp-edgebar-inset-start,0) var(--lp-edgebar-inset-end,0);inline-size:auto;max-inline-size:none}.lp-edgebar[data-tone=sand]{background:var(--ta-sand)}.lp-edgebar[data-tone=ink]{background:var(--ta-ink)}.lp-edgebar--line[data-edge=top]{border-block-end:1px solid var(--ta-grey-20)}.lp-edgebar--line[data-edge=bottom]{border-block-start:1px solid var(--ta-grey-20)}.lp-msgbubble{display:flex;min-inline-size:0}.lp-msgbubble--mine{justify-content:flex-end}.lp-msgbubble--theirs{justify-content:flex-start}.lp-msgbubble__body{max-inline-size:75%;min-inline-size:0;padding:10px var(--space-4);border:1px solid transparent;border-radius:var(--radius-lg);overflow-wrap:anywhere}.lp-msgbubble--mine .lp-msgbubble__body{background:var(--ta-accent);color:var(--ta-white);border-end-end-radius:var(--radius-sm)}.lp-msgbubble--theirs .lp-msgbubble__body{background:var(--bg-alt);border-color:var(--ta-grey-10);color:var(--fg-1);border-end-start-radius:var(--radius-sm)}.lp-msgbubble__author{margin-block-end:var(--space-1);color:var(--fg-3)}.lp-msgbubble__author,.lp-msgbubble__meta{display:block;font-size:var(--fs-app-meta)}.lp-msgbubble__meta{margin-block-start:var(--space-1);opacity:.8}.lp-doc{max-width:68ch;font-size:var(--fs-app-body);line-height:1.65;color:var(--fg-2);overflow-wrap:break-word}.lp-doc>*+*{margin-top:.85em}.lp-doc h2,.lp-doc h3{color:var(--fg-1);font-weight:700;line-height:1.3;letter-spacing:-.01em;margin-bottom:-.35em}.lp-doc h2{font-size:var(--fs-app-title-sm);margin-top:1.6em}.lp-doc h3{font-size:var(--fs-app-body);margin-top:1.4em}.lp-doc>:first-child{margin-top:0}.lp-doc strong{color:var(--fg-1);font-weight:700}.lp-doc a{color:var(--accent-chrome);text-decoration:underline}.lp-doc ul{list-style:disc;padding-left:1.25em}.lp-doc ol{list-style:decimal;padding-left:1.4em}.lp-doc li+li,.lp-doc li>ol,.lp-doc li>p+p,.lp-doc li>ul{margin-top:.35em}.lp-doc li::marker{color:var(--fg-3)}.lp-doc table{width:100%;border-collapse:collapse;font-size:var(--fs-app-ui)}.lp-doc td,.lp-doc th{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ta-grey-10)}.lp-doc th{color:var(--fg-1);font-weight:600}.lp-doc td p,.lp-doc th p{margin:0}.lp-doc-editor,.lp-doc-editor__body{position:relative}.lp-doc-editor--loading{min-height:160px}.lp-doc-editor__surface{min-height:3.3em;margin:-8px -12px;padding:8px 12px;border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease-standard)}.lp-doc-editor .lp-doc-editor__surface:focus,.lp-doc-editor .lp-doc-editor__surface:focus-visible{outline:2px solid transparent;outline-offset:0;box-shadow:none}.lp-doc-editor__surface:hover{background-color:var(--ta-accent-secondary)}.lp-doc-editor[data-state=editing] .lp-doc-editor__surface{background-color:var(--accent-chrome-faint)}.lp-doc-editor[data-readonly=true] .lp-doc-editor__surface{opacity:.6}.lp-doc-editor__placeholder{position:absolute;top:0;left:0;margin:0;pointer-events:none;font-size:var(--fs-app-body);line-height:1.65;color:var(--fg-3)}.lp-doc-toolbar{position:sticky;top:44px;z-index:30;height:0;display:flex;align-items:flex-start;justify-content:flex-start}.lp-doc-toolbar__bar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;max-width:100%;padding:4px;transform:translateY(calc(-100% - 8px));background:var(--bg-alt);border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:lp-doc-toolbar-in var(--dur-fast) var(--ease-standard)}.lp-doc-toolbar__bar .lp-btn[aria-pressed=true]{background:var(--accent-chrome-faint);color:var(--accent-chrome)}.lp-doc-toolbar__sep{width:1px;align-self:stretch;margin:4px;background:var(--ta-grey-10)}.lp-doc-toolbar__link{position:absolute;left:0;top:0;flex-wrap:nowrap;gap:6px;transform:translateY(8px);width:min(420px,100%)}.lp-doc-toolbar__link input{min-width:0;flex:1}.lp-richtext-frame{background:var(--bg-alt);border:1px solid var(--border-field);border-radius:var(--radius-md);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.lp-richtext-frame:hover{border-color:var(--border-field-hover)}.lp-richtext-frame:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 4px color-mix(in oklab,var(--focus-ring) 15%,transparent)}.lp-richtext-frame .ProseMirror:focus,.lp-richtext-frame .ProseMirror:focus-visible{outline:2px solid transparent}.lp-richtext-frame .ProseMirror{max-height:var(--lp-text-field-max);overflow-y:auto}.lp-doc-editor--field{width:100%;box-sizing:border-box;border:1px solid var(--border-field);border-radius:var(--radius-md);background:var(--bg-alt);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.lp-doc-editor--field:hover{border-color:var(--accent-control-tint)}.lp-doc-editor--field[data-state=editing]{border-color:var(--focus-ring);box-shadow:0 0 0 4px color-mix(in oklab,var(--focus-ring) 15%,transparent)}.lp-doc-editor--field .lp-doc-editor__surface{margin:0;padding:12px 16px;min-height:100px;max-height:var(--lp-text-field-max);overflow-y:auto;font-size:var(--fs-app-control);line-height:1.45}.lp-doc-editor--field .lp-doc-editor__surface:hover,.lp-doc-editor--field[data-state=editing] .lp-doc-editor__surface{background-color:transparent}.lp-doc-editor--field .lp-doc-editor__placeholder{top:12px;left:16px;font-size:var(--fs-app-control);line-height:1.45;color:var(--fg-disabled)}.lp-doc-editor--field .lp-doc-toolbar{position:static;height:auto;padding:4px 4px 0}.lp-doc-editor--field .lp-doc-toolbar__bar{transform:none;padding:0;gap:4px;background:transparent;box-shadow:none}.lp-doc-editor--field .lp-doc-toolbar__link{position:static;transform:none;padding:0 0 4px;min-height:44px}.lp-doc-editor--field[data-readonly=true]{background:var(--bg-muted,var(--bg-alt))}.lp-doc-editor--field[data-invalid=true]{border-color:var(--ta-burgundy)}.lp-doc-editor--field[data-size=large] .lp-doc-editor__surface{min-height:240px}.lp-doc-editor--field[data-disabled=true] .lp-doc-editor__surface{color:var(--fg-disabled);cursor:not-allowed}.lp-doc-editor--field[data-disabled=true]:hover{border-color:var(--border-field)}.lp-doc-editor--field .lp-doc-toolbar{flex-wrap:wrap}.lp-doc-toolbar__merge{flex-basis:100%;flex-wrap:wrap;gap:4px;padding-top:4px}@keyframes lp-doc-toolbar-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lp-doc-toolbar__bar{animation:none}.lp-doc-editor__surface{transition:none}}.lp-toc-meta{display:block;margin-top:1px;font-size:var(--fs-app-caption);font-weight:400}.lp-toc-link[aria-current=true] .lp-toc-meta,.lp-toc-meta{color:var(--fg-3)}@container cqbox (min-width: 640px){.lp-workspace.lp-workspace--contents{grid-template-columns:minmax(0,1fr) minmax(180px,240px)!important;gap:24px}}@container cqbox (min-width: 720px){.lp-workspace.lp-workspace--course{grid-template-columns:minmax(0,1fr) 280px!important;gap:24px}}@container cqbox (min-width: 1024px){.lp-workspace.lp-workspace--compact-rail{grid-template-columns:minmax(0,1fr) max-content!important}.lp-workspace--compact-rail>.lp-wcol:last-child{max-width:22rem}}.lp-workspace--compact-rail>.lp-wcol:last-child>.lp-widget{container-type:normal}@container cqbox (min-width: 1024px){.lp-workspace.lp-workspace--folders{grid-template-columns:260px minmax(0,1fr)!important}}.lp-slide-text{--lp-slide-font:"Figtree",system-ui,sans-serif;font-family:var(--lp-slide-font);margin:0}.lp-slide-text--title{font-size:76px;font-weight:700;line-height:1.05;letter-spacing:-.02em}.lp-slide-text--title.lp-slide-text--compact{font-size:62px;line-height:1.04}.lp-slide-text--subtitle{font-size:20px;font-weight:400;line-height:1.5;color:color-mix(in srgb,currentColor 75%,transparent)}[data-slot=slide-body]>[data-slot=slide-header]{min-height:0}.lp-slide-text--figure{font-size:40px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.lp-panel.lp-callout--untitled>.lp-callout-body:first-child,.lp-panel.lp-callout--untitled>p:first-child{margin-top:0}.lp-progress__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.lp-progress__row>.lp-progress__label{min-width:0}.lp-progress__value{flex:0 0 auto;font-size:var(--fs-app-ui);color:var(--fg-3);font-variant-numeric:tabular-nums}.lp-progress__fill--danger{background:var(--lp-chart-down)}.lp-progress__track--layered{position:relative}.lp-progress__segment{position:absolute;inset:0;border-radius:0}.lp-progress__marker{position:absolute;inset-block:0;width:2px;margin-inline-start:-1px;background:var(--fg-1);pointer-events:none}.lp-checkbox-group-search{display:flex;flex-direction:column;gap:8px;min-width:0}.lp-checkbox-group--scroll{overflow-y:auto;overscroll-behavior:contain}.lp-checkbox-group--scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-checkbox-group__empty{margin:0;font-size:var(--fs-app-ui);color:var(--fg-3)}.lp-tooltip-trigger{display:inline-flex;align-items:center;border-radius:var(--radius-md)}.lp-tooltip-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (pointer:coarse){.lp-tooltip-trigger{min-height:44px;min-width:44px;justify-content:center}}.lp-tooltip{max-width:min(280px,calc(100vw - 32px));overflow-wrap:anywhere}.lp-responsive-label{display:inline;min-width:0}.lp-responsive-label__short{display:none}@media (max-width:639px){.lp-responsive-label__full{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.lp-responsive-label__short{display:inline}}.lp-responsive-label__full:where([data-lp-col-lt~="640"] *){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.lp-responsive-label__short:where([data-lp-col-lt~="640"] *){display:inline}.lp-upgrade-gate{min-width:0}.lp-upgrade-gate--page{padding-block:var(--space-6)}.lp-upgrade-gate--card{width:100%}.lp-upgrade-gate__plan{align-self:center}.lp-upgrade-gate__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;position:relative;z-index:1;margin-top:4px;max-width:100%}.lp-upgrade-gate__actions .lp-btn{margin-top:0}.lp-upgrade-gate--overlay{display:grid;min-width:0;position:relative}.lp-upgrade-gate--overlay>*{grid-area:1/1;min-width:0}.lp-upgrade-gate__preview{pointer-events:none;-moz-user-select:none;user-select:none}.lp-upgrade-gate__preview[data-state=blur]{filter:blur(6px);opacity:.6}.lp-upgrade-gate__preview[data-state=fade]{opacity:.3}.lp-upgrade-gate__prompt{z-index:1;align-self:center;justify-self:center;width:100%;max-width:32rem;padding:16px}.lp-chart-frame{margin:0;min-width:0;display:flex;flex-direction:column;gap:12px}.lp-chart-frame--sm{--lp-chart-frame-h:192px}.lp-chart-frame--md{--lp-chart-frame-h:288px}.lp-chart-frame--lg{--lp-chart-frame-h:384px}.lp-chart-frame__scroll{width:100%;min-width:0}.lp-chart-frame[data-state=scrollable] .lp-chart-frame__scroll{overflow-x:auto;overflow-y:visible}.lp-chart-frame[data-state=scrollable] .lp-chart-frame__scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.lp-chart-frame__plot{width:100%;height:var(--lp-chart-frame-h,288px);min-width:var(--lp-chart-frame-min,0);overflow:visible}.lp-chart-frame__caption{margin:0;color:var(--fg-3);font-size:var(--fs-app-caption);line-height:1.5}.lp-chart-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;min-width:0;font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-chart-legend__item{display:inline-flex;align-items:center;gap:8px;min-width:0}.lp-chart-legend__swatch{flex:none;width:16px;height:16px;display:grid;place-items:center}.lp-chart-legend__swatch:before{content:"";width:10px;height:10px;border-radius:var(--radius-pill);background:var(--lp-legend-swatch,var(--lp-chart-1))}.lp-chart-legend__label{overflow-wrap:anywhere}.lp-chart-legend__value{font-weight:600;color:var(--fg-1);font-variant-numeric:tabular-nums}.lp-badge.lp-badge--colour{background:var(--lp-badge-colour);color:var(--ta-white);border-color:transparent;--lp-badge-dot:currentColor}.lp-badge.lp-badge--colour.lp-badge--colour-dark-label{color:var(--ta-ink)}.lp-badge.lp-badge--on-dark{background:color-mix(in srgb,var(--ta-white) 10%,transparent);border-color:color-mix(in srgb,var(--ta-white) 20%,transparent);color:var(--ta-white);--lp-badge-dot:var(--ta-white)}.lp-badge.lp-badge--on-image{background:var(--ta-ink);border-color:color-mix(in srgb,var(--ta-white) 24%,transparent);color:var(--ta-white);--lp-badge-dot:var(--ta-white)}.lp-badge.lp-badge--count{min-width:24px;justify-content:center;padding-inline:var(--space-1);font-family:var(--font-data);font-variant-numeric:tabular-nums}@media (min-width:640px){.lp-field.lp-field--w-xs:where(:not([data-lp-col-lt~="640"] *)){inline-size:8rem;max-inline-size:100%}.lp-field.lp-field--w-sm:where(:not([data-lp-col-lt~="640"] *)){inline-size:10rem;max-inline-size:100%}.lp-field.lp-field--w-md:where(:not([data-lp-col-lt~="640"] *)){inline-size:16rem;max-inline-size:100%}.lp-field.lp-field--w-lg:where(:not([data-lp-col-lt~="640"] *)){inline-size:28rem;max-inline-size:100%}}.lp-field.lp-field--w-full :is(.lp-select,.lp-select-wrap,.lp-input){max-width:none}:root{--lp-field-measure:32rem;--lp-field-measure-long:48rem;--lp-measure-date:11rem;--lp-measure-time:9.5rem;--lp-measure-search:28rem;--lp-measure-wizard:48rem}.lp-field:not(.lp-field--w-full)>input.lp-input:not([type=date],[type=time],[type=month],[type=week],[type=datetime-local],[type=checkbox],[type=radio]){max-inline-size:var(--lp-field-measure)}.lp-field:not(.lp-field--w-full)>:is(textarea.lp-textarea,.lp-doc-editor){max-inline-size:var(--lp-field-measure-long)}.lp-field:is(.lp-field--w-md,.lp-field--w-lg) :is(.lp-select,.lp-select-wrap){max-width:none}@media (min-width:640px){.lp-field:is(.lp-field--w-xs,.lp-field--w-sm):has(>.lp-input:is([type=date],[type=month],[type=week])):where(:not([data-lp-col-lt~="640"] *)){inline-size:var(--lp-measure-date)}.lp-field.lp-field--w-xs:has(>.lp-input[type=time]):where(:not([data-lp-col-lt~="640"] *)){inline-size:var(--lp-measure-time)}}@media (min-width:768px){.lp-toolbar>.lp-search:where(:not([data-lp-col-lt~="768"] *)){max-width:var(--lp-measure-search)}}.lp-detail-row.lp-detail-row--stacked{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-1)}.lp-detail-row__quote{margin:0;font-style:italic;color:var(--fg-2);white-space:pre-wrap;quotes:"\201C" "\201D"}.lp-detail-row__quote:before{content:open-quote}.lp-detail-row__quote:after{content:close-quote}.lp-detail-row--compact{min-height:32px;padding-block:var(--space-1)}.lp-detail-row--compact .lp-detail-row__label>p,.lp-detail-row--compact .lp-detail-row__value{font-size:var(--fs-app-caption)}.lp-detail-row--compact.lp-detail-row--emphasis .lp-detail-row__label>p,.lp-detail-row--compact.lp-detail-row--emphasis .lp-detail-row__value{font-size:var(--fs-app-ui)}.lp-drow--compact{padding-block:var(--space-1)}.lp-drow--compact .lp-drow__label{font-size:var(--fs-app-caption)}.lp-drow--compact.lp-drow--emphasis{padding-top:var(--space-2)}.lp-detail-row__value--total,.lp-drow__value--total{font-variant-numeric:tabular-nums}.lp-iconhead--size-sm{font-size:var(--fs-app-body-lg)}.lp-iconhead--size-md{font-size:var(--fs-app-title-sm)}.lp-iconhead--size-lg{font-size:var(--fs-app-title);margin-block-end:var(--space-3)}.lp-iconhead--on-dark{--lp-iconhead-fg:var(--ta-white)}.lp-iconhead--on-dark .lp-iconhead__meta{color:color-mix(in oklab,var(--ta-white) 72%,transparent)}.lp-colgrid--2{--lp-colgrid-n:2}.lp-colgrid--3{--lp-colgrid-n:3}.lp-colgrid--4{--lp-colgrid-n:4}.lp-colgrid--5{--lp-colgrid-n:5;--lp-colgrid-floor:200px;grid-template-columns:repeat(auto-fill,minmax(max(min(var(--lp-colgrid-floor),100%),calc((100% - 4 * var(--lp-colgrid-gap)) / 5)),1fr))}.lp-colgrid--6{--lp-colgrid-n:6;--lp-colgrid-floor:170px;grid-template-columns:repeat(auto-fill,minmax(max(min(var(--lp-colgrid-floor),100%),calc((100% - 5 * var(--lp-colgrid-gap)) / 6)),1fr))}.lp-colgrid.lp-colgrid--base-2{grid-template-columns:repeat(auto-fill,minmax(max(min(var(--lp-colgrid-floor),calc((100% - var(--lp-colgrid-gap)) / 2)),calc((100% - (var(--lp-colgrid-n) - 1) * var(--lp-colgrid-gap)) / var(--lp-colgrid-n))),1fr))}.lp-colgrid--track-aside-sm{--lp-colgrid-aside:300px}.lp-colgrid--track-aside-md{--lp-colgrid-aside:420px}.lp-colgrid--track-aside-md,.lp-colgrid--track-aside-sm{display:flex;flex-wrap:wrap}.lp-colgrid--track-aside-md>:first-child,.lp-colgrid--track-aside-sm>:first-child{flex:999 1 0;min-inline-size:50%}.lp-colgrid--track-aside-md>:last-child:not(:first-child),.lp-colgrid--track-aside-sm>:last-child:not(:first-child){flex:1 1 var(--lp-colgrid-aside);min-inline-size:0}.lp-mediasurface--cinema{aspect-ratio:21/9}.lp-mediasurface--landscape{aspect-ratio:16/10}.lp-mediasurface--classic{aspect-ratio:4/3}.lp-mediasurface--og{aspect-ratio:1.91/1}.lp-mediasurface--responsive{aspect-ratio:16/9;max-block-size:380px;border-radius:0}@media (min-width:640px){.lp-mediasurface--responsive:where(:not([data-lp-col-lt~="640"] *)){aspect-ratio:21/9}}.lp-mediasurface__corner{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);z-index:1;display:inline-flex;align-items:center;gap:var(--space-1)}.lp-mediasurface--selected{outline:2px solid var(--accent-primary);outline-offset:2px}.lp-scrollregion{--lp-scrollregion-fade:var(--space-4);min-inline-size:0;overscroll-behavior:contain}.lp-scrollregion--y{overflow-y:auto;overflow-x:hidden}.lp-scrollregion--x{overflow-x:auto;overflow-y:hidden}ol.lp-scrollregion,ul.lp-scrollregion{list-style:none;margin:0;padding:0}.lp-scrollregion--max-sm{max-block-size:240px}.lp-scrollregion--max-md{max-block-size:384px}.lp-scrollregion--max-lg{max-block-size:560px}.lp-scrollregion--max-viewport{max-block-size:70dvh}.lp-scrollregion--fill{flex:1 1 auto;min-block-size:0}.lp-scrollregion:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-scrollregion--fade{--lp-scrollregion-shade:color-mix(in srgb,var(--ta-ink) 14%,transparent)}.lp-scrollregion--fade.lp-scrollregion--y{box-shadow:inset 0 var(--lp-scrollregion-fade) var(--lp-scrollregion-fade) calc(var(--lp-scrollregion-fade) * -1) var(--lp-scrollregion-shade),inset 0 calc(var(--lp-scrollregion-fade) * -1) var(--lp-scrollregion-fade) calc(var(--lp-scrollregion-fade) * -1) var(--lp-scrollregion-shade)}.lp-scrollregion--fade.lp-scrollregion--x{box-shadow:inset var(--lp-scrollregion-fade) 0 var(--lp-scrollregion-fade) calc(var(--lp-scrollregion-fade) * -1) var(--lp-scrollregion-shade),inset calc(var(--lp-scrollregion-fade) * -1) 0 var(--lp-scrollregion-fade) calc(var(--lp-scrollregion-fade) * -1) var(--lp-scrollregion-shade)}.lp-divider{flex:0 0 auto;border:0;color:var(--fg-2);background:var(--divider)}.lp-divider--horizontal{inline-size:100%;block-size:1px}.lp-divider--vertical{align-self:stretch;inline-size:1px;min-block-size:1em}.lp-divider--horizontal.lp-divider--space-none{margin-block:0}.lp-divider--horizontal.lp-divider--space-sm{margin-block:var(--space-2)}.lp-divider--horizontal.lp-divider--space-md{margin-block:var(--space-4)}.lp-divider--horizontal.lp-divider--space-lg{margin-block:var(--space-5)}.lp-divider--vertical.lp-divider--space-none{margin-inline:0}.lp-divider--vertical.lp-divider--space-sm{margin-inline:var(--space-2)}.lp-divider--vertical.lp-divider--space-md{margin-inline:var(--space-4)}.lp-divider--vertical.lp-divider--space-lg{margin-inline:var(--space-5)}.lp-divider--labelled{display:flex;align-items:center;gap:var(--space-3);background:none;font-size:var(--fs-app-caption);line-height:1.35}.lp-divider--labelled.lp-divider--horizontal{block-size:auto;min-block-size:44px}.lp-divider--labelled.lp-divider--vertical{flex-direction:column;inline-size:auto;gap:var(--space-2)}.lp-divider--labelled:after,.lp-divider--labelled:before{content:"";flex:1 1 0;background:var(--divider)}.lp-divider--labelled.lp-divider--horizontal:after,.lp-divider--labelled.lp-divider--horizontal:before{block-size:1px}.lp-divider--labelled.lp-divider--vertical:after,.lp-divider--labelled.lp-divider--vertical:before{inline-size:1px}.lp-divider__label{flex:0 0 auto;white-space:nowrap}.lp-route-loading{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-2)}.lp-route-loading--grid,.lp-route-loading--list{min-width:0}.lp-route-loading--detail{min-width:0;gap:var(--space-5)}.lp-route-loading__rows{display:flex;flex-direction:column;gap:var(--space-2)}.lp-route-loading__row{height:48px;width:100%;border-radius:var(--radius-md)}.lp-route-loading__split{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.lp-route-loading__split:where(:not([data-lp-col-lt~="1024"] *)){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.lp-route-loading__main,.lp-route-loading__rail{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.lp-route-loading__panel{height:160px;width:100%;border-radius:var(--radius-lg)}.lp-route-loading__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.lp-route-loading__card{height:176px;width:100%;border-radius:var(--radius-lg)}.lp-risk-matrix-wrap{display:flex;flex-direction:column;gap:var(--space-3)}.lp-risk-matrix{width:100%;max-width:32rem;border-collapse:separate;border-spacing:var(--space-1);table-layout:fixed}.lp-risk-matrix th{padding:var(--space-1);font-size:var(--fs-app-meta);font-weight:500;color:var(--fg-3);text-align:center;vertical-align:bottom}.lp-risk-matrix th[scope=row]{width:7rem;text-align:end;vertical-align:middle;padding-inline-end:var(--space-2)}.lp-risk-matrix__corner{width:7rem}.lp-risk-matrix__cell{height:44px;padding:var(--space-2);text-align:center;vertical-align:middle;font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1);border-radius:var(--radius-sm);background:var(--ta-grey-05)}.lp-risk-matrix__cell[data-tone=forest],.lp-risk-matrix__legend-swatch[data-tone=forest]{background:var(--ta-forest-wash)}.lp-risk-matrix__cell[data-tone=gold],.lp-risk-matrix__legend-swatch[data-tone=gold]{background:var(--ta-gold-wash)}.lp-risk-matrix__cell[data-tone=terracotta],.lp-risk-matrix__legend-swatch[data-tone=terracotta]{background:var(--ta-terracotta-wash)}.lp-risk-matrix__cell[data-tone=maroon],.lp-risk-matrix__legend-swatch[data-tone=maroon]{background:var(--ta-maroon-wash)}.lp-risk-matrix__legend-swatch[data-tone=neutral]{background:var(--ta-grey-05)}.lp-risk-matrix__legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--fs-app-caption);color:var(--fg-3)}.lp-risk-matrix__legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.lp-risk-matrix__legend-swatch{width:12px;height:12px;flex:none;border-radius:var(--radius-sm)}@media (pointer:coarse){.lp-menu .lp-btn,.lp-menu [role^=menuitem]{min-height:44px}}[data-slot=panel] .lp-card-list{gap:0}[data-slot=panel] .lp-list-card{border:0;border-radius:0;background:transparent;padding:14px 0}[data-slot=panel] .lp-card-list>:is(.lp-list-card,.lp-swipe)+:is(.lp-list-card,.lp-swipe){border-top:1px solid var(--divider)}[data-slot=panel] .lp-card-list>.lp-swipe{border-radius:0}[data-slot=panel] .lp-card-list>.lp-list-card:first-child,[data-slot=panel] .lp-card-list>.lp-swipe:first-child>.lp-list-card{padding-top:4px}[data-slot=panel] .lp-card-list>.lp-list-card:last-child,[data-slot=panel] .lp-card-list>.lp-swipe:last-child>.lp-list-card{padding-bottom:4px}[data-slot=panel] .lp-list-card:is(a,button,:has(>.lp-list-card__body .lp-list-card__titlelink)):not(.is-selected):hover{border-color:var(--divider);background:transparent}[data-slot=panel] .lp-list-card:hover .lp-list-card__titlelink{color:var(--ta-accent-secondary-ink)}[data-slot=panel] .lp-list-card.is-selected{background:var(--accent-chrome-faint);box-shadow:none;margin-inline:calc(-1 * var(--space-3, 12px));padding-inline:var(--space-3,var(--space-3));border-radius:var(--radius-md)}.lp-tablecard--stack{display:flex;flex-direction:column;container:lp-tablestack/inline-size}.lp-tablecard__fields{display:flex;flex-direction:column;gap:8px}.lp-tablecard__fields>.lp-tablecard__field{align-items:baseline}@container lp-tablestack (min-width: 560px){.lp-tablecard__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 20px}.lp-tablecard__fields>.lp-tablecard__footer,.lp-tablecard__fields>.lp-tablecard__title{grid-column:1/-1}.lp-tablecard__field{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:2px!important;min-width:0}.lp-tablecard__field>.lp-tablecard__value{text-align:left!important}.lp-tablecard__field .lp-cell-stack{align-items:flex-start}}.lp-tablecard__listhead{display:none}@container lp-tablestack (min-width: 560px){.lp-tablecard--stack[data-view=list] .lp-tablecard__fields,.lp-tablecard--stack[data-view=list]>.lp-tablecard__listhead{display:grid;grid-template-columns:minmax(0,2fr) repeat(calc(var(--lp-list-cols, 1) - 1),minmax(0,1fr));-moz-column-gap:var(--space-4);column-gap:var(--space-4);row-gap:4px;align-items:center}.lp-tablecard--stack[data-view=list]>.lp-tablecard__listhead{padding:10px 16px;border-bottom:1px solid var(--ta-grey-20);font-size:var(--fs-app-caption);font-weight:600;color:var(--lp-table-head-fg)}.lp-tablecard--stack[data-view=list] .lp-tablecard__fields>.lp-tablecard__title{grid-column:auto}.lp-tablecard--stack[data-view=list] .lp-tablecard__fields>.lp-tablecard__field{flex-direction:row!important;align-items:center!important}.lp-tablecard--stack[data-view=list] .lp-tablecard__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lp-tablecard--stack[data-view=list]>.lp-tablecard__row{padding-block:10px}}[data-slot=panel] .lp-tablecard--stack[data-view=list]>.lp-tablecard__listhead{padding-inline:0}.lp-tablecard__fields>.lp-tablecard__title>.lp-tablecard__value{flex:1 1 0%;min-inline-size:0}.lp-tablecard__title .lp-cell-stack__value{overflow-wrap:break-word}@container lp-tablestack (max-width: 559px){.lp-tablecard__body:not(.lp-tablecard__body--leading)>.lp-tablecard__fields>.lp-tablecard__title:has(>.lp-tablecard__trailing){flex-wrap:wrap;row-gap:var(--space-1)}.lp-tablecard__body:not(.lp-tablecard__body--leading)>.lp-tablecard__fields>.lp-tablecard__title:has(>.lp-tablecard__trailing)>.lp-tablecard__value{flex:1 1 100%}.lp-tablecard__body:not(.lp-tablecard__body--leading)>.lp-tablecard__fields>.lp-tablecard__title>.lp-tablecard__trailing{margin-inline-start:auto}}.lp-tablecard__row{padding:16px;min-width:0}.lp-tablecard__row+.lp-tablecard__row{border-top:1px solid var(--ta-grey-20)}.lp-tablecard__row[role=button]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.lp-tablecard__row[role=button]:active{background:var(--ta-accent-secondary-hover)}.lp-tablecard__title{align-items:center}.lp-tablecard__title .lp-tablecard__value,.lp-tablecard__title .lp-tablecard__value .text{font-size:var(--fs-app-body);font-weight:600;color:var(--fg-1)}.lp-tablecard__title>:first-child{flex:1 1 auto}.lp-tablecard__trailing{display:inline-flex;align-items:center}.lp-tablecard__body{min-width:0}.lp-tablecard__body--leading{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;align-items:start}.lp-tablecard__leading{display:inline-flex;align-items:center;min-height:44px}.lp-tablecard__aside{display:inline-flex;align-items:center;gap:6px;flex:none;margin-left:auto}.lp-tablecard__meta{display:flex;align-items:center;gap:12px;margin:0;font-size:var(--fs-app-caption);line-height:1.4;color:var(--fg-3);min-width:0}.lp-tablecard__meta-text{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.lp-tablecard__body--leading .lp-tablecard__title{-moz-column-gap:8px;column-gap:8px}.lp-tablecard__body--leading .lp-tablecard__trailing{margin-inline-end:-14px;margin-block:-10px}.lp-tablecard__body--leading .lp-tablecard__trailing:has(.lp-action-cluster:not([data-menu-only])){margin-inline-end:0;margin-block:0}.lp-tablecard__trailing{max-inline-size:100%}.lp-tablecard__trailing .lp-action-cluster{flex-wrap:wrap;justify-content:flex-end}.lp-tablecard__body--leading .lp-tablecard__fields{gap:4px}.lp-tablecard__fields>.lp-tablecard__meta{grid-column:1/-1}.lp-tablecard__title>.lp-tablecard__value{overflow-wrap:break-word;word-break:normal}.lp-tablecard__footer{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2);padding-top:var(--space-2)}[data-slot=panel] .lp-tablecard--stack{border:0;border-radius:0;background:transparent}[data-slot=panel] .lp-tablecard--stack>.lp-tablecard__row{padding-inline:0}.lp-table td .lp-badge,.lp-table td .lp-badge__label{overflow-wrap:break-word;white-space:nowrap}.lp-cell-list{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.lp-cell-list__count{font-size:var(--fs-app-caption);font-weight:600;color:var(--fg-2)}.lp-cell-list__items{gap:8px;margin:0;padding:0;list-style:none}.lp-cell-list__item,.lp-cell-list__items{display:flex;flex-direction:column;min-width:0}.lp-cell-list__item{gap:2px}.lp-cell-list__label{font-weight:500;color:var(--fg-1);overflow-wrap:break-word;text-decoration:none}a.lp-cell-list__label:hover{text-decoration:underline}.lp-cell-list__toggle:focus-visible,a.lp-cell-list__label:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-cell-list__secondary{font-size:var(--fs-app-caption);color:var(--fg-3);line-height:1.4;overflow-wrap:anywhere}.lp-cell-list__toggle{font:inherit;font-size:var(--fs-app-caption);font-weight:600;color:var(--accent-chrome);background:none;border:0;padding:4px 0;min-height:24px;cursor:pointer}.lp-cell-list__toggle:hover{text-decoration:underline}@media (pointer:coarse){.lp-cell-list__toggle{min-height:44px}}.lp-tablecard--stack .lp-cell-list{text-align:left}.lp-record-picker .lp-search,.lp-search-select .lp-search,[data-slot=image-source-sheet] .lp-search{display:flex;align-items:center;gap:var(--space-2);max-width:none;margin-left:0;height:38px;padding:0 var(--space-3);border:1px solid var(--border-field);border-radius:var(--radius-md);background:#fff;transition:border-color var(--dur-base),box-shadow var(--dur-base)}.lp-record-picker .lp-search:focus-within,.lp-search-select .lp-search:focus-within,[data-slot=image-source-sheet] .lp-search:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 4px color-mix(in oklab,var(--focus-ring) 14%,transparent)}.lp-record-picker .lp-search input,.lp-search-select .lp-search input,[data-slot=image-source-sheet] .lp-search input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:transparent}.lp-record-picker .lp-search input:focus,.lp-search-select .lp-search input:focus,[data-slot=image-source-sheet] .lp-search input:focus{border:0;box-shadow:none}.lp-record-picker .lp-search svg.search-ico,.lp-search-select .lp-search svg.search-ico,[data-slot=image-source-sheet] .lp-search svg.search-ico{position:static;transform:none;flex:none}.lp-search-select>.lp-select-list{margin-top:var(--space-related,8px);background:var(--surface)}@media (pointer:coarse){.lp-record-picker .lp-search,.lp-search-select .lp-search,[data-slot=image-source-sheet] .lp-search{height:44px}.lp-record-picker .lp-search input,.lp-search-select .lp-search input,[data-slot=image-source-sheet] .lp-search input{min-height:44px}}input[type=file].lp-input{height:auto;min-height:44px;padding:var(--space-1);color:var(--fg-2);cursor:pointer}input[type=file].lp-input::file-selector-button{height:34px;margin-right:var(--space-3);padding:0 14px;border:1.5px solid var(--ta-grey-20);border-radius:var(--radius-md);background:#fff;color:var(--ta-ink);font:inherit;font-weight:600;cursor:pointer;transition:border-color var(--dur-base),background-color var(--dur-base)}input[type=file].lp-input:hover::file-selector-button{border-color:var(--accent-primary);background:var(--ta-accent-secondary)}input[type=file].lp-input:disabled::file-selector-button{cursor:not-allowed;opacity:.5}.lp-search-form{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0}.lp-search-form>.lp-btn{flex:none;--bh:38px;min-block-size:38px}@media (pointer:coarse){.lp-search-form>.lp-btn{--bh:44px;min-block-size:44px;min-height:44px}}.lp-board-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.lp-board-toolbar>.lp-toolbar{flex:1 1 320px;min-width:0;margin:0}@media (max-width:767px){.lp-board-toolbar{justify-content:flex-start;gap:var(--space-2) var(--space-3)}.lp-board-toolbar>.lp-toolbar:not(:has(.lp-search,.lp-search-form)){flex:0 1 auto}.lp-board-toolbar>.lp-toolbar:not(:has(.lp-search,.lp-search-form)) .lp-toolbar__actions{flex:0 1 auto}.lp-board-toolbar>.lp-toolbar .lp-table-tools{justify-content:flex-start}}.lp-board-toolbar:where([data-lp-col-lt~="768"] *){justify-content:flex-start;gap:var(--space-2) var(--space-3)}.lp-board-toolbar>.lp-toolbar:not(:has(.lp-search,.lp-search-form)):where([data-lp-col-lt~="768"] *){flex:0 1 auto}.lp-board-toolbar>.lp-toolbar:not(:has(.lp-search,.lp-search-form)) .lp-toolbar__actions:where([data-lp-col-lt~="768"] *){flex:0 1 auto}.lp-board-toolbar>.lp-toolbar .lp-table-tools:where([data-lp-col-lt~="768"] *){justify-content:flex-start}.lp-month-filter{display:flex;align-items:center;gap:8px}.lp-month-filter__value{flex:1 1 auto;min-width:0;text-align:center;font-weight:600;color:var(--fg-1);font-variant-numeric:tabular-nums}.lp-list-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.lp-list-add__field{flex:1 1 240px;min-width:0}.lp-list-add__submit{flex:none;min-height:44px}.lp-action-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lp-action-list__item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 0}.lp-action-list__item+.lp-action-list__item{border-top:1px solid var(--divider)}.lp-action-list__description{margin:0;padding-inline:14px;line-height:1.45;color:var(--fg-3);max-width:60ch}.lp-action-list__description,.lp-copy-code--sm .lp-copy-code__code{font-size:var(--fs-app-caption)}.lp-copy-code--sm .lp-btn,.lp-copy-code--sm .lp-copy-code__btn{--bh:32px}@media (pointer:coarse){.lp-copy-code--sm .lp-btn,.lp-copy-code--sm .lp-copy-code__btn{--bh:44px}}.lp-colour-field{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lp-colour-custom{display:flex;align-items:center;gap:8px}.lp-colour-custom[data-empty-brand=true] .lp-colour-input::-webkit-color-swatch{background:var(--accent-primary)}.lp-colour-custom[data-empty-brand=true] .lp-colour-input::-moz-color-swatch{background:var(--accent-primary)}.lp-colour-custom__hex{width:12ch;font-family:var(--font-mono);text-transform:none}.lp-page.lp-page--wizard{gap:12px}@media (min-width:640px){.lp-page.lp-page--wizard:where(:not([data-lp-col-lt~="640"] *)){gap:16px}}.lp-overlay__foot-extra{display:contents}.lp-overlay__foot-more{display:none}@media (max-width:767px){.lp-overlay__foot--folds .lp-overlay__foot-extra{display:none}.lp-overlay__foot--folds .lp-overlay__foot-more{display:inline-flex;flex:none}.lp-overlay__foot--folds .lp-overlay__foot-more .lp-btn{flex:none;min-width:44px}}.lp-itin-planner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-5)}.lp-itin-planner__main{flex:999 1 480px;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.lp-itin-planner__aside{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:1024px){.lp-itin-planner__aside:where(:not([data-lp-col-lt~="1024"] *)){position:sticky;top:var(--space-4)}}.lp-itin-summary{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--bg-alt);border:1px solid var(--ta-grey-20);border-radius:var(--radius-role-panel)}@media (min-width:768px){.lp-itin-summary:where(:not([data-lp-col-lt~="768"] *)){padding:var(--space-5)}}.lp-itin-summary__facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none}.lp-itin-summary__fact{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-app-ui);line-height:1.4;color:var(--fg-2);font-variant-numeric:tabular-nums}.lp-itin-summary__fact>svg{flex:none;color:var(--fg-3)}.lp-itin-summary__fields{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.lp-itin-days{display:flex;gap:var(--space-2);width:-moz-max-content;width:max-content;min-width:100%}.lp-itin-day{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-half);min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--ta-grey-20);border-radius:var(--radius-role-control);background:var(--bg-alt);color:var(--fg-1);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.lp-itin-day:hover{border-color:var(--accent-control-tint)}.lp-itin-day:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-itin-day[data-state=selected]{border-width:2px;padding:calc(var(--space-2) - 1px) calc(var(--space-4) - 1px);border-color:var(--accent-chrome);background:var(--accent-chrome-wash)}.lp-itin-day__label{font-size:var(--fs-app-ui);font-weight:600;line-height:1.3}.lp-itin-day__date{font-size:var(--fs-app-caption);line-height:1.3;color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap}.lp-itin-day[data-state=selected] .lp-itin-day__date{color:var(--fg-1)}.lp-itin-dayhead{display:flex;align-items:center;gap:var(--space-3)}.lp-itin-dayhead__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.lp-itin-dayhead__title{margin:0;font-size:var(--fs-app-title);font-weight:600;line-height:1.25;color:var(--fg-1)}.lp-itin-dayhead__meta{margin:0;font-size:var(--fs-app-caption);line-height:1.4;color:var(--fg-3)}.lp-itin-dayhead__nav{flex:none;display:flex;gap:var(--space-1)}.lp-itin-block{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1.5px dashed transparent;border-radius:var(--radius-role-card);transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.lp-itin-block[data-state=over]{border-color:var(--accent-control-tint)}.lp-itin-stop[data-dragging] .lp-itin-stop__card{opacity:.4}.lp-itin-day[data-over]{border-color:var(--accent-chrome)}.lp-itin-block__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-height:32px}.lp-itin-block__icon{flex:none;color:var(--fg-3)}.lp-itin-block__title{margin:0;font-size:var(--fs-app-ui);font-weight:600;line-height:1.3;color:var(--fg-1)}.lp-itin-block__count,.lp-itin-block__hours{font-size:var(--fs-app-caption);line-height:1.3;color:var(--fg-3)}.lp-itin-block__count{margin-inline-start:auto;font-variant-numeric:tabular-nums}.lp-itin-timeline{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.lp-itin-stop{display:grid;grid-template-columns:28px minmax(0,1fr);-moz-column-gap:var(--space-3);column-gap:var(--space-3)}.lp-itin-stop[data-draggable] .lp-itin-stop__card{cursor:grab}.lp-itin-stop__rail{display:flex;flex-direction:column;align-items:center}.lp-itin-stop__marker{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;margin-top:var(--space-3);border-radius:var(--radius-pill);background:var(--accent-chrome);color:var(--fg-inverse);font-size:var(--fs-app-caption);font-weight:600;font-variant-numeric:tabular-nums}.lp-itin-stop__line{flex:1 1 auto;width:2px;min-height:var(--space-2);background:var(--divider)}.lp-itin-stop:last-child .lp-itin-stop__line{visibility:hidden}.lp-itin-stop__card{min-width:0;display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2);padding:var(--space-3);background:var(--bg-alt);border:1px solid var(--ta-grey-20);border-radius:var(--radius-role-card)}.lp-itin-stop__photo{--lp-thumb-size:64px}@media (min-width:768px){.lp-itin-stop__photo:where(:not([data-lp-col-lt~="768"] *)){--lp-thumb-size:88px}}.lp-itin-stop__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.lp-itin-stop__title{margin:0;font-size:var(--fs-app-body);font-weight:600;line-height:1.35;color:var(--fg-1);overflow-wrap:anywhere}.lp-itin-stop__place{display:flex;align-items:center;gap:var(--space-1);margin:0;min-width:0;font-size:var(--fs-app-caption);line-height:1.4;color:var(--fg-2)}.lp-itin-stop__place>svg{flex:none;color:var(--fg-3)}.lp-itin-stop__notes{margin:0;font-size:var(--fs-app-caption);line-height:1.45;color:var(--fg-3)}.lp-itin-stop__links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.lp-itin-stop__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0}.lp-itin-stop__price{font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1);font-variant-numeric:tabular-nums}.lp-itin-stop__time{font-size:var(--fs-app-caption);color:var(--fg-3)}.lp-itin-stop__actions{flex:none;display:flex;flex-direction:column;align-items:center;margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0}.lp-itin-leg{display:grid;grid-template-columns:28px minmax(0,1fr);-moz-column-gap:var(--space-3);column-gap:var(--space-3);align-items:center;min-height:var(--space-6);margin-top:calc(var(--space-2) * -1)}.lp-itin-leg__rail{justify-self:center;align-self:stretch;width:0;border-inline-start:2px dashed var(--ta-grey-40)}.lp-itin-leg__body{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-3);margin:0;font-size:var(--fs-app-caption);line-height:1.4;color:var(--fg-3)}.lp-itin-leg__link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;font-weight:600;color:var(--fg-link);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color var(--dur-fast) var(--ease-standard)}.lp-itin-leg__link:hover{text-decoration-color:currentColor}.lp-itin-leg__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-itin-add{display:grid;grid-template-columns:28px minmax(0,1fr);-moz-column-gap:var(--space-3);column-gap:var(--space-3);align-items:center;width:100%;min-height:44px;padding:var(--space-1) var(--space-2) var(--space-1) 0;border:0;border-radius:var(--radius-role-control);background:none;color:var(--fg-2);font:inherit;font-size:var(--fs-app-ui);font-weight:600;line-height:1.3;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.lp-itin-add:hover{background:var(--ta-accent-secondary);color:var(--fg-1)}.lp-itin-add:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-itin-add__plus{display:inline-grid;place-items:center;width:28px;height:28px;border:1.5px dashed var(--ta-grey-40);border-radius:var(--radius-pill);color:var(--fg-2)}.lp-itin-add__label{min-width:0;overflow-wrap:anywhere}.lp-itin-add[data-state=ready]{background:var(--accent-control-wash);color:var(--fg-1)}.lp-itin-add[data-state=ready] .lp-itin-add__plus{border-color:var(--ta-accent);border-style:solid;background:var(--ta-accent);color:var(--fg-inverse)}@media (prefers-reduced-motion:reduce){.lp-itin-add,.lp-itin-block,.lp-itin-day,.lp-itin-leg__link{transition:none}}.lp-figure-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 24px;margin:0;padding:0;list-style:none;min-width:0}.lp-figure-strip__item{min-width:0}.lp-figure-strip__control,.lp-figure-strip__static{display:inline-grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;justify-content:start;-moz-column-gap:6px;column-gap:6px;row-gap:2px;font:inherit;color:inherit;text-align:start;text-decoration:none;background:none;border:0;padding:0}.lp-figure-strip__control{cursor:pointer;min-height:44px;align-content:center;border-radius:var(--radius-sm)}.lp-figure-strip__value{font-size:var(--fs-app-title);font-weight:600;color:var(--fg-1);font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:-moz-max-content;min-width:max-content}.lp-figure-strip__label{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-app-ui);color:var(--fg-3);overflow-wrap:break-word;word-break:normal;min-width:0}@media (max-width:767px){.lp-figure-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.lp-figure-strip__control,.lp-figure-strip__static{display:grid;grid-template-columns:max-content minmax(0,1fr)}}.lp-figure-strip:where([data-lp-col-lt~="768"] *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.lp-figure-strip__control:where([data-lp-col-lt~="768"] *),.lp-figure-strip__static:where([data-lp-col-lt~="768"] *){display:grid;grid-template-columns:max-content minmax(0,1fr)}.lp-figure-strip__icon{width:14px;height:14px}.lp-figure-strip__hint{grid-column:1/-1;font-size:var(--fs-app-caption);line-height:1.3;color:var(--fg-3)}.lp-figure-strip__hint[data-direction=up]{color:var(--ta-success-text)}.lp-figure-strip__hint[data-direction=down]{color:var(--ta-danger-text)}.lp-figure-strip__control:hover .lp-figure-strip__label{color:var(--ta-accent);text-decoration:underline}.lp-figure-strip__control[aria-pressed=true] .lp-figure-strip__label{color:var(--ta-accent);font-weight:600}.lp-figure-strip__control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-table-tools{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}.lp-table-tools .lp-select{min-height:44px}.lp-insider-tip{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 0;padding-inline-start:var(--space-3);color:var(--fg-1)}.lp-insider-tip__mark{flex:none;color:var(--ta-notice-text)}.lp-insider-tip__quote{margin:0}.lp-insider-tip__quote p{margin:0;font-size:var(--fs-app-ui);line-height:1.5;color:var(--fg-1)}.lp-insider-tip__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-2);font-size:var(--fs-app-caption);line-height:1.4;color:var(--fg-2)}.lp-insider-tip__label{font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1)}.lp-insider-tip__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lp-table-tools{flex-wrap:wrap;align-items:center;gap:var(--space-inside)}.lp-pane-form,.lp-table-tools-dock{display:contents}.lp-table-tools-dock>.lp-table-tools{margin:0;flex-wrap:nowrap}.lp-toolbar__actions:has(>.lp-table-tools-dock:only-child:empty){display:none}.lp-table__sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;text-align:inherit;display:inline-flex;align-items:center;gap:6px;min-height:32px;border-radius:var(--radius-sm);cursor:pointer}.lp-table__sort[data-state=asc],.lp-table__sort[data-state=desc]{color:var(--fg-1)}.lp-table__sort-icon{flex:none;opacity:0;transition:opacity var(--dur-fast)}.lp-table__sort:focus-visible .lp-table__sort-icon,.lp-table__sort:hover .lp-table__sort-icon{opacity:.5}.lp-table__sort[data-state=asc] .lp-table__sort-icon,.lp-table__sort[data-state=desc] .lp-table__sort-icon{opacity:1}.lp-table__sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-tablecard--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--space-4);border:0;border-radius:0;background:transparent;overflow:visible}.lp-tablecard--grid>.lp-tablecard__row{border:1px solid var(--ta-grey-20);border-radius:var(--radius-lg);background:#fff}.lp-tablecard--grid>.lp-tablecard__row+.lp-tablecard__row{border-top:1px solid var(--ta-grey-20)}.lp-tablecard--grid>:not(.lp-tablecard__row){grid-column:1/-1}.lp-table__edit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;margin:-6px -8px;padding:5px 7px;border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;color:inherit;text-align:inherit;display:block;width:calc(100% + 16px);min-height:32px;cursor:text;transition:background var(--dur-fast),border-color var(--dur-fast)}.lp-table__edit:hover{background:var(--ta-accent-secondary);border-color:var(--ta-accent-secondary-hover)}.lp-table__edit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.lp-table__edit[data-state=saving]{opacity:.6;cursor:progress}.lp-table__edit[disabled]{cursor:default}.lp-table__edit[disabled]:hover{background:none;border-color:transparent}.lp-table__edit-field{display:flex;flex-direction:column;gap:2px;min-width:160px}.lp-tablecard--stack .lp-table__edit{margin:0;width:auto;max-width:100%;padding-inline:4px;overflow-wrap:anywhere}.lp-tablecard--stack .lp-table__edit-field{min-width:0;inline-size:100%}.lp-tablecard__value{overflow-wrap:anywhere}.lp-table__edit-field[data-state=error] .lp-input{border-color:var(--ta-danger-border)}.lp-table__edit-message{font-size:var(--fs-app-meta);font-weight:600;color:var(--fg-3)}.lp-table__edit-field[data-state=error] .lp-table__edit-message{color:var(--ta-danger-text)}.lp-tag-input{min-width:0}.lp-tag-input[data-state=saving]{opacity:.6}.lp-tag-input__search{flex:1 1 180px;min-width:160px}.lp-tag-input.lp-tag-input--compact{flex-wrap:nowrap}.lp-tag-input--compact .lp-chip{max-width:12ch;overflow:hidden;white-space:nowrap;flex-shrink:1}.lp-tag-input--compact .lp-tag-input__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.lp-tag-input--compact .lp-chip svg{flex-shrink:0}.lp-tag-input--compact .lp-tag-input__more{flex-shrink:0;max-width:none;cursor:pointer}.lp-tag-input--compact .lp-tag-input__search{flex:1 1 0;min-width:min(160px,100%)}.lp-tag-input__message{flex-basis:100%;font-size:var(--fs-app-meta);font-weight:600;color:var(--ta-danger-text)}.lp-cell-editor{min-width:0}.lp-cell-editor[data-kind=number] .lp-input{text-align:right}.lp-cell-editor[data-kind=date] .lp-input,.lp-cell-editor[data-kind=person] .lp-input{cursor:pointer}.lp-attendees__chosen{margin-bottom:8px}.lp-chip[data-kind=guest]{border:1px dashed var(--ta-grey-40);background:var(--bg-surface)}.lp-attendees__search{min-width:0}.lp-attendees__summary,.lp-multi-date__summary{margin:8px 0 0;font-size:var(--fs-app-caption);color:var(--fg-3)}.lp-attendees__footer{font-size:var(--fs-app-meta);color:var(--fg-3)}[data-slot=panel] .lp-tablecard--grid>.lp-tablecard__row{padding-inline:16px}@media (pointer:coarse){.lp-table__edit,.lp-table__sort{min-height:44px}}.lp-table-tools__message{font-size:var(--fs-app-meta);font-weight:600;color:var(--fg-3)}.lp-table-tools__message[data-state=error]{color:var(--ta-danger-text)}.lp-btn__shortcut{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:var(--space-1);padding:0 var(--space-1);border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:transparent;color:inherit;opacity:.72;font-family:inherit;font-size:var(--fs-app-micro);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}@media (max-width:767px){.lp-btn__shortcut{display:none}}.lp-btn__shortcut:where([data-lp-col-lt~="768"] *){display:none}.lp-toast__progress{margin-top:var(--space-1)}.lp-input--compact,.lp-select--compact{min-width:7.5rem}.lp-figures__delta{display:inline-flex;align-items:center;margin-left:var(--space-2);vertical-align:middle;font-variant-numeric:tabular-nums}.lp-panel .phead h3 .phead-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;color:inherit;text-decoration:none}.lp-panel .phead h3 .phead-link:hover{color:var(--accent-chrome)}.lp-panel .phead h3 .phead-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.lp-panel .phead h3 .phead-link__chevron{width:16px;height:16px;flex:0 0 auto;color:var(--fg-3)}@media (min-width:768px) and (hover:hover){.lp-panel .phead h3 .phead-link:where(:not([data-lp-col-lt~="768"] *)){min-height:0}}.lp-panel__summary{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid hsl(var(--border));color:var(--fg-2);font-size:var(--fs-app-caption);font-variant-numeric:tabular-nums}.lp-toolbar__density{order:-1;flex:0 0 auto}.lp-toolbar__export{flex:0 0 auto;margin-left:auto}.lp-toolbar__actions+.lp-toolbar__export{margin-left:0}.lp-form--described{max-width:48rem}.lp-form--described>div>[id]+[id]{padding-top:var(--space-5);border-top:1px solid hsl(var(--border))}.lp-form--described>div>[id]:has(>*>.lp-panel)+[id]:has(>*>.lp-panel){padding-top:0;border-top:0}.lp-form-intro--described{max-width:48rem;width:100%}.lp-form-intro--described[data-columns=auto]{max-width:none}.lp-form-intro--described .lp-wizard{margin-inline:0;max-width:none}.lp-form--described[data-columns=auto]{max-width:none}.lp-form--described[data-columns=auto]>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;gap:var(--space-6)}.lp-form--described[data-columns=auto]>div>[id]+[id]{padding-top:0;border-top:0}.lp-side__footer{margin-top:auto;padding-top:var(--space-2)}.lp-side .coach-card+.lp-side__footer{margin-top:var(--space-2)}.lp-app-shell.is-collapsed .lp-side__footer{display:none}.lp-appbar-status{display:inline-flex;align-items:center;min-width:0}.lp-rail-cards{display:flex;flex-direction:column;gap:var(--space-4)}.lp-issues,.lp-panel .lp-issues{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.lp-issues__item{display:flex;align-items:center;gap:var(--space-3);min-height:44px}.lp-issues__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.lp-issues__mark{flex:0 0 auto;color:var(--ta-warning-text)}.lp-issues__title{font-size:var(--fs-app-ui);font-weight:500;color:var(--fg-1)}.lp-issues__description{font-size:var(--fs-app-caption);color:var(--fg-muted)}.lp-issues__item>.lp-btn{flex:0 0 auto}.lp-table-peek{display:flex;flex-direction:column;gap:16px}.lp-table-peek__fields{display:flex;flex-direction:column;gap:12px}.lp-table-peek-pane{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.lp-table-peek-pane__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);color:var(--fg-2);font-size:var(--fs-app-ui)}.lp-table-peek-pane__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.lp-chosen{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;min-width:0}.lp-chosen__item{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:6px var(--space-1) 6px 14px;border-radius:var(--radius-md);background:var(--ta-grey-05);font-size:var(--fs-app-control);color:var(--fg-1);min-width:0}.lp-chosen__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.lp-chosen__label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;overflow-wrap:break-word;min-width:0}.lp-chosen__detail{font-size:var(--fs-app-caption);color:var(--fg-3);overflow-wrap:break-word}.lp-chosen__badge,.lp-chosen__remove{flex:none}.lp-disclosure__summary{cursor:pointer;list-style:none;min-height:44px;align-items:center}.lp-disclosure__summary>.lp-disclosure__chev{box-sizing:content-box;width:16px;height:16px;padding:8px;border-radius:var(--radius-sm)}.lp-disclosure__summary:hover>.lp-disclosure__chev{background:var(--ta-accent-secondary-hover);color:var(--fg-1)}.lp-disclosure__summary::-webkit-details-marker{display:none}.lp-disclosure__summary>.lp-disclosure__chev{flex:0 0 auto;margin-inline-start:auto;color:var(--fg-3);transition:transform var(--dur-base) var(--ease-standard)}details[open]>.lp-disclosure__summary>.lp-disclosure__chev{transform:rotate(180deg)}.lp-disclosure__summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lp-disclosure__summary>.lp-disclosure__chev{transition:none}}.lp-excerpt-rich{overflow-wrap:anywhere;min-width:0}.lp-excerpt-rich--clamped{overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 1lh),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 1lh),transparent)}.lp-excerpt-rich--clamped[data-lines="1"]{max-height:calc(1lh + 2px)}.lp-excerpt-rich--clamped[data-lines="2"]{max-height:calc(2lh + 2px)}.lp-excerpt-rich--clamped[data-lines="3"]{max-height:calc(3lh + 2px)}.lp-excerpt-rich--clamped[data-lines="4"]{max-height:calc(4lh + 2px)}.lp-excerpt-rich--clamped[data-lines="5"]{max-height:calc(5lh + 2px)}.lp-excerpt-rich--clamped[data-lines="6"]{max-height:calc(6lh + 2px)}.lp-menu__reorder{margin:0;padding:0;list-style:none}.lp-menu__reorder-row{display:flex;align-items:center;gap:2px;position:relative;background:var(--bg-alt)}.lp-menu__reorder-row>.lp-btn{flex:1 1 auto;min-width:0;white-space:normal}.lp-menu__reorder-row[data-dragging=true]{z-index:1;box-shadow:var(--shadow-md);border-radius:var(--radius-md)}.lp-menu__reorder-row+.lp-menu__reorder-row{margin-top:2px}.lp-stage-stepper{flex-direction:column}.lp-stage-stepper,.lp-stage-stepper__bar{display:flex;gap:var(--space-3);min-inline-size:0}.lp-stage-stepper__bar{align-items:center}.lp-stage-stepper__stages{display:flex;flex:1 1 auto;gap:var(--space-1);min-inline-size:0;margin:0;padding:0;list-style:none}.lp-stage-stepper__item{flex:1 1 0;min-inline-size:0}.lp-stage-stepper__stage{display:flex;align-items:center;justify-content:center;gap:var(--space-1);inline-size:100%;min-block-size:36px;padding:var(--space-1) var(--space-2);border:1px solid var(--ta-grey-40);border-radius:var(--radius-sm);background:var(--bg-alt);color:var(--fg-2);font:inherit;font-size:var(--fs-app-caption);font-weight:500;line-height:1.3;text-align:center}.lp-stage-stepper__stage[data-state=done]{border-color:transparent;background:var(--accent-control-wash);color:var(--fg-1)}.lp-stage-stepper__stage[data-state=current]{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--fg-inverse)}.lp-stage-stepper__label{min-inline-size:0;overflow-wrap:anywhere}.lp-stage-stepper__check{flex:none;color:var(--accent-primary)}button.lp-stage-stepper__stage{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}button.lp-stage-stepper__stage:hover:not(:disabled):not([data-state=current]){border-color:var(--accent-primary)}button.lp-stage-stepper__stage:disabled{cursor:progress}button.lp-stage-stepper__stage[data-pending=true]{border-style:dashed;border-color:var(--accent-primary)}button.lp-stage-stepper__stage:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-stage-stepper__close{display:flex;flex:none;gap:var(--space-2)}.lp-stage-stepper__outcome{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lp-stage-stepper__outcome-detail{font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-stage-stepper__phone{display:none;flex-direction:column;gap:var(--space-1)}.lp-stage-stepper__progress{margin:0;font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-stage-stepper__empty{margin:0;font-size:var(--fs-app-ui);color:var(--fg-2)}.lp-stage-stepper[data-state=empty]{align-items:flex-start}@media (pointer:coarse){button.lp-stage-stepper__stage{min-block-size:44px}}@media (prefers-reduced-motion:reduce){button.lp-stage-stepper__stage{transition:none}}@media (max-width:767px){.lp-stage-stepper__bar{display:none}.lp-stage-stepper__phone{display:flex}}.lp-stage-stepper__bar:where([data-lp-col-lt~="768"] *){display:none}.lp-stage-stepper__phone:where([data-lp-col-lt~="768"] *){display:flex}.lp-stage-stepper[data-variant=track] .lp-stage-stepper__bar{align-items:flex-start}.lp-stage-stepper[data-variant=track] .lp-stage-stepper__stages{gap:var(--space-1)}.lp-stage-stepper[data-variant=track] .lp-stage-stepper__stage{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0 0 var(--space-1);border:0;border-radius:0;background:none;color:var(--fg-3);text-align:start}.lp-stage-stepper[data-variant=track] .lp-stage-stepper__stage[data-state=done]{color:var(--fg-2)}.lp-stage-stepper[data-variant=track] .lp-stage-stepper__stage[data-state=current]{color:var(--fg-1);font-weight:600}.lp-stage-stepper__segment{display:block;block-size:6px;margin-block-end:var(--space-1);border-radius:var(--radius-pill);background:var(--divider)}.lp-stage-stepper__phone-track .lp-stage-stepper__segment:is([data-state=done],[data-state=current]),.lp-stage-stepper__stage[data-state=current] .lp-stage-stepper__segment,.lp-stage-stepper__stage[data-state=done] .lp-stage-stepper__segment{background:var(--accent-primary)}.lp-stage-stepper__caption{font-size:var(--fs-app-meta);font-weight:400;color:var(--fg-3)}.lp-stage-stepper[data-variant=track] button.lp-stage-stepper__stage:hover:not(:disabled):not([data-state=current]) .lp-stage-stepper__label{color:var(--accent-primary)}.lp-stage-stepper__phone-track{display:flex;gap:var(--space-1)}.lp-stage-stepper__phone-track .lp-stage-stepper__segment{flex:1 1 0;margin:0}.lp-stage-stepper__progress{display:flex;justify-content:space-between;gap:var(--space-3)}.lp-stage-stepper[data-variant=track] .lp-stage-stepper__progress-step{font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1)}.lp-stage-stepper__progress-caption{color:var(--fg-3)}@media (max-width:767px){.lp-stage-stepper[data-variant=track] .lp-stage-stepper__bar{display:contents}.lp-stage-stepper[data-variant=track] .lp-stage-stepper__stages{display:none}.lp-stage-stepper[data-variant=track] .lp-stage-stepper__close{order:1}.lp-stage-stepper[data-variant=track] .lp-stage-stepper__close>*{flex:1 1 auto;min-block-size:44px}.lp-stage-stepper[data-variant=track] :is(.lp-stage-stepper__editor,[role=alert]){order:2}}.lp-stage-stepper[data-variant=track] .lp-stage-stepper__bar:where([data-lp-col-lt~="768"] *){display:contents}.lp-stage-stepper[data-variant=track] .lp-stage-stepper__stages:where([data-lp-col-lt~="768"] *){display:none}.lp-stage-stepper[data-variant=track] .lp-stage-stepper__close:where([data-lp-col-lt~="768"] *){order:1}.lp-stage-stepper[data-variant=track] .lp-stage-stepper__close>:where([data-lp-col-lt~="768"] *){flex:1 1 auto;min-block-size:44px}.lp-stage-stepper[data-variant=track] :is(.lp-stage-stepper__editor,[role=alert]):where([data-lp-col-lt~="768"] *){order:2}.lp-fact-strip{display:flex;flex-wrap:wrap;align-items:flex-start;-moz-column-gap:var(--space-6);column-gap:var(--space-6);row-gap:var(--space-3);margin:0;min-inline-size:0}.lp-fact-strip__fact{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.lp-fact-strip__label{font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-fact-strip__value{display:flex;align-items:center;gap:var(--space-1);margin:0;min-block-size:32px;font-size:var(--fs-app-body);font-weight:500;color:var(--fg-1);overflow-wrap:anywhere}.lp-fact-strip__hint{font-size:var(--fs-app-meta);font-weight:400;color:var(--fg-3)}@media (max-width:767px){.lp-fact-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.lp-fact-strip__value{min-block-size:44px;flex-wrap:wrap}.lp-fact-strip__hint{flex-basis:100%}}.lp-fact-strip:where([data-lp-col-lt~="768"] *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.lp-fact-strip__value:where([data-lp-col-lt~="768"] *){min-block-size:44px;flex-wrap:wrap}.lp-fact-strip__hint:where([data-lp-col-lt~="768"] *){flex-basis:100%}.lp-activity-entry{display:flex;gap:var(--space-3);min-inline-size:0;list-style:none}.lp-activity-entry__icon{flex:none;margin-block-start:3px;color:var(--fg-2)}.lp-activity-entry__main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-inline-size:0}.lp-activity-entry__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.lp-activity-entry__summary{margin:0;min-inline-size:0;font-size:var(--fs-app-ui);color:var(--fg-1);overflow-wrap:anywhere}.lp-activity-entry__summary :is(b,strong){font-weight:600}.lp-activity-entry__time{flex:none;font-size:var(--fs-app-meta);color:var(--fg-3);white-space:nowrap}.lp-activity-entry__body{font-size:var(--fs-app-caption);color:var(--fg-2);overflow-wrap:anywhere}.lp-activity-entry__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lp-activity-entry__toggle{align-self:flex-start}.lp-activity-entry__chevron{transition:transform var(--dur-fast) var(--ease-standard)}.lp-activity-entry[data-state=open] .lp-activity-entry__chevron{transform:rotate(180deg)}@media (pointer:coarse){.lp-activity-entry__toggle{min-block-size:44px}}@media (prefers-reduced-motion:reduce){.lp-activity-entry__chevron{transition:none}}@media (max-width:767px){.lp-activity-entry__head{flex-direction:column;gap:0}}.lp-activity-entry__head:where([data-lp-col-lt~="768"] *){flex-direction:column;gap:0}.lp-activity-list{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.lp-activity-list__heading{margin:0;font-size:var(--fs-app-caption);font-weight:400;color:var(--fg-2)}.lp-activity-list__items{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.lp-activity-list__items>.lp-activity-entry{position:relative;padding-block-end:var(--space-5)}.lp-activity-list__items>.lp-activity-entry:before{content:"";position:absolute;inset-block:calc(var(--space-6) - var(--space-1)) var(--space-1);inset-inline-start:7.5px;inline-size:1px;background:hsl(var(--border))}.lp-fact-value{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:32px;margin-inline:calc(var(--space-1) * -1);padding-inline:var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;color:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.lp-fact-value:hover:not(:disabled){background:var(--bg-alt)}.lp-fact-value:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-fact-value:disabled{cursor:progress}@media (pointer:coarse){.lp-fact-value{min-block-size:44px}}@media (prefers-reduced-motion:reduce){.lp-fact-value{transition:none}}.lp-assoc{flex-direction:column;min-inline-size:0}.lp-assoc,.lp-assoc__head{display:flex;gap:var(--space-2)}.lp-assoc__head{align-items:center;justify-content:space-between}.lp-assoc__title{margin:0;font-size:var(--fs-app-ui);font-weight:600;line-height:1.35;color:var(--fg-1)}.lp-assoc__empty{margin:0;font-size:var(--fs-app-caption);line-height:1.45;color:var(--fg-2)}.lp-assoc__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.lp-assoc__item{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-2)}.lp-assoc__item+.lp-assoc__item{border-block-start:1px solid var(--ta-grey-20)}.lp-assoc__body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-inline-size:0}.lp-assoc__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-inline-size:0}.lp-assoc__name{min-inline-size:0;font-size:var(--fs-app-ui);font-weight:500;line-height:1.35;color:var(--fg-1);overflow-wrap:anywhere}a.lp-assoc__name{color:var(--fg-link);text-decoration:none}a.lp-assoc__name:hover{text-decoration:underline}a.lp-assoc__name:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.lp-assoc__detail{font-size:var(--fs-app-caption);line-height:1.4;color:var(--fg-2);overflow-wrap:anywhere}.lp-assoc__editor{gap:var(--space-2)}.lp-assoc__editor,.lp-lines{display:flex;flex-direction:column}.lp-lines{gap:var(--space-3);min-inline-size:0}.lp-lines__empty{margin:0;font-size:var(--fs-app-ui);line-height:1.45;color:var(--fg-2)}.lp-lines__table{inline-size:100%;border-collapse:collapse;font-size:var(--fs-app-ui)}.lp-lines__th{padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--ta-grey-20);font-size:var(--fs-app-caption);font-weight:500;color:var(--fg-2);text-align:start}.lp-lines__th--num{text-align:end}.lp-lines__th--action{inline-size:40px}.lp-lines__cell{padding:var(--space-2);border-block-end:1px solid var(--ta-grey-20);vertical-align:middle;color:var(--fg-1);font-weight:400;text-align:start}.lp-lines__cell--num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.lp-lines__cell--amount{font-weight:500}.lp-lines__cell--action{inline-size:40px;text-align:end}.lp-lines__table[data-editing=true] .lp-lines__cell--num{min-inline-size:104px}.lp-lines__table[data-editing=true] .lp-lines__cell--num .lp-input{text-align:end}.lp-lines__name{display:block;font-weight:500;overflow-wrap:anywhere}.lp-lines__detail{display:block;margin-block-start:2px;font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-lines__row[data-invalid=true]>.lp-lines__cell{border-block-end-color:transparent}.lp-lines__error-row>td{padding:0 var(--space-2) var(--space-2);border-block-end:1px solid var(--ta-grey-20)}.lp-lines__line-error{margin:0;font-size:var(--fs-app-caption);color:var(--ta-danger-text);text-align:end}.lp-lines__totals{display:grid;gap:var(--space-1);justify-self:end;align-self:flex-end;inline-size:min(100%,320px);margin:0}.lp-lines__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.lp-lines__commit{display:inline-flex;gap:var(--space-2);margin-inline-start:auto}@media (max-width:767px){.lp-lines__table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-lines__error-row,.lp-lines__row,.lp-lines__table,.lp-lines__table tbody{display:block}.lp-lines__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1) var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--ta-grey-20)}.lp-lines__row[data-invalid=true]{border-block-end-color:transparent}.lp-lines__cell{display:flex;flex-direction:column;gap:2px;padding:0;border:0}.lp-lines__cell--name{grid-column:1/-1}.lp-lines__cell--num{align-items:flex-end}.lp-lines__cell--num:before{content:attr(data-label);font-size:var(--fs-app-caption);font-weight:400;color:var(--fg-2)}.lp-lines__cell--action{grid-column:1/-1;display:flex;align-items:flex-end}.lp-lines__error-row>td{display:block;padding:0 0 var(--space-2)}.lp-lines__totals{inline-size:100%}}.lp-lines__table thead:where([data-lp-col-lt~="768"] *){position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-lines__error-row:where([data-lp-col-lt~="768"] *),.lp-lines__row:where([data-lp-col-lt~="768"] *),.lp-lines__table tbody:where([data-lp-col-lt~="768"] *),.lp-lines__table:where([data-lp-col-lt~="768"] *){display:block}.lp-lines__row:where([data-lp-col-lt~="768"] *){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1) var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--ta-grey-20)}.lp-lines__row[data-invalid=true]:where([data-lp-col-lt~="768"] *){border-block-end-color:transparent}.lp-lines__cell:where([data-lp-col-lt~="768"] *){display:flex;flex-direction:column;gap:2px;padding:0;border:0}.lp-lines__cell--name:where([data-lp-col-lt~="768"] *){grid-column:1/-1}.lp-lines__cell--num:where([data-lp-col-lt~="768"] *){align-items:flex-end}.lp-lines__cell--num:where([data-lp-col-lt~="768"] *):before{content:attr(data-label);font-size:var(--fs-app-caption);font-weight:400;color:var(--fg-2)}.lp-lines__cell--action:where([data-lp-col-lt~="768"] *){grid-column:1/-1;display:flex;align-items:flex-end}.lp-lines__error-row>td:where([data-lp-col-lt~="768"] *){display:block;padding:0 0 var(--space-2)}.lp-lines__totals:where([data-lp-col-lt~="768"] *){inline-size:100%}.lp-mention-composer{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.lp-mention-composer__label{font-size:var(--fs-app-ui);font-weight:500;color:var(--fg-1)}.lp-mention-composer__editor{min-inline-size:0}.lp-mention-composer__status{margin:0;font-size:var(--fs-app-caption);line-height:1.4;color:var(--fg-2)}.lp-mention-composer__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.lp-result-card{container-type:inline-size;min-inline-size:0}.lp-result-card__grid{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"image" "action" "body";padding:var(--space-4);background:var(--surface);border-radius:var(--radius-lg);min-inline-size:0}.lp-result-card__grid[data-has-image=false]{grid-template-areas:"action" "body"}.lp-result-card__image{grid-area:image;min-inline-size:0}.lp-result-card__action{grid-area:action;min-inline-size:0;display:flex}.lp-result-card__body{grid-area:body;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-1)}.lp-result-card__title{margin:0;font-size:var(--fs-app-body);font-weight:600;color:var(--fg-1);overflow-wrap:anywhere}.lp-result-card__description{margin:0;font-size:var(--fs-app-caption);color:var(--fg-2);overflow-wrap:anywhere}.lp-result-card__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-block-start:var(--space-1)}@container (min-width: 30rem){.lp-result-card__grid{grid-template-columns:auto minmax(16rem,1fr) auto;grid-template-areas:"image body action";align-items:start}.lp-result-card .lp-result-card__grid[data-has-image=false]{grid-template-columns:minmax(16rem,1fr) auto;grid-template-areas:"body action"}}.lp-enrich-source{display:flex;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);min-inline-size:0}.lp-enrich-source__text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-inline-size:0}.lp-enrich-source__label{font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1);overflow-wrap:anywhere}.lp-enrich-source__description{font-size:var(--fs-app-caption);color:var(--fg-2);overflow-wrap:anywhere}.lp-enrich-source__description[data-tone=danger]{color:var(--ta-danger-text)}.lp-enrich-source__status{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.lp-enrich-change{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding-block:var(--space-3);min-inline-size:0}.lp-enrich-change__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lp-enrich-change__field{font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1)}.lp-enrich-change__now{font-size:var(--fs-app-caption);color:var(--fg-2);overflow-wrap:anywhere}.lp-enrich-change__proposed{font-size:var(--fs-app-ui);color:var(--fg-1);overflow-wrap:anywhere}.lp-enrich-change__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-1)}.lp-enrich-change__actions [data-state=rejected]{border-color:var(--ta-danger-text);color:var(--ta-danger-text)}.lp-enrich-review{gap:var(--space-4)}.lp-enrich-review,.lp-enrich-review__group{display:flex;flex-direction:column;min-inline-size:0}.lp-enrich-review__group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.lp-enrich-review__group-title{margin:0;font-size:var(--fs-app-title-sm);font-weight:600;color:var(--fg-1)}.lp-enrich-review__group-actions{display:inline-flex;gap:var(--space-1)}.lp-enrich-review__summary{margin:0;font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-enrich-review__footer{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lp-client-relations{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.lp-client-relations__title{margin:0;font-size:var(--fs-app-title-sm);font-weight:600;color:var(--fg-1)}.lp-client-relations__section{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.lp-client-relations__heading{margin:0;font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-2)}.lp-client-relations__lead{margin:0;font-size:var(--fs-app-body);color:var(--fg-2)}.lp-client-relations__actions,.lp-client-relations__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lp-client-relations__loading{display:flex;flex-direction:column;gap:var(--space-2)}.lp-client-relations__skeleton{block-size:40px;inline-size:100%;border-radius:var(--radius-md)}.lp-client-relation{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-2);min-inline-size:0}.lp-client-relation__text{display:flex;flex:1 1 auto;flex-direction:column;min-inline-size:0}.lp-client-relation__name{font-size:var(--fs-app-ui);font-weight:600;color:var(--accent-chrome);overflow-wrap:anywhere}.lp-client-relation__facts{font-size:var(--fs-app-caption);color:var(--fg-2);overflow-wrap:anywhere}.lp-client-group-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-pill);background:var(--ta-white);color:var(--fg-1);font:inherit;font-size:var(--fs-app-ui)}button.lp-client-group-chip{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}button.lp-client-group-chip:hover{background:var(--ta-accent-secondary)}button.lp-client-group-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-client-group-chip[data-state=selected]{background:var(--accent-chrome);border-color:var(--accent-chrome);color:var(--fg-inverse)}.lp-client-group-chip__count{font-size:var(--fs-app-caption);opacity:.8}@media (min-width:768px){.lp-client-group-chip:where(:not([data-lp-col-lt~="768"] *)){min-block-size:2rem}}.lp-folder-nav{min-inline-size:0}.lp-folder-nav__rail{display:none;flex-direction:column;gap:var(--space-2);inline-size:16.25rem}.lp-folder-nav__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.lp-folder-nav__item{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg-1);font:inherit;font-size:var(--fs-app-ui);text-align:start;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.lp-folder-nav__item:hover{background:var(--ta-accent-secondary)}.lp-folder-nav__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-folder-nav__item[aria-current=true]{background:var(--accent-chrome-wash);color:var(--accent-chrome);font-weight:600}.lp-folder-nav__icon{flex:none;color:var(--fg-3)}.lp-folder-nav__item[aria-current=true] .lp-folder-nav__icon{color:var(--accent-chrome)}.lp-folder-nav__name{flex:1 1 auto;min-inline-size:0;overflow-wrap:anywhere}.lp-folder-nav__count{flex:none;font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-folder-nav__select{display:block}.lp-folder-nav__create{display:flex;margin-block-start:var(--space-2)}.lp-folder-nav__skeleton{block-size:2rem;inline-size:100%;border-radius:var(--radius-md);margin-block-end:var(--space-2)}@media (min-width:768px){.lp-folder-nav__rail:where(:not([data-lp-col-lt~="768"] *)){display:flex}.lp-folder-nav__select:where(:not([data-lp-col-lt~="768"] *)){display:none}}.lp-report-totals{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.lp-report-totals__grid{display:flex;flex-direction:column;gap:var(--space-3)}.lp-report-total{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title figure" "caption figure" "badge figure";align-items:start;-moz-column-gap:var(--space-4);column-gap:var(--space-4);row-gap:var(--space-1);min-inline-size:0}.lp-report-total__title{grid-area:title;font-size:var(--fs-app-ui);color:var(--fg-2)}.lp-report-total__figure{grid-area:figure;font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:end}.lp-report-total__figure[data-muted=true]{color:var(--fg-3)}.lp-report-total__caption{grid-area:caption;font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-report-total>.lp-badge,.lp-report-total>[data-slot=badge]{grid-area:badge;justify-self:start}.lp-report-total--combined{grid-template-areas:"title" "figure" "caption" "badge";grid-template-columns:minmax(0,1fr)}.lp-report-total--combined .lp-report-total__figure{font-size:var(--fs-app-heading,1.625rem);text-align:start}.lp-custom-field-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-inline-size:0}.lp-custom-field-row[data-state=editing]{background:var(--accent-chrome-wash);border-radius:var(--radius-md);padding-inline:var(--space-2)}.lp-custom-field-row__text{display:flex;flex:1 1 12rem;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-inline-size:0}.lp-custom-field-row__meta{font-size:var(--fs-app-caption);color:var(--fg-2);overflow-wrap:anywhere}.lp-custom-field-row__actions{display:flex;flex:none;gap:var(--space-2)}.lp-upload-row{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;padding:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-md)}.lp-upload-row[data-state=error]{border-color:var(--ta-danger-text)}.lp-upload-row__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.lp-upload-row__text{display:flex;flex:1 1 10rem;flex-direction:column;gap:var(--space-1);min-inline-size:0}.lp-upload-row__name{font-size:var(--fs-app-ui);color:var(--fg-1);overflow-wrap:anywhere}.lp-upload-row__status{font-size:var(--fs-app-caption);color:var(--fg-2);overflow-wrap:anywhere}.lp-upload-row[data-state=error] .lp-upload-row__status{color:var(--ta-danger-text)}.lp-thread{min-inline-size:0}.lp-thread,.lp-thread__list{display:flex;flex-direction:column;gap:var(--space-4)}.lp-thread__list{max-block-size:32rem;overflow-y:auto;margin:0;padding:0;list-style:none}.lp-thread__earlier{display:flex;justify-content:center}.lp-thread__message{display:flex;gap:var(--space-3);min-inline-size:0}.lp-thread__content{display:grid;gap:var(--space-1);min-inline-size:0}.lp-thread__author{font-size:var(--fs-app-ui);color:var(--fg-1)}.lp-thread__meta{font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-thread__body{margin:0;font-size:var(--fs-app-ui);color:var(--fg-1);overflow-wrap:anywhere;white-space:pre-wrap}.lp-thread__loading{display:flex;flex-direction:column;gap:var(--space-3)}.lp-thread__reply{border-block-start:1px solid hsl(var(--border));padding-block-start:var(--space-3)}.lp-status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-inline-size:0;padding-block:var(--space-3)}.lp-status-row__text{display:flex;flex:1 1 10rem;flex-direction:column;gap:var(--space-1);min-inline-size:0}.lp-status-row__name{font-size:var(--fs-app-ui);color:var(--fg-1);overflow-wrap:anywhere}.lp-status-row__meta{font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-status-row__actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lp-status-row[data-kind=mapping]>select{flex:1 1 12rem;max-inline-size:100%}.lp-topic-prefs{display:flex;flex-direction:column;gap:var(--space-5);min-inline-size:0}.lp-topic-prefs__group{display:flex;flex-direction:column;gap:var(--space-3)}.lp-topic-prefs__heading{margin:0;font-size:var(--fs-app-ui);color:var(--fg-1)}.lp-topic-prefs__loading{display:flex;flex-direction:column;gap:var(--space-3)}.lp-topic-prefs__foot{display:flex}.lp-topic-prefs__done{margin:0;font-size:var(--fs-app-ui);color:var(--fg-1)}.lp-destination{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.lp-destination__label{margin:0;font-size:var(--fs-app-ui);color:var(--fg-1)}.lp-destination__error{margin:0;font-size:var(--fs-app-caption);color:var(--ta-danger-text)}.lp-editor-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-inline-size:0}.lp-editor-status__text{margin:0;font-size:var(--fs-app-caption);color:var(--fg-2);overflow-wrap:anywhere}.lp-editor-status[data-state=error] .lp-editor-status__text{color:var(--ta-danger-text)}.lp-held-back__loading{display:flex;flex-direction:column;gap:var(--space-3)}.lp-held-back__list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.lp-held-back__item{display:flex;flex-direction:column;gap:var(--space-1)}.lp-held-back__reason{font-size:var(--fs-app-ui);color:var(--fg-1)}.lp-held-back__hint{font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-consent-policy__label{margin:0;font-size:var(--fs-app-ui);color:var(--fg-1)}.lp-consent-policy,.lp-location-display{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.lp-location-display__label{margin:0;font-size:var(--fs-app-ui);color:var(--fg-1)}.lp-location-display__loading{display:flex;flex-direction:column;gap:var(--space-3)}.lp-location-display__preview{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.lp-location-display__preview-label{font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-location-display__preview-value{font-size:var(--fs-app-ui);color:var(--fg-1);overflow-wrap:anywhere}.lp-account-mapping{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.lp-account-mapping__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.lp-account-mapping__title{display:flex;flex:1 1 12rem;flex-direction:column;gap:var(--space-1);min-inline-size:0}.lp-account-mapping__name{margin:0;font-size:var(--fs-app-title-sm);font-weight:600;color:var(--fg-1)}.lp-account-mapping__intro,.lp-account-mapping__sub{margin:0;font-size:var(--fs-app-caption);color:var(--fg-2);overflow-wrap:anywhere}.lp-account-mapping__intro{font-size:var(--fs-app-ui)}.lp-account-mapping__rows{display:flex;flex-direction:column;gap:var(--space-4)}.lp-account-mapping__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lp-brand-preview{display:flex;flex-direction:column;overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:var(--bg-surface);min-inline-size:0}.lp-brand-preview__bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--lp-brand-preview-primary,var(--accent-chrome))}.lp-brand-preview__name{font-size:var(--fs-app-ui);font-weight:600;color:var(--lp-brand-preview-on-primary,var(--fg-inverse));overflow-wrap:anywhere}.lp-brand-preview__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.lp-brand-preview__nav{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lp-brand-preview__copy{display:flex;flex-direction:column;gap:var(--space-1)}.lp-brand-preview__title{margin:0;font-size:var(--fs-app-title-sm);font-weight:600;color:var(--fg-1)}.lp-brand-preview__detail{margin:0;font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-brand-preview__footer{margin:0;padding:0 var(--space-4) var(--space-3);font-size:var(--fs-app-caption);color:var(--fg-3)}.lp-email-preview{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.lp-email-preview__details{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.lp-email-preview__line{margin:0;font-size:var(--fs-app-caption);color:var(--fg-2);overflow-wrap:anywhere}.lp-email-preview__mail{display:flex;flex-direction:column;overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:var(--bg-surface)}.lp-email-preview__bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--lp-brand-preview-primary,var(--accent-chrome))}.lp-email-preview__name{font-size:var(--fs-app-ui);font-weight:600;color:var(--lp-brand-preview-on-primary,var(--fg-inverse));overflow-wrap:anywhere}.lp-email-preview__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.lp-email-preview__heading{margin:0;font-size:var(--fs-app-title-sm);font-weight:600;color:var(--fg-1)}.lp-email-preview__text{margin:0;font-size:var(--fs-app-ui);color:var(--fg-2)}.lp-email-preview__footer{display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--space-4) var(--space-4)}.lp-media-folder{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);min-inline-size:0}.lp-media-folder__text{display:flex;flex:1 1 12rem;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-inline-size:0}.lp-media-folder__meta{font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-media-folder>input{flex:1 1 12rem}.lp-move-folder{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.lp-move-folder__head{display:flex;flex-direction:column;gap:var(--space-1)}.lp-move-folder__title{margin:0;font-size:var(--fs-app-title-sm);font-weight:600;color:var(--fg-1)}.lp-move-folder__hint{margin:0;font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-move-folder__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lp-catalogue-row{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-3);min-inline-size:0}.lp-catalogue-row__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lp-catalogue-row__name{flex:1 1 8rem;font-size:var(--fs-app-ui);font-weight:500;color:var(--fg-1);overflow-wrap:anywhere}.lp-catalogue-row__name[data-muted]{color:var(--fg-3)}.lp-catalogue-row__detail{margin:0;font-size:var(--fs-app-caption);color:var(--fg-2);overflow-wrap:anywhere}.lp-catalogue-row__error{margin:0;font-size:var(--fs-app-caption);color:var(--danger)}.lp-catalogue-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lp-join-request{flex-direction:column;align-items:flex-start;padding-block:var(--space-3)}.lp-join-request,.lp-join-request__who{display:flex;gap:var(--space-3);min-inline-size:0}.lp-join-request__who{align-items:center;inline-size:100%}.lp-join-request__text{display:flex;flex:1 1 0;flex-direction:column;gap:var(--space-1);min-inline-size:0}.lp-join-request__name{font-size:var(--fs-app-ui);font-weight:500;color:var(--fg-1);overflow-wrap:anywhere}.lp-join-request__meta{margin:0;font-size:var(--fs-app-caption);color:var(--fg-2);overflow-wrap:anywhere}.lp-join-request__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lp-claim-pending{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-inline-size:0}.lp-claim-pending__head{display:flex;flex-direction:column;gap:var(--space-2)}.lp-claim-pending__title{margin:0;font-size:var(--fs-app-title);font-weight:600;line-height:1.25;color:var(--fg-1)}.lp-claim-pending__body{margin:0;font-size:var(--fs-app-ui);font-weight:500;color:var(--fg-2)}.lp-claim-pending__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lp-held-payout{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-block:var(--space-3);min-inline-size:0}.lp-held-payout__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);inline-size:100%}.lp-held-payout__title{flex:1 1 0;overflow-wrap:anywhere}.lp-held-payout__amount,.lp-held-payout__title{font-size:var(--fs-app-ui);font-weight:500;color:var(--fg-1)}.lp-held-payout__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.lp-held-payout__meta{font-size:var(--fs-app-caption)}.lp-held-payout__meta,.lp-held-payout__reason{margin:0;color:var(--fg-2);overflow-wrap:anywhere}.lp-held-payout__reason{font-size:var(--fs-app-ui)}.lp-held-payout__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lp-held-payout__settled{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.lp-settle-held{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.lp-settle-held__summary{display:flex;flex-direction:column;gap:var(--space-1)}.lp-settle-held__actions{justify-content:flex-end}.lp-note-mention,.lp-settle-held__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lp-note-mention{align-items:center;justify-content:space-between;min-inline-size:0}.lp-note-mention__line{flex:1 1 12rem;font-size:var(--fs-app-caption);color:var(--fg-2);overflow-wrap:anywhere}.lp-note-mention__line[data-tone=waiting]{color:var(--fg-1)}.lp-tool-link{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding-block:var(--space-3);min-inline-size:0}.lp-tool-link__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lp-tool-link__description{margin:0;font-size:var(--fs-app-caption);color:var(--fg-2);overflow-wrap:anywhere}.lp-distance-warning{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.lp-distance-warning__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lp-op-event{--op-bar:var(--border-strong);--op-wash:var(--bg-subtle);display:flex;align-items:stretch;gap:var(--space-2);inline-size:100%;min-inline-size:0;padding:0;border:0;border-radius:var(--radius-md);background:var(--op-wash);color:var(--fg-1);font:inherit;text-align:start;overflow:hidden}button.lp-op-event{cursor:pointer;min-block-size:44px}button.lp-op-event:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-op-event[data-source=departure]{--op-bar:var(--accent-teal);--op-wash:var(--accent-chrome-wash)}.lp-op-event[data-source=privateTour]{--op-bar:var(--accent-blue);--op-wash:var(--bg-accent-wash)}.lp-op-event[data-source=famil]{--op-bar:var(--accent-warm);--op-wash:var(--ta-notice-bg)}.lp-op-event[data-source=hold]{--op-bar:var(--border-strong);--op-wash:var(--bg-subtle)}.lp-op-event__bar{flex:none;inline-size:4px;background:var(--op-bar)}.lp-op-event__copy{display:flex;flex:1 1 0;flex-direction:column;gap:var(--space-1);min-inline-size:0;padding:var(--space-2) var(--space-2) var(--space-2) 0}.lp-op-event__meta,.lp-op-event__source{font-size:var(--fs-app-caption);color:var(--fg-2);overflow-wrap:anywhere}.lp-op-event__title{font-size:var(--fs-app-ui);font-weight:500;color:var(--fg-1);overflow-wrap:anywhere}.lp-campaign-history{min-inline-size:0}.lp-campaign-history,.lp-campaign-history__loading{display:flex;flex-direction:column;gap:var(--space-3)}.lp-campaign-history__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.lp-campaign-history__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;-moz-column-gap:var(--space-4);column-gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--ta-grey-20)}.lp-campaign-history__name{font-size:var(--fs-app-ui);font-weight:500;color:var(--fg-1);overflow-wrap:anywhere}.lp-campaign-history__meta{font-size:var(--fs-app-ui);color:var(--fg-2)}@media (max-width:767px){.lp-campaign-history__row{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-1)}.lp-campaign-history__meta{grid-column:1;grid-row:2;font-size:var(--fs-app-caption)}.lp-campaign-history__status{grid-column:2;grid-row:1}}.lp-campaign-history__row:where([data-lp-col-lt~="768"] *){grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-1)}.lp-campaign-history__meta:where([data-lp-col-lt~="768"] *){grid-column:1;grid-row:2;font-size:var(--fs-app-caption)}.lp-campaign-history__status:where([data-lp-col-lt~="768"] *){grid-column:2;grid-row:1}.lp-editor-status[data-state=offline] .lp-editor-status__text{color:var(--ta-warning-text)}.lp-template-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;-moz-column-gap:var(--space-4);column-gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--ta-grey-20)}.lp-template-row__text{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.lp-template-row__name{font-size:var(--fs-app-body);font-weight:600;color:var(--fg-1);overflow-wrap:anywhere}.lp-template-row__meta{font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-template-row__badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lp-template-row[data-state=inactive] .lp-template-row__meta,.lp-template-row[data-state=inactive] .lp-template-row__name{color:var(--fg-3)}@media (max-width:767px){.lp-template-row{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-2)}.lp-template-row__badges{grid-column:1/-1;grid-row:2}}.lp-template-row:where([data-lp-col-lt~="768"] *){grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-2)}.lp-template-row__badges:where([data-lp-col-lt~="768"] *){grid-column:1/-1;grid-row:2}.lp-photo-library{min-inline-size:0}.lp-photo-library,.lp-photo-library__loading{display:flex;flex-direction:column;gap:var(--space-3)}.lp-photo-library__upload{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.lp-photo-library__hint{margin:0;font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-template-picker{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.lp-template-picker__label{margin:0;font-size:var(--fs-app-ui);font-weight:500;color:var(--fg-1)}.lp-template-picker__loading{display:flex;flex-direction:column;gap:var(--space-3)}.lp-template-picker__note{margin:0;font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-template-picker__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lp-assistant-start{display:flex;flex-direction:column;gap:var(--space-5);min-inline-size:0}.lp-assistant-start__heading{display:flex;flex-direction:column;gap:var(--space-1)}.lp-assistant-start__greeting{margin:0;font-size:var(--fs-app-title);font-weight:700;color:var(--fg-1)}.lp-assistant-start__subline{margin:0;font-size:var(--fs-app-body);color:var(--fg-2)}.lp-assistant-start__actions{display:flex;flex-direction:column;gap:var(--space-2)}.lp-assistant-start__actions-label{margin:0;font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-assistant-start__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lp-reassign{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0;align-items:stretch}.lp-reassign>[data-slot=badge]{align-self:flex-start}.lp-owner-accept,.lp-partner-claim{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.lp-owner-accept__intro{margin:0;font-size:var(--fs-app-body);color:var(--fg-2)}.lp-owner-accept__actions{display:flex;flex-direction:column;gap:var(--space-2)}.lp-pending-claim{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;-moz-column-gap:var(--space-4);column-gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--ta-grey-20)}.lp-pending-claim__text{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.lp-pending-claim__name{font-size:var(--fs-app-body);font-weight:600;color:var(--fg-1);overflow-wrap:anywhere}.lp-pending-claim__meta{font-size:var(--fs-app-caption);color:var(--fg-2);overflow-wrap:anywhere}.lp-pending-claim__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width:767px){.lp-pending-claim{grid-template-columns:minmax(0,1fr);row-gap:var(--space-2);justify-items:start}}.lp-pending-claim:where([data-lp-col-lt~="768"] *){grid-template-columns:minmax(0,1fr);row-gap:var(--space-2);justify-items:start}.lp-client-actions__buttons{display:flex;flex-direction:column;gap:var(--space-2)}.lp-client-actions__note{margin:0;font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-client-view,.lp-share-project{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.lp-client-view__section{display:flex;flex-direction:column;gap:var(--space-2)}.lp-client-view__heading{margin:0;font-size:var(--fs-app-body);font-weight:600;color:var(--fg-1)}.lp-client-view__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.lp-client-view__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--ta-grey-20)}.lp-client-view__row:last-child{border-block-end:0}.lp-client-view__name{font-size:var(--fs-app-ui);color:var(--fg-1);overflow-wrap:anywhere}.lp-client-view__detail{flex:0 1 auto;max-inline-size:50%;font-size:var(--fs-app-caption);color:var(--fg-2);text-align:end;overflow-wrap:anywhere}.lp-service-editor{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.lp-service-editor__group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.lp-service-editor__hint{margin:0;font-size:var(--fs-app-caption);color:var(--fg-2)}.lp-record-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.lp-record-nav__label{margin:0;font-size:var(--fs-app-meta);color:var(--fg-2);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.lp-record-nav[data-view=foot]{padding:var(--space-3) 22px;border-top:1px solid var(--ta-grey-10)}.lp-record-nav[data-view=dock]{justify-content:center;gap:var(--space-3)}.lp-accordion{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.lp-accordion__heading{margin:0;font:inherit}.lp-accordion__content{padding-top:var(--space-3);min-width:0}.lp-date-range{display:flex;flex-wrap:wrap;gap:var(--space-4);min-width:0}.lp-date-range__month{display:flex;flex:1 1 280px;flex-direction:column;gap:var(--space-2);min-width:0}.lp-date-range__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:44px}.lp-date-range__nav-gap{inline-size:44px;flex:none}.lp-date-range__title{font-size:var(--fs-app-body);font-weight:700;color:var(--fg-1);text-align:center;flex:1 1 auto}.lp-call-icon{width:20px;height:20px;flex:none}.lp-call-avatar{flex:none}.lp-call-avatar--md{width:40px;height:40px}.lp-call-avatar--lg{width:64px;height:64px}.lp-call-avatar__fallback{background:var(--accent-control-wash);color:var(--ta-accent);font-size:var(--fs-small);font-weight:700}.lp-call-avatar--lg .lp-call-avatar__fallback{font-size:var(--fs-body)}.lp-call-recording{display:inline-flex}.lp-call-tile{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-lg);background:var(--ta-grey-80)}.lp-call-tile--camera-off{background:var(--ta-ink)}.lp-call-tile--speaking:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--ta-accent);pointer-events:none}.lp-call-tile__video,.lp-call-tile__video video{width:100%;height:100%}.lp-call-tile__video video{-o-object-fit:cover;object-fit:cover}.lp-call-tile--screen .lp-call-tile__video video{-o-object-fit:contain;object-fit:contain}.lp-call-tile__name{position:absolute;left:var(--space-3);bottom:var(--space-3);max-width:calc(100% - 2 * var(--space-3));display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--ta-ink);color:var(--fg-inverse);font-size:var(--fs-xsmall);font-weight:600}.lp-call-tile__name .lp-call-icon{width:16px;height:16px}.lp-call-tile__name-text{min-width:0;overflow-wrap:anywhere}.lp-call-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--bg-alt);border:1px solid var(--ta-grey-20);border-radius:var(--radius-lg)}.lp-call-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.lp-call-panel__title{margin:0;font-size:var(--fs-h3);font-weight:600;color:var(--fg-1)}.lp-call-panel__subtitle{margin:0;font-size:var(--fs-xsmall);font-weight:600;color:var(--fg-3)}.lp-call-panel__list{margin:0;padding:0;list-style:none}.lp-call-panel__group,.lp-call-panel__list{display:flex;flex-direction:column;gap:var(--space-2)}.lp-call-panel__note{margin:0;font-size:var(--fs-xsmall);color:var(--fg-3);line-height:1.5}.lp-call-person{display:flex;align-items:center;gap:var(--space-3);min-height:56px}.lp-call-person__text,.lp-call-pick__text{display:flex;flex:1;flex-direction:column;min-width:0}.lp-call-person__name,.lp-call-pick__title{font-size:var(--fs-small);font-weight:600;color:var(--fg-1)}.lp-call-person__detail,.lp-call-pick__detail{font-size:var(--fs-xsmall);color:var(--fg-3)}.lp-call-person__detail,.lp-call-person__name{min-width:0;overflow-wrap:anywhere}.lp-call-person__status{display:inline-flex;gap:var(--space-2);color:var(--fg-3)}.lp-call-person__status .lp-call-icon{width:16px;height:16px}.lp-call-person__actions{display:inline-flex}.lp-call-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--fg-2);cursor:pointer}.lp-call-menu__trigger:hover{background:var(--ta-accent-secondary)}.lp-call-menu__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-call-menu{display:flex;flex-direction:column;gap:var(--space-3);border-radius:var(--radius-lg)}.lp-call-menu__title{margin:0;font-size:var(--fs-xsmall);color:var(--fg-3)}.lp-call-menu__switches{display:flex;flex-direction:column;gap:var(--space-3)}.lp-call-menu__switch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-small);color:var(--fg-1)}.lp-call-menu__actions{display:flex;flex-direction:column;padding-top:var(--space-2);border-top:1px solid var(--ta-grey-20)}.lp-call-menu__action{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0;border:0;background:transparent;color:var(--fg-1);font-size:var(--fs-small);cursor:pointer;text-align:left}.lp-call-menu__action--danger{color:var(--ta-burgundy)}.lp-call-menu__action:disabled{opacity:.6;cursor:not-allowed}.lp-call-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lp-call-chip{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--ta-grey-20);background:var(--bg-alt);color:var(--fg-1);font-size:var(--fs-small);font-weight:600;cursor:pointer}.lp-call-chip[aria-pressed=true]{background:var(--accent-control-wash);border-color:var(--ta-accent);color:var(--ta-accent)}.lp-call-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-call-pick{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.lp-call-attachment__icon,.lp-call-notice__icon,.lp-call-pick__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--ta-grey-05);color:var(--fg-2)}.lp-call-attachment{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3);border:1px solid var(--ta-grey-20);border-radius:var(--radius-md);background:var(--bg-alt);text-align:left;cursor:pointer}.lp-call-attachment:hover{border-color:var(--ta-accent)}.lp-call-attachment:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-call-attachment__icon{border-radius:var(--radius-sm);background:var(--accent-control-wash);color:var(--ta-accent)}.lp-call-dropzone{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:2px dashed var(--ta-grey-20);border-radius:var(--radius-lg);text-align:center}.lp-call-dropzone--drag{border-color:var(--ta-accent);border-style:solid}.lp-call-dropzone--busy{opacity:.7}.lp-call-dropzone__label{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);cursor:pointer}.lp-call-dropzone:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.lp-call-dropzone__icon{display:flex;align-items:center;justify-content:center;align-self:stretch;min-height:48px;border-radius:var(--radius-md);background:var(--ta-grey-05);color:var(--fg-2)}.lp-call-dropzone__prompt{font-size:var(--fs-body);font-weight:600;color:var(--fg-1)}.lp-call-dropzone__hint{margin:0;font-size:var(--fs-xsmall);color:var(--fg-3)}.lp-call-dropzone__error{margin:0;font-size:var(--fs-xsmall);font-weight:600;color:var(--ta-burgundy)}.lp-call-invite__body{display:flex;flex-direction:column;gap:var(--space-4)}.lp-call-invite__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.lp-call-invite__row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);background:var(--bg-alt);text-align:left;cursor:pointer}.lp-call-invite__row:hover{background:var(--ta-accent-secondary)}.lp-call-invite__row[aria-pressed=true]{background:var(--accent-control-wash);border-color:var(--ta-accent)}.lp-call-invite__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-call-notice{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--ta-ink);color:var(--fg-inverse)}.lp-call-notice__icon{background:transparent;color:var(--fg-inverse)}.lp-call-notice__title{font-size:var(--fs-small);font-weight:600}.lp-call-notice__detail{font-size:var(--fs-xsmall);opacity:.85}.lp-call-notice__action{flex:none;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid;background:transparent;color:var(--fg-inverse);font-size:var(--fs-small);font-weight:600;cursor:pointer}.lp-call-notice{--focus-ring:var(--fg-inverse)}.lp-call-notice__action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-call-frame{width:100%;height:75vh;min-height:480px;overflow:hidden;border-radius:var(--radius-lg);background:var(--ta-ink)}.lp-call-frame iframe{width:100%;height:100%;border:0}.lp-call-frame--concealed{position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root{--lp-status-success-bg:var(--ta-success-bg);--lp-status-success-fg:var(--ta-success-text);--lp-status-warn-bg:var(--ta-warning-bg);--lp-status-warn-fg:var(--ta-warning-text);--lp-status-danger-bg:var(--ta-danger-bg);--lp-status-danger-fg:var(--ta-danger-text);--lp-status-success-border:var(--ta-success-border);--lp-status-warn-border:var(--ta-warning-border);--lp-status-danger-border:var(--ta-danger-border);--lp-status-info-bg:var(--ta-deep-blue-10);--lp-status-info-fg:var(--ta-deep-blue);--lp-status-info-border:var(--ta-deep-blue-20);--lp-chart-series:var(--ta-marine);--lp-chart-grid:var(--ta-grey-10);--lp-chart-axis:var(--ta-grey-60);--lp-chart-cursor:var(--ta-marine-05)}.lp-callout-note{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--accent-chrome-faint);color:var(--fg-2);font-size:var(--fs-app-ui);line-height:1.45;min-width:0}.lp-callout-note--compact{padding:10px 12px;font-size:var(--fs-app-meta)}.lp-panel .lp-callout-note{padding:0;background:transparent}.lp-callout-note__icon{flex:none;width:18px;height:18px;margin-top:1px;color:var(--accent-chrome)}.lp-callout-note__body{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.lp-callout-note__body p{margin:0}.lp-callout-note__title{font-weight:600;color:var(--fg-1)}.lp-callout-note__action{margin-top:6px}.lp-callout-note--teal{background:var(--ta-teal-10)}.lp-callout-note--teal .lp-callout-note__icon{color:var(--ta-teal)}.lp-callout-note--warn{background:var(--lp-status-warn-bg);color:var(--lp-status-warn-fg)}.lp-callout-note--danger{background:var(--lp-status-danger-bg);color:var(--lp-status-danger-fg)}.lp-callout-note--success{background:var(--lp-status-success-bg);color:var(--lp-status-success-fg)}.lp-callout-note--danger .lp-callout-note__icon,.lp-callout-note--danger .lp-callout-note__title,.lp-callout-note--success .lp-callout-note__icon,.lp-callout-note--success .lp-callout-note__title,.lp-callout-note--warn .lp-callout-note__icon,.lp-callout-note--warn .lp-callout-note__title{color:inherit}.lp-net-avatar{position:relative;flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--bg-alt);box-shadow:inset 0 0 0 1px var(--ta-grey-20);color:var(--fg-1)}.lp-net-avatar svg{width:16px;height:16px}.lp-net-avatar--sm{width:24px;height:24px}.lp-net-avatar--sm svg{width:12px;height:12px}.lp-net-avatar--lg{width:44px;height:44px}.lp-net-avatar--lg svg{width:20px;height:20px}.lp-net-avatar--account{background:var(--accent-chrome);box-shadow:none;color:var(--fg-inverse)}.lp-net-avatar__initials{font-size:var(--fs-app-meta);font-weight:600;letter-spacing:-.01em;line-height:1;transform:translate(-2px,-2px)}.lp-net-avatar--sm .lp-net-avatar__initials{font-size:var(--fs-app-micro)}.lp-net-avatar--lg .lp-net-avatar__initials{font-size:var(--fs-app-ui)}.lp-net-avatar__badge{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--bg-alt);box-shadow:0 0 0 2px var(--bg-alt),inset 0 0 0 1px var(--ta-grey-20);color:var(--fg-1)}.lp-net-avatar .lp-net-avatar__badge svg{width:10px;height:10px}.lp-net-avatar--sm .lp-net-avatar__badge{width:14px;height:14px;right:-4px;bottom:-4px}.lp-net-avatar--sm .lp-net-avatar__badge svg{width:8px;height:8px}.lp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-width:0}.lp-list--columns{display:grid;grid-template-columns:minmax(0,1fr);-moz-column-gap:32px;column-gap:32px}@media (min-width:640px){.lp-list--columns:where(:not([data-lp-col-lt~="640"] *)){grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-list-row{display:flex;align-items:flex-start;gap:12px;padding:10px 8px;margin-inline:-8px;border-radius:var(--radius-md);min-width:0}.lp-list-row__leading,.lp-list-row__media{flex:none;display:flex}.lp-list-row__main{flex:1 1 auto;min-width:0}.lp-list-row__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 12px}.lp-list-row__text{flex:1 1 12rem;min-width:0}.lp-list-row__title{font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1);overflow-wrap:anywhere}.lp-list-row__meta{margin-top:2px;font-size:var(--fs-app-meta);color:var(--fg-3);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.lp-list-row__trailing{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-inline-start:auto;gap:8px}.lp-list-row__body{margin-top:8px;font-size:var(--fs-app-ui);color:var(--fg-2);min-width:0;overflow-wrap:anywhere}.lp-thumb{flex:none;display:grid;place-items:center;overflow:hidden;width:56px;height:56px;border-radius:var(--radius-md);background:var(--ta-grey-05);color:var(--fg-3)}.lp-thumb--sm{width:40px;height:40px}.lp-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-thumb svg{width:18px;height:18px}.lp-toggle-chip__label{min-width:0;overflow-wrap:anywhere;text-align:left}.lp-toggle-chip__count{font-size:var(--fs-app-label);font-weight:600;color:var(--fg-3);font-variant-numeric:tabular-nums}.lp-toggle-chip__tick{width:16px;height:16px;color:var(--lp-chip-accent)}.lp-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer}.lp-switch-row__text{display:grid;gap:2px;min-width:0}.lp-switch-row__label{font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1);overflow-wrap:anywhere}.lp-switch-row__hint{font-size:var(--fs-app-meta);color:var(--fg-3)}.lp-switch{position:relative;flex:none;width:44px;min-height:44px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer}.lp-switch:before{left:0;width:44px;height:24px;margin-top:-12px;border-radius:var(--radius-pill);background:var(--ta-grey-20);transition:background var(--dur-base) var(--ease-standard)}.lp-switch:after,.lp-switch:before{content:"";position:absolute;top:50%}.lp-switch:after{left:4px;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--ta-white);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-standard)}.lp-switch[aria-checked=true]:after{transform:translateX(20px)}.lp-switch:disabled{opacity:.5;cursor:not-allowed}.lp-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:5px 10px;border:1.5px solid var(--ta-grey-20);border-radius:var(--radius-md);background:var(--bg-alt);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.lp-tag-input:hover{border-color:var(--ta-accent-secondary-hover)}.lp-tag-input:focus-within{border-color:var(--accent-chrome);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent-chrome) 15%,transparent)}.lp-tag-input.is-disabled{opacity:.6}.lp-tag-input__chips{display:contents;list-style:none;margin:0;padding:0}.lp-tag-input__chip{display:inline-flex;align-items:center;gap:2px;height:30px;padding:0 2px 0 10px;border-radius:var(--radius-pill);background:var(--accent-chrome-wash);color:var(--accent-chrome);font-size:var(--fs-app-meta);font-weight:600}.lp-tag-input__chip button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;cursor:pointer}.lp-tag-input__chip button:hover{background:var(--ta-accent-secondary-hover)}.lp-tag-input__chip button:focus-visible{outline:2px solid var(--focus-ring)}.lp-tag-input__chip svg{width:12px;height:12px}.lp-tag-input__entry{flex:1 1 8rem;min-width:6rem;height:30px;border:0;outline:0;background:transparent;font-family:var(--font-sans);font-size:var(--fs-app-ui);color:var(--fg-1)}.lp-tag-input__entry::-moz-placeholder{color:var(--fg-disabled)}.lp-tag-input__entry::placeholder{color:var(--fg-disabled)}.lp-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:20px 16px;border:1.5px dashed var(--ta-grey-40);border-radius:var(--radius-lg);background:transparent;text-align:center;cursor:pointer;transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.lp-dropzone.is-over,.lp-dropzone:hover{border-color:var(--ta-accent-secondary-hover);background:var(--ta-accent-secondary)}.lp-dropzone:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.lp-dropzone.is-inactive{opacity:.6;cursor:not-allowed}.lp-dropzone__icon{width:20px;height:20px;color:var(--fg-3)}.lp-dropzone__title{font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1)}.lp-dropzone__hint{font-size:var(--fs-app-meta);color:var(--fg-3);max-width:46ch}.lp-reorder-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px}.lp-reorder-grid__item{position:relative;min-width:0;border-radius:var(--radius-md);overflow:hidden;background:var(--ta-grey-05);cursor:grab;transition:opacity var(--dur-fast) var(--ease-standard)}.lp-reorder-grid__item.is-dragging{opacity:.45}.lp-reorder-grid__item.is-over{outline:2px dashed var(--accent-chrome);outline-offset:2px}.lp-reorder-grid__position{position:absolute;top:6px;left:6px;z-index:1;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);background:var(--bg-alt);color:var(--fg-1);font-size:var(--fs-app-label);font-weight:600;font-variant-numeric:tabular-nums}.lp-reorder-grid__moves{position:absolute;top:4px;right:4px;z-index:1;display:flex;gap:12px}.lp-reorder-grid__moves button{position:relative;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-pill);background:var(--bg-alt);color:var(--fg-1);cursor:pointer}.lp-reorder-grid__moves button:before{content:"";position:absolute;inset:-6px}.lp-reorder-grid__moves button:disabled{opacity:.4;cursor:not-allowed}.lp-reorder-grid__moves button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.lp-reorder-grid__moves svg{width:14px;height:14px}.lp-dialog .lp-dialog__foot{background:transparent}.lp-dialog.lp-dialog--lg{max-width:min(48rem,calc(100vw - 32px))}.lp-dialog.lp-dialog--xl{max-width:min(64rem,calc(100vw - 32px))}.lp-dialog__body{min-width:0;max-height:62dvh;overflow-y:auto;overscroll-behavior:contain}.lp-dialog__foot{gap:8px}.lp-split-btn{display:inline-flex;align-items:stretch;max-width:100%}.lp-split-btn .lp-split-btn__main{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:18px}.lp-split-btn .lp-split-btn__menu{border-top-left-radius:0;border-bottom-left-radius:0;padding:0 12px;margin-left:1px}.lp-menu .lp-menu__item{display:grid;gap:2px;padding-top:10px;padding-bottom:10px}.lp-menu__label{font-size:var(--fs-app-ui);font-weight:600;color:var(--fg-1)}.lp-menu__hint{font-size:var(--fs-app-meta);color:var(--fg-3)}.lp-char-counter{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 3px;border-radius:var(--radius-pill);background:var(--ta-grey-05);color:var(--fg-2);font-size:var(--fs-app-label)}.lp-char-counter__label{font-weight:600}.lp-char-counter__count{font-variant-numeric:tabular-nums}.lp-char-counter.is-near{background:var(--lp-status-warn-bg);color:var(--lp-status-warn-fg)}.lp-char-counter.is-over{background:var(--lp-status-danger-bg);color:var(--lp-status-danger-fg)}.lp-chart{margin:0;width:100%;min-width:0}.lp-chart-tip{padding:8px 10px;border-radius:var(--radius-md);background:var(--bg-alt);box-shadow:var(--shadow-md);font-size:var(--fs-app-label)}.lp-chart-tip p{margin:0}.lp-chart-tip__label{color:var(--fg-3)}.lp-chart-tip__value{display:flex;justify-content:space-between;gap:12px;color:var(--fg-2)}.lp-chart-tip__value strong{color:var(--fg-1);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.lp-dropzone,.lp-reorder-grid__item,.lp-switch:after,.lp-switch:before,.lp-tag-input,.lp-toggle-chip{transition:none}}.lp-media-pick{position:relative;display:grid;place-items:center;overflow:hidden;width:100%;aspect-ratio:1;padding:0;border:0;border-radius:var(--radius-md);background:var(--ta-grey-05);color:var(--fg-3);cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-standard)}.lp-media-pick img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-media-pick:hover:not(:disabled){box-shadow:0 0 0 2px var(--accent-chrome)}.lp-media-pick:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-media-pick[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent-chrome);cursor:default}.lp-media-pick[data-mode=toggle][aria-pressed=true]{cursor:pointer}.lp-media-pick__badge{position:absolute;left:6px;bottom:6px;padding:2px 6px;border-radius:var(--radius-sm);background:var(--ta-grey-05);color:var(--fg-1);font-size:var(--fs-app-meta);font-weight:500;line-height:1.4}.lp-media-pick__tick{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--accent-chrome);color:var(--fg-inverse)}.lp-media-pick__tick svg{width:14px;height:14px}.lp-media-pick svg{width:22px;height:22px}.lp-record-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6);max-width:100%;margin:0}.lp-record-facts__item{min-width:0}.lp-record-facts__item:has(.lp-copy-code){grid-column:1/-1}.lp-record-facts__value{display:flex;align-items:center;flex-wrap:wrap;min-width:0;min-height:44px;margin:var(--space-1) 0 0;font-size:var(--fs-app-body);font-weight:600;color:var(--ta-ink);overflow-wrap:anywhere}@media (min-width:640px){.lp-record-facts:where(:not([data-lp-col-lt~="640"] *)){display:flex;flex-wrap:wrap;-moz-column-gap:var(--space-7);column-gap:var(--space-7)}.lp-record-facts__item:where(:not([data-lp-col-lt~="640"] *)){max-width:100%}}.lp-activity-entry__details{margin-block-start:var(--space-2);min-width:0}.lp-attachments{gap:var(--space-2)}.lp-attachments,.lp-call-invite{display:flex;flex-direction:column;min-width:0}.lp-call-invite{gap:var(--space-3)}.lp-call-person--cohost .lp-call-person__name,.lp-call-person--host .lp-call-person__name{font-weight:600}.lp-call-person--participant .lp-call-person__name{font-weight:500}.lp-call-person--invited .lp-call-person__detail{color:var(--fg-3)}.lp-call-tile__avatar{display:inline-grid;place-items:center;min-width:0}.lp-call-tile--camera-on{position:relative;overflow:hidden}.lp-callout-note--marine{background:var(--ta-marine-05)}.lp-client-actions{min-width:0}.lp-edit-tabs__grip{cursor:grab;color:var(--fg-3)}.lp-held-back{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.lp-lines__picker{margin-block-start:var(--space-3);min-width:0}.lp-lines__th--name{text-align:start;min-inline-size:12rem}.lp-list-row--danger{background:var(--lp-status-danger-bg)}.lp-list-row--warn{background:var(--lp-status-warn-bg)}.lp-net-avatar--md{width:36px;height:36px}.lp-payer-mode-picker{min-width:0}.lp-split-btn--primary,.lp-split-btn--teal{flex:none}.lp-tablecard__listhead-cell{min-width:0;overflow-wrap:anywhere}@media (pointer:coarse){.lp-call-menu__switch,.lp-create-tile,.lp-dropzone,.lp-email-preview__width-toggle,.lp-folder-nav__item,.lp-media-pick,.lp-menu .lp-menu__item,.lp-reorder-grid__moves button,.lp-result-card__action,.lp-selectbar .pager button,.lp-split-btn,.lp-stage-stepper__check,.lp-stage-stepper__close,.lp-tag-input--compact .lp-tag-input__more,.lp-tag-input__chip button,.lp-tool-link,button.lp-client-group-chip{min-height:44px}.lp-tag-input__chip button{margin-block:-9px}}.lp-typed-confirm{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--ta-danger-border);border-radius:var(--radius-lg);background:var(--ta-danger-bg)}.lp-typed-confirm__consequence{color:var(--fg-1);font-size:var(--fs-app-ui);line-height:1.5}.lp-typed-confirm__phrase{font-weight:700;color:var(--ta-danger-text)}.lp-typed-confirm__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.lp-scan-code{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--ta-white);color:var(--fg-1)}.lp-scan-code__image{display:block;width:208px;height:208px;image-rendering:pixelated}.lp-scan-code--sm .lp-scan-code__image{width:128px;height:128px}.lp-scan-code__reference{font-size:var(--fs-app-ui);font-weight:600;font-variant-numeric:tabular-nums}.lp-fill,.lp-fill:active,.lp-fill:hover{background:var(--lp-fill)}.lp-ink,.lp-ink:hover{color:var(--lp-ink)}.lp-line{border-color:var(--lp-line)}.lp-fill-ink,.lp-fill-ink:active,.lp-fill-ink:hover{background:var(--lp-fill);color:var(--lp-ink)}.ms-brand-text{color:var(--ms-brand)}.ms-brand-fill{background:var(--ms-brand);color:var(--ms-brand-ink,var(--ms-text-on-brand))}.ms-text-strong{color:var(--ms-text-strong)}.ms-text-muted{color:var(--ms-text-muted)}.ms-date-chip-on-dark{display:flex;flex-direction:column;align-items:center;background:color-mix(in srgb,var(--ms-text-on-dark) 8%,transparent);border-radius:var(--radius-md);padding:16px 24px;flex-shrink:0;min-width:72px}