:root{--iwp-color-ink:#141512;--iwp-color-bone:#f2eee5;--iwp-color-forest:#244f3c;--iwp-color-clay:#c66f50;--iwp-color-white:#fff;--iwp-color-danger:#a11b1b;--iwp-color-focus:#0b66d6;--iwp-space-1:.5rem;--iwp-space-2:.75rem;--iwp-space-3:1rem;--iwp-space-4:1.5rem;--iwp-space-5:2rem;--iwp-radius-control:.75rem;--iwp-radius-panel:1.25rem;--iwp-content-max:90rem}.iwp-button{background:var(--iwp-color-forest);min-width:2.75rem;min-height:2.75rem;color:var(--iwp-color-white);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.75rem 1rem;font-weight:700}.iwp-button:focus-visible{outline:.1875rem solid var(--iwp-color-focus);outline-offset:.1875rem}.iwp-status{min-width:0;padding:var(--iwp-space-3);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);color:var(--iwp-color-ink);overflow-wrap:anywhere}.iwp-status--success{border-inline-start:.25rem solid var(--iwp-color-forest)}.iwp-status--warning{border-inline-start:.25rem solid var(--iwp-color-clay)}.iwp-status--error{border-inline-start:.25rem solid var(--iwp-color-danger)}*{box-sizing:border-box}html{background:var(--iwp-color-bone);color:var(--iwp-color-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}body{margin:0}button,a,[role=button]{min-width:2.75rem;min-height:2.75rem}.skip-link{z-index:10;padding:var(--iwp-space-3);background:var(--iwp-color-white);position:fixed;inset:0 auto auto 0;transform:translateY(-120%)}.skip-link:focus{transform:none}.app-shell{grid-template:"top top""status status""nav main"1fr/minmax(12rem,16rem) minmax(0,1fr);min-height:100vh;display:grid}.topbar{min-height:4rem;padding:var(--iwp-space-2) var(--iwp-space-4);background:var(--iwp-color-ink);color:var(--iwp-color-white);grid-area:top;justify-content:space-between;align-items:center;display:flex}.wordmark{font-size:1.1rem;font-weight:800}.topbar-actions{justify-content:flex-end;align-items:center;gap:var(--iwp-space-2);display:flex}.session-identity{text-align:end;min-width:0;display:grid}.session-identity span,.session-identity strong{overflow-wrap:anywhere}.session-identity span{font-size:.8125rem}.language-switch{gap:var(--iwp-space-1);display:flex}.sign-out,.auth-action{padding:var(--iwp-space-2) var(--iwp-space-3);background:var(--iwp-color-bone);color:var(--iwp-color-ink);font:inherit;border:0;border-radius:999px;font-weight:800}.sign-out{cursor:pointer}.auth-action{justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.auth-actions{gap:var(--iwp-space-2);flex-wrap:wrap;display:flex}.auth-action-secondary{background:0 0;border:1px solid}.sign-out:focus-visible,.auth-action:focus-visible,.language-switch button:focus-visible,.primary-navigation a:focus-visible{outline:.1875rem solid var(--iwp-color-focus);outline-offset:.1875rem}.language-switch button{color:inherit;background:0 0;border:1px solid;border-radius:999px}.language-switch button[aria-pressed=true]{background:var(--iwp-color-bone);color:var(--iwp-color-ink);font-weight:800;box-shadow:0 0 0 .125rem}.connectivity-status{width:100%;padding:var(--iwp-space-2) var(--iwp-space-4);background:color-mix(in srgb, var(--iwp-color-forest) 10%, transparent);grid-area:status}.connectivity-status .iwp-status{width:100%}.primary-navigation{padding:var(--iwp-space-4);gap:var(--iwp-space-2);background:var(--iwp-color-white);flex-direction:column;grid-area:nav;display:flex}.primary-navigation a{padding:var(--iwp-space-2);border-radius:var(--iwp-radius-control);color:inherit;align-items:center;text-decoration:none;display:flex}.primary-navigation a.active{background:var(--iwp-color-forest);color:var(--iwp-color-white)}main{min-width:0;width:min(100%, var(--iwp-content-max));grid-area:main;padding:clamp(1rem,4vw,3rem)}.home-panel,.auth-card,.session-panel{border-radius:var(--iwp-radius-panel);background:var(--iwp-color-white);max-width:56rem;padding:clamp(1.5rem,5vw,4rem)}.auth-card,.session-panel{gap:var(--iwp-space-3);display:grid}.auth-card>*,.session-panel>*{margin-block:0}.local-auth{gap:var(--iwp-space-2);padding-top:var(--iwp-space-3);border-top:1px solid color-mix(in srgb, var(--iwp-color-ink) 20%, transparent);display:grid}.local-auth>*{margin-block:0}.persona-grid{gap:var(--iwp-space-2);grid-template-columns:minmax(0,1fr);display:grid}.persona-grid .iwp-button{width:100%}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:14ch;font-size:clamp(2.5rem,7vw,6rem);line-height:.95}.auth-card h1,.session-panel h1{font-size:clamp(2rem,6vw,4.5rem)}.registration-page{min-width:0}.registration-form{gap:var(--iwp-space-2);min-width:0;max-width:32rem;display:grid}.registration-form label{font-weight:800}.registration-form input{width:100%;min-width:0;min-height:3rem;padding:var(--iwp-space-2) var(--iwp-space-3);border:.125rem solid color-mix(in srgb, var(--iwp-color-ink) 35%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);color:var(--iwp-color-ink);font:inherit}.registration-form input:focus-visible{border-color:var(--iwp-color-focus);outline:.1875rem solid var(--iwp-color-focus);outline-offset:.125rem}.registration-form input:disabled,.registration-form .iwp-button:disabled{cursor:not-allowed;opacity:.55}.registration-form .iwp-button{width:fit-content}.registration-error{color:var(--iwp-color-danger);overflow-wrap:anywhere}.registration-navigation{align-items:center;gap:var(--iwp-space-2);flex-wrap:wrap;min-width:0;display:flex}.registration-navigation a{overflow-wrap:anywhere}.registration-accepted{gap:var(--iwp-space-3);min-width:0;display:grid}.registration-accepted>*{margin-block:0}.onboarding-page{min-width:0}.onboarding-summary,.onboarding-error-summary,.onboarding-status{min-width:0;padding:var(--iwp-space-3);border-radius:var(--iwp-radius-control);overflow-wrap:anywhere}.onboarding-summary{gap:var(--iwp-space-1);border-inline-start:.25rem solid var(--iwp-color-forest);background:color-mix(in srgb, var(--iwp-color-forest) 8%, transparent);display:grid}.onboarding-summary>*{margin-block:0}.onboarding-summary h2{font-size:1.125rem}.onboarding-required-hint{font-size:.875rem}.onboarding-error-summary{border-inline-start:.25rem solid var(--iwp-color-danger);background:color-mix(in srgb, var(--iwp-color-danger) 8%, transparent);color:var(--iwp-color-danger)}.onboarding-error-summary:focus{outline:.1875rem solid var(--iwp-color-focus);outline-offset:.1875rem}.onboarding-error-summary ul{margin-block-end:0}.onboarding-status{border-inline-start:.25rem solid var(--iwp-color-clay);background:color-mix(in srgb, var(--iwp-color-clay) 10%, transparent)}.onboarding-form{gap:var(--iwp-space-4);min-width:0;display:grid}.onboarding-form fieldset{min-width:0;padding:var(--iwp-space-3);gap:var(--iwp-space-3);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 20%, transparent);border-radius:var(--iwp-radius-control);margin:0;display:grid}.onboarding-form legend{padding-inline:var(--iwp-space-1);font-weight:800}.onboarding-field-grid{gap:var(--iwp-space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.onboarding-field,.onboarding-timezone-field{align-content:start;gap:var(--iwp-space-1);min-width:0;display:grid}.onboarding-field label{font-weight:800}.onboarding-hint{overflow-wrap:anywhere;font-size:.875rem}.onboarding-control{width:100%;min-width:0;min-height:3rem;padding:var(--iwp-space-2) var(--iwp-space-3);border:.125rem solid color-mix(in srgb, var(--iwp-color-ink) 35%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);color:var(--iwp-color-ink);font:inherit}.onboarding-control:focus-visible{border-color:var(--iwp-color-focus);outline:.1875rem solid var(--iwp-color-focus);outline-offset:.125rem}.onboarding-control[aria-invalid=true]{border-color:var(--iwp-color-danger)}.onboarding-control:disabled,.onboarding-form .iwp-button:disabled{cursor:not-allowed;opacity:.55}.timezone-suggestion{align-items:center;gap:var(--iwp-space-2);flex-wrap:wrap;display:flex}.timezone-suggestion p{overflow-wrap:anywhere;margin-block:0}.venue-location-picker{gap:var(--iwp-space-2);min-width:0;display:grid}.venue-location-actions{gap:var(--iwp-space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.onboarding-form .venue-location-actions .iwp-button{width:100%}.venue-location-selection,.venue-location-error,.venue-map-loading{min-width:0;padding:var(--iwp-space-2) var(--iwp-space-3);border-radius:var(--iwp-radius-control);overflow-wrap:anywhere}.venue-location-selection{justify-content:space-between;align-items:center;gap:var(--iwp-space-2);background:color-mix(in srgb, var(--iwp-color-forest) 8%, transparent);flex-wrap:wrap;display:flex}.venue-location-selection p,.venue-location-error p,.venue-map-loading{margin-block:0}.venue-location-error{border-inline-start:.25rem solid var(--iwp-color-danger);background:color-mix(in srgb, var(--iwp-color-danger) 8%, transparent);color:var(--iwp-color-danger)}.venue-map-error{justify-items:start;gap:var(--iwp-space-2);display:grid}.venue-map-shell{gap:var(--iwp-space-2);min-width:0;display:grid}.venue-map-loading{border-inline-start:.25rem solid var(--iwp-color-clay);background:color-mix(in srgb, var(--iwp-color-clay) 10%, transparent)}.venue-map-instructions{overflow-wrap:anywhere;margin-block:0;font-size:.875rem}.venue-map{border-radius:var(--iwp-radius-control);width:100%;min-height:clamp(18rem,55vw,30rem);overflow:hidden}.onboarding-field-error{color:var(--iwp-color-danger);overflow-wrap:anywhere}.onboarding-coordinate-group{border-style:dashed!important;margin-block-start:var(--iwp-space-2)!important}.onboarding-form .iwp-button{width:fit-content}.mfa-enrollment{min-width:0}.mfa-setup,.mfa-form,.mfa-manual,.mfa-finalization,.mfa-error{gap:var(--iwp-space-2);min-width:0;display:grid}.mfa-qr{width:min(100%,14rem);padding:var(--iwp-space-2);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 20%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white)}.mfa-qr svg{max-width:100%;height:auto;display:block}.mfa-secret{max-width:100%;padding:var(--iwp-space-2);border-radius:var(--iwp-radius-control);background:var(--iwp-color-bone);letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:1rem}.mfa-form{max-width:28rem;padding-top:var(--iwp-space-3);border-top:1px solid color-mix(in srgb, var(--iwp-color-ink) 20%, transparent)}.mfa-form label{font-weight:800}.mfa-code-input{width:100%;min-width:0;min-height:3rem;padding:var(--iwp-space-2) var(--iwp-space-3);border:.125rem solid color-mix(in srgb, var(--iwp-color-ink) 35%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);color:var(--iwp-color-ink);font:inherit;letter-spacing:.25em;font-size:1.5rem}.mfa-code-input:focus-visible{border-color:var(--iwp-color-focus);outline:.1875rem solid var(--iwp-color-focus);outline-offset:.125rem}.mfa-code-input[aria-invalid=true]{border-color:var(--iwp-color-danger)}.mfa-form .iwp-button,.mfa-finalization .iwp-button{width:fit-content}.mfa-form .iwp-button:disabled{cursor:not-allowed;opacity:.55}.mfa-loading,.mfa-hint,.mfa-inline-error{overflow-wrap:anywhere}.mfa-hint{font-size:.875rem}.mfa-inline-error,.mfa-error{color:var(--iwp-color-danger)}.iwp-drawer-backdrop,.iwp-dialog-backdrop{z-index:50;background:color-mix(in srgb, var(--iwp-color-ink) 55%, transparent);display:grid;position:fixed;inset:0}.iwp-drawer-backdrop{justify-items:end}.iwp-drawer{width:min(90vw,24rem);height:100%;padding:var(--iwp-space-4);gap:var(--iwp-space-3);background:var(--iwp-color-white);color:var(--iwp-color-ink);box-shadow:-.5rem 0 2rem color-mix(in srgb, var(--iwp-color-ink) 25%, transparent);grid-template-rows:auto minmax(0,1fr);display:grid}.iwp-drawer-header{justify-content:space-between;align-items:center;gap:var(--iwp-space-2);display:flex}.iwp-drawer-header h2{margin:0}.iwp-drawer-header button,.iwp-session-warning button{min-width:2.75rem;min-height:2.75rem;padding:var(--iwp-space-2) var(--iwp-space-3);background:var(--iwp-color-white);color:var(--iwp-color-ink);font:inherit;border:1px solid;border-radius:999px;font-weight:800}.iwp-drawer-content{min-height:0;overflow-y:auto}.iwp-dialog-backdrop{padding:var(--iwp-space-3);place-items:center}.iwp-session-warning{width:min(100%,32rem);padding:var(--iwp-space-5);gap:var(--iwp-space-3);border-radius:var(--iwp-radius-panel);background:var(--iwp-color-white);color:var(--iwp-color-ink);display:grid}.iwp-impact-dialog{width:min(100%,40rem);max-block-size:calc(100vh - 2 * var(--iwp-space-3));padding:var(--iwp-space-4);gap:var(--iwp-space-3);border-radius:var(--iwp-radius-panel);background:var(--iwp-color-white);color:var(--iwp-color-ink);display:grid;overflow-y:auto}.iwp-impact-dialog>*,.iwp-impact-dialog-content>*{margin-block:0}.iwp-impact-dialog-content{gap:var(--iwp-space-2);overflow-wrap:anywhere;min-width:0;display:grid}.iwp-impact-dialog-actions{gap:var(--iwp-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iwp-impact-dialog button{min-width:0;min-height:2.75rem;padding:var(--iwp-space-2) var(--iwp-space-3);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);color:var(--iwp-color-ink);font:inherit;border:1px solid;font-weight:800}.iwp-impact-dialog .iwp-impact-dialog-confirm{border-color:var(--iwp-color-danger);background:var(--iwp-color-danger);color:var(--iwp-color-white)}.iwp-impact-dialog button:disabled{cursor:not-allowed;opacity:.55}.iwp-impact-dialog button:focus-visible{outline:.1875rem solid var(--iwp-color-focus);outline-offset:.1875rem}.iwp-session-warning>*{margin:0}.iwp-session-warning-actions{gap:var(--iwp-space-2);flex-wrap:wrap;display:flex}.iwp-drawer-header button:focus-visible,.iwp-session-warning button:focus-visible{outline:.1875rem solid var(--iwp-color-focus);outline-offset:.1875rem}.staff-route-root,.staff-app-layout{min-height:100vh}.staff-app-layout{grid-template:"staff-topbar""staff-main"1fr/minmax(0,1fr);padding-bottom:4.75rem;display:grid}.staff-topbar{padding:var(--iwp-space-2) var(--iwp-space-3);align-items:center;gap:var(--iwp-space-2) var(--iwp-space-3);background:var(--iwp-color-ink);color:var(--iwp-color-white);flex-wrap:wrap;grid-area:staff-topbar;display:flex}.staff-topbar .wordmark{margin-inline-end:auto}.staff-connectivity{min-width:min(100%,14rem)}.staff-connectivity .iwp-status{padding:var(--iwp-space-2) var(--iwp-space-3)}.venue-selector{align-items:center;gap:var(--iwp-space-1) var(--iwp-space-2);grid-template-columns:minmax(0,1fr) auto;min-width:min(100%,18rem);display:grid}.venue-selector label{letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.75rem;font-weight:800}.venue-selector select{width:100%;min-width:0;min-height:2.75rem;padding:var(--iwp-space-2) var(--iwp-space-3);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);color:var(--iwp-color-ink);font:inherit;border:1px solid}.venue-inactive-badge{padding:var(--iwp-space-1) var(--iwp-space-2);background:var(--iwp-color-clay);color:var(--iwp-color-ink);border-radius:999px;font-size:.75rem;font-weight:800}.staff-main{grid-area:staff-main;align-self:start}.staff-page{gap:var(--iwp-space-3);border-radius:var(--iwp-radius-panel);background:var(--iwp-color-white);max-width:64rem;padding:clamp(1.5rem,5vw,4rem);display:grid}.staff-page>*{margin-block:0}.staff-page h1{font-size:clamp(2rem,6vw,4.5rem)}.member-directory-page,.member-profile-page{min-width:0;max-width:76rem}.member-form-page,.organization-settings-page,.member-profile-page,.member-profile-header,.member-profile-grid,.member-profile-panel,.member-overview-groups,.member-overview-group,.member-overview-group dl,.member-version-conflict,.member-version-comparison,.member-version-actions,.member-form,.member-form-grid,.member-form-field,.member-form-access,.member-form-venues,.member-access-panel,.member-access-form,.member-access-options,.member-access-venues,.member-access-conflict,.member-lifecycle-panel,.member-account-panel,.member-account-status,.member-account-actions,.member-account-command-status,.member-account-operations,.member-account-operation-list,.member-identity-operation,.member-email-change-field,.member-attendance-panel,.member-attendance-controls,.member-attendance-presets,.member-attendance-custom-range,.member-attendance-summary,.member-attendance-cards,.member-attendance-table-wrap,.member-subscriptions-panel,.member-subscription-cards,.member-subscriptions-table-wrap,.member-subscription-stack,.member-policy-panel,.member-policy-state,.member-policy-options{min-width:0}.member-form-page,.organization-settings-page,.member-profile-grid,.member-profile-panel,.member-overview-groups,.member-overview-group,.member-overview-group dl,.member-version-conflict,.member-version-comparison,.member-version-actions,.member-form,.member-form-field,.member-form-access,.member-form-venues,.member-access-panel,.member-access-form,.member-access-options,.member-access-venues,.member-access-conflict,.member-lifecycle-panel,.member-account-panel,.member-account-status,.member-account-actions,.member-account-command-status,.member-account-operations,.member-account-operation-list,.member-identity-operation,.member-email-change-field,.member-attendance-panel,.member-attendance-controls,.member-attendance-custom-range,.member-attendance-summary,.member-subscriptions-panel,.member-subscription-stack,.member-policy-panel,.member-policy-state,.member-policy-options,.member-profile-header{gap:var(--iwp-space-2);display:grid}.member-profile-header>div,.member-profile-panel>*,.member-account-status,.member-account-status>div>*,.member-account-operations>*,.member-identity-operation>*,.member-overview-group>*,.member-overview-group dl,.member-overview-group dl>div>*,.member-version-conflict>*,.member-version-comparison>div>*,.member-version-comparison dl,.member-version-comparison dl>div>*,.member-access-conflict>*,.member-access-conflict ul{margin-block:0}.member-profile-header a,.member-profile-load-actions a,.member-profile-load-actions button,.member-version-conflict button{width:fit-content;min-height:2.75rem;padding:var(--iwp-space-2) var(--iwp-space-3);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 35%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);color:var(--iwp-color-ink);font:inherit;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.member-profile-grid{gap:var(--iwp-space-3);grid-template-columns:minmax(0,1fr)}.member-profile-panel{padding:var(--iwp-space-3);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 15%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-bone);align-content:start}.member-overview-panel,.member-edit-panel{background:var(--iwp-color-white)}.member-overview-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.member-overview-group{padding:var(--iwp-space-2);border-radius:var(--iwp-radius-control);background:var(--iwp-color-bone);align-content:start}.member-overview-group dl,.member-version-comparison dl{gap:var(--iwp-space-1)}.member-overview-group dl>div,.member-version-comparison dl>div{gap:.25rem;min-width:0;display:grid}.member-overview-group dt,.member-version-comparison dt{letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.member-overview-group dd,.member-version-comparison dd{overflow-wrap:anywhere;margin:0}.member-profile-guidance,.member-profile-created,.member-profile-error,.member-profile-success,.member-access-conflict,.member-version-conflict{padding:var(--iwp-space-3);border-radius:var(--iwp-radius-control);overflow-wrap:anywhere}.member-profile-guidance,.member-version-conflict{border-inline-start:.25rem solid var(--iwp-color-clay);background:color-mix(in srgb, var(--iwp-color-clay) 9%, transparent)}.member-profile-created,.member-profile-success{border-inline-start:.25rem solid var(--iwp-color-forest);background:color-mix(in srgb, var(--iwp-color-forest) 8%, transparent)}.member-profile-error{border-inline-start:.25rem solid var(--iwp-color-danger);background:color-mix(in srgb, var(--iwp-color-danger) 7%, transparent);color:var(--iwp-color-danger)}.member-access-options{padding:var(--iwp-space-3);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 18%, transparent);border-radius:var(--iwp-radius-control);margin:0}.member-access-options legend{font-weight:800}.member-access-options>label,.member-access-venues label{align-items:flex-start;gap:var(--iwp-space-2);min-width:0;display:flex}.member-access-venues{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.member-access-options input[type=radio],.member-access-options input[type=checkbox]{width:auto;min-width:1.25rem;min-height:1.25rem;margin:0}.member-access-form button,.member-lifecycle-action,.member-account-panel button{width:fit-content;min-height:2.75rem;padding:var(--iwp-space-2) var(--iwp-space-3);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 35%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);color:var(--iwp-color-ink);font:inherit;font-weight:800}.member-access-form :disabled,.member-lifecycle-panel :disabled,.member-account-panel :disabled{cursor:not-allowed;opacity:.55}.member-access-conflict{border-inline-start:.25rem solid var(--iwp-color-danger);background:color-mix(in srgb, var(--iwp-color-danger) 7%, transparent)}.member-access-conflict ul{padding-inline-start:var(--iwp-space-4)}.member-attendance-controls{padding:var(--iwp-space-2);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 18%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white)}.member-attendance-controls label,.member-attendance-custom-range label{gap:var(--iwp-space-1);min-width:0;font-weight:800;display:grid}.member-attendance-controls select,.member-attendance-custom-range input,.member-attendance-custom-range button,.member-attendance-presets button,.member-attendance-load-more,.member-attendance-unavailable button,.member-subscriptions-unavailable button{min-width:0;min-height:2.75rem;padding:var(--iwp-space-2) var(--iwp-space-3);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 35%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);color:var(--iwp-color-ink);font:inherit;font-weight:800}.member-attendance-controls select,.member-attendance-custom-range input{width:100%}.member-attendance-presets{border:0;margin:0;padding:0}.member-attendance-presets legend{margin-block-end:var(--iwp-space-1);font-weight:800}.member-attendance-presets>div{gap:var(--iwp-space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.member-attendance-presets button[aria-pressed=true]{border-color:var(--iwp-color-forest);background:var(--iwp-color-forest);color:var(--iwp-color-white)}.member-attendance-custom-range{grid-template-columns:minmax(0,1fr)}.member-attendance-custom-range .member-profile-error{margin:0}.member-attendance-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));margin:0}.member-attendance-summary>div{min-width:0;padding:var(--iwp-space-2);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);gap:.25rem;display:grid}.member-attendance-summary dt,.member-attendance-cards dt,.member-subscription-cards dt{letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.member-attendance-summary dd,.member-attendance-cards dd,.member-subscription-cards dd{overflow-wrap:anywhere;margin:0}.member-attendance-cards,.member-subscription-cards{gap:var(--iwp-space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.member-attendance-cards li,.member-subscription-cards li{min-width:0;padding:var(--iwp-space-2);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 15%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white)}.member-attendance-cards dl,.member-subscription-cards dl{gap:var(--iwp-space-2);margin:0;display:grid}.member-attendance-cards dl>div,.member-subscription-cards dl>div{gap:.25rem;min-width:0;display:grid}.member-attendance-table-wrap,.member-subscriptions-table-wrap{width:100%;max-width:100%;overflow-x:auto}.member-attendance-table-wrap table,.member-subscriptions-table-wrap table{border-collapse:collapse;width:100%;min-width:40rem}.member-attendance-table-wrap th,.member-attendance-table-wrap td,.member-subscriptions-table-wrap th,.member-subscriptions-table-wrap td{padding:var(--iwp-space-2);border-block-end:1px solid color-mix(in srgb, var(--iwp-color-ink) 15%, transparent);text-align:start;vertical-align:top;overflow-wrap:anywhere}.member-attendance-table-wrap thead th,.member-subscriptions-table-wrap thead th{background:var(--iwp-color-white);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.member-attendance-empty,.member-subscriptions-empty,.member-attendance-loading,.member-subscriptions-loading,.member-attendance-unavailable,.member-subscriptions-unavailable{padding:var(--iwp-space-3);border-radius:var(--iwp-radius-control)}.member-attendance-empty,.member-subscriptions-empty,.member-attendance-loading,.member-subscriptions-loading{border-inline-start:.25rem solid var(--iwp-color-clay);background:color-mix(in srgb, var(--iwp-color-clay) 8%, transparent)}.member-attendance-unavailable,.member-subscriptions-unavailable{gap:var(--iwp-space-2);border-inline-start:.25rem solid var(--iwp-color-danger);background:color-mix(in srgb, var(--iwp-color-danger) 7%, transparent);display:grid}.member-attendance-unavailable>*,.member-subscriptions-unavailable>*,.member-subscriptions-empty>*{margin-block:0}.member-attendance-load-more,.member-attendance-unavailable button,.member-subscriptions-unavailable button{width:fit-content}.member-attendance-panel :disabled,.member-subscriptions-panel :disabled{cursor:not-allowed;opacity:.55}.member-subscription-stack{align-content:start;gap:.25rem}.member-account-status{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.member-account-status>div{gap:.25rem;min-width:0;display:grid}.member-account-status dt{letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.member-account-status dd{overflow-wrap:anywhere;margin:0}.member-account-actions{grid-template-columns:minmax(0,1fr)}.member-account-command-status:empty{padding:0}.member-account-command-status:focus{outline:.1875rem solid var(--iwp-color-focus);outline-offset:.1875rem}.member-account-actions button{width:100%}.member-account-operation-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.member-identity-operation{padding:var(--iwp-space-2);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 15%, transparent);border-inline-start:.25rem solid var(--iwp-color-clay);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);overflow-wrap:anywhere;align-content:start}.member-identity-operation--completed{border-inline-start-color:var(--iwp-color-forest)}.member-identity-operation--failed,.member-identity-operation--expired{border-inline-start-color:var(--iwp-color-danger)}.member-identity-operation-heading{justify-content:space-between;align-items:baseline;gap:var(--iwp-space-1);flex-wrap:wrap;min-width:0;display:flex}.member-identity-operation-heading h4,.member-identity-operation-heading strong{margin:0}.member-identity-operation-time{color:color-mix(in srgb, var(--iwp-color-ink) 72%, transparent);font-size:.875rem}.member-email-change-field{font-weight:800}.member-email-change-field input{width:100%;min-width:0;min-height:2.75rem;padding:var(--iwp-space-2) var(--iwp-space-3);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 35%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);color:var(--iwp-color-ink);font:inherit}.member-email-change-field [aria-invalid=true]{border-color:var(--iwp-color-danger)}.member-version-comparison{grid-template-columns:minmax(0,1fr)}.member-version-comparison>div{min-width:0;padding:var(--iwp-space-2);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 15%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white)}.member-version-actions,.member-profile-load-actions{gap:var(--iwp-space-2);flex-wrap:wrap;display:flex}.member-profile-loading{padding:var(--iwp-space-3)}.member-form-page header{gap:var(--iwp-space-2);min-width:0;display:grid}.member-form-page header>div,.member-policy-panel>*,.member-policy-state>*{margin-block:0}.member-form-grid{gap:var(--iwp-space-3);grid-template-columns:minmax(0,1fr);display:grid}.member-form-field>label,.member-form-access legend{font-weight:800}.member-form input,.member-form select,.member-form textarea,.member-form button,.member-form-page header a,.member-policy-panel button{width:100%;min-width:0;min-height:2.75rem;padding:var(--iwp-space-2) var(--iwp-space-3);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 35%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);color:var(--iwp-color-ink);font:inherit}.member-form textarea{resize:vertical;min-height:7rem}.member-form input[type=radio],.member-form input[type=checkbox],.member-policy-panel input[type=radio],.member-policy-panel input[type=checkbox]{width:auto;min-width:1.25rem;min-height:1.25rem;padding:0}.member-form-access,.member-policy-options{padding:var(--iwp-space-3);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 18%, transparent);border-radius:var(--iwp-radius-control);margin:0}.member-form-access>label,.member-form-venues label,.member-policy-options label,.member-policy-confirmation{align-items:flex-start;gap:var(--iwp-space-2);min-width:0;display:flex}.member-form-venues{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.member-form button,.member-form-page header a,.member-policy-panel button{width:fit-content;font-weight:800}.member-form-page header a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.member-form [aria-invalid=true]{border-color:var(--iwp-color-danger)}.member-form-error,.member-policy-error{color:var(--iwp-color-danger);overflow-wrap:anywhere}.member-form :disabled,.member-policy-panel :disabled{cursor:not-allowed;opacity:.55}.member-policy-state,.member-policy-impact,.member-policy-downgrade,.member-policy-error,.member-policy-offline,.member-creation-policy{padding:var(--iwp-space-3);border-radius:var(--iwp-radius-control);overflow-wrap:anywhere}.member-policy-state,.member-creation-policy{border-inline-start:.25rem solid var(--iwp-color-forest);background:color-mix(in srgb, var(--iwp-color-forest) 8%, transparent)}.member-policy-impact,.member-policy-downgrade,.member-policy-offline{border-inline-start:.25rem solid var(--iwp-color-clay);background:color-mix(in srgb, var(--iwp-color-clay) 9%, transparent)}.member-policy-error{border-inline-start:.25rem solid var(--iwp-color-danger);background:color-mix(in srgb, var(--iwp-color-danger) 7%, transparent)}.member-directory-header,.member-directory-header>div,.member-directory-actions,.member-directory-filters,.member-directory-scope,.member-directory-empty,.member-directory-unavailable,.member-directory-cards,.member-directory-cards li,.member-directory-cards dl,.member-directory-table-wrap,.member-directory-stack{min-width:0}.member-directory-header,.member-directory-header>div,.member-directory-actions,.member-directory-empty,.member-directory-unavailable,.member-directory-stack{gap:var(--iwp-space-1);display:grid}.member-directory-header>div>*,.member-directory-empty>*,.member-directory-unavailable>*,.member-directory-cards header>*,.member-directory-cards dl,.member-directory-cards dl>div>*{margin-block:0}.member-directory-settings,.member-directory-create,.member-directory-scope a,.member-directory-filters input,.member-directory-filters select,.member-directory-load-more,.member-directory-unavailable button{width:100%;min-width:0;min-height:2.75rem;padding:var(--iwp-space-2) var(--iwp-space-3);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 35%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);color:var(--iwp-color-ink);font:inherit}.member-directory-settings,.member-directory-create,.member-directory-scope a{text-align:center;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.member-directory-settings,.member-directory-actions{align-self:end}.member-directory-created{padding:var(--iwp-space-3);border-inline-start:.25rem solid var(--iwp-color-forest);border-radius:var(--iwp-radius-control);background:color-mix(in srgb, var(--iwp-color-forest) 8%, transparent)}.member-directory-filters{padding:var(--iwp-space-2);gap:var(--iwp-space-2);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 18%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-bone);grid-template-columns:minmax(0,1fr);display:grid}.member-directory-filters label{align-content:start;gap:var(--iwp-space-1);min-width:0;font-weight:800;display:grid}.member-directory-scope{gap:var(--iwp-space-1);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.member-directory-scope a[aria-current=page]{border-color:var(--iwp-color-forest);background:var(--iwp-color-forest);color:var(--iwp-color-white)}.member-directory-loading,.member-directory-empty,.member-directory-unavailable{padding:var(--iwp-space-3);border-radius:var(--iwp-radius-control)}.member-directory-loading,.member-directory-empty{border-inline-start:.25rem solid var(--iwp-color-clay);background:color-mix(in srgb, var(--iwp-color-clay) 8%, transparent)}.member-directory-unavailable{border-inline-start:.25rem solid var(--iwp-color-danger);background:color-mix(in srgb, var(--iwp-color-danger) 7%, transparent)}.member-directory-unavailable--offline{border-inline-start-color:var(--iwp-color-clay);background:color-mix(in srgb, var(--iwp-color-clay) 8%, transparent)}.member-directory-unavailable button,.member-directory-load-more{width:fit-content;font-weight:800}.member-directory-unavailable button:disabled,.member-directory-load-more:disabled{cursor:not-allowed;opacity:.55}.member-directory-cards{gap:var(--iwp-space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.member-directory-cards li{padding:var(--iwp-space-3);gap:var(--iwp-space-2);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 15%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-bone);display:grid}.member-directory-cards header{justify-content:space-between;align-items:flex-start;gap:var(--iwp-space-1) var(--iwp-space-2);flex-wrap:wrap;min-width:0;display:flex}.member-directory-cards header strong,.member-directory-cards dd,.member-directory-table-wrap th,.member-directory-table-wrap td,.member-directory-stack>span{overflow-wrap:anywhere;word-break:break-word}.member-directory-cards dl{gap:var(--iwp-space-2);display:grid}.member-directory-cards dl>div{gap:.25rem;min-width:0;display:grid}.member-directory-cards dt{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.member-directory-cards dd{margin:0}.member-directory-table-wrap{width:100%;max-width:100%}.member-directory-table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%}.member-directory-table-wrap th,.member-directory-table-wrap td{padding:var(--iwp-space-2);border-block-end:1px solid color-mix(in srgb, var(--iwp-color-ink) 15%, transparent);text-align:start;vertical-align:top}.member-directory-table-wrap thead th{background:var(--iwp-color-bone);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.member-directory-stack{display:grid}.member-status-badge{width:fit-content;max-width:100%;padding:.2rem var(--iwp-space-1);background:color-mix(in srgb, var(--iwp-color-ink) 9%, transparent);border-radius:999px;font-size:.75rem;font-weight:800;display:inline-flex}.member-status-badge--active{background:var(--iwp-color-forest);color:var(--iwp-color-white)}.member-status-badge--expired{background:var(--iwp-color-clay);color:var(--iwp-color-ink)}.member-status-badge--suspended{background:var(--iwp-color-danger);color:var(--iwp-color-white)}.today-context{gap:var(--iwp-space-1);display:grid}.today-context>*{margin-block:0}.today-shortcuts{gap:var(--iwp-space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin-block-end:0;padding:0;list-style:none;display:grid}.today-shortcuts a,.staff-navigation-link,.tablet-rail-link,.mobile-tab{min-height:2.75rem;padding:var(--iwp-space-2) var(--iwp-space-3);border-radius:var(--iwp-radius-control);color:inherit;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.today-shortcuts a{border:1px solid color-mix(in srgb, var(--iwp-color-ink) 20%, transparent)}.today-page{gap:var(--iwp-space-4);max-width:76rem}.today-header,.today-date-context,.today-summary,.today-sessions,.today-groups,.today-group,.today-unavailable,.today-empty{gap:var(--iwp-space-2);min-width:0;display:grid}.today-header>*,.today-header p,.today-header h1,.today-date-context>*,.today-summary>*,.today-sessions>*,.today-group>*,.today-unavailable>*,.today-empty>*,.freshness-bar>*{margin-block:0}.today-date-context{color:color-mix(in srgb, var(--iwp-color-ink) 72%, transparent);align-content:start}.today-date-context time{color:var(--iwp-color-ink);font-size:1.125rem;font-weight:800}.today-date-navigation{min-width:0;padding:var(--iwp-space-2);gap:var(--iwp-space-2);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 18%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-bone);grid-template-columns:minmax(0,1fr);display:grid}.today-date-navigation label{gap:var(--iwp-space-1);min-width:0;font-size:.8125rem;font-weight:800;display:grid}.today-date-navigation button,.today-date-navigation input,.freshness-bar button,.today-unavailable button{width:100%;min-width:0;min-height:2.75rem;padding:var(--iwp-space-2) var(--iwp-space-3);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 35%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);color:var(--iwp-color-ink);font:inherit;font-weight:800}.today-date-navigation button:disabled,.freshness-bar button:disabled,.today-unavailable button:disabled{cursor:not-allowed;opacity:.55}.freshness-bar{min-width:0;padding:var(--iwp-space-3);gap:var(--iwp-space-2);border-inline-start:.25rem solid var(--iwp-color-forest);border-radius:var(--iwp-radius-control);background:color-mix(in srgb, var(--iwp-color-forest) 8%, transparent);display:grid}.freshness-bar button,.today-unavailable button{width:fit-content}.today-summary-grid{gap:var(--iwp-space-2);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;display:grid}.today-summary-card{min-width:0;padding:var(--iwp-space-3);gap:var(--iwp-space-1);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 14%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-bone);display:grid}.today-summary-card dt{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.today-summary-card dd{overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,6vw,2.25rem);font-weight:800}.today-groups{gap:var(--iwp-space-3)}.today-group{padding:var(--iwp-space-3);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 14%, transparent);border-radius:var(--iwp-radius-panel)}.today-group--active{border-inline-start:.35rem solid var(--iwp-color-forest)}.today-group--attention{border-inline-start:.35rem solid var(--iwp-color-clay);background:color-mix(in srgb, var(--iwp-color-clay) 7%, transparent)}.today-group--cancelled{background:color-mix(in srgb, var(--iwp-color-ink) 4%, transparent)}.today-group h3{justify-content:space-between;align-items:center;gap:var(--iwp-space-2);margin:0;display:flex}.today-group-count{min-width:2rem;padding:.2rem var(--iwp-space-1);background:var(--iwp-color-ink);color:var(--iwp-color-white);text-align:center;border-radius:999px;font-size:.875rem}.today-slot-list{gap:var(--iwp-space-2);margin:0;padding:0;list-style:none;display:grid}.today-slot-link{min-width:0;padding:var(--iwp-space-3);gap:var(--iwp-space-2);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 16%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);color:var(--iwp-color-ink);text-decoration:none;display:grid}.today-slot-primary,.today-slot-details,.today-slot-counts{align-items:center;gap:var(--iwp-space-1) var(--iwp-space-2);flex-wrap:wrap;min-width:0;display:flex}.today-slot-primary{align-items:flex-start}.today-slot-primary strong{overflow-wrap:anywhere;min-width:0}.today-slot-time{font-variant-numeric:tabular-nums;flex:0 0 100%;font-weight:800}.today-slot-status{width:fit-content;padding:.2rem var(--iwp-space-1);background:color-mix(in srgb, var(--iwp-color-ink) 9%, transparent);border-radius:999px;font-size:.75rem;font-weight:800}.today-slot-statuses{justify-content:flex-end;gap:var(--iwp-space-1);flex-wrap:wrap;display:flex}.today-slot-status--active{background:var(--iwp-color-forest);color:var(--iwp-color-white)}.today-slot-status--attention{background:var(--iwp-color-clay);color:var(--iwp-color-ink)}.today-slot-details,.today-slot-counts,.today-slot-time-fallback{color:color-mix(in srgb, var(--iwp-color-ink) 72%, transparent);font-size:.875rem}.today-slot-time-fallback{overflow-wrap:anywhere}.today-loading,.today-unavailable,.today-empty{padding:var(--iwp-space-3);border-radius:var(--iwp-radius-control)}.today-loading,.today-empty{border-inline-start:.25rem solid var(--iwp-color-clay);background:color-mix(in srgb, var(--iwp-color-clay) 8%, transparent)}.today-unavailable{border-inline-start:.25rem solid var(--iwp-color-danger);background:color-mix(in srgb, var(--iwp-color-danger) 7%, transparent)}.today-unavailable--offline{border-inline-start-color:var(--iwp-color-clay);background:color-mix(in srgb, var(--iwp-color-clay) 8%, transparent)}.staff-navigation{background:var(--iwp-color-white);color:var(--iwp-color-ink)}.staff-navigation-list{gap:var(--iwp-space-1);margin:0;padding:0;list-style:none;display:grid}.desktop-sidebar{padding:var(--iwp-space-3);border-inline-end:1px solid color-mix(in srgb, var(--iwp-color-ink) 15%, transparent);grid-area:staff-navigation}.staff-navigation-link{width:100%}.staff-navigation-link.active,.tablet-rail-link.active,.mobile-tab.active{background:var(--iwp-color-forest);color:var(--iwp-color-white);font-weight:800}.staff-navigation-gated{gap:var(--iwp-space-1);color:color-mix(in srgb, var(--iwp-color-ink) 70%, transparent);display:grid}.staff-navigation-gated .staff-navigation-link{cursor:not-allowed;background:color-mix(in srgb, var(--iwp-color-ink) 8%, transparent)}.staff-navigation-gated small{padding-inline:var(--iwp-space-2)}.tablet-rail{padding:var(--iwp-space-2);gap:var(--iwp-space-1);border-inline-end:1px solid color-mix(in srgb, var(--iwp-color-ink) 15%, transparent);flex-direction:column;grid-area:staff-navigation;display:flex}.tablet-rail-link{font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;font-size:.75rem}.mobile-tabs{z-index:20;min-height:4.5rem;padding:var(--iwp-space-1);gap:var(--iwp-space-1);border-top:1px solid color-mix(in srgb, var(--iwp-color-ink) 20%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobile-tab{min-width:0;font:inherit;text-align:center;background:0 0;border:0;justify-content:center;font-size:.75rem}.drawer-navigation{border:0;padding:0}.plan-gated-action{padding:var(--iwp-space-3);gap:var(--iwp-space-1);border-inline-start:.25rem solid var(--iwp-color-clay);border-radius:var(--iwp-radius-control);background:color-mix(in srgb, var(--iwp-color-clay) 10%, transparent);display:grid}.plan-gated-action>*{margin-block:0}.profile-details{gap:var(--iwp-space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;display:grid}.profile-details>div{min-width:0;padding:var(--iwp-space-3);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 15%, transparent);border-radius:var(--iwp-radius-control)}.profile-details dt{letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--iwp-space-1);font-size:.75rem;font-weight:800}.profile-details dd{overflow-wrap:anywhere;margin:0}.profile-details ul{margin:0;padding-inline-start:var(--iwp-space-4)}.profile-language{width:fit-content;padding:var(--iwp-space-2);gap:var(--iwp-space-1);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 20%, transparent);border-radius:var(--iwp-radius-control);margin:0;display:flex}.profile-language legend{padding-inline:var(--iwp-space-1);font-weight:800}.profile-language button{color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:999px}.profile-language button[aria-pressed=true]{background:var(--iwp-color-forest);color:var(--iwp-color-white);font-weight:800}.profile-session-actions{gap:var(--iwp-space-2);flex-wrap:wrap;display:flex}.profile-switch-staff{color:var(--iwp-color-ink);background:0 0;border:1px solid}.checkin-page{gap:var(--iwp-space-4);max-width:76rem}.checkin-header,.checkin-panel,.checkin-feedback,.qr-scanner,.checkin-member-selection,.checkin-manual-panel>section{gap:var(--iwp-space-3);min-width:0;display:grid}.checkin-header>*,.checkin-header h1,.checkin-header p,.checkin-panel>*,.checkin-feedback>*,.qr-scanner>*,.checkin-member-selection>*,.checkin-manual-panel>section>*{margin-block:0}.checkin-header>p{max-width:38rem;color:color-mix(in srgb, var(--iwp-color-ink) 72%, transparent)}.checkin-notice,.checkin-feedback{padding:var(--iwp-space-3);border-inline-start:.25rem solid var(--iwp-color-clay);border-radius:var(--iwp-radius-control);background:color-mix(in srgb, var(--iwp-color-clay) 9%, transparent);overflow-wrap:anywhere}.checkin-feedback--success{border-inline-start-color:var(--iwp-color-forest);background:color-mix(in srgb, var(--iwp-color-forest) 9%, transparent)}.checkin-feedback--error{border-inline-start-color:var(--iwp-color-danger);background:color-mix(in srgb, var(--iwp-color-danger) 7%, transparent)}.checkin-modes{min-width:0;padding:var(--iwp-space-3);gap:var(--iwp-space-2);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 18%, transparent);border-radius:var(--iwp-radius-panel);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.checkin-modes legend{padding-inline:var(--iwp-space-1);font-weight:800}.checkin-modes label{min-width:0;min-height:3rem;padding:var(--iwp-space-2) var(--iwp-space-3);align-items:center;gap:var(--iwp-space-2);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 24%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);overflow-wrap:anywhere;font-weight:800;display:flex}.checkin-modes input{width:1.25rem;min-width:1.25rem;height:1.25rem;accent-color:var(--iwp-color-forest);margin:0}.checkin-modes:disabled{opacity:.7}.checkin-panel{padding:var(--iwp-space-3);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 14%, transparent);border-radius:var(--iwp-radius-panel)}.checkin-token-field,.checkin-manual-controls label{gap:var(--iwp-space-1);min-width:0;font-weight:800;display:grid}.checkin-token-field input,.checkin-manual-controls input,.checkin-manual-controls select{width:100%;min-width:0;min-height:2.75rem;padding:var(--iwp-space-2) var(--iwp-space-3);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 35%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);color:var(--iwp-color-ink);font:inherit}.checkin-primary-action,.checkin-secondary-action,.checkin-feedback button,.checkin-roster button,.checkin-member-selection button{width:100%;min-width:0;min-height:2.75rem;padding:var(--iwp-space-2) var(--iwp-space-3);border:1px solid var(--iwp-color-forest);border-radius:var(--iwp-radius-control);background:var(--iwp-color-forest);color:var(--iwp-color-white);font:inherit;font-weight:800}.checkin-secondary-action,.checkin-feedback button{background:var(--iwp-color-white);width:fit-content;color:var(--iwp-color-forest)}.checkin-primary-action:disabled,.checkin-secondary-action:disabled,.checkin-feedback button:disabled,.checkin-roster button:disabled,.checkin-member-selection button:disabled,.checkin-token-field input:disabled,.checkin-manual-controls input:disabled,.checkin-manual-controls select:disabled{cursor:not-allowed;opacity:.55}.qr-scanner video{aspect-ratio:4/3;border-radius:var(--iwp-radius-control);background:var(--iwp-color-ink);object-fit:cover;width:100%;max-height:30rem}.checkin-manual-controls{gap:var(--iwp-space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.checkin-roster{gap:var(--iwp-space-2);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;list-style:none;display:grid}.checkin-roster li,.checkin-member-selection{min-width:0;padding:var(--iwp-space-2);gap:var(--iwp-space-2);border-radius:var(--iwp-radius-control);background:var(--iwp-color-bone);overflow-wrap:anywhere;display:grid}.schedule-page{gap:var(--iwp-space-4);max-width:96rem}.schedule-recovery{padding:var(--iwp-space-3);border-inline-start:.25rem solid var(--iwp-color-clay);border-radius:var(--iwp-radius-control);background:color-mix(in srgb, var(--iwp-color-clay) 9%, transparent);overflow-wrap:anywhere}.schedule-series-actions{gap:var(--iwp-space-1);display:grid}.schedule-series-actions button{width:100%;min-width:0;min-height:2.75rem;padding:var(--iwp-space-2) var(--iwp-space-3);border:1px solid var(--iwp-color-danger);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);color:var(--iwp-color-danger);font:inherit;font-weight:800}.schedule-series-actions button:disabled{cursor:not-allowed;opacity:.55}.slot-detail-page{gap:var(--iwp-space-4);max-width:76rem}.slot-detail-header,.slot-detail-summary,.slot-roster,.create-booking-panel,.member-search{gap:var(--iwp-space-3);min-width:0;display:grid}.slot-detail-header>*,.slot-detail-header h1,.slot-detail-header p,.slot-detail-summary>*,.slot-roster>*,.create-booking-panel>*,.member-search>*{margin-block:0}.slot-detail-header>a{min-height:2.75rem;padding:var(--iwp-space-2) var(--iwp-space-3);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 35%, transparent);border-radius:var(--iwp-radius-control);color:var(--iwp-color-ink);justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.slot-detail-summary,.slot-roster,.create-booking-panel{padding:var(--iwp-space-3);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 14%, transparent);border-radius:var(--iwp-radius-panel)}.slot-detail-summary dl{gap:var(--iwp-space-2);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;display:grid}.slot-detail-summary dl>div,.slot-roster-entry dl>div{min-width:0;padding:var(--iwp-space-2);gap:var(--iwp-space-1);border-radius:var(--iwp-radius-control);background:var(--iwp-color-bone);display:grid}.slot-detail-summary dt,.slot-roster-entry dt{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.slot-detail-summary dd,.slot-roster-entry dd{overflow-wrap:anywhere;margin:0}.slot-cancel-button,.slot-roster-entry button,.create-booking-selection button,.member-search-results button{min-width:0;min-height:2.75rem;padding:var(--iwp-space-2) var(--iwp-space-3);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 35%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);color:var(--iwp-color-ink);font:inherit;font-weight:800}.slot-cancel-button,.slot-roster-entry button{border-color:var(--iwp-color-danger);color:var(--iwp-color-danger)}.slot-cancel-button:disabled,.slot-roster-entry button:disabled,.create-booking-selection button:disabled,.member-search-results button:disabled,.member-search input:disabled,.member-search select:disabled{cursor:not-allowed;opacity:.55}.slot-section-heading{justify-content:space-between;align-items:center;gap:var(--iwp-space-2);flex-wrap:wrap;min-width:0;display:flex}.slot-section-heading h2{margin:0}.slot-roster-list,.member-search-results{gap:var(--iwp-space-2);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;list-style:none;display:grid}.slot-roster-entry{min-width:0;padding:var(--iwp-space-2);gap:var(--iwp-space-2);border-radius:var(--iwp-radius-control);background:var(--iwp-color-bone);display:grid}.slot-roster-entry>div,.slot-roster-entry dl{gap:var(--iwp-space-1);min-width:0;margin:0;display:grid}.slot-roster-entry strong,.slot-roster-entry span{overflow-wrap:anywhere}.member-search-controls{gap:var(--iwp-space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.member-search-controls label,.slot-booking-reason{gap:var(--iwp-space-1);min-width:0;font-weight:800;display:grid}.member-search input,.member-search select,.slot-booking-reason textarea{width:100%;min-width:0;min-height:2.75rem;padding:var(--iwp-space-2) var(--iwp-space-3);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 35%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);color:var(--iwp-color-ink);font:inherit}.slot-booking-reason textarea{resize:vertical;min-height:6rem}.member-search-results li,.create-booking-selection{min-width:0;padding:var(--iwp-space-2);gap:var(--iwp-space-2);border-radius:var(--iwp-radius-control);background:var(--iwp-color-bone);display:grid}.cancellation-impact-list{gap:var(--iwp-space-1);margin:0;padding-inline-start:var(--iwp-space-4);display:grid}.schedule-header,.schedule-context,.schedule-series,.schedule-calendar,.schedule-agenda,.resource-manager,.schedule-form-page,.schedule-form{gap:var(--iwp-space-3);min-width:0;display:grid}.schedule-header>*,.schedule-header p,.schedule-header h1,.schedule-context>*,.schedule-series>*,.schedule-calendar>*,.schedule-agenda>*,.resource-manager>*,.schedule-form-page header>*,.schedule-form-page header h1,.schedule-form-page header p,.schedule-form>*{margin-block:0}.schedule-context{color:color-mix(in srgb, var(--iwp-color-ink) 72%, transparent)}.schedule-context time{color:var(--iwp-color-ink);font-weight:800}.schedule-controls{min-width:0;padding:var(--iwp-space-2);gap:var(--iwp-space-2);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 18%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-bone);grid-template-columns:minmax(0,1fr);display:grid}.schedule-controls label,.resource-manager-heading label,.resource-form label,.schedule-field{align-content:start;gap:var(--iwp-space-1);min-width:0;font-weight:800;display:grid}.schedule-controls button,.schedule-controls input,.schedule-controls select,.schedule-create-link,.schedule-edit-link,.schedule-series a,.resource-manager select,.resource-form input,.resource-form select,.resource-form textarea,.resource-form button,.schedule-form input,.schedule-form select,.schedule-form textarea,.schedule-form button,.schedule-form-page header a,.schedule-unavailable button{width:100%;min-width:0;min-height:2.75rem;padding:var(--iwp-space-2) var(--iwp-space-3);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 35%, transparent);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);color:var(--iwp-color-ink);font:inherit}.schedule-create-link,.schedule-edit-link,.schedule-series a,.schedule-form-page header a{text-align:center;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.schedule-create-link[aria-disabled=true],.schedule-edit-link[aria-disabled=true],.schedule-series a[aria-disabled=true],.schedule-controls button:disabled,.resource-form button:disabled,.schedule-form button:disabled{cursor:not-allowed;opacity:.55}.schedule-series,.resource-manager,.schedule-calendar,.schedule-agenda{padding:var(--iwp-space-3);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 14%, transparent);border-radius:var(--iwp-radius-panel)}.schedule-series ul,.schedule-agenda-list,.resource-list{gap:var(--iwp-space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.schedule-series li{min-width:0;padding:var(--iwp-space-2);gap:var(--iwp-space-2);border-radius:var(--iwp-radius-control);background:var(--iwp-color-bone);display:grid}.schedule-series li>div{gap:var(--iwp-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.schedule-calendar-scroll{overscroll-behavior:contain;min-width:0;overflow:auto}.schedule-calendar-grid{background:color-mix(in srgb, var(--iwp-color-ink) 16%, transparent);grid-template-rows:auto auto;grid-template-columns:4.5rem repeat(7,minmax(14rem,1fr));gap:1px;min-width:102.5rem;display:grid}.schedule-calendar-corner,.schedule-calendar-day-header,.schedule-calendar-day,.schedule-time-axis-column{background:var(--iwp-color-bone)}.schedule-calendar-day-header{padding:var(--iwp-space-2);z-index:4;margin:0;position:sticky;inset-block-start:0}.schedule-time-axis-column,.schedule-resource-column{grid-template-rows:var(--schedule-time-canvas-origin) 72rem;min-width:0;display:grid}.schedule-time-axis,.schedule-time-lane{min-width:0;background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--iwp-color-ink) 12%, transparent) 0, color-mix(in srgb, var(--iwp-color-ink) 12%, transparent) 1px, transparent 1px, transparent 3rem);block-size:72rem;margin:0;padding:0;list-style:none;position:relative}.schedule-time-axis-column{border-inline-end:1px solid color-mix(in srgb, var(--iwp-color-ink) 16%, transparent)}.schedule-time-axis-heading{display:block}.schedule-time-axis li{padding-inline:var(--iwp-space-1);color:color-mix(in srgb, var(--iwp-color-ink) 72%, transparent);font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;inset-block-start:calc(var(--schedule-hour) * 3rem);inset-inline:0;transform:translateY(-.5em)}.schedule-calendar-day{min-width:0;position:relative}.schedule-calendar-empty{margin:var(--iwp-space-2);padding:var(--iwp-space-2);z-index:2;border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);position:absolute}.schedule-resource-lanes{grid-auto-columns:minmax(10rem,1fr);grid-auto-flow:column;min-width:100%;min-height:74.75rem;display:grid}.schedule-resource-column h4,.schedule-agenda-list h3,.resource-card h3,.resource-form h3{margin:0}.schedule-resource-column{border-inline-end:1px solid color-mix(in srgb, var(--iwp-color-ink) 16%, transparent)}.schedule-resource-column h4{padding:var(--iwp-space-1);z-index:3;background:var(--iwp-color-bone);overflow-wrap:anywhere;font-size:.75rem;position:sticky;inset-block-start:0}.schedule-time-slot{inset-block-start:var(--schedule-slot-top);inset-inline:var(--iwp-space-1);block-size:var(--schedule-slot-height);z-index:1;position:absolute}.schedule-time-slot .schedule-slot{block-size:100%;position:relative;overflow:visible}.schedule-time-slot .schedule-slot-link{block-size:100%;min-height:0;padding:.125rem var(--iwp-space-1);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.1;display:block;overflow:hidden}.schedule-time-slot .schedule-slot-link>span{display:none}.schedule-time-marker{block-size:100%;min-width:0;padding:.125rem var(--iwp-space-1);border-inline-start:.25rem solid var(--iwp-color-forest);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);color:var(--iwp-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.1;overflow:hidden}.schedule-time-marker--full{border-inline-start-color:var(--iwp-color-clay)}.schedule-time-marker--cancelled{border-inline-start-color:var(--iwp-color-danger);opacity:.72}.schedule-time-marker time,.schedule-time-marker strong{display:inline}.schedule-time-marker strong:before{content:" · "}.schedule-time-slot .schedule-slot-link time,.schedule-time-slot .schedule-slot-link strong{display:inline}.schedule-time-slot .schedule-slot-link strong:before{content:" · "}.schedule-time-slot .schedule-edit-link{z-index:2;visibility:hidden;opacity:0;pointer-events:none;width:max-content;max-width:14rem;box-shadow:0 .35rem .8rem color-mix(in srgb, var(--iwp-color-ink) 20%, transparent);position:absolute;inset-block-start:100%;inset-inline-start:0}.schedule-time-slot .schedule-slot:focus-within,.schedule-time-slot .schedule-slot:hover{z-index:10}.schedule-time-slot .schedule-slot:focus-within .schedule-edit-link,.schedule-time-slot .schedule-slot:hover .schedule-edit-link{visibility:visible;opacity:1;pointer-events:auto}.schedule-short-session-groups,.schedule-short-session-actions,.schedule-short-session-actions ol,.schedule-short-session-actions li{gap:var(--iwp-space-2);min-width:0;display:grid}.schedule-short-session-groups{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.schedule-short-session-actions{padding:var(--iwp-space-2);border-inline-start:.25rem solid var(--iwp-color-clay);border-radius:var(--iwp-radius-control);background:color-mix(in srgb, var(--iwp-color-clay) 8%, transparent)}.schedule-short-session-actions h4,.schedule-short-session-actions ol{margin:0}.schedule-short-session-actions ol{padding:0;list-style:none}.schedule-short-session-actions li>time{font-size:.75rem;font-weight:800}.schedule-slot{gap:var(--iwp-space-1);min-width:0;display:grid}.schedule-slot-link{min-width:0;padding:var(--iwp-space-2);gap:var(--iwp-space-1);border-inline-start:.25rem solid var(--iwp-color-forest);border-radius:var(--iwp-radius-control);background:var(--iwp-color-white);color:var(--iwp-color-ink);overflow-wrap:anywhere;text-decoration:none;display:grid}.schedule-slot--full .schedule-slot-link{border-inline-start-color:var(--iwp-color-clay)}.schedule-slot--cancelled .schedule-slot-link{border-inline-start-color:var(--iwp-color-danger);opacity:.72}.schedule-slot-link time,.schedule-slot-link strong{font-weight:800}.schedule-slot-link span{font-size:.8125rem}.schedule-agenda-list>li{gap:var(--iwp-space-2);min-width:0;display:grid}.schedule-unavailable,.schedule-form-error,.schedule-consequence,.schedule-unsupported-recurrence{min-width:0;padding:var(--iwp-space-3);gap:var(--iwp-space-2);border-radius:var(--iwp-radius-control);overflow-wrap:anywhere;display:grid}.schedule-unavailable,.schedule-form-error{border-inline-start:.25rem solid var(--iwp-color-danger);background:color-mix(in srgb, var(--iwp-color-danger) 7%, transparent)}.schedule-consequence,.schedule-unsupported-recurrence{border-inline-start:.25rem solid var(--iwp-color-clay);background:color-mix(in srgb, var(--iwp-color-clay) 9%, transparent)}.schedule-unsupported-recurrence>*,.schedule-form-error>*,.schedule-unavailable>*{margin-block:0}.schedule-unsupported-recurrence code{max-width:100%;padding:var(--iwp-space-2);background:var(--iwp-color-white);overflow-wrap:anywhere}.resource-manager-heading,.schedule-form-page header{gap:var(--iwp-space-2);min-width:0;display:grid}.resource-manager-heading>div{min-width:0}.resource-manager-heading h2,.resource-manager-heading p{margin-block:0}.resource-create-grid,.resource-list,.schedule-form-grid{gap:var(--iwp-space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.resource-form,.resource-card,.schedule-recurrence{min-width:0;padding:var(--iwp-space-3);gap:var(--iwp-space-2);border:1px solid color-mix(in srgb, var(--iwp-color-ink) 16%, transparent);border-radius:var(--iwp-radius-control);margin:0;display:grid}.resource-form textarea,.schedule-form textarea{resize:vertical;min-height:6rem}.resource-form-actions{gap:var(--iwp-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-form-page{max-width:76rem}.schedule-form{max-width:52rem}.schedule-timezone{font-weight:800}.schedule-recurrence legend{padding-inline:var(--iwp-space-1);font-weight:800}.schedule-recurrence>label,.schedule-weekdays label,.schedule-unsupported-recurrence label{align-items:center;gap:var(--iwp-space-2);min-width:0;display:flex}.schedule-recurrence input[type=radio],.schedule-recurrence input[type=checkbox],.schedule-unsupported-recurrence input[type=checkbox]{width:auto;min-width:1.25rem;min-height:1.25rem;padding:0}.schedule-weekdays{gap:var(--iwp-space-1);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));min-width:0;display:grid}.schedule-field-error{color:var(--iwp-color-danger);font-size:.875rem}.schedule-form [aria-invalid=true]{border-color:var(--iwp-color-danger)}.staff-navigation a:focus-visible,.staff-navigation button:focus-visible,.venue-selector select:focus-visible,.profile-language button:focus-visible,.today-shortcuts a:focus-visible,.today-date-navigation button:focus-visible,.today-date-navigation input:focus-visible,.today-slot-link:focus-visible,.freshness-bar button:focus-visible,.today-unavailable button:focus-visible,.checkin-modes input:focus-visible,.checkin-token-field input:focus-visible,.checkin-manual-controls input:focus-visible,.checkin-manual-controls select:focus-visible,.checkin-primary-action:focus-visible,.checkin-secondary-action:focus-visible,.checkin-feedback button:focus-visible,.checkin-roster button:focus-visible,.checkin-member-selection button:focus-visible,.schedule-controls button:focus-visible,.schedule-controls input:focus-visible,.schedule-controls select:focus-visible,.schedule-create-link:focus-visible,.schedule-edit-link:focus-visible,.schedule-series a:focus-visible,.schedule-series button:focus-visible,.schedule-slot-link:focus-visible,.slot-detail-header>a:focus-visible,.slot-cancel-button:focus-visible,.slot-roster-entry button:focus-visible,.member-search input:focus-visible,.member-search select:focus-visible,.member-search-results button:focus-visible,.create-booking-selection button:focus-visible,.slot-booking-reason textarea:focus-visible,.resource-manager select:focus-visible,.resource-form input:focus-visible,.resource-form select:focus-visible,.resource-form textarea:focus-visible,.resource-form button:focus-visible,.schedule-form input:focus-visible,.schedule-form select:focus-visible,.schedule-form textarea:focus-visible,.schedule-form button:focus-visible,.schedule-form-page header a:focus-visible,.member-directory-settings:focus-visible,.member-directory-create:focus-visible,.member-directory-scope a:focus-visible,.member-directory-filters input:focus-visible,.member-directory-filters select:focus-visible,.member-directory-load-more:focus-visible,.member-directory-unavailable button:focus-visible,.member-form input:focus-visible,.member-form select:focus-visible,.member-form textarea:focus-visible,.member-form button:focus-visible,.member-form-page header a:focus-visible,.member-policy-panel input:focus-visible,.member-policy-panel button:focus-visible,.member-access-options input:focus-visible,.member-access-form button:focus-visible,.member-lifecycle-action:focus-visible,.member-account-panel button:focus-visible,.member-email-change-field input:focus-visible,.member-attendance-panel input:focus-visible,.member-attendance-panel select:focus-visible,.member-attendance-panel button:focus-visible,.member-subscriptions-panel button:focus-visible{outline:.1875rem solid var(--iwp-color-focus);outline-offset:.1875rem}@media (width>=48rem){.member-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-edit-panel,.member-attendance-panel,.member-subscriptions-panel{grid-column:1/-1}.member-attendance-custom-range{grid-template-columns:repeat(2,minmax(0,1fr))}.member-attendance-custom-range>button,.member-attendance-custom-range>.member-profile-error{grid-column:1/-1}.member-profile-header{grid-template-columns:minmax(0,1fr) minmax(12rem,auto);align-items:end}.member-version-comparison,.member-account-actions,.persona-grid,.onboarding-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mfa-setup{grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:center}}@media (width<=47.99rem){.venue-location-actions{grid-template-columns:minmax(0,1fr)}.app-shell{grid-template:"top""status""main"1fr/1fr;padding-bottom:4.5rem}.primary-navigation{z-index:5;min-height:4rem;padding:var(--iwp-space-1);border-top:1px solid color-mix(in srgb, var(--iwp-color-ink) 20%, transparent);flex-direction:row;justify-content:space-around;position:fixed;inset:auto 0 0}.primary-navigation a{justify-content:center}.topbar{align-items:flex-start;gap:var(--iwp-space-2)}.topbar-actions{flex-wrap:wrap}.session-identity{flex-basis:100%;order:3}}@media (width<=39.99rem){.staff-topbar{align-items:stretch}.staff-topbar .wordmark,.venue-selector,.staff-connectivity{width:100%}.schedule-calendar{display:none}.schedule-agenda{display:grid}}@media (width>=40rem){.member-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-form-wide{grid-column:1/-1}.member-form-page header,.member-directory-header{grid-template-columns:minmax(0,1fr) minmax(14rem,auto);align-items:end}.member-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.member-directory-scope{grid-column:1/-1}.schedule-calendar{display:grid}.schedule-agenda{display:none}.schedule-header,.resource-manager-heading,.schedule-form-page header,.slot-detail-header{grid-template-columns:minmax(0,1fr) minmax(14rem,auto);align-items:end}.checkin-header{grid-template-columns:minmax(0,1fr) minmax(14rem,1fr);align-items:end}.checkin-modes,.checkin-manual-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-context{text-align:end;justify-items:end}.resource-create-grid,.resource-list,.schedule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-field--wide{grid-column:1/-1}.slot-detail-summary dl,.member-search-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-roster-entry{grid-template-columns:minmax(0,1fr) minmax(12rem,auto);align-items:start}.slot-roster-entry>button{grid-column:1/-1}.schedule-series li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.today-date-navigation>button:first-child{grid-area:previous}.today-date-navigation>label{grid-area:date}.today-date-navigation>button:nth-of-type(2){grid-area:current}.today-date-navigation>button:nth-of-type(3){grid-area:next}}@media (width>=40rem) and (width<=63.99rem){.staff-app-layout{grid-template:"staff-topbar staff-topbar""staff-navigation staff-main"1fr/5.5rem minmax(0,1fr);padding-bottom:0}.today-date-navigation{grid-template:"date date date" auto "previous current next" auto / repeat(3, minmax(0, 1fr));align-items:end}.today-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.today-slot-primary{grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr) auto;display:grid}.today-slot-time{flex-basis:auto}}@media (width>=64rem){.staff-app-layout{grid-template:"staff-topbar staff-topbar""staff-navigation staff-main"1fr/minmax(13rem,17rem) minmax(0,1fr);padding-bottom:0}.staff-topbar{flex-wrap:nowrap}.today-header{grid-template-columns:minmax(0,1fr) minmax(14rem,auto);align-items:end}.today-date-context{text-align:end;justify-items:end}.today-date-navigation{grid-template:"previous date current next"/minmax(8rem,auto) minmax(11rem,1fr) minmax(8rem,auto) minmax(8rem,auto);align-items:end}.today-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.today-slot-link{grid-template-columns:minmax(16rem,1.5fr) minmax(12rem,1fr) auto;align-items:center}.today-slot-primary{grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr) auto;display:grid}.today-slot-time{flex-basis:auto}.today-slot-counts{justify-content:flex-end}.today-slot-time-fallback{grid-column:1/-1}.slot-roster-list{grid-template-columns:repeat(2,minmax(0,1fr))}.checkin-modes{grid-template-columns:repeat(4,minmax(0,1fr))}.checkin-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=40rem) and (width<=79.99rem){.schedule-controls{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"week week week""previous current next""resource resource create";align-items:end}.schedule-controls>button:first-child{grid-area:previous}.schedule-controls>label:first-of-type{grid-area:week}.schedule-controls>button:nth-of-type(2){grid-area:current}.schedule-controls>button:nth-of-type(3){grid-area:next}.schedule-controls>label:nth-of-type(2){grid-area:resource}.schedule-create-link{grid-area:create}}@media (width>=80rem){.schedule-controls{grid-template-columns:minmax(8rem,auto) minmax(11rem,1fr) minmax(8rem,auto) minmax(8rem,auto) minmax(12rem,1fr) minmax(10rem,auto);align-items:end}}
