:root{--color-canvas:#f6f3ec;--color-surface:#fffdf8;--color-surface-strong:#fff;--color-ink:#101820;--color-ink-soft:#53605d;--color-muted:#89918d;--color-line:#e4ddd0;--color-primary:#0a6b57;--color-primary-strong:#074c41;--color-primary-soft:#cfe8df;--color-accent:#d6f263;--color-teal-soft:#dcefeb;--color-amber-soft:#f5dfaa;--color-blue-soft:#dbeafe;--color-rose-soft:#f5d7cf;--color-success:#23875f;--color-warning:#b7791f;--color-deep:#14201d;--shadow-soft:0 18px 50px rgba(16,24,32,.1);--shadow-card:0 10px 30px rgb(16 24 32/8%);--shadow-lifted:0 28px 80px rgba(16,24,32,.14);--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-xl:36px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{background:var(--color-canvas)}body,html{min-height:100%;overflow-x:hidden}body{margin:0;background:radial-gradient(circle at top left,rgba(214,242,99,.2),transparent 30rem),radial-gradient(circle at 90% 10%,rgba(207,232,223,.55),transparent 24rem),linear-gradient(180deg,#fbf8f1 0,var(--color-canvas) 48%,#efe9dd 100%);color:var(--color-ink);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}article,div,main,section{min-width:0}.app-shell{display:block;min-height:100vh;padding:var(--space-3);padding-bottom:var(--space-8)}.app-shell[data-mode=app]{padding-bottom:7.25rem}.app-frame{width:100%;max-width:min(76rem,calc(100vw - 1.5rem));min-width:0;margin:0 auto}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0 auto var(--space-5);padding:var(--space-3) 0}.top-bar>*{min-width:0}.brand-mark{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:1rem;background:var(--color-ink);color:var(--color-accent);font-weight:900}.brand-lockup{display:flex;align-items:center;gap:var(--space-3)}.brand-name{margin:0;font-size:1rem;font-weight:800}.brand-kicker{margin:0}.brand-kicker,.shell-status{color:var(--color-ink-soft);font-size:.82rem}.shell-status{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid hsla(39,27%,85%,.9);border-radius:999px;background:rgba(255,253,248,.78);padding:.45rem .7rem;font-weight:900;flex:0 0 auto}.shell-avatar{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:var(--color-primary);color:#fff}.page-stack{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.landing-page{display:grid;max-width:100%;grid-gap:clamp(2.25rem,8vw,5.5rem);gap:clamp(2.25rem,8vw,5.5rem)}.landing-section{display:grid;max-width:100%;grid-gap:var(--space-5);gap:var(--space-5)}.section-heading{display:grid;max-width:44rem;grid-gap:var(--space-3);gap:var(--space-3)}.section-eyebrow{margin:0;color:var(--color-primary);font-size:.84rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.section-heading h2{margin:0;font-size:clamp(2.25rem,10vw,4.9rem);line-height:.96;letter-spacing:0}.section-heading p{margin:0;color:var(--color-ink-soft);font-size:clamp(1.02rem,3vw,1.25rem);line-height:1.55}.content-card,.feed-item,.hero-card,.stat-card{border:1px solid hsla(39,27%,85%,.86);background:rgba(255,253,248,.86);box-shadow:var(--shadow-card)}.hero-card{grid-gap:var(--space-6);gap:var(--space-6);border-radius:var(--radius-lg);padding:clamp(1.5rem,6vw,4rem)}.hero-card,.landing-hero{display:grid;overflow:hidden}.landing-hero{position:relative;width:100%;max-width:100%;grid-gap:clamp(1.5rem,5vw,3rem);gap:clamp(1.5rem,5vw,3rem);border:1px solid hsla(39,27%,85%,.8);border-radius:var(--radius-xl);background:linear-gradient(140deg,rgba(255,253,248,.92),hsla(42,36%,95%,.88) 56%,rgba(220,239,235,.84));box-shadow:var(--shadow-lifted);padding:clamp(1.25rem,5vw,4rem)}.landing-hero-content{position:relative;z-index:1;min-width:0}.hero-eyebrow{margin:0 0 var(--space-3);color:var(--color-primary);font-size:.84rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero-title{max-width:12ch;margin:0;font-size:clamp(3rem,16vw,6.75rem);line-height:.92;letter-spacing:0;overflow-wrap:anywhere}.landing-hero .hero-title{max-width:9ch;font-size:clamp(3.5rem,17vw,7.7rem)}.hero-copy{max-width:38rem;margin:var(--space-5) 0 0;color:var(--color-ink-soft);font-size:clamp(1.05rem,4vw,1.35rem);line-height:1.5}.landing-hero .hero-copy{max-width:41rem}.hero-proof{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.proof-pill{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid hsla(39,27%,85%,.82);border-radius:999px;background:rgba(255,253,248,.72);color:var(--color-ink-soft);padding:.55rem .8rem;font-size:.86rem;font-weight:800}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.button{display:inline-flex;max-width:100%;min-height:3.25rem;align-items:center;justify-content:center;gap:var(--space-2);border-radius:999px;padding:0 var(--space-5);font-weight:800;border:0;cursor:pointer;text-align:center;white-space:normal}.button:disabled{cursor:not-allowed;opacity:.48}.button-primary{background:var(--color-primary);color:#fff}.button-secondary{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink)}.hero-preview-grid{display:grid;width:100%;max-width:100%;grid-gap:var(--space-4);gap:var(--space-4);overflow:hidden}.phone-preview{width:min(100%,23rem);max-width:100%;border-radius:2.4rem;background:var(--color-deep);box-shadow:var(--shadow-lifted);padding:.7rem}.phone-screen{display:grid;grid-gap:var(--space-4);gap:var(--space-4);overflow:hidden;min-height:31rem;border-radius:1.9rem;background:linear-gradient(180deg,#fdfaf2,#f2eadf);padding:var(--space-4)}.phone-status{display:flex;align-items:center;justify-content:space-between;color:var(--color-ink-soft);font-size:.78rem;font-weight:900}.phone-dots{display:flex;gap:.22rem}.phone-dots span{width:.38rem;height:.38rem;border-radius:50%;background:var(--color-ink)}.sms-thread{display:grid;align-content:end;grid-gap:var(--space-3);gap:var(--space-3);min-height:18rem}.sms-bubble{width:-moz-fit-content;width:fit-content;max-width:84%;border-radius:1.35rem;padding:.9rem 1rem;font-size:.96rem;line-height:1.4}.sms-bubble[data-kind=system]{justify-self:start;background:#fff;color:var(--color-ink);box-shadow:0 12px 24px rgb(16 24 32/8%)}.sms-bubble[data-kind=user]{justify-self:end;background:var(--color-primary);color:#fff}.sms-caption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-radius:1.2rem;background:hsla(0,0%,100%,.72);padding:var(--space-3)}.sms-caption p{margin:0;color:var(--color-ink-soft);font-size:.86rem;line-height:1.35}.dashboard-preview{display:grid;width:100%;max-width:100%;grid-gap:var(--space-4);gap:var(--space-4);align-self:end;border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:rgba(255,253,248,.92);box-shadow:var(--shadow-lifted);padding:var(--space-5)}.dashboard-preview-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.dashboard-preview-title{margin:0;font-size:1.05rem;font-weight:900}.dashboard-preview-meta{margin:.2rem 0 0;color:var(--color-muted);font-size:.86rem}.value-card{border-radius:var(--radius-md);background:var(--color-deep);color:#fff;padding:var(--space-5)}.value-card span{color:hsla(0,0%,100%,.7);font-size:.88rem;font-weight:800}.value-card strong{display:block;margin-top:var(--space-2);font-size:clamp(2.5rem,12vw,4.2rem);line-height:.95}.value-card p{margin:var(--space-3) 0 0;color:hsla(0,0%,100%,.72);line-height:1.45}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.preview-metric{min-width:0;border-radius:var(--radius-sm);background:#f4efe5;padding:var(--space-3)}.preview-metric strong{display:block;font-size:1.4rem}.preview-metric span{color:var(--color-ink-soft);font-size:.76rem;font-weight:800}.preview-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.preview-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-radius:var(--radius-sm);background:#fff;padding:var(--space-3)}.preview-row-title{margin:0;font-weight:900}.preview-row-meta{margin:.18rem 0 0;color:var(--color-muted);font-size:.82rem}.feature-card{position:relative;overflow:hidden;border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:rgba(255,253,248,.88);box-shadow:var(--shadow-card);padding:var(--space-5)}.feature-card,.feature-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.benefit-stats{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border-radius:var(--radius-xl);background:var(--color-primary);color:#fff;box-shadow:var(--shadow-lifted);padding:var(--space-5)}.benefit-stats div{display:grid;grid-gap:.18rem;gap:.18rem;border-bottom:1px solid hsla(0,0%,100%,.18);padding:0 0 var(--space-3)}.benefit-stats div:last-child{border-bottom:0;padding-bottom:0}.benefit-stats strong{font-size:clamp(2.1rem,10vw,3.5rem);line-height:.95}.benefit-stats span{color:hsla(0,0%,100%,.78);font-size:.88rem;font-weight:800}.feature-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:1.1rem;background:var(--color-teal-soft);color:var(--color-primary-strong)}.feature-card h3{margin:0;font-size:1.35rem;line-height:1.1}.feature-card p{margin:0;color:var(--color-ink-soft);line-height:1.55}.steps-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.step-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:rgba(255,253,248,.82);padding:var(--space-5)}.step-number{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:50%;background:var(--color-ink);color:var(--color-accent);font-weight:900}.step-card h3{margin:0;font-size:1.35rem}.step-card p{margin:0;color:var(--color-ink-soft);line-height:1.55}.cta-panel,.trust-panel{display:grid;grid-gap:var(--space-5);gap:var(--space-5);overflow:hidden;border-radius:var(--radius-xl);padding:clamp(1.5rem,6vw,3rem)}.trust-panel{border:1px solid hsla(39,27%,85%,.86);background:rgba(255,253,248,.84);box-shadow:var(--shadow-card)}.trust-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.trust-list li{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-ink-soft);line-height:1.5}.trust-list svg{flex:0 0 auto;margin-top:.15rem;color:var(--color-success)}.faq-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.faq-item{border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-md);background:rgba(255,253,248,.84);box-shadow:var(--shadow-card);padding:0 var(--space-5)}.faq-item summary{cursor:pointer;padding:var(--space-5) 0;font-size:1.04rem;font-weight:900;line-height:1.35}.faq-item p{margin:0;padding:0 0 var(--space-5);color:var(--color-ink-soft);line-height:1.55}.cta-panel{background:var(--color-deep);color:#fff;box-shadow:var(--shadow-lifted)}.cta-panel p{color:hsla(0,0%,100%,.72)}.cta-panel .button-primary{background:var(--color-accent);color:var(--color-ink)}.cta-panel .button-secondary{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.09);color:#fff}.landing-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid hsla(39,27%,85%,.88);padding:var(--space-6) 0 0;color:var(--color-ink-soft);font-size:.9rem}.footer-links{display:flex;gap:var(--space-4);font-weight:800}.footer-links a{color:var(--color-ink)}.card-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.content-card,.stat-card{border-radius:var(--radius-md);padding:var(--space-5)}.stat-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.stat-label{color:var(--color-ink-soft);font-size:.9rem}.stat-value{font-size:2rem;font-weight:900}.section-title{margin:0 0 var(--space-3);font-size:clamp(1.55rem,7vw,2.6rem);line-height:1.02;letter-spacing:0}.section-copy{margin:0;color:var(--color-ink-soft);font-size:1rem;line-height:1.6}.status-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;background:var(--color-teal-soft);color:var(--color-primary-strong);padding:.45rem .8rem;font-size:.82rem;font-weight:800}.feed-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}.feed-item{display:flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-4)}.feed-icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-ink)}.feed-title{margin:0;font-weight:800}.feed-meta{margin:.2rem 0 0;color:var(--color-muted);font-size:.85rem}.bottom-nav{position:fixed;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);z-index:10;display:grid;max-width:34rem;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-1);gap:var(--space-1);margin:0 auto;border:1px solid hsla(0,0%,100%,.52);border-radius:1.8rem;background:rgba(20,32,29,.88);box-shadow:0 22px 60px rgba(16,24,32,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.45rem;overflow:hidden}.bottom-nav-link{display:grid;min-width:0;min-height:3.5rem;place-items:center;grid-gap:.2rem;gap:.2rem;border-radius:1rem;color:hsla(0,0%,100%,.58);font-size:.66rem;font-weight:800}.bottom-nav-link span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.bottom-nav-link svg{width:1.25rem;height:1.25rem}.bottom-nav-link[data-active=true]{background:rgba(214,242,99,.96);box-shadow:0 10px 26px rgba(0,0,0,.18);color:var(--color-ink)}.auth-page{display:grid;width:min(100%,calc(100vw - 1.5rem));grid-gap:var(--space-5);gap:var(--space-5);align-items:start;max-width:62rem;margin:0 auto}.auth-intro{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) 0}.auth-intro h1{max-width:10ch;font-size:clamp(3rem,14vw,6rem);line-height:.95;letter-spacing:0}.auth-intro h1,.auth-intro p{margin:0;overflow-wrap:anywhere}.auth-intro p{max-width:36rem;color:var(--color-ink-soft);font-size:clamp(1.03rem,3vw,1.24rem);line-height:1.55}.auth-card{width:100%;max-width:100%;border:1px solid hsla(39,27%,85%,.88);border-radius:var(--radius-xl);background:rgba(255,253,248,.9);box-shadow:var(--shadow-lifted);padding:clamp(1.25rem,5vw,2rem);overflow:hidden}.auth-card,.auth-form,.form-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.form-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--color-ink);font-size:.92rem;font-weight:900}.form-field span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.form-field em{color:var(--color-muted);font-size:.78rem;font-style:normal}.form-field input,.form-field select{width:100%;min-width:0;min-height:3.55rem;border:1px solid var(--color-line);border-radius:1.05rem;background:#fff;color:var(--color-ink);outline:none;padding:0 var(--space-4)}.form-field input:focus,.form-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(10,107,87,.12)}.checkbox-stack{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.checkbox-field{display:flex;min-width:0;align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-sm);background:#f7f1e8;padding:var(--space-3);color:var(--color-ink-soft);font-size:.9rem;line-height:1.45}.checkbox-field span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.checkbox-field input{width:1.15rem;height:1.15rem;flex:0 0 auto;margin-top:.12rem;accent-color:var(--color-primary)}.auth-link,.auth-switch a,.checkbox-field a{color:var(--color-primary-strong);font-weight:900}.auth-submit{width:100%}.auth-link{width:-moz-fit-content;width:fit-content}.auth-alert{margin:0;border-radius:var(--radius-sm);padding:var(--space-3);font-size:.9rem;font-weight:800;line-height:1.45}.auth-alert-error{background:var(--color-rose-soft);color:#713326}.auth-alert-success{background:var(--color-teal-soft);color:var(--color-primary-strong)}.auth-switch,.auth-trust-copy{margin:0;color:var(--color-ink-soft);font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.app-page{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.dashboard-home{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.dashboard-home>*{min-width:0}.app-page-header{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.app-page-header h1{max-width:12ch;margin:0;font-size:clamp(2.7rem,13vw,5.8rem);line-height:.96;letter-spacing:0}.app-page-header p:not(.section-eyebrow){max-width:38rem;margin:0;color:var(--color-ink-soft);font-size:clamp(1rem,3vw,1.18rem);line-height:1.55}.app-card,.opportunity-card{border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:rgba(255,253,248,.88);box-shadow:var(--shadow-card);padding:var(--space-5);min-width:0}.activity-feed-card,.dashboard-grid,.opportunity-grid,.profile-layout,.settings-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.profile-summary-card,.progress-card{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-items:center}.app-card-header h2,.next-action-card h2,.profile-summary-card h2,.progress-card h2{margin:var(--space-3) 0 var(--space-2);font-size:1.6rem;line-height:1.05}.app-card-header p,.next-action-card p,.profile-summary-card p,.progress-card p{margin:0;color:var(--color-ink-soft);line-height:1.5}.profile-actions{margin-top:var(--space-5)}.progress-ring{display:grid;width:8.5rem;height:8.5rem;place-items:center;border-radius:50%;background:conic-gradient(var(--color-primary) var(--progress),#eadfce 0)}.progress-ring div{display:grid;width:6.4rem;height:6.4rem;place-items:center;border-radius:50%;background:var(--color-surface);text-align:center}.progress-ring strong{display:block;font-size:1.8rem;line-height:1}.progress-ring span{color:var(--color-muted);font-size:.78rem;font-weight:900}.assistance-card{background:var(--color-deep);color:#fff}.assistance-card span{color:hsla(0,0%,100%,.7);font-size:.9rem;font-weight:900}.assistance-card strong{display:block;margin-top:var(--space-3);font-size:clamp(3rem,18vw,5.8rem);line-height:.88}.assistance-card p{margin:var(--space-4) 0 0;color:hsla(0,0%,100%,.72);line-height:1.5}.next-action-card{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4)}.priority-card{border-color:rgba(10,107,87,.32);background:linear-gradient(140deg,rgba(255,253,248,.96),rgba(220,239,235,.74));box-shadow:var(--shadow-lifted);padding:clamp(1.35rem,5vw,2.5rem)}.priority-card .button{width:-moz-fit-content;width:fit-content;margin-top:var(--space-2)}.achievement-card h2,.concierge-help-card h2,.dashboard-program-list h2,.managed-programs-card h2,.priority-card h2{margin:var(--space-2) 0;font-size:clamp(1.7rem,8vw,3rem);line-height:1}.achievement-card p,.concierge-help-card p,.dashboard-program-list p,.managed-programs-card p,.priority-card p{margin:0;color:var(--color-ink-soft);line-height:1.5}.app-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.activity-preview .feed-list{margin-top:var(--space-4)}.activity-feed-card{gap:var(--space-3)}.opportunity-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.opportunity-card[data-selected=true]{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(10,107,87,.1),var(--shadow-card)}.opportunity-card-bottom,.opportunity-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.opportunity-card h2{margin:0;font-size:1.8rem;line-height:1.02}.opportunity-card p{margin:0;color:var(--color-ink-soft);line-height:1.5}.opportunity-match-note{display:grid;grid-gap:var(--space-1);gap:var(--space-1);border-left:3px solid var(--color-primary);padding-left:var(--space-3)}.opportunity-match-note strong{color:var(--color-primary-strong);font-size:.82rem}.opportunity-match-note span{color:var(--color-ink-soft);font-size:.86rem}.opportunity-card-bottom{border-radius:var(--radius-sm);background:#f3eadc;padding:var(--space-3)}.opportunity-card-bottom span{color:var(--color-ink-soft);font-size:.86rem;font-weight:900}.opportunity-card-bottom strong{font-size:1.45rem;overflow-wrap:anywhere}.application-card-list,.application-list-section,.dashboard-program-list,.managed-programs-card,.profile-settings-grid,.program-browser,.program-list-section{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.program-toolbar{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.program-search,.program-select{display:flex;min-width:0;align-items:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;padding:0 var(--space-3)}.program-search input,.program-select select{width:100%;min-width:0;min-height:3.2rem;border:0;background:transparent;color:var(--color-ink);outline:none}.program-select{display:grid;grid-gap:0;gap:0}.program-select span{padding-top:var(--space-2);color:var(--color-muted);font-size:.72rem;font-weight:900}.category-row,.view-toggle{display:flex;flex-wrap:wrap;gap:var(--space-2)}.category-row button,.view-toggle button{min-height:2.75rem;border:1px solid var(--color-line);border-radius:999px;background:#fff;color:var(--color-ink-soft);padding:0 var(--space-3);font-weight:900;cursor:pointer}.category-row button[data-active=true],.view-toggle button[data-active=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.program-results-meta{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-ink-soft);font-size:.88rem}.program-list-grid[data-view=list]{grid-template-columns:1fr}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dashboard-support-grid,.managed-program-list,.program-strip,.value-summary-grid,.value-summary-section{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.managed-program-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start;border-radius:var(--radius-md);background:#fff;padding:var(--space-4);color:inherit;text-decoration:none;border:1px solid transparent;transition:border-color .12s ease,transform .12s ease}a.managed-program-row:hover{border-color:var(--color-line);transform:translateY(-1px)}.managed-program-row h3{overflow-wrap:anywhere}.managed-program-row h3,.program-mini-card h3{margin:0;font-size:1.18rem;line-height:1.1}.managed-program-row p,.program-mini-card p{margin:var(--space-2) 0 0;color:var(--color-ink-soft);line-height:1.45}.managed-program-row .status-chip{grid-column:2}.program-mini-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:rgba(255,253,248,.88);box-shadow:var(--shadow-card);padding:var(--space-5)}.program-card-action,.program-mini-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.program-mini-card-top>span:first-child{color:var(--color-primary-strong);font-size:.82rem;font-weight:900}.program-mini-card strong{font-size:1.45rem}.program-card-action{justify-content:flex-start;color:var(--color-primary-strong);font-size:.88rem;font-weight:900}.value-summary-section{padding-top:var(--space-2)}.value-summary-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.value-summary-card span{color:var(--color-ink-soft);font-size:.9rem;font-weight:900}.value-summary-card strong{font-size:clamp(2.5rem,15vw,4.2rem);line-height:.95}.concierge-feed-item{align-items:flex-start;background:#fff}.concierge-feed-item small{display:block;margin-top:var(--space-2);color:var(--color-muted);font-size:.76rem;font-weight:900}.activity-preview>.text-link{margin-top:var(--space-4)}.achievement-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4);background:linear-gradient(135deg,rgba(20,32,29,.96),rgba(10,107,87,.94));color:#fff}.achievement-card .section-eyebrow,.achievement-card p{color:hsla(0,0%,100%,.72)}.achievement-stats{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.achievement-stats div{display:flex;justify-content:space-between;gap:var(--space-4);border-top:1px solid hsla(0,0%,100%,.16);padding-top:var(--space-3)}.achievement-stats dt{color:hsla(0,0%,100%,.68);font-weight:800}.achievement-stats dd{margin:0;font-weight:900;text-align:right}.text-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:var(--space-2);color:var(--color-primary-strong);font-weight:900}.empty-state-grid,.opportunity-stats-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.detail-section,.empty-state,.opportunity-detail-card,.opportunity-stat-card,.why-match-card{border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:rgba(255,253,248,.88);box-shadow:var(--shadow-card);padding:var(--space-5)}.application-choice-card p,.community-section p{margin:0;color:var(--color-ink-soft);line-height:1.5}.detail-action-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.action-choice{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;color:var(--color-ink);padding:var(--space-4);text-align:left;cursor:pointer}.action-choice-primary{border-color:var(--color-primary);background:var(--color-teal-soft)}.action-choice span{color:var(--color-ink-soft);line-height:1.4}.inline-success{border-radius:var(--radius-sm);background:var(--color-teal-soft);color:var(--color-primary-strong)!important;padding:var(--space-3);font-weight:800}.support-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.support-links a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary-strong);font-weight:900}.check-list,.community-list,.numbered-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding-left:1.25rem;color:var(--color-ink-soft);line-height:1.45}.check-list{padding:0;list-style:none}.check-list li{display:flex;gap:var(--space-2)}.check-list svg{flex:0 0 auto;color:var(--color-success)}.community-section{grid-template-columns:auto minmax(0,1fr)}.opportunity-stat-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.opportunity-stat-card strong{font-size:clamp(2rem,8vw,3.35rem);line-height:.95}.opportunity-stat-card p{margin:0;color:var(--color-ink-soft);font-weight:900}.opportunity-detail-card,.opportunity-list-panel,.opportunity-workspace{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.opportunity-detail-card{align-self:start}.opportunity-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.opportunity-detail-header h2{margin:var(--space-3) 0;font-size:clamp(2rem,9vw,3.4rem);line-height:.98}.opportunity-detail-header p{margin:0;color:var(--color-ink-soft);line-height:1.55}.detail-value-card{border-radius:var(--radius-lg);background:var(--color-deep);color:#fff;padding:var(--space-5)}.detail-value-card span{color:hsla(0,0%,100%,.7);font-size:.88rem;font-weight:900}.detail-value-card strong{display:block;margin-top:var(--space-2);font-size:clamp(2.4rem,11vw,4.2rem);line-height:.95}.detail-value-card p{margin:var(--space-3) 0 0;color:hsla(0,0%,100%,.72)}.why-match-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);background:var(--color-teal-soft)}.detail-section h3,.empty-state h3,.why-match-card h3{margin:0;font-size:1.45rem;line-height:1.1}.why-match-card ul{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.why-match-card li{display:flex;align-items:center;gap:var(--space-3);color:var(--color-primary-strong);font-weight:900}.detail-section{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.help-section{grid-template-columns:auto minmax(0,1fr);align-items:start}.help-section p:not(.section-eyebrow){margin:0;color:var(--color-ink-soft);line-height:1.5}.detail-page{max-width:48rem;margin:0 auto}.detail-back-link{margin-bottom:calc(var(--space-2) * -1)}.detail-section .button{width:-moz-fit-content;width:fit-content}.status-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.status-selector button{min-height:3rem;border:1px solid var(--color-line);border-radius:999px;background:#fff;color:var(--color-ink-soft);font-size:.82rem;font-weight:900;cursor:pointer}.status-selector button[data-selected=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.opportunity-progress{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.opportunity-progress-top{display:flex;justify-content:space-between;gap:var(--space-4);color:var(--color-ink-soft);font-size:.85rem;font-weight:900}.opportunity-progress-top strong{color:var(--color-ink)}.opportunity-progress-track{overflow:hidden;height:.65rem;border-radius:999px;background:#eadfce}.opportunity-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width .18s ease}.notes-field{display:grid;grid-gap:var(--space-3);gap:var(--space-3);color:var(--color-ink);font-weight:900}.notes-field span{display:inline-flex;align-items:center;gap:var(--space-2)}.notes-field textarea{min-height:8.5rem;width:100%;resize:vertical;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;color:var(--color-ink);outline:none;padding:var(--space-4)}.notes-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(10,107,87,.12)}.opportunity-status-chip[data-status=Awarded]{background:var(--color-accent);color:var(--color-ink)}.opportunity-status-chip[data-status=Applied],.opportunity-status-chip[data-status=Pending]{background:var(--color-blue-soft);color:#17406f}.opportunity-status-chip[data-status="Not Interested"]{background:#eee7dd;color:var(--color-ink-soft)}.empty-state{display:grid;grid-gap:var(--space-3);gap:var(--space-3);text-align:left}.empty-state-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:1.1rem;background:var(--color-amber-soft);color:var(--color-ink)}.empty-state p{margin:0;color:var(--color-ink-soft);line-height:1.5}.profile-avatar-large{display:grid;width:4rem;height:4rem;place-items:center;border-radius:1.4rem;background:var(--color-teal-soft);color:var(--color-primary-strong)}.settings-row{display:flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:#fff;padding:var(--space-4)}.application-summary-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.application-summary-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.application-summary-card svg{color:var(--color-primary)}.application-summary-card strong{font-size:clamp(2rem,8vw,3.25rem)}.application-summary-card span{color:var(--color-ink-soft);font-size:.82rem;font-weight:900}.application-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.application-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.account-settings-card h2,.application-card h3,.trust-badge-card h2{margin:var(--space-1) 0 0;font-size:1.45rem}.account-settings-card p,.application-card p,.trust-badge-card p{margin:0;color:var(--color-ink-soft);line-height:1.5}.application-team-note,.trust-badge-card{display:flex;gap:var(--space-3);align-items:flex-start}.application-team-note{border-radius:var(--radius-sm);background:var(--color-teal-soft);color:var(--color-primary-strong);padding:var(--space-3);font-weight:800}.account-settings-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.trust-badge-card{background:var(--color-teal-soft)}.danger-card{border-color:var(--color-rose-soft)}.admin-note{display:flex;align-items:center;gap:var(--space-3);border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-md);background:rgba(255,253,248,.76);color:var(--color-ink-soft);padding:var(--space-4)}.admin-note p{margin:0;line-height:1.45}.admin-console,.admin-content,.admin-preview-list,.admin-program-list,.admin-user-list{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.admin-console{grid-template-columns:minmax(0,1fr)}.admin-navigation{display:grid;grid-gap:var(--space-4);gap:var(--space-4);border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:rgba(255,253,248,.88);box-shadow:var(--shadow-card);padding:var(--space-4)}.admin-detail-card h2,.admin-navigation h2,.admin-page-header h1,.admin-placeholder-card h1{margin:0}.admin-navigation h2{margin-top:var(--space-1);font-size:1.45rem}.admin-nav-links{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1)}.admin-nav-links a{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);border-radius:999px;color:var(--color-ink-soft);padding:.65rem .8rem;font-size:.86rem;font-weight:900}.admin-nav-links a[data-active=true]{background:var(--color-primary);color:#fff}.admin-page-header{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.admin-page-header h1{max-width:16ch;font-size:clamp(2.4rem,10vw,4.8rem);line-height:.96}.admin-muted,.admin-page-header p:not(.section-eyebrow){margin:0;color:var(--color-ink-soft);line-height:1.5}.admin-data-grid,.admin-detail-grid,.admin-filter-grid,.admin-form-grid,.admin-home-actions,.admin-metric-grid,.admin-page-header-action{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.admin-action-card,.admin-detail-card,.admin-editor-card,.admin-guidance-card,.admin-metric-card,.admin-placeholder-card,.admin-preview-card,.admin-program-card,.admin-user-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.admin-data-grid dt,.admin-definition-list dt,.admin-metric-card span{color:var(--color-ink-soft);font-size:.82rem;font-weight:900}.admin-metric-card strong{font-size:2.4rem;line-height:.95}.admin-action-card span,.admin-detail-card p,.admin-metric-card p,.admin-program-card p{margin:0;color:var(--color-ink-soft);line-height:1.45}.admin-action-card strong{font-size:1.35rem}.admin-action-card em{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary-strong);font-style:normal;font-weight:900}.admin-filter-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.admin-search{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;padding:0 var(--space-3)}.admin-field input,.admin-field select,.admin-field textarea,.admin-filter select,.admin-search input{width:100%;min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;color:var(--color-ink);outline:none;padding:.8rem}.admin-search input{min-height:3.15rem;border:0;padding:0}.admin-field,.admin-filter{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.admin-check-group legend,.admin-field span,.admin-filter span{color:var(--color-ink-soft);font-size:.78rem;font-weight:900}.admin-confidence,.admin-contact-status,.admin-form-actions,.admin-list-heading,.admin-user-card-footer,.admin-user-card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-contact-status span,.admin-form-actions span,.admin-list-heading span,.admin-user-card-footer span{color:var(--color-ink-soft);font-size:.86rem;font-weight:800}.admin-user-card-header{align-items:flex-start}.admin-user-card-header h2{margin:var(--space-1) 0;font-size:1.45rem}.admin-user-card-header p:not(.section-eyebrow){margin:0;color:var(--color-ink-soft);line-height:1.45}.admin-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-data-grid div{display:grid;grid-gap:.2rem;gap:.2rem;border-top:1px solid #efe7db;padding-top:var(--space-3)}.admin-data-grid dd,.admin-definition-list dd{margin:0;font-weight:900;overflow-wrap:anywhere}.admin-flag{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--color-rose-soft);color:#713326;padding:.45rem .75rem;font-size:.78rem;font-weight:900}.admin-editor-layout,.admin-editor-sidebar{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.admin-field[data-wide=true]{grid-column:1/-1}.admin-check-group{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;border:0;padding:var(--space-4) 0 0}.admin-check-group>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-check-group label,.admin-toggle-row{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:999px;background:#fff;padding:.65rem .8rem;font-size:.86rem;font-weight:800}.admin-preview-card p{margin:0;color:var(--color-ink-soft);line-height:1.55}.admin-confidence{border-radius:var(--radius-sm);background:var(--color-teal-soft);color:var(--color-primary-strong);padding:var(--space-3)}.admin-confidence span,.admin-confidence strong{font-weight:900}.admin-check-list,.admin-definition-list,.admin-timeline,.admin-user-programs{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.admin-check-list li{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-ink-soft);line-height:1.4}.admin-check-list svg{flex:0 0 auto;color:var(--color-success)}.admin-definition-list div{display:grid;grid-gap:.2rem;gap:.2rem;border-top:1px solid #efe7db;padding-top:var(--space-3)}.admin-user-programs article{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border-radius:var(--radius-md);background:#fff;padding:var(--space-4)}.admin-contact-status span,.admin-timeline article,.admin-user-card-footer span,.admin-user-programs article>div{display:flex;align-items:center;gap:var(--space-2)}.admin-user-programs article>div{flex-wrap:wrap;justify-content:space-between}.admin-user-programs small,.admin-user-programs span{color:var(--color-ink-soft)}.admin-timeline article{align-items:flex-start}.admin-timeline article>span{display:grid;width:2.2rem;height:2.2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-accent)}.admin-placeholder-card{min-height:22rem;align-content:center;justify-items:start}.admin-architecture-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.admin-architecture-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.admin-architecture-card h2,.admin-architecture-card p{margin:0}.admin-architecture-card li,.admin-architecture-card p{color:var(--color-ink-soft);line-height:1.45}.admin-architecture-card ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding-left:1.15rem}.intake-page{display:grid;grid-gap:var(--space-5);gap:var(--space-5);max-width:58rem;margin:0 auto}.completion-card,.intake-hero,.intake-step-card{border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-xl);background:rgba(255,253,248,.88);box-shadow:var(--shadow-card);padding:clamp(1.25rem,5vw,2rem)}.intake-hero{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.intake-autosave{margin:0;color:var(--color-ink-soft);font-size:.92rem;line-height:1.45}.intake-progress{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.intake-progress-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-ink-soft);font-size:.88rem;font-weight:900}.intake-progress-top strong{color:var(--color-ink)}.intake-progress-track{overflow:hidden;height:.7rem;border-radius:999px;background:#eadfce}.intake-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width .18s ease}.intake-step-card{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.intake-step-heading{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.completion-card h1,.intake-step-heading h1{max-width:12ch;margin:0;font-size:clamp(2.7rem,13vw,5.6rem);line-height:.96;letter-spacing:0}.completion-card p:not(.section-eyebrow),.intake-step-heading p:not(.section-eyebrow){max-width:40rem;margin:0;color:var(--color-ink-soft);font-size:clamp(1rem,3vw,1.18rem);line-height:1.55}.intake-fields{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.option-group{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.option-label{margin:0;color:var(--color-ink);font-size:.94rem;font-weight:900}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.selectable-option{min-height:3.4rem;border:1px solid var(--color-line);border-radius:1.1rem;background:#fff;color:var(--color-ink);padding:0 var(--space-3);text-align:left;cursor:pointer}.selectable-option span{font-weight:900}.selectable-option[data-selected=true]{border-color:var(--color-primary);background:var(--color-teal-soft);box-shadow:0 0 0 4px rgba(10,107,87,.1);color:var(--color-primary-strong)}.intake-actions{position:-webkit-sticky;position:sticky;bottom:var(--space-4);z-index:8;display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid hsla(39,27%,85%,.9);border-radius:1.45rem;background:rgba(255,253,248,.86);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:var(--space-2)}.intake-note{display:flex;align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-md);background:#f4efe5;color:var(--color-ink-soft);padding:var(--space-4)}.intake-note p{margin:0;line-height:1.45}.conversation-preview{display:grid;grid-gap:var(--space-4);gap:var(--space-4);border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:#fff;padding:var(--space-5)}.conversation-preview-header{display:flex;gap:var(--space-3);align-items:flex-start}.conversation-preview h3{margin:0;font-size:1.25rem;line-height:1.1}.conversation-preview p{margin:var(--space-2) 0 0;color:var(--color-ink-soft);line-height:1.45}.conversation-thread{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.conversation-bubble{width:min(100%,27rem);border-radius:1.2rem;padding:var(--space-3)}.conversation-bubble[data-kind=system]{justify-self:start;background:#f4efe5}.conversation-bubble[data-kind=user]{justify-self:end;background:var(--color-primary);color:#fff}.conversation-bubble span{display:block;font-size:.78rem;font-weight:900;opacity:.72}.conversation-bubble p{margin-top:var(--space-1);color:inherit}.review-grid,.review-summary-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.review-summary-card{border:1px solid hsla(39,27%,85%,.86);border-radius:var(--radius-lg);background:#fff;padding:var(--space-5)}.review-summary-card h2{margin:0;font-size:1.35rem}.review-summary-card dl{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.review-summary-card div{display:flex;justify-content:space-between;gap:var(--space-4);border-top:1px solid #efe7db;padding-top:var(--space-3)}.review-summary-card dt{color:var(--color-ink-soft);font-size:.88rem;font-weight:800}.review-summary-card dd{margin:0;color:var(--color-ink);font-weight:900;text-align:right}.completion-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.completion-icon{display:grid;width:4.5rem;height:4.5rem;place-items:center;border-radius:1.5rem;background:var(--color-accent);color:var(--color-ink)}@media (max-width:480px){.app-page,.auth-page,.intake-page,.landing-page{width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem);overflow:hidden}.app-card,.auth-card,.completion-card,.intake-hero,.intake-step-card,.landing-hero,.opportunity-card{width:100%;max-width:100%}.app-page-header h1,.auth-intro h1,.completion-card h1,.intake-step-heading h1{font-size:clamp(2.8rem,15vw,3.65rem)}.app-page-header p:not(.section-eyebrow),.auth-intro p,.hero-copy{max-width:100%;font-size:1rem}.landing-hero .button-row .button{width:100%}.checkbox-field,.feed-item,.settings-row{align-items:flex-start}}@media (min-width:640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-program-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.managed-program-row .status-chip{grid-column:auto}.achievement-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.achievement-stats div{display:grid}.program-toolbar{grid-template-columns:minmax(14rem,1fr) minmax(9rem,.55fr) minmax(8rem,.45fr) auto;align-items:stretch}.detail-action-grid,.profile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:860px){.auth-page{grid-template-columns:minmax(0,.9fr) minmax(24rem,.72fr);align-items:center}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-support-grid,.empty-state-grid,.program-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.value-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-preview{grid-column:span 2}.dashboard-home .activity-preview{grid-column:auto}.profile-summary-card,.progress-card{grid-template-columns:auto minmax(0,1fr)}.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.application-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px){.app-shell{padding:var(--space-8);padding-bottom:var(--space-8)}.app-frame{max-width:min(76rem,calc(100vw - 4rem))}.app-shell[data-mode=app]{padding-bottom:8rem}.hero-card{min-height:34rem;align-content:center}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center}.hero-preview-grid{grid-template-columns:minmax(18rem,1fr);align-items:end}.benefit-stats{grid-template-columns:repeat(3,1fr);padding:var(--space-6)}.benefit-stats div{border-right:1px solid hsla(0,0%,100%,.18);border-bottom:0;padding:0 var(--space-5) 0 0}.benefit-stats div:last-child{border-right:0;padding-right:0}.feature-grid,.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-panel,.trust-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center}.page-stack{gap:var(--space-6)}}@media (min-width:900px){.admin-console{grid-template-columns:minmax(13rem,.24fr) minmax(0,1fr);align-items:start}.admin-navigation{position:-webkit-sticky;position:sticky;top:var(--space-5)}.admin-nav-links{display:grid;overflow:visible}.admin-nav-links a{border-radius:var(--radius-sm)}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-detail-grid,.admin-filter-grid,.admin-form-grid,.admin-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-editor-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start}.admin-architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor-sidebar{position:-webkit-sticky;position:sticky;top:var(--space-5)}.admin-page-header-action{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.awarded-tally{gap:var(--space-2);border:1px solid hsla(39,27%,85%,.9);background:rgba(255,253,248,.92);color:var(--color-ink);padding:.45rem .55rem .45rem .5rem;flex:0 0 auto;box-shadow:var(--shadow-card)}.awarded-tally,.awarded-tally-main{display:inline-flex;align-items:center;border-radius:999px}.awarded-tally-main{gap:.6rem;color:inherit;text-decoration:none;transition:transform .16s ease}.awarded-tally-main:hover{transform:translateY(-1px)}.awarded-tally-icon{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-deep)}.awarded-tally-copy{display:grid;grid-gap:.1rem;gap:.1rem;line-height:1.1}.awarded-tally-amount{font-size:1.18rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-primary-strong);white-space:nowrap}.awarded-tally-word{font-size:.8rem;font-weight:800;letter-spacing:.02em;color:var(--color-ink)}.awarded-tally-member{font-size:.7rem;font-weight:700;color:var(--color-ink-soft);white-space:nowrap}.awarded-tally-share{display:grid;width:1.95rem;height:1.95rem;place-items:center;border:1px solid var(--color-line);border-radius:50%;background:var(--color-surface);color:var(--color-primary-strong);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.awarded-tally-share:hover{background:var(--color-accent);border-color:var(--color-accent);transform:translateY(-1px)}.awarded-tally-share:disabled{opacity:.6;cursor:progress}@media (max-width:540px){.brand-kicker{display:none}.awarded-tally-amount{font-size:1.02rem}.awarded-tally-icon{width:2.05rem;height:2.05rem}}.award-dialog-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--space-4);background:rgba(16,24,32,.45)}.award-dialog{display:grid;grid-gap:var(--space-3);gap:var(--space-3);width:min(26rem,100%);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-strong);box-shadow:var(--shadow-lifted);padding:var(--space-6)}.award-dialog h3{margin:0;font-size:1.15rem}.award-dialog>p{margin:0;color:var(--color-ink-soft);font-size:.92rem}.award-dialog-icon{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-deep)}.award-amount-field{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);padding:.7rem .9rem;font-size:1.1rem;font-weight:800;color:var(--color-ink-soft);transition:border-color .16s ease,box-shadow .16s ease}.award-amount-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.award-amount-field input{width:100%;border:none;outline:none;background:transparent;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink)}.award-dialog-error{margin:0;color:#b3261e;font-size:.85rem;font-weight:700}.award-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}.award-share-dialog{text-align:left}.award-share-preview{display:block;width:100%;border:1px solid var(--color-line);border-radius:var(--radius-md)}.award-share-loading{width:100%;aspect-ratio:1;border-radius:var(--radius-md);background:linear-gradient(100deg,#eee9dd 30%,#f6f2e8 50%,#eee9dd 70%);background-size:200% 100%;animation:award-share-shimmer 1.4s ease infinite}@keyframes award-share-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}.award-share-feedback{margin:0;min-height:1.1em;font-size:.85rem;font-weight:700;color:var(--color-success)}.award-share-dialog .button-primary{display:inline-flex;align-items:center;gap:.45rem}.awarded-summary-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);background:var(--color-teal-soft);padding:var(--space-4) var(--space-5)}.awarded-summary-card>div{display:grid;grid-gap:.15rem;gap:.15rem}.awarded-summary-card>div>span{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft)}.awarded-summary-card strong{font-size:1.3rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-primary-strong)}.awarded-summary-card>div>p{margin:0;font-size:.82rem;color:var(--color-ink-soft)}@media (max-width:540px){.awarded-summary-card{grid-template-columns:auto 1fr}.awarded-summary-card>button{grid-column:2;justify-self:start}}.status-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.save-indicator{font-size:.78rem;font-weight:800;color:var(--color-ink-soft)}.save-indicator-done{color:var(--color-success)}.save-indicator-error{color:#b3261e}.intake-autosave[data-state=saving]{color:var(--color-ink-soft)}.intake-autosave[data-state=saved]{color:var(--color-success)}.intake-autosave[data-state=error]{color:#a04532}.detail-apply-links{margin-top:14px}.admin-states-grid{max-height:16rem;overflow-y:auto;padding:var(--space-2);border:1px solid var(--color-line);border-radius:1.05rem;background:#fffdf8}.admin-editor-errors{display:flex;gap:var(--space-2);align-items:flex-start;margin-top:var(--space-4);border:1px solid #e0b4a8;border-radius:1.05rem;background:#fdf1ec;color:#8c3b22;padding:var(--space-3) var(--space-4);font-size:.86rem}.admin-editor-errors svg{flex-shrink:0;margin-top:.15rem}.admin-editor-errors ul{margin:0;padding-left:1rem;display:grid;grid-gap:.3rem;gap:.3rem}.admin-impact-count{font-size:1.02rem}.admin-impact-count strong{font-size:1.45rem;font-weight:900;color:var(--color-primary)}.import-layout{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.import-intro p{color:var(--color-muted);max-width:64ch}.import-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.import-actions .button-secondary{display:inline-flex;align-items:center;gap:.45rem}.import-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.import-filename{font-size:.9rem;color:var(--color-ink);font-weight:600}.import-help{margin-top:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-canvas);padding:var(--space-3) var(--space-4)}.import-help summary{cursor:pointer;font-weight:600;color:var(--color-ink)}.import-help-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.import-help-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.88rem;color:var(--color-muted)}.import-help-list code{font-family:var(--font-mono,ui-monospace,monospace);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:.1rem .4rem;color:var(--color-ink)}.import-required{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);font-weight:700}.import-paste{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:var(--space-4)}.import-paste span{font-weight:600;color:var(--color-ink);font-size:.9rem}.import-paste textarea{width:100%;padding:var(--space-3);font-family:var(--font-mono,ui-monospace,monospace);font-size:.85rem;resize:vertical;background:var(--color-surface);color:var(--color-ink)}.import-paste textarea,.import-table-scroll{border:1px solid var(--color-line);border-radius:var(--radius-md)}.import-table-scroll{margin-top:var(--space-4);overflow-x:auto}.import-table{width:100%;border-collapse:collapse;font-size:.86rem}.import-table td,.import-table th{text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--color-line);vertical-align:top}.import-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);background:var(--color-canvas)}.import-table tr[data-status=error]{background:#fdf1ec}.import-table code{font-family:var(--font-mono,ui-monospace,monospace);font-size:.8rem;color:var(--color-ink)}.admin-table-scroll{margin-top:var(--space-4);overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-md)}.admin-table{width:100%;border-collapse:collapse;font-size:.88rem}.admin-table td,.admin-table th{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--color-line);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);white-space:nowrap}.admin-table tbody tr:hover,.admin-table th{background:var(--color-canvas)}.admin-table-primary{font-weight:600;color:var(--color-ink)}.admin-table-nowrap{white-space:nowrap}.admin-table-action-col{text-align:right;white-space:nowrap}.button-compact{padding:.35rem .7rem;font-size:.8rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.import-chip{display:inline-block;font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.import-chip-ok{background:#e3f4ec;color:var(--color-success)}.import-chip-error{background:#fbe2da;color:#8c3b22}.import-row-errors{margin:0;padding-left:1rem;display:grid;grid-gap:.25rem;gap:.25rem;color:#8c3b22}.import-muted{color:var(--color-muted);font-size:.85rem}.import-footer{margin-top:var(--space-4);display:flex;justify-content:flex-end}.import-outcome-head{display:flex;align-items:center;gap:.5rem;color:var(--color-success)}.import-outcome-head h2{margin:0}.import-outcome p{color:var(--color-muted);margin-top:var(--space-2)}