.auth-entry-page{--auth-entry-border-width: 1px;--auth-entry-focus-ring-width: 3px;--auth-entry-focus-outline-width: 2px;--auth-entry-brand-mark-size: calc(var(--ui-control-sm) + 2px);--auth-entry-brand-mark-radius: calc(var(--ui-radius-md) + 1px);--auth-entry-card-width: calc(var(--ui-space-12) * 10 + var(--ui-space-5));--auth-entry-card-min-height: calc(var(--ui-space-12) * 9 + var(--ui-space-2));--auth-entry-card-radius: var(--ui-radius-xl);--auth-entry-content-min-height: calc(100vh - var(--ui-page-header-height));--auth-entry-content-padding-y: calc(var(--ui-space-12) + var(--ui-space-2));--auth-entry-content-padding-x: calc(var(--ui-space-12) + var(--ui-page-gutter));--auth-entry-card-padding-x: calc(var(--ui-space-6) + var(--ui-space-3));--auth-entry-form-padding-bottom: calc(var(--ui-space-6) + var(--ui-space-1));--auth-entry-heading-gap: var(--ui-space-3);--auth-entry-heading-padding-top: calc(var(--ui-space-6) + var(--ui-space-2));--auth-entry-heading-padding-bottom: calc(var(--ui-space-5) + var(--ui-space-1));--auth-entry-heading-title-size: calc(var(--ui-font-size-section) + var(--ui-space-1));--auth-entry-heading-title-line-height: calc(var(--ui-line-height-section) + var(--ui-space-1));--auth-entry-heading-description-offset: calc(var(--ui-space-1) - 1px);--auth-entry-control-height: var(--ui-control-lg);--auth-entry-control-radius: var(--ui-radius-md);--auth-entry-control-inner-height: calc(var(--auth-entry-control-height) - var(--auth-entry-border-width) * 2);--auth-entry-footer-gap: var(--ui-space-2);--auth-entry-footer-min-height: calc(var(--ui-space-12) + var(--ui-space-2));--auth-entry-footer-padding-y: calc(var(--ui-space-4) + 1px);--auth-entry-footer-font-size: var(--ui-font-size-meta);--auth-entry-footer-line-height: var(--ui-line-height-meta);min-width:0;min-height:100vh;background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--ui-color-surface) 88%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--ui-color-surface-subtle) 78%,var(--ui-color-surface)) 0%,var(--ui-color-surface-subtle) 46%,var(--ui-color-canvas) 100%);color:var(--ui-color-text);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-ui);line-height:var(--ui-line-height-ui)}.auth-entry-page,.auth-entry-page *,.auth-entry-page *:before,.auth-entry-page *:after{box-sizing:border-box}.auth-entry-toolbar{background:color-mix(in srgb,var(--ui-color-surface) 72%,transparent);-webkit-backdrop-filter:blur(var(--ui-space-3));backdrop-filter:blur(var(--ui-space-3))}.auth-entry-toolbar-copy{display:flex;min-width:0;align-items:center;gap:var(--ui-space-3)}.auth-entry-brand-mark{display:grid;width:var(--auth-entry-brand-mark-size);height:var(--auth-entry-brand-mark-size);flex:0 0 auto;place-items:center;border-radius:var(--auth-entry-brand-mark-radius);background:var(--ui-color-brand);color:var(--ui-color-on-brand);font-size:var(--ui-font-size-section);font-weight:var(--ui-font-weight-semibold)}.auth-entry-toolbar-copy strong{color:var(--ui-color-text);font-size:var(--ui-font-size-ui);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-ui)}.auth-entry-toolbar-divider{width:var(--auth-entry-border-width);min-height:var(--ui-space-5);background:var(--ui-color-border)}.auth-entry-toolbar-subtitle{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body)}.auth-entry-content{display:grid;min-width:0;min-height:var(--auth-entry-content-min-height);place-items:center;padding:var(--auth-entry-content-padding-y) var(--auth-entry-content-padding-x)}.auth-entry-card{width:min(100%,var(--auth-entry-card-width));min-height:var(--auth-entry-card-min-height);overflow:hidden;border:var(--auth-entry-border-width) solid var(--ui-color-border);border-radius:var(--auth-entry-card-radius);background:var(--ui-color-floating-surface);box-shadow:var(--ui-shadow-lg)}.auth-entry-heading{display:flex;align-items:flex-start;gap:var(--auth-entry-heading-gap);padding:var(--auth-entry-heading-padding-top) var(--auth-entry-card-padding-x) var(--auth-entry-heading-padding-bottom)}.auth-entry-heading-mark{display:grid;width:var(--auth-entry-brand-mark-size);height:var(--auth-entry-brand-mark-size);flex:0 0 auto;place-items:center;border-radius:var(--auth-entry-brand-mark-radius);background:var(--ui-color-brand-soft);color:var(--ui-color-text)}.auth-entry-heading-copy h1{margin:0;font-size:var(--auth-entry-heading-title-size);font-weight:var(--ui-font-weight-semibold);line-height:var(--auth-entry-heading-title-line-height)}.auth-entry-heading-copy p{margin:var(--auth-entry-heading-description-offset) 0 0;color:var(--ui-color-text-secondary)}.auth-entry-footer{display:flex;min-height:var(--auth-entry-footer-min-height);align-items:flex-start;gap:var(--auth-entry-footer-gap);padding:var(--auth-entry-footer-padding-y) var(--auth-entry-card-padding-x);border-top:var(--auth-entry-border-width) solid var(--ui-color-border);background:var(--ui-color-surface-subtle);color:var(--ui-color-text-tertiary);font-size:var(--auth-entry-footer-font-size);line-height:var(--auth-entry-footer-line-height)}.auth-entry-footer-icon{display:inline-flex;margin-top:1px;flex:0 0 auto}@media(max-width:40rem){.auth-entry-page{--auth-entry-content-min-height: calc(100dvh - var(--ui-page-header-height));--auth-entry-content-padding-y: var(--ui-space-5);--auth-entry-content-padding-x: var(--ui-space-5);--auth-entry-card-padding-x: var(--ui-space-6);--auth-entry-heading-padding-top: var(--ui-space-6);--auth-entry-heading-padding-bottom: calc(var(--ui-space-4) + var(--ui-space-1));--auth-entry-form-padding-bottom: var(--ui-space-6)}}.phone-login-page{--phone-login-card-min-height: calc(var(--ui-space-12) * 9 + var(--ui-space-2) + 6px);--auth-entry-card-min-height: var(--phone-login-card-min-height);--phone-login-form-gap: calc(var(--ui-space-2) + 2px);--phone-login-primary-gap: var(--ui-space-2);--phone-login-primary-margin-top: calc(var(--ui-space-2) + 2px);--phone-login-prefix-width: calc(var(--ui-space-12) + var(--ui-space-2) + 2px);--phone-login-control-icon-offset: var(--ui-space-3);--phone-login-control-input-padding-end: var(--ui-space-3);--phone-login-control-input-padding-start: var(--ui-space-2);--phone-login-inline-button-padding-x: calc(var(--ui-space-3) + 1px);--phone-login-back-gap: calc(var(--ui-space-1) + 1px);--phone-login-back-top-offset: calc(var(--ui-space-1) * -1);--phone-login-back-bottom-offset: var(--ui-space-1);--phone-login-target-gap: calc(var(--ui-space-2) - 1px);--phone-login-target-padding-y: calc(var(--ui-space-2) + 2px);--phone-login-target-padding-x: var(--ui-space-3);--phone-login-debug-padding-y: calc(var(--ui-space-2) + 1px);--phone-login-debug-strong-gap: var(--ui-space-1);--phone-login-debug-letter-spacing: .12em;--phone-login-feedback-margin-top: calc(var(--ui-space-1) - 2px);--phone-login-feedback-line-height: var(--ui-line-height-meta);--phone-login-local-gap: calc(var(--ui-space-3) + 1px);--phone-login-local-margin-top: calc(var(--ui-space-1) * -1 - var(--auth-entry-border-width));--phone-login-local-margin-bottom: var(--ui-space-6);--phone-login-local-padding: var(--ui-space-4);--phone-login-local-radius: calc(var(--ui-radius-md) + 2px);--phone-login-local-copy-gap: calc(var(--ui-space-2) + 1px);--phone-login-local-copy-offset: 1px;--phone-login-local-subtitle-gap: calc(var(--ui-space-1) - 2px);--phone-login-local-grid-gap: var(--ui-space-2);--phone-login-local-button-min-height: calc(var(--ui-control-lg) + 2px);--phone-login-local-button-gap: calc(var(--ui-space-3) + 2px);--phone-login-local-button-padding-y: calc(var(--ui-space-2) + 2px);--phone-login-local-button-padding-x: var(--ui-space-3);--phone-login-local-inline-gap: calc(var(--ui-space-2) - 1px);--phone-login-local-meta-max-width: calc(var(--ui-space-12) * 3 + var(--ui-space-3) + 12px);--phone-login-divider-height: calc(var(--ui-space-4) + var(--ui-space-1));--phone-login-divider-margin-top: calc(var(--ui-space-2) * -1 - 1px);--phone-login-divider-margin-bottom: calc(var(--ui-space-3) + 1px);--phone-login-divider-label-offset: calc(var(--ui-space-2) * -1 - 2px);--phone-login-divider-label-padding-x: calc(var(--ui-space-2) + 2px);--phone-login-spinner-size: calc(var(--ui-space-3) + 3px);--phone-login-spinner-border-width: 2px;--phone-login-spinner-duration: .72s;--phone-login-focus-offset: var(--ui-space-1)}.phone-login-card{width:min(100%,var(--auth-entry-card-width))}.phone-login-form{display:grid;gap:var(--phone-login-form-gap);padding:0 var(--auth-entry-card-padding-x) var(--auth-entry-form-padding-bottom)}.phone-login-form>label{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-meta);line-height:var(--ui-line-height-meta)}.phone-login-control{display:flex;height:var(--auth-entry-control-height);align-items:center;overflow:hidden;border:var(--auth-entry-border-width) solid var(--ui-color-border-strong);border-radius:var(--auth-entry-control-radius);background:var(--ui-color-surface);color:var(--ui-color-text-tertiary)}.phone-login-control:focus-within{border-color:var(--ui-color-focus-border);box-shadow:0 0 0 var(--auth-entry-focus-ring-width) var(--ui-color-focus-ring)}.phone-login-prefix{align-self:stretch;display:grid;width:var(--phone-login-prefix-width);flex:0 0 auto;place-items:center;border-right:var(--auth-entry-border-width) solid var(--ui-color-border);color:var(--ui-color-text)}.phone-login-control>svg{flex:0 0 auto;margin-left:var(--phone-login-control-icon-offset)}.phone-login-control input{min-width:0;height:var(--auth-entry-control-inner-height);flex:1;padding:0 var(--phone-login-control-input-padding-end) 0 var(--phone-login-control-input-padding-start);border:0;outline:0;background:transparent;color:var(--ui-color-text);font:inherit}.phone-login-control input::placeholder{color:var(--ui-color-text-disabled)}.phone-login-control.is-code>button{align-self:stretch;flex:0 0 auto;padding:0 var(--phone-login-inline-button-padding-x);border:0;border-left:var(--auth-entry-border-width) solid var(--ui-color-border);background:transparent;color:var(--ui-color-text);cursor:pointer;font:inherit;font-size:var(--ui-font-size-meta)}.phone-login-control.is-code>button:disabled{color:var(--ui-color-text-tertiary);cursor:not-allowed}.phone-login-primary{display:inline-flex;height:var(--auth-entry-control-height);align-items:center;justify-content:center;gap:var(--phone-login-primary-gap);margin-top:var(--phone-login-primary-margin-top);border:var(--auth-entry-border-width) solid var(--ui-color-brand);border-radius:var(--auth-entry-control-radius);background:var(--ui-color-brand);color:var(--ui-color-on-brand);cursor:pointer;font:inherit;font-weight:500}.phone-login-primary:hover:not(:disabled){background:var(--ui-color-brand-hover)}.phone-login-primary:disabled{cursor:wait;opacity:.58}.phone-login-primary:focus-visible,.phone-login-back:focus-visible,.phone-login-local button:focus-visible,.phone-login-control.is-code>button:focus-visible{outline:var(--auth-entry-focus-outline-width) solid var(--ui-color-focus);outline-offset:var(--phone-login-focus-offset)}.phone-login-back{display:inline-flex;width:fit-content;align-items:center;gap:var(--phone-login-back-gap);margin:var(--phone-login-back-top-offset) 0 var(--phone-login-back-bottom-offset);padding:0;border:0;background:transparent;color:var(--ui-color-text-secondary);cursor:pointer;font:inherit;font-size:var(--ui-font-size-meta)}.phone-login-target{display:flex;align-items:center;gap:var(--phone-login-target-gap);margin-bottom:var(--phone-login-back-bottom-offset);padding:var(--phone-login-target-padding-y) var(--phone-login-target-padding-x);border-radius:var(--auth-entry-control-radius);background:var(--ui-color-success-soft);color:var(--ui-color-success);font-size:var(--ui-font-size-meta);line-height:var(--ui-line-height-meta)}.phone-login-target strong{font-weight:var(--ui-font-weight-semibold)}.phone-login-debug{margin:0;padding:var(--phone-login-debug-padding-y) var(--phone-login-target-padding-x);border-radius:var(--auth-entry-control-radius);background:var(--ui-color-warning-soft);color:color-mix(in srgb,var(--ui-color-warning) 82%,var(--ui-color-text));font-size:var(--ui-font-size-meta);line-height:var(--ui-line-height-meta)}.phone-login-debug strong{margin-left:var(--phone-login-debug-strong-gap);font-size:var(--ui-font-size-ui);letter-spacing:var(--phone-login-debug-letter-spacing)}.phone-login-notice,.phone-login-error{margin:var(--phone-login-feedback-margin-top) 0 0;font-size:var(--ui-font-size-meta);line-height:var(--phone-login-feedback-line-height)}.phone-login-notice{color:var(--ui-color-warning)}.phone-login-error{color:var(--ui-color-danger)}.phone-login-local{display:grid;gap:var(--phone-login-local-gap);margin:var(--phone-login-local-margin-top) var(--auth-entry-card-padding-x) var(--phone-login-local-margin-bottom);padding:var(--phone-login-local-padding);border:var(--auth-entry-border-width) solid var(--ui-color-border);border-radius:var(--phone-login-local-radius);background:var(--ui-color-surface-subtle)}.phone-login-local>div{display:flex;align-items:flex-start;gap:var(--phone-login-local-copy-gap)}.phone-login-local>div>svg{flex:0 0 auto;margin-top:var(--phone-login-local-copy-offset);color:var(--ui-color-text-secondary)}.phone-login-local>div>span{display:grid;gap:var(--phone-login-local-subtitle-gap)}.phone-login-local strong{font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-body)}.phone-login-local small{color:var(--ui-color-text-tertiary);font-size:var(--ui-font-size-meta);line-height:var(--ui-line-height-meta)}.phone-login-local>.phone-login-local-grid{display:grid;grid-template-columns:1fr;gap:var(--phone-login-local-grid-gap)}.phone-login-local-grid button{display:flex;min-height:var(--phone-login-local-button-min-height);align-items:center;justify-content:space-between;gap:var(--phone-login-local-button-gap);padding:var(--phone-login-local-button-padding-y) var(--phone-login-local-button-padding-x);text-align:left}.phone-login-local button{min-width:0;border:var(--auth-entry-border-width) solid var(--ui-color-border);border-radius:var(--auth-entry-control-radius);background:var(--ui-color-surface);color:var(--ui-color-text);cursor:pointer;font:inherit;font-weight:var(--ui-font-weight-medium);box-shadow:var(--ui-shadow-sm)}.phone-login-local button>span{display:inline-flex;min-width:0;align-items:center;justify-content:flex-start;gap:var(--phone-login-local-inline-gap);font-size:var(--ui-font-size-ui);line-height:var(--ui-line-height-ui)}.phone-login-local button small{flex:0 0 auto;max-width:var(--phone-login-local-meta-max-width);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-color-text-secondary)}.phone-login-local button:hover:not(:disabled){border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-hover);box-shadow:var(--ui-shadow-card-hover)}.phone-login-local button:disabled{cursor:wait;opacity:.58}.phone-login-divider{position:relative;height:var(--phone-login-divider-height);margin:var(--phone-login-divider-margin-top) var(--auth-entry-card-padding-x) var(--phone-login-divider-margin-bottom);border-top:var(--auth-entry-border-width) solid var(--ui-color-border);text-align:center}.phone-login-divider span{position:relative;top:var(--phone-login-divider-label-offset);padding:0 var(--phone-login-divider-label-padding-x);background:var(--ui-color-floating-surface);color:var(--ui-color-text-tertiary);font-size:calc(var(--ui-font-size-meta) - 1px);line-height:var(--ui-line-height-meta)}.phone-login-spinner{width:var(--phone-login-spinner-size);height:var(--phone-login-spinner-size);border:var(--phone-login-spinner-border-width) solid color-mix(in srgb,var(--ui-color-on-brand) 36%,transparent);border-top-color:var(--ui-color-on-brand);border-radius:var(--ui-radius-pill);animation:phone-login-spin var(--phone-login-spinner-duration) linear infinite}.phone-login-spinner.is-dark{border-color:color-mix(in srgb,var(--ui-color-text) 18%,transparent);border-top-color:var(--ui-color-text)}@keyframes phone-login-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.phone-login-spinner{animation:none}}@media(max-width:40rem){.phone-login-card{min-height:0}.phone-login-local-grid button{align-items:flex-start;flex-direction:column;gap:var(--phone-login-local-copy-offset)}.phone-login-local button small{max-width:100%}}.initial-profile-page{--initial-profile-card-width: calc(var(--ui-space-12) * 10 + var(--ui-space-5));--auth-entry-card-width: var(--initial-profile-card-width);--initial-profile-form-gap: var(--ui-space-4);--initial-profile-fields-gap: var(--ui-space-3);--initial-profile-field-gap: calc(var(--ui-space-2) - 2px);--initial-profile-required-gap: calc(var(--ui-space-1) - 1px);--initial-profile-control-icon-offset: var(--ui-space-3);--initial-profile-control-input-padding-end: var(--ui-space-3);--initial-profile-control-input-padding-start: var(--ui-space-2);--initial-profile-error-margin-top: calc(var(--ui-space-1) * -1 + 1px);--initial-profile-error-line-height: var(--ui-line-height-meta);--initial-profile-primary-margin-top: calc(var(--ui-space-1) - 2px);--initial-profile-focus-offset: var(--ui-space-1)}.initial-profile-card{width:min(100%,var(--auth-entry-card-width))}.initial-profile-form{display:grid;gap:var(--initial-profile-form-gap);padding:0 var(--auth-entry-card-padding-x) var(--auth-entry-form-padding-bottom)}.initial-profile-fields{display:grid;gap:var(--initial-profile-fields-gap)}.initial-profile-fields label{display:grid;gap:var(--initial-profile-field-gap);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-meta);line-height:var(--ui-line-height-meta)}.initial-profile-fields label>span{display:flex;align-items:center;gap:var(--initial-profile-required-gap)}.initial-profile-fields em{color:var(--ui-color-danger);font-style:normal}.initial-profile-control{display:flex;height:var(--auth-entry-control-height);align-items:center;overflow:hidden;border:var(--auth-entry-border-width) solid var(--ui-color-border-strong);border-radius:var(--auth-entry-control-radius);background:var(--ui-color-surface);color:var(--ui-color-text-tertiary)}.initial-profile-control:focus-within{border-color:var(--ui-color-focus-border);box-shadow:0 0 0 var(--auth-entry-focus-ring-width) var(--ui-color-focus-ring)}.initial-profile-control>svg{flex:0 0 auto;margin-left:var(--initial-profile-control-icon-offset)}.initial-profile-control input{min-width:0;height:var(--auth-entry-control-inner-height);flex:1;padding:0 var(--initial-profile-control-input-padding-end) 0 var(--initial-profile-control-input-padding-start);border:0;outline:0;background:transparent;color:var(--ui-color-text);font:inherit}.initial-profile-control input::placeholder{color:var(--ui-color-text-disabled)}.initial-profile-error{margin:var(--initial-profile-error-margin-top) 0 0;color:var(--ui-color-danger);font-size:var(--ui-font-size-meta);line-height:var(--initial-profile-error-line-height)}.initial-profile-primary{display:inline-flex;height:var(--auth-entry-control-height);align-items:center;justify-content:center;margin-top:var(--initial-profile-primary-margin-top);border:var(--auth-entry-border-width) solid var(--ui-color-brand);border-radius:var(--auth-entry-control-radius);background:var(--ui-color-brand);color:var(--ui-color-on-brand);cursor:pointer;font:inherit;font-weight:var(--ui-font-weight-medium)}.initial-profile-primary:hover:not(:disabled){background:var(--ui-color-brand-hover)}.initial-profile-primary:disabled{cursor:wait;opacity:.58}.initial-profile-primary:focus-visible{outline:var(--auth-entry-focus-outline-width) solid var(--ui-color-focus);outline-offset:var(--initial-profile-focus-offset)}@media(max-width:40rem){.initial-profile-card{width:min(100%,var(--auth-entry-card-width))}}.public-intake-page,.public-intake-page *{box-sizing:border-box}.public-intake-page{--public-intake-content-width: min(51.25rem, 100%);--public-intake-shell-padding-x: calc(var(--ui-space-4) + var(--ui-space-1));--public-intake-shell-padding-bottom: calc(var(--ui-space-8) + var(--ui-space-4));min-height:100dvh;color:var(--ui-color-text);background:radial-gradient(circle at 50% -10%,var(--ui-color-surface) 0,var(--ui-color-surface-subtle) 45%,var(--ui-color-canvas) 100%);font-family:var(--ui-font-sans)}.public-intake-toolbar{justify-content:center;border-bottom-color:transparent;background:transparent}.public-intake-toolbar-copy{display:flex;align-items:center;gap:var(--ui-space-2);width:var(--public-intake-content-width);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-body)}.public-intake-brand-mark{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:var(--ui-color-brand);color:var(--ui-color-on-brand);font-size:12px;font-weight:700}.public-intake-topbar strong{color:var(--ui-color-text);font-size:14px}.public-intake-topbar-divider{width:1px;height:16px;margin:0 3px;background:var(--ui-color-border-strong)}.public-intake-content{display:grid;justify-content:center;padding:0 var(--public-intake-shell-padding-x) var(--public-intake-shell-padding-bottom)}.public-intake-card{width:100%;padding:30px 32px 26px;border:1px solid var(--ui-color-border);border-radius:14px;background:var(--ui-color-floating-surface);box-shadow:var(--ui-shadow-lg)}.public-intake-content>.public-intake-card{width:var(--public-intake-content-width)}.public-intake-header{display:flex;gap:13px;align-items:flex-start;margin-bottom:26px}.public-intake-mark{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--ui-color-brand-soft);color:var(--ui-color-text)}.public-intake-header h1{margin:0 0 5px;color:var(--ui-color-text);font-size:20px;line-height:1.35}.public-intake-header p,.public-intake-state p{margin:0;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-meta);line-height:var(--ui-line-height-meta)}.public-intake-sections{display:grid;gap:20px}.public-intake-section{min-width:0;margin:0;padding:0;border:0}.public-intake-section legend{padding:0;color:var(--ui-color-text);font-size:14px;font-weight:700}.public-intake-section>p{margin:5px 0 12px;color:var(--ui-color-text-tertiary);font-size:11px;line-height:1.5}.public-intake-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.public-intake-field{display:grid;align-self:start;min-width:0;gap:6px;font-size:12px}.public-intake-field>label{display:flex;gap:5px;align-items:center;color:var(--ui-color-text-secondary);font-weight:600}.public-intake-field em{color:var(--ui-color-danger);font-size:10px;font-style:normal;font-weight:500}.public-intake-field input,.public-intake-field select{width:100%;min-width:0;height:40px;padding:0 11px;border:1px solid var(--ui-color-border-strong);border-radius:7px;outline:0;background:var(--ui-color-surface);color:var(--ui-color-text);font:inherit;font-size:13px}.public-intake-field input:focus,.public-intake-field select:focus,.public-intake-phone-control:focus-within,.public-intake-code-control:focus-within{border-color:var(--ui-color-focus-border);box-shadow:0 0 0 2px var(--ui-color-focus-ring)}.public-intake-phone-control,.public-intake-code-control{display:flex;align-items:center;min-width:0;height:40px;padding-left:11px;border:1px solid var(--ui-color-border-strong);border-radius:7px;background:var(--ui-color-surface);color:var(--ui-color-text-tertiary)}.public-intake-phone-control input,.public-intake-code-control input{height:38px;padding:0 8px;border:0;box-shadow:none}.public-intake-phone-control input:focus,.public-intake-code-control input:focus{box-shadow:none}.public-intake-phone-control button,.public-intake-code-control button{align-self:stretch;padding:0 12px;border:0;border-left:1px solid var(--ui-color-border);background:transparent;color:var(--ui-color-text);cursor:pointer;font:inherit;font-size:12px;font-weight:600;white-space:nowrap}.public-intake-phone-control button:disabled,.public-intake-code-control button:disabled{color:var(--ui-color-text-disabled);cursor:not-allowed}.public-intake-phone-target{display:flex;align-items:center;min-height:40px;gap:7px;padding:0 10px;border:1px solid color-mix(in srgb,var(--ui-color-success) 22%,var(--ui-color-border));border-radius:7px;background:var(--ui-color-success-soft);color:var(--ui-color-success);font-size:12px}.public-intake-phone-target span{min-width:0;flex:1}.public-intake-phone-target button{padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--ui-color-success) 72%,var(--ui-color-text));cursor:pointer;font:inherit;font-size:11px;white-space:nowrap}.public-intake-code-control{margin-top:8px}.public-intake-phone-note{color:var(--ui-color-text-tertiary);font-size:11px;line-height:1.5}.public-intake-photo-control{display:flex;align-items:center;min-height:40px;gap:9px}.public-intake-file-input{display:none}.public-intake-file-button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 11px;border:1px solid var(--ui-color-border-strong);border-radius:7px;background:var(--ui-color-surface);color:var(--ui-color-text);cursor:pointer;font:inherit;font-size:12px;font-weight:600;white-space:nowrap}.public-intake-file-button:hover{background:var(--ui-color-surface-hover)}.public-intake-file-name{min-width:0;overflow:hidden;color:var(--ui-color-text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.public-intake-upload{display:block;width:100%;height:3px;margin-top:5px;overflow:hidden;border:0;border-radius:3px;background:var(--ui-color-border)}.public-intake-upload::-webkit-progress-bar{background:var(--ui-color-border)}.public-intake-upload::-webkit-progress-value{background:var(--ui-color-brand);transition:width .2s ease}.public-intake-upload::-moz-progress-bar{background:var(--ui-color-brand)}.public-intake-debug{display:block;margin-top:16px;color:var(--ui-color-warning);font-size:11px}.public-intake-error{margin:14px 0 0;color:var(--ui-color-danger);font-size:12px;line-height:1.5}.public-intake-submit{width:100%;height:42px;margin-top:22px;border:0;border-radius:7px;background:var(--ui-color-brand);color:var(--ui-color-on-brand);cursor:pointer;font:inherit;font-size:13px;font-weight:600}.public-intake-submit:hover{background:var(--ui-color-brand-hover)}.public-intake-submit:disabled{background:var(--ui-color-surface-active);cursor:not-allowed}.public-intake-privacy{margin:11px 0 0;color:var(--ui-color-text-tertiary);font-size:11px;line-height:1.6;text-align:center}.public-intake-state{display:grid;min-height:260px;align-content:center;justify-items:center;gap:10px;text-align:center}.public-intake-state h1{margin:0;color:var(--ui-color-text);font-size:19px}.public-intake-state.is-error{border-color:color-mix(in srgb,var(--ui-color-danger) 24%,var(--ui-color-border))}.public-intake-success{color:var(--ui-color-success)}@media(max-width:620px){.public-intake-page{--public-intake-shell-padding-x: var(--ui-space-3);--public-intake-shell-padding-bottom: calc(var(--ui-space-8) + var(--ui-space-2))}.public-intake-toolbar-copy{min-height:50px;font-size:var(--ui-font-size-meta);line-height:var(--ui-line-height-meta)}.public-intake-card{padding:24px 18px 22px}.public-intake-fields{grid-template-columns:1fr}.public-intake-phone-control button,.public-intake-code-control button{padding:0 9px}}html,body,#root{width:100%;height:100%;margin:0;overflow:clip}body{min-width:var(--ui-page-min-width);min-height:0;overflow:hidden;background:var(--ui-color-canvas)}.workos-shell,.workos-shell *{box-sizing:border-box}.workos-shell{display:grid;width:100vw;height:100dvh;min-width:var(--ui-page-min-width);min-height:0;grid-template-columns:200px minmax(0,1fr);overflow:hidden;background:var(--ui-color-canvas);color:var(--ui-color-text);font-family:var(--ui-font-sans);font-synthesis:none}.workos-sidebar{z-index:20;display:flex;height:100dvh;min-width:0;flex-direction:column;padding:18px 10px 14px;border-right:1px solid var(--ui-color-border);background:var(--ui-color-sidebar)}.workos-identity-menu{position:relative}.workos-identity{display:flex;width:100%;height:52px;align-items:center;gap:10px;padding:10px 6px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-decoration:none;text-align:left}.workos-identity:hover,.workos-identity.is-active{background:var(--ui-color-surface-hover)}.workos-identity:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.workos-identity>svg{flex:0 0 auto;margin-left:auto;color:var(--ui-color-text-tertiary)}.workos-identity img{display:block;width:32px;height:32px;flex:0 0 auto}.workos-identity span,.workos-identity strong,.workos-identity small{display:block;min-width:0}.workos-identity strong{overflow:hidden;color:var(--ui-color-text);font-size:var(--ui-font-size-ui);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-ui);text-overflow:ellipsis;white-space:nowrap}.workos-identity small{overflow:hidden;margin-top:2px;color:var(--ui-color-text-tertiary);font-size:var(--ui-font-size-meta);line-height:var(--ui-line-height-meta);text-overflow:ellipsis;white-space:nowrap}.workos-identity-menu.is-open .workos-identity{background:var(--ui-color-surface-hover)}.workos-identity-popover{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:30;display:grid;gap:4px;padding:6px;border:1px solid var(--ui-color-border);border-radius:10px;background:var(--ui-color-surface);box-shadow:var(--ui-shadow-md)}.workos-identity-action{display:grid;width:100%;min-height:40px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ui-color-text);cursor:pointer;font:inherit;text-align:left}.workos-identity-action:hover{background:var(--ui-color-surface-muted)}.workos-identity-action:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.workos-sidebar nav{display:grid;min-height:0;flex:1;align-content:start;gap:6px;margin-top:18px;margin-bottom:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-color-resizer) transparent}.workos-sidebar nav :is(button,a){display:grid;width:100%;min-height:46px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ui-color-text-secondary);cursor:pointer;font-family:inherit;text-decoration:none;text-align:left}.workos-sidebar nav :is(button,a):hover{background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.workos-sidebar nav :is(button,a).is-active{background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.workos-sidebar nav :is(button,a)>span,.workos-sidebar nav :is(button,a) strong,.workos-sidebar nav :is(button,a) small{display:block;min-width:0}.workos-sidebar nav :is(button,a) strong{font-size:var(--ui-font-size-ui);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-ui)}.workos-sidebar nav :is(button,a) small{overflow:hidden;margin-top:1px;color:var(--ui-color-text-tertiary);font-size:var(--ui-font-size-meta);font-weight:400;line-height:var(--ui-line-height-meta);text-overflow:ellipsis;white-space:nowrap}.workos-sidebar nav :is(button,a):focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.workos-sidebar-utilities{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;padding:0 6px 2px}.workos-supplier-management-trigger{display:grid;width:100%;min-height:48px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--ui-color-border);border-radius:8px;background:transparent;color:var(--ui-color-text-secondary);font:inherit;text-align:left;text-decoration:none}.workos-supplier-management-trigger:hover,.workos-supplier-management-trigger.is-active{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-muted);color:var(--ui-color-text)}.workos-supplier-management-trigger:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.workos-supplier-management-trigger span,.workos-supplier-management-trigger strong{display:block;min-width:0}.workos-supplier-management-trigger strong{font-size:var(--ui-font-size-meta);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-meta)}.workos-feature{min-width:0;min-height:0;overflow:hidden}.workos-shell-state-page{height:100%}.workos-shell-state-content{display:flex;min-height:100%}.workos-session-state,.workos-access-unavailable{display:flex;width:100%;min-height:100%;align-items:center;justify-content:center;flex-direction:column;padding:calc(var(--ui-space-8) + var(--ui-space-2));background:var(--ui-color-canvas);color:var(--ui-color-text);font-family:var(--ui-font-sans);text-align:center}.workos-session-state h1,.workos-access-unavailable h1{margin:14px 0 0;font-size:var(--ui-font-size-title);line-height:var(--ui-line-height-title)}.workos-session-state p,.workos-access-unavailable p{max-width:520px;margin:6px 0 0;color:var(--ui-color-text-secondary);line-height:var(--ui-line-height-body)}.workos-session-state button,.workos-access-unavailable :is(a,button){display:inline-flex;min-height:var(--ui-control-md);align-items:center;margin-top:20px;padding:0 16px;border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);color:var(--ui-color-text);cursor:pointer;font:inherit;text-decoration:none}.workos-session-state button:focus-visible,.workos-access-unavailable :is(a,button):focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}:is(.tb-app,.dr-page,.exhibition-page:not(.exhibition-list-page),.contact-detail-page,.ec-detail-page,.np-page,.np-app,.wod-page,.workos-global-assistant-dialog,.workos-global-governance-dialog,.contact-dialog){color:var(--ui-color-text);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-body);font-synthesis:none;font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-body);-webkit-font-smoothing:antialiased}:is(.tb-app,.dr-page,.exhibition-page:not(.exhibition-list-page),.contact-detail-page,.ec-detail-page,.np-page,.np-app){background:var(--ui-color-canvas)}:is(.tb-app,.dr-page,.exhibition-page:not(.exhibition-list-page),.contact-detail-page,.ec-detail-page,.np-page,.np-app,.wod-page) :is(button,input,select,textarea){font-family:inherit}:is(.tb-app,.dr-page,.exhibition-page:not(.exhibition-list-page),.contact-detail-page,.ec-detail-page,.np-page,.np-app,.wod-page) :is(button,input,select){font-size:var(--ui-font-size-ui);line-height:var(--ui-line-height-ui)}:is(.tb-app,.dr-page,.exhibition-page:not(.exhibition-list-page),.contact-detail-page,.ec-detail-page,.np-page,.np-app,.wod-page) small{font-size:var(--ui-font-size-meta);line-height:var(--ui-line-height-meta)}:is(.dr-heading,.exhibition-editor-header,.contact-detail-profile,.ec-detail-card,.wod-title-block) h1{color:var(--ui-color-text);font-size:var(--ui-font-size-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-title)}:is(.dr-card,.exhibition-page:not(.exhibition-list-page),.contact-detail-page,.ec-detail-page,.wod-page) h2{font-size:var(--ui-font-size-section);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-section)}:is(.dr-card,.exhibition-page:not(.exhibition-list-page),.contact-detail-page,.ec-detail-page,.wod-page) h3{font-size:var(--ui-font-size-ui);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-ui)}:is(.np-document-title,.ec-document-title) h1{font-size:var(--ui-font-size-section);line-height:var(--ui-line-height-section)}.dr-layout,.contact-detail-page{padding-right:var(--ui-page-content-offset);padding-left:var(--ui-page-content-offset)}.dr-layout{padding-top:28px}.np-topbar,.ec-topbar,.ec-detail-topbar{border-bottom-color:var(--ui-color-border);background:#f2f2f2fa}:is(.dr-card,.dr-progress-card,.dr-guide-card,.exhibition-base-form,.exhibition-stage-form,.exhibition-progress-card,.exhibition-boundary-card,.exhibition-identity-card,.exhibition-context-card,.contact-detail-card,.ec-detail-card,.wod-card,.wod-side-card){border-color:var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);box-shadow:none}:is(.dr-page,.exhibition-page:not(.exhibition-list-page),.contact-detail-page,.np-app,.wod-page,.workos-global-governance-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:var(--ui-control-md);border-color:var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background-color:var(--ui-color-surface);color:var(--ui-color-text)}:is(.dr-submit,.exhibition-editor-header button.is-primary,.wod-actions button.is-primary){min-height:var(--ui-control-md);padding:0 14px;border:1px solid var(--ui-color-brand);border-radius:7px;background:var(--ui-color-brand);color:var(--ui-color-on-brand);font-size:var(--ui-font-size-ui);font-weight:var(--ui-font-weight-semibold);line-height:20px}:is(.exhibition-editor-header button.is-secondary,.np-topbar button,.ec-topbar button,.ec-detail-topbar button){min-height:var(--ui-control-md);padding:0 14px;border:1px solid var(--ui-color-border-strong);border-radius:7px;background:var(--ui-color-surface);color:var(--ui-color-text);font-size:var(--ui-font-size-ui);font-weight:var(--ui-font-weight-medium);line-height:20px}:is(.dr-page,.exhibition-page:not(.exhibition-list-page),.contact-detail-page,.ec-detail-page,.np-app,.wod-page,.contact-dialog,.workos-global-assistant-dialog,.workos-global-governance-dialog) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}:is(.contact-dialog,.wod-tool-dialog,.workos-global-assistant-dialog,.workos-global-governance-dialog,.wgg-confirm){border-color:var(--ui-color-border);border-radius:var(--ui-radius-dialog);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-lg)}:is(.contact-dialog-backdrop,.wod-tool-backdrop,.workos-global-assistant-backdrop,.workos-global-governance-backdrop,.wgg-confirm-backdrop){background:var(--ui-color-overlay)}:is(.contact-dialog,.wod-tool-dialog,.workos-global-assistant-dialog,.workos-global-governance-dialog)>header h2{font-size:var(--ui-font-size-section);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-section)}:is(.tb-app,.dr-page,.exhibition-page:not(.exhibition-list-page),.contact-detail-page,.ec-detail-page,.np-app,.wod-page,.workos-global-assistant-dialog,.workos-global-governance-dialog,.mail-page,.sp-page,.kb-page,.workos-shell) :is(button,a)>svg{width:var(--ui-icon-size-sm);height:var(--ui-icon-size-sm);flex:0 0 auto}:is(.workos-sidebar nav :is(button,a),.np-sidebar nav button,.tb-page-link,.tb-view-tabs button,.mail-toolbar-title,.sp-page-header)>svg{width:var(--ui-icon-size-md);height:var(--ui-icon-size-md)}:is(.tb-app,.dr-page,.exhibition-page:not(.exhibition-list-page),.contact-detail-page,.np-app,.wod-page,.workos-global-governance-dialog) :is(time,data,[class*=count],[class*=metric],[class*=progress]){font-variant-numeric:tabular-nums}.wos-overview-page{width:100%;height:100%;min-width:var(--ui-page-min-width);min-height:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;background:var(--ui-color-canvas);color:var(--ui-color-text);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-body);font-synthesis:none;font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-body);-webkit-font-smoothing:antialiased}.wos-overview-page,.wos-overview-page *,.wos-overview-page *:before,.wos-overview-page *:after{box-sizing:border-box}.wos-overview-page.is-full-bleed{display:grid;grid-template-rows:var(--ui-page-header-height) minmax(0,1fr);overflow:hidden}.wos-overview-page>.wos-primary-toolbar{position:sticky;z-index:var(--ui-layer-sticky);top:0;display:flex;width:100%;height:var(--ui-page-header-height);min-height:var(--ui-page-header-height);max-height:var(--ui-page-header-height);flex:0 0 var(--ui-page-header-height);align-items:center;justify-content:flex-end;gap:var(--ui-space-3);margin:0;padding:0 var(--ui-page-content-offset);border:0;border-bottom:1px solid var(--ui-color-border);border-radius:0;background:var(--ui-color-canvas);box-shadow:none}.wos-primary-toolbar-actions{display:flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--ui-space-2);margin-left:auto}.wos-primary-toolbar-actions>:is(button,a,label,input,select){flex:0 0 auto}.wos-primary-toolbar-actions>:is(button,a,input,select),.wos-primary-toolbar-actions>label>:is(input,select){min-height:var(--ui-control-md)}.wos-primary-toolbar-actions>button{display:inline-flex;height:var(--ui-control-md);min-height:var(--ui-control-md);align-items:center;justify-content:center;gap:var(--ui-space-2);padding:0 var(--ui-space-4);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);color:var(--ui-color-text);cursor:pointer;font-size:var(--ui-font-size-ui);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-ui);white-space:nowrap}.wos-primary-toolbar-actions>button>svg{width:var(--ui-icon-size-sm);height:var(--ui-icon-size-sm);flex:0 0 auto}.wos-primary-toolbar-actions>button:hover:not(:disabled){background:var(--ui-color-surface-hover)}.wos-primary-toolbar-actions>button:active:not(:disabled){background:var(--ui-color-surface-active)}.wos-primary-toolbar-actions>button.workos-primary-create-action{min-width:112px;border-color:var(--ui-color-brand);background:var(--ui-color-brand);color:var(--ui-color-on-brand);font-weight:var(--ui-font-weight-semibold)}.wos-primary-toolbar-actions>button.workos-primary-create-action:hover:not(:disabled){border-color:var(--ui-color-brand-hover);background:var(--ui-color-brand-hover)}.wos-primary-toolbar-actions>button.workos-primary-create-action:active:not(:disabled){border-color:var(--ui-color-brand-active);background:var(--ui-color-brand-active)}.wos-primary-toolbar-actions>button:disabled{cursor:not-allowed;opacity:.48}.wos-toolbar-search{display:flex;width:280px;height:var(--ui-control-md);min-width:220px;min-height:var(--ui-control-md);max-height:var(--ui-control-md);flex:0 1 280px;align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-3);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);color:var(--ui-color-text-tertiary);transition:border-color var(--ui-motion-fast) var(--ui-ease-out),box-shadow var(--ui-motion-fast) var(--ui-ease-out)}.wos-toolbar-search:hover:not(:has(input:disabled)){border-color:var(--ui-color-focus-border)}.wos-toolbar-search:focus-within{border-color:var(--ui-color-focus-border);box-shadow:0 0 0 2px var(--ui-color-focus-ring)}.wos-toolbar-search-icon{width:var(--ui-icon-size-sm);height:var(--ui-icon-size-sm);flex:0 0 auto}.wos-toolbar-search>input{width:100%;min-width:0;height:100%;min-height:0;padding:0;border:0;outline:none;background:transparent;color:var(--ui-color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none}.wos-toolbar-search>input::placeholder{color:var(--ui-color-text-tertiary);opacity:1}.wos-toolbar-search>input::-webkit-search-cancel-button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wos-toolbar-search>input:disabled{cursor:not-allowed;color:var(--ui-color-text-disabled)}.wos-toolbar-search:has(input:disabled){border-color:var(--ui-color-border);background:var(--ui-color-surface-muted);color:var(--ui-color-text-disabled);opacity:.72}.wos-toolbar-search-clear{display:inline-flex;width:24px;height:24px;min-width:24px;min-height:24px;flex:0 0 24px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-color-text-tertiary);cursor:pointer}.wos-toolbar-search-clear:hover:not(:disabled){background:var(--ui-color-surface-hover);color:var(--ui-color-text)}.wos-toolbar-search-clear:disabled{cursor:not-allowed}.wos-overview-page>.wos-page-content{width:100%;min-width:0;padding:var(--ui-section-gap) var(--ui-page-content-offset) var(--ui-page-gutter)}.wos-overview-page>.wos-page-content.is-full-bleed,.wos-overview-page.is-full-bleed>.wos-page-content{padding:0}.wos-surface{min-width:0;margin:0;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);box-shadow:none}.wos-data-toolbar,.wos-section-heading{display:flex;min-width:0;min-height:var(--ui-data-toolbar-height);align-items:center;justify-content:space-between;gap:var(--ui-space-4);margin:0;padding:var(--ui-space-2) var(--ui-space-4);border-bottom:1px solid var(--ui-color-border)}.wos-data-toolbar-leading,.wos-data-toolbar-actions,.wos-section-heading-copy,.wos-section-heading-actions{display:flex;min-width:0;align-items:center;gap:var(--ui-space-2)}.wos-data-toolbar-actions,.wos-section-heading-actions{justify-content:flex-end;margin-left:auto}.wos-section-heading h2{margin:0;color:var(--ui-color-text);font-size:var(--ui-font-size-section);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-section)}.wos-section-heading-copy>span{color:var(--ui-color-text-tertiary);font-size:var(--ui-font-size-meta);line-height:var(--ui-line-height-meta)}.wos-card-grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fill,var(--ui-project-card-width));align-items:stretch;justify-content:start;gap:var(--ui-card-gap)}.wos-overview-page :is(button,input,select,textarea){font:inherit}.wos-overview-page :is(button,a):focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select,[contenteditable=true]):focus-visible{border-color:var(--ui-color-focus-border);outline:0!important;box-shadow:0 0 0 2px var(--ui-color-focus-ring)}:is(.wos-toolbar-search,.product-picker-search,.pm-search,.phone-login-control):focus-within{border-color:var(--ui-color-focus-border)!important;box-shadow:0 0 0 2px var(--ui-color-focus-ring)!important}:is(.wos-toolbar-search,.product-picker-search,.pm-search,.phone-login-control) :is(input,textarea,select):focus-visible{border-color:transparent;box-shadow:none!important}.wos-overview-page :is(button,a){transition:color var(--ui-motion-fast) var(--ui-ease-out),background-color var(--ui-motion-fast) var(--ui-ease-out),border-color var(--ui-motion-fast) var(--ui-ease-out),box-shadow var(--ui-motion-fast) var(--ui-ease-out),transform var(--ui-motion-fast) var(--ui-ease-out)}@media(prefers-reduced-motion:reduce){.wos-overview-page :is(button,a),.wos-toolbar-search{transition:none}}
