:root{color:#24342f;font-synthesis:none;--green:#17362f;--green-2:#244b41;--gold:#b48943;--cream:#f8f6f0;--ink:#24342f;--muted:#6d7974;--line:#deddd5;--white:#fff;--serif:"Libre Caslon Display",Georgia,serif;background:#f8f6f0;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.08}h1{font-size:clamp(2.5rem,6vw,5.5rem)}h2{font-size:clamp(1.8rem,3vw,2.7rem)}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin-bottom:14px;font-size:.73rem;font-weight:700}.button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{background:var(--green-2);transform:translateY(-1px)}.button-small{padding:10px 17px}.button-light{color:var(--green);background:#fff;border-color:#fff}.button-secondary{color:var(--green);background:0 0;border-color:#b7c0bc}.button-full{width:100%}.button:disabled{opacity:.45;cursor:not-allowed}.text-link{border-bottom:1px solid #82928d;align-items:center;gap:8px;padding:10px 0;font-weight:600;display:inline-flex}.logo{color:var(--green);align-items:center;gap:12px;display:flex}.logo-mark{border-bottom:2px solid var(--gold);width:35px;height:42px;position:relative}.logo-mark:before{content:"";background:currentColor;width:2px;height:36px;position:absolute;bottom:1px;left:16px}.logo-mark i{border:2px solid;border-radius:100% 0;width:15px;height:8px;position:absolute;top:10px;left:1px;transform:rotate(-25deg)}.logo-mark i+i{top:19px;left:19px;transform:scaleX(-1)rotate(-25deg)}.logo strong{font-family:var(--serif);font-size:1.45rem;line-height:1;display:block}.logo small{text-transform:uppercase;letter-spacing:.18em;margin-top:5px;font-size:.61rem;display:block}.logo-light{color:#fff}.public-header{background:#f8f6f0f5;justify-content:space-between;align-items:center;max-width:1380px;height:90px;margin:auto;padding:0 5vw;display:flex}.public-header nav{align-items:center;gap:32px;font-size:.9rem;font-weight:600;display:flex}.public-header nav>a:not(.button).active{color:var(--gold)}.menu-button{background:0 0;border:0;display:none}.hero{background:var(--green);color:#fff;grid-template-columns:1.05fr .95fr;min-height:690px;display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;padding:9vw 6vw 7vw max(6vw,50vw - 690px);display:flex}.hero h1{max-width:730px;margin-bottom:28px}.hero h1 em{color:#d1ac6f;font-weight:400}.hero-lede{color:#d3ded9;max-width:610px;font-size:1.15rem;line-height:1.8}.hero-actions{align-items:center;gap:30px;margin-top:25px;display:flex}.hero .button{background:var(--gold);border-color:var(--gold)}.hero-art{background:linear-gradient(145deg,#d6b779,#9e7135);min-height:550px;position:relative;overflow:hidden}.sun-disc{background:#f3d99e;border-radius:50%;width:390px;height:390px;position:absolute;top:12%;left:20%;box-shadow:0 0 80px #f1d38a99}.plant .stem{background:#255c43;width:5px;height:250px;position:absolute;top:25%;left:49%;transform:rotate(-4deg)}.leaf{background:#2f694e;border-radius:100% 0;width:115px;height:58px;position:absolute}.leaf-one{top:38%;left:34%;transform:rotate(25deg)}.leaf-two{top:30%;left:49%;transform:scaleX(-1)rotate(15deg)}.leaf-three{width:90px;top:19%;left:41%;transform:rotate(-38deg)}.hand{background:#b8794f;border-radius:60% 50% 30%;width:380px;height:135px;position:absolute;bottom:13%}.hand-left{left:-8%;transform:rotate(10deg)}.hand-right{right:-9%;transform:scaleX(-1)rotate(10deg)}.hero-art>p{text-align:center;font-family:var(--serif);font-size:1.1rem;position:absolute;bottom:4%;left:10%;right:10%}.hero-art>p small{letter-spacing:.15em;text-transform:uppercase;margin-top:7px;font-family:DM Sans;font-size:.65rem;display:block}.deadline-band{background:#efe9dd;border-bottom:1px solid #ded5c5;grid-template-columns:1fr 1fr auto;align-items:center;gap:40px;padding:26px max(6vw,50vw - 625px);display:grid}.deadline-band>div:first-child{align-items:center;gap:15px;display:flex}.deadline-band svg{color:var(--gold)}.deadline-band small,.deadline-band strong{display:block}.deadline-band small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:4px;font-size:.63rem}.deadline-band a{align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.home-mission{text-align:center;max-width:1250px;margin:auto;padding:110px 6vw}.home-mission>h2{max-width:650px;margin:0 auto 25px}.home-mission>p{max-width:730px;color:var(--muted);margin:0 auto;line-height:1.8}.value-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:70px;display:grid}.value-grid article{border-top:1px solid #cfcbbf;padding:36px}.value-grid svg,.principles svg{color:var(--gold);width:32px;height:32px;margin-bottom:28px}.value-grid h3{font-family:var(--serif);font-size:1.5rem}.value-grid p{color:var(--muted);line-height:1.7}.callout{color:#fff;background:#b48943;justify-content:space-between;align-items:center;gap:40px;padding:75px max(6vw,50vw - 600px);display:flex}.callout h2{max-width:750px;margin:0}.callout .eyebrow{color:#fff}.site-shell footer{color:#c9d3cf;background:#102c25;grid-template-columns:2fr 1fr 1fr;gap:50px;padding:70px max(6vw,50vw - 625px) 30px;display:grid}.site-shell footer>div{flex-direction:column;gap:12px;display:flex}.site-shell footer>div:first-child p{margin-top:18px}.site-shell footer strong{text-transform:uppercase;letter-spacing:.13em;color:#d3ad70;font-size:.7rem}.footer-fine{border-top:1px solid #345048;grid-column:1/-1;margin-top:30px;padding-top:25px;font-size:.72rem}.content-page{min-height:70vh}.page-hero{background:var(--green);color:#fff;text-align:center;padding:100px 8vw}.page-hero h1{max-width:900px;margin:0 auto 25px;font-size:clamp(2.8rem,6vw,5rem)}.page-hero>p:last-child{color:#d3ded9;max-width:710px;margin:auto;line-height:1.8}.prose-section{grid-template-columns:1fr 1.3fr;gap:90px;max-width:1100px;margin:100px auto;padding:0 5vw;display:grid}.prose-section p{color:var(--muted);line-height:1.85}.principles{grid-template-columns:repeat(3,1fr);gap:25px;max-width:1200px;margin:0 auto 100px;padding:0 5vw;display:grid}.principles article{background:#fff;padding:40px}.principles p{color:var(--muted);line-height:1.7}.steps{max-width:950px;margin:90px auto;padding:0 5vw}.steps article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:25px;padding:38px 0;display:grid}.steps>article>span{font-family:var(--serif);color:var(--gold);font-size:2rem}.steps h2{font-size:2rem}.steps p{color:var(--muted);line-height:1.8}.deadline-card{background:#ede6d8;justify-content:space-between;align-items:center;gap:40px;max-width:1050px;margin:0 auto 80px;padding:50px;display:flex}.deadline-card h2{margin-bottom:10px}.eligibility{max-width:850px;margin:0 auto 100px;padding:0 5vw}.eligibility li{border-bottom:1px solid var(--line);padding:15px}.narrow{max-width:none}.faq-list{max-width:850px;margin:80px auto 100px;padding:0 5vw}.faq-list details{border-bottom:1px solid var(--line);padding:25px 0}.faq-list summary{font-family:var(--serif);cursor:pointer;justify-content:space-between;font-size:1.45rem;display:flex}.faq-list p{color:var(--muted);padding-right:50px;line-height:1.8}.auth-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-panel{flex-direction:column;justify-content:center;gap:35px;padding:50px max(7vw,50vw - 600px);display:flex}.auth-panel h1{margin-bottom:12px;font-size:3.4rem}.auth-panel p{color:var(--muted);line-height:1.7}.back-link{align-items:center;gap:7px;font-size:.85rem;display:flex;position:absolute;top:35px}.back-link svg{width:17px}.google-button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:14px;font-weight:700}.google-button span{color:#4285f4;margin-right:10px;font-size:1.2rem}.divider{background:var(--line);text-align:center;height:1px}.divider span{color:var(--muted);background:#fff;padding:0 12px;position:relative;top:-10px}.auth-panel label,.application-form label,.settings-form label,.decision-dialog label,.review-form>label{flex-direction:column;gap:8px;font-size:.8rem;font-weight:700;display:flex}.auth-panel input,.application-form input,.application-form textarea,.application-form select,.settings-form input,.decision-dialog input,.decision-dialog textarea,.review-form textarea,.review-form select{background:#fff;border:1px solid #cdd1ce;border-radius:3px;outline:none;padding:13px}.auth-panel input:focus,.application-form input:focus,.application-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b4894320}.fine-print{text-align:center;font-size:.72rem}.auth-aside{background:var(--green);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:80px;padding:10vw;display:flex}.auth-aside blockquote{font-family:var(--serif);margin:0;font-size:2.25rem;line-height:1.45}.auth-aside cite{letter-spacing:.15em;text-transform:uppercase;color:#d3ad70;margin-top:25px;font-family:DM Sans;font-size:.7rem;display:block}.demo-switcher{border:1px solid #fff3;padding:25px}.demo-switcher p{color:#bdcbc6}.demo-switcher button{color:#fff;background:0 0;border:1px solid #8da29a;margin:4px;padding:8px 12px}.application-page{background:#fbfaf7;min-height:100vh}.application-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:84px;padding:0 5vw;display:flex}.application-header>div{align-items:center;gap:28px;font-size:.8rem;display:flex}.application-header a:not(.logo){align-items:center;gap:7px;font-weight:700;display:flex}.application-header svg{width:18px}.application-progress{background:var(--green);color:#fff;grid-template-columns:1fr 3fr 1fr;align-items:center;padding:25px 5vw;display:grid}.application-progress p{font-family:var(--serif);margin:0;font-size:1.25rem}.application-progress>div{justify-content:center;display:flex}.application-progress>div>span{color:#95aaa3;align-items:center;min-width:140px;font-size:.72rem;display:flex;position:relative}.application-progress>div>span:not(:last-child):after{content:"";background:#4d685f;flex:1;height:1px;margin:0 10px}.application-progress i{border:1px solid #6d827b;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:8px;font-style:normal;display:grid}.application-progress i svg{width:13px}.application-progress .active{color:#fff}.application-progress .active i{background:var(--gold);border-color:var(--gold)}.application-progress>small{text-align:right}.application-form{max-width:850px;margin:60px auto;padding:0 30px}.application-form fieldset{border:0;margin:0;padding:0}.application-form legend{font-family:var(--serif);font-size:2.5rem;line-height:1.2}.application-form legend span{font-family:DM Sans;font-size:.7rem;display:block}.application-form fieldset>p{color:var(--muted);line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:35px;display:grid}.form-grid .span-2{grid-column:1/-1}.application-form textarea{resize:vertical;line-height:1.6}.application-form label>small{text-align:right;color:var(--muted);font-weight:400}.checkbox{align-items:flex-start;flex-direction:row!important}.checkbox input{width:18px;height:18px}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:45px;padding-top:25px;display:flex}.form-actions>div{gap:14px;display:flex}.save-button{background:0 0;border:0;align-items:center;gap:6px;display:flex}.upload-zone{background:#fff;align-items:center;margin:35px 0;position:relative;border:2px dashed #bac4c0!important;padding:65px!important}.upload-zone svg{color:var(--gold);width:35px;height:35px}.upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-row{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:14px;display:flex}.file-row span{flex:1}.file-row button{background:0 0;border:0}.review-block{border:1px solid var(--line);background:#fff;margin-top:20px;padding:25px;position:relative}.review-block>span{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:.7rem}.review-block>button{background:0 0;border:0;text-decoration:underline;position:absolute;right:20px}.review-block p{color:var(--muted);line-height:1.7}.review-amount{font-family:var(--serif);font-size:2rem;color:var(--green)!important}.certification{margin-top:25px}.success-panel{text-align:center;max-width:700px;margin:100px auto;padding:0 30px}.success-check{width:70px;height:70px;color:var(--green);background:#e5eee9;border-radius:50%;place-items:center;margin:0 auto 30px;display:grid}.success-panel h1{font-size:3.5rem}.success-panel>p{color:var(--muted);line-height:1.7}.success-details{border:1px solid var(--line);text-align:left;grid-template-columns:1fr 1fr;margin:35px 0;display:grid}.success-details>div{padding:20px}.success-details>div+div{border-left:1px solid var(--line)}.success-details span,.success-details strong{display:block}.success-details span{text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:.7rem}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.app-shell>aside{background:var(--green);color:#d9e2de;z-index:20;flex-direction:column;width:250px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.app-logo-row{padding:0 8px}.app-logo-row>button{display:none}.cycle-chip{background:#ffffff10;border:1px solid #ffffff1c;border-radius:4px;margin:35px 4px 25px;padding:13px;font-size:.78rem}.cycle-chip span{float:right;color:#fff;text-transform:uppercase;background:#b48943;border-radius:20px;padding:2px 7px;font-size:.6rem}.app-shell aside nav{flex-direction:column;gap:4px;display:flex}.app-shell aside nav a{border-radius:4px;align-items:center;gap:12px;padding:12px;font-size:.85rem;display:flex}.app-shell aside nav a.active,.app-shell aside nav a:hover{color:#fff;background:#ffffff13}.sidebar-user{border-top:1px solid #ffffff1c;align-items:center;gap:10px;margin-top:auto;padding:22px 5px 0;display:flex}.avatar,.org-monogram{width:38px;height:38px;color:var(--green);background:#d4b16f;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.sidebar-user div{flex:1;min-width:0}.sidebar-user strong,.sidebar-user small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-user strong{font-size:.78rem}.sidebar-user small{text-transform:capitalize;color:#92a79f;font-size:.68rem}.sidebar-user button{color:#b5c4be;background:0 0;border:0}.app-main{grid-column:2;min-width:0}.app-mobile-header{display:none}.dashboard-page{max-width:1500px;margin:auto;padding:50px clamp(25px,4vw,65px) 80px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.dashboard-heading h1{margin-bottom:8px;font-size:3.3rem}.dashboard-heading p:last-child{color:var(--muted);margin:0}.metric-grid{gap:18px;margin:22px 0;display:grid}.metric-grid.three{grid-template-columns:repeat(3,1fr)}.metric-grid.four{grid-template-columns:repeat(4,1fr)}.metric-card{background:#fff;border:1px solid #e1e0d9;align-items:flex-start;gap:15px;padding:22px;display:flex}.metric-icon{width:38px;height:38px;color:var(--gold);background:#f1ece1;border-radius:4px;place-items:center;display:grid}.metric-icon svg{width:20px}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.7rem}.metric-card strong{font-family:var(--serif);margin:5px 0;font-size:1.8rem}.metric-card small{color:#84908b}.panel{background:#fff;border:1px solid #e2e1da;padding:28px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.panel-heading h2{margin:0;font-size:1.65rem}.panel-heading>a,.panel-heading>button{color:var(--gold);font-size:.8rem;font-weight:700}.meeting-banner{background:var(--green);color:#fff;grid-template-columns:auto 1fr 280px;align-items:center;gap:24px;padding:26px 30px;display:grid}.date-block{color:var(--green);text-align:center;background:#f8f6f0;width:64px;padding:7px}.date-block span,.date-block strong{display:block}.date-block span{color:var(--gold);font-size:.65rem;font-weight:700}.date-block strong{font-family:var(--serif);font-size:2rem}.meeting-banner h2{margin:0 0 4px;font-size:1.8rem}.meeting-banner p{color:#b8c8c2;margin:0;font-size:.8rem}.meeting-banner>div:last-child>span,.meeting-banner>div:last-child>strong{font-size:.7rem;display:inline-block}.meeting-banner>div:last-child>strong{float:right}.meeting-banner progress{width:100%;height:5px;accent-color:var(--gold)}.meeting-banner a{color:#d2ae70;justify-content:flex-end;align-items:center;gap:6px;margin-top:5px;font-size:.7rem;display:flex}.dashboard-grid{grid-template-columns:2fr 1fr;gap:20px;margin-top:20px;display:grid}.queue-item{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:16px 0;display:grid}.queue-item div strong,.queue-item div span{display:block}.queue-item div strong{font-size:.85rem}.queue-item div span{color:var(--muted);font-size:.75rem}.queue-item>b{font-family:var(--serif);font-size:1.15rem}.queue-item>i{color:var(--gold);align-items:center;gap:6px;font-size:.72rem;font-style:normal;display:flex}.queue-item>i.reviewed{color:#59816f}.queue-item svg{width:15px}.insight-card{background:#eee7d9}.insight-card>svg{color:var(--gold);margin-bottom:35px}.insight-card h2{font-size:1.8rem}.insight-card p:not(.eyebrow){color:var(--muted);line-height:1.7}.insight-card a{align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:flex}.active-request{margin-top:22px}.request-progress{grid-template-columns:auto 1fr auto 1fr auto;align-items:start;margin:35px 5%;display:grid}.request-progress>span{flex-direction:column;align-items:center;gap:7px;min-width:100px;font-size:.75rem;display:flex}.request-progress i{border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.request-progress i svg{width:18px}.request-progress .done i{color:#37634f;background:#e3ede8}.request-progress .current i{background:var(--gold);color:#fff}.request-progress b{background:var(--line);height:1px;margin-top:18px}.request-progress small{color:var(--muted)}.request-summary{background:#f5f2ea;align-items:center;gap:50px;padding:20px;display:flex}.request-summary span,.request-summary strong{display:block}.request-summary span{text-transform:uppercase;color:var(--muted);font-size:.65rem}.request-summary strong{margin-top:4px}.request-summary a{gap:6px;margin-left:auto;font-size:.8rem;font-weight:700;display:flex}.request-summary svg{width:16px}.portal-columns{grid-template-columns:2fr 1fr;gap:20px;margin-top:20px;display:grid}.empty-state{text-align:center;color:var(--muted);padding:40px}.empty-state svg{color:#aeb9b4}.empty-state h3{font-family:var(--serif);color:var(--green);font-size:1.4rem}.help-card{background:var(--green);color:#fff}.help-card p:not(.eyebrow){color:#b7c9c2}.help-card a{color:#d3ad70;align-items:center;gap:5px;display:flex}.help-card svg{width:16px}.status{text-transform:capitalize;letter-spacing:.04em;border-radius:20px;width:max-content;padding:5px 9px;font-size:.64rem;font-weight:700;display:inline-flex}.status-submitted{color:#886323;background:#f2e9d7}.status-under_review{color:#35614e;background:#e1ece7}.status-granted{color:#26603e;background:#dceee2}.status-denied{color:#8a3c32;background:#f2dfdc}.status-draft{color:#666;background:#eee}.table-panel{padding:0;overflow:hidden}.responsive-table{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#f2efe7;font-size:.62rem}th,td{border-bottom:1px solid var(--line);padding:18px 22px}td strong,td small{display:block}td small{color:var(--muted);margin-top:4px}td a{color:var(--gold);align-items:center;gap:5px;font-size:.75rem;display:flex}td svg{width:15px}.filter-row{gap:12px;margin-bottom:25px;display:flex}.filter-row label{border:1px solid var(--line);background:#fff;align-items:center;min-width:250px;padding:0 14px;display:flex}.filter-row label:first-child{flex:1}.filter-row svg{color:#81918a;width:18px}.filter-row input,.filter-row select{background:0 0;border:0;outline:none;width:100%;padding:13px}.request-card-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.request-card{border:1px solid var(--line);background:#fff;flex-direction:column;padding:26px;transition:all .2s;display:flex}.request-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #17362f12}.request-card-top{justify-content:space-between;align-items:center;display:flex}.cause-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-size:.65rem;font-weight:700}.org-monogram.large{width:52px;height:52px;margin-top:28px}.org-monogram.xl{width:115px;height:115px;font-size:1.7rem}.request-card h2{margin:15px 0 5px;font-size:1.5rem}.request-card h3{font-size:.85rem}.request-card>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:62px;font-size:.8rem;line-height:1.6;display:-webkit-box;overflow:hidden}.request-card-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.request-card-stats>div{padding:15px 0}.request-card-stats>div+div{border-left:1px solid var(--line);padding-left:15px}.request-card-stats span,.request-card-stats strong{display:block}.request-card-stats span{text-transform:uppercase;color:var(--muted);font-size:.6rem}.request-card footer{justify-content:space-between;padding-top:18px;font-size:.72rem;font-weight:700;display:flex}.request-card footer .reviewed{color:#4b7863}.back-button{background:0 0;border:0;align-items:center;gap:8px;margin-bottom:25px;font-size:.8rem;display:flex}.back-button svg{width:16px}.detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-bottom:25px;padding-bottom:30px;display:flex}.detail-heading h1{margin:15px 0 5px;font-size:3.2rem}.detail-heading p{color:var(--muted)}.detail-heading>div:last-child{text-align:right}.detail-heading>div:last-child span,.detail-heading>div:last-child strong{display:block}.detail-heading>div:last-child span{text-transform:uppercase;font-size:.65rem}.detail-heading>div:last-child strong{font-family:var(--serif);font-size:2.5rem}.detail-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;display:grid}.detail-layout main,.detail-layout aside{flex-direction:column;gap:20px;display:flex}.narrative>p:not(.eyebrow),.organization-profile>p{font-family:var(--serif);color:#43534e;font-size:1.3rem;line-height:1.7}.narrative h3,.organization-profile h3{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-top:30px;font-size:.75rem}.attachments{border-top:1px solid var(--line);margin-top:30px;padding-top:10px}.attachments button{border:1px solid var(--line);text-align:left;background:#f8f6f0;align-items:center;gap:10px;width:100%;margin-top:8px;padding:12px;display:flex}.attachments button span{flex:1}.attachments svg{width:17px}.org-title{align-items:center;gap:15px;display:flex}.org-title .large,.org-title h2{margin:0}.org-title p{color:var(--muted);gap:5px;display:flex}.org-title svg{width:15px}.contact-line{background:#f5f2ea;align-items:center;gap:8px;padding:15px;font-size:.75rem;display:flex}.contact-line svg{width:16px;color:var(--gold)}.contact-line a{text-decoration:underline}.history-panel h2{gap:8px;display:flex}.history-panel h2 svg{color:var(--gold)}.history-panel>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.history-panel>div span{color:var(--muted)}.history-panel .lifetime{background:var(--green);color:#fff;border:0;margin:15px -10px -10px;padding:20px;display:block}.history-panel .lifetime strong{font-family:var(--serif);margin-top:5px;font-size:2rem;display:block}.review-form{flex-direction:column;gap:18px;display:flex}.conflict{color:#8a4a34;background:#f7eee6;padding:12px;flex-direction:row!important}.conflict svg{width:18px}.rating>span:last-child{display:flex}.rating button{border:1px solid var(--line);background:#fff;width:35px;height:35px}.rating button.selected{background:var(--gold);color:#fff;border-color:var(--gold)}.address-autocomplete gmp-place-autocomplete{width:100%;margin-top:8px;display:block}.presentation-page{color:#fff;background:#122f28;grid-template-rows:65px 1fr 70px;height:100vh;display:grid;overflow:hidden}.presentation-page>header,.presentation-page>footer{border-style:solid;border-color:#ffffff1f;justify-content:space-between;align-items:center;padding:0 35px;display:flex}.presentation-page>header{border-width:0 0 1px}.presentation-page>footer{border-width:1px 0 0}.presentation-page>header a,.presentation-page>header button,.presentation-page>footer>button{color:#fff;background:0 0;border:0;align-items:center;gap:8px;font-size:.75rem;display:flex}.presentation-page>header svg,.presentation-page>footer svg{width:17px}.presentation-page>header>div{text-align:center}.presentation-page>header>div span{text-transform:uppercase;letter-spacing:.12em;color:#d4b26d;font-size:.6rem;display:block}.presentation-page>header i{color:#789089;font-weight:400}.presentation-page>main{grid-template-columns:.8fr 1.2fr;min-height:0;display:grid}.presentation-identity{color:var(--green);background:#f5f1e7;flex-direction:column;padding:4vh 4vw;display:flex}.pres-illustration{background:linear-gradient(140deg,#d7bb83,#b17e3f);place-items:center;height:22vh;margin-bottom:3vh;display:grid;position:relative;overflow:hidden}.pres-illustration:before,.pres-illustration:after{content:"";border:1px solid #fff5;border-radius:50%;width:200px;height:200px;position:absolute}.pres-illustration:after{width:280px;height:280px}.presentation-identity h1{margin:8px 0;font-size:clamp(2rem,4vw,4rem)}.presentation-identity>p{color:#65766f;align-items:center;gap:5px;font-size:.8rem;display:flex}.presentation-identity>p svg{width:15px}.presentation-identity .org-mission{font-family:var(--serif);margin-top:2vh;font-size:clamp(.9rem,1.3vw,1.25rem);line-height:1.5}.history-strip{border-top:1px solid #cdc8bb;grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.history-strip div{padding:2vh 1vw 0}.history-strip div+div{border-left:1px solid #cdc8bb}.history-strip span,.history-strip strong{display:block}.history-strip span{text-transform:uppercase;color:#718079;font-size:.55rem}.history-strip strong{font-family:var(--serif);margin-top:4px;font-size:clamp(1.2rem,2vw,2rem)}.presentation-request{flex-direction:column;min-height:0;padding:5vh 5vw;display:flex}.request-title{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.request-title h2{max-width:750px;margin:0;font-size:clamp(2rem,3.5vw,3.6rem)}.request-title>strong{font-family:var(--serif);color:#d6b46f;font-size:clamp(1.6rem,3vw,3rem)}.pres-narrative{max-width:900px;margin-top:4vh;overflow:auto}.pres-narrative>p{font-family:var(--serif);color:#d8e1dd;font-size:clamp(1rem,1.4vw,1.4rem);line-height:1.55}.pres-narrative h3{text-transform:uppercase;color:#d5b36f;letter-spacing:.12em;margin-top:3vh;font-size:.65rem}.expand-copy{color:#d5b36f;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;font-size:.7rem;display:flex}.expand-copy svg{width:15px}.review-summary{border:1px solid #ffffff20;grid-template-columns:repeat(4,1fr);margin-top:auto;display:grid}.review-summary>div{padding:1.8vh 1.2vw}.review-summary>div+div{border-left:1px solid #ffffff20}.review-summary span,.review-summary strong{display:block}.review-summary span{text-transform:uppercase;color:#8ca29a;font-size:.55rem}.review-summary strong{font-family:var(--serif);margin-top:4px;font-size:1.4rem}.review-summary small{color:#8ca29a;font-family:DM Sans;font-size:.6rem}.pres-files{color:#9cafaa;align-items:center;gap:7px;margin-top:2vh;font-size:.65rem;display:flex}.pres-files svg{color:#d5b36f;width:15px;margin-left:20px}.pres-files svg:first-child{margin-left:0}.presentation-page>footer>div{gap:8px;display:flex}.presentation-page>footer>div button{background:#60756e;border:0;border-radius:50%;width:6px;height:6px;padding:0}.presentation-page>footer>div button.active{background:#d5b36f;border-radius:5px;width:23px}.expanded-copy .presentation-identity{display:none}.expanded-copy>main{grid-template-columns:1fr}.expanded-copy .presentation-request{padding:6vh 12vw}.expanded-copy .pres-narrative>p{font-size:1.6rem}.analytics-grid{grid-template-columns:1.6fr 1fr;gap:20px;display:grid}.chart-panel .recharts-text{font-size:11px}.chart-legend{justify-content:center;gap:20px;font-size:.7rem;display:flex}.chart-legend i,.cause-list i{width:9px;height:9px;margin-right:5px;display:inline-block}.chart-legend .requested{background:#d9d2c3}.chart-legend .granted{background:#b58a43}.cause-list{flex-direction:column;gap:8px;display:flex}.cause-list span{font-size:.7rem}.cause-list strong{float:right}.organizations-rank{grid-column:1/-1}.organizations-rank>div{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.organizations-rank span>small{color:var(--muted);display:block}.manage-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-form{flex-direction:column;gap:18px;display:flex}.computed-deadline{background:#f3eee3;padding:18px}.computed-deadline span,.computed-deadline strong,.computed-deadline small{display:block}.computed-deadline span{text-transform:uppercase;color:var(--muted);font-size:.65rem}.computed-deadline strong{margin:6px 0}.computed-deadline small{color:var(--muted)}.email-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.6rem}.email-preview>p{border-bottom:1px solid var(--line);padding-bottom:12px}.email-body{background:#f7f5ef;margin:15px 0;padding:20px;line-height:1.7}.email-preview>small{text-align:center;color:var(--muted);margin-top:10px;display:block}.decisions-panel{margin-top:20px}.decision-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:15px;padding:15px 0;display:grid}.decision-row>div:nth-child(2) strong,.decision-row>div:nth-child(2) span{display:block}.decision-row>div:nth-child(2) span{color:var(--muted);font-size:.72rem}.decision-row>b{font-family:var(--serif)}.decision-row>button{color:var(--gold);background:0 0;border:0;font-size:.72rem;font-weight:700}.dialog-backdrop{z-index:50;background:#0a1b17bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.decision-dialog{background:#fff;flex-direction:column;gap:18px;width:min(560px,100%);padding:35px;display:flex;box-shadow:0 20px 60px #0004}.decision-toggle{grid-template-columns:1fr 1fr;display:grid}.decision-toggle button{border:1px solid var(--line);background:#fff;padding:12px}.decision-toggle button.active{background:#dfece5;border-color:#5b8a71}.decision-toggle button.denied{background:#f3dfdc;border-color:#a95e51}.decision-dialog>div:last-child{justify-content:flex-end;gap:10px;display:flex}.admin-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-card>svg{color:var(--gold);width:30px;height:30px}.admin-card h2{margin-top:30px}.admin-card p{color:var(--muted);line-height:1.6}.admin-card button{color:var(--gold);background:0 0;border:0;padding:0;font-weight:700}.security-note{background:#edf3ef;gap:20px;margin-top:20px;display:flex}.security-note>svg{color:#49745f}.security-note h2{font-size:1.4rem}.security-note p{color:var(--muted);margin:0;line-height:1.6}@media (width<=1050px){.public-header nav{gap:16px}.hero,.metric-grid.four,.request-card-grid{grid-template-columns:1fr 1fr}.detail-layout{grid-template-columns:1fr}.presentation-page>main{grid-template-columns:.7fr 1.3fr}.history-strip{grid-template-columns:1fr}.history-strip div+div{border-left:0}.analytics-grid{grid-template-columns:1fr}.organizations-rank{grid-column:auto}}@media (width<=760px){.public-header{height:72px}.menu-button{display:block}.public-header nav{z-index:30;background:#fff;flex-direction:column;align-items:stretch;padding:25px;display:none;position:absolute;top:72px;left:0;right:0}.public-header nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:80px 7vw}.hero-art{min-height:440px}.deadline-band{grid-template-columns:1fr;gap:18px}.value-grid,.principles,.prose-section{grid-template-columns:1fr}.callout,.deadline-card{flex-direction:column;align-items:flex-start}.site-shell footer{grid-template-columns:1fr}.footer-fine{grid-column:auto}.auth-page{grid-template-columns:1fr}.auth-aside,.application-header>div>span{display:none}.application-progress{grid-template-columns:1fr}.application-progress>p,.application-progress>small{display:none}.application-progress>div>span{flex:1;min-width:auto;font-size:0}.application-progress>div>span:after{margin:0 5px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.form-actions,.form-actions>div{gap:8px}.save-button{display:none}.application-form legend{font-size:2rem}.app-shell{display:block}.app-shell>aside{transition:all .2s;transform:translate(-100%)}.app-shell>aside.open{transform:none}.app-logo-row{justify-content:space-between;display:flex}.app-logo-row>button{color:#fff;background:0 0;border:0;display:block}.app-main{grid-column:auto}.app-mobile-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:20px;height:65px;padding:0 20px;display:flex}.app-mobile-header>button{background:0 0;border:0}.app-mobile-header .logo{transform-origin:0;transform:scale(.8)}.dashboard-page{padding:30px 20px 60px}.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-heading h1{font-size:2.6rem}.metric-grid.three,.metric-grid.four,.dashboard-grid,.portal-columns,.request-card-grid,.manage-grid,.admin-grid{grid-template-columns:1fr}.meeting-banner{grid-template-columns:auto 1fr}.meeting-banner>div:last-child{grid-column:1/-1}.request-progress{margin:30px 0}.request-progress>span{text-align:center;min-width:70px}.request-summary{flex-direction:column;align-items:flex-start;gap:15px}.request-summary a{margin:0}.filter-row{flex-direction:column}.filter-row label{min-width:0}.detail-heading{flex-direction:column;align-items:flex-start}.detail-heading>div:last-child{text-align:left}.decision-row{grid-template-columns:auto 1fr auto}.decision-row>b,.decision-row>.status{display:none}.decision-row>button{text-align:left;grid-column:2/-1}.presentation-page{height:auto;min-height:100vh;overflow:auto}.presentation-page>main{grid-template-columns:1fr}.presentation-identity,.presentation-request{padding:30px}.presentation-page>footer{background:#122f28;position:sticky;bottom:0}.review-summary{grid-template-columns:1fr 1fr}.presentation-page>header>div{display:none}.analytics-grid,.success-details{grid-template-columns:1fr}.success-details>div+div{border-left:0;border-top:1px solid var(--line)}}.page-loader{min-height:100vh;color:var(--green);font-family:var(--serif);place-items:center;font-size:1.5rem;display:grid}.status-decision_unknown{color:#6d6049;background:#ece7dc}.auth-email-form{flex-direction:column;gap:20px;display:flex}.auth-message{border:1px solid;align-items:flex-start;gap:12px;padding:16px;display:flex}.auth-message svg{flex:none;width:20px}.auth-message p{margin:4px 0 0!important}.auth-message.success{color:#315c48;background:#e7f0eb;border-color:#bdd2c7}.auth-message.error{color:#8a4037;background:#f7e7e4;border-color:#e1bcb5;font-size:.8rem}.backfill-progress{text-align:right}.backfill-progress span,.backfill-progress strong{display:block}.backfill-progress span{text-transform:uppercase;color:var(--muted);font-size:.7rem}.backfill-progress strong{font-family:var(--serif);font-size:2rem}.backfill-notice{background:#e8f0eb;border:1px solid #cbdcd3;align-items:flex-start;gap:15px;margin-bottom:20px;padding:18px 22px;display:flex}.backfill-notice svg{color:#4d765f}.backfill-notice p{color:var(--muted);margin:4px 0 0;font-size:.8rem}.backfill-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.backfill-toolbar label{border:1px solid var(--line);background:#fff;flex:1;align-items:center;gap:8px;max-width:620px;padding:0 14px;display:flex}.backfill-toolbar input{background:0 0;border:0;outline:0;flex:1;padding:13px}.backfill-toolbar svg{width:18px;color:var(--muted)}.backfill-toolbar>span{color:var(--muted);font-size:.7rem}.backfill-layout{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:20px;display:grid}.backfill-source{background:#f2eee4;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;margin:-28px -28px 30px;padding:15px 20px;display:grid}.backfill-source svg{color:var(--gold);grid-row:1/3}.backfill-source span{text-transform:uppercase;font-size:.7rem;font-weight:700}.backfill-source small{color:var(--muted)}.backfill-record>h2{margin-bottom:8px;font-size:2.5rem}.backfill-address{color:var(--muted);gap:15px;font-size:.75rem;display:flex}.historical-request{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.historical-request>span{text-transform:uppercase;color:var(--muted);font-size:.65rem}.historical-request>strong{font-family:var(--serif);color:var(--gold);margin:5px 0 30px;font-size:2.4rem;display:block}.historical-request h3{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.historical-request p{font-family:var(--serif);font-size:1.25rem;line-height:1.65}.org-history-summary{background:var(--green);color:#fff;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:15px;margin-top:30px;padding:20px;display:grid}.org-history-summary>svg{color:#d5b36f}.org-history-summary span,.org-history-summary strong{display:block}.org-history-summary span{text-transform:uppercase;color:#aabbb5;font-size:.57rem}.org-history-summary strong{font-family:var(--serif);margin-top:4px;font-size:1.25rem}.backfill-form{flex-direction:column;gap:20px;display:flex}.backfill-form>h2{font-size:2rem}.backfill-form>label{flex-direction:column;gap:8px;font-size:.75rem;font-weight:700;display:flex}.backfill-form input,.backfill-form textarea{border:1px solid #cbd1ce;outline:0;padding:13px}.backfill-form small{color:var(--muted);font-weight:400}.money-input{background:#fff;border:1px solid #cbd1ce;align-items:center;padding-left:12px;display:flex}.money-input svg{color:var(--gold);width:18px}.money-input input{border:0;flex:1}.backfill-certification{background:#f5f2ea;align-items:flex-start;gap:9px;padding:14px;font-size:.72rem;display:flex}.backfill-certification input{margin-top:2px}.backfill-fine{text-align:center;color:var(--muted);font-size:.66rem}.backfill-pagination{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.backfill-pagination button{background:0 0;border:0;align-items:center;gap:5px;font-size:.75rem;font-weight:700;display:flex}.backfill-pagination button:disabled{opacity:.35}.backfill-pagination svg{width:16px}.backfill-pagination span{color:var(--muted);font-size:.7rem}.backfill-complete{text-align:center;padding:70px}.backfill-complete>svg{color:#4b8066;width:45px;height:45px}.backfill-complete h2{margin-top:20px}@media (width<=900px){.backfill-layout{grid-template-columns:1fr}.org-history-summary{grid-template-columns:auto 1fr 1fr 1fr}}@media (width<=600px){.backfill-toolbar{flex-direction:column;align-items:stretch}.backfill-toolbar label{width:100%}.org-history-summary{grid-template-columns:1fr 1fr}.org-history-summary>svg{display:none}.backfill-address{flex-direction:column}.backfill-pagination span{display:none}}.admin-card>a{color:var(--gold);font-size:.8rem;font-weight:700}.migration-safe{color:#47705c;background:#e4eee8;align-items:center;gap:7px;padding:10px 14px;font-size:.7rem;font-weight:700;display:flex}.migration-safe svg{width:18px}.migration-flow{background:var(--green);color:#fff;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;margin-bottom:20px;padding:25px;display:grid}.migration-flow>div{grid-template-columns:auto 1fr;align-items:center;gap:1px 10px;display:grid}.migration-flow>div>svg{color:#8aa198;grid-row:1/4}.migration-flow>div.active>svg{color:#d2ac68}.migration-flow>div>span{display:none}.migration-flow strong,.migration-flow small{display:block}.migration-flow strong{font-size:.74rem}.migration-flow small{color:#91a69f;font-size:.6rem}.migration-flow>i{background:#567068;height:1px;margin:0 20px}.migration-grid{grid-template-columns:1.6fr .8fr;gap:20px;display:grid}.validation-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.validation-icon{color:#9b6826;background:#f4e8d7;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.validation-icon svg{width:16px}.validation-row strong,.validation-row small{display:block}.validation-row small{color:var(--muted);margin-top:3px}.validation-row>b{font-family:var(--serif);font-size:1.3rem}.validation-row>button{color:var(--gold);background:0 0;border:0;align-items:center;gap:4px;font-size:.7rem;font-weight:700;display:flex}.validation-row>button svg{width:13px}.import-readiness{background:#eee8dc}.import-readiness h2{font-size:1.8rem}.import-readiness>p:not(.eyebrow){align-items:center;gap:8px;font-size:.75rem;display:flex}.import-readiness>p svg{color:#47765e;width:17px}.import-readiness .button{margin-top:25px}.import-readiness>small{text-align:center;color:var(--muted);margin-top:10px;line-height:1.5;display:block}@media (width<=900px){.migration-grid{grid-template-columns:1fr}.migration-flow{grid-template-columns:1fr;gap:15px}.migration-flow>i{display:none}}@media (width<=600px){.validation-row{grid-template-columns:auto 1fr auto}.validation-row>button{grid-column:2/-1}.migration-safe{align-self:flex-start}}.access-guidance{background:#e7efe9;border:1px solid #c8d9cf;align-items:flex-start;gap:15px;margin-bottom:20px;padding:20px;display:flex}.access-guidance>svg{color:#456f59}.access-guidance p{color:var(--muted);margin:5px 0 0}.access-list{padding:0}.access-list>.panel-heading{padding:25px 28px 0}.access-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(190px,1fr) minmax(170px,.65fr) minmax(150px,.75fr) 65px;align-items:center;gap:16px;padding:18px 28px;display:grid;position:relative}.access-person strong,.access-person span{align-items:center;gap:6px;display:flex}.access-person strong small{color:#4c705e;text-transform:uppercase;background:#e7eee9;border-radius:10px;padding:2px 6px;font-size:.55rem}.access-person span{color:var(--muted);margin-top:4px;font-size:.72rem}.access-person svg{width:14px}.access-row>label{flex-direction:column;gap:5px;display:flex}.access-row>label>span{text-transform:uppercase;color:var(--muted);font-size:.6rem}.access-row select{border:1px solid var(--line);background:#fff;padding:9px}.access-row select:disabled{opacity:.7}.access-description{color:var(--muted);align-items:center;gap:7px;font-size:.7rem;display:flex}.access-description svg{width:17px;color:var(--gold)}.role-saved{color:#43725a;align-items:center;gap:4px;font-size:.7rem;display:flex}.role-saved svg{width:15px}.role-key{margin-top:20px}.role-key>div{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.role-key article{border-left:1px solid var(--line);padding-left:18px}.role-key article strong{align-items:center;gap:7px;display:flex}.role-key article p{color:var(--muted);margin:7px 0;font-size:.72rem}.role-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.role-organization{background:#87958f}.role-member{background:#6f8f80}.role-manager{background:#b58a43}.role-admin{background:#17362f}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.access-row{grid-template-columns:auto 1fr 1fr}.access-description{grid-column:2}.role-saved{grid-area:2/3}.role-key>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.access-row{grid-template-columns:auto 1fr}.access-row>label,.access-description,.role-saved{grid-column:2}.role-key>div{grid-template-columns:1fr}}.role-key>div{grid-template-columns:repeat(3,1fr)}.organization-access-list{margin-top:36px}.organization-access-list>.panel-heading p:last-child{color:var(--muted);margin:6px 0 18px;font-size:.75rem}.organization-access-row{grid-template-columns:auto minmax(210px,1fr) minmax(220px,.8fr) auto}.organization-link-summary span,.organization-link-summary strong{display:block}.organization-link-summary span{text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:.6rem}.organization-link-summary strong{font-size:.8rem}.organization-access-row>.email-status{justify-self:end}.edit-name-button{width:max-content;color:var(--gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:7px;padding:0;font-size:.65rem;font-weight:700;display:flex}.edit-name-button svg{width:12px}.display-name-email{color:var(--muted);align-items:center;gap:7px;margin:-5px 0 5px;font-size:.78rem;display:flex}.display-name-email svg{width:15px}.pending-access-list{border-color:#d9ccb2;margin:22px 0}.pending-access-list>.panel-heading{background:#faf6ed;padding-bottom:20px}.pending-access-list>.panel-heading p:last-child{color:var(--muted);margin:6px 0 0;font-size:.75rem}.pending-access-row{grid-template-columns:auto minmax(210px,1fr) minmax(170px,.65fr) auto}.pending-role span,.pending-role strong{display:block}.pending-role span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:.6rem}.pending-role strong{font-size:.8rem}.pending-access-row>.email-status{justify-self:end}@media (width<=900px){.pending-access-row{grid-template-columns:auto 1fr auto}.pending-role{grid-column:2}.pending-access-row>.email-status{grid-area:1/3/3}.organization-access-row{grid-template-columns:auto 1fr auto}.organization-link-summary{grid-column:2}.organization-access-row>.email-status{grid-area:1/3/3}}@media (width<=600px){.pending-access-row{grid-template-columns:auto 1fr}.pending-access-row>.email-status{grid-area:auto/2;justify-self:start}.role-key>div{grid-template-columns:1fr}.organization-access-row{grid-template-columns:auto 1fr}.organization-access-row>.email-status{grid-area:auto/2;justify-self:start}}.email-access-legend{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.email-access-legend>small{color:var(--muted);align-items:center;gap:5px;margin-left:auto;display:flex}.email-access-legend>small svg{color:#9b6826;width:15px}.organization-email-list{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.organization-email{color:var(--gold);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.organization-email>span{align-items:center;gap:4px;display:flex}.organization-email>span svg{color:#9b6826;width:14px}.email-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex}.email-status svg{width:12px;height:12px}.email-status.linked{color:#315f48;background:#dcebe2}.email-status.authorized{color:#587044;background:#e8eee3}.email-status.unverified{color:#766f63;background:#f1eee8}@media (width<=700px){.email-access-legend>small{width:100%;margin-left:0}.organization-email{flex-direction:column;align-items:flex-start;gap:4px}}.organization-dialog{width:min(560px,100%);max-height:min(760px,100vh - 40px);color:var(--green);background:#fff;padding:36px;position:relative;overflow:auto;box-shadow:0 24px 70px #07161266}.organization-dialog h2{margin:0;font-size:1.8rem}.organization-dialog .panel-heading{margin-bottom:4px;padding-right:32px}.organization-dialog select{background:#fff;border:1px solid #cdd1ce;border-radius:3px;padding:13px}.organization-dialog>.button{justify-content:center}.dialog-close{width:34px;height:34px;color:var(--green);cursor:pointer;background:#f1eee7;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.dialog-close:hover{background:#e6dfd2}.dialog-close svg{width:17px}.table-panel .text-link{white-space:nowrap}@media (width<=600px){.organization-dialog{padding:28px 22px}}.unlinked-account{text-align:center;max-width:700px;margin:8vh auto;padding:55px}.unlinked-icon{color:#9a6a2d;background:#f3e8d6;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 25px;display:grid}.unlinked-account h1{font-size:2.8rem}.unlinked-account>p:not(.eyebrow){color:var(--muted);line-height:1.7}.unlinked-detail{text-align:left;background:#f4f1e9;gap:12px;margin:30px 0;padding:18px;display:flex}.unlinked-detail svg{color:var(--gold)}.unlinked-detail strong,.unlinked-detail span{display:block}.unlinked-detail span{color:var(--muted);margin-top:4px;font-size:.75rem}.fatal-recovery{background:var(--green);place-items:center;min-height:100vh;padding:25px;display:grid}.fatal-recovery>div{text-align:center;background:#fff;width:min(620px,100%);padding:55px}.fatal-recovery>div>span{width:58px;height:58px;color:var(--gold);font-family:var(--serif);background:#efe6d6;border-radius:50%;place-items:center;margin:0 auto 25px;display:grid}.fatal-recovery h1{font-size:2.8rem}.fatal-recovery p:not(.eyebrow){color:var(--muted);line-height:1.7}.fatal-recovery>div>div{justify-content:center;gap:10px;margin:30px 0;display:flex}.fatal-recovery small{color:var(--muted)}.auth-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-panel{min-width:0;padding:70px clamp(32px,7vw,110px)}.presentation-page>main.presentation-empty{text-align:center;grid-template-columns:1fr;place-items:center;padding:40px;display:grid}.presentation-empty-page{grid-template-rows:65px 1fr}.presentation-empty h1{margin-bottom:12px;font-size:clamp(2rem,4vw,4rem)}.presentation-empty p{color:#a9bbb5}.validation-row>a{color:var(--gold);align-items:center;gap:4px;font-size:.7rem;font-weight:700;display:flex}.validation-row>a svg{width:13px}@media (width<=760px){.auth-page{grid-template-columns:1fr}.auth-panel{padding:70px 7vw 45px}}@media (width<=600px){.validation-row>a{grid-column:2/-1}}
