.hc-redesign{color:var(--tone-1f2937,#1f2937);text-align:left;overflow-wrap:anywhere;max-width:1040px;margin:0 auto;font-size:16px;line-height:1.65}.hc-redesign button,.hc-redesign a{font:inherit;cursor:pointer;min-height:44px;color:var(--brand-ink,#174e78)}.hc-redesign h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(26px,4vw,36px);line-height:1.2}.hc-redesign h3{margin:0 0 12px;font-size:21px;line-height:1.35}.hc-redesign p{line-height:1.65}.hc-hero{text-align:center;padding:12px 0 22px}.hc-hero p{color:var(--tone-667085,#525f72);margin:0;font-size:20px}.hc-search{max-width:680px;margin:0 auto 32px}.hc-search label{font-weight:600;margin:0 0 8px!important;display:block!important}.hc-search input{box-sizing:border-box;border:1px solid var(--tone-9ca3af,#6b7280);width:100%;font:inherit;background:var(--surface,white);color:inherit;border-radius:12px;min-height:56px!important;padding:14px 18px!important}.hc-search input::placeholder{color:var(--tone-667085,#525f72);opacity:1}.hc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:36px;display:grid}.hc-redesign .hc-category{text-align:left;box-sizing:border-box;border:1px solid var(--tone-d1d5db,#d1d5db);background:var(--surface,white);white-space:normal;border-radius:14px;align-items:flex-start;gap:14px;width:100%;display:flex;box-shadow:0 2px 6px #00000005;padding:22px!important}.hc-category:hover{border-color:var(--brand-ink,#174e78)}.hc-category strong{font-size:17px;display:block}.hc-description{color:var(--tone-667085,#525f72);margin-top:5px;font-size:14px;line-height:1.6;display:block}.hc-icon{flex-shrink:0;padding-top:3px}.hc-arrow{align-self:center;margin-left:auto}.hc-redesign .hc-text-button{text-align:left;white-space:normal;background:0 0;border:0;border-radius:5px;padding:8px 0}.hc-text-button:hover{text-decoration:underline}.hc-popular ul,.hc-results ul,.hc-related ul{margin:0;padding:0;list-style:none}.hc-popular li{border-bottom:1px solid var(--tone-e5e7eb,#e5e7eb)}.hc-popular .hc-text-button{justify-content:space-between;gap:16px;width:100%;padding:12px 0;display:flex}.hc-results li{border-bottom:1px solid var(--tone-e5e7eb,#e5e7eb)}.hc-redesign .hc-result{text-align:left;background:0 0;border:0;width:100%;padding:20px 0;display:block}.hc-result strong{font-size:19px;display:block}.hc-result span{color:var(--tone-1f2937,#1f2937);margin:4px 0;display:block}.hc-result small{color:var(--tone-667085,#525f72)}.hc-article{max-width:740px;margin:26px auto 0}.hc-summary{color:var(--tone-667085,#525f72);margin-bottom:28px;font-size:20px}.hc-article>p{margin:18px 0}.hc-article h2:not(:first-child){margin-top:32px;font-size:24px}.hc-related{border-top:1px solid var(--tone-d1d5db,#d1d5db);margin-top:36px;padding-top:24px}.hc-support{border-top:1px solid var(--tone-d1d5db,#d1d5db);margin-top:40px;padding-top:28px}.hc-support p{color:var(--tone-667085,#525f72);margin:6px 0 16px}.hc-support>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hc-support a{align-items:center;display:inline-flex}.hc-support button:not(.hc-text-button),.hc-empty button,.hc-workspace button,.hc-ai button{border:1px solid var(--brand-ink,#174e78);background:var(--surface,white);border-radius:8px;padding:10px 16px}.hc-ai{background:var(--tone-f3f4f6,#f3f4f6);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 28px;padding:22px;display:flex}.hc-ai p{margin:4px 0 0}.hc-ai h3{margin:0}.hc-ai button{flex-shrink:0}.hc-empty{padding:24px 0}.hc-redesign :focus-visible{outline:3px solid var(--brand-ink,#174e78);outline-offset:4px}.hc-redesign [tabindex="-1"]:focus{outline:none}.support-dialog:has(.hc-redesign){box-sizing:border-box;width:min(1080px,100vw - 24px);max-height:calc(100dvh - 32px);padding:clamp(16px,4vw,40px)}.support-heading.help-only{justify-content:flex-end;margin-bottom:4px}.help-only #support-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.hc-category-grid{grid-template-columns:1fr;gap:10px}.hc-redesign .hc-category{padding:17px!important}.hc-hero{padding:12px 0 18px}.hc-search{margin-bottom:24px}.hc-ai{flex-direction:column;align-items:flex-start}.hc-summary{font-size:18px}.hc-support>div{gap:12px}.hc-redesign{font-size:16px}}.hc-support button.hc-support-primary{background:var(--brand-ink,#174e78);color:var(--surface,#fff);font-weight:600}.hc-support .hc-support-actions{gap:16px}.hc-support .hc-support-operations{border-top:1px solid var(--tone-d1d5db,#d1d5db);gap:12px;margin-top:20px;padding-top:12px;font-size:.9rem}.hc-support-operations span{color:var(--tone-667085,#525f72)}@media (width<=600px){.hc-support .hc-support-actions{align-items:stretch;gap:12px}.hc-support button.hc-support-primary{flex:180px}.hc-support .hc-support-operations{align-items:center;gap:8px}}.portal-toast{z-index:1000;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));box-sizing:border-box;border:1px solid var(--tone-d1d5db,#d1d5db);border-left:4px solid var(--tone-027a48,#027a48);background:var(--surface,white);width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 32px);color:var(--tone-1f2937,#1f2937);overflow-wrap:anywhere;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex;position:fixed;overflow:auto;box-shadow:0 8px 28px #0003}.portal-toast--warning{border-left-color:var(--tone-b54708,#b54708)}.portal-toast strong{font-size:1rem;line-height:1.4;display:block}.portal-toast p{margin:6px 0 0;font-size:.9375rem;line-height:1.5}.portal-toast-close{border:1px solid var(--tone-d1d5db,#d1d5db);background:var(--surface,white);min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;font-size:24px;display:grid}.portal-toast-close:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}@media (width<=480px){.portal-toast{gap:8px;padding:12px}}.portal-toast-stack{z-index:10000;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));box-sizing:border-box;pointer-events:none;flex-direction:column;gap:12px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);padding:4px;display:flex;position:fixed;overflow:auto}.portal-toast-stack .portal-toast{pointer-events:auto;flex-shrink:0;width:100%;max-width:none;max-height:none;position:relative;top:auto;right:auto}.portal-toast-icon{flex:none;font-size:1.3rem;font-weight:700}.portal-toast>div{flex:1;min-width:0}.portal-toast--info{border-left-color:#2563eb}.portal-toast--error{border-left-color:#b91c1c}[data-theme=dark] .portal-toast{color:#f1f5f9;background:#182334;border-color:#64748b}[data-theme=dark] .portal-toast-close{color:#f1f5f9;background:#243449}[data-theme=dark] .portal-toast--success{border-left-color:#6ee7b7}[data-theme=dark] .portal-toast--info{border-left-color:#93c5fd}[data-theme=dark] .portal-toast--warning{border-left-color:#fcd34d}[data-theme=dark] .portal-toast--error{border-left-color:#fca5a5}:root{color:var(--tone-1f2937,#1f2937);background:var(--tone-eef3f9,#eef3f9);font-synthesis:none;text-rendering:optimizelegibility;font-family:Arial,Helvetica,sans-serif}html,body,#root{width:100%;min-width:100%;min-height:100%;margin:0;padding:0}body{min-width:320px;min-height:100vh}#root{text-align:left;width:100%;max-width:none;margin:0;padding:0}.staging-banner{z-index:10000;color:#1c1917;text-align:center;letter-spacing:.04em;box-sizing:border-box;background:#fde047;width:100%;padding:9px 12px;font-size:14px;font-weight:800;position:sticky;top:0}.ai-help-launch{z-index:80;border:1px solid var(--brand-ink);background:var(--surface,white);max-width:calc(100vw - 40px);min-height:44px;color:var(--brand-ink);font:inherit;cursor:pointer;border-radius:24px;padding:12px 18px;font-weight:700;position:fixed;bottom:20px;right:20px;box-shadow:0 3px 15px #0003}.ai-help-drawer{box-sizing:border-box;text-align:left;border:0;border-left:1px solid var(--tone-d1d5db,#718096);background:var(--surface,white);width:min(480px,100%);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--tone-1f2937,#1f2937);overflow-wrap:anywhere;margin:0;padding:24px;font-size:16px;line-height:1.6;position:fixed;inset:0 0 0 auto;overflow:auto}.ai-help-drawer::backdrop{background:#0008}.ai-help-drawer header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-help-drawer h2{margin:0}.ai-help-drawer button{background:var(--surface,white);min-width:44px;min-height:44px;color:var(--brand-ink);border:1px solid var(--tone-d1d5db,#718096);white-space:normal;font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}.ai-help-drawer section>button{text-align:left;width:100%;margin:8px 0;display:block}.ai-help-drawer textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;margin:8px 0;display:block}.ai-help-drawer form{margin:20px 0}.ai-help-note{color:var(--tone-667085,#525f72);font-size:14px}.ai-help-setting{border:1px solid var(--tone-d1d5db,#718096);border-radius:10px;margin:18px 0;padding:16px}.ai-help-setting label{gap:8px;display:grid}.ai-help-setting select{font:inherit;max-width:100%;min-height:44px}@media (width<=480px){.ai-help-drawer{padding:16px}.ai-help-launch{max-width:calc(100vw - 24px);bottom:12px;right:12px}}.notification-bell{align-items:center;gap:6px;min-width:44px;min-height:44px;display:inline-flex}.notification-bell span{background:var(--brand-ink,#174e78);color:var(--surface,#fff);border-radius:20px;padding:2px 7px;font-size:12px}.notification-inbox{box-sizing:border-box;border:1px solid var(--tone-d1d5db,#d1d5db);background:var(--surface,#fff);width:min(440px,100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);color:var(--tone-1f2937,#1f2937);text-align:left;border-radius:14px;margin:12px 12px 12px auto;padding:20px;position:fixed;overflow:auto}.notification-inbox::backdrop{background:#0005}.notification-inbox header,.notification-inbox nav,.notification-inbox article>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-inbox header{justify-content:space-between}.notification-inbox button{white-space:normal;min-width:44px;min-height:44px;color:var(--brand-ink,#174e78);border:1px solid var(--tone-d1d5db,#d1d5db);background:0 0;border-radius:6px;padding:8px}.notification-inbox article{border-top:1px solid var(--tone-d1d5db,#d1d5db);overflow-wrap:anywhere;padding:18px 0}.notification-inbox article.unread{border-left:3px solid var(--brand-ink,#174e78);padding-left:12px}.notification-inbox p,.notification-inbox time{line-height:1.6}.notification-inbox time{margin-bottom:12px;font-size:12px;display:block}.notification-inbox :focus-visible{outline:3px solid var(--brand-ink,#174e78);outline-offset:3px}.portal-tour-layer{z-index:10000;pointer-events:none;color:var(--tone-1f2937,#1f2937);--tour-dim:#18273c33;background:0 0;position:fixed;inset:0}:root[data-theme=dark] .portal-tour-layer{--tour-dim:#0000001f}.tour-dim{background:var(--tour-dim);pointer-events:auto;position:fixed}.tour-spotlight{box-sizing:border-box;pointer-events:auto;outline:3px solid var(--brand-ink,#174e78);outline-offset:2px;background:0 0;border-radius:10px;position:fixed;box-shadow:0 0 0 5px #ffffff24}.tour-popover{pointer-events:auto;box-sizing:border-box;overscroll-behavior:contain;background:var(--surface,#fff);color:var(--tone-1f2937,#1f2937);border:1px solid var(--tone-d1d5db,#b3bdca);text-align:left;border-radius:16px;padding:24px;font-size:16px;position:fixed;overflow:auto;box-shadow:0 8px 30px #0003}.tour-popover h2{letter-spacing:-.02em;color:inherit;margin:8px 0 14px;font-size:23px;line-height:1.3}.tour-popover p{margin:0 0 18px;line-height:1.6}.tour-popover .tour-progress{letter-spacing:.04em;color:var(--tone-667085,#525f72);margin:0;font-size:12px;font-weight:600}.tour-popover button{font:inherit;border:1px solid var(--brand-ink,#174e78);background:var(--surface,#fff);min-height:44px;color:var(--brand-ink,#174e78);cursor:pointer;border-radius:8px;padding:8px 14px}.tour-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.tour-controls .tour-dismiss{border-color:#0000;margin-right:auto;padding-left:0}.tour-controls .tour-next{margin-left:auto;font-weight:700}.tour-fallback{color:var(--tone-667085,#525f72);font-size:14px}.tour-popover :focus-visible{outline:3px solid var(--brand-ink,#174e78);outline-offset:3px}.tour-popover h2:focus{outline:none}.tour-show-page{margin:0}@media (width<=600px){.tour-popover{padding:20px}.tour-popover h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.portal-tour-layer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:is(.topbar:has(.portal-header-actions),.pa-header:has(.portal-header-actions)){flex-wrap:nowrap;align-items:center;gap:16px;min-height:76px;padding-block:10px;display:flex}.topbar:has(.portal-header-actions) .topbar-brand{flex:auto;gap:12px;min-width:0}.topbar .header-logo{object-fit:contain;flex:0 0 44px;width:44px;max-width:44px;height:44px;max-height:44px}.topbar h1{font-size:20px;line-height:1.2}.topbar p{line-height:1.3}.topbar-brand>div{min-width:0}.topbar-brand p{text-overflow:ellipsis;white-space:nowrap;max-width:38ch;overflow:hidden}.portal-header-actions{text-align:left;flex:none;align-items:center;gap:12px;min-width:0;display:flex}.portal-header-actions button,.portal-account summary{min-height:44px;font:inherit}.portal-header-actions .notification-bell{flex-shrink:0;justify-content:center;width:auto;min-width:44px}.portal-header-actions .support-entry{white-space:nowrap;padding:8px}.portal-account{flex-shrink:0;position:relative;width:auto!important}.portal-account summary{cursor:pointer;border:1px solid var(--tone-d1d5db,#cbd5e1);background:var(--surface,#fff);color:var(--tone-1f2937,#1f2937);border-radius:10px;align-items:center;gap:10px;padding:6px 10px;list-style:none;display:flex}.portal-account summary::-webkit-details-marker{display:none}.account-desktop{gap:2px;min-width:0;max-width:230px;display:grid}.account-desktop strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:14px!important}.account-desktop>span{color:var(--tone-667085,#525f72);font-size:13px}.account-mobile,.account-mobile-help{display:none}.portal-account-panel{z-index:900;overscroll-behavior:contain;background:var(--surface,#fff);width:min(340px,100vw - 24px);max-height:calc(100dvh - 104px);color:var(--tone-1f2937,#1f2937);border:1px solid var(--tone-d1d5db,#cbd5e1);border-radius:12px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 28px #0003}.account-identity{overflow-wrap:anywhere;gap:4px;display:grid;margin:0!important;font-size:14px!important}.account-identity strong{font-size:14px!important}.portal-account-panel .appearance-bar{background:0 0;margin:0;padding:0;display:block;position:static}.portal-account-panel .appearance-bar fieldset{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.portal-account-panel button{white-space:normal;text-align:left;max-width:100%}.portal-header-actions :focus-visible{outline:3px solid var(--brand-ink,#174e78);outline-offset:3px}#root:has(.portal-header-actions)>.appearance-bar{display:none}.page-context-help{max-width:1800px;padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));margin:12px auto 0}.page-context-help button{text-align:left;min-height:44px}.pa-brand{align-items:center;gap:12px;min-width:0;margin-right:auto;display:flex}.pa-brand img{flex-shrink:0;width:44px;height:44px}.pa-brand strong{font-size:18px}.pa-brand p{font-size:14px}@media (width<=1000px){:is(.topbar:has(.portal-header-actions),.pa-header:has(.portal-header-actions)){flex-wrap:nowrap;gap:8px;min-height:68px;padding-block:8px}.header-help,.account-desktop{display:none}.account-mobile,.account-mobile-help{display:block}.portal-header-actions{gap:6px}.portal-account summary{padding:6px 10px}.topbar h1{font-size:18px}.topbar-brand p{max-width:28ch;font-size:13px}.pa-header:has(.portal-header-actions)>.pa-brand{flex:auto;width:auto}.portal-account-panel{top:80px;right:max(12px,env(safe-area-inset-right));max-height:calc(100dvh - 96px - env(safe-area-inset-bottom));position:fixed}}@media (width<=480px){.topbar .header-logo,.pa-brand img{flex-basis:36px;width:36px;max-width:36px;height:36px;max-height:36px}.topbar-brand{gap:8px!important}.topbar h1{font-size:16px}.topbar-brand p{max-width:20ch}.pa-brand strong{font-size:16px}.pa-brand{gap:8px}}*{box-sizing:border-box}body{background:var(--tone-eef3f9,#eef3f9);color:var(--tone-1f2937,#1f2937);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}.loading{min-height:100vh;color:var(--brand-ink,#003b7a);justify-content:center;align-items:center;font-weight:700;display:flex}.page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--surface,white);border-radius:18px;width:100%;max-width:420px;padding:36px;box-shadow:0 16px 50px #0000001f}.brand{text-align:center;margin-bottom:30px}.login-logo{object-fit:contain;width:130px;max-width:130px;height:130px;max-height:130px;margin:0 auto 18px;display:block}.brand h1{color:var(--brand-ink,#003b7a);margin:0;font-size:28px}.brand p{color:var(--tone-6b7280,#6b7280);margin:6px 0 0}form{flex-direction:column;gap:10px;display:flex}label{margin-top:8px;font-weight:700}input{border:1px solid var(--tone-d1d5db,#d1d5db);border-radius:9px;padding:13px 14px;font-size:16px}input:focus{outline:2px solid var(--organization-primary,#003b7a);border-color:#0000}form button{background:var(--organization-primary,#003b7a);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-top:14px;padding:14px;font-weight:700}.message{text-align:center;color:var(--organization-accent,#b91c1c);margin-top:14px;font-size:14px}.dashboard{width:100%;min-height:100vh}.topbar{background:var(--surface,white);border-bottom:1px solid var(--tone-dbe3ee,#dbe3ee);justify-content:space-between;align-items:center;width:100%;min-height:86px;padding:12px 30px;display:flex}.topbar-brand{align-items:center;gap:14px;display:flex}.brand-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.header-logo{object-fit:contain;flex-shrink:0;width:58px;max-width:58px;height:58px;max-height:58px;display:block}.topbar h1{color:var(--brand-ink,#003b7a);margin:0;font-size:22px}.topbar p{color:var(--tone-6b7280,#6b7280);margin:3px 0 0;font-size:14px}.logout-button{border:1px solid var(--tone-ccd6e3,#ccd6e3);background:var(--surface,white);color:var(--brand-ink,#003b7a);cursor:pointer;border-radius:9px;padding:10px 16px;font-weight:700}.dashboard-content{width:100%;max-width:1250px;margin:0 auto;padding:55px 40px 70px}.welcome{background:linear-gradient(135deg, var(--organization-primary,#003b7a), var(--organization-highlight,#0754a5));color:#fff;text-align:center;border-radius:22px;width:100%;margin:0 auto 35px;padding:42px 40px;box-shadow:0 12px 30px #003b7a29}.eyebrow{letter-spacing:1.2px;opacity:.8;margin:0 0 8px;font-size:12px;font-weight:800}.welcome h2{margin:0;font-size:34px}.welcome p:last-child{opacity:.9;max-width:750px;margin:12px auto 0;line-height:1.5}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;margin:0 auto;display:grid}.dashboard-card{border:1px solid var(--tone-dbe3ee,#dbe3ee);background:var(--surface,white);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:22px;min-height:155px;padding:30px;transition:transform .15s,box-shadow .15s;display:flex}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000014}.card-icon{background:var(--tone-eef4fb,#eef4fb);border-radius:16px;justify-content:center;align-items:center;width:64px;min-width:64px;height:64px;font-size:30px;display:flex}.dashboard-card h3{color:var(--brand-ink,#003b7a);margin:0 0 8px;font-size:22px}.dashboard-card p{color:var(--tone-667085,#667085);margin:0;font-size:15px;line-height:1.5}.members-content{width:100%;max-width:1800px;margin:0 auto;padding:36px 40px 60px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-heading h2{color:var(--brand-ink,#003b7a);margin:10px 0 4px;font-size:30px}.page-heading p{color:var(--tone-667085,#667085);margin:0}.back-button{color:var(--brand-ink,#003b7a);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.refresh-button{border:1px solid var(--tone-ccd6e3,#ccd6e3);background:var(--surface,white);color:var(--brand-ink,#003b7a);cursor:pointer;border-radius:9px;padding:10px 16px;font-weight:700}.member-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.stat-card{background:var(--surface,white);border:1px solid var(--tone-dbe3ee,#dbe3ee);border-radius:14px;padding:19px 20px}.stat-card span{color:var(--tone-667085,#667085);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.stat-card strong{color:var(--brand-ink,#003b7a);font-size:26px}.attention-stat strong{color:var(--tone-b42318,#b42318)}.roster-card{background:var(--surface,white);border:1px solid var(--tone-dbe3ee,#dbe3ee);border-radius:16px;width:100%;overflow:hidden}.roster-toolbar{border-bottom:1px solid var(--tone-e5eaf1,#e5eaf1);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.roster-toolbar h3{color:var(--brand-ink,#003b7a);margin:0;font-size:20px}.roster-toolbar p{color:var(--tone-667085,#667085);margin:4px 0 0;font-size:13px}.member-search{width:320px;max-width:100%;margin:0}.table-wrapper{width:100%;overflow-x:auto}.members-table{border-collapse:collapse;width:100%;min-width:1500px}.members-table th{background:var(--tone-f7f9fc,#f7f9fc);color:var(--tone-475467,#475467);text-transform:uppercase;letter-spacing:.4px;text-align:left;border-bottom:1px solid var(--tone-e5eaf1,#e5eaf1);padding:12px 14px;font-size:12px}.members-table td{border-bottom:1px solid var(--tone-edf0f4,#edf0f4);vertical-align:middle;padding:14px;font-size:14px}.members-table tbody tr:hover{background:var(--tone-fafcff,#fafcff)}.member-name{color:var(--tone-1f2937,#1f2937);white-space:nowrap;font-weight:700}.contact-cell{white-space:nowrap;color:var(--tone-475467,#475467)}.members-table th:first-child,.members-table td:first-child{min-width:160px}.members-table th:nth-child(2),.members-table td:nth-child(2){min-width:230px}.members-table th:nth-child(3),.members-table td:nth-child(3){min-width:145px}.members-table.usaws-preview-table{min-width:0}.members-table.usaws-preview-table th,.members-table.usaws-preview-table td{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:12px clamp(2px,.6vw,8px)}.usaws-preview-table .usaws-preview-expiration{color:var(--tone-667085,#667085);margin-top:3px;font-size:12px}.usaws-preview-table .refresh-button{overflow-wrap:anywhere;max-width:100%}.source-status{color:var(--tone-667085,#667085);margin-top:3px;font-size:11px}.small-status{background:var(--tone-f2f4f7,#f2f4f7);color:var(--tone-475467,#475467);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-block}.active-status{background:var(--tone-ecfdf3,#ecfdf3);color:var(--tone-027a48,#027a48)}.compliance{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-block}.compliance.ready{background:var(--tone-ecfdf3,#ecfdf3);color:var(--tone-027a48,#027a48)}.compliance.action{background:var(--tone-fef3f2,#fef3f2);color:var(--tone-b42318,#b42318)}.compliance.inactive{background:var(--tone-f2f4f7,#f2f4f7);color:var(--tone-667085,#667085)}.issue-text{color:var(--tone-b42318,#b42318);margin-top:5px;font-size:10px}.table-message{text-align:center;color:var(--tone-667085,#667085);padding:50px 20px}.error-box{background:var(--tone-fef3f2,#fef3f2);border:1px solid var(--tone-fecdca,#fecdca);color:var(--tone-b42318,#b42318);border-radius:10px;margin:22px;padding:18px}.error-box p{margin:6px 0 0}.dues-summary-row{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.payment-summary{border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.paid-summary{background:var(--tone-ecfdf3,#ecfdf3);color:var(--tone-027a48,#027a48)}.partial-summary{background:var(--tone-fffaeb,#fffaeb);color:var(--tone-b54708,#b54708)}.unpaid-summary{background:var(--tone-fef3f2,#fef3f2);color:var(--tone-b42318,#b42318)}.payment-badge{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-block}.payment-paid{background:var(--tone-ecfdf3,#ecfdf3);color:var(--tone-027a48,#027a48)}.payment-partial{background:var(--tone-fffaeb,#fffaeb);color:var(--tone-b54708,#b54708)}.payment-unpaid{background:var(--tone-fef3f2,#fef3f2);color:var(--tone-b42318,#b42318)}.dues-table{min-width:900px}@media (width<=850px){.dashboard-content{padding:30px 20px 50px}.dashboard-grid{grid-template-columns:1fr}.dashboard-card{min-height:130px}.welcome h2{font-size:27px}.member-stats{grid-template-columns:repeat(2,1fr)}.roster-toolbar{flex-direction:column;align-items:stretch}.member-search{width:100%}}@media (width<=520px){.topbar{padding:10px 16px}.header-logo{width:50px;height:50px}.members-content{padding:24px 14px 50px}.member-stats{grid-template-columns:1fr 1fr}.page-heading h2{font-size:25px}}.member-roster-wrapper{overflow-x:hidden}.members-table.member-roster-table{table-layout:fixed;width:100%;min-width:0}.members-table.member-roster-table th,.members-table.member-roster-table td{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:12px 6px}.member-roster-table button,.member-roster-table .small-status,.member-roster-table .compliance{overflow-wrap:anywhere;max-width:100%;white-space:normal!important}.member-roster-table td:nth-child(3){overflow-wrap:normal;word-break:normal}@media (width<=800px){.members-table.member-roster-table th,.members-table.member-roster-table td{padding:8px 3px}.member-roster-table td:nth-child(3){overflow-wrap:anywhere}}.members-table.member-roster-table .membership-column{overflow-wrap:normal;word-break:normal}@media (width>=1000px){.members-table.member-roster-table th.membership-column,.members-table.member-roster-table .membership-column .small-status{overflow-wrap:normal;word-break:normal;white-space:nowrap!important}}.members-content.members-roster-content{max-width:none;padding-left:16px;padding-right:16px}.members-roster-content .member-roster-table th{overflow-wrap:normal;word-break:normal}@media (width>=1200px){.members-roster-content .member-roster-table th{white-space:nowrap}}.members-roster-content .member-roster-table th:first-child span{display:block;margin-left:0!important}.members-roster-content .member-roster-table .teamsnap-cell{overflow-wrap:normal;word-break:normal}.organization-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.organization-settings-grid input,.organization-settings-grid select{width:100%;max-width:100%}.organization-settings-grid input[type=checkbox]{width:auto}.member-roster-wrapper{overscroll-behavior-x:contain;overflow-x:auto}.members-table.member-roster-table{min-width:880px}.members-table.member-roster-table th:first-child,.members-table.member-roster-table td:first-child{overflow-wrap:break-word;min-width:180px}.members-table.member-roster-table th.membership-column{white-space:nowrap}.match-control-button{margin:6px 10px 6px 0}.members-content input[type=file]{max-width:100%}.members-content fieldset{min-width:0}.members-content input,.members-content select,.members-content textarea{box-sizing:border-box;max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #3569c8}@media (width<=768px){.page-heading{flex-wrap:wrap;gap:12px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.members-content button{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.signed-in-identity{text-align:right;overflow-wrap:anywhere;gap:4px;min-width:0;margin-left:auto;padding:0 16px;display:grid}.organization-theme .topbar{border-bottom:4px solid var(--organization-accent)}.organization-theme .topbar h1{color:var(--brand-ink,#003b7a)}.color-controls{border:0;align-items:center;gap:12px;padding:0;display:flex}.organization-settings-grid .color-controls input[type=color]{flex-shrink:0;width:54px;height:42px}.tournament-export-card dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.tournament-export-card dl>div{background:var(--tone-f1f5f9,#f1f5f9);border-radius:8px;padding:10px}.tournament-export-card dd{margin:6px 0 0;font-weight:700}.tournament-export-card ul{padding-left:20px}.tournament-export-card li{overflow-wrap:anywhere;margin:8px 0}@media (width<=768px){.topbar{flex-wrap:wrap;gap:12px}.signed-in-identity{text-align:left;flex:180px;margin-left:0;padding:0}.tournament-export-card button{white-space:normal;max-width:100%}}.portal-login{place-items:center;min-height:80vh;padding:24px 16px;display:grid}.login-card{border:1px solid var(--tone-dbe3ee,#dbe3ee);background:var(--surface,white);border-radius:14px;width:100%;max-width:440px;padding:28px;box-shadow:0 8px 28px #0000000d}.login-card label{gap:8px;margin:18px 0;display:grid}.login-card input{border:1px solid #94a3b8;border-radius:8px;width:100%;min-width:0;padding:12px}.signout-dialog{border:0;border-radius:12px;width:calc(100% - 32px);max-width:440px;padding:24px}.signout-dialog::backdrop{background:#0f172a99}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.admin-users-table{border-collapse:collapse;width:100%;margin-top:16px}.admin-users-table th,.admin-users-table td{text-align:left;border-bottom:1px solid var(--tone-dbe3ee,#dbe3ee);overflow-wrap:anywhere;padding:14px 10px}@media (width<=600px){.admin-users-table,.admin-users-table tbody,.admin-users-table tr,.admin-users-table td{display:block}.admin-users-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-users-table tr{border:1px solid var(--tone-dbe3ee,#dbe3ee);border-radius:10px;margin:12px 0;padding:10px}.admin-users-table td{border:0;padding:6px}.admin-users-table td:before{content:attr(data-label) ": ";font-weight:700}.member-roster-wrapper{overflow:visible}.members-table.member-roster-table,.member-roster-table tbody{width:100%;min-width:0;display:block}.member-roster-table colgroup,.member-roster-table thead{display:none}.member-roster-table .mobile-member-card{border:1px solid var(--tone-dbe3ee,#dbe3ee);background:var(--surface,white);border-radius:12px;flex-direction:column;gap:8px;margin:0 0 16px;padding:16px;display:flex}.members-table.member-roster-table .mobile-member-card td{white-space:normal;word-break:normal;overflow-wrap:break-word;border:0;grid-template-columns:minmax(95px,34%) minmax(0,1fr);gap:8px;width:auto;min-width:0;padding:0;display:grid}.mobile-member-card td:before{content:attr(data-label);font-weight:600}.members-table.member-roster-table .mobile-member-card td[data-label=Name]{order:-4;font-size:18px;display:block}.mobile-member-card td[data-label=Name]:before{content:none}.mobile-member-card td[data-label=Membership\ Type]{order:-3}.mobile-member-card td[data-label=Membership]{order:-2}.mobile-member-card td[data-label=Select]{order:-1}.mobile-member-card td[data-label=View]{order:2}.mobile-member-card td[data-label=View]:before{content:none}.members-table.member-roster-table .mobile-member-card td[data-label=View]{display:block}.mobile-member-card td>div+div{grid-column:2}.members-content button,.member-roster-table button,.member-roster-table .small-status,.member-roster-table .compliance{word-break:normal;overflow-wrap:normal;white-space:normal!important}.members-content button,.topbar button{min-height:44px}.page-heading,.topbar,.roster-toolbar{flex-wrap:wrap;gap:12px}.page-heading>*,.topbar>*,.dashboard-grid>*{min-width:0;max-width:100%}.signed-in-identity{flex-basis:100%}input[type=file]{width:100%;min-width:0}dialog{box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}}.member-roster-wrapper{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.members-table.member-roster-table{table-layout:auto;width:100%;min-width:2100px;display:table}.member-roster-table tbody{display:table-row-group}.member-roster-table thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.member-roster-table .mobile-member-card{display:table-row}.members-table.member-roster-table th,.members-table.member-roster-table .mobile-member-card td{border-bottom:1px solid var(--tone-dbe3ee,#dbe3ee);white-space:normal;word-break:normal;overflow-wrap:normal;vertical-align:top;text-align:left;width:auto;min-width:110px;padding:12px 16px;display:table-cell}.member-roster-table td:before{content:none!important}.members-table.member-roster-table th{white-space:nowrap}.members-table.member-roster-table th:first-child,.members-table.member-roster-table .mobile-member-card td[data-label=Select]{width:56px;min-width:56px;padding-inline:12px}.members-table.member-roster-table .mobile-member-card td[data-label=Name]{min-width:260px;font-size:inherit;display:table-cell}.members-table.member-roster-table .mobile-member-card td[data-label=Email]{white-space:nowrap;min-width:300px}.members-table.member-roster-table .mobile-member-card td[data-label=Phone]{white-space:nowrap;min-width:170px}.members-table.member-roster-table .mobile-member-card td[data-label=Membership\ Type],.members-table.member-roster-table .mobile-member-card td[data-label=TeamSnap]{white-space:nowrap;min-width:135px}.members-table.member-roster-table .mobile-member-card td[data-label=SafeSport]{min-width:155px}.members-table.member-roster-table .mobile-member-card td[data-label=Dues]{min-width:210px}.members-table.member-roster-table .mobile-member-card td[data-label=Status]{min-width:170px}.members-table.member-roster-table .mobile-member-card td[data-label=View]{min-width:120px;display:table-cell}.members-table.member-roster-table button,.members-table.member-roster-table .small-status,.members-table.member-roster-table .compliance,.members-table.member-roster-table .roster-identifier{overflow-wrap:normal;word-break:normal;max-width:none;white-space:nowrap!important}.members-table.member-roster-table button{min-width:104px;min-height:44px}.members-table.member-roster-table input[type=checkbox]{width:20px;height:20px;margin:4px 0}.members-table.member-roster-table tr.is-selected{background:var(--tone-eff6ff,#eff6ff);outline:2px solid var(--tone-2563eb,#2563eb);outline-offset:-2px}.member-roster-wrapper:focus-visible{outline:2px solid var(--tone-2563eb,#2563eb);outline-offset:2px}.roster-scroll-hint{color:var(--tone-475467,#475467);margin:12px 0 8px}.pa-shell{max-width:1280px;color:var(--tone-1f2937,#1f2937);margin:auto;padding:24px!important}.pa-header{border-bottom:1px solid var(--tone-d1d5db,#d1d5db);align-items:center;gap:24px;padding:12px 0 24px;display:flex}.pa-header>div:first-child{margin-right:auto}.pa-header strong{font-size:20px}.pa-header p{margin:4px 0}.pa-header .signed-in-identity{font-size:14px}.pa-header .signed-in-identity strong{font-size:15px}.pa-nav{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.pa-shell button{white-space:normal;cursor:pointer;min-height:44px}.pa-nav button{color:var(--brand-ink,#174e78);background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 16px}.pa-nav button[aria-current]{background:var(--brand-ink,#174e78);color:var(--surface,#fff)}.pa-hero{background:var(--surface,#fff);border:1px solid var(--tone-d1d5db,#d1d5db);border-top:5px solid var(--brand-ink,#174e78);border-radius:20px;padding:40px}.pa-eyebrow{letter-spacing:.14em;color:var(--brand-ink,#174e78);font-size:12px;font-weight:700}.pa-hero h1{margin:12px 0;font-size:clamp(30px,4vw,44px)}.pa-hero p{max-width:650px;font-size:19px}.pa-hero small,.pa-card p,.pa-metrics span,.pa-attention span{color:var(--tone-667085,#525f72);line-height:1.6}.pa-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 36px;display:grid}.pa-metrics section,.pa-card,.pa-surface,.pa-attention{background:var(--surface,#fff);border:1px solid var(--tone-d1d5db,#d1d5db);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:24px}.pa-metrics strong{margin-top:8px;font-size:32px;display:block}.pa-tools,.pa-organizations{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pa-card{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pa-card h3{margin:4px 0;font-size:21px}.pa-card p{margin:0 0 14px}.pa-tools .pa-card button{color:var(--brand-ink,#174e78);text-align:left;background:0 0;border:0;margin-top:auto;padding:8px 0;font-weight:600}.pa-tool-mark{background:var(--tone-f3f4f6,#f3f4f6);width:38px;height:38px;color:var(--brand-ink,#174e78);border-radius:10px;place-items:center;font-weight:700;display:grid}.pa-attention,.pa-surface{margin:24px 0}.pa-attention ul{padding:0;list-style:none}.pa-attention li{border-top:1px solid var(--tone-d1d5db,#d1d5db);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;display:flex}.pa-attention button{margin-left:auto}.pa-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.pa-badge{border:1px solid var(--tone-d1d5db,#d1d5db);border-radius:20px;padding:4px 10px;font-size:13px}.pa-shell label{gap:8px;margin:16px 0;display:grid}.pa-shell input,.pa-shell select{box-sizing:border-box;max-width:100%;min-height:44px}.pa-shell :focus-visible{outline:3px solid var(--brand-ink,#174e78);outline-offset:4px}.pa-shell #pa-content:focus{outline:none}.pa-shell details{width:100%}.pa-shell summary{cursor:pointer;min-height:44px}@media (width<=900px){.pa-tools,.pa-organizations{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-header{flex-wrap:wrap}.pa-section-heading{flex-direction:column;align-items:flex-start}}@media (width<=600px){.pa-shell{padding:16px!important}.pa-hero{padding:24px}.pa-tools,.pa-organizations,.pa-metrics{grid-template-columns:1fr}.pa-metrics section{justify-content:space-between;align-items:center;display:flex}.pa-metrics strong{margin:0}.pa-header{gap:12px}.pa-header>div:first-child{width:100%}.pa-nav button{flex:140px}.pa-card,.pa-surface,.pa-attention{padding:18px}}:root[data-theme=dark]{--surface:#1e293b;--tone-1f2937:#e5eaf1;--tone-475467:#cbd5e1;--tone-667085:#b7c3d4;--tone-6b7280:#b7c3d4;--tone-ccd6e3:#475569;--tone-d1d5db:#475569;--tone-dbe3ee:#475569;--tone-e5eaf1:#475569;--tone-edf0f4:#263449;--tone-eef3f9:#111827;--tone-eef4fb:#263449;--tone-f1f5f9:#263449;--tone-f2f4f7:#263449;--tone-f7f9fc:#202c3e;--tone-fafcff:#202c3e;--tone-ecfdf3:#123d30;--tone-027a48:#86efac;--tone-fef3f2:#452127;--tone-b42318:#fda4af;--tone-fecdca:#7f3541;--tone-fffaeb:#453519;--tone-b54708:#fcd34d}.appearance-bar{background:var(--surface,white);border-bottom:1px solid var(--tone-dbe3ee,#dbe3ee);justify-content:flex-end;padding:8px 16px;display:flex}.appearance-bar fieldset{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.appearance-bar legend{margin-bottom:4px;font-size:14px;font-weight:700}.appearance-bar button{border:1px solid var(--tone-d1d5db,#d1d5db);background:var(--surface,white);min-height:44px;color:inherit;cursor:pointer;border-radius:6px;padding:8px 14px}.appearance-bar button[aria-pressed=true]{outline-offset:-3px;outline:2px solid;font-weight:700}.appearance-bar button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}:root[data-theme=dark] :is(input,select,textarea){color:#e5eaf1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#182234;border-color:#64748b}:root[data-theme=dark] :is(h1,h2,h3,h4,a,.back-button,.loading),:root[data-theme=dark] .organization-theme .topbar h1{color:#93c5fd}:root[data-theme=dark] :is(.hero-card,.hero-card h1,.hero-card h2,.hero-card h3){color:#fff}:root[data-theme=dark] [style*="background: white"],:root[data-theme=dark] [style*="background: rgb(255, 255, 255)"]{color:#e5eaf1;background:#1e293b!important}@media (width<=480px){.appearance-bar{justify-content:center;padding:8px 12px}}:root[data-theme=dark] :is(.refresh-button,.card-icon,.nav-button){color:#93c5fd}:root[data-theme=dark] dialog{color:#e5eaf1;background:#1e293b;border-color:#64748b}.support-entry{white-space:nowrap;min-height:44px}.support-dialog{border:1px solid var(--tone-d1d5db,#d1d5db);background:var(--surface,white);width:min(900px,100vw - 24px);max-height:calc(100dvh - 90px);color:inherit;border-radius:12px;padding:24px;overflow:auto}.support-dialog::backdrop{background:#0009}.support-heading,.support-actions,.support-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.support-heading{justify-content:space-between}.support-dialog label{gap:6px;display:grid}.support-dialog :is(input,textarea,select){width:100%;max-width:100%;font:inherit}.support-dialog fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.support-dialog button{white-space:normal;min-height:44px;padding:8px 12px}.support-ticket{border:1px solid var(--tone-d1d5db,#d1d5db);overflow-wrap:anywhere;border-radius:8px;margin-top:16px;padding:16px}.support-message{white-space:pre-wrap}.role-comparison{margin:16px 0;overflow-x:auto}.role-comparison table{border-collapse:collapse;width:100%;min-width:700px}.role-comparison :is(th,td){border:1px solid var(--tone-d1d5db,#d1d5db);text-align:left;padding:10px}@media (width<=480px){.support-dialog{padding:14px}.support-filters label{width:100%}.support-heading h2{font-size:22px}}.support-dialog{text-align:left;font-size:16px}.support-dialog p{line-height:1.45}:root{--brand-ink:#003b7a;--focus-ring:#0754a5;--tone-6b7280:#525f72;--tone-667085:#525f72;--tone-9ca3af:#525f72;--tone-d1d5db:#718096}:root[data-theme=dark]{--brand-ink:#93c5fd;--focus-ring:#fcd34d;--tone-6b7280:#b7c3d4;--tone-667085:#b7c3d4;--tone-374151:#e5eaf1;--tone-111827:#e5eaf1;--tone-0b3b75:#93c5fd;--tone-9ca3af:#b7c3d4;--tone-dc2626:#fda4af;--tone-b91c1c:#fda4af;--tone-166534:#86efac;--tone-b45309:#fcd34d;--tone-9a3412:#fdba74;--tone-16a34a:#86efac;--tone-15803d:#86efac;--tone-d1d5db:#64748b;--tone-e5e7eb:#64748b;--tone-f9fafb:#202c3e;--tone-bfdbfe:#335a80;--tone-eff6ff:#19334d;--tone-fff7ed:#453519;--tone-fed7aa:#936727;--tone-f8fafc:#202c3e;--tone-dbe3ec:#64748b;--tone-f3f4f6:#263449;--tone-f0f6ff:#19334d;--tone-dcfce7:#123d30;--tone-cbd5e1:#64748b}:root[data-theme=light]{--tone-16a34a:#166534;--tone-dc2626:#b91c1c}a{color:var(--brand-ink);text-underline-offset:3px}:where(button,input,select,textarea,a,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}:where(input,textarea)::placeholder{color:var(--tone-667085,#525f72);opacity:1}:where(button,input,select,textarea):disabled{opacity:1;cursor:not-allowed}button:disabled{background:var(--tone-f1f5f9,#f1f5f9);color:var(--tone-475467,#475467);border:1px solid var(--tone-d1d5db,#718096)}.agreement-card{border:1px solid var(--tone-d1d5db,#718096);background:var(--surface,white);overflow-wrap:anywhere;border-radius:16px;width:min(100%,760px);padding:clamp(16px,4vw,32px);line-height:1.6}.document-links{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.document-links button,.agreement-card button{white-space:normal;min-height:44px;padding:10px 14px}.agreement-check{align-items:flex-start;gap:12px;margin:20px 0;display:flex}.agreement-check input{flex-shrink:0;width:22px;height:22px}.document-body{border:1px solid var(--tone-d1d5db,#718096);white-space:pre-wrap;max-height:55dvh;padding:16px;overflow:auto}.help-center{min-width:0;line-height:1.6}.help-center label{margin-top:12px}.help-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.help-grid article{border:1px solid var(--tone-d1d5db,#718096);border-radius:10px;padding:16px}.help-link{color:var(--brand-ink);text-align:left;background:0 0;border:0;font-weight:700;text-decoration:underline}.help-center :is(p,button){overflow-wrap:anywhere}.public-help{max-width:1000px;margin:0 auto;padding:clamp(16px,4vw,40px)}.public-help :is(input,select,button){min-height:44px;font:inherit;max-width:100%;padding:8px}.public-help :is(input,select){width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.login-card input{border-color:var(--tone-d1d5db,#718096)}button:disabled{background:var(--tone-f1f5f9,#f1f5f9)!important;color:var(--tone-475467,#475467)!important}.legal-markdown{white-space:normal;overflow-wrap:anywhere;line-height:1.65}.legal-markdown h2,.legal-markdown h3,.legal-markdown h4,.legal-markdown h5,.legal-markdown h6{color:var(--tone-1f2937,#1f2937);margin:1.4em 0 .6em;line-height:1.3}.legal-markdown p{margin:.8em 0}.legal-markdown ul,.legal-markdown ol{margin:.8em 0;padding-inline-start:1.6em}.legal-markdown li{margin:.3em 0}.legal-markdown a{color:var(--brand-ink,#003b7a);text-underline-offset:.15em;text-decoration:underline}.legal-markdown a:focus-visible,.document-body:focus-visible{outline:3px solid var(--focus-ring,#0754a5);outline-offset:3px}.legal-markdown code{font:inherit}:where(main,section,article,header,nav,form,fieldset,.dashboard-content,.members-content,.table-wrapper){min-width:0}:where(input,select,textarea){min-width:0;max-width:100%}:where(h1,h2,h3,p,label,button,a){overflow-wrap:anywhere}:where(img,video,svg){max-width:100%}.topbar,.pa-header,.page-heading,.roster-toolbar{flex-wrap:wrap}.topbar-brand{flex:220px;min-width:0}.topbar-brand>div,.dashboard-card>div{min-width:0}.topbar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));gap:12px}.signed-in-identity{text-align:left;flex:340px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;max-width:620px}.signed-in-identity>strong,.signed-in-identity>span{grid-column:1/-1}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.member-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.table-wrapper{overscroll-behavior-inline:contain;max-width:100%}.page{min-height:100dvh;padding:24px max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left))}.portal-modal{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;height:100dvh!important}.portal-modal>div{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 48px)!important;overflow-y:auto!important}.support-dialog,.notification-inbox{overscroll-behavior:contain;max-width:calc(100% - 24px);max-height:calc(100dvh - 24px)}@media (height<=500px){.page{align-items:flex-start}.login-card{padding:20px}.brand{margin-bottom:16px}.login-logo{width:64px;height:64px;margin-bottom:10px}.dashboard-content,.members-content{padding:20px max(16px,env(safe-area-inset-right)) 32px max(16px,env(safe-area-inset-left))}.welcome{margin-bottom:20px;padding:24px}.dashboard-card{gap:16px;min-height:120px;padding:20px}.support-dialog,.tour-popover{padding:16px}.tour-controls{margin-top:12px}.tour-popover p{margin-bottom:12px}.notification-inbox{height:calc(100dvh - 24px);margin:12px 12px 12px auto}}.signed-in-identity button{white-space:normal;min-width:0;max-width:100%;min-height:44px}.signed-in-identity>*{min-width:0;max-width:100%}:root{--action-border:#94a3b8;--action-bg:#fff;--action-text:#174677;--action-primary:#174677;--action-on-primary:#fff;--action-danger:#a51c30}:root[data-theme=dark]{--action-border:#71849e;--action-bg:#1e293b;--action-text:#c5e0ff;--action-primary:#b6d8ff;--action-on-primary:#10283f;--action-danger:#ffb4bc}button{word-break:normal!important;overflow-wrap:normal!important}button:not(.brand-button):not(.hc-text-button){min-height:44px}button.back-button,button.refresh-button,button[data-action-variant],button:not([class]),button[class=""],button.hc-text-button{border:1px solid var(--action-border);background:var(--action-bg);color:var(--action-text);font:inherit;cursor:pointer;white-space:normal;vertical-align:middle;border-radius:9px;max-width:100%;min-height:44px;padding:9px 14px;font-weight:600;line-height:1.3;text-decoration:none}button[data-action-variant=danger]{color:var(--action-danger);border-color:var(--action-danger);background:var(--action-bg)}button:not(:disabled):hover{filter:brightness(.94)}:root[data-theme=dark] button:not(:disabled):hover{filter:brightness(1.12)}button:not(:disabled):active{filter:brightness(.86)}button:focus-visible{outline:3px solid var(--brand-ink,#174677);outline-offset:3px}button:disabled{opacity:.55;cursor:not-allowed;filter:none}button.back-button,button.refresh-button{white-space:normal}button[data-content-link]{text-align:left;text-underline-offset:3px;cursor:pointer;min-height:24px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;box-shadow:none!important;filter:none!important;color:var(--brand-ink,#174677)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}button[data-content-link]:hover{text-decoration-thickness:2px}button[data-content-link]:focus-visible{outline:3px solid var(--brand-ink,#174677);outline-offset:4px;text-decoration-thickness:2px}:root{--glass-solid:#f8fafc;--glass-reading:#fff;--glass-bg:#f8fafcf0;--glass-elevated:#fffffff7;--glass-border:#a7b8cc;--glass-highlight:#ffffffd9;--glass-shadow:0 5px 18px #17345217;--glass-blur:12px;--glass-radius:14px;--glass-hover:#e8f0f8;--glass-active:#dbe7f3;--glass-ink:#1f2937;--glass-muted:#475467;--glass-page:#edf2f8}:root[data-theme=dark]{--glass-solid:#223047;--glass-reading:#1e293b;--glass-bg:#223047f5;--glass-elevated:#233146fa;--glass-border:#657a94;--glass-highlight:#cee2ff1f;--glass-shadow:0 6px 20px #0003;--glass-hover:#30435e;--glass-active:#3a5070;--glass-ink:#e5eaf1;--glass-muted:#cbd5e1;--glass-page:#111b2a}body{background:var(--glass-page);background-image:linear-gradient(145deg,var(--glass-page),var(--glass-solid))}:is(.topbar:has(.portal-header-actions),.pa-header,.portal-account-panel,.notification-inbox,.support-dialog,.signout-dialog,.tour-popover){background:var(--glass-solid);color:var(--glass-ink);border-color:var(--glass-border);box-shadow:var(--glass-shadow)}:is(.topbar:has(.portal-header-actions),.pa-header){border-bottom:1px solid var(--glass-border)}.portal-account-panel,.notification-inbox,.support-dialog,.signout-dialog,.tour-popover{border-radius:var(--glass-radius)}.dashboard-card,.stat-card,.pa-card,.pa-surface,.hc-category,.hc-popular,.roster-toolbar{background:var(--glass-solid);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:inset 0 1px var(--glass-highlight),var(--glass-shadow);color:var(--glass-ink)}.pa-attention{border-left:4px solid var(--brand-ink,#174677)}.member-roster-wrapper,.hc-article,.agreement-card,.legal-markdown{background:var(--glass-reading)}.member-roster-wrapper{border:1px solid var(--glass-border);border-radius:var(--glass-radius)}.member-roster-table th{background:var(--glass-solid)}.notification-inbox article{border-color:var(--glass-border)}.notification-inbox article.unread{background:var(--glass-hover);border-left-width:4px;border-radius:8px}button.back-button,button.refresh-button,button.hc-text-button,button:not([class]),button[class=""],button[data-action-variant]{background:var(--glass-solid);border-color:var(--glass-border);box-shadow:inset 0 1px var(--glass-highlight),0 2px 4px #0000000f;transition:background-color .12s,border-color .12s,box-shadow .12s}button[data-action-variant=primary]{background:var(--action-primary);color:var(--action-on-primary);border-color:var(--action-primary)}button[data-action-variant=danger]{color:var(--action-danger);border-color:var(--action-danger)}button:not(:disabled):hover{filter:none;box-shadow:inset 0 0 0 2px var(--glass-border)}button:not(:disabled):active{filter:none;box-shadow:inset 0 2px 5px #00000038}button.back-button:not(:disabled):hover,button.refresh-button:not(:disabled):hover{background:var(--glass-hover)}button.back-button:not(:disabled):active,button.refresh-button:not(:disabled):active{background:var(--glass-active)}button[data-action-variant=primary]:not(:disabled):hover,button[data-action-variant=primary]:not(:disabled):active{background:var(--action-primary)}input:not([type=checkbox]):not([type=radio]),textarea,select{background:var(--glass-reading);color:var(--glass-ink);border-color:var(--glass-border)}input::placeholder,textarea::placeholder{color:var(--glass-muted);opacity:1}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--brand-ink,#174677);outline-offset:2px}input:disabled,textarea:disabled,select:disabled{opacity:.65;cursor:not-allowed}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--action-danger);outline-color:var(--action-danger)}.small-status,.compliance,.payment-badge,.pa-badge{box-shadow:inset 0 1px var(--glass-highlight);border-radius:8px}.portal-modal{background:#0f172a5c}.portal-modal>div{border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);background:var(--glass-reading)!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.topbar:has(.portal-header-actions),.pa-header,.portal-account-panel,.notification-inbox,.support-dialog,.signout-dialog,.tour-popover){background:var(--glass-elevated);-webkit-backdrop-filter:blur(var(--glass-blur))}.dashboard-card,.stat-card,.pa-card,.pa-surface,.hc-category,.hc-popular,.roster-toolbar,button.back-button,button.refresh-button,button.hc-text-button{background:var(--glass-bg)}button[data-action-variant=primary]{background:var(--action-primary)}}@media (prefers-reduced-motion:reduce){button{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){:root{--glass-bg:var(--glass-solid);--glass-elevated:var(--glass-solid);--glass-blur:0px;--glass-shadow:none}:is(.topbar:has(.portal-header-actions),.pa-header,.portal-account-panel,.notification-inbox,.support-dialog,.signout-dialog,.tour-popover){-webkit-backdrop-filter:none}}
