@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,sans-serif;margin:0;padding:0}#root,body,html{display:flex;flex-direction:column;margin:0;min-height:100%}html{height:100%}#root{flex:1 1;overflow-y:auto;scrollbar-gutter:stable}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.mai-footer{align-items:center;display:flex;justify-content:center;margin-top:auto;padding:32px 0}.mai-footer p{color:#86837e;font-size:16px;font-weight:400;line-height:24px;margin:0}.mai-navbar{background:#fff;border-bottom:1px solid #d9d9d9;flex-shrink:0;height:72px;justify-content:space-between;min-height:72px;padding:0 134px;position:sticky;top:0;z-index:100}.mai-navbar,.mai-navbar-logo{align-items:center;display:flex}.mai-navbar-logo{cursor:pointer;font-size:24px;font-weight:600;white-space:nowrap}.mai-navbar-logo .logo-highlight{color:#406eb4}.mai-navbar-logo .logo-text{color:#2c2c2b}.mai-navbar-links{align-items:center;display:flex;gap:48px}.mai-navbar-link{border-bottom:4px solid #0000;color:#2c2c2b;cursor:pointer;font-size:16px;font-weight:400;padding:2px 0;text-decoration:none;transition:color .2s;white-space:nowrap}.mai-navbar-link:after{content:attr(data-label);display:block;font-weight:700;height:0;overflow:hidden;pointer-events:none;visibility:hidden}.mai-navbar-link:hover{color:#406eb4}.mai-navbar-link.active{border-bottom-color:#406eb4;color:#406eb4;font-size:16px;font-weight:700}@media (max-width:1200px){.mai-navbar{padding:0 40px}}@media (max-width:768px){.mai-navbar{padding:0 20px}.mai-navbar-links{gap:24px}}.aichat-page{align-items:center;background:#fff;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.aichat-page:before{background:radial-gradient(circle,#406eb40f 0,#0000 70%);content:"";height:1200px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-30%);width:1200px}.aichat-content{align-items:center;display:flex;flex-direction:column;padding:120px 24px 60px;position:relative;width:100%;z-index:1}.aichat-heading{color:#2c2c2b;font-size:32px;font-weight:600;line-height:1.3;margin:0 0 60px;max-width:840px;text-align:center;width:100%}.aichat-heading .heading-highlight,.heading-highlight{color:#406eb4}.aichat-input-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000001f;display:flex;flex-direction:column;gap:16px;max-width:840px;padding:16px 24px;width:100%}.aichat-textarea{background:#0000;border:none;box-sizing:border-box;color:#2c2c2b;font-family:Montserrat,sans-serif;font-size:18px;font-weight:500;line-height:1.4;outline:none;resize:none;width:100%}.aichat-textarea::placeholder{color:#86837e}.aichat-input-actions{align-items:center;display:flex;justify-content:space-between}.aichat-btn-plus{align-items:center;background:#d9e2f0;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .2s;width:36px}.aichat-btn-plus:hover{background:#c5d4ea}.aichat-btn-send{align-items:center;background:#406eb4;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .2s;width:36px}.aichat-btn-send:hover{background:#355c9a}.aichat-examples{align-self:center;margin-top:80px;max-width:1181px;padding:0 24px;width:100%}.aichat-examples-label{color:#2c2c2b;font-size:18px;font-weight:600;margin:0 0 20px}.aichat-example-card,.aichat-examples-grid{display:flex;gap:24px}.aichat-example-card{align-items:flex-end;background:#fff;border-radius:20px;box-shadow:0 4px 24px #0000001f;cursor:pointer;flex:1 1;min-height:136px;padding:20px 24px;transition:box-shadow .2s}.aichat-example-card:hover{box-shadow:0 4px 28px #0000002e}.aichat-example-text{align-self:flex-start;color:#2c2c2b;flex:1 1;font-size:16px;font-weight:500;line-height:20px;margin:0}.aichat-example-btn{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;min-width:36px;transition:background .2s;width:36px}.aichat-example-btn svg path{stroke:#406eb4}.aichat-example-btn:hover{background:#f0f4fa}.aichat-page--empty{justify-content:center}.aichat-empty-shell{box-sizing:border-box;max-width:1200px;min-height:100%;padding:72px 24px 40px;position:relative;z-index:1}.aichat-empty-main,.aichat-empty-shell{align-items:center;display:flex;justify-content:center;width:100%}.aichat-empty-main{flex-direction:column;min-height:calc(100vh - 120px)}.aichat-empty-heading{color:#000;font-family:Montserrat,sans-serif;font-size:32px;font-weight:600;line-height:1.3;margin:0 0 196px;text-align:center}.aichat-empty-bottom-row{align-items:flex-end;display:flex;gap:12px;justify-content:center;max-width:948px;width:100%}.aichat-chat-bottom--empty{max-width:849px;padding:0;width:100%}.aichat-what-to-ask-panel{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;position:relative;width:auto}.aichat-what-to-ask-content{animation:aichat-step-in .25s ease forwards;display:flex;flex-direction:column;gap:22px;width:360px}.aichat-what-to-ask-content--floating{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-radius:20px;bottom:calc(100% + 12px);box-shadow:0 12px 28px #0000001f;padding:20px;position:absolute;right:0}.aichat-what-to-ask-title{color:#000;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;line-height:24px;margin:0}.aichat-what-to-ask-groups{display:flex;flex-direction:column;gap:16px}.aichat-what-to-ask-group{display:flex;flex-direction:column;gap:10px}.aichat-what-to-ask-group-title{color:#406eb4;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:20px;margin:0;padding-left:14px;position:relative}.aichat-what-to-ask-group-title:before{content:"\2022";left:0;position:absolute;top:0}.aichat-what-to-ask-cards{display:flex;flex-direction:column;gap:8px}.aichat-what-to-ask-card{align-items:center;background:#fff;border:none;border-radius:16px;box-shadow:2px 2px 5px #0000001a;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:12px;text-align:left;transition:transform .2s ease,box-shadow .2s ease;width:100%}.aichat-what-to-ask-card:hover{box-shadow:2px 6px 14px #0000001f;transform:translateY(-1px)}.aichat-what-to-ask-card-text{color:#2c2c2b;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;line-height:1.35}.aichat-what-to-ask-card-icon{align-items:center;display:inline-flex;height:24px;justify-content:center;min-width:24px;width:24px}.aichat-what-to-ask-card-icon svg{height:14px;width:14px}.aichat-what-to-ask-card-icon svg path{stroke:#406eb4}.aichat-what-to-ask-cta{align-self:flex-start;background:#406eb4;border:none;border-radius:50px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:24px;padding:6px 16px;transition:background .2s ease}.aichat-what-to-ask-cta:hover{background:#355c9a}.aichat-what-to-ask-cta--outline{background:#fff;border:1px solid #cecece;box-shadow:none;color:#406eb4;font-size:15px;font-weight:500;margin-bottom:8px;padding:6px 20px}.aichat-what-to-ask-cta--outline:hover{background:#f0f4fa;border-color:#406eb4}@media (max-width:900px){.aichat-examples-grid{flex-direction:column}.aichat-content{padding:60px 24px 40px}.aichat-heading{font-size:24px;margin-bottom:40px}.aichat-empty-shell{padding-top:48px}.aichat-empty-main{min-height:calc(100vh - 120px)}.aichat-empty-heading{font-size:22px;margin-bottom:56px}.aichat-empty-bottom-row{align-items:stretch;flex-direction:column;max-width:100%}.aichat-what-to-ask-panel{align-items:flex-end;width:100%}.aichat-chat-bottom--empty{max-width:none}.aichat-what-to-ask-content,.aichat-what-to-ask-content--floating{width:100%}.aichat-what-to-ask-content--floating{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}}.aichat-page--chat{justify-content:flex-start;overflow:hidden}.aichat-chat-messages{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:28px;max-width:880px;min-height:0;overflow-y:auto;padding:64px 24px 24px;width:100%}.aichat-user-bubble-row{display:flex;justify-content:flex-end}.aichat-user-bubble{background:#d9e2f0;border-radius:10px 10px 0 10px;color:#2c2c2b;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.5;max-width:70%;padding:12px 16px}.aichat-ai-area{display:flex;flex-direction:column;gap:12px;width:100%}.aichat-thinking-row{align-items:center;display:flex;gap:10px}.aichat-thinking-dot{animation:aichat-pulse 1.4s ease-in-out infinite;background:#406eb4;border-radius:50%;flex-shrink:0;height:20px;width:20px}@keyframes aichat-pulse{0%,to{opacity:1}50%{opacity:.4}}.aichat-thinking-label{color:#86837e;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400}.aichat-answer-block{animation:aichat-step-in .35s ease forwards;display:flex;flex-direction:column;gap:14px}.aichat-answer-header{align-items:center;display:flex;gap:8px}.aichat-answer-title{color:#86837e;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:20px}.aichat-answer-caret{align-items:center;display:inline-flex;justify-content:center}.aichat-answer-body{max-width:821px;padding-left:16px}.aichat-answer-intro{color:#2c2c2b;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:24px;margin:0 0 8px}.aichat-answer-items{display:flex;flex-direction:column;gap:10px}.aichat-answer-item{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.aichat-answer-text{color:#2c2c2b;flex:1 1 520px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0}.aichat-answer-sources{flex-wrap:wrap}.aichat-answer-sources,.aichat-source-pill{align-items:center;display:inline-flex;gap:6px}.aichat-source-pill{background:#d9e2f0;border-radius:4px;color:#37352f;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;line-height:20px;padding:2px 8px}.aichat-clear-history{background:#0000;border:1px solid #cecece;border-radius:50px;color:#406eb4;cursor:pointer;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;line-height:24px;margin-top:120px;padding:6px 20px;transition:border-color .2s,background .2s}.aichat-clear-history:hover{background:#f0f4fa;border-color:#406eb4}.aichat-steps-list{display:flex;flex-direction:column;gap:16px;padding-left:4px}.aichat-step-row{align-items:flex-start;animation:aichat-step-in .35s ease forwards;display:flex;gap:12px}@keyframes aichat-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.aichat-step-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:1px;width:24px}.aichat-spinner{animation:aichat-spin .8s linear infinite;border:2px solid #d9e2f0;border-radius:50%;border-top-color:#406eb4;height:18px;width:18px}@keyframes aichat-spin{to{transform:rotate(1turn)}}.aichat-step-text{color:#86837e;font-family:Montserrat,sans-serif;font-size:15px;font-weight:400;line-height:1.6;margin:0}.aichat-step-label{color:#86837e;font-weight:600}.aichat-chat-bottom{box-sizing:border-box;flex-shrink:0;max-width:880px;padding:0 24px 28px;width:100%}.aichat-input-right-actions{align-items:center;display:flex;gap:10px}.aichat-chat-what-to-ask{align-items:center;display:flex;position:relative}.aichat-what-to-ask-content--chat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-radius:20px;bottom:calc(100% + 12px);box-shadow:0 12px 28px #0000001f;padding:20px;position:absolute;right:0;z-index:10}.aichat-what-to-ask-btn{background:#0000;border:1px solid #cecece;border-radius:50px;color:#406eb4;cursor:pointer;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;padding:6px 20px;transition:border-color .2s,background .2s;white-space:nowrap}.aichat-what-to-ask-btn:hover{background:#f0f4fa;border-color:#406eb4}@media (max-width:900px){.aichat-chat-messages{padding-top:40px}.aichat-user-bubble{max-width:100%}.aichat-answer-body{padding-left:0}.aichat-answer-item{flex-direction:column}.aichat-clear-history{margin-top:48px}.aichat-input-actions{align-items:flex-end;gap:12px}.aichat-input-right-actions{gap:8px}.aichat-what-to-ask-btn{padding-inline:14px}.aichat-what-to-ask-content--chat{right:0;width:min(360px,calc(100vw - 48px))}}.explore-data-page{background:#fff;display:flex;flex:1 1;flex-direction:column}.explore-toolbar{background:#fff;padding:24px 134px 12px}.explore-toolbar,.toolbar-left{align-items:center;display:flex;justify-content:space-between}.toolbar-left{gap:24px;width:398px}.filters-heading{color:#406eb4;font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;line-height:24px}.toolbar-buttons{align-items:center;display:flex;gap:24px}.btn-apply,.btn-clear{border:none;border-radius:8px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:24px;padding:4px 12px}.btn-clear{background:#fff;border:1px solid #d1d5dc;color:#406eb4}.btn-apply{background:#406eb4;color:#fff}.btn-clear:hover{background:#f5f7fa}.btn-apply:hover{background:#365d9a}.density-toggle,.toolbar-right{align-items:center;display:flex}.density-toggle{background:#fff;border:1px solid #d1d5dc;border-radius:8px;overflow:hidden}.density-option{background:#0000;border:none;border-radius:8px;color:#406eb4;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:24px;padding:4px 12px}.density-option.density-active{background:#406eb4;border:1px solid #406eb4;color:#fff}.explore-body{display:flex;flex:1 1;gap:32px;padding:0 134px}.filter-sidebar{flex-shrink:0;min-width:280px;width:398px}.filter-section{border-top:1px solid #406eb4}.filter-section:last-child{border-bottom:1px solid #406eb4}.filter-section-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:16px 0;width:100%}.filter-section-header-open{background:#d9e2f0;border-radius:0;padding:16px 12px}.filter-section-label{color:#406eb4;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;line-height:24px}.chevron-icon{transition:transform .2s ease}.chevron-icon.chevron-open{transform:rotate(180deg)}.filter-section-body{padding:0 0 16px}.filter-placeholder{color:#86837e;font-family:Montserrat,sans-serif;font-size:14px;margin:0}.explore-content{flex:1 1;min-width:0}.explore-empty-state{align-items:center;background:linear-gradient(180deg,#406eb40a,#406eb403);border:1px dashed #d1d5dc;border-radius:24px;display:flex;justify-content:center;min-height:420px}.explore-empty-text{color:#86837e;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:24px;margin:0}.donor-results{grid-gap:16px;display:grid;gap:16px;padding-bottom:40px}.donor-results-normal{grid-template-columns:repeat(3,minmax(0,1fr))}.donor-results-sparse{grid-template-columns:repeat(2,minmax(0,1fr))}.donor-results-dense{grid-template-columns:repeat(4,minmax(0,1fr))}.donor-card{background:#fff;border:1px solid #d9e2f0;border-radius:20px;box-shadow:0 6px 18px #0000000f;display:flex;flex-direction:column;padding:16px}.donor-card-title{color:#2c2c2b;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;line-height:24px;margin:0 0 16px}.donor-card-body{display:flex;flex-direction:column;gap:12px}.donor-card-topline{display:flex;flex-wrap:wrap;gap:12px}.donor-card-detail-row,.donor-card-inline-pair{align-items:baseline;display:flex;gap:8px}.donor-card-inline-pair{min-width:0}.donor-card-detail-list{display:flex;flex-direction:column;gap:12px}.donor-card-detail-row-tags{align-items:flex-start}.donor-card-label{color:#406eb4;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:24px}.donor-card-value{color:#364153;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:20px}.donor-card-value-tags{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.donor-card-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.donor-card-btn{border-radius:8px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;height:32px;line-height:24px;min-width:84px}.donor-card-btn-secondary{background:#fff;border:1px solid #d1d5dc;color:#406eb4}.donor-card-btn-primary{background:#406eb4;border:1px solid #406eb4;color:#fff}.donor-card-btn-secondary:hover{background:#f5f7fa}.donor-card-btn-primary:hover{background:#365d9a}@media (max-width:1200px){.explore-toolbar{padding:24px 40px 12px}.explore-body{padding:0 40px}.donor-results-dense,.donor-results-normal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.explore-toolbar{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 20px 8px}.explore-body{flex-direction:column;padding:0 20px}.filter-sidebar{min-width:0;min-width:auto;width:100%}.donor-results-dense,.donor-results-normal,.donor-results-sparse{grid-template-columns:1fr}}.filter-group{border-top:1px solid #406eb4;display:flex;flex-direction:column;gap:12px;padding:12px}.filter-group-header{color:#333;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:24px}.filter-group-header-row{align-items:center;display:flex;justify-content:space-between}.filter-group-rows{display:flex;flex-direction:column;gap:12px}.filter-cb-input{height:0;opacity:0;position:absolute;width:0}.filter-cb-label{align-items:center;cursor:pointer;display:flex;gap:8px;padding:4px 0;-webkit-user-select:none;user-select:none}.filter-cb-box{align-items:center;border:1.6px solid #d1d5dc;border-radius:4px;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.filter-cb-box-active{background:#406eb4;border-color:#406eb4}.filter-cb-text{color:#364153;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:20px}.filter-cb-checked .filter-cb-text{color:#406eb4;font-weight:600}.filter-cb-extra-icon{align-items:center;display:flex;margin-left:2px}.filter-cb-grid{grid-gap:4px 16px;display:grid;gap:4px 16px;grid-template-columns:1fr 1fr}.filter-slider-row{align-items:center;display:flex;justify-content:space-between;width:100%}.filter-slider-row .filter-cb-label{padding:8px 12px;width:170px}.filter-slider-container{align-items:stretch;display:flex;flex-direction:column;width:177px}.filter-slider-row-single{gap:8px}.filter-cb-label-narrow{padding:4px 0;width:auto}.filter-slider-container-wide{flex:1 1;width:auto}.filter-slider-labels{color:#a5a5a5;display:flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;justify-content:space-between;line-height:20px;margin-top:-2px}.filter-label-active{color:#406eb4}.relation-toggle{align-items:center;border:1px solid #d1d5dc;border-radius:6px;display:flex;overflow:hidden}.relation-btn{background:#fff;border:none;color:#86837e;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;line-height:22px;padding:2px 12px}.relation-btn-active{background:#406eb4;color:#fff}
/*# sourceMappingURL=main.791251ec.css.map*/