@charset "UTF-8";.workspace-dashboard{display:block}.workspace-dashboard .dashboard-hero{position:relative;display:flex;justify-content:space-between;gap:clamp(1.5rem,4vw,4rem);align-items:flex-end;overflow:hidden;margin-block-end:var(--mcz-space-3);padding:clamp(1.5rem,4vw,2.75rem);border-radius:1.25rem;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.15) 0 4.5rem,transparent 4.6rem),radial-gradient(circle at 75% 120%,rgba(79,175,142,.35) 0 12rem,transparent 12.1rem),linear-gradient(130deg,#063d2d,#086044 58%,#0b7956);box-shadow:0 18px 38px #084c372b}.workspace-dashboard .dashboard-hero:after{content:"";position:absolute;inset:auto -3rem -5rem auto;inline-size:14rem;block-size:14rem;border:1px solid rgba(255,255,255,.12);border-radius:50%}.workspace-dashboard .hero-copy{position:relative;z-index:1;max-inline-size:50rem}.workspace-dashboard .hero-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-block-end:1rem;color:#d7f2e7;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.workspace-dashboard .workspace-mark{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border:1px solid rgba(255,255,255,.28);border-radius:.6rem;color:#fff;background:#ffffff1a;font-size:.9rem}.workspace-dashboard .live-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .55rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0000001a;font-size:.62rem;letter-spacing:.04em}.workspace-dashboard .live-pill i{inline-size:.4rem;block-size:.4rem;border-radius:50%;background:#66e3ad;box-shadow:0 0 0 3px #66e3ad29}.workspace-dashboard .dashboard-hero h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.045em}.workspace-dashboard .dashboard-hero p{max-inline-size:43rem;margin:.8rem 0 0;color:#d9ebe5;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.6}.workspace-dashboard .hero-meta{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;margin-block-start:1.35rem;color:#c7dfd6;font-size:.75rem}.workspace-dashboard .hero-meta span{display:flex;gap:.35rem}.workspace-dashboard .hero-meta b{color:#fff}.workspace-dashboard .hero-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.65rem;flex:none}.workspace-dashboard .hero-actions button{border-color:#fff6;color:#fff}.workspace-dashboard .hero-actions a{background:#fff!important;color:var(--mcz-primary-dark)!important}.workspace-dashboard .notice{padding:var(--mcz-space-3);color:var(--mcz-text-muted)}.workspace-dashboard .error-banner{display:flex;align-items:center;gap:.85rem;margin-block-end:var(--mcz-space-3);padding:.75rem 1rem;border:1px solid #f0cbc5;border-radius:.75rem;color:#8c271f;background:#fff5f3}.workspace-dashboard .error-banner>span{display:grid;place-items:center;inline-size:2rem;block-size:2rem;flex:none;border-radius:50%;color:#fff;background:#b42318;font-weight:800}.workspace-dashboard .error-banner p{display:grid;flex:1;gap:.15rem;margin:0;font-size:.83rem}.workspace-dashboard .muted{color:var(--mcz-text-muted)}.workspace-dashboard .loading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mcz-space-2);margin-block-end:var(--mcz-space-3)}.workspace-dashboard .loading-card{min-block-size:8.5rem;border-radius:var(--mcz-radius-card);background:linear-gradient(100deg,#eaf0ed 20%,#f8faf9,#eaf0ed 60%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position-x:-200%}}.workspace-dashboard .profile{display:grid;grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(9rem,1fr));gap:var(--mcz-space-2);align-items:center;padding:1.15rem 1.35rem;margin-block-end:var(--mcz-space-4)}.workspace-dashboard .profile>div:not(:first-child){min-inline-size:0;padding-inline-start:var(--mcz-space-2);border-inline-start:1px solid var(--mcz-divider)}.workspace-dashboard .profile-heading{display:flex;align-items:center;gap:.8rem}.workspace-dashboard .profile-icon{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;flex:none;border-radius:.75rem;color:var(--mcz-primary);background:#e8f4ef;font-size:1.4rem}.workspace-dashboard .label{margin:0;color:var(--mcz-text-muted);font-size:.68rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.workspace-dashboard .value{margin:.25rem 0 0;overflow-wrap:anywhere;color:var(--mcz-text-strong);font-size:.9rem;font-weight:650}.workspace-dashboard .status{display:inline-block;padding:.18rem .55rem;border-radius:999px;color:var(--mcz-primary-dark);background:#e5f4ed;font-size:.68rem;font-weight:800;letter-spacing:.04em}.workspace-dashboard .status.degraded,.workspace-dashboard .status.pending{color:#8a4b08;background:#fff0d8}.workspace-dashboard .status.unavailable,.workspace-dashboard .status.suspended,.workspace-dashboard .status.inactive{color:#9b2c23;background:#fee9e6}.workspace-dashboard .section-heading{display:flex;justify-content:space-between;gap:var(--mcz-space-3);align-items:end;margin:var(--mcz-space-4) 0 1rem}.workspace-dashboard .section-heading h2,.workspace-dashboard .card-heading h2,.workspace-dashboard .card-heading h3{margin:0;color:var(--mcz-text-strong);letter-spacing:-.02em}.workspace-dashboard .section-heading h2{font-size:clamp(1.25rem,2vw,1.55rem)}.workspace-dashboard .section-heading>p{max-inline-size:30rem;margin:0;color:var(--mcz-text-muted);font-size:.82rem;text-align:end}.workspace-dashboard .section-kicker{margin:0 0 .25rem!important;color:var(--mcz-primary)!important;font-size:.67rem!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.workspace-dashboard .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mcz-space-2);margin-block-end:var(--mcz-space-3)}.workspace-dashboard .insight-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:var(--mcz-space-2);margin-block-end:var(--mcz-space-3)}.workspace-dashboard .attention-card,.workspace-dashboard .duties-card,.workspace-dashboard .counter-card,.workspace-dashboard .component-card{padding:var(--mcz-space-3)}.workspace-dashboard .card-heading{display:flex;justify-content:space-between;gap:var(--mcz-space-2);align-items:center}.workspace-dashboard .card-heading>span{color:var(--mcz-text-muted);font-size:.75rem}.workspace-dashboard .card-heading a{color:var(--mcz-primary-dark);font-size:.78rem;font-weight:700;text-decoration:none}.workspace-dashboard .card-glyph{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:.75rem;color:var(--mcz-primary);background:#e8f4ef;font-size:1.15rem}.workspace-dashboard .progress-row{margin-block-start:1.15rem}.workspace-dashboard .progress-row>div:first-child{display:flex;justify-content:space-between;gap:1rem;margin-block-end:.45rem;font-size:.82rem}.workspace-dashboard .progress-track{overflow:hidden;block-size:.48rem;border-radius:99px;background:#edf1ef}.workspace-dashboard .progress-fill{display:block;block-size:100%;border-radius:inherit;background:var(--mcz-primary)}.workspace-dashboard .progress-fill.overdue{background:#e15a45}.workspace-dashboard .progress-fill.pending{background:#e99b2f}.workspace-dashboard .progress-fill.risks{background:#6964c5}.workspace-dashboard .card-intro{margin:.8rem 0;color:var(--mcz-text-muted);font-size:.82rem}.workspace-dashboard .duty-list{display:grid;gap:.45rem;max-block-size:11rem;overflow:auto;margin:.8rem 0 0;padding:0;list-style:none}.workspace-dashboard .duty-list li{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border-radius:.55rem;color:#7a3d11;background:#fff7eb;font-size:.8rem;font-weight:650}.workspace-dashboard .duty-list span{display:grid;place-items:center;inline-size:1.2rem;block-size:1.2rem;flex:none;border-radius:50%;color:#fff;background:#dd8621;font-size:.65rem}.workspace-dashboard .all-clear{display:flex;gap:.8rem;align-items:center;min-block-size:8rem}.workspace-dashboard .all-clear>span{display:grid;place-items:center;inline-size:3.2rem;block-size:3.2rem;flex:none;border-radius:50%;color:#fff;background:var(--mcz-primary);font-size:1.35rem;box-shadow:0 0 0 7px #e7f4ee}.workspace-dashboard .all-clear strong{color:var(--mcz-text-strong)}.workspace-dashboard .all-clear p{margin:.3rem 0 0;color:var(--mcz-text-muted);font-size:.8rem}.workspace-dashboard .reported{padding:var(--mcz-space-3);margin-block-end:var(--mcz-space-3)}.workspace-dashboard .reported>.card-heading{margin-block-end:1rem}.workspace-dashboard .tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.workspace-dashboard .tiles li{display:grid;gap:.22rem;min-inline-size:0;padding:.9rem 1rem;border:1px solid var(--mcz-divider);border-radius:.7rem;background:#fbfcfb}.workspace-dashboard .tiles span,.workspace-dashboard .tiles small{overflow-wrap:anywhere;color:var(--mcz-text-muted);font-size:.72rem}.workspace-dashboard .tiles strong{overflow-wrap:anywhere;color:var(--mcz-text-strong);font-size:1.3rem;line-height:1.2}.workspace-dashboard .metric-tiles li{border-block-start:3px solid #97c8b5}.workspace-dashboard .health-layout{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:var(--mcz-space-2);margin-block-end:var(--mcz-space-3)}.workspace-dashboard .health-overview{display:flex;align-items:center;gap:1.25rem;padding:var(--mcz-space-3)}.workspace-dashboard .health-overview h2{margin:.2rem 0;color:var(--mcz-text-strong);font-size:1.4rem}.workspace-dashboard .health-overview p:not(.section-kicker){margin:0;color:var(--mcz-text-muted);font-size:.78rem}.workspace-dashboard .health-score{display:grid;place-items:center;align-content:center;inline-size:6rem;block-size:6rem;flex:none;border:.5rem solid #8bc9ae;border-radius:50%;color:var(--mcz-primary-dark);background:#f4faf7}.workspace-dashboard .health-score span{font-size:1.65rem;font-weight:800;line-height:1}.workspace-dashboard .health-score small{margin-block-start:.15rem;color:var(--mcz-text-muted);font-size:.65rem}.workspace-dashboard .health-score.degraded{border-color:#efb45e;color:#8a4b08;background:#fff9ef}.workspace-dashboard .health-score.unavailable{border-color:#e38679;color:#9b2c23;background:#fff5f3}.workspace-dashboard .component-list{display:grid;margin:1rem 0 0;padding:0;list-style:none}.workspace-dashboard .component-list li{display:grid;grid-template-columns:auto minmax(8rem,1fr) auto;gap:.7rem;align-items:center;padding:.72rem 0;border-block-start:1px solid var(--mcz-divider)}.workspace-dashboard .health-dot{inline-size:.55rem;block-size:.55rem;border-radius:50%;background:#20a36f;box-shadow:0 0 0 4px #e1f3eb}.workspace-dashboard .health-dot.degraded{background:#e99b2f;box-shadow:0 0 0 4px #fff0d8}.workspace-dashboard .health-dot.unavailable{background:#d64b3a;box-shadow:0 0 0 4px #fee9e6}.workspace-dashboard .component-list li>div{display:grid}.workspace-dashboard .component-list strong{font-size:.82rem}.workspace-dashboard .component-list small{color:var(--mcz-text-muted);font-size:.62rem}.workspace-dashboard .component-meta{display:flex!important;grid-auto-flow:column;gap:1rem;color:var(--mcz-text-muted);font-size:.7rem}.workspace-dashboard .counter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mcz-space-2);margin-block-end:var(--mcz-space-3)}.workspace-dashboard .counter-card h3{font-size:1rem}.workspace-dashboard .counter-card ul{display:grid;gap:.2rem;margin:.9rem 0 0;padding:0;list-style:none}.workspace-dashboard .counter-card li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-block-start:1px solid var(--mcz-divider);color:var(--mcz-text-muted);font-size:.78rem}.workspace-dashboard .counter-card li strong{color:var(--mcz-text-strong)}.workspace-dashboard .counter-card>.muted{margin:.9rem 0 0;font-size:.78rem}.workspace-dashboard .domains{margin-block-start:var(--mcz-space-4)}.workspace-dashboard .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.8rem;margin:0;padding:0;list-style:none}.workspace-dashboard .card{overflow:hidden;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.workspace-dashboard .card:hover{transform:translateY(-2px);border-color:#b9d5ca;box-shadow:0 10px 24px #084c371c}.workspace-dashboard .card a{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;min-block-size:6.2rem;padding:1.15rem 1.2rem 1.35rem;color:inherit;text-decoration:none}.workspace-dashboard .domain-icon{display:grid;place-items:center;inline-size:2.35rem;block-size:2.35rem;border-radius:.7rem;color:var(--mcz-primary);background:#e8f4ef;font-size:1rem;font-weight:800}.workspace-dashboard .domain-copy{min-inline-size:0}.workspace-dashboard .card h3{margin:0 0 .35rem;overflow-wrap:anywhere;color:var(--mcz-text-strong);font-size:.9rem;line-height:1.25}.workspace-dashboard .card p{margin:0;color:var(--mcz-text-muted);font-size:.72rem}.workspace-dashboard .card p strong{color:var(--mcz-primary-dark)}.workspace-dashboard .domain-arrow{color:var(--mcz-primary);font-size:1.15rem;transition:transform .15s ease}.workspace-dashboard .card:hover .domain-arrow{transform:translate(.2rem)}.workspace-dashboard .coverage{position:absolute;inset:auto 0 0;block-size:.22rem;background:#edf2f0}.workspace-dashboard .coverage i{display:block;block-size:100%;background:linear-gradient(90deg,var(--mcz-primary),var(--mcz-primary-light))}@media(max-width:70rem){.workspace-dashboard .metrics,.workspace-dashboard .loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-dashboard .profile{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-dashboard .profile-heading{grid-column:1/-1}.workspace-dashboard .profile>div:nth-child(2){padding-inline-start:0;border-inline-start:0}.workspace-dashboard .counter-grid{grid-template-columns:1fr}}@media(max-width:52rem){.workspace-dashboard .dashboard-hero{align-items:flex-start;flex-direction:column}.workspace-dashboard .insight-grid,.workspace-dashboard .health-layout{grid-template-columns:1fr}.workspace-dashboard .hero-actions{inline-size:100%}.workspace-dashboard .hero-actions>*{flex:1}.workspace-dashboard .section-heading{align-items:flex-start;flex-direction:column;gap:.4rem}.workspace-dashboard .section-heading>p{text-align:start}}@media(max-width:38rem){.workspace-dashboard .dashboard-hero{padding:1.35rem;border-radius:.9rem}.workspace-dashboard .dashboard-hero h1{font-size:2rem}.workspace-dashboard .hero-actions{flex-direction:column}.workspace-dashboard .metrics,.workspace-dashboard .loading-grid,.workspace-dashboard .profile{grid-template-columns:1fr}.workspace-dashboard .profile-heading{grid-column:auto}.workspace-dashboard .profile>div:not(:first-child){padding:.8rem 0 0;border-block-start:1px solid var(--mcz-divider);border-inline-start:0}.workspace-dashboard .cards{grid-template-columns:1fr}.workspace-dashboard .health-overview{align-items:flex-start;flex-direction:column}.workspace-dashboard .component-list li{grid-template-columns:auto minmax(0,1fr)}.workspace-dashboard .component-meta{grid-column:2;justify-content:start}}@media(prefers-reduced-motion:reduce){.workspace-dashboard .loading-card{animation:none}.workspace-dashboard .card{transition:none}}.user-management .access-hero{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-block-end:1.5rem;padding:clamp(1.4rem,3vw,2.2rem);border-radius:1.1rem;color:#fff;background:linear-gradient(128deg,#102d24,#0b6548 72%,#16815d);box-shadow:0 16px 34px #084c3726}.user-management .access-hero h1{margin:.2rem 0 .6rem;font-size:clamp(1.8rem,3.5vw,2.8rem);letter-spacing:-.04em}.user-management .access-hero p:not(.eyebrow){max-inline-size:46rem;margin:0;color:#d4e8e0;line-height:1.55}.user-management .access-hero .eyebrow,.user-management .section-kicker{margin:0;color:#83d5b4;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.user-management .access-hero button{flex:none;border-color:#ffffff61;color:#fff}.user-management .empty{padding:1.5rem}.user-management .access-warning{display:flex;gap:.5rem;margin-block-end:1rem;padding:.8rem 1rem;border:1px solid #edc98d;border-radius:.7rem;color:#7c470e;background:#fff8eb;font-size:.82rem}.user-management .access-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-block-end:1rem}.user-management .access-metrics article{display:flex;gap:.9rem;align-items:center;min-block-size:7rem;padding:1.1rem}.user-management .metric-icon{display:grid;place-items:center;inline-size:2.6rem;block-size:2.6rem;flex:none;border-radius:.75rem;color:var(--mcz-primary);background:#e6f3ed;font-weight:800}.user-management .access-metrics div{display:grid;min-inline-size:0}.user-management .access-metrics small{color:var(--mcz-text-muted);font-size:.7rem;font-weight:700}.user-management .access-metrics strong{margin:.15rem 0;color:var(--mcz-text-strong);font-size:1.65rem;line-height:1}.user-management .access-metrics p{margin:0;color:var(--mcz-text-muted);font-size:.68rem}.user-management .access-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-block-end:2rem}.user-management .role-model,.user-management .session-card{padding:1.4rem}.user-management .role-model h2,.user-management .session-card h2,.user-management .section-header h2,.user-management .permission-panel h2{margin:.2rem 0 .5rem;color:var(--mcz-text-strong);font-size:1.25rem;letter-spacing:-.02em}.user-management .role-model>p:not(.section-kicker){margin:.4rem 0 1rem;color:var(--mcz-text-muted);font-size:.82rem;line-height:1.55}.user-management .namespace-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.user-management .namespace-list li{display:flex;gap:.45rem;align-items:center;padding:.35rem .55rem;border:1px solid var(--mcz-divider);border-radius:999px;color:var(--mcz-text-muted);background:#fafcfb;font-size:.7rem}.user-management .namespace-list strong{color:var(--mcz-primary-dark)}.user-management .section-title{display:flex;justify-content:space-between;gap:1rem;align-items:start}.user-management .section-title>strong{display:grid;place-items:center;inline-size:2.3rem;block-size:2.3rem;border-radius:.7rem;color:var(--mcz-primary-dark);background:#e6f3ed}.user-management .session-card ul,.user-management .dataset-card ul{display:grid;margin:.8rem 0 0;padding:0;list-style:none}.user-management .session-card li,.user-management .dataset-card li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.65rem 0;border-block-start:1px solid var(--mcz-divider)}.user-management .session-card li>div,.user-management .dataset-card li>div{display:grid;min-inline-size:0}.user-management .session-card li strong,.user-management .dataset-card li strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.user-management .session-card li small,.user-management .dataset-card li small{overflow:hidden;color:var(--mcz-text-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.user-management .session-dot{inline-size:.55rem;block-size:.55rem;border-radius:50%;background:#aab8b2}.user-management .session-dot.current{background:#18a36c;box-shadow:0 0 0 4px #e2f3eb}.user-management .section-header{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin:2rem 0 1rem}.user-management .section-header.compact{margin:0 0 1rem}.user-management .section-header .section-kicker,.user-management .role-model .section-kicker,.user-management .session-card .section-kicker{color:var(--mcz-primary)}.user-management .section-header p:not(.section-kicker){margin:0;color:var(--mcz-text-muted);font-size:.78rem}.user-management .section-header label{display:grid;gap:.3rem;inline-size:min(100%,21rem);flex:none;color:var(--mcz-text-muted);font-size:.68rem;font-weight:700}.user-management .section-header input{min-block-size:2.5rem;padding:.55rem .7rem;border:1px solid #ccd9d3;border-radius:.6rem;color:var(--mcz-text);background:#fff}.user-management .section-header input:focus{border-color:var(--mcz-primary);outline:none;box-shadow:0 0 0 3px #0b6e4f1c}.user-management .dataset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem}.user-management .dataset-card{overflow:hidden;padding:1.15rem}.user-management .dataset-heading{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.user-management .dataset-heading>div{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:center;min-inline-size:0}.user-management .dataset-heading>div>span{display:grid;place-items:center;min-inline-size:2.1rem;block-size:2.1rem;padding-inline:.3rem;border-radius:.65rem;color:var(--mcz-primary-dark);background:#e6f3ed;font-size:.75rem;font-weight:800}.user-management .dataset-heading h3{margin:0;overflow-wrap:anywhere;color:var(--mcz-text-strong);font-size:.9rem}.user-management .dataset-heading a{flex:none;color:var(--mcz-primary-dark);font-size:.7rem;font-weight:750;text-decoration:none}.user-management .record-avatar{display:grid;place-items:center;inline-size:1.85rem;block-size:1.85rem;border-radius:.55rem;color:var(--mcz-primary-dark);background:#edf6f2;font-size:.68rem;font-weight:800}.user-management .state{max-inline-size:7rem;overflow:hidden;padding:.2rem .45rem;border-radius:999px;color:#446058;background:#edf2f0;font-size:.58rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.user-management .state.active,.user-management .state.current,.user-management .state.approved,.user-management .state.accepted{color:#076142;background:#e1f3eb}.user-management .state.proposed,.user-management .state.pending,.user-management .state.invited,.user-management .state.onboarding,.user-management .state.open,.user-management .state.under-review{color:#8a4b08;background:#fff0d8}.user-management .state.revoked,.user-management .state.rejected,.user-management .state.suspended,.user-management .state.ended,.user-management .state.expired,.user-management .state.failed{color:#9b2c23;background:#fee9e6}.user-management .dataset-error{margin:.8rem 0 0;color:#9b2c23;font-size:.75rem}.user-management .muted{color:var(--mcz-text-muted);font-size:.76rem}.user-management .permission-panel{margin-block-start:2rem;padding:1.4rem}.user-management .permission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.user-management .permission-list li{display:flex;justify-content:space-between;gap:.8rem;padding:.75rem;border:1px solid var(--mcz-divider);border-radius:.65rem;background:#fbfcfb}.user-management .permission-list li>div:first-child{min-inline-size:0}.user-management .permission-list code{color:var(--mcz-primary-dark);font-size:.72rem;font-weight:750;overflow-wrap:anywhere}.user-management .permission-list p{margin:.25rem 0 0;color:var(--mcz-text-muted);font-size:.65rem;line-height:1.4}.user-management .permission-flags{display:flex;flex-wrap:wrap;gap:.25rem;align-content:start;justify-content:end}.user-management .permission-flags span{padding:.18rem .35rem;border-radius:.35rem;color:#71501b;background:#fff0d8;font-size:.55rem;font-weight:750}.user-management .result-note{margin:.8rem 0 0;color:var(--mcz-text-muted);font-size:.68rem}.user-management .workflow-groups{display:grid;gap:.7rem}.user-management .workflow-group{overflow:hidden}.user-management .workflow-group summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.2rem;cursor:pointer;list-style:none}.user-management .workflow-group summary::-webkit-details-marker{display:none}.user-management .workflow-group summary h3{margin:0;color:var(--mcz-text-strong);font-size:.95rem}.user-management .workflow-group summary p{margin:.2rem 0 0;color:var(--mcz-text-muted);font-size:.7rem}.user-management .workflow-group summary>span{display:grid;place-items:center;inline-size:2rem;block-size:2rem;flex:none;border-radius:50%;color:var(--mcz-primary-dark);background:#e6f3ed;font-size:.7rem;font-weight:800}.user-management .workflow-group>ul{display:grid;margin:0;padding:0 1.2rem 1rem;list-style:none}.user-management .workflow-group li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.65rem 0;border-block-start:1px solid var(--mcz-divider)}.user-management .workflow-group li>div{display:grid;min-inline-size:0}.user-management .workflow-group li strong{font-size:.77rem}.user-management .workflow-group li small{overflow:hidden;color:var(--mcz-text-muted);font-family:monospace;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.user-management .workflow-group li>a{color:var(--mcz-primary-dark);font-size:.7rem;font-weight:750;text-decoration:none}.user-management .method{inline-size:3.3rem;padding:.2rem;border-radius:999px;color:#31574a;background:#e6f3ed;font-size:.56rem;font-weight:850;text-align:center}.user-management .method.post{color:#92500c;background:#fff0d8}.user-management .method.patch,.user-management .method.put{color:#2c4f8d;background:#e8eefb}.user-management .method.delete{color:#9b2c23;background:#fee9e6}.user-management .visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:70rem){.user-management .access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:52rem){.user-management .access-hero,.user-management .section-header{align-items:stretch;flex-direction:column}.user-management .access-hero button{align-self:start}.user-management .access-grid,.user-management .permission-list{grid-template-columns:1fr}.user-management .section-header label{inline-size:100%}}@media(max-width:36rem){.user-management .access-metrics,.user-management .dataset-grid{grid-template-columns:1fr}.user-management .permission-list li{flex-direction:column}.user-management .permission-flags{justify-content:start}}.association-onboarding .onboarding-hero{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-block-end:1rem;padding:clamp(1.5rem,3vw,2.4rem);border-radius:1.1rem;color:#fff;background:radial-gradient(circle at 88% 0,rgba(255,255,255,.14),transparent 12rem),linear-gradient(130deg,#123b2e,#087151);box-shadow:0 16px 34px #084c3726}.association-onboarding .eyebrow,.association-onboarding .section-kicker{margin:0;color:#87d9b8;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.association-onboarding .onboarding-hero h1{margin:.25rem 0 .65rem;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em}.association-onboarding .onboarding-hero p:not(.eyebrow){max-inline-size:48rem;margin:0;color:#d7eae3;line-height:1.55}.association-onboarding .hero-actions{display:flex;gap:.6rem;flex:none}.association-onboarding .hero-actions button:first-child{color:var(--mcz-primary-dark);background:#fff}.association-onboarding .hero-actions button:last-child{border-color:#fff6;color:#fff}.association-onboarding .lifecycle{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:.75rem;align-items:center;padding:1.1rem}.association-onboarding .lifecycle>div{display:grid;grid-template-columns:auto 1fr;gap:.15rem .55rem;align-items:center}.association-onboarding .lifecycle span{grid-row:1/3;display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:.65rem;color:var(--mcz-primary-dark);background:#e4f3ec;font-size:.7rem;font-weight:850}.association-onboarding .lifecycle strong{color:var(--mcz-text-strong);font-size:.76rem}.association-onboarding .lifecycle small{color:var(--mcz-text-muted);font-size:.6rem;line-height:1.3}.association-onboarding .lifecycle i{color:#88aa9d;font-style:normal}.association-onboarding .governance-note{margin:1rem 0 1.5rem;padding:.7rem .9rem;border-inline-start:3px solid #dd8a24;color:#71420e;background:#fff8ec;font-size:.76rem}.association-onboarding .form-error,.association-onboarding .form-success{padding:.75rem 1rem;border-radius:.65rem;font-size:.8rem}.association-onboarding .form-error{border:1px solid #efcbc6;color:#9b2c23;background:#fff3f1}.association-onboarding .form-success{border:1px solid #b9dfd0;color:#07523b;background:#edf9f4}.association-onboarding .create-panel{margin-block-end:1.5rem;padding:1.4rem}.association-onboarding .panel-heading{display:flex;justify-content:space-between;gap:1rem;margin-block-end:1rem}.association-onboarding .panel-heading h2,.association-onboarding .admission-heading h2{margin:.2rem 0 .35rem;color:var(--mcz-text-strong);font-size:1.35rem;letter-spacing:-.025em}.association-onboarding .panel-heading p:not(.section-kicker),.association-onboarding .admission-heading p:not(.section-kicker){margin:0;color:var(--mcz-text-muted);font-size:.75rem}.association-onboarding .panel-heading>span{align-self:start;padding:.3rem .55rem;border-radius:999px;color:#76500c;background:#fff0d8;font-size:.62rem;font-weight:800}.association-onboarding .create-panel .section-kicker,.association-onboarding .admission-heading .section-kicker{color:var(--mcz-primary)}.association-onboarding .admission-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-block-end:1.8rem}.association-onboarding .admission-summary article{display:grid;gap:.3rem;padding:1rem 1.15rem;border-block-start:3px solid #7ebda4}.association-onboarding .admission-summary small{color:var(--mcz-text-muted);font-size:.68rem;font-weight:700}.association-onboarding .admission-summary strong{color:var(--mcz-text-strong);font-size:1.7rem}.association-onboarding .admission-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-block-end:1rem}.association-onboarding .admission-filters{display:flex;gap:.6rem;flex:none}.association-onboarding .admission-filters label{display:grid;gap:.25rem;color:var(--mcz-text-muted);font-size:.64rem;font-weight:700}.association-onboarding .admission-filters input,.association-onboarding .admission-filters select{min-block-size:2.4rem;padding:.5rem .65rem;border:1px solid #ccd9d3;border-radius:.55rem;color:var(--mcz-text);background:#fff}.association-onboarding .admission-filters input{inline-size:16rem}.association-onboarding .admission-loading,.association-onboarding .admission-empty{padding:2rem;color:var(--mcz-text-muted);text-align:center}.association-onboarding .admission-empty p{margin:.35rem 0 0;font-size:.78rem}.association-onboarding .admission-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.association-onboarding .admission-list>li{display:grid;grid-template-columns:auto minmax(14rem,1fr) auto;gap:1rem;align-items:center;padding:1rem}.association-onboarding .association-mark{display:grid;place-items:center;inline-size:2.6rem;block-size:2.6rem;border-radius:.75rem;color:var(--mcz-primary-dark);background:#e5f3ed;font-weight:850}.association-onboarding .admission-copy{min-inline-size:0}.association-onboarding .admission-copy>div{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.association-onboarding .admission-copy h3{margin:0;color:var(--mcz-text-strong);font-size:.92rem}.association-onboarding .admission-copy p{margin:.2rem 0;overflow:hidden;color:var(--mcz-text);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.association-onboarding .admission-copy small{display:block;overflow:hidden;color:var(--mcz-text-muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.association-onboarding .admission-state{padding:.2rem .45rem;border-radius:999px;color:#76500c;background:#fff0d8;font-size:.56rem;font-weight:850}.association-onboarding .admission-state.approved{color:#075d40;background:#e1f3eb}.association-onboarding .admission-state.rejected,.association-onboarding .admission-state.withdrawn{color:#982e25;background:#fee9e6}.association-onboarding .admission-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:.25rem;max-inline-size:22rem}.association-onboarding .admission-actions a{min-inline-size:auto;padding-inline:.65rem;font-size:.68rem}@media(max-width:64rem){.association-onboarding .lifecycle{grid-template-columns:1fr 1fr}.association-onboarding .lifecycle i{display:none}.association-onboarding .admission-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.association-onboarding .admission-list>li{grid-template-columns:auto minmax(0,1fr)}.association-onboarding .admission-actions{grid-column:2;justify-content:start;max-inline-size:none}}@media(max-width:48rem){.association-onboarding .onboarding-hero,.association-onboarding .admission-heading{align-items:stretch;flex-direction:column}.association-onboarding .hero-actions{flex-wrap:wrap}.association-onboarding .admission-filters{flex-direction:column}.association-onboarding .admission-filters input{inline-size:100%}}@media(max-width:34rem){.association-onboarding .lifecycle,.association-onboarding .admission-summary{grid-template-columns:1fr}.association-onboarding .admission-list>li{grid-template-columns:1fr}.association-onboarding .admission-actions{grid-column:auto}}.system-incidents .incident-hero{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-block-end:1.5rem;padding:clamp(1.4rem,3vw,2.2rem);border-radius:1.1rem;color:#fff;background:linear-gradient(128deg,#2a1210,#7a2e22 72%,#b4452f);box-shadow:0 16px 34px #78281c2e}.system-incidents .incident-hero h1{margin:.2rem 0 .6rem;font-size:clamp(1.8rem,3.5vw,2.8rem);letter-spacing:-.04em}.system-incidents .incident-hero p:not(.eyebrow){max-inline-size:46rem;margin:0;color:#f3dcd6;line-height:1.55}.system-incidents .incident-hero .eyebrow{margin:0;color:#f1b7a7;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.system-incidents .incident-hero .hero-actions{display:flex;gap:.6rem;flex:none}.system-incidents .incident-hero button{flex:none;border-color:#ffffff61;color:#fff}.system-incidents .lifecycle{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch;margin-block-end:1.25rem;padding:1.1rem 1.25rem}.system-incidents .lifecycle>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.6rem;align-items:center;flex:1 1 11rem}.system-incidents .lifecycle>div>span{grid-row:1/span 2;display:grid;place-items:center;inline-size:1.9rem;block-size:1.9rem;border-radius:50%;color:var(--mcz-primary-dark);background:#e6f3ed;font-weight:800}.system-incidents .lifecycle strong{color:var(--mcz-text-strong);font-size:.85rem}.system-incidents .lifecycle small{color:var(--mcz-text-muted);font-size:.66rem;line-height:1.35}.system-incidents .lifecycle>i{display:grid;place-items:center;color:var(--mcz-text-muted);font-style:normal}.system-incidents .form-error{margin-block:0 1rem;padding:.8rem 1rem;border:1px solid #f0b4ab;border-radius:.7rem;color:#9b2c23;background:#fee9e6;font-size:.82rem}.system-incidents .form-success{margin-block:0 1rem;padding:.8rem 1rem;border:1px solid #a7dcc3;border-radius:.7rem;color:#076142;background:#e1f3eb;font-size:.82rem}.system-incidents .create-panel{margin-block-end:1.5rem;padding:1.4rem}.system-incidents .panel-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-block-end:1rem}.system-incidents .panel-heading h2{margin:.2rem 0 .4rem;color:var(--mcz-text-strong);font-size:1.25rem;letter-spacing:-.02em}.system-incidents .panel-heading p{margin:0;color:var(--mcz-text-muted);font-size:.78rem}.system-incidents .panel-heading code{color:var(--mcz-primary-dark);font-weight:700}.system-incidents .panel-heading>span{flex:none;padding:.25rem .55rem;border-radius:999px;color:#8a4b08;background:#fff0d8;font-size:.62rem;font-weight:800}.system-incidents .section-kicker{margin:0;color:var(--mcz-primary);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.system-incidents .incident-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-block-end:1.5rem}.system-incidents .incident-summary article{display:grid;gap:.3rem;min-block-size:5rem;padding:1.1rem}.system-incidents .incident-summary small{color:var(--mcz-text-muted);font-size:.68rem;font-weight:700}.system-incidents .incident-summary strong{color:var(--mcz-text-strong);font-size:1.65rem;line-height:1}.system-incidents .incident-summary .alert strong{color:#9b2c23}.system-incidents .incident-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin:0 0 1rem}.system-incidents .incident-heading h2{margin:.2rem 0 .3rem;color:var(--mcz-text-strong);font-size:1.25rem;letter-spacing:-.02em}.system-incidents .incident-heading p{margin:0;color:var(--mcz-text-muted);font-size:.78rem}.system-incidents .incident-filters{display:flex;flex-wrap:wrap;gap:.75rem}.system-incidents .incident-filters label{display:grid;gap:.3rem;color:var(--mcz-text-muted);font-size:.68rem;font-weight:700}.system-incidents .incident-filters input,.system-incidents .incident-filters select{min-block-size:2.5rem;padding:.55rem .7rem;border:1px solid #ccd9d3;border-radius:.6rem;color:var(--mcz-text);background:#fff}.system-incidents .incident-filters input:focus,.system-incidents .incident-filters select:focus{border-color:var(--mcz-primary);outline:none;box-shadow:0 0 0 3px #0b6e4f1c}.system-incidents .incident-loading{padding:1.5rem;color:var(--mcz-text-muted)}.system-incidents .incident-empty{padding:1.5rem}.system-incidents .incident-empty strong{display:block;margin-block-end:.3rem;color:var(--mcz-text-strong)}.system-incidents .incident-empty p{margin:0;color:var(--mcz-text-muted);font-size:.82rem}.system-incidents .incident-empty code{color:var(--mcz-primary-dark);font-weight:700}.system-incidents .incident-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.system-incidents .incident-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.2rem}.system-incidents .incident-copy{display:grid;gap:.3rem;min-inline-size:0}.system-incidents .incident-copy>div{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.system-incidents .incident-copy h3{margin:0;color:var(--mcz-text-strong);font-size:1rem;overflow-wrap:anywhere}.system-incidents .incident-copy p{margin:0;color:var(--mcz-text);font-size:.82rem;line-height:1.5}.system-incidents .incident-copy small{color:var(--mcz-text-muted);font-size:.68rem}.system-incidents .incident-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:end}.system-incidents .severity-mark{display:grid;place-items:center;inline-size:2.4rem;block-size:2.4rem;flex:none;border-radius:.75rem;font-weight:800}.system-incidents .severity-critical{color:#fff;background:#9b2c23}.system-incidents .severity-high{color:#9b2c23;background:#fde0d6}.system-incidents .severity-medium{color:#8a4b08;background:#fff0d8}.system-incidents .severity-low{color:#446058;background:#edf2f0}.system-incidents .state{padding:.2rem .5rem;border-radius:999px;color:#446058;background:#edf2f0;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.system-incidents .state.open,.system-incidents .state.investigating{color:#8a4b08;background:#fff0d8}.system-incidents .state.contained,.system-incidents .state.recovering{color:#0b4f8a;background:#dcebfb}.system-incidents .state.resolved,.system-incidents .state.closed{color:#076142;background:#e1f3eb}@media(max-width:60rem){.system-incidents .incident-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.system-incidents .incident-list li{grid-template-columns:auto minmax(0,1fr)}.system-incidents .incident-actions{grid-column:1/-1;justify-content:start}}.system-records-page .hero,.association-results-page .hero,.association-fixtures-page .hero,.association-officials-page .hero,.association-ownership-page .hero,.association-appointments-page .hero,.association-authority-page .hero,.association-members-page .hero,.association-profile-page .hero,.sporting-workbench .hero,.rule-queries-page .hero,.rule-versions-page .hero,.sport-capability-page .hero,.sport-catalogue-page .hero,.eligibility-page .hero,.workspace-reporting-page .hero,.audit-page .hero,.external-page .hero,.privacy-page .hero,.communications-page .hero,.support-tickets-page .hero,.tasks-page .hero,.audit-log-page .hero,.reporting-page .hero,.policies-page .hero,.knowledge-page .hero,.packages-page .hero,.diagnostics-page .hero,.providers-page .hero,.risks-page .hero,.changes-page .hero,.audits-page .hero,.restrictions-page .hero,.governance-page .hero,.recovery-page .hero,.privilege-page .hero{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-block-end:1.5rem;padding:clamp(1.4rem,3vw,2.2rem);border-radius:1.1rem;color:#fff}.system-records-page .hero h1,.association-results-page .hero h1,.association-fixtures-page .hero h1,.association-officials-page .hero h1,.association-ownership-page .hero h1,.association-appointments-page .hero h1,.association-authority-page .hero h1,.association-members-page .hero h1,.association-profile-page .hero h1,.sporting-workbench .hero h1,.rule-queries-page .hero h1,.rule-versions-page .hero h1,.sport-capability-page .hero h1,.sport-catalogue-page .hero h1,.eligibility-page .hero h1,.workspace-reporting-page .hero h1,.audit-page .hero h1,.external-page .hero h1,.privacy-page .hero h1,.communications-page .hero h1,.support-tickets-page .hero h1,.tasks-page .hero h1,.audit-log-page .hero h1,.reporting-page .hero h1,.policies-page .hero h1,.knowledge-page .hero h1,.packages-page .hero h1,.diagnostics-page .hero h1,.providers-page .hero h1,.risks-page .hero h1,.changes-page .hero h1,.audits-page .hero h1,.restrictions-page .hero h1,.governance-page .hero h1,.recovery-page .hero h1,.privilege-page .hero h1{margin:.2rem 0 .6rem;font-size:clamp(1.8rem,3.5vw,2.8rem);letter-spacing:-.04em}.system-records-page .hero p:not(.eyebrow),.association-results-page .hero p:not(.eyebrow),.association-fixtures-page .hero p:not(.eyebrow),.association-officials-page .hero p:not(.eyebrow),.association-ownership-page .hero p:not(.eyebrow),.association-appointments-page .hero p:not(.eyebrow),.association-authority-page .hero p:not(.eyebrow),.association-members-page .hero p:not(.eyebrow),.association-profile-page .hero p:not(.eyebrow),.sporting-workbench .hero p:not(.eyebrow),.rule-queries-page .hero p:not(.eyebrow),.rule-versions-page .hero p:not(.eyebrow),.sport-capability-page .hero p:not(.eyebrow),.sport-catalogue-page .hero p:not(.eyebrow),.eligibility-page .hero p:not(.eyebrow),.workspace-reporting-page .hero p:not(.eyebrow),.audit-page .hero p:not(.eyebrow),.external-page .hero p:not(.eyebrow),.privacy-page .hero p:not(.eyebrow),.communications-page .hero p:not(.eyebrow),.support-tickets-page .hero p:not(.eyebrow),.tasks-page .hero p:not(.eyebrow),.audit-log-page .hero p:not(.eyebrow),.reporting-page .hero p:not(.eyebrow),.policies-page .hero p:not(.eyebrow),.knowledge-page .hero p:not(.eyebrow),.packages-page .hero p:not(.eyebrow),.diagnostics-page .hero p:not(.eyebrow),.providers-page .hero p:not(.eyebrow),.risks-page .hero p:not(.eyebrow),.changes-page .hero p:not(.eyebrow),.audits-page .hero p:not(.eyebrow),.restrictions-page .hero p:not(.eyebrow),.governance-page .hero p:not(.eyebrow),.recovery-page .hero p:not(.eyebrow),.privilege-page .hero p:not(.eyebrow){max-inline-size:46rem;margin:0;line-height:1.55}.system-records-page .hero .eyebrow,.association-results-page .hero .eyebrow,.association-fixtures-page .hero .eyebrow,.association-officials-page .hero .eyebrow,.association-ownership-page .hero .eyebrow,.association-appointments-page .hero .eyebrow,.association-authority-page .hero .eyebrow,.association-members-page .hero .eyebrow,.association-profile-page .hero .eyebrow,.sporting-workbench .hero .eyebrow,.rule-queries-page .hero .eyebrow,.rule-versions-page .hero .eyebrow,.sport-capability-page .hero .eyebrow,.sport-catalogue-page .hero .eyebrow,.eligibility-page .hero .eyebrow,.workspace-reporting-page .hero .eyebrow,.audit-page .hero .eyebrow,.external-page .hero .eyebrow,.privacy-page .hero .eyebrow,.communications-page .hero .eyebrow,.support-tickets-page .hero .eyebrow,.tasks-page .hero .eyebrow,.audit-log-page .hero .eyebrow,.reporting-page .hero .eyebrow,.policies-page .hero .eyebrow,.knowledge-page .hero .eyebrow,.packages-page .hero .eyebrow,.diagnostics-page .hero .eyebrow,.providers-page .hero .eyebrow,.risks-page .hero .eyebrow,.changes-page .hero .eyebrow,.audits-page .hero .eyebrow,.restrictions-page .hero .eyebrow,.governance-page .hero .eyebrow,.recovery-page .hero .eyebrow,.privilege-page .hero .eyebrow{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.system-records-page .hero .hero-actions,.association-results-page .hero .hero-actions,.association-fixtures-page .hero .hero-actions,.association-officials-page .hero .hero-actions,.association-ownership-page .hero .hero-actions,.association-appointments-page .hero .hero-actions,.association-authority-page .hero .hero-actions,.association-members-page .hero .hero-actions,.association-profile-page .hero .hero-actions,.sporting-workbench .hero .hero-actions,.rule-queries-page .hero .hero-actions,.rule-versions-page .hero .hero-actions,.sport-capability-page .hero .hero-actions,.sport-catalogue-page .hero .hero-actions,.eligibility-page .hero .hero-actions,.workspace-reporting-page .hero .hero-actions,.audit-page .hero .hero-actions,.external-page .hero .hero-actions,.privacy-page .hero .hero-actions,.communications-page .hero .hero-actions,.support-tickets-page .hero .hero-actions,.tasks-page .hero .hero-actions,.audit-log-page .hero .hero-actions,.reporting-page .hero .hero-actions,.policies-page .hero .hero-actions,.knowledge-page .hero .hero-actions,.packages-page .hero .hero-actions,.diagnostics-page .hero .hero-actions,.providers-page .hero .hero-actions,.risks-page .hero .hero-actions,.changes-page .hero .hero-actions,.audits-page .hero .hero-actions,.restrictions-page .hero .hero-actions,.governance-page .hero .hero-actions,.recovery-page .hero .hero-actions,.privilege-page .hero .hero-actions{display:flex;gap:.6rem;flex:none;flex-wrap:wrap}.system-records-page .hero button,.association-results-page .hero button,.association-fixtures-page .hero button,.association-officials-page .hero button,.association-ownership-page .hero button,.association-appointments-page .hero button,.association-authority-page .hero button,.association-members-page .hero button,.association-profile-page .hero button,.sporting-workbench .hero button,.rule-queries-page .hero button,.rule-versions-page .hero button,.sport-capability-page .hero button,.sport-catalogue-page .hero button,.eligibility-page .hero button,.workspace-reporting-page .hero button,.audit-page .hero button,.external-page .hero button,.privacy-page .hero button,.communications-page .hero button,.support-tickets-page .hero button,.tasks-page .hero button,.audit-log-page .hero button,.reporting-page .hero button,.policies-page .hero button,.knowledge-page .hero button,.packages-page .hero button,.diagnostics-page .hero button,.providers-page .hero button,.risks-page .hero button,.changes-page .hero button,.audits-page .hero button,.restrictions-page .hero button,.governance-page .hero button,.recovery-page .hero button,.privilege-page .hero button{flex:none;border-color:#ffffff61;color:#fff}.system-records-page .lifecycle,.association-results-page .lifecycle,.association-fixtures-page .lifecycle,.association-officials-page .lifecycle,.association-ownership-page .lifecycle,.association-appointments-page .lifecycle,.association-authority-page .lifecycle,.association-members-page .lifecycle,.association-profile-page .lifecycle,.sporting-workbench .lifecycle,.rule-queries-page .lifecycle,.rule-versions-page .lifecycle,.sport-capability-page .lifecycle,.sport-catalogue-page .lifecycle,.eligibility-page .lifecycle,.workspace-reporting-page .lifecycle,.audit-page .lifecycle,.external-page .lifecycle,.privacy-page .lifecycle,.communications-page .lifecycle,.support-tickets-page .lifecycle,.tasks-page .lifecycle,.audit-log-page .lifecycle,.reporting-page .lifecycle,.policies-page .lifecycle,.knowledge-page .lifecycle,.packages-page .lifecycle,.diagnostics-page .lifecycle,.providers-page .lifecycle,.risks-page .lifecycle,.changes-page .lifecycle,.audits-page .lifecycle,.restrictions-page .lifecycle,.governance-page .lifecycle,.recovery-page .lifecycle,.privilege-page .lifecycle{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch;margin-block-end:1.25rem;padding:1.1rem 1.25rem}.system-records-page .lifecycle>div,.association-results-page .lifecycle>div,.association-fixtures-page .lifecycle>div,.association-officials-page .lifecycle>div,.association-ownership-page .lifecycle>div,.association-appointments-page .lifecycle>div,.association-authority-page .lifecycle>div,.association-members-page .lifecycle>div,.association-profile-page .lifecycle>div,.sporting-workbench .lifecycle>div,.rule-queries-page .lifecycle>div,.rule-versions-page .lifecycle>div,.sport-capability-page .lifecycle>div,.sport-catalogue-page .lifecycle>div,.eligibility-page .lifecycle>div,.workspace-reporting-page .lifecycle>div,.audit-page .lifecycle>div,.external-page .lifecycle>div,.privacy-page .lifecycle>div,.communications-page .lifecycle>div,.support-tickets-page .lifecycle>div,.tasks-page .lifecycle>div,.audit-log-page .lifecycle>div,.reporting-page .lifecycle>div,.policies-page .lifecycle>div,.knowledge-page .lifecycle>div,.packages-page .lifecycle>div,.diagnostics-page .lifecycle>div,.providers-page .lifecycle>div,.risks-page .lifecycle>div,.changes-page .lifecycle>div,.audits-page .lifecycle>div,.restrictions-page .lifecycle>div,.governance-page .lifecycle>div,.recovery-page .lifecycle>div,.privilege-page .lifecycle>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.6rem;align-items:center;flex:1 1 11rem}.system-records-page .lifecycle>div>span,.association-results-page .lifecycle>div>span,.association-fixtures-page .lifecycle>div>span,.association-officials-page .lifecycle>div>span,.association-ownership-page .lifecycle>div>span,.association-appointments-page .lifecycle>div>span,.association-authority-page .lifecycle>div>span,.association-members-page .lifecycle>div>span,.association-profile-page .lifecycle>div>span,.sporting-workbench .lifecycle>div>span,.rule-queries-page .lifecycle>div>span,.rule-versions-page .lifecycle>div>span,.sport-capability-page .lifecycle>div>span,.sport-catalogue-page .lifecycle>div>span,.eligibility-page .lifecycle>div>span,.workspace-reporting-page .lifecycle>div>span,.audit-page .lifecycle>div>span,.external-page .lifecycle>div>span,.privacy-page .lifecycle>div>span,.communications-page .lifecycle>div>span,.support-tickets-page .lifecycle>div>span,.tasks-page .lifecycle>div>span,.audit-log-page .lifecycle>div>span,.reporting-page .lifecycle>div>span,.policies-page .lifecycle>div>span,.knowledge-page .lifecycle>div>span,.packages-page .lifecycle>div>span,.diagnostics-page .lifecycle>div>span,.providers-page .lifecycle>div>span,.risks-page .lifecycle>div>span,.changes-page .lifecycle>div>span,.audits-page .lifecycle>div>span,.restrictions-page .lifecycle>div>span,.governance-page .lifecycle>div>span,.recovery-page .lifecycle>div>span,.privilege-page .lifecycle>div>span{grid-row:1/span 2;display:grid;place-items:center;inline-size:1.9rem;block-size:1.9rem;border-radius:50%;color:var(--mcz-primary-dark);background:#e6f3ed;font-weight:800}.system-records-page .lifecycle strong,.association-results-page .lifecycle strong,.association-fixtures-page .lifecycle strong,.association-officials-page .lifecycle strong,.association-ownership-page .lifecycle strong,.association-appointments-page .lifecycle strong,.association-authority-page .lifecycle strong,.association-members-page .lifecycle strong,.association-profile-page .lifecycle strong,.sporting-workbench .lifecycle strong,.rule-queries-page .lifecycle strong,.rule-versions-page .lifecycle strong,.sport-capability-page .lifecycle strong,.sport-catalogue-page .lifecycle strong,.eligibility-page .lifecycle strong,.workspace-reporting-page .lifecycle strong,.audit-page .lifecycle strong,.external-page .lifecycle strong,.privacy-page .lifecycle strong,.communications-page .lifecycle strong,.support-tickets-page .lifecycle strong,.tasks-page .lifecycle strong,.audit-log-page .lifecycle strong,.reporting-page .lifecycle strong,.policies-page .lifecycle strong,.knowledge-page .lifecycle strong,.packages-page .lifecycle strong,.diagnostics-page .lifecycle strong,.providers-page .lifecycle strong,.risks-page .lifecycle strong,.changes-page .lifecycle strong,.audits-page .lifecycle strong,.restrictions-page .lifecycle strong,.governance-page .lifecycle strong,.recovery-page .lifecycle strong,.privilege-page .lifecycle strong{color:var(--mcz-text-strong);font-size:.85rem}.system-records-page .lifecycle small,.association-results-page .lifecycle small,.association-fixtures-page .lifecycle small,.association-officials-page .lifecycle small,.association-ownership-page .lifecycle small,.association-appointments-page .lifecycle small,.association-authority-page .lifecycle small,.association-members-page .lifecycle small,.association-profile-page .lifecycle small,.sporting-workbench .lifecycle small,.rule-queries-page .lifecycle small,.rule-versions-page .lifecycle small,.sport-capability-page .lifecycle small,.sport-catalogue-page .lifecycle small,.eligibility-page .lifecycle small,.workspace-reporting-page .lifecycle small,.audit-page .lifecycle small,.external-page .lifecycle small,.privacy-page .lifecycle small,.communications-page .lifecycle small,.support-tickets-page .lifecycle small,.tasks-page .lifecycle small,.audit-log-page .lifecycle small,.reporting-page .lifecycle small,.policies-page .lifecycle small,.knowledge-page .lifecycle small,.packages-page .lifecycle small,.diagnostics-page .lifecycle small,.providers-page .lifecycle small,.risks-page .lifecycle small,.changes-page .lifecycle small,.audits-page .lifecycle small,.restrictions-page .lifecycle small,.governance-page .lifecycle small,.recovery-page .lifecycle small,.privilege-page .lifecycle small{color:var(--mcz-text-muted);font-size:.66rem;line-height:1.35}.system-records-page .lifecycle>i,.association-results-page .lifecycle>i,.association-fixtures-page .lifecycle>i,.association-officials-page .lifecycle>i,.association-ownership-page .lifecycle>i,.association-appointments-page .lifecycle>i,.association-authority-page .lifecycle>i,.association-members-page .lifecycle>i,.association-profile-page .lifecycle>i,.sporting-workbench .lifecycle>i,.rule-queries-page .lifecycle>i,.rule-versions-page .lifecycle>i,.sport-capability-page .lifecycle>i,.sport-catalogue-page .lifecycle>i,.eligibility-page .lifecycle>i,.workspace-reporting-page .lifecycle>i,.audit-page .lifecycle>i,.external-page .lifecycle>i,.privacy-page .lifecycle>i,.communications-page .lifecycle>i,.support-tickets-page .lifecycle>i,.tasks-page .lifecycle>i,.audit-log-page .lifecycle>i,.reporting-page .lifecycle>i,.policies-page .lifecycle>i,.knowledge-page .lifecycle>i,.packages-page .lifecycle>i,.diagnostics-page .lifecycle>i,.providers-page .lifecycle>i,.risks-page .lifecycle>i,.changes-page .lifecycle>i,.audits-page .lifecycle>i,.restrictions-page .lifecycle>i,.governance-page .lifecycle>i,.recovery-page .lifecycle>i,.privilege-page .lifecycle>i{display:grid;place-items:center;color:var(--mcz-text-muted);font-style:normal}.system-records-page .form-error,.association-results-page .form-error,.association-fixtures-page .form-error,.association-officials-page .form-error,.association-ownership-page .form-error,.association-appointments-page .form-error,.association-authority-page .form-error,.association-members-page .form-error,.association-profile-page .form-error,.sporting-workbench .form-error,.rule-queries-page .form-error,.rule-versions-page .form-error,.sport-capability-page .form-error,.sport-catalogue-page .form-error,.eligibility-page .form-error,.workspace-reporting-page .form-error,.audit-page .form-error,.external-page .form-error,.privacy-page .form-error,.communications-page .form-error,.support-tickets-page .form-error,.tasks-page .form-error,.audit-log-page .form-error,.reporting-page .form-error,.policies-page .form-error,.knowledge-page .form-error,.packages-page .form-error,.diagnostics-page .form-error,.providers-page .form-error,.risks-page .form-error,.changes-page .form-error,.audits-page .form-error,.restrictions-page .form-error,.governance-page .form-error,.recovery-page .form-error,.privilege-page .form-error{margin-block:0 1rem;padding:.8rem 1rem;border:1px solid #f0b4ab;border-radius:.7rem;color:#9b2c23;background:#fee9e6;font-size:.82rem}.system-records-page .form-success,.association-results-page .form-success,.association-fixtures-page .form-success,.association-officials-page .form-success,.association-ownership-page .form-success,.association-appointments-page .form-success,.association-authority-page .form-success,.association-members-page .form-success,.association-profile-page .form-success,.sporting-workbench .form-success,.rule-queries-page .form-success,.rule-versions-page .form-success,.sport-capability-page .form-success,.sport-catalogue-page .form-success,.eligibility-page .form-success,.workspace-reporting-page .form-success,.audit-page .form-success,.external-page .form-success,.privacy-page .form-success,.communications-page .form-success,.support-tickets-page .form-success,.tasks-page .form-success,.audit-log-page .form-success,.reporting-page .form-success,.policies-page .form-success,.knowledge-page .form-success,.packages-page .form-success,.diagnostics-page .form-success,.providers-page .form-success,.risks-page .form-success,.changes-page .form-success,.audits-page .form-success,.restrictions-page .form-success,.governance-page .form-success,.recovery-page .form-success,.privilege-page .form-success{margin-block:0 1rem;padding:.8rem 1rem;border:1px solid #a7dcc3;border-radius:.7rem;color:#076142;background:#e1f3eb;font-size:.82rem}.system-records-page .create-panel,.association-results-page .create-panel,.association-fixtures-page .create-panel,.association-officials-page .create-panel,.association-ownership-page .create-panel,.association-appointments-page .create-panel,.association-authority-page .create-panel,.association-members-page .create-panel,.association-profile-page .create-panel,.sporting-workbench .create-panel,.rule-queries-page .create-panel,.rule-versions-page .create-panel,.sport-capability-page .create-panel,.sport-catalogue-page .create-panel,.eligibility-page .create-panel,.workspace-reporting-page .create-panel,.audit-page .create-panel,.external-page .create-panel,.privacy-page .create-panel,.communications-page .create-panel,.support-tickets-page .create-panel,.tasks-page .create-panel,.audit-log-page .create-panel,.reporting-page .create-panel,.policies-page .create-panel,.knowledge-page .create-panel,.packages-page .create-panel,.diagnostics-page .create-panel,.providers-page .create-panel,.risks-page .create-panel,.changes-page .create-panel,.audits-page .create-panel,.restrictions-page .create-panel,.governance-page .create-panel,.recovery-page .create-panel,.privilege-page .create-panel{margin-block-end:1.5rem;padding:1.4rem}.system-records-page .panel-heading,.association-results-page .panel-heading,.association-fixtures-page .panel-heading,.association-officials-page .panel-heading,.association-ownership-page .panel-heading,.association-appointments-page .panel-heading,.association-authority-page .panel-heading,.association-members-page .panel-heading,.association-profile-page .panel-heading,.sporting-workbench .panel-heading,.rule-queries-page .panel-heading,.rule-versions-page .panel-heading,.sport-capability-page .panel-heading,.sport-catalogue-page .panel-heading,.eligibility-page .panel-heading,.workspace-reporting-page .panel-heading,.audit-page .panel-heading,.external-page .panel-heading,.privacy-page .panel-heading,.communications-page .panel-heading,.support-tickets-page .panel-heading,.tasks-page .panel-heading,.audit-log-page .panel-heading,.reporting-page .panel-heading,.policies-page .panel-heading,.knowledge-page .panel-heading,.packages-page .panel-heading,.diagnostics-page .panel-heading,.providers-page .panel-heading,.risks-page .panel-heading,.changes-page .panel-heading,.audits-page .panel-heading,.restrictions-page .panel-heading,.governance-page .panel-heading,.recovery-page .panel-heading,.privilege-page .panel-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-block-end:1rem}.system-records-page .panel-heading h2,.association-results-page .panel-heading h2,.association-fixtures-page .panel-heading h2,.association-officials-page .panel-heading h2,.association-ownership-page .panel-heading h2,.association-appointments-page .panel-heading h2,.association-authority-page .panel-heading h2,.association-members-page .panel-heading h2,.association-profile-page .panel-heading h2,.sporting-workbench .panel-heading h2,.rule-queries-page .panel-heading h2,.rule-versions-page .panel-heading h2,.sport-capability-page .panel-heading h2,.sport-catalogue-page .panel-heading h2,.eligibility-page .panel-heading h2,.workspace-reporting-page .panel-heading h2,.audit-page .panel-heading h2,.external-page .panel-heading h2,.privacy-page .panel-heading h2,.communications-page .panel-heading h2,.support-tickets-page .panel-heading h2,.tasks-page .panel-heading h2,.audit-log-page .panel-heading h2,.reporting-page .panel-heading h2,.policies-page .panel-heading h2,.knowledge-page .panel-heading h2,.packages-page .panel-heading h2,.diagnostics-page .panel-heading h2,.providers-page .panel-heading h2,.risks-page .panel-heading h2,.changes-page .panel-heading h2,.audits-page .panel-heading h2,.restrictions-page .panel-heading h2,.governance-page .panel-heading h2,.recovery-page .panel-heading h2,.privilege-page .panel-heading h2{margin:.2rem 0 .4rem;color:var(--mcz-text-strong);font-size:1.25rem;letter-spacing:-.02em}.system-records-page .panel-heading p,.association-results-page .panel-heading p,.association-fixtures-page .panel-heading p,.association-officials-page .panel-heading p,.association-ownership-page .panel-heading p,.association-appointments-page .panel-heading p,.association-authority-page .panel-heading p,.association-members-page .panel-heading p,.association-profile-page .panel-heading p,.sporting-workbench .panel-heading p,.rule-queries-page .panel-heading p,.rule-versions-page .panel-heading p,.sport-capability-page .panel-heading p,.sport-catalogue-page .panel-heading p,.eligibility-page .panel-heading p,.workspace-reporting-page .panel-heading p,.audit-page .panel-heading p,.external-page .panel-heading p,.privacy-page .panel-heading p,.communications-page .panel-heading p,.support-tickets-page .panel-heading p,.tasks-page .panel-heading p,.audit-log-page .panel-heading p,.reporting-page .panel-heading p,.policies-page .panel-heading p,.knowledge-page .panel-heading p,.packages-page .panel-heading p,.diagnostics-page .panel-heading p,.providers-page .panel-heading p,.risks-page .panel-heading p,.changes-page .panel-heading p,.audits-page .panel-heading p,.restrictions-page .panel-heading p,.governance-page .panel-heading p,.recovery-page .panel-heading p,.privilege-page .panel-heading p{margin:0;color:var(--mcz-text-muted);font-size:.78rem}.system-records-page .panel-heading code,.association-results-page .panel-heading code,.association-fixtures-page .panel-heading code,.association-officials-page .panel-heading code,.association-ownership-page .panel-heading code,.association-appointments-page .panel-heading code,.association-authority-page .panel-heading code,.association-members-page .panel-heading code,.association-profile-page .panel-heading code,.sporting-workbench .panel-heading code,.rule-queries-page .panel-heading code,.rule-versions-page .panel-heading code,.sport-capability-page .panel-heading code,.sport-catalogue-page .panel-heading code,.eligibility-page .panel-heading code,.workspace-reporting-page .panel-heading code,.audit-page .panel-heading code,.external-page .panel-heading code,.privacy-page .panel-heading code,.communications-page .panel-heading code,.support-tickets-page .panel-heading code,.tasks-page .panel-heading code,.audit-log-page .panel-heading code,.reporting-page .panel-heading code,.policies-page .panel-heading code,.knowledge-page .panel-heading code,.packages-page .panel-heading code,.diagnostics-page .panel-heading code,.providers-page .panel-heading code,.risks-page .panel-heading code,.changes-page .panel-heading code,.audits-page .panel-heading code,.restrictions-page .panel-heading code,.governance-page .panel-heading code,.recovery-page .panel-heading code,.privilege-page .panel-heading code{color:var(--mcz-primary-dark);font-weight:700}.system-records-page .panel-heading>span,.association-results-page .panel-heading>span,.association-fixtures-page .panel-heading>span,.association-officials-page .panel-heading>span,.association-ownership-page .panel-heading>span,.association-appointments-page .panel-heading>span,.association-authority-page .panel-heading>span,.association-members-page .panel-heading>span,.association-profile-page .panel-heading>span,.sporting-workbench .panel-heading>span,.rule-queries-page .panel-heading>span,.rule-versions-page .panel-heading>span,.sport-capability-page .panel-heading>span,.sport-catalogue-page .panel-heading>span,.eligibility-page .panel-heading>span,.workspace-reporting-page .panel-heading>span,.audit-page .panel-heading>span,.external-page .panel-heading>span,.privacy-page .panel-heading>span,.communications-page .panel-heading>span,.support-tickets-page .panel-heading>span,.tasks-page .panel-heading>span,.audit-log-page .panel-heading>span,.reporting-page .panel-heading>span,.policies-page .panel-heading>span,.knowledge-page .panel-heading>span,.packages-page .panel-heading>span,.diagnostics-page .panel-heading>span,.providers-page .panel-heading>span,.risks-page .panel-heading>span,.changes-page .panel-heading>span,.audits-page .panel-heading>span,.restrictions-page .panel-heading>span,.governance-page .panel-heading>span,.recovery-page .panel-heading>span,.privilege-page .panel-heading>span{flex:none;padding:.25rem .55rem;border-radius:999px;color:#8a4b08;background:#fff0d8;font-size:.62rem;font-weight:800}.system-records-page .section-kicker,.association-results-page .section-kicker,.association-fixtures-page .section-kicker,.association-officials-page .section-kicker,.association-ownership-page .section-kicker,.association-appointments-page .section-kicker,.association-authority-page .section-kicker,.association-members-page .section-kicker,.association-profile-page .section-kicker,.sporting-workbench .section-kicker,.rule-queries-page .section-kicker,.rule-versions-page .section-kicker,.sport-capability-page .section-kicker,.sport-catalogue-page .section-kicker,.eligibility-page .section-kicker,.workspace-reporting-page .section-kicker,.audit-page .section-kicker,.external-page .section-kicker,.privacy-page .section-kicker,.communications-page .section-kicker,.support-tickets-page .section-kicker,.tasks-page .section-kicker,.audit-log-page .section-kicker,.reporting-page .section-kicker,.policies-page .section-kicker,.knowledge-page .section-kicker,.packages-page .section-kicker,.diagnostics-page .section-kicker,.providers-page .section-kicker,.risks-page .section-kicker,.changes-page .section-kicker,.audits-page .section-kicker,.restrictions-page .section-kicker,.governance-page .section-kicker,.recovery-page .section-kicker,.privilege-page .section-kicker{margin:0;color:var(--mcz-primary);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.system-records-page .summary,.association-results-page .summary,.association-fixtures-page .summary,.association-officials-page .summary,.association-ownership-page .summary,.association-appointments-page .summary,.association-authority-page .summary,.association-members-page .summary,.association-profile-page .summary,.sporting-workbench .summary,.rule-queries-page .summary,.rule-versions-page .summary,.sport-capability-page .summary,.sport-catalogue-page .summary,.eligibility-page .summary,.workspace-reporting-page .summary,.audit-page .summary,.external-page .summary,.privacy-page .summary,.communications-page .summary,.support-tickets-page .summary,.tasks-page .summary,.audit-log-page .summary,.reporting-page .summary,.policies-page .summary,.knowledge-page .summary,.packages-page .summary,.diagnostics-page .summary,.providers-page .summary,.risks-page .summary,.changes-page .summary,.audits-page .summary,.restrictions-page .summary,.governance-page .summary,.recovery-page .summary,.privilege-page .summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-block-end:1.5rem}.system-records-page .summary article,.association-results-page .summary article,.association-fixtures-page .summary article,.association-officials-page .summary article,.association-ownership-page .summary article,.association-appointments-page .summary article,.association-authority-page .summary article,.association-members-page .summary article,.association-profile-page .summary article,.sporting-workbench .summary article,.rule-queries-page .summary article,.rule-versions-page .summary article,.sport-capability-page .summary article,.sport-catalogue-page .summary article,.eligibility-page .summary article,.workspace-reporting-page .summary article,.audit-page .summary article,.external-page .summary article,.privacy-page .summary article,.communications-page .summary article,.support-tickets-page .summary article,.tasks-page .summary article,.audit-log-page .summary article,.reporting-page .summary article,.policies-page .summary article,.knowledge-page .summary article,.packages-page .summary article,.diagnostics-page .summary article,.providers-page .summary article,.risks-page .summary article,.changes-page .summary article,.audits-page .summary article,.restrictions-page .summary article,.governance-page .summary article,.recovery-page .summary article,.privilege-page .summary article{display:grid;gap:.3rem;min-block-size:5rem;padding:1.1rem}.system-records-page .summary small,.association-results-page .summary small,.association-fixtures-page .summary small,.association-officials-page .summary small,.association-ownership-page .summary small,.association-appointments-page .summary small,.association-authority-page .summary small,.association-members-page .summary small,.association-profile-page .summary small,.sporting-workbench .summary small,.rule-queries-page .summary small,.rule-versions-page .summary small,.sport-capability-page .summary small,.sport-catalogue-page .summary small,.eligibility-page .summary small,.workspace-reporting-page .summary small,.audit-page .summary small,.external-page .summary small,.privacy-page .summary small,.communications-page .summary small,.support-tickets-page .summary small,.tasks-page .summary small,.audit-log-page .summary small,.reporting-page .summary small,.policies-page .summary small,.knowledge-page .summary small,.packages-page .summary small,.diagnostics-page .summary small,.providers-page .summary small,.risks-page .summary small,.changes-page .summary small,.audits-page .summary small,.restrictions-page .summary small,.governance-page .summary small,.recovery-page .summary small,.privilege-page .summary small{color:var(--mcz-text-muted);font-size:.68rem;font-weight:700}.system-records-page .summary strong,.association-results-page .summary strong,.association-fixtures-page .summary strong,.association-officials-page .summary strong,.association-ownership-page .summary strong,.association-appointments-page .summary strong,.association-authority-page .summary strong,.association-members-page .summary strong,.association-profile-page .summary strong,.sporting-workbench .summary strong,.rule-queries-page .summary strong,.rule-versions-page .summary strong,.sport-capability-page .summary strong,.sport-catalogue-page .summary strong,.eligibility-page .summary strong,.workspace-reporting-page .summary strong,.audit-page .summary strong,.external-page .summary strong,.privacy-page .summary strong,.communications-page .summary strong,.support-tickets-page .summary strong,.tasks-page .summary strong,.audit-log-page .summary strong,.reporting-page .summary strong,.policies-page .summary strong,.knowledge-page .summary strong,.packages-page .summary strong,.diagnostics-page .summary strong,.providers-page .summary strong,.risks-page .summary strong,.changes-page .summary strong,.audits-page .summary strong,.restrictions-page .summary strong,.governance-page .summary strong,.recovery-page .summary strong,.privilege-page .summary strong{color:var(--mcz-text-strong);font-size:1.65rem;line-height:1}.system-records-page .list-heading,.association-results-page .list-heading,.association-fixtures-page .list-heading,.association-officials-page .list-heading,.association-ownership-page .list-heading,.association-appointments-page .list-heading,.association-authority-page .list-heading,.association-members-page .list-heading,.association-profile-page .list-heading,.sporting-workbench .list-heading,.rule-queries-page .list-heading,.rule-versions-page .list-heading,.sport-capability-page .list-heading,.sport-catalogue-page .list-heading,.eligibility-page .list-heading,.workspace-reporting-page .list-heading,.audit-page .list-heading,.external-page .list-heading,.privacy-page .list-heading,.communications-page .list-heading,.support-tickets-page .list-heading,.tasks-page .list-heading,.audit-log-page .list-heading,.reporting-page .list-heading,.policies-page .list-heading,.knowledge-page .list-heading,.packages-page .list-heading,.diagnostics-page .list-heading,.providers-page .list-heading,.risks-page .list-heading,.changes-page .list-heading,.audits-page .list-heading,.restrictions-page .list-heading,.governance-page .list-heading,.recovery-page .list-heading,.privilege-page .list-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin:0 0 1rem}.system-records-page .list-heading h2,.association-results-page .list-heading h2,.association-fixtures-page .list-heading h2,.association-officials-page .list-heading h2,.association-ownership-page .list-heading h2,.association-appointments-page .list-heading h2,.association-authority-page .list-heading h2,.association-members-page .list-heading h2,.association-profile-page .list-heading h2,.sporting-workbench .list-heading h2,.rule-queries-page .list-heading h2,.rule-versions-page .list-heading h2,.sport-capability-page .list-heading h2,.sport-catalogue-page .list-heading h2,.eligibility-page .list-heading h2,.workspace-reporting-page .list-heading h2,.audit-page .list-heading h2,.external-page .list-heading h2,.privacy-page .list-heading h2,.communications-page .list-heading h2,.support-tickets-page .list-heading h2,.tasks-page .list-heading h2,.audit-log-page .list-heading h2,.reporting-page .list-heading h2,.policies-page .list-heading h2,.knowledge-page .list-heading h2,.packages-page .list-heading h2,.diagnostics-page .list-heading h2,.providers-page .list-heading h2,.risks-page .list-heading h2,.changes-page .list-heading h2,.audits-page .list-heading h2,.restrictions-page .list-heading h2,.governance-page .list-heading h2,.recovery-page .list-heading h2,.privilege-page .list-heading h2{margin:.2rem 0 .3rem;color:var(--mcz-text-strong);font-size:1.25rem;letter-spacing:-.02em}.system-records-page .list-heading p,.association-results-page .list-heading p,.association-fixtures-page .list-heading p,.association-officials-page .list-heading p,.association-ownership-page .list-heading p,.association-appointments-page .list-heading p,.association-authority-page .list-heading p,.association-members-page .list-heading p,.association-profile-page .list-heading p,.sporting-workbench .list-heading p,.rule-queries-page .list-heading p,.rule-versions-page .list-heading p,.sport-capability-page .list-heading p,.sport-catalogue-page .list-heading p,.eligibility-page .list-heading p,.workspace-reporting-page .list-heading p,.audit-page .list-heading p,.external-page .list-heading p,.privacy-page .list-heading p,.communications-page .list-heading p,.support-tickets-page .list-heading p,.tasks-page .list-heading p,.audit-log-page .list-heading p,.reporting-page .list-heading p,.policies-page .list-heading p,.knowledge-page .list-heading p,.packages-page .list-heading p,.diagnostics-page .list-heading p,.providers-page .list-heading p,.risks-page .list-heading p,.changes-page .list-heading p,.audits-page .list-heading p,.restrictions-page .list-heading p,.governance-page .list-heading p,.recovery-page .list-heading p,.privilege-page .list-heading p{margin:0;color:var(--mcz-text-muted);font-size:.78rem}.system-records-page .list-heading label,.association-results-page .list-heading label,.association-fixtures-page .list-heading label,.association-officials-page .list-heading label,.association-ownership-page .list-heading label,.association-appointments-page .list-heading label,.association-authority-page .list-heading label,.association-members-page .list-heading label,.association-profile-page .list-heading label,.sporting-workbench .list-heading label,.rule-queries-page .list-heading label,.rule-versions-page .list-heading label,.sport-capability-page .list-heading label,.sport-catalogue-page .list-heading label,.eligibility-page .list-heading label,.workspace-reporting-page .list-heading label,.audit-page .list-heading label,.external-page .list-heading label,.privacy-page .list-heading label,.communications-page .list-heading label,.support-tickets-page .list-heading label,.tasks-page .list-heading label,.audit-log-page .list-heading label,.reporting-page .list-heading label,.policies-page .list-heading label,.knowledge-page .list-heading label,.packages-page .list-heading label,.diagnostics-page .list-heading label,.providers-page .list-heading label,.risks-page .list-heading label,.changes-page .list-heading label,.audits-page .list-heading label,.restrictions-page .list-heading label,.governance-page .list-heading label,.recovery-page .list-heading label,.privilege-page .list-heading label{display:grid;gap:.3rem;color:var(--mcz-text-muted);font-size:.68rem;font-weight:700}.system-records-page .list-heading select,.association-results-page .list-heading select,.association-fixtures-page .list-heading select,.association-officials-page .list-heading select,.association-ownership-page .list-heading select,.association-appointments-page .list-heading select,.association-authority-page .list-heading select,.association-members-page .list-heading select,.association-profile-page .list-heading select,.sporting-workbench .list-heading select,.rule-queries-page .list-heading select,.rule-versions-page .list-heading select,.sport-capability-page .list-heading select,.sport-catalogue-page .list-heading select,.eligibility-page .list-heading select,.workspace-reporting-page .list-heading select,.audit-page .list-heading select,.external-page .list-heading select,.privacy-page .list-heading select,.communications-page .list-heading select,.support-tickets-page .list-heading select,.tasks-page .list-heading select,.audit-log-page .list-heading select,.reporting-page .list-heading select,.policies-page .list-heading select,.knowledge-page .list-heading select,.packages-page .list-heading select,.diagnostics-page .list-heading select,.providers-page .list-heading select,.risks-page .list-heading select,.changes-page .list-heading select,.audits-page .list-heading select,.restrictions-page .list-heading select,.governance-page .list-heading select,.recovery-page .list-heading select,.privilege-page .list-heading select{min-block-size:2.5rem;padding:.55rem .7rem;border:1px solid #ccd9d3;border-radius:.6rem;color:var(--mcz-text);background:#fff}.system-records-page .list-heading select:focus,.association-results-page .list-heading select:focus,.association-fixtures-page .list-heading select:focus,.association-officials-page .list-heading select:focus,.association-ownership-page .list-heading select:focus,.association-appointments-page .list-heading select:focus,.association-authority-page .list-heading select:focus,.association-members-page .list-heading select:focus,.association-profile-page .list-heading select:focus,.sporting-workbench .list-heading select:focus,.rule-queries-page .list-heading select:focus,.rule-versions-page .list-heading select:focus,.sport-capability-page .list-heading select:focus,.sport-catalogue-page .list-heading select:focus,.eligibility-page .list-heading select:focus,.workspace-reporting-page .list-heading select:focus,.audit-page .list-heading select:focus,.external-page .list-heading select:focus,.privacy-page .list-heading select:focus,.communications-page .list-heading select:focus,.support-tickets-page .list-heading select:focus,.tasks-page .list-heading select:focus,.audit-log-page .list-heading select:focus,.reporting-page .list-heading select:focus,.policies-page .list-heading select:focus,.knowledge-page .list-heading select:focus,.packages-page .list-heading select:focus,.diagnostics-page .list-heading select:focus,.providers-page .list-heading select:focus,.risks-page .list-heading select:focus,.changes-page .list-heading select:focus,.audits-page .list-heading select:focus,.restrictions-page .list-heading select:focus,.governance-page .list-heading select:focus,.recovery-page .list-heading select:focus,.privilege-page .list-heading select:focus{border-color:var(--mcz-primary);outline:none;box-shadow:0 0 0 3px #0b6e4f1c}.system-records-page .loading,.association-results-page .loading,.association-fixtures-page .loading,.association-officials-page .loading,.association-ownership-page .loading,.association-appointments-page .loading,.association-authority-page .loading,.association-members-page .loading,.association-profile-page .loading,.sporting-workbench .loading,.rule-queries-page .loading,.rule-versions-page .loading,.sport-capability-page .loading,.sport-catalogue-page .loading,.eligibility-page .loading,.workspace-reporting-page .loading,.audit-page .loading,.external-page .loading,.privacy-page .loading,.communications-page .loading,.support-tickets-page .loading,.tasks-page .loading,.audit-log-page .loading,.reporting-page .loading,.policies-page .loading,.knowledge-page .loading,.packages-page .loading,.diagnostics-page .loading,.providers-page .loading,.risks-page .loading,.changes-page .loading,.audits-page .loading,.restrictions-page .loading,.governance-page .loading,.recovery-page .loading,.privilege-page .loading{padding:1.5rem;color:var(--mcz-text-muted)}.system-records-page .empty,.association-results-page .empty,.association-fixtures-page .empty,.association-officials-page .empty,.association-ownership-page .empty,.association-appointments-page .empty,.association-authority-page .empty,.association-members-page .empty,.association-profile-page .empty,.sporting-workbench .empty,.rule-queries-page .empty,.rule-versions-page .empty,.sport-capability-page .empty,.sport-catalogue-page .empty,.eligibility-page .empty,.workspace-reporting-page .empty,.audit-page .empty,.external-page .empty,.privacy-page .empty,.communications-page .empty,.support-tickets-page .empty,.tasks-page .empty,.audit-log-page .empty,.reporting-page .empty,.policies-page .empty,.knowledge-page .empty,.packages-page .empty,.diagnostics-page .empty,.providers-page .empty,.risks-page .empty,.changes-page .empty,.audits-page .empty,.restrictions-page .empty,.governance-page .empty,.recovery-page .empty,.privilege-page .empty{padding:1.5rem}.system-records-page .empty strong,.association-results-page .empty strong,.association-fixtures-page .empty strong,.association-officials-page .empty strong,.association-ownership-page .empty strong,.association-appointments-page .empty strong,.association-authority-page .empty strong,.association-members-page .empty strong,.association-profile-page .empty strong,.sporting-workbench .empty strong,.rule-queries-page .empty strong,.rule-versions-page .empty strong,.sport-capability-page .empty strong,.sport-catalogue-page .empty strong,.eligibility-page .empty strong,.workspace-reporting-page .empty strong,.audit-page .empty strong,.external-page .empty strong,.privacy-page .empty strong,.communications-page .empty strong,.support-tickets-page .empty strong,.tasks-page .empty strong,.audit-log-page .empty strong,.reporting-page .empty strong,.policies-page .empty strong,.knowledge-page .empty strong,.packages-page .empty strong,.diagnostics-page .empty strong,.providers-page .empty strong,.risks-page .empty strong,.changes-page .empty strong,.audits-page .empty strong,.restrictions-page .empty strong,.governance-page .empty strong,.recovery-page .empty strong,.privilege-page .empty strong{display:block;margin-block-end:.3rem;color:var(--mcz-text-strong)}.system-records-page .empty p,.association-results-page .empty p,.association-fixtures-page .empty p,.association-officials-page .empty p,.association-ownership-page .empty p,.association-appointments-page .empty p,.association-authority-page .empty p,.association-members-page .empty p,.association-profile-page .empty p,.sporting-workbench .empty p,.rule-queries-page .empty p,.rule-versions-page .empty p,.sport-capability-page .empty p,.sport-catalogue-page .empty p,.eligibility-page .empty p,.workspace-reporting-page .empty p,.audit-page .empty p,.external-page .empty p,.privacy-page .empty p,.communications-page .empty p,.support-tickets-page .empty p,.tasks-page .empty p,.audit-log-page .empty p,.reporting-page .empty p,.policies-page .empty p,.knowledge-page .empty p,.packages-page .empty p,.diagnostics-page .empty p,.providers-page .empty p,.risks-page .empty p,.changes-page .empty p,.audits-page .empty p,.restrictions-page .empty p,.governance-page .empty p,.recovery-page .empty p,.privilege-page .empty p{margin:0;color:var(--mcz-text-muted);font-size:.82rem}.system-records-page .empty code,.association-results-page .empty code,.association-fixtures-page .empty code,.association-officials-page .empty code,.association-ownership-page .empty code,.association-appointments-page .empty code,.association-authority-page .empty code,.association-members-page .empty code,.association-profile-page .empty code,.sporting-workbench .empty code,.rule-queries-page .empty code,.rule-versions-page .empty code,.sport-capability-page .empty code,.sport-catalogue-page .empty code,.eligibility-page .empty code,.workspace-reporting-page .empty code,.audit-page .empty code,.external-page .empty code,.privacy-page .empty code,.communications-page .empty code,.support-tickets-page .empty code,.tasks-page .empty code,.audit-log-page .empty code,.reporting-page .empty code,.policies-page .empty code,.knowledge-page .empty code,.packages-page .empty code,.diagnostics-page .empty code,.providers-page .empty code,.risks-page .empty code,.changes-page .empty code,.audits-page .empty code,.restrictions-page .empty code,.governance-page .empty code,.recovery-page .empty code,.privilege-page .empty code{color:var(--mcz-primary-dark);font-weight:700}.system-records-page .record-list,.association-results-page .record-list,.association-fixtures-page .record-list,.association-officials-page .record-list,.association-ownership-page .record-list,.association-appointments-page .record-list,.association-authority-page .record-list,.association-members-page .record-list,.association-profile-page .record-list,.sporting-workbench .record-list,.rule-queries-page .record-list,.rule-versions-page .record-list,.sport-capability-page .record-list,.sport-catalogue-page .record-list,.eligibility-page .record-list,.workspace-reporting-page .record-list,.audit-page .record-list,.external-page .record-list,.privacy-page .record-list,.communications-page .record-list,.support-tickets-page .record-list,.tasks-page .record-list,.audit-log-page .record-list,.reporting-page .record-list,.policies-page .record-list,.knowledge-page .record-list,.packages-page .record-list,.diagnostics-page .record-list,.providers-page .record-list,.risks-page .record-list,.changes-page .record-list,.audits-page .record-list,.restrictions-page .record-list,.governance-page .record-list,.recovery-page .record-list,.privilege-page .record-list{display:grid;gap:.75rem;margin:0 0 1.75rem;padding:0;list-style:none}.system-records-page .record-list li,.association-results-page .record-list li,.association-fixtures-page .record-list li,.association-officials-page .record-list li,.association-ownership-page .record-list li,.association-appointments-page .record-list li,.association-authority-page .record-list li,.association-members-page .record-list li,.association-profile-page .record-list li,.sporting-workbench .record-list li,.rule-queries-page .record-list li,.rule-versions-page .record-list li,.sport-capability-page .record-list li,.sport-catalogue-page .record-list li,.eligibility-page .record-list li,.workspace-reporting-page .record-list li,.audit-page .record-list li,.external-page .record-list li,.privacy-page .record-list li,.communications-page .record-list li,.support-tickets-page .record-list li,.tasks-page .record-list li,.audit-log-page .record-list li,.reporting-page .record-list li,.policies-page .record-list li,.knowledge-page .record-list li,.packages-page .record-list li,.diagnostics-page .record-list li,.providers-page .record-list li,.risks-page .record-list li,.changes-page .record-list li,.audits-page .record-list li,.restrictions-page .record-list li,.governance-page .record-list li,.recovery-page .record-list li,.privilege-page .record-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.2rem}.system-records-page .record-copy,.association-results-page .record-copy,.association-fixtures-page .record-copy,.association-officials-page .record-copy,.association-ownership-page .record-copy,.association-appointments-page .record-copy,.association-authority-page .record-copy,.association-members-page .record-copy,.association-profile-page .record-copy,.sporting-workbench .record-copy,.rule-queries-page .record-copy,.rule-versions-page .record-copy,.sport-capability-page .record-copy,.sport-catalogue-page .record-copy,.eligibility-page .record-copy,.workspace-reporting-page .record-copy,.audit-page .record-copy,.external-page .record-copy,.privacy-page .record-copy,.communications-page .record-copy,.support-tickets-page .record-copy,.tasks-page .record-copy,.audit-log-page .record-copy,.reporting-page .record-copy,.policies-page .record-copy,.knowledge-page .record-copy,.packages-page .record-copy,.diagnostics-page .record-copy,.providers-page .record-copy,.risks-page .record-copy,.changes-page .record-copy,.audits-page .record-copy,.restrictions-page .record-copy,.governance-page .record-copy,.recovery-page .record-copy,.privilege-page .record-copy{display:grid;gap:.35rem;min-inline-size:0}.system-records-page .record-copy>div,.association-results-page .record-copy>div,.association-fixtures-page .record-copy>div,.association-officials-page .record-copy>div,.association-ownership-page .record-copy>div,.association-appointments-page .record-copy>div,.association-authority-page .record-copy>div,.association-members-page .record-copy>div,.association-profile-page .record-copy>div,.sporting-workbench .record-copy>div,.rule-queries-page .record-copy>div,.rule-versions-page .record-copy>div,.sport-capability-page .record-copy>div,.sport-catalogue-page .record-copy>div,.eligibility-page .record-copy>div,.workspace-reporting-page .record-copy>div,.audit-page .record-copy>div,.external-page .record-copy>div,.privacy-page .record-copy>div,.communications-page .record-copy>div,.support-tickets-page .record-copy>div,.tasks-page .record-copy>div,.audit-log-page .record-copy>div,.reporting-page .record-copy>div,.policies-page .record-copy>div,.knowledge-page .record-copy>div,.packages-page .record-copy>div,.diagnostics-page .record-copy>div,.providers-page .record-copy>div,.risks-page .record-copy>div,.changes-page .record-copy>div,.audits-page .record-copy>div,.restrictions-page .record-copy>div,.governance-page .record-copy>div,.recovery-page .record-copy>div,.privilege-page .record-copy>div{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.system-records-page .record-copy h3,.association-results-page .record-copy h3,.association-fixtures-page .record-copy h3,.association-officials-page .record-copy h3,.association-ownership-page .record-copy h3,.association-appointments-page .record-copy h3,.association-authority-page .record-copy h3,.association-members-page .record-copy h3,.association-profile-page .record-copy h3,.sporting-workbench .record-copy h3,.rule-queries-page .record-copy h3,.rule-versions-page .record-copy h3,.sport-capability-page .record-copy h3,.sport-catalogue-page .record-copy h3,.eligibility-page .record-copy h3,.workspace-reporting-page .record-copy h3,.audit-page .record-copy h3,.external-page .record-copy h3,.privacy-page .record-copy h3,.communications-page .record-copy h3,.support-tickets-page .record-copy h3,.tasks-page .record-copy h3,.audit-log-page .record-copy h3,.reporting-page .record-copy h3,.policies-page .record-copy h3,.knowledge-page .record-copy h3,.packages-page .record-copy h3,.diagnostics-page .record-copy h3,.providers-page .record-copy h3,.risks-page .record-copy h3,.changes-page .record-copy h3,.audits-page .record-copy h3,.restrictions-page .record-copy h3,.governance-page .record-copy h3,.recovery-page .record-copy h3,.privilege-page .record-copy h3{margin:0;color:var(--mcz-text-strong);font-size:1rem;overflow-wrap:anywhere}.system-records-page .record-copy p,.association-results-page .record-copy p,.association-fixtures-page .record-copy p,.association-officials-page .record-copy p,.association-ownership-page .record-copy p,.association-appointments-page .record-copy p,.association-authority-page .record-copy p,.association-members-page .record-copy p,.association-profile-page .record-copy p,.sporting-workbench .record-copy p,.rule-queries-page .record-copy p,.rule-versions-page .record-copy p,.sport-capability-page .record-copy p,.sport-catalogue-page .record-copy p,.eligibility-page .record-copy p,.workspace-reporting-page .record-copy p,.audit-page .record-copy p,.external-page .record-copy p,.privacy-page .record-copy p,.communications-page .record-copy p,.support-tickets-page .record-copy p,.tasks-page .record-copy p,.audit-log-page .record-copy p,.reporting-page .record-copy p,.policies-page .record-copy p,.knowledge-page .record-copy p,.packages-page .record-copy p,.diagnostics-page .record-copy p,.providers-page .record-copy p,.risks-page .record-copy p,.changes-page .record-copy p,.audits-page .record-copy p,.restrictions-page .record-copy p,.governance-page .record-copy p,.recovery-page .record-copy p,.privilege-page .record-copy p{margin:0;color:var(--mcz-text);font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.system-records-page .record-copy small,.association-results-page .record-copy small,.association-fixtures-page .record-copy small,.association-officials-page .record-copy small,.association-ownership-page .record-copy small,.association-appointments-page .record-copy small,.association-authority-page .record-copy small,.association-members-page .record-copy small,.association-profile-page .record-copy small,.sporting-workbench .record-copy small,.rule-queries-page .record-copy small,.rule-versions-page .record-copy small,.sport-capability-page .record-copy small,.sport-catalogue-page .record-copy small,.eligibility-page .record-copy small,.workspace-reporting-page .record-copy small,.audit-page .record-copy small,.external-page .record-copy small,.privacy-page .record-copy small,.communications-page .record-copy small,.support-tickets-page .record-copy small,.tasks-page .record-copy small,.audit-log-page .record-copy small,.reporting-page .record-copy small,.policies-page .record-copy small,.knowledge-page .record-copy small,.packages-page .record-copy small,.diagnostics-page .record-copy small,.providers-page .record-copy small,.risks-page .record-copy small,.changes-page .record-copy small,.audits-page .record-copy small,.restrictions-page .record-copy small,.governance-page .record-copy small,.recovery-page .record-copy small,.privilege-page .record-copy small{color:var(--mcz-text-muted);font-size:.68rem}.system-records-page .record-actions,.association-results-page .record-actions,.association-fixtures-page .record-actions,.association-officials-page .record-actions,.association-ownership-page .record-actions,.association-appointments-page .record-actions,.association-authority-page .record-actions,.association-members-page .record-actions,.association-profile-page .record-actions,.sporting-workbench .record-actions,.rule-queries-page .record-actions,.rule-versions-page .record-actions,.sport-capability-page .record-actions,.sport-catalogue-page .record-actions,.eligibility-page .record-actions,.workspace-reporting-page .record-actions,.audit-page .record-actions,.external-page .record-actions,.privacy-page .record-actions,.communications-page .record-actions,.support-tickets-page .record-actions,.tasks-page .record-actions,.audit-log-page .record-actions,.reporting-page .record-actions,.policies-page .record-actions,.knowledge-page .record-actions,.packages-page .record-actions,.diagnostics-page .record-actions,.providers-page .record-actions,.risks-page .record-actions,.changes-page .record-actions,.audits-page .record-actions,.restrictions-page .record-actions,.governance-page .record-actions,.recovery-page .record-actions,.privilege-page .record-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:end}.system-records-page .state,.association-results-page .state,.association-fixtures-page .state,.association-officials-page .state,.association-ownership-page .state,.association-appointments-page .state,.association-authority-page .state,.association-members-page .state,.association-profile-page .state,.sporting-workbench .state,.rule-queries-page .state,.rule-versions-page .state,.sport-capability-page .state,.sport-catalogue-page .state,.eligibility-page .state,.workspace-reporting-page .state,.audit-page .state,.external-page .state,.privacy-page .state,.communications-page .state,.support-tickets-page .state,.tasks-page .state,.audit-log-page .state,.reporting-page .state,.policies-page .state,.knowledge-page .state,.packages-page .state,.diagnostics-page .state,.providers-page .state,.risks-page .state,.changes-page .state,.audits-page .state,.restrictions-page .state,.governance-page .state,.recovery-page .state,.privilege-page .state{padding:.2rem .5rem;border-radius:999px;color:#446058;background:#edf2f0;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}@media(max-width:60rem){.system-records-page .summary,.association-results-page .summary,.association-fixtures-page .summary,.association-officials-page .summary,.association-ownership-page .summary,.association-appointments-page .summary,.association-authority-page .summary,.association-members-page .summary,.association-profile-page .summary,.sporting-workbench .summary,.rule-queries-page .summary,.rule-versions-page .summary,.sport-capability-page .summary,.sport-catalogue-page .summary,.eligibility-page .summary,.workspace-reporting-page .summary,.audit-page .summary,.external-page .summary,.privacy-page .summary,.communications-page .summary,.support-tickets-page .summary,.tasks-page .summary,.audit-log-page .summary,.reporting-page .summary,.policies-page .summary,.knowledge-page .summary,.packages-page .summary,.diagnostics-page .summary,.providers-page .summary,.risks-page .summary,.changes-page .summary,.audits-page .summary,.restrictions-page .summary,.governance-page .summary,.recovery-page .summary,.privilege-page .summary{grid-template-columns:repeat(2,minmax(0,1fr))}.system-records-page .record-list li,.association-results-page .record-list li,.association-fixtures-page .record-list li,.association-officials-page .record-list li,.association-ownership-page .record-list li,.association-appointments-page .record-list li,.association-authority-page .record-list li,.association-members-page .record-list li,.association-profile-page .record-list li,.sporting-workbench .record-list li,.rule-queries-page .record-list li,.rule-versions-page .record-list li,.sport-capability-page .record-list li,.sport-catalogue-page .record-list li,.eligibility-page .record-list li,.workspace-reporting-page .record-list li,.audit-page .record-list li,.external-page .record-list li,.privacy-page .record-list li,.communications-page .record-list li,.support-tickets-page .record-list li,.tasks-page .record-list li,.audit-log-page .record-list li,.reporting-page .record-list li,.policies-page .record-list li,.knowledge-page .record-list li,.packages-page .record-list li,.diagnostics-page .record-list li,.providers-page .record-list li,.risks-page .record-list li,.changes-page .record-list li,.audits-page .record-list li,.restrictions-page .record-list li,.governance-page .record-list li,.recovery-page .record-list li,.privilege-page .record-list li{grid-template-columns:auto minmax(0,1fr)}.system-records-page .record-actions,.association-results-page .record-actions,.association-fixtures-page .record-actions,.association-officials-page .record-actions,.association-ownership-page .record-actions,.association-appointments-page .record-actions,.association-authority-page .record-actions,.association-members-page .record-actions,.association-profile-page .record-actions,.sporting-workbench .record-actions,.rule-queries-page .record-actions,.rule-versions-page .record-actions,.sport-capability-page .record-actions,.sport-catalogue-page .record-actions,.eligibility-page .record-actions,.workspace-reporting-page .record-actions,.audit-page .record-actions,.external-page .record-actions,.privacy-page .record-actions,.communications-page .record-actions,.support-tickets-page .record-actions,.tasks-page .record-actions,.audit-log-page .record-actions,.reporting-page .record-actions,.policies-page .record-actions,.knowledge-page .record-actions,.packages-page .record-actions,.diagnostics-page .record-actions,.providers-page .record-actions,.risks-page .record-actions,.changes-page .record-actions,.audits-page .record-actions,.restrictions-page .record-actions,.governance-page .record-actions,.recovery-page .record-actions,.privilege-page .record-actions{grid-column:1/-1;justify-content:start}}.privilege-page .hero{background:linear-gradient(128deg,#0d2b1e,#0b6e4f 72%,#2f9e6b);box-shadow:0 16px 34px #0b6e4f2e}.privilege-page .hero p:not(.eyebrow){color:#d5ece1}.privilege-page .hero .eyebrow{color:#9fd8bd}.privilege-page .record-list li{grid-template-columns:minmax(0,1fr) auto}.privilege-page .state.proposed,.privilege-page .state.approved,.privilege-page .state.scheduled,.privilege-page .state.open{color:#8a4b08;background:#fff0d8}.privilege-page .state.active,.privilege-page .state.under_review{color:#0b4f8a;background:#dcebfb}.privilege-page .state.decided,.privilege-page .state.closed,.privilege-page .state.expired{color:#076142;background:#e1f3eb}.privilege-page .state.revoked,.privilege-page .state.rejected{color:#9b2c23;background:#fde0d6}.recovery-page .hero{background:linear-gradient(128deg,#14243a,#1d4e89 72%,#4a86c5);box-shadow:0 16px 34px #1d4e892e}.recovery-page .hero p:not(.eyebrow){color:#dbe8f5}.recovery-page .hero .eyebrow{color:#a8c8e8}.recovery-page .record-list li{grid-template-columns:minmax(0,1fr) auto}.recovery-page .state.requested,.recovery-page .state.under_review{color:#8a4b08;background:#fff0d8}.recovery-page .state.approved{color:#0b4f8a;background:#dcebfb}.recovery-page .state.executed{color:#076142;background:#e1f3eb}.recovery-page .state.rejected,.recovery-page .state.expired{color:#9b2c23;background:#fde0d6}.governance-page .hero{background:linear-gradient(128deg,#2b1d0d,#8a4b08 72%,#d68a2e);box-shadow:0 16px 34px #8a4b082e}.governance-page .hero p:not(.eyebrow){color:#f4e4cd}.governance-page .hero .eyebrow{color:#eec68c}.governance-page .severity-mark{display:grid;place-items:center;inline-size:2.4rem;block-size:2.4rem;flex:none;border-radius:.75rem;font-weight:800}.governance-page .severity-critical{color:#fff;background:#9b2c23}.governance-page .severity-high{color:#9b2c23;background:#fde0d6}.governance-page .severity-medium{color:#8a4b08;background:#fff0d8}.governance-page .severity-low{color:#446058;background:#edf2f0}.governance-page .state.reported,.governance-page .state.assigned,.governance-page .state.evidence_requested{color:#8a4b08;background:#fff0d8}.governance-page .state.under_review,.governance-page .state.appeal_pending{color:#0b4f8a;background:#dcebfb}.governance-page .state.decided,.governance-page .state.resolved{color:#076142;background:#e1f3eb}.governance-page .state.closed{color:#446058;background:#edf2f0}.restrictions-page .hero{background:linear-gradient(128deg,#2a1210,#7a2e22 72%,#b4452f);box-shadow:0 16px 34px #78281c2e}.restrictions-page .hero p:not(.eyebrow){color:#f3dcd6}.restrictions-page .hero .eyebrow{color:#f1b7a7}.restrictions-page .severity-mark{display:grid;place-items:center;inline-size:2.4rem;block-size:2.4rem;flex:none;border-radius:.75rem;font-weight:800}.restrictions-page .severity-service_suspension{color:#fff;background:#9b2c23}.restrictions-page .severity-permission_block{color:#9b2c23;background:#fde0d6}.restrictions-page .severity-read_only{color:#8a4b08;background:#fff0d8}.restrictions-page .severity-warning{color:#446058;background:#edf2f0}.restrictions-page .state.proposed,.restrictions-page .state.approved,.restrictions-page .state.submitted,.restrictions-page .state.admissibility_review{color:#8a4b08;background:#fff0d8}.restrictions-page .state.active,.restrictions-page .state.under_review{color:#0b4f8a;background:#dcebfb}.restrictions-page .state.stayed,.restrictions-page .state.stay-requested{color:#6a3d9a;background:#efe3fb}.restrictions-page .state.lifted,.restrictions-page .state.expired,.restrictions-page .state.superseded,.restrictions-page .state.decided,.restrictions-page .state.closed{color:#076142;background:#e1f3eb}.audits-page .hero{background:linear-gradient(128deg,#131c26,#23425f 72%,#3f7cae);box-shadow:0 16px 34px #23425f2e}.audits-page .hero p:not(.eyebrow){color:#d7e4ef}.audits-page .hero .eyebrow{color:#9fc0dc}.audits-page .record-list li.expanded{border-color:var(--mcz-primary);box-shadow:0 0 0 1px var(--mcz-primary) inset}.audits-page .findings-section{margin-block-start:1.5rem}.audits-page .severity-mark{display:grid;place-items:center;inline-size:2.4rem;block-size:2.4rem;flex:none;border-radius:.75rem;font-weight:800}.audits-page .severity-critical{color:#fff;background:#9b2c23}.audits-page .severity-high{color:#9b2c23;background:#fde0d6}.audits-page .severity-medium{color:#8a4b08;background:#fff0d8}.audits-page .severity-low{color:#446058;background:#edf2f0}.audits-page .state.planned,.audits-page .state.open,.audits-page .state.in_progress{color:#8a4b08;background:#fff0d8}.audits-page .state.approved,.audits-page .state.active,.audits-page .state.awaiting_verification{color:#0b4f8a;background:#dcebfb}.audits-page .state.review,.audits-page .state.resolved{color:#076142;background:#e1f3eb}.audits-page .state.closed,.audits-page .state.accepted_risk{color:#446058;background:#edf2f0}.changes-page .hero{background:linear-gradient(128deg,#0e2430,#155e63 72%,#2e9aa0);box-shadow:0 16px 34px #155e632e}.changes-page .hero p:not(.eyebrow){color:#d3e8e9}.changes-page .hero .eyebrow{color:#94cfd3}.changes-page .state.draft,.changes-page .state.in_review{color:#8a4b08;background:#fff0d8}.changes-page .state.approved,.changes-page .state.scheduled,.changes-page .state.active{color:#0b4f8a;background:#dcebfb}.changes-page .state.failed,.changes-page .state.rolled_back,.changes-page .state.cancelled{color:#9b2c23;background:#fde0d6}.changes-page .state.validated{color:#076142;background:#e1f3eb}.changes-page .state.superseded,.changes-page .state.rejected{color:#446058;background:#edf2f0}.risks-page .hero{background:linear-gradient(128deg,#2b2410,#6b5a12 72%,#b09423);box-shadow:0 16px 34px #6b5a122e}.risks-page .hero p:not(.eyebrow){color:#efe6c5}.risks-page .hero .eyebrow{color:#dccd85}.risks-page .score-mark{display:grid;place-items:center;inline-size:2.4rem;block-size:2.4rem;flex:none;border-radius:.75rem;font-weight:800}.risks-page .score-critical{color:#fff;background:#9b2c23}.risks-page .score-high{color:#9b2c23;background:#fde0d6}.risks-page .score-medium{color:#8a4b08;background:#fff0d8}.risks-page .score-low{color:#446058;background:#edf2f0}.risks-page .state.open{color:#8a4b08;background:#fff0d8}.risks-page .state.mitigating{color:#0b4f8a;background:#dcebfb}.risks-page .state.accepted{color:#6a3d9a;background:#efe3fb}.risks-page .state.closed{color:#076142;background:#e1f3eb}.providers-page .hero{background:linear-gradient(128deg,#1d1530,#432e6e 72%,#7a5bb0);box-shadow:0 16px 34px #432e6e2e}.providers-page .hero p:not(.eyebrow){color:#e2d9f2}.providers-page .hero .eyebrow{color:#b9a5e0}.providers-page .record-copy .capabilities{margin:0;color:var(--mcz-text);font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.providers-page .state.draft{color:#8a4b08;background:#fff0d8}.providers-page .state.validated{color:#0b4f8a;background:#dcebfb}.providers-page .state.active{color:#076142;background:#e1f3eb}.providers-page .state.disabled,.providers-page .state.retired{color:#446058;background:#edf2f0}.diagnostics-page .hero{background:linear-gradient(128deg,#0d2b33,#155260 72%,#1f7d8c);box-shadow:0 16px 34px #1552602e}.diagnostics-page .hero p:not(.eyebrow){color:#d7ecf1}.diagnostics-page .hero .eyebrow{color:#8fc6d2}.diagnostics-page .query-panel,.diagnostics-page .recovery-panel{margin-block-end:1.5rem;padding:1.4rem}.diagnostics-page .query-results{margin-block-start:1.25rem;padding-block-start:1.1rem;border-block-start:1px solid #e3ebe7}.diagnostics-page .results-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-block-end:.75rem}.diagnostics-page .results-heading strong{color:var(--mcz-text-strong);font-size:.92rem}.diagnostics-page .results-heading span{padding:.2rem .55rem;border-radius:999px;color:#0b4f8a;background:#dcebfb;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.diagnostics-page .severity{display:inline-grid;place-items:center;inline-size:4.6rem;padding:.3rem .4rem;border-radius:.6rem;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;text-align:center}.diagnostics-page .severity.info{color:#446058;background:#edf2f0}.diagnostics-page .severity.warning{color:#8a4b08;background:#fff0d8}.diagnostics-page .severity.error{color:#9b2c23;background:#fde0d6}.diagnostics-page .severity.critical{color:#fff;background:#9b2c23}.diagnostics-page .recovery-actions{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.diagnostics-page .recovery-actions small{color:var(--mcz-text-muted);font-size:.72rem}.diagnostics-page .recovery-actions code{color:var(--mcz-primary-dark);font-weight:700}.diagnostics-page .state.requested{color:#8a4b08;background:#fff0d8}.diagnostics-page .state.approved{color:#0b4f8a;background:#dcebfb}.diagnostics-page .state.active{color:#076142;background:#e1f3eb}.diagnostics-page .state.expired,.diagnostics-page .state.revoked,.diagnostics-page .state.rejected{color:#446058;background:#edf2f0}@media(max-width:60rem){.diagnostics-page .results-heading{flex-direction:column;align-items:start;gap:.5rem}}.packages-page .hero{background:linear-gradient(128deg,#16233f,#2f4a7d 72%,#5a76ad);box-shadow:0 16px 34px #2f4a7d2e}.packages-page .hero p:not(.eyebrow){color:#dbe4f4}.packages-page .hero .eyebrow{color:#a8bcdf}.packages-page .record-copy .capability-line{margin:0;color:var(--mcz-text);font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.packages-page .record-copy .capability-line strong{color:var(--mcz-primary-dark);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.packages-page .state.draft{color:#8a4b08;background:#fff0d8}.packages-page .state.approved{color:#0b4f8a;background:#dcebfb}.packages-page .state.active{color:#076142;background:#e1f3eb}.packages-page .state.retired,.packages-page .state.expired,.packages-page .state.revoked{color:#446058;background:#edf2f0}.packages-page .state.scheduled{color:#6a3d9a;background:#efe3fb}.knowledge-page .hero{background:linear-gradient(128deg,#232a2e,#3d4a52 72%,#62757f);box-shadow:0 16px 34px #3d4a522e}.knowledge-page .hero p:not(.eyebrow){color:#dde4e6}.knowledge-page .hero .eyebrow{color:#aebcc2}.knowledge-page .publish-note{margin:0 0 1rem;padding:.7rem .95rem;border:1px solid #d8cfa9;border-radius:.7rem;color:#6b5a12;background:#faf4e2;font-size:.8rem}.knowledge-page .state.draft{color:#8a4b08;background:#fff0d8}.knowledge-page .state.in_review{color:#6a3d9a;background:#efe3fb}.knowledge-page .state.published{color:#076142;background:#e1f3eb}.knowledge-page .state.archived{color:#446058;background:#edf2f0}.policies-page .hero{background:linear-gradient(128deg,#2a1a2e,#4d2a52 72%,#82458c);box-shadow:0 16px 34px #4d2a522e}.policies-page .hero p:not(.eyebrow){color:#eadcee}.policies-page .hero .eyebrow{color:#c6a3cd}.policies-page .acknowledgement-note{margin:0 0 1.25rem;padding:.8rem 1rem;border:1px solid #ddd0e4;border-radius:.7rem;color:#4d3a55;background:#f7f1f9;font-size:.8rem;line-height:1.55}.policies-page .acknowledgement-note a{color:#6a3d9a;font-weight:700}.policies-page .flag{padding:.2rem .5rem;border-radius:999px;color:#8a4b08;background:#fff0d8;font-size:.6rem;font-weight:800;letter-spacing:.02em}.policies-page .state.draft{color:#8a4b08;background:#fff0d8}.policies-page .state.in_review{color:#6a3d9a;background:#efe3fb}.policies-page .state.approved{color:#0b4f8a;background:#dcebfb}.policies-page .state.scheduled{color:#8a4b08;background:#fdeed2}.policies-page .state.effective{color:#076142;background:#e1f3eb}.policies-page .state.superseded,.policies-page .state.retired{color:#446058;background:#edf2f0}.reporting-page .hero{background:linear-gradient(128deg,#0c2531,#1c5a73 72%,#46a0bd);box-shadow:0 16px 34px #1c5a732e}.reporting-page .hero p:not(.eyebrow){color:#d7eaf1}.reporting-page .hero .eyebrow{color:#9ac6d6}.reporting-page .progress-line{display:flex;align-items:center;gap:.6rem}.reporting-page .progress-line progress{inline-size:min(18rem,100%);block-size:.5rem;accent-color:var(--mcz-primary)}.reporting-page .progress-line span{color:var(--mcz-text-muted);font-size:.7rem;font-weight:700}.reporting-page .migration-heading{margin-block-start:2.25rem}.reporting-page .migration-panel{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.5rem;padding:1.4rem}.reporting-page .migration-copy h3{margin:0 0 .6rem;color:var(--mcz-text-strong);font-size:.95rem}.reporting-page .migration-copy ul{display:grid;gap:.45rem;margin:0;padding-inline-start:1.1rem}.reporting-page .migration-copy li{color:var(--mcz-text);font-size:.82rem;line-height:1.55}.reporting-page .migration-action{display:grid;gap:.5rem;align-content:start;justify-items:start}.reporting-page .migration-action small,.reporting-page .muted{color:var(--mcz-text-muted);font-size:.7rem;line-height:1.5}.reporting-page .muted code{color:var(--mcz-primary-dark);font-weight:700}.reporting-page .state.queued{color:#0b4f8a;background:#dcebfb}.reporting-page .state.validating,.reporting-page .state.processing{color:#8a4b08;background:#fff0d8}.reporting-page .state.review_required{color:#6a3d9a;background:#efe3fb}.reporting-page .state.complete{color:#076142;background:#e1f3eb}.reporting-page .state.partially_failed{color:#8a4b08;background:#fdeed2}.reporting-page .state.failed{color:#9b2c23;background:#fee9e6}.reporting-page .state.cancelled{color:#446058;background:#edf2f0}@media(max-width:60rem){.reporting-page .migration-panel{grid-template-columns:1fr}}.audit-log-page .hero{background:linear-gradient(128deg,#2d0f1e,#6b1c3d 72%,#a8386b);box-shadow:0 16px 34px #6b1c3d2e}.audit-log-page .hero p:not(.eyebrow){color:#f4dbe6}.audit-log-page .hero .eyebrow{color:#dda6c1}.audit-log-page .filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-block-end:1.25rem;padding:1.1rem 1.25rem}.audit-log-page .filters label{display:grid;gap:.3rem;color:var(--mcz-text-muted);font-size:.68rem;font-weight:700}.audit-log-page .filters .wide{grid-column:span 2}.audit-log-page .filters select,.audit-log-page .filters input{min-block-size:2.5rem;padding:.55rem .7rem;border:1px solid #ccd9d3;border-radius:.6rem;color:var(--mcz-text);background:#fff;font-size:.82rem}.audit-log-page .filters select:focus,.audit-log-page .filters input:focus{border-color:var(--mcz-primary);outline:none;box-shadow:0 0 0 3px #0b6e4f1c}.audit-log-page .result-count{margin:0 0 1rem;color:var(--mcz-text-muted);font-size:.72rem}.audit-log-page .state.success{color:#076142;background:#e1f3eb}.audit-log-page .state.denied{color:#9b2c23;background:#fee9e6}.audit-log-page .state.failed{color:#8a4b08;background:#fff0d8}@media(max-width:60rem){.audit-log-page .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-log-page .filters .wide{grid-column:1/-1}}.tasks-page .hero{background:linear-gradient(128deg,#182420,#2c4a3c 72%,#4d7f66);box-shadow:0 16px 34px #2c4a3c2e}.tasks-page .hero p:not(.eyebrow){color:#d5e6dd}.tasks-page .hero .eyebrow{color:#9fc4b2}.tasks-page .kind-mark{display:grid;place-items:center;inline-size:2.2rem;block-size:2.2rem;border-radius:50%;color:var(--mcz-primary-dark);background:#e6f3ed;font-weight:800}.tasks-page .kind{padding:.2rem .5rem;border:1px solid #ccd9d3;border-radius:999px;color:var(--mcz-text-muted);background:#fff;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.tasks-page .record-list li.overdue{border-inline-start:3px solid #d1462f}.tasks-page .summary strong.overdue{color:#b3381f}.tasks-page .state.open{color:#0b4f8a;background:#dcebfb}.tasks-page .state.assigned{color:#5b3a8a;background:#eae2fb}.tasks-page .state.in_progress{color:#8a4b08;background:#fff0d8}.tasks-page .state.blocked{color:#9b2c23;background:#fee9e6}.tasks-page .state.completed{color:#076142;background:#e1f3eb}.tasks-page .state.cancelled{color:#446058;background:#edf2f0}.tasks-page .state.overdue{color:#fff;background:#c8402a}.support-tickets-page .hero{background:linear-gradient(128deg,#1a2b2c,#2f5b5d 72%,#4d8b8d);box-shadow:0 16px 34px #2f5b5d2e}.support-tickets-page .hero p:not(.eyebrow){color:#d6ebec}.support-tickets-page .hero .eyebrow{color:#a2c9ca}.support-tickets-page .kind-mark{display:grid;place-items:center;inline-size:2.2rem;block-size:2.2rem;border-radius:50%;background:#e7f4f5;color:#1a4a4b;font-weight:800}.support-tickets-page .kind{padding:.2rem .5rem;border:1px solid #ccd9d3;border-radius:999px;color:var(--mcz-text-muted);background:#fff;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.support-tickets-page .state.critical{color:#fff;background:#c8402a}.communications-page .hero{background:linear-gradient(128deg,#1f2d40,#2f4f7d 72%,#5d7fb3);box-shadow:0 16px 34px #2f4f7d2e}.communications-page .hero p:not(.eyebrow){color:#d8e3f4}.communications-page .hero .eyebrow{color:#b2c8e6}.communications-page .kind-mark{display:grid;place-items:center;inline-size:2.2rem;block-size:2.2rem;border-radius:50%;background:#f0f5ff;color:#2f4f7d;font-weight:800}.communications-page .kind{padding:.2rem .5rem;border:1px solid #ccd9d3;border-radius:999px;color:var(--mcz-text-muted);background:#fff;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.privacy-page .hero{background:linear-gradient(128deg,#2d1f24,#6b2c3d 72%,#a84663);box-shadow:0 16px 34px #6b2c3d2e}.privacy-page .hero p:not(.eyebrow){color:#f0d6dd}.privacy-page .hero .eyebrow{color:#d8a9b9}.external-page .hero{background:linear-gradient(128deg,#1f3025,#3a5f41 72%,#5f8f5d)}.audit-page .hero{background:linear-gradient(128deg,#1f1f2e,#3b3b5c 72%,#5f5f99)}.workspace-reporting-page .hero{background:linear-gradient(128deg,#12222e,#1d4a63 72%,#3d7f9b);box-shadow:0 16px 34px #1d4a632e}.workspace-reporting-page .hero p:not(.eyebrow){color:#d3e6ee}.workspace-reporting-page .hero .eyebrow{color:#9cc2d2}.workspace-reporting-page .progress-line{display:flex;align-items:center;gap:.6rem}.workspace-reporting-page .progress-line progress{inline-size:min(18rem,100%);block-size:.5rem;accent-color:var(--mcz-primary)}.workspace-reporting-page .progress-line span{color:var(--mcz-text-muted);font-size:.7rem;font-weight:700}.workspace-reporting-page .state.queued{color:#0b4f8a;background:#dcebfb}.workspace-reporting-page .state.validating,.workspace-reporting-page .state.processing{color:#8a4b08;background:#fff0d8}.workspace-reporting-page .state.review_required{color:#5b3a8a;background:#eae2fb}.workspace-reporting-page .state.complete{color:#076142;background:#e1f3eb}.workspace-reporting-page .state.partially_failed,.workspace-reporting-page .state.failed{color:#9b2c23;background:#fee9e6}.workspace-reporting-page .state.cancelled{color:#446058;background:#edf2f0}.eligibility-page .hero{background:linear-gradient(128deg,#1b2a1c,#31552f 72%,#51894b);box-shadow:0 16px 34px #31552f2e}.eligibility-page .hero p:not(.eyebrow){color:#d7e8d3}.eligibility-page .hero .eyebrow{color:#a8c9a1}.eligibility-page .outcome{margin-block-start:1.25rem;padding:1.4rem;border-inline-start:4px solid var(--mcz-divider)}.eligibility-page .outcome-head{display:flex;justify-content:space-between;gap:1.5rem;align-items:start;flex-wrap:wrap}.eligibility-page .outcome h2{margin:.2rem 0 .3rem;color:var(--mcz-text-strong);font-size:1.35rem;letter-spacing:-.02em}.eligibility-page .outcome-head p{margin:0;color:var(--mcz-text-muted);font-size:.78rem}.eligibility-page .outcome-note{flex:1 1 20rem;padding:.7rem .9rem;border-radius:.7rem;background:#f3f7f5;color:var(--mcz-text);font-size:.8rem;line-height:1.5}.eligibility-page .outcome-eligible{border-inline-start-color:#2f9e6b}.eligibility-page .outcome-ineligible{border-inline-start-color:#c8402a}.eligibility-page .outcome-review_required{border-inline-start-color:#c98a13}.eligibility-page .outcome h2:has(+.outcome-note){letter-spacing:-.02em}.eligibility-page .outcome-eligible h2{color:#076142}.eligibility-page .outcome-ineligible h2{color:#9b2c23}.eligibility-page .outcome-review_required h2{color:#8a4b08}.eligibility-page .reasons{margin-block-start:1.1rem}.eligibility-page .reasons h3{margin:0 0 .5rem;color:var(--mcz-text-strong);font-size:.85rem}.eligibility-page .reasons ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.eligibility-page .reasons li{display:grid;gap:.2rem;padding:.7rem .85rem;border:1px solid #e2e8e5;border-radius:.6rem;background:#fbfcfb}.eligibility-page .reasons li.blocking{border-color:#f0c2b9;background:#fff5f3}.eligibility-page .reasons strong{color:var(--mcz-primary-dark);font-size:.72rem;letter-spacing:.03em}.eligibility-page .reasons span{color:var(--mcz-text);font-size:.82rem}.eligibility-page .reasons small{color:var(--mcz-text-muted);font-size:.7rem}.eligibility-page .no-reasons{margin-block-start:1rem;color:var(--mcz-text-muted);font-size:.8rem}.eligibility-page .snapshot{display:block;margin-block-start:1rem;color:var(--mcz-text-muted);font-size:.68rem;overflow-wrap:anywhere}.sporting-dashboard{--sporting-ink: #102a43;--sporting-blue: #0b4f6c;--sporting-cyan: #19a7ae;--sporting-gold: #f0a202;display:grid;gap:1.5rem;color:var(--sporting-ink)}.sporting-dashboard .sporting-hero{position:relative;display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;overflow:hidden;padding:clamp(1.6rem,4vw,3.2rem);border-radius:1.35rem;color:#fff;background:radial-gradient(circle at 82% 15%,rgba(255,255,255,.13) 0 6rem,transparent 6.1rem),linear-gradient(125deg,#081f33,#0b4f6c 58%,#11898e);box-shadow:0 20px 44px #08304633}.sporting-dashboard .sporting-hero:after{content:"";position:absolute;inset:auto -4rem -6rem auto;inline-size:18rem;block-size:18rem;border:1px solid rgba(255,255,255,.15);border-radius:50%}.sporting-dashboard .hero-copy,.sporting-dashboard .hero-actions{position:relative;z-index:1}.sporting-dashboard .hero-copy{max-inline-size:52rem}.sporting-dashboard .hero-kicker{display:flex;gap:.65rem;align-items:center;margin-block-end:1rem;color:#bcebed;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sporting-dashboard .hero-kicker span{display:grid;place-items:center;inline-size:2.4rem;block-size:2.4rem;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;background:#ffffff1a;letter-spacing:0}.sporting-dashboard .sporting-hero h1{max-inline-size:40rem;margin:0;font-size:clamp(2.3rem,5vw,4.4rem);line-height:.98;letter-spacing:-.055em}.sporting-dashboard .sporting-hero p{max-inline-size:48rem;margin:1rem 0 0;color:#d8eef1;font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.65}.sporting-dashboard .hero-meta{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;margin-block-start:1.3rem;color:#b8dce1;font-size:.72rem}.sporting-dashboard .hero-meta span{display:flex;gap:.35rem}.sporting-dashboard .hero-meta strong{color:#fff}.sporting-dashboard .hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;flex:none}.sporting-dashboard .hero-actions a{background:#fff!important;color:var(--sporting-blue)!important}.sporting-dashboard .hero-actions button{border-color:#ffffff6b;color:#fff}.sporting-dashboard .dashboard-errors{display:grid;gap:.25rem;padding:.85rem 1rem;border:1px solid #efc8c0;border-radius:.75rem;color:#8d2c20;background:#fff4f2;font-size:.8rem}.sporting-dashboard .no-access{display:flex;gap:1rem;align-items:center;padding:1.5rem}.sporting-dashboard .no-access>span{display:grid;place-items:center;inline-size:3rem;block-size:3rem;flex:none;border-radius:50%;color:#9b2c23;background:#fee9e6;font-size:1.25rem}.sporting-dashboard .no-access h2{margin:0;font-size:1.05rem}.sporting-dashboard .no-access p{margin:.3rem 0 0;color:var(--mcz-text-muted);font-size:.8rem}.sporting-dashboard .principle-strip{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:.8rem;align-items:center;padding:1.15rem 1.25rem;border:1px solid #d7e6e9;border-radius:1rem;background:#f7fbfc}.sporting-dashboard .principle-strip article{display:flex;gap:.7rem;align-items:center;min-inline-size:0}.sporting-dashboard .principle-strip article>span{display:grid;place-items:center;inline-size:2rem;block-size:2rem;flex:none;border-radius:.6rem;color:#fff;background:var(--sporting-blue);font-size:.62rem;font-weight:800}.sporting-dashboard .principle-strip article div{display:grid;gap:.15rem}.sporting-dashboard .principle-strip strong{font-size:.78rem}.sporting-dashboard .principle-strip small{color:var(--mcz-text-muted);font-size:.66rem;line-height:1.35}.sporting-dashboard .principle-strip>i{color:#75a7b6;font-style:normal}.sporting-dashboard .dashboard-section{display:grid;gap:.9rem}.sporting-dashboard .section-heading,.sporting-dashboard .card-heading{display:flex;justify-content:space-between;gap:1.5rem;align-items:end}.sporting-dashboard .section-heading p,.sporting-dashboard .card-heading p,.sporting-dashboard .boundary-card>p{margin:0 0 .25rem;color:var(--sporting-cyan);font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.sporting-dashboard .section-heading h2,.sporting-dashboard .card-heading h2,.sporting-dashboard .boundary-card h2{margin:0;color:var(--sporting-ink);letter-spacing:-.025em}.sporting-dashboard .section-heading h2{font-size:1.45rem}.sporting-dashboard .section-heading>span,.sporting-dashboard .card-heading>span{max-inline-size:26rem;color:var(--mcz-text-muted);font-size:.7rem;text-align:end}.sporting-dashboard .sporting-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.sporting-dashboard .metric-card{position:relative;display:grid;gap:.25rem;overflow:hidden;min-block-size:9.5rem;padding:1.15rem;color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.sporting-dashboard .metric-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0b4f6c21}.sporting-dashboard .metric-card:after{content:"";position:absolute;inset:auto -.8rem -1.6rem auto;inline-size:5rem;block-size:5rem;border-radius:50%;background:var(--metric-wash)}.sporting-dashboard .metric-signal{inline-size:1.6rem;block-size:.25rem;margin-block-end:.55rem;border-radius:99px;background:var(--metric-accent)}.sporting-dashboard .metric-card small{color:var(--mcz-text-muted);font-size:.7rem;font-weight:700}.sporting-dashboard .metric-card strong{color:var(--sporting-ink);font-size:2rem;line-height:1}.sporting-dashboard .metric-card>span:last-child{color:var(--mcz-text-muted);font-size:.72rem}.sporting-dashboard .metric-card.catalogue{--metric-accent:#0b4f6c;--metric-wash:#e5f2f7}.sporting-dashboard .metric-card.capability{--metric-accent:#19a7ae;--metric-wash:#e0f7f6}.sporting-dashboard .metric-card.rules{--metric-accent:#6750a4;--metric-wash:#eee9f8}.sporting-dashboard .metric-card.queries{--metric-accent:#e08a00;--metric-wash:#fff1d8}.sporting-dashboard .dashboard-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);gap:1rem}.sporting-dashboard .queue-card,.sporting-dashboard .recent-card{padding:1.3rem}.sporting-dashboard .queue-card ul,.sporting-dashboard .recent-card ul,.sporting-dashboard .boundary-card ul{display:grid;margin:1rem 0 0;padding:0;list-style:none}.sporting-dashboard .queue-card li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.85rem 0;border-block-start:1px solid var(--mcz-divider)}.sporting-dashboard .queue-count{display:grid;place-items:center;inline-size:2.2rem;block-size:2.2rem;border-radius:.65rem;color:#fff;background:var(--sporting-blue);font-size:.78rem;font-weight:850}.sporting-dashboard .queue-count.review{background:#7251a3}.sporting-dashboard .queue-count.waiting{background:#d47b00}.sporting-dashboard .queue-card li div{display:grid;gap:.2rem}.sporting-dashboard .queue-card li strong{font-size:.8rem}.sporting-dashboard .queue-card li small{color:var(--mcz-text-muted);font-size:.68rem;line-height:1.4}.sporting-dashboard .queue-card li a{color:var(--sporting-blue);font-size:.72rem;font-weight:800;text-decoration:none}.sporting-dashboard .all-clear{display:flex;gap:.8rem;align-items:center;min-block-size:9rem}.sporting-dashboard .all-clear>span{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:50%;color:#fff;background:#16856b}.sporting-dashboard .all-clear strong{font-size:.85rem}.sporting-dashboard .all-clear p{margin:.25rem 0 0;color:var(--mcz-text-muted);font-size:.72rem}.sporting-dashboard .boundary-card{overflow:hidden;padding:1.35rem;border-radius:1rem;color:#fff;background:linear-gradient(150deg,#102a43,#173f5f);box-shadow:0 14px 30px #102a4329}.sporting-dashboard .boundary-card>p{color:#72d4d3}.sporting-dashboard .boundary-card h2{color:#fff;font-size:1.35rem}.sporting-dashboard .boundary-card blockquote{margin:1.2rem 0;padding-inline-start:.8rem;border-inline-start:2px solid var(--sporting-gold);color:#dceaf2;font-size:.82rem;line-height:1.6}.sporting-dashboard .boundary-card ul{gap:.55rem}.sporting-dashboard .boundary-card li{display:flex;gap:.5rem;color:#c5dae5;font-size:.72rem}.sporting-dashboard .boundary-card li span{color:#5bd3bd}.sporting-dashboard .recent-card ul{margin-block-end:0}.sporting-dashboard .recent-card li{display:grid;grid-template-columns:auto minmax(10rem,1fr) auto auto auto;gap:.8rem;align-items:center;padding:.75rem 0;border-block-start:1px solid var(--mcz-divider)}.sporting-dashboard .record-mark{inline-size:.55rem;block-size:.55rem;border-radius:50%;background:var(--sporting-cyan);box-shadow:0 0 0 4px #e2f5f5}.sporting-dashboard .recent-card li>div{display:grid;gap:.15rem;min-inline-size:0}.sporting-dashboard .recent-card li strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.sporting-dashboard .recent-card li small,.sporting-dashboard .recent-card time{color:var(--mcz-text-muted);font-size:.67rem}.sporting-dashboard .record-status{padding:.2rem .55rem;border-radius:99px;color:#185b50;background:#e0f3ed;font-size:.62rem;font-weight:800}.sporting-dashboard .record-status.draft,.sporting-dashboard .record-status.open,.sporting-dashboard .record-status.proposed{color:#73510a;background:#fff2d5}.sporting-dashboard .record-status.in_review,.sporting-dashboard .record-status.assigned,.sporting-dashboard .record-status.validated{color:#63468b;background:#eee7f7}.sporting-dashboard .record-status.deprecated,.sporting-dashboard .record-status.archived,.sporting-dashboard .record-status.retired,.sporting-dashboard .record-status.closed{color:#5e6973;background:#edf0f2}.sporting-dashboard .recent-card li>a{color:var(--sporting-blue);font-size:1.1rem;font-weight:800;text-decoration:none}.sporting-dashboard .empty-copy{margin:1rem 0 0;color:var(--mcz-text-muted);font-size:.8rem}@media(max-width:70rem){.sporting-dashboard .sporting-metrics,.sporting-dashboard .principle-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sporting-dashboard .principle-strip>i{display:none}}@media(max-width:54rem){.sporting-dashboard .sporting-hero{align-items:flex-start;flex-direction:column}.sporting-dashboard .hero-actions{inline-size:100%}.sporting-dashboard .dashboard-columns{grid-template-columns:1fr}.sporting-dashboard .recent-card li{grid-template-columns:auto minmax(0,1fr) auto}.sporting-dashboard .recent-card time{grid-column:2}.sporting-dashboard .recent-card li>a{grid-column:3;grid-row:1/span 2}}@media(max-width:38rem){.sporting-dashboard .sporting-hero{padding:1.4rem;border-radius:1rem}.sporting-dashboard .sporting-hero h1{font-size:2.4rem}.sporting-dashboard .hero-actions{flex-direction:column}.sporting-dashboard .sporting-metrics,.sporting-dashboard .principle-strip{grid-template-columns:1fr}.sporting-dashboard .section-heading,.sporting-dashboard .card-heading{align-items:flex-start;flex-direction:column;gap:.4rem}.sporting-dashboard .section-heading>span,.sporting-dashboard .card-heading>span{text-align:start}.sporting-dashboard .queue-card li{grid-template-columns:auto minmax(0,1fr)}.sporting-dashboard .queue-card li a{grid-column:2}}@media(prefers-reduced-motion:reduce){.sporting-dashboard .metric-card{transition:none}}.sporting-workbench,.rule-queries-page,.rule-versions-page,.sport-capability-page,.sport-catalogue-page{--sporting-ink:#102a43;--sporting-blue:#0b4f6c;--sporting-cyan:#19a7ae;--sporting-gold:#f0a202;display:grid;gap:1.35rem}.sporting-workbench .workbench-hero,.rule-queries-page .workbench-hero,.rule-versions-page .workbench-hero,.sport-capability-page .workbench-hero,.sport-catalogue-page .workbench-hero{position:relative;display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;overflow:hidden;padding:clamp(1.5rem,4vw,2.7rem);border-radius:1.2rem;color:#fff;background:linear-gradient(125deg,#081f33,#0b4f6c 62%,#16858c);box-shadow:0 18px 38px #0830462e}.sporting-workbench .workbench-hero:after,.rule-queries-page .workbench-hero:after,.rule-versions-page .workbench-hero:after,.sport-capability-page .workbench-hero:after,.sport-catalogue-page .workbench-hero:after{content:"";position:absolute;inset:-4rem -2rem auto auto;inline-size:13rem;block-size:13rem;border:1px solid rgba(255,255,255,.15);border-radius:50%}.sporting-workbench .workbench-hero>*,.rule-queries-page .workbench-hero>*,.rule-versions-page .workbench-hero>*,.sport-capability-page .workbench-hero>*,.sport-catalogue-page .workbench-hero>*{position:relative;z-index:1}.sporting-workbench .hero-kicker,.rule-queries-page .hero-kicker,.rule-versions-page .hero-kicker,.sport-capability-page .hero-kicker,.sport-catalogue-page .hero-kicker{display:flex;gap:.6rem;align-items:center;margin-block-end:.8rem;color:#bcebed;font-size:.67rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.sporting-workbench .hero-kicker span,.rule-queries-page .hero-kicker span,.rule-versions-page .hero-kicker span,.sport-capability-page .hero-kicker span,.sport-catalogue-page .hero-kicker span{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border:1px solid rgba(255,255,255,.32);border-radius:.6rem;color:#fff;background:#ffffff1a;letter-spacing:0}.sporting-workbench .workbench-hero h1,.rule-queries-page .workbench-hero h1,.rule-versions-page .workbench-hero h1,.sport-capability-page .workbench-hero h1,.sport-catalogue-page .workbench-hero h1{max-inline-size:46rem;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.05em}.sporting-workbench .workbench-hero p,.rule-queries-page .workbench-hero p,.rule-versions-page .workbench-hero p,.sport-capability-page .workbench-hero p,.sport-catalogue-page .workbench-hero p{max-inline-size:49rem;margin:.85rem 0 0;color:#d9ecf1;font-size:.9rem;line-height:1.65}.sporting-workbench .workbench-hero .hero-actions,.rule-queries-page .workbench-hero .hero-actions,.rule-versions-page .workbench-hero .hero-actions,.sport-capability-page .workbench-hero .hero-actions,.sport-catalogue-page .workbench-hero .hero-actions{display:flex;flex-wrap:wrap;gap:.6rem;flex:none}.sporting-workbench .workbench-hero .hero-actions button:first-child,.rule-queries-page .workbench-hero .hero-actions button:first-child,.rule-versions-page .workbench-hero .hero-actions button:first-child,.sport-capability-page .workbench-hero .hero-actions button:first-child,.sport-catalogue-page .workbench-hero .hero-actions button:first-child{background:#fff!important;color:var(--sporting-blue)!important}.sporting-workbench .workbench-hero .hero-actions button:last-child,.rule-queries-page .workbench-hero .hero-actions button:last-child,.rule-versions-page .workbench-hero .hero-actions button:last-child,.sport-capability-page .workbench-hero .hero-actions button:last-child,.sport-catalogue-page .workbench-hero .hero-actions button:last-child{border-color:#fff6;color:#fff}.sporting-workbench .journey-rail,.rule-queries-page .journey-rail,.rule-versions-page .journey-rail,.sport-capability-page .journey-rail,.sport-catalogue-page .journey-rail{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:.65rem;align-items:center;padding:.8rem;border:1px solid #dbe7eb;border-radius:1rem;background:#f8fbfc}.sporting-workbench .journey-rail a,.rule-queries-page .journey-rail a,.rule-versions-page .journey-rail a,.sport-capability-page .journey-rail a,.sport-catalogue-page .journey-rail a{display:flex;gap:.65rem;align-items:center;min-inline-size:0;padding:.55rem .65rem;border-radius:.7rem;color:var(--mcz-text);text-decoration:none}.sporting-workbench .journey-rail a:hover,.rule-queries-page .journey-rail a:hover,.rule-versions-page .journey-rail a:hover,.sport-capability-page .journey-rail a:hover,.sport-catalogue-page .journey-rail a:hover{background:#edf6f7}.sporting-workbench .journey-rail a.active,.rule-queries-page .journey-rail a.active,.rule-versions-page .journey-rail a.active,.sport-capability-page .journey-rail a.active,.sport-catalogue-page .journey-rail a.active{color:#fff;background:var(--sporting-blue);box-shadow:0 7px 16px #0b4f6c2e}.sporting-workbench .journey-rail a>span,.rule-queries-page .journey-rail a>span,.rule-versions-page .journey-rail a>span,.sport-capability-page .journey-rail a>span,.sport-catalogue-page .journey-rail a>span{display:grid;place-items:center;inline-size:1.65rem;block-size:1.65rem;flex:none;border:1px solid #b6cdd5;border-radius:50%;color:var(--sporting-blue);font-size:.62rem;font-weight:850}.sporting-workbench .journey-rail a.active>span,.rule-queries-page .journey-rail a.active>span,.rule-versions-page .journey-rail a.active>span,.sport-capability-page .journey-rail a.active>span,.sport-catalogue-page .journey-rail a.active>span{border-color:#ffffff59;color:#fff}.sporting-workbench .journey-rail a div,.rule-queries-page .journey-rail a div,.rule-versions-page .journey-rail a div,.sport-capability-page .journey-rail a div,.sport-catalogue-page .journey-rail a div{display:grid;gap:.1rem;min-inline-size:0}.sporting-workbench .journey-rail strong,.rule-queries-page .journey-rail strong,.rule-versions-page .journey-rail strong,.sport-capability-page .journey-rail strong,.sport-catalogue-page .journey-rail strong{font-size:.72rem}.sporting-workbench .journey-rail small,.rule-queries-page .journey-rail small,.rule-versions-page .journey-rail small,.sport-capability-page .journey-rail small,.sport-catalogue-page .journey-rail small{overflow:hidden;color:var(--mcz-text-muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.sporting-workbench .journey-rail a.active small,.rule-queries-page .journey-rail a.active small,.rule-versions-page .journey-rail a.active small,.sport-capability-page .journey-rail a.active small,.sport-catalogue-page .journey-rail a.active small{color:#cce4e9}.sporting-workbench .journey-rail>i,.rule-queries-page .journey-rail>i,.rule-versions-page .journey-rail>i,.sport-capability-page .journey-rail>i,.sport-catalogue-page .journey-rail>i{color:#84a9b5;font-style:normal}.sporting-workbench .workbench-metrics,.rule-queries-page .workbench-metrics,.rule-versions-page .workbench-metrics,.sport-capability-page .workbench-metrics,.sport-catalogue-page .workbench-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.sporting-workbench .workbench-metrics article,.rule-queries-page .workbench-metrics article,.rule-versions-page .workbench-metrics article,.sport-capability-page .workbench-metrics article,.sport-catalogue-page .workbench-metrics article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .65rem;align-items:center;padding:1rem}.sporting-workbench .workbench-metrics article>span,.rule-queries-page .workbench-metrics article>span,.rule-versions-page .workbench-metrics article>span,.sport-capability-page .workbench-metrics article>span,.sport-catalogue-page .workbench-metrics article>span{display:grid;grid-row:1/span 2;place-items:center;inline-size:2.3rem;block-size:2.3rem;border-radius:.7rem;color:var(--sporting-blue);background:#e6f2f6;font-size:.8rem;font-weight:850}.sporting-workbench .workbench-metrics small,.rule-queries-page .workbench-metrics small,.rule-versions-page .workbench-metrics small,.sport-capability-page .workbench-metrics small,.sport-catalogue-page .workbench-metrics small{color:var(--mcz-text-muted);font-size:.66rem}.sporting-workbench .workbench-metrics strong,.rule-queries-page .workbench-metrics strong,.rule-versions-page .workbench-metrics strong,.sport-capability-page .workbench-metrics strong,.sport-catalogue-page .workbench-metrics strong{color:var(--sporting-ink);font-size:1.45rem;line-height:1}.sporting-workbench .register-panel,.rule-queries-page .register-panel,.rule-versions-page .register-panel,.sport-capability-page .register-panel,.sport-catalogue-page .register-panel,.sporting-workbench .downstream-panel,.rule-queries-page .downstream-panel,.rule-versions-page .downstream-panel,.sport-capability-page .downstream-panel,.sport-catalogue-page .downstream-panel{padding:1.25rem}.sporting-workbench .register-heading,.rule-queries-page .register-heading,.rule-versions-page .register-heading,.sport-capability-page .register-heading,.sport-catalogue-page .register-heading{display:flex;justify-content:space-between;gap:1.5rem;align-items:end;margin-block-end:1rem}.sporting-workbench .register-heading h2,.rule-queries-page .register-heading h2,.rule-versions-page .register-heading h2,.sport-capability-page .register-heading h2,.sport-catalogue-page .register-heading h2{margin:0;color:var(--sporting-ink);font-size:1.25rem;letter-spacing:-.025em}.sporting-workbench .register-heading p:not(.section-kicker),.rule-queries-page .register-heading p:not(.section-kicker),.rule-versions-page .register-heading p:not(.section-kicker),.sport-capability-page .register-heading p:not(.section-kicker),.sport-catalogue-page .register-heading p:not(.section-kicker){max-inline-size:42rem;margin:.35rem 0 0;color:var(--mcz-text-muted);font-size:.75rem;line-height:1.5}.sporting-workbench .register-heading label,.rule-queries-page .register-heading label,.rule-versions-page .register-heading label,.sport-capability-page .register-heading label,.sport-catalogue-page .register-heading label,.sporting-workbench .filters label,.rule-queries-page .filters label,.rule-versions-page .filters label,.sport-capability-page .filters label,.sport-catalogue-page .filters label{display:grid;gap:.3rem;color:var(--mcz-text-muted);font-size:.65rem;font-weight:750}.sporting-workbench .register-heading select,.rule-queries-page .register-heading select,.rule-versions-page .register-heading select,.sport-capability-page .register-heading select,.sport-catalogue-page .register-heading select,.sporting-workbench .register-heading input,.rule-queries-page .register-heading input,.rule-versions-page .register-heading input,.sport-capability-page .register-heading input,.sport-catalogue-page .register-heading input,.sporting-workbench .filters select,.rule-queries-page .filters select,.rule-versions-page .filters select,.sport-capability-page .filters select,.sport-catalogue-page .filters select,.sporting-workbench .filters input,.rule-queries-page .filters input,.rule-versions-page .filters input,.sport-capability-page .filters input,.sport-catalogue-page .filters input{min-block-size:2.45rem;min-inline-size:10rem;padding:.5rem .65rem;border:1px solid #cbd9de;border-radius:.6rem;color:var(--mcz-text);background:#fff}.sporting-workbench .register-heading select:focus,.rule-queries-page .register-heading select:focus,.rule-versions-page .register-heading select:focus,.sport-capability-page .register-heading select:focus,.sport-catalogue-page .register-heading select:focus,.sporting-workbench .register-heading input:focus,.rule-queries-page .register-heading input:focus,.rule-versions-page .register-heading input:focus,.sport-capability-page .register-heading input:focus,.sport-catalogue-page .register-heading input:focus,.sporting-workbench .filters select:focus,.rule-queries-page .filters select:focus,.rule-versions-page .filters select:focus,.sport-capability-page .filters select:focus,.sport-catalogue-page .filters select:focus,.sporting-workbench .filters input:focus,.rule-queries-page .filters input:focus,.rule-versions-page .filters input:focus,.sport-capability-page .filters input:focus,.sport-catalogue-page .filters input:focus{border-color:var(--sporting-cyan);outline:none;box-shadow:0 0 0 3px #19a7ae1f}.sporting-workbench .filters,.rule-queries-page .filters,.rule-versions-page .filters,.sport-capability-page .filters,.sport-catalogue-page .filters{display:flex;flex-wrap:wrap;gap:.7rem}.sporting-workbench .record-list,.rule-queries-page .record-list,.rule-versions-page .record-list,.sport-capability-page .record-list,.sport-catalogue-page .record-list{margin:0}.sporting-workbench .record-list>li,.rule-queries-page .record-list>li,.rule-versions-page .record-list>li,.sport-capability-page .record-list>li,.sport-catalogue-page .record-list>li{border-color:#dfe8eb}.sporting-workbench .record-topline,.rule-queries-page .record-topline,.rule-versions-page .record-topline,.sport-capability-page .record-topline,.sport-catalogue-page .record-topline{display:flex;justify-content:space-between;gap:.7rem;align-items:center}.sporting-workbench .sport-code,.rule-queries-page .sport-code,.rule-versions-page .sport-code,.sport-capability-page .sport-code,.sport-catalogue-page .sport-code{overflow:hidden;color:var(--sporting-blue);font-size:.65rem;font-weight:850;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sporting-workbench .record-copy h3,.rule-queries-page .record-copy h3,.rule-versions-page .record-copy h3,.sport-capability-page .record-copy h3,.sport-catalogue-page .record-copy h3{margin:0;color:var(--sporting-ink);font-size:1.05rem}.sporting-workbench .record-copy p,.rule-queries-page .record-copy p,.rule-versions-page .record-copy p,.sport-capability-page .record-copy p,.sport-catalogue-page .record-copy p{margin:.3rem 0 0;color:var(--mcz-text-muted);font-size:.73rem;line-height:1.45}.sporting-workbench .record-actions,.rule-queries-page .record-actions,.rule-versions-page .record-actions,.sport-capability-page .record-actions,.sport-catalogue-page .record-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.sporting-workbench .record-note,.rule-queries-page .record-note,.rule-versions-page .record-note,.sport-capability-page .record-note,.sport-catalogue-page .record-note,.sporting-workbench .cursor-note,.rule-queries-page .cursor-note,.rule-versions-page .cursor-note,.sport-capability-page .cursor-note,.sport-catalogue-page .cursor-note{margin:.6rem 0 0;color:var(--mcz-text-muted);font-size:.68rem;line-height:1.45}.sporting-workbench .cursor-note,.rule-queries-page .cursor-note,.rule-versions-page .cursor-note,.sport-capability-page .cursor-note,.sport-catalogue-page .cursor-note{padding:.55rem .7rem;border-radius:.55rem;background:#f2f7f8}.sporting-workbench .state,.rule-queries-page .state,.rule-versions-page .state,.sport-capability-page .state,.sport-catalogue-page .state{display:inline-flex;inline-size:max-content;padding:.18rem .5rem;border-radius:99px;color:#295c66;background:#e3f1f3;font-size:.6rem;font-weight:850}.sporting-workbench .state.draft,.rule-queries-page .state.draft,.rule-versions-page .state.draft,.sport-capability-page .state.draft,.sport-catalogue-page .state.draft,.sporting-workbench .state.proposed,.rule-queries-page .state.proposed,.rule-versions-page .state.proposed,.sport-capability-page .state.proposed,.sport-catalogue-page .state.proposed{color:#76530a;background:#fff1d2}.sporting-workbench .state.catalogue,.rule-queries-page .state.catalogue,.rule-versions-page .state.catalogue,.sport-capability-page .state.catalogue,.sport-catalogue-page .state.catalogue,.sporting-workbench .state.validated,.rule-queries-page .state.validated,.rule-versions-page .state.validated,.sport-capability-page .state.validated,.sport-catalogue-page .state.validated,.sporting-workbench .state.approved,.rule-queries-page .state.approved,.rule-versions-page .state.approved,.sport-capability-page .state.approved,.sport-catalogue-page .state.approved{color:#215985;background:#e5f0fa}.sporting-workbench .state.active,.rule-queries-page .state.active,.rule-versions-page .state.active,.sport-capability-page .state.active,.sport-catalogue-page .state.active,.sporting-workbench .state.competition,.rule-queries-page .state.competition,.rule-versions-page .state.competition,.sport-capability-page .state.competition,.sport-catalogue-page .state.competition,.sporting-workbench .state.detailed_statistics,.rule-queries-page .state.detailed_statistics,.rule-versions-page .state.detailed_statistics,.sport-capability-page .state.detailed_statistics,.sport-catalogue-page .state.detailed_statistics,.sporting-workbench .state.answered,.rule-queries-page .state.answered,.rule-versions-page .state.answered,.sport-capability-page .state.answered,.sport-catalogue-page .state.answered{color:#12654e;background:#dff2e9}.sporting-workbench .state.registration,.rule-queries-page .state.registration,.rule-versions-page .state.registration,.sport-capability-page .state.registration,.sport-catalogue-page .state.registration,.sporting-workbench .state.assigned,.rule-queries-page .state.assigned,.rule-versions-page .state.assigned,.sport-capability-page .state.assigned,.sport-catalogue-page .state.assigned,.sporting-workbench .state.in_review,.rule-queries-page .state.in_review,.rule-versions-page .state.in_review,.sport-capability-page .state.in_review,.sport-catalogue-page .state.in_review{color:#704995;background:#efe7f8}.sporting-workbench .state.retired,.rule-queries-page .state.retired,.rule-versions-page .state.retired,.sport-capability-page .state.retired,.sport-catalogue-page .state.retired,.sporting-workbench .state.deprecated,.rule-queries-page .state.deprecated,.rule-versions-page .state.deprecated,.sport-capability-page .state.deprecated,.sport-catalogue-page .state.deprecated,.sporting-workbench .state.archived,.rule-queries-page .state.archived,.rule-versions-page .state.archived,.sport-capability-page .state.archived,.sport-catalogue-page .state.archived,.sporting-workbench .state.closed,.rule-queries-page .state.closed,.rule-versions-page .state.closed,.sport-capability-page .state.closed,.sport-catalogue-page .state.closed{color:#56636b;background:#eaedef}.sporting-workbench .empty,.rule-queries-page .empty,.rule-versions-page .empty,.sport-capability-page .empty,.sport-catalogue-page .empty{display:flex;gap:.8rem;align-items:center;min-block-size:6rem;padding:1rem;border:1px dashed #bfd0d6;border-radius:.75rem;background:#fafcfc}.sporting-workbench .empty>span,.rule-queries-page .empty>span,.rule-versions-page .empty>span,.sport-capability-page .empty>span,.sport-catalogue-page .empty>span{display:grid;place-items:center;inline-size:2.4rem;block-size:2.4rem;flex:none;border-radius:.7rem;color:var(--sporting-blue);background:#e7f2f5}.sporting-workbench .empty strong,.rule-queries-page .empty strong,.rule-versions-page .empty strong,.sport-capability-page .empty strong,.sport-catalogue-page .empty strong{color:var(--sporting-ink);font-size:.82rem}.sporting-workbench .empty p,.rule-queries-page .empty p,.rule-versions-page .empty p,.sport-capability-page .empty p,.sport-catalogue-page .empty p{margin:.2rem 0 0;color:var(--mcz-text-muted);font-size:.7rem}.sporting-workbench .permission-empty,.rule-queries-page .permission-empty,.rule-versions-page .permission-empty,.sport-capability-page .permission-empty,.sport-catalogue-page .permission-empty{padding:1.2rem}.sporting-workbench .permission-empty p,.rule-queries-page .permission-empty p,.rule-versions-page .permission-empty p,.sport-capability-page .permission-empty p,.sport-catalogue-page .permission-empty p{margin:.3rem 0 0;color:var(--mcz-text-muted);font-size:.75rem}.sporting-workbench .dialog-backdrop,.rule-queries-page .dialog-backdrop,.rule-versions-page .dialog-backdrop,.sport-capability-page .dialog-backdrop,.sport-catalogue-page .dialog-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:1rem;background:#081f338c}.sporting-workbench .dialog-panel,.rule-queries-page .dialog-panel,.rule-versions-page .dialog-panel,.sport-capability-page .dialog-panel,.sport-catalogue-page .dialog-panel{inline-size:min(100%,46rem);max-block-size:88vh;overflow:auto;padding:1.4rem}.sporting-workbench .dialog-heading,.rule-queries-page .dialog-heading,.rule-versions-page .dialog-heading,.sport-capability-page .dialog-heading,.sport-catalogue-page .dialog-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start}.sporting-workbench .dialog-heading h2,.rule-queries-page .dialog-heading h2,.rule-versions-page .dialog-heading h2,.sport-capability-page .dialog-heading h2,.sport-catalogue-page .dialog-heading h2{margin:0;color:var(--sporting-ink);font-size:1.35rem;letter-spacing:-.025em}.sporting-workbench .dialog-states,.rule-queries-page .dialog-states,.rule-versions-page .dialog-states,.sport-capability-page .dialog-states,.sport-catalogue-page .dialog-states{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:end}.sporting-workbench .dialog-panel dl,.rule-queries-page .dialog-panel dl,.rule-versions-page .dialog-panel dl,.sport-capability-page .dialog-panel dl,.sport-catalogue-page .dialog-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.4rem;margin:1.15rem 0}.sporting-workbench .dialog-panel dt,.rule-queries-page .dialog-panel dt,.rule-versions-page .dialog-panel dt,.sport-capability-page .dialog-panel dt,.sport-catalogue-page .dialog-panel dt{color:var(--mcz-text-muted);font-size:.65rem;font-weight:750}.sporting-workbench .dialog-panel dd,.rule-queries-page .dialog-panel dd,.rule-versions-page .dialog-panel dd,.sport-capability-page .dialog-panel dd,.sport-catalogue-page .dialog-panel dd{margin:.2rem 0 0;overflow-wrap:anywhere;color:var(--mcz-text);font-size:.78rem}.sporting-workbench .dialog-section h3,.rule-queries-page .dialog-section h3,.rule-versions-page .dialog-section h3,.sport-capability-page .dialog-section h3,.sport-catalogue-page .dialog-section h3,.sporting-workbench .evidence-columns h3,.rule-queries-page .evidence-columns h3,.rule-versions-page .evidence-columns h3,.sport-capability-page .evidence-columns h3,.sport-catalogue-page .evidence-columns h3{margin:0 0 .4rem;color:var(--sporting-ink);font-size:.8rem}.sporting-workbench .dialog-section p,.rule-queries-page .dialog-section p,.rule-versions-page .dialog-section p,.sport-capability-page .dialog-section p,.sport-catalogue-page .dialog-section p,.sporting-workbench .evidence-columns p,.rule-queries-page .evidence-columns p,.rule-versions-page .evidence-columns p,.sport-capability-page .evidence-columns p,.sport-catalogue-page .evidence-columns p{margin:0;color:var(--mcz-text-muted);font-size:.72rem}.sporting-workbench .dialog-actions,.rule-queries-page .dialog-actions,.rule-versions-page .dialog-actions,.sport-capability-page .dialog-actions,.sport-catalogue-page .dialog-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:end;margin-block-start:1.15rem}@media(max-width:68rem){.sporting-workbench .workbench-metrics,.rule-queries-page .workbench-metrics,.rule-versions-page .workbench-metrics,.sport-capability-page .workbench-metrics,.sport-catalogue-page .workbench-metrics,.sporting-workbench .journey-rail,.rule-queries-page .journey-rail,.rule-versions-page .journey-rail,.sport-capability-page .journey-rail,.sport-catalogue-page .journey-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.sporting-workbench .journey-rail>i,.rule-queries-page .journey-rail>i,.rule-versions-page .journey-rail>i,.sport-capability-page .journey-rail>i,.sport-catalogue-page .journey-rail>i{display:none}}@media(max-width:52rem){.sporting-workbench .workbench-hero,.rule-queries-page .workbench-hero,.rule-versions-page .workbench-hero,.sport-capability-page .workbench-hero,.sport-catalogue-page .workbench-hero{align-items:flex-start;flex-direction:column}.sporting-workbench .workbench-hero .hero-actions,.rule-queries-page .workbench-hero .hero-actions,.rule-versions-page .workbench-hero .hero-actions,.sport-capability-page .workbench-hero .hero-actions,.sport-catalogue-page .workbench-hero .hero-actions{inline-size:100%}.sporting-workbench .register-heading,.rule-queries-page .register-heading,.rule-versions-page .register-heading,.sport-capability-page .register-heading,.sport-catalogue-page .register-heading{align-items:flex-start;flex-direction:column}.sporting-workbench .dialog-panel dl,.rule-queries-page .dialog-panel dl,.rule-versions-page .dialog-panel dl,.sport-capability-page .dialog-panel dl,.sport-catalogue-page .dialog-panel dl{grid-template-columns:1fr}}@media(max-width:36rem){.sporting-workbench .workbench-hero,.rule-queries-page .workbench-hero,.rule-versions-page .workbench-hero,.sport-capability-page .workbench-hero,.sport-catalogue-page .workbench-hero{padding:1.3rem}.sporting-workbench .workbench-hero h1,.rule-queries-page .workbench-hero h1,.rule-versions-page .workbench-hero h1,.sport-capability-page .workbench-hero h1,.sport-catalogue-page .workbench-hero h1{font-size:2.1rem}.sporting-workbench .workbench-hero .hero-actions,.rule-queries-page .workbench-hero .hero-actions,.rule-versions-page .workbench-hero .hero-actions,.sport-capability-page .workbench-hero .hero-actions,.sport-catalogue-page .workbench-hero .hero-actions,.sporting-workbench .workbench-metrics,.rule-queries-page .workbench-metrics,.rule-versions-page .workbench-metrics,.sport-capability-page .workbench-metrics,.sport-catalogue-page .workbench-metrics,.sporting-workbench .journey-rail,.rule-queries-page .journey-rail,.rule-versions-page .journey-rail,.sport-capability-page .journey-rail,.sport-catalogue-page .journey-rail{grid-template-columns:1fr;flex-direction:column}.sporting-workbench .workbench-hero .hero-actions>*,.rule-queries-page .workbench-hero .hero-actions>*,.rule-versions-page .workbench-hero .hero-actions>*,.sport-capability-page .workbench-hero .hero-actions>*,.sport-catalogue-page .workbench-hero .hero-actions>*{inline-size:100%}}.sport-catalogue-page .catalogue-hero{background:radial-gradient(circle at 86% 15%,rgba(255,255,255,.13) 0 5rem,transparent 5.1rem),linear-gradient(125deg,#081f33,#0b4f6c 62%,#1c7b9a)}.sport-catalogue-page .catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.sport-catalogue-page .catalogue-grid>li{display:grid;grid-template-columns:1fr;gap:.8rem;padding:1rem}.sport-catalogue-page .availability{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.sport-catalogue-page .availability span{display:grid;gap:.1rem;padding:.55rem .65rem;border-radius:.6rem;color:var(--mcz-text-muted);background:#f2f7f8;font-size:.63rem}.sport-catalogue-page .availability strong{color:var(--sporting-blue);font-size:1rem}.sport-catalogue-page .record-actions{justify-content:end;margin-block-start:auto}.sport-catalogue-page .downstream-list{display:grid;margin:0;padding:0;list-style:none}.sport-catalogue-page .downstream-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.65rem;align-items:center;padding:.7rem 0;border-block-start:1px solid var(--mcz-divider)}.sport-catalogue-page .capability-mark{inline-size:.55rem;block-size:.55rem;border-radius:50%;background:var(--sporting-cyan);box-shadow:0 0 0 4px #e2f5f5}.sport-catalogue-page .downstream-list li>div{display:grid;gap:.1rem}.sport-catalogue-page .downstream-list strong{font-size:.75rem}.sport-catalogue-page .downstream-list small{color:var(--mcz-text-muted);font-size:.65rem}.sport-catalogue-page .definition-banner{display:flex;gap:.8rem;align-items:center;margin-block-start:1rem;padding:.75rem;border-radius:.7rem;color:#315867;background:#edf6f8}.sport-catalogue-page .definition-banner>span{display:grid;place-items:center;min-inline-size:3.2rem;min-block-size:2.2rem;padding:.25rem .5rem;border-radius:.55rem;color:#fff;background:var(--sporting-blue);font-size:.65rem;font-weight:850}.sport-catalogue-page .definition-banner p{margin:0;font-size:.7rem;line-height:1.45}.sport-catalogue-page .capability-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.sport-catalogue-page .capability-list li{display:flex;justify-content:space-between;gap:.7rem;padding:.55rem .65rem;border:1px solid #e0e9eb;border-radius:.55rem;font-size:.7rem}.sport-catalogue-page .capability-list span{color:var(--mcz-text-muted)}@media(max-width:56rem){.sport-catalogue-page .catalogue-grid{grid-template-columns:1fr}.sport-catalogue-page .downstream-list li{grid-template-columns:auto minmax(0,1fr) auto}.sport-catalogue-page .downstream-list .state:last-child{grid-column:2}}.sport-capability-page .capability-hero{background:radial-gradient(circle at 87% 17%,rgba(255,255,255,.13) 0 5rem,transparent 5.1rem),linear-gradient(125deg,#092d35,#0b5e69 62%,#159e9c)}.sport-capability-page .capability-scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.sport-capability-page .capability-scale article{display:flex;gap:.6rem;align-items:center;padding:.75rem;border:1px solid #d9e7e8;border-block-start:3px solid var(--sporting-cyan);border-radius:.7rem;background:#fff}.sport-capability-page .capability-scale article>span{display:grid;place-items:center;inline-size:1.8rem;block-size:1.8rem;flex:none;border-radius:50%;color:#fff;background:var(--sporting-blue);font-size:.62rem;font-weight:850}.sport-capability-page .capability-scale article div{display:grid;gap:.1rem}.sport-capability-page .capability-scale strong{font-size:.72rem}.sport-capability-page .capability-scale small{color:var(--mcz-text-muted);font-size:.6rem;line-height:1.3}.sport-capability-page .capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.sport-capability-page .capability-grid>li{display:grid;grid-template-columns:1fr;gap:.75rem;padding:1rem}.sport-capability-page .gate-panel{display:grid;gap:.2rem;padding:.65rem .7rem;border-inline-start:3px solid #1c9b78;border-radius:.55rem;background:#eff8f5}.sport-capability-page .gate-panel.blocked{border-inline-start-color:#d47b00;background:#fff7e9}.sport-capability-page .gate-panel strong{color:var(--sporting-ink);font-size:.68rem}.sport-capability-page .gate-panel small{color:var(--mcz-text-muted);font-size:.63rem;line-height:1.4}.sport-capability-page .evidence-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.sport-capability-page .evidence-counts span{display:grid;gap:.05rem;padding:.45rem .5rem;border-radius:.55rem;color:var(--mcz-text-muted);background:#f2f6f7;font-size:.58rem}.sport-capability-page .evidence-counts strong{color:var(--sporting-blue);font-size:.85rem}.sport-capability-page .record-actions{justify-content:end;margin-block-start:auto}.sport-capability-page .gate-summary{margin:1rem 0 0;padding:.7rem .8rem;border-inline-start:3px solid var(--sporting-cyan);border-radius:.55rem;color:#315867;background:#edf7f8;font-size:.72rem}.sport-capability-page .evidence-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.sport-capability-page .evidence-columns section{padding:.75rem;border:1px solid #e0e8ea;border-radius:.65rem;background:#fafcfc}.sport-capability-page .id-list{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.sport-capability-page .id-list li{overflow-wrap:anywhere;color:var(--mcz-text-muted);font-size:.68rem}@media(max-width:64rem){.sport-capability-page .capability-scale{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:56rem){.sport-capability-page .capability-grid,.sport-capability-page .evidence-columns{grid-template-columns:1fr}}@media(max-width:36rem){.sport-capability-page .capability-scale{grid-template-columns:1fr}}.rule-versions-page{--rules-purple:#6750a4}.rule-versions-page .rules-hero{background:radial-gradient(circle at 86% 15%,rgba(255,255,255,.13) 0 5rem,transparent 5.1rem),linear-gradient(125deg,#18132c,#41306b 62%,#7156a8)}.rule-versions-page .immutability-banner{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem 1rem;border:1px solid #dcd4ee;border-radius:.8rem;background:#f7f4fc}.rule-versions-page .immutability-banner>div{display:flex;gap:.6rem;align-items:center;flex:none;color:#3f2b71;font-size:.75rem}.rule-versions-page .immutability-banner>div span{display:grid;place-items:center;inline-size:1.9rem;block-size:1.9rem;border-radius:50%;color:#fff;background:var(--rules-purple)}.rule-versions-page .immutability-banner p{margin:0;color:var(--mcz-text-muted);font-size:.7rem;line-height:1.45;text-align:end}.rule-versions-page .rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.rule-versions-page .rule-grid>li{display:grid;grid-template-columns:1fr;gap:.7rem;padding:1rem}.rule-versions-page .rule-grid .record-copy p{color:var(--rules-purple);font-weight:750}.rule-versions-page .version-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.rule-versions-page .version-facts span{display:grid;gap:.1rem;padding:.5rem;border-radius:.55rem;color:var(--mcz-text-muted);background:#f4f1f9;font-size:.58rem}.rule-versions-page .version-facts strong{overflow-wrap:anywhere;color:#493677;font-size:.75rem}.rule-versions-page .change-reason{margin:0;color:var(--mcz-text-muted);font-size:.68rem;line-height:1.45}.rule-versions-page .lineage{margin:0;padding:.4rem .55rem;border-radius:.5rem;color:#57427f;background:#f2edf8;font-size:.62rem}.rule-versions-page .rule-grid .record-actions{justify-content:end;margin-block-start:auto}.rule-versions-page .simulation-lab{display:grid;gap:1rem;padding:1.3rem;border-radius:1rem;background:linear-gradient(145deg,#121829,#19253b);box-shadow:0 15px 34px #1218292b}.rule-versions-page .lab-heading{display:flex;justify-content:space-between;gap:1.5rem;align-items:end}.rule-versions-page .lab-heading h2{margin:0;color:#fff;font-size:1.35rem;letter-spacing:-.025em}.rule-versions-page .lab-heading p:not(.section-kicker){max-inline-size:47rem;margin:.35rem 0 0;color:#bac8d9;font-size:.73rem;line-height:1.5}.rule-versions-page .lab-heading .section-kicker{color:#bba8ea!important}.rule-versions-page .lab-heading button{border-color:#ffffff59;color:#fff}.rule-versions-page .lab-metrics{display:flex;flex-wrap:wrap;gap:.55rem}.rule-versions-page .lab-metrics span{display:flex;gap:.35rem;padding:.45rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:.55rem;color:#bfcddd;background:#ffffff0f;font-size:.64rem}.rule-versions-page .lab-metrics strong{color:#fff}.rule-versions-page .lab-metrics .pass strong{color:#69d7b3}.rule-versions-page .lab-metrics .fail strong{color:#ff9f8f}.rule-versions-page .simulation-form{border-color:#473d61;background:#fff}.rule-versions-page .target-picker{display:grid;gap:.35rem;margin-block-end:1rem;color:var(--mcz-text-muted);font-size:.68rem;font-weight:750}.rule-versions-page .target-picker select{inline-size:min(100%,36rem);min-block-size:2.5rem;padding:.5rem .65rem;border:1px solid #d3cae5;border-radius:.6rem;color:var(--mcz-text);background:#fff}.rule-versions-page .job-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none}.rule-versions-page .job-list li{display:grid;gap:.55rem;padding:1rem}.rule-versions-page .job-status{display:flex;justify-content:space-between;gap:.7rem;align-items:center}.rule-versions-page .job-status>strong{color:var(--rules-purple);font-size:1.1rem}.rule-versions-page .job-progress{overflow:hidden;block-size:.35rem;border-radius:99px;background:#e8e4ef}.rule-versions-page .job-progress i{display:block;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rules-purple),#9a7acb)}.rule-versions-page .job-list h3{margin:0;color:var(--sporting-ink);font-size:.85rem}.rule-versions-page .job-list p{margin:0;color:var(--mcz-text);font-size:.7rem}.rule-versions-page .job-list small{color:var(--mcz-text-muted);font-size:.63rem}.rule-versions-page .job-list .record-actions{justify-content:end}.rule-versions-page .rule-dialog .reason{margin:1rem 0 0;padding:.65rem .75rem;border-inline-start:3px solid var(--rules-purple);border-radius:.55rem;color:var(--mcz-text-muted);background:#f6f3fa;font-size:.72rem}.rule-versions-page .rule-dialog .reason strong{color:#493677}.rule-versions-page .source-list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.rule-versions-page .source-list li{display:grid;gap:.15rem;padding:.65rem .75rem;border:1px solid #e4dff0;border-radius:.6rem;background:#fbf9fd}.rule-versions-page .source-list strong{color:var(--sporting-ink);font-size:.75rem}.rule-versions-page .source-list small{overflow-wrap:anywhere;color:var(--mcz-text-muted);font-size:.65rem}.rule-versions-page .fact-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.rule-versions-page .fact-list li{position:relative;padding-inline-start:1rem;color:var(--mcz-text);font-size:.7rem}.rule-versions-page .fact-list li:before{position:absolute;inset-inline-start:0;color:var(--rules-purple);content:"\2022"}.rule-versions-page .review-gates{padding:.75rem;border-radius:.65rem;background:#f7f4fb}@media(max-width:58rem){.rule-versions-page .rule-grid,.rule-versions-page .job-list{grid-template-columns:1fr}.rule-versions-page .immutability-banner,.rule-versions-page .lab-heading{align-items:flex-start;flex-direction:column}.rule-versions-page .immutability-banner p{text-align:start}}@media(max-width:36rem){.rule-versions-page .version-facts{grid-template-columns:1fr}}.rule-queries-page{--query-gold:#d88400}.rule-queries-page .queries-hero{background:radial-gradient(circle at 86% 15%,rgba(255,255,255,.13) 0 5rem,transparent 5.1rem),linear-gradient(125deg,#10233b,#174e6e 62%,#227d91)}.rule-queries-page .role-note{display:flex;gap:.75rem;align-items:center;padding:.8rem 1rem;border:1px solid #d8e5e9;border-radius:.8rem;background:#f6fafb}.rule-queries-page .role-note>span{display:grid;place-items:center;inline-size:2.3rem;block-size:2.3rem;flex:none;border-radius:.65rem;color:var(--sporting-blue);background:#e2f0f4;font-size:1rem;font-weight:850}.rule-queries-page .role-note.answer-desk{border-color:#e8d5b5;background:#fffaf1}.rule-queries-page .role-note.answer-desk>span{color:#fff;background:var(--query-gold)}.rule-queries-page .role-note div{display:grid;gap:.15rem}.rule-queries-page .role-note strong{color:var(--sporting-ink);font-size:.76rem}.rule-queries-page .role-note p{margin:0;color:var(--mcz-text-muted);font-size:.68rem;line-height:1.45}.rule-queries-page .query-list{display:grid;gap:.7rem}.rule-queries-page .query-list>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:start;padding:1rem}.rule-queries-page .question-mark{display:grid;place-items:center;inline-size:2.2rem;block-size:2.2rem;border-radius:.7rem;color:#fff;background:var(--sporting-blue);font-size:1rem;font-weight:850}.rule-queries-page .query-copy{display:grid;gap:.55rem;min-inline-size:0}.rule-queries-page .query-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start}.rule-queries-page .query-heading>div{display:grid;gap:.25rem;min-inline-size:0}.rule-queries-page .query-heading h3{margin:0;overflow-wrap:anywhere;color:var(--sporting-ink);font-size:.9rem;line-height:1.35}.rule-queries-page .context-pills{display:flex;flex-wrap:wrap;gap:.35rem}.rule-queries-page .context-pills span{padding:.25rem .45rem;border-radius:.45rem;color:#4a6270;background:#edf3f5;font-size:.6rem}.rule-queries-page .answer-preview{display:flex;gap:.55rem;align-items:start;padding:.6rem .7rem;border-inline-start:3px solid #1b9876;border-radius:.55rem;background:#eff8f5}.rule-queries-page .answer-preview>span{color:#168066;font-size:.85rem;font-weight:850}.rule-queries-page .answer-preview p{display:grid;gap:.15rem;margin:0;color:var(--mcz-text);font-size:.68rem;line-height:1.45}.rule-queries-page .answer-preview strong{color:#12654e;font-size:.6rem;letter-spacing:.05em;text-transform:uppercase}.rule-queries-page .awaiting{margin:0;color:var(--mcz-text-muted);font-size:.65rem}.rule-queries-page .query-list .record-actions{align-self:center}.rule-queries-page .query-dialog .dialog-heading h2{max-inline-size:34rem;overflow-wrap:anywhere;font-size:1.15rem;line-height:1.35}.rule-queries-page .question-panel{display:flex;gap:.7rem;align-items:start;padding:.75rem;border-radius:.65rem;color:#315867;background:#edf6f8}.rule-queries-page .question-panel>span{display:grid;place-items:center;inline-size:1.8rem;block-size:1.8rem;flex:none;border-radius:.55rem;color:#fff;background:var(--sporting-blue);font-weight:850}.rule-queries-page .question-panel h3{margin:0;font-size:.75rem}.rule-queries-page .question-panel p{margin:.25rem 0 0;font-size:.72rem;line-height:1.5}.rule-queries-page .evidence-list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.rule-queries-page .evidence-list li{display:grid;gap:.15rem;padding:.6rem .7rem;border:1px solid #e0e8eb;border-radius:.55rem;background:#fafcfc}.rule-queries-page .evidence-list strong{color:var(--sporting-ink);font-size:.72rem}.rule-queries-page .evidence-list small{overflow-wrap:anywhere;color:var(--mcz-text-muted);font-size:.63rem}.rule-queries-page .hint{margin:.4rem 0 0;color:var(--mcz-text-muted);font-size:.68rem}.rule-queries-page .answer-panel{margin-block-start:1rem;padding:.85rem;border:1px solid #bfe1d5;border-radius:.7rem;background:#f1faf7}.rule-queries-page .answer-panel.unanswered{border-color:#e7d7bb;background:#fff9ef}.rule-queries-page .answer-title{display:flex;gap:.55rem;align-items:center}.rule-queries-page .answer-title>span{display:grid;place-items:center;inline-size:1.7rem;block-size:1.7rem;border-radius:.5rem;color:#fff;background:#168066;font-weight:850}.rule-queries-page .answer-panel.unanswered .answer-title>span{background:var(--query-gold)}.rule-queries-page .answer-title h3{margin:0;color:var(--sporting-ink);font-size:.8rem}.rule-queries-page .long-answer,.rule-queries-page .answer-panel>p{margin:.65rem 0 0;color:var(--mcz-text);font-size:.74rem;line-height:1.55}.rule-queries-page .clause-list{display:grid;gap:.35rem;margin:.7rem 0 0;padding-inline-start:1.2rem}.rule-queries-page .clause-list li{color:#355d52;font-size:.68rem;line-height:1.45}.rule-queries-page .answer-boundary{padding:.55rem .65rem;border-radius:.5rem;color:#315867!important;background:#e4f1f1}.rule-queries-page .citation-warning{margin:.65rem 0 0;color:#8a3c20;font-size:.68rem}@media(max-width:52rem){.rule-queries-page .query-list>li{grid-template-columns:auto minmax(0,1fr)}.rule-queries-page .query-list .record-actions{grid-column:2}}@media(max-width:36rem){.rule-queries-page .query-list>li{grid-template-columns:1fr}.rule-queries-page .question-mark{display:none}.rule-queries-page .query-list .record-actions{grid-column:1}.rule-queries-page .query-heading{flex-direction:column}}.association-profile-page .record-list li{grid-template-columns:minmax(0,1fr) auto}.association-profile-page .hero{background:linear-gradient(128deg,#241f12,#4f4420 72%,#8a7a34);box-shadow:0 16px 34px #4f442033}.association-profile-page .hero p:not(.eyebrow){color:#e6e2cc}.association-profile-page .hero .eyebrow{color:#cfc79a}.association-profile-page .role-note{margin:0 0 1.25rem;padding:.75rem 1rem;border:1px solid #e4e0cc;border-radius:.7rem;color:var(--mcz-text-muted);background:#fbfaf4;font-size:.8rem;line-height:1.5}.association-profile-page .role-note strong{color:var(--mcz-text-strong)}.association-profile-page .role-note code{color:var(--mcz-primary-dark);font-weight:700}.association-profile-page .list-heading .filters{display:flex;flex-wrap:wrap;gap:.85rem}.association-profile-page .state.onboarding{color:#0b4f8a;background:#dcebfb}.association-profile-page .state.active{color:#076142;background:#e1f3eb}.association-profile-page .state.restricted{color:#8a4b08;background:#fff0d8}.association-profile-page .state.suspended{color:#9b2c23;background:#fee9e6}.association-profile-page .state.offboarding{color:#5b4a12;background:#fdf3d6}.association-profile-page .state.closed{color:#446058;background:#edf2f0}.association-profile-page .state.pending_review{color:#0b4f8a;background:#dcebfb}.association-profile-page .state.approved{color:#076142;background:#e1f3eb}.association-profile-page .state.rejected{color:#9b2c23;background:#fee9e6}.association-profile-page .state.retired{color:#446058;background:#edf2f0}.association-profile-page .profile-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1rem;margin-block-end:1.5rem}.association-profile-page .profile-card{padding:1.4rem}.association-profile-page .profile-card h2{margin:.2rem 0 .6rem;color:var(--mcz-text-strong);font-size:1.15rem;letter-spacing:-.02em;overflow-wrap:anywhere}.association-profile-page .profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:1rem 0 0}.association-profile-page .profile-facts dt{color:var(--mcz-text-muted);font-size:.68rem;font-weight:700}.association-profile-page .profile-facts dd{margin:.2rem 0 0;color:var(--mcz-text);font-size:.82rem;overflow-wrap:anywhere}.association-profile-page .contact-list{display:grid;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none}.association-profile-page .contact-list li{display:grid;gap:.15rem;padding:.65rem .8rem;border:1px solid #e7e4d5;border-radius:.55rem;background:#fbfaf4}.association-profile-page .contact-list strong{color:var(--mcz-text-strong);font-size:.85rem}.association-profile-page .contact-list small{color:var(--mcz-text-muted);font-size:.74rem;overflow-wrap:anywhere}.association-profile-page .address-kicker{margin-block-start:1.4rem}.association-profile-page .address-line{margin:.5rem 0 0;color:var(--mcz-text);font-size:.82rem;line-height:1.5}.association-profile-page .hint{margin:.5rem 0 0;color:var(--mcz-text-muted);font-size:.76rem;line-height:1.5}.association-profile-page .hint code{color:var(--mcz-primary-dark);font-weight:700}.association-profile-page .dialog-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:1rem;background:#0f172885}.association-profile-page .dialog-panel{inline-size:min(100%,40rem);max-block-size:min(88vh,42rem);overflow:auto;padding:1.5rem}.association-profile-page .dialog-panel .eyebrow{margin:0;color:var(--mcz-primary);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.association-profile-page .dialog-panel h2{margin:.2rem 0 .6rem;color:var(--mcz-text-strong);font-size:1.3rem;letter-spacing:-.02em;overflow-wrap:anywhere}.association-profile-page .dialog-states{display:flex;flex-wrap:wrap;gap:.5rem}.association-profile-page .dialog-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:1.1rem 0 0}.association-profile-page .dialog-panel dt{color:var(--mcz-text-muted);font-size:.68rem;font-weight:700}.association-profile-page .dialog-panel dd{margin:.2rem 0 0;color:var(--mcz-text);font-size:.82rem;overflow-wrap:anywhere}.association-profile-page .dialog-section{margin-block-start:1.2rem}.association-profile-page .dialog-section h3{margin:0 0 .5rem;color:var(--mcz-text-strong);font-size:.9rem}.association-profile-page .dialog-section a[mat-flat-button]{margin-block-start:.7rem}.association-profile-page .dialog-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:end;margin-block-start:1.3rem}@media(max-width:60rem){.association-profile-page .record-list li,.association-profile-page .profile-grid,.association-profile-page .profile-facts{grid-template-columns:minmax(0,1fr)}.association-profile-page .dialog-panel dl{grid-template-columns:1fr}}.association-members-page .record-list li{grid-template-columns:minmax(0,1fr) auto}.association-members-page .hero{background:linear-gradient(128deg,#0f2723,#1d5348 72%,#35897a);box-shadow:0 16px 34px #1d534838}.association-members-page .hero p:not(.eyebrow){color:#dbeae6}.association-members-page .hero .eyebrow{color:#9fd0c4}.association-members-page .role-note{margin:0 0 1.25rem;padding:.75rem 1rem;border:1px solid #d5e6e1;border-radius:.7rem;color:var(--mcz-text-muted);background:#f5fbf9;font-size:.8rem;line-height:1.5}.association-members-page .role-note strong{color:var(--mcz-text-strong)}.association-members-page .role-note code{color:var(--mcz-primary-dark);font-weight:700}.association-members-page .hint{margin:.5rem 0 0;color:var(--mcz-text-muted);font-size:.76rem;line-height:1.5}.association-members-page .hint code{color:var(--mcz-primary-dark);font-weight:700}.association-members-page .invite-hint{margin:-.4rem 0 1rem}.association-members-page .list-heading .filters{display:flex;flex-wrap:wrap;gap:.85rem;align-items:end}.association-members-page .state.invited{color:#0b4f8a;background:#dcebfb}.association-members-page .state.onboarding{color:#8a4b08;background:#fff0d8}.association-members-page .state.active{color:#076142;background:#e1f3eb}.association-members-page .state.suspended{color:#9b2c23;background:#fee9e6}.association-members-page .state.ended{color:#446058;background:#edf2f0}.association-members-page .state.owner{color:#6b4a05;background:#fdf1cf}.association-members-page .verdict{margin-block-start:1.5rem;padding:1.1rem 1.25rem;border:1px solid #a7dcc3;border-inline-start-width:.35rem;border-radius:.8rem;background:#f2fbf7}.association-members-page .verdict.refused{border-color:#f0b4ab;background:#fdf4f2}.association-members-page .verdict-head{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.association-members-page .verdict-head strong{color:var(--mcz-text-strong);font-size:.9rem}.association-members-page .verdict p{margin:.6rem 0 0;color:var(--mcz-text);font-size:.82rem;line-height:1.55}.association-members-page .state.allowed{color:#076142;background:#d8f0e4}.association-members-page .state.denied{color:#9b2c23;background:#fcdcd7}.association-members-page .preview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block-start:1.5rem}.association-members-page .preview-columns h3{margin:0 0 .6rem;color:var(--mcz-text-strong);font-size:.85rem;letter-spacing:.01em}.association-members-page .preview-columns h3+h3{margin-block-start:1.4rem}.association-members-page .namespace-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.association-members-page .namespace-list li{display:grid;gap:.1rem;padding:.55rem .7rem;border:1px solid #e0ebe7;border-radius:.55rem;background:#f7fbfa}.association-members-page .namespace-list strong{color:var(--mcz-text-strong);font-size:.82rem}.association-members-page .namespace-list small{color:var(--mcz-text-muted);font-size:.68rem}.association-members-page .code-list{display:flex;flex-wrap:wrap;gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none}.association-members-page .code-list li{padding:.2rem .5rem;border-radius:.35rem;color:#31534b;background:#edf5f2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;overflow-wrap:anywhere}.association-members-page details{margin-block-start:.8rem}.association-members-page details summary{color:var(--mcz-primary-dark);cursor:pointer;font-size:.76rem;font-weight:700}.association-members-page .preview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:1.5rem 0 0}.association-members-page .preview-facts dt{color:var(--mcz-text-muted);font-size:.68rem;font-weight:700}.association-members-page .preview-facts dd{margin:.2rem 0 0;color:var(--mcz-text);font-size:.82rem;overflow-wrap:anywhere}.association-members-page .panel-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:end;margin-block-start:1.2rem}.association-members-page .dialog-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:1rem;background:#0f172885}.association-members-page .dialog-panel{inline-size:min(100%,42rem);max-block-size:min(88vh,44rem);overflow:auto;padding:1.5rem}.association-members-page .dialog-panel .eyebrow{margin:0;color:var(--mcz-primary);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.association-members-page .dialog-panel h2{margin:.2rem 0 .6rem;color:var(--mcz-text-strong);font-size:1.3rem;letter-spacing:-.02em;overflow-wrap:anywhere}.association-members-page .dialog-states{display:flex;flex-wrap:wrap;gap:.5rem}.association-members-page .dialog-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:1.1rem 0 0}.association-members-page .dialog-panel dt{color:var(--mcz-text-muted);font-size:.68rem;font-weight:700}.association-members-page .dialog-panel dd{margin:.2rem 0 0;color:var(--mcz-text);font-size:.82rem;overflow-wrap:anywhere}.association-members-page .dialog-note{margin-block-start:1.1rem;padding:.6rem .8rem;border:1px solid #e0ebe7;border-radius:.55rem;background:#f7fbfa}.association-members-page .dialog-section{margin-block-start:1.3rem}.association-members-page .dialog-section h3{margin:0 0 .5rem;color:var(--mcz-text-strong);font-size:.9rem}.association-members-page .dialog-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:end;margin-block-start:.9rem}@media(max-width:60rem){.association-members-page .record-list li,.association-members-page .preview-columns,.association-members-page .preview-facts{grid-template-columns:minmax(0,1fr)}.association-members-page .dialog-panel dl{grid-template-columns:1fr}}.association-authority-page .record-list li{grid-template-columns:minmax(0,1fr) auto}.association-authority-page .hero{background:linear-gradient(128deg,#171231,#342b52 72%,#5b4a91);box-shadow:0 16px 34px #291f4a3d}.association-authority-page .hero p:not(.eyebrow){color:#e0daf0}.association-authority-page .hero .eyebrow{color:#b7a8e4}.association-authority-page .role-note{margin:0 0 1.25rem;padding:.75rem 1rem;border:1px solid #ddd7ec;border-radius:.7rem;color:var(--mcz-text-muted);background:#f8f6fd;font-size:.8rem;line-height:1.5}.association-authority-page .role-note code,.association-authority-page .hint code{color:var(--mcz-primary-dark);font-weight:700}.association-authority-page .hint{margin:.5rem 0 0;color:var(--mcz-text-muted);font-size:.76rem;line-height:1.5}.association-authority-page .family-switch{display:flex;flex-wrap:wrap;gap:.35rem;margin-block-end:1.25rem;padding:.35rem;border:1px solid #e4dff1;border-radius:.8rem;background:#f7f5fc}.association-authority-page .family-switch button{padding:.5rem .9rem;border:0;border-radius:.55rem;color:var(--mcz-text-muted);background:transparent;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.association-authority-page .family-switch button:hover{color:var(--mcz-primary-dark);background:#ece8f8}.association-authority-page .family-switch button.active{color:#fff;background:#3f3468}.association-authority-page .family-switch button:focus-visible{outline:2px solid var(--mcz-primary);outline-offset:2px}.association-authority-page .family-intro{display:flex;justify-content:space-between;gap:1.5rem;align-items:start;margin-block-end:1.5rem;padding:1.4rem}.association-authority-page .intro-copy h2{margin:.2rem 0 .45rem;color:var(--mcz-text-strong);font-size:1.15rem;letter-spacing:-.02em}.association-authority-page .intro-copy p{margin:0;max-inline-size:44rem;color:var(--mcz-text-muted);font-size:.8rem;line-height:1.55}.association-authority-page .intro-actions{display:flex;flex-direction:column;flex:none;gap:.5rem;align-items:end;max-inline-size:16rem;text-align:end}.association-authority-page .filters{display:flex;flex-wrap:wrap;gap:.85rem;align-items:end}.association-authority-page .row-facts{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0}.association-authority-page .row-facts span{color:var(--mcz-text-muted);font-size:.74rem;overflow-wrap:anywhere}.association-authority-page .row-facts strong{color:var(--mcz-text-strong);font-weight:700}.association-authority-page .code-list{display:flex;flex-wrap:wrap;gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none}.association-authority-page .code-list li{padding:.2rem .5rem;border-radius:.35rem;color:#3a3160;background:#efecf9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;overflow-wrap:anywhere}.association-authority-page .state.draft{color:#334155;background:#e8edf5}.association-authority-page .state.proposed,.association-authority-page .state.in_review{color:#8a4b08;background:#fff0d8}.association-authority-page .state.approved{color:#0b4f8a;background:#dcebfb}.association-authority-page .state.scheduled{color:#3b2f7a;background:#e7e3fb}.association-authority-page .state.active{color:#076142;background:#d8f0e4}.association-authority-page .state.expired{color:#6b7280;background:#eef1f4}.association-authority-page .state.revoked,.association-authority-page .state.rejected{color:#9b2c23;background:#fcdcd7}.association-authority-page .state.superseded{color:#7a3560;background:#f7e3f0}.association-authority-page .state.retired{color:#5b6472;background:#eaedf1}.association-authority-page .dialog-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:1rem;background:#0f172885}.association-authority-page .dialog-panel{inline-size:min(100%,44rem);max-block-size:min(88vh,46rem);overflow:auto;padding:1.5rem}.association-authority-page .dialog-panel .eyebrow{margin:0;color:var(--mcz-primary);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.association-authority-page .dialog-panel h2{margin:.2rem 0 .6rem;color:var(--mcz-text-strong);font-size:1.3rem;letter-spacing:-.02em;overflow-wrap:anywhere}.association-authority-page .dialog-states{display:flex;flex-wrap:wrap;gap:.5rem}.association-authority-page .dialog-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:1.1rem 0 0}.association-authority-page .dialog-panel dt{color:var(--mcz-text-muted);font-size:.68rem;font-weight:700}.association-authority-page .dialog-panel dd{margin:.2rem 0 0;color:var(--mcz-text);font-size:.82rem;overflow-wrap:anywhere}.association-authority-page .dialog-note{margin:.9rem 0 0;padding:.75rem .9rem;border-inline-start:.2rem solid var(--mcz-primary);border-radius:.5rem;color:var(--mcz-text);background:#f6faf8;font-size:.8rem;line-height:1.5}.association-authority-page .dialog-section{margin-block-start:1.35rem}.association-authority-page .dialog-section h3{margin:0;color:var(--mcz-text-strong);font-size:.9rem}.association-authority-page .dialog-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:end;margin-block-start:1rem}@media(max-width:60rem){.association-authority-page .family-intro{flex-direction:column}.association-authority-page .intro-actions{align-items:flex-start;max-inline-size:none;text-align:left}.association-authority-page .dialog-panel dl{grid-template-columns:minmax(0,1fr)}}.association-appointments-page .record-list li{grid-template-columns:minmax(0,1fr) auto}.association-appointments-page .hero{background:linear-gradient(128deg,#161329,#2f2a52 72%,#544a8c);box-shadow:0 16px 34px #291f4a3d}.association-appointments-page .hero p:not(.eyebrow){color:#e0daf0}.association-appointments-page .hero .eyebrow{color:#b7a8e4}.association-appointments-page .role-note{margin:0 0 1.25rem;padding:.75rem 1rem;border:1px solid #ddd7ec;border-radius:.7rem;color:var(--mcz-text-muted);background:#f8f6fd;font-size:.8rem;line-height:1.5}.association-appointments-page .role-note code{color:var(--mcz-primary-dark);font-weight:700}.association-appointments-page .hint{margin:.5rem 0 0;color:var(--mcz-text-muted);font-size:.76rem;line-height:1.5}.association-appointments-page .intro{display:flex;justify-content:space-between;gap:1.5rem;align-items:start;margin-block-end:1.5rem;padding:1.4rem}.association-appointments-page .intro-copy h2{margin:.2rem 0 .45rem;color:var(--mcz-text-strong);font-size:1.15rem;letter-spacing:-.02em}.association-appointments-page .intro-copy p{margin:0;max-inline-size:44rem;color:var(--mcz-text-muted);font-size:.8rem;line-height:1.55}.association-appointments-page .intro-actions{display:flex;flex-direction:column;flex:none;gap:.5rem;align-items:end;max-inline-size:16rem;text-align:end}.association-appointments-page .filters{display:flex;flex-wrap:wrap;gap:.85rem;align-items:end}.association-appointments-page .row-facts{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0}.association-appointments-page .row-facts span{color:var(--mcz-text-muted);font-size:.74rem;overflow-wrap:anywhere}.association-appointments-page .row-facts strong{color:var(--mcz-text-strong);font-weight:700}.association-appointments-page .state.planned{color:#8a4b08;background:#fff0d8}.association-appointments-page .state.current{color:#076142;background:#d8f0e4}.association-appointments-page .state.ended{color:#5b6472;background:#eaedf1}.association-appointments-page .dialog-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:1rem;background:#0f172885}.association-appointments-page .dialog-panel{inline-size:min(100%,44rem);max-block-size:min(88vh,46rem);overflow:auto;padding:1.5rem}.association-appointments-page .dialog-panel .eyebrow{margin:0;color:var(--mcz-primary);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.association-appointments-page .dialog-panel h2{margin:.2rem 0 .6rem;color:var(--mcz-text-strong);font-size:1.3rem;letter-spacing:-.02em;overflow-wrap:anywhere}.association-appointments-page .dialog-states{display:flex;flex-wrap:wrap;gap:.5rem}.association-appointments-page .dialog-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:1.1rem 0 0}.association-appointments-page .dialog-panel dt{color:var(--mcz-text-muted);font-size:.68rem;font-weight:700}.association-appointments-page .dialog-panel dd{margin:.2rem 0 0;color:var(--mcz-text);font-size:.82rem;overflow-wrap:anywhere}.association-appointments-page .dialog-note{margin:.9rem 0 0;padding:.75rem .9rem;border-inline-start:.2rem solid var(--mcz-primary);border-radius:.5rem;color:var(--mcz-text);background:#f6faf8;font-size:.8rem;line-height:1.5}.association-appointments-page .dialog-section{margin-block-start:1.35rem}.association-appointments-page .dialog-section h3{margin:0;color:var(--mcz-text-strong);font-size:.9rem}.association-appointments-page .dialog-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:end;margin-block-start:1rem}@media(max-width:60rem){.association-appointments-page .intro{flex-direction:column}.association-appointments-page .intro-actions{align-items:flex-start;max-inline-size:none;text-align:left}.association-appointments-page .dialog-panel dl{grid-template-columns:minmax(0,1fr)}}.association-ownership-page .record-list li{grid-template-columns:minmax(0,1fr) auto}.association-ownership-page .hero{background:linear-gradient(128deg,#130f26,#272147 72%,#4c4187);box-shadow:0 16px 34px #241a4442}.association-ownership-page .hero p:not(.eyebrow){color:#e0daf0}.association-ownership-page .hero .eyebrow{color:#b7a8e4}.association-ownership-page .role-note{margin:0 0 1.25rem;padding:.75rem 1rem;border:1px solid #ddd7ec;border-radius:.7rem;color:var(--mcz-text-muted);background:#f8f6fd;font-size:.8rem;line-height:1.5}.association-ownership-page .role-note code,.association-ownership-page .hint code{color:var(--mcz-primary-dark);font-weight:700}.association-ownership-page .hint{margin:.5rem 0 0;color:var(--mcz-text-muted);font-size:.76rem;line-height:1.5}.association-ownership-page .owner-card{padding:1.4rem;margin-block-end:1.5rem}.association-ownership-page .owner-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem 1.5rem;margin:1.1rem 0 0}.association-ownership-page .owner-card dt{color:var(--mcz-text-muted);font-size:.68rem;font-weight:700}.association-ownership-page .owner-card dd{margin:.2rem 0 0;color:var(--mcz-text);font-size:.82rem;overflow-wrap:anywhere}.association-ownership-page .owner-note{margin:.9rem 0 0;padding:.75rem .9rem;border-inline-start:.2rem solid #4c4187;border-radius:.5rem;color:var(--mcz-text);background:#f7f5fd;font-size:.8rem;line-height:1.5}.association-ownership-page .empty-note{margin:0;padding:1rem;border:1px dashed #d7cef0;border-radius:.7rem;color:var(--mcz-text-muted);background:#faf9fe;font-size:.8rem;line-height:1.55}.association-ownership-page .filters{display:flex;flex-wrap:wrap;gap:.85rem;align-items:end}.association-ownership-page .row-facts{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0}.association-ownership-page .row-facts span{color:var(--mcz-text-muted);font-size:.74rem;overflow-wrap:anywhere}.association-ownership-page .row-facts strong{color:var(--mcz-text-strong);font-weight:700}.association-ownership-page .state.proposed,.association-ownership-page .state.awaiting_acceptance{color:#8a4b08;background:#fff0d8}.association-ownership-page .state.accepted{color:#0b4f8a;background:#dcebfb}.association-ownership-page .state.completed,.association-ownership-page .state.current{color:#076142;background:#d8f0e4}.association-ownership-page .state.declined,.association-ownership-page .state.expired,.association-ownership-page .state.cancelled,.association-ownership-page .state.ended{color:#5b6472;background:#eaedf1}.association-ownership-page .dialog-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:1rem;background:#0f172885}.association-ownership-page .dialog-panel{inline-size:min(100%,44rem);max-block-size:min(88vh,46rem);overflow:auto;padding:1.5rem}.association-ownership-page .dialog-panel .eyebrow{margin:0;color:var(--mcz-primary);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.association-ownership-page .dialog-panel h2{margin:.2rem 0 .6rem;color:var(--mcz-text-strong);font-size:1.3rem;letter-spacing:-.02em;overflow-wrap:anywhere}.association-ownership-page .dialog-states{display:flex;flex-wrap:wrap;gap:.5rem}.association-ownership-page .dialog-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:1.1rem 0 0}.association-ownership-page .dialog-panel dt{color:var(--mcz-text-muted);font-size:.68rem;font-weight:700}.association-ownership-page .dialog-panel dd{margin:.2rem 0 0;color:var(--mcz-text);font-size:.82rem;overflow-wrap:anywhere}.association-ownership-page .dialog-note{margin:.9rem 0 0;padding:.75rem .9rem;border-inline-start:.2rem solid var(--mcz-primary);border-radius:.5rem;color:var(--mcz-text);background:#f6faf8;font-size:.8rem;line-height:1.5}.association-ownership-page .dialog-section{margin-block-start:1.35rem}.association-ownership-page .dialog-section h3{margin:0;color:var(--mcz-text-strong);font-size:.9rem}.association-ownership-page .dialog-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:end;margin-block-start:1rem}@media(max-width:60rem){.association-ownership-page .dialog-panel dl{grid-template-columns:minmax(0,1fr)}}.association-officials-page .record-list li{grid-template-columns:minmax(0,1fr) auto}.association-officials-page .hero{background:linear-gradient(128deg,#0d2633,#174657 72%,#287f99);box-shadow:0 16px 34px #0d394a40}.association-officials-page .hero p:not(.eyebrow){color:#d9edf3}.association-officials-page .hero .eyebrow{color:#9ed7e5}.association-officials-page .role-note{margin:0 0 1.25rem;padding:.75rem 1rem;border:1px solid #cfe0e5;border-radius:.7rem;color:var(--mcz-text-muted);background:#f4fafb;font-size:.8rem;line-height:1.5}.association-officials-page .role-note code{color:#15566b;font-weight:700}.association-officials-page .hint{margin:.5rem 0 0;color:var(--mcz-text-muted);font-size:.76rem;line-height:1.5}.association-officials-page .intro{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin-block-end:1.5rem;padding:1.4rem}.association-officials-page .intro-copy h2{margin:.2rem 0 .4rem;color:var(--mcz-text-strong);font-size:1.25rem}.association-officials-page .intro-copy p:not(.section-kicker){max-inline-size:48rem;margin:0;color:var(--mcz-text-muted);font-size:.8rem;line-height:1.5}.association-officials-page .intro-actions{display:grid;gap:.5rem;flex:none;justify-items:end}.association-officials-page .filters{display:flex;flex-wrap:wrap;gap:.85rem;align-items:end}.association-officials-page .row-facts{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0}.association-officials-page .row-facts span{color:var(--mcz-text-muted);font-size:.74rem;overflow-wrap:anywhere}.association-officials-page .row-facts strong{color:var(--mcz-text-strong);font-weight:700}.association-officials-page .state.proposed{color:#8a4b08;background:#fff0d8}.association-officials-page .state.confirmed,.association-officials-page .state.completed{color:#076142;background:#d8f0e4}.association-officials-page .state.declined,.association-officials-page .state.withdrawn{color:#5b6472;background:#eaedf1}.association-officials-page .dialog-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:1rem;background:#0f172885}.association-officials-page .dialog-panel{inline-size:min(100%,42rem);max-block-size:min(88vh,46rem);overflow:auto;padding:1.5rem}.association-officials-page .dialog-panel .eyebrow{margin:0;color:#15566b;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.association-officials-page .dialog-panel h2{margin:.2rem 0 .6rem;color:var(--mcz-text-strong);font-size:1.3rem;letter-spacing:-.02em;overflow-wrap:anywhere}.association-officials-page .dialog-states{display:flex;flex-wrap:wrap;gap:.5rem}.association-officials-page .dialog-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:1.1rem 0 0}.association-officials-page .dialog-panel dt{color:var(--mcz-text-muted);font-size:.68rem;font-weight:700}.association-officials-page .dialog-panel dd{margin:.2rem 0 0;color:var(--mcz-text);font-size:.82rem;overflow-wrap:anywhere}.association-officials-page .dialog-note{margin:.9rem 0 0;padding:.75rem .9rem;border-inline-start:.2rem solid #287f99;border-radius:.5rem;color:var(--mcz-text);background:#f3fafc;font-size:.8rem;line-height:1.5}.association-officials-page .dialog-section{margin-block-start:1.35rem}.association-officials-page .dialog-section h3{margin:0;color:var(--mcz-text-strong);font-size:.9rem}.association-officials-page .dialog-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:end;margin-block-start:1rem}@media(max-width:60rem){.association-officials-page .intro{align-items:start;flex-direction:column}.association-officials-page .intro-actions{inline-size:100%;justify-items:start}.association-officials-page .dialog-panel dl{grid-template-columns:minmax(0,1fr)}}.association-fixtures-page .record-list li{grid-template-columns:minmax(0,1fr) auto}.association-fixtures-page .hero{background:linear-gradient(128deg,#0a2931,#105565 72%,#258da1);box-shadow:0 16px 34px #09444f40}.association-fixtures-page .hero p:not(.eyebrow){color:#d8f0f4}.association-fixtures-page .hero .eyebrow{color:#9edee8}.association-fixtures-page .role-note{margin:0 0 1.25rem;padding:.75rem 1rem;border:1px solid #c9e0e4;border-radius:.7rem;color:var(--mcz-text-muted);background:#f3fafb;font-size:.8rem;line-height:1.5}.association-fixtures-page .role-note code{color:#0e5a68;font-weight:700}.association-fixtures-page .hint{margin:.5rem 0 0;color:var(--mcz-text-muted);font-size:.76rem;line-height:1.5}.association-fixtures-page .intro{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin-block-end:1.5rem;padding:1.4rem}.association-fixtures-page .intro-copy h2{margin:.2rem 0 .4rem;color:var(--mcz-text-strong);font-size:1.25rem}.association-fixtures-page .intro-copy p:not(.section-kicker){max-inline-size:48rem;margin:0;color:var(--mcz-text-muted);font-size:.8rem;line-height:1.5}.association-fixtures-page .intro-actions{display:grid;gap:.5rem;flex:none;justify-items:end}.association-fixtures-page .filters{display:flex;flex-wrap:wrap;gap:.85rem;align-items:end}.association-fixtures-page .result-warning{display:flex;gap:.65rem;align-items:baseline;margin:0 0 1.35rem;padding:.75rem 1rem;border:1px solid #f0d198;border-radius:.7rem;color:#6d4713;background:#fff8e8;font-size:.8rem;line-height:1.5}.association-fixtures-page .result-warning strong{flex:none}.association-fixtures-page .result-warning p{margin:0}.association-fixtures-page .row-facts{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0}.association-fixtures-page .row-facts span{color:var(--mcz-text-muted);font-size:.74rem;overflow-wrap:anywhere}.association-fixtures-page .row-facts strong{color:var(--mcz-text-strong);font-weight:700}.association-fixtures-page .state.draft{color:#5b6472;background:#eaedf1}.association-fixtures-page .state.scheduled{color:#0b4f8a;background:#dcebfb}.association-fixtures-page .state.in_progress{color:#076142;background:#d8f0e4}.association-fixtures-page .state.interrupted,.association-fixtures-page .state.postponed{color:#8a4b08;background:#fff0d8}.association-fixtures-page .state.completed{color:#076142;background:#d8f0e4}.association-fixtures-page .state.abandoned,.association-fixtures-page .state.cancelled{color:#5b6472;background:#eaedf1}.association-fixtures-page .dialog-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:1rem;background:#0f172885}.association-fixtures-page .dialog-panel{inline-size:min(100%,44rem);max-block-size:min(88vh,46rem);overflow:auto;padding:1.5rem}.association-fixtures-page .dialog-panel .eyebrow{margin:0;color:#0e5a68;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.association-fixtures-page .dialog-panel h2{margin:.2rem 0 .6rem;color:var(--mcz-text-strong);font-size:1.3rem;letter-spacing:-.02em;overflow-wrap:anywhere}.association-fixtures-page .dialog-states{display:flex;flex-wrap:wrap;gap:.5rem}.association-fixtures-page .dialog-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:1.1rem 0 0}.association-fixtures-page .dialog-panel dt{color:var(--mcz-text-muted);font-size:.68rem;font-weight:700}.association-fixtures-page .dialog-panel dd{margin:.2rem 0 0;color:var(--mcz-text);font-size:.82rem;overflow-wrap:anywhere}.association-fixtures-page .dialog-note{margin:.9rem 0 0;padding:.75rem .9rem;border-inline-start:.2rem solid #258da1;border-radius:.5rem;color:var(--mcz-text);background:#f2fafb;font-size:.8rem;line-height:1.5}.association-fixtures-page .dialog-section{margin-block-start:1.35rem}.association-fixtures-page .dialog-section h3{margin:0;color:var(--mcz-text-strong);font-size:.9rem}.association-fixtures-page .dialog-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:end;margin-block-start:1rem}@media(max-width:60rem){.association-fixtures-page .intro{align-items:start;flex-direction:column}.association-fixtures-page .intro-actions{inline-size:100%;justify-items:start}.association-fixtures-page .result-warning{align-items:start;flex-direction:column}.association-fixtures-page .dialog-panel dl{grid-template-columns:minmax(0,1fr)}}.association-results-page .record-list li{grid-template-columns:minmax(0,1fr) auto}.association-results-page .hero{background:linear-gradient(128deg,#102d29,#16594c 72%,#319273);box-shadow:0 16px 34px #0e483940}.association-results-page .hero p:not(.eyebrow){color:#d8efe8}.association-results-page .hero .eyebrow{color:#a9e0ce}.association-results-page .role-note{margin:0 0 1.25rem;padding:.75rem 1rem;border:1px solid #cce1d9;border-radius:.7rem;color:var(--mcz-text-muted);background:#f4faf7;font-size:.8rem;line-height:1.5}.association-results-page .role-note code{color:#176048;font-weight:700}.association-results-page .hint{margin:.5rem 0 0;color:var(--mcz-text-muted);font-size:.76rem;line-height:1.5}.association-results-page .intro{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin-block-end:1.5rem;padding:1.4rem}.association-results-page .intro-copy h2{margin:.2rem 0 .4rem;color:var(--mcz-text-strong);font-size:1.25rem}.association-results-page .intro-copy p:not(.section-kicker){max-inline-size:49rem;margin:0;color:var(--mcz-text-muted);font-size:.8rem;line-height:1.5}.association-results-page .intro-actions{display:grid;gap:.5rem;flex:none;justify-items:end}.association-results-page .filters{display:flex;flex-wrap:wrap;gap:.85rem;align-items:end}.association-results-page .calculation-note{display:flex;gap:.65rem;align-items:baseline;margin:0 0 1.35rem;padding:.75rem 1rem;border:1px solid #bdded1;border-radius:.7rem;color:#174d3c;background:#eff9f5;font-size:.8rem;line-height:1.5}.association-results-page .calculation-note strong{flex:none}.association-results-page .calculation-note p{margin:0}.association-results-page .row-facts{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0}.association-results-page .row-facts span{color:var(--mcz-text-muted);font-size:.74rem;overflow-wrap:anywhere}.association-results-page .row-facts strong{color:var(--mcz-text-strong);font-weight:700}.association-results-page .state.draft,.association-results-page .state.superseded{color:#5b6472;background:#eaedf1}.association-results-page .state.submitted,.association-results-page .state.under_review{color:#8a4b08;background:#fff0d8}.association-results-page .state.approved,.association-results-page .state.published{color:#076142;background:#d8f0e4}.association-results-page .state.disputed{color:#9b2c23;background:#fee9e6}.association-results-page .state.corrected{color:#0b4f8a;background:#dcebfb}.association-results-page .dialog-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:1rem;background:#0f172885}.association-results-page .dialog-panel{inline-size:min(100%,46rem);max-block-size:min(88vh,48rem);overflow:auto;padding:1.5rem}.association-results-page .dialog-panel .eyebrow{margin:0;color:#176048;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.association-results-page .dialog-panel h2{margin:.2rem 0 .6rem;color:var(--mcz-text-strong);font-size:1.3rem;letter-spacing:-.02em;overflow-wrap:anywhere}.association-results-page .dialog-states{display:flex;flex-wrap:wrap;gap:.5rem}.association-results-page .dialog-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:1.1rem 0 0}.association-results-page .dialog-panel dt{color:var(--mcz-text-muted);font-size:.68rem;font-weight:700}.association-results-page .dialog-panel dd{margin:.2rem 0 0;color:var(--mcz-text);font-size:.82rem;overflow-wrap:anywhere}.association-results-page .dialog-note{margin:.9rem 0 0;padding:.75rem .9rem;border-inline-start:.2rem solid #319273;border-radius:.5rem;color:var(--mcz-text);background:#f1faf6;font-size:.8rem;line-height:1.5}.association-results-page .dialog-section{margin-block-start:1.35rem}.association-results-page .dialog-section h3{margin:0;color:var(--mcz-text-strong);font-size:.9rem}.association-results-page .dialog-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:end;margin-block-start:1rem}@media(max-width:60rem){.association-results-page .intro{align-items:start;flex-direction:column}.association-results-page .intro-actions{inline-size:100%;justify-items:start}.association-results-page .calculation-note{align-items:start;flex-direction:column}.association-results-page .dialog-panel dl{grid-template-columns:minmax(0,1fr)}}.operation{max-inline-size:76rem;margin-inline:auto;padding-block-end:2.5rem}.operation .flags{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.25rem;padding:0;list-style:none}.operation .flag{padding:.32rem .62rem;border:1px solid #cfe3da;border-radius:999px;color:#076142;background:#edf8f3;font-size:.72rem;font-weight:750;letter-spacing:.015em}.operation .flag.warn{border-color:#f1d4a5;color:#8a520d;background:#fff7e8}.operation .path-params,.operation .preconditions{display:grid;gap:.85rem;max-inline-size:48rem;margin-block:1.25rem;padding:1.35rem}.operation .path-params h2,.operation .preconditions h2,.operation .related h2{margin:0;color:var(--mcz-text-strong);font-size:1.1rem;letter-spacing:-.02em}.operation .path-params>p{margin:0 0 .2rem}.operation .path-params>label,.operation .preconditions label,.operation .filters label{display:grid;gap:.4rem;color:var(--mcz-text-strong);font-size:.85rem;font-weight:700}.operation input,.operation select{min-block-size:2.7rem;padding:.65rem .75rem;border:1px solid #cad8d1;border-radius:.6rem;color:var(--mcz-text);background:#fff}.operation input:focus,.operation select:focus{border-color:var(--mcz-primary);outline:none;box-shadow:0 0 0 3px #0b6e4f1f}.operation .filters{display:flex;flex-wrap:wrap;gap:1rem;margin-block:1.25rem;padding:1rem 1.1rem;border:1px solid #dfe8e3;border-radius:.8rem;background:#fff;box-shadow:var(--mcz-shadow-sm)}.operation .filters label{flex:1 1 13rem}.operation .error,.operation .success{max-inline-size:52rem;margin-block:1rem;padding:.85rem 1rem;border-radius:.7rem}.operation .error{border:1px solid #f0bbb4;color:#9e3027;background:#fff1ef}.operation .success{border:1px solid #b8ddca;color:#075d40;background:#edf9f3}.operation .muted{color:var(--mcz-text-muted);line-height:1.55}.operation .related{margin-block:1.5rem;padding:1.25rem;border:1px solid #dfe8e3;border-radius:.85rem;background:#fff}.operation .related ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem;margin:1rem 0 0;padding:0;list-style:none}.operation .related a{display:block;padding:.7rem .8rem;border:1px solid #d5e4dc;border-radius:.55rem;color:var(--mcz-primary-dark);background:#f8fcfa;font-weight:650;text-decoration:none}.operation .related a:hover{background:#e8f5ef}@media(max-width:40rem){.operation .path-params,.operation .preconditions{padding:1rem}.operation .filters{padding:.85rem}}html{--mat-sys-background: #f9faf4;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f0f1ec;--mat-sys-inverse-primary: #00e472;--mat-sys-inverse-surface: #2e312e;--mat-sys-on-background: #191c19;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #005225;--mat-sys-on-primary-fixed: #00210b;--mat-sys-on-primary-fixed-variant: #005225;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #394b3b;--mat-sys-on-secondary-fixed: #0e1f12;--mat-sys-on-secondary-fixed-variant: #394b3b;--mat-sys-on-surface: #191c19;--mat-sys-on-surface-variant: #414941;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #723600;--mat-sys-on-tertiary-fixed: #311300;--mat-sys-on-tertiary-fixed-variant: #723600;--mat-sys-outline: #717970;--mat-sys-outline-variant: #c1c9be;--mat-sys-primary: #006d33;--mat-sys-primary-container: #63ff94;--mat-sys-primary-fixed: #63ff94;--mat-sys-primary-fixed-dim: #00e472;--mat-sys-scrim: #000000;--mat-sys-secondary: #506352;--mat-sys-secondary-container: #d3e8d2;--mat-sys-secondary-fixed: #d3e8d2;--mat-sys-secondary-fixed-dim: #b7ccb7;--mat-sys-shadow: #000000;--mat-sys-surface: #f9faf4;--mat-sys-surface-bright: #f9faf4;--mat-sys-surface-container: #edefe8;--mat-sys-surface-container-high: #e7e9e3;--mat-sys-surface-container-highest: #e2e3de;--mat-sys-surface-container-low: #f2f4ee;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #d9dbd5;--mat-sys-surface-tint: #006d33;--mat-sys-surface-variant: #dde5da;--mat-sys-tertiary: #964900;--mat-sys-tertiary-container: #ffdcc7;--mat-sys-tertiary-fixed: #ffdcc7;--mat-sys-tertiary-fixed-dim: #ffb787;--mat-sys-neutral-variant20: #2b322b;--mat-sys-neutral10: #191c19;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-large-font: Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-medium-font: Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-small-font: Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-large-font: Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-medium-font: Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-small-font: Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-large-font: Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-medium-font: Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-small-font: Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-large-font: Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-medium-font: Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-small-font: Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-large-font: Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-medium-font: Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-small-font: Aptos, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{color-scheme:light;--mcz-primary: #0b6e4f;--mcz-primary-light: #4faf8e;--mcz-primary-dark: #07523b;--mcz-secondary: #ff7a00;--mcz-tertiary: #084c37;--mcz-surface: #fff;--mcz-canvas: #f5f8f6;--mcz-text: #26332e;--mcz-text-strong: #12231d;--mcz-text-muted: #5f6e67;--mcz-divider: #dde5e1;--mcz-shadow-sm: 0 2px 12px rgb(8 76 55 / 7%);--mcz-shadow-md: 0 12px 32px rgb(8 76 55 / 12%);--mcz-space-1: .5rem;--mcz-space-2: 1rem;--mcz-space-3: 1.5rem;--mcz-space-4: 2rem;--mcz-radius-control: .5rem;--mcz-radius-card: .75rem;--mcz-radius-dialog: 1rem;font-family:Aptos,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--mcz-canvas);color:var(--mcz-text)}html{scroll-behavior:smooth}html,body{min-block-size:100%;margin:0}*{box-sizing:border-box}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--mcz-secondary);outline-offset:2px}.mcz-card{border:1px solid #e2e8e5;border-radius:var(--mcz-radius-card);background:var(--mcz-surface);box-shadow:var(--mcz-shadow-sm)}.identity-form{display:grid;gap:1rem}.identity-form form,.identity-form .form-stack{display:grid;gap:.15rem}.identity-form>label,.identity-form .form-stack>label{display:grid;gap:.4rem;color:var(--mcz-text-strong);font-size:.9rem;font-weight:650}.identity-form input,.identity-form select{inline-size:100%;min-block-size:2.85rem;padding:.65rem .8rem;border:1px solid #cbd8d2;border-radius:.65rem;color:var(--mcz-text);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.identity-form input:focus,.identity-form select:focus{border-color:var(--mcz-primary);outline:none;box-shadow:0 0 0 3px #0b6e4f1f}.identity-form button{min-block-size:2.8rem;margin-block-start:.35rem;border-radius:.65rem}.identity-form a{color:var(--mcz-primary-dark);font-weight:650;text-decoration-thickness:1px;text-underline-offset:.2rem}.identity-form .secondary-link{justify-self:start;margin-block-start:.65rem;font-size:.9rem}.identity-form .error-message{margin:0;padding:.7rem .85rem;border:1px solid #f4c7c2;border-radius:.65rem;color:#9f251b;background:#fff3f1;font-size:.9rem}.identity-form .success-message{margin:0;padding:.7rem .85rem;border:1px solid #b9dfd0;border-radius:.65rem;color:#07523b;background:#edf9f4;font-size:.9rem}.identity-form .support{margin:0;color:var(--mcz-text-muted);font-size:.8rem}.identity-form .support code{word-break:break-all}.identity-form .divider{display:flex;align-items:center;gap:.75rem;margin-block:.4rem;color:var(--mcz-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.identity-form .divider:before,.identity-form .divider:after{content:"";block-size:1px;flex:1;background:var(--mcz-divider)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: var(--mcz-primary);background-color:var(--mcz-primary)!important;color:#fff!important}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: var(--mcz-primary);background-color:var(--mcz-primary)!important;color:#fff!important}.mat-mdc-outlined-button.mat-primary{border-color:var(--mcz-primary);color:var(--mcz-primary-dark)}.mat-mdc-form-field{inline-size:100%}
