:root{color-scheme:dark light;--bg:#f5f7f6;--surface:#ffffff;--surface-2:#eef4f2;--surface-muted:#eef4f2;--surface-elevated:#ffffff;--text:#14201c;--text-primary:#14201c;--text-secondary:#37514a;--text-muted:#5f6f68;--muted:#5f6f68;--border:#d8e2de;--border-subtle:#d8e2de;--accent:#0f7b6c;--accent-soft:rgb(15 123 108/0.12);--accent-dark:#095e53;--danger:#b42318;--danger-soft:rgb(180 35 24/0.12);--warning:#9b6500;--warning-soft:rgb(155 101 0/0.13);--success:#087f5b;--success-soft:rgb(8 127 91/0.12);--warning-bg:#fff6df;--warning-text:#664500;--fui-bg:#03080c;--fui-panel:rgb(7 20 27/0.78);--fui-line:rgb(111 231 255/0.28);--fui-line-strong:rgb(111 231 255/0.68);--fui-text:#e9fbff;--fui-muted:#82a7ad;--fui-cyan:#60e8ff;--fui-green:#7fffc8;--fui-amber:#ffd166;--fui-yellow:#ffd166;--admin-surface:rgb(1 8 12/0.5);--admin-surface-muted:rgb(7 20 27/0.58);--admin-surface-elevated:rgb(7 20 27/0.74);--admin-border:rgb(111 231 255/0.18);--admin-border-strong:rgb(111 231 255/0.3);--admin-text:var(--fui-text);--admin-muted:var(--fui-muted);--surface-default:var(--admin-surface);--surface-raised:var(--admin-surface-elevated);--surface-muted:var(--admin-surface-muted);--surface-hover:rgb(96 232 255/0.09);--surface-selected:rgb(96 232 255/0.16);--text-primary:var(--admin-text);--text-secondary:#b7cfd4;--text-muted:var(--admin-muted);--border-default:var(--admin-border);--border-strong:var(--admin-border-strong);--accent-contrast:#021116;--input-background:rgb(1 8 12/0.72);--input-text:var(--admin-text);--focus-ring:var(--fui-amber);--site-safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;padding-bottom:0;background:var(--fui-bg);color:var(--fui-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-frame,body{min-height:100dvh}.app-frame{display:flex;flex-direction:column}.app-frame>main{flex:1 0 auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.auth-shell{min-height:100dvh;display:grid;place-items:center;padding:32px;background:var(--bg);color:var(--text)}.auth-panel{width:min(440px,100%);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:32px;box-shadow:0 20px 60px rgb(20 32 28/.08)}.fui-auth-shell{background:transparent;color:var(--fui-text)}.fui-auth-panel{position:relative;overflow:hidden;background:linear-gradient(135deg,rgb(8 25 34/.82),rgb(2 8 12/.64)),radial-gradient(circle at 82% 18%,rgb(96 232 255/.16),transparent 34%);border-color:rgb(111 231 255/.24);box-shadow:0 0 80px rgb(0 0 0/.38),inset 0 0 44px rgb(96 232 255/.06)}.fui-auth-panel:after,.fui-auth-panel:before{content:"";position:absolute;pointer-events:none}.fui-auth-panel:before{inset:0;background:linear-gradient(90deg,rgb(111 231 255/.14),transparent 18% 82%,rgb(111 231 255/.08)),repeating-linear-gradient(180deg,transparent 0 11px,rgb(255 255 255/.035) 12px);opacity:.4}.fui-auth-panel:after{top:0;left:22px;width:92px;height:1px;background:var(--fui-cyan);box-shadow:220px 0 0 rgb(127 255 200/.5)}.fui-auth-panel>*{position:relative}.fui-brand-mark{color:var(--fui-bg);background:linear-gradient(135deg,var(--fui-cyan),var(--fui-green));box-shadow:0 0 28px rgb(96 232 255/.24)}.fui-auth-panel h1{color:var(--fui-text);font-size:1.9rem;text-transform:uppercase}.auth-copy{margin:-12px 0 24px;color:#b7cfd4;line-height:1.6}.fui-auth-panel label{color:var(--fui-muted);font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.fui-auth-panel input,.fui-auth-panel select{color:var(--fui-text);background:rgb(1 8 12/.72);border-color:rgb(111 231 255/.24)}.fui-auth-panel input:focus,.fui-auth-panel select:focus{outline:2px solid rgb(255 209 102/.7);outline-offset:3px;border-color:var(--fui-cyan)}.fui-auth-panel .button.primary{color:var(--fui-bg);background:linear-gradient(135deg,var(--fui-cyan),var(--fui-green));box-shadow:0 0 26px rgb(96 232 255/.18)}.admin-header,.admin-user,.brand-row,.metric,.toolbar,.warning-row{display:flex;align-items:center}.brand-row{gap:14px;margin-bottom:28px}.brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;color:white;background:var(--accent)}.eyebrow{margin:0 0 4px;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}h1,h2{margin:0;letter-spacing:0}h1{font-size:1.65rem}h2{font-size:1.35rem}.form-stack{display:grid;gap:18px}.auth-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;color:var(--muted);font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-divider__line{min-width:0;height:1px;background:linear-gradient(90deg,transparent,var(--fui-line),transparent)}.passkey-login-panel{display:grid;gap:8px;min-width:0}.passkey-login-button{width:100%}.auth-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 2px;padding:0;list-style:none;font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-steps li{min-width:0;padding:7px 5px;overflow:hidden;color:var(--fui-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgb(111 231 255/.18);border-radius:5px;background:rgb(1 8 12/.28)}.auth-steps li.is-active{color:var(--fui-cyan);border-color:rgb(111 231 255/.55);box-shadow:inset 0 0 18px rgb(111 231 255/.08),0 0 18px rgb(111 231 255/.1)}.auth-steps li.is-complete{color:var(--fui-green);border-color:rgb(127 255 200/.34)}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid rgb(111 231 255/.2);border-radius:7px;background:rgb(1 8 12/.35)}.segmented-control button{min-height:36px;color:var(--fui-muted);font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.segmented-control button.is-active,.segmented-control button:focus-visible,.segmented-control button:hover{color:var(--fui-cyan);border-color:rgb(111 231 255/.42);background:rgb(111 231 255/.08)}.segmented-control button:focus-visible{outline:2px solid rgb(255 209 102/.7);outline-offset:2px}.honeypot-field{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.totp-qr{width:min(168px,52vw);height:auto;justify-self:center;padding:10px;background:rgb(232 251 255/.92);border:1px solid rgb(111 231 255/.38);border-radius:8px;box-shadow:0 0 26px rgb(111 231 255/.12)}.recovery-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recovery-code-grid code{min-width:0;padding:9px 10px;overflow-wrap:anywhere;color:var(--fui-green);background:rgb(1 8 12/.54);border:1px solid rgb(127 255 200/.2);border-radius:5px;font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.74rem;font-weight:800;text-align:center}.recovery-code-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.totp-manual-code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.totp-manual-code .auth-hint{grid-column:1/-1;margin:0}.totp-manual-code code{display:inline-block;max-width:100%;padding:8px 10px;overflow-wrap:anywhere;color:var(--fui-green);background:rgb(1 8 12/.54);border:1px solid rgb(127 255 200/.2);border-radius:5px;font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.78rem;font-weight:800}.form-stack.compact{gap:12px}.split-fieldset{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.split-fieldset legend,label{color:var(--muted);font-size:.92rem;font-weight:650}.split-fieldset legend{margin-bottom:8px;padding:0}.registration-account-first-fieldset{margin-top:6px}.registration-form-panel,.registration-membership-fieldset{position:relative;gap:14px;min-width:0;margin:0;padding:16px 14px 14px;border:1px solid var(--fui-line);border-radius:8px;background:linear-gradient(180deg,rgb(111 231 255/.08),transparent 44%),var(--fui-panel);box-shadow:inset 0 1px 0 rgb(255 255 255/.42),0 14px 34px rgb(3 28 36/.08)}.registration-form-panel{display:grid}.registration-form-panel:before,.registration-membership-fieldset:before{content:"";position:absolute;inset:-1px auto auto 14px;width:min(130px,42%);height:2px;background:linear-gradient(90deg,var(--fui-cyan),transparent);pointer-events:none}.registration-form-panel>legend,.registration-membership-fieldset legend{margin:0;color:var(--fui-cyan);font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.registration-form-panel .registration-account-first-fieldset{margin-top:0}.registration-assignment-fieldset{position:relative;gap:12px;padding:16px 14px 14px;border:1px solid var(--fui-line);border-radius:8px;background:linear-gradient(180deg,rgb(111 231 255/.08),transparent 44%),var(--fui-panel);box-shadow:inset 0 1px 0 rgb(255 255 255/.42),0 14px 34px rgb(3 28 36/.08)}.registration-assignment-fieldset:before{content:"";position:absolute;inset:-1px auto auto 14px;width:min(130px,42%);height:2px;background:linear-gradient(90deg,var(--fui-cyan),transparent);pointer-events:none}.registration-assignment-fieldset legend{color:var(--fui-cyan);font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.registration-membership-fieldset{margin-top:2px}.registration-membership-fieldset>.auth-hint{margin:0}.registration-membership-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.registration-membership-option{position:relative;min-width:0;color:inherit}.registration-membership-card{width:100%;max-width:none;justify-content:center;min-height:44px;padding-inline:14px}.registration-membership-option input:checked+.registration-membership-card{padding-right:34px}.registration-membership-card .selectable-chip-status{top:50%;right:10px;transform:translateY(-50%)}.registration-membership-conditional{min-width:0;border-top:1px solid rgba(148,163,184,.24);padding-top:14px}.registration-membership-subsection{display:grid;gap:12px;border-radius:8px;background:color-mix(in srgb,var(--admin-surface-muted) 74%,transparent);padding:14px}.registration-membership-subsection h3{margin:0;color:var(--fui-cyan);font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.registration-membership-inline-hint{padding-bottom:2px}.registration-membership-inline-hint .auth-hint{margin:0}.verification-code-panel{gap:12px}.verification-code-fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.verification-code-fieldset legend{color:var(--muted);font-size:.78rem;font-weight:780;letter-spacing:.03em}.verification-code-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0}.verification-code-grid input{min-width:0;width:100%;aspect-ratio:1/1.08;padding:0;text-align:center;font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:1.28rem;font-weight:850;letter-spacing:0}.verification-code-fieldset.is-invalid .verification-code-grid input{border-color:var(--danger);box-shadow:0 0 0 3px rgb(220 38 38/.12)}.verification-code-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:10px}label{display:grid;gap:8px}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:6px;padding:0 12px;color:var(--text);background:white}input,select{height:44px}textarea{min-height:112px;padding-block:12px;resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgb(15 123 108/.18);border-color:var(--accent)}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{caret-color:var(--text);-webkit-text-fill-color:var(--text);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.email-split-grid,.phone-split-grid{display:grid;align-items:center;gap:8px;min-width:0}.email-split-grid{grid-template-columns:minmax(76px,1.25fr) auto minmax(74px,1fr) minmax(76px,.72fr)}.phone-split-grid{grid-template-columns:minmax(92px,.72fr) minmax(130px,1fr)}.email-at{color:var(--fui-cyan);font-weight:800;text-align:center}.button,.icon-button{border:0;cursor:pointer}.button{min-height:42px;display:inline-flex;justify-content:center;align-items:center;gap:9px;border-radius:6px;padding:0 16px;font-weight:750}.button.primary{color:white;background:var(--accent)}.button.primary:hover{background:var(--accent-dark)}.button.secondary{color:var(--accent-dark);background:var(--surface-2)}.button:disabled{cursor:not-allowed;opacity:.75}.button[data-loading=true]{cursor:progress}.alert{color:var(--danger);font-weight:650}.alert,.success-message{margin:0;font-size:.92rem}.success-message{color:var(--fui-green);font-weight:700;line-height:1.45}.onboarding-panel{position:relative;overflow:hidden;display:grid;gap:20px;padding:clamp(20px,3vw,34px);background:linear-gradient(135deg,rgb(8 25 34/.86),rgb(2 8 12/.68)),radial-gradient(circle at 82% 18%,rgb(96 232 255/.14),transparent 34%);border:1px solid rgb(111 231 255/.24);border-radius:8px;box-shadow:0 24px 80px rgb(0 0 0/.38),inset 0 0 44px rgb(96 232 255/.06)}.onboarding-panel:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.32;background:linear-gradient(90deg,rgb(111 231 255/.14),transparent 18% 82%,rgb(111 231 255/.08)),repeating-linear-gradient(180deg,transparent 0 11px,rgb(255 255 255/.035) 12px)}.onboarding-panel>*{position:relative}.onboarding-header{display:flex;align-items:center;gap:14px}.onboarding-header h2{color:var(--fui-text);font-size:clamp(1.55rem,2.6vw,2.4rem);line-height:1;text-transform:uppercase}.onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.required-marker{color:var(--fui-yellow);font:inherit}.dog-draft label,.onboarding-panel label{color:var(--fui-muted);font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.content-band textarea,.dog-draft input,.dog-draft select,.onboarding-panel input,.onboarding-panel select,.onboarding-panel textarea{color:var(--fui-text);background:rgb(1 8 12/.72);border-color:rgb(111 231 255/.24)}.onboarding-panel input:disabled{color:var(--fui-muted);opacity:.8}.onboarding-panel input[readonly]{color:var(--fui-muted);background:rgb(111 231 255/.08);cursor:default}.field-help{display:block;margin-top:6px;color:var(--fui-muted);font-family:var(--font-sans,system-ui,sans-serif);font-size:.78rem;font-weight:650;letter-spacing:0;line-height:1.45;text-transform:none}.onboarding-grid>.span-all{grid-column:1/-1}.field-error{display:block;margin-top:6px;color:var(--danger);font-family:var(--font-sans,system-ui,sans-serif);font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1.45;text-transform:none}.has-field-error input,.has-field-error select,.has-field-error textarea,input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 52%,transparent)}.form-error-summary{display:grid;gap:8px;padding:12px 14px;background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 42%,transparent);border-radius:8px}.form-error-summary,.form-error-summary strong{color:var(--admin-text)}.form-error-summary ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--admin-muted)}.form-error-summary button{appearance:none;padding:0;color:inherit;background:transparent;border:0;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px}.animal-import-error-panel{margin-top:12px}.animal-import-error-panel code{padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--admin-surface-muted) 80%,transparent)}.form-status{padding:12px 14px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px;line-height:1.5}.form-status.success{background:color-mix(in srgb,var(--success) 14%,var(--admin-surface-muted));border-color:color-mix(in srgb,var(--success) 42%,transparent)}.form-status.error{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 42%,transparent)}.postal-match-list{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.postal-match-list button{min-height:38px;padding:0 12px;color:var(--fui-cyan);text-align:left;background:rgb(1 8 12/.54);border:1px solid rgb(111 231 255/.22);border-radius:6px;cursor:pointer}.postal-match-list button:focus-visible,.postal-match-list button:hover{color:var(--fui-bg);background:linear-gradient(135deg,var(--fui-cyan),var(--fui-green));outline:0}.onboarding-dogs{display:grid;gap:12px;margin-top:6px;padding-top:18px;border-top:1px solid rgb(111 231 255/.16)}.dog-draft{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px;min-width:0;margin:0;padding:14px;border:1px solid rgb(111 231 255/.18);border-radius:8px;background:rgb(1 8 12/.44)}.dog-draft legend{display:inline-flex;align-items:center;gap:8px;padding:0 8px;color:var(--fui-cyan);font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-shell{width:min(1120px,100%);margin:0 auto;padding:clamp(28px,4vw,56px) clamp(18px,3vw,32px) clamp(48px,7vw,88px);color:var(--fui-text);position:relative}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px;padding:18px 0}.admin-header h1{color:var(--fui-text);font-size:clamp(2rem,3.2vw,3.25rem);line-height:.95;text-transform:uppercase;text-shadow:0 0 28px rgb(96 232 255/.14)}.admin-user{gap:12px;color:var(--fui-muted);font-size:.92rem;font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace}.admin-back-link{min-height:34px;display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:0 12px;color:var(--fui-cyan);background:rgb(1 8 12/.42);border:1px solid rgb(111 231 255/.22);border-radius:6px;font-size:.82rem;font-weight:850}.admin-back-link:focus-visible,.admin-back-link:hover{color:var(--fui-amber);outline:none;border-color:rgb(255 209 102/.34);background:rgb(255 209 102/.08)}.admin-shell .button.secondary,.onboarding-panel .button.secondary{color:var(--fui-cyan);background:rgb(1 8 12/.48);border:1px solid rgb(111 231 255/.24)}.admin-shell .button.primary,.onboarding-panel .button.primary{color:var(--fui-bg);background:linear-gradient(135deg,var(--fui-cyan),var(--fui-green));box-shadow:0 0 26px rgb(96 232 255/.18)}.icon-button{width:38px;height:38px;display:grid;place-items:center;border-radius:6px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.icon-button:focus-visible,.icon-button:hover{color:var(--fui-cyan);outline:none;background:var(--admin-surface-elevated);border-color:var(--admin-border-strong);box-shadow:0 0 18px rgb(96 232 255/.14)}.icon-button.danger{color:#ffb7aa;border-color:rgb(255 90 90/.28)}.content-band{display:grid;min-width:0;gap:20px;position:relative;overflow:hidden;padding:clamp(18px,2.4vw,28px);background:linear-gradient(135deg,rgb(8 25 34/.78),rgb(2 8 12/.58)),radial-gradient(circle at 82% 18%,rgb(96 232 255/.12),transparent 34%);border:1px solid rgb(111 231 255/.22);border-radius:8px;box-shadow:0 24px 80px rgb(0 0 0/.32),inset 0 0 44px rgb(96 232 255/.045)}.admin-shell>*,.content-band>*{min-width:0}.admin-dashboard-grid{gap:16px}.admin-dashboard-columns,.admin-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-columns{gap:clamp(16px,2vw,22px);align-items:start}.admin-dashboard-column{gap:clamp(16px,2vw,22px);align-content:start}.admin-dashboard-column,.admin-dashboard-full{display:grid;min-width:0}.dashboard-section-layout{display:grid;gap:clamp(22px,3vw,34px)}.dashboard-section{display:grid;gap:14px;min-width:0;padding-top:18px;border-top:1px solid var(--admin-border)}.dashboard-section:first-child{padding-top:0;border-top:0}.dashboard-section--animals,.dashboard-section--club,.dashboard-section--events,.dashboard-section--personal,.dashboard-section--platform{min-width:0}.dashboard-section__header{display:grid;gap:4px;max-width:780px;min-width:0}.collapsible-section__header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;max-width:none}.collapsible-section__heading{display:grid;min-width:0;max-width:780px;gap:4px}.collapsible-section__toggle{display:inline-grid;flex:0 0 auto;width:36px;height:36px;place-items:center;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px;cursor:pointer}.collapsible-section__toggle:focus-visible,.collapsible-section__toggle:hover{color:var(--admin-accent-strong);border-color:var(--admin-accent)}.collapsible-section__toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--admin-accent) 28%,transparent);outline-offset:2px}.collapsible-section__toggle-icon{transition:transform .16s ease}.collapsible-section.is-open .collapsible-section__toggle-icon{transform:rotate(180deg)}.collapsible-section [hidden]{display:none}.collapsible-section--compact{gap:10px;padding:12px;border-radius:8px}.collapsible-section--compact .collapsible-section__header{align-items:center}.collapsible-section--compact .dashboard-section__header h3{font-size:.96rem}.collapsible-section--compact .collapsible-section__toggle{width:32px;height:32px}.collapsible-section--danger{background:var(--admin-surface-muted);border-color:color-mix(in srgb,var(--danger) 24%,var(--admin-border))}.collapsible-section--danger .dashboard-section__header h3{color:var(--admin-text)}.collapsible-section--danger .collapsible-section__toggle{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 32%,var(--admin-border));background:color-mix(in srgb,var(--danger) 5%,var(--admin-surface))}.collapsible-section--diagnostic{background:linear-gradient(135deg,color-mix(in srgb,var(--fui-cyan) 9%,transparent),transparent 64%),var(--admin-surface-muted);border-color:color-mix(in srgb,var(--fui-cyan) 30%,var(--admin-border))}.collapsible-section--diagnostic .collapsible-section__toggle{color:var(--fui-cyan);border-color:color-mix(in srgb,var(--fui-cyan) 42%,var(--admin-border))}.dashboard-section__header h3{margin:0;color:var(--admin-text);font-size:clamp(1.1rem,1.8vw,1.35rem)}.dashboard-section__header p:not(.eyebrow){margin:0;color:var(--admin-muted);line-height:1.5}.dashboard-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:clamp(14px,2vw,18px);align-items:start;min-width:0}.dashboard-section__grid--personal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.dashboard-section__column{display:flex;min-width:0;flex-direction:column;gap:clamp(14px,2vw,18px)}.dashboard-section__grid--single{grid-template-columns:minmax(0,460px)}.dashboard-section__full{min-width:0}.admin-section-card{display:grid;gap:12px;align-content:start;min-width:0;max-width:100%;padding:16px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}fieldset.admin-section-card{min-inline-size:0;margin:0}.admin-fieldset-card{padding-top:14px}.admin-section-card>legend{width:auto;max-width:calc(100% - 20px);margin:0;padding:0 8px;color:var(--fui-cyan);font-family:SFMono-Regular,Roboto Mono,Cascadia Code,monospace;font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.admin-section-card>svg{color:var(--fui-cyan)}.form-section__header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.form-section__header>div:first-child{min-width:0}.form-section__header .auth-hint{margin:0}.form-section__actions,.form-section__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-card-heading{display:flex;gap:12px;align-items:center;min-width:0}.admin-card-heading svg{flex:0 0 auto;color:var(--fui-cyan)}.admin-section-card h3{margin:0;color:var(--admin-text);font-size:1.08rem}.admin-section-card p{margin:4px 0 0;color:var(--admin-muted);line-height:1.55}.card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.event-admin-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;max-width:100%;margin-block:0 1rem;padding:6px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.event-admin-nav a,.event-admin-nav-mobile a{display:inline-flex;width:100%;min-width:0;gap:7px;align-items:center;min-height:40px;padding:8px 10px;color:var(--admin-muted);font-size:.82rem;font-weight:800;line-height:1.25;text-decoration:none;border:1px solid transparent;border-radius:6px}.event-admin-nav a svg,.event-admin-nav-mobile a svg{flex:0 0 auto}.event-admin-nav a span,.event-admin-nav-mobile a span{min-width:0;overflow-wrap:anywhere}.event-admin-nav a.is-active,.event-admin-nav a:focus-visible,.event-admin-nav a:hover,.event-admin-nav-mobile a.is-active,.event-admin-nav-mobile a:focus-visible,.event-admin-nav-mobile a:hover{color:var(--admin-text);background:var(--admin-surface);border-color:var(--fui-cyan);outline:none}.event-admin-nav-mobile{display:none;min-width:0;margin-block:0 1rem;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.event-admin-nav-mobile>summary{display:flex;gap:9px;align-items:center;min-height:46px;padding:9px 11px;color:var(--admin-text);font-weight:850;cursor:pointer;list-style:none}.event-admin-nav-mobile>summary::-webkit-details-marker{display:none}.event-admin-nav-mobile>summary:after{content:"+";margin-left:auto}.event-admin-nav-mobile[open]>summary:after{content:"−"}.event-admin-nav-mobile nav{display:grid;gap:4px;padding:0 7px 7px}.event-operations-workspace{display:grid;gap:16px;min-width:0}.event-operations-toolbar{justify-content:flex-start}.event-operations-header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);gap:24px;align-items:end;padding-bottom:16px;border-bottom:1px solid var(--admin-border)}.event-operations-header h2,.event-operations-header p,.event-operations-next h3,.event-operations-next p,.event-operations-readiness h3,.event-operations-summary h3{margin:0}.event-operations-header>div>p:last-child,.event-operations-next p:last-child{margin-top:5px;color:var(--admin-muted)}.event-operations-header__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.event-operations-header__facts div,.event-operations-summary dl div{min-width:0;padding:10px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:6px}.event-operations-header__facts dt,.event-operations-summary dt{color:var(--admin-muted);font-size:.7rem;font-weight:850;text-transform:uppercase}.event-operations-header__facts dd,.event-operations-summary dd{margin:4px 0 0;color:var(--admin-text);font-weight:850;overflow-wrap:anywhere}.event-operations-phases{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none}.event-operations-phases li{display:flex;min-width:0;gap:6px;align-items:center;min-height:42px;padding:7px 8px;color:var(--admin-muted);font-size:.76rem;font-weight:800;line-height:1.25;border:1px solid var(--admin-border);border-radius:6px}.event-operations-phases li span:last-child{min-width:0;overflow-wrap:anywhere}.event-operations-phases .is-complete{color:var(--success-text);background:var(--success-bg)}.event-operations-phases .is-current{color:var(--admin-text);background:var(--admin-surface);border-color:var(--fui-cyan)}.event-operations-phases .is-blocked{color:var(--warning-text);background:var(--warning-bg);border-color:rgb(255 209 102/.48)}.event-operations-phase__icon{display:inline-flex;flex:0 0 auto}.event-operations-next{display:flex;gap:18px;align-items:center;justify-content:space-between;min-width:0;padding:16px;border:1px solid var(--admin-border);border-left:4px solid var(--fui-cyan);border-radius:6px;background:var(--admin-surface)}.event-operations-next.has-issues{border-left-color:var(--fui-amber)}.event-operations-next>div{min-width:0}.event-operations-history,.event-operations-readiness,.event-operations-summary{display:grid;gap:12px}.event-operations-history{padding:16px;border:1px solid var(--admin-border);border-left:4px solid var(--success-text);border-radius:6px;background:var(--admin-surface)}.event-operations-history p{margin:0}.event-completion-time{display:flex;gap:7px;align-items:center;color:var(--admin-muted)}.event-completion-areas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.event-completion-areas li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 7px;align-items:center;min-width:0;padding:11px;border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-surface-muted)}.event-completion-areas li span{min-width:0;font-weight:800;overflow-wrap:anywhere}.event-completion-areas li strong{grid-column:2;color:var(--admin-muted);font-size:.76rem}.event-completion-areas .is-ready>svg{color:var(--success-text)}.event-completion-areas .is-warning,.event-completion-findings.is-warnings{border-color:rgb(255 209 102/.48);background:var(--warning-bg)}.event-completion-areas .is-blocked,.event-completion-findings.is-blockers{border-color:color-mix(in srgb,var(--danger-text) 40%,var(--admin-border));background:var(--danger-bg)}.event-completion-findings{padding:12px;border:1px solid var(--admin-border);border-radius:6px}.event-completion-findings h4{margin:0 0 8px}.event-completion-findings ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.event-completion-findings li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0}.event-completion-action{display:flex;gap:14px;align-items:center;justify-content:space-between;padding-top:4px}.event-completion-action>p{margin:0;color:var(--success-text);font-weight:800}.event-finalization-control{display:grid;justify-items:end;gap:8px}.event-finalization-control .form-status{margin:0}.event-finalization-dialog{width:min(560px,calc(100vw - 32px))}.event-finalization-dialog__heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.event-finalization-dialog__heading h3,.event-finalization-dialog__heading p{margin:0}.event-operations-summary dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0}.event-operations-summary dd{font-size:1.2rem}.event-operations-summary .has-attention{border-color:rgb(255 209 102/.48);background:var(--warning-bg)}.event-operations-section-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.event-operations-issues{display:grid;gap:8px;margin:0;padding:0;list-style:none}.event-operations-issues li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px 12px;border-bottom:1px solid var(--admin-border)}.event-operations-issues li>svg{color:var(--fui-amber)}.event-operations-issues li div{display:grid;min-width:0;gap:2px}.event-operations-issues li span{color:var(--admin-muted);overflow-wrap:anywhere}.event-operations-ready-state,.event-operations-restricted{display:flex;gap:9px;align-items:center}.event-operations-ready-state{padding:12px 0;color:var(--success-text)}.event-operations-ready-state p{margin:0}.event-entry-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;margin-bottom:10px;padding:12px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.event-entry-filters label{min-width:0}.event-entry-filter-attention{display:inline-flex;flex-direction:row;gap:8px;align-items:center;min-height:44px}.event-entry-filter-attention input{width:18px;height:18px}.event-entry-filter-result{margin-bottom:10px;color:var(--admin-muted);font-size:.84rem;font-weight:750}.event-entry-organizer-workspace{min-width:0}.event-entry-summary{display:grid;gap:10px;margin:16px 0 12px}.event-entry-broadcast-preview__heading,.event-entry-organizer-list__heading,.event-entry-summary__heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.event-entry-broadcast h4,.event-entry-broadcast-preview__heading h3,.event-entry-organizer-list__heading h3,.event-entry-summary__heading h3{margin:0}.event-entry-summary__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.event-entry-summary__card{display:flex;min-width:0;min-height:74px;padding:11px 12px;color:var(--admin-text);text-decoration:none;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px;flex-direction:column;justify-content:space-between}.event-entry-summary__card span{color:var(--admin-muted);font-size:.78rem;font-weight:750}.event-entry-summary__card strong{font-size:1.35rem}.event-entry-summary__card.is-active,.event-entry-summary__card:focus-visible,.event-entry-summary__card:hover{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.event-entry-create-panel{margin:14px 0;border:1px solid var(--admin-border);border-radius:8px}.event-entry-create-panel>summary{padding:12px 14px;color:var(--accent);cursor:pointer;font-weight:800}.event-entry-create-panel__content{display:grid;gap:16px;padding:0 14px 14px}.event-entry-broadcast,.event-entry-organizer-list{display:grid;gap:12px}.event-entry-selection{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.event-entry-selection label{display:inline-flex;gap:8px;align-items:center;font-weight:750}.event-entry-select-column input,.event-entry-selection input{width:18px;height:18px}.event-entry-broadcast{grid-template-columns:minmax(12rem,.7fr) repeat(2,minmax(0,1fr)) auto;align-items:end;padding:14px;background:var(--admin-surface);border:1px solid var(--accent);border-radius:8px}.event-entry-broadcast label{display:grid;gap:5px;min-width:0}.event-entry-broadcast textarea{min-height:108px;resize:vertical}.event-entry-organizer-table{width:100%;table-layout:fixed}.event-entry-organizer-table td,.event-entry-organizer-table th{min-width:0;overflow-wrap:anywhere;vertical-align:top}.event-entry-organizer-table td:first-child,.event-entry-organizer-table th:first-child{width:42px}.event-entry-organizer-table th:nth-child(2){width:17%}.event-entry-organizer-table th:nth-child(3),.event-entry-organizer-table th:nth-child(4){width:10%}.event-entry-organizer-table th:nth-child(5){width:9%}.event-entry-organizer-table th:nth-child(6){width:12%}.event-entry-organizer-table th:nth-child(7){width:17%}.event-entry-attention-label,.event-entry-organizer-table td>small,.event-entry-organizer-table td>time,.event-entry-secondary{display:block;margin-top:4px;color:var(--admin-muted);font-size:.75rem}.event-entry-row--attention{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--fui-amber) 70%,var(--admin-border))}.event-entry-communication-details{margin-top:7px}.event-entry-communication-details summary{color:var(--accent);cursor:pointer;font-size:.76rem;font-weight:750}.event-entry-broadcast-preview dl,.event-entry-communication-details dl{display:grid;gap:6px;margin:8px 0 0}.event-entry-broadcast-preview dl div,.event-entry-communication-details dl div{display:grid;gap:2px}.event-entry-broadcast-preview dt,.event-entry-communication-details dt{color:var(--admin-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.event-entry-broadcast-preview dd,.event-entry-communication-details dd{margin:0}.event-entry-actions{align-items:stretch;flex-direction:column}.event-entry-actions .button{width:100%;white-space:normal}.event-entry-broadcast-preview{width:min(640px,calc(100vw - 28px))}.event-entry-broadcast-preview__message{margin:14px 0;padding:12px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.event-entry-broadcast-preview__message p{margin:8px 0 0;white-space:pre-wrap}.event-entry-broadcast-preview__notice{color:var(--admin-muted);font-size:.84rem}.event-entry-pagination{display:flex;justify-content:center;gap:12px;align-items:center;margin-top:16px}.event-entry-pagination .is-disabled{pointer-events:none;opacity:.45}@media (max-width:1024px){.event-operations-header{grid-template-columns:1fr}.event-operations-phases{grid-template-columns:repeat(4,minmax(0,1fr))}.event-completion-areas,.event-operations-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.event-entry-broadcast,.event-entry-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:819px){.event-admin-nav--desktop{display:none}.event-admin-nav-mobile{display:block}.event-completion-areas,.event-entry-summary__grid,.event-operations-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.event-entry-broadcast{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.event-operations-header__facts,.event-operations-phases,.event-operations-summary dl{grid-template-columns:1fr}.event-completion-action,.event-operations-next,.event-operations-section-heading{align-items:stretch;flex-direction:column}.event-operations-issues .button,.event-operations-next .button{width:100%}.event-operations-issues li{grid-template-columns:auto minmax(0,1fr)}.event-operations-issues li .button{grid-column:1/-1}.event-completion-areas{grid-template-columns:1fr}.event-completion-findings li{grid-template-columns:auto minmax(0,1fr)}.event-completion-findings li .button{grid-column:1/-1;width:100%}.event-finalization-control,.event-finalization-control>.button{width:100%}.event-entry-filters{grid-template-columns:1fr}.event-entry-broadcast-preview__heading,.event-entry-organizer-list__heading,.event-entry-pagination,.event-entry-summary__heading{align-items:stretch;flex-direction:column}.event-entry-summary__grid{grid-template-columns:minmax(0,1fr)}.event-entry-broadcast .button,.event-entry-pagination .button,.event-entry-selection,.event-entry-selection .button{width:100%}}.club-contexts-shell{display:grid;gap:12px}.club-context-card{gap:14px}.club-context-card--demo{border-color:color-mix(in srgb,var(--fui-amber) 42%,var(--admin-border));background:linear-gradient(135deg,rgb(255 209 102/.08),transparent 48%),var(--admin-surface)}.club-context-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.club-context-status a,.club-context-status span{min-width:0;padding:8px 10px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:6px;font-weight:780;overflow-wrap:anywhere}.club-context-status a{text-decoration:none}.club-context-status a:focus-visible,.club-context-status a:hover{color:var(--fui-cyan);border-color:color-mix(in srgb,var(--fui-cyan) 56%,var(--admin-border))}.club-context-areas{display:grid;gap:8px}.club-context-areas>span{color:var(--admin-muted);font-size:.82rem;font-weight:760}.club-context-areas>div{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.club-context-actions .button{white-space:normal}@media (max-width:520px){.club-context-status{grid-template-columns:1fr}}.session-active-shell{min-height:100dvh;display:grid;place-items:center;padding:clamp(28px,7vh,78px) 16px clamp(28px,6vh,68px);color:var(--fui-text)}.session-active-panel{position:relative;width:min(100%,620px);min-width:0;display:grid;gap:20px;overflow:hidden;padding:clamp(24px,4vw,34px);border:1px solid rgb(111 231 255/.24);border-radius:8px;background:linear-gradient(135deg,rgb(8 25 34/.86),rgb(2 8 12/.72)),radial-gradient(circle at 84% 14%,rgb(96 232 255/.16),transparent 36%);box-shadow:0 28px 90px rgb(0 0 0/.36),inset 0 0 44px rgb(96 232 255/.06)}.session-active-panel:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgb(111 231 255/.1),transparent 22% 78%,rgb(111 231 255/.06)),repeating-linear-gradient(180deg,transparent 0 13px,rgb(255 255 255/.026) 14px);opacity:.48}.session-active-panel>*{position:relative}.session-active-account-icon,.session-active-mark{display:grid;place-items:center;border-radius:8px;color:var(--fui-bg);background:linear-gradient(135deg,var(--fui-cyan),var(--fui-green));box-shadow:0 0 28px rgb(96 232 255/.2)}.session-active-mark{width:56px;height:56px}.session-active-heading{display:grid;gap:10px;min-width:0}.session-active-heading h1{margin:0;color:var(--fui-text);font-size:clamp(2rem,7vw,3.45rem);line-height:.98;letter-spacing:0;text-transform:uppercase}.session-active-heading p:not(.technical-kicker){margin:0;max-width:56ch;color:var(--fui-muted);line-height:1.6}.session-active-account{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:14px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.session-active-account-icon{width:42px;height:42px}.session-active-account span,.session-active-status-grid span{display:block;color:var(--admin-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.session-active-account strong{display:block;min-width:0;margin-top:3px;color:var(--admin-text);overflow-wrap:anywhere}.session-active-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.session-active-status-grid>div{min-width:0;padding:12px;background:rgb(1 8 12/.42);border:1px solid rgb(111 231 255/.16);border-radius:8px}.session-active-status-grid strong{display:inline-flex;align-items:center;gap:7px;margin-top:6px;color:var(--fui-text)}.session-active-actions,.session-active-secondary-actions{display:grid;gap:10px;min-width:0}.session-active-primary{width:100%}.session-active-secondary-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.session-active-secondary-actions .button{min-width:0}.button.danger-soft{color:#ffc8bf;background:rgb(255 90 90/.11);border:1px solid rgb(255 90 90/.24)}.button.danger-soft:focus-visible,.button.danger-soft:hover{color:#ffe6e1;outline:none;background:rgb(255 90 90/.18);border-color:rgb(255 90 90/.38)}.public-session-notice{position:relative;z-index:2;width:min(100%,1180px);display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;margin:clamp(18px,3vh,28px) auto 0;padding:10px 12px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.public-session-notice span{min-width:0;color:var(--admin-muted);overflow-wrap:anywhere}.public-session-notice strong{color:var(--admin-text)}.public-session-notice a{color:var(--fui-cyan);font-weight:850}.admin-profile-card{gap:12px}.admin-security-card{gap:11px}.admin-language-card{gap:10px}.admin-animals-card{gap:12px}.dashboard-detail-panel summary{color:var(--admin-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dashboard-detail-panel{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-muted);padding:10px 12px}.dashboard-detail-panel summary{cursor:pointer;list-style:none}.dashboard-detail-panel summary::-webkit-details-marker{display:none}.dashboard-detail-panel summary:after{content:"+";float:right;color:var(--admin-text);font-size:.95rem}.dashboard-detail-panel[open] summary{margin-bottom:12px}.dashboard-detail-panel[open] summary:after{content:"−"}.dashboard-detail-panel .profile-language-form,.dashboard-detail-panel .profile-theme-form,.dashboard-detail-panel .security-methods-manager{margin-top:0}.admin-security-facts,.admin-settings-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-platform-stats-card{grid-column:1/-1;gap:12px}.platform-admin-overview{display:grid;gap:12px;min-width:0;padding-top:16px;border-top:1px solid var(--admin-border)}.platform-admin-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-admin-area-card{display:grid;min-width:0;gap:9px;align-content:start;padding:14px;color:var(--admin-text);text-decoration:none;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.platform-admin-area-card:focus-visible,.platform-admin-area-card:hover{border-color:var(--fui-cyan);outline:none}.platform-admin-area-card__heading{display:flex;flex-wrap:wrap;gap:9px;align-items:flex-start}.platform-admin-area-card__title{display:flex;flex:1 1 180px;min-width:0;gap:9px;align-items:flex-start}.platform-admin-area-card__title svg{flex:0 0 auto;color:var(--fui-cyan)}.platform-admin-area-card__title h3{min-width:0;overflow-wrap:anywhere}.platform-admin-area-card__heading .status-pill{flex:0 0 auto;max-width:100%;margin-left:auto;white-space:normal}.platform-admin-area-card h3,.platform-admin-area-card p{margin:0}.platform-admin-area-card h3{font-size:.98rem}.platform-admin-area-card p{color:var(--admin-muted);font-size:.82rem;line-height:1.45}.platform-admin-area-card>strong{color:var(--admin-text);font-size:.78rem;line-height:1.4}.platform-admin-technical-details>summary{color:var(--admin-text);font-weight:850;cursor:pointer}.platform-admin-technical-details[open]>summary{margin-bottom:12px}.platform-summary-drilldown a{color:inherit;text-decoration-color:color-mix(in srgb,var(--fui-cyan) 75%,transparent);text-underline-offset:.18em}.platform-summary-drilldown:focus-within,.platform-summary-drilldown:hover{border-color:var(--fui-cyan)}.platform-user-detail-page>.platform-admin-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-user-detail-page .admin-section-card{min-width:0}.platform-user-detail-page .admin-section-card>h4{margin:10px 0 4px;font-size:.78rem}.platform-user-detail-page .admin-section-card>ul{display:grid;gap:4px;margin:0;padding-left:1.2rem;color:var(--admin-muted);font-size:.82rem}.dashboard-section__grid--platform>.admin-platform-entry-card--full{grid-column:1/-1}.admin-platform-entry-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:18px;align-items:start}.admin-platform-entry-summary{display:grid;gap:12px}.admin-platform-entry-summary__item{display:flex;min-width:0;gap:12px;align-items:center;color:var(--admin-text);font-size:.98rem;font-weight:760;line-height:1.35}.admin-platform-entry-summary__item svg{flex:0 0 auto;color:var(--fui-cyan)}.admin-platform-entry-copy{display:grid;gap:12px;align-content:start}.admin-platform-operations-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.data-lifecycle-page{display:grid;gap:18px}.data-lifecycle-disclaimer{display:flex;gap:10px;align-items:flex-start;margin:0}.data-lifecycle-disclaimer svg{flex:0 0 auto}.data-lifecycle-evidence,.data-lifecycle-page>section:last-child,.data-lifecycle-summary{min-width:0;padding-top:16px;border-top:1px solid var(--admin-border)}.data-lifecycle-page .section-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.data-lifecycle-page .section-heading h3,.data-lifecycle-page .section-heading p{margin:0}.data-lifecycle-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;margin:12px 0 0}.data-lifecycle-summary-grid div{min-width:0;padding:10px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.data-lifecycle-summary-grid dt{color:var(--admin-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.data-lifecycle-summary-grid dd{margin:5px 0 0;color:var(--admin-text);font-size:1rem;font-weight:850;overflow-wrap:anywhere}.data-lifecycle-export-actions{flex-wrap:wrap}.data-lifecycle-table-wrap{min-width:0;max-width:100%;margin-top:12px;overflow-x:auto;border:1px solid var(--admin-border);border-radius:8px}.data-lifecycle-table{width:100%;min-width:0;color:var(--admin-text);border-collapse:collapse;table-layout:fixed}.data-lifecycle-table td,.data-lifecycle-table th{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--admin-border)}.data-lifecycle-table thead th{color:var(--admin-muted);font-size:.72rem;font-weight:850;text-transform:uppercase;background:var(--admin-surface-muted)}.data-lifecycle-table tbody tr:last-child>*{border-bottom:0}.data-lifecycle-table tbody th,.data-lifecycle-table td{font-size:.82rem;line-height:1.4}.data-lifecycle-table tbody th span,.data-lifecycle-table tbody th strong,.data-lifecycle-table td span:not(.data-lifecycle-status),.data-lifecycle-table td strong{display:block}.data-lifecycle-table tbody th span,.data-lifecycle-table td span:not(.data-lifecycle-status){margin-top:3px;color:var(--admin-muted);font-size:.75rem}.data-lifecycle-page .data-lifecycle-table th:first-child{width:29%}.data-lifecycle-page .data-lifecycle-table th:nth-child(2){width:19%}.data-lifecycle-page .data-lifecycle-table th:nth-child(3){width:23%}.data-lifecycle-page .data-lifecycle-table th:nth-child(4){width:21%}.data-lifecycle-page .data-lifecycle-table th:nth-child(5){width:8%}.data-integrity-page .data-lifecycle-table th:first-child{width:38%}.data-integrity-page .data-lifecycle-table th:nth-child(2){width:22%}.data-integrity-page .data-lifecycle-table th:nth-child(3){width:30%}.data-integrity-page .data-lifecycle-table th:nth-child(4){width:10%}.operational-logging-page{display:grid;gap:18px}.operational-logging-page>section{min-width:0;padding-top:16px;border-top:1px solid var(--admin-border)}.operational-logging-page .section-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.operational-logging-page .section-heading h3,.operational-logging-page .section-heading p{margin:0}.operational-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.operational-source{min-width:0;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.operational-source--error,.operational-source--warning{border-color:color-mix(in srgb,var(--warning) 58%,var(--admin-border))}.operational-source>summary{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:48px;padding:10px 12px;color:var(--admin-text);cursor:pointer}.operational-source>summary>span{display:inline-flex;min-width:0;gap:8px;align-items:center;font-weight:820}.operational-source>summary svg{flex:0 0 auto;color:var(--fui-cyan)}.operational-source>summary strong{flex:0 0 auto;color:var(--admin-muted);font-size:.72rem;text-transform:uppercase}.operational-source>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 12px 12px}.operational-source>dl div{min-width:0;padding:8px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:6px}.operational-http-summary dt,.operational-source dt{color:var(--admin-muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.operational-http-summary dd,.operational-source dd{min-width:0;margin:4px 0 0;color:var(--admin-text);font-size:.82rem;font-weight:750;overflow-wrap:anywhere}.operational-source code{font-size:.72rem;white-space:normal}.operational-source>.auth-hint{margin:0;padding:0 12px 12px}.operational-logging-filter{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.operational-http-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.operational-http-summary div{min-width:0;padding:9px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:6px}.operational-http-summary dd{font-size:1rem}.operational-causality-note{display:flex;gap:8px;align-items:flex-start;margin:12px 0}.operational-causality-note svg{flex:0 0 auto}.operational-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.operational-timeline li{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--admin-border)}.operational-timeline time{color:var(--admin-muted);font-size:.78rem}.operational-timeline li>div{display:grid;min-width:0;gap:3px}.operational-timeline strong{color:var(--admin-text);font-size:.88rem}.operational-timeline code,.operational-timeline span{color:var(--admin-muted);font-size:.75rem;overflow-wrap:anywhere;white-space:normal}.data-lifecycle-table code{overflow-wrap:anywhere}.data-integrity-id-list{display:grid;gap:.35rem;margin:.55rem 0 0;padding-left:1.15rem}.data-integrity-id-list code{overflow-wrap:anywhere}.data-integrity-page .technical-value p{margin:.5rem 0 0;color:var(--admin-muted);font-size:.72rem}.data-lifecycle-status{display:block;max-width:18rem}.technical-value{min-width:0}.technical-value summary{width:fit-content;max-width:100%;color:var(--admin-text);font-size:.78rem;font-weight:800;line-height:1.35;cursor:pointer;overflow-wrap:break-word}.technical-value[open] summary{margin-bottom:5px}.technical-value code{display:block;max-width:100%;overflow-x:auto;color:var(--admin-muted);font-size:.7rem;line-height:1.35;overflow-wrap:normal;white-space:nowrap;word-break:normal}.data-integrity-id-list li{min-width:0;max-width:100%}.data-lifecycle-status summary{padding:4px 7px;background:var(--admin-surface-muted);border:1px solid var(--admin-border-strong);border-radius:6px;overflow-wrap:normal;word-break:normal}.technical-value--compact summary{font-size:.74rem}.data-lifecycle-status--legal_or_business_hold summary,.data-lifecycle-status--review_required summary{border-color:color-mix(in srgb,var(--warning) 65%,var(--admin-border))}.data-lifecycle-status--anonymization_eligible summary,.data-lifecycle-status--deletion_eligible summary{border-color:color-mix(in srgb,var(--success) 65%,var(--admin-border))}.cybersecurity-workspace{display:grid;gap:16px}.cybersecurity-nav{display:flex;gap:6px;min-width:0;max-width:100%;padding:6px;overflow-x:auto;scrollbar-width:thin;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.cybersecurity-nav a{display:inline-flex;min-width:0;gap:7px;align-items:center;min-height:38px;padding:8px 10px;color:var(--admin-muted);font-size:.84rem;font-weight:800;text-decoration:none;border:1px solid transparent;border-radius:6px;white-space:nowrap}.cybersecurity-nav a:focus-visible,.cybersecurity-nav a:hover{color:var(--admin-text);border-color:var(--admin-border-strong);outline:none}.cybersecurity-nav a.is-active{color:var(--admin-text);background:var(--admin-surface);border-color:var(--fui-cyan)}.platform-admin-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;max-width:100%;padding:6px;overflow:visible;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.platform-admin-nav a,.platform-admin-nav-mobile a{display:inline-flex;min-width:0;gap:7px;align-items:center;min-height:38px;padding:8px 10px;color:var(--admin-muted);font-size:.82rem;font-weight:800;line-height:1.25;text-decoration:none;border:1px solid transparent;border-radius:6px}.platform-admin-nav a{width:100%;justify-content:flex-start;white-space:normal}.platform-admin-nav a svg,.platform-admin-nav-mobile a svg{flex:0 0 auto}.platform-admin-nav a span,.platform-admin-nav-mobile a span{min-width:0;overflow-wrap:break-word;word-break:normal}.platform-admin-nav a.is-active,.platform-admin-nav a:focus-visible,.platform-admin-nav a:hover,.platform-admin-nav-mobile a.is-active,.platform-admin-nav-mobile a:focus-visible,.platform-admin-nav-mobile a:hover{color:var(--admin-text);background:var(--admin-surface);border-color:var(--fui-cyan);outline:none}.platform-admin-nav-mobile{display:none;min-width:0;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.platform-admin-nav-mobile>summary{display:flex;gap:9px;align-items:center;min-height:44px;padding:9px 11px;color:var(--admin-text);font-weight:850;cursor:pointer;list-style:none}.platform-admin-nav-mobile>summary::-webkit-details-marker{display:none}.platform-admin-nav-mobile>summary:after{content:"+";margin-left:auto}.platform-admin-nav-mobile[open]>summary:after{content:"−"}.platform-admin-nav-mobile nav{display:grid;gap:4px;padding:0 7px 7px}.platform-admin-nav-mobile a{width:100%}.cybersecurity-filter-mobile,.cybersecurity-local-nav{display:none}.cybersecurity-local-nav{position:relative;z-index:12;min-width:0;padding:7px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.cybersecurity-local-nav>div:first-child{display:flex;min-width:0;gap:8px;align-items:center;color:var(--admin-text);font-weight:850}.cybersecurity-local-nav>div:first-child span{min-width:0;overflow-wrap:anywhere}.cybersecurity-local-nav__menu{position:absolute;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:min(460px,70vh);padding:7px;overflow-y:auto;background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:8px;box-shadow:var(--admin-shadow-soft)}.cybersecurity-local-nav__menu a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-height:42px;padding:8px 10px;color:var(--admin-muted);font-weight:800;text-decoration:none;border:1px solid transparent;border-radius:6px}.cybersecurity-local-nav__menu a:focus-visible,.cybersecurity-local-nav__menu a:hover,.cybersecurity-local-nav__menu a[aria-current=page]{color:var(--admin-text);background:var(--admin-surface-muted);border-color:var(--fui-cyan);outline:none}.cybersecurity-filter-mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.cybersecurity-filter-mobile label{display:grid;min-width:0;gap:5px}.cybersecurity-filter-mobile label>span{color:var(--admin-muted);font-size:.74rem;font-weight:800}.cybersecurity-scan-details ul{display:grid;gap:.3rem;margin:.45rem 0;padding-left:1rem;color:var(--admin-muted);font-size:.74rem}.security-scan-timing{min-width:0;overflow-wrap:anywhere}.security-scan-timing dl{display:grid;gap:.5rem;margin:.5rem 0 0;font-size:.8125rem}.security-scan-timing dd{margin:.125rem 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cybersecurity-filter{justify-content:flex-start}.cybersecurity-filter>span:not(:first-child){margin-left:auto}.cybersecurity-list-filter{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,.75fr));gap:10px;align-items:end;padding:12px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.cybersecurity-list-filter label{display:grid;min-width:0;gap:5px}.cybersecurity-list-filter label>span{color:var(--admin-muted);font-size:.74rem;font-weight:800}.cybersecurity-list-filter .card-actions{grid-column:1/-1}.cra-filter-section{display:grid;gap:12px}.cra-control-filter{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(138px,1fr));gap:10px;align-items:end}.cra-control-filter label{display:grid;min-width:0;gap:5px}.cra-active-filters>strong,.cra-control-filter label>span{color:var(--admin-muted);font-size:.74rem;font-weight:800}.cra-control-filter input,.cra-control-filter select{width:100%;min-width:0}.cra-control-filter__actions{grid-column:1/-1}.cra-active-filters{display:flex;min-width:0;gap:10px;align-items:center;flex-wrap:wrap}.cra-active-filters>div{display:flex;min-width:0;gap:7px;flex-wrap:wrap}.cra-active-filters a{display:inline-flex;min-height:34px;gap:7px;align-items:center;padding:6px 9px;color:var(--admin-text);font-size:.78rem;font-weight:800;text-decoration:none;background:var(--admin-surface-muted);border:1px solid var(--fui-cyan);border-radius:6px}.cra-active-filters a:focus-visible,.cra-active-filters a:hover{background:var(--admin-surface);outline:2px solid var(--fui-cyan);outline-offset:2px}.cra-control-list-heading{scroll-margin-top:18px}.cra-control-list-heading h4{margin:0 0 10px}.cra-filter-empty{display:grid;justify-items:start;gap:10px}.cybersecurity-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cybersecurity-remediation-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.cybersecurity-summary-card{display:grid;min-width:0;gap:5px;padding:11px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.cybersecurity-summary-card.is-interactive{color:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.cybersecurity-summary-card.is-interactive.is-active,.cybersecurity-summary-card.is-interactive:focus-visible,.cybersecurity-summary-card.is-interactive:hover{background:var(--admin-surface);border-color:var(--fui-cyan);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fui-cyan) 45%,transparent);outline:none}.cybersecurity-facts dt,.cybersecurity-summary-card>span{color:var(--admin-muted);font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cybersecurity-summary-card strong{color:var(--admin-text);font-size:1.65rem;line-height:1.1}.cybersecurity-summary-card small{color:var(--admin-muted);line-height:1.35}.cybersecurity-summary-card--success{border-color:color-mix(in srgb,var(--fui-green) 55%,var(--admin-border))}.cybersecurity-summary-card--warning{border-color:color-mix(in srgb,#f1c34e 70%,var(--admin-border))}.cybersecurity-summary-card--danger{border-color:color-mix(in srgb,#ff5f73 72%,var(--admin-border));box-shadow:inset 3px 0 0 #ff5f73}.cybersecurity-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;align-items:stretch}.cybersecurity-action-panel{display:grid;gap:12px;padding:16px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.cybersecurity-action-panel h3,.cybersecurity-action-panel p{margin:0}.cybersecurity-step-up{display:grid;gap:9px}.cybersecurity-step-up p{color:var(--admin-muted);line-height:1.45}.cybersecurity-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.cybersecurity-facts div{min-width:0;padding:9px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.cybersecurity-facts dd{margin:4px 0 0;color:var(--admin-text);font-weight:750;line-height:1.35;overflow-wrap:anywhere}.cybersecurity-artifact-list,.cybersecurity-control-list,.cybersecurity-event-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cybersecurity-event-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-width:0;padding:9px 10px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.cybersecurity-event-list span,.cybersecurity-event-list time{color:var(--admin-muted);font-size:.82rem}.cybersecurity-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--admin-border);border-radius:8px}.cybersecurity-table{width:100%;min-width:820px;border-collapse:collapse;color:var(--admin-text)}.admin-section-card .cybersecurity-component-findings{min-width:820px}.cybersecurity-table td,.cybersecurity-table th{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--admin-border)}.cybersecurity-table th{color:var(--admin-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;background:var(--admin-surface-muted)}.cybersecurity-table tr:last-child td{border-bottom:0}.cybersecurity-table td code,.cybersecurity-table td small{display:block;max-width:36ch;margin-top:4px;color:var(--admin-muted);font-size:.75rem;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.cybersecurity-version-state{display:grid;gap:4px;min-width:0}.cybersecurity-version-state>strong{color:var(--admin-muted);font-size:.72rem;text-transform:uppercase}.cybersecurity-version-state>span{min-width:0;color:var(--admin-text);font-weight:750;overflow-wrap:anywhere}.cybersecurity-version-state>span>small{font-weight:500}.notification-simulation-table{min-width:0;table-layout:fixed}.notification-simulation-table th:first-child{width:28%}.notification-simulation-table th:nth-child(2){width:18%}.notification-simulation-table th:nth-child(3){width:24%}.notification-simulation-table th:nth-child(4){width:30%}.notification-simulation-details{margin-top:.45rem}.notification-simulation-details dl{display:grid;gap:.35rem;margin:0}.notification-simulation-details dl>div{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:.55rem}.notification-simulation-details dt{color:var(--admin-muted);font-size:.7rem;font-weight:800}.notification-simulation-details dd{min-width:0;margin:0;overflow-wrap:break-word}.cybersecurity-component-detail-row>td{padding:0 12px 12px;background:color-mix(in srgb,var(--admin-surface-muted) 75%,transparent)}.cybersecurity-component-detail{min-width:0}.cybersecurity-root-cause-summary{display:grid;gap:10px;margin-top:12px;padding:12px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.cybersecurity-root-cause-summary p{margin:4px 0 0;overflow-wrap:anywhere}.cybersecurity-root-cause-summary .card-actions{flex-wrap:wrap}.cybersecurity-finding-cards{display:grid;gap:10px;margin-top:12px}.cybersecurity-finding-cards>article{display:grid;gap:10px;min-width:0;padding:12px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.cybersecurity-finding-cards>article.is-search-match{border-color:var(--admin-accent);box-shadow:inset 4px 0 0 var(--admin-accent)}.cybersecurity-finding-cards>article>header{display:flex;gap:10px;align-items:start;justify-content:space-between}.cybersecurity-finding-cards>article>header div,.cybersecurity-finding-cards>article>header span,.cybersecurity-finding-cards>article>header strong{display:block;min-width:0;overflow-wrap:anywhere}.cybersecurity-pagination{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:14px}.cybersecurity-pagination a[aria-disabled=true]{pointer-events:none;opacity:.45}.cybersecurity-record-editor{min-width:210px}.cybersecurity-row-detail{min-width:min(680px,75vw);margin-top:8px}.cybersecurity-row-detail>p{color:var(--admin-muted);line-height:1.5}.cybersecurity-detail-section{display:grid;gap:7px;margin-top:10px}.cybersecurity-detail-section h5{margin:0;color:var(--admin-text)}.cybersecurity-detail-section ul,.cybersecurity-reference-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cybersecurity-detail-section li{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px;color:var(--admin-muted);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:6px}.cybersecurity-reference-list a{display:block;color:var(--fui-cyan);overflow-wrap:anywhere}.cybersecurity-create-measure summary,.cybersecurity-record-editor summary{color:var(--admin-text)}.cybersecurity-control{display:grid;gap:12px;padding:13px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.cybersecurity-control.is-healthy{gap:10px;border-color:color-mix(in srgb,var(--success) 52%,var(--admin-border))}.cybersecurity-control.has-action{border-color:color-mix(in srgb,var(--warning) 58%,var(--admin-border));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--warning) 80%,transparent)}.cybersecurity-control header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.cybersecurity-control header span:not(.profile-status-badge){color:var(--admin-muted);font-size:.72rem;font-weight:800}.cybersecurity-control h4,.cybersecurity-control p{margin:0}.cra-readiness-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cra-readiness-summary>p{display:flex;min-width:0;gap:8px;align-items:center;padding:9px 10px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:7px}.cra-readiness-summary>p svg{flex:0 0 auto}.cra-readiness-complete svg,.cra-readiness-summary>p.is-complete svg{color:var(--success)}.cra-readiness-summary>p.has-action svg{color:var(--warning)}.cra-readiness-complete,.cra-readiness-summary .notice-box{grid-column:1/-1}.cra-readiness-summary .notice-box ul{display:grid;gap:4px;margin:7px 0 0;padding-left:1.1rem}.cra-readiness-complete{display:flex;gap:8px;align-items:center;font-weight:800}.cra-readiness-primary-facts dd small{display:block;margin-top:3px;color:var(--admin-muted);font-weight:600}.cybersecurity-evidence-details code,.cybersecurity-evidence-details dd{overflow-wrap:anywhere;word-break:break-word}.cybersecurity-control p{color:var(--admin-muted);line-height:1.5}.cybersecurity-evidence-details{margin:0}.cybersecurity-evidence-details .cybersecurity-facts{margin-top:10px}.cybersecurity-artifact-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:11px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.cybersecurity-artifact-list div{display:grid;min-width:0;gap:3px}.cybersecurity-artifact-list code,.cybersecurity-artifact-list span{color:var(--admin-muted);font-size:.76rem;overflow-wrap:anywhere}.cybersecurity-create-measure{margin-block:8px 14px}.cybersecurity-measure-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cybersecurity-measure-form .button,.cybersecurity-measure-form__wide{grid-column:1/-1}.cybersecurity-empty{margin:0;padding:22px;color:var(--admin-muted);text-align:center;background:var(--admin-surface-muted);border:1px dashed var(--admin-border);border-radius:8px}.security-operations{display:grid;gap:18px;margin-top:14px}.security-operations>section{min-width:0}.security-operations-notifications>header,.security-operations-processes>header,.security-operations>section>header{display:flex;gap:10px;align-items:flex-start}.security-operations-notifications>header svg,.security-operations-processes>header svg,.security-operations>section>header svg{flex:0 0 auto;color:var(--fui-cyan)}.security-operations-notifications>header h3,.security-operations-notifications>header p,.security-operations-processes>header h3,.security-operations-processes>header p,.security-operations>section>header h3,.security-operations>section>header p{margin:0}.security-operations-notifications>header p,.security-operations-processes>header p,.security-operations>section>header p{margin-top:3px;color:var(--admin-muted);line-height:1.45}.security-operations-today__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.security-operations-today__columns article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 9px;min-width:0;padding:11px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.security-operations-today__columns article>svg{color:var(--admin-accent)}.security-operations-today__columns h4,.security-operations-today__columns p,.security-operations-today__columns ul{margin:0}.security-operations-today__columns p,.security-operations-today__columns ul{grid-column:1/-1;color:var(--admin-muted);font-size:.84rem;line-height:1.45}.security-operations-today__columns ul{display:grid;gap:4px;padding-left:18px}.security-operations-lifecycle,.security-operations-notifications{display:grid;gap:12px;padding-block:2px 16px;border-bottom:1px solid var(--admin-border)}.security-operations-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.security-operations-flow__edge{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:9px 10px;color:var(--admin-text);background:var(--admin-surface-muted);border-left:3px solid var(--admin-border-strong)}.security-operations-flow__edge>span{min-width:0;font-size:.82rem;font-weight:750;overflow-wrap:anywhere}.security-operations-flow__edge>strong{color:var(--admin-accent)}.security-operations-flow__mode{padding:3px 5px;color:var(--admin-muted);font-size:.66rem;font-weight:850;text-transform:uppercase;border:1px solid var(--admin-border);border-radius:5px}.security-operations-flow__mode--required{border-color:var(--admin-accent)}.security-operations-flow__mode--parallel{border-color:color-mix(in srgb,var(--fui-green) 60%,var(--admin-border))}.security-operations-flow__mode--optional{border-style:dashed}.security-operations-filter{grid-template-columns:repeat(2,minmax(180px,1fr))}.security-operations-processes{display:grid}.security-operations-processes>header{margin-bottom:4px}.security-operation{display:grid;gap:12px;min-width:0;padding-block:15px;border-bottom:1px solid var(--admin-border)}.security-operation:last-child{border-bottom:0}.security-operation>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.security-operation>header h4,.security-operation>header p,.security-operation__purpose{margin:0}.security-operation>header p,.security-operation__purpose{margin-top:3px;color:var(--admin-muted);line-height:1.45}.security-operation-status{display:inline-flex;flex:0 0 auto;align-items:center;min-height:26px;padding:4px 7px;color:var(--admin-text);font-size:.7rem;font-weight:850;border:1px solid var(--admin-border);border-radius:6px}.security-operation-status--healthy{color:color-mix(in srgb,var(--fui-green) 85%,var(--admin-text));border-color:color-mix(in srgb,var(--fui-green) 65%,var(--admin-border))}.security-operation-status--warning{color:color-mix(in srgb,#f1c34e 82%,var(--admin-text));border-color:color-mix(in srgb,#f1c34e 70%,var(--admin-border))}.security-operation-status--error{color:color-mix(in srgb,#ff5f73 82%,var(--admin-text));border-color:color-mix(in srgb,#ff5f73 72%,var(--admin-border))}.security-operation-status--manual{color:color-mix(in srgb,var(--fui-cyan) 82%,var(--admin-text));border-color:color-mix(in srgb,var(--fui-cyan) 65%,var(--admin-border))}.security-operation-status--planned_not_yet_run{color:color-mix(in srgb,var(--fui-cyan) 70%,var(--admin-text));border-color:color-mix(in srgb,var(--fui-cyan) 50%,var(--admin-border))}.security-operation-status--unscheduled{color:var(--admin-muted)}.security-operation__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.security-operation-details{margin:0}.security-operation-details__body,.security-operation-inline-section{display:grid;gap:12px}.security-operation-details__body{padding-top:12px}.security-operation-inline-section h5{margin:0;color:var(--admin-text)}.security-operation-details dd small{display:block;margin-top:4px;color:var(--admin-muted);font-weight:600;overflow-wrap:anywhere}.security-operations-history,.security-operations-notification-table{min-width:980px}.security-operations-history td,.security-operations-notification-table td{font-size:.82rem}.security-operations-history-note{display:flex;gap:9px;align-items:center;color:var(--admin-muted)}.security-operations-history-note p{margin:0}@media (max-width:1199px){.platform-admin-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-admin-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.platform-user-detail-page>.platform-admin-area-grid{grid-template-columns:1fr}.information-density-table{display:block;min-width:0;table-layout:auto}.information-density-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.information-density-table tbody{display:grid;gap:10px}.information-density-table tr{display:block;padding:10px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.information-density-table tbody th,.information-density-table td{display:grid;grid-template-columns:minmax(132px,.8fr) minmax(0,1.2fr);width:100%;padding:8px 0;border-bottom:1px solid var(--admin-border)}.information-density-table tbody th:before,.information-density-table td:before{content:attr(data-label);padding-right:10px;color:var(--admin-muted);font-size:.7rem;font-weight:850;text-transform:uppercase}.information-density-table tbody td:last-child{border-bottom:0}.information-density-table th:nth-child(n){width:auto}.data-lifecycle-table-wrap:has(.information-density-table){overflow:visible;border:0}.cybersecurity-table-wrap:has(.notification-simulation-table){overflow:visible;border:0}}@media (max-width:860px){.cra-control-filter,.cybersecurity-list-filter,.operational-http-summary,.operational-logging-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.cra-control-filter__actions,.cra-control-filter__search{grid-column:1/-1}.cybersecurity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cybersecurity-overview-grid,.security-operation__summary,.security-operations-flow,.security-operations-today__columns{grid-template-columns:1fr}.cybersecurity-filter>span:not(:first-child){width:100%;margin-left:0}.admin-platform-trend-filter.cybersecurity-filter--desktop{display:none}.cybersecurity-filter-mobile{display:grid}}@media (max-width:1080px){.cybersecurity-nav--desktop{display:none}.cybersecurity-local-nav{display:flex;gap:10px;align-items:center;justify-content:space-between}}@media (max-width:819px){.platform-admin-nav--desktop{display:none}.platform-admin-nav-mobile{display:block}.operational-source-list{grid-template-columns:1fr}}@media (max-width:560px){.platform-admin-area-grid{grid-template-columns:1fr}.cybersecurity-control>header{align-items:stretch;flex-direction:column}.cybersecurity-control>header .profile-status-badge{align-self:flex-start;white-space:normal}.cybersecurity-list-filter,.operational-http-summary,.operational-logging-filter,.operational-source>dl,.operational-timeline li{grid-template-columns:1fr}.operational-timeline li{gap:5px}.cra-control-filter{grid-template-columns:1fr}.cra-control-filter__actions,.cra-control-filter__search{grid-column:auto}.cra-control-filter__actions .button,.cra-filter-empty .button{width:100%}.cra-readiness-summary,.cybersecurity-facts,.cybersecurity-filter-mobile,.cybersecurity-measure-form,.cybersecurity-summary-grid{grid-template-columns:1fr}.cra-readiness-complete,.cra-readiness-summary .notice-box{grid-column:auto}.cybersecurity-record-editor,.cybersecurity-record-editor form,.cybersecurity-record-editor input,.cybersecurity-record-editor label,.cybersecurity-record-editor select,.cybersecurity-record-editor textarea{min-width:0;max-width:100%}.cybersecurity-artifact-list article,.cybersecurity-event-list li{grid-template-columns:1fr;align-items:start}.cybersecurity-artifact-list .button{width:100%}.cybersecurity-row-detail{min-width:min(620px,calc(100vw - 58px))}.cybersecurity-finding-cards>article>header,.cybersecurity-pagination{align-items:stretch;flex-direction:column}.cybersecurity-finding-cards>article>header .profile-status-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.cybersecurity-root-cause-summary .card-actions .button{width:100%}.cybersecurity-table-wrap:has(.cybersecurity-component-findings){overflow:visible;border:0}.cybersecurity-table-wrap--scan-history{overflow:visible;border:0}.admin-section-card .cybersecurity-scan-history{display:block;min-width:0}.cybersecurity-scan-history thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cybersecurity-scan-history tbody{display:grid;gap:10px}.cybersecurity-scan-history tbody>tr{display:grid;padding:4px 12px;overflow:hidden;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.cybersecurity-scan-history tbody>tr>td{display:grid;grid-template-columns:minmax(7.5rem,.85fr) minmax(0,1.15fr);gap:10px;width:100%;padding:9px 0;border-bottom:1px solid var(--admin-border);overflow-wrap:break-word}.cybersecurity-scan-history tbody>tr>td:last-child{border-bottom:0}.cybersecurity-scan-history tbody>tr>td:before{content:attr(data-label);color:var(--admin-muted);font-size:.7rem;font-weight:850;line-height:1.35;text-transform:uppercase}.cybersecurity-scan-history .profile-status-badge,.cybersecurity-scan-history summary{max-width:100%;overflow-wrap:anywhere;white-space:normal}.admin-section-card .cybersecurity-component-findings{display:block;min-width:0}.cybersecurity-component-findings thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cybersecurity-component-findings tbody{display:grid;margin-bottom:12px;overflow:hidden;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface)}.cybersecurity-component-findings tbody:last-child{margin-bottom:0}.cybersecurity-component-findings tbody>tr:first-child{display:grid;padding:4px 12px}.cybersecurity-component-findings tbody>tr:first-child>td{display:grid;grid-template-columns:minmax(7.5rem,.85fr) minmax(0,1.15fr);gap:10px;width:100%;padding:9px 0;border-bottom:1px solid var(--admin-border);overflow-wrap:break-word;word-break:normal}.cybersecurity-component-findings tbody>tr:first-child>td:last-child{border-bottom:0}.cybersecurity-component-findings tbody>tr:first-child>td:before{content:attr(data-label);color:var(--admin-muted);font-size:.7rem;font-weight:850;line-height:1.35;text-transform:uppercase}.cybersecurity-component-findings tbody>tr:first-child>td>.button,.cybersecurity-component-findings tbody>tr:first-child>td>div{min-width:0}.cybersecurity-component-findings tbody>tr:first-child>td>.button{width:100%}.cybersecurity-component-findings tbody>tr:first-child>td .profile-status-badge{justify-content:flex-start;overflow-wrap:anywhere;text-align:left;white-space:normal}.cybersecurity-component-findings .cybersecurity-component-detail-row,.cybersecurity-component-findings .cybersecurity-component-detail-row>td{display:block;width:100%}.cybersecurity-component-findings .cybersecurity-component-detail-row>td{padding:0 12px 12px;border-top:1px solid var(--admin-border)}.cybersecurity-detail-section li,.security-operations-filter{grid-template-columns:1fr}.security-operations-flow__edge{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.security-operations-flow__mode{grid-column:1/-1;justify-self:start}.security-operation>header{align-items:stretch;flex-direction:column}.security-operation-status{align-self:flex-start}.information-density-table tbody th,.information-density-table td{grid-template-columns:1fr;gap:5px}.information-density-table tbody th:before,.information-density-table td:before{padding-right:0}}@media (max-width:390px){.cybersecurity-component-findings tbody>tr:first-child>td,.cybersecurity-scan-history tbody>tr>td{grid-template-columns:minmax(0,1fr);gap:4px}}.admin-platform-mail-card,.admin-platform-open-tasks-card{min-width:0}.admin-platform-stats-groups{display:grid;gap:14px}.admin-platform-trend-filter{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;justify-content:space-between;padding:10px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.admin-platform-trend-filter>span{color:var(--admin-muted);font-size:.84rem;font-weight:800}.admin-platform-trend-filter>div{display:flex;flex-wrap:wrap;gap:8px}.admin-platform-trend-filter .button{min-height:34px;padding:6px 10px}.admin-platform-trend-filter .is-active{border-color:rgb(96 232 255/.42);box-shadow:0 0 0 1px rgb(96 232 255/.16)}.admin-platform-stats-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.admin-platform-stats-column{min-width:0;display:grid;gap:14px}.admin-platform-stats-group{min-width:0;display:grid;gap:8px}.admin-platform-stats-group h3{margin:0;color:var(--admin-text);font-size:.9rem;font-weight:850}.admin-language-heading{align-items:center}.admin-language-heading h3{margin:0}.admin-language-description{margin:2px 0 0;color:var(--admin-muted);font-size:.92rem;line-height:1.55}.admin-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-profile-facts div,.admin-profile-signal{min-width:0;padding:9px 10px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.admin-profile-facts span,.admin-profile-facts strong{display:block}.admin-profile-facts span{color:var(--admin-muted);font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-profile-facts strong{margin-top:4px;color:var(--admin-text);overflow-wrap:anywhere;font-size:.84rem}.admin-platform-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin:0}.admin-platform-stats-grid div{min-width:0;padding:10px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.admin-platform-stats-grid dt{margin:0;color:var(--admin-muted);font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-platform-stats-grid dd{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin:4px 0 0;color:var(--admin-text);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:850;line-height:1.1}.admin-platform-period-activity{display:flex;flex-wrap:wrap;gap:6px;font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.admin-platform-period-activity,.admin-platform-trend{align-items:center;color:var(--admin-muted);font-size:.68rem;font-weight:850}.admin-platform-trend{display:inline-flex;flex:0 0 auto;gap:3px;padding:3px 6px;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface);line-height:1}.admin-platform-trend--positive{color:var(--fui-green);border-color:rgb(78 234 177/.28);background:rgb(78 234 177/.08)}.admin-platform-trend--negative{color:var(--admin-danger,#ff7979);border-color:rgb(255 121 121/.28);background:rgb(255 121 121/.08)}.admin-platform-trend--neutral,.admin-profile-signal{color:var(--admin-muted)}.admin-profile-signal{display:flex;gap:8px;align-items:center;font-size:.84rem}.admin-profile-signal svg{flex:0 0 auto;color:var(--fui-green)}.admin-profile-signal span{min-width:0;overflow-wrap:anywhere}.organization-setup-card{gap:14px}.organization-setup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.setup-checklist-list{display:grid;gap:10px}.setup-checklist-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0;padding:12px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.setup-checklist-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:var(--fui-cyan);background:rgb(96 232 255/.08);border:1px solid rgb(111 231 255/.18)}.setup-checklist-done .setup-checklist-icon{color:var(--fui-green);background:rgb(127 255 200/.1);border-color:rgb(127 255 200/.24)}.setup-checklist-open .setup-checklist-icon,.setup-checklist-warning .setup-checklist-icon{color:var(--fui-amber);background:rgb(255 209 102/.1);border-color:rgb(255 209 102/.26)}.setup-checklist-copy{display:grid;gap:4px;min-width:0}.setup-checklist-copy strong{color:var(--admin-text);line-height:1.25}.setup-checklist-copy small{color:var(--admin-muted);line-height:1.45}.setup-checklist-status{justify-self:end;white-space:nowrap;padding:4px 8px;color:var(--admin-muted);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:999px;font-size:.72rem;font-weight:850}.setup-checklist-status-done{color:var(--fui-green);border-color:rgb(127 255 200/.26)}.setup-checklist-status-open,.setup-checklist-status-warning{color:var(--fui-amber);border-color:rgb(255 209 102/.3)}.info-box{background:var(--accent-soft);border:1px solid var(--border-subtle);border-radius:8px;line-height:1.5}.info-box,.notice-box{margin:0;padding:12px 14px;color:var(--admin-text)}.notice-box{display:flex;gap:10px;align-items:flex-start;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px;line-height:1.55}.notice-box>*{min-width:0}.notice-box svg{flex:0 0 auto;color:var(--fui-cyan)}.notice-box.info{background:var(--accent-soft);border-color:var(--admin-border-strong)}.notice-box.warning{color:var(--admin-text);background:var(--warning-soft);border-color:rgb(255 209 102/.34)}.event-edit-lock-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-left:3px solid var(--fui-cyan);border-radius:8px}.event-edit-lock-notice strong{display:block;margin-top:7px;font-size:1rem}.event-edit-lock-notice p{margin:4px 0 0;color:var(--admin-muted);line-height:1.45}.event-edit-lock-notice__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0}.event-edit-lock-notice__chips span{padding:5px 8px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:6px;font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.warning-row{gap:10px;padding:12px 14px;border-radius:6px;color:var(--warning-text);background:var(--warning-bg);border:1px solid #f0d994}.toolbar{flex-wrap:wrap;justify-content:space-between;gap:16px}.toolbar,.toolbar>*{min-width:0}.toolbar h2,.toolbar h3{color:var(--fui-text);text-transform:uppercase}.toolbar.compact h3{font-size:1rem}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.metric{gap:12px;padding:18px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.metric svg{color:var(--fui-cyan)}.metric span{display:block;font-size:1.1rem;font-weight:800}.metric p{margin:3px 0 0;color:var(--admin-muted)}.mfa-management-panel{container-type:inline-size;display:grid;gap:11px;padding-top:6px;border-top:1px solid rgb(111 231 255/.14)}.mfa-method-list{display:grid;gap:8px}.mfa-method-card{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:center;padding:11px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.mfa-method-main{display:flex;min-width:0;align-items:flex-start;gap:10px}.mfa-method-copy{display:grid;min-width:0;gap:5px}.mfa-method-meta{display:flex;flex-wrap:wrap;min-width:0;gap:5px 10px;color:var(--admin-muted);font-size:.84rem}.mfa-method-meta span{min-width:0;font-weight:650}.mfa-method-actions{display:grid;grid-template-columns:repeat(2,max-content);min-width:0;gap:8px;justify-content:flex-end}.mfa-inline-form{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:end;padding-top:12px;border-top:1px solid var(--admin-border)}.mfa-method-card svg{flex:0 0 auto;color:var(--fui-green)}.mfa-method-copy>span{display:block;min-width:0;overflow-wrap:break-word;word-break:normal;font-weight:850}.mfa-method-card p{margin:3px 0 0;color:var(--admin-muted);font-size:.84rem}.mfa-method-card .button{min-height:42px}.mfa-add-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end}.security-methods-manager{container-type:inline-size;display:grid;gap:18px}.security-method-add-zone{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:13px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-muted)}.security-method-add-zone h3{margin:0;font-size:1rem}.security-method-add-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.security-method-add-actions .button{justify-content:center}.security-session-revoke{display:grid;gap:12px;margin:16px 0;padding:13px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-muted)}.security-session-revoke__copy{display:grid;gap:4px;min-width:0}.security-session-revoke h4{margin:0;font-size:1rem}.security-session-revoke p{margin:0}.security-session-revoke .button{justify-self:start}.active-session-list{container-type:inline-size;display:grid;gap:10px;margin-top:14px}.active-session-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-muted)}.active-session-list__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0}.active-session-list__copy{min-width:0}.active-session-list__heading{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.active-session-list__heading strong{overflow-wrap:anywhere}.active-session-list__item p{margin:3px 0 0;color:var(--admin-muted);font-size:.82rem}@container (max-width: 640px){.mfa-add-row,.mfa-inline-form,.security-method-add-actions{grid-template-columns:1fr}.mfa-add-row .button,.mfa-inline-form .button,.security-method-add-actions .button,.security-session-revoke .button{width:100%;justify-content:center}.security-session-revoke .button{justify-self:stretch}.active-session-list__item{align-items:stretch;grid-template-columns:1fr}.active-session-list__item .button{width:100%;justify-content:center}.active-session-list__heading{align-items:flex-start;flex-direction:column}.mfa-method-card{align-items:stretch;grid-template-columns:1fr}.mfa-method-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.mfa-method-actions .button{width:100%;justify-content:center}.mfa-method-meta{display:grid;grid-template-columns:1fr;gap:4px}}@container (max-width: 420px){.mfa-method-actions{grid-template-columns:1fr}}.mfa-setup-card{padding:16px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.totp-setup-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.table-frame{overflow-x:auto;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}table{width:100%;border-collapse:collapse;min-width:680px}td,th{padding:14px 16px;border-bottom:1px solid var(--admin-border);text-align:left}th{color:var(--admin-muted);font-size:.82rem;text-transform:uppercase}td{color:var(--admin-text)}tr:last-child td{border-bottom:0}.empty-cell{color:var(--fui-muted);text-align:center}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.members-workspace{gap:22px}.member-club-context{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) auto;gap:16px;align-items:center;min-width:0;padding:14px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-left:4px solid var(--fui-cyan);border-radius:8px}.member-club-context__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}.member-club-context__identity svg{color:var(--fui-cyan)}.member-club-context__identity h3,.member-club-context__identity p{margin:0}.member-club-context__identity h3{overflow-wrap:break-word}.member-club-context__identity span,.member-club-context__roles>span{color:var(--admin-muted);font-size:.8rem;line-height:1.35}.member-club-context__roles{display:grid;gap:6px;min-width:0}.member-club-context__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.members-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:8px;border-bottom:1px solid rgb(111 231 255/.16)}.members-tabs a{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;color:var(--fui-cyan);background:rgb(1 8 12/.46);border:1px solid rgb(111 231 255/.2);border-radius:6px;font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.72rem;font-weight:800;text-decoration:none;text-transform:uppercase}.members-tabs a:focus-visible,.members-tabs a:hover,.members-tabs a[aria-current=page]{color:var(--fui-bg);background:linear-gradient(135deg,var(--fui-cyan),var(--fui-green));outline:0}.member-filter-bar{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(160px,1fr) minmax(116px,.6fr) minmax(150px,.7fr) minmax(170px,1fr);gap:12px;align-items:end}.member-filter-bar--live{transition:opacity .16s ease}.member-filter-bar--live[aria-busy=true]{opacity:.72}.event-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;align-items:end}.event-filter-bar .filter-hint,.event-filter-bar label{min-width:0}.event-filter-bar button{justify-self:start;white-space:nowrap}.event-discovery-tabs{margin-bottom:0}.event-filter-memory{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:10px 12px;color:var(--admin-muted);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.event-filter-memory-actions{display:flex;flex-wrap:wrap;gap:8px}.event-filter-memory small{color:var(--admin-text);font-weight:750}.event-overview-summary,.event-pagination{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;color:var(--admin-muted)}.event-overview-summary strong,.event-pagination span{color:var(--admin-text)}.event-overview-table table{min-width:0}.event-overview-row{position:relative;transition:background .16s ease,box-shadow .16s ease}.event-overview-row:focus-within,.event-overview-row:hover{background:color-mix(in srgb,var(--fui-cyan) 9%,var(--admin-surface));box-shadow:inset 3px 0 0 var(--fui-cyan)}.event-overview-table td{vertical-align:top}.event-overview-table td small{display:block;margin-top:3px;color:var(--admin-muted);line-height:1.25}.event-overview-status,.event-pagination div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.event-public-meta-grid{margin-top:12px}.event-public-detail-stack{display:grid;gap:10px;margin:14px 0 0}.event-public-detail-stack div{min-width:0;padding:11px 12px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.event-public-detail-stack dt{color:var(--admin-muted);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.event-public-detail-stack dd{margin:5px 0 0;color:var(--admin-text);line-height:1.45;overflow-wrap:anywhere;white-space:pre-line}.disabled-link{pointer-events:none;opacity:.45}.muted-cell{color:var(--admin-muted);font-size:.82rem}.member-list{display:grid;gap:12px}.member-list,.member-list *{min-width:0}.member-list-card{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(210px,1.35fr) minmax(170px,1fr) minmax(170px,1fr) minmax(130px,auto);gap:14px;align-items:center;padding:14px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.member-list-card--club{grid-template-columns:minmax(180px,1.25fr) minmax(170px,1fr) minmax(190px,1.1fr) minmax(130px,auto)}@media (max-width:1100px){.member-club-context,.member-list-card,.member-list-card--club{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.member-club-context__actions,.member-list-actions{grid-column:1/-1;justify-content:flex-start}}.member-list-name{display:inline-block;color:var(--admin-text);font-size:1rem;font-weight:900;line-height:1.25;text-decoration:none;overflow-wrap:break-word}.member-list-name:focus-visible,.member-list-name:hover{color:var(--fui-cyan)}.member-development-list,.member-import-summary,.member-list-actions,.member-list-contact,.member-list-membership,.member-list-meta,.member-list-organization,.member-list-warnings{display:grid;gap:6px}.member-list-contact span,.member-list-membership span:not(.profile-status-badge),.member-list-meta,.member-list-organization small,.member-list-organization span{color:var(--admin-muted);font-size:.82rem;line-height:1.35}.member-list-contact span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;overflow-wrap:break-word;word-break:normal}.member-list-contact svg{color:var(--fui-cyan)}.member-list-membership .profile-status-badge{justify-self:start}.member-list-organization strong{color:var(--admin-text);line-height:1.25}.member-list-badges{display:flex;flex-wrap:wrap;gap:5px}.member-list-badges a,.member-list-badges span,.member-list-ok,.member-list-warnings span{display:inline-flex;width:fit-content;max-width:100%;padding:4px 7px;border-radius:999px;font-size:.72rem;font-weight:850;line-height:1.2}.member-list-badges span{color:var(--admin-text)}.member-list-badges a,.member-list-badges span{background:var(--admin-surface-muted);border:1px solid var(--admin-border)}.member-list-badges a{color:var(--fui-cyan);text-decoration:none}.member-list-warnings span{color:var(--warning-text);background:var(--warning-bg);border:1px solid rgb(255 209 102/.32)}.member-list-ok{color:var(--fui-bg);background:linear-gradient(135deg,var(--fui-cyan),var(--fui-green))}.member-list-actions{justify-items:end}.member-list-actions .button{min-height:34px;padding-inline:12px;white-space:nowrap}.member-list-empty{display:grid;gap:4px;padding:18px;color:var(--admin-muted);background:var(--admin-surface);border:1px dashed var(--admin-border);border-radius:8px}.member-list-empty strong{color:var(--admin-text)}.member-list-empty p{margin:0}.member-family-list{display:grid;gap:14px}.member-family-list,.member-family-list *{min-width:0}.member-family-card{display:grid;gap:14px;padding:16px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.member-family-card>header,.member-family-member>header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.member-family-card h3{margin:0;color:var(--admin-text);overflow-wrap:anywhere}.member-family-common{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.member-family-common div{min-width:0;padding:10px 12px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.member-family-common dt{color:var(--admin-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.member-family-common dd{margin:4px 0 0;color:var(--admin-text);line-height:1.35;overflow-wrap:anywhere}.member-family-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.member-family-member{display:grid;gap:10px;padding:12px;background:rgb(1 8 12/.28);border:1px solid rgb(111 231 255/.14);border-radius:8px}.member-family-card--singles{border-style:dashed}.member-development-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.member-development-list article{display:grid;gap:4px;padding:10px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.member-development-list strong{color:var(--admin-text)}.member-development-list span{color:var(--admin-muted);font-size:.82rem;line-height:1.35}.member-import-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.member-import-summary .eyebrow,.member-import-summary h3,.member-import-summary p{grid-column:1}.member-import-summary .button{grid-column:2;grid-row:1/span 3;white-space:nowrap}.table-link{color:var(--admin-text);text-decoration:none}.event-row-link:after{position:absolute;inset:0;content:""}.event-row-link:focus-visible{outline:2px solid var(--fui-cyan);outline-offset:2px}.table-link:focus-visible,.table-link:hover{color:var(--fui-cyan);text-decoration:underline;outline:0}.status-pill{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;color:var(--fui-bg);background:linear-gradient(135deg,var(--fui-cyan),var(--fui-green));border-radius:999px;font-size:.72rem;font-weight:850;text-transform:uppercase}.status-pill.warning{color:var(--fui-bg);background:linear-gradient(135deg,var(--fui-amber),color-mix(in srgb,var(--fui-amber) 65%,white))}.status-pill.success{color:var(--fui-bg);background:linear-gradient(135deg,var(--fui-green),color-mix(in srgb,var(--fui-cyan) 55%,var(--fui-green)))}.status-pill.danger{color:var(--fui-bg);background:linear-gradient(135deg,var(--fui-red),color-mix(in srgb,var(--fui-red) 65%,white))}.status-pill.info{color:var(--admin-text);background:color-mix(in srgb,var(--fui-cyan) 16%,var(--admin-surface-muted));border:1px solid color-mix(in srgb,var(--fui-cyan) 38%,var(--admin-border))}.status-pill.muted{color:var(--admin-muted);background:var(--admin-surface-muted);border:1px solid var(--admin-border)}.event-list{display:grid;gap:12px;min-width:0}.event-schedule-planner,.event-start-list,.event-start-order{display:grid;gap:14px;padding:18px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.event-schedule-planner__header,.event-start-list__header{display:flex;gap:14px;align-items:center;justify-content:space-between;min-width:0}.event-schedule-planner__header h3,.event-schedule-planner__header p,.event-start-list__header h3,.event-start-list__header p{margin:0}.event-schedule-planner__header p:not(.eyebrow),.event-start-list__header p:not(.eyebrow){margin-top:4px;color:var(--admin-muted)}.event-schedule-planner__items,.event-start-list__items{display:grid;gap:6px}.event-schedule-planner__item,.event-start-list__item{display:grid;gap:10px;align-items:center;padding:9px 10px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:6px}.event-start-list__item{grid-template-columns:minmax(7.25rem,.32fr) minmax(0,1fr) auto}.event-start-list__item.is-inactive{opacity:.78}.event-schedule-planner__time,.event-start-list__number{display:grid;gap:3px}.event-start-list__number{text-align:center;min-width:0}.event-start-list__summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.event-schedule-planner__details span,.event-start-list__details span,.event-start-list__number span{color:var(--admin-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.event-start-list__number strong{font-size:1rem;overflow-wrap:anywhere}.event-start-list__details{display:grid;grid-template-columns:minmax(10rem,1.15fr) minmax(8.5rem,.9fr) minmax(11rem,1.1fr) minmax(7rem,.7fr);gap:9px 12px;min-width:0}.event-start-list__details div{display:grid;gap:2px}.event-schedule-planner__details,.event-schedule-planner__details strong,.event-start-list__details div,.event-start-list__details strong{min-width:0}.event-schedule-planner__details p,.event-schedule-planner__details strong,.event-start-list__details strong{overflow-wrap:anywhere}.event-schedule-planner__item{grid-template-columns:minmax(130px,.24fr) minmax(0,1fr) auto}.event-schedule-planner__time strong{white-space:nowrap}.event-schedule-planner__details{display:grid;gap:4px}.event-schedule-planner__details p{margin:0;color:var(--admin-muted)}.event-schedule-planner__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.event-schedule-order-warning .card-actions,.event-schedule-planner__header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.event-schedule-order-warning{display:flex;gap:14px;align-items:center;justify-content:space-between}.event-schedule-order-warning p{margin:4px 0 0}.event-schedule-planner__form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.event-schedule-planner__form label{display:grid;gap:6px;min-width:0}.event-schedule-planner__form label span{color:var(--admin-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.event-schedule-planner__form .span-all{grid-column:1/-1}.event-schedule-generator,.event-schedule-settings{border-block:1px solid var(--admin-border)}.event-schedule-settings+.event-schedule-generator{border-top:0}.event-schedule-generator summary,.event-schedule-settings summary{display:flex;gap:9px;align-items:center;min-height:44px;padding:9px 2px;cursor:pointer}.event-schedule-generator summary span,.event-schedule-settings summary span{display:grid;gap:2px}.event-schedule-generator summary small,.event-schedule-settings summary small{color:var(--admin-muted);font-weight:500}.event-schedule-generator__body,.event-schedule-settings__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:4px 0 14px}.event-schedule-generator__body label,.event-schedule-settings__body label{display:grid;gap:6px;min-width:0}.event-schedule-generator__body label>span,.event-schedule-settings__body label>span{color:var(--admin-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.event-schedule-generator__preview{display:grid;gap:5px;padding-top:8px;border-top:1px solid var(--admin-border)}.event-schedule-generator__preview>div:not(.card-actions){display:grid;grid-template-columns:minmax(7rem,.35fr) minmax(5rem,.35fr) minmax(0,1fr);gap:8px;align-items:center;min-height:38px;padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--admin-border) 72%,transparent)}.event-schedule-calculated-value{display:flex;min-height:42px;align-items:center;padding:0 12px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:6px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-schedule-manual-toggle{display:flex!important;min-height:42px;flex-direction:row!important;gap:8px!important;align-items:center;align-self:end}.event-schedule-manual-toggle input{width:18px;height:18px}.event-schedule-calculation-summary{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;min-height:42px;padding:8px 10px;background:color-mix(in srgb,var(--fui-cyan) 8%,var(--admin-surface));border-left:3px solid var(--fui-cyan)}.event-schedule-calculation-summary span,.event-schedule-planner__details small{color:var(--admin-muted)}.event-start-order__header,.event-start-order__item{display:flex;gap:14px;align-items:center;justify-content:space-between}.event-start-order__summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.event-start-order__header h3,.event-start-order__header p{margin:0}.event-start-order__toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:end;padding-bottom:12px;border-bottom:1px solid var(--admin-border)}.event-start-order__search{display:grid;min-width:min(100%,17rem);flex:1 1 17rem;gap:5px}.event-start-order-group__sort>span,.event-start-order__search>span:first-child{color:var(--admin-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.event-start-order__search>span:last-child{display:flex;align-items:center;padding-left:9px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:6px}.event-start-order__search input{min-width:0;flex:1 1;border:0;box-shadow:none}.event-start-order__groups{display:grid;gap:12px;padding-top:12px}.event-start-order-group{min-width:0;border-bottom:1px solid var(--admin-border)}.event-start-order-group__header{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:50px;padding:5px 0}.event-start-order-group__toggle{display:flex;min-width:0;flex:1 1;gap:9px;align-items:center;padding:7px 4px;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.event-start-order-group__toggle>span{display:grid;min-width:0;gap:2px}.event-start-order-group__toggle small{color:var(--admin-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-start-order-group__actions{display:flex;gap:6px}.event-start-order-group__sort{display:grid;width:min(100%,18rem);gap:5px;margin:6px 0 10px 37px}.event-start-order__header p:not(.eyebrow){margin-top:4px;color:var(--admin-muted)}.event-start-order__list{display:grid;gap:10px}.event-start-order__item{padding:12px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.event-start-order__item[draggable=true]{cursor:grab}.event-start-order__item.is-dragging{opacity:.62;cursor:grabbing}.event-start-order__item.is-drop-target{border-color:var(--fui-cyan);box-shadow:inset 3px 0 0 var(--fui-cyan)}.event-start-order__drag-handle{display:inline-flex;width:28px;min-width:28px;min-height:34px;align-items:center;justify-content:center;color:var(--admin-muted);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:6px;font-weight:850;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none}.event-start-order__item.is-dragging .event-start-order__drag-handle{cursor:grabbing}.event-start-order__number{display:grid;min-width:58px;gap:2px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-start-order__details span,.event-start-order__number span{color:var(--admin-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.event-start-order__number strong{font-size:1.2rem}.event-start-order__details{display:grid;flex:1 1;grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) minmax(100px,.8fr);gap:10px;min-width:0}.event-start-order__details div,.event-start-order__details strong{min-width:0}.event-start-order__details strong{display:block;overflow-wrap:anywhere}.event-start-order__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:720px){.event-schedule-planner__header,.event-schedule-planner__item,.event-start-list__header,.event-start-list__item{align-items:stretch;grid-template-columns:1fr}.event-schedule-planner__header,.event-start-list__header{flex-direction:column}.event-schedule-order-warning,.event-schedule-planner__header-actions{align-items:stretch;flex-direction:column}.event-start-list__summary{justify-content:stretch}.event-start-list__summary .button{flex:1 1 160px}.event-start-list__number{grid-template-columns:auto 1fr;gap:8px;align-items:center;text-align:left}.event-schedule-planner__form,.event-start-list__details{grid-template-columns:1fr}.event-schedule-planner__actions{justify-content:stretch}.event-schedule-planner__actions .button{flex:1 1 140px}.event-start-order__header,.event-start-order__item{align-items:stretch;flex-direction:column}.event-start-order__number{grid-template-columns:auto 1fr;align-items:center;text-align:left}.event-start-order__drag-handle{width:100%}.event-start-order__details{grid-template-columns:1fr}.event-start-order__actions{justify-content:stretch}.event-start-order__actions .button{flex:1 1 140px}.event-start-order__summary{justify-content:stretch}.event-start-order__summary .button{flex:1 1 160px}.event-start-order-group__header{align-items:stretch}.event-start-order-group__sort{width:100%;margin-left:0}}@media (max-width:900px){.event-schedule-generator__body,.event-schedule-generator__preview>div:not(.card-actions),.event-schedule-planner__form,.event-schedule-settings__body{grid-template-columns:1fr}}.event-entry-table .start-number-column,.event-evaluation-table .start-number-column{width:1%;min-width:4.5rem;white-space:nowrap;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-entry-team{display:grid;gap:2px;min-width:0}.event-entry-team span,.event-entry-team strong{overflow-wrap:break-word;word-break:normal}.event-list-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;min-width:0;padding:16px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.event-list-card-link{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.event-list-card-link:focus-visible,.event-list-card-link:hover{border-color:color-mix(in srgb,var(--fui-cyan) 58%,var(--admin-border));box-shadow:0 10px 26px rgb(0 118 140/.14);outline:0;transform:translateY(-1px)}.event-card-main{display:grid;gap:10px;min-width:0}.event-card-title-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-start;justify-content:space-between;min-width:0}.event-card-title-row h3{display:-webkit-box;min-width:min(100%,260px);max-width:680px;margin:0;overflow:hidden;color:var(--admin-text);font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.25;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.event-card-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:100%}.event-card-location{display:flex;flex-wrap:wrap;gap:5px 10px;min-width:0;margin:0;color:var(--admin-muted);line-height:1.4}.event-card-location strong{color:var(--admin-text);font-weight:850}.event-result-card-action{width:fit-content;color:var(--link);font-weight:800}.event-card-location span:before{content:"· ";color:var(--admin-muted)}.event-card-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0}.event-card-meta div{min-width:0;padding:9px 10px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.event-card-meta dt{color:var(--admin-muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.event-card-meta dd{margin:3px 0 0;overflow:hidden;color:var(--admin-text);font-size:.88rem;font-weight:800;line-height:1.35;overflow-wrap:normal;text-overflow:ellipsis;word-break:normal}.event-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.event-detail-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.event-detail-action-disabled{display:grid;gap:4px;max-width:260px}.event-detail-action-disabled small{color:var(--admin-muted);font-size:.78rem;line-height:1.25}.event-card-actions .button{min-height:34px;padding-inline:11px;white-space:nowrap}.event-card-action-disabled{display:grid;gap:3px;justify-items:end;max-width:180px}.event-card-action-disabled small{color:var(--muted);font-size:.72rem;line-height:1.2;text-align:right}.event-empty-state{display:grid;gap:10px;justify-items:start}.rulebook-page-toolbar{align-items:flex-start}.rulebook-page-toolbar .auth-hint{max-width:680px;margin-top:6px}.rulebook-summary-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.rulebook-summary-strip span{display:inline-flex;gap:6px;align-items:center;min-height:30px;padding:5px 10px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:999px;font-size:.8rem;font-weight:750}.rulebook-card-list{display:grid;gap:12px}.rulebook-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.9fr) minmax(170px,.55fr);gap:16px;align-items:start;min-width:0;padding:16px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px;box-shadow:var(--admin-shadow-soft)}.rulebook-card-capabilities,.rulebook-card-identity,.rulebook-card-metrics,.rulebook-prepared-copy{min-width:0}.rulebook-sport-line{display:flex;flex-wrap:wrap;gap:7px;align-items:baseline;min-width:0;color:var(--admin-muted);font-size:.84rem;font-weight:800}.rulebook-sport-code{color:var(--admin-accent);font-family:var(--font-mono);letter-spacing:0}.rulebook-card h3{margin:7px 0 10px;color:var(--admin-text);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.25;overflow-wrap:normal;word-break:normal}.rulebook-meta-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.rulebook-diagnostics dl div,.rulebook-meta-list div{min-width:0}.rulebook-diagnostics dt,.rulebook-meta-list dt{color:var(--admin-muted);font-family:var(--font-mono);font-size:.68rem;font-weight:850;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-transform:uppercase}.rulebook-diagnostics dd,.rulebook-meta-list dd{margin:2px 0 0;color:var(--admin-text);font-size:.82rem;font-weight:750;-webkit-hyphens:auto;hyphens:auto;line-height:1.35;overflow-wrap:anywhere}.rulebook-source-line{margin:10px 0 0;color:var(--admin-muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.rulebook-card-capabilities{display:grid;gap:10px;justify-items:start}.rulebook-badge-row{display:flex;flex-wrap:wrap;gap:7px;width:100%;min-width:0}.rulebook-badge-row .profile-status-badge{max-width:100%;min-height:26px;font-size:.68rem;line-height:1.15;overflow-wrap:anywhere;white-space:normal}.rulebook-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width:1100px){.rulebook-card{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr)}.rulebook-card-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}.rulebook-metric{min-width:0;overflow:hidden;padding:8px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:6px}.rulebook-metric span,.rulebook-metric strong{display:block}.rulebook-metric strong{color:var(--admin-text);font-size:1rem;line-height:1}.rulebook-metric span{margin-top:4px;color:var(--admin-muted);font-size:.72rem;font-weight:750;line-height:1.2;white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.rulebook-diagnostics{grid-column:1/-1;padding-top:10px;border-top:1px solid var(--admin-border)}.rulebook-diagnostics summary{cursor:pointer;color:var(--admin-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:850;text-transform:uppercase}.rulebook-diagnostics dl{margin:8px 0 0}.rulebook-diagnostics dd{overflow-wrap:anywhere}.rulebook-capability-details{display:grid;gap:10px;margin-top:12px}.rulebook-capability-detail{min-width:0;padding:12px;border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-surface-muted)}.rulebook-capability-detail>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.rulebook-capability-detail h4,.rulebook-capability-detail p{margin:0}.rulebook-capability-detail h4{font-size:.95rem}.rulebook-capability-detail>header>strong{color:var(--admin-muted);font-size:.78rem}.rulebook-capability-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:6px;margin:10px 0}.rulebook-capability-detail dl>div{padding:7px;border:1px solid var(--admin-border);border-radius:4px;background:var(--admin-surface)}.rulebook-capability-detail p{margin-top:7px;color:var(--admin-muted);font-size:.8rem;overflow-wrap:anywhere}.rulebook-capability-reasons{margin-top:10px}.rulebook-capability-reasons ul{display:grid;gap:5px;margin:6px 0 0;padding-left:18px}.rulebook-capability-reasons li{color:var(--admin-text);font-size:.8rem;overflow-wrap:anywhere}.rulebook-open-details{margin-top:14px}.rulebook-open-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-top:12px}.rulebook-prepared-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:start;min-width:0;padding:13px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.rulebook-prepared-code{display:inline-grid;place-items:center;min-width:48px;min-height:38px;padding:6px 8px;color:var(--admin-accent);font-family:var(--font-mono);font-weight:900;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:6px}.rulebook-prepared-copy{display:grid;gap:3px}.rulebook-prepared-copy span{color:var(--admin-muted);font-size:.76rem;font-weight:800}.rulebook-prepared-copy strong{color:var(--admin-text);font-size:.92rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.25;overflow-wrap:anywhere;word-break:normal}.rulebook-prepared-copy p{margin:0;color:var(--admin-muted);font-size:.76rem;line-height:1.3;overflow-wrap:anywhere}.rulebook-exam-capability-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:6px;margin:8px 0 0}.rulebook-exam-capability-matrix>div{min-width:0;padding:6px;border:1px solid var(--admin-border);border-radius:4px}.rulebook-exam-capability-matrix dd,.rulebook-exam-capability-matrix dt{margin:0;overflow-wrap:anywhere}.rulebook-exam-capability-matrix dt{color:var(--admin-muted);font-size:.68rem;font-weight:800}.rulebook-exam-capability-matrix dd{color:var(--admin-text);font-size:.78rem;font-weight:750}.rulebook-prepared-card .status-pill{grid-column:1/-1;justify-self:start}.members-dashboard-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.content-card{display:grid;gap:14px;padding:18px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.content-card h3{margin:0;color:var(--admin-text)}.stats-list{display:grid;gap:8px;margin:0}.stat-select-button,.stats-list div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgb(111 231 255/.12)}.stat-select-button{width:100%;align-items:center;color:inherit;text-align:left;background:transparent;border-top:0;border-right:0;border-left:0;cursor:pointer}.stat-select-button:focus-visible,.stat-select-button:hover,.stat-select-button[aria-pressed=true]{color:var(--admin-text);background:rgb(0 143 127/.12);outline:none}.stat-select-button[aria-pressed=true]{border-bottom-color:rgb(0 143 127/.45);box-shadow:inset 3px 0 0 var(--fui-green)}.stats-list dt{color:var(--admin-muted)}.stat-select-button strong,.stats-list dd{margin:0;color:var(--admin-text);font-weight:850}.stat-select-button span{color:var(--admin-muted);overflow-wrap:anywhere}.mini-chart{min-height:180px;grid-auto-flow:column;gap:10px;padding:12px;border:1px solid rgb(111 231 255/.14);border-radius:8px}.mini-chart,.mini-chart-bar{display:grid;align-items:end}.mini-chart-bar{height:150px;gap:7px;text-align:center}.mini-chart-bar span{display:block;min-height:8px;background:linear-gradient(180deg,var(--fui-cyan),var(--fui-green));border-radius:4px 4px 0 0;box-shadow:0 0 18px rgb(96 232 255/.22)}.mini-chart-bar small{color:var(--fui-muted);font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.68rem}.compact-table table{min-width:420px}.import-assistant,.profile-self-service{display:grid;gap:16px}.compact-section,.profile-summary-panel{display:grid;gap:14px;align-content:start;min-width:0;padding:16px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.profile-summary-panel{grid-template-columns:minmax(0,1fr) auto;align-items:start;background:linear-gradient(135deg,color-mix(in srgb,var(--admin-surface) 88%,var(--fui-cyan)),var(--admin-surface)),radial-gradient(circle at 86% 12%,rgb(96 232 255/.12),transparent 30%)}.compact-section h3,.profile-summary-panel h2{margin:0;color:var(--admin-text)}.profile-summary-panel p{margin:5px 0 0;color:var(--admin-muted)}.profile-summary-panel dl{display:grid;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0}.profile-data-grid dt,.profile-summary-panel dt{color:var(--admin-muted);font-size:.68rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.profile-summary-panel dd{margin:4px 0 0;color:var(--admin-text);font-weight:850;overflow-wrap:anywhere}.profile-summary-panel dl small{display:block;margin-top:4px;color:var(--admin-muted);font-size:.76rem;line-height:1.35}.profile-summary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-self:start;gap:8px}.profile-summary-actions .compact-details{width:min(100%,420px)}.profile-dashboard{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;align-items:start}.profile-main-column,.profile-side-column{display:grid;gap:16px;min-width:0}.compact-section{align-content:start}.compact-section-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.compact-section-header.inline{margin-top:8px;padding-top:12px;border-top:1px solid var(--admin-border)}.compact-section h4{margin:2px 0 -4px;color:var(--admin-text);font-size:.86rem}.profile-chip,.profile-status-badge{display:inline-flex;gap:5px;align-items:center;width:fit-content;min-height:24px;max-width:100%;padding:4px 8px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:999px;font-size:.68rem;font-weight:850;line-height:1.25;overflow-wrap:normal;text-transform:none;white-space:nowrap}.profile-chip.protected{color:var(--fui-amber);border-color:rgb(255 209 102/.34);flex:0 0 auto;min-width:max-content}.profile-status-badge.success{color:var(--fui-bg);background:linear-gradient(135deg,var(--fui-cyan),var(--fui-green));border-color:transparent}.profile-status-badge.warning{color:var(--fui-bg);background:var(--fui-amber);border-color:transparent}.profile-status-badge.danger{color:var(--fui-bg);background:var(--danger);border-color:transparent}.profile-status-badge.muted{color:var(--admin-muted)}.profile-data-grid,.readonly-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.membership-block,.membership-block-list{display:grid;gap:12px}.membership-block{min-width:0;padding:12px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.membership-block header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.membership-block header small,.membership-block header strong{display:block}.membership-block header strong{color:var(--admin-text);font-size:1rem}.membership-block header small{margin-top:3px;color:var(--admin-muted);font-size:.78rem;line-height:1.35}.membership-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0}.membership-detail-grid div{min-width:0;padding:9px 10px;background:color-mix(in srgb,var(--admin-surface) 72%,transparent);border:1px solid var(--admin-border);border-radius:8px}.membership-detail-grid dt{color:var(--admin-muted);font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.membership-detail-grid dd{margin:4px 0 0;color:var(--admin-text);font-weight:850;overflow-wrap:anywhere}.membership-detail-grid small{display:block;margin-top:3px;color:var(--admin-muted)}.profile-data-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.profile-data-grid div,.readonly-data-grid div{min-width:0;padding:9px 10px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.admin-section-card *,.compact-section *,.content-card *,.profile-data-grid *,.profile-summary-panel *,.readonly-data-grid *{min-width:0}.admin-section-card,.compact-section,.content-card,.profile-data-grid,.profile-summary-panel,.readonly-data-grid{overflow-wrap:anywhere}.member-file-grid,.member-file-grid *{min-width:0}.member-file-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.member-file-grid .content-card,.member-file-grid .content-card *{overflow-wrap:break-word;word-break:normal}.member-section-wide{grid-column:1/-1}.member-description-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.member-description-grid.compact{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.member-description-grid div{min-width:0;padding:10px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.member-description-grid dt{color:var(--admin-muted);font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.member-description-grid dd{margin:4px 0 0;color:var(--admin-text);font-weight:850;line-height:1.35}.member-animal-grid,.member-card-list,.member-consent-list,.member-timeline-list{display:grid;gap:10px}.member-animal-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.member-address-card,.member-consent-list article,.member-membership-card,.member-mini-card,.member-timeline-list article,.member-warning-list article{min-width:0;padding:12px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.member-membership-card,.member-mini-card{display:grid;gap:12px}.member-consent-list article,.member-membership-card header,.member-mini-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.member-address-card strong,.member-consent-list strong,.member-empty-state strong,.member-membership-card strong,.member-mini-card strong,.member-timeline-list strong,.member-warning-list strong{color:var(--admin-text)}.member-address-card span,.member-consent-list small,.member-empty-state small,.member-membership-card small,.member-mini-card small,.member-timeline-list p,.member-warning-list p{color:var(--admin-muted);line-height:1.4}.member-consent-list p,.member-empty-state p,.member-mini-card p{margin:0;color:var(--admin-muted);line-height:1.45}.member-address-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.member-address-card svg{margin-top:2px;color:var(--fui-cyan)}.member-address-card div,.member-address-card span{display:block}.member-empty-state{display:grid;gap:5px;padding:14px;color:var(--admin-muted);background:var(--admin-surface-muted);border:1px dashed var(--admin-border);border-radius:8px}.member-warning-list{display:grid;gap:10px}.member-warning-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border-color:rgb(255 209 102/.36)}.member-warning-list svg{color:var(--fui-amber)}.member-warning-list a{color:var(--fui-cyan);font-size:.82rem;font-weight:850;text-decoration:none;white-space:nowrap}.member-timeline-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.member-timeline-list svg{margin-top:2px;color:var(--admin-muted)}.member-code-value{overflow-wrap:anywhere}.profile-data-grid dt,.readonly-data-grid dt{color:var(--admin-muted);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.readonly-data-grid dd{margin:4px 0 0;color:var(--admin-text);font-weight:780;overflow-wrap:anywhere}.readonly-data-grid small{display:block;margin-top:4px;color:var(--admin-muted);line-height:1.35}.profile-data-grid dd{margin:4px 0 0;color:var(--admin-text);overflow-wrap:anywhere;font-weight:780}.profile-data-grid small{display:block;margin-top:4px;color:var(--admin-muted);line-height:1.35}.compact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-form-grid .span-all{grid-column:1/-1}.event-form{display:grid;gap:16px;min-width:0;max-width:100%}.event-form-feedback{scroll-margin-top:18px}.event-form-feedback.success{padding:12px 14px;color:var(--admin-text);background:color-mix(in srgb,var(--success) 16%,var(--admin-surface));border:1px solid color-mix(in srgb,var(--success) 42%,transparent);border-radius:8px}.event-form-fieldset{margin:0;min-inline-size:0;max-inline-size:100%;overflow:clip}.event-organizer-default{display:grid;gap:10px}.event-organizer-current{margin:0}.event-organizer-membership-select{display:grid;gap:6px;max-width:min(100%,520px)}.event-organizer-toggle{width:fit-content}.event-form-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0;max-width:100%}.event-form-grid>label{min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;grid-column:span 3;align-self:start}.event-form button,.event-form input,.event-form select,.event-form textarea{min-width:0;max-width:100%}.event-form input,.event-form select,.event-form textarea{inline-size:100%;max-inline-size:100%}.date-field:has(input[required])>span:after,.event-form label:has(input[required])>span:after,.event-form label:has(select[required])>span:after,.time-field:has(input[required])>span:after{content:" *";color:var(--danger);font-weight:900}.event-form-grid>label small,.venue-coordinate-field small{line-height:1.4;overflow-wrap:anywhere}.event-rulebook-field{gap:6px}.event-exam-required-hint,.event-rulebook-inline-hint{display:block;color:var(--admin-muted);font-size:.76rem;font-weight:700;line-height:1.4}.event-form-grid>.span-all,.event-form-section .span-all{grid-column:1/-1;min-width:0;max-width:100%}.event-form-grid>.form-actions{grid-column:span 3;min-width:0}.manual-entry-shell{display:grid;gap:10px;min-width:0}.manual-entry-accordion{align-self:start;min-width:0;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.manual-entry-accordion>summary{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:60px;padding:12px 16px;cursor:pointer;list-style:none}.manual-entry-accordion>summary::-webkit-details-marker{display:none}.manual-entry-accordion>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--fui-cyan) 72%,transparent);outline-offset:3px}.manual-entry-accordion>summary>span{display:grid;gap:3px;min-width:0}.manual-entry-accordion>summary small,.manual-entry-accordion>summary strong{overflow-wrap:anywhere}.manual-entry-accordion>summary small{color:var(--admin-muted);line-height:1.4}.manual-entry-accordion>summary svg{flex:0 0 auto;transition:transform .16s ease}.manual-entry-accordion[open]>summary svg{transform:rotate(180deg)}.manual-entry-form{padding:0 16px 16px;border-top:1px solid var(--admin-border)}.manual-entry-section{display:grid;gap:12px;min-inline-size:0;margin:0;padding:16px 0;border:0;border-bottom:1px solid var(--admin-border)}.manual-entry-section>legend{padding:0;color:var(--admin-text);font-size:.92rem;font-weight:850}.manual-entry-mode-options{display:flex;flex-wrap:wrap;gap:8px}.manual-entry-checkbox,.manual-entry-mode-options label{display:inline-flex;gap:8px;align-items:center;min-height:44px}.manual-entry-mode-options label{padding:8px 12px;border:1px solid var(--admin-border);border-radius:6px;cursor:pointer}.manual-entry-checkbox input,.manual-entry-mode-options input{inline-size:18px;block-size:18px;flex:0 0 auto}.manual-entry-team-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.manual-entry-team-summary>div{min-width:0;padding:8px 10px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:6px}.manual-entry-team-summary dt{color:var(--admin-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.manual-entry-team-summary dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:750}.manual-entry-organization-field{grid-column:span 3;min-width:0}.manual-entry-actions,.manual-entry-money-input,.manual-entry-organization-search{display:flex;gap:8px;align-items:center;min-width:0}.manual-entry-money-input input,.manual-entry-organization-search input{flex:1 1 auto}.manual-entry-money-input span{flex:0 0 auto;color:var(--admin-muted);font-weight:800}.manual-entry-organization-field>small{display:block;margin-top:5px;color:var(--admin-muted);line-height:1.4}.manual-entry-organization-selected{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px;padding:8px 10px;background:color-mix(in srgb,var(--success) 12%,var(--admin-surface));border:1px solid color-mix(in srgb,var(--success) 38%,var(--admin-border));border-radius:6px}.manual-entry-organization-selected strong{min-width:0;overflow-wrap:anywhere}.manual-entry-organization-results{display:grid;gap:5px;max-height:240px;margin-top:8px;padding:5px;overflow-y:auto;border:1px solid var(--admin-border);border-radius:6px}.manual-entry-organization-results button{display:grid;gap:2px;width:100%;min-height:44px;padding:8px 10px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid transparent;border-radius:5px;text-align:left}.manual-entry-organization-results button.is-selected,.manual-entry-organization-results button:focus-visible,.manual-entry-organization-results button:hover{border-color:var(--fui-cyan)}.manual-entry-organization-results span{color:var(--admin-muted);font-size:.78rem}.manual-entry-actions{justify-content:flex-end;padding-top:2px}.icon-text-button{display:inline-flex;gap:7px;align-items:center;justify-content:center}@media (max-width:900px){.manual-entry-team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.manual-entry-form{padding-inline:12px}.manual-entry-form .event-form-grid,.manual-entry-mode-options{grid-template-columns:1fr}.manual-entry-mode-options{display:grid}.manual-entry-form .event-form-grid>label,.manual-entry-organization-field{grid-column:1/-1}.manual-entry-team-summary{grid-template-columns:1fr}.manual-entry-actions,.manual-entry-organization-search{align-items:stretch;flex-direction:column}.manual-entry-actions .button,.manual-entry-organization-search .button{width:100%}}.finance-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.finance-context-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.finance-context-card{display:flex;flex-direction:column;gap:12px;min-width:0}.finance-context-card .card-actions{margin-top:auto}.finance-context-header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px;color:var(--text-muted);font-size:.85rem;line-height:1.45}.finance-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:baseline}.finance-summary-card span{overflow-wrap:anywhere}.finance-summary-card strong{justify-self:end;white-space:nowrap}.finance-summary-card small{grid-column:1/-1;justify-self:end}.inline-form{display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.inline-form input,.inline-form select{flex:1 1 150px;min-width:0;max-width:100%}.inbox-contact-club-select option,.inbox-contact-club-select select{max-width:100%}.inbox-contact-club-select small{display:flex;flex-wrap:wrap;gap:6px;align-items:center;overflow-wrap:anywhere}.form-actions.align-end{align-self:end}.participant-import-upload-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;min-width:0}.participant-import-upload-field{display:grid;gap:7px;min-width:0}.participant-import-upload-label{color:var(--admin-text);font-weight:800}.participant-import-upload-control{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:10px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border-strong);border-radius:8px}.participant-import-file-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;color:var(--fui-bg);background:linear-gradient(135deg,var(--fui-cyan),var(--fui-green));border:0;border-radius:6px;font-weight:850;line-height:1.1;cursor:pointer;white-space:nowrap}.participant-import-file-button:focus-visible,.participant-import-file-button:hover{filter:brightness(1.08)}.participant-import-file-name{min-width:0;color:var(--admin-text);font-weight:750;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-import-upload-field small,.participant-import-upload-status{color:var(--admin-muted);line-height:1.35}.participant-import-upload-status{margin:0;font-size:.82rem;font-weight:750}.participant-import-upload-status--warning{color:var(--warning)}.participant-import-upload-actions{display:flex;justify-content:flex-end;align-items:center}.participant-import-preview{display:grid;gap:1rem;max-width:100%;min-width:0;overflow-x:clip;padding-bottom:1rem}.participant-import-preview .metric-grid{gap:10px}.participant-import-preview .metric-grid div{min-width:0;padding:14px;color:var(--admin-text);background:var(--admin-surface-elevated);border:1px solid var(--admin-border-strong);border-radius:8px;box-shadow:inset 0 0 0 1px rgb(255 255 255/.02)}.participant-import-preview .metric-grid span{display:block;color:var(--admin-text);font-size:1.22rem;font-weight:900;line-height:1.05}.participant-import-preview .metric-grid small{display:block;margin-top:6px;color:var(--admin-muted);font-size:.82rem;line-height:1.25}.participant-import-confirmed{align-items:flex-start;display:flex;gap:.65rem}.participant-import-confirmed p{margin:.25rem 0 0}.participant-import-card-list{display:grid;gap:12px;min-width:0}.participant-import-starter-group{display:grid;gap:10px;min-width:0;padding:12px;background:color-mix(in srgb,var(--admin-surface-muted) 74%,transparent);border:1px solid var(--admin-border);border-radius:8px;content-visibility:auto;contain-intrinsic-size:auto 116px}.participant-import-starter-group__header{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0}.participant-import-starter-group__header strong{display:block;margin-top:2px;color:var(--admin-text);font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.participant-import-group-title{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.participant-import-group-title .status-pill{flex:0 0 auto}.participant-import-starter-group__header>div{max-width:100%;min-width:0}.participant-import-starter-group__header>div:first-child{flex:1 1}.participant-import-starter-group__header small{display:block;margin-top:4px;color:var(--admin-muted);font-weight:700;overflow-wrap:anywhere}.participant-import-starter-classification{display:grid;flex:1 1 auto;gap:6px;min-width:0;color:var(--admin-muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.participant-import-starter-classification select{width:100%;min-width:0;text-transform:none;letter-spacing:0}.participant-import-group-controls{display:flex;flex:0 1 288px;gap:8px;align-items:end;max-width:100%;min-width:0}.participant-import-disclosure-toggle{width:40px;min-width:40px;height:40px;padding:0}.participant-import-details__toggle svg,.participant-import-disclosure-toggle svg{transition:transform .16s ease}.participant-import-details.is-open .participant-import-details__toggle svg,.participant-import-starter-group.is-open .participant-import-disclosure-toggle svg{transform:rotate(180deg)}.participant-import-starter-group__entries{display:grid;gap:10px;min-width:0}.participant-import-card{display:grid;gap:12px;min-width:0;padding:14px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.participant-import-card--valid,.participant-import-card--warning{border-color:color-mix(in srgb,var(--fui-green) 36%,var(--admin-border))}.participant-import-card--duplicate_review{border-color:color-mix(in srgb,var(--fui-amber) 42%,var(--admin-border))}.participant-import-card--invalid{border-color:color-mix(in srgb,var(--danger) 42%,var(--admin-border))}.participant-import-card--reconciled{gap:10px}.participant-import-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0}.participant-import-card header>div{min-width:0}.participant-import-card header strong{display:block;margin-top:2px;font-size:1rem;line-height:1.3;overflow-wrap:break-word}.participant-import-card-actions{display:grid;gap:8px;justify-items:end;min-width:180px;max-width:100%}.participant-import-card-actions .button{min-width:0;overflow-wrap:anywhere;white-space:normal}.participant-import-card-grid{display:grid;gap:10px;margin:0;min-width:0}.participant-import-card-grid,.participant-import-card-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-import-card-grid div{min-width:0;padding:10px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.participant-import-card-grid dt,.participant-import-decision span,.participant-import-hints>span{color:var(--admin-muted);font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.participant-import-card-grid dd{margin:4px 0 0;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.participant-import-card-grid small{display:block;margin-top:4px;color:var(--admin-muted);line-height:1.35;overflow-wrap:anywhere}.participant-import-reconciled-summary{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.5fr);gap:10px;align-items:stretch;min-width:0}.participant-import-reconciled-summary div,.participant-import-reconciled-summary p{min-width:0;margin:0;padding:10px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.participant-import-reconciled-summary p{grid-column:1/-1;color:var(--admin-muted);font-weight:750;line-height:1.35}.participant-import-reconciled-summary span{display:block;color:var(--admin-muted);font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.participant-import-reconciled-summary small,.participant-import-reconciled-summary strong{display:block;margin-top:4px;line-height:1.35;overflow-wrap:anywhere}.participant-import-reconciled-summary small{color:var(--admin-muted)}.participant-import-decision{display:grid;gap:6px;margin-top:8px}.participant-import-decision select{width:100%;min-width:0}.participant-import-club-picker{display:grid;gap:10px;min-width:0}.participant-import-club-picker input{width:100%;min-width:0}.participant-import-club-picker__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-width:0}.participant-import-club-results{gap:6px;max-height:280px;overflow:auto;padding:6px;background:var(--admin-surface)}.participant-import-club-result,.participant-import-club-results{display:grid;border:1px solid var(--admin-border);border-radius:8px}.participant-import-club-result{gap:3px;width:100%;min-width:0;padding:10px;color:var(--admin-text);text-align:left;background:var(--admin-surface-muted);cursor:pointer}.participant-import-club-result:focus-visible,.participant-import-club-result:hover{border-color:var(--admin-border-strong);outline:2px solid color-mix(in srgb,var(--fui-cyan) 60%,transparent);outline-offset:2px}.participant-import-club-result.is-selected{border-color:var(--fui-green);box-shadow:inset 0 0 0 1px var(--fui-green)}.participant-import-club-result span,.participant-import-club-result strong{overflow-wrap:anywhere}.participant-import-club-result span,.participant-import-club-results__empty{margin:0;color:var(--admin-muted);font-size:.82rem;line-height:1.35}.participant-import-hints{display:grid;gap:6px;min-width:0}.participant-import-hints ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.participant-import-hints li,.participant-import-hints p{margin:0;padding:5px 8px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:999px;font-size:.8rem;line-height:1.25;overflow-wrap:anywhere}.participant-import-hints--compact ul{gap:4px}.participant-import-hints--compact li{font-size:.76rem}.participant-import-details{min-width:0;padding:10px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.participant-import-details__toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;border:0;background:transparent;cursor:pointer;color:var(--admin-text);font-size:.82rem;font-weight:850;text-align:left}.participant-import-load-more{justify-self:center}.participant-import-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start;margin-top:10px;min-width:0}.participant-import-detail-section{min-width:0;padding:10px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.participant-import-detail-section h4{margin:0 0 8px;font-size:.78rem;line-height:1.3}.participant-import-detail-section dl{display:grid;gap:6px;margin:0}.participant-import-detail-section dl div{min-width:0}.participant-import-detail-section dt{color:var(--admin-muted);font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.participant-import-detail-section dd{margin:2px 0 0;font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.participant-import-field-review-list,.participant-import-structured-review{display:grid;gap:10px;min-width:0}.participant-import-review-overview,.participant-import-structured-review{grid-column:1/-1}.participant-import-review-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.participant-import-review-overview>div{display:grid;gap:3px;min-width:0;padding:10px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:6px}.participant-import-review-overview small,.participant-import-review-overview span{color:var(--admin-muted);overflow-wrap:anywhere}.participant-import-review-overview span{font-size:.68rem;font-weight:850;text-transform:uppercase}.participant-import-review-overview strong{overflow-wrap:anywhere}.participant-import-review-scope{margin:0;color:var(--admin-muted);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.participant-import-review-domain{display:grid;gap:10px;min-width:0;padding:12px 0;border-top:1px solid var(--admin-border)}.participant-import-review-domain>summary{min-width:0;cursor:pointer}.participant-import-review-domain>summary>span{display:inline-grid;gap:2px;min-width:0;margin-left:4px}.participant-import-review-domain>summary small,.participant-import-review-domain>summary strong{overflow-wrap:anywhere}.participant-import-review-domain__body{display:grid;gap:10px;min-width:0}.participant-import-review-reasons{display:grid;gap:5px}.participant-import-review-reasons details,.participant-import-review-reasons summary{min-width:0}.participant-import-review-reasons summary{color:var(--admin-muted);cursor:pointer;font-size:.75rem;font-weight:750}.participant-import-review-reasons code{display:block;margin-top:5px;white-space:normal;overflow-wrap:anywhere}.participant-import-field-review__heading,.participant-import-review-domain>header{display:flex;align-items:start;justify-content:space-between;gap:10px;min-width:0}.participant-import-review-domain h4,.participant-import-review-domain p{margin:0}.participant-import-review-domain small{color:var(--admin-muted)}.participant-import-review-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:8px}.participant-import-review-candidates>button{display:grid;gap:3px;min-width:0;padding:9px 10px;color:var(--admin-text);text-align:left;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:6px}.participant-import-field-source>button.is-selected,.participant-import-review-candidates>button.is-selected{border-color:var(--fui-green);box-shadow:inset 0 0 0 1px var(--fui-green)}.participant-import-review-candidates span,.participant-import-review-candidates strong{overflow-wrap:anywhere}.participant-import-club-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.participant-import-club-search label{display:grid;gap:5px;min-width:0}.participant-import-review-candidates span{color:var(--admin-muted);font-size:.78rem}.participant-import-membership-review>.participant-import-review-actions{position:sticky;bottom:-20px;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin:4px -18px -20px;padding:12px 18px 16px;background:var(--admin-surface);border-top:1px solid var(--admin-border);box-shadow:0 -10px 20px rgb(0 0 0/.08)}body:has(>.participant-import-review-dialog-backdrop){overflow:hidden}.participant-import-review-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px 24px calc(24px + env(safe-area-inset-bottom));overflow:hidden;background:rgb(0 0 0/.58)}.participant-import-review-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(960px,100%);max-height:min(calc(88dvh - env(safe-area-inset-bottom)),940px);color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:8px;box-shadow:0 24px 72px rgb(0 0 0/.38)}.participant-import-review-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--admin-border)}.participant-import-review-dialog h3{margin:3px 0 0;font-size:1.05rem;overflow-wrap:anywhere}.participant-import-review-dialog__body{min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px 18px 20px}.participant-import-membership-options,.participant-import-membership-review{display:grid;gap:10px;min-width:0}.participant-import-membership-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.participant-import-membership-context>div,.participant-import-selected-club{display:grid;gap:3px;min-width:0;padding:10px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:6px}.participant-import-membership-context span,.participant-import-selected-club span{color:var(--admin-muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.participant-import-membership-context strong,.participant-import-selected-club small,.participant-import-selected-club strong{overflow-wrap:anywhere}.participant-import-decision-save-status{align-self:center;color:var(--admin-muted);font-size:.8rem}.participant-import-field-review{display:grid;gap:9px;min-width:0;padding:10px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:6px}.participant-import-field-review--identical,.participant-import-field-review--import_only,.participant-import-field-review--read_only_identifier,.participant-import-field-review--system_only{grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;padding-block:8px}.participant-import-field-disclosure{min-width:0;border:1px solid var(--admin-border);border-radius:6px}.participant-import-field-disclosure>summary{padding:9px 10px;cursor:pointer;font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.participant-import-field-disclosure>.participant-import-field-review{border:0;border-top:1px solid var(--admin-border);border-radius:0}.participant-import-field-review dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.participant-import-field-review dl>div{min-width:0}.participant-import-field-review dt{color:var(--admin-muted);font-size:.72rem;font-weight:800}.participant-import-field-review dd{margin:3px 0 0;overflow-wrap:anywhere}.participant-import-field-source{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,320px);gap:8px;align-items:center;max-width:620px;min-width:0}.participant-import-field-source>span{color:var(--admin-muted);font-size:.78rem;font-weight:800}.participant-import-field-source select{width:100%;min-width:0}.participant-import-field-compact-value{display:grid;gap:2px;min-width:0;margin:0}.participant-import-empty-field-summary,.participant-import-field-compact-value span,.participant-import-section-save span{color:var(--admin-muted);font-size:.75rem}.participant-import-field-compact-value strong{overflow-wrap:anywhere}.participant-import-field-review>label:not(.participant-import-field-source){display:grid;gap:5px;max-width:620px}.participant-import-field-review>label span{color:var(--admin-muted);font-size:.78rem;font-weight:800}.participant-import-empty-field-summary{margin:0}.participant-import-section-save{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding-top:2px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}@media (max-width:900px){.participant-import-card,.participant-import-card-list,.participant-import-club-picker,.participant-import-club-results,.participant-import-detail-section,.participant-import-detail-sections,.participant-import-details,.participant-import-field-review,.participant-import-preview,.participant-import-review-domain,.participant-import-starter-group,.participant-import-starter-group__entries,.participant-import-structured-review{max-width:100%;min-width:0}.participant-import-card header,.participant-import-card-actions,.participant-import-card-grid,.participant-import-card-grid--compact,.participant-import-reconciled-summary{grid-template-columns:minmax(0,1fr)}.participant-import-card-actions{justify-items:stretch;justify-self:stretch;width:100%;min-width:0}.participant-import-card header .profile-status-badge,.participant-import-card-actions .button{width:100%;max-width:100%}.participant-import-starter-group__header{flex-direction:column}.participant-import-starter-classification,.participant-import-starter-group__header{width:100%}.participant-import-group-controls{align-items:stretch;flex-basis:auto;width:100%}.participant-import-group-controls .participant-import-starter-classification{flex:1 1 auto}.participant-import-detail-sections,.participant-import-field-review dl,.participant-import-review-overview{grid-template-columns:minmax(0,1fr)}.participant-import-field-review--identical,.participant-import-field-review--import_only,.participant-import-field-review--read_only_identifier,.participant-import-field-review--system_only,.participant-import-field-source{grid-template-columns:minmax(0,1fr);width:100%}.participant-import-club-picker__meta,.participant-import-club-picker__meta .button{width:100%}.participant-import-club-search{grid-template-columns:minmax(0,1fr)}.participant-import-review-dialog-backdrop{align-items:stretch;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.participant-import-review-dialog{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))}.participant-import-membership-context{grid-template-columns:minmax(0,1fr)}}.metric-grid>div{border:1px solid var(--border-subtle);background:var(--surface-muted);padding:.75rem;min-width:0}.metric-grid span{display:block;font-size:1.35rem;font-weight:800;line-height:1.1}.metric-grid small{display:block;margin-top:.25rem;overflow-wrap:anywhere}.compact-time-grid>label{grid-column:span 2}.event-addon-grid,.event-checkbox-grid,.event-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.event-addon-chip,.event-check-card,.event-toggle-card{min-width:0;display:flex;gap:10px;align-items:flex-start;padding:10px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.event-addon-chip input,.event-check-card input,.event-toggle-card input{width:auto;margin-top:2px}.event-check-card small,.event-check-card strong,.event-toggle-card small,.event-toggle-card strong{display:block;overflow-wrap:anywhere}.event-check-card small,.event-toggle-card small{margin-top:4px;color:var(--admin-muted);line-height:1.35}.event-check-card{cursor:pointer}.event-check-card:has(input:checked){border-color:color-mix(in srgb,var(--fui-cyan) 60%,var(--admin-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--fui-cyan) 24%,transparent)}.compact-payment-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:6px}.event-addon-chip{align-items:center;cursor:pointer}.event-addon-chip:has(input:checked){color:var(--fui-bg);background:linear-gradient(135deg,var(--fui-cyan),var(--fui-green));border-color:transparent}.selected-chip-row{display:flex;flex-wrap:wrap;gap:8px}.selected-chip-row span{padding:5px 8px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:7px;font-size:.78rem;font-weight:800}.event-addon-groups{display:grid;gap:12px;min-width:0}.event-addon-group{display:grid;gap:7px;min-width:0;padding:10px;background:color-mix(in srgb,var(--admin-surface-muted) 72%,transparent);border:1px solid color-mix(in srgb,var(--admin-border) 76%,transparent);border-radius:8px}.event-addon-group .eyebrow{margin:0}.notification-list{display:grid;gap:12px}.inbox-workspace{display:grid;gap:18px}.inbox-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.inbox-summary>div{display:grid;gap:4px;min-width:0;padding:10px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.inbox-summary span{color:var(--admin-muted);font-size:.78rem;font-weight:800}.inbox-summary strong{font-size:1.35rem}.inbox-filter-bar,.inbox-search{display:flex;flex-wrap:wrap;gap:10px;align-items:end;justify-content:space-between}.inbox-search label{min-width:min(100%,280px)}.inbox-live-search{min-width:min(100%,340px)}.inbox-facet-filter{width:100%;justify-content:flex-start}.inbox-facet-filter label{flex:1 1 220px;max-width:360px}.inbox-search-control{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0}.inbox-search-control>svg{color:var(--admin-muted)}.inbox-search-control input{min-width:0}.inbox-search-control .icon-button{width:36px;min-width:36px;min-height:36px;padding:0}.inbox-search-status{min-height:1.2rem;color:var(--admin-muted);font-size:.78rem}.inbox-entry,.inbox-entry-list,.inbox-reply-form,.inbox-thread{display:grid;gap:12px}.inbox-entry{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;min-width:0;padding:14px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.inbox-entry--selectable{grid-template-columns:32px 36px minmax(0,1fr) auto}.inbox-entry.is-selected{background:color-mix(in srgb,var(--admin-accent) 9%,var(--admin-surface-muted));border-color:var(--admin-accent)}.inbox-entry__selection{display:grid;place-items:center;width:32px;min-height:32px;cursor:pointer}.inbox-bulk-select-all input,.inbox-entry__selection input{width:20px;height:20px;margin:0;accent-color:var(--admin-accent)}.inbox-bulk-toolbar{position:sticky;z-index:8;top:8px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:12px;background:color-mix(in srgb,var(--admin-surface) 94%,transparent);border:1px solid var(--admin-border);border-radius:8px;box-shadow:0 8px 24px color-mix(in srgb,var(--admin-text) 10%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inbox-bulk-select-all{display:flex;gap:8px;align-items:center;min-height:36px;cursor:pointer}.inbox-bulk-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.inbox-bulk-dialog{width:min(100%,560px)}.inbox-bulk-dialog>p{margin:12px 0 0}.inbox-entry.is-unread{border-inline-start:4px solid var(--fui-yellow)}.inbox-entry__icon{display:grid;place-items:center;width:34px;aspect-ratio:1;color:var(--fui-cyan);border:1px solid var(--admin-border);border-radius:7px}.inbox-entry__body,.inbox-entry__heading{min-width:0}.inbox-entry__heading{display:flex;gap:10px;align-items:start;justify-content:space-between}.inbox-entry .eyebrow,.inbox-entry h3{margin:0}.inbox-entry h3 a{color:inherit}.inbox-entry__next-step{margin:8px 0 0;color:var(--admin-text);font-size:.9rem}.inbox-pagination{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.inbox-pagination>span:not(.button){color:var(--admin-muted);font-weight:800}.inbox-pagination .button.is-disabled{cursor:not-allowed;opacity:.48}.inbox-message{display:grid;gap:7px;padding:12px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.inbox-message.is-system{opacity:.85}.inbox-message__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;color:var(--admin-muted);font-size:.8rem}.inbox-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-detail-card,.inbox-detail-section{display:grid;gap:12px}.inbox-detail-section+.inbox-detail-section{padding-top:16px;border-top:1px solid var(--admin-border)}.inbox-detail-section h3{margin:0}.security-finding-summary{display:grid;gap:1rem}.security-finding-summary__components{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.security-finding-summary__components li{align-items:start;border-bottom:1px solid var(--admin-border);display:grid;gap:.2rem;padding-block:.45rem}.security-finding-summary__components span{color:var(--muted)}.club-onboarding-decision-actions{display:grid;gap:10px}.club-onboarding-decision-dialog{width:min(100%,620px)}.club-onboarding-decision-dialog__facts,.club-onboarding-decision-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.club-onboarding-decision-dialog__facts>div,.club-onboarding-decision-summary>div{min-width:0;padding:10px 12px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.club-onboarding-decision-dialog__facts dt,.club-onboarding-decision-summary dt{color:var(--admin-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.club-onboarding-decision-dialog__facts dd,.club-onboarding-decision-summary dd{margin:4px 0 0;color:var(--admin-text);font-weight:750;line-height:1.4;overflow-wrap:anywhere}.club-onboarding-decision-dialog .field{display:grid;gap:7px}.club-onboarding-decision-dialog textarea{width:100%;resize:vertical}.inbox-danger-zone{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--admin-border)}.inbox-danger-zone h3,.inbox-danger-zone p{margin:0}.inbox-danger-zone .button{width:fit-content}.inbox-pdf-download{display:grid;justify-items:start;gap:8px}.inbox-pdf-download .form-status{margin:0}.inbox-delete-dialog{width:min(100%,680px)}.inbox-delete-dialog__section{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--admin-border)}.inbox-delete-dialog__section h4,.inbox-delete-dialog__section p{margin:0}.inbox-delete-dialog .checkbox-line{margin-top:14px}.inbox-delete-dialog .checkbox-line+.checkbox-line{margin-top:8px}.inbox-compose-form{display:grid;gap:18px;max-width:900px}.inbox-contact-type-fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.inbox-contact-type-fieldset>legend{margin-bottom:4px;color:var(--admin-text);font-size:.92rem;font-weight:850}.inbox-contact-type-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inbox-contact-type-control button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;min-width:0;min-height:88px;padding:12px;color:var(--admin-text);text-align:left;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px;cursor:pointer}.inbox-contact-type-control button:focus-visible,.inbox-contact-type-control button:hover{border-color:var(--admin-accent)}.inbox-contact-type-control button.is-active{background:color-mix(in srgb,var(--admin-accent) 11%,var(--admin-surface));border-color:var(--admin-accent);box-shadow:inset 0 0 0 1px var(--admin-accent)}.inbox-contact-type-control button small,.inbox-contact-type-control button span,.inbox-contact-type-control button strong{display:block;min-width:0}.inbox-contact-type-control button small{margin-top:4px;color:var(--admin-muted);font-size:.78rem;font-weight:500;line-height:1.35}.inbox-compose-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inbox-compose-fields>label{display:grid;gap:7px;min-width:0}.inbox-compose-fields>label:last-child{grid-column:1/-1}.inbox-compose-fields textarea{min-height:148px;resize:vertical}.inbox-compose-actions{align-items:center}@media (max-width:820px){.inbox-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-entry{grid-template-columns:32px minmax(0,1fr)}.inbox-entry--selectable{grid-template-columns:32px 32px minmax(0,1fr)}.inbox-entry--selectable .inbox-entry__body{grid-column:2/-1}.inbox-entry>.button{grid-column:1/-1;width:100%}.inbox-bulk-toolbar{top:4px;grid-template-columns:1fr auto}.inbox-bulk-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-bulk-actions .button{width:100%;min-width:0}.inbox-entry__heading,.inbox-filter-bar,.inbox-search{align-items:stretch;flex-direction:column}.inbox-danger-zone .button,.inbox-facet-filter,.inbox-facet-filter label,.inbox-live-search,.inbox-live-search label{width:100%;max-width:none}.inbox-bulk-dialog .card-actions,.inbox-bulk-dialog .card-actions .button,.inbox-delete-dialog .card-actions,.inbox-delete-dialog .card-actions .button,.inbox-facet-filter .button,.inbox-pdf-download,.inbox-pdf-download .button{width:100%}.inbox-compose-fields,.inbox-contact-type-control{grid-template-columns:1fr}.inbox-compose-fields>label:last-child{grid-column:auto}.inbox-compose-actions,.inbox-compose-actions .button{width:100%}}@media (max-width:480px){.inbox-bulk-actions{grid-template-columns:1fr}}.notification-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:14px;align-items:start;min-width:0;padding:14px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.notification-row.is-resolved{background:color-mix(in srgb,var(--admin-surface-muted) 72%,transparent);opacity:.84}.notification-row-main{display:grid;gap:7px;min-width:0}.notification-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.notification-row h4{margin:0;color:var(--admin-text);font-size:1rem;line-height:1.3;overflow-wrap:anywhere;word-break:normal}.notification-row .status-pill{flex:0 0 auto}.change-request-list-actions,.notification-status-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.notification-meta{margin:0;color:var(--admin-muted);font-size:.78rem;font-weight:800;letter-spacing:.02em}.notification-message{margin:0;color:var(--admin-muted);line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.notification-actions{display:grid;justify-items:stretch;gap:8px;justify-self:end;min-width:min(220px,100%);max-width:100%}.notification-actions form{display:grid;min-width:0}.notification-actions .button{min-width:0;width:100%;justify-content:center;white-space:normal}.selectable-chip-fieldset{min-width:0;padding:0;margin:0;border:0}.selectable-chip-fieldset legend{margin-bottom:8px;color:var(--admin-text);font-size:.82rem;font-weight:800}.selectable-chip-group{display:flex;flex-wrap:wrap;gap:9px;min-width:0;max-width:100%}.selectable-chip-label{min-width:0;max-width:100%;cursor:pointer}.selectable-chip-input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.selectable-chip{position:relative;display:grid;gap:5px;align-content:center;min-width:0;min-inline-size:0;max-width:min(100%,280px);max-inline-size:100%;min-height:40px;padding:9px 12px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.selectable-chip--compact{display:inline-flex;align-items:center;width:auto;min-height:38px}.selectable-chip--card{width:100%;max-width:min(100%,360px);min-height:62px;padding:11px 13px}.selectable-chip--card.selectable-chip--active{padding-right:40px}.event-options-chip-fieldset .selectable-chip-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.event-options-chip-fieldset .selectable-chip{width:100%;min-height:72px;max-width:none;align-content:center;border-radius:8px}.selectable-chip-status{position:absolute;display:grid;place-items:center;top:10px;right:10px;width:18px;height:18px;color:var(--admin-muted);background:color-mix(in srgb,var(--admin-surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--admin-border) 82%,transparent);border-radius:6px;font-size:.75rem;font-weight:900;line-height:1}.selectable-chip-input:checked+.selectable-chip .selectable-chip-status{color:var(--fui-bg);background:var(--fui-green);border-color:transparent}.event-options-chip-fieldset .selectable-chip small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.event-exam-chip-fieldset .selectable-chip-group{gap:8px}.event-exam-chip-fieldset .selectable-chip--compact{max-width:min(100%,320px);white-space:normal}.event-exam-chip-fieldset .selectable-chip--card{max-width:min(100%,340px)}.selectable-chip small,.selectable-chip strong{min-width:0;overflow-wrap:break-word;word-break:normal}.selectable-chip strong{font-size:.82rem;line-height:1.1}.selectable-chip small{color:var(--admin-muted);font-size:.72rem;line-height:1.25}.selectable-chip-input:focus-visible+.selectable-chip,.selectable-chip-label:hover .selectable-chip{border-color:color-mix(in srgb,var(--fui-cyan) 48%,var(--admin-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--fui-cyan) 18%,transparent)}.selectable-chip-input:checked+.selectable-chip{color:var(--fui-bg);background:linear-gradient(135deg,var(--fui-cyan),var(--fui-green));border-color:transparent;box-shadow:0 0 18px color-mix(in srgb,var(--fui-cyan) 22%,transparent)}.selectable-chip-input:checked+.selectable-chip small{color:color-mix(in srgb,var(--fui-bg) 78%,white)}.selectable-chip-input:disabled+.selectable-chip{opacity:.5;cursor:not-allowed}.checkbox-card{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;padding:9px 12px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px;cursor:pointer}.checkbox-card input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;min-width:16px;min-height:16px;margin:0;accent-color:var(--fui-cyan)}.checkbox-card span{min-width:0;overflow-wrap:anywhere;font-weight:800}.checkbox-card:has(input[type=checkbox]:checked){border-color:color-mix(in srgb,var(--fui-cyan) 58%,var(--admin-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--fui-cyan) 12%,transparent)}.event-discipline-groups,.event-exam-fee-list,.event-exam-selector,.event-fee-editor,.event-officials-editor,.event-payment-fields,.event-range-stack,.event-registration-methods,.event-repeat-block{display:grid;gap:12px;min-width:0}.event-exam-selected-summary{display:grid;gap:10px;min-width:0;padding:12px;color:var(--admin-text);background:color-mix(in srgb,var(--admin-surface-muted) 76%,transparent);border:1px solid color-mix(in srgb,var(--admin-border) 80%,transparent);border-radius:8px}.event-exam-selected-summary strong{display:block;margin-top:2px;overflow-wrap:anywhere}.event-exam-selected-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.event-exam-selected-chip{display:inline-grid;gap:2px;min-width:0;max-width:min(100%,360px);padding:7px 9px;text-align:left;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.event-exam-selected-chip small,.event-exam-selected-chip span{min-width:0;overflow-wrap:anywhere}.event-exam-selected-chip small{color:var(--admin-muted);font-size:.72rem;font-weight:800}.event-exam-group{min-width:0;padding:0;color:var(--admin-text);background:color-mix(in srgb,var(--admin-surface-muted) 62%,transparent);border:1px solid color-mix(in srgb,var(--admin-border) 82%,transparent);border-radius:8px;overflow:hidden}.event-exam-group summary{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;cursor:pointer;font-weight:900}.event-exam-group summary small{color:var(--admin-muted);font-size:.74rem;font-weight:800;text-align:right}.event-exam-group .event-exam-chip-fieldset{padding:0 12px 12px}.date-time-range{width:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;overflow:clip;padding:12px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.date-time-range--date-only{padding:10px;background:color-mix(in srgb,var(--admin-surface-muted) 54%,transparent)}.date-time-range>p{margin:0 0 10px;color:var(--admin-text);font-size:.86rem;font-weight:900}.date-time-range-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:end}.date-time-pair,.date-time-range-grid{display:grid;width:100%;min-width:0;max-width:100%}.date-time-pair{gap:8px;min-inline-size:0;max-inline-size:100%;margin:0;padding:10px;background:color-mix(in srgb,var(--admin-surface) 62%,transparent);border:1px solid color-mix(in srgb,var(--admin-border) 82%,transparent);border-radius:8px}.date-time-range--date-only .date-time-pair{padding:8px;background:color-mix(in srgb,var(--admin-surface) 48%,transparent)}.date-time-range--date-only .date-time-pair-grid{grid-template-columns:minmax(0,1fr)}.date-time-pair legend{padding-bottom:0;color:var(--admin-text);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.date-time-pair-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,128px);gap:8px;align-items:end;width:100%;min-width:0;max-width:100%}.date-field,.date-time-pair label,.time-field{display:grid;gap:6px;width:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%}.date-field input,.date-time-pair input[type=date],.date-time-pair input[type=time],.time-field input{box-sizing:border-box;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;width:100%;inline-size:100%;text-align:left;font-size:.95rem;line-height:1.2;appearance:auto}.date-time-pair .time-field input{width:100%;max-width:128px}.date-time-range-separator{display:grid;place-items:center;min-width:28px;min-height:42px;margin-bottom:6px;color:var(--fui-cyan);font-weight:900}.event-fee-grid>label{grid-column:span 2}.event-payment-detail-card{display:grid;gap:10px;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;overflow:clip;padding:12px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.registration-method-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;min-width:0}.registration-method-details-title{grid-column:1/-1;margin:0;color:var(--admin-muted);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.registration-channel-panel{display:grid;gap:10px;align-content:start;min-width:0;padding:12px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.event-payment-detail-card h4,.registration-channel-panel h4{margin:0;color:var(--admin-text);font-size:.95rem;line-height:1.25}.event-payment-detail-card p,.event-payment-detail-card small,.registration-channel-panel p,.registration-channel-panel small{margin:0}.event-payment-detail-card label,.registration-channel-panel label{min-width:0;max-width:100%}.event-payment-detail-card .button{width:fit-content;max-width:100%;min-width:0;white-space:normal;text-align:center}.event-exam-fee-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,160px);gap:10px;align-items:center;min-width:0;padding:8px 10px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.event-exam-fee-row span{min-width:0;color:var(--admin-text);font-weight:800;overflow-wrap:anywhere}.event-repeat-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:8px;align-items:end;min-width:0;padding:10px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.event-repeat-row label{min-width:0}.event-judge-row{position:relative}.event-judge-row .judge-source-note,.event-judge-row .judge-suggestion-list{grid-column:1/-1}.judge-suggestion-list{display:grid;gap:8px;min-width:0}.judge-suggestion-list button{display:grid;gap:3px;min-width:0;width:100%;padding:10px 12px;color:var(--admin-text);text-align:left;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px;cursor:pointer}.judge-suggestion-list button:focus-visible,.judge-suggestion-list button:hover{border-color:color-mix(in srgb,var(--fui-cyan) 48%,var(--admin-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--fui-cyan) 18%,transparent);outline:none}.judge-suggestion-list small,.judge-suggestion-list span,.judge-suggestion-list strong{min-width:0;overflow-wrap:break-word}.judge-suggestion-list small{color:var(--admin-muted)}.event-officials-empty{display:grid;justify-items:start;gap:9px}.event-payment-fields:empty,.registration-method-details:empty{display:none}.registration-url-field input{width:100%;min-width:0}.checkbox-line{display:flex;gap:9px;align-items:flex-start}.onboarding-panel .checkbox-line{color:var(--fui-text);font-family:inherit;font-size:.95rem;letter-spacing:0;text-transform:none}.checkbox-line input{width:18px;height:18px;margin-top:2px}.admin-communication-card{gap:14px}.admin-communication-summary{display:grid;gap:12px}.admin-communication-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-communication-main-action .button{width:100%;justify-content:center}.compact-empty-state{padding:11px 12px;color:var(--admin-muted);background:var(--admin-surface-muted);border:1px dashed var(--admin-border);border-radius:8px}.compact-empty-state p{margin:0}.compact-empty-state small{display:block;margin-top:4px}.compact-details{display:grid;gap:10px;padding:10px 12px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.compact-details summary{display:flex;gap:8px;align-items:center;color:var(--admin-text);cursor:pointer;font-weight:850}.compact-details[open] summary{margin-bottom:10px}.compact-consent-grid,.consent-list{display:grid;gap:10px}.compact-consent-row,.consent-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:12px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.compact-consent-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.consent-row input{width:18px;height:18px}.compact-consent-row small,.compact-consent-row strong,.consent-row small,.consent-row strong{display:block}.compact-consent-row strong,.consent-row strong{color:var(--admin-text)}.compact-consent-row small,.consent-row small{margin-top:3px;color:var(--admin-muted)}.consent-control{display:grid;justify-items:end;gap:8px}.consent-control input{width:38px;height:20px;accent-color:var(--fui-cyan)}.change-request-list{display:grid;gap:10px}.change-request-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:10px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.change-request-list p,.change-request-list span,.change-request-list strong{overflow-wrap:anywhere}.change-request-list small,.change-request-list span{display:block;margin-top:2px;color:var(--admin-muted);font-size:.78rem}.change-request-list p{grid-column:1/-1;margin:0;color:var(--admin-text)}.change-request-actions,.change-request-comparison,.change-request-detail,.change-request-field-list{display:grid;gap:14px}.change-request-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.change-request-comparison article{min-width:0;padding:14px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.change-request-comparison span{display:block;margin-bottom:6px;color:var(--admin-muted);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.change-request-comparison strong{color:var(--admin-text);overflow-wrap:anywhere}.change-request-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.change-request-actions form{display:grid;gap:10px;min-width:0;padding:12px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.review-action-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.review-action-form input{min-width:140px;flex:1 1 150px}.role-review-card-list{display:none}.role-review-card{display:grid;gap:14px;min-width:0;padding:16px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.role-review-card__header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.role-review-card__header h3{margin:0;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.role-review-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.role-review-card__grid div{min-width:0;padding:10px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.role-review-card__grid dt{margin:0 0 4px;color:var(--admin-muted);font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.role-review-card__grid dd{margin:0;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.role-review-card__full{grid-column:1/-1}.role-review-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-review-card__actions button,.role-review-card__actions form{width:100%}.role-review-card__actions button{min-height:44px;justify-content:center}.role-review-card__termination-form{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.role-review-card__termination-form button,.role-review-card__termination-form input{width:100%;min-height:44px}.role-review-card--empty p{margin:0;color:var(--admin-muted)}.import-navigation{display:flex;justify-content:flex-start}.file-input-row input[type=file]{min-height:44px;display:block;padding:7px 12px;color:var(--admin-text);background:var(--admin-surface-muted);border-color:var(--admin-border-strong);line-height:1.8}.file-input-row input[type=file]::file-selector-button{min-height:30px;margin-right:12px;padding:0 12px;color:var(--fui-bg);background:linear-gradient(135deg,var(--fui-cyan),var(--fui-green));border:0;border-radius:5px;font:inherit;font-weight:800;cursor:pointer}.membership-proof-file-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.membership-proof-file-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.membership-proof-file-name{min-width:0;padding:10px 12px;color:var(--admin-muted);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px;overflow-wrap:anywhere}.import-diagnostics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.import-diagnostic-details,.import-diagnostics div{padding:12px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.import-diagnostics span{display:block;color:var(--admin-muted);font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.import-diagnostics strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--admin-text);font-size:1.08rem}.import-workbook-plan{display:grid;gap:12px;padding:14px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.import-workbook-plan-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.import-workbook-plan-header h4{margin:0}.import-sheet-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.import-sheet-plan-card{display:grid;gap:8px;min-width:0;padding:12px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.import-sheet-plan-card h5{margin:0;color:var(--admin-text);font-size:.9rem}.import-sheet-plan-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:8px;border-top:1px solid var(--admin-border)}.import-sheet-plan-row small,.import-sheet-plan-row span,.import-sheet-plan-row strong{display:block;min-width:0;overflow-wrap:break-word}.import-sheet-plan-row strong{color:var(--admin-text)}.import-dictionary-summary,.import-sheet-plan-row small,.import-sheet-plan-row span{color:var(--admin-muted);line-height:1.4}.import-sheet-plan-meta{display:flex;flex-direction:column;gap:4px;align-items:flex-end;white-space:nowrap}.import-family-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px}.import-family-group{gap:3px;min-width:0;padding:10px}.import-document-plan,.import-family-group{display:grid;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.import-document-plan{gap:12px;padding:14px;color:var(--admin-text)}.import-document-fields{display:grid;gap:8px}.import-document-fields article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.import-document-fields small,.import-document-fields span,.import-document-fields strong{display:block;min-width:0;overflow-wrap:break-word}.import-document-fields small{color:var(--admin-muted)}.import-diagnostic-details{color:var(--admin-muted);line-height:1.55}.import-preview-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:12px;align-items:end}.import-preview-filters{display:flex;flex-wrap:wrap;gap:8px}.import-preview-filters button{min-height:34px;display:inline-flex;gap:8px;align-items:center;padding:0 10px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:999px;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer;white-space:nowrap}.import-preview-filters button.active{color:var(--fui-bg);background:linear-gradient(135deg,var(--fui-cyan),var(--fui-green));border-color:transparent}.import-preview-filters button span{min-width:22px;padding:2px 6px;color:inherit;background:color-mix(in srgb,currentColor 12%,transparent);border-radius:999px;text-align:center}.import-preview-search{min-width:0}.import-preview-note{padding:10px 12px;color:var(--admin-muted);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px;line-height:1.4}.import-preview-note strong{color:var(--admin-text)}.import-conflict-review,.import-update-summary{display:grid;gap:12px;padding:14px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.import-conflict-review-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.import-conflict-review-header p{margin:4px 0 0;color:var(--admin-muted);line-height:1.45}.import-conflict-list{display:grid;gap:10px}.import-conflict-card{display:grid;gap:10px;padding:12px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.import-conflict-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.import-conflict-card header strong{display:block;overflow-wrap:break-word}.import-conflict-card p{margin:0;color:var(--admin-muted);line-height:1.45}.import-conflict-actions,.import-conflict-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.import-conflict-values div{min-width:0;padding:10px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.import-conflict-values span{display:block;color:var(--admin-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.import-conflict-values strong{display:block;margin-top:4px;overflow-wrap:break-word}.import-preview-list{display:grid;gap:12px}.import-preview-list,.import-preview-list *{min-width:0}.import-preview-card{display:grid;gap:12px;padding:14px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.import-preview-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.import-row-kicker{font-weight:850;letter-spacing:.08em;text-transform:uppercase}.import-row-kicker,.import-row-source{display:block;color:var(--admin-muted);font-size:.72rem}.import-row-source{margin-top:2px;font-weight:650}.import-preview-card header strong{display:block;margin-top:2px;color:var(--admin-text);font-size:1rem;line-height:1.3;overflow-wrap:break-word;word-break:normal}.animal-import-section-summary{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.animal-import-review-copy{max-width:78ch;margin:14px 0 0;color:var(--admin-muted);font-size:.95rem;line-height:1.6}.animal-import-warning-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.animal-import-warning-badge{padding:5px 8px;color:var(--fui-amber);font-size:.72rem;line-height:1.2;animation:none;white-space:normal}.import-preview-table-wrap{overflow-x:auto;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-muted)}.import-preview-table{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed}.import-preview-table td,.import-preview-table th{padding:9px 10px;border-bottom:1px solid var(--admin-border);color:var(--admin-text);text-align:left;vertical-align:middle}.import-preview-table thead th{color:var(--admin-muted);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.import-preview-table tbody tr:last-child td,.import-preview-table tbody tr:last-child th{border-bottom:0}.import-preview-table input,.import-preview-table select{width:100%;min-width:0}.import-preview-table .auth-hint{margin:5px 0 0;font-size:.72rem;line-height:1.35}.finance-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.finance-action-button,.finance-form-grid .button{width:max-content;max-width:100%;min-width:168px;white-space:normal;overflow-wrap:normal;word-break:normal}.finance-import-panel{display:grid;gap:16px;margin:18px 0;padding:16px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.finance-import-panel h3{margin:0 0 6px;color:var(--admin-text);font-size:1rem}.finance-import-preview{display:grid;gap:12px;min-width:0}.finance-import-table{min-width:860px}.finance-import-table td:first-child,.finance-import-table th:first-child{width:82px;text-align:center}@media (max-width:720px){.participant-import-card header,.participant-import-card-grid,.participant-import-card-grid--compact,.participant-import-reconciled-summary,.participant-import-upload-form{grid-template-columns:minmax(0,1fr)}.participant-import-upload-actions,.participant-import-upload-actions .button{width:100%}.participant-import-upload-control{grid-template-columns:minmax(0,1fr)}.participant-import-file-button{width:100%}.participant-import-file-name{white-space:normal;overflow-wrap:anywhere}.participant-import-card header .profile-status-badge,.participant-import-card-actions,.participant-import-card-actions .button{justify-items:stretch;justify-self:start;width:100%}.participant-import-starter-group__header{flex-direction:column}.participant-import-club-picker__meta,.participant-import-club-picker__meta .button,.participant-import-starter-classification,.participant-import-starter-group__header{width:100%}.finance-form-grid{grid-template-columns:minmax(0,1fr)}.finance-action-button,.finance-form-grid .button{width:100%;min-width:0}}.import-preview-confidence{width:92px;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.import-preview-status-cell{width:116px;white-space:nowrap}.lab-import-status-column{width:132px}.lab-import-section-column{width:150px}.lab-import-analyte-column{width:130px}.lab-import-value-column{width:112px}.lab-import-unit-column{width:150px}.lab-import-reference-column{width:160px}.lab-import-value-cell{display:flex;align-items:center;gap:6px}.lab-import-value-cell input{flex:1 1 auto}.lab-import-flag-badge{flex:0 0 auto;padding:3px 6px;font-size:.68rem;line-height:1}.animal-import-status-badge{display:inline-flex;min-width:max-content;padding:5px 8px;font-size:.72rem;line-height:1.2;animation:none;white-space:nowrap}.animal-import-status-badge--accepted,.animal-import-status-badge--edited{color:var(--fui-green);border-color:rgb(72 255 180/.24)}.animal-import-status-badge--ignored{color:var(--admin-muted)}.import-preview-actions-cell{width:92px;text-align:right;white-space:nowrap}.import-preview-row-actions{display:inline-flex;gap:6px;justify-content:flex-end;white-space:nowrap}.import-preview-row-actions .icon-button{width:30px;height:30px;color:var(--admin-muted);background:transparent}.import-preview-row-actions .icon-button:focus-visible,.import-preview-row-actions .icon-button:hover{color:var(--fui-cyan)}.animal-delete-collapsible,.animal-import-admin-diagnostics,.animal-import-diagnostics,.animal-import-ocr-extract,.animal-record-collapsible{margin-top:12px}.animal-delete-collapsible .collapsible-section__heading,.animal-import-admin-diagnostics .collapsible-section__heading,.animal-import-diagnostics .collapsible-section__heading,.animal-import-ocr-extract .collapsible-section__heading,.animal-record-collapsible .collapsible-section__heading{max-width:none}.animal-delete-collapsible__content,.animal-import-diagnostics__content,.animal-record-collapsible__content{display:grid;gap:12px;padding-top:12px}.animal-record-collapsible{background:color-mix(in srgb,var(--admin-surface-muted) 86%,transparent)}.animal-record-collapsible__content .form-stack.compact{margin-top:0}.animal-delete-collapsible{margin-top:14px}.import-preview-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.import-preview-badges .profile-status-badge{white-space:nowrap}.import-preview-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0}.import-preview-meta div{min-width:0;padding:9px 10px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.import-preview-meta dt{color:var(--admin-muted);font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.import-preview-meta dd{margin:4px 0 0;color:var(--admin-text);font-weight:800;line-height:1.35;overflow-wrap:break-word;word-break:normal}.import-warning-chips{display:flex;flex-wrap:wrap;gap:6px}.import-warning-chips span{display:inline-flex;max-width:100%;padding:5px 8px;color:var(--warning-text);background:var(--warning-bg);border:1px solid rgb(255 209 102/.32);border-radius:999px;font-size:.78rem;font-weight:850;line-height:1.2;overflow-wrap:break-word}.import-preview-ok{margin:0;color:var(--admin-muted)}.import-decision-field{max-width:420px}.import-row-details{padding-top:10px;border-top:1px solid var(--admin-border)}.import-row-details summary{color:var(--fui-cyan);cursor:pointer;font-weight:850}.import-row-details .import-preview-meta{margin-top:10px}.import-row-details p{margin:10px 0 0;color:var(--admin-muted)}.import-diagnostic-details summary{color:var(--fui-cyan);cursor:pointer;font-weight:800}.import-diagnostic-details p{overflow-wrap:anywhere}.table-frame td:last-child{min-width:260px;white-space:normal;overflow-wrap:anywhere}.animal-list,.animal-manager{display:grid;gap:16px}.animal-status-group{display:grid;gap:12px}.animal-status-group h4{margin:0}.animal-card{align-content:start}.animal-card h3{margin:0}.animal-card p{margin:4px 0 0;color:var(--admin-muted)}.animal-data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.animal-data-grid div{padding:10px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.animal-data-grid dt{color:var(--admin-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.animal-data-grid dd{margin:4px 0 0;color:var(--admin-text);overflow-wrap:anywhere}.fui-background{position:fixed;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(circle at 72% 42%,rgb(44 198 255/.2),transparent 26%),radial-gradient(circle at 14% 78%,rgb(68 255 190/.12),transparent 28%),linear-gradient(135deg,#020609,#061119 46%,#03070b)}.fui-grid,.fui-orbit-light,.fui-scanlines{position:absolute;inset:0;pointer-events:none}.fui-grid{opacity:.36;background-image:linear-gradient(rgb(111 231 255/.08) 1px,transparent 0),linear-gradient(90deg,rgb(111 231 255/.08) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 18%,black 78%,transparent);mask-image:linear-gradient(180deg,transparent 0,black 18%,black 78%,transparent);animation:grid-drift 18s linear infinite}.fui-scanlines{opacity:.3;background:repeating-linear-gradient(180deg,rgb(255 255 255/.035) 0,rgb(255 255 255/.035) 1px,transparent 0,transparent 7px)}.fui-scanlines:after{content:"";position:absolute;inset:0;opacity:.08;background-image:radial-gradient(circle,#ffffff .7px,transparent .8px);background-size:3px 3px}.fui-orbit-light{background:linear-gradient(108deg,transparent 0 42%,rgb(96 232 255/.18) 48%,transparent 54%),radial-gradient(ellipse at center,transparent 0 52%,rgb(96 232 255/.12) 53%,transparent 56%);filter:blur(.2px);transform:translateX(14%);animation:orbit-breathe 7s ease-in-out infinite alternate}.fui-background--static .fui-grid,.fui-background--static .fui-orbit-light{animation:none}.fui-background--static .fui-orbit-light{filter:none;transform:translateX(14%)}.fui-page{min-height:100dvh;overflow-x:hidden;overflow-x:clip;padding:clamp(22px,3.4vw,56px) clamp(22px,3.4vw,56px) clamp(24px,4vw,56px)}.fui-hero,.fui-page{display:grid;align-items:center}.fui-hero{width:min(1180px,100%);min-height:min(760px,calc(100dvh - 48px));margin:0 auto;grid-template-columns:minmax(0,650px) minmax(376px,430px);justify-content:space-between;gap:clamp(34px,5vw,72px);position:relative}.fui-hero:after,.fui-hero:before{content:"";position:absolute;pointer-events:none}.fui-hero:before{inset:8px auto auto 0;width:min(42vw,420px);height:1px;background:linear-gradient(90deg,transparent,var(--fui-line-strong),transparent)}.fui-hero:after{right:4%;bottom:5%;width:160px;height:1px;background:var(--fui-line);box-shadow:-42px -24px 0 rgb(111 231 255/.14)}.hero-copy{min-width:0;display:grid;gap:clamp(18px,2.1vw,24px);max-width:650px}.hero-topline{display:flex;flex-wrap:wrap;gap:10px}.radial-readout,.status-badge,.tech-label,.technical-kicker{font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace}.technical-kicker{margin:0;color:var(--fui-cyan);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-copy h1{max-width:650px;color:var(--fui-text);font-size:clamp(3.3rem,6.1vw,5.8rem);line-height:.94;font-weight:850;text-transform:uppercase;text-wrap:balance;text-shadow:0 0 32px rgb(96 232 255/.16)}.hero-title{display:grid;gap:0}.hero-title-switch{position:relative;display:block;min-height:.94em;overflow:hidden}.hero-title-switch:after,.hero-title-switch:before{content:"";position:absolute;left:0;right:0;z-index:2;height:1px;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,var(--fui-cyan),transparent);animation:title-scanline 8s cubic-bezier(.45,0,.2,1) infinite}.hero-title-switch:before{top:.09em}.hero-title-switch:after{bottom:.06em;animation-delay:-4s}.switch-word{display:block;will-change:opacity,transform,filter}.switch-word-human{position:absolute;inset:0 auto auto 0;color:var(--fui-cyan)}.switch-word-canine{animation:hero-word-canine 8s cubic-bezier(.45,0,.2,1) infinite}.switch-word-human{animation:hero-word-human 8s cubic-bezier(.45,0,.2,1) infinite}.hero-lede{max-width:620px;margin:0;color:#b7cfd4;font-size:clamp(1rem,1.05vw,1.1rem);line-height:1.65}.hero-actions,.status-badge,.status-badges{display:flex;align-items:center}.hero-actions{flex-wrap:wrap;gap:12px}.fui-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:6px;padding:0 18px;border:1px solid var(--fui-line);color:var(--fui-text);font-weight:750;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.fui-button.primary{background:linear-gradient(135deg,rgb(96 232 255/.24),rgb(127 255 200/.09));border-color:rgb(96 232 255/.7);box-shadow:inset 0 0 0 1px rgb(255 255 255/.05),0 0 26px rgb(96 232 255/.18)}.fui-button.ghost{background:rgb(5 16 22/.48)}.fui-button:hover{transform:translateY(-1px);border-color:var(--fui-cyan);box-shadow:0 0 24px rgb(96 232 255/.18)}.fui-button:focus-visible,.radial-node:focus-visible{outline:2px solid var(--fui-amber);outline-offset:4px}.status-badges{flex-wrap:wrap;gap:10px;margin-top:8px}.status-badge{gap:9px;padding:10px 12px;border:1px solid rgb(111 231 255/.18);border-radius:6px;background:rgb(3 11 16/.56);color:var(--fui-cyan);animation:status-pulse 4.8s ease-in-out infinite}.status-badge-link{text-decoration:none;cursor:pointer;transition:color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.status-badge-link:focus-visible,.status-badge-link:hover{color:var(--fui-text);border-color:var(--fui-cyan);background:rgb(8 31 40/.78);box-shadow:0 0 20px rgb(96 232 255/.16);transform:translateY(-1px)}.status-badge-link:focus-visible{outline:2px solid var(--fui-amber);outline-offset:3px}.tech-label{min-width:114px;display:grid;gap:2px;padding:8px 10px;border-left:1px solid;background:linear-gradient(90deg,rgb(255 255 255/.045),transparent);color:var(--fui-cyan)}.tech-label span{color:var(--fui-muted);font-size:.65rem;letter-spacing:.16em}.tech-label strong{font-size:.78rem;letter-spacing:.08em}.tech-label-green{color:var(--fui-green)}.tech-label-amber{color:var(--fui-amber)}.radial-shell{position:relative;justify-self:center;width:min(540px,100%);display:grid;gap:18px;padding:clamp(14px,2vw,22px);border:1px solid rgb(111 231 255/.18);border-radius:8px;background:linear-gradient(135deg,rgb(8 25 34/.72),rgb(2 8 12/.34)),radial-gradient(circle at 50% 50%,rgb(96 232 255/.12),transparent 62%);box-shadow:0 0 60px rgb(0 0 0/.36),inset 0 0 44px rgb(96 232 255/.06)}.radial-shell:after,.radial-shell:before{content:"";position:absolute;width:72px;height:18px;border-color:var(--fui-line-strong);pointer-events:none}.radial-shell:before{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid}.radial-shell:after{right:-1px;bottom:-1px;border-right:1px solid;border-bottom:1px solid}.radial-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.radial-header h2{color:var(--fui-text);font-size:1rem;text-transform:uppercase}.radial-module{position:relative;aspect-ratio:1;width:100%;min-width:0;border-radius:50%}.radial-axis,.radial-core,.radial-node,.radial-ring{position:absolute}.radial-ring{inset:50%;border-radius:50%;border:1px solid var(--fui-line);transform:translate(-50%,-50%)}.radial-ring-outer{width:92%;height:92%;box-shadow:0 0 34px rgb(96 232 255/.1)}.radial-ring-mid{width:66%;height:66%;border-style:dashed}.radial-ring-inner{width:34%;height:34%;border-color:rgb(127 255 200/.35)}.radial-axis{top:50%;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,rgb(111 231 255/.42),transparent);transform-origin:center}.radial-axis-a{transform:rotate(28deg)}.radial-axis-b{transform:rotate(118deg)}.radial-core{inset:50%;width:108px;height:108px;display:grid;place-items:center;align-content:center;gap:4px;border-radius:50%;border:1px solid rgb(96 232 255/.58);background:rgb(4 12 18/.86);color:var(--fui-cyan);transform:translate(-50%,-50%);box-shadow:0 0 32px rgb(96 232 255/.16),inset 0 0 28px rgb(96 232 255/.1)}.radial-core span,.radial-core strong{font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace}.radial-core span{font-size:1.3rem;font-weight:850;letter-spacing:.1em}.radial-core strong{color:var(--fui-muted);font-size:.65rem;letter-spacing:.16em}.radial-node{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:1px solid rgb(111 231 255/.34);color:var(--fui-muted);background:rgb(3 12 18/.9);cursor:pointer;transform:translate(-50%,-50%);transition:color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.radial-node span{position:absolute;top:calc(100% + 8px);left:50%;white-space:nowrap;color:var(--fui-muted);font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.66rem;letter-spacing:.12em;opacity:0;transform:translateX(-50%) translateY(-2px);transition:opacity .18s ease,color .18s ease,transform .18s ease}.radial-node.is-active,.radial-node:hover{color:var(--fui-text);border-color:var(--fui-cyan);background:rgb(8 31 40/.96);box-shadow:0 0 24px rgb(96 232 255/.22),inset 0 0 18px rgb(96 232 255/.08);transform:translate(-50%,-50%) scale(1.05)}.radial-node.is-active span,.radial-node:hover span{opacity:1;color:var(--fui-cyan);transform:translateX(-50%) translateY(0)}.radial-readout{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgb(111 231 255/.18);border-radius:6px;background:rgb(2 8 12/.6)}.radial-readout small,.radial-readout span{color:var(--fui-muted);font-size:.68rem;letter-spacing:.14em}.radial-readout strong{color:var(--fui-text);font-size:.9rem;text-transform:uppercase}.hero-access-panel{position:relative;align-self:center;justify-self:end;width:min(430px,100%);min-width:0;display:grid;gap:20px;scroll-margin-top:96px;scroll-margin-bottom:28px;padding:clamp(22px,2.6vw,30px);border:1px solid rgb(111 231 255/.24);border-radius:8px;background:linear-gradient(135deg,rgb(8 25 34/.84),rgb(2 8 12/.68)),radial-gradient(circle at 82% 16%,rgb(96 232 255/.16),transparent 34%);box-shadow:0 0 80px rgb(0 0 0/.4),inset 0 0 44px rgb(96 232 255/.06);animation:panel-glow 5.2s ease-in-out infinite alternate}.hero-access-panel:after,.hero-access-panel:before{content:"";position:absolute;pointer-events:none}.hero-access-panel:before{inset:0;border-radius:inherit;background:linear-gradient(90deg,rgb(111 231 255/.12),transparent 22% 78%,rgb(111 231 255/.07)),repeating-linear-gradient(180deg,transparent 0 13px,rgb(255 255 255/.032) 14px);opacity:.5;animation:scan-slide 7s linear infinite}.hero-access-panel:after{top:-1px;right:28px;width:128px;height:1px;background:var(--fui-cyan);box-shadow:-230px 0 0 rgb(127 255 200/.42);animation:hud-line-shift 4.6s ease-in-out infinite alternate}.access-panel-hud{position:absolute;inset:auto 22px 20px auto;width:82px;height:82px;border:1px solid rgb(111 231 255/.16);border-radius:50%;opacity:.38;pointer-events:none;transform:translateZ(0)}.access-panel-hud:after,.access-panel-hud:before{content:"";position:absolute;inset:12px;border-radius:50%;border:1px dashed rgb(127 255 200/.22)}.access-panel-hud:before{animation:hud-rotate 14s linear infinite}.access-panel-hud:after{inset:28px;border-style:solid;border-color:rgb(255 209 102/.22)}.hero-access-panel>*{position:relative}.access-panel-header,.access-panel-links,.access-panel-status{display:flex;align-items:center}.access-panel-header{gap:14px;min-width:0}.access-panel-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;color:var(--fui-bg);background:linear-gradient(135deg,var(--fui-cyan),var(--fui-green));box-shadow:0 0 28px rgb(96 232 255/.24)}.access-panel-header h2{color:var(--fui-text);font-size:1.45rem;text-transform:uppercase}.access-panel-status{flex-wrap:wrap;gap:10px}.hero-access-panel .tech-label{min-width:min(150px,100%)}.hero-access-panel label{color:var(--fui-muted);font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.hero-access-panel input,.hero-access-panel select,.hero-access-panel textarea{color:var(--fui-text);background:rgb(1 8 12/.72);border-color:rgb(111 231 255/.24)}.hero-access-panel input:focus,.hero-access-panel select:focus,.hero-access-panel textarea:focus{outline:2px solid rgb(255 209 102/.7);outline-offset:3px;border-color:var(--fui-cyan)}.hero-access-panel .button.primary{color:var(--fui-bg);background:linear-gradient(135deg,var(--fui-cyan),var(--fui-green));box-shadow:0 0 26px rgb(96 232 255/.18)}.access-panel-links{justify-content:space-between;gap:12px;border-top:1px solid rgb(111 231 255/.16);padding-top:16px;min-width:0}.access-panel-links a,.access-panel-links button{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;color:var(--fui-cyan);background:transparent;cursor:pointer;font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease,text-shadow .18s ease}.access-panel-links a:focus-visible,.access-panel-links a:hover,.access-panel-links button:focus-visible,.access-panel-links button:hover{color:var(--fui-amber);text-shadow:0 0 18px rgb(255 209 102/.26);outline:none}.access-panel-links button:disabled{cursor:wait;opacity:.5}.auth-view-frame{display:grid;gap:18px;opacity:1;transform:translateY(0) scale(1);transition:opacity .22s ease-out,transform .22s cubic-bezier(.22,1,.36,1)}.auth-view-exiting{opacity:0;transform:translateY(8px) scale(.985);pointer-events:none}.auth-view-entering{opacity:0;transform:translateY(-8px) scale(.99);pointer-events:none}.auth-hint{margin:-4px 0 0;color:var(--fui-muted);font-size:.88rem;line-height:1.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;padding:.7rem .9rem;color:var(--text-primary);background:var(--surface-raised);border:2px solid var(--focus-ring);border-radius:6px;opacity:0;transform:translateY(-150%);transition:opacity .12s ease,transform .12s ease}.skip-link:focus{opacity:1;transform:translateY(0)}.site-footer{position:relative;flex-shrink:0;margin-top:auto;border-top:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-secondary);box-shadow:0 -1px 0 color-mix(in srgb,var(--border-default) 48%,transparent)}.site-footer-inner{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:18px 0 calc(18px + var(--site-safe-bottom));display:flex;align-items:center;justify-content:space-between;gap:18px;font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.footer-brand{display:flex;align-items:center;gap:12px;min-width:0}.footer-brand-mark{position:relative;width:36px;height:22px;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:4px;background:linear-gradient(90deg,transparent 0 44%,color-mix(in srgb,var(--accent) 32%,transparent) 45% 55%,transparent 56%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 42%);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 12%,transparent)}.footer-brand-mark:after,.footer-brand-mark:before{content:"";position:absolute;top:50%;width:6px;height:1px;background:var(--accent);opacity:.78}.footer-brand-mark:before{left:-8px}.footer-brand-mark:after{right:-8px}.footer-brand small,.footer-brand strong{display:block}.footer-brand strong{color:var(--text-primary);font-size:.96rem;letter-spacing:.18em;text-shadow:0 0 18px color-mix(in srgb,var(--accent) 18%,transparent)}.footer-brand small{margin-top:2px;color:var(--text-secondary);font-size:.62rem;letter-spacing:.1em}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.site-footer a{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:6px;color:var(--accent);transition:border-color .16s ease,background .16s ease,color .16s ease,text-shadow .16s ease}.site-footer .footer-brand{min-height:0;padding:0;color:inherit;border-radius:8px}.site-footer .footer-brand:focus-visible,.site-footer .footer-brand:hover{color:inherit;background:transparent;border-color:transparent}.site-footer .footer-brand:focus-visible strong,.site-footer .footer-brand:hover strong{color:var(--accent);text-shadow:0 0 18px color-mix(in srgb,var(--accent) 24%,transparent)}.filter-hint{display:grid;gap:6px;align-self:end;min-height:42px;padding:8px 10px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.filter-hint span{color:var(--admin-muted);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.filter-hint strong{font-size:.86rem}.site-footer a:focus-visible,.site-footer a:hover,.site-footer a[aria-current=page]{color:var(--accent);outline:none;border-color:var(--border-strong);background:var(--surface-hover);text-shadow:0 0 18px color-mix(in srgb,var(--accent) 24%,transparent)}.legal-page{min-height:100dvh;padding:clamp(28px,5vw,72px) clamp(18px,4vw,56px)}.public-help-page{position:relative;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:clamp(28px,5vw,64px) 0 72px}.public-help-header{max-width:880px;padding-bottom:24px;border-bottom:2px solid var(--accent)}.public-help-header h1{margin:8px 0 12px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:0}.public-help-header>p:last-child{max-width:760px;margin:0;color:var(--text-secondary);font-size:1.05rem}.public-help-category-nav,.public-help-primary-nav{display:flex;gap:6px;margin:16px 0 24px;overflow-x:auto}.public-help-category-nav a,.public-help-primary-nav a{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:42px;padding:8px 12px;border:1px solid var(--border-default);border-radius:6px;color:var(--text-secondary);background:var(--surface-raised);font-weight:760;text-decoration:none}.public-help-category-nav a:focus-visible,.public-help-category-nav a:hover,.public-help-primary-nav a:focus-visible,.public-help-primary-nav a:hover,.public-help-primary-nav a[aria-current=page]{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-hover);outline:2px solid var(--focus-ring);outline-offset:1px}.public-help-primary-nav a[aria-current=page]{background:var(--surface-selected)}.public-help-fallback{margin:0 0 24px;padding:10px 12px;border-left:3px solid var(--accent);color:var(--text-secondary);background:var(--surface-muted)}.public-help-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:30px 0 16px}.public-help-section-heading h2,.public-help-section-heading p{margin:0}.public-help-chapter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;background:var(--border-default)}.public-help-chapter-grid li{min-width:0;background:var(--surface-raised)}.public-help-chapter-grid a{display:grid;align-content:start;gap:10px;min-height:240px;padding:20px;color:var(--text-primary);text-decoration:none}.public-help-chapter-grid a:focus-visible,.public-help-chapter-grid a:hover{position:relative;z-index:1;background:var(--surface-hover);outline:2px solid var(--focus-ring);outline-offset:-2px}.public-help-chapter-grid strong{font-size:1.05rem}.public-help-chapter-grid p{margin:0;color:var(--text-secondary)}.public-help-order{color:var(--accent);font-family:ui-monospace,monospace;font-size:.76rem;font-weight:800}.public-help-link-label{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--accent);font-weight:760}.public-help-chapter-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(24px,4vw,52px);align-items:start}.public-help-chapter-nav{position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--border-default);background:var(--surface-raised)}.public-help-chapter-nav ol{margin:0;padding:0;list-style:none}.public-help-chapter-nav a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px 10px;border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:.86rem;text-decoration:none}.public-help-chapter-nav a span{color:var(--text-muted);font-family:ui-monospace,monospace}.public-help-chapter-nav a:focus-visible,.public-help-chapter-nav a:hover,.public-help-chapter-nav a[aria-current=page]{color:var(--text-primary);background:var(--surface-hover);outline:2px solid var(--focus-ring);outline-offset:-2px}.public-help-chapter-nav a[aria-current=page]{border-left:3px solid var(--accent);background:var(--surface-selected)}.public-help-article{min-width:0}.public-help-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:28px;padding-bottom:14px;border-bottom:1px solid var(--border-default);color:var(--text-muted);font-size:.85rem}.public-help-article>section{scroll-margin-top:20px;padding:8px 0 28px;border-bottom:1px solid var(--border-default)}.public-help-article h2{margin:14px 0 12px;font-size:1.35rem;letter-spacing:0}.public-help-article li,.public-help-article p{line-height:1.65}.public-help-article ol,.public-help-article ul{padding-left:1.4rem}.public-help-article aside{margin-top:16px;padding:14px 16px;border-left:3px solid var(--warning);background:var(--surface-muted)}.public-help-article aside ul{margin-bottom:0}.public-help-related ul{display:grid;gap:8px}.public-help-related a{color:var(--accent)}.public-help-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.public-help-pagination a{display:flex;align-items:center;gap:10px;min-width:0;padding:14px;border:1px solid var(--border-default);color:var(--text-primary);background:var(--surface-raised);text-decoration:none}.public-help-pagination a:last-child{justify-content:flex-end;text-align:right}.public-help-pagination a:focus-visible,.public-help-pagination a:hover{border-color:var(--border-strong);background:var(--surface-hover);outline:2px solid var(--focus-ring);outline-offset:1px}.public-help-pagination small,.public-help-pagination span{display:block;min-width:0;overflow-wrap:anywhere}.public-help-count,.public-help-pagination small{color:var(--text-muted)}.public-help-faq-list{display:grid;gap:36px}.public-help-faq-list>section{scroll-margin-top:20px}.public-help-faq-list h2{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border-strong);letter-spacing:0}.public-help-faq-list details{scroll-margin-top:20px;border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.public-help-faq-list summary{padding:16px;color:var(--text-primary);font-weight:760;cursor:pointer}.public-help-faq-list summary:focus-visible,.public-help-faq-list summary:hover{background:var(--surface-hover);outline:2px solid var(--focus-ring);outline-offset:-2px}.public-help-faq-list details>div{position:relative;padding:0 48px 18px 16px;color:var(--text-secondary)}.public-help-faq-list details ol,.public-help-faq-list details p{line-height:1.6}.public-help-faq-list details a{color:var(--accent)}.public-help-anchor{position:absolute;right:16px;bottom:18px;font-family:ui-monospace,monospace;text-decoration:none}@media (max-width:900px){.public-help-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-help-chapter-layout{grid-template-columns:1fr}.public-help-chapter-nav{position:static;max-height:none}}@media (max-width:560px){.public-help-page{width:min(100% - 20px,540px);padding-top:20px}.public-help-chapter-grid,.public-help-pagination{grid-template-columns:1fr}.public-help-chapter-grid a{min-height:0}.public-help-pagination a:last-child{text-align:left}}.legal-panel{width:min(980px,100%);margin:0 auto;padding:clamp(24px,4vw,48px);border:1px solid rgb(111 231 255/.22);border-radius:8px;background:linear-gradient(135deg,rgb(8 25 34/.86),rgb(2 8 12/.76)),radial-gradient(circle at 78% 8%,rgb(96 232 255/.12),transparent 28%);box-shadow:0 0 72px rgb(0 0 0/.36),inset 0 0 36px rgb(96 232 255/.045)}.legal-header{display:grid;gap:14px;margin-bottom:clamp(28px,4vw,44px);padding-bottom:22px;border-bottom:1px solid rgb(111 231 255/.16)}.legal-navigation{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.legal-navigation a,.legal-navigation button{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;color:var(--fui-cyan);background:rgb(1 8 12/.46);border:1px solid rgb(111 231 255/.24);border-radius:6px;cursor:pointer}.legal-navigation a:focus-visible,.legal-navigation a:hover,.legal-navigation button:focus-visible,.legal-navigation button:hover{color:var(--fui-amber);outline:none;border-color:rgb(255 209 102/.34);background:rgb(255 209 102/.08)}.legal-header h1{color:var(--fui-text);max-width:100%;font-size:clamp(2rem,4.8vw,3.9rem);line-height:1.03;text-transform:uppercase;overflow-wrap:anywhere}.legal-review-notice{max-width:720px;margin:0;padding:12px 14px;border-left:1px solid var(--fui-amber);background:rgb(255 209 102/.08);color:#ffe2a2;line-height:1.55;white-space:pre-line}.legal-content{display:grid;gap:26px}.legal-section{display:grid;gap:10px}.legal-section h2{color:var(--fui-cyan);font-size:clamp(1.05rem,2vw,1.35rem)}.legal-section address,.legal-section li,.legal-section p{color:#c7dde1;font-size:1rem;line-height:1.72}.legal-section p{margin:0}.legal-section address{display:grid;gap:2px;font-style:normal}.legal-section ul{margin:0;padding-left:1.2rem}.legal-section li::marker{color:var(--fui-cyan)}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:64px 64px,64px 64px}}.inline-toggle{display:flex;align-items:center;gap:10px;min-width:0}.inline-toggle input{width:auto}.field-label{display:block;margin-bottom:8px;color:var(--fui-muted);font-size:.82rem;font-weight:800}.rich-text-editor{overflow:hidden;border:1px solid var(--fui-border);border-radius:8px;background:color-mix(in srgb,var(--fui-surface) 88%,transparent)}.rich-text-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid var(--fui-border)}.rich-text-toolbar button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--fui-border);border-radius:6px;padding:0;background:color-mix(in srgb,var(--fui-surface-strong) 78%,transparent);color:var(--fui-text);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.rich-text-link-editor{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid var(--fui-border)}.rich-text-link-editor input,.rich-text-link-editor label{width:100%}.global-mutation-error{display:flex;width:min(100% - 2rem,1100px);margin:.75rem auto 0;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--danger);border-radius:6px;background:var(--surface-raised);color:var(--text-primary)}@media (max-width:520px){.global-mutation-error{align-items:stretch;flex-direction:column}}.rich-text-toolbar button.active,.rich-text-toolbar button:focus-visible,.rich-text-toolbar button:hover{border-color:var(--fui-cyan);color:var(--fui-cyan)}.rich-text-surface{min-height:220px;padding:14px;color:var(--fui-text)}.rich-text-surface .ProseMirror{min-height:190px;outline:none}.rich-text-surface blockquote,.rich-text-surface ol,.rich-text-surface p,.rich-text-surface ul{margin:0 0 .85rem}@keyframes orbit-breathe{0%{opacity:.72;transform:translateX(13%) scale(1)}to{opacity:.92;transform:translateX(15%) scale(1.018)}}@keyframes status-pulse{0%,to{border-color:rgb(111 231 255/.16);box-shadow:none}50%{border-color:rgb(111 231 255/.28);box-shadow:0 0 18px rgb(96 232 255/.08)}}@keyframes panel-glow{0%{border-color:rgb(111 231 255/.22);box-shadow:0 0 80px rgb(0 0 0/.4),inset 0 0 44px rgb(96 232 255/.06)}to{border-color:rgb(111 231 255/.34);box-shadow:0 0 84px rgb(0 0 0/.38),0 0 24px rgb(96 232 255/.08),inset 0 0 44px rgb(96 232 255/.08)}}@keyframes scan-slide{0%{background-position:0 0,0 0}to{background-position:0 0,0 56px}}@keyframes hud-line-shift{0%{transform:translateX(-10px)}to{transform:translateX(10px)}}@keyframes hud-rotate{to{transform:rotate(1turn)}}@keyframes hero-word-canine{0%,38%,to{opacity:1;transform:translateY(0) skewX(0deg);filter:blur(0)}44%,84%{opacity:0;transform:translateY(-.24em) skewX(-3deg);filter:blur(3px)}}@keyframes hero-word-human{0%,38%,to{opacity:0;transform:translateY(.24em) skewX(3deg);filter:blur(3px)}44%,84%{opacity:1;transform:translateY(0) skewX(0deg);filter:blur(0)}}@keyframes title-scanline{0%,36%,to{transform:translateX(-28%);opacity:0}42%,46%,82%,86%{transform:translateX(0);opacity:.72}}@media (max-width:720px){.auth-shell{padding:20px}.admin-shell{padding:20px 20px 72px}.auth-panel{padding:24px}.admin-header,.toolbar{align-items:flex-start;flex-direction:column}.admin-header>div{min-width:0;width:100%}.admin-header h1{font-size:1.4rem;line-height:1.08;overflow-wrap:anywhere}.event-edit-lock-notice{grid-template-columns:1fr}.event-edit-lock-notice__chips{justify-content:flex-start}.compact-form-grid,.event-filter-bar,.event-form-grid,.profile-dashboard,.profile-summary-panel,.profile-summary-panel dl,.summary-grid{grid-template-columns:1fr}.compact-time-grid>label,.event-form-grid>label{grid-column:1/-1}.finance-summary-card{grid-template-columns:minmax(0,1fr)}.finance-summary-card small,.finance-summary-card strong{justify-self:start}.inline-form{display:grid;grid-template-columns:1fr}.inline-form .button{width:100%;justify-content:center}.event-management-list-card{grid-template-columns:1fr}.event-management-list-card .button,.event-management-list-card form{width:100%;justify-self:stretch}.date-time-pair-grid,.date-time-range-grid,.event-exam-fee-row,.event-repeat-row{grid-template-columns:minmax(0,1fr)}.date-time-range{padding:10px}.date-time-pair{padding:9px;overflow:clip}.date-time-range-separator{min-height:20px;margin:0;transform:rotate(90deg)}.date-time-pair legend{padding-bottom:0}.date-time-pair .time-field input{max-width:none}.date-time-pair input[type=date],.date-time-pair input[type=time],.event-payment-fields input[type=date]{appearance:none;width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%}.date-time-pair input[type=date]::-webkit-date-and-time-value,.date-time-pair input[type=time]::-webkit-date-and-time-value,.event-payment-fields input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:left}.event-fee-editor .selectable-chip-group,.event-payment-fields .selectable-chip-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.event-fee-editor .selectable-chip,.event-fee-editor .selectable-chip-label,.event-payment-fields .selectable-chip,.event-payment-fields .selectable-chip-label{width:100%;max-width:100%}.event-payment-detail-card .button{width:100%}.event-options-chip-fieldset .selectable-chip-group{grid-template-columns:1fr}.event-exam-group summary,.event-exam-selected-chip{width:100%}.event-exam-group summary{align-items:flex-start;flex-direction:column}.event-exam-group summary small{text-align:left}.profile-summary-actions{justify-content:flex-start}.admin-dashboard-columns,.admin-dashboard-grid,.admin-platform-entry-body,.animal-data-grid,.dashboard-section__grid--personal,.dashboard-section__grid--single,.readonly-data-grid,.rulebook-card,.rulebook-card-metrics,.rulebook-meta-list,.rulebook-prepared-card{grid-template-columns:1fr}.rulebook-prepared-code{justify-self:start}.organization-setup-header,.setup-checklist-item{grid-template-columns:1fr}.organization-setup-header{display:grid}.setup-checklist-status{justify-self:start}.change-request-actions,.change-request-comparison,.import-preview-toolbar,.mfa-add-row,.mfa-inline-form,.notification-row,.totp-setup-grid{grid-template-columns:1fr}.mfa-add-row .button{width:100%;justify-content:center}.mfa-method-card{align-items:stretch;grid-template-columns:1fr}.mfa-method-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.mfa-method-actions .button{width:100%;justify-content:center}.mfa-method-meta{display:grid;grid-template-columns:1fr;gap:4px}.change-request-list-actions,.notification-actions,.notification-row-header,.notification-status-stack{justify-content:flex-start}.notification-actions{justify-self:stretch;width:100%}.event-filter-bar,.import-diagnostics,.import-sheet-plan-grid,.member-filter-bar,.members-dashboard-grid{grid-template-columns:1fr}.member-list-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.member-family-common{grid-template-columns:1fr}.member-list-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.member-import-summary{grid-template-columns:1fr}.member-import-summary .button,.member-import-summary .eyebrow,.member-import-summary h3,.member-import-summary p{grid-column:auto;grid-row:auto}.event-list-card{grid-template-columns:1fr}.event-overview-table{overflow:visible}.event-overview-table table,.event-overview-table tbody,.event-overview-table td,.event-overview-table th,.event-overview-table thead,.event-overview-table tr{display:block}.event-overview-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.event-overview-table tbody{display:grid;gap:10px}.event-overview-table tr{padding:12px;background:rgb(255 255 255/.62);border:1px solid rgb(0 118 140/.2);border-radius:8px}.event-overview-table td{padding:4px 0;border-bottom:0}.event-card-title-row{align-items:flex-start;flex-direction:column}.event-card-actions,.event-card-badges{justify-content:flex-start}.dog-draft,.event-card-meta,.onboarding-grid,.postal-match-list{grid-template-columns:1fr}.site-footer-inner{align-items:flex-start;flex-direction:column;justify-content:center;padding:10px 0 calc(10px + var(--site-safe-bottom));gap:10px}.footer-brand{width:100%}.footer-brand strong{font-size:.84rem}.footer-brand small{font-size:.58rem;line-height:1.35}.site-footer nav{justify-content:flex-start;gap:6px}.site-footer a{min-height:30px;padding:0 8px}}@media (max-width:980px){.fui-page{align-items:start}.fui-hero{grid-template-columns:1fr;min-height:auto;padding:44px 0 28px}.radial-shell{justify-self:stretch;width:min(560px,100%)}.hero-access-panel{justify-self:stretch;width:min(520px,100%);scroll-margin-top:88px;scroll-margin-bottom:36px}.event-list-card{grid-template-columns:1fr}.event-card-actions{justify-content:flex-start}.event-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.member-file-grid{grid-template-columns:1fr}.member-section-wide{grid-column:auto}}@media (max-width:620px){.fui-page{padding:18px 18px 28px}.hero-copy{gap:20px}.hero-copy h1{font-size:clamp(2.55rem,13vw,4rem)}.hero-access-panel{margin-bottom:18px}.hero-actions{align-items:stretch;flex-direction:column}.fui-button{width:100%}.status-badges{display:grid;grid-template-columns:1fr}.radial-shell{padding:12px}.radial-node{width:44px;height:44px}.radial-node span{display:none}.radial-core{width:88px;height:88px}.radial-readout{grid-template-columns:1fr}.access-panel-links{align-items:flex-start;flex-direction:column}.phone-split-grid,.recovery-code-actions,.totp-manual-code,.verification-code-actions{grid-template-columns:1fr}.email-split-grid{grid-template-columns:auto minmax(0,1fr) minmax(76px,.48fr)}.email-split-grid input:first-child{grid-column:1/-1}.auth-steps,.recovery-code-grid{grid-template-columns:1fr}.email-at{display:block}.members-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.members-tabs a{flex:0 0 auto}.import-preview-card header,.member-club-context,.member-consent-list article,.member-family-card>header,.member-family-member>header,.member-list-card,.member-membership-card header,.member-mini-card header,.member-warning-list article{grid-template-columns:1fr}.member-club-context__actions,.member-club-context__roles,.member-list-actions{grid-column:auto}.member-club-context__actions{display:grid}.member-club-context__actions .button{width:100%}.member-warning-list a{white-space:normal}.member-list-actions{display:grid;justify-items:stretch}.member-list-actions .button{width:100%}.import-preview-badges{justify-content:flex-start}.session-active-shell{align-items:start;padding-inline:16px}.session-active-panel{gap:16px;padding:22px}.session-active-secondary-actions,.session-active-status-grid{grid-template-columns:1fr}.session-active-secondary-actions .button{width:100%}.public-session-notice{align-items:flex-start;flex-direction:column}}@media (max-width:340px){.registration-membership-options{grid-template-columns:1fr}}@media (max-width:420px){.mfa-method-actions{grid-template-columns:1fr}}@media (prefers-color-scheme:light){:root{color-scheme:light;--bg:#f4f8f9;--surface:#ffffff;--surface-2:#eaf2f4;--surface-muted:#edf5f6;--surface-elevated:#ffffff;--text:#10242a;--text-primary:#10242a;--text-secondary:#314f58;--text-muted:#58717a;--muted:#58717a;--border:#c9d8dd;--border-subtle:#c9d8dd;--accent:#087c89;--accent-soft:rgb(0 126 150/0.1);--accent-dark:#055d66;--danger-soft:rgb(180 35 24/0.1);--warning:#9b6500;--warning-soft:rgb(155 101 0/0.1);--success:#087f5b;--success-soft:rgb(8 127 91/0.1);--fui-bg:#eef7f8;--fui-panel:rgb(255 255 255/0.78);--fui-line:rgb(0 118 140/0.26);--fui-line-strong:rgb(0 118 140/0.58);--fui-text:#10242a;--fui-muted:#58717a;--fui-cyan:#007f96;--fui-green:#008965;--fui-amber:#9b6500;--fui-yellow:#9b6500;--admin-surface:rgb(255 255 255/0.76);--admin-surface-muted:rgb(245 251 252/0.86);--admin-surface-elevated:rgb(255 255 255/0.92);--admin-border:rgb(0 118 140/0.2);--admin-border-strong:rgb(0 118 140/0.3);--admin-text:var(--fui-text);--admin-muted:var(--fui-muted)}body{background:var(--fui-bg);color:var(--fui-text)}.fui-background{background:radial-gradient(circle at 70% 38%,rgb(0 136 168/.16),transparent 28%),radial-gradient(circle at 16% 80%,rgb(0 150 102/.12),transparent 28%),linear-gradient(135deg,#f8fcfd,#eaf5f7 48%,#f7fbfb)}.fui-grid{opacity:.52;background-image:linear-gradient(rgb(0 118 140/.12) 1px,transparent 0),linear-gradient(90deg,rgb(0 118 140/.12) 1px,transparent 0)}.fui-scanlines{opacity:.18;background:repeating-linear-gradient(180deg,rgb(0 55 70/.035) 0,rgb(0 55 70/.035) 1px,transparent 0,transparent 7px)}.fui-scanlines:after{opacity:.12;background-image:radial-gradient(circle,#12343d .65px,transparent .8px)}.fui-orbit-light{background:linear-gradient(108deg,transparent 0 42%,rgb(0 126 150/.12) 48%,transparent 54%),radial-gradient(ellipse at center,transparent 0 52%,rgb(0 126 150/.14) 53%,transparent 56%)}.hero-copy h1{text-shadow:0 0 28px rgb(0 118 140/.12)}.auth-copy,.auth-hint,.hero-lede{color:#3f5c65}.auth-steps li,.recovery-code-grid code,.segmented-control{background:rgb(255 255 255/.58)}.fui-button.ghost,.radial-readout,.status-badge{background:rgb(255 255 255/.64)}.fui-auth-panel .button.primary,.fui-button.primary,.hero-access-panel .button.primary,.session-active-panel .button.primary{color:#05252b;background:linear-gradient(135deg,#62dbe7,#77efbf);box-shadow:0 0 22px rgb(0 118 140/.12)}.fui-auth-panel,.hero-access-panel,.legal-panel,.radial-shell,.session-active-panel{background:linear-gradient(135deg,rgb(255 255 255/.84),rgb(235 247 249/.74)),radial-gradient(circle at 82% 16%,rgb(0 126 150/.13),transparent 34%);border-color:rgb(0 118 140/.24);box-shadow:0 24px 80px rgb(6 42 50/.12),inset 0 0 36px rgb(0 118 140/.045)}.fui-auth-panel:before,.hero-access-panel:before,.session-active-panel:before{background:linear-gradient(90deg,rgb(0 118 140/.08),transparent 22% 78%,rgb(0 118 140/.05)),repeating-linear-gradient(180deg,transparent 0 13px,rgb(0 45 55/.035) 14px)}.fui-auth-panel input,.fui-auth-panel select,.fui-auth-panel textarea,.hero-access-panel input,.hero-access-panel select,.hero-access-panel textarea{color:var(--fui-text);background:rgb(255 255 255/.78);border-color:rgb(0 118 140/.26)}.session-active-status-grid>div{background:rgb(255 255 255/.56);border-color:rgb(0 118 140/.2)}.admin-back-link{color:#075f6b;background:rgb(255 255 255/.62);border-color:rgb(0 118 140/.22)}.admin-back-link:focus-visible,.admin-back-link:hover{color:#7a4f00;background:rgb(155 101 0/.08);border-color:rgb(155 101 0/.28)}.button.danger-soft{color:#8f1d16;background:rgb(180 35 24/.09);border-color:rgb(180 35 24/.26)}.button.danger-soft:focus-visible,.button.danger-soft:hover{color:#6f120d;background:rgb(180 35 24/.15);border-color:rgb(180 35 24/.38)}.admin-header h1,.admin-shell,.content-band,.content-card h3,.metric,.mfa-method-card,.toolbar h2,.toolbar h3,td{color:var(--fui-text)}.admin-header h1{text-shadow:0 0 22px rgb(0 118 140/.08)}.content-band,.onboarding-panel{background:linear-gradient(135deg,rgb(255 255 255/.84),rgb(235 247 249/.74)),radial-gradient(circle at 82% 16%,rgb(0 126 150/.12),transparent 34%);border-color:rgb(0 118 140/.22);box-shadow:0 24px 80px rgb(6 42 50/.12),inset 0 0 36px rgb(0 118 140/.04)}.onboarding-panel:before{background:linear-gradient(90deg,rgb(0 118 140/.08),transparent 18% 82%,rgb(0 118 140/.05)),repeating-linear-gradient(180deg,transparent 0 11px,rgb(0 45 55/.035) 12px)}.admin-shell input,.admin-shell select,.admin-shell textarea,.content-band textarea,.dog-draft input,.dog-draft select,.onboarding-panel input,.onboarding-panel select,.onboarding-panel textarea{color:var(--fui-text);background:rgb(255 255 255/.78);border-color:rgb(0 118 140/.26)}.admin-shell .button.secondary,.content-card,.dog-draft,.event-card-meta div,.event-list-card,.import-preview-card,.import-preview-meta div,.import-preview-note,.member-development-list article,.member-list-card,.member-list-empty,.members-tabs a,.metric,.mfa-method-card,.mfa-setup-card,.onboarding-panel .button.secondary,.postal-match-list button,.table-frame,.totp-setup-grid code{background:rgb(255 255 255/.62);border-color:rgb(0 118 140/.2)}.table-link{color:var(--fui-text)}.admin-user,.empty-cell,.metric p,.mfa-method-card p,.muted-cell,th{color:var(--fui-muted)}.access-panel-mark,.fui-brand-mark{color:#06282f;box-shadow:0 0 24px rgb(0 118 140/.14)}.legal-section address,.legal-section li,.legal-section p{color:#314f58}.legal-review-notice{background:rgb(155 101 0/.09);color:#674300}.legal-navigation a,.legal-navigation button{color:var(--fui-cyan);background:rgb(255 255 255/.72);border-color:rgb(0 118 140/.22)}}:root[data-theme=light]{color-scheme:light;--bg:#f4f8f9;--surface:#ffffff;--surface-2:#eaf2f4;--surface-muted:#edf5f6;--surface-elevated:#ffffff;--text:#10242a;--text-primary:#10242a;--text-muted:#58717a;--muted:#58717a;--border:#c9d8dd;--border-subtle:#c9d8dd;--accent:#087c89;--accent-soft:rgb(0 126 150/0.1);--accent-dark:#055d66;--danger-soft:rgb(180 35 24/0.1);--warning:#9b6500;--warning-soft:rgb(155 101 0/0.1);--success:#087f5b;--success-soft:rgb(8 127 91/0.1);--fui-bg:#eef7f8;--fui-panel:rgb(255 255 255/0.78);--fui-line:rgb(0 118 140/0.26);--fui-line-strong:rgb(0 118 140/0.58);--fui-text:#10242a;--fui-muted:#58717a;--fui-cyan:#007f96;--fui-green:#008965;--fui-amber:#9b6500;--fui-yellow:#9b6500;--admin-surface:rgb(255 255 255/0.76);--admin-surface-muted:rgb(245 251 252/0.86);--admin-surface-elevated:rgb(255 255 255/0.92);--admin-border:rgb(0 118 140/0.2);--admin-border-strong:rgb(0 118 140/0.3);--admin-text:var(--fui-text);--admin-muted:var(--fui-muted);--surface-default:var(--admin-surface);--surface-raised:var(--admin-surface-elevated);--surface-muted:var(--admin-surface-muted);--surface-hover:rgb(0 126 150/0.07);--surface-selected:rgb(0 126 150/0.13);--text-primary:var(--admin-text);--text-secondary:#314f58;--text-muted:var(--admin-muted);--border-default:var(--admin-border);--border-strong:var(--admin-border-strong);--accent-contrast:#ffffff;--input-background:rgb(255 255 255/0.82);--input-text:var(--admin-text);--focus-ring:#9b6500}:root[data-theme=dark]{color-scheme:dark;--bg:#f5f7f6;--surface:#ffffff;--surface-2:#eef4f2;--surface-muted:#eef4f2;--surface-elevated:#ffffff;--text:#14201c;--text-primary:#14201c;--text-secondary:#37514a;--text-muted:#5f6f68;--muted:#5f6f68;--border:#d8e2de;--border-subtle:#d8e2de;--accent:#0f7b6c;--accent-soft:rgb(15 123 108/0.12);--accent-dark:#095e53;--danger-soft:rgb(180 35 24/0.12);--warning:#9b6500;--warning-soft:rgb(155 101 0/0.13);--success:#087f5b;--success-soft:rgb(8 127 91/0.12);--warning-bg:#fff6df;--warning-text:#664500;--fui-bg:#03080c;--fui-panel:rgb(7 20 27/0.78);--fui-line:rgb(111 231 255/0.28);--fui-line-strong:rgb(111 231 255/0.68);--fui-text:#e9fbff;--fui-muted:#82a7ad;--fui-cyan:#60e8ff;--fui-green:#7fffc8;--fui-amber:#ffd166;--fui-yellow:#ffd166;--admin-surface:rgb(1 8 12/0.5);--admin-surface-muted:rgb(7 20 27/0.58);--admin-surface-elevated:rgb(7 20 27/0.74);--admin-border:rgb(111 231 255/0.18);--admin-border-strong:rgb(111 231 255/0.3);--admin-text:var(--fui-text);--admin-muted:var(--fui-muted);--surface-default:var(--admin-surface);--surface-raised:var(--admin-surface-elevated);--surface-muted:var(--admin-surface-muted);--surface-hover:rgb(96 232 255/0.09);--surface-selected:rgb(96 232 255/0.16);--text-primary:var(--admin-text);--text-secondary:#b7cfd4;--text-muted:var(--admin-muted);--border-default:var(--admin-border);--border-strong:var(--admin-border-strong);--accent-contrast:#021116;--input-background:rgb(1 8 12/0.72);--input-text:var(--admin-text);--focus-ring:var(--fui-amber)}:root[data-theme=dark] body,:root[data-theme=light] body{background:var(--fui-bg);color:var(--fui-text)}:root[data-theme=light] .fui-background{background:radial-gradient(circle at 70% 38%,rgb(0 136 168/.16),transparent 28%),radial-gradient(circle at 16% 80%,rgb(0 150 102/.12),transparent 28%),linear-gradient(135deg,#f8fcfd,#eaf5f7 48%,#f7fbfb)}:root[data-theme=light] .fui-grid{opacity:.52;background-image:linear-gradient(rgb(0 118 140/.12) 1px,transparent 0),linear-gradient(90deg,rgb(0 118 140/.12) 1px,transparent 0)}:root[data-theme=light] .fui-scanlines{opacity:.18;background:repeating-linear-gradient(180deg,rgb(0 55 70/.035) 0,rgb(0 55 70/.035) 1px,transparent 0,transparent 7px)}:root[data-theme=light] .fui-scanlines:after{opacity:.12;background-image:radial-gradient(circle,#12343d .65px,transparent .8px)}:root[data-theme=light] .fui-orbit-light{background:linear-gradient(108deg,transparent 0 42%,rgb(0 126 150/.12) 48%,transparent 54%),radial-gradient(ellipse at center,transparent 0 52%,rgb(0 126 150/.14) 53%,transparent 56%)}:root[data-theme=light] .hero-copy h1{text-shadow:0 0 28px rgb(0 118 140/.12)}:root[data-theme=light] .auth-copy,:root[data-theme=light] .auth-hint,:root[data-theme=light] .hero-lede{color:#3f5c65}:root[data-theme=light] .auth-steps li,:root[data-theme=light] .recovery-code-grid code,:root[data-theme=light] .segmented-control{background:rgb(255 255 255/.58)}:root[data-theme=light] .fui-button.ghost,:root[data-theme=light] .radial-readout,:root[data-theme=light] .status-badge{background:rgb(255 255 255/.64)}:root[data-theme=light] .fui-auth-panel .button.primary,:root[data-theme=light] .fui-button.primary,:root[data-theme=light] .hero-access-panel .button.primary,:root[data-theme=light] .session-active-panel .button.primary{color:#05252b;background:linear-gradient(135deg,#62dbe7,#77efbf);box-shadow:0 0 22px rgb(0 118 140/.12)}:root[data-theme=light] .content-band,:root[data-theme=light] .fui-auth-panel,:root[data-theme=light] .hero-access-panel,:root[data-theme=light] .legal-panel,:root[data-theme=light] .onboarding-panel,:root[data-theme=light] .radial-shell,:root[data-theme=light] .session-active-panel{background:linear-gradient(135deg,rgb(255 255 255/.84),rgb(235 247 249/.74)),radial-gradient(circle at 82% 16%,rgb(0 126 150/.13),transparent 34%);border-color:rgb(0 118 140/.24);box-shadow:0 24px 80px rgb(6 42 50/.12),inset 0 0 36px rgb(0 118 140/.045)}:root[data-theme=light] .fui-auth-panel:before,:root[data-theme=light] .hero-access-panel:before,:root[data-theme=light] .session-active-panel:before{background:linear-gradient(90deg,rgb(0 118 140/.08),transparent 22% 78%,rgb(0 118 140/.05)),repeating-linear-gradient(180deg,transparent 0 13px,rgb(0 45 55/.035) 14px)}:root[data-theme=light] .admin-shell input,:root[data-theme=light] .admin-shell select,:root[data-theme=light] .admin-shell textarea,:root[data-theme=light] .content-band textarea,:root[data-theme=light] .dog-draft input,:root[data-theme=light] .dog-draft select,:root[data-theme=light] .fui-auth-panel input,:root[data-theme=light] .fui-auth-panel select,:root[data-theme=light] .fui-auth-panel textarea,:root[data-theme=light] .hero-access-panel input,:root[data-theme=light] .hero-access-panel select,:root[data-theme=light] .hero-access-panel textarea,:root[data-theme=light] .onboarding-panel input,:root[data-theme=light] .onboarding-panel select,:root[data-theme=light] .onboarding-panel textarea,:root[data-theme=light] .profile-language-form select{color:var(--fui-text);background:rgb(255 255 255/.78);border-color:rgb(0 118 140/.26)}:root[data-theme=light] .session-active-status-grid>div{background:rgb(255 255 255/.56);border-color:rgb(0 118 140/.2)}:root[data-theme=light] .admin-back-link{color:#075f6b;background:rgb(255 255 255/.62);border-color:rgb(0 118 140/.22)}:root[data-theme=light] .admin-back-link:focus-visible,:root[data-theme=light] .admin-back-link:hover{color:#7a4f00;background:rgb(155 101 0/.08);border-color:rgb(155 101 0/.28)}:root[data-theme=light] .button.danger-soft{color:#8f1d16;background:rgb(180 35 24/.09);border-color:rgb(180 35 24/.26)}:root[data-theme=light] .button.danger-soft:focus-visible,:root[data-theme=light] .button.danger-soft:hover{color:#6f120d;background:rgb(180 35 24/.15);border-color:rgb(180 35 24/.38)}:root[data-theme=light] .admin-header h1,:root[data-theme=light] .admin-shell,:root[data-theme=light] .content-band,:root[data-theme=light] .content-card h3,:root[data-theme=light] .metric,:root[data-theme=light] .mfa-method-card,:root[data-theme=light] .table-link,:root[data-theme=light] .toolbar h2,:root[data-theme=light] .toolbar h3,:root[data-theme=light] td{color:var(--fui-text)}:root[data-theme=light] .admin-header h1{text-shadow:0 0 22px rgb(0 118 140/.08)}:root[data-theme=light] .onboarding-panel:before{background:linear-gradient(90deg,rgb(0 118 140/.08),transparent 18% 82%,rgb(0 118 140/.05)),repeating-linear-gradient(180deg,transparent 0 11px,rgb(0 45 55/.035) 12px)}:root[data-theme=light] .admin-shell .button.secondary,:root[data-theme=light] .content-card,:root[data-theme=light] .dog-draft,:root[data-theme=light] .event-card-meta div,:root[data-theme=light] .event-list-card,:root[data-theme=light] .import-preview-card,:root[data-theme=light] .import-preview-meta div,:root[data-theme=light] .import-preview-note,:root[data-theme=light] .member-development-list article,:root[data-theme=light] .member-list-card,:root[data-theme=light] .member-list-empty,:root[data-theme=light] .members-tabs a,:root[data-theme=light] .metric,:root[data-theme=light] .mfa-method-card,:root[data-theme=light] .mfa-setup-card,:root[data-theme=light] .onboarding-panel .button.secondary,:root[data-theme=light] .postal-match-list button,:root[data-theme=light] .table-frame,:root[data-theme=light] .totp-setup-grid code{background:rgb(255 255 255/.62);border-color:rgb(0 118 140/.2)}:root[data-theme=light] .admin-user,:root[data-theme=light] .empty-cell,:root[data-theme=light] .metric p,:root[data-theme=light] .mfa-method-card p,:root[data-theme=light] .muted-cell,:root[data-theme=light] th{color:var(--fui-muted)}:root[data-theme=light] .access-panel-mark,:root[data-theme=light] .fui-brand-mark{color:#06282f;box-shadow:0 0 24px rgb(0 118 140/.14)}:root[data-theme=light] .legal-section address,:root[data-theme=light] .legal-section li,:root[data-theme=light] .legal-section p{color:#314f58}:root[data-theme=light] .legal-review-notice{background:rgb(155 101 0/.09);color:#674300}:root[data-theme=light] .legal-navigation a,:root[data-theme=light] .legal-navigation button{color:var(--fui-cyan);background:rgb(255 255 255/.72);border-color:rgb(0 118 140/.22)}:root[data-theme=dark] .fui-background{background:radial-gradient(circle at 70% 38%,rgb(96 232 255/.16),transparent 28%),radial-gradient(circle at 16% 80%,rgb(127 255 200/.1),transparent 28%),linear-gradient(135deg,#07141b,#03080c 48%,#081114)}:root[data-theme=dark] .fui-grid{opacity:.42;background-image:linear-gradient(rgb(111 231 255/.09) 1px,transparent 0),linear-gradient(90deg,rgb(111 231 255/.09) 1px,transparent 0)}:root[data-theme=dark] .fui-scanlines{opacity:.22;background:repeating-linear-gradient(180deg,rgb(255 255 255/.028) 0,rgb(255 255 255/.028) 1px,transparent 0,transparent 7px)}:root[data-theme=dark] .fui-orbit-light{background:linear-gradient(108deg,transparent 0 42%,rgb(96 232 255/.1) 48%,transparent 54%),radial-gradient(ellipse at center,transparent 0 52%,rgb(96 232 255/.14) 53%,transparent 56%)}:root[data-theme=dark] .auth-copy,:root[data-theme=dark] .auth-hint,:root[data-theme=dark] .hero-lede{color:#b7cfd4}:root[data-theme=dark] .content-band,:root[data-theme=dark] .fui-auth-panel,:root[data-theme=dark] .hero-access-panel,:root[data-theme=dark] .legal-panel,:root[data-theme=dark] .onboarding-panel,:root[data-theme=dark] .radial-shell,:root[data-theme=dark] .session-active-panel{background:linear-gradient(135deg,rgb(8 25 34/.82),rgb(2 8 12/.64)),radial-gradient(circle at 82% 18%,rgb(96 232 255/.16),transparent 34%);border-color:rgb(111 231 255/.24);box-shadow:0 0 80px rgb(0 0 0/.38),inset 0 0 44px rgb(96 232 255/.06)}:root[data-theme=dark] .admin-shell input,:root[data-theme=dark] .admin-shell select,:root[data-theme=dark] .admin-shell textarea,:root[data-theme=dark] .content-band textarea,:root[data-theme=dark] .dog-draft input,:root[data-theme=dark] .dog-draft select,:root[data-theme=dark] .fui-auth-panel input,:root[data-theme=dark] .fui-auth-panel select,:root[data-theme=dark] .hero-access-panel input,:root[data-theme=dark] .hero-access-panel select,:root[data-theme=dark] .onboarding-panel input,:root[data-theme=dark] .onboarding-panel select,:root[data-theme=dark] .onboarding-panel textarea{color:var(--fui-text);background:rgb(1 8 12/.72);border-color:rgb(111 231 255/.24)}:root[data-theme=dark] .admin-shell .button.secondary,:root[data-theme=dark] .content-card,:root[data-theme=dark] .dog-draft,:root[data-theme=dark] .event-card-meta div,:root[data-theme=dark] .event-list-card,:root[data-theme=dark] .fui-button.ghost,:root[data-theme=dark] .import-preview-card,:root[data-theme=dark] .import-preview-meta div,:root[data-theme=dark] .import-preview-note,:root[data-theme=dark] .member-development-list article,:root[data-theme=dark] .member-list-card,:root[data-theme=dark] .member-list-empty,:root[data-theme=dark] .members-tabs a,:root[data-theme=dark] .metric,:root[data-theme=dark] .mfa-method-card,:root[data-theme=dark] .mfa-setup-card,:root[data-theme=dark] .onboarding-panel .button.secondary,:root[data-theme=dark] .postal-match-list button,:root[data-theme=dark] .radial-readout,:root[data-theme=dark] .status-badge,:root[data-theme=dark] .table-frame,:root[data-theme=dark] .totp-setup-grid code{background:var(--admin-surface-muted);border-color:var(--admin-border)}:root[data-theme=dark] .admin-header h1,:root[data-theme=dark] .content-band,:root[data-theme=dark] .content-card h3,:root[data-theme=dark] .metric,:root[data-theme=dark] .mfa-method-card,:root[data-theme=dark] .table-link,:root[data-theme=dark] .toolbar h2,:root[data-theme=dark] .toolbar h3,:root[data-theme=dark] td{color:var(--fui-text)}:root[data-theme=dark] .admin-user,:root[data-theme=dark] .empty-cell,:root[data-theme=dark] .metric p,:root[data-theme=dark] .mfa-method-card p,:root[data-theme=dark] .muted-cell,:root[data-theme=dark] th{color:var(--fui-muted)}.language-switcher{position:relative;display:inline-grid;gap:3px;min-width:114px;padding:8px 10px;border-left:1px solid;background:linear-gradient(90deg,rgb(255 255 255/.045),transparent);color:var(--fui-cyan);box-sizing:border-box}.language-switcher--compact{min-width:108px;padding:8px 10px}.language-switcher--select{min-width:176px}.language-switcher__label{display:flex;align-items:center;gap:6px;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:currentColor;opacity:.78}.language-switcher__segments{display:flex;align-items:stretch;gap:3px}.language-switcher__option{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:4px;min-height:23px;padding:3px 6px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:3px;background:transparent;color:currentColor;font:inherit;cursor:pointer;box-sizing:border-box;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.language-switcher__option span{font-family:var(--font-mono,monospace);font-size:.68rem;font-weight:800;color:currentColor;opacity:.7}.language-switcher__option strong{font-size:.72rem;font-weight:800}.language-switcher__option:focus-visible,.language-switcher__option:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 10%,transparent);color:currentColor;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent)}.language-switcher__option[data-active=true]{border-color:currentColor;background:color-mix(in srgb,currentColor 15%,transparent);color:currentColor;box-shadow:inset 0 0 14px color-mix(in srgb,currentColor 14%,transparent)}.language-switcher__option:disabled,.language-switcher__option[aria-disabled=true]{cursor:not-allowed;opacity:.58}.language-switcher__select-wrap{display:block;min-width:100%}.language-switcher__select{width:100%;min-height:28px;padding:4px 26px 4px 8px;border:1px solid color-mix(in srgb,currentColor 32%,transparent);border-radius:3px;background:linear-gradient(135deg,transparent 50%,currentColor 50%) right 10px center /7px 7px no-repeat,linear-gradient(45deg,transparent 50%,currentColor 50%) right 14px center /7px 7px no-repeat,color-mix(in srgb,var(--admin-surface) 82%,transparent);color:currentColor;font:inherit;font-size:.76rem;font-weight:800;appearance:none}.language-switcher__select:focus-visible,.language-switcher__select:hover{border-color:currentColor;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent)}.language-switcher__hint{position:absolute;top:calc(100% + 8px);right:0;z-index:8;width:min(260px,calc(100vw - 32px));margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,currentColor 26%,transparent);border-radius:3px;background:var(--admin-surface-elevated);color:var(--fui-muted);box-shadow:0 18px 48px rgb(0 0 0/.28),inset 0 0 24px rgb(96 232 255/.045);font-size:.78rem;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.language-switcher:focus-within .language-switcher__hint,.language-switcher:hover .language-switcher__hint{opacity:1;transform:translateY(0)}.profile-language-form{display:grid;gap:8px;max-width:360px}.profile-language-form__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.profile-language-form label{display:grid;gap:6px;color:var(--admin-muted)}.profile-language-form select{min-width:0;color:var(--admin-text);background:rgb(1 8 12/.62);border:1px solid var(--admin-border);border-radius:6px;box-shadow:inset 0 0 0 1px rgb(111 231 255/.04)}.profile-language-form select:focus{outline:2px solid rgb(255 209 102/.62);outline-offset:3px;border-color:var(--admin-border-strong)}.profile-language-form select option{color:var(--text);background:var(--surface-elevated)}.profile-theme-form{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--admin-border)}.profile-theme-form__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.profile-theme-option{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:6px;cursor:pointer}.profile-theme-option input{width:auto;height:auto;accent-color:var(--accent)}.profile-theme-option span{overflow-wrap:anywhere}.organization-selector{display:grid;gap:12px}.organization-selector__field{display:grid;gap:6px}.organization-selector__search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--muted);border:1px solid var(--line);border-radius:6px;background:var(--surface-muted);padding:0 10px}.organization-selector__search input{min-width:0;border:0;background:transparent;color:inherit;padding:10px 0}.organization-selector__search input:focus{outline:none}.admin-language-card,.admin-language-panel{display:grid;gap:10px;color:var(--admin-text)}.admin-language-panel{margin:18px 0;padding:14px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-muted);box-shadow:inset 0 0 30px rgb(96 232 255/.035)}.admin-language-card .profile-language-form{max-width:none}.admin-language-card .profile-language-form__controls .button{min-height:42px;padding-inline:14px}@media (prefers-color-scheme:light){.profile-language-form select{color:var(--admin-text);background:rgb(255 255 255/.82);border-color:var(--admin-border)}}@media (max-width:560px){.admin-platform-operations-grid,.admin-platform-stats-columns,.admin-platform-stats-grid,.profile-language-form__controls,.profile-theme-form__options{grid-template-columns:1fr}.profile-language-form__controls .button{width:100%;justify-content:center}}.session-active-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.animal-lab-panel{margin-top:16px;padding-top:14px;border-top:1px solid var(--admin-border)}.animal-lab-panel__section,.animal-lab-report-card,.animal-lab-report-card__summary,.animal-lab-result-editor{display:grid;gap:12px}.animal-lab-result-list{display:grid;gap:8px;margin-top:10px;max-height:520px;overflow:auto;padding-right:2px}.animal-lab-result-row{display:grid;grid-template-columns:minmax(140px,1.4fr) repeat(3,minmax(120px,1fr));gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-muted)}.animal-lab-chart{display:grid;gap:10px}.animal-lab-chart__svg{width:100%;max-width:720px;min-height:180px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface);color:var(--admin-text)}.animal-lab-chart__background{fill:var(--admin-surface)}.animal-lab-chart__grid-line{stroke:var(--admin-border);stroke-width:1;opacity:.55}.animal-lab-chart__svg line{stroke:var(--admin-border);stroke-width:1.5}.animal-lab-chart__svg polyline{stroke:var(--admin-accent);stroke-width:2.5}.animal-lab-chart__svg circle{fill:var(--admin-accent);stroke:var(--admin-surface);stroke-width:2}@media (max-width:760px){.animal-lab-result-row{grid-template-columns:1fr}.role-review-desktop-table{display:none}.role-review-card-list{display:grid;gap:12px}.role-review-card__header{display:grid}.role-review-card__header .status-pill{width:fit-content}.role-review-card__actions,.role-review-card__grid{grid-template-columns:1fr}.role-review-card{padding:14px}}@media (hover:none) and (pointer:coarse),(max-width:820px){.access-panel-hud:before,.fui-auth-panel:before,.fui-grid,.fui-orbit-light,.hero-access-panel,.hero-access-panel:after,.hero-access-panel:before,.hero-title-switch:after,.hero-title-switch:before,.session-active-panel,.session-active-panel:before,.status-badge{animation:none!important}.switch-word-human{animation:hero-word-human 8s cubic-bezier(.45,0,.2,1) infinite}.switch-word-canine{animation:hero-word-canine 8s cubic-bezier(.45,0,.2,1) infinite}.fui-grid{opacity:.22;background-size:88px 88px}.fui-scanlines,.fui-scanlines:after{opacity:.12}.fui-orbit-light{opacity:.46;filter:none}.content-band,.fui-auth-panel,.hero-access-panel,.legal-panel,.onboarding-panel{box-shadow:0 18px 48px rgb(0 0 0/.22),inset 0 0 22px rgb(96 232 255/.035)}.site-footer{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.public-contact-panel-view{min-width:0}.public-contact-form{display:grid;gap:.85rem}.public-contact-form label{display:grid;gap:.35rem}.public-contact-form .auth-hint,.public-contact-form label span{color:var(--text-muted);font-size:.88rem}.public-contact-form input,.public-contact-form select,.public-contact-form textarea{width:100%}.public-contact-success{align-items:start;color:var(--fui-text)}.public-contact-success-message{margin:0;color:var(--fui-text);font-weight:700}.public-contact-support-code{margin:0;width:100%;border:1px solid rgb(111 231 255/.22);border-radius:8px;padding:.72rem .85rem;color:var(--fui-text);background:rgb(111 231 255/.08);font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.84rem;line-height:1.45}.public-contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.event-management-card-list,.event-management-grid,.event-management-stack,.event-team-list{display:grid;gap:1rem}.event-management-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}.event-management-stack{grid-template-columns:minmax(0,1fr)}.event-management-panel,.event-team-item{display:grid;gap:1rem;min-width:0}.event-management-panel{padding:14px;background:var(--admin-surface-muted)}.event-management-list-card,.event-management-panel{border:1px solid var(--admin-border);border-radius:8px}.event-management-list-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) auto;gap:12px;align-items:center;padding:12px;background:var(--admin-surface)}.event-management-list-card__main,.event-management-list-card__meta{display:grid;gap:4px;min-width:0}.event-management-list-card span,.event-management-list-card strong{overflow-wrap:anywhere}.event-management-list-card span{color:var(--admin-muted);font-size:.86rem}.event-management-list-card form{justify-self:end}.event-management-list-card .button,.event-management-panel .button{white-space:normal}.event-judge-management{display:grid;gap:1rem;margin-top:1rem;color:var(--text-primary)}.event-judge-assignment-list,.event-judge-directory-search,.event-judge-discipline-assignments,.event-judge-search-results,.event-judge-summary__list{display:grid;gap:.75rem}.event-judge-discipline-assignments{padding:.85rem;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-default)}.event-judge-discipline-assignments>header,.event-judge-discipline-assignments>header>div{display:grid;gap:.25rem}.event-judge-discipline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem}.event-judge-discipline-grid label{display:grid;gap:.35rem;min-width:0}.event-judge-discipline-grid label>span{color:var(--text-muted);font-size:.78rem;font-weight:800}.event-judge-assignment{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-default)}.event-judge-assignment>header{min-width:0}.event-judge-assignment>header>div{display:grid;gap:.2rem}.event-judge-assignment>header span:not(.status-pill){color:var(--text-muted)}.event-judge-directory-search .event-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.event-judge-search-results>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-raised)}.event-judge-search-results>article>div{display:grid;gap:.2rem;min-width:0}.event-judge-assignment small,.event-judge-search-results small,.event-judge-search-results span,.event-judge-summary__list small,.event-judge-summary__list span{color:var(--text-muted)}.event-judge-summary__list>article{display:grid;gap:.2rem}.event-judge-summary__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.event-judge-summary__list>article{padding:.75rem;border-left:4px solid var(--fui-cyan);background:var(--surface-raised)}.event-officials-structured-notice{margin-top:.75rem}.event-ro-course-editor{display:grid;gap:1rem;margin-top:1rem}.event-ro-course-numbering-system{display:grid;width:min(100%,22rem);gap:.35rem}.event-ro-course-numbering-system>span{color:var(--text-muted);font-size:.76rem;font-weight:800}.event-ro-course-tabs{display:flex;gap:.35rem;max-width:100%;overflow-x:auto;padding-bottom:.2rem}.event-ro-course-tabs button{flex:0 0 auto;min-height:2.5rem;border:1px solid var(--admin-border);border-radius:6px;padding:.5rem .75rem;color:var(--admin-text);background:var(--admin-surface-strong);font-weight:800;cursor:pointer}.event-ro-course-tabs button.is-active{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft)}.event-ro-course-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.event-ro-course-summary>div{display:grid;gap:.2rem;min-width:0;border-bottom:1px solid var(--admin-border);padding:.55rem 0}.event-ro-course-summary span:not(.status-pill){color:var(--admin-muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.event-ro-course-summary strong{overflow-wrap:anywhere}.event-ro-course-messages{display:grid;gap:.35rem}.event-ro-course-messages p{margin:0}.event-ro-course-boundary{border-left:4px solid var(--accent);padding:.65rem .8rem;background:var(--admin-surface-muted)}.event-ro-course-signs,.event-ro-course-stations{display:grid;gap:.65rem}.event-ro-course-station{display:grid;gap:.75rem;min-width:0;border:1px solid var(--admin-border);border-radius:8px;padding:.8rem;background:var(--admin-surface)}.event-ro-course-station>header{display:flex;align-items:center;gap:.5rem}.event-ro-course-station h4{flex:1 1 auto;min-width:0;margin:0}.event-ro-course-drag{display:inline-grid;place-items:center;color:var(--admin-muted);cursor:grab}.icon-button-row{display:flex;flex-wrap:wrap;gap:.3rem}.event-ro-course-sign{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) auto;gap:.55rem;align-items:end;min-width:0;border-top:1px solid var(--admin-border);padding-top:.65rem}.event-ro-course-sign label,.event-ro-course-sign-picker label{display:grid;gap:.3rem;min-width:0}.event-ro-course-sign label>span,.event-ro-course-sign-picker label>span{color:var(--admin-muted);font-size:.76rem;font-weight:800}.event-ro-course-sign select,.event-ro-course-sign-picker input,.event-ro-course-sign-picker select{width:100%;min-width:0}.event-ro-course-sign-picker{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(7rem,.6fr) minmax(8rem,.7fr) auto;gap:.55rem;align-items:end;border-top:1px dashed var(--admin-border);padding-top:.75rem;background:var(--surface-default)}.event-publication-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.event-publication-summary dl>div{min-width:0;padding:.65rem;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-muted)}.event-publication-summary dt{color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.event-publication-summary dd{margin:.25rem 0 0;color:var(--text-primary);overflow-wrap:break-word}.event-delete-unavailable{margin:0;padding-top:.75rem;color:var(--text-muted);border-top:1px solid var(--border-default)}.event-resource-block-card>div:first-of-type{display:flex;flex-wrap:wrap;gap:.45rem .7rem;align-items:center}.event-resource-block-card>div:first-of-type>small:last-child{color:var(--text-muted)}.event-resource-inactive{border-top:1px solid var(--border-default);padding-top:.75rem}.event-resource-inactive>summary{color:var(--text-secondary);cursor:pointer;font-weight:750}.event-resource-inactive>.dashboard-section__grid{margin-top:.75rem}.event-ro-course-preview{display:grid;gap:.65rem;min-width:0}.event-ro-course-preview table td:first-child,.event-ro-course-preview table th:first-child{width:7.5rem;text-align:center}.event-ro-course-preview table th:first-child{white-space:nowrap}.event-print-course-warning{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid color-mix(in srgb,var(--warning) 55%,var(--admin-border));border-radius:6px;padding:.65rem;background:color-mix(in srgb,var(--warning) 9%,var(--admin-surface))}.event-print-course-warning p{margin:0}.compact-form-grid{align-items:end;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.payment-status-form{display:grid;gap:.5rem;min-width:min(100%,16rem)}.payment-status-form input,.payment-status-form select{width:100%}.event-print-page{color:#111;background:#fff}.event-print-center__intro{margin-bottom:.9rem}.event-print-center__intro h3,.event-print-center__intro p,.event-print-document h3,.event-print-document p{margin:0}.event-print-center__intro p,.event-print-document p{margin-top:.25rem;color:var(--admin-muted)}.event-print-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.event-print-center-stage{display:grid;gap:.75rem;margin-top:1.35rem}.event-print-center-stage:first-child{margin-top:0}.event-print-center-stage>header{display:grid;gap:.2rem;padding-bottom:.55rem;border-bottom:1px solid var(--admin-border)}.event-print-center-stage>header h2,.event-print-center-stage>header p{margin:0}.event-print-center-stage>header h2{font-size:1rem}.event-print-center-stage>header p{color:var(--admin-muted);font-size:.82rem}.event-print-document{display:grid;align-content:start;gap:.9rem;min-width:0;border:1px solid var(--admin-border);border-radius:8px;padding:.9rem;background:var(--admin-surface)}.event-print-document__header{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.event-print-document__header svg{flex:0 0 auto;color:var(--accent-dark)}.event-print-document__header>div{min-width:0}.event-print-document .button{min-width:0;white-space:normal}.event-print-document .button.disabled,.event-print-document [aria-disabled=true]{pointer-events:none;opacity:.52}.event-print-scope{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;border:0;padding:0}.event-print-scope legend{width:100%;margin-bottom:.25rem;color:var(--admin-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.event-print-scope label{display:inline-flex;align-items:center;gap:.35rem;min-height:2.3rem;border:1px solid var(--admin-border);border-radius:6px;padding:.42rem .62rem;cursor:pointer;background:var(--admin-surface-strong)}.event-print-scope label.is-selected{border-color:color-mix(in srgb,var(--accent) 70%,var(--admin-border));background:var(--accent-soft)}.event-print-scope input{flex:0 0 1rem;width:1rem;min-width:1rem;height:1rem;min-height:1rem;margin:0;accent-color:var(--accent)}.event-print-selection{display:grid;gap:.35rem}.event-print-selection span{color:var(--admin-muted);font-size:.82rem;font-weight:750}.event-print-selection select{width:100%;min-width:0}.event-print-document--reserved{min-height:8rem;background:color-mix(in srgb,var(--admin-surface) 92%,var(--admin-border))}.event-print-document--performance-record{grid-column:1/-1}.event-association-documents{display:grid;gap:.75rem;margin-top:1.2rem;border-top:1px solid var(--admin-border);padding-top:1rem}.event-association-documents__heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.event-association-documents__heading h3,.event-association-documents__heading p{margin:0}.association-document-metadata,.association-document-reconciliation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0}.association-document-metadata>div,.association-document-reconciliation>div{min-width:0;border:1px solid var(--admin-border);border-radius:6px;padding:.55rem;background:var(--admin-surface-strong)}.association-document-metadata dt,.association-document-reconciliation dt{color:var(--admin-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.association-document-metadata dd,.association-document-reconciliation dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-weight:750}.association-document-field-list{column-count:2;padding-left:1.25rem}.association-document-matrix{margin:.9rem 0}.association-document-compare__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.association-document-compare__grid section{min-width:0}.association-document-compare__grid iframe{width:100%;height:min(75vh,72rem);border:1px solid var(--admin-border);background:#fff}.performance-record-calibration,.performance-record-controls,.performance-record-preview-block{display:grid;gap:.75rem;min-width:0}.performance-record-controls:focus{outline:none}.performance-record-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.performance-record-calibration{border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);padding:.75rem 0}.performance-record-calibration__title{display:flex;align-items:center;gap:.45rem}.performance-record-number-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem}.performance-record-number-input input{width:100%;min-width:0}.performance-record-profile-save{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem}.performance-record-orientation p,.performance-record-preview-block>p,.performance-record-print-note p{margin:0}.performance-record-preview{display:grid;width:min(100%,34rem);aspect-ratio:210/297;margin-inline:auto;border:1px solid #9aabad;padding:18% 3% 1%;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgb(7 27 32/10%)}.performance-record-preview__row{position:relative;display:grid;grid-template-columns:2.8fr 1.35fr 1fr 1fr 1fr .75fr .75fr 1fr 2.8fr;grid-template-rows:minmax(0,1fr) minmax(0,.7fr);min-height:0;border-top:1px solid #c8d2d4;color:#203237;font-size:clamp(.34rem,1.4vw,.58rem)}.performance-record-preview__row:last-child{border-bottom:1px solid #c8d2d4}.performance-record-preview__row>span{min-width:0;border-right:1px solid #d9e0e1;padding:.08rem;overflow:hidden;white-space:nowrap}.performance-record-preview__row>span b{display:block;overflow:hidden;font-size:inherit;font-weight:600;text-overflow:clip}.performance-record-preview__row>small{min-width:0;border-top:1px solid #d9e0e1;padding:.08rem;overflow:hidden;white-space:nowrap}.performance-record-preview__row>small:first-of-type{grid-column:2/7}.performance-record-preview__row>small:last-of-type{grid-column:7/10}.performance-record-preview__row>em{position:absolute;inset:50% auto auto .2rem;transform:translateY(-50%);color:#728386;font-style:normal}.performance-record-preview__row.is-selected{outline:2px solid var(--accent);outline-offset:-1px;background:color-mix(in srgb,var(--accent-soft) 70%,#fff);transform:translate(var(--performance-record-preview-x,0),var(--performance-record-preview-y,0))}.performance-record-orientation{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.8rem}.performance-record-orientation__sheet{position:relative;display:grid;place-items:start center;width:6.2rem;aspect-ratio:210/297;border:1px solid var(--admin-border-strong);padding:.5rem;background:#fff;font-size:.64rem;font-weight:750}.performance-record-orientation__sheet i{position:absolute;top:50%;right:-2.2rem;transform:rotate(90deg) translateY(-50%);color:var(--admin-muted);font-style:normal;white-space:nowrap}.performance-record-missing ul{margin:.45rem 0 .65rem;padding-left:1.2rem}.performance-record-print-note{border-left:3px solid var(--accent);padding-left:.7rem}.event-print-download-list{display:grid;gap:.45rem}.event-print-download-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;border:1px solid var(--admin-border);border-radius:6px;padding:.65rem .75rem;color:inherit;background:var(--admin-surface);text-decoration:none}.event-print-download-row:focus-visible,.event-print-download-row:hover{border-color:color-mix(in srgb,var(--accent) 70%,var(--admin-border));background:var(--accent-soft)}.event-print-download-row span{display:grid;min-width:0}.event-print-download-row small,.event-print-download-row strong{overflow-wrap:anywhere}.event-print-download-row small{color:var(--admin-muted)}.event-print-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.event-print-sheet{overflow:auto;border:1px solid var(--border);border-radius:8px;padding:.9rem;color:#111;background:#fff}.event-print-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);gap:.75rem;margin-bottom:.75rem;border-bottom:2px solid #111;padding-bottom:.55rem}.event-print-brand{margin:0 0 .25rem;font-family:SFMono-Regular,Roboto Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:.85rem;font-weight:800;letter-spacing:.16em}.event-print-header h1{margin:0;font-size:clamp(1.2rem,1.6vw,1.55rem)}.event-print-header p{margin:.2rem 0 0}.event-print-meta{display:grid;gap:.2rem;margin:0;font-size:.85rem}.event-print-meta div{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:.5rem}.event-print-meta dt{color:#444;font-weight:700}.event-print-meta dd{margin:0;font-weight:700}.discipline-score-sheet-print-page{display:grid;gap:1rem}.discipline-score-sheet{break-after:page;page-break-after:always}.discipline-score-sheet:last-of-type{break-after:auto;page-break-after:auto}.discipline-score-sheet__table{width:100%;margin-top:.9rem;border-collapse:collapse;table-layout:fixed}.discipline-score-sheet__table td,.discipline-score-sheet__table th{height:2.25rem;border:1px solid #777;padding:.35rem .45rem;text-align:left;vertical-align:top}.discipline-score-sheet__table td:nth-child(2),.discipline-score-sheet__table th:nth-child(2){width:7rem}.discipline-score-sheet__table td:nth-child(3),.discipline-score-sheet__table th:nth-child(3){width:12rem}.discipline-score-sheet__table small{display:block;color:#444}.discipline-score-sheet footer{margin-top:1.5rem;font-weight:700}.event-print-helper-hints{margin:0 0 .65rem;border:1px solid #bbb;padding:.42rem .55rem;color:#222;background:#fff;font-size:.82rem}.event-print-helper-hints h2{margin:0 0 .25rem;font-size:.9rem}.event-print-helper-hints ul{display:flex;flex-wrap:wrap;gap:.15rem 1.1rem;margin:0;padding-left:1rem}.event-dog-check-list{display:grid;gap:.45rem;color:#111;background:#fff;font-size:.9rem}.event-dog-check-row{break-inside:avoid;page-break-inside:avoid;border:1px solid #bbb;padding:.45rem .55rem;color:#111;background:#fff}.event-dog-check-main{display:grid;align-items:baseline;grid-template-columns:2rem 3.5rem 4.8rem minmax(0,1fr);gap:.45rem}.event-dog-check-row p,.event-dog-check-row small{display:block;margin:.18rem 0 0 6.45rem;overflow-wrap:anywhere}.event-dog-check-box{font-size:1.1rem;line-height:1}.event-dog-check-print-box{display:none}.event-dog-check-screen-control{display:inline-flex;min-height:44px;gap:.45rem;align-items:center;color:#111;font-weight:800;cursor:pointer}.event-dog-check-screen-control input{width:24px;height:24px;margin:0;accent-color:#007f88}.event-dog-check-row strong{font-weight:800}.event-dog-check-row small{color:#333}.event-dog-check-remarks{min-height:1.35rem;margin:.3rem 0 0 6.45rem;border-bottom:1px solid #777;color:#444;font-size:.76rem}.event-dog-check-empty{margin:0;border:1px solid #bbb;padding:.6rem}.event-dog-check-chip{font-weight:800;letter-spacing:.02em}@media screen and (max-width:720px){.event-dog-check-print-page .event-print-sheet{padding:0}.event-dog-check-main{grid-template-columns:minmax(3rem,auto) minmax(3.5rem,auto) minmax(0,1fr);align-items:center}.event-dog-check-screen-control{grid-column:1/-1;padding-bottom:.4rem;border-bottom:1px solid #c6d7da}.event-dog-check-row{padding:.75rem}.event-dog-check-remarks,.event-dog-check-row p,.event-dog-check-row small{margin-left:0}.event-dog-check-row p{margin-top:.65rem;font-size:1rem}.event-dog-check-row p strong{display:block;margin-top:.35rem}}.event-start-list-print-table{display:grid;gap:0;color:#111;background:#fff;font-size:.86rem}.event-start-list-print-row{display:grid;break-inside:avoid;page-break-inside:avoid;grid-template-columns:5.9rem minmax(8rem,1.05fr) minmax(7rem,.85fr) minmax(9rem,1fr) minmax(5rem,.65fr);gap:.65rem;border-bottom:1px solid #c6d7da;padding:.38rem .35rem;align-items:start}.event-start-list-print-row--header{border-bottom:2px solid #111;color:#444;font-size:.74rem;font-weight:800;text-transform:uppercase}.event-start-list-print-row span,.event-start-list-print-row strong{min-width:0;overflow-wrap:anywhere}.event-start-list-print-row small{display:block;margin-top:.12rem;color:#555;font-size:.72rem;font-weight:700}.event-schedule-print-table{display:grid;color:#111;background:#fff;font-size:.84rem}.event-schedule-print-row{display:grid;break-inside:avoid;page-break-inside:avoid;grid-template-columns:4.2rem 4.2rem minmax(8rem,1.15fr) minmax(4.5rem,.55fr) minmax(6rem,.7fr) minmax(8rem,1fr);gap:.55rem;align-items:start;border-bottom:1px solid #c6d7da;padding:.42rem .3rem}.event-schedule-print-row--header{border-bottom:2px solid #111;color:#444;font-size:.72rem;font-weight:800;text-transform:uppercase}.event-schedule-print-row>*{min-width:0;overflow-wrap:anywhere}.event-schedule-print-row small{display:block;margin-top:.12rem;color:#555;font-size:.7rem;font-weight:650}.event-schedule-print-row>span:nth-child(5),.event-schedule-print-row>strong:first-child,.event-schedule-print-row>strong:nth-child(2){white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-schedule-print-disclaimer{margin-top:1rem;border-top:1px solid #597277;padding-top:.45rem;color:#33474b;font-size:.8rem;font-weight:800}@media (max-width:900px){.association-document-compare__grid,.event-print-center-grid{grid-template-columns:minmax(0,1fr)}.event-ro-course-sign-picker,.event-ro-course-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.event-association-documents__heading{display:grid;align-items:start}.association-document-metadata,.association-document-reconciliation{grid-template-columns:minmax(0,1fr)}.association-document-field-list{column-count:1}.performance-record-control-grid,.performance-record-orientation,.performance-record-profile-save{grid-template-columns:minmax(0,1fr)}.performance-record-profile-save .button{width:100%}.performance-record-orientation__sheet{margin-left:1.2rem}.event-ro-course-sign,.event-ro-course-sign-picker,.event-ro-course-summary{grid-template-columns:minmax(0,1fr)}.event-publication-summary dl{grid-template-columns:minmax(0,1fr)}.event-print-course-warning,.event-ro-course-station>header{align-items:stretch;flex-direction:column}.event-print-course-warning .button,.event-ro-course-station>header .icon-button-row{width:100%}.event-print-header,.event-print-toolbar{grid-template-columns:minmax(0,1fr)}.event-print-toolbar{align-items:stretch;flex-direction:column}.event-print-toolbar .card-actions{justify-content:stretch}.event-print-toolbar .button{width:100%}.event-start-list-print-row{grid-template-columns:1fr}.event-schedule-print-row{grid-template-columns:4.2rem 4.2rem minmax(0,1fr)}.event-schedule-print-row>:nth-child(n+4){grid-column:3}.event-schedule-print-row--header,.event-start-list-print-row--header{display:none}}@page{size:A4 portrait;margin:12mm}.legal-page--embedded{min-height:auto;padding:0}.legal-actions{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.terms-acceptance{display:grid;gap:18px}.account-deletion-card h2,.terms-acceptance h2{font-size:1.25rem}.terms-acceptance__checkbox{align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.terms-acceptance__actions{align-items:stretch}.admin-platform-content-stack,.platform-news-list{display:grid;gap:14px}.platform-news-day-group{display:grid;gap:8px}.platform-news-day-group>h3{margin:0;color:var(--admin-muted);font-size:.82rem;font-weight:850}.platform-news-day-group>div{display:grid;gap:8px}.platform-news-entry{display:grid;gap:7px;padding-block:12px}.platform-news-entry h4,.platform-news-entry p{margin:0}.platform-news-entry--important{border-left:4px solid var(--warning)}.platform-news-entry__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.platform-news-entry__header>div{display:flex;flex-wrap:wrap;gap:7px}.status-pill--new{color:var(--surface-strong);background:var(--success);border-color:var(--success)}.admin-platform-content-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.admin-platform-content-stats>div{padding:10px;border:1px solid var(--border);border-radius:6px}.admin-platform-content-stats dt{color:var(--text-muted);font-size:.75rem;text-transform:uppercase}.admin-platform-content-stats dd{margin:4px 0 0;font-size:1.2rem;font-weight:800}.internal-fixture-disclosure{margin-block:16px;padding:0}.internal-fixture-disclosure>summary{display:flex;align-items:center;min-height:48px;padding:12px 14px;cursor:pointer;font-weight:800}.internal-fixture-disclosure>summary>span{display:inline-flex;align-items:center;gap:8px}.internal-fixture-disclosure__body{display:grid;gap:14px;padding:0 14px 14px}.internal-fixture-review{padding-block:12px;border-block:1px solid var(--border)}.internal-fixture-review h3{font-size:1rem}.internal-fixture-review dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;margin:10px 0 0}.internal-fixture-review dl>div{min-width:0}.internal-fixture-review dt{color:var(--text-muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.internal-fixture-review dd{margin:3px 0 0;overflow-wrap:anywhere}@media (max-width:640px){.club-onboarding-decision-dialog__facts,.club-onboarding-decision-summary{grid-template-columns:minmax(0,1fr)}.club-onboarding-decision-actions .card-actions,.club-onboarding-decision-actions .card-actions .button,.club-onboarding-decision-dialog .card-actions,.club-onboarding-decision-dialog .card-actions .button,.terms-acceptance__actions,.terms-acceptance__actions .button{width:100%}.platform-news-entry__header{align-items:flex-start;flex-direction:column}}.dashboard-personal-inverted{--account-inverse-background:color-mix(in srgb,var(--fui-text) 94%,transparent);--account-inverse-field-background:color-mix(in srgb,var(--fui-text) 86%,var(--fui-bg));--account-inverse-surface-elevated:color-mix(in srgb,var(--fui-text) 90%,var(--fui-bg));--account-inverse-border:color-mix(in srgb,var(--fui-bg) 28%,transparent);--account-inverse-border-strong:color-mix(in srgb,var(--fui-bg) 44%,transparent);--account-inverse-text:var(--fui-bg);--account-inverse-text-muted:color-mix(in srgb,var(--fui-bg) 78%,var(--fui-text));--account-inverse-button-primary:var(--account-inverse-text);--account-inverse-button-secondary:var(--account-inverse-field-background);--account-inverse-focus:var(--account-inverse-text);--admin-surface:var(--account-inverse-background);--admin-surface-muted:var(--account-inverse-field-background);--admin-surface-elevated:var(--account-inverse-surface-elevated);--admin-border:var(--account-inverse-border);--admin-border-strong:var(--account-inverse-border-strong);--admin-text:var(--account-inverse-text);--admin-muted:var(--account-inverse-text-muted);--surface-default:var(--admin-surface);--surface-raised:var(--admin-surface-elevated);--surface-muted:var(--admin-surface-muted);--text-primary:var(--admin-text);--text-secondary:var(--admin-muted);--text-muted:var(--admin-muted);--border-default:var(--admin-border);--border-strong:var(--admin-border-strong);display:grid;gap:clamp(12px,1.7vw,16px);min-width:0;padding:clamp(14px,2vw,18px);color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border-strong);border-radius:8px}.dashboard-personal-inverted>.dashboard-personal-section{min-height:0;padding-inline:14px;background:transparent;border-color:var(--admin-border);box-shadow:none}.dashboard-personal-inverted>.dashboard-personal-section>legend,.dashboard-personal-section__heading>svg,.dashboard-personal-section__intro>svg{color:var(--account-inverse-text)}.dashboard-personal-section__legend{font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.dashboard-personal-section__heading,.dashboard-personal-section__intro{display:flex;gap:12px;align-items:center;min-width:0}.dashboard-personal-section__heading>div,.dashboard-personal-section__intro>p{min-width:0}.dashboard-personal-section__title{margin:0;font-size:1.08rem;font-weight:800;line-height:1.35}.dashboard-personal-section__description{max-width:62ch;margin:0;color:var(--account-inverse-text-muted);font-size:.92rem;font-weight:550;line-height:1.55}.dashboard-personal-inverted .admin-profile-facts>div{border-color:var(--account-inverse-border);background:var(--account-inverse-field-background)}.dashboard-personal-inverted .admin-profile-facts span{color:var(--account-inverse-text-muted);font-size:.72rem;font-weight:750;line-height:1.35}.dashboard-personal-inverted .admin-profile-facts strong{color:var(--account-inverse-text);font-size:.94rem;font-weight:800;line-height:1.4}.dashboard-personal-inverted .admin-profile-signal svg{color:var(--account-inverse-text)}.dashboard-personal-inverted .dashboard-personal-section .card-actions{margin-top:auto}:root .admin-shell .dashboard-personal-inverted .button{min-height:44px;padding-block:10px;font-size:.86rem;font-weight:800;line-height:1.2}:root .admin-shell .dashboard-personal-inverted .button.primary{color:var(--account-inverse-background);background:var(--account-inverse-button-primary);border-color:var(--account-inverse-button-primary)}:root .admin-shell .dashboard-personal-inverted .button.secondary{color:var(--account-inverse-text);background:var(--account-inverse-button-secondary);border-color:var(--account-inverse-border-strong)}:root .admin-shell .dashboard-personal-inverted .button:hover{filter:brightness(1.08)}.dashboard-personal-inverted :is(a,button,summary,input,select):focus-visible{outline:3px solid var(--account-inverse-focus);outline-offset:3px}.club-membership-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:clamp(14px,2vw,18px);align-items:start;min-width:0}.club-membership-layout--empty{grid-template-columns:minmax(0,760px)}.club-contexts-grid--existing{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.club-onboarding-card{width:100%}.club-onboarding-card__intro{display:flex;gap:12px;align-items:flex-start}.club-onboarding-card__intro>svg{flex:0 0 auto;color:var(--fui-cyan)}.club-onboarding-card__intro>p{margin:0}.club-onboarding-disclosure{display:grid;gap:14px}.club-onboarding-disclosure>summary{width:fit-content;list-style:none}.club-onboarding-disclosure>summary::-webkit-details-marker{display:none}.club-onboarding-disclosure[open]>summary{margin-bottom:2px}.club-onboarding-blocker{align-items:start}.club-onboarding-blocker p{margin:0}.club-onboarding-form,.club-onboarding-pending,.club-onboarding-proof,.club-onboarding-success{display:grid;gap:12px}.club-onboarding-form__field,.club-onboarding-proof__choices label{display:grid;gap:6px}.club-onboarding-form__field>span,.club-onboarding-proof>legend{color:var(--admin-text);font-weight:800}.club-onboarding-form__field small{color:var(--admin-muted);line-height:1.45}.club-onboarding-proof{min-inline-size:0;margin:0;padding:14px;border:1px solid var(--admin-border);border-radius:8px}.club-onboarding-proof__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.club-onboarding-proof__choices label{min-width:0;padding:10px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.club-onboarding-proof__choices label>span{font-weight:800}.club-onboarding-proof__choices input{width:100%;min-width:0;color:var(--admin-text);background:var(--admin-surface);border-color:var(--admin-border-strong)}.club-onboarding-proof__selected{overflow-wrap:anywhere}.club-onboarding-success{padding:14px;color:var(--admin-text);background:var(--admin-surface-muted);border:1px solid var(--admin-border-strong);border-radius:8px}@media (pointer:fine){.club-onboarding-proof__camera{display:none}.club-onboarding-proof__choices{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.dashboard-section__grid--personal{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.dashboard-personal-inverted{padding:12px}.club-onboarding-disclosure>summary,.dashboard-personal-inverted .card-actions,.dashboard-personal-inverted .card-actions .button{width:100%}.club-onboarding-proof__choices{grid-template-columns:1fr}}@media (max-width:1000px){.club-membership-layout{grid-template-columns:1fr}}@media screen and (max-width:820px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.event-entry-table-frame{overflow:visible;border:0}.event-entry-table{display:block;min-width:0}.event-entry-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.event-entry-table tbody{display:grid;gap:12px}.event-entry-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;min-width:0;padding:14px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.event-entry-table .start-number-column,.event-entry-table td{display:grid;gap:3px;min-width:0;padding:0;border:0;text-align:left;white-space:normal}.event-entry-table td:first-child{width:auto}.event-entry-table td:before{color:var(--admin-muted);content:attr(data-label);font-size:.72rem;font-weight:850;text-transform:uppercase}.event-entry-table td:first-child,.event-entry-table td:last-child,.event-entry-table td:nth-child(2){grid-column:1/-1}.event-entry-table .card-actions,.event-entry-table .card-actions .button,.event-entry-table .card-actions form{width:100%}}@media screen and (max-width:620px){.public-event-table-frame:has(.responsive-event-data-table){max-width:none;overflow:visible;border:0}.public-event-table.responsive-event-data-table{display:block;min-width:0}.responsive-event-data-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.responsive-event-data-table tbody{display:grid;gap:12px}.responsive-event-data-table tr{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:12px 14px;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:8px}.responsive-event-data-table td{display:grid;grid-template-columns:minmax(7rem,.75fr) minmax(0,1fr);gap:10px;min-width:0;padding:8px 0;border:0;border-bottom:1px solid var(--border-default);overflow-wrap:break-word;word-break:normal}.responsive-event-data-table td:last-child{border-bottom:0}.responsive-event-data-table td:before{color:var(--text-muted);content:attr(data-label);font-size:.72rem;font-weight:850;text-transform:uppercase}.public-event-results-table td:first-child,.public-event-results-table td:nth-child(3),.public-event-results-table td:nth-child(4),.public-event-results-table td:nth-child(6),.public-event-results-table td:nth-child(9){color:var(--text-primary);font-weight:800}.public-event-results-table td:nth-child(10),.public-event-results-table td:nth-child(5),.public-event-results-table td:nth-child(7),.public-event-results-table td:nth-child(8){color:var(--text-secondary)}}@media screen and (max-width:520px){.event-entry-table tr{grid-template-columns:minmax(0,1fr)}.event-entry-table td{grid-column:1/-1}.responsive-event-data-table td{grid-template-columns:minmax(0,1fr);gap:3px}}@media print{:root{color-scheme:light}body{padding:0;color:#111!important;background:#fff!important}.admin-header,.fui-background,.print-hidden,.site-footer,footer{display:none!important}.app-frame,.app-frame>main,.content-band,.event-print-page,.event-print-sheet{display:block;min-height:0;margin:0!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;color:#111!important;background:#fff!important}.event-print-header{grid-template-columns:1fr .75fr;padding-bottom:5pt}.event-print-header,.event-print-helper-hints{page-break-after:avoid;break-after:avoid;margin-bottom:6pt}.event-print-helper-hints{padding:4pt 5pt}.event-dog-check-row{break-inside:avoid;page-break-inside:avoid;padding:4pt 5pt}.event-start-list-print-row{break-inside:avoid;page-break-inside:avoid;padding:3.5pt 3pt}.event-schedule-print-row{break-inside:avoid;page-break-inside:avoid;padding:4pt 3pt}.event-schedule-print-table{margin-bottom:18mm}.event-schedule-print-disclaimer{position:fixed;right:0;bottom:0;left:0;margin:0;padding:4pt 0 0;background:#fff}.event-dog-check-list{gap:4pt;font-size:9.2pt}.event-dog-check-main{grid-template-columns:18pt 32pt 44pt minmax(0,1fr);gap:4pt}.event-dog-check-print-box{display:inline}.event-dog-check-remarks,.event-dog-check-row p,.event-dog-check-row small{margin-left:58pt}a[href]:after{content:""!important}}.event-result-sections,.public-event-result-groups{display:grid;gap:1rem}.event-result-section,.public-event-result-group{border:1px solid var(--border-default);border-radius:6px;overflow:hidden;color:var(--text-primary);background:var(--surface-default)}.event-result-section__header,.public-event-result-group>header,.public-event-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-bottom:1px solid var(--border-default)}.event-result-section__header h3,.event-result-section__header p,.public-event-result-group h3,.public-event-section__header h2,.public-event-section__header p{margin:0}.event-result-table{width:100%;min-width:930px;table-layout:auto}.event-result-organization-column{width:100%;min-width:220px;overflow-wrap:break-word;word-break:normal;white-space:normal}.event-result-rank-column{min-width:52px}.event-result-start-column{min-width:64px}.event-result-participant-column{min-width:150px}.event-result-animal-column{min-width:110px}.event-result-points-column{min-width:72px}.event-result-time-column{min-width:88px;white-space:nowrap}.event-result-grade-column{min-width:84px}.event-result-grade-column,.event-result-points-column,.event-result-rank-column,.event-result-start-column,.event-result-time-column{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal}.event-result-short-column{white-space:nowrap}.event-result-status-column{min-width:9rem;overflow-wrap:normal;word-break:normal;white-space:normal}.event-result-live-status,.public-event-live-line{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem}.event-result-direct-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.event-result-runtime-field{grid-column:1/-1}.event-result-time-exempt{display:grid;gap:.25rem;min-height:2.7rem}.event-result-time-exempt label{display:flex;align-items:center;gap:.55rem;color:var(--text-primary)}.event-result-time-exempt input{flex:0 0 22px;width:22px;height:22px;margin:0;accent-color:var(--accent)}.event-result-time-exempt small{color:var(--text-muted);line-height:1.4}.event-evaluation-summary{display:grid;gap:.8rem;padding:.9rem;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-default);color:var(--text-primary)}.event-evaluation-summary>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.event-evaluation-summary dd,.event-evaluation-summary dl,.event-evaluation-summary dt,.event-evaluation-summary h3{margin:0}.event-evaluation-summary dl{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(120px,.7fr));gap:.75rem}.event-evaluation-summary dl>div{display:grid;align-content:start;gap:.35rem;min-width:0;padding-left:.75rem;border-left:2px solid var(--border-strong)}.event-evaluation-summary dt{color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.event-evaluation-summary dd{color:var(--text-primary);font-size:1rem;font-weight:750}.event-evaluation-summary__classes dd{display:flex;flex-wrap:wrap;gap:.35rem}.event-evaluation-summary__class{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .5rem;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-raised);color:var(--text-primary);white-space:nowrap}.event-result-workspace{display:grid;gap:1rem}.event-result-workspace-print-link{display:flex;justify-content:flex-end;margin-bottom:.75rem}.event-result-workspace__controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-block:1px solid var(--border-default)}.event-result-workspace__stats{display:flex;flex-wrap:wrap;gap:.65rem}.event-result-workspace__stats span{display:inline-flex;align-items:baseline;gap:.3rem;color:var(--text-muted)}.event-result-workspace__stats strong{color:var(--text-primary);font-size:1.05rem}.event-result-class-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.45rem}.event-result-class-nav button{min-height:58px;padding:.6rem .7rem;border:1px solid var(--border-default);border-radius:5px;color:var(--text-primary);background:var(--surface-default);text-align:left}.event-result-class-nav button:focus-visible,.event-result-class-nav button:hover{border-color:var(--border-strong);outline:none;background:var(--surface-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 45%,transparent)}.event-result-class-nav button.is-active{border-color:var(--fui-cyan);background:var(--surface-selected);box-shadow:inset 4px 0 0 var(--fui-cyan)}.event-result-class-nav span,.event-result-class-nav strong{display:block}.event-result-class-nav span{margin-top:.2rem;color:var(--text-muted);font-size:.76rem}.event-result-workspace__section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.event-result-workspace__section-header h3,.event-result-workspace__section-header p{margin:0}.event-result-compact-table th{overflow-wrap:normal;word-break:normal;white-space:nowrap}.event-result-workspace__main{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.65fr);gap:1rem;align-items:start}.event-result-queue__filters{display:grid;gap:.65rem;margin-bottom:.75rem}.event-result-queue{min-width:0;color:var(--text-primary);background:var(--surface-default);border-color:var(--border-default)}.event-result-queue .segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));border-color:var(--border-default);background:var(--surface-muted)}.event-result-queue .segmented-control button{min-width:0;color:var(--text-muted)}.event-result-queue .segmented-control button:focus-visible,.event-result-queue .segmented-control button:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-hover)}.event-result-queue .segmented-control button.is-active{color:var(--text-primary);border-color:var(--fui-cyan);background:var(--surface-selected)}.event-result-search{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:.35rem;color:var(--text-muted)}.event-result-search input{min-width:0;color:var(--input-text);background:var(--input-background);border-color:var(--border-default)}.event-result-search input::placeholder{color:var(--text-muted);opacity:1}.event-result-search:focus-within{color:var(--fui-cyan)}.event-result-queue__list{display:grid;gap:.35rem;max-height:520px;overflow:auto;scrollbar-color:var(--border-strong) var(--surface-muted)}.event-result-queue__list>button{display:grid;grid-template-columns:36px minmax(0,1fr);gap:.15rem .45rem;min-height:58px;padding:.55rem;border:1px solid var(--border-default);border-radius:4px;color:var(--text-primary);background:var(--surface-default);text-align:left}.event-result-queue__list>button:focus-visible,.event-result-queue__list>button:hover{border-color:var(--border-strong);outline:none;background:var(--surface-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 45%,transparent)}.event-result-queue__list>button.is-active{border-color:var(--fui-cyan);background:var(--surface-selected);box-shadow:inset 4px 0 0 var(--fui-cyan)}.event-result-queue__list>button.is-active small,.event-result-queue__list>button.is-active strong{color:var(--text-primary)}.event-result-queue__list>button:disabled{color:var(--text-muted);background:var(--surface-muted);cursor:not-allowed;opacity:.7}.event-result-queue__list>button span{grid-row:1/span 2;color:var(--fui-cyan);font-weight:800}.event-result-queue__list>button small,.event-result-queue__list>button strong{min-width:0;overflow-wrap:anywhere}.event-result-queue__list>button small{color:var(--text-muted)}.event-result-queue .compact-empty-state{color:var(--text-muted);background:var(--surface-muted);border-color:var(--border-default)}.event-result-editor-actions,.event-result-editor-navigation{display:flex;flex-wrap:wrap;gap:.5rem}.result-exercise-row,.result-section-block{min-inline-size:0;margin:0;border:1px solid var(--border-default);border-radius:4px}.result-section-block{display:grid;gap:.75rem;padding:.9rem}.result-exercise-row>legend,.result-section-block>legend{max-width:100%;padding-inline:.35rem;color:var(--text-primary);font-weight:800;white-space:normal;overflow-wrap:anywhere}.result-exercise-row{display:grid;gap:.5rem;padding:.7rem;background:var(--surface-muted)}.result-section-block input,.result-section-block select{width:100%;max-width:100%}.event-result-editor-navigation{justify-content:space-between;margin-bottom:.75rem}.event-post-event-read-only{margin:0;padding-block:.7rem}.event-post-event-read-only p{margin:0}.event-post-event-management{display:grid;gap:1rem}.event-post-event-management dl,.event-post-event-management h4,.event-post-event-management h5,.event-post-event-management p,.event-post-event-management>header{margin-block:0}.event-post-event-section{display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border-default)}.event-post-event-section__heading{display:flex;align-items:center;gap:.5rem;color:var(--text-primary)}.event-post-event-section__heading>svg{flex:0 0 auto;color:var(--fui-cyan)}.event-post-event-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.event-post-event-dialog dl>div,.event-post-event-exam-card dl>div,.event-post-event-link-card dl>div,.event-post-event-status-grid>div{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;min-width:0}.event-post-event-status-grid>div{padding:.65rem .7rem;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-muted)}.event-post-event-dialog dt,.event-post-event-exam-card dt,.event-post-event-link-card dt,.event-post-event-status-grid dt{color:var(--text-muted)}.event-post-event-dialog dd,.event-post-event-exam-card dd,.event-post-event-link-card dd,.event-post-event-status-grid dd{min-width:0;margin:0;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.event-post-event-exam-card{display:grid;gap:.6rem;padding:.8rem;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-default)}.event-post-event-dialog dl,.event-post-event-exam-card dl,.event-post-event-link-card dl{display:grid;gap:.35rem}.event-post-event-note{color:var(--text-muted);font-size:.88rem}.event-post-event-form{align-items:end}.event-post-event-submit{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.25rem}.event-post-event-submit>p{color:var(--text-muted);font-size:.9rem}.event-post-event-links{display:grid;gap:.6rem}.event-post-event-link-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.8rem;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-default)}.event-post-event-link-card__content{display:grid;min-width:0;gap:.55rem}.event-post-event-link-card__content>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.event-post-event-link-card__content p{color:var(--text-muted)}.event-post-event-empty{padding:.8rem;border:1px dashed var(--border-default);border-radius:4px;color:var(--text-muted);background:var(--surface-muted)}.event-post-event-dialog{display:grid;gap:.75rem}.event-post-event-dialog .card-actions{justify-content:flex-end}@media (max-width:900px){.event-post-event-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.event-post-event-status-grid{grid-template-columns:minmax(0,1fr)}.event-post-event-link-card,.event-post-event-link-card__content>div:first-child,.event-post-event-submit{align-items:stretch;grid-template-columns:minmax(0,1fr);flex-direction:column}.event-post-event-submit .button,.event-post-event-submit .card-actions{width:100%}.event-post-event-link-card>.card-actions{justify-content:flex-end}}.event-result-editor-actions{align-items:center;justify-content:space-between;margin-top:1rem}.event-result-editor-context{display:flex;flex-wrap:wrap;gap:.25rem .7rem;margin-top:.3rem!important;color:var(--text-muted);font-size:.86rem}.event-result-editor-context span+span:before{margin-right:.7rem;color:var(--border-strong);content:"·"}.event-result-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));background:rgb(5 20 24/58%)}.event-result-dialog{width:min(100%,520px);max-height:calc(100dvh - 2rem - env(safe-area-inset-bottom));overflow:auto;padding:1.15rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-raised);color:var(--text-primary);box-shadow:0 20px 60px rgb(0 25 30/25%)}.event-result-dialog h3{margin-top:0}.authentication-method-removal-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.authentication-method-removal-dialog__header h3{margin-bottom:0}.public-demo-page{display:grid;width:min(100% - 2rem,1040px);margin:clamp(2rem,7vh,5rem) auto;gap:1.25rem}.public-demo-page>header{max-width:760px}.public-demo-page h1{margin:.2rem 0 .55rem;font-size:3rem;letter-spacing:0}@media (max-width:620px){.public-demo-page h1{font-size:2rem}}.event-certificate-preview-section .toolbar{margin-bottom:.75rem}.event-certificate-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:1rem}.event-certificate-preview-card{position:relative;display:grid;min-height:520px;padding:1.5rem;border:1px solid #91b8bd;border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 12px 30px rgb(7 37 42/8%)}.event-certificate-preview-card:after,.event-certificate-preview-card:before{position:absolute;width:54px;height:18px;border-top:3px solid #008291;content:""}.event-certificate-preview-card:before{top:1rem;left:1rem;border-left:1px solid #008291}.event-certificate-preview-card:after{right:1rem;bottom:1rem;border-right:1px solid #008291;transform:rotate(180deg)}.event-certificate-preview-card header{display:grid;align-content:start;gap:.25rem;padding:1rem 0 .85rem;border-bottom:2px solid #008291}.event-certificate-preview-card dt,.event-certificate-preview-card footer,.event-certificate-preview-card header small,.event-certificate-preview-card header span,.event-certificate-preview-card small{color:#49686c;font-size:.72rem;letter-spacing:0;text-transform:uppercase}.event-certificate-preview-card header strong{color:#071b20;font-size:2rem;letter-spacing:0}.event-certificate-preview-recipient{display:grid;align-content:center;gap:.2rem;padding:1rem 0}.event-certificate-preview-recipient strong{color:#071b20;font-size:1.5rem;overflow-wrap:anywhere}.event-certificate-preview-award{align-self:center;color:#008291;font-size:1.75rem}.event-certificate-preview-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.event-certificate-preview-card dl div{min-width:0}.event-certificate-preview-card dd{margin:.25rem 0 0;color:#071b20;font-weight:750;overflow-wrap:anywhere}.event-certificate-preview-card footer{display:flex;align-items:end;justify-content:space-between;gap:.75rem;padding-top:1rem;border-top:1px solid #c9dcde}.public-event-page{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.public-results-page{position:relative;z-index:1;width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem;color:var(--text-primary)}.public-results-header{display:grid;gap:.65rem;padding:1.25rem 0 1.5rem;border-bottom:2px solid var(--accent)}.public-results-header>div{display:flex;align-items:center;gap:.75rem}.public-results-header>div>svg{flex:0 0 auto;color:var(--accent)}.public-results-header h1{margin:0;font-size:3.4rem;line-height:1.05;letter-spacing:0}.public-results-header>p:last-child{max-width:760px;margin:0;color:var(--text-secondary);line-height:1.6}.public-results-filter{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;gap:.75rem;align-items:end;margin:1.25rem 0 0;padding:1rem 0;border-bottom:1px solid var(--border-default)}.public-results-filter label{display:grid;gap:.35rem;min-width:0;color:var(--text-secondary);font-size:.78rem;font-weight:800}.public-results-filter input,.public-results-filter select{width:100%;min-height:44px;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:6px}.public-results-filter input{padding:0 .75rem 0 2.5rem}.public-results-filter select{padding:0 .75rem}.public-results-search-field{position:relative;display:block}.public-results-search-field svg{position:absolute;top:50%;left:.8rem;color:var(--text-muted);transform:translateY(-50%);pointer-events:none}.public-results-filter__actions{display:flex;gap:.5rem}.public-results-filter__actions .button{white-space:nowrap}.public-results-query{margin:0;padding:.75rem 0;color:var(--text-secondary);border-bottom:1px solid var(--border-default)}.public-results-section{padding:2rem 0 0}.public-results-section+.public-results-section{margin-top:1rem;border-top:1px solid var(--border-default)}.public-results-section>header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.public-results-section>header h2,.public-results-section>header p{margin:0}.public-results-section>header h2{margin-top:.25rem;font-size:2rem;letter-spacing:0}.public-results-section>header div>p:last-child{margin-top:.35rem;color:var(--text-secondary)}.public-results-count{flex:0 0 auto;padding:.35rem .55rem;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border-default);border-radius:6px;font-size:.78rem;font-weight:800}.public-results-list{display:grid;gap:.75rem}.public-results-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:8px}.public-event-card--live,.public-results-section--live .public-results-card{border-left:3px solid var(--success)}.public-results-card__main{min-width:0}.public-results-card__heading{display:flex;align-items:center;gap:.65rem;min-width:0;margin-bottom:.8rem}.public-results-card__heading h3{min-width:0;margin:0;overflow-wrap:anywhere;font-size:1.1rem;letter-spacing:0}.public-results-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0}.public-results-card dl>div{min-width:0}.public-results-card dt{display:flex;align-items:center;gap:.3rem;color:var(--text-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.public-results-card dd{margin:.25rem 0 0;overflow-wrap:anywhere;color:var(--text-secondary);line-height:1.4}.public-results-card__action{white-space:nowrap}.public-results-empty{margin:0;padding:1.25rem;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border-default);border-radius:6px}.public-results-empty p{margin-top:0}.public-results-limit-note{margin:.75rem 0 0;color:var(--text-muted);font-size:.82rem}.public-results-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-default)}.public-results-pagination p{margin:0;color:var(--text-secondary)}.public-results-pagination div{display:flex;gap:.5rem}.public-event-header{padding:1.25rem 0 1rem;border-bottom:2px solid var(--accent)}.public-event-header h1{max-width:900px;margin:.35rem 0 .45rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:0}.public-event-header p{margin:0}.public-event-section-nav{position:sticky;top:0;z-index:5;display:flex;gap:.25rem;margin:1rem 0;padding:.35rem;border:1px solid var(--border-default);border-radius:6px;overflow-x:auto;color:var(--text-primary);background:var(--surface-raised)}.public-event-section-nav a{flex:0 0 auto;padding:.55rem .7rem;border-radius:4px;color:var(--text-secondary);font-weight:750;text-decoration:none}.public-event-section-nav a.is-active,.public-event-section-nav a:focus-visible,.public-event-section-nav a:hover{color:var(--text-primary);background:var(--surface-hover);outline:2px solid var(--focus-ring);outline-offset:1px}.public-event-section-nav a.is-active{color:var(--text-primary);background:var(--surface-selected)}.public-event-overview,.public-event-section{padding:1rem 0}#public-event-content{scroll-margin-top:5rem}.public-event-description{max-width:820px;color:var(--text-secondary);line-height:1.65;white-space:pre-line}.public-event-section{min-height:44vh}.public-event-overview-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem;border-top:1px solid var(--border-default)}.public-event-overview-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:1rem .75rem;border-bottom:1px solid var(--border-default);color:var(--text-secondary);text-decoration:none}.public-event-overview-links a:nth-child(odd){border-right:1px solid var(--border-default)}.public-event-overview-links a:focus-visible,.public-event-overview-links a:hover{color:var(--text-primary);background:var(--surface-hover);outline:2px solid var(--focus-ring);outline-offset:-2px}.public-event-overview-links strong{overflow-wrap:anywhere}.public-event-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0}.public-event-meta div{min-width:0;padding:.65rem 0;border-bottom:1px solid var(--border-default)}.public-event-meta dt{color:var(--text-muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.public-event-meta dd{margin:.2rem 0 0;overflow-wrap:anywhere}.public-registration-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.25rem 0 0;padding:1rem 0;border-top:2px solid var(--border-default);border-bottom:1px solid var(--border-default)}.public-registration-cta.is-open{border-top-color:var(--success)}.public-registration-cta h2,.public-registration-cta p{margin:0}.public-registration-cta .technical-kicker{margin-bottom:.25rem}.public-registration-shell{width:min(100%,920px);margin-inline:auto}.public-registration-meta{margin:1rem 0 1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.public-registration-form{display:grid;gap:1.25rem}.public-registration-form fieldset{min-width:0;margin:0;padding:1rem 0 0;border:0;border-top:1px solid var(--border-default)}.public-registration-form legend{padding:0 .5rem 0 0;color:var(--text-primary);font-size:1rem;font-weight:800}.public-registration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.public-registration-form>fieldset>label,.public-registration-grid label{display:grid;gap:.35rem;min-width:0;color:var(--text-secondary);font-size:.82rem;font-weight:750}.public-registration-grid input,.public-registration-grid select,.public-registration-grid textarea{width:100%;min-width:0;min-height:44px;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:6px}.public-registration-grid input,.public-registration-grid select{padding:0 .75rem}.public-registration-grid textarea{min-height:7rem;padding:.75rem;resize:vertical}.public-registration-grid [aria-invalid=true]{border-color:var(--danger);outline:2px solid color-mix(in srgb,var(--danger) 35%,transparent)}.public-registration-wide{grid-column:1/-1}.public-registration-form .checkbox-row{display:flex;grid-column:1/-1;grid-template-columns:none;align-items:flex-start;gap:.65rem;color:var(--text-secondary);line-height:1.5}.public-registration-form .checkbox-row input{flex:0 0 auto;width:1.15rem;min-height:1.15rem;margin-top:.15rem}.public-registration-submit{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.25rem}.public-registration-submit p{margin:0;color:var(--text-muted);font-size:.82rem}.public-registration-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.public-registration-success,.public-registration-token-page{width:min(100%,700px);margin-inline:auto;padding:2rem 0}.public-registration-success h2,.public-registration-token-page h2{margin:.3rem 0 .75rem;letter-spacing:0}.public-self-service{display:grid;gap:1.25rem}.public-self-service-overview,.public-self-service-section{min-width:0;padding:1rem 0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.public-self-service-current{display:grid;gap:.35rem;margin-bottom:1rem}.public-self-service-current h3,.public-self-service-current p,.public-self-service-section h3{margin:0}.public-self-service-contact,.public-self-service-current>p:last-child{color:var(--text-secondary);line-height:1.55}.public-self-service-timeline{display:grid;gap:0;margin:1rem 0 0;padding:0;list-style:none}.public-self-service-timeline li{display:grid;grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr);gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--border-default)}.public-self-service-timeline time{color:var(--text-muted);font-size:.82rem}.event-entry-lifecycle-actions{min-width:min(18rem,100%)}.event-entry-lifecycle-actions summary{color:var(--accent);cursor:pointer;font-weight:750}.event-entry-lifecycle-actions form{display:grid;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-default)}.event-entry-lifecycle-actions label{display:grid;gap:.35rem;min-width:0}.event-entry-lifecycle-actions select{width:100%;min-width:0}.public-registration-mail-request{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr) auto;align-items:end;gap:.8rem 1rem;margin-top:1.5rem;padding:1rem 0;border-top:1px solid var(--border-default)}.public-registration-mail-request p{margin:.25rem 0 0;color:var(--text-muted);font-size:.82rem}.public-registration-mail-request label{display:grid;gap:.35rem;color:var(--text-secondary);font-size:.82rem;font-weight:750}.public-registration-mail-request input{width:100%;min-width:0;min-height:44px;padding:0 .75rem;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:6px}.public-registration-mail-request .notice-box{grid-column:1/-1}.event-pending-public-registrations{margin:1.5rem 0;padding:1rem 0}.event-pending-public-registrations,.public-event-share{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.public-event-share{display:grid;grid-template-columns:176px minmax(0,1fr);gap:1.25rem;align-items:center;margin-top:1.5rem;padding:1.25rem 0}.public-event-share img{width:176px;height:176px;border:1px solid var(--border-default);background:var(--surface-elevated)}.public-event-share h2,.public-event-share p{margin-top:0}.public-event-share h2{margin-bottom:.4rem;font-size:1.5rem;letter-spacing:0}.public-event-share>div{min-width:0}.public-event-share-actions{align-items:center;flex-wrap:wrap}.public-news-list{display:grid;gap:1.25rem}.public-news-day-group>h2{margin:0;color:var(--text-muted);font-size:1rem;letter-spacing:0}.public-news-day-group>div{display:grid}.public-news-entry{padding:1rem 0;border-bottom:1px solid var(--border-default)}.public-news-entry--important{padding-left:.9rem;border-left:3px solid var(--warning)}.public-news-entry>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-muted)}.public-news-entry h3{margin:.7rem 0 .35rem;font-size:1.35rem;letter-spacing:0}.public-news-entry details p,.public-news-entry>p{color:var(--text-secondary);line-height:1.6}.public-news-entry details summary{min-height:44px;padding:.65rem 0;color:var(--accent);cursor:pointer;font-weight:750}.public-not-found{position:relative;z-index:1;display:grid;justify-items:start;align-content:center;width:min(720px,calc(100% - 2rem));min-height:70dvh;margin:0 auto;padding:3rem 0}.public-not-found>svg{color:var(--accent)}.public-not-found h1{margin:.25rem 0 .75rem;font-size:2.5rem;line-height:1.1;letter-spacing:0}.public-not-found>p:not(.eyebrow){max-width:620px;margin-top:0;color:var(--text-secondary);line-height:1.6}.public-event-class-filter{display:grid;grid-template-columns:minmax(0,260px);gap:.35rem;margin:.75rem 0;color:var(--text-secondary);font-weight:750}.public-event-table{width:100%;min-width:760px;border-collapse:collapse}.public-event-table td,.public-event-table th{padding:.55rem .65rem;border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top}.public-event-table th{color:var(--text-secondary);background:var(--surface-muted);font-size:.75rem;text-transform:uppercase}.public-event-admin-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1rem;align-items:start}.public-event-admin-card img{width:180px;height:180px;border:1px solid #b7ced1;background:#fff}.event-print-qr-preview{display:grid;grid-template-columns:124px minmax(0,1fr);gap:.75rem;align-items:center;min-width:0}.event-print-qr-preview img{width:124px;height:124px;border:1px solid #b7ced1;background:#fff}.public-event-admin-card h3,.public-event-admin-card p{margin-top:0}.public-event-url{display:block;margin:.65rem 0;overflow-wrap:anywhere}.public-event-admin-card small{display:block;color:var(--admin-muted)}.public-event-qr-sheet{display:grid;justify-items:center;gap:.75rem;max-width:760px;text-align:center}.public-event-qr-sheet h1,.public-event-qr-sheet h2,.public-event-qr-sheet p{margin:0}.public-event-qr-sheet>a{max-width:100%;overflow-wrap:anywhere}.event-result-list-print-page{page:result-list}@page result-list{size:A4 landscape;margin:10mm}@media (max-width:860px){.public-results-header h1{font-size:2.6rem}.public-results-section>header h2{font-size:1.7rem}.public-results-page{width:min(100% - 1rem,760px);padding-top:1rem}.public-results-filter{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr)}.public-results-filter__actions{grid-column:1/-1}.public-results-card{grid-template-columns:1fr}.public-results-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.public-results-card__action{width:fit-content}.public-event-page{width:min(100% - 1rem,760px);padding-top:1rem}.public-event-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.public-event-share{grid-template-columns:144px minmax(0,1fr)}.public-event-share img{width:144px;height:144px}.event-print-qr-preview,.public-event-admin-card{grid-template-columns:1fr}.event-print-download-row{align-items:flex-start;flex-direction:column}.event-print-download-row .card-actions{width:100%}.event-result-workspace__main{grid-template-columns:1fr}.event-evaluation-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.event-evaluation-summary__classes{grid-column:1/-1}.event-result-queue__list{max-height:360px}.event-result-workspace__controls{align-items:flex-start;flex-direction:column}.event-judge-directory-search .event-form-grid,.event-judge-discipline-grid{grid-template-columns:1fr}.event-certificate-preview-card{min-height:460px}.event-certificate-preview-card dl{grid-template-columns:1fr}.event-certificate-preview-card footer{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.notice-box{flex-wrap:wrap}.notice-box>.button{flex:1 1 100%;width:100%}.public-results-header h1{font-size:2rem}.public-results-filter{grid-template-columns:1fr}.public-results-filter__actions{grid-column:auto;align-items:stretch;flex-direction:column}.public-results-filter__actions .button{width:100%}.public-results-card__heading,.public-results-section>header{align-items:flex-start;flex-direction:column}.public-results-card dl{grid-template-columns:1fr}.public-results-card__action{width:100%}.public-results-pagination{align-items:stretch;flex-direction:column}.public-results-pagination div{display:grid;grid-template-columns:1fr}.public-results-pagination .button{width:100%}.public-event-header h1{font-size:2rem}.public-event-meta,.public-event-share{grid-template-columns:1fr}.public-event-share img{width:156px;height:156px}.public-event-share-actions,.public-event-share-actions .button{width:100%}.public-news-entry>header{align-items:flex-start;flex-direction:column;gap:.5rem}.public-not-found h1{font-size:2rem}.public-event-overview-links{grid-template-columns:1fr}.public-event-overview-links a:nth-child(odd){border-right:0}.public-event-section-nav{margin-inline:-.25rem}.public-registration-cta,.public-registration-submit{align-items:stretch;flex-direction:column}.public-registration-cta .button,.public-registration-submit .button{width:100%}.public-registration-grid,.public-registration-meta,.public-self-service-timeline li{grid-template-columns:minmax(0,1fr)}.public-self-service-timeline li{gap:.2rem}.public-registration-mail-request{grid-template-columns:minmax(0,1fr);align-items:stretch}.public-registration-mail-request .button{width:100%}.public-registration-form .checkbox-row,.public-registration-wide{grid-column:auto}.public-event-table-frame{max-width:calc(100vw - 1rem);overflow-x:auto}.event-result-class-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.event-evaluation-summary>header{align-items:flex-start;flex-direction:column}.event-evaluation-summary dl{grid-template-columns:1fr}.event-evaluation-summary__classes{grid-column:auto}.event-result-editor-actions .button,.event-result-editor-navigation .button{flex:1 1 100%}.event-result-editor-actions{position:sticky;z-index:20;bottom:0;margin-inline:-.75rem;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--border-default);background:color-mix(in srgb,var(--surface-raised) 96%,transparent)}.result-exercise-row,.result-section-block{padding:.65rem}.result-exercise-row .compact-time-grid,.result-section-block .compact-time-grid{grid-template-columns:minmax(0,1fr)}.event-result-editor-context{display:grid;gap:.2rem}.event-result-editor-context span+span:before{content:none}.table-frame:has(.event-result-table){overflow:visible;border:0}.event-result-table{display:block;min-width:0}.event-result-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.event-result-table tbody,.event-result-table td,.event-result-table tr{display:block;width:100%}.event-result-table tbody{display:grid;gap:.75rem}.event-result-table tr{padding:.6rem;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-default)}.event-result-table td{display:grid;grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1.2fr);gap:.5rem;min-width:0;max-width:none;padding:.4rem 0;border-bottom:1px solid var(--border-default);overflow-wrap:break-word;white-space:normal}.event-result-table td:last-child{border-bottom:0}.event-result-table td:before{content:attr(data-label);color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.event-result-workspace__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.event-judge-assignment>header{width:100%}.event-judge-assignment,.event-judge-search-results>article{grid-template-columns:1fr}.event-judge-assignment .card-actions,.event-judge-search-results .button{width:100%}}@media print{.event-result-live-status,.public-event-class-filter,.public-event-live-line,.public-event-section-nav,.public-event-share,.skip-link{display:none!important}.event-result-list-sheet{max-width:none;padding:0;box-shadow:none}.event-result-section{page-break-inside:avoid;break-inside:avoid}.public-event-qr-sheet{min-height:260mm;align-content:center}}