:root{--primary:#4c5caf;--on-primary:#fff;--primary-container:#e0e5ff;--on-primary-container:#27366c;--secondary:#725a96;--secondary-container:#eee5fc;--surface:#f7f8ff;--surface-low:#f0f2fb;--surface-container:#eaeef9;--surface-high:#e3e8f6;--on-surface:#272c43;--on-surface-variant:#59617b;--outline:#a4acc4;--outline-variant:#dce1ee;--error:#a03d43;--error-container:#ffedf0;--bg:var(--surface);--paper:#fff;--ink:var(--on-surface);--text:var(--on-surface);--muted:var(--on-surface-variant);--green:var(--primary);--lime:var(--secondary-container);--line:var(--outline-variant);--soft:var(--surface-low);--serif:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}body{color:var(--on-surface);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #8392dc}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--on-surface);font-family:var(--serif)}h1{letter-spacing:-1.2px;font-size:clamp(28px,3vw,38px);font-weight:650;line-height:1.2}h2{letter-spacing:-.45px;font-size:21px;font-weight:650;line-height:1.35}h3{font-size:17px;font-weight:650;line-height:1.35}h4{font-size:15px}p{color:var(--on-surface-variant)}[hidden]{display:none!important}.app-shell{min-height:100dvh}.sidebar{z-index:5;background:#eef1fc;border-right:1px solid #e2e7f4;flex-direction:column;width:244px;height:100dvh;padding:30px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#344577;font-family:var(--serif);letter-spacing:-1px;align-items:center;gap:8px;min-height:48px;font-size:29px;font-weight:750;display:flex}.brand>svg{flex-shrink:0}.brand-dot{color:#63708c;margin-left:-8px}.sidebar .brand{padding-left:10px}.sidebar-label{letter-spacing:1.3px;color:#636f8b;margin:30px 14px 12px;font-size:10px;font-weight:650}.sidebar nav{gap:6px;display:grid}.nav-item{color:#57627f;text-align:left;background:0 0;border:0;border-radius:28px;align-items:center;gap:14px;width:100%;min-height:54px;padding:12px 18px;font-size:14px;transition:background .15s;display:flex}.nav-item:hover{background:#e5e9f8}.nav-item.active{color:#293d79;background:#dce3ff;font-weight:650}.nav-item small{color:#304576;text-align:center;background:#c8d2f5;border-radius:12px;min-width:25px;margin-left:auto;padding:2px 7px;font-size:11px}.sidebar-bottom{margin-top:auto}.quiet-card{color:#7b67a1;background:#e7e5f7;border-radius:24px;margin:24px 0 16px;padding:18px}.quiet-card p{color:#5c5179;margin:10px 0 5px;font-size:14px;font-weight:600}.quiet-card>span{color:#74698c;font-size:11px}.owner{color:#4e5977;align-items:center;gap:11px;margin-top:10px;padding:20px 10px 0;font-size:13px;display:flex}.owner small{color:#6a748e;align-items:center;gap:5px;margin-top:2px;font-size:11px;display:flex}.main-area{margin-left:244px}.topbar{background:#fcfcff;border-bottom:1px solid #e8ebf5;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:16px 44px;display:flex}.breadcrumb{color:#6c7590;align-items:center;gap:11px;font-size:13px;display:flex}.breadcrumb span{color:#3f4e72}.top-actions{align-items:center;gap:22px;display:flex}.privacy{color:#626e89;align-items:center;gap:6px;font-size:12px;display:flex}.button{text-align:center;border:0;border-radius:26px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 21px;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.primary,.dark{color:var(--on-primary);background:var(--primary)}.primary:hover,.dark:hover{background:#40509e;box-shadow:0 3px 9px #4c5caf25}.secondary{color:#465493;background:#e7ebfc}.secondary:hover{background:#dce2f9}.small-button{min-height:46px;padding:10px 18px;font-size:13px}.text-button{min-height:44px;color:var(--primary);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 3px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.text-button:hover{color:#2f427f;text-underline-offset:4px;text-decoration:underline}.icon-button{color:#57617b;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.icon-button:hover{background:var(--surface-high)}.demo-banner{color:#60567b;background:#eeebfb;justify-content:space-between;align-items:center;gap:16px;min-height:49px;padding:8px 44px;font-size:12px;display:flex}.demo-banner>span{align-items:baseline;gap:8px;display:flex}.demo-banner button{color:#62548b;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:6px 0;font-size:12px;font-weight:600;display:inline-flex}.status-dot{background:#8a7bb4;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.content{max-width:1440px;margin:auto;padding:37px 44px 50px}.eyebrow{letter-spacing:1.3px;color:#637395;margin-bottom:10px;font-size:10px;font-weight:650;display:block}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.page-heading p{color:#68748e;margin-top:12px;font-size:14px}.page-flower{color:#63708c;margin-right:8px}.capture-banner{background:linear-gradient(108deg,#e3eaff 0%,#e7e8fc 60%,#ece1f7 100%);border:1px solid #dde3f5;border-radius:30px;justify-content:space-between;align-items:center;gap:28px;min-height:278px;margin-bottom:34px;padding:34px;display:flex;position:relative;overflow:hidden}.capture-banner>div:first-child{z-index:1;max-width:64%;position:relative}.capture-banner .eyebrow{color:#63708c}.capture-banner h2{letter-spacing:-.8px;color:#2d3e68;font-size:29px;line-height:1.24}.capture-banner p{color:#5b6b8c;max-width:390px;margin-top:14px;font-size:14px}.capture-banner .button{margin-top:23px}.capture-art{pointer-events:none;flex-shrink:0;width:240px;min-height:225px;position:relative}.art-orbit{background:#ffffff35;border:1px solid #c8c6e550;border-radius:50%;width:205px;height:205px;position:absolute;top:5px;right:-4px}.art-mic{place-items:center;width:145px;height:145px;display:grid;position:absolute;top:4px;right:15px;transform:rotate(7deg)}.art-mic>svg{filter:drop-shadow(0 12px 12px #6271a721);width:145px;height:145px}.art-note{z-index:1;color:#5a5981;background:#ffffffc9;border:1px solid #fff;border-radius:20px 20px 20px 6px;padding:16px 20px;font-size:14px;font-weight:650;display:block;position:absolute;bottom:1px;left:5px;transform:rotate(-5deg);box-shadow:0 8px 25px #8c87b412}.art-note i{color:#63708c;margin-top:3px;font-size:12px;font-style:normal;font-weight:400;display:block}.art-spark{color:#63708c;font-size:29px;position:absolute;top:150px;right:-8px}.today-grid{grid-template-columns:minmax(0,1fr) 280px;gap:28px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.section-heading h2{align-items:center;gap:9px;font-size:19px;display:flex}.section-heading h2 span{background:var(--primary-container);min-width:25px;height:25px;color:var(--primary);border-radius:13px;justify-content:center;align-items:center;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.small{font-size:12px;line-height:1.6}.muted{color:#69758f}.tasks-list{gap:12px;display:grid}.task-card{background:#fff;border:1px solid #e2e6f2;border-radius:24px;align-items:flex-start;gap:12px;padding:20px 18px 14px 14px;display:flex}.complete-circle{color:#0000;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;margin-top:-6px;display:grid;position:relative}.complete-circle:before{content:"";border:1.5px solid #a1acca;border-radius:50%;width:22px;height:22px;position:absolute}.complete-circle svg{z-index:1}.complete-circle:hover{color:var(--primary);background:#edf0fb}.task-content{flex:1;min-width:0}.task-meta{color:#65718f;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.task-meta small{color:#6270a1;white-space:nowrap;background:#edf0fc;border-radius:7px;padding:2px 7px;font-size:10px}.task-meta small.overdue{color:#9b5d75;background:#f8ebf1}.task-content h3{overflow-wrap:anywhere;margin-top:5px;font-size:15px;line-height:1.5}.task-card .text-button{margin-top:2px;font-size:12px}.avatar{color:#5e67a5;background:#e5e8fc;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;font-weight:600;display:inline-flex}.avatar.tiny{border-radius:12px;width:33px;height:33px;font-size:11px}.avatar.large{border-radius:23px;width:64px;height:64px;font-size:22px}.tone-0{color:#566bb0;background:#e1e8ff}.tone-1{color:#63708c;background:#f0e5fa}.tone-2{color:#63708c;background:#e1edfa}.tone-3{color:#63708c;background:#f6e6ef}.summary-card{background:#fff;border:1px solid #e2e6f1;border-radius:26px;padding:24px}.summary-card .eyebrow{font-size:9px}.summary-number{color:#5d6fa8;letter-spacing:-1px;margin:28px 0 25px;font-size:46px;line-height:1.1}.summary-number span{letter-spacing:0;color:#63708c;margin-top:9px;font-size:13px;display:block}.summary-line{color:#697590;justify-content:space-between;gap:15px;padding:9px 0;font-size:12px;display:flex}.summary-line strong{color:#475a8a}.mini-bars{align-items:flex-end;gap:6px;height:125px;margin-top:18px;display:flex}.mini-bars i{background:#e5e2f6;border-radius:5px 5px 0 0;flex:1;display:block}.mini-bars i:nth-last-child(-n+4){background:#bec9ee}.summary-card>p{margin-top:15px;font-size:11px}.fundraising-teaser{color:#63708c;background:#ece6f8;border-radius:26px;margin-top:20px;padding:26px 22px}.fundraising-teaser h3{color:#5b487f;margin-top:10px;font-size:20px;line-height:1.4}.fundraising-teaser p{color:#77668d;margin-top:11px;font-size:13px}.fundraising-teaser .text-button{color:#6c5197;margin-top:12px}.recent-heading{margin-top:30px;margin-bottom:8px}.recent-people{display:grid}.recent-people>button{text-align:left;background:0 0;border:0;border-radius:18px;align-items:center;gap:13px;min-height:70px;padding:12px 10px;display:flex}.recent-people>button:hover{background:#edf0fb}.recent-people strong{font-size:14px;font-weight:600}.recent-people small{color:#63708c;margin-top:3px;font-size:12px;display:block}.recent-people button>svg{color:#63708c;margin-left:auto}.below{margin-top:15px}.page-footer{color:#63708c;justify-content:space-between;align-items:center;gap:15px;padding:20px 44px 26px;font-size:11px;display:flex}.page-footer>span:last-child{align-items:center;gap:5px;display:flex}.filters{margin:22px 0}.search-field{color:#63708c;background:#fff;border:1px solid #dce2ef;border-radius:28px;align-items:center;gap:12px;max-width:600px;padding:1px 18px;display:flex}.search-field input{min-height:52px;box-shadow:none;background:0 0;border:0;outline:none;padding:12px 0;font-size:14px}.search-field:focus-within{outline-offset:2px;outline:2px solid #abb9e6}.filter-tags{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.filter-tags button{color:#606e8b;background:0 0;border:1px solid #d9dfed;border-radius:14px;min-height:44px;padding:9px 17px;font-size:13px}.filter-tags button.selected{color:#435996;background:#e1e6fc;border-color:#d8ddf9;font-weight:600}.people-fundraising{margin-top:-6px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.person-card{text-align:left;background:#fff;border:1px solid #e0e5f0;border-radius:25px;flex-direction:column;width:100%;min-width:0;padding:21px;transition:box-shadow .15s,border-color .15s;display:flex}.person-card:hover{border-color:#b8c3e5;box-shadow:0 5px 20px #6472a20d}.person-card-top{align-items:center;gap:12px;width:100%;margin-bottom:13px;display:flex}.person-card-top>svg{color:#63708c;flex-shrink:0;margin-left:auto}.person-card-identity{min-width:0}.person-card h3{overflow-wrap:anywhere;font-size:17px}.headline{color:#63708c;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{color:#796398;background:#eeebfa;border-radius:9px;align-items:center;padding:4px 10px;font-size:10px;font-weight:550;display:inline-flex}.person-description{color:#68758f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.person-next-step{color:#465d92;background:#eef2ff;border-radius:15px;align-items:flex-start;gap:9px;width:100%;margin-top:15px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.person-next-step>svg{flex-shrink:0;margin-top:3px}.person-next-step small{letter-spacing:.8px;color:#63708c;margin-bottom:3px;font-size:8px;font-weight:700;display:block}.person-footer{color:#63708c;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:17px;font-size:11px;display:flex}.person-footer span{color:#6377a1;align-items:center;gap:5px;display:flex}.info-line,.resume-review{color:#52658f;background:#e9edf9;border-radius:17px;align-items:center;gap:12px;margin:16px 0 22px;padding:14px 18px;font-size:13px;display:flex}.info-line>svg{flex-shrink:0}.info-line p{color:inherit}.resume-review{color:#6c558f;background:#ece5fb;justify-content:space-between;margin-top:0}.evidence-label{color:#63708c;letter-spacing:.7px;margin:20px 0 8px;font-size:9px;font-weight:650}.evidence{color:#63718e;margin-bottom:10px;font-size:13px;line-height:1.7}.event-list{gap:16px;display:grid}.event-card{background:#fff;border:1px solid #e0e5f1;border-radius:26px;align-items:flex-start;gap:22px;padding:23px;display:flex}.event-date{color:#63708c;background:#e6ecfe;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:88px;min-height:88px;padding:15px;font-size:12px;display:flex}.event-card p{margin-top:7px;font-size:13px}.event-people{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.event-people button{color:#617397;background:#f1f3fc;border:0;border-radius:23px;align-items:center;gap:7px;min-height:44px;padding:5px 11px 5px 5px;font-size:12px;display:inline-flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-card{background:#fff;border:1px solid #e0e5f0;border-radius:26px;min-width:0;padding:26px}.settings-card>svg{color:#63708c}.settings-card h2{margin:13px 0;font-size:20px}.settings-card p{margin:14px 0;font-size:14px;line-height:1.7}.settings-card .small{font-size:12px}.settings-card .button{margin:4px 0}.settings-card.wide{background:#eeebfa;grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px;display:flex}.connection-status{color:#675986;background:#eeebfa;border-radius:10px;align-items:center;gap:7px;margin:2px 0 7px;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex}.install-icon{background:#e1e4fc;border-radius:32px;flex-shrink:0;place-items:center;width:115px;height:115px;display:grid}.install-icon>svg{width:88px;height:88px}.mobile-brand,.mobile-nav{display:none}.empty{text-align:center;color:#63708c;background:#f0f3fd;border:1px dashed #cdd5e9;border-radius:24px;padding:35px 25px}.empty h3{margin-top:15px}.empty p{margin-top:10px;font-size:14px;line-height:1.7}.toast{z-index:100;color:#fff;background:#354368;border-radius:19px;align-items:center;gap:10px;max-width:calc(100vw - 36px);padding:16px 22px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #374d7033}.error{color:var(--error);background:var(--error-container);overflow-wrap:anywhere;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:14px 17px;font-size:13px;display:flex}.error button{background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.modal{width:630px;max-width:calc(100% - 32px);max-height:91dvh;color:var(--on-surface);background:#f9faff;border:1px solid #e4e7f4;border-radius:30px;padding:0;overflow:hidden;box-shadow:0 25px 90px #28355838}.modal[open]{flex-direction:column;display:flex}.modal.wide-modal{width:810px}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#26345566}.modal-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:19px 24px 10px 29px;display:flex}.modal-header h2{letter-spacing:-.65px;font-size:26px;font-weight:650}.modal-body{overscroll-behavior:contain;min-height:0;padding:0 29px 26px;overflow-y:auto}.modal-intro{color:#6b7690;margin:0 0 21px;font-size:14px;line-height:1.65}.modal-actions{z-index:3;background:#f9faff;border-top:1px solid #e2e7f3;justify-content:space-between;align-items:center;gap:14px;margin-top:21px;padding:18px 0 5px;display:flex;position:sticky;bottom:-26px}.modal-actions p{max-width:48%}.modal:has(.pc-capture){height:min(840px,91dvh)}.modal:has(.pc-capture) .modal-body{flex-direction:column;flex:1;padding-bottom:0;display:flex;overflow:hidden}.modal:has(.pc-capture) .modal-intro{flex-shrink:0;margin-bottom:16px}label{color:#576487;flex-direction:column;gap:8px;margin:16px 0;font-size:13px;font-weight:600;display:flex}input,textarea,select{color:#354365;resize:vertical;background:#fff;border:1px solid #cfd7e9;border-radius:14px;width:100%;min-width:0;min-height:48px;padding:13px 14px;font-size:15px;font-weight:400;line-height:1.6;display:block}input::placeholder,textarea::placeholder{color:#63708c}label .hint{color:#63708c;margin-top:-3px;font-size:11px;font-weight:400}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.review-person{background:#fff;border:1px solid #e0e5f2;border-radius:24px;margin-top:23px;padding:22px}.review-person .section-heading{margin-bottom:9px}.review-person label input,.review-person textarea{background:#f9faff}.review-status{color:#72609a;background:#e9e7fa;border-radius:13px;align-items:center;gap:8px;margin-bottom:13px;padding:12px 15px;font-size:12px;display:flex}.source-preview,.contact-details{color:#64769b;background:#edf0fb;border-radius:15px;margin:15px 0;padding:6px 15px}summary{cursor:pointer;color:#6072a0;min-height:44px;font-size:13px;line-height:44px}details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 14px;font-size:13px;line-height:1.8}details .text-button{overflow-wrap:anywhere;justify-content:flex-start;margin:4px 0;display:flex}.task-edit{grid-template-columns:minmax(0,1fr) 158px 44px;align-items:center;gap:10px;display:grid}.review-tasks{border-top:1px solid #e9edf6;margin-top:20px;padding-top:16px}.uncertain{color:#63708c;background:#f7eef6;border-radius:13px;padding:12px 14px;font-size:12px}.person-detail-header{align-items:center;gap:16px;margin:7px 0 22px;display:flex}.person-detail-header p{margin-bottom:8px;font-size:14px}.person-context{color:#64728e;white-space:pre-wrap;font-size:14px;line-height:1.8}.profile-links{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.profile-links a{color:#536c9c;background:#e8edfc;border-radius:23px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 14px;font-size:13px;display:inline-flex}.contact-info{overflow-wrap:anywhere;padding:12px 0;font-size:14px}.timeline-heading{margin:27px 0 23px;font-size:19px}.timeline{padding-left:14px}.timeline article{border-left:1px solid #d1daf0;padding:0 0 25px 25px;position:relative}.timeline-dot{background:#9eadd4;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-5px}.timeline .eyebrow{letter-spacing:.6px;font-size:10px}.timeline h3{margin-bottom:13px;font-size:16px}.timeline p{color:#63708c;margin:11px 0;font-size:13px}.timeline strong{color:#52688c;margin-bottom:3px;font-size:11px;display:block}.history-task{color:#546b98;background:#edf1fc;border-radius:14px;align-items:center;gap:9px;margin-top:12px;padding:12px 13px;font-size:12px;display:flex}.history-task>svg{flex-shrink:0}.history-task>span{flex:1}.history-task small{color:#63708c;margin-top:3px;font-size:10px;display:block}.timeline details{margin-top:7px}.source-text{white-space:pre-wrap}.login{background:radial-gradient(at 75% 0,#e7def8,#0000 60%),#eef2ff;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100dvh;padding:30px;display:grid}.login-card{background:#fcfcff;border:1px solid #fff;border-radius:32px;width:min(470px,100%);min-width:0;max-width:100%;padding:34px;box-shadow:0 15px 60px #6f7eaf13}.login-card .brand{margin-bottom:28px}.login-card h1{font-size:33px;line-height:1.2}.login-card>p{margin:20px 0;font-size:14px;line-height:1.7}.login-card>.button{width:100%;margin-top:12px}.login-card>.text-button{width:100%}.loading{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.loading p{margin-top:15px;font-size:14px}.pairing{background:#f2effb;border-radius:18px;margin:14px 0;padding:16px}.google-button{color:#45516a;background:#fff;border:1px solid #cfd7e8;width:100%;min-height:50px;margin-top:23px}.google-button:hover{background:#f2f4fc}.google-mark{color:#5a69ad;font-size:20px;font-weight:750}.login-divider{color:#63708c;align-items:center;gap:12px;margin:22px 0 2px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e2e7f1;flex:1;height:1px}@media (min-width:1500px){.people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content{padding-top:45px}.capture-banner{padding:38px 42px}}@media (max-width:1150px){.sidebar{width:212px;padding-inline:14px}.main-area{margin-left:212px}.topbar,.demo-banner,.content{padding-inline:28px}.today-grid{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.capture-banner{padding:26px}.capture-art{transform-origin:100%;width:170px;transform:scale(.85)}.capture-banner h2{font-size:27px}.page-footer{padding-inline:28px}.section-heading .muted{display:none}}@media (max-width:900px){.sidebar{display:none}.main-area{margin-left:0}.mobile-brand{display:flex}.breadcrumb{display:none}.topbar{min-height:80px;padding:12px 24px}.content{padding:30px 24px 34px}.demo-banner{padding-inline:24px}.today-grid{grid-template-columns:minmax(0,1fr) 250px}.page-footer{padding:20px 24px 124px}.mobile-nav{padding:7px 10px max(9px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:20;background:#eff2fcf7;border-top:1px solid #dce3f1;grid-template-columns:repeat(5,minmax(0,1fr));min-height:82px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#63708c;background:0 0;border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:62px;padding:4px 0;font-size:10px;font-weight:550;display:flex}.mobile-nav button>svg{box-sizing:content-box;border-radius:20px;padding:5px 16px}.mobile-nav button.active{color:#425995}.mobile-nav button.active>svg{background:#dce4fc}.mobile-nav .capture-nav-icon{color:#3c5397;background:#d0dcff;border-radius:17px;place-items:center;width:54px;height:43px;margin-top:-7px;display:grid;box-shadow:0 2px 5px #6680ba12}.mobile-nav .mobile-capture{color:#4c6194;font-weight:650}.toast{bottom:calc(100px + env(safe-area-inset-bottom))}}@media (max-width:600px){body{font-size:15px}h1{letter-spacing:-.8px;font-size:29px}h2{font-size:20px}.brand{font-size:25px}.brand>svg{width:39px;height:39px}.topbar{gap:10px;min-height:76px;padding:11px 18px}.top-actions{gap:0}.privacy{display:none}.small-button{min-height:44px;padding:10px 15px;font-size:12px}.demo-banner{flex-direction:column;align-items:flex-start;gap:2px;padding:9px 20px 7px;font-size:11px}.demo-banner button{min-height:44px;padding:3px 0;font-size:11px}.demo-banner>span{line-height:1.65}.content{padding:28px 18px}.eyebrow{letter-spacing:1.1px;font-size:9px}.page-heading{gap:12px;margin-bottom:23px}.page-heading p{margin-top:11px;font-size:13px;line-height:1.7}.page-flower{display:none}.capture-banner{border-radius:28px;min-height:260px;margin-bottom:28px;padding:26px 23px}.capture-banner>div:first-child{max-width:100%}.capture-banner h2{letter-spacing:-.6px;font-size:25px;line-height:1.3}.capture-banner p{max-width:215px;margin-top:12px;font-size:12px;line-height:1.7}.capture-banner .button{gap:7px;min-height:46px;margin-top:21px;padding:12px 14px;font-size:11px}.capture-art{width:80px;height:85px;min-height:85px;position:absolute;top:auto;bottom:24px;right:12px;transform:none}.art-mic{width:80px;height:80px;top:0;right:0;transform:rotate(8deg)}.art-mic>svg{width:80px;height:80px}.art-note,.art-spark,.art-orbit{display:none}.today-grid{flex-direction:column;gap:27px;display:flex}.section-heading{gap:8px;margin-bottom:14px}.section-heading h2{letter-spacing:-.35px;font-size:18px}.section-heading .text-button{white-space:nowrap;font-size:12px}.task-card{border-radius:22px;gap:7px;padding:19px 14px 10px 8px}.task-card>.avatar{display:none}.task-meta{font-size:12px}.task-content h3{font-size:14px}.task-card .text-button{font-size:12px}.task-meta small{font-size:10px}.recent-heading{margin-top:26px}.recent-people>button{gap:12px;padding-inline:2px}.recent-people strong{font-size:14px}.recent-people small{font-size:12px}.today-aside{grid-template-columns:1fr 1fr;gap:14px;display:grid}.summary-card{border-radius:23px;padding:19px 15px}.summary-card .eyebrow{letter-spacing:.6px;font-size:8px}.summary-number{margin:18px 0;font-size:38px}.summary-number span{font-size:11px;line-height:1.5}.summary-line{gap:10px;padding:6px 0;font-size:10px}.mini-bars{display:none}.summary-card>p{font-size:10px}.fundraising-teaser{border-radius:23px;margin-top:0;padding:19px 15px}.fundraising-teaser h3{margin-top:11px;font-size:17px}.fundraising-teaser p{margin-top:12px;font-size:11px}.fundraising-teaser .text-button{text-align:left;justify-content:flex-start;align-items:flex-start;font-size:11px}.page-footer{padding:20px 20px 128px;font-size:10px}.page-footer>span:last-child{display:none}.filters{margin:22px 0}.search-field{padding-inline:16px}.search-field input{font-size:13px}.filter-tags{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:4px;overflow-x:auto}.filter-tags button{flex-shrink:0;padding:9px 13px;font-size:12px}.people-grid{grid-template-columns:1fr;gap:13px}.person-card{border-radius:24px;padding:19px}.person-card h3{font-size:17px}.person-description{margin-top:12px;font-size:13px}.person-next-step{margin-top:13px}.person-footer{padding-top:13px}.people-fundraising{min-height:46px;font-size:13px}.info-line,.resume-review{border-radius:16px;padding:12px 14px;font-size:12px}.resume-review .text-button{white-space:nowrap;font-size:12px}.event-card{border-radius:24px;gap:15px;padding:18px}.event-date{border-radius:19px;min-width:65px;min-height:77px;padding:10px;font-size:11px}.event-card h2{font-size:18px}.event-card p{font-size:12px}.event-people button{font-size:11px}.settings-grid{grid-template-columns:1fr;gap:16px}.settings-card{border-radius:24px;padding:23px}.settings-card p{font-size:14px}.settings-card.wide{gap:16px}.install-icon{border-radius:22px;width:65px;height:65px}.install-icon>svg{width:55px;height:55px}.settings-card.wide .small{font-size:11px}.modal{border-radius:28px;max-width:calc(100% - 16px);max-height:calc(100dvh - 22px)}.modal-header{padding:13px 13px 9px 21px}.modal-header h2{font-size:23px}.modal-body{padding:0 21px 21px}.modal-intro{margin-bottom:18px;font-size:13px}.modal:has(.pc-capture){height:calc(100dvh - 22px)}.modal-actions{flex-direction:column;align-items:stretch;gap:10px;padding:13px 0 2px;bottom:-21px}.modal-actions p{max-width:100%;font-size:11px}.modal-actions .button{width:100%}.form-row{grid-template-columns:1fr;gap:0}label{margin:15px 0;font-size:13px}input,textarea,select{min-height:50px;font-size:16px}.review-person{border-radius:21px;margin-top:20px;padding:17px}.review-status{font-size:11px}.review-person .section-heading h3{font-size:17px}.task-edit{grid-template-columns:minmax(0,1fr) 44px;gap:0 9px}.task-edit label:first-child{grid-column:1}.task-edit label:nth-child(2){grid-column:1;margin-top:0}.task-edit>.icon-button{grid-area:1/2/3}.person-detail-header{gap:13px}.person-context{font-size:13px}.timeline{padding-left:8px}.timeline article{padding-left:19px}.timeline-heading{font-size:18px}.timeline p{font-size:13px}.history-task{gap:7px;padding:12px 10px;font-size:12px}.toast{border-radius:16px;width:max-content;padding:14px 17px;font-size:12px}.login{padding:18px}.login-card{border-radius:29px;padding:26px 22px}.login-card h1{font-size:29px}}@media (max-width:360px){.capture-art{width:63px;right:5px}.art-mic,.art-mic>svg{width:63px;height:63px}.capture-banner{padding-inline:19px}.capture-banner h2{font-size:23px}.today-aside{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
