: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);--site-footer-height:74px}*{box-sizing:border-box}body{margin:0;padding-bottom:var(--site-footer-height);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{min-height:100vh;display:flex;flex-direction:column}.app-frame>main{flex:1 1}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.auth-shell{min-height:calc(100vh - var(--site-footer-height));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-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}.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{padding:0}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:wait;opacity:.75}.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)}.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) calc(var(--site-footer-height) + 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;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-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,.admin-section-card{display:grid;min-width:0}.admin-section-card{gap:12px;align-content:start;padding:16px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px}.admin-section-card>svg{color:var(--fui-cyan)}.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}.session-active-shell{min-height:calc(100dvh - var(--site-footer-height));display:grid;place-items:center;padding:clamp(28px,7vh,78px) 16px calc(var(--site-footer-height) + 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:16px}.admin-security-card{gap:11px}.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-profile-signal{display:flex;gap:8px;align-items:center;color:var(--admin-muted);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 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)}.warning-row{gap:10px;padding:12px 14px;border-radius:6px;color:var(--warning-text);background:var(--warning-bg);border:1px solid #f0d994}.toolbar{justify-content:space-between;gap:16px}.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{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:auto minmax(0,1fr) auto;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-actions{display:flex;flex-wrap:wrap;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-card span{display:block;font-weight:850}.mfa-method-card p{margin:3px 0 0;color:var(--admin-muted);font-size:.84rem}.mfa-add-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end}.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}.totp-setup-grid code{display:inline-block;max-width:100%;margin-top:8px;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}.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;gap:8px}.members-workspace{gap:22px}.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{color:var(--fui-bg);background:linear-gradient(135deg,var(--fui-cyan),var(--fui-green));outline:0}.member-filter-bar{grid-template-columns:minmax(260px,2fr) minmax(160px,1fr) minmax(116px,.6fr) auto}.event-filter-bar,.member-filter-bar{display:grid;gap:12px;align-items:end}.event-filter-bar{grid-template-columns:minmax(180px,2fr) minmax(180px,2fr) minmax(112px,1fr) auto}.event-filter-bar .filter-hint,.event-filter-bar label{min-width:0}.event-filter-bar button{white-space:nowrap}.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-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 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);background:var(--admin-surface-muted);border:1px solid var(--admin-border)}.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-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}.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))}.event-list{display:grid;gap:12px;min-width:0}.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-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-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-card-actions .button{min-height:34px;padding-inline:11px;white-space:nowrap}.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-table-frame table{min-width:980px}.rulebook-table-frame td{vertical-align:top}.rulebook-table-frame td small,.rulebook-table-frame td strong{display:block;min-width:0;overflow-wrap:anywhere}.rulebook-table-frame td small{margin-top:3px;color:var(--admin-muted);font-size:.76rem;line-height:1.3}.rulebook-usage-cell{max-width:360px}.rulebook-open-details{margin-top:14px}.rulebook-open-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:12px}.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}.stats-list div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgb(111 231 255/.12)}.stats-list dt{color:var(--admin-muted)}.stats-list dd{margin:0;color:var(--admin-text);font-weight:850}.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-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-self:start;gap:8px}.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}.event-form-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.event-form-grid>label{grid-column:span 3}.event-form-grid>.span-all,.event-form-section .span-all{grid-column:1/-1}.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}.notification-row{display:grid;grid-template-columns:minmax(0,1fr) 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-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:normal;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:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(220px,100%)}.notification-actions form{display:contents}.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}.selectable-chip-label{min-width:0;cursor:pointer}.selectable-chip-input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.selectable-chip{display:grid;gap:5px;align-content:center;min-width:0;max-width:min(100%,280px);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}.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{position:relative;width:100%;min-height:72px;max-width:none;align-content:center;padding-left:40px;border-radius:8px}.event-options-chip-fieldset .selectable-chip:before{content:"";position:absolute;left:13px;top:50%;width:14px;height:14px;border:1px solid color-mix(in srgb,var(--admin-muted) 70%,transparent);border-radius:4px;transform:translateY(-50%);background:color-mix(in srgb,var(--admin-surface) 72%,transparent)}.event-options-chip-fieldset .selectable-chip-input:checked+.selectable-chip:before{content:"✓";display:grid;place-items:center;color:var(--fui-bg);background:var(--fui-green);border-color:transparent;font-size:.68rem;font-weight:900;line-height:1}.event-options-chip-fieldset .selectable-chip small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.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}.event-discipline-groups,.event-exam-fee-list,.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}.date-time-range{min-width:0;padding:12px;background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:8px}.date-time-range>p{margin:0 0 10px;color:var(--admin-text);font-size:.86rem;font-weight:900}.date-time-range-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:end}.date-time-range-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,128px);gap:8px;align-items:end;min-width: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-row>strong{grid-column:1/-1;padding-bottom:0;color:var(--admin-text);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.date-time-range-row label{min-width:0}.date-time-range-row .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-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-officials-empty{display:grid;justify-items:start;gap:9px}.event-payment-fields:empty,.registration-method-details:empty{display:none}.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-help-panel{margin-top:24px}.admin-help-form{display:grid;gap:12px}.admin-help-form textarea{min-height:104px;resize:vertical}.admin-help-panel{padding-block:14px}.admin-help-panel summary{display:flex;gap:14px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.admin-help-panel summary::-webkit-details-marker{display:none}.admin-help-panel summary .eyebrow,.admin-help-panel summary strong{display:block}.admin-help-panel summary strong{color:var(--admin-text);font-size:1rem}.admin-help-panel summary .button{pointer-events:none}.admin-help-panel[open] summary{padding-bottom:12px;border-bottom:1px solid var(--admin-border)}.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{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}.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}.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-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-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{display:block;color:var(--admin-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.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}.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-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-page{min-height:calc(100dvh - var(--site-footer-height));overflow-x:hidden;overflow-x:clip;padding:clamp(22px,3.4vw,56px) clamp(22px,3.4vw,56px) calc(var(--site-footer-height) + 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 - var(--site-footer-height) - 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}.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:calc(var(--site-footer-height) + 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{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{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}.site-footer{position:fixed;right:0;bottom:0;left:0;z-index:5;border-top:1px solid rgb(111 231 255/.16);background:linear-gradient(90deg,rgb(2 8 12/.94),rgb(5 18 24/.88),rgb(2 8 12/.94)),radial-gradient(circle at 20% 0,rgb(96 232 255/.13),transparent 34%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--fui-muted);box-shadow:0 -14px 42px rgb(0 0 0/.32)}.site-footer:before{content:"";position:absolute;top:-1px;left:8%;width:min(420px,42vw);height:1px;background:linear-gradient(90deg,transparent,var(--fui-cyan),transparent);pointer-events:none}.site-footer-inner{width:min(1180px,calc(100% - 32px));min-height:var(--site-footer-height);margin:0 auto;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 rgb(111 231 255/.42);border-radius:4px;background:linear-gradient(90deg,transparent 0 44%,rgb(96 232 255/.32) 45% 55%,transparent 56%),radial-gradient(circle at 50% 50%,rgb(127 255 200/.22),transparent 42%);box-shadow:0 0 18px rgb(96 232 255/.12),inset 0 0 12px rgb(96 232 255/.08)}.footer-brand-mark:after,.footer-brand-mark:before{content:"";position:absolute;top:50%;width:6px;height:1px;background:var(--fui-cyan);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(--fui-text);font-size:.96rem;letter-spacing:.18em;text-shadow:0 0 18px rgb(96 232 255/.18)}.footer-brand small{margin-top:2px;color:var(--fui-muted);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(--fui-cyan);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(--fui-amber);text-shadow:0 0 18px rgb(255 209 102/.24)}.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(--fui-amber);outline:none;border-color:rgb(255 209 102/.32);background:rgb(255 209 102/.07);text-shadow:0 0 18px rgb(255 209 102/.24)}.legal-page{min-height:calc(100vh - var(--site-footer-height));padding:clamp(28px,5vw,72px) clamp(18px,4vw,56px)}.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{border:1px solid var(--fui-border);border-radius:999px;padding:6px 10px;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-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){:root{--site-footer-height:128px}.auth-shell{padding:20px}.admin-shell{padding:20px 20px calc(var(--site-footer-height) + 40px)}.auth-panel{padding:24px}.admin-header,.toolbar{align-items:flex-start;flex-direction:column}.compact-form-grid,.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}.date-time-range-grid,.date-time-range-row,.event-exam-fee-row,.event-repeat-row{grid-template-columns:1fr}.date-time-range-separator{min-height:20px;margin:0;transform:rotate(90deg)}.date-time-range-row>strong{padding-bottom:0}.date-time-range-row .time-field input{max-width:none}.event-options-chip-fieldset .selectable-chip-group{grid-template-columns:1fr}.profile-summary-actions{justify-content:flex-start}.admin-dashboard-columns,.admin-dashboard-grid,.animal-data-grid,.organization-setup-header,.readonly-data-grid,.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}.change-request-list-actions,.notification-actions,.notification-row-header,.notification-status-stack{justify-content:flex-start}.event-filter-bar,.import-diagnostics,.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-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-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;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:calc(var(--site-footer-height) + 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 calc(var(--site-footer-height) + 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}.auth-steps,.email-split-grid,.phone-split-grid,.recovery-code-grid{grid-template-columns:1fr}.email-at{display:none}.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-consent-list article,.member-list-card,.member-membership-card header,.member-mini-card header,.member-warning-list article{grid-template-columns:1fr}.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 (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,.hero-access-panel input,.hero-access-panel select{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)}.footer-brand strong{color:#10242a;text-shadow:0 0 18px rgb(0 118 140/.12)}.footer-brand small{color:#58717a}.site-footer{border-top-color:rgb(0 118 140/.2);background:linear-gradient(90deg,rgb(247 253 254/.92),rgb(231 245 248/.88),rgb(247 253 254/.92)),radial-gradient(circle at 20% 0,rgb(0 126 150/.11),transparent 34%);box-shadow:0 -14px 42px rgb(6 42 50/.12)}.site-footer a:focus-visible,.site-footer a:hover,.site-footer a[aria-current=page]{border-color:rgb(155 101 0/.28);background:rgb(155 101 0/.08)}}@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}}