.pwa-lifecycle{align-items:center;background:var(--fid-surface-overlay);border:1px solid var(--fid-border-strong);border-radius:var(--fid-radius-floating);bottom:max(20px,env(safe-area-inset-bottom));box-shadow:var(--fid-shadow-floating);display:grid;gap:var(--fid-space-3);grid-template-columns:auto minmax(0,1fr) auto auto;left:50%;max-width:min(620px,calc(100vw - 32px));padding:var(--fid-space-3);position:fixed;transform:translateX(-50%);width:max-content;z-index:1000}.pwa-lifecycle__icon{align-items:center;background:var(--fid-tenant-surface-subtle);border-radius:var(--fid-radius-overlay);color:var(--fid-tenant-primary);display:inline-flex;height:42px;justify-content:center;width:42px}.pwa-lifecycle>span:nth-child(2){display:grid;gap:3px;min-width:0}.pwa-lifecycle strong{color:var(--fid-text-primary);font-size:var(--fid-text-body-sm);font-weight:680}.pwa-lifecycle small{color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}@media (max-width:620px){.pwa-lifecycle{bottom:calc(var(--fid-space-20) + max(var(--fid-space-3), env(safe-area-inset-bottom)));grid-template-columns:auto minmax(0,1fr) auto;width:calc(100vw - 24px)}.pwa-lifecycle .fid-icon-button{position:absolute;right:8px;top:8px}.pwa-lifecycle>span:nth-child(2){padding-right:28px}.pwa-lifecycle .fid-button{grid-column:2/4;width:100%}}.fid-system,:root{--fid-brand-carbon-1000:#080a09;--fid-brand-carbon-950:#0e1110;--fid-brand-carbon-900:#121613;--fid-brand-carbon-850:#171b18;--fid-brand-carbon-800:#202521;--fid-brand-carbon-700:#303730;--fid-brand-chalk-50:#f7f8f5;--fid-brand-chalk-150:#e9ece6;--fid-brand-flint-450:#9ca49d;--fid-brand-flint-650:#687169;--fid-brand-signal:#d4ff53;--fid-brand-on-signal:#080a09;--fid-state-live:#52a9ff;--fid-state-success:#38c779;--fid-state-warning:#f0b429;--fid-state-danger:#ee625d;--fid-tenant-primary:#ff6a32;--fid-tenant-on-primary:#080a09;--fid-tenant-highlight:#ff9a73;--fid-tenant-surface-subtle:rgba(255,106,50,0.12);--fid-tenant-border:rgba(255,106,50,0.36);--fid-surface-canvas:var(--fid-brand-carbon-1000);--fid-surface-base:var(--fid-brand-carbon-950);--fid-surface-raised:var(--fid-brand-carbon-900);--fid-surface-control:var(--fid-brand-carbon-850);--fid-surface-control-hover:var(--fid-brand-carbon-800);--fid-surface-overlay:rgba(14,17,16,0.92);--fid-surface-inverse:var(--fid-brand-chalk-50);--fid-text-primary:var(--fid-brand-chalk-50);--fid-text-secondary:var(--fid-brand-flint-450);--fid-text-tertiary:#7b837c;--fid-text-inverse:var(--fid-brand-carbon-1000);--fid-border-subtle:rgba(247,248,245,0.1);--fid-border-default:rgba(247,248,245,0.16);--fid-border-strong:rgba(247,248,245,0.26);--fid-focus:var(--fid-state-live);--fid-font-sans:var(--font-geist-sans),"Geist",ui-sans-serif,system-ui,sans-serif;--fid-font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;--fid-font-match:"Barlow Condensed","Arial Narrow",sans-serif;--fid-text-display-xl:3.5rem;--fid-text-display-lg:2.75rem;--fid-text-page:2rem;--fid-text-section:1.5rem;--fid-text-row:1.125rem;--fid-text-body-lg:1.125rem;--fid-text-body:1rem;--fid-text-body-sm:0.875rem;--fid-text-meta:0.8125rem;--fid-text-label:0.75rem;--fid-space-1:0.25rem;--fid-space-2:0.5rem;--fid-space-3:0.75rem;--fid-space-4:1rem;--fid-space-5:1.25rem;--fid-space-6:1.5rem;--fid-space-8:2rem;--fid-space-10:2.5rem;--fid-space-12:3rem;--fid-space-16:4rem;--fid-space-20:5rem;--fid-space-24:6rem;--fid-radius-control:0.375rem;--fid-radius-group:0.5rem;--fid-radius-overlay:0.875rem;--fid-radius-floating:1rem;--fid-radius-round:999px;--fid-target-min:2.75rem;--fid-target-pitch:3.25rem;--fid-content-reading:45rem;--fid-content-working:80rem;--fid-shadow-floating:0 20px 56px rgba(0,0,0,0.42);--fid-shadow-overlay:0 28px 80px rgba(0,0,0,0.52);--fid-shadow-focus:0 0 0 3px rgba(82,169,255,0.36);--fid-motion-instant:90ms;--fid-motion-quick:140ms;--fid-motion-local:200ms;--fid-motion-context:280ms;--fid-motion-expression:380ms;--fid-ease-out:cubic-bezier(0.2,0.8,0.2,1);--fid-ease-in:cubic-bezier(0.4,0,1,1);--fid-ease-standard:cubic-bezier(0.2,0,0,1);--fid-accent-primary:var(--fid-tenant-primary);--fid-border:var(--fid-border-default);--fid-color-border:var(--fid-border-default);--fid-color-border-strong:var(--fid-border-strong);--fid-color-canvas:var(--fid-surface-canvas);--fid-color-signal:var(--fid-brand-signal);--fid-color-surface:var(--fid-surface-base);--fid-color-surface-raised:var(--fid-surface-raised);--fid-color-text:var(--fid-text-primary);--fid-color-text-muted:var(--fid-text-secondary);--fid-color-text-subtle:var(--fid-text-tertiary);--fid-control-height:var(--fid-target-min);--fid-control-lg:var(--fid-target-pitch);--fid-control-md:var(--fid-target-min);--fid-danger:var(--fid-state-danger);--fid-font-display:var(--fid-font-sans);--fid-ink:var(--fid-text-primary);--fid-page:var(--fid-surface-canvas);--fid-radius-card:var(--fid-radius-overlay);--fid-radius-lg:var(--fid-radius-overlay);--fid-radius-md:var(--fid-radius-group);--fid-radius-panel:var(--fid-radius-overlay);--fid-radius-sm:var(--fid-radius-control);--fid-radius-xl:var(--fid-radius-floating);--fid-shadow-elevated:var(--fid-shadow-floating);--fid-space-7:1.75rem;--fid-space-9:2.25rem;--fid-state-error:var(--fid-state-danger);--fid-status-success:var(--fid-state-success);--fid-success:var(--fid-state-success);--fid-surface:var(--fid-surface-base);--fid-surface-app:var(--fid-surface-canvas);--fid-surface-card:var(--fid-surface-raised);--fid-surface-hover:var(--fid-surface-control-hover);--fid-surface-input:var(--fid-surface-control);--fid-surface-muted:var(--fid-surface-control);--fid-surface-panel:var(--fid-surface-raised);--fid-tenant-accent:var(--fid-tenant-primary);--fid-tenant-action:var(--fid-tenant-primary);--fid-tenant-action-ink:var(--fid-tenant-on-primary);--fid-tenant-on-accent:var(--fid-tenant-on-primary);--fid-tenant-soft:var(--fid-tenant-surface-subtle);--fid-text:var(--fid-text-primary);--fid-text-display:var(--fid-text-display-xl);--fid-text-lead:var(--fid-text-body-lg);--fid-text-muted:var(--fid-text-secondary);--fid-text-title-lg:var(--fid-text-page);--fid-text-title-md:var(--fid-text-section);--fid-text-title-sm:var(--fid-text-row);--fid-warning:var(--fid-state-warning);color:var(--fid-text-primary);font-family:var(--fid-font-sans);font-size:16px;line-height:1.5;letter-spacing:0;font-synthesis:none;-webkit-font-smoothing:antialiased}.fid-system[data-fid-mode=light]{--fid-surface-canvas:#eef1ec;--fid-surface-base:var(--fid-brand-chalk-50);--fid-surface-raised:#ffffff;--fid-surface-control:var(--fid-brand-chalk-150);--fid-surface-control-hover:#dde2db;--fid-surface-overlay:rgba(247,248,245,0.94);--fid-surface-inverse:var(--fid-brand-carbon-1000);--fid-text-primary:var(--fid-brand-carbon-1000);--fid-text-secondary:var(--fid-brand-flint-650);--fid-text-tertiary:#7a837c;--fid-text-inverse:var(--fid-brand-chalk-50);--fid-border-subtle:rgba(8,10,9,0.08);--fid-border-default:rgba(8,10,9,0.15);--fid-border-strong:rgba(8,10,9,0.25);--fid-shadow-floating:0 20px 48px rgba(21,31,24,0.18);--fid-shadow-overlay:0 28px 72px rgba(21,31,24,0.24);color-scheme:light}.fid-system *,.fid-system :after,.fid-system :before{box-sizing:border-box}.fid-system button,.fid-system input,.fid-system select,.fid-system textarea{font:inherit}.fid-system a,.fid-system button:not(:disabled){cursor:pointer}.fid-system :focus-visible{outline:3px solid var(--fid-focus);outline-offset:3px}.fid-system [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.fid-system *,.fid-system :after,.fid-system :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.fid-brand-lockup{display:inline-flex;align-items:center;gap:var(--fid-space-3);min-width:max-content}.fid-brand-wordmark{display:inline-flex;align-items:baseline;gap:var(--fid-space-2);white-space:nowrap}.fid-brand-wordmark strong{font-size:1.125rem;font-weight:760;line-height:1}.fid-brand-wordmark span{color:var(--fid-text-secondary);font-size:1rem;font-weight:480}.fid-button,.fid-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--fid-radius-control);font-weight:680;letter-spacing:0;transition:background var(--fid-motion-quick) var(--fid-ease-out),border-color var(--fid-motion-quick) var(--fid-ease-out),color var(--fid-motion-quick) var(--fid-ease-out),transform var(--fid-motion-instant) var(--fid-ease-out)}.fid-button{min-height:var(--fid-target-min);gap:var(--fid-space-2);padding:0 var(--fid-space-4);font-size:var(--fid-text-body-sm)}.fid-system .fid-button{font-size:var(--fid-text-body-sm);font-weight:680}.fid-button:active:not(:disabled),.fid-icon-button:active:not(:disabled){transform:scale(.98)}.fid-button:disabled,.fid-icon-button:disabled{cursor:not-allowed;opacity:.48}.fid-button--primary{color:var(--fid-tenant-on-primary);background:var(--fid-tenant-primary)}.fid-button--primary:hover:not(:disabled){background:var(--fid-tenant-highlight)}.fid-button--signal{color:var(--fid-brand-on-signal);background:var(--fid-brand-signal)}.fid-button--signal:hover:not(:disabled){background:color-mix(in srgb,var(--fid-brand-signal) 86%,var(--fid-brand-chalk-50))}.fid-button--secondary{border-color:var(--fid-border-default);color:var(--fid-text-primary);background:var(--fid-surface-control)}.fid-button--ghost:hover:not(:disabled),.fid-button--secondary:hover:not(:disabled),.fid-icon-button:hover:not(:disabled){background:var(--fid-surface-control-hover)}.fid-button--ghost{color:var(--fid-text-secondary);background:transparent}.fid-button--danger{border-color:color-mix(in srgb,var(--fid-state-danger) 45%,transparent);color:var(--fid-state-danger);background:color-mix(in srgb,var(--fid-state-danger) 11%,transparent)}.fid-icon-button{width:var(--fid-target-min);height:var(--fid-target-min);flex:0 0 var(--fid-target-min);background:transparent}.fid-icon-button,.fid-status{color:var(--fid-text-secondary)}.fid-status{display:inline-flex;align-items:center;gap:var(--fid-space-2);min-width:0;font-size:var(--fid-text-meta);font-weight:620}.fid-status i{width:.5rem;height:.5rem;flex:0 0 0.5rem;border-radius:var(--fid-radius-round);background:var(--fid-text-tertiary)}.fid-status--live i{background:var(--fid-state-live)}.fid-status--success i{background:var(--fid-state-success)}.fid-status--warning i{background:var(--fid-state-warning)}.fid-status--danger i{background:var(--fid-state-danger)}.fid-status--tenant i{background:var(--fid-tenant-primary)}.fid-club-crest{width:2.75rem;height:2.75rem;display:inline-grid;flex:0 0 2.75rem;place-items:center;overflow:hidden;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-group);color:var(--fid-tenant-primary);background:var(--fid-surface-raised);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--fid-text-primary) 5%,transparent)}.fid-club-crest[data-size=small]{width:2.25rem;height:2.25rem;flex-basis:2.25rem}.fid-club-crest[data-size=large]{width:3.5rem;height:3.5rem;flex-basis:3.5rem}.fid-club-crest svg{width:52%;height:52%}.fid-club-crest img{width:100%;height:100%;object-fit:contain;padding:.25rem}.fid-player-avatar{position:relative;display:inline-flex;flex:0 0 auto;overflow:hidden;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);background:var(--fid-surface-raised);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--fid-text-primary) 6%,transparent),0 1px 2px color-mix(in srgb,var(--fid-brand-carbon-1000) 18%,transparent);isolation:isolate}.fid-player-avatar img,.fid-player-avatar__fallback{width:100%;height:100%}.fid-player-avatar img{display:block;object-fit:cover}.fid-player-avatar__fallback{display:grid;place-items:center;color:var(--fid-text-tertiary);background:linear-gradient(145deg,color-mix(in srgb,var(--fid-surface-raised) 96%,var(--fid-text-primary)),var(--fid-surface-control))}.fid-player-avatar__fallback svg{width:48%;height:48%}.fid-player-avatar__squad-number{position:absolute;z-index:2;right:.1875rem;bottom:.1875rem;min-width:1.375rem;min-height:1.25rem;display:inline-grid;place-items:center;padding:0 .25rem;border:1px solid color-mix(in srgb,var(--fid-text-primary) 14%,transparent);border-radius:.375rem;color:var(--fid-brand-chalk-50);background:color-mix(in srgb,var(--fid-brand-carbon-1000) 88%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--fid-brand-carbon-1000) 32%,transparent);font-family:var(--fid-font-mono);font-size:.625rem;font-weight:720;font-variant-numeric:tabular-nums;line-height:1;backdrop-filter:blur(8px)}.fid-player-avatar--small{width:2.125rem;height:2.125rem}.fid-player-avatar--medium{width:3rem;height:3rem}.fid-player-avatar--large{width:4.5rem;height:4.5rem;border-radius:var(--fid-radius-group)}.fid-player-avatar--small .fid-player-avatar__squad-number{right:.0625rem;bottom:.0625rem;min-width:1.125rem;min-height:1rem;padding-inline:.1875rem;border-radius:.3125rem;font-size:.5625rem}.fid-segmented{display:inline-grid;grid-auto-columns:minmax(5rem,1fr);grid-auto-flow:column;min-height:var(--fid-target-min);padding:.1875rem;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-group);background:var(--fid-surface-control)}.fid-segmented button{min-height:var(--fid-target-min);padding:0 var(--fid-space-3);border:0;border-radius:calc(var(--fid-radius-group) - .1875rem);color:var(--fid-text-secondary);background:transparent;font-size:var(--fid-text-body-sm);font-weight:650}.fid-segmented button.is-active{color:var(--fid-text-primary);background:var(--fid-surface-raised);box-shadow:0 1px 4px rgba(0,0,0,.24)}.fid-tabs{display:grid;grid-template-columns:repeat(var(--fid-tab-count,3),minmax(0,1fr));border-bottom:1px solid var(--fid-border-default)}.fid-tabs button{position:relative;display:grid;grid-template-columns:auto minmax(0,auto);grid-template-rows:auto auto;align-content:center;justify-content:start;min-width:0;min-height:4.5rem;gap:0 var(--fid-space-2);padding:var(--fid-space-3) var(--fid-space-4);border:0;color:var(--fid-text-secondary);background:transparent;text-align:left}.fid-tabs button:after{content:"";position:absolute;right:var(--fid-space-4);bottom:-1px;left:var(--fid-space-4);height:2px;transform:scaleX(0);transform-origin:center;background:var(--fid-tenant-primary);transition:transform var(--fid-motion-local) var(--fid-ease-out)}.fid-tabs button>svg{grid-row:1/3;align-self:center}.fid-tabs button>small,.fid-tabs button>span{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.fid-tabs button>span{font-size:var(--fid-text-body-sm);font-weight:680}.fid-tabs button>small{color:var(--fid-text-tertiary);font-size:var(--fid-text-label);font-weight:520}.fid-tabs button.is-active{color:var(--fid-text-primary)}.fid-tabs button.is-active:after{transform:scaleX(1)}.fid-tabs button:hover{color:var(--fid-text-primary);background:color-mix(in srgb,var(--fid-surface-control) 58%,transparent)}@media (max-width:460px){.fid-tabs button{grid-template-columns:1fr;justify-items:center;gap:var(--fid-space-1);padding-inline:var(--fid-space-2);text-align:center}.fid-tabs button:after{right:var(--fid-space-2);left:var(--fid-space-2)}.fid-tabs button>svg{display:none}}.fid-disclosure-row{width:100%;min-height:4.5rem;display:grid;grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;gap:var(--fid-space-3);align-items:center;padding:var(--fid-space-3) 0;border:0;border-bottom:1px solid var(--fid-border-subtle);color:var(--fid-text-primary);background:transparent;text-align:left}.fid-disclosure-row__icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--fid-radius-control);color:var(--fid-tenant-primary);background:var(--fid-tenant-surface-subtle)}.fid-disclosure-row__copy span,.fid-disclosure-row__copy strong{display:block}.fid-disclosure-row__copy strong{font-size:var(--fid-text-body);font-weight:650}.fid-disclosure-row__copy span{margin-top:.125rem;color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm)}.fid-disclosure-row__arrow{color:var(--fid-text-tertiary);font-size:1.75rem;line-height:1;transition:transform var(--fid-motion-quick) var(--fid-ease-out)}.fid-disclosure-row:hover .fid-disclosure-row__arrow{transform:translateX(.1875rem)}.fid-field{display:grid;gap:var(--fid-space-2);font-size:var(--fid-text-body-sm);font-weight:620}.fid-field,.fid-field input{color:var(--fid-text-primary)}.fid-field input{width:100%;min-height:var(--fid-target-min);padding:0 var(--fid-space-3);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);background:var(--fid-surface-control);outline:0}.fid-field input:hover{border-color:var(--fid-border-strong)}.fid-field input:focus{border-color:var(--fid-focus);box-shadow:var(--fid-shadow-focus)}.fid-field small{color:var(--fid-text-secondary);font-size:var(--fid-text-meta);font-weight:450}.fid-field.has-error input{border-color:var(--fid-state-danger)}.fid-field.has-error small{color:var(--fid-state-danger)}.fid-select-field{position:relative;min-width:0;display:grid;gap:var(--fid-space-2)}.fid-select-field>label{font-weight:650}.fid-select-field>label,.fid-select-trigger{color:var(--fid-text-primary);font-size:var(--fid-text-body-sm)}.fid-select-trigger{width:100%;min-width:0;min-height:var(--fid-target-min);display:flex;align-items:center;justify-content:space-between;gap:var(--fid-space-3);padding:0 var(--fid-space-3);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);background:var(--fid-surface-control);font-weight:560;text-align:left;transition:border-color var(--fid-motion-quick) var(--fid-ease-out),background var(--fid-motion-quick) var(--fid-ease-out),box-shadow var(--fid-motion-quick) var(--fid-ease-out)}.fid-select-trigger:hover:not(:disabled){border-color:var(--fid-border-strong);background:var(--fid-surface-control-hover)}.fid-select-trigger:focus-visible,.fid-select-trigger[aria-expanded=true]{border-color:var(--fid-tenant-primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--fid-tenant-primary) 20%,transparent)}.fid-select-trigger svg{flex:0 0 auto;color:var(--fid-text-tertiary);transition:transform var(--fid-motion-quick) var(--fid-ease-out)}.fid-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.fid-select-field>small{color:var(--fid-text-secondary);font-size:var(--fid-text-meta);line-height:1.45}.fid-select-popover{position:absolute;z-index:90;top:calc(100% + var(--fid-space-2));right:0;left:0;max-height:min(20rem,48vh);display:grid;gap:var(--fid-space-1);overflow:auto;padding:var(--fid-space-1);border:1px solid var(--fid-border-strong);border-radius:var(--fid-radius-group);background:var(--fid-surface-overlay);box-shadow:var(--fid-shadow-floating);backdrop-filter:blur(22px) saturate(125%)}.fid-select-popover button{width:100%;min-width:0;min-height:var(--fid-target-min);display:grid;grid-template-columns:minmax(0,1fr) 1.25rem;align-items:center;gap:var(--fid-space-3);padding:0 var(--fid-space-3);border:1px solid transparent;border-radius:calc(var(--fid-radius-group) - var(--fid-space-1));color:var(--fid-text-secondary);background:transparent;font-size:var(--fid-text-body-sm);font-weight:590;text-align:left}.fid-select-popover button:focus-visible,.fid-select-popover button:hover{outline:0;color:var(--fid-text-primary);background:var(--fid-surface-control-hover)}.fid-select-popover button[aria-selected=true]{color:var(--fid-text-primary);background:var(--fid-tenant-surface-subtle)}.fid-select-popover button[aria-selected=true] svg{color:var(--fid-tenant-primary)}.fid-inline-alert{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--fid-space-3);padding:var(--fid-space-4);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-group);color:var(--fid-state-live);background:color-mix(in srgb,var(--fid-state-live) 10%,transparent)}.fid-inline-alert strong{display:block;color:var(--fid-text-primary);font-size:var(--fid-text-body-sm)}.fid-inline-alert p{margin:var(--fid-space-1) 0 0;color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm)}.fid-inline-alert--success{color:var(--fid-state-success);background:color-mix(in srgb,var(--fid-state-success) 10%,transparent)}.fid-inline-alert--warning{color:var(--fid-state-warning);background:color-mix(in srgb,var(--fid-state-warning) 10%,transparent)}.fid-inline-alert--danger{color:var(--fid-state-danger);background:color-mix(in srgb,var(--fid-state-danger) 10%,transparent)}.clubs-platform-shell{min-height:100vh;color:var(--fid-text-primary);background:var(--fid-surface-canvas)}.clubs-platform-shell--choosing .clubs-mobile-navigation-rail,.clubs-platform-shell--choosing .clubs-primary-navigation,.clubs-platform-shell--focused .clubs-desktop-header,.clubs-platform-shell--focused .clubs-mobile-context,.clubs-platform-shell--focused .clubs-mobile-navigation-rail{display:none}.workspace-chooser{width:min(48rem,100%);margin:clamp(2rem,8vh,6rem) auto}.workspace-review-scenarios{width:fit-content;display:flex;align-items:center;gap:var(--fid-space-1);margin:0 auto;padding:var(--fid-space-1);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-group);background:var(--fid-surface-base)}.workspace-review-scenarios>span{padding:0 var(--fid-space-3);color:var(--fid-text-tertiary);font-size:var(--fid-text-label);font-weight:680;text-transform:uppercase}.workspace-review-scenarios>button{min-height:var(--fid-target-min);padding:0 var(--fid-space-4);border:0;border-radius:var(--fid-radius-control);color:var(--fid-text-secondary);background:transparent;font:inherit;font-size:var(--fid-text-body-sm);font-weight:650}.workspace-review-scenarios>button[aria-pressed=true]{color:var(--fid-tenant-on-primary);background:var(--fid-tenant-primary)}.workspace-review-scenarios>button:focus-visible{outline:0;box-shadow:var(--fid-shadow-focus)}.workspace-chooser>header{max-width:40rem}.workspace-chooser h1{margin:var(--fid-space-3) 0 0;color:var(--fid-text-primary);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.04em;line-height:1}.workspace-chooser>header>p:last-child{margin:var(--fid-space-4) 0 0;color:var(--fid-text-secondary);font-size:var(--fid-text-body);line-height:1.5}.workspace-chooser__group+.workspace-chooser__group,.workspace-chooser__groups{margin-top:var(--fid-space-8)}.workspace-chooser__group>h2{margin:0 0 var(--fid-space-3);color:var(--fid-text-primary);font-size:var(--fid-text-row);font-weight:680}.workspace-chooser__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fid-space-3)}.workspace-chooser__grid>button{min-width:0;min-height:6.5rem;display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:var(--fid-space-3);padding:var(--fid-space-4);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-panel);color:var(--fid-text-primary);background:var(--fid-surface-panel);text-align:left;transition:border-color var(--fid-motion-quick) var(--fid-ease-out),background var(--fid-motion-quick) var(--fid-ease-out),transform var(--fid-motion-instant) var(--fid-ease-out)}.workspace-chooser__grid>button:focus-visible,.workspace-chooser__grid>button:hover:not(:disabled){border-color:var(--fid-tenant-border);outline:0;background:var(--fid-surface-raised)}.workspace-chooser__grid>button:active:not(:disabled){transform:scale(.99)}.workspace-chooser__grid>button:disabled{cursor:wait;opacity:.62}.workspace-chooser__icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:var(--fid-radius-control);color:var(--fid-tenant-primary);background:var(--fid-tenant-surface-subtle)}.workspace-chooser__grid small,.workspace-chooser__grid strong{display:block}.workspace-chooser__grid strong{overflow:hidden;font-size:var(--fid-text-body);font-weight:690;text-overflow:ellipsis;white-space:nowrap}.workspace-chooser__grid small{margin-top:var(--fid-space-1)}.workspace-chooser__action,.workspace-chooser__grid small{color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.workspace-chooser__action{display:inline-flex;align-items:center;gap:var(--fid-space-2);font-weight:650}.workspace-chooser .inline-message{margin-top:var(--fid-space-4)}.clubs-platform-shell--focused .clubs-route-content{padding:var(--fid-space-6) var(--fid-space-4) var(--fid-space-10)}@media (min-width:761px){.clubs-platform-shell--focused .clubs-route-content{padding:var(--fid-space-8) var(--fid-space-8) var(--fid-space-12)}}.clubs-desktop-header{position:sticky;z-index:50;top:0;min-height:4.5rem;display:grid;grid-template-columns:minmax(13rem,1fr) auto minmax(13rem,1fr);align-items:center;gap:var(--fid-space-6);padding:0 max(1.5rem,calc((100vw - 80rem) / 2));border-bottom:1px solid var(--fid-border-subtle);background:var(--fid-surface-overlay);backdrop-filter:blur(22px) saturate(130%)}.fid-club-switcher{position:relative;min-width:0;display:flex;align-items:center;gap:var(--fid-space-3)}.fid-club-switcher__copy{min-width:0}.fid-club-switcher__copy small,.fid-club-switcher__copy strong{display:block}.club-switcher-control,.fid-club-switcher__copy strong{font-size:var(--fid-text-body-sm);font-weight:680}.fid-club-switcher__copy small{overflow:hidden;max-width:14rem;margin-top:.125rem;color:var(--fid-text-secondary);font-size:var(--fid-text-label);text-overflow:ellipsis;white-space:nowrap}.club-switcher-control{position:relative;display:inline-flex;max-width:14rem;align-items:center}.club-switcher-control select{min-width:0;max-width:100%;min-height:1.5rem;appearance:none;padding:0 1.25rem 0 0;border:0;color:var(--fid-text-primary);background:transparent;font-weight:680;text-overflow:ellipsis}.club-switcher-control svg{position:absolute;right:0;color:var(--fid-text-tertiary);pointer-events:none}.fid-club-switcher__error{position:absolute;top:calc(100% + .5rem);left:0;width:min(21rem,calc(100vw - 2rem));padding:var(--fid-space-3);border:1px solid color-mix(in srgb,var(--fid-state-danger) 48%,var(--fid-border-default));border-radius:var(--fid-radius-group);color:var(--fid-text-primary);background:var(--fid-surface-overlay);box-shadow:var(--fid-shadow-floating);font-size:var(--fid-text-meta)}.clubs-primary-navigation{display:flex;align-items:center;justify-content:center;gap:var(--fid-space-1)}.clubs-primary-navigation a{min-height:var(--fid-target-min);display:inline-flex;align-items:center;justify-content:center;gap:var(--fid-space-2);padding:0 var(--fid-space-3);border-radius:var(--fid-radius-control);color:var(--fid-text-secondary);font-size:var(--fid-text-meta);font-weight:640;text-decoration:none;transition:color var(--fid-motion-quick) var(--fid-ease-out),background var(--fid-motion-quick) var(--fid-ease-out)}.clubs-primary-navigation a:hover{color:var(--fid-text-primary);background:var(--fid-surface-control)}.clubs-primary-navigation a[data-active=true]{color:var(--fid-tenant-primary);background:var(--fid-tenant-surface-subtle)}.clubs-platform-utilities{display:flex;align-items:center;justify-content:flex-end;gap:var(--fid-space-2)}.clubs-account-menu>summary,.clubs-utility-button{width:var(--fid-target-min);height:var(--fid-target-min);display:inline-grid;place-items:center;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-group);color:var(--fid-text-secondary);background:var(--fid-surface-control);text-decoration:none;transition:color var(--fid-motion-quick) var(--fid-ease-out),border-color var(--fid-motion-quick) var(--fid-ease-out),background var(--fid-motion-quick) var(--fid-ease-out)}.clubs-utility-button{position:relative}.clubs-account-menu>summary:hover,.clubs-utility-button:hover,.clubs-utility-button[data-active=true]{border-color:var(--fid-border-strong);color:var(--fid-text-primary);background:var(--fid-surface-control-hover)}.clubs-utility-button>span{position:absolute;top:-.25rem;right:-.25rem;min-width:1.125rem;height:1.125rem;display:grid;place-items:center;padding:0 .25rem;border:2px solid var(--fid-surface-canvas);border-radius:var(--fid-radius-round);color:var(--fid-brand-on-signal);background:var(--fid-state-warning);font-size:.625rem;font-weight:780}.clubs-account-menu{position:relative}.clubs-account-menu>summary{display:flex;gap:.1875rem;padding-left:.375rem;list-style:none;cursor:pointer}.clubs-account-menu>summary::-webkit-details-marker{display:none}.clubs-account-popover{position:absolute;z-index:80;top:calc(100% + var(--fid-space-2));right:0;width:20rem;display:grid;gap:var(--fid-space-4);padding:var(--fid-space-4);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-overlay);background:var(--fid-surface-overlay);box-shadow:var(--fid-shadow-overlay);backdrop-filter:blur(22px)}.clubs-account-actions{display:grid;gap:.25rem;padding-top:var(--fid-space-3);border-top:1px solid var(--fid-border-subtle)}.clubs-account-actions a,.clubs-account-actions button{min-height:3.25rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--fid-space-3);padding:var(--fid-space-2) var(--fid-space-3);border:0;border-radius:var(--fid-radius-control);color:var(--fid-text-primary);background:transparent;text-align:left;text-decoration:none}.clubs-account-actions a:hover,.clubs-account-actions button:hover{background:var(--fid-surface-control)}.clubs-account-actions small,.clubs-account-actions strong{display:block}.clubs-account-actions strong{font-size:var(--fid-text-body-sm)}.clubs-account-actions small{margin-top:.125rem;color:var(--fid-text-secondary);font-size:var(--fid-text-label)}.clubs-account-popover header{display:flex;align-items:center;gap:var(--fid-space-3)}.clubs-account-popover header>span{width:2.75rem;height:2.75rem;display:grid;flex:0 0 2.75rem;place-items:center;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-group);color:var(--fid-text-secondary);background:var(--fid-surface-raised)}.clubs-account-popover header small,.clubs-account-popover header strong{display:block}.clubs-account-popover header strong{font-size:var(--fid-text-body-sm)}.clubs-account-popover header small{margin-top:.125rem;color:var(--fid-text-secondary);font-size:var(--fid-text-label)}.workspace-context-switcher{display:grid;gap:var(--fid-space-2);padding-top:var(--fid-space-3);border-top:1px solid var(--fid-border-subtle)}.workspace-context-switcher h2{margin:0;color:var(--fid-text-tertiary);font-size:var(--fid-text-label);font-weight:680;text-transform:uppercase}.workspace-context-switcher>div{display:grid;gap:.25rem}.workspace-context-switcher button{min-width:0;min-height:3.5rem;display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:var(--fid-space-3);padding:var(--fid-space-2) var(--fid-space-3);border:1px solid transparent;border-radius:var(--fid-radius-control);color:var(--fid-text-primary);background:transparent;text-align:left}.workspace-context-switcher button:hover:not(:disabled){background:var(--fid-surface-control)}.workspace-context-switcher button[data-active=true]{border-color:var(--fid-border-default);background:var(--fid-tenant-surface-subtle)}.workspace-context-switcher button>span:nth-child(2){min-width:0}.workspace-context-switcher button small,.workspace-context-switcher button strong{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.workspace-context-switcher button strong{font-size:var(--fid-text-meta);font-weight:680}.workspace-context-switcher button small{margin-top:.125rem;color:var(--fid-text-secondary);font-size:var(--fid-text-label)}.workspace-context-switcher__icon{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:var(--fid-radius-control);color:var(--fid-text-secondary);background:var(--fid-surface-control)}.workspace-context-switcher button[data-active=true] .workspace-context-switcher__icon,.workspace-context-switcher button[data-active=true]>svg{color:var(--fid-tenant-primary)}.workspace-context-switcher__busy{color:var(--fid-text-secondary);font-size:var(--fid-text-label)}.demo-role-switcher>p,.workspace-context-switcher__error{display:flex;align-items:flex-start;gap:var(--fid-space-2);margin:0;color:var(--fid-state-danger);font-size:var(--fid-text-label)}.demo-role-switcher{padding-top:var(--fid-space-3);border-top:1px solid var(--fid-border-subtle)}.demo-role-switcher>summary{min-height:var(--fid-target-min);display:flex;align-items:center;justify-content:space-between;color:var(--fid-text-secondary);font-size:var(--fid-text-meta);font-weight:640;list-style:none;cursor:pointer}.demo-role-switcher>summary::-webkit-details-marker{display:none}.demo-role-switcher[open]>summary svg{transform:rotate(180deg)}.demo-role-switcher>div{max-height:14rem;overflow:auto;display:grid;padding-bottom:var(--fid-space-2)}.demo-role-switcher button{min-height:var(--fid-target-min);display:flex;align-items:center;justify-content:space-between;padding:0 var(--fid-space-3);border:0;border-radius:var(--fid-radius-control);color:var(--fid-text-secondary);background:transparent;font-size:var(--fid-text-meta);text-align:left}.demo-role-switcher button:hover:not(:disabled){color:var(--fid-text-primary);background:var(--fid-surface-control)}.clubs-route-workspace{min-height:calc(100vh - 4.5rem)}.clubs-route-content{width:min(100%,var(--fid-content-working));margin:0 auto;padding:var(--fid-space-10) var(--fid-space-8) var(--fid-space-24)}.clubs-mobile-context,.clubs-mobile-navigation-rail{display:none}.clubs-platform-shell .sync-status{min-height:2.25rem;display:inline-flex;align-items:center;gap:var(--fid-space-2);padding:0 var(--fid-space-3);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-group);color:var(--fid-text-secondary);background:var(--fid-surface-control);font-size:var(--fid-text-label)}@media (max-width:1040px){.clubs-desktop-header{grid-template-columns:minmax(11rem,1fr) auto minmax(6rem,1fr);gap:var(--fid-space-3);padding-inline:var(--fid-space-5)}.clubs-primary-navigation a{padding-inline:var(--fid-space-2)}.clubs-primary-navigation a span{display:none}}@media (max-width:760px){.clubs-desktop-header{display:none}.clubs-route-workspace{min-height:100vh}.clubs-mobile-context{min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--fid-space-3);padding:var(--fid-space-3) var(--fid-space-4);border-bottom:1px solid var(--fid-border-subtle)}.clubs-mobile-context .fid-club-switcher{min-width:0;flex:1}.clubs-mobile-context .fid-club-crest{width:2.5rem;height:2.5rem;flex-basis:2.5rem}.clubs-mobile-context .fid-club-switcher__copy small{max-width:10.5rem}.clubs-route-content{padding:var(--fid-space-6) var(--fid-space-4) 7.5rem}.workspace-chooser{margin:var(--fid-space-5) auto}.workspace-chooser__grid{grid-template-columns:1fr;margin-top:var(--fid-space-5)}.workspace-chooser__grid>button{min-height:5.5rem}.clubs-mobile-navigation-rail{position:fixed;z-index:60;right:0;bottom:max(var(--fid-space-3),env(safe-area-inset-bottom));left:0;display:grid;place-items:center;padding-inline:var(--fid-space-3);pointer-events:none}.clubs-mobile-navigation-rail:before{content:"";position:absolute;right:0;bottom:calc(-1 * max(var(--fid-space-3), env(safe-area-inset-bottom)));left:0;height:7.5rem;background:linear-gradient(to bottom,transparent,var(--fid-surface-canvas) 42%);pointer-events:none}.clubs-mobile-navigation{position:relative;width:min(100%,22rem);min-height:4.125rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(3.5rem,1fr));gap:.125rem;padding:.25rem;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-floating);background:var(--fid-surface-overlay);box-shadow:var(--fid-shadow-floating);backdrop-filter:blur(22px) saturate(125%);pointer-events:auto}.clubs-mobile-navigation a{min-width:0;min-height:3.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;border-radius:.75rem;color:var(--fid-text-tertiary);font-size:.6875rem;font-weight:640;text-decoration:none}.clubs-mobile-navigation a[data-active=true]{color:var(--fid-tenant-primary);background:var(--fid-tenant-surface-subtle)}.clubs-mobile-navigation__icon{position:relative;display:grid;place-items:center}.clubs-mobile-navigation__icon b{position:absolute;top:-.5rem;right:-.75rem;min-width:1rem;height:1rem;display:grid;place-items:center;padding:0 .1875rem;border:2px solid var(--fid-surface-overlay);border-radius:var(--fid-radius-round);color:var(--fid-brand-on-signal);background:var(--fid-state-warning);font-size:.5625rem}.clubs-account-popover{position:fixed;top:4.25rem;right:var(--fid-space-3);width:min(20rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 5.25rem);overflow:auto}}@media (max-width:390px){.clubs-mobile-context{padding-inline:var(--fid-space-3)}.clubs-mobile-context .fid-club-switcher__copy small{max-width:8rem}.clubs-mobile-navigation{grid-template-columns:repeat(5,minmax(3.25rem,1fr))}.clubs-mobile-navigation a{font-size:.625rem;white-space:nowrap}}.member-availability-page{width:min(100%,64rem);margin-inline:auto}.member-availability-page__back{min-height:var(--fid-target-min);display:inline-flex;align-items:center;gap:var(--fid-space-2);margin-bottom:var(--fid-space-6);color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm);font-weight:620;text-decoration:none}.member-availability-page__back:hover{color:var(--fid-text-primary)}.member-availability-page__heading{margin-bottom:var(--fid-space-8)}.member-availability-page__heading>span{color:var(--fid-tenant-primary);font-size:var(--fid-text-label);font-weight:720;text-transform:uppercase}.member-availability-page__heading h1{margin:var(--fid-space-2) 0 0;font-size:2.75rem;line-height:1;font-weight:690}.member-availability-page__heading p{margin:var(--fid-space-3) 0 0;color:var(--fid-text-secondary);font-size:var(--fid-text-body)}.member-availability{min-width:0}.member-availability__heading{min-height:4.5rem;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--fid-space-5);padding-bottom:var(--fid-space-3);border-bottom:1px solid var(--fid-border-default)}.member-availability__heading span{color:var(--fid-text-secondary);font-size:var(--fid-text-label);font-weight:680;text-transform:uppercase}.member-availability__heading h2{margin:var(--fid-space-1) 0 0;font-size:var(--fid-text-section)}.member-availability__heading p{display:inline-flex;align-items:center;gap:var(--fid-space-2);margin:0;color:var(--fid-text-secondary);font-size:var(--fid-text-label)}.member-availability__list{border-bottom:1px solid var(--fid-border-default)}.member-availability__list[hidden]{display:none}.member-availability__switcher{width:fit-content;display:inline-flex;gap:var(--fid-space-1);margin-top:var(--fid-space-5);padding:var(--fid-space-1);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);background:var(--fid-surface-control)}.member-availability__switcher button{min-height:var(--fid-target-min);display:inline-flex;align-items:center;gap:var(--fid-space-2);padding-inline:var(--fid-space-4);border:0;border-radius:calc(var(--fid-radius-control) - var(--fid-space-1));color:var(--fid-text-secondary);background:transparent;font:inherit;font-size:var(--fid-text-body-sm);font-weight:670}.member-availability__switcher button[aria-selected=true]{color:var(--fid-text-primary);background:var(--fid-surface-raised);box-shadow:inset 0 0 0 1px var(--fid-border-subtle)}.member-availability__switcher button span{min-width:1.5rem;min-height:1.5rem;display:grid;place-items:center;padding-inline:var(--fid-space-1);border-radius:var(--fid-radius-round);color:var(--fid-text-secondary);background:var(--fid-surface-muted);font-size:var(--fid-text-label)}.member-availability__switcher button[aria-selected=true] span{color:var(--fid-tenant-on-primary);background:var(--fid-tenant-primary)}.member-availability__row{min-height:7.5rem;display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:var(--fid-space-5);padding:var(--fid-space-4) 0}.member-availability__row+.member-availability__row{border-top:1px solid var(--fid-border-subtle)}.member-availability__row>time{width:4rem;height:4.5rem;display:grid;place-content:center;justify-items:center;border-radius:var(--fid-radius-group);background:var(--fid-surface-control)}.member-availability__row>time span{color:var(--fid-tenant-primary);font-size:var(--fid-text-label);font-weight:740}.member-availability__row>time strong{margin-top:.125rem;font-size:1.625rem;line-height:1}.member-availability__copy{min-width:0}.member-availability__copy>*{display:flex}.member-availability__copy small,.member-availability__copy>span{color:var(--fid-text-secondary);font-size:var(--fid-text-meta)}.member-availability__copy strong{margin-top:var(--fid-space-1);font-size:var(--fid-text-row);line-height:1.25}.member-availability__copy>span{align-items:center;gap:var(--fid-space-2);margin-top:var(--fid-space-2)}.member-availability__actions button,.member-availability__report{min-height:var(--fid-target-min);display:inline-flex;align-items:center;justify-content:center;gap:var(--fid-space-2);padding-inline:var(--fid-space-4);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-primary);background:var(--fid-surface-control);font-size:var(--fid-text-body-sm);font-weight:650}.member-availability__actions{display:flex;align-items:center;gap:var(--fid-space-3)}.member-availability__out{gap:var(--fid-space-2);color:var(--fid-state-warning)}.member-availability__history-status,.member-availability__out{display:inline-flex;align-items:center;font-size:var(--fid-text-label);font-weight:680}.member-availability__history-status{min-height:2rem;justify-content:center;padding-inline:var(--fid-space-3);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-round);color:var(--fid-text-secondary);background:var(--fid-surface-control);white-space:nowrap}.member-availability__history-status[data-state=attended]{color:var(--fid-state-success)}.member-availability__history-status[data-state=unavailable]{color:var(--fid-state-warning)}.member-availability__history-status[data-state=cancelled]{color:var(--fid-text-tertiary)}.member-availability__empty{min-height:7rem;display:flex;align-items:center;gap:var(--fid-space-3);color:var(--fid-text-secondary)}.member-availability__empty small,.member-availability__empty strong{display:block}.member-availability__empty strong{color:var(--fid-text-primary)}.member-availability__empty small{margin-top:.125rem}.member-availability-sheet{border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-group) var(--fid-radius-group) 0 0;background:var(--fid-surface-raised)}.member-availability-sheet .sheet-close{width:var(--fid-target-min);height:var(--fid-target-min)}.member-availability-sheet .reason-grid button{min-height:3.25rem;border-radius:var(--fid-radius-control)}@media (max-width:700px){.member-availability-page__back{margin-bottom:var(--fid-space-4)}.member-availability-page__heading{margin-bottom:var(--fid-space-6)}.member-availability-page__heading h1{font-size:2.25rem}.member-availability-page__heading p{font-size:var(--fid-text-body-sm)}.member-availability__heading{min-height:4rem;align-items:flex-start;flex-direction:column;gap:var(--fid-space-2)}.member-availability__switcher{width:100%}.member-availability__switcher button{flex:1;justify-content:center;padding-inline:var(--fid-space-3)}.member-availability__row{grid-template-columns:3.5rem minmax(0,1fr);gap:var(--fid-space-3);padding:var(--fid-space-4) 0}.member-availability__row>time{width:3.5rem;height:4rem}.member-availability__copy strong{font-size:var(--fid-text-body)}.member-availability__actions,.member-availability__history-status,.member-availability__report{grid-column:2;justify-self:start}.member-availability__actions{align-items:flex-start;flex-direction:column}}.notification-centre-page{width:min(100%,70rem);min-width:0;grid-template-columns:minmax(0,1fr);margin-inline:auto}.delivery-monitor,.delivery-table,.notification-centre,.notification-centre-page>*{min-width:0}.notification-centre-page__heading{padding-bottom:var(--fid-space-6);border-bottom:1px solid var(--fid-border-default)}.notification-centre-page__heading>span{display:flex;align-items:center;gap:var(--fid-space-2);color:var(--fid-tenant-primary);font-size:var(--fid-text-label);font-weight:720;text-transform:uppercase}.notification-centre-page__heading h1{margin:var(--fid-space-2) 0 0;font-size:var(--fid-text-display-lg);line-height:1}.notification-centre h2+p,.notification-centre-page__heading p{margin:var(--fid-space-3) 0 0;color:var(--fid-text-secondary)}.notification-centre{padding-top:var(--fid-space-6)}.messaging-readiness{overflow:hidden;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-overlay);background:var(--fid-surface-raised)}.messaging-readiness>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fid-space-5);padding:var(--fid-space-5);border-bottom:1px solid var(--fid-border-default)}.messaging-readiness>header>div>span{display:flex;align-items:center;gap:var(--fid-space-2);color:var(--fid-tenant-primary);font-size:var(--fid-text-label);font-weight:720;text-transform:uppercase}.messaging-readiness h2{margin:var(--fid-space-2) 0 0;font-size:var(--fid-text-section)}.messaging-readiness>header p{max-width:46rem;margin:var(--fid-space-2) 0 0;color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm)}.messaging-readiness ul,.messaging-readiness>ol{margin:0;padding:0;list-style:none}.messaging-readiness>ol>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--fid-space-4);padding:var(--fid-space-5)}.messaging-readiness>ol>li+li{border-top:1px solid var(--fid-border-subtle)}.messaging-readiness__marker{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;color:var(--fid-state-warning);background:color-mix(in srgb,var(--fid-state-warning) 11%,var(--fid-surface-control))}.messaging-readiness [data-enabled=true] .messaging-readiness__marker{color:var(--fid-state-success);background:color-mix(in srgb,var(--fid-state-success) 10%,var(--fid-surface-control))}.messaging-readiness>ol>li>div>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fid-space-4)}.messaging-readiness>ol small,.messaging-readiness>ol strong{display:block}.messaging-readiness>ol small,.messaging-readiness>ol>li>div>p{margin-top:var(--fid-space-1);color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm)}.messaging-readiness ul{display:grid;gap:var(--fid-space-2);margin-top:var(--fid-space-4)}.messaging-readiness ul li{display:flex;align-items:baseline;gap:var(--fid-space-3);color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm)}.messaging-readiness ul li>span{min-width:5.5rem;color:var(--fid-state-warning);font-size:var(--fid-text-label);font-weight:720;text-transform:capitalize}.messaging-readiness>aside{display:flex;align-items:flex-start;gap:var(--fid-space-3);margin:0 var(--fid-space-5) var(--fid-space-5);padding:var(--fid-space-4);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-secondary);background:var(--fid-surface-control)}.messaging-readiness>aside svg{flex:0 0 auto}.messaging-readiness>aside small,.messaging-readiness>aside strong{display:block}.messaging-readiness>aside strong{color:var(--fid-text-primary)}.messaging-readiness>aside small{margin-top:var(--fid-space-1)}.notification-centre__tabs{display:flex;gap:var(--fid-space-2);padding-bottom:var(--fid-space-5);overflow-x:auto}.notification-centre__tabs button{min-height:var(--fid-target-min);display:inline-flex;align-items:center;gap:var(--fid-space-2);padding-inline:var(--fid-space-4);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);color:var(--fid-text-secondary);background:var(--fid-surface-control);font-weight:650;white-space:nowrap}.notification-centre__tabs button[data-active=true]{color:var(--fid-tenant-on-primary);border-color:var(--fid-tenant-primary);background:var(--fid-tenant-primary)}.notification-centre__tabs i{min-width:1.3rem;height:1.3rem;display:grid;place-items:center;border-radius:50%;color:var(--fid-text-inverse);background:var(--fid-surface-inverse);font-size:.68rem;font-style:normal}.delivery-monitor,.notification-inbox,.notification-preferences{overflow:hidden;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-overlay);background:var(--fid-surface-raised)}.delivery-monitor>header,.notification-inbox>header,.notification-preferences>header{min-height:5.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--fid-space-4);padding:var(--fid-space-5);border-bottom:1px solid var(--fid-border-default)}.notification-centre h2,.notification-centre h3{margin:0}.notification-centre h2{font-size:var(--fid-text-section)}.delivery-monitor>header p,.notification-centre h2+p,.notification-preferences>header p{margin:var(--fid-space-1) 0 0;font-size:var(--fid-text-body-sm)}.notification-inbox>header button{width:auto;min-height:var(--fid-target-min);display:inline-flex;align-items:center;gap:var(--fid-space-2);padding-inline:var(--fid-space-4)}.notification-inbox>article{display:grid;grid-template-columns:.5rem minmax(0,1fr);gap:var(--fid-space-4);padding:var(--fid-space-5)}.notification-inbox>article+article{border-top:1px solid var(--fid-border-subtle)}.notification-inbox>article[data-unread=true]{background:var(--fid-tenant-surface-subtle)}.notification-inbox__dot{width:.5rem;height:.5rem;margin-top:.45rem;border-radius:50%;background:transparent}.notification-inbox>article[data-unread=true] .notification-inbox__dot{background:var(--fid-tenant-primary)}.notification-inbox article footer,.notification-inbox article header{display:flex;align-items:center;justify-content:space-between;gap:var(--fid-space-3)}.notification-inbox article footer,.notification-inbox article footer button,.notification-inbox article time{color:var(--fid-text-secondary);font-size:var(--fid-text-label)}.notification-inbox article p{margin:var(--fid-space-2) 0 var(--fid-space-4);color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm)}.notification-inbox article footer a,.notification-inbox article footer button{min-height:2rem;display:inline-flex;align-items:center;gap:var(--fid-space-1);border:0;color:var(--fid-tenant-primary);background:transparent;font-weight:680}.notification-empty{min-height:12rem;display:grid;place-items:center;align-content:center;gap:var(--fid-space-2);color:var(--fid-text-secondary);text-align:center}.delivery-monitor>header>span,.notification-preferences>header>span{display:inline-flex;align-items:center;gap:var(--fid-space-2);color:var(--fid-text-secondary);font-size:var(--fid-text-label)}.notification-preferences>header>span[data-connected=true]{color:var(--fid-state-success)}.notification-preferences fieldset,.notification-preferences__legend{display:grid;grid-template-columns:minmax(12rem,1fr) repeat(3,5.5rem);align-items:center;gap:var(--fid-space-3);padding:var(--fid-space-3) var(--fid-space-5)}.notification-preferences__legend{color:var(--fid-text-secondary);background:var(--fid-surface-base);font-size:var(--fid-text-label);font-weight:680}.notification-preferences__legend span:not(:first-child){display:flex;align-items:center;justify-content:center;gap:var(--fid-space-1)}.notification-preferences fieldset{margin:0;border:0;border-top:1px solid var(--fid-border-subtle)}.notification-preferences legend{display:contents}.notification-preferences legend small,.notification-preferences legend strong{display:block}.notification-preferences legend small{margin-top:var(--fid-space-1);color:var(--fid-text-secondary)}.notification-preferences fieldset>label{min-height:var(--fid-target-min);display:grid;place-items:center}.notification-preferences fieldset>label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.notification-preferences input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--fid-tenant-primary)}.quiet-hours{margin:var(--fid-space-5);padding:var(--fid-space-5);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);background:var(--fid-surface-control)}.quiet-hours>p{margin:var(--fid-space-1) 0 var(--fid-space-4);color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm)}.quiet-hours>div{display:grid;grid-template-columns:repeat(2,minmax(0,12rem));gap:var(--fid-space-3)}.quiet-hours label span{display:block;margin-bottom:var(--fid-space-1);font-size:var(--fid-text-label);font-weight:680}.notification-preferences>.fid-button{width:calc(100% - 2 * var(--fid-space-5));margin:0 var(--fid-space-5) var(--fid-space-5)}.delivery-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--fid-space-3);padding:var(--fid-space-5)}.delivery-metrics>div{padding:var(--fid-space-4);border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);background:var(--fid-surface-control)}.delivery-metrics span,.delivery-metrics strong{display:block}.delivery-metrics span{color:var(--fid-text-secondary);font-size:var(--fid-text-label)}.delivery-metrics strong{margin-top:var(--fid-space-1);font-size:var(--fid-text-section)}.delivery-table{overflow-x:auto;border-top:1px solid var(--fid-border-default)}.delivery-table [role=row]{min-width:42rem;display:grid;grid-template-columns:1fr 1.6fr .6fr .7fr;gap:var(--fid-space-4);padding:var(--fid-space-3) var(--fid-space-5);border-bottom:1px solid var(--fid-border-subtle);font-size:var(--fid-text-body-sm)}.delivery-table [role=row]:first-child{color:var(--fid-text-secondary);background:var(--fid-surface-base);font-size:var(--fid-text-label)}.delivery-table small{display:block;margin-top:var(--fid-space-1);color:var(--fid-text-secondary)}.delivery-table [data-status]{text-transform:capitalize}.delivery-runs{margin:0 var(--fid-space-5) var(--fid-space-5);overflow:hidden;border:1px solid var(--fid-border-default);border-radius:var(--fid-radius-control);background:var(--fid-surface-control)}.delivery-runs>header{padding:var(--fid-space-4) var(--fid-space-5)}.delivery-runs>header h3,.delivery-runs>header p{margin:0}.delivery-runs>header p,.delivery-runs__empty{color:var(--fid-text-secondary);font-size:var(--fid-text-body-sm)}.delivery-runs>header p{margin-top:var(--fid-space-1)}.delivery-runs__empty{margin:0;padding:0 var(--fid-space-5) var(--fid-space-5)}.delivery-table--runs [role=row]{grid-template-columns:.8fr 1.4fr 1fr .6fr}@media (max-width:700px){.messaging-readiness>header,.messaging-readiness>ol>li>div>header{flex-direction:column}.messaging-readiness>ol>li{padding-inline:var(--fid-space-4)}.messaging-readiness ul li{display:grid;gap:0}.notification-centre-page__heading h1{font-size:var(--fid-text-page)}.notification-centre__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.notification-centre__tabs button{min-width:0;justify-content:center;padding-inline:var(--fid-space-2);font-size:var(--fid-text-label)}.delivery-monitor>header,.notification-inbox>header,.notification-preferences>header{align-items:flex-start}.notification-inbox>header button{width:var(--fid-target-min);padding:0;justify-content:center;font-size:0}.notification-preferences__legend{display:none}.notification-preferences fieldset{grid-template-columns:minmax(0,1fr) repeat(3,var(--fid-target-min));padding-inline:var(--fid-space-4)}.notification-preferences fieldset>label{position:relative}.notification-preferences fieldset>label:before{position:absolute;bottom:-.05rem;color:var(--fid-text-secondary);font-size:.58rem}.notification-preferences fieldset>label:first-of-type:before{content:"App"}.notification-preferences fieldset>label:nth-of-type(2):before{content:"Email"}.notification-preferences fieldset>label:nth-of-type(3):before{content:"Push"}.delivery-metrics,.quiet-hours>div{grid-template-columns:repeat(2,minmax(0,1fr))}}