:root{color:#1b2430;font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#0a1d2e;--navy-900:#102a43;--navy-800:#183b56;--navy-700:#234e70;--brass:#a9824a;--brass-dark:#74562d;--brass-pale:#eee2cf;--parchment:#f7f3e8;--parchment-deep:#eee8d8;--surface:#fff;--text:#1b2430;--muted:#5f6b7a;--border:#e4e1d8;--border-strong:#d5d0c3;--success:#2e7d32;--success-pale:#eaf5eb;--warning:#a43f36;--warning-pale:#faecea;--shadow-sm:0 1px 2px #102a430f;--shadow-md:0 14px 35px #102a431a;background:#f7f3e8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.subscription-banner{color:#4b4227;background:#f4f0df;border-bottom:1px solid #d9cfaa;align-items:center;gap:10px;padding:10px 24px;display:flex}.subscription-banner>span{flex:1;font-size:.9rem}.subscription-banner--urgent{color:#713819;background:#fff2e8;border-color:#e9b995}.subscription-banner .button{white-space:nowrap;min-height:34px}.billing-page{gap:22px;display:grid}.billing-summary{border:1px solid var(--border);background:var(--border);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.billing-summary>div{background:var(--surface);gap:6px;padding:18px;display:grid}.billing-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.billing-summary strong{text-transform:capitalize}.trial-callout{color:#4b4227;background:#f4f0df;border:1px solid #d9cfaa;border-radius:14px;align-items:center;gap:12px;padding:15px 18px;display:flex}.trial-callout>span{gap:4px;display:grid}.billing-trial-disclosure{border:1px solid var(--border);background:#f7f9fc;border-radius:14px;gap:5px;padding:16px 18px;display:grid}.billing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.billing-option{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:13px;padding:26px;display:flex;position:relative}.billing-option--recommended{border:2px solid var(--brass);box-shadow:0 10px 30px #32280c14}.billing-option__badge{background:var(--brass);color:#241d08;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:800;position:absolute;top:16px;right:18px}.billing-option__price{align-items:baseline;gap:9px;display:flex}.billing-option__price strong{color:var(--navy-900);font-family:Georgia,serif;font-size:2.5rem}.billing-option__price span,.billing-option p{color:var(--muted)}.billing-option__saving{font-weight:700;color:#236443!important}.billing-option ul{gap:9px;margin:0 0 8px;padding:0;list-style:none;display:grid}.billing-option li{align-items:center;gap:8px;display:flex}.billing-option li svg{color:#397055;flex:none}.billing-option .button,.billing-option .status-chip{align-self:flex-start;margin-top:auto}.billing-management{gap:18px;padding:24px;display:grid}.billing-management__actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=820px){.billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-options{grid-template-columns:1fr}.subscription-banner{align-items:flex-start;padding:10px 16px}}@media (width<=520px){.billing-summary{grid-template-columns:1fr}.billing-option{padding:22px 18px}.subscription-banner{flex-wrap:wrap}.subscription-banner .button{margin-left:29px}}*{box-sizing:border-box}html{background:var(--parchment);min-width:320px;min-height:100%}body{background:var(--parchment);min-width:320px;min-height:100vh;color:var(--text);margin:0;font-size:16px;line-height:1.55}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--navy-950);letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:600;line-height:1.18}:focus-visible{outline:3px solid var(--brass-dark);outline-offset:3px}.sidebar :focus-visible,.auth-story :focus-visible{outline-color:#dfc79f}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);color:var(--navy-900);border-radius:8px;padding:10px 14px;font-weight:700;transition:transform .12s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--brass-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:800;line-height:1.3}.eyebrow--light{color:#dfc79f}.brand{color:var(--navy-900);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand__mark{background:var(--navy-900);color:#f7f3e8;border:1px solid #a9824ab3;border-radius:11px;place-items:center;width:40px;height:40px;font-family:Georgia,Times New Roman,serif;font-size:1.38rem;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff12}.brand__mark:after{background:var(--brass);content:"";opacity:.9;border-radius:50%;width:22px;height:22px;position:absolute;bottom:-8px;right:-8px}.brand__mark span{z-index:1;position:relative}.brand__type{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-weight:600}.brand__type span{color:var(--brass-dark)}.brand--compact .brand__mark{width:36px;height:36px}.button{text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:750;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,transform .12s;display:inline-flex}.button:active{transform:translateY(1px)}.button--primary{border-color:var(--navy-900);background:var(--navy-900);color:#fff}.button--primary:hover{background:var(--navy-800)}.button--secondary{border-color:var(--border-strong);background:var(--surface);color:var(--navy-900)}.button--secondary:hover{border-color:var(--brass)}.button--ghost{color:var(--navy-900);background:0 0;border-color:#0000}.button--ghost:hover{background:#102a430f}.button--full{width:100%}.text-link{color:var(--navy-700);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.auth-layout{grid-template-columns:minmax(390px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.auth-story{background:radial-gradient(circle at 10% 90%, #a9824a42, transparent 33%), radial-gradient(circle at 88% 12%, #ffffff17, transparent 28%), linear-gradient(145deg, var(--navy-950), var(--navy-900) 60%, #173a57);color:#f7f3e8;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,66px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #dfc79f2b;border-radius:50%;width:290px;height:290px;position:absolute;bottom:10%;right:-90px;box-shadow:0 0 0 48px #dfc79f0b,0 0 0 96px #dfc79f06}.auth-story .brand{z-index:1;color:#fff;position:relative}.auth-story .brand__mark{background:#ffffff0f}.auth-story .brand__type span{color:#dfc79f}.auth-story__content{z-index:1;max-width:570px;margin:80px 0;position:relative}.auth-story__content h1{color:#fff;max-width:540px;margin-bottom:24px;font-size:clamp(2.3rem,4.2vw,4.65rem);line-height:1.04}.auth-story__content>p:not(.eyebrow){color:#d8e1e8;max-width:540px;font-size:1.08rem}.auth-story__list{gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.auth-story__list li{color:#eef2f5;align-items:center;gap:11px;font-weight:650;display:flex}.auth-story__list svg{color:#dfc79f;flex:none}.auth-story__footnote{z-index:1;color:#aebfcb;margin-bottom:0;font-size:.86rem;position:relative}.auth-panel{background:linear-gradient(#f7f3e8b8,#f7f3e8eb),repeating-linear-gradient(45deg,#0000,#0000 18px,#a9824a09 18px 19px);place-items:center;min-height:100vh;padding:42px;display:grid}.auth-panel__mobile-brand{display:none}.auth-card{border:1px solid var(--border);width:min(100%,480px);box-shadow:var(--shadow-md);background:#fffffff7;border-radius:18px;padding:clamp(26px,4vw,42px)}.auth-card__heading{align-items:center;gap:14px;display:flex}.auth-card__heading .eyebrow{margin-bottom:3px}.auth-card__heading h2{margin-bottom:0;font-size:2rem}.auth-card__icon{background:var(--brass-pale);width:46px;height:46px;color:var(--brass-dark);border:1px solid #ddceb8;border-radius:12px;flex:none;place-items:center;display:grid}.auth-card__intro{color:var(--muted);margin:18px 0 24px}.auth-tabs{background:#f1eee6;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:4px;display:grid}.auth-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:7px;font-weight:750}.auth-tabs button.is-active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--navy-900)}.auth-form{gap:18px;display:grid}.field{color:var(--text);gap:7px;font-size:.9rem;font-weight:700;display:grid}.field__label-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.field__label-row a{color:var(--navy-700);font-size:.82rem;font-weight:700;text-decoration:none}.field__label-row a:hover{text-decoration:underline}.field input{background:var(--surface);border:1px solid #cfd4dc;border-radius:9px;outline:none;width:100%;min-height:48px;padding:11px 13px;font-weight:500}.field input::placeholder{color:var(--muted)}.field input:hover{border-color:#aab2bf}.field input:focus{border-color:var(--navy-700);box-shadow:0 0 0 3px #234e7024}.password-input{display:block;position:relative}.password-input input{padding-right:46px}.password-input button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-input button:hover{background:#f2f4f7}.form-message{border:1px solid;border-radius:8px;padding:11px 13px;font-size:.88rem;font-weight:600}.form-message--error{background:var(--warning-pale);color:#852e27;border-color:#ecc5c1}.form-message--success{background:var(--success-pale);color:#236027;border-color:#b9d9bc}.auth-card__security-note{border-top:1px solid var(--border);color:var(--muted);text-align:center;margin:22px 0 0;padding-top:19px;font-size:.8rem}.standalone-auth,.workspace-state{background:radial-gradient(circle at 50% 0, #fff 0, transparent 42%), var(--parchment);align-content:center;place-items:center;gap:28px;min-height:100vh;padding:32px 20px;display:grid}.auth-card--standalone{gap:16px;display:grid}.auth-card--standalone h1{margin:-7px 0 0;font-size:2rem}.auth-card--standalone>p:not(.eyebrow){color:var(--muted)}.loading-screen{background:var(--parchment);align-content:center;place-items:center;gap:18px;min-height:100vh;padding:24px;display:grid}.loading-screen p{color:var(--muted);margin:0;font-weight:650}.loading-screen__spinner{border:3px solid #d9d4c8;border-top-color:var(--navy-900);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin}.route-loading{min-height:380px;color:var(--muted);align-content:center;place-items:center;gap:14px;font-weight:650;display:grid}@keyframes spin{to{transform:rotate(360deg)}}.workspace-state__card,.centered-state{border:1px solid var(--border);background:var(--surface);width:min(100%,590px);box-shadow:var(--shadow-md);text-align:center;border-radius:18px;padding:clamp(28px,5vw,48px)}.workspace-state__card h1,.centered-state h1{margin-bottom:14px;font-size:clamp(1.8rem,4vw,2.45rem)}.workspace-state__card>p:not(.eyebrow,.workspace-state__note),.centered-state>p:not(.eyebrow){color:var(--muted)}.workspace-state__icon,.centered-state__icon{background:var(--brass-pale);width:54px;height:54px;color:var(--brass-dark);border:1px solid #ddceb8;border-radius:14px;place-items:center;margin:0 auto 18px;display:grid}.workspace-state__account{background:#f6f7f8;border-radius:9px;gap:2px;margin:24px 0;padding:13px 15px;font-size:.87rem;display:grid}.workspace-state__account span{color:var(--muted)}.workspace-state__actions{justify-content:center;gap:10px;display:flex}.workspace-state__note{border-top:1px solid var(--border);color:var(--muted);margin:24px 0 0;padding-top:20px;font-size:.8rem}.centered-state{margin:min(14vh,110px) auto}.centered-state .button{margin-top:12px}.app-shell{background:#f5f3ed;min-height:100vh}.sidebar{z-index:20;background:linear-gradient(180deg, var(--navy-950), var(--navy-900) 72%, #0d2438);color:#e7edf2;flex-direction:column;width:274px;padding:25px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__brand{padding:0 9px 23px}.sidebar .brand{color:#fff}.sidebar .brand__mark{background:#ffffff0f}.sidebar .brand__type span{color:#dfc79f}.organization-switcher{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:11px;margin-bottom:23px;padding:14px}.organization-switcher__label,.sidebar__section-label{color:#91a8b9;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.75rem;font-weight:800;display:block}.organization-switcher__control{display:block;position:relative}.organization-switcher select{color:#fff;text-overflow:ellipsis;appearance:none;background:0 0;border:0;outline:none;width:100%;padding:2px 25px 2px 0;font-weight:750;overflow:hidden}.organization-switcher select option{color:var(--text)}.organization-switcher__control svg{pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.organization-switcher__role{color:#b8c7d1;margin-top:4px;font-size:.75rem;display:block}.sidebar__nav{flex-direction:column;flex:1;gap:23px;min-height:0;display:flex;overflow-y:auto}.sidebar__section{gap:4px;display:grid}.sidebar__section-label{padding:0 10px}.sidebar__link{color:#b9c8d3;border-radius:8px;align-items:center;gap:11px;min-height:44px;padding:10px 12px;font-size:.9rem;font-weight:650;text-decoration:none;display:flex}.sidebar__link:hover{color:#fff;background:#ffffff0f}.sidebar__link.is-active{color:#fff;background:#dfc79f24;box-shadow:inset 3px 0 #d3af76}.sidebar__link.is-active svg{color:#dfc79f}.sidebar__account{border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:18px;padding:14px 5px 2px;display:flex}.avatar{color:#fff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:.75rem;font-weight:800;display:grid}.avatar--light{background:var(--parchment);color:var(--navy-900);border-color:#d9d4c8}.sidebar__account-copy{flex:1;min-width:0;font-size:.77rem;display:grid}.sidebar__account-copy strong,.sidebar__account-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__account-copy strong{color:#fff;text-transform:capitalize;font-size:.82rem}.sidebar__account-copy span{color:#9fb1be}.icon-button{background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.icon-button--dark{color:#aabac5}.icon-button--dark:hover{color:#fff;background:#ffffff14}.app-shell__body{min-height:100vh;margin-left:274px}.topbar{z-index:10;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:13px clamp(22px,4vw,48px);display:flex;position:sticky;top:0}.topbar__organization{color:var(--muted);margin-bottom:2px;font-size:.75rem;font-weight:650;display:block}.topbar h1{margin:0;font-size:1.38rem}.topbar__actions{align-items:center;gap:12px;display:flex}.topbar__account-link{text-decoration:none}.role-badge{color:var(--brass-dark);background:#f6efe4;border:1px solid #ddceb8;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800}.main-content{width:min(100%,1440px);margin:0 auto;padding:clamp(24px,4vw,48px)}.mobile-nav{display:none}.page-stack{gap:26px;display:grid}.page-intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-intro>div>p:last-child{max-width:660px;color:var(--muted);margin-bottom:0}.page-intro__date{color:var(--muted);flex:none;padding-bottom:5px;font-size:.85rem;font-weight:650}.inline-alert{background:var(--warning-pale);color:#7f2d27;border:1px solid #ecc5c1;border-radius:10px;align-items:center;gap:11px;padding:13px 15px;display:flex}.inline-alert span{flex:1}.inline-alert button{color:inherit;background:0 0;border:0;font-weight:800;text-decoration:underline}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface);min-height:185px;box-shadow:var(--shadow-sm);color:var(--text);border-radius:13px;grid-template-rows:auto auto 1fr auto;padding:20px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid;position:relative;overflow:hidden}.metric-card:hover{border-color:#c9b28d;transform:translateY(-1px);box-shadow:0 8px 22px #102a4317}.metric-card__icon{width:38px;height:38px;color:var(--navy-700);background:#eef2f5;border-radius:10px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.metric-card--warning .metric-card__icon{background:var(--warning-pale);color:var(--warning)}.metric-card--success .metric-card__icon{background:var(--success-pale);color:var(--success)}.metric-card__label{color:var(--muted);padding-right:40px;font-size:.78rem;font-weight:750}.metric-card>strong{color:var(--navy-950);margin-top:15px;font-family:Georgia,Times New Roman,serif;font-size:2.35rem;line-height:1}.metric-card__detail{color:var(--muted);align-self:start;margin-top:8px;font-size:.77rem}.metric-card__link,.card-footer-link{border-top:1px solid var(--border);color:var(--navy-700);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:13px;font-size:.75rem;font-weight:750;display:flex}.metric-card--loading{background:linear-gradient(90deg,#f3f1eb 25%,#faf9f6 50%,#f3f1eb 75%) 0 0/200% 100%;border-color:#ebe8e0;animation:1.35s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.dashboard-grid{grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);gap:18px;display:grid}.surface-card{border:1px solid var(--border);background:var(--surface);min-height:320px;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;padding:24px;display:flex}.surface-card__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.surface-card__heading h3{margin-bottom:0;font-size:1.25rem}.surface-card__icon{width:40px;height:40px;color:var(--navy-700);background:#eef2f5;border-radius:10px;flex:none;place-items:center;display:grid}.surface-card__icon--success{background:var(--success-pale);color:var(--success)}.next-meeting-card__body{flex:1;align-items:center;gap:18px;padding:28px 0;display:flex}.calendar-tile{text-align:center;background:#fff;border:1px solid #d9d4c8;border-radius:11px;flex:none;width:76px;display:grid;overflow:hidden}.calendar-tile span{background:var(--navy-900);color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:5px;font-size:.75rem;font-weight:800}.calendar-tile strong{color:var(--navy-950);padding:9px 4px 12px;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1}.next-meeting-card__body h4{margin-bottom:6px;font-size:1.25rem}.next-meeting-card__body p{color:var(--text);margin-bottom:4px;font-weight:650}.next-meeting-card__body div>span{color:var(--muted);font-size:.85rem}.empty-card{color:var(--muted);flex:1;align-items:center;gap:14px;padding:30px 0;display:flex}.empty-card svg{color:var(--brass);flex:none}.empty-card strong{color:var(--text);margin-bottom:3px;display:block}.empty-card p{margin:0;font-size:.85rem}.card-footer-link{text-decoration:none}.card-footer-link:hover{text-decoration:underline}.foundation-list{flex:1;gap:17px;margin:0;padding:24px 0;list-style:none;display:grid}.foundation-list li{color:var(--muted);align-items:flex-start;gap:10px;font-size:.85rem;display:flex}.foundation-list svg{color:var(--success);flex:none;margin-top:2px}.foundation-list strong{color:var(--text);display:block}.content-skeleton{background:linear-gradient(90deg,#f3f1eb 25%,#faf9f6 50%,#f3f1eb 75%) 0 0/200% 100%;border-radius:10px;flex:1;margin:25px 0;animation:1.35s linear infinite shimmer}.module-placeholder{border:1px solid var(--border);background:radial-gradient(circle at 50% 10%, #a9824a17, transparent 33%), var(--surface);min-height:390px;box-shadow:var(--shadow-sm);text-align:center;border-radius:15px;align-content:center;place-items:center;padding:clamp(30px,7vw,72px);display:grid}.module-placeholder__icon{background:var(--brass-pale);width:64px;height:64px;color:var(--brass-dark);border:1px solid #ddceb8;border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.status-chip{color:var(--navy-700);background:#edf2f5;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.module-placeholder h3{max-width:570px;margin:17px 0 9px;font-size:clamp(1.4rem,3vw,1.9rem)}.module-placeholder>p{max-width:630px;color:var(--muted)}.module-placeholder__check{background:var(--success-pale);color:#285f2c;text-align:left;border:1px solid #c8dec9;border-radius:9px;align-items:flex-start;gap:9px;max-width:610px;margin-top:10px;padding:13px 15px;font-size:.82rem;font-weight:650;display:flex}.module-placeholder__check svg{flex:none;margin-top:1px}.access-boundary-note{color:var(--navy-700);background:#edf3f7;border:1px solid #c9d8e3;border-radius:11px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.access-boundary-note>svg{flex:none;margin-top:2px}.access-boundary-note>div{gap:3px;display:grid}.access-boundary-note strong{color:var(--navy-900);font-size:.86rem}.access-boundary-note span{font-size:.78rem}.access-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.access-metrics article{border:1px solid var(--border);background:var(--surface);min-height:72px;box-shadow:var(--shadow-sm);border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.access-metrics svg{color:var(--navy-700)}.access-metrics span{color:var(--muted);font-size:.78rem;font-weight:750}.access-metrics strong{color:var(--navy-950);font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.access-toolbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:minmax(260px,1fr) auto 42px;align-items:end;gap:12px;padding:16px;display:grid}.access-list{gap:12px;display:grid}.access-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-left:4px solid #b8c8d3;border-radius:13px;grid-template-columns:minmax(230px,1.1fr) minmax(150px,.55fr) minmax(260px,1fr);align-items:center;gap:18px;padding:19px;display:grid}.access-card--invited{border-left-color:var(--brass)}.access-card--suspended{background:#fcfaf9;border-left-color:#8b6670}.access-card--loading{border-left-color:var(--border);background:linear-gradient(90deg,#f1efe9 25%,#faf9f6 50%,#f1efe9 75%) 0 0/200% 100%;min-height:190px;animation:1.35s linear infinite shimmer}.access-card__identity{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.access-card__identity>.status-chip{grid-column:2;width:fit-content}.access-card__avatar{width:44px;height:44px;color:var(--navy-700);background:#edf2f5;border-radius:11px;grid-row:1/span 2;place-items:center;display:grid}.access-card--invited .access-card__avatar{background:var(--brass-pale);color:var(--brass-dark)}.access-card__identity h3{overflow-wrap:anywhere;margin:0 0 3px;font-size:1.08rem}.access-card__identity div>span{overflow-wrap:anywhere;color:var(--muted);font-size:.75rem;display:block}.access-card__status{justify-items:start;gap:6px;display:grid}.access-card__status>span:last-child{color:var(--muted);font-size:.75rem}.access-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.access-status--active{background:var(--success-pale);color:#28672c;border-color:#c4dfc6}.access-status--invited{background:var(--brass-pale);color:#705a39;border-color:#decfb8}.access-status--suspended{color:#75505a;background:#f4edef;border-color:#d8c9ce}.access-card__role{min-width:0}.access-card__role select{width:100%}.access-card__role .field-help{line-height:1.35}.access-card__actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.access-action{min-height:44px;padding:8px 12px;font-size:.75rem}.access-action--danger{color:#8b362f}.invite-user-dialog{width:min(100%,590px)}.invitation-process-note{color:#685b49;background:#faf6ef;border:1px solid #e4d7c3;border-radius:9px;margin:0;padding:13px 14px;font-size:.78rem}.confirm-dialog__icon--safe{background:var(--success-pale);color:var(--success)}.button--danger{color:#fff;background:#9f3b33;border-color:#8f332c}.button--danger:hover{background:#852e28}.icon-button--light{color:var(--muted);border:1px solid #0000}.icon-button--light:hover{border-color:var(--border);color:var(--navy-900);background:#f5f3ed}.member-page-intro .button{flex:none}.toast-message{background:var(--success-pale);color:#265f2a;border:1px solid #bfddc2;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-weight:650;display:flex}.toast-message>span{flex:1}.toast-message button{width:34px;height:34px;color:inherit;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.toast-message button:hover{background:#2e7d3214}.attendance-review-banner{color:var(--navy-700);background:#edf3f7;border:1px solid #c9d8e3;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 16px;display:grid}.attendance-review-banner>svg{margin-top:2px}.attendance-review-banner>div{gap:3px;display:grid}.attendance-review-banner strong{color:var(--navy-900);font-size:.86rem}.attendance-review-banner span{font-size:.78rem}.attendance-review-banner .button{min-height:44px;padding:8px 12px;font-size:.75rem}.directory-toolbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:minmax(260px,1fr) auto 42px;align-items:end;gap:12px;padding:16px;display:grid}.search-field{background:var(--surface);min-height:44px;color:var(--muted);border:1px solid #cfd4dc;border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex}.search-field:focus-within{border-color:var(--navy-700);box-shadow:0 0 0 3px #234e701f}.search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0}.search-field input::-webkit-search-cancel-button{display:none}.search-field button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.search-field button:hover{background:#f1f3f5}.filter-select{color:var(--muted);gap:5px;font-size:.75rem;font-weight:750;display:grid}.filter-select select,.field select{background-color:var(--surface);border:1px solid #cfd4dc;border-radius:9px;outline:none;min-height:44px;padding:9px 34px 9px 11px}.filter-select select:focus,.field select:focus{border-color:var(--navy-700);box-shadow:0 0 0 3px #234e701f}.directory-refresh{border-color:var(--border);width:42px;height:42px}.directory-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:-14px 2px -12px;font-size:.78rem;font-weight:650;display:flex}.directory-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.directory-loading{gap:1px;display:grid}.directory-loading span{background:linear-gradient(90deg,#f4f2ed 25%,#fbfaf8 50%,#f4f2ed 75%) 0 0/200% 100%;height:78px;animation:1.35s linear infinite shimmer;display:block}.directory-loading span+span{border-top:1px solid var(--border)}.directory-empty{text-align:center;align-content:center;place-items:center;min-height:390px;padding:36px 20px;display:grid}.directory-empty--card{border:1px solid var(--border);background:var(--surface);border-radius:14px}.directory-empty__icon{background:var(--brass-pale);width:60px;height:60px;color:var(--brass-dark);border:1px solid #ddceb8;border-radius:15px;place-items:center;margin-bottom:15px;display:grid}.directory-empty>svg{color:var(--brass-dark);margin-bottom:12px}.directory-empty h2,.directory-empty h3{margin-bottom:7px;font-size:1.55rem}.directory-empty p{max-width:490px;color:var(--muted);margin-bottom:20px}.directory-table-wrap{overflow-x:auto}.directory-table{border-collapse:collapse;width:100%}.directory-table th,.directory-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:14px 16px}.directory-table th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#f8f7f3;font-size:.75rem;font-weight:800}.directory-table td{color:#3c4653;font-size:.82rem}.directory-table tbody tr:last-child td{border-bottom:0}.directory-table tbody tr:hover{background:#fcfbf8}.member-identity{min-width:190px;color:var(--text);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.member-identity:hover strong{color:var(--navy-700);text-decoration:underline}.member-identity>span:last-child{display:grid}.member-identity strong{font-size:.88rem}.member-identity small{color:var(--muted);font-size:.75rem}.member-avatar{width:40px;height:40px;color:var(--navy-700);letter-spacing:.03em;background:#eef2f5;border:1px solid #d7dfe5;border-radius:11px;flex:none;place-items:center;font-size:.75rem;font-weight:850;display:grid}.member-avatar--large{background:var(--brass-pale);width:68px;height:68px;color:var(--brass-dark);border-color:#ddceb8;border-radius:17px;font-size:1.02rem}.member-number{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.attendance-evidence{color:#7f2d27;align-items:center;gap:7px;min-width:190px;font-size:.78rem;font-weight:750;display:inline-flex}.attendance-evidence svg{flex:none}.member-contact{gap:3px;min-width:185px;display:grid}.member-contact>span{align-items:center;gap:6px;display:flex}.member-contact svg{color:#8a94a2;flex:none}.member-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.member-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.member-status--active{background:var(--success-pale);color:#28672c;border-color:#c4dfc6}.member-status--inactive{color:#596473;background:#f1f3f5;border-color:#d6dbe1}.member-status--demit{color:var(--navy-700);background:#edf3f7;border-color:#c9d8e3}.member-status--deceased{color:#625c54;background:#f1eee8;border-color:#d8d2c7}.directory-table__actions{justify-content:flex-end;gap:3px;min-width:96px;display:flex}.dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061623a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.member-dialog{background:var(--surface);border:1px solid #fff6;border-radius:16px;width:min(100%,720px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 26px 80px #06162347}.member-dialog__header{z-index:2;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.member-dialog__header h2{margin-bottom:0;font-size:1.65rem}.member-form{display:grid}.member-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:22px 24px 26px;display:grid}.member-form__full{grid-column:1/-1}.field textarea{resize:vertical;background:var(--surface);border:1px solid #cfd4dc;border-radius:9px;outline:none;width:100%;padding:11px 13px;font-weight:500;line-height:1.5}.field textarea:focus{border-color:var(--navy-700);box-shadow:0 0 0 3px #234e7024}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#c84a40}.field-error{color:#8f332c;font-size:.76rem;font-weight:700}.field-help{color:var(--muted);font-size:.75rem;font-weight:500}.member-dialog__footer{border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex;position:sticky;bottom:0}.back-link{width:fit-content;color:var(--navy-700);align-items:center;gap:7px;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.member-detail-heading{justify-content:space-between;align-items:center;gap:24px;padding-bottom:5px;display:flex}.member-detail-heading__identity{align-items:center;gap:17px;display:flex}.member-detail-heading h2{margin-bottom:7px;font-size:clamp(1.9rem,3.2vw,2.65rem)}.member-detail-heading__meta{color:var(--muted);align-items:center;gap:10px;font-size:.82rem;display:flex}.member-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);align-items:start;gap:18px;display:grid}.member-detail-main,.member-detail-aside{gap:18px;display:grid}.detail-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;padding:23px}.detail-card--compact{gap:15px;display:grid}.detail-card__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:19px;padding-bottom:17px;display:flex}.detail-card__header h3{margin-bottom:0;font-size:1.22rem}.detail-card__header>svg{color:var(--brass-dark)}.member-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;display:grid}.member-facts>div{min-width:0}.member-facts dt{color:var(--muted);align-items:center;gap:7px;margin-bottom:5px;font-size:.75rem;font-weight:750;display:flex}.member-facts dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-weight:650}.member-notes{white-space:pre-wrap;margin-bottom:22px}.detail-empty-copy{color:var(--muted)}.detail-privacy-note{color:#685b49;background:#faf6ef;border:1px solid #e4d7c3;border-radius:9px;margin-bottom:0;padding:12px 14px;font-size:.77rem}.record-controls{gap:13px;display:grid}.danger-zone{border-top:1px solid var(--border);gap:7px;margin-top:7px;padding-top:19px;display:grid}.danger-zone strong{color:#7d2c26}.danger-zone p{color:var(--muted);margin-bottom:5px;font-size:.78rem}.role-boundary-note{color:var(--navy-700);background:#f1f5f7;border:1px solid #d3dde4;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;font-size:.8rem;display:flex}.role-boundary-note svg{flex:none;margin-top:1px}.role-boundary-note p{margin:0}.record-history{align-items:flex-start;gap:10px;display:flex}.record-history svg{color:var(--muted);flex:none;margin-top:2px}.record-history div{display:grid}.record-history span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.record-history strong{font-size:.8rem}.confirm-dialog{background:var(--surface);text-align:center;border-radius:16px;width:min(100%,470px);padding:30px;box-shadow:0 26px 80px #0616234d}.confirm-dialog__icon{background:var(--warning-pale);width:52px;height:52px;color:var(--warning);border-radius:13px;place-items:center;margin:0 auto 15px;display:grid}.confirm-dialog h2{margin-bottom:10px;font-size:1.75rem}.confirm-dialog p{color:var(--muted)}.confirm-dialog__actions{justify-content:center;gap:9px;margin-top:22px;display:flex}.detail-heading-skeleton,.detail-card--skeleton{background:linear-gradient(90deg,#f0eee8 25%,#f8f7f4 50%,#f0eee8 75%) 0 0/200% 100%;border-radius:14px;animation:1.35s linear infinite shimmer}.detail-heading-skeleton{height:95px}.detail-card--skeleton{min-height:330px}.meeting-toolbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:minmax(260px,1fr) auto auto 42px;align-items:end;gap:12px;padding:16px;display:grid}.meeting-sections,.meeting-section{gap:17px;display:grid}.meeting-section+.meeting-section{margin-top:8px}.meeting-section>header{justify-content:space-between;align-items:end;gap:18px;padding:0 2px;display:flex}.meeting-section>header h3{margin:0;font-size:1.45rem}.meeting-section>header>span{min-width:30px;height:30px;color:var(--navy-700);background:#eaf0f4;border-radius:999px;place-items:center;font-size:.76rem;font-weight:850;display:grid}.meeting-list{gap:10px;display:grid}.meeting-card{border:1px solid var(--border);background:var(--surface);min-height:112px;box-shadow:var(--shadow-sm);border-radius:13px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:17px;padding:16px;display:grid}.meeting-card--loading{background:linear-gradient(90deg,#f1efe9 25%,#faf9f6 50%,#f1efe9 75%) 0 0/200% 100%;min-height:112px;animation:1.35s linear infinite shimmer}.meeting-card__date{width:66px}.meeting-card__body{min-width:0}.meeting-card__chips{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;display:flex}.meeting-type-chip{background:var(--brass-pale);color:#705a39;border:1px solid #decfb8;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.meeting-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:3px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.meeting-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.meeting-status--scheduled{color:var(--navy-700);background:#edf4f8;border-color:#c7d8e4}.meeting-status--held{background:var(--success-pale);color:#28672c;border-color:#c4dfc6}.meeting-status--canceled{background:var(--warning-pale);color:#8b362f;border-color:#e3c3bf}.meeting-card h4{overflow-wrap:anywhere;margin:0 0 8px;font-size:1.08rem}.meeting-card h4 a{color:var(--navy-950);text-decoration:none}.meeting-card h4 a:hover{color:var(--navy-700);text-decoration:underline}.meeting-card__facts{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:.75rem;display:flex}.meeting-card__facts span{align-items:center;gap:5px;display:inline-flex}.meeting-card__facts svg{color:#8a94a2;flex:none}.meeting-card__actions{gap:4px;display:flex}.meeting-card__actions .icon-button{border-color:var(--border);width:40px;height:40px}.meeting-clear-filters{justify-self:center}.meeting-detail-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:5px;display:flex}.meeting-detail-heading h2{margin:7px 0;font-size:clamp(1.9rem,3.2vw,2.65rem)}.meeting-detail-heading p{color:var(--muted);margin:0;font-weight:650}.meeting-detail-heading__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.control-help{color:var(--muted);margin:0;font-size:.76rem}.attendance-page{max-width:920px;margin:0 auto}.attendance-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.attendance-heading h2{margin-bottom:7px;font-size:clamp(1.9rem,4vw,2.7rem)}.attendance-heading p:last-child{color:var(--muted);margin:0}.attendance-heading>.meeting-status{margin-top:4px}.attendance-selected{box-shadow:var(--shadow-sm);background:#fbf7ef;border:1px solid #d8c7ab;border-radius:13px;padding:17px}.attendance-selected>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.attendance-selected>header h3{margin:0;font-size:1.16rem}.attendance-selected>header>strong{background:var(--navy-900);color:#fff;border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:.82rem;display:grid}.attendance-selected>p{color:var(--muted);margin:0;font-size:.8rem}.attendance-selected__chips{flex-wrap:wrap;gap:7px;max-height:132px;display:flex;overflow-y:auto}.attendance-selected__chips button{background:var(--success-pale);color:#28672c;border:1px solid #bfd9c1;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:6px 9px;font-size:.76rem;font-weight:750;display:inline-flex}.attendance-selected__chips button:hover{background:#e4f2e5;border-color:#91bd95}.attendance-selected__chips button:disabled{cursor:not-allowed;opacity:.65}.attendance-preserved-note{border-top:1px solid #e3d7c4;padding-top:10px;margin-top:12px!important}.attendance-toolbar{grid-template-columns:minmax(240px,1fr) auto;gap:12px;display:grid}.attendance-toolbar__actions{gap:7px;display:flex}.attendance-member-list{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;display:grid;overflow:hidden}.attendance-member{border:0;border-bottom:1px solid var(--border);background:var(--surface);min-height:72px;color:var(--text);text-align:left;touch-action:manipulation;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.attendance-member:last-child{border-bottom:0}.attendance-member:hover{background:#faf9f6}.attendance-member.is-selected{box-shadow:inset 4px 0 0 var(--success);background:#f1f8f1}.attendance-member:disabled{cursor:not-allowed;opacity:.65}.attendance-member__identity{min-width:0;display:grid}.attendance-member__identity strong{overflow-wrap:anywhere;font-size:.88rem}.attendance-member__identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.attendance-member__state{color:var(--muted);align-items:center;gap:9px;font-size:.75rem;font-weight:750;display:flex}.attendance-member.is-selected .attendance-member__state{color:#28672c}.attendance-check{background:#fff;border:2px solid #b6bec7;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.attendance-member.is-selected .attendance-check{border-color:var(--success);background:var(--success);color:#fff}.attendance-empty{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:30px;display:grid}.attendance-empty svg{color:var(--brass-dark)}.attendance-loading{border:1px solid var(--border);border-radius:13px;gap:1px;display:grid;overflow:hidden}.attendance-loading span{background:linear-gradient(90deg,#f1efe9 25%,#faf9f6 50%,#f1efe9 75%) 0 0/200% 100%;height:72px;animation:1.35s linear infinite shimmer}.attendance-save-bar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #c7b28f;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex;position:sticky;bottom:14px;box-shadow:0 14px 36px #102a432e}.attendance-save-bar>div{align-items:baseline;gap:9px;display:flex}.attendance-save-bar>div>strong{color:var(--navy-950);font-family:Georgia,Times New Roman,serif;font-size:1.8rem}.attendance-save-bar>div>span{color:var(--muted);font-size:.76rem;font-weight:650}.attendance-offline{color:#6c5827;background:#fff9e8;border-color:#dcc996}.attendance-trend-summary{align-items:baseline;gap:9px;padding:18px 0 10px;display:flex}.attendance-trend-summary>strong{color:var(--navy-950);font-family:Georgia,Times New Roman,serif;font-size:2.1rem}.attendance-trend-summary>span{color:var(--muted);font-size:.75rem}.attendance-trend-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.attendance-trend-list li{background:#f7f7f4;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:7px 9px;display:flex}.attendance-trend-list li>span{min-width:0;display:grid}.attendance-trend-list li>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.attendance-trend-list small{color:var(--muted);font-size:.75rem}.attendance-trend-list li>strong{color:var(--navy-700);font-size:.9rem}.attendance-context-note{color:var(--muted);margin:10px 0 0;font-size:.75rem;line-height:1.4}.recent-tasks-card{grid-column:1/-1;min-height:280px}.recent-task-list{flex:1;gap:0;margin:0;padding:16px 0 8px;list-style:none;display:grid}.recent-task-list li{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 2px;display:grid}.recent-task-list li:last-child{border-bottom:0}.recent-task-list svg{color:var(--success)}.recent-task-list li>span{min-width:0;display:grid}.recent-task-list strong{overflow-wrap:anywhere;font-size:.84rem}.recent-task-list small,.recent-task-list time{color:var(--muted);font-size:.75rem}.recent-task-list small{text-transform:capitalize}.recent-task-list time{white-space:nowrap;font-weight:700}.task-role-note{color:var(--navy-700);background:#edf3f7;border:1px solid #c9d8e3;border-radius:11px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.task-role-note svg{flex:none;margin-top:2px}.task-role-note div{gap:2px;display:grid}.task-role-note strong{color:var(--navy-900);font-size:.86rem}.task-role-note span{font-size:.78rem}.task-view-tabs{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.task-view-tabs button{border:0;border-right:1px solid var(--border);min-width:0;min-height:58px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:8px;padding:9px 11px;font-size:.76rem;font-weight:750;display:flex}.task-view-tabs button:last-child{border-right:0}.task-view-tabs button:hover{color:var(--navy-900);background:#f8f7f3}.task-view-tabs button.is-active{background:var(--navy-900);color:#fff}.task-view-tabs button strong{background:#102a4314;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:.75rem;display:grid}.task-view-tabs button.is-active strong{color:#fff;background:#ffffff29}.task-toolbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:minmax(260px,1fr) auto auto 42px;align-items:end;gap:12px;padding:16px;display:grid}.task-list{gap:11px;display:grid}.task-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-left:4px solid #cbd5dd;border-radius:13px;gap:12px;padding:18px 19px;display:grid}.task-card--overdue{border-color:#e5b9b4;border-left-color:var(--warning)}.task-card--loading{border-left-color:var(--border);background:linear-gradient(90deg,#f1efe9 25%,#faf9f6 50%,#f1efe9 75%) 0 0/200% 100%;min-height:230px;animation:1.35s linear infinite shimmer}.task-card__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.task-card__chips{flex-wrap:wrap;gap:7px;display:flex}.task-status,.task-priority,.task-category{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:3px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.task-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.task-status--open{color:var(--navy-700);background:#edf4f8;border-color:#c7d8e4}.task-status--in_progress{color:#755725;background:#f8f1e4;border-color:#e2d0ad}.task-status--done{background:var(--success-pale);color:#28672c;border-color:#c4dfc6}.task-status--canceled{color:#596473;background:#f1f3f5;border-color:#d6dbe1}.task-priority{color:#586474;background:#f4f5f6;border-color:#d9dee3}.task-priority--high{color:#8b4b28;background:#faf0e9;border-color:#e2c3b1}.task-priority--urgent{background:var(--warning-pale);color:#8b362f;border-color:#e3b8b4}.task-category{background:var(--brass-pale);color:#705a39;border-color:#decfb8}.task-card__edit{border-color:var(--border);flex:none;width:40px;height:40px}.task-card h3{overflow-wrap:anywhere;margin:0;font-size:1.2rem}.task-card__description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:-3px 0 0;font-size:.82rem;display:-webkit-box;overflow:hidden}.task-card__accountability{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-card__owner,.task-card__due{border:1px solid var(--border);min-width:0;color:var(--navy-700);background:#faf9f6;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.task-card__owner>span,.task-card__due>span{min-width:0;display:grid}.task-card__owner small,.task-card__due small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:750}.task-card__owner strong,.task-card__due strong{overflow-wrap:anywhere;color:var(--text);font-size:.79rem}.task-card__due--overdue{background:var(--warning-pale);color:var(--warning);border-color:#e5b9b4}.task-card__due--overdue strong{color:#7f2d27}.task-card__actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;padding-top:12px;display:flex}.task-action{min-height:44px;padding:8px 11px;font-size:.75rem}.task-action--cancel{color:#8b362f}.task-card__saving{color:var(--muted);margin-left:auto;font-size:.75rem;font-weight:700}.task-card__action-note{color:var(--muted);font-size:.75rem;font-weight:650}.task-clear-filters{justify-self:center}.outreach-page-intro{align-items:flex-start}.outreach-page-intro__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.outreach-banner{color:var(--navy-700);background:#edf3f7;border:1px solid #c9d8e3;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.outreach-banner>svg{align-self:start;margin-top:2px}.outreach-banner>div{gap:2px;display:grid}.outreach-banner strong{color:var(--navy-900);font-size:.84rem}.outreach-banner span{font-size:.77rem}.outreach-banner--warning,.outreach-banner--error{background:var(--warning-pale);color:#7f2d27;border-color:#e5b9b4}.outreach-banner--warning strong,.outreach-banner--error strong{color:#7f2d27}.outreach-banner--success{background:var(--success-pale);color:#28672c;border-color:#c4dfc6}.outreach-banner--success strong{color:#28672c}.outreach-toolbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(126px,auto));align-items:end;gap:11px;padding:16px;display:grid}.outreach-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.outreach-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-top:4px solid #c7d8e4;border-radius:14px;gap:15px;padding:19px;display:grid}.outreach-card--overdue{border-color:#e5b9b4;border-top-color:var(--warning)}.outreach-card--loading{border-top-color:var(--border);background:linear-gradient(90deg,#f1efe9 25%,#faf9f6 50%,#f1efe9 75%) 0 0/200% 100%;min-height:520px;animation:1.35s linear infinite shimmer}.outreach-card__topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.outreach-card__chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.outreach-status,.outreach-source,.outreach-due{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:3px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.outreach-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.outreach-status--open,.outreach-status--assigned{color:var(--navy-700);background:#edf4f8;border-color:#c7d8e4}.outreach-status--in_progress,.outreach-status--deferred{color:#755725;background:#f8f1e4;border-color:#e2d0ad}.outreach-status--completed{background:var(--success-pale);color:#28672c;border-color:#c4dfc6}.outreach-status--dismissed{color:#596473;background:#f1f3f5;border-color:#d6dbe1}.outreach-source{background:var(--brass-pale);color:#705a39;border-color:#decfb8}.outreach-due{border-color:var(--border);color:var(--muted);background:#faf9f6;flex:none}.outreach-due--overdue{background:var(--warning-pale);color:#7f2d27;border-color:#e5b9b4}.outreach-card__identity{align-items:center;gap:12px;min-width:0;display:flex}.outreach-card__identity>div{min-width:0}.outreach-card__identity h3{overflow-wrap:anywhere;margin:0 0 2px;font-size:1.28rem}.outreach-card__identity p{color:var(--muted);margin:0;font-size:.75rem;font-weight:700}.outreach-evidence{background:#fbf7ef;border:1px solid #decfb8;border-radius:10px;gap:4px;padding:12px 13px;display:grid}.outreach-evidence>span{color:var(--brass-dark);letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;font-weight:850}.outreach-evidence strong{overflow-wrap:anywhere;color:var(--navy-900);font-size:.84rem}.outreach-evidence p{color:var(--muted);margin:0;font-size:.75rem}.outreach-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.outreach-card__details>div{border:1px solid var(--border);background:#faf9f6;border-radius:9px;gap:2px;min-width:0;padding:11px 12px;display:grid}.outreach-card__details span{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:flex}.outreach-card__details strong,.outreach-card__details small{overflow-wrap:anywhere}.outreach-card__details strong{color:var(--navy-900);font-size:.79rem}.outreach-card__details small{color:var(--muted);font-size:.75rem}.outreach-not-contacted,.outreach-boundary-note,.outreach-privacy-note{background:var(--success-pale);color:#28672c;border:1px solid #c4dfc6;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.outreach-not-contacted svg,.outreach-boundary-note svg,.outreach-privacy-note svg{flex:none;margin-top:1px}.outreach-not-contacted span,.outreach-boundary-note span,.outreach-privacy-note span{font-size:.75rem}.outreach-not-contacted strong,.outreach-boundary-note strong,.outreach-privacy-note strong{color:inherit}.outreach-resolution{color:#596473;background:#f4f5f6;border:1px solid #d6dbe1;border-radius:9px;gap:2px;padding:11px 12px;font-size:.75rem;display:grid}.outreach-resolution span{text-transform:capitalize}.outreach-resolution p{margin:3px 0 0}.outreach-timeline{border:1px solid var(--border);background:#fff;border-radius:10px}.outreach-timeline summary{min-height:44px;color:var(--navy-700);cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px 11px;font-size:.75rem;font-weight:800;list-style:none;display:grid}.outreach-timeline summary::-webkit-details-marker{display:none}.outreach-timeline summary>span:first-child{align-items:center;gap:7px;display:flex}.outreach-timeline summary>span:nth-child(2){background:#edf3f7;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.75rem;display:grid}.outreach-timeline[open] summary>svg{transform:rotate(180deg)}.outreach-timeline__body{border-top:1px solid var(--border);padding:12px}.outreach-timeline__body>p:first-child{color:var(--muted);margin:0;font-size:.75rem}.outreach-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.outreach-timeline li{grid-template-columns:14px minmax(0,1fr);gap:8px;padding-bottom:14px;display:grid;position:relative}.outreach-timeline li:not(:last-child):before{background:var(--border-strong);content:"";width:1px;position:absolute;top:9px;bottom:-2px;left:4px}.outreach-timeline__marker{z-index:1;background:var(--brass);width:9px;height:9px;box-shadow:0 0 0 1px var(--brass);border:2px solid #fff;border-radius:50%;margin-top:5px;position:relative}.outreach-timeline li>div{gap:2px;display:grid}.outreach-timeline li strong{color:var(--navy-900);font-size:.77rem}.outreach-timeline li span,.outreach-timeline li p{color:var(--muted);font-size:.75rem}.outreach-timeline li p{overflow-wrap:anywhere;color:var(--text);margin:3px 0}.outreach-timeline__integrity{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:5px;margin:0;padding-top:9px;font-size:.75rem;font-weight:700;display:flex}.outreach-card__actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:7px;padding-top:13px;display:flex}.outreach-card__actions .button{min-height:44px;padding:8px 11px;font-size:.75rem}.outreach-card__dismiss{color:#8b362f}.outreach-empty{grid-column:1/-1}.outreach-boundary-note{color:var(--navy-700);background:#edf3f7;border-color:#c9d8e3}.outreach-boundary-note>div,.outreach-privacy-note>p{gap:1px;margin:0;display:grid}.outreach-dialog .member-dialog__header p:last-child{max-width:560px;color:var(--muted);margin:5px 0 0;font-size:.75rem}.outreach-dialog .member-form>.field{padding:22px 24px 26px}.outreach-dialog .form-message{margin:0 24px 18px}.outreach-privacy-note{color:#755725;background:#f8f1e4;border-color:#e2d0ad;margin:0 24px 18px}.confirmation-field{border:1px solid var(--border-strong);background:#faf9f6;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;min-height:44px;padding:11px 12px;font-size:.78rem;font-weight:650;display:grid}.confirmation-field input{width:18px;height:18px;margin:1px 0 0}.more-account{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;gap:18px;padding:20px;display:grid}.more-account__heading{align-items:center;gap:12px;display:flex}.more-account__heading .eyebrow,.more-account__heading h3{margin-bottom:0}.more-account__grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:18px;display:grid}.more-account__organization select{width:100%}.more-account__session{background:#f6f7f8;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:13px 14px;display:grid}.more-account__session>span{color:var(--muted);font-size:.75rem;font-weight:750}.more-account__session>strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:.86rem;overflow:hidden}.more-account__session .button{width:100%}.more-account__note{border-top:1px solid var(--border);color:var(--muted);margin:0;padding-top:15px;font-size:.78rem;line-height:1.5}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.more-card{border:1px solid var(--border);background:var(--surface);min-height:94px;box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:12px;padding:15px;text-decoration:none;display:flex}.more-card:hover{border-color:var(--brass);box-shadow:var(--shadow-md)}.more-card__icon{width:42px;height:42px;color:var(--navy-700);background:#edf3f7;border-radius:10px;flex:none;place-items:center;display:grid}.more-card>span:last-child{gap:2px;min-width:0;display:grid}.more-card strong{color:var(--navy-900);font-size:.86rem}.more-card small{color:var(--muted);font-size:.75rem}.candidate-metrics,.mentorship-metrics,.degree-metrics{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:12px;display:grid}.candidate-metrics article,.mentorship-metrics article,.degree-metrics article{border:1px solid var(--border);background:var(--surface);min-height:102px;box-shadow:var(--shadow-sm);border-radius:12px;align-content:space-between;gap:8px;padding:16px 17px;display:grid}.candidate-metrics article span,.mentorship-metrics article span,.degree-metrics article span{color:var(--muted);font-size:.75rem;font-weight:750}.candidate-metrics article strong,.mentorship-metrics article strong,.degree-metrics article strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:1.8rem;line-height:1}.candidate-metrics article.needs-attention,.mentorship-metrics article.needs-attention,.degree-metrics article.needs-attention{background:#fff8f7;border-color:#e5b4ae}.candidate-metrics article.needs-attention strong,.mentorship-metrics article.needs-attention strong,.degree-metrics article.needs-attention strong,.needs-attention{color:var(--warning)}.candidate-evidence-note{color:var(--navy-700);background:#edf3f7;border:1px solid #c9d8e3;border-radius:11px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.candidate-evidence-note svg{flex:none;margin-top:2px}.candidate-evidence-note div{gap:2px;display:grid}.candidate-evidence-note strong{color:var(--navy-900);font-size:.84rem}.candidate-evidence-note span{font-size:.78rem}.candidate-toolbar,.degree-toolbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(145px,auto)) 42px;align-items:end;gap:12px;padding:15px;display:grid}.degree-toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,auto)) 42px}.candidate-toolbar>.icon-button,.degree-toolbar>.icon-button,.mentorship-toolbar>.icon-button{border-color:var(--border);width:42px;height:42px}.candidate-view-switch,.mentorship-tabs{border:1px solid var(--border);background:#efede6;border-radius:10px;width:fit-content;padding:4px;display:flex}.candidate-view-switch button,.mentorship-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:.78rem;font-weight:750;display:inline-flex}.candidate-view-switch button.is-active,.mentorship-tabs button.is-active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--navy-900)}.candidate-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(310px,360px);grid-auto-flow:column;gap:14px;padding-bottom:12px;display:grid;overflow-x:auto}.candidate-column{border:1px solid var(--border);scroll-snap-align:start;background:#efede6;border-radius:13px;align-content:start;gap:12px;padding:12px;display:grid}.candidate-column>header{justify-content:space-between;align-items:center;gap:10px;padding:3px 3px 0;display:flex}.candidate-column>header h3{letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:inherit;font-size:.78rem;font-weight:850}.candidate-column>header strong{background:var(--surface);min-width:25px;height:25px;color:var(--navy-700);border-radius:999px;place-items:center;font-size:.75rem;display:grid}.candidate-column>div,.mentorship-list{gap:12px;display:grid}.candidate-card,.mentorship-card,.degree-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;padding:17px}.candidate-card{border-left:4px solid #93a4b1}.candidate-card--risk-moderate{border-left-color:#c38b32}.candidate-card--risk-high,.candidate-card--risk-critical{border-left-color:var(--warning)}.candidate-card__header,.candidate-card__identity,.degree-card__header,.degree-card__identity,.mentorship-card>header,.mentorship-card__identity{align-items:center;display:flex}.candidate-card__header,.degree-card__header,.mentorship-card>header{justify-content:space-between;gap:12px}.candidate-card__header>div,.degree-card__header>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.risk-chip,.candidate-stage-chip,.degree-status{width:fit-content;color:var(--navy-700);background:#f1f4f6;border:1px solid #d7dee3;border-radius:999px;align-items:center;padding:4px 8px;font-size:.75rem;font-weight:850;line-height:1.2;display:inline-flex}.risk-chip--moderate{color:#815817;background:#fff7e8;border-color:#e3c58d}.risk-chip--high,.risk-chip--critical,.degree-status--needs_attention{background:var(--warning-pale);color:#8b362f;border-color:#e9bbb6}.degree-status--complete{background:var(--success-pale);color:#2a692e;border-color:#bfddc2}.degree-status--not_started{color:var(--muted)}.candidate-days{color:var(--muted);font-size:.75rem;font-weight:700}.candidate-card__identity,.degree-card__identity,.mentorship-card__identity{gap:11px;margin:16px 0}.candidate-card__identity h3,.degree-card__identity h3,.mentorship-card__identity h3{margin:0 0 2px;font-size:1.12rem}.candidate-card__identity p,.degree-card__identity p,.mentorship-card__identity p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:.75rem;display:flex}.candidate-stage-control{gap:7px;display:grid}.candidate-stage-control label,.candidate-stage-control select{width:100%}.candidate-stage-control select{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;min-height:39px;padding:7px 28px 7px 9px;font-size:.76rem;font-weight:700}.candidate-stage-control .button{min-height:37px;padding:7px 10px;font-size:.75rem}.candidate-card__facts,.degree-card__people,.mentorship-card__accountability{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.candidate-card__facts div,.degree-card__people div,.mentorship-card__accountability div{background:#f6f5f1;border-radius:8px;gap:2px;min-width:0;padding:10px;display:grid}.candidate-card__facts dt,.degree-card__people dt,.mentorship-card__accountability span{color:var(--muted);align-items:center;gap:5px;font-size:.75rem;font-weight:750;display:flex}.candidate-card__facts dd,.degree-card__people dd,.mentorship-card__accountability strong{overflow-wrap:anywhere;color:var(--navy-900);margin:0;font-size:.76rem}.candidate-risk-reasons,.mentorship-risk{color:#76332e;background:#fff8f7;border:1px solid #e7c2bd;border-radius:8px;padding:11px 12px;font-size:.75rem}.candidate-risk-reasons strong,.mentorship-risk>strong{align-items:center;gap:6px;display:flex}.candidate-risk-reasons ul,.mentorship-risk ul{margin:5px 0 0;padding-left:18px}.candidate-card__actions,.degree-card__actions,.mentorship-card>footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:14px;display:flex}.candidate-card__actions .button,.degree-card__actions .button,.mentorship-card>footer .button{flex:auto;min-height:38px;padding:7px 10px;font-size:.75rem}.candidate-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow-x:auto}.candidate-table{border-collapse:collapse;width:100%;min-width:980px}.candidate-table th,.candidate-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:13px 14px}.candidate-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f6f5f1;font-size:.75rem}.candidate-table td{font-size:.76rem}.candidate-table td>strong,.candidate-table td>span,.candidate-table td>a{display:block}.candidate-table td>span{color:var(--muted);margin-top:2px;font-size:.75rem}.candidate-table td>a{color:var(--navy-700);font-weight:750}.candidate-empty{border:1px dashed var(--border-strong);min-height:250px;color:var(--muted);text-align:center;background:#ffffff94;border-radius:13px;align-content:center;place-items:center;gap:8px;padding:34px;display:grid}.candidate-empty h3,.candidate-empty p{margin:0}.candidate-empty p{max-width:480px;font-size:.82rem}.candidate-loading,.mentorship-loading,.degree-loading{gap:12px;display:grid}.candidate-loading span,.mentorship-loading span,.degree-loading span{background:linear-gradient(100deg,#eeeae0 20%,#faf8f2 45%,#eeeae0 70%) 0 0/240% 100%;border-radius:12px;height:126px;animation:1.35s linear infinite shimmer}.mentorship-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(260px,1fr) 42px;align-items:center;gap:12px;padding:15px;display:grid}.mentorship-card{border-left:4px solid #8da1b0;padding:20px}.mentorship-card--moderate{border-left-color:#c38b32}.mentorship-card--high,.mentorship-card--critical{border-left-color:var(--warning)}.mentorship-card__checkins{color:var(--muted);flex-wrap:wrap;gap:8px 18px;padding:11px 0;font-size:.75rem;display:flex}.mentorship-card__checkins span{align-items:center;gap:5px;display:inline-flex}.mentorship-risk--clear{background:var(--success-pale);color:#2a692e;border-color:#c8dec9;align-items:center;gap:7px;display:flex}.mentorship-progress{color:var(--muted);background:#f6f5f1;border-radius:8px;margin:3px 0 0;padding:11px 12px;font-size:.76rem}.degree-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr));gap:16px;display:grid}.degree-card{border-top:4px solid #93a4b1;padding:20px}.degree-card--complete{border-top-color:var(--success)}.degree-card--needs_attention{border-top-color:var(--warning)}.degree-card__score{text-align:right;display:grid}.degree-card__score strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1}.degree-card__score span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:750}.degree-progress{background:#e9e6dd;border-radius:999px;height:7px;margin-top:13px;overflow:hidden}.degree-progress span{border-radius:inherit;background:var(--navy-700);height:100%;display:block}.degree-requirements{border:1px solid var(--border);background:#faf9f5;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:13px;display:grid}.degree-requirements>span{align-items:center;gap:7px;min-width:0;font-size:.75rem;font-weight:700;display:flex}.degree-requirements .is-complete{color:var(--success)}.degree-requirements .is-missing{color:#85625e}.degree-officer-summary{background:#f6f5f1;border-radius:8px;margin-top:11px;padding:10px 12px;font-size:.75rem}.degree-officer-summary summary{color:var(--navy-700);cursor:pointer;font-weight:800}.degree-officer-summary ul{gap:6px;margin:0;padding:9px 0 0;list-style:none;display:grid}.degree-officer-summary>p{color:var(--muted);margin:10px 0 0;font-size:.75rem}.degree-officer-summary>p.degree-officer-summary__missing{color:#855040;font-weight:700}.degree-officer-summary li{justify-content:space-between;gap:12px;display:flex}.degree-card__audit{color:var(--muted);align-items:center;gap:6px;margin-top:12px;font-size:.75rem;display:flex}.candidate-dialog,.mentorship-dialog{width:min(100%,780px)}.degree-dialog{width:min(100%,920px)}.degree-dialog__checklist{border-bottom:1px solid var(--border);background:#faf7f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:16px 24px;display:grid}.degree-dialog__checklist span{color:var(--navy-700);align-items:center;gap:7px;font-size:.75rem;font-weight:750;display:flex}.degree-dialog__checklist b{background:var(--navy-900);color:#fff;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:.75rem;display:grid}.degree-dialog__officers{gap:12px;padding:0 24px 24px;display:grid}.degree-dialog__officers>div:first-child{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;padding-top:20px;display:flex}.degree-dialog__officers h3,.degree-dialog__officers p{margin:0}.degree-dialog__officers p{color:var(--muted);font-size:.75rem}.degree-officer-group{border:1px solid var(--border);background:#fcfbf7;border-radius:10px;min-width:0;margin:0;padding:14px}.degree-officer-group legend,.degree-officer-group summary{color:var(--navy-900);font-size:.76rem;font-weight:800}.degree-officer-group legend{padding:0 5px}.degree-officer-group summary{cursor:pointer}.degree-officer-group legend span,.degree-officer-group summary span{color:var(--muted);font-size:.75rem;font-weight:700}.degree-officer-group[open] summary{margin-bottom:12px}.degree-officer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.degree-officer-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.degree-officer-field b{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:.75rem}.degree-officer-field b.is-required{color:#773f31;background:#f3dfd6}.degree-officer-field b.is-optional{background:var(--surface-muted);color:var(--muted)}.degree-report-preview{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;gap:16px;padding:18px;display:grid}.degree-report-preview>header{color:var(--navy-800);justify-content:space-between;align-items:center;gap:16px;display:flex}.degree-report-preview>header span,.degree-report-preview>header h3,.degree-report-preview>p{margin:0}.degree-report-preview>header span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:750}.degree-report-preview>header h3{font-size:1rem}.degree-report-preview>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:0;display:grid}.degree-report-preview>dl div{min-width:0}.degree-report-preview dt{color:var(--muted);font-size:.75rem;font-weight:750}.degree-report-preview dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.8rem;font-weight:700}.degree-report-preview__team{gap:8px;display:grid}.degree-report-preview__team>strong{font-size:.75rem}.degree-report-preview__team ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.degree-report-preview__team li{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;min-width:0;padding-bottom:5px;font-size:.75rem;display:flex}.degree-report-preview__team li span,.degree-report-preview__team li b{overflow-wrap:anywhere}.degree-report-preview>p,.degree-report-preview__team>p{color:var(--muted);font-size:.75rem;line-height:1.5}.checkbox-field{border:1px solid var(--border);background:#faf9f5;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.checkbox-field input{width:18px;height:18px;accent-color:var(--navy-700);margin-top:2px}.checkbox-field span{gap:2px;display:grid}.checkbox-field small{color:var(--muted)}@media (width<=1100px){.auth-layout{grid-template-columns:minmax(350px,.8fr) minmax(470px,1.2fr)}.auth-story__content h1{font-size:clamp(2.2rem,4.5vw,3.7rem)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.member-page-intro__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.roster-account-guide{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f5f9fc,#fffdf8);border:1px solid #ccd9e3;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.roster-account-guide>svg{background:var(--navy-900);color:#fff;border-radius:12px;width:42px;height:42px;padding:10px}.roster-account-guide div{gap:3px;display:grid}.roster-account-guide strong{color:var(--navy-950);font-size:.9rem}.roster-account-guide span{color:var(--muted);font-size:.75rem;line-height:1.5}.degree-level-chip,.account-link-status{color:#58636f;white-space:nowrap;background:#f5f6f7;border:1px solid #d6dbe1;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:4px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.degree-level-chip{color:#6e5936;background:#fbf7ed;border-color:#d9cfb7}.account-link-status--linked{background:var(--success-pale);color:#28672c;border-color:#c4dfc6}.grandview-import-dialog{width:min(100%,960px)}.grandview-import-dialog .member-dialog__header p:last-child{max-width:650px;color:var(--muted);margin:5px 0 0;font-size:.76rem}.grandview-import{gap:16px;padding:22px 24px 26px;display:grid}.grandview-file-drop{cursor:pointer;background:#f8fbfd;border:2px dashed #b9c8d3;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid;position:relative}.grandview-file-drop>svg{color:var(--navy-700)}.grandview-file-drop>span:first-of-type{gap:3px;min-width:0;display:grid}.grandview-file-drop strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grandview-file-drop small{color:var(--muted)}.grandview-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.grandview-file-drop:focus-within{border-color:var(--navy-700);box-shadow:0 0 0 3px #234e7024}.grandview-privacy-note{color:#685a45;background:#fcf8ef;border:1px solid #e5d8c1;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.75rem;line-height:1.55;display:flex}.grandview-privacy-note svg{flex:none;margin-top:1px}.grandview-import__working{background:var(--surface-muted);color:var(--navy-700);text-align:center;border-radius:10px;padding:14px;font-weight:750}.grandview-import-errors{background:#fff7f5;border:1px solid #e1c4be;border-radius:10px;padding:16px}.grandview-import-errors h3,.grandview-import-errors p{margin:0}.grandview-import-errors p,.grandview-import-errors li,.grandview-import-errors small{color:#7d4c44;font-size:.75rem}.grandview-import-errors ul{margin-bottom:8px}.grandview-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.grandview-import-summary article{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;padding:13px;display:grid}.grandview-import-summary span{color:var(--muted);font-size:.75rem;font-weight:750}.grandview-import-summary strong{color:var(--navy-950);font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.grandview-import-preview{gap:12px;display:grid}.grandview-import-preview>div:first-child{grid-template-columns:24px auto;align-items:center;column-gap:8px;display:grid}.grandview-import-preview>div:first-child svg{color:var(--success);grid-row:1/span 2}.grandview-import-preview h3,.grandview-import-preview span{margin:0}.grandview-import-preview span,.grandview-import-preview>small{color:var(--muted);font-size:.75rem}.access-card{grid-template-columns:minmax(210px,1fr) minmax(130px,.5fr) repeat(2,minmax(190px,.78fr))}.access-card__roster-link{min-width:0}.access-card__roster-link select{width:100%}.degree-officer-field{background:#fff;border:1px solid #e1ded5;border-radius:9px;align-self:start;padding:11px}.degree-officer-field__pro-tem{grid-template-columns:1fr;gap:9px;display:grid}.degree-officer-field__pro-tem label{gap:5px;display:grid}.degree-officer-field__pro-tem label>span{color:var(--muted);font-size:.75rem;font-weight:750}.degree-officer-field__pro-tem input{width:100%}@media (width<=1080px){.access-card{grid-template-columns:repeat(2,minmax(0,1fr))}.access-card__identity{grid-column:1/-1}}@media (width<=760px){.member-page-intro__actions{justify-content:stretch;width:100%}.member-page-intro__actions .button{flex:180px;margin-top:0}.roster-account-guide{grid-template-columns:38px minmax(0,1fr)}.roster-account-guide>svg{width:38px;height:38px;padding:9px}.roster-account-guide .button{grid-column:1/-1;width:100%}.grandview-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.grandview-import-dialog{border-radius:16px 16px 0 0;max-height:92dvh}.grandview-import{padding:17px 16px 22px}.grandview-file-drop{grid-template-columns:38px minmax(0,1fr);padding:15px}.grandview-file-drop>.button{grid-column:1/-1;width:100%}.grandview-import-dialog .member-dialog__footer{padding:13px 16px calc(13px + env(safe-area-inset-bottom))}.grandview-import-dialog .member-dialog__footer .button{flex:1}.access-card{grid-template-columns:1fr}.access-card__identity,.access-card__actions{grid-column:auto}}@media (width<=1320px) and (width>=1101px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.auth-layout{display:block}.auth-story{display:none}.auth-panel{align-content:center;gap:28px;padding:28px 20px}.auth-panel__mobile-brand{display:block}.sidebar{display:none}.app-shell__body{margin-left:0}.topbar{min-height:68px;padding:10px 20px}.topbar__actions .role-badge{display:none}.main-content{padding:25px 20px 106px}.mobile-nav{z-index:25;min-height:72px;padding:5px max(8px, env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #102a4312}.mobile-nav a{min-width:0;color:var(--muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.75rem;font-weight:750;text-decoration:none;display:flex}.mobile-nav a.active{color:var(--navy-900);background:#f5f0e7}.mobile-nav a.active svg{color:var(--brass-dark)}.dashboard-grid,.member-detail-grid{grid-template-columns:1fr}.member-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.auth-panel{place-items:stretch stretch}.auth-card{border-radius:14px;padding:24px 20px}.auth-card__heading h2{font-size:1.75rem}.page-intro{display:block}.page-intro__date{padding:11px 0 0;display:block}.metric-grid{gap:10px}.metric-card{min-height:166px;padding:16px}.metric-card__icon{width:34px;height:34px;top:14px;right:14px}.metric-card>strong{font-size:2rem}.metric-card__link{font-size:0}.metric-card__link:before{content:"View records";font-size:.75rem}.surface-card{min-height:300px;padding:20px}.workspace-state__actions{flex-direction:column;align-items:stretch}.centered-state{margin:8vh auto}.member-page-intro .button{width:100%;margin-top:17px}.attendance-review-banner{grid-template-columns:22px minmax(0,1fr)}.attendance-review-banner .button{grid-column:1/-1;width:100%;min-height:44px}.directory-toolbar{grid-template-columns:1fr 42px}.search-field{grid-column:1/-1}.filter-select{min-width:0}.filter-select select{width:100%}.directory-summary{flex-direction:column;align-items:flex-start;gap:2px}.directory-table-wrap{overflow:visible}.directory-table,.directory-table tbody,.directory-table tr,.directory-table td{width:100%;display:block}.directory-table thead{display:none}.directory-table tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;padding:17px;display:grid}.directory-table tbody tr:last-child{border-bottom:0}.directory-table td{border:0;padding:8px 0}.directory-table td:before{color:var(--muted);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.75rem;font-weight:800;display:block}.directory-table td:first-child{grid-column:1/-1;padding:0 0 11px}.directory-table td:first-child:before,.directory-table__actions:before{display:none}.directory-table__actions{grid-column:1/-1;justify-content:flex-start;border-top:1px solid var(--border)!important;padding-top:9px!important}.member-contact{min-width:0}.member-contact>span{overflow-wrap:anywhere}.directory-table td[data-label=Attendance\ evidence]{grid-column:1/-1}.attendance-evidence{min-width:0}.dialog-backdrop{align-items:end;padding:0}.member-dialog{border-radius:18px 18px 0 0;max-height:96dvh}.member-form__grid{grid-template-columns:1fr;padding:20px}.member-form__full{grid-column:auto}.degree-report-preview>dl,.degree-report-preview__team ul{grid-template-columns:1fr}.member-dialog__header,.member-dialog__footer{padding-left:20px;padding-right:20px}.member-dialog__footer .button{flex:1}.member-detail-heading{flex-direction:column;align-items:stretch}.member-detail-heading>.button{width:100%}.member-detail-heading__identity{align-items:flex-start}.member-detail-heading__meta{flex-direction:column;align-items:flex-start;gap:6px}.member-detail-aside,.member-facts{grid-template-columns:1fr}.confirm-dialog{border-radius:18px 18px 0 0;width:100%}.confirm-dialog__actions{flex-direction:column-reverse;align-items:stretch}}.intelligence-panel{flex-direction:column;gap:20px;display:flex}.intelligence-panel--loading{border:1px solid var(--border);background:var(--surface);min-height:230px;color:var(--muted);border-radius:16px;flex-direction:row;justify-content:center;align-items:center;gap:11px}.intelligence-panel__header{border:1px solid var(--border);background:radial-gradient(circle at 94% 0%, #a9824a26, transparent 33%), var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px;display:flex}.intelligence-panel__header h3{margin-bottom:7px;font-size:1.65rem}.intelligence-panel__header p:last-child{max-width:720px;color:var(--muted);margin-bottom:0}.lodge-intelligence-chat{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.lodge-intelligence-chat>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.lodge-intelligence-chat>header h4{margin-bottom:5px;font-size:1.32rem}.lodge-intelligence-chat>header p:last-child{max-width:700px;color:var(--muted);margin-bottom:0;font-size:.8rem}.lodge-intelligence-chat>header>span{background:var(--success-pale);color:var(--success);border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.lodge-intelligence-chat__conversation{background:#f8f7f2;flex-direction:column;gap:12px;min-height:170px;max-height:560px;padding:18px 22px;display:flex;overflow-y:auto}.lodge-intelligence-chat__empty{min-height:130px;color:var(--muted);text-align:center;place-content:center;gap:10px;display:grid}.lodge-intelligence-chat__empty>svg{color:var(--brass-dark);justify-self:center}.lodge-intelligence-chat__empty>strong{color:var(--navy-900)}.lodge-intelligence-chat__empty>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.lodge-intelligence-chat__empty button{border:1px solid var(--border);max-width:290px;color:var(--navy-700);background:#fff;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:700}.lodge-intelligence-chat__empty button:hover{border-color:var(--brass)}.lodge-intelligence-message{width:min(780px,90%)}.lodge-intelligence-message--user{align-self:flex-end}.lodge-intelligence-message--assistant{align-self:flex-start}.lodge-intelligence-message>div{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.lodge-intelligence-message--user>div{border-color:var(--navy-700);background:var(--navy-900);color:#fff}.lodge-intelligence-message>div>svg,.lodge-intelligence-message>div>strong{color:var(--brass-dark);flex:none;font-size:.75rem}.lodge-intelligence-message--user>div>strong{color:#fff}.lodge-intelligence-message p{white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.55}.lodge-intelligence-message footer{margin:8px 5px 0}.lodge-intelligence-message footer>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:flex}.lodge-intelligence-message footer ul{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.lodge-intelligence-message footer li{justify-content:space-between;align-items:baseline;gap:12px;font-size:.75rem;display:flex}.lodge-intelligence-message footer a{color:var(--navy-700);font-weight:750}.lodge-intelligence-message footer time{color:var(--muted);flex:none}.lodge-intelligence-chat__thinking,.lodge-intelligence-chat__error{color:var(--muted);align-items:center;gap:9px;font-size:.76rem;display:flex}.lodge-intelligence-chat__thinking .loading-screen__spinner{width:18px;height:18px}.lodge-intelligence-chat__error{color:var(--danger);margin:0 22px;padding:10px 0}.lodge-intelligence-chat>form{border-top:1px solid var(--border);padding:14px 22px 18px}.lodge-intelligence-chat>form textarea{resize:vertical;width:100%;min-height:62px}.lodge-intelligence-chat>form>div{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.health-intelligence-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:start;gap:18px;display:grid}.health-score-card,.leadership-mentorship-pulse,.insight-worklist{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px}.health-score-card,.leadership-mentorship-pulse{padding:22px}.health-score-card>header,.leadership-mentorship-pulse>header,.insight-worklist>header,.insight-toolbar,.health-score-card__summary,.health-trend{justify-content:space-between;align-items:center;gap:14px;display:flex}.health-score-card h4,.leadership-mentorship-pulse h4,.insight-worklist h4{margin-bottom:0;font-size:1.32rem}.health-trend{color:var(--navy-700);background:#edf0f5;border-radius:999px;justify-content:flex-start;padding:6px 10px;font-size:.75rem;font-weight:800}.health-trend--up{background:var(--success-pale);color:var(--success)}.health-trend--down{background:var(--warning-pale);color:var(--warning)}.health-score-card__summary{border-bottom:1px solid var(--border);justify-content:flex-start;margin-top:19px;padding-bottom:19px}.health-score-ring{background:radial-gradient(circle closest-side, #fff 78%, transparent 79% 99%, #fff 100%), conic-gradient(var(--brass) var(--health-score), var(--parchment-deep) 0);text-align:center;border-radius:50%;flex:none;place-content:center;width:142px;height:142px;display:grid}.health-score-ring strong{color:var(--navy-950);font-family:Georgia,Times New Roman,serif;font-size:2.45rem;line-height:1}.health-score-ring span{max-width:94px;color:var(--muted);margin-top:5px;font-size:.75rem;font-weight:750}.health-score-card__summary dl{flex:1;grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px;min-width:0;margin:0;display:grid}.health-score-card__summary dl>div{background:#f8f7f2;border-radius:9px;padding:11px}.health-score-card__summary dt{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:750}.health-score-card__summary dd{overflow-wrap:anywhere;color:var(--navy-900);margin:5px 0 0;font-weight:800}.health-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:19px;display:grid}.health-category{border:1px solid var(--border);border-radius:10px;min-width:0;padding:13px}.health-category>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.health-category>div strong{font-size:.8rem}.health-category>div span{color:var(--muted);text-align:right;font-size:.75rem;font-weight:750}.health-category__bar{background:var(--parchment-deep);border-radius:999px;height:5px;margin:8px 0;overflow:hidden}.health-category__bar span{border-radius:inherit;background:var(--brass);height:100%;display:block}.health-category p{color:var(--muted);margin-bottom:0;font-size:.75rem;line-height:1.45}.health-score-card__why{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.health-score-card__why section{background:#f8f7f2;border-radius:10px;padding:13px}.health-score-card__why h5,.insight-card h5{color:var(--navy-950);margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:.94rem}.health-score-card__why ul{margin:0;padding-left:18px}.health-score-card__why li,.health-score-card__why p{color:var(--muted);font-size:.75rem}.leadership-mentorship-pulse>header{color:var(--brass-dark);align-items:flex-start}.leadership-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.leadership-pulse-grid a{border:1px solid var(--border);min-height:104px;color:var(--muted);border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-content:start;gap:5px 6px;padding:12px;text-decoration:none;display:grid}.leadership-pulse-grid a:hover{border-color:var(--brass);background:#fbfaf6}.leadership-pulse-grid a>span{font-size:.75rem;font-weight:750;line-height:1.3}.leadership-pulse-grid a>strong{color:var(--navy-900);overflow-wrap:anywhere;grid-column:1/-1;font-size:1.32rem}.leadership-pulse-note{color:var(--muted);align-items:flex-start;gap:7px;margin:14px 0 0;font-size:.75rem;display:flex}.leadership-pulse-note svg{flex:none;margin-top:2px}.insight-worklist{overflow:hidden}.insight-worklist>header{border-bottom:1px solid var(--border);align-items:flex-start;padding:20px 22px}.insight-severity-counts{flex-wrap:wrap;gap:7px;display:flex}.insight-severity-counts button{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:.75rem;font-weight:750;display:flex}.insight-severity-counts button.is-active,.insight-severity-counts button:hover{background:#f8f7f2;border-color:currentColor}.insight-severity-counts .severity-critical,.insight-card--critical .insight-card__severity{color:#9d2525}.insight-severity-counts .severity-important,.insight-card--important .insight-card__severity{color:#a15019}.insight-severity-counts .severity-attention,.insight-card--attention .insight-card__severity{color:#80611a}.insight-severity-counts .severity-informational,.insight-card--informational .insight-card__severity{color:var(--navy-700)}.insight-toolbar{background:#fbfaf6;justify-content:flex-start;padding:14px 22px}.insight-toolbar .search-field{flex:1;min-width:280px}.insight-toolbar .filter-select{min-width:210px}.insight-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.insight-card{border-top:1px solid var(--border);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 22px;display:grid}.insight-card:first-child{border-top:0}.insight-card__severity{text-align:center;border:1px solid;border-radius:999px;align-self:start;padding:5px 8px;font-size:.75rem;font-weight:850}.insight-card__body{min-width:0}.insight-card__body>div:first-child{color:var(--brass-dark);text-transform:uppercase;align-items:center;gap:10px;font-size:.75rem;font-weight:800;display:flex}.insight-card__body time{color:var(--muted);text-transform:none;font-weight:600}.insight-card h5{margin-top:5px;margin-bottom:3px;font-size:1.02rem}.insight-card p{color:var(--muted);margin-bottom:10px;font-size:.8rem}.insight-card dl{flex-wrap:wrap;gap:8px 18px;margin:0;display:flex}.insight-card dl>div{gap:5px;font-size:.75rem;display:flex}.insight-card dt{color:var(--muted);font-weight:750}.insight-card dd{margin:0}.insight-card>.button{min-height:39px;padding:8px 12px;font-size:.76rem}.intelligence-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:28px;display:grid}.intelligence-empty h4{margin:8px 0 3px}.intelligence-empty p{margin:0;font-size:.82rem}.resolved-insights{border-top:1px solid var(--border)}.resolved-insights summary{color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:14px 22px;font-size:.78rem;font-weight:750;display:flex}.resolved-insights ul{flex-direction:column;gap:7px;margin:0;padding:0 22px 18px;list-style:none;display:flex}.resolved-insights li{color:var(--success);align-items:flex-start;gap:8px;display:flex}.resolved-insights li span{flex-direction:column;display:flex}.resolved-insights li strong{color:var(--text);font-size:.76rem}.resolved-insights li small{color:var(--muted);font-size:.75rem}@media (width<=1120px){.health-intelligence-grid{grid-template-columns:1fr}.leadership-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.intelligence-panel__header,.insight-worklist>header,.insight-toolbar{flex-direction:column;align-items:stretch}.intelligence-panel__header .button{align-self:flex-start}.health-score-card__summary{align-items:flex-start}.health-score-card__summary dl,.leadership-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-toolbar .search-field,.insight-toolbar .filter-select{width:100%;min-width:0}.insight-card{grid-template-columns:90px minmax(0,1fr)}.insight-card>.button{grid-column:2;justify-self:start}}@media (width<=620px){.intelligence-panel__header,.health-score-card,.leadership-mentorship-pulse{padding:17px}.intelligence-panel__header .button{width:100%}.lodge-intelligence-chat>header{flex-direction:column;align-items:stretch;padding:17px}.lodge-intelligence-chat>header>span{align-self:flex-start}.lodge-intelligence-chat__conversation,.lodge-intelligence-chat>form{padding-left:17px;padding-right:17px}.lodge-intelligence-message{width:100%}.lodge-intelligence-message footer li,.lodge-intelligence-chat>form>div{flex-direction:column;align-items:stretch}.lodge-intelligence-chat>form .button{width:100%}.health-score-card>header,.health-score-card__summary{flex-direction:column;align-items:flex-start}.health-score-ring{align-self:center}.health-score-card__summary dl,.health-category-list,.health-score-card__why,.leadership-pulse-grid{grid-template-columns:1fr;width:100%}.leadership-pulse-grid a{min-height:82px}.insight-severity-counts{flex-wrap:nowrap;overflow-x:auto}.insight-severity-counts button{flex:none}.insight-card{grid-template-columns:1fr;padding:17px}.insight-card__severity{justify-self:start}.insight-card>.button{grid-column:1}}@media (width<=390px){.topbar__actions{display:none}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:150px}.mobile-nav a{font-size:.75rem}}@media (width<=860px){.meeting-detail-heading{flex-direction:column;align-items:flex-start}.meeting-detail-heading__actions{justify-content:flex-start;width:100%}.attendance-save-bar{bottom:calc(84px + env(safe-area-inset-bottom))}.access-card{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.access-card__identity{grid-column:1/-1}}@media (width<=720px){.meeting-toolbar{grid-template-columns:minmax(0,1fr) minmax(140px,auto)}.meeting-toolbar .search-field{grid-column:1/-1}.meeting-toolbar .directory-refresh{justify-self:end}.attendance-toolbar{grid-template-columns:1fr}.attendance-toolbar__actions{flex-wrap:wrap}.access-toolbar{grid-template-columns:minmax(0,1fr) 42px}.access-toolbar .search-field{grid-column:1/-1}}@media (width<=1040px){.outreach-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.outreach-search{grid-column:1/-1}.outreach-list{grid-template-columns:1fr}}@media (width<=760px){.outreach-page-intro__actions{justify-content:flex-start;width:100%;margin-top:16px}.outreach-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-banner{grid-template-columns:22px minmax(0,1fr)}.outreach-banner>.button,.outreach-banner>.icon-button{grid-column:1/-1;justify-self:stretch}}@media (width<=620px){.meeting-toolbar{grid-template-columns:1fr 42px}.access-metrics{gap:7px}.access-metrics article{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2px;padding:11px 7px}.access-metrics article>svg{display:none}.access-card{grid-template-columns:1fr;gap:15px;padding:17px}.access-card__identity,.access-card__actions{grid-column:auto}.access-card__status{justify-items:start}.access-card__actions{flex-direction:column;align-items:stretch}.access-action{width:100%}.meeting-toolbar .filter-select{grid-column:1/-1}.meeting-toolbar .directory-refresh{grid-area:4/2}.meeting-card{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:13px}.meeting-card__date{width:56px}.meeting-card__actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;padding-top:10px}.meeting-detail-heading__actions .button{width:100%}.meeting-facts{grid-template-columns:1fr}.attendance-heading{flex-direction:column;gap:10px}.attendance-selected{padding:14px}.attendance-selected__chips{flex-wrap:nowrap;padding-bottom:5px;overflow:auto hidden}.attendance-selected__chips button{flex:none}.attendance-toolbar__actions .button{flex:1}.attendance-member{grid-template-columns:40px minmax(0,1fr) 34px;gap:10px;min-height:76px}.attendance-member__state>span:first-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.attendance-save-bar{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.attendance-save-bar>div{justify-content:center}.attendance-save-bar .button{width:100%}}@media (width<=720px){.task-toolbar{grid-template-columns:minmax(0,1fr) minmax(140px,auto)}.task-toolbar .search-field{grid-column:1/-1}.task-toolbar .directory-refresh{justify-self:end}}@media (width<=620px){.task-view-tabs{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.task-view-tabs button{scroll-snap-align:start;flex:1 0 auto;min-width:125px}.task-toolbar{grid-template-columns:1fr 42px}.task-toolbar .filter-select{grid-column:1/-1}.task-toolbar .directory-refresh{grid-area:3/2}.task-card{padding:15px}.task-card__accountability{grid-template-columns:1fr}.task-card__actions .task-action{flex:140px}.task-card__saving{text-align:center;width:100%;margin-left:0}.outreach-page-intro__actions,.outreach-page-intro__actions .button{width:100%}.outreach-view-tabs{display:flex;overflow-x:auto}.outreach-view-tabs button{flex:1 0 auto;min-width:132px}.outreach-toolbar{grid-template-columns:1fr}.outreach-toolbar .filter-select,.outreach-search{grid-column:1}.outreach-card{padding:15px}.outreach-card__topline{flex-direction:column;align-items:flex-start}.outreach-card__details{grid-template-columns:1fr}.outreach-card__actions .button{flex:132px}.dialog-backdrop{align-items:end;padding:0}.outreach-dialog{border-radius:16px 16px 0 0;max-height:92vh}.outreach-dialog .member-form__grid{grid-template-columns:1fr;padding:18px 18px 22px}.outreach-dialog .member-form__full{grid-column:1}.outreach-dialog .member-dialog__header,.outreach-dialog .member-form>.field{padding:18px}.outreach-dialog .form-message,.outreach-privacy-note{margin-left:18px;margin-right:18px}.outreach-dialog .member-dialog__footer{padding:13px 18px calc(13px + env(safe-area-inset-bottom))}.outreach-dialog .member-dialog__footer .button{flex:1}.more-grid,.more-account__grid{grid-template-columns:1fr}.recent-task-list li{grid-template-columns:22px minmax(0,1fr)}.recent-task-list time{grid-column:2}}@media (width<=980px){.candidate-toolbar,.degree-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-toolbar .search-field,.degree-toolbar .search-field{grid-column:1/-1}.candidate-toolbar>.icon-button,.degree-toolbar>.icon-button{justify-self:end}}@media (width<=760px){.candidate-metrics,.mentorship-metrics,.degree-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-metrics article,.mentorship-metrics article,.degree-metrics article{min-height:88px}.mentorship-tabs,.candidate-view-switch{width:100%;overflow-x:auto}.mentorship-tabs button,.candidate-view-switch button{flex:1 0 auto;min-width:104px}.degree-requirements,.degree-dialog__checklist,.degree-officer-grid{grid-template-columns:1fr}}@media (width<=620px){.candidate-toolbar,.degree-toolbar{grid-template-columns:1fr 42px}.candidate-toolbar .search-field,.degree-toolbar .search-field,.candidate-toolbar .filter-select,.degree-toolbar .filter-select{grid-column:1/-1}.candidate-toolbar>.icon-button,.degree-toolbar>.icon-button{grid-column:2}.candidate-board{grid-auto-columns:minmax(286px,88vw)}.candidate-card__facts,.degree-card__people,.mentorship-card__accountability{grid-template-columns:1fr}.mentorship-toolbar{grid-template-columns:1fr 42px}.degree-grid,.degree-requirements{grid-template-columns:1fr}.candidate-dialog,.mentorship-dialog,.degree-dialog{border-radius:16px 16px 0 0;max-height:92vh}.candidate-dialog .member-form__grid,.mentorship-dialog .member-form__grid,.degree-dialog .member-form__grid{grid-template-columns:1fr;padding:18px}.candidate-dialog .member-form__full,.mentorship-dialog .member-form__full,.degree-dialog .member-form__full{grid-column:1}.degree-dialog__checklist,.degree-dialog__officers{padding-left:18px;padding-right:18px}.degree-dialog__officers>div:first-child{flex-direction:column;align-items:stretch}.degree-officer-grid{grid-template-columns:1fr}.candidate-dialog .member-dialog__footer,.mentorship-dialog .member-dialog__footer,.degree-dialog .member-dialog__footer{padding:13px 18px calc(13px + env(safe-area-inset-bottom))}.candidate-dialog .member-dialog__footer .button,.mentorship-dialog .member-dialog__footer .button,.degree-dialog .member-dialog__footer .button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.member-form__section-title{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding-top:8px;display:flex}.member-form__section-title strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.member-form__section-title span{color:var(--muted);font-size:.82rem}.lifecycle-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;padding:24px}.lifecycle-panel--loading{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.lifecycle-panel__header,.lifecycle-panel__actions,.lifecycle-toolbar,.widow-directory>header,.memory-attachments>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.lifecycle-panel__header{align-items:flex-start}.lifecycle-panel__header h3{margin-bottom:7px;font-size:1.55rem}.lifecycle-panel__header p:last-child,.memory-attachments header p{color:var(--muted);margin-bottom:0}.lifecycle-panel__actions{flex:none;justify-content:flex-end}.lifecycle-summary{grid-template-columns:repeat(9,minmax(112px,1fr));gap:7px;margin:22px -3px 0;padding:3px;display:grid;overflow-x:auto}.lifecycle-summary button{border:1px solid var(--border);min-width:112px;min-height:72px;color:var(--muted);text-align:left;background:#fbfaf6;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:8px;padding:11px;display:flex}.lifecycle-summary button:hover,.lifecycle-summary button.is-active{border-color:var(--brass);background:var(--brass-pale);color:var(--navy-900)}.lifecycle-summary button span{font-size:.78rem;font-weight:750;line-height:1.25}.lifecycle-summary button strong{color:var(--navy-900);font-size:1.05rem}.lifecycle-toolbar{justify-content:flex-start;margin-top:15px}.lifecycle-toolbar .search-field{flex:420px;min-width:260px}.lifecycle-toolbar .filter-select{min-width:210px}.lifecycle-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:18px;display:grid}.lifecycle-card{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;flex-direction:column;gap:14px;padding:18px;display:flex}.lifecycle-card--overdue{box-shadow:inset 4px 0 0 var(--warning);border-color:#d9a39e}.lifecycle-card__topline,.lifecycle-card__contact,.lifecycle-card__actions,.lifecycle-card__subject,.lifecycle-kind,.lifecycle-due{align-items:center;gap:8px;display:flex}.lifecycle-card__topline{justify-content:space-between}.lifecycle-kind{background:var(--brass-pale);color:var(--brass-dark);border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800;line-height:1.2}.lifecycle-kind--widow,.lifecycle-kind--hardship_follow_up{color:var(--navy-800);background:#edf0f5}.lifecycle-due{color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:700}.lifecycle-due--overdue{color:var(--warning)}.lifecycle-card__subject{align-items:flex-start}.lifecycle-card__subject h4{margin-bottom:4px;font-size:1.1rem}.lifecycle-card__subject p,.lifecycle-card__occurrence,.lifecycle-card__notes{color:var(--muted);margin-bottom:0;font-size:.84rem}.lifecycle-card__notes{border-left:3px solid var(--brass);color:var(--text);background:#fbfaf6;border-radius:0 7px 7px 0;padding:10px 12px}.lifecycle-card__contact{flex-wrap:wrap;margin-top:auto}.lifecycle-card__contact .button{min-height:36px;padding:7px 11px;font-size:.78rem}.lifecycle-card__contact>span{width:100%;color:var(--muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.lifecycle-card__actions{border-top:1px solid var(--border);padding-top:12px}.lifecycle-card__actions .button{flex:1;min-height:39px;padding:8px 11px;font-size:.78rem}.lifecycle-empty{border:1px dashed var(--border-strong);min-height:170px;color:var(--muted);text-align:center;border-radius:13px;align-content:center;place-items:center;margin-top:18px;padding:26px;display:grid}.lifecycle-empty h4{margin:9px 0 3px}.lifecycle-empty p{margin:0;font-size:.88rem}.widow-directory{background:#f7f9fc;border:1px solid #cfd6e0;border-radius:13px;margin-top:18px;padding:18px}.widow-directory h4{margin-bottom:0}.widow-directory .eyebrow{align-items:center;gap:5px;display:flex}.widow-directory__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-top:14px;display:grid}.widow-directory__grid article{background:#fff;border:1px solid #dfe4eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.widow-directory__grid article>div{flex-direction:column;min-width:0;display:flex}.widow-directory__grid article>div:last-child{flex-direction:row}.widow-directory__grid span{color:var(--muted);font-size:.76rem}.lifecycle-dialog__notice{background:var(--success-pale);color:#285d2b;border-radius:9px;flex-direction:column;gap:2px;margin:20px 24px 0;padding:12px 14px;font-size:.83rem;display:flex}.lifecycle-dialog__notice--protected{color:var(--navy-800);background:#edf0f5}.lifecycle-dialog .member-form>.field,.lifecycle-dialog .dialog-intro{margin-left:24px;margin-right:24px}.lifecycle-dialog .member-form__grid,.timeline-dialog .member-form__grid,.memory-dialog .member-form__grid{padding:22px 24px}.checkbox-row{border:1px solid var(--border);background:#fbfaf6;border-radius:9px;align-items:flex-start;gap:11px;padding:12px;display:flex}.checkbox-row input{width:18px;height:18px;margin-top:3px}.checkbox-row span{flex-direction:column;display:flex}.checkbox-row small{color:var(--muted)}.member-timeline{overflow:visible}.member-timeline__header .button{min-height:39px;padding:8px 12px}.member-timeline__toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:10px;margin-bottom:18px;display:grid}.member-timeline__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.member-timeline__list:before{background:var(--border);content:"";width:2px;position:absolute;top:14px;bottom:14px;left:16px}.member-timeline__list>li{grid-template-columns:34px minmax(0,1fr);gap:13px;padding:0 0 18px;display:grid;position:relative}.member-timeline__marker{z-index:1;border:1px solid var(--brass);background:var(--brass-pale);width:34px;height:34px;color:var(--brass-dark);border-radius:50%;place-items:center;display:grid}.member-timeline__list article{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:14px}.member-timeline__topline,.member-timeline__list footer,.member-timeline__list footer>span,.member-timeline__list footer a{align-items:center;gap:5px;display:flex}.member-timeline__topline{color:var(--brass-dark);text-transform:uppercase;justify-content:space-between;font-size:.75rem;font-weight:800}.member-timeline__topline time{color:var(--muted);text-transform:none;align-items:center;gap:5px;font-weight:650;display:flex}.member-timeline__list h4{margin:8px 0 4px}.member-timeline__list p{color:var(--muted);margin-bottom:10px;font-size:.86rem}.member-timeline__list footer{color:var(--muted);flex-wrap:wrap;font-size:.75rem}.member-timeline__list footer a{color:var(--navy-700);font-weight:750}.member-timeline__actions{margin-left:auto}.member-timeline__actions button{background:var(--parchment-deep);border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.member-timeline__loading{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.memory-page__intro{align-items:flex-start}.memory-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:minmax(280px,1fr) minmax(210px,.3fr);gap:12px;padding:15px;display:grid}.memory-workspace{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.memory-timeline{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.memory-timeline:before{background:var(--border-strong);content:"";width:2px;position:absolute;top:0;bottom:0;left:28px}.memory-timeline>li{grid-template-columns:58px minmax(0,1fr);gap:10px;display:grid;position:relative}.memory-timeline__year{z-index:1;border:1px solid var(--brass);background:var(--brass-pale);color:var(--brass-dark);text-align:center;border-radius:999px;align-self:start;padding:5px 4px;font-size:.75rem;font-weight:850}.memory-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);text-align:left;border-radius:11px;flex-direction:column;align-items:stretch;gap:6px;padding:15px;display:flex;overflow:hidden}.memory-card:hover,.memory-card.is-active{border-color:var(--brass);box-shadow:0 0 0 2px #a9824a21}.memory-card__topline{color:var(--brass-dark);justify-content:space-between;gap:9px;font-size:.75rem;display:flex}.memory-card__topline time{color:var(--muted)}.memory-card>strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1.04rem;overflow:hidden}.memory-card>span:not(.memory-card__topline){color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.memory-card small{color:var(--brass-dark)}.memory-detail{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px;padding:24px;position:sticky;top:20px}.memory-detail>header,.memory-detail>header>div:last-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.memory-detail h3{margin-bottom:0;font-size:1.6rem}.memory-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.memory-detail__facts>div{background:#f8f7f2;border-radius:8px;padding:10px 12px}.memory-detail__facts dt{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:.75rem;font-weight:750;display:flex}.memory-detail__facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.84rem}.memory-detail>section:not(.memory-attachments){border-top:1px solid var(--border);padding-top:14px}.memory-detail>section h4{margin-bottom:6px}.memory-detail>section p{color:var(--muted);white-space:pre-wrap}.memory-detail__description{font-size:.94rem;color:var(--text)!important}.memory-detail__author{color:var(--muted);padding:10px 0;font-size:.75rem}.memory-attachments{border-top:1px solid var(--border);margin-top:12px;padding-top:18px}.memory-attachments header h4,.memory-attachments header p{margin-bottom:0}.memory-attachments header p{font-size:.76rem}.memory-attachments ul{flex-direction:column;gap:8px;margin:13px 0 0;padding:0;list-style:none;display:flex}.memory-attachments li{border:1px solid var(--border);border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.memory-attachments li>span{flex-direction:column;flex:1;min-width:0;display:flex}.memory-attachments li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.memory-attachments li small{color:var(--muted);font-size:.75rem}.memory-attachments__empty{border:1px dashed var(--border-strong);color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:17px;font-size:.8rem;display:flex}.memory-dialog{width:min(820px,100%)}@media (width<=1080px){.lifecycle-summary{grid-template-columns:repeat(9,124px)}.memory-workspace{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr)}}@media (width<=820px){.lifecycle-panel__header,.lifecycle-toolbar,.memory-attachments>header{flex-direction:column;align-items:stretch}.lifecycle-panel__actions{flex-wrap:wrap;justify-content:flex-start}.lifecycle-toolbar .search-field,.lifecycle-toolbar .filter-select{flex:auto;width:100%;min-width:0}.memory-workspace{grid-template-columns:1fr}.memory-detail{position:static}}@media (width<=620px){.lifecycle-panel{padding:16px}.lifecycle-panel__actions .button{flex:150px}.lifecycle-card-grid{grid-template-columns:1fr}.lifecycle-card__topline,.widow-directory>header,.member-form__section-title{flex-direction:column;align-items:flex-start}.lifecycle-card__actions{flex-wrap:wrap}.lifecycle-dialog,.timeline-dialog,.memory-dialog{border-radius:16px 16px 0 0;max-height:92vh}.lifecycle-dialog .member-form__grid,.timeline-dialog .member-form__grid,.memory-dialog .member-form__grid{grid-template-columns:1fr;padding:18px}.lifecycle-dialog .member-form__full,.timeline-dialog .member-form__full,.memory-dialog .member-form__full{grid-column:1}.lifecycle-dialog__notice{margin-left:18px;margin-right:18px}.member-timeline__toolbar,.memory-toolbar{grid-template-columns:1fr}.member-timeline__topline,.memory-detail>header{flex-direction:column;align-items:flex-start}.memory-detail{padding:18px}.memory-detail__facts{grid-template-columns:1fr}}.reports-page__intro{align-items:flex-start}.reports-page__intro small{color:var(--brass-dark);margin-top:10px;font-size:.75rem;font-weight:750;display:block}.report-tabs{border:1px solid var(--border);background:#f8f7f2;border-radius:12px;gap:5px;max-width:100%;padding:5px;display:flex;overflow-x:auto}.report-tabs button{min-height:39px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:7px 12px;font-size:.75rem;font-weight:800}.report-tabs button:hover,.report-tabs button.is-active{border-color:var(--border);color:var(--navy-900);box-shadow:var(--shadow-sm);background:#fff}.reports-workspace,.report-section-stack{flex-direction:column;gap:18px;display:flex}.reports-loading{border:1px solid var(--border);background:var(--surface);min-height:300px;color:var(--muted);border-radius:16px;justify-content:center;align-items:center;gap:11px;display:flex}.reports-loading p{margin:0}.report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-metric,.report-overview-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:154px;box-shadow:var(--shadow-sm);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 10px;padding:18px;display:grid}.report-metric>svg,.report-overview-card>svg{color:var(--brass-dark);grid-area:1/2/span 2}.report-metric>span,.report-overview-card>span{color:var(--muted);grid-column:1;font-size:.75rem;font-weight:800;line-height:1.3}.report-metric>strong,.report-overview-card>strong{overflow-wrap:anywhere;color:var(--navy-950);grid-column:1/-1;margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;line-height:1}.report-metric>small,.report-overview-card>small{color:var(--muted);grid-column:1/-1;margin-top:4px;font-size:.75rem;line-height:1.4}.report-metric--attention{background:#fffaf4;border-color:#a1501957}.report-metric--success{background:#f8fcf9;border-color:#2d725040}.report-overview-card{color:inherit;cursor:pointer;text-align:left}.report-overview-card:hover{border-color:var(--brass);transform:translateY(-1px)}.report-overview-card em{color:var(--brass-dark);grid-column:1/-1;align-self:end;align-items:center;gap:5px;margin-top:12px;font-size:.75rem;font-style:normal;font-weight:800;display:flex}.report-method-note{color:var(--brass-dark);background:#fbfaf6;border:1px solid #d9d4c6;border-radius:11px;align-items:flex-start;gap:11px;padding:15px 17px;display:flex}.report-method-note svg{flex:none;margin-top:2px}.report-method-note strong{color:var(--navy-900);font-size:.8rem;display:block}.report-method-note p{color:var(--muted);margin:3px 0 0;font-size:.75rem;line-height:1.5}.report-quick-actions{flex-wrap:wrap;gap:9px;display:flex}.report-heading-card,.report-health-summary,.report-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px}.report-heading-card{background:radial-gradient(circle at 94% 0%, #a9824a21, transparent 34%), var(--surface);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.report-heading-card h3,.report-card h3{margin-bottom:5px;font-size:1.28rem}.report-heading-card p:last-child,.report-card__description{max-width:780px;color:var(--muted);margin:0;font-size:.78rem}.report-health-summary{align-items:center;gap:24px;padding:23px;display:flex}.report-health-summary dl{flex:1;grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px;min-width:0;margin:0;display:grid}.report-health-summary dl>div,.report-facts>div{background:#f8f7f2;border-radius:9px;padding:12px}.report-health-summary dt,.report-facts dt{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.report-health-summary dd,.report-facts dd{overflow-wrap:anywhere;color:var(--navy-900);margin:5px 0 0;font-size:.82rem;font-weight:800}.report-card{min-width:0;padding:20px}.report-card>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.report-card>header a,.report-card>a{color:var(--brass-dark);align-items:center;gap:5px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.report-card>h3+p:not(.report-card__description){color:var(--muted);font-size:.76rem}.report-card ul{margin:12px 0 0;padding-left:18px}.report-card li{color:var(--muted);margin-top:5px;font-size:.76rem}.report-two-column,.report-three-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.report-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.report-score-list{flex-direction:column;gap:10px;margin-top:15px;display:flex}.report-score-list article{border:1px solid var(--border);border-radius:9px;padding:12px}.report-score-list article>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.report-score-list article strong{font-size:.79rem}.report-score-list article span,.report-score-list article small{color:var(--muted);text-align:right;font-size:.75rem}.report-score-list article p{color:var(--muted);margin:8px 0 3px;font-size:.75rem}.report-score-list article small{color:var(--brass-dark);text-align:left;display:block}.report-bar{background:var(--parchment-deep);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.report-bar>span{border-radius:inherit;background:var(--brass);height:100%;display:block}.report-count-bars{flex-direction:column;gap:8px;display:flex}.report-count-bars>div{grid-template-columns:minmax(150px,.7fr) minmax(100px,1.3fr) 42px;align-items:center;gap:10px;display:grid}.report-count-bars span{color:var(--muted);font-size:.75rem}.report-count-bars>div>div{background:var(--parchment-deep);border-radius:999px;height:7px;overflow:hidden}.report-count-bars i{border-radius:inherit;background:var(--brass);min-width:2px;height:100%;display:block}.report-count-bars strong{text-align:right}.report-table-wrap{max-width:100%;margin-top:13px;overflow-x:auto}.report-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.report-table-wrap th,.report-table-wrap td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 9px;font-size:.75rem}.report-table-wrap th{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:850}.report-table-wrap td{color:var(--muted)}.report-table-wrap td strong{color:var(--navy-900)}.report-table-wrap td .report-bar{min-width:100px;margin:0 0 4px}.report-exception-list ul{max-height:310px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.report-exception-list li{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:9px 0;display:flex}.report-exception-list li strong{color:var(--navy-900);font-size:.76rem}.report-exception-list li span,.report-exception-list>small{color:var(--muted);font-size:.75rem}.report-status{color:var(--navy-700);white-space:nowrap;background:#edf0f5;border-radius:999px;padding:4px 7px;font-size:.75rem;font-weight:800;display:inline-flex}.report-status--attention{background:var(--warning-pale);color:var(--warning)}.report-status--success{background:var(--success-pale);color:var(--success)}.report-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.report-insight-list{flex-direction:column;gap:0;margin:12px -20px -20px;padding:0;list-style:none;display:flex}.report-insight-list li{border-top:1px solid var(--border);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:16px 20px;display:grid}.report-insight-list li>div{min-width:0}.report-insight-list li strong{color:var(--navy-900);font-size:.82rem}.report-insight-list li p{color:var(--muted);margin:3px 0;font-size:.75rem}.report-insight-list li small{color:var(--brass-dark);font-size:.75rem}.report-insight-list .button{min-height:36px;padding:7px 10px;font-size:.75rem}.report-empty{border:1px dashed var(--border-strong);min-height:190px;color:var(--muted);text-align:center;border-radius:13px;align-content:center;place-items:center;padding:28px;display:grid}.report-empty h3{margin:8px 0 3px}.report-empty p{max-width:520px;margin:0;font-size:.78rem}@media (width<=1120px){.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-three-column{grid-template-columns:1fr}}@media (width<=820px){.reports-page__intro,.report-heading-card,.report-health-summary,.report-card>header{flex-direction:column;align-items:stretch}.reports-page__intro .button{align-self:flex-start}.report-health-summary .health-score-ring{align-self:center}.report-health-summary dl,.report-two-column{grid-template-columns:1fr}.report-health-summary .button{align-self:flex-start}.report-insight-list li{grid-template-columns:90px minmax(0,1fr)}.report-insight-list .button{grid-column:2;justify-self:start}}@media (width<=620px){.reports-page__intro .button,.report-health-summary .button{width:100%}.report-metric-grid{grid-template-columns:1fr}.report-metric,.report-overview-card{min-height:130px}.report-card,.report-heading-card,.report-health-summary{padding:16px}.report-quick-actions{flex-direction:column;align-items:stretch}.report-count-bars>div{grid-template-columns:minmax(110px,.8fr) minmax(70px,1.2fr) 32px;gap:7px}.report-facts{grid-template-columns:1fr}.report-insight-list{margin-left:-16px;margin-right:-16px}.report-insight-list li{grid-template-columns:1fr;padding:15px 16px}.report-insight-list .report-status{justify-self:start}.report-insight-list .button{grid-column:1}}:root{--surface-soft:#fbfaf6;--surface-tinted:#f3f0e8;--border-soft:#ded9cd;--shadow-sm:0 2px 8px #102a430e;--shadow-md:0 18px 46px #102a431f;--shadow-card:0 8px 24px #102a4313;--radius-card:16px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-feature-settings:"kern" 1, "liga" 1}@supports (min-height:100dvh){body,.auth-layout,.auth-story,.auth-panel,.standalone-auth,.workspace-state,.loading-screen,.app-shell,.app-shell__body{min-height:100dvh}}#root,.app-shell,.app-shell__body,.topbar__identity,.topbar__copy,.main-content,.page-stack{min-width:0}h1,h2,h3,h4{text-wrap:balance}p,li,dd{text-wrap:pretty}button,a,input,select,textarea{touch-action:manipulation}.app-shell small{line-height:1.45;font-size:.8rem!important}.eyebrow,.role-badge,.status-chip,.member-status,.report-status,.organization-switcher__label,.sidebar__section-label,.directory-table th,.candidate-table th,.report-table-wrap th{font-size:.75rem;line-height:1.35}:is(.candidate-risk-reasons,.mentorship-risk,.degree-card__audit,.outreach-card__identity p,.outreach-evidence p,.memory-card__topline,.report-card li,.report-score-list article p,.report-count-bars span,.report-table-wrap th,.report-table-wrap td,.report-exception-list li span,.report-insight-list li p){font-size:.78rem;line-height:1.45}.degree-dialog__checklist b,.degree-officer-field b,.outreach-status,.outreach-source,.outreach-due{font-size:.75rem}.outreach-evidence>span,.outreach-card__details span{font-size:.75rem;line-height:1.35}.icon-button{width:44px;height:44px}.topbar{border-bottom-color:var(--border-soft);min-height:76px;box-shadow:0 4px 18px #102a430b}.topbar__identity{align-items:center;gap:12px;display:flex}.topbar__page-icon{width:42px;height:42px;color:var(--brass-dark);background:linear-gradient(145deg,#fffffff2,#eee2cfb8);border:1px solid #d9c9af;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #ffffff73}.topbar__copy{display:grid}.topbar__organization,.topbar h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__organization{font-size:.8rem}.topbar h1{font-size:clamp(1.22rem,1.8vw,1.5rem)}.topbar__account-link{width:42px;height:42px;box-shadow:var(--shadow-sm);border-color:#d1c5b2;transition:border-color .12s,box-shadow .12s,transform .12s}.topbar__account-link:hover{border-color:var(--brass);transform:translateY(-1px);box-shadow:0 5px 14px #102a431c}.main-content{width:min(100%,1480px)}.page-stack{gap:clamp(20px,2.2vw,30px)}.page-intro{isolation:isolate;border:1px solid var(--border-soft);box-shadow:var(--shadow-card);background:radial-gradient(circle at 96% 5%,#a9824a26,#0000 31%),linear-gradient(135deg,#fff 0%,#fbfaf6 64%,#f4efe5 100%);border-radius:18px;align-items:center;padding:clamp(20px,2.5vw,30px);position:relative;overflow:hidden}.page-intro:before{z-index:-1;background:linear-gradient(180deg, #d5b274, var(--brass-dark));content:"";width:4px;position:absolute;inset:0 auto 0 0}.page-intro>*{z-index:1;position:relative}.page-intro h2{margin-bottom:8px;font-size:clamp(1.85rem,3vw,2.65rem)}.page-intro>div>p:last-child{max-width:720px;font-size:.95rem;line-height:1.58}.page-intro__date{color:var(--navy-700);background:#ffffffb8;border:1px solid #a9824a47;border-radius:999px;padding:7px 10px;font-size:.8rem}.metric-card{border-radius:var(--radius-card);background:radial-gradient(circle at 100% 0%, #234e700f, transparent 40%), var(--surface);box-shadow:var(--shadow-card)}.metric-card:after{content:"";background:#9eb0bd;width:3px;position:absolute;inset:0 auto 0 0}.metric-card--warning:after{background:#c78b45}.metric-card--success:after{background:#4d8a60}.metric-card__icon{border:1px solid #234e7014;width:42px;height:42px}.metric-card__label{font-size:.82rem;line-height:1.4}.metric-card__detail,.metric-card__link,.card-footer-link{font-size:.8rem;line-height:1.45}.surface-card,.more-account,.more-card,.billing-option,.billing-management,.access-toolbar,.candidate-toolbar,.degree-toolbar,.mentorship-toolbar,.memory-toolbar,.member-timeline__toolbar{border-color:var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.surface-card{background:linear-gradient(180deg, #fbfaf675, transparent 92px), var(--surface)}.more-card{background:linear-gradient(135deg,#fff,#fbfaf6);transition:border-color .12s,box-shadow .12s,transform .12s}.more-card:hover{transform:translateY(-1px)}.more-card strong{font-size:.95rem}.more-card__icon{background:linear-gradient(145deg,#f2f6f8,#e8eef2);border:1px solid #234e701a;width:46px;height:46px}.more-account__session{background:linear-gradient(145deg,#f8f9fa,#f3f4f5);border:1px solid #e4e1d8}.directory-table-wrap,.candidate-table-wrap,.report-table-wrap,.task-view-tabs,.outreach-view-tabs,.report-tabs,.attendance-selected__chips,.insight-severity-counts,.candidate-board,.lifecycle-summary{overscroll-behavior-inline:contain;scrollbar-color:#b7a17d transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%}.directory-table-wrap::-webkit-scrollbar{height:8px}.candidate-table-wrap::-webkit-scrollbar{height:8px}.report-table-wrap::-webkit-scrollbar{height:8px}.candidate-board::-webkit-scrollbar{height:8px}.lifecycle-summary::-webkit-scrollbar{height:8px}.directory-table-wrap::-webkit-scrollbar-thumb{background:#b7a17d;border-radius:999px}.candidate-table-wrap::-webkit-scrollbar-thumb{background:#b7a17d;border-radius:999px}.report-table-wrap::-webkit-scrollbar-thumb{background:#b7a17d;border-radius:999px}.candidate-board::-webkit-scrollbar-thumb{background:#b7a17d;border-radius:999px}.lifecycle-summary::-webkit-scrollbar-thumb{background:#b7a17d;border-radius:999px}:is(.candidate-card__actions,.degree-card__actions,.mentorship-card>footer,.report-insight-list,.task-card__actions,.outreach-card__actions) .button{min-height:42px;font-size:.78rem}@media (width>=1280px){.more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.main-content :is(input:not([type=checkbox],[type=radio]),select,textarea),.dialog-backdrop :is(input:not([type=checkbox],[type=radio]),select,textarea),.auth-panel :is(input:not([type=checkbox],[type=radio]),select,textarea){font-size:16px}.main-content{padding:24px 20px calc(110px + env(safe-area-inset-bottom))}.topbar{padding-right:max(20px, env(safe-area-inset-right));padding-left:max(20px, env(safe-area-inset-left))}.mobile-nav{min-height:76px;padding-top:6px}.mobile-nav a{gap:4px;min-height:58px;font-size:.75rem}.mobile-nav a:before{content:"";background:0 0;border-radius:0 0 999px 999px;width:24px;height:3px;position:absolute;top:0}.mobile-nav a{position:relative}.mobile-nav a.active:before{background:var(--brass)}.mobile-nav a.active{background:linear-gradient(#f7f1e8,#f4f0e8)}:is(.candidate-card__actions,.degree-card__actions,.mentorship-card>footer,.report-insight-list,.task-card__actions,.outreach-card__actions) .button,.candidate-view-switch button,.mentorship-tabs button,.report-tabs button,.task-view-tabs button,.outreach-view-tabs button{min-height:44px;font-size:.8rem}}@media (width>=621px) and (width<=1024px){.mobile-nav{grid-template-columns:repeat(auto-fit,minmax(90px,140px));justify-content:center}}@media (width<=620px){.topbar{gap:10px;min-height:66px;padding:8px 16px}.topbar__identity{gap:9px}.topbar__page-icon{border-radius:10px;width:38px;height:38px}.topbar h1{font-size:1.12rem}.topbar__organization{max-width:min(58vw,270px);font-size:.75rem}.topbar__account-link{width:42px;height:42px}.main-content{padding:18px 16px calc(106px + env(safe-area-inset-bottom))}.page-stack{gap:18px}.page-intro{border-radius:15px;padding:18px 17px}.page-intro h2{font-size:clamp(1.7rem,8vw,2.05rem)}.page-intro>div>p:last-child{font-size:.9rem;line-height:1.55}.page-intro__date{margin-top:12px;display:inline-flex}.inline-alert{flex-wrap:wrap;align-items:flex-start}.inline-alert button{text-align:left;flex:1 0 100%;min-height:40px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr))}.metric-card{min-height:172px;padding:17px}.metric-card__icon{top:14px;right:14px}.metric-card__label{padding-right:42px}.surface-card{min-height:0;padding:19px}.more-account{gap:16px;padding:18px}.more-card{min-height:88px;padding:14px}.subscription-banner{padding-left:16px;padding-right:16px}.subscription-banner .button{width:100%;margin-left:0}.billing-option__badge{order:-1;align-self:flex-start;position:static}.dialog-backdrop{padding-top:env(safe-area-inset-top)}.member-dialog,.candidate-dialog,.mentorship-dialog,.degree-dialog,.outreach-dialog,.lifecycle-dialog,.timeline-dialog,.memory-dialog{max-height:calc(100dvh - env(safe-area-inset-top));border-radius:18px 18px 0 0}.member-dialog__footer{padding-bottom:calc(13px + env(safe-area-inset-bottom))}}@media (width<=420px){.topbar{padding-left:12px;padding-right:12px}.topbar__actions{display:flex}.topbar__page-icon{width:36px;height:36px}.topbar__organization{max-width:52vw}.mobile-nav{padding-right:max(4px, env(safe-area-inset-right));padding-left:max(4px, env(safe-area-inset-left))}.mobile-nav a,.mobile-nav a.active{font-size:.75rem}.directory-table tr{grid-template-columns:1fr}.directory-table td,.directory-table td:first-child,.directory-table__actions,.directory-table td[data-label=Attendance\ evidence]{grid-column:1}}.sidebar__nav{gap:16px}.sidebar__section{gap:3px}.sidebar__section+.sidebar__section{padding-top:2px}.workflow-hub__intro{min-height:180px}.workflow-hub__hero-icon{width:64px;height:64px;box-shadow:var(--shadow-sm);color:var(--brass-dark);background:#ffffffb8;border:1px solid #a9824a61;border-radius:18px;flex:none;place-items:center;display:grid}.workflow-group{gap:16px;display:grid}.workflow-group__heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.workflow-group__heading h3,.more-directory__group>header h3{margin:0;font-size:1.35rem}.workflow-group__heading>p,.more-directory__group>header p{max-width:560px;color:var(--muted);margin:0;font-size:.86rem}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workflow-card{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:radial-gradient(circle at 100% 0%, #a9824a1a, transparent 38%), var(--surface);min-height:116px;box-shadow:var(--shadow-card);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.workflow-card:hover{box-shadow:var(--shadow-md);border-color:#c8ac7f;transform:translateY(-1px)}.workflow-card__icon{width:50px;height:50px;color:var(--navy-700);background:#eef3f6;border-radius:14px;place-items:center;display:grid}.workflow-card__copy{gap:4px;min-width:0;display:grid}.workflow-card__copy strong{color:var(--navy-950);font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.workflow-card__copy small{color:var(--muted)}.workflow-card>svg{color:var(--brass-dark)}.more-directory{gap:28px;display:grid}.more-directory__group{gap:13px;display:grid}.more-directory__group>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.dashboard-command-grid{grid-template-columns:minmax(0,1.38fr) minmax(360px,.82fr);align-items:start;gap:18px;display:grid}.attention-card,.dashboard-quick-actions,.dashboard-pulse,.dashboard-intelligence{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.attention-card{overflow:hidden}.attention-card__heading{border-bottom:1px solid var(--border);background:radial-gradient(circle at 100% 0,#a9824a24,#0000 42%),linear-gradient(135deg,#fff,#fbfaf6);justify-content:space-between;align-items:start;gap:18px;padding:24px;display:flex}.attention-card__heading h3{margin-bottom:6px;font-size:clamp(1.35rem,2vw,1.75rem)}.attention-card__heading p:last-child{max-width:580px;color:var(--muted);margin:0;font-size:.84rem}.attention-card__badge{background:var(--navy-900);color:#fff;border-radius:14px;place-items:center;min-width:46px;height:46px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;display:grid}.attention-list{display:grid}.attention-row{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:78px;padding:14px 20px;text-decoration:none;display:grid}.attention-row:last-child{border-bottom:0}.attention-row:hover{background:#fbfaf6}.attention-row__icon{background:var(--success-pale);width:42px;height:42px;color:var(--success);border-radius:12px;place-items:center;display:grid}.attention-row--open .attention-row__icon{color:#9a4f1d;background:#fff1e6}.attention-row__copy{gap:2px;min-width:0;display:grid}.attention-row__copy strong{color:var(--navy-950);font-size:.9rem}.attention-row__copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-row__count{min-width:32px;height:32px;color:var(--success);background:#eff4f1;border-radius:999px;place-items:center;font-weight:850;display:grid}.attention-row--open .attention-row__count{background:var(--warning-pale);color:var(--warning)}.attention-row>svg{color:#9b8663}.attention-list--loading{background:var(--border);gap:1px}.attention-list--loading>span{background:linear-gradient(90deg,#f7f5ef,#fff,#f7f5ef) 0 0/200% 100%;height:78px;animation:1.4s linear infinite skeleton}.dashboard-command-side{gap:18px;display:grid}.next-meeting-card--command{min-height:0}.next-meeting-card__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.dashboard-quick-actions{gap:14px;padding:20px;display:grid}.dashboard-quick-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dashboard-quick-action{border:1px solid var(--border);background:#fbfaf6;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:88px;padding:12px;text-decoration:none;display:grid}.dashboard-quick-action:hover{background:#fff;border-color:#c8ac7f}.dashboard-quick-action>span:first-child{width:36px;height:36px;color:var(--navy-700);background:#eaf0f4;border-radius:10px;place-items:center;display:grid}.dashboard-quick-action>span:nth-child(2){min-width:0;display:grid}.dashboard-quick-action strong{color:var(--navy-950);font-size:.82rem}.dashboard-quick-action small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.75rem!important}.dashboard-quick-action>svg{display:none}.dashboard-pulse{gap:16px;padding:22px;display:grid}.dashboard-pulse>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.dashboard-pulse>header h3{margin:0;font-size:1.35rem}.dashboard-pulse>header>p{color:var(--muted);margin:0;font-size:.82rem}.metric-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid--compact .metric-card{min-height:150px}.dashboard-intelligence{overflow:hidden}.dashboard-intelligence>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 22px;list-style:none;display:flex}.dashboard-intelligence>summary::-webkit-details-marker{display:none}.dashboard-intelligence>summary>span:first-child{gap:3px;display:grid}.dashboard-intelligence>summary strong{color:var(--navy-950);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.dashboard-intelligence>summary small{color:var(--muted)}.dashboard-intelligence>summary>span:last-child{color:var(--navy-700);flex:none;align-items:center;gap:7px;font-size:.82rem;font-weight:800;display:inline-flex}.dashboard-intelligence[open]>summary{border-bottom:1px solid var(--border)}.dashboard-intelligence[open]>summary svg{transform:rotate(180deg)}.dashboard-intelligence__body{padding:20px}.dashboard-grid--history{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.candidate-summary>article{border:1px solid var(--border-soft);background:var(--surface);min-height:76px;box-shadow:var(--shadow-sm);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.candidate-summary>article span{color:var(--muted);font-size:.8rem;font-weight:750}.candidate-summary>article strong{color:var(--navy-950);font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.candidate-summary>article.needs-attention{background:#fff8f7;border-color:#e5b4ae}.candidate-summary>details{border:1px solid var(--border-soft);background:#fbfaf6;border-radius:12px;grid-column:1/-1}.candidate-summary>details summary{cursor:pointer;color:var(--navy-700);padding:11px 15px;font-size:.8rem;font-weight:800}.candidate-summary__details{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.candidate-summary__details span{background:var(--surface);color:var(--muted);gap:3px;padding:13px 15px;font-size:.75rem;display:grid}.candidate-summary__details strong{color:var(--navy-900);font-size:.92rem}.candidate-summary>details>p{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:11px 15px;font-size:.76rem}.candidate-controls{grid-template-columns:minmax(260px,1fr) auto 44px;align-items:center;gap:10px;display:grid}.candidate-controls .search-field{border-color:var(--border-soft);background:var(--surface);min-height:46px;box-shadow:var(--shadow-sm)}.candidate-filter-toggle{display:none}.candidate-filter-toggle>span{background:var(--navy-900);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.75rem;display:grid}.candidate-filter-panel{border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:15px;display:grid}.candidate-filter-panel>header{display:none}.candidate-filter-panel__fields{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(190px,1.2fr);align-items:end;gap:12px;display:grid}.candidate-attention-filter{border:1px solid var(--border);background:#fbfaf6;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:8px 11px;display:flex}.candidate-attention-filter input{width:18px;height:18px;accent-color:var(--navy-700);flex:none}.candidate-attention-filter>span{line-height:1.25;display:grid}.candidate-attention-filter strong{color:var(--navy-900);font-size:.77rem}.candidate-attention-filter small{color:var(--muted);font-size:.75rem!important}.candidate-filter-panel>footer{gap:8px;display:flex}.candidate-filter-panel>footer .button--primary,.candidate-filter-backdrop{display:none}.candidate-results-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.candidate-results-heading>div:first-child{gap:2px;display:grid}.candidate-results-heading>div:first-child strong{color:var(--navy-950);font-size:.92rem}.candidate-results-heading>div:first-child span{color:var(--muted);font-size:.76rem}.candidate-mobile-list{display:none}.candidate-card__identity h3 button,.candidate-table__profile,.candidate-table td>button{color:var(--navy-950);font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.candidate-card__identity h3 button:hover,.candidate-table__profile:hover,.candidate-table td>button:hover{color:var(--navy-700);text-decoration:underline}.candidate-profile-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07141f8a;justify-content:flex-end;display:flex;position:fixed;inset:0}.candidate-profile{background:#f7f5ef;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,92vw);height:100dvh;display:grid;overflow:hidden;box-shadow:-24px 0 60px #07141f38}.candidate-profile__header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.candidate-profile__identity{align-items:center;gap:13px;min-width:0;display:flex}.candidate-profile__avatar{background:linear-gradient(145deg, var(--navy-900), var(--navy-700));color:#fff;border:1px solid #d7c39f;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;display:grid}.candidate-profile__identity>div{min-width:0}.candidate-profile__identity h2{text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:clamp(1.35rem,2.4vw,1.9rem);overflow:hidden}.candidate-profile__identity>div>span{color:var(--muted);font-size:.8rem}.candidate-profile__header-actions{align-items:center;gap:8px;display:flex}.candidate-profile__body{align-content:start;gap:16px;padding:20px 22px 28px;display:grid;overflow-y:auto}.candidate-profile__overview,.candidate-profile__connections,.candidate-profile__stage,.candidate-profile__timeline{border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px;gap:15px;padding:19px;display:grid}.candidate-profile__section-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.candidate-profile__section-heading h3{margin:0;font-size:1.15rem}.candidate-profile__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.candidate-profile__facts>div{background:#f7f8f8;border-radius:10px;gap:4px;padding:12px;display:grid}.candidate-profile__facts dt{color:var(--muted);align-items:center;gap:6px;font-size:.75rem;font-weight:750;display:flex}.candidate-profile__facts dd{color:var(--navy-950);margin:0;font-size:.84rem;font-weight:750}.candidate-profile__next-action{border-left:3px solid var(--brass);background:#faf6ed;border-radius:4px 10px 10px 4px;gap:4px;padding:13px 14px;display:grid}.candidate-profile__next-action span{color:var(--brass-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}.candidate-profile__next-action strong{color:var(--navy-950);font-size:.86rem}.candidate-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.candidate-connection-card{border:1px solid var(--border);background:#fbfaf6;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:82px;padding:12px;text-decoration:none;display:grid}.candidate-connection-card:hover{background:#fff;border-color:#c8ac7f}.candidate-connection-card>svg:first-child{color:var(--navy-700)}.candidate-connection-card>svg:last-child{color:var(--brass-dark)}.candidate-connection-card>span{gap:2px;min-width:0;display:grid}.candidate-connection-card strong{color:var(--navy-950);font-size:.82rem}.candidate-connection-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.75rem!important}.candidate-profile__loading{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.candidate-profile__loading span{background:#f0eee8;border-radius:10px;height:76px}.candidate-profile__error{color:var(--warning);align-items:center;gap:8px;font-size:.78rem;display:flex}.candidate-profile__error span{flex:1}.candidate-profile__error button{color:inherit;background:0 0;border:0;font-weight:800;text-decoration:underline}.candidate-profile__timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.candidate-profile__timeline li{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}.candidate-profile__timeline li>span{position:relative}.candidate-profile__timeline li>span:before{z-index:1;border:2px solid var(--surface);background:var(--brass);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:4px;box-shadow:0 0 0 1px #c6aa7e}.candidate-profile__timeline li:not(:last-child)>span:after{content:"";background:#d8cfbf;width:1px;position:absolute;top:15px;bottom:-4px;left:8px}.candidate-profile__timeline li>div{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding-bottom:15px;display:grid}.candidate-profile__timeline time,.candidate-profile__timeline small{color:var(--muted);font-size:.75rem}.candidate-profile__timeline p{color:var(--muted);grid-column:1/-1;margin:3px 0 0;font-size:.78rem}.candidate-profile__timeline-empty,.candidate-profile__timeline-loading{min-height:76px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:.8rem;display:flex}.candidate-profile__actions{padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:1px;display:grid}.candidate-profile__actions a,.candidate-profile__actions button{background:var(--surface);min-height:68px;color:var(--navy-700);border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}.candidate-profile__actions a:hover,.candidate-profile__actions button:hover{color:var(--navy-950);background:#f8f3e9}@media (width<=1180px){.dashboard-command-grid{grid-template-columns:1fr}.dashboard-command-side,.metric-grid--compact,.candidate-filter-panel__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workflow-group__heading,.more-directory__group>header,.dashboard-pulse>header{flex-direction:column;align-items:start;gap:6px}.workflow-grid{grid-template-columns:1fr}.workflow-card{min-height:94px;padding:16px}.dashboard-command-side{grid-template-columns:1fr}.attention-card__heading{padding:19px}.attention-row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:76px;padding:13px 15px}.attention-row>svg{display:none}.attention-row__copy small{white-space:normal}.dashboard-quick-actions__grid,.dashboard-grid--history{grid-template-columns:1fr}.dashboard-quick-action{grid-template-columns:40px minmax(0,1fr) auto;min-height:70px}.dashboard-quick-action>svg{color:var(--brass-dark);display:block}.dashboard-intelligence>summary{flex-direction:column;align-items:start;gap:10px}.candidate-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.candidate-summary>article{flex-direction:column;align-items:start;gap:4px;min-height:82px;padding:12px}.candidate-summary>article span{font-size:.75rem}.candidate-summary__details{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-controls{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5eff5;border:1px solid #ded9cde6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 44px;margin:-8px;padding:8px;position:sticky;top:70px;box-shadow:0 8px 22px #102a4314}.candidate-filter-toggle{display:inline-flex}.candidate-filter-backdrop{z-index:78;background:#07141f7a;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.candidate-filter-panel{z-index:79;visibility:hidden;border-radius:20px 20px 0 0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;align-items:stretch;gap:0;max-height:min(82dvh,680px);padding:0;transition:transform .18s,visibility .18s;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(105%);box-shadow:0 -20px 55px #07141f3d}.candidate-filter-panel.is-open{visibility:visible;transform:translateY(0)}.candidate-filter-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.candidate-filter-panel>header h3{margin:0}.candidate-filter-panel__fields{grid-template-columns:1fr;gap:14px;padding:18px;display:grid;overflow-y:auto}.candidate-filter-panel>footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-filter-panel>footer .button--primary{display:inline-flex}.candidate-results-heading .candidate-view-switch{display:none}.candidate-mobile-list{gap:12px;display:grid}.candidate-desktop-results{display:none}.candidate-card{border-left-width:5px;padding:16px}.candidate-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-card__actions .button--ghost{display:none}.candidate-card__actions .button{width:100%}.candidate-profile{width:100%;max-width:none}.candidate-profile__header{align-items:start;padding:15px 16px}.candidate-profile__header-actions .button{display:none}.candidate-profile__avatar{border-radius:14px;width:46px;height:46px}.candidate-profile__body{padding:14px 14px 20px}.candidate-profile__overview,.candidate-profile__connections,.candidate-profile__stage,.candidate-profile__timeline{padding:16px}.candidate-profile__facts,.candidate-connection-grid{grid-template-columns:1fr}.candidate-profile__actions{min-height:72px}}@media (width<=520px){.workflow-hub__intro{min-height:0}.workflow-hub__hero-icon{display:none}.workflow-card{grid-template-columns:44px minmax(0,1fr) auto}.workflow-card__icon{width:44px;height:44px}.metric-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid--compact .metric-card{min-height:156px}.attention-card__badge{min-width:40px;height:40px}.candidate-summary>article strong{font-size:1.45rem}.candidate-controls{grid-template-columns:minmax(0,1fr) 46px 44px}.candidate-filter-toggle{width:46px;min-width:46px;padding:0;font-size:0}.candidate-filter-toggle>span{position:absolute;top:-5px;right:-5px}.candidate-profile__identity .eyebrow{display:none}.candidate-profile__identity h2{max-width:58vw;font-size:1.25rem}.candidate-profile__identity>div>span{text-overflow:ellipsis;white-space:nowrap;max-width:58vw;display:block;overflow:hidden}}.workspace-state--onboarding{flex-direction:column;align-items:center;gap:1.75rem;display:flex}.onboarding-card{background:var(--surface,#fff);border:1px solid var(--border,#1c202e1f);text-align:left;border-radius:1.25rem;width:min(34rem,100%);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 24px 60px #13182c1f}.onboarding-card__icon{width:3rem;height:3rem;color:var(--accent,#9b7a2a);background:#9b7a2a1f;border-radius:.9rem;justify-content:center;align-items:center;margin-bottom:.85rem;display:inline-flex}.onboarding-card h1{margin:.2rem 0 .5rem;font-size:clamp(1.5rem,3.2vw,2rem)}.onboarding-card__intro{color:var(--muted,#5b6172);margin:0 0 1.25rem}.onboarding-card__note{color:var(--muted,#5b6172);margin-top:1.25rem;font-size:.85rem;line-height:1.5}.workspace-state__aside{border:1px dashed var(--border,#1c202e2e);text-align:left;border-radius:1.1rem;width:min(34rem,100%);padding:1.25rem clamp(1rem,3vw,1.75rem)}.workspace-state__aside h2{margin:0 0 .4rem;font-size:1.05rem}.checkout-outcome{border-radius:1rem;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1.25rem;display:flex}.checkout-outcome--success{background:#1f7a5417;border:1px solid #1f7a5447}.checkout-outcome h3{margin:0 0 .35rem}.checkout-outcome p{margin:0 0 .85rem}.getting-started{border:1px solid var(--accent,#9b7a2a);background:#9b7a2a12;border-radius:1.15rem;padding:clamp(1.1rem,3vw,1.75rem)}.getting-started__heading{align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.getting-started__icon{width:2.75rem;height:2.75rem;color:var(--accent,#9b7a2a);background:#9b7a2a29;border-radius:.85rem;justify-content:center;align-items:center;display:inline-flex}.getting-started__heading h3{margin:0}.getting-started__steps{gap:.85rem;margin:0;padding-left:1.25rem;list-style:decimal;display:grid}.getting-started__steps li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.getting-started__steps strong{display:block}.getting-started__steps span{color:var(--muted,#5b6172);font-size:.9rem}.getting-started__note{color:var(--muted,#5b6172);margin:1rem 0 0;font-size:.82rem}@media (width<=640px){.getting-started__steps li{flex-direction:column;align-items:flex-start}.getting-started__steps .button{justify-content:center;width:100%}}.follow-up-summary{flex-wrap:wrap;gap:.75rem;display:flex}.follow-up-chip{border:1px solid var(--border-subtle,#94a3b859);background:var(--surface-raised,#ffffff0a);color:inherit;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem .95rem;font-size:.9rem;text-decoration:none;display:inline-flex}.follow-up-chip strong{font-size:1.05rem}.follow-up-chip--warning{border-color:#d9770673}.follow-up-chip--danger{border-color:#dc262680}.follow-up-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.85rem;display:flex}.follow-up-scope{border:1px solid var(--border-subtle,#94a3b859);border-radius:999px;display:inline-flex;overflow:hidden}.follow-up-scope button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:.5rem 1.1rem}.follow-up-scope button.is-active{background:#94a3b833;font-weight:600}.follow-up-banner{border:1px solid var(--border-subtle,#94a3b859);border-radius:.75rem;padding:.75rem 1rem;font-size:.92rem}.follow-up-banner--error{border-color:#dc262680}.follow-up-list,.follow-up-rule-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.follow-up-card,.follow-up-rule{border:1px solid var(--border-subtle,#94a3b84d);background:var(--surface-raised,#ffffff08);border-radius:1rem;gap:.75rem;padding:1.1rem 1.25rem;display:grid}.follow-up-card__head{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.follow-up-card__head h3{flex:auto;margin:0;font-size:1.02rem}.follow-up-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.15rem .6rem;font-size:.75rem}.follow-up-pill--urgent{color:#dc2626}.follow-up-pill--elevated{color:#d97706}.follow-up-status{opacity:.75;font-size:.8rem}.follow-up-card__explanation{margin:0}.follow-up-card__facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem 1rem;margin:0;display:grid}.follow-up-card__facts dt{text-transform:uppercase;letter-spacing:.05em;opacity:.65;font-size:.75rem}.follow-up-card__facts dd{margin:.15rem 0 0;font-size:.92rem}.follow-up-card__facts a{align-items:center;gap:.25rem;display:inline-flex}.follow-up-card__note{opacity:.8;margin:0;font-size:.88rem}.follow-up-card__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.follow-up-card__dismiss textarea{width:100%}.follow-up-rule__head{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.follow-up-rule__head p{opacity:.8;margin:.2rem 0 0;font-size:.88rem}.follow-up-rule__toggle{align-items:center;gap:.4rem;display:inline-flex}.follow-up-rule__fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.follow-up-rule__fields label{gap:.25rem;font-size:.82rem;display:grid}.agenda-toolbar{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.agenda-item-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.agenda-item{border:1px solid var(--line-soft,#0f172a1f);border-radius:14px;gap:.6rem;padding:.9rem 1rem;display:grid}.agenda-item__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.agenda-item__head strong{display:block}.agenda-item__controls{gap:.35rem;display:flex}.agenda-status{background:#0f172a12;border-radius:999px;margin-top:.3rem;padding:.1rem .55rem;font-size:.78rem;display:inline-block}.agenda-item__links,.agenda-preview-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.agenda-item__links li{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.agenda-link__status{opacity:.75;font-size:.8rem}.agenda-item__convert{opacity:.9;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.button--tiny{padding:.2rem .6rem;font-size:.8rem}.agenda-preview-option{align-items:flex-start;gap:.55rem;font-size:.9rem;display:flex}.agenda-preview-body{opacity:.75;font-size:.85rem;display:block}.action-summary{gap:.6rem;margin-top:1.25rem;display:grid}.action-summary__table{border-collapse:collapse;width:100%;font-size:.88rem}.action-summary__table th,.action-summary__table td{text-align:left;border-bottom:1px solid var(--line-soft,#0f172a1a);vertical-align:top;padding:.45rem .5rem}.agenda-item--focused,.event-card--selected{border-color:var(--color-gold,#b58a3a);box-shadow:0 0 0 3px #b58a3a29}.event-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.event-card{border:1px solid var(--line-soft,#0f172a1f);background:var(--surface,#fff);border-radius:16px;gap:.65rem;padding:1rem;scroll-margin:6rem;display:grid}.event-card header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.event-card h4{margin:.45rem 0 0}.event-card__fact{align-items:center;gap:.4rem;margin:0;display:flex}.platform-shell{background:var(--page-background,#f5f3ee);min-height:100vh}.platform-shell__header{background:var(--surface,#fff);border-bottom:1px solid var(--line-soft,#0f172a1f);justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.75rem clamp(1rem,4vw,3rem);display:flex}.platform-shell__header nav{flex-wrap:wrap;gap:.5rem;display:flex}.platform-shell__main{max-width:1500px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.platform-access-check{max-width:36rem;margin:3rem auto}.platform-diagnostics{gap:1.25rem;display:grid}.platform-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.platform-diagnostic-grid>section,.platform-diagnostics>section{border:1px solid var(--line-soft,#0f172a1a);border-radius:14px;padding:1rem}.platform-admin-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.platform-admin-list li{border-bottom:1px solid var(--line-soft,#0f172a14);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.table-scroll{overflow-x:auto}@media (width<=760px){.platform-diagnostic-grid{grid-template-columns:1fr}.platform-shell__header{flex-direction:column;align-items:flex-start}}.committee-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.committee-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:.6rem;padding:1.15rem 1.25rem;display:flex}.committee-card header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.committee-card header h4{margin:.45rem 0 0;font-size:1.05rem}.committee-card__fact{color:var(--ink-soft);margin:0;font-size:.9rem}.committee-card__fact svg{vertical-align:-2px;color:var(--ink-soft)}.page-heading__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.committee-linked-groups{flex-direction:column;gap:1.1rem;display:flex}.committee-linked-groups h4{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .5rem;font-size:.78rem}.committee-status{letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;margin-left:.4rem;padding:.1rem .5rem;font-size:.75rem;display:inline-block}.committee-status--active{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent-strong,var(--accent))}.committee-roster-list,.committee-linked-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.committee-roster-list li,.committee-linked-list li{border-bottom:1px solid var(--line-soft,var(--line));flex-wrap:wrap;align-items:baseline;gap:.5rem;padding-bottom:.5rem;display:flex}.committee-roster-list li small,.committee-linked-list li small{color:var(--ink-soft)}.committee-role{border:1px solid var(--line);text-transform:uppercase;color:var(--ink-soft);border-radius:999px;padding:.05rem .45rem;font-size:.75rem}.committee-role--chair{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent-strong,var(--accent))}.committee-roster-field{border:1px solid var(--line);border-radius:var(--radius-sm,10px);padding:.85rem 1rem}.committee-roster-options{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem;max-height:240px;display:grid;overflow-y:auto}.committee-roster-option{align-items:flex-start;gap:.625rem;min-width:0;font-size:.88rem;line-height:1.35;display:flex}.committee-roster-option>input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--navy-700);flex:0 0 18px;margin:.1rem 0 0;padding:0}.committee-roster-option>span{gap:.1rem;min-width:0;display:grid}.committee-roster-option strong{overflow-wrap:anywhere;font-size:.88rem}.committee-roster-option small{color:var(--ink-soft);font-size:.75rem;font-weight:500;line-height:1.35;display:block}.meeting-type-chip--committee,.task-category--committee{border-style:dashed}.filter-select,.field,.directory-toolbar>*,.task-toolbar>*,.outreach-toolbar>*,.meeting-toolbar>*,.insight-toolbar>*,.member-form__grid>*,.page-stack>*{min-width:0}input,select,textarea{max-width:100%}.filter-select select,.filter-select input,.field select,.field input,.field textarea,.directory-search input,.directory-toolbar select,.task-toolbar select,.outreach-toolbar select,.meeting-toolbar select{text-overflow:ellipsis;width:100%;min-width:0}.app-shell :is(h1,h2,h3,h4,p,li,dd,dt,td,th,strong,b,em,small,label,figcaption),.auth-layout :is(h1,h2,h3,p,li,small){overflow-wrap:break-word}.app-shell :is(a[href^=mailto\:],a[href^=http],.detail-reference,.detail-privacy-note,code,.platform-console code){overflow-wrap:anywhere}:is(.directory-table-wrap,.candidate-table-wrap,.report-table-wrap,.platform-table-wrap){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--navy-700);flex:none}.main-content :is(button,select,input:not([type=checkbox],[type=radio])),.dialog-backdrop :is(button,select,input:not([type=checkbox],[type=radio])),.organization-switcher select{min-height:36px}.back-link{align-items:center;min-height:36px}@media (width<=1024px){.main-content :is(button,select,input:not([type=checkbox],[type=radio]),textarea),.dialog-backdrop :is(button,select,input:not([type=checkbox],[type=radio])){min-height:44px}.main-content textarea{min-height:88px}.back-link{min-height:44px}input[type=checkbox],input[type=radio]{width:22px;height:22px;min-height:22px}:is(.task-view-tabs,.outreach-view-tabs,.report-tabs,.mentorship-tabs,.candidate-view-switch,.committee-tabs){overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}:is(.task-view-tabs,.outreach-view-tabs,.report-tabs,.mentorship-tabs,.candidate-view-switch,.committee-tabs) button{white-space:nowrap;flex:none}.page-intro{flex-wrap:wrap;align-items:flex-start}.page-intro>:is(div,header){flex:100%;min-width:0}}.main-content :is(div,section,article,header,footer,form,li,label,fieldset),:is(.candidate-card__identity,.member-card__identity,.outreach-card__identity,.committee-card__identity,.memory-card__topline,.task-card__identity),:is(.candidate-card__identity,.member-card__identity,.outreach-card__identity)>*{min-width:0}@media (width<=1024px){.committee-roster-option>input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;min-height:22px}.committee-roster-options{grid-template-columns:1fr;max-height:320px}}.directory-table-wrap,.directory-results,.candidate-results,.candidate-mobile-list{min-width:0;max-width:100%}.candidate-card__identity h3,.candidate-card__identity p{overflow-wrap:anywhere;min-width:0}.directory-table th,.directory-table td{overflow-wrap:anywhere;max-width:320px}
