:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background-canvas:#f7f2ea;--color-background-subtle:#eee8dc;--color-surface-primary:#fffdf9;--color-surface-elevated:#fff;--color-surface-accent:#fff0e8;--color-surface-success:#e8f5ee;--color-surface-info:#e7f1f5;--color-surface-warning:#fff4d8;--color-surface-danger:#fdebea;--color-text-primary:#17233b;--color-text-muted:#566176;--color-text-inverse:#fffdf9;--color-primary:#17233b;--color-primary-hover:#263754;--color-accent:#d94f1c;--color-accent-strong:#a93610;--color-success:#236449;--color-info:#28566b;--color-warning:#7a4d00;--color-danger:#a52a24;--color-border-subtle:#d8d1c6;--color-border-control:#8b93a2;--color-border-strong:#566176;--color-focus-ring:#c34719;--color-focus-offset:#fffdf9;--font-family-body:"Segoe UI", "Noto Sans", Arial, sans-serif;--font-family-heading:Georgia, "Times New Roman", "Noto Serif", serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-size-heading:clamp(2.25rem, 1.7rem + 2.5vw, 4rem);--font-weight-regular:400;--font-weight-medium:600;--font-weight-strong:750;--line-height-tight:1.05;--line-height-body:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-page:clamp(1.25rem, 4vw, 4.5rem);--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1.5rem;--radius-round:999rem;--shadow-sm:0 .25rem .75rem #17233b14;--shadow-md:0 1rem 2.5rem #17233b1f;--control-height-compact:2.75rem;--control-height-default:3rem;--control-padding-inline:1rem;--control-border-width:.0625rem;--focus-ring-width:.1875rem;--focus-ring-offset:.125rem;--content-width-form:32rem;--content-width-reading:44rem;--content-width-wide:75rem;--content-width-workspace:92rem;--breakpoint-compact:47.5rem;--breakpoint-wide:75rem;--motion-duration-fast:.16s;--motion-easing-standard:ease-out;--opacity-disabled:.58}
.button{min-width:0;min-height:var(--control-height-default);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--control-padding-inline);border:var(--control-border-width) solid transparent;border-radius:var(--radius-md);font:inherit;font-weight:var(--font-weight-medium);line-height:var(--line-height-body);text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none;display:inline-flex}.button[data-tone=primary]{color:var(--color-text-inverse);background:var(--color-primary)}.button[data-tone=primary]:hover:not(:disabled){background:var(--color-primary-hover)}.button[data-tone=secondary]{color:var(--color-text-primary);border-color:var(--color-border-control);background:var(--color-surface-primary)}.button[data-tone=secondary]:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-background-subtle)}.button[data-tone=danger]{color:var(--color-text-inverse);background:var(--color-danger)}.button:focus-visible,.textInput:focus-visible,.languageSwitcherButton:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.button:disabled,.textInput:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.button[data-full-width=true]{width:100%}.pendingIndicator{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:inline-flex}.pendingIndicatorDot{width:var(--space-3);height:var(--space-3);border:var(--control-border-width) solid currentColor;border-radius:var(--radius-round);animation:pending-spin var(--motion-duration-fast) linear infinite;border-right-color:#0000;flex:none}.formField{gap:var(--space-2);min-width:0;display:grid}.formFieldLabel{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);overflow-wrap:anywhere}.formFieldRequired{color:var(--color-danger);margin-inline-start:var(--space-1)}.formFieldDescription,.formFieldError{font-size:var(--font-size-sm);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.formFieldDescription{color:var(--color-text-muted)}.formFieldError{color:var(--color-danger);font-weight:var(--font-weight-medium)}.textInput{width:100%;min-width:0;min-height:var(--control-height-default);padding:var(--space-3) var(--control-padding-inline);border:var(--control-border-width) solid var(--color-border-control);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface-primary);font:inherit;font-size:var(--font-size-md);line-height:var(--line-height-body)}.textInput::placeholder{color:var(--color-text-muted);opacity:1}.textInput[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 var(--control-border-width) var(--color-danger)}.alert{gap:var(--space-3);padding:var(--space-4);border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);line-height:var(--line-height-body);grid-template-columns:auto minmax(0,1fr);display:grid}.alert[data-tone=info]{border-color:var(--color-border-control);background:var(--color-surface-accent)}.alert[data-tone=success]{border-color:var(--color-success);background:var(--color-surface-success)}.alert[data-tone=warning]{border-color:var(--color-warning);background:var(--color-surface-warning)}.alert[data-tone=danger]{border-color:var(--color-danger);background:var(--color-surface-danger)}.alertSymbol{width:var(--space-6);height:var(--space-6);border:var(--control-border-width) solid currentColor;border-radius:var(--radius-round);font-weight:var(--font-weight-strong);place-items:center;display:grid}.alertContent{overflow-wrap:anywhere;min-width:0}.alertTitle{margin:0 0 var(--space-1);font-weight:var(--font-weight-strong)}.alertBody{margin:0}.panel{min-width:0;padding:clamp(var(--space-5), 4vw, var(--space-8));border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);overflow-wrap:anywhere}.ownerNav,.ownerBackLink{min-height:var(--control-height-default);align-items:center;gap:var(--space-4);color:var(--color-text-muted);display:flex}.ownerNav a,.ownerBackLink{color:inherit;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.propertyGroups,.propertyGroup,.propertyGrid,.propertyCard,.propertyDetail dl{gap:var(--space-5);min-width:0;display:grid}.propertyGroup h2,.propertyCard h3,.propertyCard p,.propertyCard dl,.propertyCard dd,.propertyDetail dl,.propertyDetail dd{margin:0}.propertyGroupHeading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.propertyGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.propertyCard{padding:var(--space-5);border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.propertyCard dl,.propertyDetail dl{gap:var(--space-4)}.propertyCard dl div,.propertyDetail dl div{gap:var(--space-1);display:grid}.propertyCard dt,.propertyDetail dt,.propertyReference{color:var(--color-text-muted);font-size:var(--font-size-sm)}.propertyStatus{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-medium);display:inline-flex}.propertyStatus:before{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--color-success);content:""}.propertyStatus[data-status=inactive]:before{background:var(--color-warning)}.propertyDetail address{gap:var(--space-1);font-style:normal;display:grid}.propertyEmpty{color:var(--color-text-muted);margin:0}.pageHeader{gap:var(--space-3);min-width:0;display:grid}.pageHeaderEyebrow{color:var(--color-accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);letter-spacing:.12em;line-height:var(--line-height-body);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.pageHeaderTitle{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-heading);font-weight:var(--font-weight-regular);letter-spacing:-.035em;line-height:var(--line-height-tight);overflow-wrap:anywhere;margin:0}.pageHeaderDescription{max-width:var(--content-width-reading);color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.languageSwitcher{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.languageSwitcherButton{min-width:var(--control-height-compact);min-height:var(--control-height-compact);padding:var(--space-2);border:var(--control-border-width) solid transparent;border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);line-height:var(--line-height-body);cursor:pointer;background:0 0}.languageSwitcherButton:hover{border-color:var(--color-border-subtle)}.languageSwitcherButton[aria-pressed=true]{color:var(--color-text-inverse);background:var(--color-primary)}.authLayout{min-height:100svh;padding:var(--space-5);background:radial-gradient(circle at 88% 8%, var(--color-surface-accent), transparent 24rem), var(--color-background-canvas)}.authLayoutInner{width:min(100%, var(--content-width-wide));min-height:calc(100svh - (2 * var(--space-5)));grid-template-rows:auto 1fr;margin:0 auto;display:grid}.authLayoutTop{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;min-height:3.5rem;display:flex}.authLayoutBrand{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);letter-spacing:-.035em;text-decoration:none;display:inline-flex}.authLayoutBrand img{object-fit:contain;flex:none;width:2.625rem;height:2.625rem}.authLayoutBrand:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.authLayoutContent{width:min(100%, var(--content-width-form));padding-block:clamp(var(--space-8), 8vh, var(--space-16));align-content:start;gap:var(--space-6);margin:0 auto;display:grid}.authLayoutContent[data-width=reading]{width:min(100%, var(--content-width-reading))}.authLayoutContent[data-width=wide]{width:min(100%, var(--content-width-wide))}.authLayout[data-density=compact]{padding:var(--space-3) var(--space-4)}.authLayout[data-density=compact] .authLayoutInner{min-height:calc(100svh - (2 * var(--space-3)))}.authLayout[data-density=compact] .authLayoutTop{min-height:3rem}.authLayout[data-density=compact] .authLayoutContent{padding-block:clamp(var(--space-4), 4vh, var(--space-8));gap:var(--space-4)}.authLayout[data-density=compact] .pageHeader{gap:var(--space-2)}.authLayout[data-density=compact] .pageHeaderTitle{font-size:clamp(2rem, 9vw, var(--font-size-heading))}.authLayout[data-density=compact] .pageHeaderDescription{font-size:var(--font-size-md)}.authLayout[data-density=compact] .panel{padding:clamp(var(--space-4), 4vw, var(--space-6))}.authLayout[data-density=compact] .authForm{gap:var(--space-4)}.authLayout[data-density=compact] .authSecondaryLink{margin-top:var(--space-2)}.ownerAdminShell{background:var(--color-background-canvas);min-height:100svh}.ownerAdminHeader{z-index:20;border-bottom:var(--control-border-width) solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-primary) 96%, transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);position:sticky;top:0}.ownerAdminShell[data-focused=true] .ownerAdminNavigation{display:none}.ownerAdminShell[data-focused=true] .ownerAdminHeaderInner{min-height:3.75rem}.ownerAdminHeaderInner,.ownerAdminNavigationInner,.ownerAdminContent{width:min(calc(100% - (2 * var(--space-5))), var(--content-width-wide));margin-inline:auto}.ownerAdminHeaderInner{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:0;min-height:4.5rem;display:flex}.ownerAdminBrand{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text-primary);text-decoration:none;display:inline-flex}.ownerAdminBrand img{object-fit:contain;flex:none;width:2.5rem;height:2.5rem}.ownerAdminBrand span{min-width:0;line-height:1.15;display:grid}.ownerAdminBrand strong{font-size:var(--font-size-lg);letter-spacing:-.035em}.ownerAdminBrand small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.ownerAdminUtilities{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ownerAdminLogout{min-height:var(--control-height-compact);padding:var(--space-2) var(--space-3);border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-round);color:var(--color-text-primary);background:var(--color-surface-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.ownerAdminLogout:focus-visible,.ownerAdminBrand:focus-visible,.ownerAdminNavigation a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.ownerAdminNavigation{border-top:var(--control-border-width) solid var(--color-border-subtle)}.ownerAdminNavigationInner{gap:var(--space-1);scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.ownerAdminNavigation a{min-height:var(--control-height-compact);padding:0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-bottom:.1875rem solid #0000;flex:none;align-items:center;text-decoration:none;display:inline-flex}.ownerAdminNavigation a[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-text-primary)}.ownerAdminContent{padding-block:var(--space-8) var(--space-16)}.ownerAdminContent[data-width=workspace]{width:min(calc(100% - (2 * var(--space-5))), var(--content-width-workspace))}.ownerAdminShell[data-focused=true] .ownerAdminContent{padding-block:var(--space-4) var(--space-10)}.configurationPage{gap:var(--space-6);min-width:0;display:grid}.configurationPage .pageHeaderTitle{max-width:none}.settingsScopeHelp{justify-content:space-between;align-items:flex-start;gap:var(--space-5);min-width:0;padding:var(--space-5);border:var(--control-border-width) solid var(--color-border-subtle);border-left:.25rem solid var(--color-accent);border-radius:var(--radius-panel);background:var(--color-surface-primary);display:flex}.settingsScopeHelp h2,.settingsScopeHelp p{margin:0}.settingsScopeHelp h2{color:var(--color-text-primary);font-size:var(--font-size-base)}.settingsScopeHelp p{margin-top:var(--space-2);color:var(--color-text-muted);line-height:var(--line-height-reading)}.settingsScopeHelpActions{gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.profilePageActions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.profileIdentityPanel{background:radial-gradient(circle at 92% 12%, var(--color-surface-accent) 0, transparent 10rem), var(--color-surface-elevated)}.profilePhotoSection{align-items:center;gap:clamp(var(--space-5), 5vw, var(--space-8));grid-template-columns:auto minmax(0,1fr);display:grid}.profileAvatar{aspect-ratio:1;border:var(--space-1) solid var(--color-surface-primary);border-radius:var(--radius-round);width:clamp(6rem,18vw,9rem);color:var(--color-text-inverse);background-color:var(--color-primary);box-shadow:var(--shadow-md);font-family:var(--font-family-heading);background-position:50%;background-size:cover;flex:none;place-items:center;font-size:clamp(2rem,7vw,3.5rem);display:grid}.profilePhotoContent,.profileSectionHeader{min-width:0}.profilePhotoContent h2,.profileSectionHeader h2,.profileSessionPanel h2{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0}.profilePhotoContent>p,.profileSectionHeader p{margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:var(--line-height-body)}.profilePhotoContent .alert{margin-top:var(--space-4)}.profilePhotoActions{align-items:end;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.profilePhotoUploadForm{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.profilePhotoPicker{min-height:var(--control-height-default);padding-inline:var(--space-4);border:var(--control-border-width) solid var(--color-border-control);border-radius:var(--radius-round);color:var(--color-text-primary);background:var(--color-surface-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.profilePhotoFile{position:absolute}.profilePhotoFileName{min-width:0;max-width:16rem;color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;align-self:center}.profileTextLink:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.profilePhotoUploadForm:has(.profilePhotoFile:focus-visible) .profilePhotoPicker{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.profilePageGrid{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);display:grid}.profileDetailsPanel .authForm{margin-top:var(--space-6)}.profileSideColumn{gap:var(--space-6);min-width:0;display:grid}.profileNotificationPanel{border-left:.25rem solid var(--color-info);background:var(--color-surface-info)}.profileAccountFacts{margin:var(--space-5) 0 0}.profileAccountFacts dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);letter-spacing:.06em;text-transform:uppercase}.profileAccountFacts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:var(--font-weight-strong)}.profileTextLink{min-height:var(--control-height-default);margin-top:var(--space-4);color:var(--color-text-primary);font-weight:var(--font-weight-strong);overflow-wrap:anywhere;text-underline-offset:.2em;align-items:center;display:inline-flex}.profileSessionPanel{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}@media (max-width:52rem){.profilePageGrid{grid-template-columns:1fr}}@media (max-width:35rem){.profilePhotoSection{grid-template-columns:1fr}.profilePhotoUploadForm{flex-direction:column;align-items:stretch;width:100%}.profilePhotoActions,.profilePhotoActions form,.profilePhotoActions .button{width:100%}.profileSessionPanel{flex-direction:column;align-items:stretch}}@media (max-width:40rem){.settingsScopeHelp{flex-direction:column}}.authForm{gap:var(--space-5);min-width:0;display:grid}.authSecondaryLink{min-height:var(--control-height-comfortable);margin-top:var(--space-4);color:var(--color-text-primary);font-weight:var(--font-weight-strong);overflow-wrap:anywhere;text-underline-offset:.2em;align-items:center;display:inline-flex}.profileLocaleFieldset{border:0;min-width:0;padding:0}.profileLocaleOptions{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profileLocaleOption{min-width:0;min-height:var(--control-height-comfortable);align-items:center;gap:var(--space-2);padding:var(--space-3);border:var(--control-border-width) solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-primary);cursor:pointer;overflow-wrap:anywhere;display:flex}.profileLocaleOption:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.profileLocaleOption:has(input:checked){border-color:var(--color-accent);box-shadow:inset 0 0 0 var(--control-border-width) var(--color-accent)}@media (max-width:29rem){.profileLocaleOptions{grid-template-columns:1fr}}@media (max-width:32.5rem){.ownerAdminHeaderInner{align-items:stretch;gap:var(--space-3);padding-block:var(--space-3);flex-direction:column}.ownerAdminUtilities{justify-content:space-between}.ownerAdminShell[data-focused=true] .ownerAdminHeaderInner{align-items:center;gap:var(--space-2);padding-block:var(--space-2);flex-direction:row}.ownerAdminShell[data-focused=true] .ownerAdminBrand img{width:2rem;height:2rem}.ownerAdminShell[data-focused=true] .ownerAdminBrand small{display:none}.ownerAdminShell[data-focused=true] .ownerAdminUtilities{gap:var(--space-2)}.ownerAdminShell[data-focused=true] .languageSwitcherButton:not([aria-pressed=true]){display:none}.ownerAdminShell[data-focused=true] .ownerAdminLogout{min-height:var(--control-height-compact);padding-inline:var(--space-2);font-size:var(--font-size-xs)}}.srOnly{width:var(--control-border-width);height:var(--control-border-width);margin:calc(-1 * var(--control-border-width));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.liftedRoleLinks{gap:var(--space-3);margin-block:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.liftedRoleLinks .button{min-height:var(--control-height-comfortable);white-space:normal;text-align:center}@keyframes pending-spin{to{transform:rotate(1turn)}}@media (min-width:47.5rem){.authLayout{padding:var(--space-8)}.authLayoutInner{min-height:calc(100svh - (2 * var(--space-8)))}}@media (max-width:29rem){.authLayoutTop{padding-bottom:var(--space-3);flex-direction:column;align-items:flex-start}.authLayoutContent{padding-block:var(--space-8)}.authLayout[data-density=compact] .authLayoutTop{flex-direction:row;align-items:center;padding-bottom:0}.authLayout[data-density=compact] .authLayoutContent{padding-block:var(--space-4)}}@media (prefers-reduced-motion:reduce){.button{transition:none}.pendingIndicatorDot{border-right-color:currentColor;animation:none}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-background-canvas);color:var(--color-text-primary);font-family:var(--font-family-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}.nav{min-height:5.5rem;padding:0 var(--space-page);border-bottom:var(--control-border-width) solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:.7rem;font-size:1.15rem;font-weight:750;text-decoration:none;display:flex}.brandMark{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-inverse);background:var(--color-primary);place-items:center;font-size:.92rem;display:grid}.navMeta{align-items:center;gap:1rem;display:flex}.sessionActions{align-items:center;gap:var(--space-3);display:flex}.signedInState{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.sessionAction{min-height:var(--control-height-compact);padding:var(--space-2) var(--space-3);border:var(--control-border-width) solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.sessionAction:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.status{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;display:flex}.status span{border-radius:var(--radius-round);background:var(--color-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 var(--space-1) var(--color-surface-accent)}.status .statusText{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0}.hero{min-height:calc(100svh - 5.5rem);padding:clamp(4.5rem, 10vw, 9rem) var(--space-page) 4rem;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.eyebrow{margin:0 0 var(--space-6);color:var(--color-accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);letter-spacing:.18em;text-transform:uppercase}h1{max-width:11ch;font-family:var(--font-family-heading);font-size:clamp(4rem,9vw,8.8rem);font-weight:var(--font-weight-regular);letter-spacing:-.075em;margin:0;line-height:.86}.lede{max-width:37rem;margin:var(--space-10) 0 var(--space-8);color:var(--color-text-muted);font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:var(--line-height-body)}.textLink{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--control-border-width) solid var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);text-decoration:none;display:inline-flex}.signalCard{min-height:31rem;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-text-inverse);border:0;flex-direction:column;display:flex;overflow:hidden}.signalTop{color:var(--color-background-subtle);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;display:flex}.pulse{background:var(--color-accent);border-radius:var(--radius-round);width:.6rem;height:.6rem}.orbit{flex:1;place-items:center;display:grid;position:relative}.orbit span{border-radius:var(--radius-round);position:absolute}.orbitOne{border:var(--control-border-width) solid var(--color-text-muted);width:18rem;height:18rem}.orbitTwo{border:var(--control-border-width) dashed var(--color-border-control);width:11rem;height:11rem}.orbitCore{background:var(--color-accent);width:5.5rem;height:5.5rem;font-size:2rem;font-weight:var(--font-weight-strong);box-shadow:7rem -4rem 0 -2.45rem var(--color-background-subtle), -6rem 6rem 0 -2.45rem var(--color-surface-primary);place-items:center;display:grid}.signalCard>p{max-width:20rem;color:var(--color-background-subtle);margin:0;font-size:1.25rem;line-height:1.35}.accountFacts{gap:var(--space-4);margin:var(--space-6) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.operationMetric{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-display);margin:0;font-weight:700}.accountFacts div{min-width:0}.accountFacts dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);letter-spacing:.06em;text-transform:uppercase}.accountFacts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.configurationTabs{gap:var(--space-2);margin:var(--space-6) 0 var(--space-8);padding:var(--space-1);flex-wrap:wrap;display:flex}.configurationTabs a{min-height:var(--control-height-comfortable);padding:0 var(--space-4);border-radius:var(--radius-round);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);flex:none;align-items:center;text-decoration:none;display:inline-flex}.configurationTabs a[aria-current=page]{color:var(--color-text-inverse);background:var(--color-primary)}.configurationTabs a:focus-visible,.configurationTable a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.configurationSummaryGrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.configurationSummaryGrid .panel{flex-direction:column;align-items:flex-start;display:flex}.configurationSummaryGrid h2,.configurationReadiness h2,.configurationListHeader h2{font-family:var(--font-family-heading);font-size:var(--font-size-xl);letter-spacing:-.03em}.configurationSummaryGrid p,.configurationListHeader p{color:var(--color-text-muted);line-height:var(--line-height-body)}.configurationSummaryGrid .button{margin-top:auto}.configurationCount{color:var(--color-accent-strong);font-family:var(--font-family-display);font-size:var(--font-size-display);font-weight:var(--font-weight-strong)}.configurationReadiness{margin-top:var(--space-4)}.configurationReadiness ul{gap:var(--space-3);padding:0;list-style:none;display:grid}.configurationReadiness li{align-items:center;gap:var(--space-3);display:flex}.configurationReadiness li:before{content:"!";border-radius:var(--radius-round);width:1.7rem;height:1.7rem;color:var(--color-text-primary);background:var(--color-warning);font-weight:var(--font-weight-strong);place-items:center;display:grid}.configurationReadiness li[data-ready=true]:before{content:"✓";color:var(--color-text-inverse);background:var(--color-success)}.configurationListHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin:var(--space-8) 0 var(--space-4);display:flex}.configurationListHeader p{margin-bottom:0}.configurationTableFrame{width:100%}.visuallyHidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.configurationTable{border-collapse:collapse;text-align:left;width:100%}.configurationTable th,.configurationTable td{padding:var(--space-3);border-bottom:var(--control-border-width) solid var(--color-border-subtle);vertical-align:top}.configurationTable th{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase}.configurationTable td{overflow-wrap:anywhere}.configurationTable a{color:var(--color-accent-strong);font-weight:var(--font-weight-strong)}.configurationMobileLabel{display:none}.configurationEmpty{padding:var(--space-8);color:var(--color-text-muted);text-align:center}.configurationEditor{gap:var(--space-5);display:grid}.configurationFixedValue{min-height:var(--control-height);padding:var(--space-3);border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-muted);overflow-wrap:anywhere;align-items:center;margin:0;display:flex}.configurationLanguageGroup{gap:var(--space-4);border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-5);margin:0;display:grid}.configurationLanguageGroup legend{padding:0 var(--space-2);font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-strong)}.configurationLanguageGroup>p{color:var(--color-text-muted);margin:0}.configurationPhotoThumbnail{border-radius:var(--radius-sm);object-fit:cover;width:5rem;height:4rem}.configurationRecordIdentity{align-items:center;gap:var(--space-3);min-width:0;font-weight:var(--font-weight-strong);display:inline-flex}.configurationRecordThumbnail{border-radius:var(--radius-sm);object-fit:cover;flex:none;place-items:center;width:3rem;height:3rem;display:inline-grid}.configurationRecordThumbnail[data-shape=portrait]{border-radius:var(--radius-round)}.configurationRecordThumbnailFallback{border:var(--control-border-width) solid var(--color-border-subtle);color:var(--color-text-primary);background:var(--color-surface-muted);font-size:var(--font-size-xs);letter-spacing:.04em}.configurationPhotoPreview{border-radius:var(--radius-md);object-fit:contain;background:var(--color-background-subtle);width:min(100%,28rem);max-height:22rem}.configurationFormGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.configurationField{gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);display:grid}.configurationField small{color:var(--color-text-muted);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.configurationField input,.configurationField select,.configurationField textarea{width:100%;min-height:var(--control-height-comfortable);border:var(--control-border-width) solid var(--color-border-control);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--color-text-primary);background:var(--color-surface-primary);font:inherit;font-weight:var(--font-weight-regular)}.configurationField textarea{resize:vertical}.configurationField input:focus-visible,.configurationField select:focus-visible,.configurationField textarea:focus-visible,.configurationCheckbox input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.configurationCheckboxes{gap:var(--space-3);flex-wrap:wrap;display:flex}.configurationCheckbox{min-height:var(--control-height-comfortable);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-background-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:inline-flex}.configurationCheckbox input{width:1.25rem;height:1.25rem}.configurationActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.financialTargetsToolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-top:var(--space-8);display:flex}.financialTargetsToolbar h2,.financialTargetsCopy h2{margin:0 0 var(--space-2);font-family:var(--font-family-heading);font-size:var(--font-size-xl);letter-spacing:-.03em}.financialTargetsToolbar p,.financialTargetsCopy p,.financialTargetsHint{color:var(--color-text-muted);line-height:var(--line-height-body);margin:0}.financialTargetsYearForm{align-items:flex-end;gap:var(--space-3);display:flex}.financialTargetsYearForm .configurationField{width:8rem}.financialTargetsYearNavigation{justify-content:space-between;gap:var(--space-3);margin:var(--space-5) 0;display:flex}.financialTargetsFrame{padding:0;overflow:hidden}.financialTargetsTable{table-layout:fixed}.financialTargetsTable th:first-child{width:9rem}.financialTargetsTable thead th{overflow-wrap:anywhere}.financialTargetsMonth{padding:var(--space-3);border-bottom:var(--control-border-width) solid var(--color-border-subtle);font-weight:var(--font-weight-strong);text-transform:capitalize;vertical-align:middle}.financialTargetsTable td{vertical-align:middle}.financialTargetInput{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-weight:var(--font-weight-strong);grid-template-columns:minmax(0,1fr) auto;display:grid}.financialTargetInput input{width:100%;min-width:0;min-height:var(--control-height-comfortable);border:var(--control-border-width) solid var(--color-border-control);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);background:var(--color-surface-primary);font:inherit;font-weight:var(--font-weight-regular)}.financialTargetInput input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.financialTargetsHint{font-size:var(--font-size-sm)}.financialTargetsCopy{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(24rem,1.2fr);display:grid}.financialTargetsOverwrite{align-items:flex-start}.financialTargetsOverwrite>span{gap:var(--space-1);display:grid}.financialTargetsOverwrite small{color:var(--color-text-muted);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.financialDraftActions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.financialTablePrimary,.financialTableScope{min-width:8rem;display:block}.financialTableAmount,.financialTablePeriod{white-space:nowrap}.financialReviewSentence p,.financialReviewUnit,.financialReviewDecision p{line-height:var(--line-height-body);margin:0}.financialReviewCondition{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--space-2)!important}.financialReviewFilters{align-items:end;gap:var(--space-4);padding:var(--space-5);border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary);grid-template-columns:repeat(2,minmax(0,1fr)) auto;display:grid}.financialReviewFilterActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.financialReviewGroups{gap:var(--space-5);display:grid}.financialReviewGroup{border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary);box-shadow:var(--shadow-sm);overflow:hidden}.financialReviewGroupHeader{align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:var(--control-border-width) solid var(--color-border-subtle);background:var(--color-background-subtle);display:flex}.financialReviewGroupHeader h3,.financialReviewGroupHeader p{margin:0}.financialReviewGroupHeader h3{font-family:var(--font-family-heading);font-size:var(--font-size-lg);letter-spacing:-.02em}.financialReviewGroupHeader p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.financialExpenseIcon{width:var(--control-height-default);height:var(--control-height-default);border-radius:var(--radius-sm);color:var(--color-accent-strong);background:var(--color-surface-accent);flex:none;place-items:center;display:inline-grid}.financialReviewGroup .configurationTable th:first-child,.financialReviewGroup .configurationTable td:first-child{padding-left:var(--space-5)}.financialReviewGroup .configurationTable th:last-child,.financialReviewGroup .configurationTable td:last-child{width:9rem;padding-right:var(--space-5)}.financialReviewGroup .configurationTable td:last-child .button{justify-content:center;min-width:7.5rem}.financialReviewGroup .configurationTable tbody tr:last-child td{border-bottom:0}.financialHighlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:var(--font-weight-medium);border-radius:.35em;padding:.08em .32em;display:inline}.financialHighlight[data-tone=category]{color:var(--color-accent-strong);background:var(--color-surface-accent)}.financialHighlight[data-tone=scope],.financialHighlight[data-tone=condition]{color:var(--color-info);background:var(--color-surface-info)}.financialHighlight[data-tone=period]{color:var(--color-warning);background:var(--color-surface-warning)}.financialHighlight[data-tone=value]{color:var(--color-success);background:var(--color-surface-success)}.financialReviewDecision{margin-top:var(--space-8)}.financialReviewDecision h2{margin-bottom:var(--space-2);font-family:var(--font-family-heading);font-size:var(--font-size-xl);letter-spacing:-.03em}.pricingSection{border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-primary);min-width:0;box-shadow:var(--shadow-sm);overflow:clip}.pricingSection>summary{align-items:center;gap:var(--space-5);min-width:0;padding:clamp(var(--space-5), 3vw, var(--space-8));cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.pricingSection>summary::-webkit-details-marker{display:none}.pricingSection>summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.pricingSectionHeading{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:0;display:flex}.pricingSectionHeading>span:first-child{min-width:0}.pricingSectionHeading h2{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);letter-spacing:-.035em;margin:0}.pricingSectionHeading p{max-width:var(--content-width-reading);margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:var(--line-height-body)}.pricingSectionChevron{width:var(--control-height-compact);height:var(--control-height-compact);border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-round);color:var(--color-text-primary);font-size:var(--font-size-lg);transition:transform var(--motion-duration-fast) var(--motion-easing-standard);flex:none;place-items:center;display:grid}.pricingSection[open] .pricingSectionChevron{transform:rotate(180deg)}.pricingSectionBody{gap:var(--space-5);min-width:0;padding:0 clamp(var(--space-5), 3vw, var(--space-8)) clamp(var(--space-5), 3vw, var(--space-8));border-top:var(--control-border-width) solid var(--color-border-subtle);display:grid}.pricingSectionBody>:first-child{margin-top:clamp(var(--space-5), 3vw, var(--space-8))}.pricingSectionActions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.pricingSectionCount{min-width:var(--control-height-compact);min-height:var(--control-height-compact);padding-inline:var(--space-3);border-radius:var(--radius-round);color:var(--color-text-primary);background:var(--color-background-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);flex:none;place-items:center;display:inline-grid}.pricingStatGrid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pricingStatGrid .panel{justify-content:space-between;gap:var(--space-5);background:linear-gradient(145deg, var(--color-surface-primary), var(--color-background-subtle));flex-direction:column;min-height:9rem;display:flex}.pricingStatGrid span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);letter-spacing:.05em;text-transform:uppercase}.pricingStatGrid strong{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-2xl);letter-spacing:-.035em;overflow-wrap:anywhere}.pricingSection .panel{box-shadow:none}.pricingRunStatus{min-height:var(--control-height-default);margin:var(--space-3) 0;padding:var(--space-2) var(--space-4);border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-round);color:var(--color-text-muted);background:var(--color-background-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;align-items:center;display:inline-flex}.pricingRunStatus[data-tone=current]{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 35%, transparent);background:var(--color-surface-success)}.pricingRunStatus[data-tone=stale],.pricingRunStatus[data-tone=missing]{color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 35%, transparent);background:var(--color-surface-warning)}.pricingWorkspaceStatusRail{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricingWorkspaceStatusRail>div{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary);box-shadow:var(--shadow-sm);display:flex}.pricingWorkspaceStatusRail>div>span{border-radius:var(--radius-round);width:1.9rem;height:1.9rem;font-weight:var(--font-weight-strong);flex:none;place-items:center;display:grid}.pricingWorkspaceStatusRail [data-tone=good]>span{color:var(--color-success);background:var(--color-surface-success)}.pricingWorkspaceStatusRail [data-tone=pending]>span{color:var(--color-warning);background:var(--color-surface-warning)}.pricingWorkspaceStatusRail [data-tone=attention]>span{color:var(--color-danger);background:var(--color-surface-danger)}.pricingWorkspaceStatusRail [data-tone=info]>span{color:var(--color-info);background:var(--color-surface-info)}.pricingWorkspaceStatusRail p,.pricingWorkspaceStatusRail strong,.pricingWorkspaceStatusRail small{overflow-wrap:anywhere;min-width:0;margin:0;display:block}.pricingWorkspaceStatusRail strong{font-size:var(--font-size-sm)}.pricingWorkspaceStatusRail small{margin-top:var(--space-1);color:var(--color-text-muted);line-height:1.3}.pricingWorkspaceReadOnly{align-items:center;gap:var(--space-4);display:flex}.pricingWorkspaceReadOnly .alert{flex:auto;margin:0}.pricingWorkspaceReadOnly .button{flex:none}.pricingWorkspacePage{gap:var(--space-4);display:grid}.pricingWorkspaceToolbar{justify-content:space-between;align-items:end;gap:var(--space-5);padding:var(--space-3) var(--space-4) 0;border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary);display:flex}.pricingWorkspaceToolbar>div{gap:var(--space-1);padding-bottom:var(--space-3);display:grid}.pricingWorkspaceToolbar strong{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular)}.pricingWorkspaceBack{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.pricingWorkspaceTabs{gap:var(--space-2);margin:0;display:flex}.pricingWorkspaceTabs a{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-weight:var(--font-weight-strong);border-bottom:3px solid #0000;text-decoration:none}.pricingWorkspaceTabs a[aria-current=page]{border-bottom-color:var(--color-accent-strong);color:var(--color-text-primary)}.pricingPlanWorkspace{gap:var(--space-6);display:grid}.pricingDiscountWorkspace{gap:var(--space-5);display:grid}.pricingDiscountHeading,.pricingDiscountEditor,.pricingDiscountReview{padding:clamp(var(--space-5), 4vw, var(--space-8));border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:var(--shadow-card)}.pricingDiscountHeading{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);align-items:center;display:grid}.pricingDiscountHeading h2{margin:0 0 var(--space-2);font-family:var(--font-family-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-weight-regular)}.pricingDiscountHeading p,.pricingDiscountSectionHeading p{color:var(--color-text-muted);margin:0}.pricingDiscountMinimumStay{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-accent);display:grid}.pricingDiscountMinimumStay span,.pricingDiscountMinimumStay small{color:var(--color-text-muted);font-size:var(--font-size-sm)}.pricingDiscountMinimumStay strong{font-size:var(--font-size-xl)}.pricingDiscountForm{gap:var(--space-5);display:grid}.pricingDiscountPicker{align-items:end;gap:var(--space-3);padding:var(--space-4);border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-primary);display:flex}.pricingDiscountPicker label,.pricingDiscountName{gap:var(--space-2);min-width:0;font-weight:var(--font-weight-strong);flex:1;display:grid}.pricingDiscountPicker select,.pricingDiscountName input{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:var(--control-border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-primary)}.pricingDiscountUpdateNotice{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.pricingDiscountEditor,.pricingDiscountReview{gap:var(--space-4);display:grid}.pricingDiscountSectionHeading{gap:var(--space-4);justify-content:space-between;align-items:start;display:flex}.pricingDiscountSectionHeading h3,.pricingDiscountSimulator h3{margin:0 0 var(--space-1);font-family:var(--font-family-heading);font-size:var(--font-size-xl)}.pricingDiscountSectionHeading>span{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-muted);background:var(--color-surface-muted);font-size:var(--font-size-sm);white-space:nowrap}.pricingDiscountTiers{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pricingDiscountTiers li{gap:var(--space-3);padding:var(--space-3);border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-background-canvas);grid-template-columns:auto minmax(8rem,1fr) minmax(8rem,1fr) auto;align-items:end;display:grid}.pricingDiscountTierNumber{border-radius:var(--radius-round);width:2.25rem;height:2.25rem;color:var(--color-surface-primary);background:var(--color-text-primary);font-weight:var(--font-weight-strong);place-items:center;margin-bottom:.45rem;display:grid}.pricingDiscountTiers label,.pricingDiscountReview label{gap:var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);display:grid}.pricingDiscountTiers input,.pricingDiscountReview textarea{width:100%;min-height:var(--control-height);padding:var(--space-3);border:var(--control-border-width) solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface-primary);font:inherit}.pricingDiscountPercentInput{display:block;position:relative}.pricingDiscountPercentInput input{padding-right:2.5rem}.pricingDiscountPercentInput b{top:50%;right:var(--space-3);color:var(--color-text-muted);position:absolute;transform:translateY(-50%)}.pricingDiscountRemove{border-radius:var(--radius-round);width:2.75rem;height:2.75rem;color:var(--color-text-muted);font-size:var(--font-size-xl);cursor:pointer;background:0 0;border:0;margin-bottom:.2rem}.pricingDiscountRemove:hover{color:var(--color-danger-text);background:var(--color-danger-surface)}.pricingDiscountEmpty{padding:var(--space-5);border:1px dashed var(--color-border-control);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;margin:0}.pricingDiscountSimulator{gap:var(--space-6);padding:clamp(var(--space-5), 4vw, var(--space-8));border-radius:var(--radius-lg);color:var(--color-surface-primary);background:var(--color-text-primary);box-shadow:var(--shadow-card);grid-template-columns:minmax(15rem,1fr) minmax(20rem,1.25fr);display:grid}.pricingDiscountSimulator p{color:color-mix(in srgb, var(--color-surface-primary) 72%, transparent);margin:0}.pricingDiscountSimulatorControls{gap:var(--space-5);display:grid}.pricingDiscountSimulatorControls label{gap:var(--space-2);font-weight:var(--font-weight-strong);display:grid}.pricingDiscountSimulatorControls label>span{justify-content:space-between;display:flex}.pricingDiscountSimulatorControls input{width:100%;min-height:2.75rem;accent-color:var(--color-accent)}.pricingDiscountSimulatorControls small{color:color-mix(in srgb, var(--color-surface-primary) 65%, transparent);justify-content:space-between;display:flex}.pricingDiscountSimulator dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pricingDiscountSimulator dl>div{gap:var(--space-1);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-surface-primary) 18%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface-primary) 7%, transparent);display:grid}.pricingDiscountSimulator dt{color:color-mix(in srgb, var(--color-surface-primary) 70%, transparent);font-size:var(--font-size-sm)}.pricingDiscountSimulator dd{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);margin:0}.pricingDiscountSimulator .pricingDiscountTotal{background:color-mix(in srgb, var(--color-accent) 18%, transparent);grid-column:1/-1}.pricingDiscountSimulator .pricingDiscountTotal dd{font-family:var(--font-family-heading);font-size:var(--font-size-2xl)}.pricingDiscountReview textarea{resize:vertical;min-height:5rem}.pricingDiscountReview>small{color:var(--color-text-muted)}.pricingPlanIntro,.pricingPlanComparison,.pricingPlanNavigator,.pricingPlanFormPanel,.pricingPlanAssignmentPanel{padding:clamp(var(--space-5), 4vw, var(--space-8));border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:var(--shadow-card)}.pricingPlanIntro{gap:var(--space-5);max-width:58rem;display:grid}.pricingPlanIntro h2,.pricingPlanComparison h2,.pricingPlanNavigator h2,.pricingPlanFormPanel h2,.pricingPlanAssignmentPanel h2{margin:0 0 var(--space-2);font-family:var(--font-family-heading);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:var(--font-weight-regular)}.pricingPlanIntro p,.pricingPlanComparison p,.pricingPlanNavigator p,.pricingPlanFormPanel p,.pricingPlanAssignmentPanel p{color:var(--color-text-muted);margin:0}.pricingPlanComparison{gap:var(--space-6);background:var(--color-surface-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pricingPlanComparison dl,.pricingPlanPreview dl{gap:var(--space-4);margin:0;display:flex}.pricingPlanComparison dl>div,.pricingPlanPreview dl>div{gap:var(--space-1);display:grid}.pricingPlanComparison dt,.pricingPlanPreview dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.pricingPlanComparison dd,.pricingPlanPreview dd{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);margin:0}.pricingPlanWorkbench{gap:var(--space-5);grid-template-columns:minmax(17rem,20rem) minmax(0,1fr);align-items:start;display:grid}.pricingPlanWorkbenchMain{gap:var(--space-6);min-width:0;display:grid}.pricingPlanNavigator{top:var(--space-4);gap:var(--space-4);max-height:calc(100dvh - var(--space-8));padding:var(--space-5);display:grid;position:sticky;overflow:hidden}.pricingPlanPropertyContext{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-accent);display:grid}.pricingPlanPropertyContext span,.pricingPlanPropertyContext small{color:var(--color-text-muted);font-size:var(--font-size-sm)}.pricingPlanNavigatorHeading{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.pricingPlanNavigatorHeading h2{font-size:var(--font-size-xl);margin:0}.pricingPlanNavigatorHeading span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.pricingPlanNavigatorHeading .button{min-height:2.75rem;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.pricingPlanSearch input{width:100%;min-height:var(--control-height);padding:var(--space-3);border:var(--control-border-width) solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface-primary);font:inherit}.pricingPlanMobileSelect{display:none}.pricingPlanList{gap:var(--space-2);min-height:6rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pricingPlanListItem{gap:var(--space-2);width:100%;min-height:4.5rem;padding:var(--space-3);border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-background-canvas);text-align:left;cursor:pointer;display:grid}.pricingPlanListItem:hover{border-color:var(--color-border-control);background:var(--color-surface-accent)}.pricingPlanListItem:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.pricingPlanListItem[data-selected=true]{border:2px solid var(--color-accent-strong);padding:calc(var(--space-3) - 1px);background:var(--color-surface-accent)}.pricingPlanListItem>span:first-child{gap:var(--space-2);justify-content:space-between;align-items:flex-start;display:flex}.pricingPlanListItem small{max-width:9rem;color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:right}.pricingPlanListSummary{color:var(--color-text-muted);font-size:var(--font-size-xs)}.pricingPlanListEmpty{padding:var(--space-4)}.pricingPlanFormPanel,.pricingPlanAssignmentPanel,.pricingPlanForm,.pricingPlanAssignmentPanel form{gap:var(--space-5);display:grid}.pricingPlanFormHeading{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);align-items:start;display:grid}.pricingPlanFormHeading .eyebrow{margin-bottom:var(--space-1);color:var(--color-accent-strong)}.pricingPlanVersioningHelp{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-accent);font-size:var(--font-size-sm)}.pricingPlanFieldGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricingPlanFieldGrid label,.pricingPlanReason{gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);display:grid}.pricingPlanFieldGrid input,.pricingPlanFieldGrid select,.pricingPlanReason textarea{width:100%;min-height:var(--control-height);padding:var(--space-3);border:var(--control-border-width) solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface-primary);font:inherit}.pricingPlanReason textarea{resize:vertical;min-height:6rem}.pricingPlanCalculatorSection{gap:var(--space-5);padding:clamp(var(--space-4), 3vw, var(--space-6));border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-background-canvas);display:grid}.pricingPlanSectionHeading{gap:var(--space-3);align-items:flex-start;display:flex}.pricingPlanSectionHeading>span{border-radius:var(--radius-round);width:2rem;height:2rem;color:var(--color-surface-primary);background:var(--color-text-primary);font-weight:var(--font-weight-strong);flex:0 0 2rem;place-items:center;display:grid}.pricingPlanSectionHeading h3{margin:0 0 var(--space-1);font-family:var(--font-family-heading);font-size:var(--font-size-xl)}.pricingPlanCurveChoices{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.pricingPlanCurveChoices legend{font-weight:var(--font-weight-strong)}.pricingPlanCurveChoices>div{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pricingPlanCurveChoices label{gap:var(--space-2);min-height:8.5rem;padding:var(--space-3);border:var(--control-border-width) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface-primary);cursor:pointer;display:grid;position:relative}.pricingPlanCurveChoices label:has(input:checked){border:2px solid var(--color-accent-strong);padding:calc(var(--space-3) - 1px);background:var(--color-surface-accent)}.pricingPlanCurveChoices input{opacity:0;position:absolute}.pricingPlanCurveChoices label:focus-within{outline:3px solid var(--color-focus-ring);outline-offset:2px}.pricingPlanCurveChoices small{color:var(--color-text-muted);line-height:1.35}.pricingPlanMiniGraph{width:100%;overflow:visible}.pricingPlanMiniGraph line{stroke:var(--color-border-subtle);stroke-width:1px}.pricingPlanMiniGraph polyline{fill:none;stroke:var(--color-accent-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.pricingPlanCurveCalculator{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-text-primary);grid-template-columns:minmax(15rem,1.25fr) minmax(15rem,1fr);align-items:center;display:grid}.pricingPlanDegressivitySimulator{gap:var(--space-3);color:var(--color-surface-primary);display:grid}.pricingPlanDegressivitySimulator>div{gap:var(--space-1);display:grid}.pricingPlanDegressivitySimulator>div strong{font-family:var(--font-family-heading);font-size:var(--font-size-lg)}.pricingPlanDegressivitySimulator>div small,.pricingPlanDegressivitySimulator>p,.pricingPlanDegressivitySimulator li small{color:color-mix(in srgb, var(--color-surface-primary) 72%, transparent)}.pricingPlanDegressivitySimulator>p{font-size:var(--font-size-sm);margin:0}.pricingPlanDegressivitySimulator ol{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pricingPlanDegressivitySimulator li{gap:var(--space-1) var(--space-2);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-surface-primary) 18%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface-primary) 7%, transparent);grid-template-columns:1fr auto;display:grid}.pricingPlanDegressivitySimulator li>span:first-child{font-size:var(--font-size-sm)}.pricingPlanDegressivitySimulator li strong,.pricingPlanDegressivitySimulator li small{text-align:end}.pricingPlanSimulatorBar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface-primary) 14%, transparent);grid-column:1/-1;height:.3rem;display:block;overflow:hidden}.pricingPlanSimulatorBar>span{border-radius:inherit;background:var(--color-accent);block-size:100%;display:block}.pricingPlanSliderStack,.pricingPlanSliderField{gap:var(--space-3);display:grid}.pricingPlanSliderStack label,.pricingPlanSliderField{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.pricingPlanSliderStack label{gap:var(--space-2);color:var(--color-surface-primary);display:grid}.pricingPlanSliderStack label>span,.pricingPlanSliderField>span{gap:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.pricingPlanSliderStack output{color:color-mix(in srgb, var(--color-accent) 55%, var(--color-text-inverse))}.pricingPlanSliderField output{color:var(--color-accent-strong)}.pricingPlanSliderStack input,.pricingPlanSliderField input{width:100%;min-height:2.75rem;accent-color:var(--color-accent-strong)}.pricingPlanSliderField small{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.pricingPlanRangeLimits{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.pricingPlanSliderStack .pricingPlanRangeLimits{color:color-mix(in srgb, var(--color-surface-primary) 65%, transparent)}.pricingPlanCheckRow{gap:var(--space-3);min-height:3.5rem;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-primary);align-items:flex-start;display:flex}.pricingPlanCheckRow input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent-strong);margin-top:.1rem}.pricingPlanFormula{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);color:var(--color-surface-primary);background:var(--color-text-primary);font-size:var(--font-size-lg);grid-template-columns:auto auto auto auto auto;justify-content:start;align-items:center;display:grid}.pricingPlanFormula i{color:color-mix(in srgb, var(--color-accent) 55%, var(--color-text-inverse));font-style:normal}.pricingPlanFormula small{color:color-mix(in srgb, var(--color-text-inverse) 78%, transparent);font-size:var(--font-size-sm);grid-column:1/-1}.pricingPlanSelectedAssignment{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-accent);justify-content:space-between;align-items:center;display:flex}.pricingPlanSelectedAssignment span,.pricingPlanActionHelp{color:var(--color-text-muted)}.pricingPlanPreview{gap:var(--space-3);padding:var(--space-5);border-left:4px solid var(--color-accent-strong);border-radius:var(--radius-sm);background:var(--color-surface-accent);display:grid}.pricingPlanPreview h3,.pricingPlanPreview h4,.pricingPlanPreview ul{margin:0}.pricingPlanAssignments{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pricingPlanAssignments span{padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);color:var(--color-text-muted);background:var(--color-surface-muted);font-size:var(--font-size-sm)}@media (max-width:64rem){.pricingPlanWorkbench,.pricingPlanFormHeading,.pricingPlanCurveCalculator{grid-template-columns:1fr}.pricingPlanNavigator{gap:var(--space-3);max-height:none;padding:var(--space-4);position:static}.pricingPlanPropertyContext,.pricingPlanSearch,.pricingPlanList{display:none}.pricingPlanMobileSelect{gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);display:grid}.pricingPlanMobileSelect select{width:100%;min-height:var(--control-height);padding:var(--space-3);border:var(--control-border-width) solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface-primary);font:inherit}}@media (max-width:48rem){.pricingWorkspaceToolbar{padding:var(--space-3) var(--space-3) 0;flex-direction:column;align-items:stretch;gap:0}.pricingWorkspaceToolbar>div{padding-bottom:var(--space-2)}.pricingWorkspaceTabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.pricingWorkspaceTabs a{padding:var(--space-2) var(--space-3);text-align:center}.pricingPlanWorkspace,.pricingDiscountWorkspace{gap:var(--space-3)}.pricingDiscountPicker{flex-direction:column;align-items:stretch}.pricingDiscountHeading,.pricingDiscountSimulator{gap:var(--space-4);grid-template-columns:1fr}.pricingDiscountHeading,.pricingDiscountEditor,.pricingDiscountReview,.pricingDiscountSimulator{padding:var(--space-4)}.pricingDiscountTiers li{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto}.pricingPlanWorkspace>.alert,.pricingPlanComparison,.pricingPlanNavigator,.pricingPlanFormPanel,.pricingPlanAssignmentPanel{padding:var(--space-4)}.pricingPlanComparison{gap:var(--space-3);grid-template-columns:1fr}.pricingPlanComparison h2,.pricingPlanFormPanel h2,.pricingPlanAssignmentPanel h2{font-size:var(--font-size-xl)}.pricingPlanComparison>div>p:last-child{font-size:var(--font-size-sm)}.pricingPlanNavigatorHeading{align-items:end}.pricingPlanNavigatorHeading h2{font-size:var(--font-size-lg)}.pricingPlanNavigatorHeading .button{min-height:var(--control-height-compact)}.pricingPlanFormHeading{gap:var(--space-3)}.pricingPlanFormHeading>div>p:last-child,.pricingPlanVersioningHelp{font-size:var(--font-size-sm)}.pricingPlanVersioningHelp{padding:var(--space-3)}.pricingPlanForm,.pricingPlanAssignmentPanel form,.pricingPlanFormPanel,.pricingPlanAssignmentPanel{gap:var(--space-3)}.pricingPlanFieldGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pricingPlanFieldGrid>label:first-child{grid-column:1/-1}.pricingPlanCalculatorSection{gap:var(--space-4);padding:var(--space-4)}.pricingPlanSectionHeading{gap:var(--space-3)}.pricingPlanSectionHeading>span{width:2.25rem;height:2.25rem}.pricingPlanSectionHeading h3{font-size:var(--font-size-lg)}.pricingPlanSectionHeading p{font-size:var(--font-size-sm)}.pricingPlanComparison dl,.pricingPlanPreview dl{flex-wrap:wrap}.pricingPlanCurveChoices>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingPlanFormula{font-size:var(--font-size-base)}.pricingWorkspaceTabs{flex-wrap:wrap}}@media (max-width:30rem){.pricingPlanFieldGrid{grid-template-columns:1fr}.pricingPlanFieldGrid>label:first-child{grid-column:auto}.pricingPlanCurveChoices>div{grid-template-columns:1fr}.pricingPlanFormula{gap:var(--space-1)}.pricingDiscountTiers li{grid-template-columns:auto minmax(0,1fr) auto}.pricingDiscountTiers li label{grid-column:2}.pricingDiscountRemove{grid-area:1/3}.pricingDiscountSimulator dl{grid-template-columns:1fr}.pricingDiscountSimulator .pricingDiscountTotal{grid-column:auto}}.pricingWorkspaceLayout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(22rem,23.5rem);display:grid}.pricingWorkspaceLayout[data-details-open=false]{grid-template-columns:minmax(0,1fr)}.pricingWorkspaceCalendar,.pricingWorkspaceDetails{border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-primary);min-width:0;box-shadow:var(--shadow-sm)}.pricingWorkspaceCalendar{overflow:clip}.pricingWorkspaceCalendarHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:clamp(var(--space-5), 3vw, var(--space-8));border-bottom:var(--control-border-width) solid var(--color-border-subtle);display:flex}.pricingWorkspaceCalendarHeader>div{min-width:0}.pricingWorkspaceCalendarHeader h2,.pricingWorkspaceDetails h2,.pricingWorkspaceMonth h3{color:var(--color-text-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-regular);letter-spacing:-.035em;margin:0}.pricingWorkspaceCalendarHeader h2{font-size:var(--font-size-xl)}.pricingWorkspaceCalendarHeader p{max-width:var(--content-width-reading);margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:var(--line-height-body)}.pricingWorkspaceGenerated{min-height:var(--control-height-compact);padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);color:var(--color-success);background:var(--color-surface-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);flex:none;align-items:center;display:inline-flex}.pricingWorkspaceLegend{justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) clamp(var(--space-5), 3vw, var(--space-8));border-bottom:var(--control-border-width) solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.pricingWorkspaceLegend span{align-items:center;gap:var(--space-2);display:inline-flex}.pricingWorkspaceLegend i{border-radius:var(--radius-round);background:var(--color-success);flex:none;width:.65rem;height:.65rem}.pricingWorkspaceLegend [data-kind=blocked] i{background:var(--color-danger);border-radius:.15rem}.pricingWorkspaceLegend [data-kind=occupied] i{background:var(--color-text-muted)}.pricingWorkspaceLegend [data-kind=pending] i{background:var(--color-warning)}.pricingWorkspaceLegend [data-kind=manual] i{border:.125rem solid var(--color-accent);background:0 0}.pricingWorkspaceSelectionHelp{padding:var(--space-4) clamp(var(--space-5), 3vw, var(--space-8)) 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.pricingWorkspaceMonths{gap:var(--space-8);padding:clamp(var(--space-5), 3vw, var(--space-8));display:grid}.pricingWorkspaceMonth{min-width:0}.pricingWorkspaceMonth h3{font-size:var(--font-size-lg);text-transform:capitalize;margin:0}.pricingWorkspaceMonthNavigation{grid-template-columns:var(--control-height-compact) minmax(0, 1fr) var(--control-height-compact);align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.pricingWorkspaceMonthNavigation h3{text-align:center}.pricingWorkspaceMonthNavigation>a,.pricingWorkspaceMonthNavigation>span{width:var(--control-height-compact);height:var(--control-height-compact);border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-round);color:var(--color-text-primary);background:var(--color-surface-primary);place-items:center;text-decoration:none;display:grid}.pricingWorkspaceMonthNavigation>span{opacity:.3}.pricingWorkspaceMonthNavigation>a:hover{border-color:var(--color-border-strong)}.pricingWorkspaceMonthNavigation>a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.pricingWorkspaceWeekdays,.pricingWorkspaceGrid{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pricingWorkspaceWeekdays span{padding:var(--space-2) 0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);text-align:center;text-transform:uppercase}.pricingWorkspaceDay{align-items:stretch;gap:var(--space-2);min-width:0;min-height:7rem;padding:var(--space-3);border:var(--control-border-width) solid transparent;border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-background-subtle);text-align:left;flex-direction:column;display:flex;position:relative}.pricingWorkspaceDay[data-availability=open]{background:color-mix(in srgb, var(--color-surface-primary) 88%, var(--color-surface-success))}.pricingWorkspaceDay[data-availability=occupied]{background:var(--color-background-subtle)}.pricingWorkspaceDay[data-availability=unavailable]{background:color-mix(in srgb, var(--color-background-subtle) 82%, var(--color-text-muted))}.pricingWorkspaceDay:hover{border-color:var(--color-border-strong)}.pricingWorkspaceDay:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.pricingWorkspaceDay[data-selected=true]{border-color:var(--color-accent);background:var(--color-surface-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.pricingWorkspacePlanBoundary{inset:var(--space-3) auto var(--space-3) 0;border-radius:0 var(--radius-round) var(--radius-round) 0;background:color-mix(in srgb, var(--color-info) 38%, transparent);pointer-events:none;width:.16rem;position:absolute}.pricingWorkspaceDiscountMarker{top:var(--space-2);left:var(--space-2);border-radius:var(--radius-round);width:1.15rem;height:1.15rem;color:var(--color-info);background:color-mix(in srgb, var(--color-info) 9%, var(--color-surface-primary));font-size:.62rem;font-weight:var(--font-weight-strong);opacity:.72;pointer-events:none;place-items:center;display:grid;position:absolute}.pricingWorkspacePlanBoundary+.pricingWorkspaceDiscountMarker{left:var(--space-3)}.pricingWorkspaceModifyStack{gap:var(--space-5);display:grid}.pricingWorkspaceDiscountEditor{gap:var(--space-4);padding:var(--space-5);border-top:var(--control-border-width) solid var(--color-border-subtle);display:grid}.pricingWorkspaceDiscountEditor h3,.pricingWorkspaceDiscountEditor h4,.pricingWorkspaceDiscountEditor p{margin:0}.pricingWorkspaceDiscountEditor form,.pricingWorkspaceDiscountApplied{gap:var(--space-3);display:grid}.pricingWorkspaceDiscountChoices{gap:var(--space-2);border:0;padding:0;display:grid}.pricingWorkspaceDiscountChoices label{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-background-subtle);display:flex}.pricingWorkspaceDiscountChoices label:has(input:checked){border-color:var(--color-accent);background:var(--color-surface-accent)}.pricingWorkspaceDiscountChoices span{gap:.15rem;display:grid}.pricingWorkspaceDiscountChoices small,.pricingWorkspaceDiscountProviderNotice,.pricingWorkspaceDiscountRemoval small{color:var(--color-text-muted)}.pricingWorkspaceDiscountPreview,.pricingWorkspaceDiscountRemoval{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-background-subtle);display:grid}.pricingWorkspaceDiscountRemoval>div:first-child{gap:.15rem;display:grid}.pricingWorkspaceDiscountRemoval label{gap:var(--space-1);display:grid}.pricingWorkspaceDiscountRemoval input{min-height:var(--control-height-compact);padding:0 var(--space-3);border:var(--control-border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-primary)}.pricingWorkspaceAppliedDiscounts{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-info) 7%, transparent)}.pricingWorkspaceAppliedDiscounts ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.pricingWorkspaceDay[data-plan-difference]:not([data-plan-difference=""]):not([data-plan-difference=matched]):not([data-selected=true]){border-color:color-mix(in srgb, var(--color-info) 24%, var(--color-border-subtle))}.pricingWorkspaceDay[data-manual-price=true]:not([data-selected=true]){border-color:color-mix(in srgb, var(--color-accent) 62%, var(--color-border-subtle))}.pricingWorkspaceDay[data-publication=pending]:after{content:"";inset:auto var(--space-3) var(--space-2);border-radius:var(--radius-round);background:var(--color-warning);height:.18rem;position:absolute}.pricingWorkspaceDay[data-availability=blocked]{background:repeating-linear-gradient(135deg, var(--color-surface-primary), var(--color-surface-primary) 8px, var(--color-surface-danger) 8px, var(--color-surface-danger) 16px)}.pricingWorkspaceDayTop{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.pricingWorkspaceDayTop>strong{font-size:var(--font-size-md)}.pricingWorkspaceDayTop>span{color:var(--color-success);font-size:.68rem;font-weight:var(--font-weight-strong);text-align:right;gap:.3em;display:inline-flex}.pricingWorkspaceDay[data-availability=blocked] .pricingWorkspaceDayTop>span{color:var(--color-danger)}.pricingWorkspaceDay[data-availability=occupied] .pricingWorkspaceDayTop>span,.pricingWorkspaceDay[data-availability=unavailable] .pricingWorkspaceDayTop>span{color:var(--color-text-muted)}.pricingWorkspaceDayPrice{font-family:var(--font-family-heading);font-size:clamp(1.05rem, 1.7vw, var(--font-size-lg));font-weight:var(--font-weight-regular);letter-spacing:-.035em;white-space:nowrap;margin-top:auto}.pricingWorkspaceDayMeta{gap:var(--space-1);color:var(--color-text-muted);flex-wrap:wrap;font-size:.7rem;display:flex}.pricingWorkspaceDayMeta>span{border-radius:var(--radius-round);background:var(--color-background-subtle);padding:.1rem .38rem}.pricingWorkspaceDetails{top:calc(var(--space-5) + env(safe-area-inset-top));max-height:calc(100dvh - (2 * var(--space-5)) - env(safe-area-inset-top));overscroll-behavior:contain;scrollbar-gutter:stable;gap:var(--space-5);padding:clamp(var(--space-5), 3vw, var(--space-6));display:grid;position:sticky;overflow-y:auto}.pricingWorkspaceCurrentPrice{color:var(--color-text-muted)}.pricingWorkspaceDetailsBackdrop{display:none}.pricingWorkspaceDetailsHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.pricingWorkspaceDetailsHeader>div{min-width:0}.pricingWorkspaceDetailsHeader>div>p{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);letter-spacing:.05em;text-transform:uppercase}.pricingWorkspaceCloseDetails{width:var(--control-height-compact);height:var(--control-height-compact);border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-round);color:var(--color-text-primary);background:var(--color-surface-primary);font:inherit;font-size:var(--font-size-lg);cursor:pointer;flex:none;place-items:center;display:grid}.pricingWorkspaceCloseDetails:hover{border-color:var(--color-border-strong)}.pricingWorkspaceCloseDetails:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.pricingWorkspaceDetails h2{font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.pricingWorkspaceDetailsTabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-round);background:var(--color-background-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricingWorkspaceDetailsTabs button{min-height:var(--control-height-compact);padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);cursor:pointer;background:0 0;border:0}.pricingWorkspaceDetailsTabs button[aria-selected=true]{color:var(--color-text-primary);background:var(--color-surface-primary);box-shadow:var(--shadow-sm)}.pricingWorkspaceDetailsTabs button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.pricingWorkspaceRangeFields{gap:var(--space-1);padding:var(--space-2);border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-background-subtle);display:grid}.pricingWorkspaceRangeFields>strong{font-size:var(--font-size-sm)}.pricingWorkspaceRangeFields>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricingWorkspaceRangeFields label{gap:var(--space-1);min-width:0;display:grid}.pricingWorkspaceRangeFields label>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong)}.pricingWorkspaceRangeFields input{width:100%;min-width:0;min-height:var(--control-height-compact);padding:var(--space-2)}.pricingWorkspaceRangeHelp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricingWorkspaceRangeFields small{color:var(--color-text-muted);line-height:var(--line-height-body)}.pricingWorkspaceExplanation{padding:var(--space-5);border-radius:var(--radius-md);color:var(--color-text-inverse);background:var(--color-primary)}.pricingWorkspacePriceHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.pricingWorkspacePriceHeading>div>span,.pricingWorkspacePriceHeading>span{color:color-mix(in srgb, var(--color-text-inverse) 76%, transparent);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);display:block}.pricingWorkspacePriceHeading>div>strong{margin-top:var(--space-1);font-family:var(--font-family-heading);font-size:clamp(2rem,1.6rem + 2vw,3rem);font-weight:var(--font-weight-regular);letter-spacing:-.04em;display:block}.pricingWorkspacePriceHeading>span{max-width:45%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);text-align:right;background:#ffffff1f}.pricingWorkspaceBreakdown,.pricingWorkspaceFacts{gap:var(--space-3);margin:var(--space-5) 0 0;padding:var(--space-4) 0 0;border-top:1px solid #ffffff2e;display:grid}.pricingWorkspaceBreakdown>div,.pricingWorkspaceFacts>div{justify-content:space-between;gap:var(--space-4);display:flex}.pricingWorkspaceBreakdown dt,.pricingWorkspaceFacts dt,.pricingWorkspaceBreakdown dd,.pricingWorkspaceFacts dd{margin:0}.pricingWorkspaceBreakdown dt,.pricingWorkspaceFacts dt{color:color-mix(in srgb, var(--color-text-inverse) 78%, transparent)}.pricingWorkspaceBreakdown dt small{margin-top:var(--space-1);color:color-mix(in srgb, var(--color-text-inverse) 65%, transparent);display:block}.pricingWorkspaceBreakdown dd,.pricingWorkspaceFacts dd{font-weight:var(--font-weight-strong);text-align:right}.pricingWorkspaceStepResult{gap:var(--space-1);display:grid}.pricingWorkspaceStepResult small{color:color-mix(in srgb, var(--color-text-inverse) 68%, transparent);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.pricingWorkspaceFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingWorkspaceFacts>div{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:#ffffff14;display:grid}.pricingWorkspaceFacts dd{text-align:left}.pricingWorkspaceReason{margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background:#ffffff14}.pricingWorkspaceMultiSummary{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricingWorkspaceMultiSummary>div{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-background-subtle);display:grid}.pricingWorkspaceMultiSummary span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong)}.pricingWorkspaceMultiSummary strong{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular)}.pricingWorkspaceEditor{gap:var(--space-4);padding-top:var(--space-5);border-top:var(--control-border-width) solid var(--color-border-subtle);display:grid}.pricingWorkspaceEditor h3,.pricingWorkspaceEditor h4,.pricingWorkspaceEditor p{margin:0}.pricingWorkspaceEditor h3{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);letter-spacing:-.025em}.pricingWorkspaceEditor>div:first-of-type>p{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.pricingWorkspaceEditor fieldset{gap:var(--space-2);min-width:0;padding:var(--space-3);border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-background-subtle);margin:0;display:grid}.pricingWorkspaceFieldsetTitle{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);letter-spacing:0;line-height:var(--line-height-tight)}.pricingWorkspaceEditor fieldset>label{min-height:var(--control-height-compact);align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;display:flex}.pricingWorkspaceEditor fieldset>label:has(input:checked){background:var(--color-surface-primary);box-shadow:inset 0 0 0 var(--control-border-width) var(--color-border-control)}.pricingWorkspacePlanFieldset>p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.pricingWorkspacePlanFieldset>label{align-items:stretch!important;gap:var(--space-2)!important;cursor:default!important;display:grid!important}.pricingWorkspacePlanFieldset>label>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong)}.pricingWorkspacePlanFieldset select{width:100%;min-width:0;min-height:var(--control-height-comfortable);padding:var(--space-3);border:var(--control-border-width) solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface-primary);font:inherit}.pricingWorkspacePlanFieldset select:disabled{color:var(--color-text-muted);background:var(--color-background-subtle)}.pricingWorkspacePlanFieldset small a{color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.pricingPlanVersioningHelp{margin-top:var(--space-3);padding-left:var(--space-3);border-left:.16rem solid color-mix(in srgb, var(--color-info) 38%, transparent);color:var(--color-text-muted);font-size:var(--font-size-sm)}.pricingWorkspaceEditor input[type=radio]{width:1.15rem;height:1.15rem;accent-color:var(--color-accent);flex:none}.pricingWorkspaceEditorFields{gap:var(--space-3);padding-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricingWorkspaceEditorFields label,.pricingWorkspaceEditorReason{gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);display:grid}.pricingWorkspaceEditorFields input,.pricingWorkspaceEditorReason textarea{width:100%;min-width:0;min-height:var(--control-height-comfortable);padding:var(--space-3);border:var(--control-border-width) solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface-primary);font:inherit;font-weight:var(--font-weight-regular)}.pricingWorkspaceEditorReason textarea{resize:vertical}.pricingWorkspaceEditor input:focus-visible,.pricingWorkspaceEditor select:focus-visible,.pricingWorkspaceEditor textarea:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.pricingWorkspaceEditor small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.pricingWorkspacePlanHelp{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.pricingWorkspacePlanHelp a{color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.pricingWorkspaceEditor .formFeedback{padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.pricingWorkspaceEditor .formFeedback[data-tone=danger]{color:var(--color-danger);background:var(--color-surface-danger)}.pricingWorkspaceEditor .formFeedback[data-tone=success]{color:var(--color-success);background:var(--color-surface-success)}.pricingWorkspacePreview{gap:var(--space-3);padding:var(--space-4);border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary);display:grid}.pricingWorkspacePreview h4{font-size:var(--font-size-md)}.pricingWorkspacePreview dl{gap:var(--space-3);margin:0;display:grid}.pricingWorkspacePreview dl>div{gap:var(--space-3);grid-template-columns:minmax(7rem,.75fr) minmax(0,1.25fr);display:grid}.pricingWorkspacePreview dt,.pricingWorkspacePreview dd{margin:0}.pricingWorkspacePreview dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.pricingWorkspacePreview dd{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);text-align:right}.pricingWorkspacePreview ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.pricingWorkspacePreviewEmphasis{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-accent)}.pricingWorkspacePreviewNotice{padding-top:var(--space-3);border-top:var(--control-border-width) solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:0}.pricingWorkspaceEmpty{padding:var(--space-8);border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-text-muted);background:var(--color-surface-primary);text-align:center}@media (max-width:1120px){.pricingWorkspaceLayout{grid-template-columns:1fr}.pricingWorkspaceDetails{scrollbar-gutter:auto;max-height:none;position:static;overflow:visible}}@media (max-width:700px){.pricingWorkspaceStatusRail{grid-template-columns:1fr}.pricingWorkspaceReadOnly{flex-direction:column;align-items:stretch}.pricingWorkspaceReadOnly .button{width:100%}.pricingWorkspaceCalendarHeader{flex-direction:column}.pricingWorkspaceLegend{justify-content:flex-start}.pricingWorkspaceCalendarHeader,.pricingWorkspaceLegend,.pricingWorkspaceSelectionHelp,.pricingWorkspaceMonths{padding-right:var(--space-3);padding-left:var(--space-3)}.pricingWorkspaceMonths{gap:var(--space-6);padding-top:var(--space-4);padding-bottom:var(--space-4)}.pricingWorkspaceMonth h3{font-size:var(--font-size-md)}.pricingWorkspaceMonthNavigation{margin-bottom:var(--space-2)}.pricingWorkspaceWeekdays,.pricingWorkspaceGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.pricingWorkspaceWeekdays span{padding:var(--space-1) 0;text-overflow:clip;font-size:.58rem;overflow:hidden}.pricingWorkspaceDay{border-radius:.5rem;gap:.18rem;min-height:4.9rem;padding:.35rem .24rem}.pricingWorkspaceDayTop{align-items:center;gap:.12rem}.pricingWorkspaceDayTop>strong{font-size:.78rem}.pricingWorkspaceDayTop>span{font-size:.56rem}.pricingWorkspaceAvailabilityLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricingWorkspaceDayPrice{letter-spacing:-.055em;text-overflow:clip;font-size:clamp(.72rem,2.8vw,.9rem);overflow:hidden}.pricingWorkspaceDayMeta{gap:1px;font-size:.55rem;line-height:1.1}.pricingWorkspaceDayMeta>span{padding:.08rem .18rem}.pricingWorkspaceDetailsBackdrop{z-index:49;background:color-mix(in srgb, var(--color-primary) 34%, transparent);border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.pricingWorkspaceDetails{z-index:50;max-height:min(82dvh,48rem);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);position:fixed;inset:auto 0 0;overflow-y:auto}.pricingWorkspaceRangeFields>div,.pricingWorkspaceMultiSummary,.pricingWorkspaceFacts,.pricingWorkspaceEditorFields{grid-template-columns:1fr}.pricingWorkspaceRangeFields>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingWorkspacePreview dl>div{gap:var(--space-1);grid-template-columns:1fr}.pricingWorkspacePreview dd{text-align:left}}@media (pointer:coarse){.pricingWorkspaceSelectionHelp{display:none}}.providerTermsAcceptance{align-items:start;gap:clamp(var(--space-8), 7vw, var(--space-16));grid-template-columns:minmax(0,1fr) minmax(22rem,.78fr);display:grid}.providerTermsIntroduction{gap:var(--space-5);min-width:0;padding-top:var(--space-3);display:grid}.providerTermsIntroduction h1{max-width:12ch;margin:0;font-size:clamp(2.75rem,6vw,5rem);line-height:.96}.providerTermsIntroduction>p:not(.pageHeaderEyebrow){max-width:38rem;color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-body);margin:0}.legalAcceptanceNote{align-items:center;gap:var(--space-3);max-width:34rem;padding-top:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.legalAcceptanceNote>span{width:var(--control-height-default);height:var(--control-height-default);border-radius:var(--radius-round);color:var(--color-accent-strong);background:var(--color-surface-accent);font-weight:var(--font-weight-strong);place-items:center;display:grid}.legalAcceptanceNote p,.legalAcceptanceNote strong{margin:0;display:block}.legalAcceptanceNote p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.legalAcceptanceNote strong{margin-bottom:var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-md)}.legalAcceptancePanel{padding:clamp(var(--space-5), 4vw, var(--space-8))}.legalAcceptanceChoice{align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-4);border:var(--control-border-width) solid var(--color-border-control);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-background-subtle);font-weight:var(--font-weight-strong);line-height:var(--line-height-body);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.legalAcceptanceChoice:has(input:checked){border-color:var(--color-accent);background:var(--color-surface-accent)}.legalAcceptanceChoice:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.legalAcceptanceChoice input{width:1.5rem;height:1.5rem;accent-color:var(--color-accent);margin:0}.legalAcceptanceLinks{gap:var(--space-2);display:grid}.legalAcceptanceLinks a{min-height:var(--control-height-comfortable);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface-primary);font-weight:var(--font-weight-medium);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.legalAcceptanceLinks a:hover{border-color:var(--color-border-strong);background:var(--color-background-subtle)}.legalAcceptanceLinks a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.legalAcceptanceLinks a span{color:var(--color-accent-strong);font-weight:var(--font-weight-strong)}.legalAcceptanceHelp{margin:calc(-1 * var(--space-2)) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.legalDocumentContent{white-space:pre-wrap;margin:0;line-height:1.7}.platformHealthHeader,.platformHealthCardHeading,.platformHealthSectionHeading,.platformIssue,.platformIssue>div:last-child{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.platformHealthHeader{align-items:flex-end}.platformHealthHeader .button{flex:none}.platformHealthSection{gap:var(--space-4);display:grid}.platformHealthSection+.platformHealthSection{margin-top:var(--space-10)}.platformHealthSectionHeading{align-items:flex-end}.platformHealthSectionHeading h2{font-size:var(--font-size-xl);letter-spacing:-.03em}.platformHealthSectionHeading p,.platformHealthCardHeading p,.platformHealthSummary .panel>p,.platformIssue p{margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:var(--line-height-body)}.platformHealthSummary,.platformPipelineGrid{gap:var(--space-4);display:grid}.platformHealthSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.platformPipelineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.platformHealthCardHeading{align-items:flex-start}.platformHealthCardHeading h3{font-family:var(--font-family-heading);font-size:var(--font-size-lg);margin:0}.platformHealthStatus{min-height:var(--control-height-compact);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--control-border-width) solid currentColor;border-radius:var(--radius-round);color:var(--color-success);background:var(--color-surface-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);flex:none;display:inline-flex}.platformHealthStatus:before{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);content:"";background:currentColor;flex:none}.platformHealthStatus[data-tone=attention]{color:var(--color-warning);background:var(--color-surface-warning)}.platformHealthStatus[data-tone=critical]{color:var(--color-danger);background:var(--color-surface-danger)}.platformHealthCode{overflow-wrap:anywhere}.platformHealthCode code,.platformIssueSource code,.platformHealthSummary code{font-size:var(--font-size-sm)}.platformIssueList{border:var(--control-border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);overflow:clip}.platformIssue{padding:var(--space-4) var(--space-5)}.platformIssue+.platformIssue{border-top:var(--control-border-width) solid var(--color-border-subtle)}.platformIssue>div:last-child{flex:none}.platformIssue time{color:var(--color-text-muted);font-size:var(--font-size-sm)}.foundation{padding:clamp(5rem, 10vw, 9rem) var(--space-page);background:var(--color-background-subtle)}.sectionIntro{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:5rem;display:flex}h2{font-family:var(--font-family-heading);font-size:clamp(2.6rem,5.5vw,5.2rem);font-weight:var(--font-weight-regular);letter-spacing:-.06em;margin:0;line-height:.98}.principles{border-top:var(--control-border-width) solid var(--color-border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.principles article{min-height:15rem;padding:var(--space-6) var(--space-8) var(--space-4) 0;border-right:var(--control-border-width) solid var(--color-border-subtle)}.principles article+article{padding-left:2rem}.principles article:last-child{border-right:0}.principles span{color:var(--color-accent-strong);font-size:var(--font-size-xs)}.principles h3{letter-spacing:-.03em;margin:3rem 0 1rem;font-size:1.3rem}.principles p{max-width:19rem;color:var(--color-text-muted);line-height:var(--line-height-body);margin:0}footer{min-height:9rem;padding:var(--space-8) var(--space-page);color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}footer span:first-child{color:var(--color-text-primary);font-weight:var(--font-weight-strong);font-size:var(--font-size-md)}@media (max-width:760px){.platformHealthHeader,.platformHealthCardHeading,.platformHealthSectionHeading,.platformIssue,.platformIssue>div:last-child{flex-direction:column;align-items:flex-start}.platformHealthHeader .button,.platformHealthStatus{justify-content:center;width:100%}.platformHealthSummary,.platformPipelineGrid{grid-template-columns:minmax(0,1fr)}.platformIssue>div:last-child{width:100%}.status{display:none}.nav{padding-right:.75rem}.signedInState{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:5rem}h1{font-size:clamp(4rem,20vw,6.5rem)}.signalCard{min-height:26rem}.sectionIntro{display:block}.sectionIntro .eyebrow{margin-bottom:2rem}.principles{grid-template-columns:1fr}.principles article,.principles article+article{min-height:12rem;padding:var(--space-6) 0;border-right:0;border-bottom:var(--control-border-width) solid var(--color-border-subtle)}.principles h3{margin-top:2rem}.configurationSummaryGrid,.configurationFormGrid,.financialReviewFilters,.financialTargetsCopy,.pricingStatGrid{grid-template-columns:1fr}.financialTargetsToolbar,.financialTargetsYearForm{flex-direction:column;align-items:stretch}.financialTargetsYearForm .configurationField{width:100%}.financialTargetsYearForm .button{justify-content:center}.configurationListHeader{flex-direction:column;align-items:stretch}.providerTermsAcceptance{gap:var(--space-8);grid-template-columns:1fr}.providerTermsIntroduction{padding-top:0}.providerTermsIntroduction h1{font-size:clamp(2.6rem,13vw,4rem)}.configurationTabs{margin-block:0 var(--space-2);scrollbar-width:thin;flex-wrap:nowrap;overflow:auto hidden}.pricingSection>summary{gap:var(--space-3)}.pricingSectionHeading{align-items:flex-start;gap:var(--space-3);flex-direction:column}.pricingSectionHeading .pricingRunStatus{margin:0}.pricingSectionActions .button{width:100%}.configurationTableFrame{overflow:visible}.configurationTable,.configurationTable tbody,.configurationTable tr,.configurationTable td{width:100%;display:block}.financialReviewGroupHeader{padding:var(--space-4)}.financialReviewGroup .configurationTable th:first-child,.financialReviewGroup .configurationTable td:first-child,.financialReviewGroup .configurationTable th:last-child,.financialReviewGroup .configurationTable td:last-child{width:auto;padding-right:var(--space-4);padding-left:var(--space-4)}.financialReviewGroup .configurationTable tr{padding:var(--space-2) 0}.financialReviewFilterActions .button{flex:10rem;justify-content:center}.configurationTable thead{display:none}.financialTargetsTable tbody th.financialTargetsMonth{width:100%;padding:var(--space-4) 0 var(--space-2);color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-lg);letter-spacing:-.02em;border:0;display:block}.financialTargetsTable td{align-items:center}.configurationTable tr{padding:var(--space-3) 0;border-bottom:var(--control-border-width) solid var(--color-border-subtle)}.configurationTable td{gap:var(--space-3);padding:var(--space-2) 0;border:0;grid-template-columns:minmax(6.5rem,.4fr) minmax(0,1fr);display:grid}.configurationMobileLabel{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);letter-spacing:.04em;text-transform:uppercase;display:inline}footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:.7rem}}@media (min-width:761px) and (max-width:1000px){.platformHealthSummary,.pricingStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
