:root{--navy:#112d38;--navy-deep:#102730;--ink:#172e3b;--muted:#687985;--green:#16776c;--line:#e5ebeb;--bg:#f5f8f8;--white:#fff;--mint:#e6f4ed;--radius:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);font-size:14px;line-height:1.55;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}h1,h2,h3,p{margin-top:0}h1{font-size:31px;line-height:1.2;letter-spacing:-1px;margin-bottom:10px;font-weight:650}h2{font-size:18px;line-height:1.35;letter-spacing:-.35px;margin-bottom:10px}h3{font-size:14px;line-height:1.4;margin-bottom:5px}p{margin-bottom:16px}small,.small{font-size:12px}.icon{width:21px;height:21px;flex:none;vertical-align:middle}.muted{color:var(--muted)}.preline{white-space:pre-line}.overline,.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:650;color:var(--green);margin-bottom:10px}.overline{font-size:9px}.light{color:#a0d9bf}.sidebar{width:235px;position:fixed;inset:0 auto 0 0;background:var(--navy);color:#e9f2ef;display:flex;flex-direction:column;z-index:20;padding:31px 17px 18px}.brand{display:flex;align-items:center;gap:10px;color:white;font-size:24px;letter-spacing:-1.1px;font-weight:700;text-decoration:none!important;line-height:1.2}.brand-symbol{width:34px;height:43px;display:flex;align-items:center;justify-content:center;color:#9cceab;border:1px solid #638573;border-radius:50% 50% 35% 35%}.brand-symbol .icon{width:27px;height:27px}.brand small{display:block;font-size:8px;font-weight:500;letter-spacing:2.1px;margin-top:8px;color:#a6bcbc}.nav-caption{font-size:8px;letter-spacing:1.7px;color:#90a8aa;margin:46px 13px 14px}.sidebar nav{display:grid;gap:5px}.sidebar nav a,.nav-bottom a{display:flex;align-items:center;gap:13px;color:#c8d8da;padding:12px 13px;border-radius:7px;font-size:12px;font-weight:450;transition:background .15s;text-decoration:none}.sidebar nav a:hover,.nav-bottom a:hover{background:#213e47}.sidebar nav a.active{color:white;background:#2d534f;box-shadow:inset 3px 0 #a5ceaf}.sidebar nav .icon{width:19px;height:19px;stroke-width:1.6}.nav-count{background:#d79b84;color:#1b343c;border-radius:5px;font-size:10px;min-width:19px;text-align:center;margin-left:auto}.nav-bottom{margin-top:24px;border-top:1px solid #2b454d;padding-top:15px;display:grid;gap:3px}.sidebar-help{display:flex;align-items:center;gap:10px;padding:13px 10px;background:#1b3842;border:1px solid #38525b;border-radius:9px;margin-top:auto;color:#edf4f1;font-size:11px;text-decoration:none!important}.sidebar-help small{display:block;font-size:10px;color:#a5c4c3;margin-top:3px}.sidebar-help .icon{width:13px}.help-circle{font-size:15px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#2c5359}.sidebar-footer{font-size:8px;color:#9eb9b6;display:flex;align-items:center;gap:6px;justify-content:center;margin-top:20px}.workspace{margin-left:235px;min-height:100vh}.topbar{height:84px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 32px;gap:23px}.top-search{display:flex;align-items:center;gap:12px;flex:1;max-width:660px}.top-search .icon{color:#6c7d86;width:18px}.top-search input{border:0!important;background:transparent!important;width:100%;outline-offset:3px;padding:10px 0!important;box-shadow:none!important;font-size:12px}.top-search kbd{border:1px solid #dce4e5;border-radius:4px;padding:0 7px;color:#96a4aa;font-size:11px}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:#59717b;border-radius:8px;min-width:38px;min-height:38px}.icon-button:hover{background:#edf3f1;text-decoration:none}.notification-button{margin-left:auto;position:relative;border-right:1px solid var(--line);border-radius:0;padding-right:24px}.notification-dot{width:5px;height:5px;background:#d99278;position:absolute;top:8px;right:29px;border-radius:50%}.account-button{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:600;font-size:11px;text-decoration:none!important;white-space:nowrap}.account-button small{display:block;font-size:9px;font-weight:400;color:var(--muted);margin-top:2px}.account-button>.icon{width:14px;margin-left:12px;color:#71828b}.avatar{width:43px;height:43px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f0e9db;color:#755f48;font-size:13px;font-weight:600;border:3px solid #fff;box-shadow:0 0 0 1px #eceded}.user-avatar{width:37px;height:37px;background:#eddccb;color:#74583f;font-size:11px}.avatar-0{background:#e4e8df;color:#566243}.avatar-1{background:#efded8;color:#8f6551}.avatar-2{background:#dde7ed;color:#4e7085}.avatar-3{background:#ece2ed;color:#81628c}.avatar.large{width:65px;height:65px;font-size:20px}.main-content{max-width:1640px;margin:0 auto;padding:27px 32px 35px}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;margin:2px 0 23px}.dashboard-heading h1{font-size:30px;margin-bottom:7px}.dashboard-heading .overline{margin-bottom:8px}.dashboard-heading p:last-child{font-size:12px;color:var(--muted);margin:0}.greeting-dot{color:#54a68c}.date-label{font-size:11px;color:#74818a;display:flex;align-items:center;gap:8px;text-transform:capitalize}.date-label .icon{width:15px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:23px}.dashboard-main{min-width:0;display:grid;gap:22px;align-content:start}.hero{position:relative;background:#dfece1;border-radius:14px;overflow:hidden;min-height:240px;display:flex;isolation:isolate}.hero-copy{position:relative;width:63%;padding:27px 30px;z-index:2;background:linear-gradient(90deg,#e2ede1 82%,#e2ede100)}.hero-label{font-size:8px;letter-spacing:1.7px;display:flex;align-items:center;gap:7px;color:#386b59;font-weight:600;margin-bottom:13px}.hero h2{font-size:27px;line-height:1.25;letter-spacing:-.8px;font-weight:600;margin-bottom:10px;color:#203f37}.hero p{font-size:11px;color:#507064;margin-bottom:16px}.hero a{font-weight:600;font-size:11px;color:#2b5e4d}.hero a .icon{width:16px;margin-left:12px}.hero-image{position:absolute;inset:0 0 0 38%;background:linear-gradient(90deg,#e2ede1 0%,#e2ede100 43%),url('community.webp') 42% 44%/cover}.hero-stamp{position:absolute;right:17px;bottom:18px;z-index:3;padding:11px 14px;background:#ffffffef;backdrop-filter:blur(6px);border-radius:10px;display:flex;gap:10px;align-items:center;box-shadow:0 5px 20px #203a3020;font-size:10px;line-height:1.4;color:#486654}.hero-stamp .icon{color:#60826b;width:27px;height:27px}.panel{background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 3px 9px #16373b02}.search-panel{padding:24px}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.section-top h2{font-size:20px;margin-bottom:5px}.section-top p{font-size:11px;color:var(--muted);margin:0}.soft-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:10px}.soft-icon .icon{width:21px;height:21px}.mint{background:#e7f4ed;color:#338478}.pink{background:#f8e9e9;color:#bf787b}.blue{background:#eaf0f9;color:#5b7dad}.purple{background:#eeebf8;color:#8474b4}.amber{background:#faf0df;color:#b28b4d}.main-search{display:flex;align-items:center;gap:10px;padding:6px 7px 6px 14px;border:1px solid #dbe5e3;border-radius:8px;background:#fbfcfc}.main-search>.icon{width:18px;color:#82948d}.main-search input{background:transparent!important;border:0!important;box-shadow:none!important;flex:1;min-width:0;padding:8px 3px!important;font-size:11px}.main-search .button{padding:10px 17px;font-size:11px}.button{border:1px solid transparent;border-radius:7px;display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-weight:550;font-size:12px;line-height:1.5;text-decoration:none!important;transition:background .15s}.button .icon{width:17px;height:17px}.primary{background:var(--green);color:#fff}.primary:hover{background:#105e56}.secondary{color:#326e63;border-color:#d7e3df;background:white}.secondary:hover{background:#f0f7f3}.full{width:100%}.suggestions{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap;font-size:9px}.suggestions>span{color:#91a099;margin-right:4px}.suggestions a{background:#f1f5f3;border:1px solid #e8eeea;border-radius:5px;padding:3px 9px;color:#6c7c73}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px;text-decoration:none!important;color:var(--ink);transition:transform .15s,border-color .15s}.stat-card:hover{transform:translateY(-2px);border-color:#bbd4c9}.stat-card>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.stat-card>div>.icon{width:14px;color:#95a4aa}.stat-card .soft-icon{width:34px;height:34px;border-radius:9px}.stat-card .soft-icon .icon{width:18px}.stat-label{display:block;font-size:10px;font-weight:600}.stat-card strong{display:block;font-size:28px;font-weight:600;margin:3px 0 1px;line-height:1.3;letter-spacing:-1px}.stat-card small{font-size:9px;color:#819089}.lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.section-heading{display:flex;justify-content:space-between;align-items:center;padding:19px 18px 14px;gap:8px}.section-heading h2{font-size:13px;margin:0;font-weight:650}.section-heading>a{font-size:9px;white-space:nowrap}.section-heading>a .icon{width:12px;height:12px;margin-left:6px}.question-row{display:flex;gap:13px;padding:19px 18px;border-top:1px solid #f0f2f2;color:var(--ink);text-decoration:none!important}.question-row:hover{background:#fafcfa}.question-row>.soft-icon{width:31px;height:31px;border-radius:8px;margin-top:1px}.question-row>.soft-icon .icon{width:17px}.question-row>div{min-width:0;flex:1}.question-row h3{font-size:10px;line-height:1.55;margin-bottom:6px}.question-row h2{font-size:15px}.question-row p{font-size:10px;line-height:1.6;color:#72808a;margin-bottom:8px}.question-panel .question-row p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tag-list{display:flex;gap:5px;flex-wrap:wrap}.tag{display:inline-block;color:#687c77;background:#f0f4f2;border-radius:4px;padding:2px 7px;font-size:8px;line-height:1.5}.row-meta{display:flex;justify-content:space-between;gap:8px;margin-top:11px;font-size:8px;color:#94a29e}.row-meta span:last-child{color:#6d8a80}.colleague-row{display:flex;align-items:flex-start;gap:10px;padding:17px 17px;border-top:1px solid #f0f2f2;text-decoration:none!important;color:var(--ink);position:relative}.colleague-row:hover{background:#fafcfa}.colleague-info{flex:1;min-width:0}.colleague-info h3{font-size:11px;margin-bottom:4px}.colleague-info p{font-size:9px;line-height:1.6;color:#7e8b91;margin-bottom:7px}.colleague-info .tag{font-size:7px;padding:2px 5px}.availability{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#398873;white-space:nowrap}.status-dot{display:inline-block;width:6px;height:6px;flex:none;background:#58a990;border-radius:50%}.availability.limited{color:#ae8a43}.limited .status-dot{background:#d6b165}.availability.waiting_list,.availability.unavailable{color:#7f8b92}.waiting_list .status-dot,.unavailable .status-dot{background:#aab2b7}.colleague-row>.availability{position:absolute;right:15px;top:20px;font-size:7px}.colleague-row>.availability .status-dot{width:4px;height:4px}.colleague-info h3{max-width:58%}.panel-foot{padding:15px 17px;border-top:1px solid #f0f2f2;font-size:8px;color:#8a9d94}.panel-foot .icon{width:12px;height:12px;margin-right:4px}.dashboard-aside{display:grid;align-content:start;gap:20px}.quick-links{padding:20px 18px 12px}.quick-links h2{font-size:13px;margin-bottom:18px}.quick-links>a{display:flex;align-items:center;gap:11px;margin-bottom:18px;color:var(--ink);text-decoration:none!important}.quick-links>a:hover strong{color:var(--green)}.quick-links strong{display:block;font-size:10px;font-weight:600}.quick-links small{display:block;font-size:9px;color:#82918c;margin-top:2px}.quick-links>a>.icon{width:12px;margin-left:auto;color:#a7b4b0}.quick-links .soft-icon{width:35px;height:35px;border-radius:9px}.quick-links .soft-icon .icon{width:19px;height:19px}.quote-card{background:#e8f0e6;border-radius:13px;padding:17px 22px;position:relative;overflow:hidden;color:#456553;min-height:152px}.quote-card>span{font-family:Georgia,serif;font-size:54px;line-height:1;color:#aac8af;display:block;height:36px}.quote-card blockquote{margin:0;font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1.45;position:relative;z-index:2}.quote-card p{margin:14px 0 0;font-size:6px;letter-spacing:1.1px;font-weight:600;color:#819884;position:relative;z-index:2}.quote-lines{position:absolute;width:130px;height:150px;right:-38px;bottom:-44px;border:1px solid #c7dac6;border-radius:50%;transform:rotate(40deg);box-shadow:0 0 0 10px #d4e1cf,0 0 0 11px #c7dac6,0 0 0 21px #d4e1cf,0 0 0 22px #c7dac6}.network-news .section-heading{padding:19px 18px 10px}.network-news>a{display:flex;align-items:center;gap:10px;padding:14px 18px;text-decoration:none!important;color:var(--ink)}.network-news>a+a{border-top:1px solid #f0f2f2}.network-news .soft-icon{width:35px;height:35px}.network-news strong{display:block;font-size:10px;font-weight:600;margin:2px 0}.network-news small{display:block;font-size:8px;color:#80908b}.network-news .news-type{font-size:7px;color:#a1aca5}.network-news>.muted{padding:0 18px}.help-card{padding:20px 18px;border:1px dashed #d1dddd;border-radius:12px;background:#f8faf9}.help-card .soft-icon{width:31px;height:31px;margin-bottom:12px}.help-card h3{font-size:11px;margin-bottom:6px}.help-card p{font-size:10px;color:#8b979a;margin-bottom:12px}.help-card a{font-size:10px;font-weight:600}.help-card a .icon{width:14px;margin-left:12px}.workspace-footer{max-width:1640px;margin:auto;padding:0 32px 20px;display:flex;justify-content:space-between;color:#8e9d98;font-size:8px}.workspace-footer a{color:#7e9389}.workspace-footer .icon{width:11px;height:11px;margin-right:4px}.footer-dot{padding:0 8px}.demo-banner{display:flex;align-items:center;gap:8px;background:#ebf1ed;border:1px solid #dce8df;color:#647b6d;border-radius:6px;padding:7px 10px;font-size:9px;margin-bottom:20px}.demo-banner .icon{width:13px;height:13px}.demo-banner a{margin-left:auto;font-size:9px;white-space:nowrap}.notice{display:flex;align-items:flex-start;gap:9px;padding:14px 16px;background:#edf4f0;color:#456e5d;border:1px solid #dce8df;border-radius:8px;margin:16px 0;font-size:12px}.notice .icon{width:18px;height:18px}.notice.error{background:#fff1ee;border-color:#f3d6ce;color:#964d3d}.notice.success{background:#e6f7ec}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.page-heading h1{margin:0}.directory-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.directory-intro p{color:var(--muted);margin:0;font-size:13px}.filters{padding:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;align-items:end}.filters .wide{grid-column:span 2}.filters .reset-link{font-size:12px;align-self:center}.results-heading{display:flex;justify-content:space-between;margin:25px 0 18px;font-size:12px}.results-heading span{color:var(--muted)}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.person-card{padding:24px}.person-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.person-card h2{font-size:17px;margin-bottom:7px}.person-card h2 a{color:var(--ink)}.person-card p{font-size:12px;color:var(--muted)}.person-card p strong{font-weight:500;color:#526f65}.person-card .tag{font-size:10px}.person-card .tag-list{min-height:45px}.person-actions{display:flex;justify-content:space-between;align-items:center;margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.person-actions .button{font-size:11px}.profile-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:start}.profile-details{padding:32px}.profile-details h1{margin-top:18px}.profile-details h3{margin-top:26px}.profile-details .availability{display:flex;margin-top:20px}.profile-details .tag{font-size:12px;padding:4px 10px}.profile-details>.lead{font-size:17px;color:var(--muted)}.form-panel{padding:28px}.form-panel>.soft-icon{margin-bottom:16px}.form-panel>p{color:var(--muted);font-size:13px}.form-width{max-width:850px}.stack{display:grid;gap:18px}.stack .button{justify-self:start}.stack p{margin:0}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:17px}label{display:grid;gap:7px;font-size:12px;font-weight:550}input,textarea,select{border:1px solid #d8e2de;background:#fff;border-radius:7px;padding:11px 12px;color:var(--ink);max-width:100%;width:100%;outline-offset:3px}input::placeholder,textarea::placeholder{color:#98a5a1;font-weight:400}textarea{resize:vertical;min-height:85px}.checkbox{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:12px;color:#64776d}.checkbox input{width:16px;height:16px;flex:none;margin:3px 0 0;accent-color:var(--green)}.hint{font-size:11px;color:#7a8e83;line-height:1.6}.hint .icon{width:14px;height:14px;margin-right:4px}.subtle-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;background:none;border:0;padding:0;color:var(--green)}.subtle-link .icon{width:15px}.empty-state{padding:45px 25px;text-align:center;color:var(--muted)}.empty-state>.icon{width:34px;height:34px;color:#99b3a5;margin-bottom:18px}.empty-state h2,.empty-state h3{color:#536c60}.empty-state p{font-size:12px;max-width:480px;margin:0 auto 20px}.empty-state>a{font-size:12px}.empty-state>a>.icon{width:14px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;white-space:nowrap}th{font-size:10px;font-weight:600;color:#7b8e84;background:#f9fbfa}td,th{padding:17px 20px;border-bottom:1px solid var(--line)}td small{display:block;color:var(--muted);font-size:10px}td .tag{font-size:10px}.data-list dt{font-size:11px;color:var(--muted);margin-top:20px}.data-list dd{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}.service-item,.response{border-top:1px solid var(--line);padding:18px 0;font-size:12px}.response p{margin-top:6px;overflow-wrap:anywhere}.copy-link{display:flex;margin-top:15px}.secret{display:block;background:#f4f6f4;border:1px solid var(--line);padding:15px;letter-spacing:2px;font-size:13px;margin:20px 0;overflow-wrap:anywhere}hr{border:0;border-top:1px solid var(--line);margin:25px 0}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:100;max-width:90%;padding:14px 22px;background:var(--navy);color:white;border-radius:9px;box-shadow:0 5px 30px #0002;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;padding:14px;z-index:100}.skip-link:focus{top:15px}.menu-toggle{display:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #70ae92;outline-offset:3px}.auth-body{background:#fff}.auth-grid{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-story{background:var(--navy);padding:40px 9%;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;gap:32px}.auth-story .brand{margin-bottom:0}.auth-story h1{font-size:38px;line-height:1.2;letter-spacing:-1px;margin:12px 0 16px}.auth-story>div>p{color:#a8bfba;font-size:15px;max-width:410px;line-height:1.6;margin-bottom:0}.auth-foot{font-size:10px;color:#90afa4;margin:0;display:flex;align-items:center;gap:8px}.auth-foot .icon{width:16px}.auth-form{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:28px}.auth-card{width:100%;max-width:400px}.auth-card h1{font-size:31px;margin:13px 0}.auth-card>.muted{font-size:13px;margin-bottom:30px}.auth-card .stack .button{width:100%}.auth-card .stack{gap:18px}.divider{display:flex;gap:15px;align-items:center;font-size:10px;color:#93a29c;margin:24px 0}.divider:before,.divider:after{content:'';height:1px;background:var(--line);flex:1}.auth-card>form>.hint{text-align:center;margin-top:10px;font-size:10px}.auth-card>.subtle-link{margin-top:25px;font-size:11px}.auth-help{font-size:11px;color:#90a097;border-top:1px solid var(--line);margin-top:28px;padding-top:22px;line-height:1.8}.preview-link{display:block;font-size:10px;margin-top:20px}.preview-link .icon{width:13px}.otp{font-size:26px;letter-spacing:10px;text-align:center}.auth-form>.small{font-size:9px}
@media(min-width:1550px){.main-content{padding-top:36px}.hero{min-height:266px}.hero-copy{padding:32px 38px}.hero h2{font-size:31px}.question-row h3{font-size:12px}.question-row p{font-size:11px}.colleague-info h3{font-size:12px}.colleague-info p{font-size:10px}.colleague-row{padding:21px}.stat-label{font-size:12px}.stat-card small{font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 310px}.quick-links strong{font-size:12px}.quick-links small{font-size:10px}.quick-links>a{margin-bottom:23px}}
@media(max-width:1280px){.sidebar{width:207px;padding-left:13px;padding-right:13px}.brand{font-size:21px}.workspace{margin-left:207px}.main-content{padding:24px}.topbar{padding:0 24px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.lower-grid{grid-template-columns:1fr}.colleague-info h3{max-width:70%}.hero h2{font-size:24px}.hero-copy{padding:24px}.stats-grid{gap:9px}.stat-card{padding:12px}.stat-card small{font-size:8px}.dashboard-heading .date-label{font-size:9px}.quick-links{padding:18px 14px}.quick-links small{font-size:8px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1050px){.dashboard-grid{grid-template-columns:1fr}.dashboard-aside{grid-template-columns:1fr 1fr;gap:18px}.lower-grid{grid-template-columns:1fr 1fr}.date-label{display:none}.quick-links{grid-row:span 2}.network-news{grid-column:2}.help-card{grid-column:1/-1}.quote-card{min-height:150px}.hero-copy{width:60%}.hero{min-height:240px}.colleague-row>.availability{position:static;font-size:0;align-self:center}.colleague-row>.availability .status-dot{width:6px;height:6px}.colleague-info h3{max-width:100%}.account-button>span:not(.avatar){display:none}.topbar{height:73px}.auth-story h1{font-size:33px}}
@media(max-width:800px){.sidebar{transform:translateX(-100%);width:235px;transition:transform .2s;box-shadow:10px 0 40px #0002}.menu-open .sidebar{transform:translateX(0)}.workspace{margin-left:0}.menu-open .menu-toggle{margin-left:210px}.menu-toggle{display:flex}.topbar{gap:12px;padding:0 18px}.main-content{padding:24px 18px}.notification-button{padding-right:10px}.notification-dot{right:15px}.account-button>.icon{display:none}.top-search kbd{display:none}.dashboard-heading h1{font-size:27px}.demo-banner{flex-wrap:wrap}.demo-banner a{margin-left:21px}.profile-grid{grid-template-columns:1fr}.auth-grid{grid-template-columns:1fr}.auth-story{padding:26px;gap:18px}.auth-story .brand{margin-bottom:0}.auth-story h1{font-size:29px}.auth-story .auth-foot,.auth-story>div>p,.auth-story .eyebrow{display:none}.auth-form{padding:40px 25px}.people-grid{gap:15px}.workspace-footer{padding:0 18px 20px}}
@media(max-width:570px){.top-search input{font-size:10px}.topbar{gap:7px}.account-button{display:none}.main-content{padding:19px 15px}.dashboard-heading{margin-bottom:20px}.dashboard-heading h1{font-size:25px}.dashboard-heading p:last-child{font-size:10px}.hero{min-height:227px}.hero-copy{width:80%;padding:24px 20px;background:linear-gradient(90deg,#e2ede1 62%,#e2ede100)}.hero h2{font-size:25px}.hero-image{left:30%;opacity:.75}.hero-stamp{display:none}.hero-label{font-size:7px}.hero-copy p{font-size:10px}.hero-copy a{font-size:10px}.search-panel{padding:20px 16px}.section-top h2{font-size:18px}.section-top p{font-size:10px}.section-top>.soft-icon{display:none}.main-search{flex-wrap:wrap;gap:4px;padding:7px 9px}.main-search input{width:calc(100% - 25px);flex:auto}.main-search .button{width:100%;margin-top:5px}.suggestions{font-size:8px;gap:6px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-card{padding:17px}.stat-label{font-size:11px}.stat-card small{font-size:9px}.lower-grid,.dashboard-aside{grid-template-columns:1fr}.quick-links,.network-news,.help-card{grid-column:auto;grid-row:auto}.quick-links strong{font-size:12px}.quick-links small{font-size:10px}.quick-links>a{margin-bottom:20px}.question-row h3{font-size:12px}.question-row p{font-size:11px}.question-row .tag{font-size:9px}.row-meta{font-size:9px}.colleague-info h3{font-size:12px}.colleague-info p{font-size:11px}.colleague-info .tag{font-size:9px}.colleague-row{padding:18px}.colleague-row>.availability{font-size:9px;align-self:flex-start}.colleague-info{max-width:61%}.section-heading h2{font-size:14px}.quote-card{min-height:165px}.quote-card p{font-size:8px}.network-news strong{font-size:12px}.network-news small{font-size:10px}.workspace-footer{font-size:7px;gap:10px}.directory-intro,.page-heading{align-items:flex-start;flex-direction:column}.directory-intro p{font-size:12px}.page-heading{gap:15px}.filters{grid-template-columns:1fr 1fr;padding:18px}.filters .wide{grid-column:1/-1}.filters .button{grid-column:1/-1}.results-heading{align-items:flex-start;gap:6px;flex-direction:column}.people-grid{grid-template-columns:1fr}.form-panel,.profile-details{padding:22px}.form-columns{grid-template-columns:1fr}.form-panel .section-heading{padding:0 0 18px;align-items:flex-start;flex-direction:column;gap:14px}.auth-form{padding:35px 24px}.demo-banner{font-size:8px}.demo-banner>a{font-size:8px}.tag{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* Professional interface: clear navy/blue identity and readable type scale. */
:root{--navy:#102c51;--navy-deep:#0c2343;--ink:#142c4d;--muted:#52657e;--green:#225dbe;--line:#dce4ef;--bg:#f2f5fa;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
h1{font-size:34px;font-weight:700;letter-spacing:-.7px}h2{font-size:22px;font-weight:650}h3{font-size:17px}small,.small{font-size:14px}.overline,.eyebrow{font-size:11px;color:#42638e;letter-spacing:1.3px}.sidebar{width:250px;background:linear-gradient(180deg,#112e54,#0e2545);padding:30px 16px 20px}.brand{font-size:25px;letter-spacing:-.8px}.brand-symbol{color:#afcfff;border-color:#729bc8}.brand small{color:#c1d2e9;font-size:9px;letter-spacing:1.6px}.nav-caption{color:#aec4e1;font-size:10px;letter-spacing:1.2px;margin:38px 12px 14px}.sidebar nav{gap:5px}.sidebar nav a,.nav-bottom a{font-size:14px;padding:13px 12px;color:#dfE8f7;gap:12px}.sidebar nav .icon{width:21px;height:21px}.sidebar nav a.active{background:#245ba4;box-shadow:inset 3px 0 #b8d6ff;color:#fff}.sidebar nav a:hover,.nav-bottom a:hover{background:#204675}.nav-count{background:#e8566b;color:#fff;font-size:12px;min-width:22px;padding:1px 5px}.nav-bottom{border-color:#355170;margin-top:22px;padding-top:14px}.sidebar-help{background:#18395f;border-color:#42628a;font-size:13px;padding:14px 11px}.sidebar-help small{color:#bfd4f2;font-size:11px}.help-circle{background:#315e93}.sidebar-footer{color:#bfd0e5;font-size:10px}.sidebar-footer .status-dot{background:#9cbeef}.workspace{margin-left:250px}.topbar{height:88px;padding:0 30px;gap:22px}.top-search{max-width:760px}.top-search input{font-size:15px}.top-search>.icon{width:21px;color:#526b8e}.top-search kbd{color:#6c7e96;font-size:13px;border-color:#bfcde0}.account-button{font-size:13px;gap:11px}.account-button small{font-size:11px;color:#516782}.account-button>.icon{width:16px;color:#46658b}.avatar{background:#e4ecf9;color:#375c90;font-size:15px;box-shadow:0 0 0 1px #dce4ef}.user-avatar{width:42px;height:42px;background:#dce8fb;color:#285aa1;font-size:13px}.avatar-0{background:#e3ecfb;color:#42699c}.avatar-1{background:#efe7f5;color:#775397}.avatar-2{background:#e3e9f0;color:#536d89}.avatar-3{background:#e7e7fa;color:#5e5ba0}.icon-button{color:#45658e;min-width:42px;min-height:42px}.icon-button:hover{background:#eaf1fd}.notification-dot{background:#e34e65;width:7px;height:7px;right:30px}.main-content{padding:30px;max-width:1720px}.dashboard-heading{margin:0 0 25px}.dashboard-heading h1{font-size:33px;margin-bottom:10px}.dashboard-heading p:last-child{font-size:15px;color:#516782}.greeting-dot{color:#3475d0}.date-label{font-size:13px;color:#526984}.date-label .icon{width:17px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.dashboard-main{gap:22px}.hero{background:#e4edfc;min-height:255px;border:1px solid #d4e1f6;border-radius:12px}.hero-copy{background:linear-gradient(90deg,#e4edfc 80%,#e4edfc00);padding:29px 30px;width:65%}.hero-label{font-size:10px;color:#3c6296;letter-spacing:1.2px}.hero-label .status-dot{background:#4879bc}.hero h2{font-size:30px;color:#153a6b;line-height:1.24;font-weight:700}.hero p{color:#3c5b82;font-size:14px;margin-bottom:18px}.hero a{font-size:14px;color:#1855ac;font-weight:600}.hero a .icon{width:18px}.hero-image{background-image:linear-gradient(90deg,#e4edfc 0%,#e4edfc00 43%),url('community.webp')}.hero-stamp{font-size:12px;color:#244e85;border:1px solid #d6e2f3}.hero-stamp .icon{color:#3e70b6}.panel{border-color:#dce4ef;border-radius:12px;box-shadow:0 3px 12px #102c5104}.search-panel{padding:25px}.section-top{margin-bottom:18px}.section-top h2{font-size:23px;font-weight:700;margin-bottom:7px}.section-top p{font-size:14px;color:#536881}.soft-icon{width:44px;height:44px;border-radius:10px}.soft-icon .icon{width:23px;height:23px}.mint{background:#e7f0ff;color:#2a65b9}.pink{background:#fde9ed;color:#b94965}.blue{background:#e5efff;color:#2c65b7}.purple{background:#efebfb;color:#715bb0}.amber{background:#fff1dc;color:#9d6b20}.main-search{background:#fafcff;border:1px solid #b9cce8;border-radius:8px;padding:7px 8px 7px 15px}.main-search>.icon{width:21px;color:#4e6f99}.main-search input{font-size:14px}.main-search .button{font-size:14px;padding:12px 20px}.button{font-size:15px;padding:12px 19px;border-radius:7px;font-weight:600}.button .icon{width:18px;height:18px}.primary{background:#225dbe;color:#fff}.primary:hover{background:#164b9e}.secondary{border-color:#baceec;color:#215cae;background:#fff}.secondary:hover{background:#edf4ff}.suggestions{font-size:12px;gap:8px;margin-top:17px}.suggestions>span{color:#61748c}.suggestions a{color:#416089;background:#eef3fb;border-color:#dce6f4;padding:4px 10px}.stats-grid{gap:14px}.stat-card{padding:19px;border-color:#d7e2f0;border-radius:11px}.stat-card:hover{border-color:#8bb0e6;box-shadow:0 5px 18px #183b7010}.stat-card>div{margin-bottom:14px}.stat-card>div>.icon{width:17px;color:#6e88a9}.stat-card .soft-icon{width:39px;height:39px}.stat-card .soft-icon .icon{width:21px}.stat-label{font-size:14px;line-height:1.4;font-weight:600;min-height:39px}.stat-card strong{font-size:34px;color:#163e78;margin:2px 0 4px}.stat-card small{font-size:12px;color:#566e8d;line-height:1.45;display:block}.lower-grid{gap:20px}.section-heading{padding:22px 20px 17px;align-items:flex-start}.section-heading h2{font-size:17px;line-height:1.4;font-weight:700}.section-heading>a{font-size:12px;margin-top:2px}.section-heading>a .icon{width:14px;height:14px;margin-left:3px}.question-row{padding:21px 20px;gap:13px;border-color:#e8edf5}.question-row:hover,.colleague-row:hover{background:#f6f9ff}.question-row>.soft-icon{width:36px;height:36px}.question-row>.soft-icon .icon{width:20px}.question-row h3{font-size:14px;line-height:1.45;margin-bottom:8px}.question-row h2{font-size:19px}.question-row p{font-size:13px;color:#586b85;line-height:1.55}.tag{font-size:11px;color:#435e84;background:#ecf1f9;padding:3px 7px;border-radius:4px}.tag-list{gap:5px}.row-meta{font-size:11px;color:#617790;margin-top:12px}.row-meta span:last-child{color:#345f99}.colleague-row{padding:21px 20px;gap:12px;flex-wrap:wrap;border-color:#e8edf5}.colleague-info h3{font-size:14px;max-width:100%;margin-bottom:5px}.colleague-info p{font-size:12px;color:#536c8a;line-height:1.5}.colleague-info .tag{font-size:10px;padding:3px 6px}.colleague-row>.availability{position:static;right:auto;top:auto;margin-left:55px;margin-top:0;font-size:11px;flex-basis:100%;align-self:auto}.colleague-row>.availability .status-dot{width:6px;height:6px}.availability{font-size:12px;color:#245eb2;white-space:normal}.status-dot{background:#3f7bcc;width:7px;height:7px}.availability.limited{color:#8a611b}.limited .status-dot{background:#be892e}.availability.waiting_list,.availability.unavailable{color:#626f84}.panel-foot{font-size:11px;color:#5f7590;padding:16px 20px;border-color:#e8edf5}.panel-foot .icon{width:14px;height:14px}.dashboard-aside{gap:22px}.quick-links{padding:23px 20px 10px}.quick-links h2{font-size:18px;margin-bottom:21px;font-weight:700}.quick-links>a{gap:12px;margin-bottom:23px}.quick-links strong{font-size:14px}.quick-links small{font-size:12px;color:#5d728f;margin-top:3px}.quick-links>a>.icon{width:15px;color:#7c92b2}.quick-links .soft-icon{width:40px;height:40px}.quick-links .soft-icon .icon{width:22px;height:22px}.quote-card{background:#e4edfc;border:1px solid #d4e1f6;color:#284f86;padding:21px 24px;min-height:172px}.quote-card>span{color:#91b0dd}.quote-card blockquote{font-size:23px}.quote-card p{font-size:9px;letter-spacing:.6px;color:#4e6f9b}.quote-lines{border-color:#c8d9f4;box-shadow:0 0 0 10px #d7e4f9,0 0 0 11px #c8d9f4,0 0 0 21px #d7e4f9,0 0 0 22px #c8d9f4}.network-news .section-heading{padding:22px 20px 13px}.network-news>a{padding:17px 20px;gap:12px}.network-news>a+a{border-color:#e8edf5}.network-news strong{font-size:13px;margin:3px 0}.network-news small{font-size:12px;color:#5c7390}.network-news .news-type{font-size:10px;color:#526f96}.network-news .soft-icon{width:39px;height:39px}.help-card{padding:22px 20px;background:#fff;border:1px solid #d6e2f2}.help-card .soft-icon{width:38px;height:38px}.help-card h3{font-size:15px;line-height:1.45}.help-card p{font-size:13px;color:#5b718e}.help-card a{font-size:13px}.help-card a .icon{width:17px}.workspace-footer{padding:0 30px 24px;max-width:1720px;font-size:11px;color:#607594}.workspace-footer a{color:#486c9c}.workspace-footer .icon{width:14px;height:14px}.demo-banner{background:#edf2fb;border-color:#d6e1f2;color:#47618a;font-size:11px;padding:9px 12px;line-height:1.5}.demo-banner .icon{width:15px;height:15px}.demo-banner a{font-size:11px}.notice{font-size:14px;line-height:1.6;background:#eaf2ff;border-color:#cbdcf5;color:#315b93}.notice.success{background:#edf4ff;color:#2d5c9f}.notice.error{background:#fff0ef;border-color:#eac0bb;color:#9f4239}.directory-intro p{font-size:15px;color:#4f6686}.filters{padding:24px;gap:18px}.filters .reset-link{font-size:14px}.results-heading{font-size:14px}.person-card{padding:26px}.person-card h2{font-size:21px}.person-card p{font-size:15px;color:#536b8a}.person-card p strong{color:#365f99}.person-card .tag{font-size:12px}.person-card .tag-list{min-height:48px}.person-actions .button{font-size:14px}.person-card-top{gap:14px}.person-card-top .availability{font-size:12px;max-width:145px}.profile-details .lead{font-size:20px}.profile-details .tag{font-size:14px;background:#eaf1fc;color:#3b5f90}.profile-details h3{font-size:18px}.form-panel>p{font-size:15px}.stack{gap:21px}label{font-size:15px;gap:8px}input,textarea,select{border-color:#bfcfe5;font-size:15px;padding:12px 13px}input::placeholder,textarea::placeholder{color:#687f9e}.checkbox{font-size:14px;color:#4c6485;gap:11px}.checkbox input{width:18px;height:18px;accent-color:#225dbe}.hint{font-size:13px;color:#5c7392}.hint .icon{width:16px;height:16px}.subtle-link{font-size:14px}.empty-state h2{font-size:23px}.empty-state h3{font-size:18px;color:#3e608e}.empty-state p{font-size:14px;color:#536c8c}.empty-state>a{font-size:14px}.empty-state>.icon{color:#7095c8}.table-wrap table{font-size:14px}.table-wrap th{font-size:12px;color:#48658d;background:#f2f6fd}.table-wrap td small{font-size:12px;color:#5b7495}.table-wrap td .tag{font-size:12px}.data-list dt{font-size:13px;color:#5b7190}.data-list dd{font-size:16px}.service-item,.response{font-size:15px}.secret{background:#f1f5fc;border-color:#d1dff2;font-size:15px;color:#254b83}.auth-story{background:linear-gradient(145deg,#102b50,#163f70)}.auth-story .brand-symbol{color:#b6d5ff}.auth-story>div>p{color:#c3d4ed;font-size:17px}.auth-foot{font-size:12px;color:#b2cae8}.auth-story .eyebrow{color:#b1ccef}.auth-card h1{font-size:34px}.auth-card>.muted{font-size:15px}.auth-card>form>.hint{font-size:12px;color:#536d90}.auth-card>.subtle-link{font-size:13px}.divider{font-size:12px;color:#607795}.auth-help{font-size:13px;color:#536c8b}.preview-link{font-size:12px}.auth-form>.small{font-size:11px;color:#5f7896}.toast{font-size:15px;background:#173e72}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#5289da}
@media(min-width:1550px){.hero{min-height:276px}.hero-copy{padding:32px 36px}.hero h2{font-size:34px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 320px}.stat-label{font-size:15px;min-height:42px}.stat-card small{font-size:13px}.question-row h3{font-size:15px}.question-row p{font-size:14px}.colleague-info h3{font-size:15px}.colleague-info p{font-size:13px}.colleague-info .tag{font-size:11px}}
@media(max-width:1350px){.sidebar{width:230px;padding-left:13px;padding-right:13px}.workspace{margin-left:230px}.brand{font-size:23px}.brand small{font-size:8px}.sidebar nav a,.nav-bottom a{font-size:13px;padding:13px 11px}.main-content{padding:26px}.topbar{padding:0 26px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 275px;gap:20px}.hero-copy{width:70%;padding:25px}.hero h2{font-size:28px}.hero p{font-size:13px}.hero a{font-size:13px}.lower-grid{grid-template-columns:1fr}.stat-card{padding:16px}.stat-label{font-size:13px;min-height:37px}.stat-card small{font-size:11px}.stats-grid{gap:11px}.quick-links{padding:21px 17px 10px}.quick-links strong{font-size:13px}.quick-links small{font-size:11px}.dashboard-heading h1{font-size:31px}.dashboard-heading .date-label{font-size:12px}.colleague-row>.availability{position:absolute;right:20px;top:23px;margin:0;max-width:145px;font-size:12px}.colleague-info h3{max-width:70%}.colleague-info{padding-right:145px}.account-button small{font-size:10px}.sidebar-footer{font-size:9px}}
@media(max-width:1100px){.dashboard-grid{grid-template-columns:1fr}.dashboard-aside{grid-template-columns:1fr 1fr}.quick-links{grid-row:span 2}.network-news{grid-column:2}.help-card{grid-column:1/-1}.dashboard-heading .date-label{display:none}.hero-copy{width:65%}.hero{min-height:252px}.hero h2{font-size:30px}.hero p{font-size:14px}.account-button>span:not(.avatar){display:none}.colleague-info{padding-right:100px}.person-card-top .availability{max-width:120px}.auth-story h1{font-size:35px}}
@media(max-width:800px){.sidebar{width:250px;transform:translateX(-100%)}.workspace{margin-left:0}.main-content{padding:24px 20px}.topbar{height:76px;padding:0 20px;gap:12px}.top-search input{font-size:14px}.menu-open .menu-toggle{margin-left:230px}.menu-toggle{display:flex}.account-button>.icon{display:none}.notification-button{padding-right:12px}.notification-dot{right:16px}.dashboard-heading h1{font-size:29px}.dashboard-heading p:last-child{font-size:14px}.demo-banner{flex-wrap:wrap;font-size:11px}.demo-banner a{font-size:11px;margin-left:23px}.hero-copy{width:69%}.hero h2{font-size:29px}.sidebar nav a,.nav-bottom a{font-size:14px}.sidebar-footer{font-size:10px}.workspace-footer{padding:0 20px 22px;font-size:10px}.auth-grid{grid-template-columns:1fr}.auth-story{padding:30px}.auth-story h1{font-size:33px}.auth-form{padding:38px 26px}.auth-story .brand{font-size:25px}.person-card .tag{font-size:12px}}
@media(max-width:570px){.topbar{padding:0 15px;gap:9px}.top-search input{font-size:13px}.main-content{padding:20px 16px}.dashboard-heading h1{font-size:28px}.dashboard-heading p:last-child{font-size:13px}.overline{font-size:10px}.hero{min-height:254px}.hero-copy{width:88%;padding:25px 21px;background:linear-gradient(90deg,#e4edfc 68%,#e4edfc00)}.hero h2{font-size:28px}.hero-label{font-size:9px}.hero p{font-size:13px;line-height:1.55}.hero a{font-size:13px}.hero-image{opacity:.6;left:35%}.search-panel{padding:21px 17px}.section-top h2{font-size:21px}.section-top p{font-size:13px}.main-search{padding:8px}.main-search input{font-size:13px;padding:10px 3px!important}.main-search .button{font-size:14px;padding:12px;width:100%}.suggestions{font-size:11px}.suggestions a{padding:4px 8px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-card{padding:18px}.stat-label{font-size:14px;min-height:39px}.stat-card strong{font-size:34px}.stat-card small{font-size:12px}.section-heading{padding:20px 17px 16px;gap:8px}.section-heading h2{font-size:17px}.section-heading>a{font-size:11px}.question-row{padding:20px 17px;gap:11px}.question-row h3{font-size:14px}.question-row p{font-size:13px}.question-row .tag{font-size:11px}.row-meta{font-size:10px;gap:10px}.colleague-row{padding:20px 17px}.colleague-info{padding-right:0;max-width:calc(100% - 60px)}.colleague-info h3{font-size:15px;max-width:100%}.colleague-info p{font-size:13px}.colleague-info .tag{font-size:11px}.colleague-row>.availability{position:static;margin-left:55px;font-size:12px;max-width:none;flex-basis:100%}.panel-foot{font-size:11px;padding:16px 17px}.dashboard-aside{grid-template-columns:1fr}.quick-links,.network-news,.help-card{grid-row:auto;grid-column:auto}.quick-links strong{font-size:15px}.quick-links small{font-size:13px}.quick-links>a{margin-bottom:24px}.network-news strong{font-size:15px}.network-news small{font-size:13px}.network-news .news-type{font-size:11px}.quote-card p{font-size:10px}.help-card h3{font-size:17px}.help-card p,.help-card a{font-size:14px}.demo-banner{font-size:10px;gap:7px;padding:10px}.demo-banner a{font-size:11px}.workspace-footer{align-items:flex-start;font-size:9px;gap:12px;padding:0 16px 20px}.directory-intro p{font-size:14px}.page-heading h1{font-size:29px}.filters{padding:20px;gap:14px}.filters label{font-size:14px}.results-heading{font-size:14px}.person-card{padding:24px}.person-card h2{font-size:22px}.person-card p{font-size:15px}.person-card .availability{font-size:13px;max-width:160px}.form-panel,.profile-details{padding:23px}.form-panel>p{font-size:15px}.empty-state{padding:35px 20px}.empty-state p{font-size:14px}.empty-state h2{font-size:22px}.auth-form{padding:34px 23px}.auth-card h1{font-size:32px}.auth-card>.muted{font-size:15px}.auth-help{font-size:13px}}
.sidebar{overflow-y:auto}.sidebar-help{flex-shrink:0;min-height:68px}.sidebar-footer{flex-shrink:0}fieldset{border:1px solid var(--line);border-radius:8px;padding:18px;margin:0}legend{font-size:15px;font-weight:600;padding:0 8px}.expertise-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.management-panel{margin-top:25px}.management-panel details>summary{font-size:17px;font-weight:600;color:#225dbe;cursor:pointer;margin-bottom:20px}.management-panel details>p{font-size:14px;color:var(--muted)}@media(max-height:930px){.sidebar-help{margin-top:25px}.sidebar-footer{margin-top:17px}}@media(max-width:800px){.expertise-options{grid-template-columns:1fr 1fr}}@media(max-width:570px){.expertise-options{grid-template-columns:1fr}}
.session-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.session-row small{display:block;color:var(--muted);font-size:12px}@media(max-width:570px){.session-row{align-items:flex-start;flex-direction:column}.session-row .button{font-size:13px}}
.related-results{margin-top:35px}.related-results>.page-heading{margin-bottom:20px}.related-results .page-heading p{margin:10px 0 0;font-size:14px}
/* Situation-first search: blue, legible and usable without scripting. */
.situation-panel{padding:30px;margin-bottom:24px}.situation-panel h2{font-size:30px;letter-spacing:-.65px;margin:5px 0 12px}.situation-panel>p{max-width:800px}.situation-panel label{font-weight:650;display:block;margin:16px 0 8px}.situation-input{display:flex;gap:12px;align-items:stretch;margin-top:10px}.situation-input textarea{flex:1;width:100%;min-height:86px;resize:vertical;border:1px solid #91a8c6;border-radius:10px;padding:16px;font:inherit;font-size:17px;line-height:1.55;background:#fff;color:#122d50}.situation-input .button{align-self:stretch;padding:0 26px}.privacy-hint{display:flex;align-items:flex-start;gap:8px;font-size:14px!important;color:#52647d;line-height:1.6;margin:12px 0 18px}.privacy-hint .icon{flex:0 0 18px;margin-top:2px}.search-modes,.result-tabs{display:flex;gap:6px;flex-wrap:wrap}.search-modes{background:#edf2f9;border-radius:10px;padding:5px;margin:24px 0}.mode-button,.result-tabs button{border:0;background:transparent;font:inherit;font-size:15px;font-weight:650;padding:12px 18px;border-radius:7px;color:#455b78;cursor:pointer}.mode-button.selected{background:#fff;box-shadow:0 2px 6px #102c5112;color:#174f9f}.result-tabs{border-bottom:1px solid #cdd8e6;margin:28px 0 24px}.result-tabs button{border-radius:0;border-bottom:3px solid transparent}.result-tabs .selected{border-bottom-color:#225dbe;color:#174f9f}.search-filters{border-top:1px solid #dce4ef;padding-top:18px;margin-top:20px}.search-filters summary{font-weight:700;cursor:pointer;padding:7px 0}.search-filters summary span{display:inline-block;font-weight:400;font-size:14px;color:#5a6c84;margin-left:10px}.filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-bottom:20px}.filter-fields input:not([type=checkbox]),.filter-fields select,.admin-fields input,.admin-fields select,.admin-fields textarea{display:block;width:100%;padding:11px 12px;margin-top:7px;border:1px solid #9aaec8;border-radius:7px;background:#fff;color:#122d50;font:inherit}.filter-fields .check-row{grid-column:1/-1;display:flex;align-items:center;gap:10px}.followup{background:#f0f5fc;border:1px solid #ccdcf2;padding:20px;border-radius:10px;margin-top:20px}.search-examples{margin:25px 0 18px;display:flex;flex-direction:column;gap:10px}.search-examples>span{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#61718a}.search-examples button{font:inherit;display:flex;align-items:center;gap:12px;background:transparent;border:0;color:#174f9f;padding:5px 0;text-align:left;cursor:pointer}.results-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:24px 0}.results-heading h2{font-size:24px;margin:4px 0}.match-list{display:grid;gap:20px}.match-card{padding:28px;min-width:0}.match-card>header{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.match-organization{font-weight:650;color:#526884;margin:0 0 6px}.match-card h2{font-size:23px;line-height:1.4;letter-spacing:-.35px;margin:0 0 12px}.match-card h2 a{color:#142f54}.match-label{display:inline-flex;flex-shrink:0;background:#eaf0ff;color:#194b9c;font-size:14px;font-weight:700;border:1px solid #c5d5f3;border-radius:100px;padding:7px 13px}.match-explanation{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #e0e7f0;margin-top:20px;padding-top:20px}.match-explanation h3,.match-contacts h3{font-size:15px;margin:0 0 12px}.match-explanation ul{list-style:none;margin:0;padding:0}.match-explanation li{font-size:15px;line-height:1.65;margin-bottom:5px}.match-explanation li span{color:#225dbe}.match-cautions{color:#645239}.match-cautions li{padding-left:14px;position:relative}.match-cautions li:before{content:'·';position:absolute;left:0}.match-contacts{border-top:1px solid #e0e7f0;margin-top:20px;padding-top:20px}.match-contacts a{display:flex;gap:12px;align-items:center;margin:10px 0;color:#18375d}.match-contacts a>span:nth-child(2){flex:1}.match-contacts small{display:block;font-size:14px;color:#596c85;margin-top:4px}.match-actions,.action-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.match-actions{border-top:1px solid #e0e7f0;margin-top:22px;padding-top:20px}.compare-check{display:flex;align-items:center;gap:7px;margin-left:auto;font-size:14px}.compare-check input,.check-row input{width:18px;height:18px;accent-color:#225dbe}.search-pagination{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:24px 0}.search-next{padding:25px;display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:26px}.search-next>div{flex:1;min-width:230px}.search-next h2{font-size:22px}.empty-search{padding:32px}.empty-search p{max-width:800px}.service-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.service-facts>div{border-top:1px solid #e0e7f0;padding:12px 0}.service-facts dt{font-weight:700;font-size:14px}.service-facts dd{margin:6px 0 0;font-size:15px;overflow-wrap:anywhere}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.comparison-grid .match-card>header,.comparison-grid .match-explanation{display:block}.comparison-grid .match-cautions{margin-top:20px}.comparison-grid .service-facts{grid-template-columns:1fr}.dashboard-search{margin-bottom:0}.dashboard-search .unsure-search{display:inline-block;margin-top:20px}.dashboard-main>.hero{min-height:220px}.dashboard-main>.hero .hero-copy{padding-top:28px;padding-bottom:28px}.dashboard-main>.hero h2{font-size:27px}.admin-fields{display:grid;gap:18px}.admin-fields label{font-weight:650}.admin-fields select[multiple]{min-height:160px}.admin-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.admin-columns>.panel{padding:25px}.admin-table{overflow:auto}.admin-table table{border-collapse:collapse;width:100%;font-size:14px}.admin-table td,.admin-table th{text-align:left;border-bottom:1px solid #dce4ef;padding:10px}.admin-table caption{text-align:left;font-weight:700}.admin-hint{font-size:14px;color:#596c85}.button:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #995700;outline-offset:3px}.top-search input{min-width:0}.top-search kbd{display:none}
@media(max-width:800px){.situation-panel,.match-card{padding:22px}.situation-panel h2{font-size:26px}.situation-input{flex-direction:column}.situation-input .button{min-height:48px;justify-content:center}.match-explanation,.filter-fields,.admin-columns{grid-template-columns:1fr}.match-card>header{display:block}.match-label{margin:0 0 10px}.results-heading{align-items:flex-start;flex-direction:column}.search-modes form{flex:1}.mode-button{padding:10px;font-size:14px;width:100%}.result-tabs button{padding:10px 12px}.search-filters summary span{display:block;margin:5px 0 0}.match-actions .button{width:100%;justify-content:center}.compare-check{margin-left:0}.service-facts{grid-template-columns:1fr}.comparison-grid{display:flex;flex-direction:column}.search-next{display:block}.search-next form{margin-top:16px}.dashboard-search .action-row .button{width:100%;justify-content:center}}

@media(max-width:800px){.sidebar{visibility:hidden}.menu-open .sidebar{visibility:visible}}
