@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";#root .fms-masters-directory{box-sizing:border-box;width:100%;max-width:1200px;min-width:0;margin:0 auto;padding:12px;font-family:Arial,Helvetica,sans-serif;color:#263b4e}#root .fms-masters-directory *{box-sizing:border-box}#root .fms-masters-directory>header{display:flex;align-items:center;gap:10px;margin:0 0 14px;min-width:0}#root .fms-masters-directory h1{font-size:20px!important;line-height:1.3!important;margin:0!important;font-weight:700}#root .fms-masters-directory>header p{font-size:12px!important;line-height:1.4;margin:4px 0 0;color:#62788a}#root .fms-directory-mark{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:#e9f5f5;color:#126a70}#root .fms-directory-mark svg{width:25px;height:25px}#root .fms-directory-controls{display:grid;gap:10px;margin-bottom:10px}#root .fms-directory-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px;padding:4px;background:#e5edf1;border-radius:10px}#root .fms-directory-tabs button{min-height:44px;width:100%;padding:8px;border:0;border-radius:7px;background:transparent;font:600 13px/1.3 Arial,Helvetica,sans-serif!important;color:#526c7b;cursor:pointer}#root .fms-directory-tabs button[aria-pressed=true]{background:#fff;color:#126a70;box-shadow:0 2px 5px #24374b12}#root .fms-directory-controls label{display:flex;align-items:center;position:relative;margin:0;min-width:0}#root .fms-directory-controls label>svg{position:absolute;left:12px;color:#62788a;pointer-events:none}#root .fms-directory-controls input{width:100%;min-width:0;min-height:44px;padding:10px 12px 10px 38px!important;border:1px solid #cfdee5;border-radius:10px;background:#fff;font:400 16px/1.4 Arial,Helvetica,sans-serif!important;color:#263b4e}#root .fms-directory-count{font-size:12px!important;line-height:1.4;margin:0 0 12px;color:#62788a}#root .fms-directory-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start;gap:12px;min-width:0}#root .fms-directory-group{min-width:0;border:1px solid #d5e1e7;border-top:3px solid var(--directory-tone);border-radius:12px;background:linear-gradient(135deg,#fff 50%,color-mix(in srgb,var(--directory-tone) 5%,white));overflow:hidden}#root .fms-directory-toggle{width:100%!important;display:flex!important;align-items:center;gap:10px;min-height:74px;padding:12px!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:left;cursor:pointer;color:#263b4e}#root .fms-directory-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:9px;background:color-mix(in srgb,var(--directory-tone) 12%,white);color:var(--directory-tone)}#root .fms-directory-icon svg{width:22px;height:22px}#root .fms-directory-toggle>span:nth-child(2){display:grid;gap:3px;min-width:0}#root .fms-directory-toggle strong{font:700 14px/1.4 Arial,Helvetica,sans-serif!important}#root .fms-directory-toggle small{font:400 12px/1.4 Arial,Helvetica,sans-serif!important;color:#62788a}#root .fms-directory-chevron{margin-left:auto;flex:none;font-size:20px;color:var(--directory-tone)}#root .fms-directory-toggle[aria-expanded=true] .fms-directory-chevron{transform:rotate(180deg)}#root .fms-directory-group nav:not([hidden]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;padding:0 12px 12px}#root .fms-directory-group nav[hidden]{display:none!important}#root .fms-directory-group nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:48px;padding:9px;border:1px solid #dce6eb;border-radius:8px;background:#fff;color:#304f62;text-decoration:none;font:500 13px/1.4 Arial,Helvetica,sans-serif!important;overflow-wrap:anywhere}#root .fms-directory-group nav a>span:last-child{color:var(--directory-tone);flex:none}#root .fms-directory-group nav a:hover{background:color-mix(in srgb,var(--directory-tone) 7%,white);border-color:var(--directory-tone)}#root .fms-masters-directory :is(a,button,input):focus-visible{outline:3px solid #16898a;outline-offset:2px}#root .fms-directory-empty{padding:20px;border:1px dashed #bfd1db;border-radius:12px;background:#fff;text-align:center;font-size:14px}#root .fms-directory-empty button{min-height:44px;border:1px solid #cbdce3;border-radius:8px;background:#fff;padding:8px 12px;cursor:pointer;color:#126a70}#root .fms-directory-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:650px){#root .fms-directory-grid{grid-template-columns:minmax(0,1fr)!important}#root .fms-masters-directory{padding:10px}#root .fms-masters-directory h1{font-size:18px!important}#root .fms-directory-controls{gap:8px}}.fms-portfolio-overview{display:grid;gap:14px;margin:20px 0}.fms-overview-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.fms-registry .fms-overview-kpis>button{display:flex;align-items:center;gap:9px;min-width:0;padding:12px;border:1px solid #dbe5ea;border-top:3px solid var(--tone);border-radius:9px;background:#fff;color:#24374b;text-align:left}.fms-overview-kpis button[aria-pressed=true]{box-shadow:0 0 0 2px var(--tone)}.fms-overview-kpis button>i{display:grid;flex:0 0 32px;height:32px;border-radius:8px;place-items:center;background:color-mix(in srgb,var(--tone) 10%,#fff);color:var(--tone);font-style:normal}.fms-overview-kpis svg{width:20px;height:20px}.fms-overview-kpis button>span{display:grid;min-width:0;gap:4px}.fms-overview-kpis small{font-size:11px;line-height:1.3}.fms-overview-kpis b{font-size:22px;line-height:1.2}.fms-overview-jump{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fms-overview-jump a{display:flex;align-items:center;gap:9px;min-width:0;padding:12px;border:1px solid #dde7eb;border-top:3px solid var(--tone);border-radius:9px;background:#fff;color:#365366;text-decoration:none}.fms-overview-jump img{width:34px;height:34px;object-fit:contain;flex-shrink:0}.fms-overview-jump span{display:grid;min-width:0;gap:4px}.fms-overview-jump b{font-size:13px;overflow-wrap:anywhere}.fms-overview-jump small{font-size:10px}.fms-overview-chart{border:1px solid #d7e3e8;border-left:3px solid #1268e8;border-radius:12px;padding:16px;background:#fff;min-width:0}.fms-overview-chart>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.fms-overview-chart h2{font-size:18px;margin:4px 0}.fms-overview-chart header small{color:#62788a;font-size:11px}.fms-overview-chart label{display:grid;gap:4px;font-size:12px;margin:0}.fms-registry .fms-overview-chart select{font-size:13px;max-width:190px}.fms-comparison-bars{display:grid;gap:12px}.fms-comparison-bars a{display:grid;grid-template-columns:minmax(100px,1fr) minmax(60px,2fr) 36px;align-items:center;gap:12px;color:#365366;text-decoration:none;font-size:13px;min-height:44px}.fms-comparison-bars em{height:12px;border-radius:8px;background:#eef2f6;overflow:hidden}.fms-comparison-bars i{display:block;height:100%;border-radius:8px}.fms-comparison-bars b{text-align:right}.fms-overview-chart>p{font-size:12px;color:#62788a}.fms-registry .fms-filter-status{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:12px}.fms-federation-insights{margin-top:14px;border-top:1px solid #dbe5ea;padding-top:12px}.fms-registry .fms-federation-insights>button{display:flex;width:100%;justify-content:space-between;background:#f7fafb}.fms-insight-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.fms-insight-cards a{display:grid;gap:6px;border:1px solid #dbe5ea;border-left:3px solid var(--tone);border-radius:8px;padding:12px;background:#fff;text-decoration:none;color:#365366}.fms-insight-cards small{font-size:12px}.fms-insight-cards b{font-size:24px}.fms-federation-insights nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.fms-federation-insights nav a{padding:10px;border:1px solid #dbe5ea;border-radius:7px;color:#1268e8;text-decoration:none;font-size:12px;min-height:44px}.fms-registry .fms-overview-kpis>button:focus-visible,.fms-portfolio-overview a:focus-visible{outline:3px solid #1268e8;outline-offset:3px}@media(max-width:1024px){.fms-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.fms-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fms-overview-jump a{flex-direction:column;align-items:center;text-align:center;padding:10px 5px}.fms-overview-jump b{font-size:12px}.fms-overview-jump small{font-size:9px}.fms-overview-chart>header{align-items:stretch;flex-direction:column}.fms-registry .fms-overview-chart select{max-width:none}.fms-overview-chart label{grid-template-columns:auto 1fr;align-items:center}.fms-comparison-bars a{grid-template-columns:minmax(95px,1fr) minmax(40px,1fr) 30px;gap:8px}.fms-registry-grid{grid-template-columns:1fr}}.fms-overview-jump img[src*="/fencing/"]{width:88px;height:40px;max-width:100%}@media(min-width:621px)and (max-width:1024px){.fms-overview-jump a{flex-direction:column;text-align:center}}@media(max-width:1024px){#root .fms-portfolio-overview>.fms-overview-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}}@media(max-width:620px){#root .fms-portfolio-overview>.fms-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .fms-overview-kpis>button{padding:10px!important;gap:8px!important;align-items:flex-start!important}#root .fms-overview-kpis small{font-size:12px!important;line-height:1.3!important}#root .fms-overview-kpis button>i{flex-basis:26px;height:26px}#root .fms-overview-kpis b{font-size:22px!important}}#root .fms-overview-jump b[data-ssb]{white-space:nowrap;overflow-wrap:normal}@media(max-width:360px){#root .fms-overview-jump b[data-ssb]{font-size:10px}}.astra-gms-logo.astra-gms-logo{--astra-logo-width: 208px;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:calc(var(--astra-logo-width) * .025)!important;width:var(--astra-logo-width);max-width:100%;min-width:0;padding:6px 0;box-sizing:border-box;background:#fff;direction:ltr;text-align:left;vertical-align:middle;flex-shrink:0;line-height:1}.astra-gms-logo.astra-gms-logo>.astra-gms-logo-symbol{display:block;flex:0 0 32%;width:32%!important;height:auto!important;max-height:none!important;margin:0!important;object-fit:contain}.astra-gms-logo.astra-gms-logo .astra-gms-logo-copy{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0;color:#2e3a4a!important}.astra-gms-logo.astra-gms-logo .astra-gms-logo-copy>strong{margin:0!important;color:#2e3a4a!important;font:700 calc(var(--astra-logo-width) * .135)/1 "Barlow Condensed","Arial Narrow",sans-serif!important;letter-spacing:-.04em!important;text-transform:none!important;white-space:nowrap!important}.astra-gms-logo.astra-gms-logo .astra-gms-logo-tagline{display:block!important;color:#566579!important;font:700 calc(var(--astra-logo-width) * .045)/1.2 "Barlow Condensed","Arial Narrow",sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap!important}.login-experience-page .login-control>.astra-gms-logo.portal-logo,.foundation-login .astra-gms-logo.management-login-logo{--astra-logo-width: 260px;display:inline-flex!important;width:min(100%,260px)!important;height:auto!important;max-height:none!important;margin:0 auto 24px!important;align-self:center!important;transform:none!important}.astra-gms-logo.product-header-logo{--astra-logo-width: 180px}.public-header .wordmark>.astra-gms-logo,.public-footer .wordmark>.astra-gms-logo{display:inline-flex!important}.public-header .wordmark{flex-shrink:0}.public-menu-heading h2{min-width:0}.public-menu-powered .astra-gms-logo{--astra-logo-width: 180px}@media(max-width:600px){.public-header:has(.astra-gms-logo){flex-wrap:wrap;gap:8px}.public-header:has(.astra-gms-logo)>.wordmark{margin:0 auto}.public-header:has(.astra-gms-logo)>.public-header-actions{width:100%;justify-content:space-between;margin:0}.management-header .astra-gms-logo{--astra-logo-width: 180px}}@media(max-width:360px){.astra-gms-logo.product-header-logo{--astra-logo-width: 160px}.login-experience-page .login-control>.astra-gms-logo.portal-logo,.foundation-login .astra-gms-logo.management-login-logo{--astra-logo-width: 230px;width:230px!important}}@media(max-width:1024px){html body #root .astra-footer,html body #root .public-footer,html body #root footer.public-menu-powered{display:none!important}}.workspace-identity{display:inline-flex;align-items:center;gap:10px;width:min(300px,100%);max-width:100%;min-width:0;color:#24374b;text-align:left;line-height:1.2;white-space:normal}.workspace-identity>img{display:block;width:48px;height:48px;flex:0 0 48px;object-fit:contain}.workspace-identity-mark{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;background:#e8f4f1;border:1px solid #b9d9d2;border-radius:10px;color:#126a70;font-size:16px;font-weight:800}.workspace-identity-copy{display:grid;gap:4px;min-width:0}.workspace-identity-copy strong{font:800 18px/1.2 Arial,sans-serif;overflow-wrap:anywhere;color:inherit}.workspace-identity-copy small{font:400 11px/1.3 Arial,sans-serif;color:#607383;overflow-wrap:anywhere}.workspace-identity.product-footer-logo{width:auto;max-width:280px}@media(max-width:1024px){.workspace-identity{max-width:240px}.workspace-identity-copy strong{font-size:16px}.workspace-identity-copy small{font-size:10px}}@media(max-width:400px){.workspace-identity{gap:7px}.workspace-identity>img{width:38px;height:38px;flex-basis:38px}.workspace-identity-mark{width:38px;height:38px;flex-basis:38px}}.workspace-identity[data-wide-logo=true]>img{width:100px;height:48px;flex-basis:100px}@media(max-width:600px){.workspace-identity[data-wide-logo=true]>img{width:80px;flex-basis:80px;height:44px}}#root :is(.internal-topbar,.management-header,.event-menu-panel) .workspace-identity-copy{display:flex!important;flex-direction:column!important;gap:2px!important}#root :is(.internal-topbar,.management-header,.event-menu-panel) .workspace-identity-copy strong{font-size:19px!important;line-height:1.12!important;margin:0!important}#root :is(.internal-topbar,.management-header,.event-menu-panel) .workspace-identity-copy small{font-size:11px!important;line-height:1.15!important;margin:0!important}#root .fms-internal-footer{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:6px 18px!important;padding:8px 12px!important;margin-top:auto!important;margin-bottom:var(--footer-menu-clearance,0px)!important;border-top:1px solid #dce5eb;background:#fff;min-height:0!important}#root .fms-internal-footer .workspace-identity{width:auto!important;max-width:280px!important;gap:8px!important}#root .fms-internal-footer .workspace-identity>img{width:34px!important;height:34px!important;flex-basis:34px!important}#root .fms-internal-footer .workspace-identity-copy{display:flex!important;flex-direction:column!important;gap:2px!important}#root .fms-internal-footer .workspace-identity-copy strong{font-size:16px!important;line-height:1.15!important;margin:0!important}#root .fms-internal-footer .workspace-identity-copy small,#root .fms-internal-footer>small{font-size:11px!important;line-height:1.2!important;margin:0!important}#root .fms-internal-footer :is(strong,small,span){border:0!important;background-image:none!important}#root .fms-internal-footer .product-header-logo{max-width:180px!important}#root .fms-back-button{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:40px!important;width:auto!important;padding:6px 10px!important;border:1px solid #d2e1e9!important;border-radius:10px!important;color:#28566b!important;background:#fff!important;font-size:13px!important;flex:0 0 auto!important}#root .fms-back-button svg{width:18px;height:18px}#root .foundation-content>.fms-back-button{margin:8px 10px 0!important;align-self:flex-start!important}@media(max-width:600px){#root .internal-topbar .fms-back-button span{display:none}#root .fms-internal-footer{flex-direction:row!important}#root .fms-internal-footer>small{width:100%;text-align:center}}@media(max-width:1024px){#root .internal-topbar>.brand{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important}#root .internal-topbar .workspace-identity{width:100%!important;max-width:100%!important}#root .internal-topbar .workspace-identity-copy strong{overflow-wrap:normal!important}#root .internal-topbar .topbar-actions{flex:0 0 auto!important;gap:6px!important}}@media(max-width:360px){#root .internal-topbar .workspace-identity>img{width:32px!important;height:32px!important;flex-basis:32px!important}#root .internal-topbar .workspace-identity-copy strong{font-size:18px!important}}#root .workspace-identity[data-ssb] .workspace-identity-copy strong{white-space:nowrap!important;overflow-wrap:normal!important}#root .fms-internal-footer .astra-gms-logo{width:auto!important;max-width:180px!important;gap:7px!important}#root .fms-internal-footer .astra-gms-logo-symbol{width:34px!important;height:34px!important;min-width:34px!important;object-fit:contain}#root .fms-internal-footer .astra-gms-logo-copy strong{font-size:24px!important;line-height:1!important}#root .fms-internal-footer .astra-gms-logo-tagline{font-size:6px!important;line-height:1.2!important;letter-spacing:1px!important}#root .fms-internal-footer .astra-gms-logo{padding:0!important}#root .fms-internal-footer .astra-gms-logo-symbol{flex:0 0 34px!important;max-height:34px!important}#root .fms-internal-footer .astra-gms-logo-copy{gap:2px!important}#root .management-shell>.fms-internal-footer{margin-bottom:0!important}#root :is(.internal-topbar,.management-header) .fms-back-button{width:40px!important;min-width:40px!important;height:44px!important;padding:8px!important;justify-content:center!important}#root :is(.internal-topbar,.management-header) .fms-back-button>span{display:none!important}@media(max-width:360px){#root :is(.internal-topbar,.management-header){padding-left:8px!important;padding-right:8px!important;gap:6px!important}#root :is(.internal-topbar,.management-header) .workspace-identity{gap:5px!important}#root :is(.internal-topbar,.management-header) .workspace-identity>img{width:28px!important;height:28px!important;flex-basis:28px!important}#root :is(.internal-topbar,.management-header) .workspace-identity-copy strong{font-size:15px!important}#root :is(.internal-topbar,.management-header) .workspace-identity-copy small{font-size:9px!important}#root .internal-topbar .topbar-actions,#root .management-header .ux-header-actions{gap:4px!important}#root .internal-topbar .topbar-actions>button,#root .management-header .ux-header-actions>button{width:36px!important;min-width:36px!important;flex:0 0 36px!important;padding:7px!important}}#root .fms-internal-footer:has(.astra-gms-logo){flex-wrap:nowrap!important;gap:12px!important}#root .fms-internal-footer:has(.astra-gms-logo)>small{width:auto!important;flex:0 0 auto!important;white-space:nowrap!important;text-align:left!important}@media(max-width:600px){#root .fms-internal-footer:has(.astra-gms-logo){gap:10px!important;padding-right:58px!important}#root .fms-internal-footer:has(.astra-gms-logo)>small{font-size:10px!important}}.fms-registry{width:100%;max-width:1280px;min-width:0;margin:auto;padding:20px;color:#24374b}.fms-registry *{box-sizing:border-box}.fms-registry>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.fms-registry h1{margin:6px 0;font-size:28px}.fms-registry p{overflow-wrap:anywhere}.fms-registry button,.fms-registry-actions a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #c5d9df;border-radius:7px;padding:8px 12px;color:#126a70;background:#fff;font:inherit;cursor:pointer;text-decoration:none}.fms-registry>header>button{background:#126a70;color:#fff}.fms-registry-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.fms-registry-metrics article{display:grid;padding:16px;background:#eef7f5;border-radius:10px}.fms-registry-metrics b{font-size:26px;color:#126a70}.fms-registry-search{display:grid;gap:6px;margin:18px 0}.fms-registry input,.fms-registry select,.fms-registry textarea{width:100%;max-width:100%;min-width:0;min-height:44px;border:1px solid #c6d6df;padding:10px;border-radius:7px;background:#fff;font:inherit}.fms-registry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px}.fms-registry-grid>article{min-width:0;border:1px solid #d6e1e7;padding:20px;border-radius:12px;background:#fff}.fms-registry dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fms-registry dt{color:#607383;font-size:12px}.fms-registry dd{margin:0;font-size:20px}.fms-registry-actions{display:flex;flex-wrap:wrap;gap:8px}.fms-registry-status{color:#126a70}.fms-registry-map{margin-top:24px}.fms-registry-backdrop{position:fixed;inset:0;background:#13263799;z-index:13000;display:grid;place-items:center;padding:12px}.fms-registry-backdrop>section{width:min(720px,100%);max-height:94dvh;overflow:auto;background:#fff;padding:20px;border-radius:12px}.fms-registry-backdrop header{display:flex;justify-content:space-between;align-items:center}.fms-registry-backdrop form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fms-registry-backdrop label{display:grid;gap:6px;min-width:0}.fms-registry-backdrop footer{grid-column:1/-1;display:flex;justify-content:flex-end}.fms-registry [role=alert]{color:#a82f42}.fms-master-hub{padding:20px;max-width:1280px;margin:auto}.fms-master-hub nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.fms-master-hub nav a{display:flex;align-items:center;min-height:64px;padding:16px;border:1px solid #d4e1e6;border-radius:10px;background:#fff;color:#126a70;text-decoration:none}.fms-six-navigation{display:none}@media(max-width:600px){.fms-registry{padding:12px}.fms-registry>header{align-items:stretch;flex-direction:column}.fms-registry h1{font-size:23px}.fms-registry-metrics{gap:6px}.fms-registry-metrics article{padding:10px}.fms-registry-grid>article{padding:14px}.fms-registry-backdrop form{grid-template-columns:1fr}.fms-registry input,.fms-registry select{font-size:16px}.fms-master-hub{padding:12px}}.fms-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fms-registry-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:20px 0}.fms-registry-toolbar .fms-registry-search{flex:1;min-width:200px;margin:0}.fms-registry-toolbar>button{order:2;width:auto;min-height:44px}.fms-registry-grid>article{border-top:3px solid #126a70;box-shadow:0 4px 16px #244a5b08;display:flex;flex-direction:column}.fms-registry-grid>article>.workspace-identity{width:100%;max-width:none;min-height:64px}.fms-registry-grid>article>.workspace-identity>img{width:56px;height:56px;flex-basis:56px}.fms-registry-grid>article>.workspace-identity[data-wide-logo=true]>img{width:112px;flex-basis:112px;height:56px}.fms-registry-grid>article>.workspace-identity .workspace-identity-copy strong{font-size:20px}.fms-registry-grid>article>.workspace-identity .workspace-identity-copy small{font-size:12px}.fms-registry-status{align-self:flex-start;border-radius:20px;padding:4px 10px;background:#edf9f3;border:1px solid #bfe6d4;font-size:12px}.fms-registry .fms-federation-counts{gap:8px;margin:16px 0}.fms-federation-counts>div{border:1px solid #dbe5ea;background:#f7fafb;border-radius:9px;padding:8px;min-width:0}.fms-registry .fms-federation-counts dd a{display:flex;justify-content:space-between;align-items:center;min-height:44px;color:#126a70;text-decoration:none;font-weight:700}.fms-federation-counts dd span{font-size:14px}.fms-registry .fms-registry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fms-registry .fms-registry-actions>a,.fms-registry .fms-registry-actions>button{justify-content:center;text-align:center;min-height:48px;padding:10px 8px;white-space:normal;font-size:14px;line-height:1.3}.fms-registry .fms-registry-actions>a:first-child{grid-column:1/-1;background:#126a70;color:#fff;border-color:#126a70;font-weight:700}.fms-registry .fms-registry-actions>button{grid-column:1/-1}.fms-registry a:focus-visible,.fms-registry button:focus-visible{outline:3px solid #1268e8;outline-offset:3px}@media(hover:hover){.fms-registry-actions a:hover,.fms-federation-counts a:hover{filter:brightness(.9);text-decoration:underline}}@media(max-width:360px){.fms-registry-grid>article>.workspace-identity{flex-wrap:wrap}.fms-registry-grid>article>.workspace-identity .workspace-identity-copy{flex:1;min-width:140px}}.fms-registry{padding-top:0}.fms-registry>.fms-portfolio-overview{margin-top:0}.website-cms-master{display:grid;gap:9px;min-width:0}.cms-command-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px!important;border-top:3px solid #ed2540!important}.cms-command-bar>div:first-child{display:grid;gap:2px}.cms-command-bar h2{margin:0;font-size:.92rem;color:#273f52}.cms-command-bar a{color:#647989;font-size:.58rem;text-decoration:none}.cms-command-actions{display:flex;align-items:center;gap:6px}.cms-command-actions button{min-height:30px!important}.cms-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:4px;border:1px solid #dce4e9;border-radius:8px;background:#f0f4f6}.cms-tabs button{display:flex;align-items:center;gap:6px;min-width:0;min-height:32px;padding:5px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:#5d7180;cursor:pointer}.cms-tabs button>i{width:14px;color:#768896;font-size:.62rem}.cms-tabs button span{overflow:hidden;font-size:.58rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.cms-tabs button b{display:grid;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 4px;border-radius:9px;background:#e1e9ee;font-size:.48rem}.cms-tabs button.active{border-color:#d1dce3;background:#fff;color:#b93043;box-shadow:inset 0 -2px #ed2540}.cms-tabs button.active>i{color:#ed2540}.cms-message{margin:0!important}.cms-overview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.cms-overview-grid button{display:grid;grid-template-columns:28px 1fr 10px;align-items:center;gap:7px;min-height:58px;padding:8px;border:1px solid #dce4e9;border-top:3px solid #ed2540;border-radius:7px;background:#fff;color:#314c5e;text-align:left;cursor:pointer}.cms-overview-grid button>i:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#fff0f2;color:#c7374a;font-size:.62rem}.cms-overview-grid button>i:last-child{color:#9aa8b2;font-size:.48rem}.cms-overview-grid span{display:grid}.cms-overview-grid small{font-size:.49rem}.cms-overview-grid strong{font-size:.9rem;line-height:1.1}.cms-site-settings{display:grid;grid-template-columns:minmax(200px,1fr) minmax(480px,2fr) auto;align-items:center;gap:14px;padding:12px!important}.cms-site-settings>div:first-child{display:grid;gap:1px}.cms-site-settings h2{margin:0;font-size:.78rem}.cms-site-settings a{color:#647989;font-size:.53rem}.cms-site-settings dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0}.cms-site-settings dl div{display:grid;gap:1px;padding:6px 8px;border-left:2px solid #dce4e9}.cms-site-settings dt{color:#7b8a95;font-size:.47rem}.cms-site-settings dd{overflow:hidden;margin:0;color:#334f61;font-size:.57rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.cms-register{padding:11px!important}.cms-register>.internal-master-merged-head{margin-bottom:9px}.cms-register table small{display:block;margin-top:2px;color:#788a97;font-size:.5rem}.cms-page-table th:first-child,.cms-submission-table th:first-child{width:44px}.cms-page-table th:nth-child(2){width:auto}.cms-page-table th:nth-child(3){width:112px}.cms-page-table th:nth-child(4){width:74px}.cms-page-table th:nth-child(5){width:72px}.cms-page-table th:nth-child(6){width:84px}.cms-page-table th:last-child{width:68px}.cms-submission-table th:nth-child(2){width:25%}.cms-submission-table th:nth-child(3){width:110px}.cms-submission-table th:nth-child(4){width:22%}.cms-submission-table th:nth-child(5){width:90px}.cms-submission-table th:nth-child(6){width:82px}.cms-submission-table th:last-child{width:54px}.cms-navigation-list{display:grid;gap:3px}.cms-navigation-list article{display:grid;grid-template-columns:27px 14px minmax(0,1fr) 62px 90px;align-items:center;gap:7px;min-height:37px;padding:5px 7px;border:1px solid #e0e6ea;border-radius:6px;background:#fff}.cms-navigation-list article>i{color:#9aa8b2;font-size:.55rem}.cms-navigation-list article>span:nth-child(3){display:grid}.cms-navigation-list b{font-size:.6rem}.cms-navigation-list small{color:#7c8c98;font-size:.49rem}.cms-drag-index{display:grid!important;place-items:center;width:22px;height:22px;border-radius:5px;background:#edf2f5;font-size:.5rem;font-weight:800}.cms-navigation-list em{padding:3px 5px;border-radius:5px;background:#eef2f4;color:#637583;font-size:.48rem;font-style:normal;font-weight:750;text-align:center}.cms-navigation-list em.visible{background:#edf8f2;color:#317b58}.cms-navigation-list .master-row-actions{gap:3px}.cms-navigation-list .event-icon-action:disabled{opacity:.35;cursor:not-allowed}.cms-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cms-media-grid article{display:grid;grid-template-columns:45px 1fr 26px;align-items:center;gap:7px;min-width:0;padding:6px;border:1px solid #dfe6ea;border-radius:7px;background:#fff}.cms-media-grid img,.cms-media-grid article>i:first-child{display:grid;place-items:center;width:45px;height:38px;border-radius:5px;background:#f0f3f5;object-fit:cover}.cms-media-grid article>span{display:grid;min-width:0}.cms-media-grid b,.cms-media-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-media-grid b{font-size:.57rem}.cms-media-grid small{color:#7b8b96;font-size:.47rem}.cms-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cms-form-grid article{display:grid;gap:8px;padding:10px;border:1px solid #dce4e9;border-top:3px solid #ed2540;border-radius:8px;background:#fff}.cms-form-grid header{display:flex;align-items:center;gap:8px}.cms-form-grid header>i{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#fff0f2;color:#bd394a}.cms-form-grid header>span{display:grid;min-width:0}.cms-form-grid header b{font-size:.64rem}.cms-form-grid header small{color:#788895;font-size:.48rem}.cms-form-grid header em{margin-left:auto;padding:3px 5px;border-radius:5px;background:#edf8f2;color:#327b59;font-size:.46rem;font-style:normal;font-weight:800}.cms-form-grid header em.inactive{background:#eef2f4;color:#71818c}.cms-form-grid p{margin:0;color:#667b8a;font-size:.52rem;line-height:1.35}.cms-form-grid dl{display:grid;grid-template-columns:70px 80px minmax(0,1fr);gap:4px;margin:0}.cms-form-grid dl div{display:grid;padding:5px;border-radius:5px;background:#f4f7f9}.cms-form-grid dt{color:#81909b;font-size:.43rem}.cms-form-grid dd{overflow:hidden;margin:0;color:#3b5466;font-size:.52rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.cms-form-grid footer{display:flex;align-items:center;justify-content:flex-end;gap:5px}.cms-editor{width:min(820px,calc(100vw - 28px));max-height:88vh;overflow:auto}.cms-editor .cms-check{display:flex;align-items:center;gap:7px;min-height:32px;padding:5px 8px;border:1px solid #dce4e9;border-radius:6px}.cms-editor .cms-check input{width:14px;height:14px;margin:0;accent-color:#ed2540}.cms-editor .cms-check span{font-size:.57rem;font-weight:750}.cms-field-summary{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;border:1px solid #dce4e9;border-radius:6px}.cms-field-summary b{width:100%;font-size:.58rem}.cms-field-summary span{padding:3px 5px;border-radius:4px;background:#eef3f6;font-size:.48rem}.cms-submission-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:9px;border:1px solid #dce4e9;border-radius:7px;background:#f8fafb}.cms-submission-detail>b{grid-column:1/-1;color:#2d4a5d;font-size:.68rem}.cms-submission-detail>div{display:grid;gap:1px;padding:5px;border-radius:5px;background:#fff}.cms-submission-detail small{color:#81909b;font-size:.45rem;text-transform:capitalize}.cms-submission-detail span{font-size:.55rem;overflow-wrap:anywhere}.cms-preview-backdrop{z-index:1100;padding:14px;background:#172734c7}.cms-preview-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,calc(100vw - 28px));height:min(850px,calc(100vh - 28px));overflow:hidden;border-radius:10px;background:#eef2f4;box-shadow:0 24px 70px #101d27aa}.cms-preview-modal>header{display:flex;align-items:center;gap:9px;padding:8px 10px;border-bottom:1px solid #d5dfe5;background:#fff}.cms-preview-modal>header>div:first-child{display:grid}.cms-preview-modal>header h2{margin:0;font-size:.67rem}.cms-preview-modal>header select{width:220px;height:29px;margin-left:auto;font-size:.55rem}.cms-preview-modal .modal-close{position:static!important}.cms-preview-modes{display:flex;padding:3px;border-radius:6px;background:#edf2f5}.cms-preview-modes button{min-height:23px!important;padding:3px 7px!important;border:0!important;background:transparent!important;color:#647886!important;font-size:.5rem!important}.cms-preview-modes button.active{background:#fff!important;color:#b82f43!important;box-shadow:0 1px 3px #253b4a22}.cms-browser-frame{margin:12px;overflow:auto;border:1px solid #cfd9df;border-radius:8px;background:#fff;box-shadow:0 5px 15px #27415215}.cms-browser-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:4px;height:28px;padding:0 9px;border-bottom:1px solid #dce4e9;background:#f5f7f8}.cms-browser-bar>i{width:7px;height:7px;border-radius:50%;background:#cbd4da}.cms-browser-bar>i:first-child{background:#e76b75}.cms-browser-bar>i:nth-child(2){background:#e8b45d}.cms-browser-bar>i:nth-child(3){background:#64b27f}.cms-browser-bar span{overflow:hidden;min-width:180px;margin-left:5px;padding:3px 8px;border-radius:4px;background:#fff;color:#7c8b96;font-size:.47rem;text-overflow:ellipsis;white-space:nowrap}.cms-website-preview{min-height:100%;background:#fff;color:#233b4b;font-family:Arial,sans-serif}.cms-website-preview>nav{display:flex;align-items:center;gap:20px;min-height:54px;padding:0 5%;border-bottom:1px solid #eef1f3}.cms-website-preview>nav>b{color:#b82e41;font-size:.9rem}.cms-website-preview>nav>span{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.cms-website-preview>nav button{padding:5px 6px;border:0;background:transparent;color:#506573;font-size:.52rem;cursor:pointer}.cms-preview-hero-image{width:100%;max-height:230px;object-fit:cover}.cms-website-preview>main{display:grid;justify-items:center;max-width:850px;margin:auto;padding:52px 7%;text-align:center}.cms-website-preview>main>small{color:#b83244;font-size:.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.cms-website-preview>main>h1{margin:8px 0;font-size:2rem;line-height:1.1}.cms-website-preview>main>p{max-width:650px;margin:0;color:#6d7e8a;font-size:.74rem;line-height:1.55}.cms-preview-body{max-width:720px;margin-top:18px;color:#4d6574;font-size:.68rem;line-height:1.65;white-space:pre-line}.cms-preview-cta{margin-top:18px;padding:9px 14px;border:0;border-radius:5px;background:#b93043;color:#fff;font-size:.6rem;font-weight:750}.cms-website-preview>footer{display:flex;justify-content:space-between;padding:18px 5%;background:#223947;color:#dfe7eb;font-size:.5rem}.cms-public-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(680px,100%);margin-top:30px;padding:20px;border:1px solid #dce4e9;border-radius:9px;background:#f8fafb;text-align:left}.cms-public-form h2,.cms-public-form .cms-form-result{grid-column:1/-1}.cms-public-form h2{margin:0 0 5px;text-align:center;font-size:1rem}.cms-public-form label{display:grid;align-content:start;gap:3px;color:#506777;font-size:.52rem;font-weight:700}.cms-public-form label.wide{grid-column:1/-1}.cms-public-form input:not([type=checkbox]),.cms-public-form textarea{min-height:34px;padding:7px;border:1px solid #cedae1;border-radius:5px;background:#fff;font:inherit}.cms-public-form textarea{min-height:72px;resize:vertical}.cms-public-form label:has(input[type=checkbox]){grid-column:1/-1;display:flex;align-items:center}.cms-public-form input[type=checkbox]{width:14px;height:14px;margin:0}.cms-public-form>button{grid-column:1/-1;justify-self:center;padding:8px 16px;border:0;border-radius:5px;background:#b93043;color:#fff;font-size:.55rem;font-weight:800}.cms-form-result{margin:0;padding:7px;border-radius:5px;background:#edf8f2;color:#317a57;font-size:.52rem;text-align:center}.cms-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}@media(max-width:1050px){.cms-overview-grid,.cms-media-grid{grid-template-columns:repeat(3,1fr)}.cms-site-settings{grid-template-columns:1fr auto}.cms-site-settings dl{grid-column:1/-1;grid-row:2}.cms-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.cms-tabs{grid-template-columns:repeat(3,1fr)}.cms-command-bar{align-items:flex-start;flex-direction:column}.cms-overview-grid{grid-template-columns:repeat(2,1fr)}.cms-media-grid,.cms-form-grid,.cms-site-settings{grid-template-columns:1fr}.cms-site-settings dl{grid-template-columns:repeat(2,1fr)}.cms-navigation-list article{grid-template-columns:25px 12px 1fr 65px}.cms-navigation-list .master-row-actions{grid-column:3/-1;justify-content:flex-end}.cms-preview-modal>header{flex-wrap:wrap}.cms-preview-modal>header select{order:2;width:100%;margin:0}.cms-public-form{grid-template-columns:1fr}.cms-public-form label.wide,.cms-public-form h2,.cms-public-form>button,.cms-public-form .cms-form-result{grid-column:1}.cms-website-preview>nav>span{display:none}}.cms-page-table{width:100%;table-layout:fixed}.cms-page-table th:first-child{width:6%}.cms-page-table th:nth-child(2){width:38%}.cms-page-table th:nth-child(3){width:15%}.cms-page-table th:nth-child(4){width:10%}.cms-page-table th:nth-child(5){width:10%}.cms-page-table th:nth-child(6){width:12%}.cms-page-table th:last-child{width:9%}.cms-page-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere}.cms-rich-text-editor{display:grid;min-width:0;gap:5px}.cms-rich-text-label{color:#49626d;font-size:.54rem;font-weight:850}.cms-rich-text-editor .ck-editor{min-width:0}.cms-rich-text-editor .ck.ck-toolbar{border-color:#cbd9de;border-radius:7px 7px 0 0;background:#f7f9fa}.cms-rich-text-editor .ck.ck-editor__main>.ck-editor__editable{min-height:150px;border-color:#cbd9de;border-radius:0 0 7px 7px;color:#203d49;font-size:.64rem;line-height:1.55}.cms-section-editor .cms-rich-text-editor{grid-column:1/-2}.cms-section-editor .cms-rich-text-editor .ck.ck-editor__main>.ck-editor__editable{min-height:105px}.cms-real-preview{width:min(1480px,calc(100vw - 20px));height:calc(100vh - 20px)}.cms-real-preview>header{flex-wrap:nowrap}.cms-preview-devices{display:flex;gap:2px;padding:3px;border-radius:6px;background:#edf2f5}.cms-preview-devices button{display:grid;place-items:center;width:27px;height:23px;padding:0;border:0;border-radius:4px;background:transparent;color:#758793}.cms-preview-devices button.active{background:#fff;color:#b82f43;box-shadow:0 1px 3px #253b4a22}.cms-real-preview>header>.event-icon-action,.cms-real-preview>header>a.event-icon-action{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;margin:0;padding:0;text-decoration:none}.cms-real-browser{display:grid;grid-template-rows:29px minmax(0,1fr);min-height:0;margin:10px;overflow:hidden;border:1px solid #cfd9df;border-radius:8px;background:#dfe5e8}.cms-real-browser .cms-browser-bar{position:static}.cms-browser-bar em{margin-left:auto;color:#667986;font-size:.47rem;font-style:normal}.cms-iframe-stage{position:relative;display:flex;justify-content:center;min-height:0;overflow:auto;padding:0;background:#cfd6da}.cms-iframe-stage iframe{width:100%;height:100%;border:0;background:#fff;transition:width .2s ease}.cms-iframe-stage.tablet iframe{width:820px;max-width:100%}.cms-iframe-stage.mobile iframe{width:390px;max-width:100%}.cms-preview-state{position:absolute;inset:0;z-index:1;display:grid;place-items:center;align-content:center;gap:10px;background:#f6f8f9;color:#526977}.cms-preview-state i{font-size:1.4rem;color:#b82f43}.cms-preview-state b{font-size:.68rem}.cms-preview-state.error button{padding:6px 10px;border:0;border-radius:5px;background:#b82f43;color:#fff;font-size:.55rem}@media(max-width:850px){.cms-real-preview>header{flex-wrap:wrap}.cms-real-preview>header select{order:3;width:100%;margin:0}.cms-preview-devices{margin-left:auto}.cms-real-browser{margin:6px}}.fms-website{--fms-navy:#061b29;--fms-ink:#08162d;--fms-orange:#ee6819;--fms-muted:#56677c;--fms-line:#dce3eb;color:var(--fms-ink);background:#fff;font:16px/1.65 Inter,Arial,sans-serif;isolation:isolate;overflow-wrap:anywhere}.fms-website *{box-sizing:border-box}.fms-website :is(h1,h2,h3,p){margin:0}.fms-website a{color:inherit;text-decoration:none}.fms-website button{font:inherit;cursor:pointer}.fms-website :is(a,button,input,textarea):focus-visible{outline:3px solid #149cc1;outline-offset:4px}.fms-shell{width:min(1240px,calc(100% - 80px));margin:auto}.fms-skip{position:fixed;left:12px;top:-100px;z-index:20;background:#fff;padding:10px 18px}.fms-skip:focus{top:12px}.fms-preview{padding:8px;text-align:center;background:#fff0c4;font-weight:700}.fms-topbar{min-height:36px;background:#041521;color:#c8d1dc;display:flex;align-items:center;gap:24px;padding:6px 32px;font-size:11px}.fms-top-label{background:var(--fms-orange);color:#fff;padding:1px 9px;border-radius:3px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.fms-top-message{flex:1}.fms-topbar>a{font-weight:700}.fms-header{min-height:78px;padding:14px 32px;background:var(--fms-navy);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #ffffff15}.fms-brand{display:flex;gap:12px;align-items:center;font-size:21px;font-weight:850;line-height:1.2;flex-shrink:0}.fms-brand img{width:64px;max-height:60px;object-fit:contain}.fms-brand>span>small{display:block;font-size:8px;letter-spacing:1.6px;font-weight:500;margin-top:7px;color:#b8c6d1}.fms-brand-mark{border-left:4px solid #f57925;border-bottom:4px solid #32a977;padding:2px 8px;font-size:30px;font-weight:900;line-height:1}.fms-brand-mark>span{display:block;font-size:8px;letter-spacing:4px;margin-top:3px}.fms-header nav{display:flex;gap:22px;align-items:center;font-size:12px;font-weight:700}.fms-header nav a{padding:10px 0;border-bottom:2px solid transparent}.fms-header nav a:hover,.fms-header nav a[aria-current=page]{color:#ff7929;border-color:#ff7929}.fms-menu-toggle{display:none;color:#fff;background:transparent;border:1px solid #ffffff50;border-radius:6px;width:44px;height:44px;font-size:23px!important}.fms-hero{min-height:540px;display:grid;place-items:center;position:relative;color:#fff;background:#081b2b;border-bottom:3px solid #ed7629;text-align:center;padding:80px 24px;overflow:hidden}.fms-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#041520de,#05142470 55%,#071627aa);z-index:0}.fms-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fms-hero-content{position:relative;z-index:1;max-width:960px}.fms-eyebrow{display:block;color:#c44b05;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:850;margin-bottom:14px}.fms-hero .fms-eyebrow{color:#fff;letter-spacing:5px}.fms-hero h1{font-size:clamp(40px,5.4vw,80px);font-weight:900;line-height:1.02;letter-spacing:-3px}.fms-hero-tagline{display:block;color:#ff853c;font-size:clamp(15px,2vw,24px);line-height:1.4;margin-top:12px;letter-spacing:.4px}.fms-hero p{max-width:590px;margin:20px auto 0;color:#f1f4f8;font-size:17px;line-height:1.75}.fms-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}.fms-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:11px 18px;border:1px solid #ffffff60;border-radius:6px;background:#091724e8;color:#fff!important;font-size:11px;font-weight:850;text-transform:uppercase}.fms-button-primary{background:#d8540b;border-color:#ff914e}.fms-button:hover{filter:brightness(1.18)}.fms-hero-inner{min-height:320px;padding:64px 24px}.fms-hero-inner h1{font-size:clamp(36px,4vw,60px)}.fms-pulse{display:flex;align-items:center;justify-content:center;gap:45px;min-height:60px;padding:14px 30px;background:#f6f8fb;border-bottom:1px solid var(--fms-line);font-size:12px}.fms-pulse>span{font-weight:850;font-size:11px;letter-spacing:1px;white-space:nowrap}.fms-pulse i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ef6845;margin-right:8px}.fms-pulse>a>span{margin-left:14px;color:#b54105}.fms-section{padding:80px 0}.fms-section-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;margin-bottom:30px}.fms-section h2{font-size:clamp(34px,4.4vw,62px);letter-spacing:-2.3px;line-height:1.05;font-weight:850;white-space:pre-line}.fms-rich{color:var(--fms-muted);line-height:1.8}.fms-rich p+p{margin-top:12px}.fms-rich ul,.fms-rich ol{padding-left:24px}.fms-rich a{text-decoration:underline}.fms-rich table{display:block;max-width:100%;overflow:auto}.fms-rich th,.fms-rich td{border:1px solid var(--fms-line);padding:8px}.fms-rich figure{margin:0}.fms-text-link{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:850;margin-top:20px;text-transform:uppercase}.fms-text-link:hover{color:#c44b05}.fms-section-image{display:block;width:100%;max-height:420px;object-fit:cover;margin-top:24px;border-radius:10px}.fms-section-sports{background:#071827;color:#fff}.fms-section-sports .fms-eyebrow{color:#ff904d}.fms-section-sports .fms-rich{color:#c2cfdd}.fms-sports-lab{display:grid;grid-template-columns:minmax(220px,.8fr) 2fr;border:1px solid #ffffff25;border-radius:12px;overflow:hidden;min-height:360px}.fms-sport-options{max-height:405px;overflow-y:auto;border-right:1px solid #ffffff25}.fms-sport-options button{display:flex;width:100%;align-items:center;gap:16px;padding:20px;border:0;border-bottom:1px solid #ffffff20;background:transparent;color:#c2cfdd;text-align:left;font-weight:700;min-height:64px}.fms-sport-options small{color:#8495a8;font-size:10px}.fms-sport-options button>span{margin-left:auto}.fms-sport-options button[aria-pressed=true]{background:#143047;color:#fff;border-left:3px solid #ff7929}.fms-sport-feature{padding:48px;position:relative;overflow:hidden;min-height:405px;background:radial-gradient(ellipse at 100% 100%,#17648d70,transparent 65%)}.fms-sport-feature h3{font-size:42px;line-height:1.2;margin-bottom:16px;position:relative;z-index:1}.fms-sport-feature .fms-rich{max-width:420px;position:relative;z-index:1}.fms-sport-feature>img{height:180px;max-width:100%;object-fit:contain;margin-top:20px}.fms-sport-number{position:absolute;right:20px;bottom:-90px;font-size:270px;line-height:1.4;font-weight:900;color:#ffffff08;pointer-events:none}.fms-section-calendar,.fms-section-news,.fms-section-leadership{background:#f4f7fa;border-bottom:1px solid #e6ebf0}.fms-section-athletes .fms-cards{counter-reset:cards}.fms-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fms-card{min-width:0;background:#fff;border:1px solid var(--fms-line);border-radius:10px;padding:28px;overflow:hidden}.fms-card>img{width:calc(100% + 56px);max-width:none;height:230px;object-fit:cover;margin:-28px -28px 24px}.fms-card>small{display:block;color:#bc4806;font-size:12px;font-weight:800;margin-bottom:20px}.fms-card h3{font-size:25px;line-height:1.25;margin-bottom:12px;letter-spacing:-.6px}.fms-card time{display:block;color:var(--fms-muted);font-size:12px;margin-bottom:12px}.fms-main-copy{padding-top:50px;padding-bottom:30px}.fms-footer{background:var(--fms-navy);color:#d3dce6;padding:64px 0 20px}.fms-footer .fms-eyebrow{color:#ff8a44}.fms-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:65px}.fms-footer h2{font-size:32px;color:#fff;margin-bottom:16px}.fms-footer h3{font-size:16px;color:#fff;margin-bottom:20px}.fms-footer p{font-size:14px;max-width:360px}.fms-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fms-footer a{font-size:13px}.fms-footer-grid>div:last-child>a{display:block;margin-bottom:12px}.fms-footer-bottom{margin-top:48px;padding-top:18px;border-top:1px solid #ffffff24;display:flex;justify-content:space-between;font-size:11px}.fms-form-wrap{padding:60px 0}.fms-website .cms-live-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:850px;margin:auto;background:#f5f8fa;padding:32px;border-radius:12px}.fms-website .cms-live-form-head{grid-column:1/-1}.fms-website .cms-live-form label{display:grid;gap:8px;font-size:14px}.fms-website .cms-live-form .wide{grid-column:1/-1}.fms-website .cms-live-form input,.fms-website .cms-live-form textarea{width:100%;border:1px solid #bbc8d3;border-radius:6px;background:#fff;color:var(--fms-ink);padding:12px;font:inherit;font-size:16px}.fms-website .cms-live-form textarea{min-height:140px}.fms-website .cms-honeypot{display:none}.fms-website .cms-public-primary{min-height:44px;background:#bd4705;color:#fff;border:0;border-radius:6px;padding:12px 20px;font-weight:700}.fms-website .cms-live-feedback{grid-column:1/-1}.fms-website .cms-live-feedback.error{color:#a62121}.fms-website .cms-live-feedback.success{color:#16643b}.cms-public-state{padding:80px 24px;text-align:center}.fms-section-social .fms-cards,.fms-section-partners .fms-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(max-width:1150px){.fms-header{gap:18px}.fms-header nav{gap:13px;font-size:11px}.fms-brand{font-size:18px}.fms-section-heading{gap:40px}}@media(max-width:960px){.fms-header{position:relative;padding:14px 24px}.fms-menu-toggle{display:block}.fms-header nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:10;background:var(--fms-navy);padding:16px 24px;box-shadow:0 18px 20px #0003}.fms-header nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.fms-header nav a{font-size:14px;min-height:44px}.fms-shell{width:calc(100% - 48px)}.fms-section-heading{grid-template-columns:1fr;gap:24px}.fms-section h2{max-width:700px}.fms-footer-grid{grid-template-columns:1.2fr 1fr;gap:36px}.fms-cards{gap:16px}.fms-card{padding:20px}.fms-card>img{width:calc(100% + 40px);margin:-20px -20px 20px}.fms-pulse{gap:22px}.fms-topbar{padding-inline:24px}}@media(max-width:600px){.fms-shell{width:calc(100% - 36px)}.fms-topbar{padding:8px 18px;gap:12px}.fms-top-label{font-size:9px;letter-spacing:.5px}.fms-top-message{display:none}.fms-topbar>a{margin-left:auto}.fms-header{padding:14px 18px;min-height:76px}.fms-brand{font-size:18px}.fms-brand-mark{font-size:26px}.fms-brand>span>small{font-size:7px;letter-spacing:1px}.fms-hero{min-height:530px;padding:68px 18px}.fms-hero h1{font-size:46px;letter-spacing:-1.8px;line-height:1.04}.fms-hero .fms-eyebrow{font-size:9px;letter-spacing:3px}.fms-hero-tagline{font-size:15px;max-width:340px;margin:16px auto 0}.fms-hero p{font-size:15px;margin-top:22px;max-width:360px}.fms-actions{gap:10px}.fms-button{font-size:10px;padding:10px 12px}.fms-actions .fms-button:first-child{flex-basis:100%;max-width:290px}.fms-hero-inner{min-height:300px;padding:44px 20px}.fms-hero-inner h1{font-size:38px}.fms-pulse{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;padding:16px 18px;font-size:10px}.fms-pulse>span{font-size:10px}.fms-pulse>a>span{margin-left:4px}.fms-section{padding:52px 0}.fms-section h2{font-size:42px;letter-spacing:-1.8px}.fms-section-heading{gap:22px;margin-bottom:24px}.fms-rich{font-size:15px}.fms-sports-lab{display:flex;flex-direction:column}.fms-sport-options{display:flex;overflow-x:auto;max-height:none;border-right:0;border-bottom:1px solid #ffffff25;scroll-snap-type:x proximity}.fms-sport-options button{width:auto;min-width:155px;flex-shrink:0;padding:16px;scroll-snap-align:start;font-size:13px;min-height:60px;border-right:1px solid #ffffff20}.fms-sport-options button[aria-pressed=true]{border-left:0;border-bottom:3px solid #ff7929}.fms-sport-feature{padding:32px 24px;min-height:320px}.fms-sport-feature h3{font-size:36px}.fms-sport-number{font-size:200px;bottom:-65px}.fms-cards{display:flex;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory}.fms-card{flex:0 0 86%;scroll-snap-align:start}.fms-footer{padding-top:44px}.fms-footer-grid{grid-template-columns:1fr;gap:32px}.fms-footer h2{font-size:28px}.fms-footer nav{grid-template-columns:1fr 1fr}.fms-footer-bottom{gap:20px;align-items:center}.fms-website .cms-live-form{grid-template-columns:1fr;padding:20px}.fms-form-wrap{padding:36px 0}}@media(prefers-reduced-motion:reduce){.fms-website *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.fms-website :is(h1,h2,h3,h4,h5,h6,strong,b,small){color:inherit}.fms-website .fms-rich :is(p,li,dd,td){color:inherit}.fms-website .fms-topbar{padding-top:calc(6px + env(safe-area-inset-top,0px));padding-bottom:6px}@media(max-width:600px){.fms-website .fms-topbar{padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:8px}}.fms-website .fms-hero-tagline{color:#ff853c}.fms-website .fms-sport-options small{color:#8495a8}.fms-website .fms-card>small{color:#bc4806}.fms-website .fms-skip{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.fms-website .fms-skip:focus{clip-path:none;width:auto;height:auto;overflow:visible}.fms-website :is(h1,h2,h3,h4,h5,h6){font-family:inherit;text-transform:none}.fms-website :is(h1,h2,h3,h4,h5,h6,p,li,button,a,span,strong,b,small,label,input,textarea){font-family:inherit!important}body:has(.fms-website) .astra-footer{display:none}.fms-footer-logo{display:block;width:64px;height:64px;object-fit:contain;margin:16px 0}.fms-card>img.fms-card-image-contain{height:320px;object-fit:contain;background:#eef2f5}@media(max-width:960px){.fms-brand{min-width:0;flex:1}.fms-brand>span{min-width:0;overflow-wrap:anywhere}.fms-brand>img{flex-shrink:0}.fms-menu-toggle{flex:0 0 44px}}@layer mobile-uniform{#root .fms-website .fms-preview{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 7px!important;margin:0!important;padding:7px 12px!important;min-height:32px;background:#fff7df!important;color:#795b23!important;font:12px/1.4 Arial,Helvetica,sans-serif!important;border-bottom:1px solid #eadfbf}#root .fms-website .fms-preview strong{font:600 12px/1.4 Arial,Helvetica,sans-serif!important}#root .fms-website .fms-preview>span{font:400 12px/1.4 Arial,Helvetica,sans-serif!important}#root .fms-website .fms-preview .fms-preview-dot{width:6px;height:6px;border-radius:50%;background:#b18122;flex-shrink:0}}.fms-public-notices{padding:16px clamp(16px,5vw,70px);background:#edf8f6;color:#143d4d}.fms-public-notices h2{font-size:20px}.fms-public-notices details{padding:10px 0;border-top:1px solid #c3ded9}.fms-public-notices summary{cursor:pointer;font-weight:700}.fms-public-notices p{white-space:pre-wrap}.astra-reference-menu{position:fixed!important;inset:0 0 0 auto!important;margin:0!important;width:min(90vw,400px)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:16px!important;border:0;box-sizing:border-box;background:#fff;color:#284455;overflow-y:auto}.astra-reference-menu::backdrop{background:#071a3280}.astra-reference-menu>header{display:flex;align-items:center;gap:12px;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #dce5ee}.astra-reference-menu h2{font-size:18px;line-height:1.4;margin:4px 0 0}.astra-reference-menu header small{font-size:12px;color:#62788a}.astra-reference-menu header button{flex:0 0 44px;width:44px;height:44px;padding:0}.astra-reference-menu nav{display:grid;gap:8px;padding:12px 0}.astra-reference-menu nav a{display:flex!important;align-items:center;gap:10px;min-height:44px;padding:10px;border:1px solid #dce5ee;border-radius:8px;color:#284455;text-decoration:none;font-size:14px;line-height:1.4;background:#f7fafe}.astra-reference-menu nav a[aria-current=page]{border-color:#126fe5;background:#eaf3ff}.astra-reference-menu nav a>i{width:22px;color:#2674ca}.astra-reference-menu nav span{display:grid;gap:2px}.astra-reference-menu nav b{font-size:12px}.astra-reference-menu h3{font-size:13px;margin:10px 0 0;color:#62788a}.astra-reference-menu .event-menu-logout{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;border:1px solid #dce5ee;border-radius:8px;background:#f7fafe;color:#284455;font:500 14px IBM Plex Sans,Arial,sans-serif;text-transform:none}.astra-reference-menu .event-menu-notifications{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px;border:1px solid #cbdbea;border-radius:8px;background:#edf4ff;color:#245888;font:600 13px IBM Plex Sans,Arial,sans-serif;text-align:left;text-transform:none}.astra-reference-menu .event-menu-notifications>span{flex:1;min-width:0}.astra-reference-menu .event-menu-notifications>b{padding:2px 6px;border-radius:10px;color:#fff;background:#c52843;font-size:11px}.astra-reference-menu .event-menu-notifications{gap:10px;min-height:72px;padding:12px;border:1px solid #276f77;border-radius:10px;background:#153f4b;color:#fff;box-shadow:0 3px 10px #153f4b18}.astra-reference-menu .event-menu-notifications>i:first-child{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:8px;background:#ffffff1a;color:#9ee7de;font-size:17px}.astra-reference-menu .event-menu-notifications>span{display:grid;gap:4px}.astra-reference-menu .event-menu-notifications strong{font:600 14px/1.3 IBM Plex Sans,Arial,sans-serif;color:#fff}.astra-reference-menu .event-menu-notifications small{font:400 11px/1.4 IBM Plex Sans,Arial,sans-serif;color:#c2e4e7}.astra-reference-menu .event-menu-notifications>i:last-child{color:#9ee7de;font-size:12px}.astra-reference-menu .event-menu-notifications:hover{background:#1c515f}.astra-reference-menu .event-menu-notifications:focus-visible{outline:3px solid #59bfb5;outline-offset:2px}.astra-reference-menu .event-menu-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding:16px 0 max(4px,env(safe-area-inset-bottom));border-top:1px solid #dce5ee}.astra-reference-menu .event-menu-account-actions :is(a,button){display:flex!important;align-items:center;justify-content:center;gap:6px!important;min-width:0;min-height:44px!important;padding:8px!important;margin:0!important;font:500 13px IBM Plex Sans,Arial,sans-serif!important;text-transform:none}.astra-reference-menu .event-menu-account-actions i{width:auto!important}.astra-reference-menu .event-menu-account-actions>a{color:#fff!important;background:#245ba6!important;border:1px solid #245ba6!important;border-radius:8px!important}.astra-reference-menu .event-menu-account-actions>a>i{color:inherit!important}.astra-reference-menu .event-menu-account-actions>.event-menu-logout{color:#a92c42!important;background:#fff0f3!important;border:1px solid #edb7c1!important;border-radius:8px!important}.astra-reference-menu .event-menu-account-actions :is(a,button):focus-visible{outline:2px solid #245ba6;outline-offset:3px}@media(min-width:601px)and (max-width:1024px){.astra-reference-menu{width:40vw!important;max-width:40vw!important}}@media(max-width:600px){.astra-reference-menu{width:70vw!important;max-width:70vw!important}}.astra-reference-menu{font-family:IBM Plex Sans,Arial,sans-serif}.astra-reference-menu header button{display:grid;place-items:center;border:1px solid #cbdbea;border-radius:8px;background:#f3f7fc;color:#245888;font-size:24px}.astra-reference-menu nav a>svg{width:22px;height:22px;flex-shrink:0;color:#2674ca}.astra-reference-menu .event-menu-account-actions svg{width:16px;height:16px;color:inherit}.astra-reference-menu header .workspace-identity{max-width:100%}.fa-area-MED .fa-med-chart-row{display:contents}.fa-area-MED .fa-med-chart-row>.fa-mini-chart{width:100%;min-width:0;height:238px;min-height:238px;padding:12px;overflow:hidden;background:linear-gradient(150deg,#fff 62%,#f4f9f8)}.fa-area-MED .fa-med-chart-row>.fa-mini-chart:before{background:linear-gradient(#ef3157,#ff9f1c)}.fa-area-MED .fa-med-chart-row>.fa-mini-chart:nth-child(2):before{background:linear-gradient(#12b7c4,#18a96b)}.fa-area-MED .fa-med-chart-row>.fa-mini-chart:nth-child(3):before{background:linear-gradient(#1268e8,#7c3aed)}.fa-area-MED .fa-med-chart-row>.fa-mini-chart:nth-child(4):before{background:linear-gradient(#7c3aed,#ef3157)}.fa-area-MED .fa-mini-chart h3{min-height:31px;margin:0 0 10px;padding-bottom:8px;color:#334e5e;font-size:.46rem;line-height:1.25;white-space:normal;border-bottom:1px solid #dbe6ea}.med-incident-board>div{display:grid;grid-template-columns:44% 1fr;align-items:center;gap:12px;height:132px}.med-incident-board section{display:grid;justify-items:center;gap:5px}.med-incident-board section>i{display:grid;width:88px;height:88px;padding:17px;border-radius:50%;place-items:center}.med-incident-board section>i>span{display:grid;width:100%;height:100%;border-radius:50%;background:#fff;place-content:center;text-align:center}.med-incident-board section b{font-size:.72rem}.med-incident-board section small,.med-incident-board section strong small{display:block;font-size:.31rem;font-weight:600}.med-incident-board section strong{color:#526b7b;font-size:.4rem;text-align:center}.med-incident-board aside{display:grid;gap:7px}.med-incident-board aside span{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:6px}.med-incident-board aside i{width:8px;height:8px;border-radius:50%}.med-incident-board aside small{color:#5b7080;font-size:.36rem}.med-incident-board aside b{font-size:.4rem}.fa-area-MED .fa-mini-chart>footer{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px;border-radius:9px;background:#edf4f6;text-align:center}.fa-area-MED .fa-mini-chart>footer>b{color:#1268e8;font-size:.46rem}.fa-area-MED .fa-mini-chart>footer small{color:#5d7280;font-size:.34rem;font-weight:600;line-height:1.2}.med-station-board>div{display:grid;align-content:center;gap:9px;height:132px}.med-station-board>div>span{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(45px,.8fr) auto auto;align-items:center;gap:6px}.med-station-board span>small{overflow:hidden;color:#496170;font-size:.33rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.med-station-board em{height:7px;overflow:hidden;border-radius:9px;background:#e3ebef}.med-station-board em i{display:block;height:100%;border-radius:inherit}.med-station-board span>b,.med-station-board span>u{color:#314959;font-size:.31rem;text-decoration:none;white-space:nowrap}.med-station-board>div>p{color:#70828c;font-size:.4rem;text-align:center}.med-station-board footer{display:grid!important;grid-template-columns:1fr 1fr}.med-station-board footer span,.med-control-board footer span{display:grid;justify-items:center}.med-station-board footer b,.med-control-board footer b{font-size:.42rem}.med-doping-board>div{display:grid;align-content:center;gap:12px;height:132px}.med-doping-board>div>span{display:grid;grid-template-columns:82px minmax(0,1fr) 24px 30px;align-items:center;gap:6px}.med-doping-board span small{color:#4b6271;font-size:.34rem;font-weight:700}.med-doping-board em{height:8px;overflow:hidden;border-radius:8px;background:#e3ebef}.med-doping-board em i{display:block;min-width:2px;height:100%;border-radius:inherit}.med-doping-board span b,.med-doping-board span u{font-size:.36rem;text-align:right;text-decoration:none}.med-doping-board span u{color:#71838d}.med-control-board>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;height:132px}.med-control-board>div>span{display:grid;grid-template-columns:33px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:9px;border:1px solid color-mix(in srgb,var(--med-tone) 34%,#dfe9ed);border-radius:10px;background:color-mix(in srgb,var(--med-tone) 7%,white)}.med-control-board>div i{grid-row:1/3;color:var(--med-tone);font-size:.56rem}.med-control-board>div b{align-self:end;color:var(--med-tone);font-size:.5rem}.med-control-board>div small{align-self:start;color:#5a6e7c;font-size:.34rem;font-weight:700}.med-control-board footer{display:grid!important;grid-template-columns:repeat(3,1fr)}.fa-area-MED .fa-med-chart-row>.fa-mini-chart{grid-template-rows:auto minmax(0,1fr) auto;height:268px;min-height:268px}.med-incident-board>div,.med-station-board>div,.med-doping-board>div,.med-control-board>div{height:auto;min-height:0}.fa-area-MED .fa-mini-chart>footer{position:relative;z-index:2;margin-top:8px;min-height:38px}.med-station-board>div{align-content:stretch;gap:5px;padding:1px 0}.med-station-board>div>span{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;align-items:center;column-gap:9px;row-gap:2px;min-height:27px;padding:2px 3px;border-bottom:1px solid #edf2f4}.med-station-board>div>span:last-child{border-bottom:0}.med-station-board span>small{grid-column:1/-1;overflow:visible;font-size:.36rem;line-height:1.1;text-overflow:clip;white-space:normal}.med-station-board em{grid-column:1;grid-row:2;height:8px}.med-station-board span>b{grid-column:2;grid-row:2}.med-station-board span>u{grid-column:3;grid-row:2}.med-station-board span>b,.med-station-board span>u{font-size:.33rem;font-weight:800;text-align:right}.med-station-board>div{padding-bottom:8px}.med-station-board>footer{margin-top:10px!important}.med-station-board footer span{grid-template-rows:auto auto;align-content:center;row-gap:2px}.med-station-board footer span>b{grid-row:1;font-size:14px;line-height:1}.med-station-board footer span>small{grid-row:2;font-size:11px;line-height:1.15}.med-doping-board>div>span{grid-template-columns:minmax(86px,1fr) minmax(62px,1.15fr) 27px 34px}.med-doping-board span small{font-size:.37rem;line-height:1.15}.med-doping-board span b,.med-doping-board span u{font-size:.38rem;font-weight:800}.med-doping-board em{height:10px}.med-control-board>div{gap:8px;padding-bottom:1px}.med-control-board>div>span{min-height:58px;padding:7px 9px;grid-template-columns:31px minmax(0,1fr)}.med-control-board>div i{font-size:.52rem}.med-control-board>div b{font-size:.5rem}.med-control-board>div small{font-size:.36rem;line-height:1.12}.med-control-board footer{min-height:42px!important}.med-control-board footer small{font-size:.36rem!important}.med-incident-board section small,.med-incident-board section strong small{font-size:.34rem}.med-incident-board aside small{font-size:.39rem}.med-incident-board aside b{font-size:.43rem}.fa-area-MED .fa-mini-chart h3{font-size:13px}.fa-area-MED .fa-mini-chart>footer small{font-size:11px}.fa-area-MED .fa-mini-chart>footer>b{font-size:13px}.med-incident-board section small,.med-incident-board section strong small{font-size:10px}.med-incident-board section strong{font-size:12px}.med-incident-board aside small{font-size:12px}.med-incident-board aside b{font-size:12px}.med-station-board span>small{font-size:11px}.med-station-board span>b,.med-station-board span>u{font-size:10px}.med-station-board footer b,.med-control-board footer b{font-size:12px}.med-doping-board span small,.med-doping-board span b,.med-doping-board span u{font-size:11px}.med-control-board>div b{font-size:14px}.med-control-board>div small{font-size:11px}.med-control-board footer small{font-size:11px!important}@media(max-width:900px){.fa-area-MED .fa-med-chart-row>.fa-mini-chart{height:238px;min-height:238px;padding:9px}.med-station-board>div>span{grid-template-columns:minmax(0,1fr) auto auto;column-gap:6px}.med-station-board span>small,.med-doping-board span small{font-size:10px}.med-station-board span>b,.med-station-board span>u{font-size:9px}.med-control-board>div>span{min-height:53px;padding:6px}}@layer export-controls{#root .dashboard-export{display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important}#root .dashboard-export>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid #d5e0e8!important;border-radius:8px!important;background:#fff!important}#root .dashboard-export>button>i{position:static!important;font-size:20px!important;line-height:1!important}#root .dashboard-export-icon.excel{color:#16824b!important}#root .dashboard-export-icon.pdf{color:#c83443!important}#root .dashboard-export>button:disabled{opacity:.5!important;cursor:not-allowed}#root .dashboard-export>button:not(:disabled):hover{background:#eef5fa!important}#root .dashboard-export>button:focus-visible{outline:2px solid #126fe5;outline-offset:2px}}@layer export-controls{#root .panel-title:has(>.panel-title-actions>.dashboard-export){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:8px!important}#root .panel-title:has(>.panel-title-actions>.dashboard-export)>div:first-child{grid-column:1!important;min-width:0!important}#root .panel-title>.panel-title-actions:has(>.dashboard-export){display:flex!important;grid-column:2!important;grid-row:1!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;width:auto!important;min-width:94px!important;max-width:100%!important;margin:0!important;padding:0!important;gap:6px!important}}@layer export-controls{@media(max-width:1024px){#root .panel-title:has(>.panel-title-actions>.dashboard-export):has(>.panel-title-actions>button){position:relative;grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:6px!important}#root .panel-title:has(>.panel-title-actions>.dashboard-export):has(>.panel-title-actions>button)>div:first-child{grid-column:1 / -1!important;box-sizing:border-box;padding-right:102px!important;min-height:44px!important}#root .panel-title>.panel-title-actions:has(>.dashboard-export):has(>button){display:contents!important}#root .panel-title>.panel-title-actions:has(>button)>.dashboard-export{position:absolute;top:0;right:0}#root .panel-title>.panel-title-actions:has(>.dashboard-export)>button{grid-column:auto!important;min-width:0!important;width:100%!important;margin:0!important;min-height:44px!important;white-space:normal!important}}}.med-antidoping-workspace{--med:#16838a;overflow:hidden}.med-antidoping-title{align-items:center}.med-source-state{display:flex;align-items:center;gap:8px;max-width:360px;padding:7px 9px;border:1px solid #cfe0e2;border-radius:7px;background:#f4faf9}.med-source-state>i{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#e2f2f0;color:var(--med)}.med-source-state span{display:grid}.med-source-state small{font-size:9px;color:#71838e}.med-source-state b{overflow:hidden;font-size:10px;color:#315563;text-overflow:ellipsis;white-space:nowrap}.med-antidoping-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:0 14px 10px}.med-antidoping-kpis article{display:flex;align-items:center;gap:8px;min-height:47px;padding:7px 9px;border:1px solid #dce6e9;border-top:2px solid var(--med);border-radius:6px;background:#fff}.med-antidoping-kpis article>i{display:grid;place-items:center;width:27px;height:27px;border-radius:6px;background:#eaf5f4;color:var(--med);font-size:11px}.med-antidoping-kpis span{display:grid}.med-antidoping-kpis small{font-size:9px;color:#687c88}.med-antidoping-kpis b{font-size:14px;color:#294957}.med-antidoping-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 14px 10px}.med-screening-form{display:grid;grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(125px,1fr));gap:8px;padding:11px 14px;border-block:1px solid #e0e8ec;background:#f7fafb}.med-screening-form label{display:grid;align-content:start;gap:4px;color:#506878;font-size:9px;font-weight:750}.med-screening-form :is(input,select){width:100%;height:30px;min-height:30px;padding:0 8px;border:1px solid #ccd9e1;border-radius:5px;background:#fff;color:#344f61;font-size:10px}.med-query-field{grid-column:span 2}.med-query-field>div{display:flex;align-items:center;height:30px;border:1px solid #aacbd0;border-radius:5px;background:#fff;overflow:hidden}.med-query-field>div>i{padding-left:9px;color:var(--med)}.med-query-field input{height:28px!important;border:0!important;outline:0}.med-query-field button{align-self:stretch;min-width:76px;border:0;border-radius:0;background:var(--med);color:#fff;font-size:10px;font-weight:800}.med-review-toggle{display:flex!important;align-items:center!important;align-self:end;flex-direction:row;min-height:30px;padding:4px 7px;border:1px solid #d7e1e6;border-radius:5px;background:#fff}.med-review-toggle input{flex:0 0 auto;width:14px;height:14px;min-height:14px}.med-review-toggle span{display:grid}.med-review-toggle b{font-size:9px}.med-review-toggle small{font-size:8px;color:#82909a}.med-screening-results{display:grid;gap:8px;padding:12px 14px}.med-screening-results>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.med-screening-results>header h3{margin:1px 0;font-size:15px;color:#294755}.med-screening-results>header>span{color:#71838f;font-size:10px}.med-screening-results>header>span b{color:#2e5868;font-size:12px}.med-screening-results>header>span i{font-style:normal}.med-result-card{display:grid;gap:8px;padding:10px;border:1px solid #dbe5e9;border-left:3px solid #3976b8;border-radius:7px;background:#fff}.med-result-card.reference{border-left-color:#b7791f;background:#fffcf5}.med-result-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.med-result-card>header>span{display:grid}.med-result-card h4{margin:1px 0;color:#294555;font-size:13px}.med-result-card header small,.med-result-card header em{color:#71838e;font-size:9px;font-style:normal}.med-decision{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px 7px;border:1px solid #cfdce3;border-radius:12px;color:#526b7b;background:#f6f9fa;font-size:9px;font-weight:800;white-space:nowrap}.med-decision.state-danger{border-color:#e8bec4;background:#fff2f4;color:#a72f40}.med-decision.state-warning{border-color:#ead5ad;background:#fff8e9;color:#94620f}.med-decision.state-success{border-color:#bedeca;background:#f0faf4;color:#28724e}.med-result-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.med-result-meta>span{display:grid;gap:2px;padding:6px 7px;border:1px solid #e3eaee;border-radius:5px;background:#f9fbfc}.med-result-meta small{font-size:8px;color:#788994}.med-result-meta b{font-size:9px;color:#405c6e}.med-condition-list{display:grid;gap:5px}.med-condition-list>span{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:6px;padding:6px 7px;border:1px solid #eadcbd;border-radius:5px;background:#fffaf0}.med-condition-list>span>i{display:grid;place-items:center;width:22px;height:22px;color:#a36c15}.med-condition-list>span>span{display:grid}.med-condition-list b{font-size:9px;color:#77551e}.med-condition-list small{font-size:9px;line-height:1.3;color:#6e6656}.med-result-card>footer{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.med-result-card>footer>span,.med-result-card>footer :is(a,button){display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:4px 7px;border:1px solid #d5e1e6;border-radius:5px;background:#fff;color:#486678;font-size:9px;font-weight:750;text-decoration:none}.med-result-card>footer button{margin-left:auto;cursor:pointer}.med-result-card>p{margin:0;padding-top:6px;border-top:1px solid #e7ecef;color:#75848e;font-size:8px;line-height:1.35}.med-antidoping-disclaimer,.med-not-found{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #ead4aa;border-left:3px solid #b7791f;border-radius:6px;background:#fff9ec;color:#72551e}.med-antidoping-disclaimer>i,.med-not-found>i{margin-top:2px}.med-antidoping-disclaimer span,.med-not-found span{display:grid;gap:2px}.med-antidoping-disclaimer b,.med-not-found b{font-size:10px}.med-antidoping-disclaimer small,.med-not-found small{font-size:9px;line-height:1.35}.med-class-table th:nth-child(1){width:48px}.med-class-table th:nth-child(2){width:55px}.med-class-table th:nth-child(4){width:190px}.med-class-table th:nth-child(5){width:130px}.med-class-table th:nth-child(6){width:160px}.med-rules-table th:nth-child(1){width:48px}.med-rules-table th:nth-child(2){width:52px}.med-rules-table th:nth-child(3){width:20%}.med-rules-table th:nth-child(5),.med-rules-table th:nth-child(6),.med-rules-table th:nth-child(7){width:100px}.med-source-table th:nth-child(1){width:48px}.med-source-table th:nth-child(2){width:110px}.med-source-table th:nth-child(4){width:165px}.med-source-table th:nth-child(5){width:60px}.med-source-table th:nth-child(7){width:80px}.med-source-table a{color:#256b8e;font-weight:700}@media(max-width:900px){.med-antidoping-kpis{grid-template-columns:repeat(2,1fr)}.med-screening-form{grid-template-columns:repeat(2,minmax(0,1fr))}.med-query-field{grid-column:1/-1}.med-result-meta{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.med-antidoping-kpis,.med-screening-form,.med-result-meta{grid-template-columns:1fr}.med-query-field{grid-column:auto}.med-source-state{display:none}}.med-antidoping-tabs button{min-width:0}.med-antidoping-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:2px 14px 14px}.med-overview-grid>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:72px;padding:10px;border:1px solid #dce6e9;border-left:3px solid var(--med);border-radius:7px;background:#fff;color:#365566;text-align:left;cursor:pointer}.med-overview-grid>button span{display:grid;gap:2px}.med-overview-grid>button small{font-size:9px;color:#71838e}.med-overview-grid>button b{font-size:15px}.med-overview-grid>button em{font-size:9px;color:#6c7f89;font-style:normal}.med-overview-grid>button>i{color:var(--med)}.med-overview-flow{grid-column:1/-1;display:flex;align-items:center;gap:6px;padding:10px;border:1px solid #dce6e9;border-radius:7px;background:#f8fbfb;overflow:auto}.med-overview-flow h3{margin:0 10px 0 0;min-width:145px;font-size:11px;color:#294957}.med-overview-flow span{display:flex;align-items:center;gap:5px;min-width:max-content}.med-overview-flow span b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e2f2f0;color:var(--med);font-size:9px}.med-overview-flow span em{font-size:9px;color:#4b6877;font-style:normal}.med-overview-flow span>i{color:#9aabb4;font-size:8px}.med-operations-table table{width:100%;table-layout:fixed}.med-operations-table th:first-child{width:50px}.med-operations-table th:last-child{width:126px}.med-operations-table td{vertical-align:middle;overflow-wrap:anywhere}.med-operations-table td b,.med-operations-table td small{display:block}.med-operations-table td small{margin-top:2px;color:#71838e;font-size:9px;line-height:1.25}.med-operations-table .status-pill{width:max-content;max-width:100%}.med-operations-table .marketing-action-select{width:100%;min-width:0;height:28px;font-size:9px}.med-confidential-gate{display:flex;align-items:center;gap:12px;margin:12px 14px;padding:18px;border:1px solid #ead5ad;border-left:3px solid #b7791f;border-radius:7px;background:#fffaf0;color:#6f5524}.med-confidential-gate>i{font-size:24px}.med-confidential-gate h3{margin:0 0 3px;font-size:13px}.med-confidential-gate p{margin:0;font-size:10px}.med-workspace-source{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 14px 12px;padding:7px 9px;border:1px solid #cfe0e2;border-radius:7px;background:#f4faf9;color:#315563}.med-source-identity{display:flex;align-items:center;gap:8px;min-width:0}.med-source-identity>i{color:var(--med)}.med-source-identity span,.med-source-review-toggle span{display:grid}.med-workspace-source small{font-size:8px;color:#71838e}.med-workspace-source b{font-size:9px}.med-source-review-toggle{display:flex;align-items:center;gap:7px;min-width:max-content;padding-left:12px;border-left:1px solid #cfe0e2;cursor:pointer}.med-source-review-toggle input{width:14px;height:14px;margin:0;accent-color:var(--med)}.med-operation-editor{width:min(820px,calc(100vw - 28px));max-height:88vh;overflow:auto}.med-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:2px 14px 14px}.med-report-grid article{display:grid;gap:3px;align-content:start;min-height:118px;padding:11px;border:1px solid #dce6e9;border-top:3px solid var(--med);border-radius:7px;background:#fff}.med-report-grid small{color:#71838e;font-size:9px}.med-report-grid>b,.med-report-grid article>b{color:#294957;font-size:18px}.med-report-grid em{margin-bottom:4px;color:#637986;font-size:9px;font-style:normal}.med-report-grid span{display:flex;justify-content:space-between;gap:6px;padding-top:3px;border-top:1px solid #edf1f3;color:#4b6776;font-size:9px}.med-report-grid strong{color:#294957}@media(max-width:1100px){.med-antidoping-kpis,.med-antidoping-tabs{grid-template-columns:repeat(3,1fr)}.med-overview-grid,.med-report-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.med-antidoping-tabs,.med-overview-grid,.med-report-grid{grid-template-columns:1fr}.med-workspace-source{align-items:flex-start;flex-direction:column}.med-source-review-toggle{width:100%;padding:7px 0 0;border-top:1px solid #cfe0e2;border-left:0}}.fms-medical{min-width:0;width:100%;font-size:14px}.fms-medical *{box-sizing:border-box}.fms-medical-search{margin:12px 0;display:grid;gap:6px}.fms-medical input,.fms-medical select{max-width:100%;min-width:0}.fms-medical-search input{height:44px;width:100%;padding:10px 12px;border:1px solid #ccdde5;border-radius:12px;background:#fff}.fms-medical .med-antidoping-title{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fms-medical .med-antidoping-title h2{font-size:20px;line-height:1.3}.fms-medical .panel-title-actions{display:flex;flex-wrap:wrap;gap:8px}.fms-medical button,.fms-medical select{min-height:44px;font:inherit}.fms-medical .med-antidoping-tabs{flex-wrap:wrap;overflow:visible}.fms-medical .med-antidoping-tabs button{flex:1 1 160px;min-width:0}.fms-medical-view{display:none}.fms-medical .master-editor-backdrop{position:fixed;inset:0;z-index:1500;background:#102a4380;display:flex;align-items:center;justify-content:center;padding:12px}.fms-medical .med-operation-editor{max-height:90dvh;overflow:auto;width:min(760px,100%);min-width:0;background:#fff;padding:20px;border-radius:16px}.fms-medical .master-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fms-medical .master-editor-form label{display:grid;gap:6px}.fms-medical .master-editor-form input,.fms-medical .master-editor-form select,.fms-medical .master-editor-form textarea{width:100%;min-height:44px;padding:8px;border:1px solid #ccdce6;border-radius:8px;font:inherit}.fms-medical .full-field,.fms-medical .master-editor-form .form-actions,.fms-medical .master-editor-form .form-feedback{grid-column:1/-1}.fms-medical .med-workspace-source{flex-wrap:wrap}.fms-medical .med-source-identity{min-width:0}.fms-medical .med-source-identity b{white-space:normal}.fms-medical .panel{padding:16px;border-radius:16px;background:#fff}.fms-medical .med-overview-grid button{text-align:left}.fms-medical td small{display:block}.fms-medical .med-operations-table{min-width:0;overflow:visible}.fms-medical .med-operations-table table{min-width:0;width:100%}.fms-medical .med-operations-table td{overflow-wrap:anywhere}@media(max-width:900px){.fms-medical .med-antidoping-tabs{display:none}.fms-medical-view{display:grid;gap:6px;margin:12px 0;font-weight:600}.fms-medical-view select{width:100%;padding:10px;border:1px solid #ccdde5;border-radius:10px;background:#fff}.fms-medical .med-antidoping-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fms-medical .med-operations-table thead{display:none}.fms-medical .med-operations-table table,.fms-medical .med-operations-table tbody{display:block}.fms-medical .med-operations-table tr{display:grid;gap:8px;border:1px solid #d5e3ea;border-radius:12px;padding:12px;margin:10px 0;background:#fff}.fms-medical .med-operations-table td{display:grid;grid-template-columns:minmax(85px,.7fr) minmax(0,1fr);gap:4px 10px;padding:0;border:0;white-space:normal;font-size:13px}.fms-medical .med-operations-table td:before{content:attr(data-label);font-weight:600;color:#587185;grid-row:1/6}.fms-medical .med-operations-table td>*{grid-column:2;min-width:0}.fms-medical .med-overview-grid,.fms-medical .med-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fms-medical .med-overview-flow{grid-column:1/-1}}@media(max-width:480px){.fms-medical .panel{padding:12px}.fms-medical .med-antidoping-title h2{font-size:18px}.fms-medical .med-overview-grid,.fms-medical .med-report-grid,.fms-medical .master-editor-form{grid-template-columns:minmax(0,1fr)}.fms-medical .panel-title-actions{width:100%}.fms-medical .panel-title-actions>*{flex:1;min-width:0}.fms-medical .med-operation-editor{padding:14px}.fms-medical .med-workspace-source{display:grid;gap:12px}.fms-medical .med-antidoping-kpis article{padding:10px;gap:8px}.fms-medical .med-antidoping-kpis small{white-space:normal}}.fms-medical-record-cards{display:none}#root .fms-medical .med-antidoping-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0!important;margin:16px 0!important;gap:8px!important}#root .fms-medical .med-antidoping-kpis article{min-width:0!important;width:auto!important;min-height:70px!important;padding:10px!important}#root .fms-medical :is(p,small,b,em){visibility:visible;opacity:1;font-family:inherit}#root .fms-medical :is(.med-overview-grid,.med-report-grid) :is(small,em){font-size:12px!important;line-height:1.4!important}#root .fms-medical .med-overview-grid b{font-size:17px!important}#root .fms-medical .med-antidoping-kpis small{font-size:12px!important;line-height:1.3!important}#root .fms-medical .med-antidoping-kpis b{font-size:20px!important}#root .fms-medical .panel-title-actions{display:flex!important;width:100%!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap!important}#root .fms-medical .panel-title-actions button{font-size:13px!important;min-height:44px!important;width:auto!important;padding:8px 12px!important}#root .fms-medical .panel-title-actions .dashboard-export{display:flex!important;gap:6px!important;flex:0 0 auto!important}#root .fms-medical .panel-title-actions .add-new-action{flex:1!important}#root .fms-medical .med-antidoping-title>div:first-child{width:100%!important}#root .fms-medical .med-antidoping-title h2{font-size:19px!important}#root .fms-medical .med-source-review-toggle{min-width:0!important;width:auto!important;padding-left:0!important}#root .fms-medical .med-workspace-source{margin:14px 0 0!important}#root .fms-medical .med-overview-flow{flex-wrap:wrap!important;overflow:visible!important}#root .fms-medical .med-overview-flow span{min-width:0!important;white-space:normal!important}@media(max-width:900px){#root .fms-medical .med-operations-table>table{display:none!important}#root .fms-medical-record-cards{display:grid!important;gap:12px!important;width:100%!important}#root .fms-medical-record-cards article{padding:12px!important;border:1px solid #d4e2e9!important;border-radius:12px!important;background:#fff!important;min-width:0!important}#root .fms-medical-record-cards dl{margin:0!important;display:grid!important;gap:10px!important}#root .fms-medical-record-cards dl>div{display:grid!important;grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr)!important;gap:10px!important}#root .fms-medical-record-cards dt{font-size:12px!important;color:#5d7383!important;font-weight:600!important}#root .fms-medical-record-cards dd{margin:0!important;min-width:0!important;font-size:13px!important;line-height:1.45!important;overflow-wrap:anywhere!important}#root .fms-medical-record-cards dd :is(b,small,span){display:block!important;font-size:13px!important;line-height:1.45!important;white-space:normal!important}#root .fms-medical-record-cards dd :is(button,select){display:block!important;width:100%!important;min-height:44px!important;font-size:12px!important;padding:6px!important;margin:4px 0!important}}@media(max-width:480px){#root .fms-medical .med-antidoping-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .fms-medical .med-overview-grid{padding:0!important}}#root .fms-medical select{padding-right:30px!important}#root .fms-medical .med-decision{max-width:100%!important;white-space:normal!important;font-size:12px!important;line-height:1.4!important}#root .fms-medical .med-screening-form{margin:12px 0;padding:0;gap:12px}#root .fms-medical .med-screening-form :is(input,select,button){min-height:44px!important;font-size:13px!important}#root .fms-medical .med-screening-form label{font-size:12px!important}@media(max-width:480px){#root .fms-medical .med-query-field>div{display:flex!important;flex-wrap:wrap!important}#root .fms-medical .med-query-field input{width:100%!important;flex:1 1 180px!important}#root .fms-medical .med-query-field button{width:100%!important}}#root .fms-medical .fms-med-icon{display:inline-block!important;width:20px!important;height:20px!important;min-width:20px!important;flex-shrink:0;vertical-align:middle}#root .fms-medical .med-antidoping-kpis .fms-med-icon{color:#16838a!important}#root .fms-medical .panel-title-actions .dashboard-export i{display:none!important}#root .fms-medical .dashboard-export button{color:#087d79!important;background:#edf9f5!important;border:1px solid #bcddd5!important;min-width:54px!important}#root .fms-medical .med-source-review-toggle{display:flex!important;align-items:center!important;gap:8px!important}#root .fms-medical .med-source-review-toggle input{width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;flex:0 0 18px!important}#root .fms-medical .med-source-identity .fms-med-icon{color:#16838a!important}#root .fms-medical .med-query-field>div{height:auto!important;min-height:44px!important;overflow:visible!important;align-items:center!important;gap:6px!important;padding:6px!important}#root .fms-medical .med-source-review-toggle{flex-direction:row!important}#root .fms-medical .med-screening-results :is(p,small){display:block!important;font-size:13px!important;line-height:1.5!important}#root .fms-medical .med-result-card header{flex-wrap:wrap!important;gap:8px!important}#root .fms-medical-analytics{margin:14px 0!important}#root .fms-medical-analytics summary{padding:12px!important;font-size:14px!important;font-weight:700!important;cursor:pointer}#root .fms-medical .fa-med-chart-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}#root .fms-medical .fa-med-chart-row article{min-width:0!important;padding:12px!important;border:1px solid #d4e2e9!important;border-radius:12px!important}#root .fms-medical .fa-med-chart-row h3{font-size:14px!important;line-height:1.4!important;margin-bottom:12px!important}#root .fms-medical .fa-med-chart-row small{display:block!important;font-size:11px!important;white-space:normal!important}#root .fms-medical .fa-med-chart-row p{display:block!important;font-size:13px!important}@media(max-width:600px){#root .fms-medical .fa-med-chart-row{grid-template-columns:minmax(0,1fr)!important}}#root .fms-medical .med-control-board>div>span{grid-template-columns:24px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:4px 8px!important;padding:10px!important}#root .fms-medical .med-control-board>div>span>.fms-med-icon{grid-column:1!important;grid-row:1/3!important;color:var(--med-tone)!important}#root .fms-medical .med-control-board>div>span>:is(b,small){grid-column:2!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}#root .fms-medical .med-control-board>div>span>b{font-size:18px!important}#root .fms-medical .med-control-board>div>span>small{font-size:12px!important}#root .fms-medical .add-new-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#087d79!important;border:1px solid #087d79!important;color:#fff!important;border-radius:10px!important}#root .fms-medical .med-operation-editor>.panel-title{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:start!important;gap:8px!important;margin-bottom:16px!important}#root .fms-medical .med-operation-editor>.panel-title h2{font-size:18px!important;line-height:1.35!important;margin:0!important}#root .fms-medical .med-operation-editor .modal-close{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;padding:0!important}#root .personal-health{margin-top:16px!important;width:100%;min-width:0}#root .personal-injury-form{display:grid;gap:12px;margin:14px 0}#root .personal-injury-form label{display:grid;gap:6px}#root .personal-injury-form :is(input,textarea){width:100%;min-height:44px;border:1px solid #ccdde5;border-radius:10px;padding:10px;font:inherit}#root .personal-injury-card{display:grid;gap:6px;padding:12px;border:1px solid #d5e4eb;border-radius:12px;margin-top:10px}#root .personal-injury-card p{display:block!important;white-space:pre-wrap;margin:0}.astra-ux{--astra-bg:#f2f5f8;--astra-surface:#fff;--astra-surface-secondary:#edf3f6;--astra-border:#d5e2e8;--astra-text-primary:#263b4e;--astra-text-secondary:#62798b;--astra-brand-primary:#11787d;--astra-brand-accent:#e88b21;--astra-success:#198260;--astra-warning:#956611;--astra-danger:#b52d4b;--astra-info:#236ca5}@layer mobile-uniform{#root .astra-ux,.astra-backdrop{font:400 14px/1.5 Arial,Helvetica,sans-serif!important;color:var(--astra-text-primary);min-width:0}.astra-ux *{box-sizing:border-box}.astra-ux :is(button,input,select,textarea){font:inherit!important}.astra-ux button,.astra-ux .astra-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px!important;padding:8px 12px!important;border:1px solid var(--astra-border)!important;border-radius:9px!important;background:var(--astra-surface)!important;color:var(--astra-brand-primary)!important;cursor:pointer;text-decoration:none}.astra-ux button:disabled{opacity:.5;cursor:not-allowed}.astra-ux button.primary,.astra-ux button[aria-pressed=true]{background:var(--astra-brand-primary)!important;color:#fff!important;border-color:var(--astra-brand-primary)!important}.astra-ux :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--astra-info)!important;outline-offset:2px}.astra-ux :is(h1,h2,h3,p){margin:0!important}.astra-ux h1{font-size:22px!important;line-height:1.3!important}.astra-ux h2{font-size:16px!important;line-height:1.4!important}.astra-ux h3{font-size:14px!important}.astra-ux small,.astra-ux time{font-size:12px!important;color:var(--astra-text-secondary)}.astra-ux label{display:grid!important;gap:4px!important;font-size:12px!important;min-width:0}.astra-ux :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%!important;min-width:0!important;min-height:44px!important;padding:8px 10px!important;border:1px solid var(--astra-border)!important;border-radius:8px!important;background:var(--astra-surface)!important;color:var(--astra-text-primary)!important;font-size:16px!important}.astra-ux input:is([type=checkbox],[type=radio]){width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px}.astra-select-row{min-height:44px}.astra-ux textarea{min-height:90px!important}.astra-page-header,.astra-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px!important}.astra-actions,.astra-tabs,.astra-pagination,.astra-filters{display:flex!important;align-items:center;gap:8px!important;flex-wrap:wrap!important;min-width:0}.astra-filters{align-items:end;margin-bottom:12px}.astra-filters>label{flex:1 1 140px}.astra-card{padding:14px!important;background:var(--astra-surface)!important;border:1px solid var(--astra-border)!important;border-radius:12px!important;min-width:0;margin-bottom:12px!important}.astra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.astra-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.astra-ux .astra-stat{display:grid;text-align:left;justify-content:stretch;border-top:3px solid var(--astra-brand-primary)!important;padding:12px!important;min-height:96px!important}.astra-stat strong{font-size:24px!important}.astra-stat span{font-size:12px!important}.astra-stat>span:last-child{justify-self:end}.astra-empty{padding:18px 10px!important;color:var(--astra-text-secondary)!important;background:var(--astra-surface-secondary);border-radius:8px;font-size:13px!important}.astra-badge{display:inline-flex;font-size:11px!important;padding:3px 7px;border-radius:5px;background:var(--astra-surface-secondary);color:var(--astra-text-secondary)}.astra-badge.danger{background:#fff0f1;color:var(--astra-danger)}.astra-avatar{display:grid;place-items:center;width:38px;height:38px;object-fit:cover;border-radius:50%;background:var(--astra-surface-secondary);color:var(--astra-brand-primary);font-weight:700}.astra-timeline{list-style:none;margin:0;padding:0}.astra-timeline li{display:grid;gap:4px;padding:10px 0 10px 14px;border-left:2px solid var(--astra-border)}.astra-timeline button{justify-content:flex-start;text-align:left}.astra-backdrop{position:fixed;inset:0;z-index:100000;display:flex;justify-content:flex-end;background:#12263588}.astra-drawer,.astra-modal{background:var(--astra-surface);width:min(520px,100%);height:100dvh;padding:16px;overflow:auto;box-shadow:-8px 0 30px #13273b20}.astra-modal{margin:auto;height:auto;max-height:calc(100dvh - 24px);width:min(560px,calc(100% - 24px));border-radius:14px}.astra-drawer>header,.astra-modal>header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.astra-drawer form,.astra-modal form{display:grid;gap:12px}.astra-drawer dl>div{margin:8px 0}.astra-drawer dd{margin:0;overflow-wrap:anywhere}.astra-records{display:grid;gap:10px}.astra-records>article{border:1px solid var(--astra-border);border-radius:10px;padding:12px}.astra-records dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px}.astra-records dt{font-size:11px;color:var(--astra-text-secondary)}.astra-records dd{font-size:13px;margin:0;overflow-wrap:anywhere}.astra-table.compact article{padding:8px}.astra-pagination{justify-content:space-between;margin-top:12px}.astra-error{padding:10px;margin-bottom:12px;color:var(--astra-danger);border:1px solid #efc8d0;border-radius:9px;background:#fff3f5}.astra-skeleton{display:grid;gap:10px}.astra-skeleton span{height:90px;background:var(--astra-surface-secondary);border-radius:10px}.astra-command-results{display:grid;gap:5px;margin-top:10px}.astra-command-results button{justify-content:space-between;text-align:left}.astra-command-results button[data-selected=true]{outline:2px solid var(--astra-info)}.astra-ux-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.astra-ux-sidebar{display:grid;gap:5px}.astra-ux-sidebar button{justify-content:space-between;text-align:left}.astra-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;overflow:hidden}.astra-calendar-grid>button{display:block!important;min-width:0;min-height:80px!important;padding:5px!important;font-size:12px!important;overflow-wrap:anywhere}.astra-calendar-grid small{display:block;font-size:10px!important}@media(max-width:650px){.astra-grid{grid-template-columns:minmax(0,1fr)}.astra-stats,.astra-records dl{grid-template-columns:repeat(2,minmax(0,1fr))}.astra-page-header{gap:8px}.astra-calendar-grid>button{min-height:60px!important}.astra-drawer{padding:12px}}}@layer mobile-uniform{#root .management-header .ux-header-actions{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}#root .management-header .ux-header-actions>span{display:flex!important}#root .management-header .ux-header-actions>button{width:40px!important;min-width:40px!important;height:44px!important;padding:8px!important}#root .astra-ux :is(h1,h2,h3,p,small,button,input,select,textarea,span,strong){font-family:Arial,Helvetica,sans-serif!important}#root .astra-ux h1{font-size:22px!important;line-height:1.3!important}#root .astra-ux h2{font-size:16px!important;line-height:1.4!important}#root .astra-ux h3{font-size:14px!important}#root .astra-ux button{font-size:13px!important}#root .astra-ux small{font-size:12px!important}#root .astra-ux .astra-stat strong{font-size:24px!important;line-height:1.2!important}#root .astra-ux .astra-stat span{font-size:12px!important}#root .astra-ux :is(input,select,textarea){font-size:16px!important}}@layer mobile-uniform{.astra-tabular{display:none;max-height:65vh;overflow:auto}.astra-tabular table{width:100%;border-collapse:collapse;table-layout:fixed}.astra-tabular :is(td,th){padding:12px 8px;text-align:left;border-bottom:1px solid var(--astra-border);overflow-wrap:anywhere;font-size:13px}.astra-tabular thead{position:sticky;top:0;background:var(--astra-surface-secondary);z-index:1}.astra-table.compact td{padding:6px 8px}.astra-select-row{display:flex!important;align-items:center;margin-bottom:8px}.astra-table fieldset{min-width:0;border:1px solid var(--astra-border);border-radius:8px;margin-bottom:12px}.astra-calendar-grid>.astra-weekday{text-align:center;font-size:11px;color:var(--astra-text-secondary);padding:8px 0}.astra-calendar-grid>button[aria-current=date]{border-color:var(--astra-brand-primary)!important;background:var(--astra-surface-secondary)!important}@media(min-width:900px){.astra-table[data-layout=Table]>.astra-records{display:none}.astra-table[data-layout=Table]>.astra-tabular{display:block}}}@layer mobile-uniform{#root .astra-ux button,.astra-backdrop button{width:auto!important;min-width:44px!important;max-width:100%;flex-shrink:1;white-space:normal!important;overflow-wrap:anywhere}#root .astra-ux .astra-card>header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}#root .astra-ux .astra-ux-toolbar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 14px}#root .astra-ux .astra-ux-toolbar>button{padding:7px!important;font-size:12px!important}#root .astra-ux .astra-tabs{gap:6px!important;margin:10px 0}.astra-ux .astra-tabs>button{flex:0 1 auto!important;padding:7px 10px!important}#root .astra-ux .astra-page-header{margin-top:8px!important}.astra-backdrop .astra-actions>button{flex:0 1 auto}#root .astra-ux .astra-filters>button{flex:0 1 auto!important}@media(max-width:420px){#root .astra-ux .astra-ux-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}#root .astra-ux .astra-stats{gap:8px}#root .astra-ux .astra-stat{min-height:84px!important}#root .astra-ux .astra-stat>span:last-child{display:none}}}@layer mobile-uniform{.astra-backdrop :is(h1,h2,h3,p,small,button,input,select,textarea,span,strong){font-family:Arial,Helvetica,sans-serif!important;text-transform:none!important;letter-spacing:normal!important}.astra-backdrop h2{font-size:18px!important;line-height:1.4!important}.astra-backdrop :is(p,dd){font-size:14px!important;line-height:1.5!important}.astra-backdrop .astra-drawer>header{position:sticky;top:-16px;background:var(--astra-surface);padding:8px 0;z-index:2}}@layer mobile-uniform{@media(max-width:360px){#root .fms-six-navigation a>span,#root .fms-six-bottom a>span{font-size:10px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}#root .fms-six-navigation a,#root .fms-six-bottom a{padding-left:2px!important;padding-right:2px!important}}}@layer mobile-uniform{#root .astra-ux p,.astra-backdrop p{display:block!important}.astra-backdrop :is(p,dl)+:is(p,dl,h3){margin-top:8px!important}.astra-backdrop :is(h2,h3)+p{margin-top:8px!important}}@layer mobile-uniform{.astra-tabs-select{display:none!important}.astra-filter-details{margin:10px 0}.astra-filter-details>summary{min-height:36px;padding:8px 0;color:var(--astra-brand-primary);cursor:pointer}.astra-table>.astra-filters>label{flex-basis:120px}@media(max-width:650px){#root .astra-ux .astra-tabs[data-long=true],.astra-backdrop .astra-tabs[data-long=true]{display:none!important}#root .astra-ux .astra-tabs-select,.astra-backdrop .astra-tabs-select{display:grid!important;margin:12px 0}}}@layer mobile-uniform{.astra-calendar-controls{display:flex;align-items:end;gap:8px;margin:12px 0}.astra-calendar-controls>label{flex:1;min-width:0}@media(max-width:650px){.astra-calendar-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.astra-calendar-controls>label{grid-column:1/-1;grid-row:1}}}@layer mobile-uniform{#root .programme-management-shell .ssb-workspace:has(.astra-ux){margin-block:0!important;align-self:stretch}}@layer mobile-uniform{.astra-ux label.astra-select-row{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;min-height:44px}}.fms-hub{display:grid;gap:18px;margin:12px 0 20px}.fms-hub h3{margin:0 0 8px;font-size:16px}.fms-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ssb-workspace .fms-hub-grid>:is(button,a){position:relative;display:grid;align-content:start;gap:7px;min-width:0;text-align:left;border:1px solid #d9e4e8;border-radius:10px;padding:14px 25px 14px 12px;color:#263b4e;background:#fff;text-decoration:none;white-space:normal}.fms-hub-grid strong{font-size:14px}.fms-hub-grid span{font-size:12px;line-height:1.5;color:#62788a}.fms-hub-grid i{position:absolute;right:10px;top:14px;color:#16898a}.fms-coordination{display:grid;gap:12px;margin:12px 0}.fms-coordination h3{font-size:16px;margin:6px 0}.fms-coordination p{font-size:13px;line-height:1.5;margin:6px 0}.fms-coordination-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fms-coordination-list article{min-width:0;padding:14px;border:1px solid #d9e4e8;border-radius:10px;background:#fff;overflow-wrap:anywhere}.fms-coordination-list h4{margin:0 0 8px;font-size:15px}.fms-message-body{white-space:pre-wrap}.fms-coordination-filters,.fms-coordination-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fms-coordination-form label,.fms-coordination-filters label{display:grid;gap:6px;min-width:0;font-size:13px}.fms-coordination-form :is(fieldset,p,footer){grid-column:1/-1}.fms-coordination-form fieldset{margin:0;padding:10px;border:1px solid #d9e4e8;border-radius:8px}.fms-coordination-form .fms-checkbox{display:flex;align-items:center;gap:10px;min-height:44px}.fms-coordination-form .fms-checkbox input{width:20px!important;min-height:20px!important}.fms-coordination-form footer{display:flex;justify-content:flex-end;gap:8px}.fms-coordination button{min-height:44px}.fms-competition-operations{max-width:100%;min-width:0}.fms-competition-operations .spt-tabs{overflow:auto}.fms-competition-operations .master-table-wrap{max-width:100%;overflow:auto}.fms-competition-operations .spt-operations{min-width:0}@media(max-width:1000px){#root .ssb-workspace .fms-hub-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){#root .fms-coordination-list,#root .fms-coordination-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.fms-hub-grid strong{font-size:13px}.fms-coordination-form :is(input,select,textarea){font-size:16px!important}.fms-coordination-filters{grid-template-columns:minmax(0,1fr)}.fms-competition-operations .spt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fms-competition-operations .spt-title{flex-wrap:wrap}}.fms-competition-operations .event-type-modal-backdrop{position:fixed;inset:0;z-index:13000;background:#13263799;display:flex;align-items:center;justify-content:center;padding:12px}.fms-competition-operations .event-type-modal{background:#fff;border-radius:12px;width:min(800px,100%);max-height:90dvh;overflow:auto;padding:16px;box-sizing:border-box}.fms-competition-operations .event-type-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fms-competition-operations .event-type-form label{display:grid;gap:6px;min-width:0;font-size:13px}.fms-competition-operations .full-field{grid-column:1/-1}.fms-competition-operations .event-type-form-actions{display:flex;justify-content:flex-end;gap:8px}.fms-competition-operations .panel-title{display:flex;justify-content:space-between;gap:10px}.fms-competition-operations .panel-title-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:650px){.fms-competition-operations .event-type-form{grid-template-columns:minmax(0,1fr)}#root .fms-competition-operations .spt-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.fms-competition-operations .spt-tabs{display:flex;max-width:100%;overflow:auto}.fms-competition-operations .spt-tabs>button{flex-shrink:0}.fms-competition-operations .panel-title{flex-wrap:wrap}.fms-competition-operations :is(input,select,textarea){font-size:16px!important}}#root .fms-hub-color{gap:14px;margin-top:8px}#root .fms-hub-discovery{display:grid;gap:8px;min-width:0}#root .fms-hub-discovery>label{position:relative;display:flex;align-items:center;margin:0}#root .fms-hub-discovery>label>svg{position:absolute;left:12px;width:18px;height:18px;color:#62788a;pointer-events:none}#root .fms-hub-discovery input{width:100%;height:44px;min-height:44px;padding:8px 12px 8px 38px!important;border-radius:10px!important;font-size:16px!important;font-weight:400!important;background:#fff}#root .fms-hub-discovery nav{display:flex!important;flex-wrap:wrap!important;gap:6px;overflow:visible!important;min-width:0;padding:2px 0}#root .fms-hub-discovery nav button{flex:1 1 0;min-width:0;width:auto!important;min-height:44px;border-radius:9px;padding:8px!important;font-size:12px!important;line-height:1.35!important;border:1px solid #d7e3e8;color:#486172;background:#fff;white-space:normal!important;overflow-wrap:anywhere;text-align:center}#root .fms-hub-discovery nav button[aria-pressed=true]{background:#176a78;color:#fff;border-color:#176a78;box-shadow:0 3px 8px #176a7822}#root .fms-hub-color .fms-hub-results{margin:0!important;font-size:12px!important;color:#62788a;line-height:1.4}#root .fms-hub-group>header{display:flex;align-items:center;gap:8px;margin:0 0 9px;padding:0 0 0 9px;border-left:3px solid var(--hub-color)}#root .fms-hub-group>header h3{margin:0;font-size:15px!important;color:#263b4e}#root .fms-hub-group>header>span{margin-left:auto;display:grid;place-items:center;min-width:26px;height:26px;border-radius:8px;background:var(--hub-soft);color:var(--hub-color);font-size:12px;font-weight:700}#root .ssb-workspace .fms-hub-color .fms-hub-grid>:is(button,a){position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:36px auto 1fr;align-items:start;gap:9px;min-height:150px;padding:12px!important;border:1px solid color-mix(in srgb,var(--card-tone) 25%,#d9e1e6);border-top:3px solid var(--card-tone);border-radius:12px;background:linear-gradient(135deg,#fff 35%,var(--card-soft));box-shadow:0 2px 7px #263e4d0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;text-align:left}#root .fms-hub-color .fms-hub-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--card-tone);color:#fff;box-shadow:0 3px 8px color-mix(in srgb,var(--card-tone) 20%,transparent)}#root .fms-hub-icon svg{width:23px;height:23px}#root .fms-hub-color .fms-hub-grid strong{font-size:14px!important;font-weight:700;line-height:1.35;color:#24394c;overflow-wrap:anywhere}#root .fms-hub-color .fms-hub-description{font-size:12px!important;font-weight:400!important;line-height:1.5!important;color:#506776}#root .fms-hub-color .fms-hub-arrow{position:absolute;right:12px;top:17px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--card-tone);background:var(--card-soft);font-size:18px;transition:transform .18s ease}#root .ssb-workspace .fms-hub-color .fms-hub-grid>:is(button,a):focus-visible{outline:3px solid var(--card-tone);outline-offset:3px;border-color:var(--card-tone)}#root .ssb-workspace .fms-hub-color .fms-hub-grid>:is(button,a):active{transform:scale(.98);box-shadow:0 1px 3px #263e4d18}#root .fms-hub-empty{padding:20px;text-align:center;border:1px dashed #b9ced8;border-radius:12px;background:#fff}@media(hover:hover){#root .ssb-workspace .fms-hub-color .fms-hub-grid>:is(button,a):hover{transform:translateY(-2px);border-color:var(--card-tone);box-shadow:0 7px 18px color-mix(in srgb,var(--card-tone) 18%,transparent)}#root .fms-hub-color .fms-hub-grid>:is(button,a):hover .fms-hub-arrow{transform:translate(2px,-2px)}}@media(prefers-reduced-motion:reduce){#root .ssb-workspace .fms-hub-color .fms-hub-grid>:is(button,a),#root .fms-hub-arrow{transition:none!important;transform:none!important}}@media(max-width:380px){#root .fms-hub-color .fms-hub-grid{gap:8px}#root .ssb-workspace .fms-hub-color .fms-hub-grid>:is(button,a){padding:10px!important}#root .fms-hub-color .fms-hub-grid strong{font-size:13px!important}}@media(max-width:540px){#root .fms-hub-discovery nav button{flex-basis:calc(33.333% - 6px)}#root .fms-hub-discovery nav:has(button:nth-child(4):last-child) button{flex-basis:calc(50% - 6px)}}#root .fms-communication-audience{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}#root .fms-communication-audience label{display:grid!important;gap:5px!important;min-width:0!important}#root .fms-communication-audience select[multiple]{height:88px!important;min-height:88px!important;max-width:100%!important;font-size:13px!important}#root .fms-communication-audience p{grid-column:1/-1}@media(max-width:600px){#root .fms-communication-audience{grid-template-columns:minmax(0,1fr)!important}}.spt-operations{--spt:#8b6218;--spt-soft:#fbf5e8;padding:14px!important;border-top:3px solid var(--spt)!important}.spt-title{align-items:center!important;margin-bottom:10px!important}.spt-title h2{font-size:18px!important}.spt-title .eyebrow{color:var(--spt)!important}.spt-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:10px}.spt-kpis article{display:flex;align-items:center;gap:7px;min-width:0;min-height:54px;padding:7px 8px;border:1px solid #e4e1d8;border-radius:8px;background:#fff}.spt-kpis article>i{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border-radius:7px;background:var(--spt-soft);color:var(--spt);font-size:11px}.spt-kpis article span{display:grid;min-width:0}.spt-kpis small,.spt-kpis em{overflow:hidden;color:#71838f;font-size:9px;font-style:normal;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.spt-kpis b{color:#354655;font-size:14px;line-height:1.1}.spt-tabs{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;margin-bottom:10px;padding:4px;border:1px solid #dce4e9;border-radius:7px;background:#f3f6f8}.spt-tabs button{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;min-height:34px;padding:5px 6px;border:1px solid transparent;border-radius:5px;background:transparent;color:#506777;font-size:9.5px;font-weight:750;text-align:left}.spt-tabs button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spt-tabs button>i{color:#738490;font-size:9px}.spt-tabs button>b{display:grid;place-items:center;min-width:20px;height:18px;padding:0 4px;border-radius:9px;background:#e4e9ed;font-size:8px}.spt-tabs button.active{border-color:#d6bd87;background:#fff;color:#795511;box-shadow:inset 0 -2px #b7791f}.spt-tabs button.active>i{color:#b7791f}.spt-tabs button.active>b{background:#f7ecd3}.spt-register{display:grid;gap:10px}.spt-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:2px 0}.spt-section-head>div{display:grid}.spt-section-head h3{margin:0;color:#30495b;font-size:13px}.spt-section-head>strong{color:#71838f;font-size:10px}.spt-table-wrap{width:100%;overflow-x:auto}.spt-table{width:100%;min-width:900px!important;table-layout:auto!important}.spt-table th{padding:7px 6px!important;color:#304d61!important;font-size:10px!important;line-height:1.15!important;text-align:left!important;white-space:nowrap}.spt-table td{height:41px;padding:4px 6px!important;color:#435b6a!important;font-size:10px!important;line-height:1.2!important;vertical-align:middle!important}.spt-table th:first-child,.spt-table td:first-child{width:42px;text-align:center!important}.spt-table th:last-child,.spt-table td:last-child{width:84px;text-align:center!important}.spt-table td>b,.spt-table td>small{display:block}.spt-table td>small{margin-top:2px;color:#758692;font-size:9px}.spt-table .status-pill{max-width:100%;padding:3px 5px;font-size:9px;white-space:nowrap}.spt-action{width:79px;min-height:26px;padding:3px 18px 3px 5px!important;border:1px solid #cbd7de!important;border-radius:6px!important;background:#fff!important;color:#415d6e!important;font-size:9px!important}.spt-overview{display:grid;grid-template-columns:1fr 1.2fr;gap:10px}.spt-overview>section{overflow:hidden;border:1px solid #dfe7ec;border-radius:9px;background:#fff}.spt-overview header{padding:10px 11px 6px}.spt-overview h3{margin:1px 0 0;color:#2e4b60;font-size:14px}.spt-overview button{display:grid;grid-template-columns:1fr auto 16px;align-items:center;width:100%;padding:8px 11px;border:0;border-top:1px solid #edf1f3;background:#fff;color:#455e6e;text-align:left;font-size:10px;font-weight:700}.spt-overview button:hover{background:#fdfaf5}.spt-overview button b{color:#aa6f13;font-size:12px}.spt-overview article{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:9px;padding:7px 11px;border-top:1px solid #edf1f3}.spt-overview article>b{color:#8b6218}.spt-overview article span{display:grid;min-width:0}.spt-overview article strong{color:#314d60;font-size:10.5px}.spt-overview article small{overflow:hidden;color:#718590;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.spt-analytics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.spt-analytics>section{display:grid;gap:5px;min-height:100px;padding:12px;border:1px solid #dfe5e9;border-top:3px solid #b7791f;border-radius:8px;background:#fff}.spt-analytics span{color:#607584;font-size:10px;font-weight:750}.spt-analytics b{color:#30485a;font-size:22px}.spt-analytics small{color:#778893;font-size:9px}.spt-analytics div{height:5px;overflow:hidden;border-radius:4px;background:#e8edf0}.spt-analytics div i{display:block;height:100%;border-radius:inherit;background:#b7791f}.spt-editor{width:min(850px,94vw)!important}@media(max-width:1200px){.spt-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.spt-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:800px){.spt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.spt-tabs{display:flex;overflow-x:auto}.spt-tabs button{flex:0 0 145px}.spt-overview,.spt-analytics{grid-template-columns:1fr}.spt-table{min-width:950px!important}}.spt-table.spt-competition-window-table{width:100%;min-width:0!important;table-layout:fixed!important}.spt-competition-window-table th,.spt-competition-window-table td{height:40px;padding:5px 7px!important}.spt-competition-window-table th:nth-child(1),.spt-competition-window-table td:nth-child(1){width:48px;text-align:center!important}.spt-competition-window-table th:nth-child(2),.spt-competition-window-table td:nth-child(2){width:15%}.spt-competition-window-table th:nth-child(3),.spt-competition-window-table td:nth-child(3){width:24%}.spt-competition-window-table th:nth-child(4),.spt-competition-window-table td:nth-child(4){width:25%;white-space:normal}.spt-competition-window-table th:nth-child(5),.spt-competition-window-table td:nth-child(5){width:17%}.spt-competition-window-table th:nth-child(6),.spt-competition-window-table td:nth-child(6){width:64px;text-align:center!important}.spt-competition-window-table th:nth-child(7),.spt-competition-window-table td:nth-child(7){width:92px;text-align:left!important}.spt-competition-window-table td:nth-child(2)>b,.spt-competition-window-table td:nth-child(3)>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spt-competition-window-table td:nth-child(4),.spt-competition-window-table td:nth-child(5){overflow-wrap:anywhere}@media(max-width:800px){.spt-table.spt-competition-window-table{min-width:760px!important}}.spt-sports-panel{display:grid;gap:10px}.spt-sports-panel .spt-section-head p{margin:2px 0 0;color:#748691;font-size:10px}.spt-pictogram-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.spt-pictogram-grid>button{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;min-height:142px;padding:11px;border:1px solid #dce4e8;border-top:3px solid #b7791f;border-radius:9px;background:#fff;color:#304959;text-align:left;box-shadow:0 3px 10px #263e4d0c}.spt-pictogram-grid>button:hover{border-color:#c99748;background:#fffdf8;transform:translateY(-2px)}.spt-pictogram-grid>button>i{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#f8eed8;color:#9b6818;font-size:21px}.spt-pictogram-grid>button>span{display:grid;align-content:center;min-width:0}.spt-pictogram-grid>button>span b,.spt-pictogram-grid>button>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spt-pictogram-grid>button>span b{font-size:12px}.spt-pictogram-grid>button>span small{color:#798993;font-size:9px}.spt-pictogram-grid dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0}.spt-pictogram-grid dl div{display:grid;padding:5px 6px;border-radius:5px;background:#f4f7f8}.spt-pictogram-grid dt{color:#82919a;font-size:7px}.spt-pictogram-grid dd{margin:0;color:#334f60;font-size:11px;font-weight:850}.spt-pictogram-grid em{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:7px;border-top:1px solid #edf1f3;color:#936319;font-size:9px;font-style:normal;font-weight:800}.spt-sport-detail-backdrop{z-index:1200!important;align-items:stretch!important;justify-content:flex-end!important;padding:0!important;background:#14253666!important}.spt-sport-detail{width:min(900px,96vw)!important;max-width:none!important;height:100vh;max-height:none!important;margin:0!important;overflow:auto;border:0!important;border-radius:14px 0 0 14px!important}.spt-sport-detail>header{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:58px minmax(0,1fr) auto 30px;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid #dce5e9;background:#fff}.spt-detail-pictogram{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:#f5e6c8;color:#916015;font-size:25px}.spt-sport-detail>header>div{display:grid}.spt-sport-detail>header h2{margin:1px 0;color:#294655;font-size:20px}.spt-sport-detail>header p{margin:0;color:#738691;font-size:10px}.spt-sport-detail .modal-close{position:static!important}.spt-detail-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:12px 16px;background:#f5f7f8}.spt-detail-kpis article{display:grid;padding:9px;border:1px solid #dce4e7;border-radius:7px;background:#fff}.spt-detail-kpis small{color:#71838e;font-size:8px}.spt-detail-kpis b{color:#2c4858;font-size:17px}.spt-sport-detail>nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px 16px;border-bottom:1px solid #dfe6ea}.spt-sport-detail>nav button{display:grid;grid-template-columns:15px 1fr auto;align-items:center;gap:5px;min-height:34px;padding:5px 7px;border:1px solid #dce4e8;border-radius:6px;background:#fff;color:#506878;font-size:9px;text-align:left}.spt-sport-detail>nav button b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:#eef2f4;font-size:8px}.spt-detail-body{display:grid;grid-template-columns:1fr 1.15fr;gap:10px;padding:12px 16px 20px}.spt-detail-body>section{overflow:hidden;border:1px solid #dfe6e9;border-radius:8px;background:#fff}.spt-detail-body>section:last-child{grid-column:1/-1}.spt-detail-body>section>header{display:flex;justify-content:space-between;padding:9px 10px;border-bottom:1px solid #e5ebee;background:#f8fafb}.spt-detail-body h3{margin:0;color:#304b5b;font-size:12px}.spt-country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px}.spt-country-grid article{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:6px;padding:6px;border-radius:6px;background:#f6f8f9}.spt-country-grid article>div,.spt-detail-athletes article>div{display:grid;min-width:0}.spt-country-grid b,.spt-detail-athletes b{font-size:9px}.spt-country-grid small,.spt-detail-athletes small{color:#788993;font-size:8px}.spt-country-grid p,.spt-detail-athletes p{margin:0;padding:14px;color:#758791;font-size:9px}.spt-detail-athletes{display:grid}.spt-detail-athletes article{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;border-bottom:1px solid #edf1f3}.spt-detail-athletes article>span:first-child{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#edf2f4;font-size:9px;font-weight:850}.spt-detail-athletes b,.spt-detail-athletes small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spt-competition-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:9px}.spt-competition-facts div{display:grid;gap:2px;padding:8px;border-radius:6px;background:#f5f8f9}.spt-competition-facts dt{color:#7b8c95;font-size:8px}.spt-competition-facts dd{margin:0;color:#354f5f;font-size:9px;font-weight:750}@media(max-width:1050px){.spt-pictogram-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.spt-pictogram-grid,.spt-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.spt-sport-detail>nav{display:flex;overflow-x:auto}.spt-sport-detail>nav button{flex:0 0 145px}.spt-detail-body{grid-template-columns:1fr}.spt-detail-body>section:last-child{grid-column:auto}.spt-competition-facts{grid-template-columns:1fr 1fr}}@media(max-width:460px){.spt-pictogram-grid{grid-template-columns:1fr}.spt-sport-detail{width:100vw!important;border-radius:0!important}.spt-sport-detail>header{grid-template-columns:46px minmax(0,1fr) 28px}.spt-detail-pictogram{width:44px;height:44px}.spt-sport-detail>header>.status-pill{grid-column:2/4}.spt-country-grid,.spt-competition-facts{grid-template-columns:1fr}}.spt-action-cell{display:grid;gap:4px;min-width:92px}.spt-record-actions{display:flex;align-items:center;justify-content:center;gap:3px}.spt-record-actions button{display:grid!important;place-items:center;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;padding:0!important;border:1px solid #d7e1e7;border-radius:5px!important;background:#fff;color:#536b7c}.spt-record-actions button.view{color:#315f91;background:#eef5fa}.spt-record-actions button.edit{color:#27756e;background:#edf7f5}.spt-record-actions button.delete{color:#ad3543;background:#fff1f2}.spt-record-actions button:hover{filter:brightness(.96);transform:translateY(-1px)}.spt-record-detail{width:min(680px,94vw)}.spt-record-detail>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px}.spt-record-detail>dl div{display:grid;gap:2px;padding:8px;border:1px solid #e0e7ec;border-radius:6px;background:#f8fafb}.spt-record-detail dt{color:#758592;font-size:.52rem;font-weight:750;text-transform:uppercase}.spt-record-detail dd{margin:0;color:#304a5d;font-size:.65rem;font-weight:650;overflow-wrap:anywhere}@media(max-width:560px){.spt-record-detail>dl{grid-template-columns:1fr}}#root .ssb-workspace .fms-upcoming-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;scroll-margin-top:90px}#root .ssb-workspace .fms-agenda-panel{display:flex;flex-direction:column;margin:0;padding:14px}@media(max-width:650px){#root .ssb-workspace .fms-upcoming-grid{grid-template-columns:minmax(0,1fr)}}#root .ssb-workspace .fms-agenda-panel{align-self:start;gap:12px;border-top:3px solid #137f89!important}#root .ssb-workspace .fms-agenda-competitions{border-top-color:#7656b2!important}#root .ssb-workspace .fms-agenda-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}#root .ssb-workspace .fms-agenda-heading h3{line-height:1.4;margin:3px 0 0!important}.fms-agenda-eyebrow{font-size:11px;font-weight:700;color:#137680;letter-spacing:.04em}.fms-agenda-count{flex:none;display:grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border-radius:9px;background:#e6f4f2;color:#126b74;font-size:13px;font-weight:700}.fms-agenda-events,.fms-agenda-sessions{display:grid;gap:8px;min-width:0}#root .ssb-workspace .fms-agenda-event{display:grid;grid-template-columns:42px minmax(0,1fr) 16px;gap:10px;align-items:start;padding:12px;background:#f8f5fd;border:1px solid #e7dff3;border-radius:10px;text-decoration:none;color:#34415a;transition:background .15s}.fms-agenda-event>span:nth-child(2){display:grid;gap:6px;min-width:0}.fms-agenda-event strong,.fms-agenda-summary>strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.fms-agenda-event small,.fms-agenda-summary small{font-size:12px;line-height:1.5;color:#5a7184;overflow-wrap:anywhere}.fms-agenda-status{font-size:11px;color:#7656a8;font-weight:700}#root .ssb-workspace .fms-agenda-date{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:9px;width:42px;min-height:52px;background:#e2f2f1;color:#126d77;line-height:1.2;padding:5px 0}#root .ssb-workspace .fms-agenda-date strong{font-size:20px;font-weight:700}.fms-agenda-date span{font-size:11px;text-transform:uppercase}#root .ssb-workspace .fms-agenda-event .fms-agenda-date{background:#ede5fa;color:#7656a8}#root .ssb-workspace .fms-agenda-filters{display:flex;flex-wrap:wrap;gap:6px}#root .ssb-workspace .fms-agenda-filters button{width:auto!important;flex:0 1 auto!important;padding:7px 10px;min-height:40px;border:1px solid #dce6ec;border-radius:20px!important;background:#f7f9fb;color:#50677b;font-size:12px;line-height:1.25}#root .ssb-workspace .fms-agenda-filters button[aria-pressed=true]{background:#137580;border-color:#137580;color:#fff}#root .ssb-workspace .fms-agenda-session{padding:0;border:1px solid #dbe6eb;border-radius:10px;overflow:hidden;background:#fff}#root .ssb-workspace .fms-agenda-session>summary{display:grid;grid-template-columns:42px minmax(0,1fr) 14px;align-items:start;gap:10px;list-style:none;padding:12px;cursor:pointer;min-height:44px;color:#263b50}.fms-agenda-session>summary::-webkit-details-marker{display:none}.fms-agenda-summary{display:grid;gap:5px;min-width:0}.fms-agenda-tags{display:flex;flex-wrap:wrap;gap:4px;font-size:10px;line-height:1.4}.fms-agenda-tags>span{padding:3px 6px;border-radius:5px;background:#eaf5f3;color:#18716c}.fms-agenda-tags>.is-draft{background:#fff2d9;color:#885812}.fms-agenda-chevron{font-size:18px;transition:transform .15s}.fms-agenda-session[open] .fms-agenda-chevron{transform:rotate(180deg)}#root .ssb-workspace .fms-agenda-session[open]>summary{background:#f1f8f8}#root .ssb-workspace .fms-agenda-expanded{padding:12px;border-top:1px solid #e1ebed}#root .ssb-workspace .fms-agenda-expanded dl{display:grid;grid-template-columns:1fr;gap:7px;margin:0 0 10px}#root .ssb-workspace .fms-agenda-expanded dl>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}#root .ssb-workspace .fms-agenda-expanded :is(dt,dd){font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere}#root .ssb-workspace .fms-agenda-expanded dd{font-weight:500;color:#344d63}#root .ssb-workspace .fms-agenda-pagination{display:flex;align-items:center;gap:6px;font-size:12px;color:#61778b}.fms-agenda-pagination>span{margin-right:auto}#root .ssb-workspace .fms-agenda-pagination button{width:40px!important;min-height:40px;padding:6px;border-radius:8px}#root .ssb-workspace .fms-agenda-pagination button:disabled{opacity:.4;cursor:default}#root .ssb-workspace .fms-agenda-footer{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #e5ecf0;padding-top:10px}#root .ssb-workspace .fms-agenda-footer button{flex:1;min-height:44px;padding:8px;border-radius:8px;font-size:12px;white-space:normal;color:#137580;background:#eff8f7;border-color:#c7e5e1}#root .ssb-workspace .fms-agenda-footer button:last-child{background:#137580;color:#fff;border-color:#137580}#root .ssb-workspace .fms-agenda-panel :is(button,a,summary):focus-visible{outline:3px solid #429fce;outline-offset:2px}@media(hover:hover){#root .ssb-workspace .fms-agenda-event:hover{background:#eee7f8}#root .ssb-workspace .fms-agenda-session>summary:hover{background:#f1f8f8}}.fms-sports-fa .fa-spt-chart-row{display:contents}.fms-sports-fa .fa-spt-chart-row>.fa-mini-chart{width:100%;min-width:0;height:230px;min-height:230px;padding:10px;overflow:hidden;background:linear-gradient(150deg,#fff 62%,#f3f8fb)}.fms-sports-fa .fa-spt-chart-row>.fa-mini-chart:nth-child(1):before{background:linear-gradient(#3976b8,#36a56f,#d83b4c)}.fms-sports-fa .fa-spt-chart-row>.fa-mini-chart:nth-child(2):before{background:linear-gradient(#20a7b5,#7657a7)}.fms-sports-fa .fa-spt-chart-row>.fa-mini-chart:nth-child(3):before{background:linear-gradient(#f2aa35,#20b8c3)}.fms-sports-fa .fa-spt-chart-row>.fa-mini-chart:nth-child(4):before{background:linear-gradient(#e45b69,#3976b8)}.fms-sports-fa .fa-spt-chart-row h3{min-height:29px;margin:0 0 6px;padding:0 3px 6px;border-bottom:1px solid #e1e9ed;color:#344f5f;font-size:.48rem;line-height:1.25;white-space:normal}.fms-sports-fa .fa-spt-chart-row .mini-donut-legend-layout,.fms-sports-fa .fa-spt-chart-row .mini-linear,.fms-sports-fa .fa-spt-chart-row .mini-bars{height:170px}.fms-sports-fa .fa-spt-chart-row .mini-bars{padding-top:8px}.fms-sports-fa .fa-spt-chart-row .mini-bars span>i{width:22px;border-radius:5px 5px 1px 1px}.fms-sports-fa .fa-spt-chart-row .mini-bars small{max-width:58px;min-height:24px;font-size:.31rem;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:normal}.fms-sports-fa .fa-spt-chart-row .mini-heatmap{min-height:135px}.fms-sports-fa .fa-spt-chart-row .mini-heatmap-labels{gap:3px}.fms-sports-fa .fa-spt-chart-row .mini-heatmap-labels small{min-width:0;overflow:hidden;font-size:.31rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fms-sports-fa .mini-horizontal-bars{display:grid;align-content:center;gap:8px;height:170px;padding:2px 4px}.fms-sports-fa .mini-horizontal-bars>span{display:grid;grid-template-columns:minmax(66px,92px) minmax(0,1fr) 28px;align-items:center;gap:7px;min-width:0}.fms-sports-fa .mini-horizontal-bars small{overflow:hidden;color:#5d7180;font-size:.38rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.fms-sports-fa .mini-horizontal-bars>span>i{display:block;height:9px;overflow:hidden;border-radius:5px;background:#e5ecef}.fms-sports-fa .mini-horizontal-bars>span>i b{display:block;height:100%;min-width:4px;border-radius:inherit}.fms-sports-fa .mini-horizontal-bars strong{color:#334b58;font-size:.4rem;text-align:right}.fms-sports-fa .spt-session-board{grid-template-rows:auto 1fr auto}.fms-sports-fa .spt-session-board>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;align-content:center}.fms-sports-fa .spt-session-board>div span{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-items:center;padding:8px;border-radius:9px;background:color-mix(in srgb,var(--sport-tone) 10%,white)}.fms-sports-fa .spt-session-board>div i{grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--sport-tone);color:#fff;font-size:.55rem}.fms-sports-fa .spt-session-board>div b{color:#304858;font-size:.66rem}.fms-sports-fa .spt-session-board>div small{color:#657985;font-size:.35rem;font-weight:750}.fms-sports-fa .spt-session-board footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:7px 9px;border-radius:8px;background:#edf3f5}.fms-sports-fa .spt-session-board footer b{color:#31805b;font-size:.7rem}.fms-sports-fa .spt-session-board footer small,.fms-sports-fa .spt-session-board footer em{font-size:.34rem}.fms-sports-fa .spt-session-board footer em{color:#087fca;font-style:normal;font-weight:800}.fms-sports-fa .spt-schedule-overview{grid-template-rows:auto 1fr auto}.fms-sports-fa .spt-schedule-overview>div{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:5px;min-height:125px;padding:4px 3px 0}.fms-sports-fa .spt-schedule-overview>div span{display:grid;grid-template-rows:18px 82px 17px 14px;justify-items:center;min-width:0}.fms-sports-fa .spt-schedule-overview>div b{color:#2e4555;font-size:.42rem}.fms-sports-fa .spt-schedule-overview>div i{display:flex;align-items:flex-end;width:100%;max-width:25px;height:82px;border-radius:5px 5px 2px 2px;background:#edf1f4}.fms-sports-fa .spt-schedule-overview>div em{display:block;width:100%;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#8b5cf6,#4f46e5);box-shadow:0 4px 9px #5b49ce2b}.fms-sports-fa .spt-schedule-overview>div small{color:#4d6371;font-size:.34rem;font-weight:850}.fms-sports-fa .spt-schedule-overview>div u{color:#7b8d97;font-size:.27rem;text-decoration:none;white-space:nowrap}.fms-sports-fa .spt-schedule-overview footer{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.fms-sports-fa .spt-schedule-overview footer span{display:flex;align-items:baseline;justify-content:center;gap:4px;padding:6px;border-radius:7px;background:#edf3f5}.fms-sports-fa .spt-schedule-overview footer b{color:#5d45c7;font-size:.55rem}.fms-sports-fa .spt-schedule-overview footer small{color:#607682;font-size:.31rem;font-weight:750}.fms-sports-fa .spt-schedule-overview>div{gap:6px;padding-top:2px}.fms-sports-fa .spt-schedule-overview>div span{grid-template-rows:20px 72px 19px 17px}.fms-sports-fa .spt-schedule-overview>div b{color:#243e4e;font-size:.52rem;font-weight:900}.fms-sports-fa .spt-schedule-overview>div i{max-width:27px;height:72px;background:#e8eef2}.fms-sports-fa .spt-schedule-overview>div small{color:#344f60;font-size:.42rem;font-weight:900;line-height:1.1}.fms-sports-fa .spt-schedule-overview>div u{color:#627985;font-size:.34rem;font-weight:750;line-height:1.1}.fms-sports-fa .spt-schedule-overview footer{gap:6px}.fms-sports-fa .spt-schedule-overview footer span{gap:5px;padding:7px 5px}.fms-sports-fa .spt-schedule-overview footer b{font-size:.62rem}.fms-sports-fa .spt-schedule-overview footer small{color:#435e6d;font-size:.38rem;font-weight:850}.fms-sports-fa .spt-schedule-overview footer span{flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}.fms-sports-fa .spt-schedule-overview footer b,.fms-sports-fa .spt-schedule-overview footer small{width:100%;line-height:1.1;text-align:center}.fms-sports-fa .spt-radar-card>div{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:7px}.fms-sports-fa .spt-radar-card svg{width:130px;height:130px}.fms-sports-fa .spt-radar-card .grid{fill:none;stroke:#cfdee4;stroke-width:1}.fms-sports-fa .spt-radar-card line{stroke:#dae5e9;stroke-width:.8}.fms-sports-fa .spt-radar-card .value{fill:#20a7b533;stroke:#159cb1;stroke-width:2}.fms-sports-fa .spt-radar-card aside{display:grid;gap:5px}.fms-sports-fa .spt-radar-card aside span{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:4px}.fms-sports-fa .spt-radar-card aside i{width:7px;height:7px;border-radius:50%}.fms-sports-fa .spt-radar-card aside small{overflow:hidden;font-size:.31rem;text-overflow:ellipsis;white-space:nowrap}.fms-sports-fa .spt-radar-card aside b{font-size:.33rem}.fms-sports-fa .mini-treemap{align-content:stretch;height:170px}.fms-sports-fa .mini-treemap i{min-width:78px;padding:8px;border-radius:7px}.fms-sports-fa .mini-treemap b{font-size:.65rem}.fms-sports-fa .mini-treemap small{max-width:105px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fms-sports-fa .com-labelled-bubbles{display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap;gap:6px;height:170px}.fms-sports-fa .com-labelled-bubbles>span{display:grid;justify-items:center;gap:3px}.fms-sports-fa .com-labelled-bubbles span>i{display:grid;place-items:center;width:var(--bubble-size);height:var(--bubble-size);border-radius:50%;background:var(--bubble-color);color:#fff;font-style:normal;box-shadow:0 5px 12px #17384a20}.fms-sports-fa .com-labelled-bubbles small{max-width:65px;overflow:hidden;color:#5c7280;font-size:.3rem;text-overflow:ellipsis;white-space:nowrap}.fms-sports-fa .venue-dot-matrix{display:grid;align-content:center;gap:11px;height:170px;padding:2px 5px}.fms-sports-fa .venue-dot-matrix>span{display:grid;grid-template-columns:48px minmax(0,1fr) 25px;align-items:center;gap:7px}.fms-sports-fa .venue-dot-matrix small{color:#425d6c;font-size:.39rem;font-weight:850;text-align:center}.fms-sports-fa .venue-dot-matrix span>i{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.fms-sports-fa .venue-dot-matrix span>i b{aspect-ratio:1;border-radius:3px;background:#e3eaed}.fms-sports-fa .venue-dot-matrix span>i b.on{background:var(--dot-color)}.fms-sports-fa .venue-dot-matrix strong{color:#334b58;font-size:.4rem;text-align:right}.fms-sports-fa .spt-country-card{grid-template-rows:auto 1fr auto}.fms-sports-fa .spt-country-card>div{display:grid;align-content:center;gap:6px}.fms-sports-fa .spt-country-card>div span{display:grid;grid-template-columns:24px minmax(58px,82px) minmax(0,1fr) 25px;align-items:center;gap:5px}.fms-sports-fa .spt-country-card>div span>i{font-size:.8rem;font-style:normal}.fms-sports-fa .spt-country-card>div small{overflow:hidden;font-size:.34rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.fms-sports-fa .spt-country-card>div em{height:8px;overflow:hidden;border-radius:5px;background:#e5ecef}.fms-sports-fa .spt-country-card>div em b{display:block;height:100%;min-width:4px;border-radius:inherit}.fms-sports-fa .spt-country-card>div strong{font-size:.38rem;text-align:right}.fms-sports-fa .spt-country-card footer{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.fms-sports-fa .spt-country-card footer b{display:grid;padding:5px;border-radius:7px;background:#edf3f5;color:#334b58;font-size:.55rem;text-align:center}.fms-sports-fa .spt-country-card footer small{font-size:.29rem;font-weight:700}.fms-sports-fa .spt-governance-card{grid-template-rows:auto 1fr auto}.fms-sports-fa .spt-results-funnel{display:grid;align-content:center;justify-items:center;gap:6px}.fms-sports-fa .spt-results-funnel span{display:grid;grid-template-columns:1fr auto;align-items:center;min-width:58%;padding:6px 9px;border-radius:6px;color:#fff}.fms-sports-fa .spt-results-funnel small{color:#fff!important;font-size:.36rem;font-weight:850;text-shadow:0 1px 2px #17384a66}.fms-sports-fa .spt-results-funnel b{color:#fff!important;font-size:.48rem;text-shadow:0 1px 2px #17384a66}.fms-sports-fa .spt-governance-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.fms-sports-fa .spt-governance-totals span{display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto auto;align-items:center;padding:6px;border-radius:7px;background:#edf3f5}.fms-sports-fa .spt-governance-totals i{grid-row:1/3;color:#7657a7}.fms-sports-fa .spt-governance-totals b{font-size:.52rem}.fms-sports-fa .spt-governance-totals small{font-size:.27rem;font-weight:700}.fms-sports-fa .spt-governance-totals .alert{background:#fff0f1}.fms-sports-fa .spt-governance-totals .alert i,.fms-sports-fa .spt-governance-totals .alert b{color:#d83b4c}.fms-sports-fa .spt-governance-command{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;padding:2px 5px}.fms-sports-fa .spt-publish-ring{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;box-shadow:0 5px 14px #17384a18}.fms-sports-fa .spt-publish-ring>i{display:grid;place-items:center;align-content:center;width:59px;height:59px;border-radius:50%;background:#fff;font-style:normal}.fms-sports-fa .spt-publish-ring b{color:#16945d;font-size:.72rem;line-height:1}.fms-sports-fa .spt-publish-ring small{margin-top:3px;color:#637985;font-size:.3rem;font-weight:800}.fms-sports-fa .spt-result-status{display:grid;gap:9px;min-width:0}.fms-sports-fa .spt-result-status span{display:grid;grid-template-columns:55px minmax(0,1fr) 22px;align-items:center;gap:6px}.fms-sports-fa .spt-result-status small{color:#4b6270;font-size:.34rem;font-weight:800}.fms-sports-fa .spt-result-status em{display:block;height:8px;overflow:hidden;border-radius:5px;background:#e5edf0}.fms-sports-fa .spt-result-status em i{display:block;height:100%;min-width:3px;border-radius:inherit}.fms-sports-fa .spt-result-status b{color:#2f4655;font-size:.4rem;text-align:right}.fms-sports-fa .spt-governance-totals span{grid-template-columns:18px 1fr;padding:7px}.fms-sports-fa .spt-governance-totals small{font-size:.3rem;white-space:nowrap}.fms-sports-fa .spt-governance-card{padding-right:9px!important}.fms-sports-fa .spt-governance-card h3{font-size:.43rem;letter-spacing:.01em}.fms-sports-fa .spt-governance-command{grid-template-columns:78px minmax(0,1fr);gap:9px;padding:2px}.fms-sports-fa .spt-publish-ring{width:76px;height:76px}.fms-sports-fa .spt-publish-ring>i{width:55px;height:55px}.fms-sports-fa .spt-result-status span{grid-template-columns:48px minmax(38px,1fr) 18px;gap:5px}.fms-sports-fa .spt-result-status small{font-size:.36rem}.fms-sports-fa .spt-result-status b{display:block;color:#263f4f;font-size:.42rem;font-weight:900;text-align:right}.fms-sports-fa .spt-governance-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.fms-sports-fa .spt-governance-totals span{display:grid;grid-template-columns:16px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;padding:6px 4px}.fms-sports-fa .spt-governance-totals i{font-size:.46rem}.fms-sports-fa .spt-governance-totals b{font-size:.48rem}.fms-sports-fa .spt-governance-totals small{overflow:hidden;font-size:.28rem;text-overflow:ellipsis;white-space:nowrap}.fms-sports-fa .spt-governance-totals span{grid-template-columns:auto auto;grid-template-rows:auto auto;align-content:center;justify-content:center;justify-items:center;column-gap:5px;text-align:center}.fms-sports-fa .spt-governance-totals i{grid-row:auto}.fms-sports-fa .spt-governance-totals b{line-height:1;text-align:center}.fms-sports-fa .spt-governance-totals small{grid-column:1/-1;width:100%;margin-top:3px;text-align:center}.fms-intelligence .fms-sports-fa .fa-mini-chart{min-height:260px;grid-template-rows:auto 1fr auto;background:linear-gradient(150deg,#fff 62%,#f3f8fb)}.fms-intelligence .fms-sports-fa .fa-mini-chart h3{font-size:13px;line-height:1.4;letter-spacing:0;min-height:36px}.fms-intelligence .fms-sports-fa .fa-mini-chart small{font-size:11px;line-height:1.3;white-space:normal}.fms-intelligence .fms-sports-fa .fa-mini-chart b{font-size:18px}.fms-intelligence .fms-sports-fa .fa-mini-chart strong{font-size:13px}.fms-intelligence .fms-sports-fa .spt-session-board>div i{font-size:15px}.fms-intelligence .fms-sports-fa .spt-session-board footer{grid-template-columns:auto 1fr}.fms-intelligence .fms-sports-fa .spt-session-board footer em{grid-column:1/-1;font-size:11px}.fms-intelligence .fms-sports-fa .spt-schedule-overview>div u{font-size:9px}.fms-intelligence .fms-sports-fa .spt-country-card>div span{grid-template-columns:12px minmax(65px,1fr) minmax(30px,1fr) 28px;gap:6px}.fms-intelligence .fms-sports-fa .spt-country-card>div{gap:8px;margin-bottom:10px}.fms-intelligence .fms-sports-fa .spt-country-card>div small{overflow:visible}.fms-intelligence .fms-sports-fa .spt-country-card>div em b,.fms-intelligence .fms-sports-fa .spt-result-status em i{min-width:0}.fms-intelligence .fms-sports-fa .spt-governance-command{grid-template-columns:76px minmax(0,1fr);gap:10px}.fms-intelligence .fms-sports-fa .spt-result-status span{grid-template-columns:60px minmax(20px,1fr) 24px;gap:4px}.fms-intelligence .fms-sports-fa .spt-result-status b,.fms-intelligence .fms-sports-fa .spt-governance-totals i{font-size:13px}.fms-intelligence .fms-sports-fa .spt-governance-totals small{overflow:visible;font-size:10px}.fms-sports-fa>.fms-insight-note{margin-top:10px;line-height:1.5}.fms-supporting-charts>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:600;color:#254e65}@media(min-width:1201px)and (max-width:1500px){.fms-sports-fa .fms-fa-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fms-intelligence .fa-multi-chart-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);gap:9px}.fms-intelligence .fa-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fms-intelligence .fa-mini-chart{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:142px;padding:9px;border:1px solid #d9e4e8;border-radius:9px;background:#fff}.fms-intelligence .fa-mini-chart h3{margin:0 0 7px;color:#4a626e;font-size:.52rem;text-transform:uppercase;letter-spacing:.05em}.fms-intelligence .mini-donut{position:relative;display:grid;place-self:center;place-items:center;width:92px;height:92px;border-radius:50%}.fms-intelligence .mini-donut:after{content:"";position:absolute;inset:18px;border-radius:50%;background:#fff}.fms-intelligence .mini-donut span{z-index:1;font-weight:850}.fms-intelligence .waffle,.fms-intelligence .pictogram{display:grid;grid-template-columns:repeat(10,1fr);align-content:center;gap:3px}.fms-intelligence .waffle i{aspect-ratio:1;background:#e4ecef}.fms-intelligence .waffle i.on{background:var(--tone)}.fms-intelligence .pictogram{grid-template-columns:repeat(6,1fr)}.fms-intelligence .pictogram i{display:grid;place-items:center;color:#d9e5e8;font-size:12px}.fms-intelligence .pictogram i.on{color:var(--tone)}.fms-intelligence .mini-treemap{display:flex;flex-wrap:wrap;gap:3px}.fms-intelligence .mini-treemap i{display:grid;place-items:center;align-content:center;flex-basis:28%;min-width:32px;color:#fff;font-style:normal}.fms-intelligence .mini-treemap small{font-size:.35rem}.fms-intelligence .mini-scatter,.fms-intelligence .mini-bubbles{position:relative;min-height:105px;border-left:1px solid #b9c9d0;border-bottom:1px solid #b9c9d0}.fms-intelligence .mini-scatter i,.fms-intelligence .mini-bubbles i{position:absolute;border-radius:50%;transform:translate(-50%,50%)}.fms-intelligence .small-donuts{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.fms-intelligence .small-donuts>span{position:relative;display:grid;place-items:center;width:52px;height:52px;margin:auto;border-radius:50%}.fms-intelligence .small-donuts>span:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.fms-intelligence .small-donuts i,.fms-intelligence .small-donuts small{z-index:1;font-style:normal}.fms-intelligence .small-donuts small{position:absolute;top:54px;font-size:.34rem}.fms-intelligence .mini-sankey{display:grid;grid-template-columns:34px 1fr 34px 1fr 34px;align-items:center}.fms-intelligence .mini-sankey span{display:grid;place-items:center;height:65px;background:#234a84;color:#fff;font-size:.6rem;font-weight:850}.fms-intelligence .mini-sankey span:last-child{height:38px;background:#20b8c3}.fms-intelligence .mini-sankey i{height:38px;background:linear-gradient(12deg,transparent 0 18%,#75d3d7 20% 45%,transparent 47% 55%,#234a84 57% 75%,transparent 77%)}.fms-intelligence .mini-pyramid{display:grid;align-content:center;gap:4px}.fms-intelligence .mini-pyramid span{display:grid;grid-template-columns:1fr 22px 1fr;align-items:center}.fms-intelligence .mini-pyramid span i{height:9px}.fms-intelligence .mini-pyramid span i:first-child{justify-self:end}.fms-intelligence .mini-pyramid b{text-align:center;font-size:.48rem}.fms-intelligence .mini-linear{display:grid;align-content:center;gap:6px}.fms-intelligence .mini-linear span{display:grid;grid-template-columns:53px 1fr 18px;align-items:center;gap:3px}.fms-intelligence .mini-linear small{overflow:hidden;font-size:.4rem;text-overflow:ellipsis}.fms-intelligence .mini-linear span>i{position:relative;height:2px;background:#dce7eb}.fms-intelligence .mini-linear span>i b{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%)}.fms-intelligence .mini-linear strong{font-size:.45rem}.fms-intelligence .mini-bars{display:flex;align-items:end;justify-content:space-around;gap:3px}.fms-intelligence .mini-bars span{display:grid;grid-template-rows:auto 1fr auto;align-items:end;justify-items:center;height:100%;min-width:19px}.fms-intelligence .mini-bars span>i{display:block;width:14px;min-height:2px}.fms-intelligence .mini-bars b{font-size:.42rem}.fms-intelligence .mini-bars small{max-width:27px;overflow:hidden;font-size:.34rem;text-overflow:ellipsis}.fms-intelligence :where(.fa-mini-chart) .mini-line-chart{display:grid;grid-template-rows:125px 30px;height:165px;padding:3px 5px 0}.fms-intelligence :where(.fa-mini-chart) .mini-line-chart svg{width:100%;height:122px;overflow:visible}.fms-intelligence :where(.fa-mini-chart) .mini-line-chart>div{display:flex;justify-content:space-between;gap:2px}.fms-intelligence :where(.fa-mini-chart) .mini-line-chart span{display:grid;min-width:0;color:#71848f;font-size:.31rem;text-align:center}.fms-intelligence :where(.fa-mini-chart) .mini-line-chart span b{color:#355267;font-size:.38rem}.fms-intelligence :where(.fa-mini-chart) .mini-donut-legend-layout{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:9px;height:165px;padding:3px}.fms-intelligence :where(.fa-mini-chart) .legend-donut{width:90px;height:90px;margin:0}.fms-intelligence :where(.fa-mini-chart) .legend-donut:after{inset:21px}.fms-intelligence :where(.fa-mini-chart) .legend-donut span{font-size:.58rem}.fms-intelligence :where(.fa-mini-chart) .mini-donut-key{display:grid;gap:6px;min-width:0}.fms-intelligence :where(.fa-mini-chart) .mini-donut-key span{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;color:#627784;font-size:.31rem}.fms-intelligence :where(.fa-mini-chart) .mini-donut-key span>i{width:7px;height:7px;border-radius:50%}.fms-intelligence :where(.fa-mini-chart) .mini-donut-key small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-intelligence :where(.fa-mini-chart) .mini-donut-key b{color:#344f61;font-size:.37rem}.fms-intelligence :where(.fa-mini-chart) .mini-stacked-horizontal{display:flex;height:34px;margin:38px 4px 18px;overflow:hidden;border-radius:8px;background:#e3ebef;box-shadow:inset 0 0 0 1px #d4e0e5}.fms-intelligence :where(.fa-mini-chart) .mini-stacked-horizontal>i{display:block;min-width:3px}.fms-intelligence :where(.fa-mini-chart) .mini-stacked-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px}.fms-intelligence :where(.fa-mini-chart) .mini-stacked-key span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;color:#607684;font-size:.32rem}.fms-intelligence :where(.fa-mini-chart) .mini-stacked-key span>i{width:8px;height:8px;border-radius:2px}.fms-intelligence :where(.fa-mini-chart) .mini-stacked-key small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-intelligence :where(.fa-mini-chart) .mini-stacked-key b{color:#334f61;font-size:.37rem}.fms-intelligence{display:grid;gap:16px;margin-top:12px;min-width:0}.fms-insight-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.fms-insight-filters label{display:grid;gap:5px;flex:1 1 180px;min-width:0;font-size:12px}.fms-insight-filters select{width:100%;max-width:100%}.fms-insight-note{font-size:12px;color:#62788a;margin:0}.fms-live-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ssb-workspace .fms-live-kpis>button{display:grid;gap:8px;padding:14px;text-align:left;border:1px solid #dbe5ea;border-top:3px solid var(--tone);border-radius:9px;min-width:0;color:#24374b;background:#fff}.fms-live-kpis strong{font-size:24px;color:var(--tone);overflow-wrap:anywhere}.fms-live-kpis small{font-size:11px;color:#6b8190}.fms-insight-columns,.fms-sport-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fms-insight-panel{min-width:0;padding:16px;border:1px solid #dbe5ea;border-left:3px solid #16898a;border-radius:12px;background:#fff}.fms-insight-panel h3{font-size:17px;margin:0 0 10px}.fms-insight-panel p{font-size:13px;overflow-wrap:anywhere}.fms-insight-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fms-insight-panel dd{margin:0;font-size:24px;font-weight:600}.fms-insight-panel dt{font-size:12px;color:#61788a}.fms-insight-actions{display:flex;gap:8px;flex-wrap:wrap}.fms-data-table{overflow:auto;max-width:100%;border:1px solid #e0e7ee;border-radius:8px}.fms-data-table table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.fms-data-table th,.fms-data-table td{padding:10px;border-bottom:1px solid #edf1f5;white-space:normal;min-width:90px}.fms-data-table thead{background:#edf5f6}.fms-data-table th:first-child{min-width:150px}.fms-upcoming-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.fms-upcoming-list>article{min-width:0;border:1px solid #dbe5ea;border-radius:10px;padding:12px}.fms-upcoming-list h4{margin:9px 0;font-size:15px}.fms-activity-badge{display:inline-block;font-size:11px;color:#126a70;background:#eef7f5;border-radius:12px;padding:4px 8px}.fms-month-bars{display:grid;gap:8px;margin:14px 0}.fms-month-bars>div{display:grid;grid-template-columns:65px minmax(0,1fr) 30px;gap:8px;align-items:center}.fms-month-bars meter{width:100%;height:18px}.fms-sport-profiles summary{cursor:pointer;min-height:44px;padding:10px 0;color:#126a70;font-weight:600}.fms-sport-profiles li{margin:6px 0;font-size:13px}.fms-intelligence button{min-height:44px}@media(max-width:700px){.fms-insight-columns,.fms-sport-profiles,.fms-upcoming-list{grid-template-columns:1fr}.fms-live-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fms-insight-panel{padding:12px}.fms-insight-filters label{flex-basis:100%}.fms-live-kpis strong{font-size:21px}}.ssb-analytics-workspace .ssb-heading{padding:10px 14px;border-top-width:3px;border-radius:10px;gap:8px;background:#fff}.ssb-analytics-workspace .ssb-heading h1{font-size:20px;line-height:1.3}.ssb-analytics-workspace .ssb-heading small{font-size:12px}.ssb-analytics-workspace .ssb-heading p{display:none}.ssb-analytics-workspace .ssb-heading .ssb-tools{margin:0;gap:16px;font-size:12px}.ssb-analytics-workspace .ssb-heading .ssb-tools a{min-height:32px}.ssb-analytics-workspace .ssb-content{padding:0;border:0;background:transparent}.ssb-analytics-workspace .ssb-section-heading{display:flex;align-items:center;margin:12px 0 0}.ssb-analytics-workspace .ssb-section-heading h2{font-size:20px}.ssb-analytics-workspace .ssb-section-heading>span{display:none}.ssb-analytics-workspace .ssb-mobile-navigation{grid-template-columns:auto minmax(0,1fr);align-items:center;margin:10px 0;gap:12px;font-size:12px}.ssb-workspace .fms-intelligence{gap:12px;margin-top:10px}.ssb-workspace .fms-intelligence>.fms-insight-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;gap:8px;align-items:end;padding:12px;border:1px solid #d9e4e8;border-radius:10px;background:#fff}.ssb-workspace .fms-intelligence>.fms-insight-filters label{font-size:12px;gap:4px}.ssb-workspace .fms-intelligence>.fms-insight-filters :is(select,button){font-size:14px;min-height:44px;padding:8px;line-height:1.25}.ssb-workspace .fms-live-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ssb-workspace .fms-live-kpis>button{padding:12px;gap:5px;line-height:1.3}.ssb-workspace .fms-live-kpis>button>span{font-size:12px;min-height:32px}.ssb-workspace .fms-live-kpis strong{font-size:24px;line-height:1.2}.fms-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.fms-chart-heading h3{font-size:16px;margin:0}.fms-chart-heading>span{font-size:11px;color:#62788a}.fms-fa-chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fms-chart-shell{position:relative;min-width:0;display:flex;flex-direction:column;border:1px solid #d9e4e8;border-radius:10px;background:#fff;overflow:hidden;border-top:3px solid #20b8c3}.fms-chart-shell:nth-child(2){border-top-color:#7556a6}.fms-chart-shell:nth-child(3){border-top-color:#1268e8}.fms-chart-shell:nth-child(4){border-top-color:#f2b544}.fms-intelligence .fa-mini-chart{flex:1;padding:12px;border:0;min-height:205px}.fms-intelligence .fa-mini-chart h3{font-size:12px;line-height:1.4;letter-spacing:.025em;white-space:normal}.fms-intelligence .mini-donut-legend-layout{height:150px;grid-template-columns:90px minmax(0,1fr);gap:10px}.fms-intelligence .mini-donut-key :is(small,b),.fms-intelligence .mini-line-chart span :is(small,b){font-size:11px;white-space:normal;overflow-wrap:anywhere}.fms-intelligence .mini-donut span{font-size:22px}.fms-intelligence .mini-line-chart{height:150px;grid-template-rows:110px auto;padding:6px 8px}.fms-intelligence .mini-line-chart svg{height:110px}.fms-intelligence .mini-line-chart>div{flex-wrap:wrap;gap:5px}.fms-intelligence .mini-horizontal-bars{display:grid;align-content:center;gap:10px}.fms-intelligence .mini-horizontal-bars>span{display:grid;grid-template-columns:minmax(60px,1fr) minmax(30px,1fr) 25px;align-items:center;gap:7px}.fms-intelligence .mini-horizontal-bars small{font-size:11px;overflow-wrap:anywhere}.fms-intelligence .mini-horizontal-bars strong{font-size:12px;text-align:right}.fms-intelligence .mini-horizontal-bars i{height:8px;background:#e4ecef;border-radius:4px;overflow:hidden}.fms-intelligence .mini-horizontal-bars i b{display:block;height:100%;border-radius:inherit}.ssb-workspace .fms-chart-shell>button{border:0;border-top:1px solid #e4ecef;border-radius:0;background:#f8fbfc;font-size:12px;text-align:left;padding:10px 12px}.fms-chart-empty{position:absolute;top:75px;left:20px;right:20px;text-align:center;color:#62788a;font-size:12px}.fms-metric-definitions{font-size:12px;color:#62788a}.fms-metric-definitions summary{cursor:pointer;padding:10px 0;min-height:44px}@media(max-width:1200px){.fms-fa-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ssb-workspace .fms-live-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.ssb-workspace .fms-intelligence>.fms-insight-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.ssb-workspace .fms-live-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fms-fa-chart-grid{grid-template-columns:1fr}.ssb-analytics-workspace .ssb-heading{flex-direction:row;flex-wrap:wrap}.fms-chart-heading>span{display:none}.fms-intelligence .mini-donut-legend-layout{grid-template-columns:110px minmax(0,1fr)}.fms-intelligence .mini-donut-key :is(small,b){font-size:13px}.fms-intelligence .mini-horizontal-bars small{font-size:12px}.fms-live-kpis small{display:none}}#root .fms-compact-sports table{min-width:0!important;width:100%!important;table-layout:auto!important}#root .fms-compact-sports :is(th,td){padding:6px 8px!important;font-size:12px!important;line-height:1.35!important}#root .fms-compact-sports th button{min-height:32px!important;height:auto!important;width:auto!important;padding:4px 0!important;text-align:left!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;line-height:1.35!important;color:#176c82!important}@media(max-width:700px){#root .fms-compact-sports th:nth-child(n+3),#root .fms-compact-sports td:nth-child(n+3){display:none}#root .fms-compact-sports th:first-child{width:70%!important}#root .fms-compact-sports th button{min-height:36px!important}}.fms-sport-row-metrics{display:none}@media(max-width:700px){#root .fms-compact-sports.show-metrics .fms-sport-row-metrics{display:block!important;font-size:10px!important;line-height:1.35!important;font-weight:400!important;color:#607888!important}}@media(max-width:700px){#root .fms-compact-sports table{table-layout:fixed!important}#root .fms-compact-sports :is(th,td){min-width:0!important;overflow-wrap:anywhere!important;white-space:normal!important}#root .fms-compact-sports th:first-child{width:70%!important}#root .fms-compact-sports th:nth-child(2){width:30%!important}}.fms-sport-details-toggle{display:none}@media(max-width:700px){#root .fms-sport-details-toggle{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center;gap:8px;font-size:12px;margin:8px 0}#root .fms-sport-details-toggle input{width:18px!important;height:18px!important;min-height:18px!important;margin:0!important}}#root .ssb-workspace .fms-live-update{margin:0;font-size:11px!important;line-height:1.4;color:#62788a}.ssb-workspace{max-width:1280px;margin:auto;padding:20px;color:#24374b;font:14px/1.5 IBM Plex Sans,Arial,sans-serif}.ssb-workspace *{box-sizing:border-box}.ssb-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-top:4px solid #e18a26;background:linear-gradient(110deg,#f9f4eb,#edf7f2);border-radius:12px}.ssb-heading h1{margin:2px 0;font-size:28px}.ssb-heading p{margin:4px 0}.ssb-heading small{color:#517061}.ssb-workspace a{color:#126a70}.ssb-tabs{display:flex;gap:6px;overflow:auto;margin:14px 0;padding-bottom:5px}.ssb-workspace button,.ssb-workspace select,.ssb-workspace input{font:inherit;min-height:40px}.ssb-workspace button{cursor:pointer;border:1px solid #d4e0e6;border-radius:7px;padding:6px 12px;background:#fff;color:#254e65}.ssb-workspace button:disabled{opacity:.5;cursor:default}.ssb-tabs button{white-space:nowrap}.ssb-tabs button[aria-current=page]{color:#fff;background:#116b70;border-color:#116b70}.ssb-content{background:#fff;padding:18px;border:1px solid #d9e3e9;border-radius:12px}.ssb-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.ssb-section-heading h2{margin:0}.ssb-section-heading>span{font-size:12px;color:#697c8b}.ssb-tools,.ssb-row-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.ssb-tools input{flex:1;min-width:180px}.ssb-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.ssb-metrics article{padding:14px;border-left:3px solid #169286;background:#f1f7f8;border-radius:6px}.ssb-metrics strong{display:block;font-size:26px;color:#0e5c62}.ssb-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.ssb-cards article{border:1px solid #dce5eb;padding:12px;border-radius:9px;min-width:0;overflow-wrap:anywhere}.ssb-cards h3{margin:0 0 6px;font-size:16px}.ssb-cards p{margin:4px 0}.ssb-cards small{color:#607383}.ssb-tags{display:flex;flex-wrap:wrap;gap:6px}.ssb-tags span{padding:4px 9px;background:#eaf5f2;border-radius:15px}.ssb-error{background:#fff0f0;color:#9f2537;padding:10px;border-radius:7px}.ssb-empty{padding:20px;color:#657889}.ssb-detail{margin:12px 0;padding:12px;background:#f6f9fa;border-radius:9px}.ssb-roster-row{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px;padding:8px 0;border-bottom:1px solid #dce6ec}.ssb-roster-row input{grid-column:1/-1}.ssb-dialog-backdrop{position:fixed;inset:0;z-index:13000;background:#13263799;display:flex;align-items:center;justify-content:center;padding:16px}.ssb-dialog{background:#fff;border-radius:12px;width:680px;max-width:100%;max-height:90dvh;overflow:auto;padding:18px}.ssb-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ssb-dialog h2{font-size:20px;margin:0 0 12px}.ssb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ssb-field{display:grid;gap:4px;min-width:0}.ssb-field>span{font-size:12px;color:#577080}.ssb-workspace :is(input,select,textarea){width:100%;border:1px solid #c8d7e0;border-radius:6px;padding:8px;color:#263b4e;background:#fff}.ssb-workspace textarea{min-height:80px}.ssb-form :is(p,fieldset,footer){grid-column:1/-1}.ssb-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #dce6eb;border-radius:8px}.ssb-form footer{display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:-18px;background:#fff;padding:12px 0}.ssb-form footer button:last-child{background:#116b70;color:#fff}.ssb-workspace :focus-visible{outline:3px solid #17a1b0;outline-offset:2px}@media(max-width:1024px){.ssb-workspace{padding:10px}.ssb-heading{padding:12px;align-items:flex-start}.ssb-heading h1{font-size:23px}.ssb-heading p{font-size:12px}.ssb-heading>a{font-size:12px}.ssb-content{padding:12px}.ssb-metrics{gap:8px}.ssb-metrics article{padding:10px}.ssb-dialog{padding:12px}.ssb-workspace :is(button,input,select){min-height:44px}.ssb-workspace :is(input,select,textarea){font-size:16px}.ssb-form{gap:8px}.ssb-section-heading{align-items:flex-start}.ssb-tabs{position:sticky;top:0;background:#fff;z-index:3}.ssb-form footer{bottom:-12px}}@media(max-width:600px){.ssb-cards{grid-template-columns:1fr}.ssb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ssb-form{grid-template-columns:1fr}.ssb-section-heading{display:block}.ssb-dialog-backdrop{padding:8px}.ssb-dialog{max-height:95dvh}.ssb-heading{gap:8px}.ssb-heading>a{max-width:76px}.ssb-workspace{padding-bottom:90px}}.ssb-workspace{box-sizing:border-box;width:100%;min-width:0}.ssb-workspace :is(.ssb-heading,.ssb-heading>div,.ssb-content,.ssb-tabs,.ssb-tools,.ssb-metrics article,.ssb-form fieldset){min-width:0;max-width:100%}.ssb-heading>div:first-child{flex:1;overflow-wrap:anywhere}.ssb-heading>.ssb-tools{flex-shrink:0}.ssb-workspace :is(p,h1,h2,h3,small,.ssb-tags span,.ssb-metrics article){overflow-wrap:anywhere}.ssb-mobile-navigation{display:none}.ssb-workspace :is(input,select,textarea){min-width:0;max-width:100%}.ssb-form fieldset{margin:0}@media(max-width:600px){.ssb-workspace{padding:10px 10px calc(24px + env(safe-area-inset-bottom))}.ssb-heading{flex-direction:column;align-items:stretch;gap:8px;padding:14px}.ssb-heading>.ssb-tools{margin:0;gap:8px 16px;flex-shrink:1}.ssb-heading>.ssb-tools a{display:inline-flex;align-items:center;min-height:44px}.ssb-tabs{display:none}.ssb-mobile-navigation{display:grid;gap:6px;margin:12px 0;color:#577080}.ssb-mobile-navigation select{min-height:44px;background:#fff;color:#254e65}.ssb-tools input{flex-basis:100%;min-width:0}.ssb-tools button,.ssb-row-actions button{white-space:normal;max-width:100%}.ssb-content{padding:12px}.ssb-metrics{gap:8px}.ssb-metrics article{padding:10px}.ssb-form fieldset{grid-template-columns:minmax(0,1fr);padding:10px}.ssb-roster-row{grid-template-columns:minmax(0,1fr)}.ssb-dialog{width:100%;min-width:0;max-height:calc(100dvh - 16px)}.ssb-dialog>header{align-items:flex-start}.ssb-dialog>header h2{min-width:0;overflow-wrap:anywhere}.ssb-dialog>header button{flex-shrink:0}.ssb-form footer{flex-wrap:wrap}}#root .ssb-dialog>header{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important}#root .ssb-dialog>header h2{flex:1!important;min-width:0!important;margin:0!important;font-size:18px!important;line-height:1.3!important}#root .ssb-dialog>header button{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important}#root .ssb-form input[type=checkbox]{width:18px!important;min-height:18px!important;height:18px!important;margin-right:8px!important;vertical-align:middle}#root .ssb-analytics-workspace{--fms-text:#263b4e;--fms-muted:#62788a;--fms-border:#d9e4e8;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45;padding-top:8px!important;color:var(--fms-text)}#root .ssb-analytics-workspace :is(button,select,input,summary,table){font-family:inherit!important}#root .ssb-analytics-workspace :is(button,summary){font-size:13px!important;font-weight:600;line-height:1.4!important}#root .ssb-analytics-workspace :is(p,label){font-size:13px;line-height:1.5}#root .ssb-analytics-workspace :is(h2,h3,h4){font-family:inherit!important;font-size:15px!important;line-height:1.4!important;font-weight:700;letter-spacing:0!important;text-transform:none!important}#root .ssb-analytics-workspace .ssb-content{margin:0!important;padding:0!important}#root .ssb-analytics-workspace .fms-intelligence{gap:12px!important;margin-top:10px!important;scroll-margin-top:90px}#root .ssb-dashboard-heading{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 0;margin:0;background:transparent;border:0}#root .ssb-dashboard-heading>div{flex:1;min-width:0}#root .ssb-dashboard-heading small{display:block;color:var(--fms-muted);font-size:12px!important;line-height:1.4!important}#root .ssb-dashboard-heading h1{font:700 20px/1.3 Arial,Helvetica,sans-serif!important;margin:2px 0 0!important}#root .ssb-dashboard-heading>label{width:145px;min-width:0;margin:0}#root .ssb-dashboard-heading select{font-size:14px!important;font-weight:500!important;min-height:44px!important;padding:8px!important;border-radius:8px}#root .fms-workspace-links{position:relative;flex:0 0 44px}#root .fms-workspace-links>summary{list-style:none;display:grid;place-items:center;min-height:44px;border:1px solid var(--fms-border);border-radius:8px;background:#fff;cursor:pointer}#root .fms-workspace-links>summary::-webkit-details-marker{display:none}#root .fms-workspace-links nav{position:absolute;right:0;top:48px;z-index:10;display:grid;min-width:155px;padding:6px;background:#fff;border:1px solid var(--fms-border);border-radius:8px;box-shadow:0 6px 20px #24374b18}#root .fms-workspace-links nav a{display:flex;align-items:center;min-height:44px;padding:8px;font-size:13px;white-space:nowrap;text-decoration:none}#root .fms-dashboard-controls{background:#fff;border:1px solid var(--fms-border);border-radius:10px;padding:10px;min-width:0}#root .fms-dashboard-controls>.fms-insight-filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;margin:0;padding:0;border:0}#root .fms-dashboard-controls label{margin:0;display:grid;gap:4px;font-size:12px!important;font-weight:600}#root .fms-dashboard-controls select{min-height:44px!important;height:44px;font-size:14px!important;font-weight:500!important;line-height:1.4!important;padding:8px!important;border-radius:8px}#root .fms-dashboard-utilities{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}#root .fms-dashboard-utilities p{margin:0;font-size:11px!important;line-height:1.4}#root .fms-dashboard-utilities>div{display:flex;gap:4px;flex-shrink:0}#root .fms-dashboard-utilities button{min-width:44px;min-height:44px;padding:6px 8px!important;border:0;background:transparent;font-size:12px!important}#root .ssb-analytics-workspace .fms-live-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}#root .ssb-analytics-workspace .fms-live-kpis>button{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:84px!important;gap:6px;padding:10px!important;border-radius:10px;background:#fff;box-shadow:none;text-align:left}#root .ssb-analytics-workspace .fms-live-kpis>button>span:not(.fms-visually-hidden){min-height:0;font-size:12px!important;line-height:1.3!important;font-weight:600}#root .ssb-analytics-workspace .fms-live-kpis strong{font-size:22px!important;line-height:1.1!important;font-weight:700}#root .ssb-analytics-workspace .fms-live-kpis small{display:none}#root .fms-dashboard-jump{display:flex;gap:6px;margin:0;padding:5px;border:1px solid var(--fms-border);border-radius:10px;background:#f7fafb}#root .fms-dashboard-jump a{display:flex;flex:1;justify-content:center;align-items:center;min-height:44px;padding:6px;border:1px solid var(--fms-border);border-radius:7px;background:#fff;color:#365366;text-align:center;text-decoration:none;font-size:12px;font-weight:600;line-height:1.3}#root .fms-dashboard-jump a:hover,#root .fms-dashboard-jump a:focus-visible{background:#eaf5f4;border-color:#16898a}#root .ssb-analytics-workspace :is(.fms-chart-heading,.fms-insight-panel,.fms-sport-details){scroll-margin-top:90px}#root .ssb-analytics-workspace .fms-chart-heading h3{margin:0}#root .ssb-analytics-workspace .fms-insight-panel{padding:12px;border:1px solid var(--fms-border);border-radius:10px}#root .ssb-analytics-workspace .fms-insight-panel p{font-size:13px!important;margin:8px 0;color:var(--fms-muted)}#root .ssb-analytics-workspace .fms-sport-details>summary{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none}#root .ssb-analytics-workspace .fms-sport-details>summary:after{content:"+";font-size:20px}#root .ssb-analytics-workspace .fms-sport-details[open]>summary:after{content:"−"}#root .ssb-analytics-workspace .fms-sport-details>summary span{margin-left:auto;font-size:12px;color:var(--fms-muted)}#root .ssb-analytics-workspace .fms-data-table{margin-top:10px}#root .ssb-analytics-workspace .fms-data-table :is(th,td,button){font-size:13px!important}#root .ssb-analytics-workspace .fms-sports-fa .fa-mini-chart h3{font-size:14px!important}#root .ssb-analytics-workspace .fms-sports-fa .fa-mini-chart :is(small,strong){font-family:inherit;font-size:12px!important;line-height:1.35!important}#root .ssb-analytics-workspace .fms-sports-fa .fa-mini-chart b{font-family:inherit;font-size:18px!important;line-height:1.2!important}#root .ssb-analytics-workspace .fms-sports-fa .spt-result-status b{font-size:13px!important}#root .ssb-analytics-workspace .fms-sports-fa .spt-result-status span{grid-template-columns:64px minmax(16px,1fr) 26px}#root .ssb-analytics-workspace .fms-sports-fa .spt-schedule-overview>div u{font-size:10px!important}#root .ssb-analytics-workspace .fms-sports-fa>.fms-insight-note{font-size:12px!important}#root .fms-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important;border:0!important}@media(max-width:1000px){#root .ssb-analytics-workspace .fms-live-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){#root .ssb-dashboard-heading>label{width:116px}#root .ssb-dashboard-heading{gap:6px}#root .ssb-analytics-workspace .fms-live-kpis>button{padding:8px!important;min-height:88px!important}#root .ssb-analytics-workspace .fms-live-kpis strong{font-size:20px!important}#root .fms-dashboard-controls>.fms-insight-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#root .fms-dashboard-utilities p{font-size:10px!important}}#root .ssb-analytics-workspace .fms-live-kpis{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}#root .ssb-analytics-workspace .fms-dashboard-utilities>div{display:flex!important;width:auto!important}#root .ssb-analytics-workspace .fms-dashboard-utilities button{width:auto!important;white-space:nowrap!important;flex:0 0 auto!important}#root .ssb-analytics-workspace .fms-dashboard-utilities button[aria-label="Export filtered insights"]{min-width:68px!important}#root .ssb-analytics-workspace .fms-dashboard-controls select,#root .ssb-dashboard-heading select{appearance:auto!important;background-image:none!important;padding-right:5px!important;border-radius:8px!important}@media(max-width:1000px){#root .ssb-analytics-workspace .fms-live-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}#root .ssb-analytics-workspace .fms-dashboard-controls select,#root .ssb-dashboard-heading select{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}#root .ssb-dashboard-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,145px) 44px;gap:8px;padding:4px 0!important}#root .ssb-dashboard-heading>label{width:100%!important}#root .ssb-dashboard-heading h1{font-size:20px!important}#root .ssb-dashboard-heading :is(select,summary){height:44px!important;min-height:44px!important;box-sizing:border-box}#root .fms-dashboard-controls{padding:12px!important}#root .fms-dashboard-controls>.fms-insight-filters{gap:12px!important}#root .fms-dashboard-controls label{font-size:12px!important;line-height:1.4!important;gap:5px}#root .ssb-analytics-workspace .fms-dashboard-controls select{font-size:16px!important;line-height:1.25!important;font-weight:400!important;padding:8px!important;box-sizing:border-box}#root .fms-dashboard-utilities{margin-top:10px;padding-top:8px;border-top:1px solid #e7edf1;gap:8px}#root .fms-dashboard-utilities p{font-size:12px!important;line-height:1.4!important;min-width:0}#root .ssb-analytics-workspace .fms-dashboard-utilities button{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;border:1px solid #d9e4e8!important;border-radius:8px!important;background:#f8fafb!important;min-width:44px!important;height:44px!important;padding:8px!important}#root .fms-dashboard-utilities button svg{flex:none}@media(min-width:701px){#root .fms-dashboard-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}#root .fms-dashboard-controls>.fms-insight-filters{grid-template-columns:minmax(170px,1.3fr) minmax(140px,1fr)}#root .fms-dashboard-utilities{display:grid;justify-items:end;gap:5px;border:0;margin:0;padding:0}#root .fms-dashboard-utilities p{font-size:11px!important}}@media(max-width:700px){#root .ssb-dashboard-heading{grid-template-columns:minmax(0,1fr) 112px 44px;gap:6px}#root .ssb-dashboard-heading h1{font-size:18px!important}#root .ssb-dashboard-heading small{font-size:11px!important}#root .ssb-dashboard-heading select{font-size:14px!important}#root .fms-dashboard-controls{padding:10px!important}#root .fms-dashboard-controls>.fms-insight-filters{gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .fms-dashboard-utilities .fms-control-label{display:none}#root .ssb-analytics-workspace .fms-dashboard-utilities button[aria-label="Export filtered insights"]{min-width:44px!important}#root .fms-dashboard-utilities p{max-width:210px}}@media(max-width:360px){#root .fms-dashboard-utilities p{max-width:155px}#root .ssb-dashboard-heading{grid-template-columns:minmax(0,1fr) 104px 44px}}#root .ssb-analytics-workspace :is(.fms-supporting-charts,.fms-metric-definitions){margin:0!important;border:1px solid var(--fms-border);border-radius:10px;background:#fff;min-width:0;overflow:hidden}#root .ssb-analytics-workspace :is(.fms-supporting-charts,.fms-metric-definitions)>summary{display:flex!important;align-items:center;gap:8px;min-height:58px;list-style:none;padding:12px!important;color:var(--fms-text);cursor:pointer;box-sizing:border-box}#root .ssb-analytics-workspace :is(.fms-supporting-charts,.fms-metric-definitions)>summary::-webkit-details-marker{display:none}#root .ssb-analytics-workspace :is(.fms-supporting-charts,.fms-metric-definitions)>summary>span:first-child{display:grid;gap:3px;flex:1;min-width:0}#root .ssb-analytics-workspace :is(.fms-supporting-charts,.fms-metric-definitions)>summary small{font-size:12px!important;line-height:1.4!important;color:var(--fms-muted);font-weight:400;white-space:normal}#root .ssb-analytics-workspace :is(.fms-supporting-charts,.fms-metric-definitions)>summary:after{content:"⌄";flex:none;font-size:20px;line-height:1}#root .ssb-analytics-workspace :is(.fms-supporting-charts,.fms-metric-definitions)[open]>summary:after{transform:rotate(180deg)}#root .ssb-analytics-workspace .fms-supporting-charts>.fms-fa-chart-grid{padding:0 12px 12px}#root .ssb-analytics-workspace .fms-metric-definitions>p{margin:0 12px 12px;font-size:13px!important;line-height:1.5}#root .ssb-analytics-workspace .fms-detail-badge{flex:none;border-radius:6px;background:#eef5f6;padding:4px 6px;color:#126a70;font-size:11px;white-space:nowrap}#root .ssb-analytics-workspace .fms-overview-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;margin:0!important}#root .ssb-analytics-workspace .fms-overview-actions>button{display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:48px;padding:10px!important;text-align:left;border-radius:10px;background:#fff}#root .ssb-analytics-workspace .fms-overview-actions>button>span{color:#16898a;font-size:18px;flex:none}#root .ssb-analytics-workspace .fms-upcoming-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px;scroll-margin-top:90px;min-width:0}#root .ssb-analytics-workspace .fms-upcoming-grid>.fms-insight-panel{display:flex;flex-direction:column;margin:0!important;padding:14px!important;min-width:0}#root .ssb-analytics-workspace .fms-upcoming-grid h3{margin:0 0 4px!important;font-size:15px!important}#root .ssb-analytics-workspace .fms-upcoming-grid p{margin:4px 0 8px!important;font-size:13px!important;line-height:1.5!important}#root .ssb-analytics-workspace .fms-upcoming-grid .fms-empty-hint{border-radius:8px;background:#f5f8fa;padding:12px;margin:4px 0 12px!important;color:var(--fms-muted)}#root .ssb-analytics-workspace .fms-upcoming-list:empty{display:none!important;margin:0!important}#root .ssb-analytics-workspace .fms-upcoming-list{grid-template-columns:minmax(0,1fr)!important}#root .ssb-analytics-workspace .fms-panel-action{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;width:100%;margin-top:auto!important;padding:10px!important;border-radius:8px;color:#126a70;background:#f1f8f7;border-color:#c9e2de}#root .ssb-analytics-workspace .fms-sport-details>summary{padding:0!important;line-height:1.4!important}@media(max-width:650px){#root .ssb-analytics-workspace .fms-upcoming-grid{grid-template-columns:minmax(0,1fr)!important}#root .ssb-analytics-workspace .fms-upcoming-grid>.fms-insight-panel{padding:12px!important}}#root .ssb-analytics-workspace :is(.fms-supporting-charts,.fms-metric-definitions){scroll-margin-top:90px}#root .fms-athlete-directory .ssb-tools{display:grid;gap:10px;margin:12px 0;background:#fff;padding:12px;border:1px solid #d9e4e8;border-radius:12px}#root .fms-athlete-directory .fms-athlete-search{display:flex!important;flex-direction:row!important;text-align:left;align-items:center;gap:8px;border:1px solid #d5e2e9;border-radius:9px;padding:0 10px;margin:0;min-width:0}#root .fms-athlete-search svg{width:19px!important;height:19px!important;flex:none;margin:0!important;color:#638093}#root .fms-athlete-directory .fms-athlete-search input{min-width:0;width:100%;border:0!important;background:transparent!important;box-shadow:none!important;min-height:44px!important;padding:8px 0!important;font-size:14px!important;font-weight:400!important}#root .fms-athlete-create{display:flex;gap:8px;flex-wrap:wrap}#root .fms-athlete-directory .fms-athlete-create button{flex:1;width:auto!important;min-height:44px;padding:8px!important;border-radius:8px;color:#157880;background:#eff8f7;border-color:#cee6e3;white-space:normal}#root .fms-athlete-directory .fms-athlete-create button:first-child{background:#137b83;color:#fff;border-color:#137b83}#root .fms-athlete-count{margin:8px 0;color:#61798a;font-size:12px!important}#root .fms-athlete-directory .fms-athlete-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0}#root .fms-athlete-cards article{padding:12px;background:#fff;border:1px solid #d9e4e8;border-top:3px solid #16898a;border-radius:12px;display:flex;flex-direction:column;gap:10px;min-width:0}#root .fms-athlete-cards header{display:flex;align-items:flex-start;gap:10px}#root .fms-athlete-cards header>div{min-width:0;flex:1}#root .fms-athlete-cards h3{font-size:14px!important;margin:0 0 5px!important;line-height:1.45!important;overflow-wrap:anywhere}#root .fms-athlete-cards small{font-size:11px;color:#668092;overflow-wrap:anywhere}#root .fms-athlete-avatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e7f4f3;color:#177981;font-size:13px;font-weight:700}#root .fms-athlete-badges{display:flex;flex-wrap:wrap;gap:6px}#root .fms-athlete-badges span{padding:4px 7px;border-radius:6px;background:#eef1f5;color:#566c7e;font-size:11px;line-height:1.3}#root .fms-athlete-badges .is-active{background:#e6f6ed;color:#147a52}#root .fms-athlete-badges .is-pending{background:#fff3dc;color:#895d14}#root .fms-athlete-cards .fms-athlete-enrolled{display:block!important;margin:0!important;font-size:12px!important;color:#62788a}#root .fms-athlete-cards .fms-athlete-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:auto 0 0;padding-top:10px;border-top:1px solid #e6edef}#root .fms-athlete-directory .fms-athlete-actions button{min-width:0;width:100%!important;min-height:40px;padding:7px!important;border-radius:8px;font-size:12px!important;white-space:normal;background:#f7f9fc}#root .fms-athlete-directory .fms-athlete-actions .fms-athlete-profile{grid-column:1/-1;background:#edf6fd;color:#146caf;border-color:#cee1f1}#root .fms-athlete-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0;font-size:12px;color:#62788a}#root .fms-athlete-pagination span{margin-right:auto}#root .fms-athlete-directory .fms-athlete-pagination button{width:auto!important;min-height:44px;border-radius:8px;padding:8px 12px!important}#root .fms-athlete-timeline{scroll-margin-top:90px;border-radius:12px;padding:14px;background:#fff;border:1px solid #d9e4e8}@media(max-width:1050px){#root .fms-athlete-directory .fms-athlete-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){#root .fms-athlete-directory .fms-athlete-cards{grid-template-columns:minmax(0,1fr)}}.event-cms-container{margin:18px 0;background:#fff;border:1px solid #dce3ee;border-radius:16px;min-width:0}.event-cms-container>summary{cursor:pointer;padding:16px;font-weight:700;font-size:14px;color:#192a45}.event-cms-container .event-cms-workspace{border:0;margin:0}.event-cms-workspace{background:#fff;border:1px solid #dce3ee;border-radius:16px;padding:22px;margin:18px 0;color:#16223a;line-height:1.6;min-width:0}.event-cms-workspace header>span{font-size:11px;font-weight:700;color:#516482;letter-spacing:.6px}.event-cms-workspace h2{margin:6px 0 10px;font-size:22px}.event-cms-workspace p{font-size:13px;color:#516078;overflow-wrap:anywhere}.event-cms-workspace label{display:flex;flex-direction:column;gap:5px;margin:14px 0;font-size:13px;font-weight:600}.event-cms-workspace input,.event-cms-workspace select,.event-cms-workspace textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #cbd5e2;border-radius:8px;font:inherit;background:#fff;color:#16223a}.event-cms-workspace textarea{resize:vertical}.event-cms-workspace fieldset{border:0;padding:0;min-width:0}.event-cms-workspace button{min-height:44px;padding:10px 14px;border-radius:9px;border:1px solid #cbd5e2;background:#fff;color:#16223a;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.event-cms-workspace button:disabled{opacity:.5;cursor:default}.event-cms-workspace .event-cms-publish{background:#13298d;color:#fff}.event-cms-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-cms-card-editor{padding:15px;border:1px solid #dce3ee;border-radius:12px;margin:12px 0}.event-cms-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.event-cms-state{padding:8px 12px;border-radius:8px;background:#eef2fa}.event-cms-workspace [role=alert]{color:#a22e27}.event-cms-workspace [role=status]{color:#146747}.event-public-content{overflow:hidden;background:#fff;border:1px solid #e2e5ee;border-radius:20px;color:#18223a;min-width:0}.event-public-cover{display:block;width:100%;max-height:360px;object-fit:cover}.event-public-intro{padding:24px}.event-public-content h2{font-size:25px!important;margin:0 0 14px!important;line-height:1.3;overflow-wrap:anywhere}.event-public-summary{font-size:16px!important;line-height:1.7;color:#46546d}.event-public-body{white-space:pre-line;font-size:14px!important;line-height:1.85;margin-top:16px;overflow-wrap:anywhere}.event-public-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 24px 24px}.event-public-cards>article{border:1px solid #e3e6ee;border-radius:14px;overflow:hidden;min-width:0}.event-public-cards img{width:100%;height:170px;object-fit:cover;display:block}.event-public-cards>article>div{padding:18px}.event-public-cards h3{font-size:16px;margin:0 0 10px;overflow-wrap:anywhere}.event-public-cards p{font-size:13px;white-space:pre-line;color:#53617a;overflow-wrap:anywhere;line-height:1.7}.event-public-cards a{display:inline-block;margin-top:14px;font-size:13px;color:#223da0;font-weight:700}.event-cms-preview-label{padding:12px;background:#fff4d9;color:#745310!important;margin:0}.event-public-content a:focus-visible,.event-cms-workspace button:focus-visible,.event-cms-workspace input:focus-visible,.event-cms-workspace select:focus-visible,.event-cms-workspace textarea:focus-visible{outline:3px solid #16828e;outline-offset:2px}@media(max-width:550px){.event-cms-field-grid,.event-public-cards{grid-template-columns:1fr}.event-cms-workspace{padding:16px}.event-public-intro{padding:20px}.event-public-cards{padding:0 20px 20px}}.website-section-order{padding:0;list-style:none}.website-section-order li{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #dce3ee;padding:8px 0;font-size:13px}.website-section-order li>div{display:flex;gap:4px;flex-shrink:0}.website-section-order button{padding:8px;min-width:38px}.website-settings-editor h3{margin-top:25px}@media(max-width:1024px){#root .event-cms-container{box-sizing:border-box;width:100%;min-width:0;margin:12px 0;border-radius:12px}#root .event-cms-container>summary{padding:12px;min-height:44px;box-sizing:border-box}#root .event-cms-container .event-cms-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0 12px 12px!important;margin:0!important}#root .event-cms-workspace header{padding:0;margin:0}#root .event-cms-workspace header h2{display:none}#root .event-cms-workspace p{margin:0!important;line-height:1.45}#root .event-cms-workspace label{min-width:0;margin:0!important;gap:6px}#root .event-cms-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}#root .event-cms-workspace fieldset{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0!important;padding:0!important;border:0}#root .event-cms-workspace :is(input,select){height:44px!important;min-height:44px!important;margin:0!important;padding:8px 10px}#root .event-cms-workspace textarea{min-height:88px!important;height:auto;padding:10px;margin:0!important}#root .event-cms-workspace :is(input,select,textarea){max-width:100%;border-radius:8px}#root .event-cms-workspace h3{margin:0!important}#root .event-cms-workspace .event-cms-card-editor{display:grid;gap:12px;padding:10px;margin:0;min-width:0}#root .event-cms-workspace .event-cms-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0!important}#root .event-cms-workspace button{min-width:0;min-height:44px!important;height:auto!important;padding:8px 10px;white-space:normal}#root .event-cms-editor>.event-cms-actions .event-cms-publish{grid-column:1 / -1}#root .event-cms-translations{min-width:0;padding:10px;border:1px solid #dce3ee;border-radius:8px}#root .event-cms-translations>summary{min-height:44px;align-content:center;cursor:pointer}#root .event-cms-translations[open]>:not(summary){margin-top:12px!important}}@media(max-width:600px){#root .event-cms-field-grid{grid-template-columns:minmax(0,1fr);gap:12px}}@layer mobile-uniform{@media screen and (max-width:1024px){#root details.event-cms-container{margin-block:4px!important;padding:0!important;border-radius:8px}#root details.event-cms-container>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;min-height:44px!important;padding:8px 10px!important;font-size:var(--touch-body,.75rem)!important;line-height:1.3!important;list-style:none}#root details.event-cms-container>summary::-webkit-details-marker{display:none}#root details.event-cms-container>summary::marker{content:""}#root details.event-cms-container>summary:after{content:"";flex:0 0 7px;width:7px;height:7px;margin-right:3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}#root details.event-cms-container[open]>summary:after{transform:rotate(45deg)}#root details.event-cms-container>summary:focus-visible{outline:2px solid #126fe5;outline-offset:2px;border-radius:8px}}}@layer mobile-uniform{@media screen and (max-width:1024px){#root details.event-cms-container>.event-cms-workspace{gap:6px!important;padding:0 10px 10px!important;margin:0!important}#root details.event-cms-container>.event-cms-workspace>header{display:none!important}#root .event-cms-workspace .event-cms-editor{gap:6px!important}#root .event-cms-workspace .event-cms-editor>p{margin:0!important;padding:0}#root .event-cms-workspace .event-cms-editor>.event-cms-state{padding:6px 8px!important;border-radius:6px}#root .event-cms-workspace label{margin:0!important;gap:3px!important}#root .event-cms-workspace fieldset{gap:8px!important}#root .event-cms-workspace :is(input,select){height:44px!important;min-height:44px!important;padding:6px 8px!important}#root .event-cms-workspace textarea{padding:8px!important;min-height:72px!important}#root .event-cms-workspace textarea[rows="3"]{height:72px}#root .event-cms-workspace textarea[rows="7"]{height:128px}#root .event-cms-workspace .event-cms-card-editor{gap:8px!important;padding:8px!important}}}#root dialog:has(.fms-menu-accordion){width:min(420px,70vw)!important;max-width:70vw!important;padding:12px 10px!important;border-radius:20px 0 0 20px!important;background:#fff!important;box-shadow:-16px 0 60px #132c4829}#root dialog:has(.fms-menu-accordion)::backdrop{background:#11283970;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#root dialog:has(.fms-menu-accordion)>header{padding:0 0 10px!important;border-bottom:1px solid #edf1f3!important}#root dialog:has(.fms-menu-accordion)>header button{border-radius:50%!important;background:#f2f5f7!important;border:0!important;width:40px!important;min-width:44px!important;min-height:44px!important}#root .fms-menu-accordion{font-family:IBM Plex Sans,Arial,sans-serif;color:#233b4c}#root .fms-menu-accordion svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#root .fms-menu-search{display:flex;align-items:center;gap:9px;padding:0 12px;min-height:40px;border:1px solid #e0e7eb;border-radius:12px;background:#f5f7f9;color:#7c8c99}#root .fms-menu-search:focus-within{border-color:#168b90;box-shadow:0 0 0 3px #168b9014}#root .fms-menu-search input{flex:1;width:100%;min-width:0;margin:0;padding:8px 0!important;min-height:40px!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font:400 14px/1.4 IBM Plex Sans,Arial,sans-serif!important;color:#233b4c}#root .fms-menu-search button{min-width:44px;min-height:44px;margin:0;padding:0;border:0;background:transparent;color:#627884;font-size:22px;cursor:pointer}#root .fms-menu-accordion .fms-menu-caption{margin:10px 6px 4px!important;font:600 10px/1.4 IBM Plex Sans,Arial,sans-serif!important;letter-spacing:1.3px;color:#84949e}#root .fms-menu-accordion .fms-menu-level{display:grid;gap:0;min-width:0}#root .fms-menu-accordion .fms-menu-group{margin:0;padding:0;border:0;min-width:0}#root .fms-menu-accordion .fms-menu-group>button{display:flex!important;align-items:center;gap:10px;width:100%!important;min-height:44px;margin:0;padding:6px 8px;border:0;border-radius:12px;background:transparent;color:#294351;text-align:left;font:600 14px/1.4 IBM Plex Sans,Arial,sans-serif;text-transform:none;cursor:pointer;transition:background .18s,color .18s}#root .fms-menu-accordion .fms-menu-label{flex:1;min-width:0;overflow-wrap:anywhere}#root .fms-menu-accordion .fms-menu-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;background:#edf3f5;color:#5a7987}#root .fms-menu-accordion .fms-menu-icon img{width:28px;height:28px;object-fit:contain}#root .fms-menu-accordion .fms-menu-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:6px;background:#f0f3f5;color:#7a8e9a;font-size:10px}#root .fms-menu-accordion button[aria-expanded=true]{background:#eaf5f4;color:#0a7278}#root .fms-menu-accordion button[aria-expanded=true]>.fms-menu-icon{background:#d6ece9;color:#08777b}#root .fms-menu-accordion .fms-menu-chevron{width:16px;height:16px;flex-basis:16px;transition:transform .2s}#root .fms-menu-accordion button[aria-expanded=true]>.fms-menu-chevron{transform:rotate(180deg)}#root .fms-menu-accordion .fms-menu-group>div:not([hidden]){padding:0 0 0 6px;margin:0 0 0 15px;border-left:1px solid #e3ebee;animation:fms-menu-reveal .18s ease-out}#root .fms-menu-accordion .fms-menu-level:not([data-depth="0"]) .fms-menu-group>div:not([hidden]){margin-left:12px;padding-left:8px}#root .fms-menu-accordion .fms-menu-level:not([data-depth="0"]) .fms-menu-group>button{font-size:13px;min-height:40px;padding:6px;background:transparent}#root .fms-menu-accordion .fms-menu-level:not([data-depth="0"]) .fms-menu-icon{width:24px;height:24px;flex-basis:24px;background:transparent}#root .fms-menu-accordion .fms-menu-level:not([data-depth="0"]) .fms-menu-icon svg{width:16px;height:16px}#root .fms-menu-accordion [hidden]{display:none!important}#root .fms-menu-accordion .fms-menu-level a,#root .fms-menu-accordion .fms-menu-results a{display:flex!important;align-items:center;gap:10px;min-height:40px;margin:0;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:#526c7a;text-decoration:none;font:400 13px/1.4 IBM Plex Sans,Arial,sans-serif}#root .fms-menu-accordion .fms-menu-dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#b9cbd1}#root .fms-menu-accordion .fms-menu-arrow{width:14px;height:14px;flex-basis:14px;color:#93a6af}#root .fms-menu-accordion a[aria-current=page]{background:#ecf6f5;color:#0b777c;font-weight:600}#root .fms-menu-accordion a[aria-current=page]>.fms-menu-dot{background:#0b8587;box-shadow:0 0 0 3px #0b858713}#root .fms-menu-accordion .fms-menu-results>p{font-size:12px;margin:16px 8px;color:#718692}#root .fms-menu-accordion .fms-menu-results a{justify-content:space-between;min-height:58px;border-bottom:1px solid #edf2f4}#root .fms-menu-accordion .fms-menu-results a>span{display:grid;gap:0;min-width:0}#root .fms-menu-accordion .fms-menu-results b{font-size:14px;color:#294351}#root .fms-menu-accordion .fms-menu-results small{font-size:10px;line-height:1.5;color:#7c8c96;overflow-wrap:anywhere}#root .fms-menu-accordion .fms-menu-empty{padding:8px;font-size:12px;color:#7c8c96}#root .fms-menu-accordion :is(button,a):focus-visible{outline:2px solid #13868a;outline-offset:2px}@media(hover:hover){#root .fms-menu-accordion .fms-menu-level :is(a,button):hover,#root .fms-menu-accordion .fms-menu-results a:hover{background:#f0f6f7;color:#08777b}}@keyframes fms-menu-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#root .fms-menu-accordion *{animation:none!important;transition:none!important}}#root .fms-menu-search input{flex:1 1 0!important;width:0!important;max-width:none!important}#root .fms-menu-search button{flex:0 0 44px!important;width:44px!important;max-width:44px!important}#root dialog:has(.fms-menu-accordion)>header button{color:#526c7a!important}#root dialog:has(.fms-menu-accordion)>header{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important}#root dialog:has(.fms-menu-accordion)>header>div{flex:1!important;min-width:0!important;order:0!important}#root dialog:has(.fms-menu-accordion)>header>button{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important}#root dialog:has(.fms-menu-accordion)>header h2{margin:0!important}#root dialog:has(.fms-menu-accordion) .workspace-identity{gap:6px!important}#root dialog:has(.fms-menu-accordion) .workspace-identity>img{width:30px!important;height:30px!important;flex-basis:30px!important}#root dialog:has(.fms-menu-accordion) .workspace-identity-copy strong{font-size:16px!important;line-height:1.2!important}#root dialog:has(.fms-menu-accordion) .workspace-identity-copy small{font-size:10px!important;line-height:1.2!important}#root dialog:has(.fms-menu-accordion)>nav{padding-top:8px!important;gap:8px!important}#root dialog:has(.fms-menu-accordion) .event-menu-notifications{min-height:52px!important;padding:8px!important;gap:8px!important;margin:0!important;border-radius:8px!important}#root dialog:has(.fms-menu-accordion) .event-menu-notifications>i:first-child{width:26px!important;height:26px!important;flex-basis:26px!important;font-size:14px!important}#root dialog:has(.fms-menu-accordion) .event-menu-notifications strong{font-size:12px!important;line-height:1.3!important}#root dialog:has(.fms-menu-accordion) .event-menu-notifications small{font-size:10px!important;line-height:1.3!important}@media(max-width:600px){#root dialog:has(.fms-menu-accordion) .workspace-identity-copy strong{font-size:14px!important}#root dialog:has(.fms-menu-accordion) .workspace-identity-copy small{font-size:9px!important}#root dialog:has(.fms-menu-accordion) .workspace-identity>img{width:24px!important;height:24px!important;flex-basis:24px!important}}@layer mobile-uniform{@media screen and (max-width:1024px){#root .editor-overlay{z-index:2000!important;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;place-items:center!important}#root .editor-overlay .image-editor{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;width:min(760px,100%)!important;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;min-height:0!important;padding:10px!important;gap:8px!important;overflow:hidden!important;border-radius:12px!important}#root .image-editor .editor-heading{align-items:center!important;margin:0!important;gap:8px!important}#root .image-editor .editor-heading .eyebrow{display:none!important}#root .image-editor .editor-heading h2{margin:0!important;line-height:1.3!important}#root .image-editor .editor-close{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}#root .image-editor .editor-layout{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain;align-items:start!important}#root .image-editor .canvas-frame{min-width:0!important;padding:6px 6px 26px!important}#root .image-editor .canvas-frame canvas{width:min(100%,180px)!important;max-width:100%!important;height:auto!important;border-radius:0!important}#root .image-editor .drag-hint{bottom:4px!important;font-size:11px!important;padding:2px 6px!important;pointer-events:none}#root .image-editor .editor-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 12px!important}#root .image-editor .editor-tools label{min-width:0!important;margin:0!important;gap:0 4px!important;line-height:1.3!important}#root .image-editor .editor-tools input[type=range]{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important}#root .image-editor .rotate-buttons{grid-column:1 / -1!important;gap:8px!important}#root .image-editor :is(.rotate-buttons button,.reset-image,.editor-actions button){min-height:44px!important;height:auto!important;min-width:0!important;margin:0!important;padding:6px 8px!important}#root .image-editor .editor-note{margin:0!important;font-size:11px!important;line-height:1.3!important}#root .image-editor .editor-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important}#root .image-editor .editor-actions button{width:100%!important}}@media screen and (min-width:700px)and (max-width:1024px){#root .image-editor .editor-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)!important;gap:12px!important}#root .image-editor .canvas-frame{position:sticky;top:0}#root .image-editor .canvas-frame canvas{width:min(100%,280px)!important}}}@media all{#root .credential-reference-stack{--credential-height: min(780px,calc(100dvh - var(--mobile-header-height,72px) - var(--profile-bottom-nav-height,72px) - 24px));grid-template-rows:auto auto auto}#root .credential-reference-stack .credential-reference-face{box-sizing:border-box;display:grid;width:min(100%,540px,calc(var(--credential-height) * .7));height:auto;min-width:0;min-height:var(--credential-height);align-self:stretch;scroll-margin-top:0!important;overflow:hidden;border:1px solid #cbd9e2;border-radius:12px;background:#fff;color:#25343c;box-shadow:0 5px 22px #264b6412;font-family:Arial,sans-serif;container-type:inline-size}#root .credential-reference-stack .credential-reference-front{height:var(--credential-height);grid-template-rows:calc(var(--credential-height) * .05) calc(var(--credential-height) * .23) auto minmax(0,1fr) max(76px,calc(var(--credential-height) * .16))}#root .credential-reference-back{grid-template-rows:calc(var(--credential-height) * .05) auto minmax(54px,calc(var(--credential-height) * .12))}#root .credential-reference-face .credential-reference-header{display:flex;align-items:center;justify-content:center;padding:3px 8px;margin:0;border:0;background:#387fc2;color:#fff;font-size:clamp(9px,2.3cqw,13px);font-weight:700;line-height:1.2;letter-spacing:.04em;text-align:center;overflow-wrap:anywhere}#root .credential-reference-face .credential-reference-portrait{display:grid;grid-template-columns:32% minmax(0,1fr);gap:6%;padding:3.5% 5% 1.5%;min-height:0}#root .credential-reference-photo{display:grid;place-items:center;min-height:0;overflow:hidden;border:2px solid #bdccd2;border-radius:11px;background:#e7eef1;color:#7799a6;font-size:32px;font-weight:700}#root .credential-reference-photo img{width:100%;height:100%;min-height:0;object-fit:cover}#root .credential-reference-brand{display:grid;grid-template-rows:minmax(0,1fr) 30%;gap:8px;min-height:0;padding-bottom:3%}#root .credential-reference-brand img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}#root .credential-reference-brand>strong{display:grid;place-items:center;background:#dfedf8;color:#092a55;font-size:clamp(20px,6cqw,34px);line-height:1}#root .credential-reference-brand>strong.gold{background:#ffc322}#root .credential-reference-identity{padding:0 5%;min-width:0;min-height:0;max-height:110px;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere}#root .credential-reference-face .credential-reference-identity h1{margin:0 0 4px!important;padding:5px 4px;border:0;color:#252c30;font-family:Arial,sans-serif!important;font-size:clamp(15px,4.6cqw,25px)!important;font-weight:700;line-height:1.15!important;text-transform:uppercase!important;overflow-wrap:anywhere}#root .credential-reference-face .credential-reference-identity p{display:block!important;margin:0 4px 5px;font-size:clamp(11px,3.2cqw,17px);line-height:1.25}#root .credential-reference-identity>b{display:block;padding:0 4px;font-size:clamp(10px,2.7cqw,15px);line-height:1.25}#root .credential-reference-scan{display:grid;grid-template-rows:minmax(0,1fr);justify-items:center;gap:0;padding:0 3%;min-height:0}#root .credential-reference-qr{display:grid;place-items:center;width:100%;height:100%;min-height:0}#root .credential-reference-qr img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;image-rendering:crisp-edges}#root .credential-reference-face .credential-reference-access{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:7px 4%;margin:0;border:0;background:#0883c9;color:#fff}#root .credential-reference-primary-access{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:4px}#root .credential-reference-primary-access>span{display:inline-flex;justify-content:center;align-items:center;min-width:0;font-size:clamp(25px,8cqw,44px);line-height:1;font-weight:400}#root .credential-reference-primary-access>.boxed{height:clamp(32px,11cqw,60px);min-width:12%;padding:3px;border:2px solid #fff;border-radius:6px}#root .credential-reference-primary-access>.transport{font-size:clamp(12px,3.4cqw,19px);font-weight:700}#root .credential-reference-primary-access>.dining{display:flex;flex-direction:column;gap:3px;font-size:clamp(15px,5cqw,27px)}#root .credential-reference-primary-access .dining>span{font-size:6px}#root .credential-reference-extra-access{display:flex;flex-direction:row;justify-content:space-between;gap:5px;font-size:clamp(9px,2.5cqw,14px);line-height:1}#root .credential-reference-access>small{font-size:7px;line-height:1;letter-spacing:.08em}#root .credential-reference-access>span{font-size:11px}#root .credential-reference-back .credential-reference-header{background:#068bbb}#root .credential-reference-back-content{min-height:0;padding:3% 5%;overflow:visible}#root .credential-reference-back-brand{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin-bottom:3%}#root .credential-reference-back-brand img{width:38%;height:35px;object-fit:contain}#root .credential-reference-back-brand>span{font-size:7px;color:#526b7b;text-align:right}#root .credential-reference-face h2{display:block;margin:0 0 5px;color:#0089be;font:700 clamp(10px,2.6cqw,14px)/1.2 Arial,sans-serif!important;text-transform:uppercase}#root .credential-reference-terms ol{margin:0 0 10px;padding:0;list-style:none;counter-reset:card-terms}#root .credential-reference-terms li{counter-increment:card-terms;position:relative;padding-left:18px;margin-bottom:4px;font-size:clamp(9px,2.3cqw,12px);line-height:1.35}#root .credential-reference-terms li:before{content:counter(card-terms);position:absolute;left:0;top:0;width:13px;height:13px;display:grid;place-items:center;border-radius:50%;background:#e0f3f9;color:#0883c9;font-size:7px}#root .credential-reference-guide h2{padding:5px 7px;background:#078cbb;color:#fff}#root .credential-reference-guide dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0}#root .credential-reference-guide dl>div{display:grid;grid-template-columns:28% minmax(0,1fr);align-items:stretch;gap:5px;background:#e0f3f7}#root .credential-reference-guide dt{display:grid;place-items:center;margin:0;padding:4px 1px;border:1px solid #c6dce6;border-radius:3px;background:#f8fbfd;color:#1a465c;font-size:clamp(9px,2.5cqw,14px);font-weight:700}#root .credential-reference-guide dd{align-self:center;margin:0;padding:3px 2px 3px 0;font-size:clamp(7px,1.65cqw,9px);font-weight:600;line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere}#root .credential-reference-guide dt[class^=zone-]{font-size:clamp(6px,1.7cqw,9px)}#root .credential-reference-guide dt.zone-blue{background:#0783cc;color:#fff}#root .credential-reference-guide dt.zone-red{background:#df343e;color:#fff}#root .credential-reference-guide dt.zone-yellow{background:#f3d52a;color:#17262f}#root .credential-reference-guide dt.zone-black{background:#18262e;color:#fff}#root .credential-reference-guide dt.zone-white{background:#fff;color:#18262e}#root .credential-reference-face .credential-reference-guide p,#root .credential-reference-face .credential-reference-system p{display:block!important;margin:5px 0;font-size:9px;line-height:1.3}#root .credential-reference-system{margin-top:8px}#root .credential-reference-face .credential-reference-back-footer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:7px 5%;border:0;background:#0883c9;color:#fff;text-align:center;overflow-wrap:anywhere}#root .credential-reference-back-footer strong{font-size:clamp(12px,3cqw,16px)}#root .credential-reference-back-footer span{font-size:10px}#root .credential-reference-back-footer small{font-size:8px}#root .credential-reference-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media all{#root .credential-reference-face .credential-reference-back-footer{min-height:0;padding:4px 5%;gap:2px}#root .credential-reference-back-footer strong{line-height:1.15}#root .credential-reference-back-footer span,#root .credential-reference-back-footer small{line-height:1.1}}@media all{#root .credential-reference-face .credential-reference-guide dd{font-size:clamp(7px,1.65cqw,9px)!important;line-height:1.2!important;color:#253f4b!important}#root .credential-reference-face .credential-reference-guide dt{font-size:clamp(9px,2.5cqw,14px)!important;line-height:1.2!important}#root .credential-reference-face .credential-reference-guide dt[class^=zone-]{font-size:clamp(6px,1.7cqw,9px)!important}#root .credential-reference-face .credential-reference-terms li{font-size:clamp(9px,2.3cqw,12px)!important;line-height:1.35!important}#root .credential-reference-face .credential-reference-access :is(b,small),#root .credential-reference-face .credential-reference-back-footer :is(strong,span,small){color:#fff!important}#root .credential-reference-face .credential-reference-access>small{font-size:7px!important}#root .credential-reference-face .credential-reference-extra-access b{font-size:clamp(9px,2.5cqw,14px)!important}}@media all{#root .credential-reference-stack .credential-reference-back{height:var(--credential-height);grid-template-rows:calc(var(--credential-height) * .05) minmax(0,1fr) max(46px,calc(var(--credential-height) * .1))}#root .credential-reference-face .credential-reference-guide p,#root .credential-reference-face .credential-reference-system p{font-size:9px!important;line-height:1.25!important}#root .credential-reference-back-content{padding:2% 5%}#root .credential-reference-back-brand{margin-bottom:2%}#root .credential-reference-back-brand img{height:28px}#root .credential-reference-terms ol{margin-bottom:7px}#root .credential-reference-guide dt{padding:3px 1px}}@media(max-width:1024px)and (max-height:700px){#root .credential-reference-back-content{padding:6px 4%}#root .credential-reference-back-brand{margin-bottom:5px}#root .credential-reference-back-brand img{height:22px}#root .credential-reference-face .credential-reference-terms li{font-size:8px!important;line-height:1.2!important;margin-bottom:3px;padding-left:14px}#root .credential-reference-terms li:before{width:11px;height:11px;font-size:6px}#root .credential-reference-face h2{font-size:9px!important;margin-bottom:4px}#root .credential-reference-guide h2{padding:4px 5px}#root .credential-reference-face .credential-reference-guide dt{padding:2px 1px;font-size:8px!important}#root .credential-reference-face .credential-reference-guide dd{padding:2px 1px 2px 0;font-size:6px!important;line-height:1.15!important}#root .credential-reference-face .credential-reference-guide dt[class^=zone-]{font-size:6px!important}#root .credential-reference-face .credential-reference-guide p,#root .credential-reference-face .credential-reference-system p{font-size:7px!important;line-height:1.2!important;margin:4px 0}#root .credential-reference-system{margin-top:5px}}@media all{html:has(.credential-reference-stack){scroll-snap-type:y proximity;scroll-padding-top:calc(var(--profile-scroll-header-height,72px) + 10px)!important}#root .credential-reference-stack .credential-reference-face{scroll-snap-align:start}#root .credential-reference-back-content{position:relative;padding:0;overflow:clip}#root .credential-reference-back-inner{position:absolute;inset:0 0 auto;box-sizing:border-box;width:100%;padding:2% 5%;transform:scale(var(--back-content-scale,1));transform-origin:top center}}#root .credential-reference-stack{display:grid;justify-items:center;gap:16px;width:100%;min-width:0}#root .credential-reference-brand>.workspace-identity,#root .credential-reference-brand>.astra-gms-logo{width:100%;height:100%;min-width:0;max-width:100%}#root .credential-reference-brand .workspace-identity{flex-direction:column;gap:4px;justify-content:center}#root .credential-reference-brand .workspace-identity img{width:70px;height:70px;max-height:70%;object-fit:contain}#root .credential-reference-brand .workspace-identity-copy strong{font-size:14px;white-space:normal;text-align:center}#root .credential-reference-brand .astra-gms-logo-symbol{width:32%;height:auto}#root .credential-reference-brand .astra-gms-logo-copy strong{font-size:22px}#root .credential-reference-brand .astra-gms-logo-tagline{font-size:5px}#root .credential-reference-back-brand>.workspace-identity,#root .credential-reference-back-brand>.astra-gms-logo{max-width:65%;min-width:0}#root .credential-reference-back-brand .workspace-identity-copy strong{font-size:14px}#root .credential-reference-back-brand .astra-gms-logo-copy strong{font-size:20px}#root .credential-reference-back-brand .astra-gms-logo-tagline{font-size:5px}#root .credential-reference-back-brand .astra-gms-logo-symbol{width:32px;height:32px}#root .credential-reference-stack{--credential-height:min(780px,max(480px, calc(100dvh - 180px) ))}@media(max-width:1024px){#root .profile-card-view .profile-editor-content{display:none!important}}.foundation .profile-settings-page{width:100%;min-width:0;padding:10px;font-family:IBM Plex Sans,Arial,sans-serif}.foundation .profile-editor-content{display:grid;gap:12px;min-width:0}.foundation .profile-grid>.panel{background:#fff;border:1px solid #dbe5ea;padding:16px;min-width:0}.foundation .settings-form{display:grid;gap:14px}.foundation .settings-form label{margin:0}.foundation .settings-form button{background:#126fe5;color:#fff;border-color:#126fe5}.foundation .profile-photo-actions{display:flex;gap:8px;flex-wrap:wrap}.foundation .profile-photo-actions :is(.photo-action,.remove-photo){position:static;width:auto;margin:0}html:has(.foundation .profile-settings-page){scroll-snap-type:none!important;scroll-padding-top:calc(80px + env(safe-area-inset-top))!important}.foundation .editor-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1.25rem;background:#0f172ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.foundation .image-editor{width:min(880px,100%);max-height:calc(100vh - 2.5rem);overflow:auto;padding:1.5rem;border-radius:1.4rem;background:#fff;box-shadow:0 30px 90px #0000004d}.foundation .editor-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.foundation .editor-heading h2{margin:.25rem 0 0}.foundation .editor-close{width:38px;height:38px;padding:0;border-radius:50%;color:#475569;background:#f1f5f9;font-size:1.5rem}.foundation .editor-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,.85fr);gap:1.5rem}.foundation .canvas-frame{display:grid;place-items:center;padding:1rem;border-radius:1rem;background-color:#e2e8f0;background-image:linear-gradient(45deg,#cbd5e1 25%,transparent 25%),linear-gradient(-45deg,#cbd5e1 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#cbd5e1 75%),linear-gradient(-45deg,transparent 75%,#cbd5e1 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.foundation .canvas-frame canvas{display:block;width:100%;max-width:430px;aspect-ratio:1;border-radius:50%;box-shadow:0 12px 35px #0f172a40}.foundation .editor-tools{display:grid;align-content:start;gap:.8rem}.foundation .editor-tools label{display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem}.foundation .editor-tools output{color:#2563eb;font-size:.78rem;font-weight:700}.foundation .editor-tools input[type=range]{grid-column:1 / -1;padding:0;accent-color:#2563eb}.foundation .rotate-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.foundation .rotate-buttons button,.foundation .reset-image{padding:.55rem;color:#334155;background:#f1f5f9;font-size:.75rem}.foundation .editor-note{margin:1rem 0;font-size:.78rem}.foundation .editor-actions{display:flex;justify-content:flex-end;gap:.65rem}.foundation .editor-actions button{width:auto}.foundation .cancel-edit{color:#334155;background:#f1f5f9}.foundation .canvas-frame{position:relative;align-content:center;padding-bottom:2.6rem}.foundation .canvas-frame canvas{cursor:grab;touch-action:none}.foundation .canvas-frame canvas:active{cursor:grabbing}.foundation .drag-hint{position:absolute;bottom:.7rem;padding:.3rem .6rem;border-radius:999px;color:#334155;background:#ffffffe0;font-size:.7rem;font-weight:700}.foundation .profile-hero{display:flex;align-items:center;gap:1.4rem;padding:2.3rem;margin-bottom:1.25rem;border-radius:1.5rem;background:linear-gradient(125deg,#fff,#eff6ff);border:1px solid #dbeafe}.foundation .profile-hero h1{margin:.25rem 0 .4rem}.foundation .profile-hero p{margin:0}.foundation .profile-photo-wrap{position:relative;flex:0 0 112px}.foundation .profile-avatar,.foundation .profile-photo{display:grid;place-items:center;width:96px;height:96px;border-radius:27px;object-fit:cover;background:linear-gradient(135deg,#1d4ed8,#06b6d4);color:#fff;font-size:2.3rem;font-weight:900}.foundation .photo-action{position:absolute;left:7px;bottom:-10px;width:max-content;padding:.4rem .6rem;border-radius:.55rem;color:#fff;background:#1d4ed8;box-shadow:0 5px 15px #1d4ed840;font-size:.7rem;cursor:pointer}.foundation .photo-action input{display:none}.foundation .remove-photo{width:auto;margin-top:.65rem;padding:.4rem .6rem;color:#be123c;background:#fff1f2;font-size:.72rem}.foundation .profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}.foundation .settings-form label{display:grid;gap:.5rem}.foundation .settings-form small{color:#64748b;font-weight:400}.foundation .settings-form input:disabled{color:#64748b;cursor:not-allowed}.foundation .form-feedback{margin:1rem 0 0;padding:.75rem 1rem;border-radius:.75rem;line-height:1.4}.foundation .form-feedback.success{color:#047857;background:#ecfdf5}.foundation .form-feedback.error{color:#be123c;background:#fff1f2}.foundation #security{scroll-margin-top:1rem}.foundation .photo-file-input{display:none}.foundation .profile-hero{background:#fff;border-left:4px solid #12b7c4}.foundation .profile-photo-actions .photo-action{background:#1d4ed8;color:#fff}.foundation .profile-photo-actions .remove-photo{background:#fff1f2;color:#be123c}@media(max-width:1024px){#root .foundation .profile-settings-page{display:grid!important;align-content:start;gap:12px!important;min-width:0}#root .foundation .profile-settings-page :is(h1,h2,.eyebrow,.address-segment,button){font-family:IBM Plex Sans,Arial,sans-serif!important}#root .foundation .profile-settings-page .eyebrow{font-size:10px!important;line-height:1.4!important}#root .foundation .profile-settings-page>.workspace-nav{padding:8px!important;margin:0!important}#root .foundation .profile-settings-page .address-path{padding:0!important;gap:3px!important;border:0!important;background:transparent!important;min-height:0!important}#root .foundation .profile-settings-page .address-segment{display:flex!important;align-items:center;gap:3px!important}#root .foundation .profile-settings-page .address-segment :is(a,strong){font-family:inherit!important;font-size:11px!important;letter-spacing:normal!important;text-transform:none!important;min-height:40px!important;padding:5px!important;border:0!important;background:transparent!important}#root .foundation .profile-settings-page .address-segment>b{margin:0!important;padding:0!important;font-size:9px!important}#root .foundation .profile-settings-page .profile-hero{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:16px!important;margin:0!important;border-radius:12px!important}#root .foundation .profile-settings-page .profile-photo-wrap{width:64px!important;margin:0!important}#root .foundation .profile-settings-page :is(.profile-photo,.profile-avatar){width:64px!important;height:64px!important;border-radius:12px!important;font-size:28px!important}#root .foundation .profile-settings-page .profile-hero h1{font-size:23px!important;line-height:1.25!important;text-transform:none!important;margin:4px 0 0!important}#root .foundation .profile-settings-page .profile-photo-actions{grid-column:1/-1;display:flex!important;gap:8px!important}#root .foundation .profile-settings-page .profile-photo-actions button{min-height:44px!important;padding:8px 14px!important;font-size:13px!important;text-transform:none!important;line-height:1.4!important;box-shadow:none!important}#root .foundation .profile-settings-page .profile-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-width:0}#root .foundation .profile-settings-page .profile-grid>.panel{margin:0!important;padding:16px!important;min-width:0}#root .foundation .profile-settings-page .panel-title{margin:0 0 14px!important;padding:0 0 12px!important}#root .foundation .profile-settings-page .panel-title h2{font-size:18px!important;line-height:1.3!important;text-transform:none!important;margin:3px 0 0!important}#root .foundation .profile-settings-page .settings-form{display:grid!important;gap:14px!important}#root .foundation .profile-settings-page .settings-form label{gap:6px!important;font-size:13px!important}#root .foundation .profile-settings-page .settings-form input{width:100%!important;min-width:0!important;min-height:44px!important;padding:10px 12px!important;font-size:16px!important;border-radius:7px!important}#root .foundation .profile-settings-page .settings-form button{min-height:44px!important;padding:10px 12px!important;font-size:14px!important;text-transform:none!important}#root .foundation .profile-settings-page .settings-form small{font-size:11px!important;line-height:1.4}#root .foundation .profile-settings-page .form-feedback{margin:12px 0 0!important;padding:10px!important;font-size:13px!important;overflow-wrap:anywhere}#root .foundation .profile-settings-page #security{scroll-margin-top:calc(var(--mobile-header-height,92px) + 12px)}}@media(max-width:700px){#root .foundation .profile-settings-page .profile-grid{grid-template-columns:minmax(0,1fr)!important}}.foundation .profile-settings-page .panel{position:relative;border-color:#dbe3ee;border-radius:12px}.foundation .profile-settings-page .panel:before{content:"";position:absolute;top:-1px;left:-1px;width:42px;height:3px;background:#126fe5}.foundation .profile-settings-page .panel-title{border-bottom:1px solid #edf1f5}.foundation .profile-settings-page .settings-form button{border-radius:3px}.foundation .profile-settings-page .form-feedback{border-radius:0}.foundation{min-height:100dvh;font-family:DM Sans,system-ui,sans-serif;color:var(--ink);font-size:15px;line-height:1.5}.foundation h1{font-size:clamp(24px,5vw,32px);line-height:1.2;letter-spacing:-.6px}.foundation h2{font-size:19px;margin-bottom:12px;line-height:1.3}.foundation h3{font-size:16px;line-height:1.4}.foundation p{overflow-wrap:anywhere}.foundation a:focus-visible,.foundation button:focus-visible,.foundation input:focus-visible,.foundation select:focus-visible{outline:3px solid #0891b2;outline-offset:3px}.foundation button,.foundation input,.foundation select{min-height:44px;border:1px solid #cbd6e2;border-radius:10px;padding:10px 12px;max-width:100%;font:inherit}.foundation button{background:#fff;font-weight:600;color:var(--navy)}.foundation button:disabled{opacity:.55;cursor:wait}.foundation input,.foundation select{width:100%;min-width:0;background:#fff;color:var(--ink)}.foundation label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;margin-bottom:14px}.foundation fieldset{margin:0;padding:0;border:0;min-width:0}.foundation .foundation-primary{background:var(--navy);color:#fff;width:100%;border-color:var(--navy)}.foundation .plain-button{border:0;padding:4px 0;background:none}.foundation-content{max-width:900px;margin:0 auto;padding:20px 16px calc(105px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:20px}.wordmark{font-size:21px;font-weight:800;letter-spacing:-.8px;color:var(--navy);white-space:nowrap}.wordmark span{color:var(--teal)}.public-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(16px + env(safe-area-inset-top)) 16px 16px;background:#fff;border-bottom:1px solid var(--line)}.staff-link{font-size:12px;font-weight:700;padding:9px;border:1px solid var(--line);border-radius:9px}.network-status{display:flex;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:11px;color:#226658;background:#e8f4ee;min-height:28px}.network-status svg{width:13px;height:13px}.network-status.is-offline{background:#fff0cf;color:#774c00}.public-shell{background:#f4f7f9}.public-event-select{max-width:480px}.public-hero{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(135deg,#0b2341,#104b67);color:#fff;padding:27px 23px;min-height:240px;display:flex;flex-direction:column;align-items:flex-start;gap:17px}.public-hero:after{content:"";position:absolute;width:220px;height:220px;border:35px solid #18b4b422;border-radius:50%;right:-95px;bottom:-85px;pointer-events:none}.public-hero .eyebrow{color:#8fdddd;font-size:10px}.public-hero h1{max-width:85%;font-size:30px;z-index:1}.public-hero p{font-size:13px;color:#d0e4ec}.public-hero>a{display:flex;align-items:center;gap:9px;background:#fff;color:var(--navy);padding:10px 14px;border-radius:9px;font-weight:700;font-size:13px;z-index:1}.hero-trophy{position:absolute;right:22px;top:28px;width:50px;height:50px;color:#77b1ba55}.public-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-section-grid a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:65px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px;font-weight:600}.public-section-grid svg{color:var(--teal);flex-shrink:0}.public-event-card{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px}.public-event-card>svg{flex-shrink:0}.public-event-card .event-description{display:none}.event-details{min-width:0;flex:1}.event-details h2{margin:10px 0}.event-details p{display:flex;gap:8px;align-items:flex-start;margin:8px 0;font-size:13px;color:#4e6276}.event-details p svg{flex:0 0 17px;width:17px}.event-details p.event-description{white-space:pre-line;font-size:15px;margin-top:18px}.status-pill{display:inline-block;font-size:11px;padding:4px 8px;background:#e9f1f7;color:#214e71;border-radius:7px;font-weight:700}.foundation-link{display:flex;gap:10px;align-items:center;color:var(--blue);font-weight:700}.foundation-bottom{display:flex;position:fixed;z-index:30;bottom:0;left:0;right:0;justify-content:space-evenly;align-items:stretch;background:#fff;border-top:1px solid var(--line);padding:6px 8px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #0b234108}.foundation-bottom a{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:55px;color:#667a8b;font-size:10px;border-radius:9px;max-width:130px}.foundation-bottom a.active{background:#eaf4f5;color:#086f77;font-weight:700}.foundation-bottom svg{width:21px;height:21px}.foundation-state{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;padding:30px 18px;max-width:700px;margin:16px auto;color:#52677a;border:1px solid var(--line);border-radius:14px;background:#fff;width:calc(100% - 16px)}.foundation-state h2{margin:0;color:var(--navy);font-size:19px}.foundation-state p{max-width:430px;font-size:14px}.foundation-state>svg{width:27px;height:27px}.foundation-state a{color:var(--blue);font-weight:700}.foundation-card{border:1px solid var(--line);border-radius:13px;padding:16px;background:#fff;min-width:0}.foundation-card p{color:#607487;font-size:14px;margin:6px 0}.foundation-card button{margin-top:12px}.management-shell{background:#f0f3f6}.management-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;background:#fff;padding:calc(14px + env(safe-area-inset-top)) 16px 4px;border-bottom:1px solid var(--line)}.management-header small{display:block;color:#65798a;font-size:11px}.management-header label{grid-column:1/-1;width:100%;font-size:11px}.management-header .account-link{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;align-self:center;padding:10px;background:#eef3f7;border-radius:8px}.management-welcome{padding:0 0 4px}.management-welcome h1{margin:6px 0}.management-welcome p{color:#52677a;font-size:13px}.foundation-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px}.foundation-stats a{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;display:flex;flex-direction:column}.foundation-stats strong{font-size:25px;font-weight:800;line-height:1.3;color:var(--navy)}.foundation-stats span{font-size:12px;margin:5px 0}.foundation-stats small{font-size:10px;color:#718498}.foundation-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.foundation-quick-actions a{display:flex;align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:700;border:1px solid #c9dce1;border-radius:9px;color:#1b5e6a;padding:10px;background:#edf7f7}.foundation-quick-actions svg{width:16px}.foundation-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.foundation-module-grid a{display:flex;position:relative;flex-direction:column;align-items:flex-start;gap:12px;justify-content:center;border:1px solid var(--line);border-radius:12px;background:#fff;padding:15px;min-height:106px;font-size:13px;font-weight:600}.foundation-module-grid a>svg:first-child{color:#127c87;width:25px;height:25px}.foundation-module-grid a>svg:last-child{position:absolute;right:12px;top:15px;color:#8197a7;width:15px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading h2{margin-bottom:0}.section-heading a{color:#1768b2;font-size:12px;white-space:nowrap;font-weight:700}.foundation-records{display:flex;flex-direction:column;gap:10px}.record-labels{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-bottom:10px}.record-labels small{font-size:11px;color:#6d7485}.record-details{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:11px;color:#657b8b}.module-landing-title{display:flex;gap:14px;align-items:center}.module-landing-title>svg{flex:0 0 35px;width:35px;height:35px;color:#127c87}.install-pwa{display:flex;align-items:center;gap:8px;padding:14px;border-radius:12px;background:#e5eef4;font-size:12px}.install-pwa>div{flex:1;min-width:0}.install-pwa p{font-size:11px;margin-top:4px}.install-pwa button{padding:7px;flex-shrink:0;font-size:12px}.foundation-login main{max-width:470px;padding:30px 20px;margin:auto}.foundation-login main>p{margin:14px 0 22px;color:#607487;font-size:13px}.foundation-login form{margin:24px 0}.foundation-error{padding:12px;background:#fff0ee;border:1px solid #efbdb7;border-radius:10px;color:#a22e27;font-size:13px;margin:12px 0!important}.confirm-dialog{border:1px solid var(--line);border-radius:16px;max-width:calc(100% - 32px);width:380px;padding:24px}.confirm-dialog::backdrop{background:#0b234199}.confirm-dialog p{margin:16px 0}.button-row{display:flex;justify-content:flex-end;gap:10px}.foundation .eyebrow{font-size:10px;letter-spacing:1.2px}.foundation .page-stack{animation:none}.foundation section{min-width:0}@media(min-width:700px){.foundation-module-grid,.public-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-hero{padding:34px;min-height:280px}.public-hero h1{font-size:38px}.foundation-content{padding-top:28px}.management-header{padding-left:max(20px,calc((100vw - 870px)/2));padding-right:max(20px,calc((100vw - 870px)/2))}}@media(prefers-reduced-motion:reduce){.foundation *{animation:none!important;scroll-behavior:auto!important}}@media(max-width:360px){.public-header{gap:6px;padding-left:12px;padding-right:12px}.wordmark{font-size:19px}.staff-link{font-size:11px}.foundation-content{padding-left:12px;padding-right:12px}.public-hero{padding:22px 17px}.public-hero h1{font-size:26px}.foundation-module-grid a{padding:12px}.management-header .account-link{max-width:112px}}.display-language-control{max-width:300px}.display-language-control label{margin-bottom:0}.display-language-control small{display:block;color:#6b5422;margin-top:6px}.form-language-notice{padding:14px;background:#edf5f8;border-inline-start:3px solid #127c87;border-radius:8px;margin-bottom:18px}.form-language-notice>div{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px}.form-language-notice p{font-size:13px}.form-language-notice small{font-size:11px;color:#556}.foundation textarea{width:100%;min-height:130px;border:1px solid #cbd6e2;border-radius:10px;padding:12px;font:inherit;resize:vertical}.localization-tabs{display:flex;flex-wrap:wrap;gap:6px}.localization-tabs button[aria-pressed=true]{background:#0b2341;color:#fff}.foundation .language-checkbox{flex-direction:row;align-items:center;gap:10px;padding:5px;margin:0}.foundation .language-checkbox input,.foundation input[type=checkbox]{width:22px;height:22px;min-height:22px}.foundation fieldset legend{margin:12px 0;font-size:14px;font-weight:700}.foundation .button-row{flex-wrap:wrap}[dir=rtl] .foundation{text-align:right}[dir=rtl] .hero-trophy{right:auto;left:22px}[dir=rtl] .public-hero:after{right:auto;left:-95px}[dir=rtl] .foundation-module-grid a>svg:last-child{right:auto;left:12px}[dir=rtl] .foundation-state{text-align:center}.foundation select{white-space:normal;overflow:hidden;text-overflow:ellipsis}.programme-management-shell{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.programme-management-shell>.foundation-content{width:100%;max-width:1280px;min-width:0;padding:10px 0 0;flex:1}.programme-management-shell .management-header{align-items:center;padding-bottom:12px}.programme-management-shell .management-header>div{min-width:0}.programme-management-shell .management-header .astra-gms-logo{--astra-logo-width:180px}.programme-app-footer{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:20px;padding:16px;background:#fff;border-top:1px solid #dce5ed;color:#526b80;text-align:center}.programme-app-footer .astra-gms-logo{--astra-logo-width:180px}.programme-app-footer>small{font-size:12px;font-weight:400}@media(max-width:600px){.programme-management-shell .management-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-inline:12px}.programme-management-shell .management-header .astra-gms-logo{--astra-logo-width:160px}.programme-management-shell .management-header .account-link{max-width:110px}}.foundation-bottom.fms-six-bottom{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding-inline:4px}.foundation-bottom.fms-six-bottom a{width:100%;min-width:0;max-width:none;font-size:10px}.fms-mobile-burger{display:grid;place-items:center;justify-self:end;width:44px;height:44px;background:#f4f8fc;border:1px solid #c5d9e9;border-radius:8px;color:#176387}.fms-accessibility-launcher,.fms-back-to-top button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:2px solid white;border-radius:50%;background:#116a79;color:#fff;box-shadow:0 4px 18px #173e4b42}.fms-accessibility-launcher{position:fixed;z-index:10050;right:15px;bottom:16px}.fms-accessibility-launcher.left{right:auto;left:15px}.fms-back-to-top{position:fixed;right:15px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:90}.fms-back-to-top button{opacity:.25;transition:opacity .16s ease}.fms-back-to-top button:is(:hover,:focus-visible,:active){opacity:1}@media(prefers-reduced-motion:reduce){.fms-back-to-top button{transition:none}}.management-shell>.management-header{position:sticky;top:0;z-index:100}.programme-management-shell>.management-header{padding-top:calc(6px + env(safe-area-inset-top));padding-bottom:6px;gap:8px;min-height:56px}.programme-management-shell>.management-header .wordmark{display:flex;align-items:center;min-height:44px}.programme-management-shell>.management-header .astra-gms-logo{padding-block:0;--astra-logo-width:144px}.programme-management-shell>.management-header .workspace-identity>img{height:40px}.programme-management-shell>.management-header .fms-mobile-burger{padding:0;min-height:44px}.programme-management-shell{--fms-bar-height: calc(70px + max(env(safe-area-inset-top,0px),env(safe-area-inset-bottom,0px))) }.programme-management-shell>.management-header,.programme-management-shell>.fms-six-bottom{box-sizing:border-box;height:var(--fms-bar-height);min-height:var(--fms-bar-height)}.foundation-bottom .mobile-profile-photo{display:block;width:28px;height:28px;min-width:28px;object-fit:cover;border:1px solid #c4d5e6;border-radius:50%}.public-shell{width:var(--public-visible-width,100%);margin-left:var(--public-visible-left,0px);container-type:inline-size}.public-shell .public-header{max-width:100%}@container (max-width:300px){.public-shell .public-header{flex-wrap:wrap}.public-header .wordmark{flex-basis:100%}.public-header .public-header-actions{width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-end}}.public-shell{--public-navy:#061b29;--public-ink:#091a30;--public-orange:#f66d0b;--public-teal:#24b985;background:#fff;color:var(--public-ink);font-family:Arial,Helvetica,sans-serif}.public-shell .public-header{background:var(--public-navy);color:#fff;border:0;min-height:70px;padding:calc(13px + env(safe-area-inset-top)) 20px 13px;gap:16px}.public-header .wordmark{color:#fff;line-height:1;font-size:23px;letter-spacing:-1px;border-inline-start:4px solid var(--public-orange);padding-inline-start:10px;text-align:start}.public-header .wordmark span{color:#fff}.public-header .wordmark small{display:block;margin-top:7px;font-size:8px;letter-spacing:1.4px;color:#aebfc9;font-weight:600}.public-shell .public-menu-button{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:0;background:none;color:#c6d2da}.public-shell .network-status:not(.is-offline){position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%)}.public-shell .foundation-content{max-width:1100px;padding:0 0 calc(112px + env(safe-area-inset-bottom));gap:0;margin:auto;outline:none}.public-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(106px,.48fr);gap:12px;align-items:start;background:#fff;padding:12px 20px;border-bottom:1px solid #e4e9ed}.public-toolbar .public-event-select,.public-toolbar .display-language-control{max-width:none;min-width:0;margin:0}.public-toolbar label{font-size:9px;color:#6c798a;letter-spacing:.3px;margin:0;gap:4px}.public-toolbar select{font-size:11px;min-height:36px;padding:6px 9px;border:1px solid #dce3e9;border-radius:5px}.public-shell .page-stack:not(.public-home){padding:26px 20px}.public-home{gap:0!important}.public-feature{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;min-height:490px;padding:20px;background:#031420;color:#fff;border-radius:0;box-shadow:none;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,#ff7519,#34b2e3,#2ca370) 1}.public-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;opacity:.65}.public-feature:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#04141bb8,#041421a8 35%,#03131fee 96%)}.public-feature:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 30%,transparent,#04142155);pointer-events:none}.public-feature-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:30px;flex-wrap:wrap}.public-feature-badge{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#d5dce3}.public-feature-badge svg{width:13px;height:13px;color:#fa8430}.public-feature-status{display:flex;align-items:center;gap:6px;font-size:9px;color:#c9d5df;font-weight:600}.public-feature-status:before{content:"";width:5px;height:5px;border-radius:50%;background:#23bc8b}.public-hero-copy{text-align:center;width:100%;padding:12px 0 32px;margin:auto 0}.public-feature h1{font-size:clamp(36px,9.7vw,65px);line-height:.98;font-weight:950;letter-spacing:-1.8px;text-transform:uppercase;margin:0 auto;max-width:740px;overflow-wrap:anywhere;text-wrap:balance;color:#fff}.public-hero-motto{font-size:15px;font-weight:850;text-transform:uppercase;letter-spacing:-.4px;margin:13px 0 0!important;line-height:1.3}.public-hero-motto span:first-child{color:#ff801c}.public-hero-motto span:last-child{color:#2bce96}.public-hero-summary{font-size:12px;line-height:1.65;margin:17px auto 0!important;color:#dbe3e9;max-width:490px}.public-hero-actions{display:flex;align-items:stretch;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:23px}.public-feature .public-feature-action,.public-hero-secondary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:12px 14px;border-radius:6px;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.2px;margin:0}.public-feature .public-feature-action{background:var(--public-orange);color:#fff;border:1px solid var(--public-orange);box-shadow:0 6px 20px #f66d0b26}.public-feature-action svg{width:14px;height:14px}.public-hero-secondary{border:1px solid #8293a077;color:#fff;background:#05131c55}.public-feature-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;border-top:1px solid #ffffff24;padding:16px 0 3px;margin-top:20px}.public-feature-facts>div{display:flex;align-items:flex-start;gap:8px;min-width:0}.public-feature-facts>div>svg{width:15px;height:15px;flex:0 0 15px;margin-top:3px;color:#acbac8}.public-feature-facts p{margin:0;min-width:0}.public-feature-facts small{display:block;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#a1b0bd;margin-bottom:5px}.public-feature-facts strong{display:block;color:#e0e7ed;font-size:10px;line-height:1.6;font-weight:500}.public-welcome,.public-guide-section,.public-news-section,.public-calendar-section{padding:42px 20px}.public-welcome>.eyebrow,.public-section-heading>.eyebrow,.public-section-heading>div>.eyebrow{font-size:8px;text-transform:uppercase;letter-spacing:1.8px;color:var(--public-orange);font-weight:800}.public-welcome .event-public-content{border:0;border-radius:0;margin-top:13px;overflow:visible}.public-welcome .event-public-intro{padding:0}.public-welcome .event-public-cover,.public-welcome .event-public-summary{display:none}.public-welcome .event-public-content h2,.public-welcome-fallback h2{font-size:clamp(32px,9vw,48px)!important;line-height:1.02;letter-spacing:-1.5px;font-weight:900;margin:0 0 20px!important;color:var(--public-ink)}.public-welcome-fallback{padding-top:13px}.public-welcome-fallback h2>span{color:#adb7c4}.public-welcome .event-public-body,.public-welcome-fallback p{font-size:14px!important;line-height:1.8;color:#53657b;margin-top:20px}.public-welcome .event-public-cards{grid-template-columns:1fr 1fr;padding:0;margin-top:26px;gap:0;border-top:1px solid #dce4eb;border-bottom:1px solid #dce4eb}.public-welcome .event-public-cards>article{border:0;border-radius:0;padding:16px 0}.public-welcome .event-public-cards>article+article{border-inline-start:1px solid #e2e8ee}.public-welcome .event-public-cards>article>div{padding:0 12px}.public-welcome .event-public-cards h3{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.2px;margin:0 0 7px;color:#13263c}.public-welcome .event-public-cards p{font-size:11px;line-height:1.6;margin:0;color:#67768a}.public-welcome .event-public-cards a{font-size:9px;color:#172f47;text-transform:uppercase;margin-top:12px}.public-editorial-link{display:inline-flex;align-items:center;gap:14px;text-transform:uppercase;color:var(--public-ink);font-size:10px;font-weight:800;margin-top:26px;min-height:32px}.public-editorial-link svg{width:15px;height:15px}.public-guide-section{background:#f5f8fb}.public-section-heading{margin-bottom:24px}.public-section-heading h1,.public-section-heading h2{font-size:32px;font-weight:900;line-height:1.05;color:var(--public-ink);letter-spacing:-1.2px;margin:10px 0 0}.public-section-heading p{font-size:13px;line-height:1.7;color:#63738a;margin-top:15px}.public-section-heading>a{display:flex;align-items:center;gap:6px;text-transform:uppercase;font-size:9px;font-weight:800;color:var(--public-ink);min-height:35px;white-space:normal}.public-section-heading>a svg{width:13px;height:13px;flex-shrink:0}.public-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dfe6ec;border:1px solid #dfe6ec}.public-guide-grid>a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:108px;padding:15px 6px;text-align:center;background:#fff;color:#0f2940;font-size:11px;font-weight:700;overflow-wrap:anywhere;transition:background .15s}.public-guide-grid>a:hover{background:#eff4f7}.public-guide-icon{width:32px;height:32px;display:grid;place-items:center;color:#0b3144}.public-guide-icon svg{width:24px;height:24px;stroke-width:1.5}.public-guide-grid>a:nth-child(3n+2) .public-guide-icon{color:#d96a0f}.public-guide-arrow{position:absolute;top:8px;inset-inline-end:8px;width:10px;height:10px;color:#8494a3}.public-events-grid{display:grid;gap:0}.public-shell .public-event-card{background:transparent;border:0;border-bottom:1px solid #dce5ed;border-radius:0;box-shadow:none;padding:21px 0;gap:14px}.public-shell .public-event-card>svg{width:15px;height:15px;flex-shrink:0;color:#768799;margin-top:7px}.public-shell .event-details h2{font-size:19px;line-height:1.25;letter-spacing:-.5px;font-weight:750;overflow-wrap:anywhere;margin:10px 0 12px}.public-shell .event-details p{font-size:11px;line-height:1.65;color:#66768a}.public-shell .status-pill{background:none;padding:0;color:#d2640c;text-transform:uppercase;font-size:8px;letter-spacing:1.2px;font-weight:800}.public-news-section{background:#051a28;color:#f5f8fa}.public-news-section .public-section-heading h2,.public-news-section .event-details h2{color:#fff}.public-news-section .public-event-card{border-color:#ffffff24}.public-news-section .event-details p{color:#9aabbc}.public-feedback-card{display:flex;align-items:center;gap:16px;padding:28px 20px;background:#f1f6f8;border:0;border-top:1px solid #e3e9ec;color:#142d42}.public-feedback-card>svg{width:24px;height:24px;flex-shrink:0}.public-feedback-card>svg:last-child{margin-inline-start:auto;width:17px;height:17px}.public-feedback-card strong{display:block;font-size:15px}.public-feedback-card span{display:block;font-size:12px;margin-top:5px;color:#64788a}.public-shell .public-bottom{width:100%;max-width:none;left:0;right:0;transform:none;bottom:0;padding:8px 10px calc(10px + env(safe-area-inset-bottom));border:0;border-top:1px solid #dce5ec;border-radius:0;background:#fff;box-shadow:0 -2px 12px #17294d04;gap:4px}.public-bottom a{flex-direction:column;gap:7px;max-width:none;min-width:0;min-height:76px;padding:8px 2px;font-size:13px;border-radius:13px;color:#617b94;text-align:center}.public-bottom svg{width:26px;height:26px;stroke-width:2}.public-bottom a.active{background:#e9f3f5;color:#007d88;box-shadow:none;font-weight:700}.public-bottom a.active svg{color:#007d88}.public-footer{background:linear-gradient(135deg,#051a28,#092c33);border-top:3px solid transparent;border-image:linear-gradient(90deg,#ff7519,#34b2e3,#2ca370) 1;padding:34px 24px;color:#b7c5cd;text-align:start}.public-footer .wordmark{color:#fff;font-size:25px;font-weight:850;letter-spacing:-1px}.public-footer .wordmark>span{color:#ff801c}.public-footer>p{font-size:12px;margin:10px 0 23px;color:#b7c5cd}.public-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;border-top:1px solid #ffffff20;padding-top:16px}.public-footer-links a{font-size:11px;min-height:34px;display:flex;align-items:center}.public-shell .install-pwa{border-radius:0;background:#eaf1f4;padding:20px}.public-overview{padding:20px;border-radius:0;border:0;border-top:1px solid #dce5ed}.public-overview>h2{font-size:24px;font-weight:800}.public-shell>.public-menu{position:fixed;inset:0 0 0 auto;margin:0;box-sizing:border-box;width:70vw;max-width:70vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:24px 20px;background:#061b29;color:#d4dfe6;overflow:auto}.public-menu::backdrop{background:#020d18aa;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.public-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.public-menu-heading h2{font-size:20px;margin:0;color:#fff}.public-menu-heading button{display:grid;place-items:center;padding:10px;background:none;color:#fff;border-color:#ffffff30}.public-menu nav{display:grid;gap:2px}.public-menu nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;font-size:13px;border-bottom:1px solid #ffffff12;min-height:46px}.public-menu nav a:hover{color:#ff872b}.public-menu nav svg{width:14px;height:14px;color:#869ca9}.public-menu nav .public-management-link{margin-top:14px;color:#ff872b}.public-skip{position:fixed;top:-100px;inset-inline-start:12px;z-index:100;background:#fff;color:#172287;padding:12px;border-radius:8px}.public-skip:focus{top:12px}[dir=rtl] .public-shell>.public-menu{inset:0 auto 0 0}.public-shell .public-bottom{width:var(--public-visible-width,100%);left:var(--public-visible-left,0px);right:auto;bottom:var(--public-visible-bottom,0px)}.public-shell>.public-menu{inset:var(--public-visible-top,0px) auto auto calc(var(--public-visible-left,0px) + var(--public-visible-width,100vw)*.3);width:calc(var(--public-visible-width,100vw)*.7);max-width:calc(var(--public-visible-width,100vw)*.7);height:var(--public-visible-height,100dvh);max-height:var(--public-visible-height,100dvh)}[dir=rtl] .public-shell>.public-menu{left:var(--public-visible-left,0px);right:auto;top:var(--public-visible-top,0px);bottom:auto}[dir=rtl] .public-feature-action svg,[dir=rtl] .public-editorial-link svg{transform:scaleX(-1)}@media(min-width:650px){.public-shell .public-header{padding-inline:max(24px,calc((100vw - 1060px)/2))}.public-toolbar{grid-template-columns:minmax(0,1fr) 220px;padding:14px 32px}.public-feature{min-height:550px;padding:26px 48px}.public-hero-copy{padding:32px 0}.public-hero-summary{font-size:15px}.public-hero-motto{font-size:22px}.public-feature-facts{max-width:640px}.public-feature-facts strong{font-size:12px}.public-welcome,.public-guide-section,.public-news-section,.public-calendar-section{padding:52px 40px}.public-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-guide-grid>a{min-height:125px;font-size:13px}.public-section-heading h2{font-size:40px}.public-footer{padding:40px}.public-feature h1{font-size:65px}}@media(max-width:360px){.public-toolbar{gap:9px;padding:10px 14px;grid-template-columns:minmax(0,1fr) 110px}.public-feature{padding:17px 15px;min-height:470px}.public-feature h1{font-size:35px}.public-hero-motto{font-size:13px}.public-feature-facts{gap:10px}.public-welcome,.public-guide-section,.public-news-section,.public-calendar-section{padding:34px 16px}.public-bottom a{gap:5px;font-size:11px}.public-guide-grid>a{font-size:10px}}.public-calendar-section .section-heading{display:block}.public-calendar-section .section-heading>a{display:inline-flex;margin-top:15px;white-space:nowrap}.public-header .wordmark{display:flex;align-items:center;min-width:0;gap:9px;overflow-wrap:anywhere;font-size:20px}.public-header .wordmark>span{min-width:0}.public-brand-logo{width:40px;height:40px;object-fit:contain;flex-shrink:0}.public-header-actions{display:flex;align-items:center;gap:5px;margin-inline-start:auto;flex-shrink:0}.public-login-icon{display:grid;place-items:center;width:44px;height:44px;color:#ff9343;background:none;border:0;flex-shrink:0}.public-login-icon svg{width:24px;height:24px;stroke-width:1.8}.public-login-icon:hover{color:#fff}.public-banner-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:5px}.public-banner-controls button{border:1px solid #ffffff55;background:#ffffff12;color:#fff;border-radius:50%;width:44px;height:44px;padding:0;font-size:18px}.public-banner-controls span{font-size:12px;font-variant-numeric:tabular-nums}.public-hero-motto{color:#ff8a37}.public-home-block:empty{display:none}.website-section{padding:42px 20px;border-bottom:1px solid #e3e9ed;overflow:hidden}.website-section-cover{display:block;width:100%;max-height:400px;object-fit:cover;margin-bottom:24px}.website-section-body{white-space:pre-line;font-size:14px;line-height:1.8;color:#53657b;overflow-wrap:anywhere}.website-story-grid{display:grid;gap:22px}.website-story{min-width:0;border-bottom:1px solid #dce5ed;padding-bottom:22px}.website-story>img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;margin-bottom:18px}.website-story h3{font-size:23px;letter-spacing:-.6px;line-height:1.15;overflow-wrap:anywhere;margin:8px 0 12px}.website-story p{font-size:13px;line-height:1.75;white-space:pre-line;color:#63738a;overflow-wrap:anywhere}.website-story a{display:inline-flex;align-items:center;gap:12px;min-height:44px;text-transform:uppercase;font-size:10px;font-weight:800;color:#0d3544}.website-story a svg{width:15px;height:15px}.website-story-number{font-size:11px;color:#e36b16;font-weight:800;letter-spacing:2px}.website-section-news,.website-section-videos{background:#061b29;color:#fff}.website-section-news h2,.website-section-videos h2{color:#fff}.website-section-news .website-story p,.website-section-news .public-section-heading p,.website-section-videos .website-story p{color:#adbeca}.website-section-news .website-story a,.website-section-videos .website-story a,.website-section-news .public-editorial-link,.website-section-videos .public-editorial-link{color:#ff9343}.website-section-news .website-story,.website-section-videos .website-story{border-color:#ffffff25}.website-section-leadership,.website-section-social,.website-section-sports{background:#f4f7fa}.website-section-athletes .website-story-grid,.website-section-leadership .website-story-grid,.website-section-sports .website-story-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:12px}.website-section-athletes .website-story,.website-section-leadership .website-story,.website-section-sports .website-story{flex:0 0 82%;scroll-snap-align:start}.website-section-athletes .website-story>img,.website-section-leadership .website-story>img{aspect-ratio:4/5;object-position:top}.website-section-partners .website-story-grid,.website-section-social .website-story-grid,.website-section-gallery .website-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.website-section-partners .website-story>img{object-fit:contain;aspect-ratio:3/2}.website-section-partners h3,.website-section-social h3,.website-section-gallery h3{font-size:16px}.public-shell a:focus-visible,.public-shell button:focus-visible{outline:3px solid #19baba;outline-offset:3px}@media(min-width:650px){.website-section{padding:52px 40px}.website-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-section-athletes .website-story,.website-section-leadership .website-story,.website-section-sports .website-story{flex-basis:38%}.public-header .wordmark{font-size:25px}}@media(max-width:360px){.public-shell .public-header{padding-inline:14px;gap:8px}.public-header .wordmark{font-size:17px}.public-header .wordmark small{font-size:7px;letter-spacing:.4px}.public-brand-logo{width:28px;height:28px}.website-section{padding:34px 16px}}.public-menu-group{border-bottom:1px solid #ffffff18}.public-menu-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:13px 0;list-style:none;cursor:pointer;font-size:14px;font-weight:700;color:#e6edf2}.public-menu-group>summary::-webkit-details-marker{display:none}.public-menu-group>summary>span,.public-menu nav a>span{min-width:0;overflow-wrap:anywhere}.public-menu-group>summary>svg{width:17px;height:17px;flex-shrink:0;transition:transform .18s ease}.public-menu-group[open]>summary{color:#ff9343}.public-menu-group[open]>summary>svg{transform:rotate(180deg);color:#ff9343}.public-menu-group>.public-menu-level{margin-inline-start:8px;padding-inline-start:14px;border-inline-start:1px solid #ffffff24;margin-bottom:10px}.public-menu-group .public-menu-group{border-bottom:0}.public-menu-group .public-menu-group>summary{font-size:13px;font-weight:600;color:#bfcfdb}.public-menu-group .public-menu-group[open]>summary{color:#ff9343}.public-menu-group .public-menu-level>a{font-size:12px;min-height:44px;color:#adc0ce;border-bottom:0;padding-block:10px}.public-menu-group>summary:focus-visible{outline:3px solid #19baba;outline-offset:2px;border-radius:3px}@media(prefers-reduced-motion:reduce){.public-menu-group>summary>svg{transition:none}}.public-shell .public-header .wordmark{border-inline-start:0;padding-inline-start:0}.public-shell .public-brand-logo{display:block;width:44px;height:44px;object-fit:contain;flex:0 0 44px}.public-footer .wordmark{display:inline-flex;align-items:center;gap:10px}.public-footer .wordmark>span{color:#fff}@media(max-width:360px){.public-shell .public-brand-logo{width:36px;height:36px;flex-basis:36px}}.public-shell>.public-menu[open]{display:flex;flex-direction:column;overflow:hidden;padding-bottom:max(20px,env(safe-area-inset-bottom))}.public-menu-heading{flex-shrink:0}.public-menu-heading h2{display:flex;align-items:center;gap:10px;min-width:0}.public-menu-heading h2>span{overflow-wrap:anywhere}.public-menu-heading button{flex-shrink:0}.public-menu nav{flex:1;min-height:0;overflow-y:auto;align-content:start;padding-inline-end:3px}.public-menu-powered{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;margin-top:18px;padding-top:16px;border-top:1px solid #ffffff20}.public-menu-powered>span{font-size:10px;color:#adbfcc;letter-spacing:1px}.public-menu-powered>img{display:block;width:110px;height:20px;object-fit:contain}.public-toolbar.public-toolbar-default{display:flex;justify-content:flex-end}.public-toolbar-default .display-language-control{width:160px;max-width:100%}.public-menu-level :is(summary,a)>span,.public-footer-links a{min-width:0;overflow-wrap:anywhere}.public-bottom a span{white-space:normal;line-height:1.25;text-align:center}.public-shell :is(h1,h2,h3){overflow-wrap:anywhere}.public-bottom a,.public-bottom a span{min-width:0;overflow-wrap:anywhere}.public-hero-actions{flex-wrap:wrap}.public-hero-actions a{max-width:100%;white-space:normal;overflow-wrap:anywhere}.public-hero-actions svg,.public-feature-badge svg{flex-shrink:0}[dir=rtl] .public-shell :is(.event-public-content,.website-section,.public-event-card){text-align:start}[dir=rtl] .public-shell .public-editorial-link svg{transform:scaleX(-1)}.event-cms-translations{margin-block:20px;border-top:1px solid #dce3ee;padding-top:12px}.public-section-banner{position:relative;isolation:isolate;overflow:hidden;border-radius:16px;min-height:240px;display:flex;align-items:flex-end;background:#082b42;color:#fff;padding:26px 22px}.public-section-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.public-section-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#031b2aeb,#031b2a55),linear-gradient(0deg,#031b2a77,transparent);z-index:-1}.public-section-banner>div{min-width:0;max-width:580px}.public-section-banner .eyebrow{color:#ffd29d;line-height:1.6;font-weight:700}.public-section-banner h1{color:#fff;font-size:clamp(30px,8vw,46px);line-height:1.1;margin:12px 0;letter-spacing:-1px}.public-section-banner p{color:#e2edf1;font-size:14px;line-height:1.7;margin:0;max-width:400px}.public-section-links{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #dce5ed;padding-top:20px}.public-section-links a{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;background:#edf5f6;border-radius:8px;color:#086c77;font-size:13px;font-weight:700}.public-section-links svg{width:16px;height:16px;flex-shrink:0}.public-explore-menu{border:1px solid #dce5ed;border-radius:12px;padding:8px 16px;background:#f7fafb}.public-explore-menu .public-menu-group{border-color:#dce5ed}.public-explore-menu .public-menu-group>summary{color:#12364a;font-size:15px}.public-explore-menu .public-menu-group[open]>summary{color:#007d88}.public-explore-menu .public-menu-group>.public-menu-level{border-color:#c9dde1}.public-explore-menu .public-menu-level>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:12px 0;color:#235566;font-size:14px;overflow-wrap:anywhere}.public-explore-menu .public-menu-level>a svg{width:16px;height:16px;flex-shrink:0}.public-explore-menu .public-menu-level>a span{min-width:0}.public-shell .public-header{padding-inline:16px;gap:8px}.public-header .wordmark{white-space:normal;gap:8px}.public-header .wordmark small{letter-spacing:.4px}.public-header-actions{gap:2px}.public-shell .public-accessibility-button,.public-shell .public-menu-button,.public-header .public-login-icon{display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:10px;border:0;border-radius:5px;background:none;color:#d7e5ee}.public-shell .public-accessibility-button svg{width:23px;height:23px;stroke-width:1.8}.public-header .public-login-icon{color:#ff9343}.public-header-actions .display-language-compact{position:relative;width:44px;flex:0 0 44px;min-height:44px}.display-language-compact label{position:relative;display:block;width:44px;height:44px;margin:0}.display-language-compact .language-selector-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.display-language-compact .language-short-name{display:flex;align-items:center;justify-content:center;gap:3px;height:44px;color:#e5eef3;font-size:12px;font-weight:800;direction:ltr}.language-short-name>span{font-size:14px;font-weight:400;color:#a7becb}.public-header .display-language-compact select{position:absolute;inset:0;width:44px;height:44px;opacity:0;cursor:pointer;padding:0}.display-language-compact:focus-within{outline:3px solid #19baba;outline-offset:2px;border-radius:5px}.display-language-compact>small{position:absolute;top:100%;inset-inline-end:0;width:200px;padding:10px;border-radius:6px;background:#fff;color:#3d4550;z-index:40;font-size:12px}.public-toolbar{grid-template-columns:minmax(0,1fr)}@media(max-width:480px){.public-header .wordmark small{display:none}.public-header .public-brand-logo{width:36px;height:36px;flex-basis:36px}.public-header .wordmark{font-size:19px}}@media(max-width:360px){.public-shell .public-header{padding-inline:10px;gap:6px}.public-header .wordmark{font-size:16px;gap:6px}.public-header .public-brand-logo{width:28px;height:28px;flex-basis:28px}}.public-shell>.accessibility-menu{position:fixed;inset:8px 12px 8px auto;margin-block:auto;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 16px);overflow:auto;border:1px solid #c9d9df;border-radius:14px;padding:10px;background:#fff;color:#294b5d;box-shadow:0 20px 70px #0005}.public-shell>.accessibility-menu.accessibility-side-left{inset-inline:auto;left:12px;right:auto}.public-shell>.accessibility-menu.accessibility-oversized{width:min(460px,calc(100vw - 24px))}.accessibility-menu::backdrop{background:#020d18aa;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.accessibility-menu>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.accessibility-menu h2{display:flex;align-items:center;gap:8px;margin:0;font-size:20px}.accessibility-menu h2 svg{width:23px;height:23px}.accessibility-menu button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;background:#f1f6f8;border:1px solid #b8cad5;color:#294b5d;padding:6px;border-radius:8px}.accessibility-menu button svg{width:20px;height:20px;flex-shrink:0}.accessibility-menu .accessibility-intro{font-size:12px;line-height:16px;color:#167b89;margin:4px 0 6px}.accessibility-menu .accessibility-wide{display:flex;justify-content:flex-start;width:100%;margin-bottom:6px;text-align:start}.accessibility-wide>span{display:grid;flex:1;gap:2px}.accessibility-wide strong{font-size:13px}.accessibility-wide small{font-size:11px;color:#536c78}.accessibility-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.accessibility-controls button{display:grid;grid-template-columns:20px minmax(0,1fr) 12px;gap:5px;min-height:44px;text-align:start;padding:4px 6px;background:#fff;font-size:12px;line-height:1.3}.accessibility-controls button>span{overflow-wrap:anywhere}.accessibility-controls .accessibility-state{width:12px;height:12px}.accessibility-menu button[aria-pressed=true]{background:#eaf7f8;border-color:#268c99;color:#126f7c}.accessibility-oversized .accessibility-controls button{min-height:60px;font-size:16px;grid-template-columns:20px minmax(0,1fr)}.accessibility-oversized .accessibility-state{display:none}.accessibility-oversized :is(.accessibility-wide strong,.accessibility-wide small,.accessibility-reset,.accessibility-widget-actions button){font-size:15px}.accessibility-reading{display:grid;gap:4px;margin-top:6px}.accessibility-reading button{font-size:12px}.accessibility-reading p{font-size:12px;color:#536c78}.accessibility-dictionary{display:grid;gap:6px;padding:8px;margin-top:6px;background:#f1f6f8;border-radius:8px}.accessibility-dictionary label{margin:0}.accessibility-dictionary a{font-size:13px;overflow-wrap:anywhere;text-decoration:underline;color:#087887}.accessibility-menu .accessibility-reset{margin-top:6px;width:100%;font-size:12px}.accessibility-widget-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:6px;padding-top:6px;border-top:1px solid #dce6ea}.accessibility-widget-actions button{gap:4px;padding:4px;font-size:11px;line-height:1.3}.accessibility-widget-actions button svg{width:16px;height:16px}:is(.public-shell,.federation-public-shell) .public-accessibility-restore{position:fixed;z-index:40;bottom:calc(120px + env(safe-area-inset-bottom));right:0;display:grid;place-items:center;width:44px;height:44px;border:1px solid #fff;border-radius:8px 0 0 8px;background:#116a79;color:#fff;padding:8px}:is(.public-shell,.federation-public-shell) .public-accessibility-restore.left{right:auto;left:0;border-radius:0 8px 8px 0}.a11y-biggerText :is(.foundation-content,.fms-website) :is(p,a,label,select,button,li,small,span,strong){font-size:calc(14px * var(--a11y-text-scale))!important;line-height:1.65;overflow-wrap:anywhere}.a11y-biggerText :is(.foundation-content,.fms-website) h1{font-size:calc(32px * var(--a11y-text-scale))!important}.a11y-biggerText :is(.foundation-content,.fms-website) h2{font-size:calc(32px * var(--a11y-text-scale))!important}.a11y-biggerText :is(.foundation-content,.fms-website) h3{font-size:calc(20px * var(--a11y-text-scale))!important}.a11y-biggerText .public-feature h1{font-size:calc(clamp(35px,9.7vw,65px) * var(--a11y-text-scale))!important}.a11y-biggerText .public-welcome .event-public-content h2,.a11y-biggerText .public-welcome-fallback h2{font-size:calc(clamp(32px,9vw,48px) * var(--a11y-text-scale))!important}.a11y-biggerText :is(.foundation-content,.fms-website) :is(h1,h2,h3){overflow-wrap:anywhere}.a11y-biggerText :is(.foundation-content,.fms-website) :is(h1,h2,h3) span{font-size:inherit!important;line-height:inherit}.a11y-biggerText .public-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a11y-biggerText .public-feature-facts{grid-template-columns:1fr}.a11y-biggerText .public-feature-facts p{width:100%}.a11y-biggerText .public-hero-actions{flex-wrap:wrap}.a11y-biggerText .public-feature-badge,.a11y-biggerText .public-feature-status{white-space:normal}:is(.public-shell,.federation-public-shell){--a11y-contrast:1;--a11y-saturation:1}.a11y-contrast{--a11y-contrast:1.35}.a11y-saturation{--a11y-saturation:1.8}.a11y-contrast :is(.foundation-content,.fms-website),.a11y-saturation :is(.foundation-content,.fms-website){filter:contrast(var(--a11y-contrast)) saturate(var(--a11y-saturation))}.public-shell.a11y-smartContrast,.a11y-smartContrast :is(.public-header,.public-menu,.accessibility-menu,.public-footer,.public-bottom,.public-toolbar,.foundation-card,.foundation-state,.website-story,section,article){background:#fff!important;color:#111!important;border-color:#111!important}.a11y-smartContrast :is(h1,h2,h3,p,label,legend,summary,span,small,strong,output){color:#111!important}.a11y-smartContrast a,.a11y-smartContrast a :is(span,strong){color:#00418c!important}.a11y-smartContrast :is(button,select,input,textarea){background:#fff!important;color:#111!important;border-color:#111!important}.a11y-smartContrast .public-hero-image{visibility:hidden}.a11y-smartContrast .public-feature:before,.a11y-smartContrast .public-feature:after{display:none}.a11y-smartContrast .public-guide-grid>a,.a11y-smartContrast .public-feedback-card{background:#fff!important;border:1px solid #111}.a11y-smartContrast .public-login-icon,.a11y-smartContrast .public-menu-button,.a11y-smartContrast .public-accessibility-button{color:#111!important}.a11y-smartContrast .public-bottom a.active{background:#d9edff!important;color:#00418c!important}.a11y-links a{text-decoration:underline!important;text-decoration-thickness:3px!important;text-underline-offset:3px!important;outline:2px solid #ffd400!important}.a11y-textSpacing :is(.foundation-content,.fms-website) :is(p,a,h1,h2,h3,span,small,strong,label,li){letter-spacing:.08em!important;word-spacing:.14em!important}.a11y-pause *,.a11y-pause *:before,.a11y-pause *:after{animation-play-state:paused!important;transition:none!important;scroll-behavior:auto!important}.a11y-hideImages img,.a11y-hideImages picture,.a11y-hideImages svg:not(.lucide){visibility:hidden!important}.public-shell.a11y-dyslexia,.a11y-dyslexia :not(svg):not(path){font-family:Verdana,Arial,sans-serif!important}.a11y-cursor,.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M3 2l20 17-9 1 5 9-5 2-5-9-6 6z' fill='white' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 3 2,auto!important}.a11y-tooltips [title]:is(:hover,:focus-visible):after{content:attr(title);position:fixed;z-index:12000;left:20px;bottom:110px;max-width:calc(100vw - 40px);padding:8px 12px;border-radius:5px;background:#111;color:#fff;font-size:13px;pointer-events:none}.a11y-structure :is(h1,h2,h3,h4,main,nav,section){outline:2px dashed #16838a!important;outline-offset:2px}.a11y-lineHeight :is(.foundation-content,.fms-website) :is(p,li,td,label,span){line-height:1.8!important}.a11y-align :is(.foundation-content,.fms-website),.a11y-align :is(.foundation-content,.fms-website) :is(p,h1,h2,h3,h4,td,th,label){text-align:left!important}@media(prefers-reduced-motion:reduce){.public-shell *,.public-shell *:before,.public-shell *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.foundation.foundation-login{position:relative;isolation:isolate;display:flex;align-items:center;min-height:100dvh;padding:max(32px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:radial-gradient(circle at 90% 65%,#153f72,transparent 55%),linear-gradient(120deg,#03101f,#071b35);color:#16354c;font-family:IBM Plex Sans,system-ui,sans-serif}.foundation-login:before{content:"";position:fixed;z-index:-1;right:-180px;bottom:-140px;width:min(90vw,720px);aspect-ratio:1;background:url(/brand/astrasports-symbol.png) center / contain no-repeat;opacity:.13;pointer-events:none}.foundation-login main.management-login-card{box-sizing:border-box;width:100%;max-width:560px;padding:clamp(24px,4vw,40px) clamp(20px,4vw,32px);margin:0 auto;background:#fff;border:0;border-top:6px solid #22bdd2;border-radius:0;box-shadow:0 20px 60px #0003}.management-login-logo{display:block;width:min(68%,250px);height:auto;max-height:90px;object-fit:contain;margin:0 auto 24px}.foundation-login .eyebrow{display:block;color:#1476ef;font:700 12px/1.5 Barlow Condensed,Arial Narrow,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center}.foundation-login h1{margin:8px 0 12px;color:#1e2c3b;font:700 clamp(22px,4vw,26px)/1.2 "Barlow Condensed","Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:0;text-align:center}.foundation-login main>.management-login-intro{margin:0 0 32px;color:#617287;font-size:14px;line-height:1.6;text-align:center}.foundation-login form{margin:0}.foundation-login label{color:#334e68;font-size:13px;margin-bottom:18px;gap:8px}.foundation-login input,.foundation-login select{min-height:52px;padding:12px 14px;background:#fff;border:1px solid #cbd8e2;border-radius:5px;font-size:16px;font-weight:400}.foundation-login select{background:#f7faff}.foundation-login input::placeholder{color:#7c8da0}.foundation-login label[for=management-login-password]{margin-bottom:8px}.management-login-password{position:relative;margin-bottom:18px}.foundation-login .management-login-password input{padding-inline-end:56px}.foundation-login .management-login-password button{position:absolute;inset-inline-end:4px;top:4px;display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;border:0;border-radius:5px;color:#125c96}.management-login-password svg{width:20px;height:20px}.foundation-login .foundation-primary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border:0;border-radius:5px;background:#1476ef;font:600 18px/1.4 Barlow Condensed,Arial Narrow,sans-serif;text-transform:uppercase}.foundation-login .foundation-primary svg{width:19px;height:19px}.foundation-login .management-login-forgot{display:flex;align-items:center;justify-content:flex-end;min-height:44px;margin-top:4px;color:#1476ef;font-size:14px;font-weight:600}.management-login-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.foundation-login .management-login-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#617287;font-size:12px}.management-login-back svg{width:16px;height:16px}.foundation-login .display-language-compact label{margin:0}.foundation-login .display-language-compact .language-short-name{color:#24576b;background:#f1f6fb;border-radius:5px}.foundation-login .display-language-compact .language-short-name>span{color:#24576b}.foundation-login .display-language-compact select{position:absolute;inset:0;width:44px;height:44px;min-height:44px;opacity:0;padding:0;cursor:pointer}.foundation-login .network-status:not(.is-offline){display:none}.foundation-login .network-status.is-offline{margin-top:12px}.foundation-login main>.management-login-help{margin:16px 0 0;font-size:12px;line-height:1.6;text-align:center}.foundation-login .management-login-location{padding:12px;margin-bottom:18px;border-radius:5px;background:#edf6f8;font-size:13px}[dir=rtl] .management-login-back svg{transform:rotate(180deg)}@media(max-width:380px){.foundation.foundation-login{padding-inline:12px}.foundation-login main.management-login-card{padding:24px 18px}}@media(max-height:600px){.foundation.foundation-login{align-items:flex-start;padding-top:max(16px,env(safe-area-inset-top))}}:root{font-family:DM Sans,system-ui,sans-serif;color:#17253a;background:#f2f5f8;font-synthesis:none;--navy:#0b2341;--blue:#1768b2;--teal:#0f9496;--ink:#17253a;--muted:#6d7c8e;--line:#dfe6ed;--surface:#fff;--soft:#eef3f7;--danger:#d6484d;--warning:#d28a17;--success:#15866b;--shadow:0 12px 32px rgba(19,38,63,.09)}*{box-sizing:border-box}html{background:#f2f5f8}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Manrope,system-ui,sans-serif}svg{width:20px;height:20px}.muted{color:var(--muted)}.app-shell{min-height:100dvh}.app-content{padding:104px 18px calc(100px + env(safe-area-inset-bottom));max-width:1180px;margin:auto}.page-stack{display:flex;flex-direction:column;gap:22px;animation:page-in .25s ease}.topbar{height:84px;padding:calc(12px + env(safe-area-inset-top)) 18px 10px;position:fixed;z-index:20;top:0;left:0;right:0;background:#fffffff5;border-bottom:1px solid rgba(215,224,233,.9);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:20px;color:var(--navy);white-space:nowrap}.brand img{width:34px;height:34px;object-fit:contain}.brand span span{color:var(--teal)}.event-switcher{position:relative;min-width:0;max-width:340px;justify-self:center}.event-switcher>span{display:none}.event-switcher select{appearance:none;width:100%;height:44px;padding:0 33px 0 13px;border:1px solid var(--line);border-radius:12px;background:#f7f9fb;color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis}.event-switcher>svg{position:absolute;right:10px;bottom:12px;width:17px;pointer-events:none}.topbar-actions{display:flex;gap:7px;align-items:center}.icon-button{position:relative;border:0;background:transparent;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#536274}.icon-button:hover{background:var(--soft)}.icon-button i{position:absolute;width:7px;height:7px;border-radius:50%;background:#e44d55;border:2px solid white;right:8px;top:8px}.avatar,.account-strip .avatar{width:39px;height:39px;border-radius:12px;border:0;background:var(--navy);color:#fff;font-weight:800;display:grid;place-items:center}.offline-banner{position:fixed;z-index:50;top:0;left:0;right:0;background:#9d3b3f;color:#fff;padding:7px 14px;text-align:center;font-size:13px}.offline-banner svg{width:15px;height:15px;vertical-align:-3px;margin-right:5px}.offline-banner+.topbar{top:32px}.bottom-bar{position:fixed;z-index:25;left:0;right:0;bottom:0;height:76px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);background:#fffffffa;border-top:1px solid var(--line);box-shadow:0 -10px 30px #192b400f}.bottom-bar a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;color:#798697;font-size:10px;font-weight:700}.bottom-bar a span{height:28px;display:grid;place-items:center}.bottom-bar a svg{width:22px}.bottom-bar a.active{color:var(--blue)}.bottom-bar a.scan-nav span{width:52px;height:52px;margin-top:-34px;border-radius:18px;background:var(--navy);color:#fff;border:5px solid #f2f5f8;box-shadow:0 8px 18px #0b234133}.bottom-bar a.scan-nav svg{width:24px}.bottom-bar b{font-weight:700}.page-heading{display:flex;align-items:center;min-height:48px;gap:9px}.page-heading>div:nth-child(2){min-width:0}.page-heading span,.eyebrow,.section-title>div>span,.verify-result span{display:block;color:var(--teal);text-transform:uppercase;font-weight:800;font-size:10px;letter-spacing:.1em;margin-bottom:4px}.page-heading h1{font-size:25px;line-height:1.12;color:var(--navy)}.page-heading .page-action{margin-left:auto}.welcome-card{background:var(--navy);color:#fff;border-radius:20px;padding:24px;display:flex;justify-content:space-between;align-items:flex-start;min-height:145px;position:relative;overflow:hidden}.welcome-card:after{content:"";position:absolute;width:150px;height:150px;border:36px solid rgba(31,150,154,.2);border-radius:50%;right:-50px;bottom:-80px}.welcome-card .eyebrow{color:#77d4d0}.welcome-card h1{font-size:25px;margin:7px 0}.welcome-card p{color:#b8c7d8;font-size:14px}.event-live{position:relative;z-index:1;display:flex;gap:6px;align-items:center;font-size:11px;font-weight:700;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;padding:6px 9px;border-radius:99px}.event-live i{width:7px;height:7px;background:#64dfb4;border-radius:50%;box-shadow:0 0 0 4px #64dfb421}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:-44px;padding:0 10px;position:relative;z-index:2}.stat-grid article{background:#fff;border:1px solid #e8edf2;border-radius:15px;padding:13px 9px;box-shadow:0 8px 22px #14284012;display:flex;align-items:center;gap:8px}.stat-icon{display:none;width:38px;height:38px;border-radius:11px;place-items:center}.stat-icon svg{width:18px}.stat-icon.amber{background:#fff3dd;color:#ba7410}.stat-icon.red{background:#fee8e8;color:#c54147}.stat-icon.green{background:#e1f5ef;color:#087c61}.stat-grid strong{display:block;font-family:Manrope;font-size:20px;color:var(--navy)}.stat-grid small{color:var(--muted);font-size:9px;line-height:1.15;display:block}.section-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.section-title h2{font-size:18px;color:var(--navy)}.section-title>a{color:var(--blue);font-size:12px;font-weight:700;display:flex;gap:3px;align-items:center}.section-title>a svg,.text-button svg{width:16px}.text-button{border:0;background:transparent;color:var(--blue);padding:8px}.quick-grid{display:grid;gap:10px}.quick-action{background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px;display:flex;gap:12px;align-items:center;min-height:72px}.quick-action>svg:first-child{width:38px;height:38px;padding:9px;border-radius:11px;background:#edf3f9;color:var(--blue)}.quick-action.accent>svg:first-child{background:#dff2f1;color:var(--teal)}.quick-action span{flex:1}.quick-action strong,.quick-action small{display:block}.quick-action strong{font-size:14px}.quick-action small{color:var(--muted);font-size:11px;margin-top:3px}.quick-action>svg:last-child{width:16px;color:#9aa6b4}.module-row{display:grid;grid-auto-flow:column;grid-auto-columns:90px;gap:10px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none}.module-chip{background:#fff;border:1px solid var(--line);border-radius:15px;padding:13px 8px;text-align:center}.module-chip>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;margin:0 auto 8px;background:color-mix(in srgb,var(--area-color) 12%,white);color:var(--area-color)}.module-chip b{font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-chip small{font-size:9px;color:var(--muted)}.activity-list,.record-list,.notification-list{display:flex;flex-direction:column;gap:10px}.activity-item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px;display:flex;align-items:flex-start;gap:10px}.activity-dot{width:9px;height:9px;border-radius:50%;background:#e9a734;margin-top:5px;flex:none}.activity-dot.danger{background:var(--danger)}.activity-item>div{flex:1;min-width:0}.activity-item strong{font-size:13px}.activity-item p{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.activity-item>svg{width:15px;color:#9aa6b4}.compact-empty{display:flex;gap:11px;align-items:center;border:1px dashed #cdd9e3;border-radius:14px;padding:16px;color:var(--success)}.compact-empty span>*{display:block}.compact-empty small{color:var(--muted);margin-top:2px}.search-box{height:48px;background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;padding:0 14px;gap:10px;color:#8592a1}.search-box input{border:0;outline:0;flex:1;min-width:0;background:transparent}.search-box svg:last-child{width:18px}.modules-grid{display:grid;gap:11px}.module-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:17px;display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:center}.module-card>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--area-color) 12%,white);color:var(--area-color)}.module-card small{font-size:10px;color:var(--teal);font-weight:800}.module-card h3{font-size:15px;margin:2px 0}.module-card p{font-size:11px;color:var(--muted)}.module-card>b{font-size:11px;color:var(--blue)}.round-action{border:0;border-radius:12px;background:var(--blue);color:#fff;height:42px;padding:0 13px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.round-action svg{width:17px}.module-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.module-summary article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px;text-align:center}.module-summary svg{color:var(--teal);width:18px}.module-summary strong,.module-summary span{display:block}.module-summary strong{font:800 20px Manrope;color:var(--navy);margin:3px}.module-summary span{font-size:10px;color:var(--muted)}.record-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.record-top{display:flex;justify-content:space-between;align-items:center}.record-top small{color:var(--muted);font-size:10px}.record-card h3{font-size:15px;margin:12px 0 5px}.record-card p{font-size:12px;line-height:1.5;color:var(--muted)}.record-meta{display:flex;gap:13px;margin-top:12px;flex-wrap:wrap}.record-meta span{display:flex;align-items:center;gap:5px;font-size:10px;color:#617084}.record-meta svg{width:14px}.status{display:inline-flex;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:800;text-transform:capitalize}.status.success{background:#dff3ec;color:#08775e}.status.danger{background:#fee6e7;color:#bd383e}.status.info{background:#e3effb;color:#1d64a2}.status.warning{background:#fff1d8;color:#a46912}.secondary-button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #bfd0df;background:#f7fafc;color:var(--blue);font-weight:700;border-radius:11px;padding:9px 12px;margin-top:14px}.secondary-button svg{width:16px}.empty-state{text-align:center;padding:38px 22px;border:1px dashed #cad6e0;border-radius:18px;background:#ffffff73}.empty-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#e4f2f2;color:var(--teal);margin:0 auto 13px}.empty-icon svg{width:26px;height:26px}.empty-state h3{font-size:16px}.empty-state p{color:var(--muted);font-size:12px;margin:7px auto 15px;max-width:330px}.skeleton-list{display:grid;gap:10px}.skeleton-list i{display:block;height:110px;border-radius:16px;background:linear-gradient(90deg,#e9eef2,#f6f8fa,#e9eef2);background-size:200% 100%;animation:shimmer 1.3s infinite}.sheet-backdrop{position:fixed;z-index:60;inset:0;background:#0715278c;display:flex;align-items:flex-end}.bottom-sheet{width:100%;max-height:90dvh;overflow:auto;border-radius:24px 24px 0 0;background:#fff;padding:10px 20px calc(22px + env(safe-area-inset-bottom));animation:sheet-up .25s ease}.sheet-handle{width:42px;height:5px;border-radius:99px;background:#d6dde4;margin:0 auto 17px}.bottom-sheet header{display:flex;justify-content:space-between;align-items:flex-start}.bottom-sheet h2{color:var(--navy)}form{display:flex;flex-direction:column;gap:15px;margin-top:20px}label{display:flex;flex-direction:column;gap:7px;font-weight:700;color:#34445a;font-size:12px}input,select,textarea{width:100%;border:1px solid #ced8e1;border-radius:11px;background:#fff;min-height:48px;padding:0 13px;outline:none;color:var(--ink)}textarea{min-height:90px;padding-top:12px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1768b21a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.primary-button{min-height:50px;border:0;border-radius:12px;background:var(--blue);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 18px}.primary-button:disabled{opacity:.6}.primary-button.compact{width:auto;display:inline-flex;min-height:40px}.form-error,.form-message{border-radius:11px;padding:11px 13px;font-size:12px;background:#fee9e9;color:#a92f35}.form-error button{border:0;background:transparent;text-decoration:underline;color:inherit}.form-message{background:#e2f4ed;color:#08735b}.filter-tabs{display:flex;background:#e6ebf0;border-radius:12px;padding:4px}.filter-tabs button{flex:1;border:0;background:transparent;padding:9px;border-radius:9px;color:var(--muted);font-size:12px;font-weight:700}.filter-tabs button.active{background:#fff;color:var(--navy);box-shadow:0 2px 7px #14273d14}.notification-list article{display:flex;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px}.notification-icon{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#fff0d8;color:#bd7c15}.notification-icon.danger{background:#fee6e7;color:var(--danger)}.notification-list article>div{flex:1;min-width:0}.notification-title{display:flex;gap:8px;justify-content:space-between}.notification-title h3{font-size:14px}.notification-list p{font-size:12px;line-height:1.45;color:var(--muted);margin:6px 0}.notification-list small{color:#98a3af;font-size:10px}.scanner-card{background:var(--navy);border-radius:21px;color:#fff;text-align:center;padding:28px 22px}.scan-frame{width:190px;height:190px;margin:0 auto 22px;position:relative;display:grid;place-items:center;background:#ffffff0a;border-radius:20px}.scan-frame>svg{width:70px;height:70px;color:#9bb1c9}.scan-frame i{position:absolute;width:34px;height:34px;border-color:#54cfca;border-style:solid}.scan-frame i:nth-child(1){left:0;top:0;border-width:3px 0 0 3px;border-radius:10px 0 0}.scan-frame i:nth-child(2){right:0;top:0;border-width:3px 3px 0 0;border-radius:0 10px 0 0}.scan-frame i:nth-child(3){left:0;bottom:0;border-width:0 0 3px 3px;border-radius:0 0 0 10px}.scan-frame i:nth-child(4){right:0;bottom:0;border-width:0 3px 3px 0;border-radius:0 0 10px}.scan-frame span{position:absolute;left:10px;right:10px;top:50%;height:2px;background:#5de1dc;box-shadow:0 0 12px #5de1dc;animation:scan 2.5s ease-in-out infinite}.scanner-card h2{font-size:18px}.scanner-card p{font-size:12px;color:#b8c7d8;margin:7px auto 18px}.scanner-card .primary-button{background:#fff;color:var(--navy);width:100%}.scanner-card>small{display:block;color:#8fa4bc;font-size:10px;margin-top:10px}.manual-code{background:#fff;border:1px solid var(--line);border-radius:17px;padding:16px}.manual-code h2{display:flex;align-items:center;gap:6px}.manual-code h2 svg{width:17px}.manual-row{display:flex;gap:8px}.manual-row button{border:0;border-radius:11px;background:var(--blue);color:#fff;padding:0 16px;font-weight:700}.verify-result{border-radius:17px;padding:18px;display:flex;gap:13px;align-items:flex-start}.verify-result>svg{width:30px;height:30px}.verify-result.success{background:#e2f5ee;color:#08735b}.verify-result.failed{background:#fee8e8;color:#b7373d}.verify-result h2{font-size:16px}.verify-result p{font-size:12px;margin-top:4px}.verify-result span{color:inherit}.profile-hero{background:var(--navy);border-radius:20px;padding:23px;color:#fff;display:flex;align-items:center;gap:18px}.profile-avatar{width:74px;height:74px;flex:none;border-radius:22px;background:#1e6a99;display:grid;place-items:center;font:800 24px Manrope;position:relative}.profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:22px}.profile-avatar button{position:absolute;right:-5px;bottom:-5px;width:28px;height:28px;border-radius:9px;border:3px solid var(--navy);background:#fff;color:var(--blue);display:grid;place-items:center}.profile-avatar button svg{width:13px}.profile-hero h2{font-size:19px}.profile-hero p{display:flex;gap:5px;align-items:center;color:#9ee0db;font-size:12px;margin-top:4px}.profile-hero p svg{width:15px}.profile-hero small{color:#abc}.profile-form{background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px}.input-icon{position:relative}.input-icon>svg{position:absolute;z-index:1;left:13px;top:14px;width:18px;color:#8290a0}.input-icon input{padding-left:42px}.input-icon>button{position:absolute;right:4px;top:4px;width:40px;height:40px;border:0;background:transparent;color:#758397}.input-icon>button svg{width:18px}.account-strip{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;background:var(--navy);color:#fff;border-radius:17px;padding:16px}.account-strip .avatar{width:48px;height:48px;background:#1d7793}.account-strip strong,.account-strip span{display:block}.account-strip span{color:#b8c7d8;font-size:11px;margin-top:3px}.account-strip a{padding:8px}.menu-list{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden}.menu-list>a,.menu-list>button{border:0;border-bottom:1px solid #e8edf1;background:#fff;display:grid;grid-template-columns:39px 1fr auto;gap:11px;align-items:center;text-align:left;padding:13px;color:var(--ink)}.menu-list>*:last-child{border-bottom:0}.menu-list>a>span,.menu-list>button>span{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:#edf3f8;color:var(--blue)}.menu-list strong,.menu-list small{display:block}.menu-list strong{font-size:13px}.menu-list small{font-size:10px;color:var(--muted);margin-top:3px}.menu-list>a>svg,.menu-list>button>svg{width:16px;color:#9aa6b4}.device-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:4px 15px}.device-card>div{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e9eef2}.device-card>div:last-child{border:0}.device-card>div>svg{color:var(--teal)}.device-card strong,.device-card small{display:block}.device-card strong{font-size:12px}.device-card small{color:var(--muted);font-size:10px;margin-top:2px}.utility-links{display:flex;gap:8px}.utility-links button{flex:1;border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px;font-size:11px;color:#536274}.utility-links svg{width:15px;vertical-align:-3px}.logout-button{height:48px;border:1px solid #f0c6c7;background:#fff5f5;color:#bc3d42;border-radius:12px;font-weight:800}.logout-button svg{width:17px;vertical-align:-4px;margin-right:5px}.version-label{text-align:center;color:#9ba6b1}.blank-layout{min-height:100dvh}.login-page{min-height:100dvh;display:grid}.login-story{display:none}.login-panel{display:flex;align-items:center;justify-content:center;padding:36px 20px;background:#f3f6f9}.login-card{width:100%;max-width:430px}.mobile-brand{margin-bottom:40px}.login-card h2{font-size:26px;color:var(--navy);margin-bottom:7px}.login-card form{margin-top:25px}.login-card select{appearance:auto}.login-card .primary-button{margin-top:4px}.location-note{display:flex;gap:8px;align-items:center;border-radius:11px;background:#e4f2f2;color:#087376;padding:10px;font-size:11px}.location-note svg{width:17px}.login-help{text-align:center;color:var(--muted);font-size:11px;margin-top:22px}.loading-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.loading-screen p{color:var(--muted);font-size:12px}.spinner{display:inline-block;width:26px;height:26px;border:3px solid #d8e2ea;border-top-color:var(--teal);border-radius:50%;animation:spin .7s linear infinite}.spinner.small{width:17px;height:17px;border-width:2px;border-top-color:#fff}@media(min-width:600px){.app-content{padding-left:28px;padding-right:28px}.stat-icon{display:grid}.quick-grid,.modules-grid{grid-template-columns:1fr 1fr}.record-list,.notification-list{display:grid;grid-template-columns:1fr 1fr}.bottom-sheet{max-width:620px;margin:auto;border-radius:24px 24px 0 0}.scanner-card,.manual-code,.verify-result{max-width:600px;margin:auto;width:100%}.profile-hero,.profile-form{max-width:720px;width:100%;margin:auto}}@media(min-width:900px){.app-content{padding:114px 36px 45px 132px}.topbar{left:96px;padding-left:34px;height:88px}.topbar>.brand{display:none}.event-switcher{justify-self:start}.event-switcher>span{display:flex;align-items:center;gap:5px;color:var(--success);font-size:9px;text-transform:uppercase;font-weight:800;margin-bottom:3px}.event-switcher select{height:38px;padding-left:0;border:0;background:transparent;font-size:15px}.event-switcher>svg{bottom:9px}.bottom-bar{top:0;bottom:0;right:auto;width:96px;height:auto;padding:26px 10px;grid-template-columns:1fr;grid-template-rows:90px repeat(5,72px) 1fr;border:0;background:var(--navy)}.bottom-bar:before{content:"A";width:48px;height:48px;border-radius:15px;background:#fff;color:var(--navy);font:800 24px Manrope;display:grid;place-items:center;justify-self:center}.bottom-bar a{color:#8fa4ba;border-radius:13px}.bottom-bar a.active{background:#ffffff1a;color:#fff}.bottom-bar a.scan-nav span{width:auto;height:28px;margin:0;border:0;background:none;box-shadow:none}.bottom-bar b{font-size:10px}.welcome-card{padding:30px;min-height:165px}.welcome-card h1{font-size:30px}.stat-grid{margin-top:-52px;padding:0 22px;gap:15px}.stat-grid article{padding:16px}.stat-grid small{font-size:11px}.dashboard>.quick-grid{grid-template-columns:repeat(2,1fr)}.module-row{grid-auto-columns:110px}.modules-grid{grid-template-columns:repeat(2,1fr)}.sheet-backdrop{align-items:center;justify-content:center}.bottom-sheet{border-radius:24px;padding-bottom:24px}.login-page{grid-template-columns:minmax(390px,45%) 1fr}.login-story{display:flex;background:var(--navy);color:#fff;padding:50px;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:440px;height:440px;border:80px solid rgba(20,156,158,.12);border-radius:50%;right:-250px;bottom:-200px}.login-story .brand{color:#fff}.login-story .brand img{width:42px;height:42px}.login-story>div{max-width:480px;position:relative;z-index:1}.story-kicker{font-size:11px;text-transform:uppercase;color:#62d1cc;font-weight:800;letter-spacing:.13em}.login-story h1{font-size:43px;line-height:1.1;margin:16px 0}.login-story p{color:#b8c7d8;line-height:1.7}.login-story small{color:#8095ab}.mobile-brand{display:none}.quick-grid{grid-template-columns:repeat(4,1fr)}.quick-action{align-items:flex-start}.quick-action>svg:last-child{display:none}.quick-action{flex-wrap:wrap}.quick-action>svg:first-child{flex:none}.quick-action span{min-width:100px}.dashboard{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.8fr);align-items:start}.dashboard>.welcome-card,.dashboard>.stat-grid{grid-column:1/-1}.dashboard>section:nth-of-type(2){grid-column:1/-1}.dashboard>section:nth-of-type(3){grid-column:1}.dashboard>section:nth-of-type(4){grid-column:2;grid-row:4}.activity-list{max-height:360px;overflow:auto}.profile-form{padding:25px}}@media(min-width:1200px){.modules-grid{grid-template-columns:repeat(3,1fr)}.login-story{padding:70px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes sheet-up{0%{transform:translateY(30px);opacity:.6}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes scan{0%,to{transform:translateY(-65px)}50%{transform:translateY(65px)}}@layer surface-boundaries{@media screen{#root :is(.panel .panel,.panel .fa-analytics,.foundation-card .foundation-card,.event-cms-container>.event-cms-workspace):not(:where([role=dialog],[role=dialog] *,dialog,dialog *,.event-type-modal,.event-type-modal *,.master-editor-modal,.master-editor-modal *,.record-editor-modal,.record-editor-modal *,.confirm-dialog,.confirm-dialog *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *)){border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}#root :is(.panel .panel,.foundation-card .foundation-card):not(:where([role=dialog] *,dialog *,.event-type-modal *,.master-editor-modal *,.record-editor-modal *,.credential-card *,.credential-layer *,.accreditation-card *,.credential-reference-face *,.acr-live-card *,.profile-accreditation-card *)):before{display:none!important}#root :is(.master-table-wrap,.table-wrap,.acr-table-wrap)>table{border:0!important;border-radius:0!important;box-shadow:none!important}#root .panel-title>div:first-child,#root .panel-title>div:first-child>:is(h1,h2,h3){border-bottom:0!important;box-shadow:none!important}}}@layer mobile-uniform{@media screen and (max-width:1024px){:root{--touch-font: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--touch-body: .75rem;--touch-label: .6875rem;--touch-caption: .625rem;--touch-title: 1.125rem;--touch-section: 1rem;--touch-subtitle: .875rem}.a11y-dyslexia{--touch-font: Verdana, Arial, sans-serif}#root :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,span,b,strong,small,em,a,button,input,select,textarea,th,td):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){font-family:var(--touch-font)!important;letter-spacing:normal!important}#root :is(p,li,dt,dd,label,span,b,strong,em,a,button,th,td):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){font-size:var(--touch-body)!important;line-height:1.3!important}#root :is(h1):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){font-size:var(--touch-title)!important;font-weight:700!important;line-height:1.25!important;text-transform:none!important;overflow-wrap:anywhere}#root :is(h2):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){font-size:var(--touch-section)!important;font-weight:700!important;line-height:1.3!important;text-transform:none!important;overflow-wrap:anywhere}#root :is(h3,h4,h5,h6):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){font-size:var(--touch-subtitle)!important;font-weight:600!important;line-height:1.3!important;text-transform:none!important}#root :is(small,.eyebrow,.kicker,[class*=eyebrow],.status-badge,.status-pill,.acr-status):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){font-size:var(--touch-label)!important;line-height:1.3!important}#root :is(.eyebrow,[class*=eyebrow],.kicker):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){font-weight:600!important;letter-spacing:.04em!important}#root :is(button,.button,.primary-button,.secondary-button,.add-new-action):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){font-size:var(--touch-body)!important;font-weight:600!important;line-height:1.3!important;text-transform:none!important;letter-spacing:normal!important}#root :is(button>span,button>b,a.button>span):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){font-size:inherit!important;line-height:inherit!important}#root :is(input,select,textarea):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){font-size:1rem!important;line-height:1.3!important}#root :is(th):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){font-size:var(--touch-label)!important;font-weight:600!important;line-height:1.3!important;text-transform:none!important}#root :is(td,td>b,td>strong,td>span):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){font-size:var(--touch-body)!important;line-height:1.3!important}#root :is(td small,td small>span):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){font-size:var(--touch-label)!important;line-height:1.3!important}#root td:not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])):before{font-size:var(--touch-label)!important;line-height:1.3!important}#root :is([class*=kpi] b,[class*=kpi] strong,[class*=metrics] b,.cpm-hero-stats strong,.acr-live-summary strong,.acr-zone-occupancy strong):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){font-size:var(--touch-title)!important;font-weight:600!important;line-height:1.2!important;font-variant-numeric:tabular-nums}#root :is(.cpm-hero-stats small,.cpm-hero-stats em,.acr-live-summary b,[class*=kpi] small,[class*=metrics] small):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){font-size:var(--touch-label)!important;line-height:1.3!important}#root :is(.panel-title h2,.panel-title h3,.panel-title h1):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){margin-top:2px!important;margin-bottom:0!important}#root .a11y-biggerText{--touch-body: calc(.75rem * var(--a11y-text-scale,1.2));--touch-label: calc(.6875rem * var(--a11y-text-scale,1.2));--touch-title: calc(1.125rem * var(--a11y-text-scale,1.2));--touch-section: calc(1rem * var(--a11y-text-scale,1.2));--touch-subtitle: calc(.875rem * var(--a11y-text-scale,1.2))}#root .a11y-textSpacing :is(p,li,td,th,label,span,button){letter-spacing:.08em!important;word-spacing:.14em!important}#root .a11y-lineHeight :is(p,li,td,label,span){line-height:1.8!important}#root :is([role=tab],.vdo-tabs button,.acr-live-tabs button,.acr-games-tabs button)>span{font-size:var(--touch-label)!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;min-width:0}html.a11y-textSpacing #root :is(p,li,td,th,label,span,button){letter-spacing:.08em!important;word-spacing:.14em!important}html.a11y-lineHeight #root :is(p,li,td,label,span){line-height:1.8!important}}}@layer mobile-uniform{@media screen and (max-width:1024px){#root :is(h1,h2,h3,h4,h5,h6):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){margin-block:0 4px!important}#root :is(p,ul,ol,dl):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){margin-block:4px!important}#root :is(.eyebrow,.kicker):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){margin-block:0 2px!important}#root :is(.dashboard-shell,.fa-capability-workspace,.quota-management,.event-cms-editor,.event-cms-field-grid,.event-cms-workspace fieldset):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){row-gap:8px!important}#root :is(.panel,.fa-analytics,.workspace-head,.hero-panel,.cpm-workspace-head,.event-cms-workspace,.event-cms-card-editor):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){padding-block:8px!important;margin-block:6px!important}#root :is(.panel-title,.workspace-head>header):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){min-height:0!important;margin-block:0 6px!important;padding-block:0 6px!important;row-gap:6px!important}#root :is(.panel-title-actions,.workspace-actions,.event-type-form-actions,.master-editor-form,.event-type-form,.event-cms-field-grid,.event-cms-actions):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){row-gap:6px!important}#root :is(form label,.event-cms-workspace label):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){margin-block:0!important;row-gap:4px!important}#root :is(.event-type-form,.master-editor-form,.event-cms-editor,.event-cms-card-editor):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){row-gap:8px!important}#root :is(.fa-multi-chart-grid,.fa-secondary-grid,.functional-area-grid,.quota-kpi-grid,.acr-inventory-metrics,.acr-matrix-list-metrics,.cpm-hero-stats,.super-admin-kpi-grid,.gms-admin-kpis,.event-summary-grid):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){row-gap:8px!important;margin-block:6px!important}#root :is(.quota-kpi-grid>article,.acr-inventory-metrics>article,.acr-matrix-list-metrics>article,.cpm-hero-stats>button,.super-admin-kpi-grid>article,.gms-admin-kpis>article):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){padding-block:8px!important;min-height:0!important;row-gap:4px!important}#root :is(.fa-mini-chart,.functional-area-chart-card,.super-admin-live-card):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){min-height:0!important;height:auto!important;padding-block:8px!important;row-gap:6px!important}#root :is(.fa-mini-chart>h3,.functional-area-chart-card>h3):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){min-height:0!important;height:auto!important;padding-block:0 6px!important;margin-block:0 6px!important}#root :is(.fa-mini-chart>footer,.functional-area-chart-card>footer):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){padding-block:6px!important;margin-block:6px 0!important;min-height:0!important}#root :is(.table-pagination,.event-cms-container):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){margin-block:6px!important;padding-block:6px!important}#root :is(.master-record-table,.standard-register-table) :is(th,td):not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){padding-block:6px!important}#root :is(.organisation-tree-table,.sports-federation-table) td:not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){padding-block:0!important}#root :is(.organisation-tree-table,.sports-federation-table) tr:not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){padding-block:8px!important;row-gap:6px!important}#root .event-cms-workspace:not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){row-gap:8px!important}#root .event-cms-container>summary:not(:where(.workspace-identity,.workspace-identity *,.fms-website,.fms-website *,.credential-card,.credential-card *,.credential-layer,.credential-layer *,.accreditation-card,.accreditation-card *,.credential-reference-face,.credential-reference-face *,.acr-live-card,.acr-live-card *,.profile-accreditation-card,.profile-accreditation-card *,.brand,.brand *,.wordmark,.wordmark *,.astra-brand,.astra-brand *,.astragms-logo,.astragms-logo *,.astra-gms-logo,.astra-gms-logo *,.astra-google-map,.astra-google-map *,svg,svg *,.fa,.fa-solid,.fa-regular,.fa-brands,.fas,.far,.fab,.material-symbols-outlined,[class~=material-icons])){padding-block:8px!important;min-height:44px!important}#root .managed-accreditation-tree.standard-tree-register{padding-block:0!important;margin-block:0 6px!important}#root .managed-accreditation-tree.standard-tree-register>.panel-title{padding-block:0!important}#root .event-cms-container{padding-block:0!important}#root .event-cms-container .event-cms-workspace{margin-block:0!important}}}@layer mobile-uniform{@media screen and (max-width:1024px){#root .touch-secondary-info{display:none!important}#root .panel-title>div:first-child>.eyebrow:has(+:is(h1,h2,h3)),#root .panel-title>div:first-child>p:not([role]):not(.form-feedback):not(:has(a,button,input,select,textarea)){display:none!important}}}
