@font-face{font-family:F37 Saint;src:url(/assets/F37Saint-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:F37 Saint;src:url(/assets/F37Saint-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:F37 Saint;src:url(/assets/F37Saint-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{color:#060f26;background:#f0f3fa;font-family:F37 Saint,Noto Sans,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #060f26;--navy: #152f5b;--blue: #0f7ef5;--blue-hover: #0b68d1;--muted: #6b7c9e;--page: #f0f3fa;--soft: #f7f7f7;--card: #ffffff;--border: #d9e1ee;--success: #168a5b;--warning: #a65e00;--shadow: 0 18px 55px rgba(22,47,91,.1);--shell: 1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled),[role=button],select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:3px solid rgba(15,126,245,.34);outline-offset:3px}#main-content:focus{outline:0}.skip-link{position:fixed;top:8px;left:8px;z-index:500;padding:10px 14px;color:#fff;background:var(--blue);border-radius:10px;font-weight:700;transform:translateY(-150%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}p{line-height:1.65}.shell{width:min(var(--shell),calc(100% - 48px));margin-inline:auto}.section{padding:92px 0}.section--white{background:var(--card)}.section--navy{background:var(--ink);color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:13px;line-height:1;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.eyebrow--light{color:#76bbff}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-heading>div{max-width:740px}.section-heading h2,.faq-layout h2,.cta-panel h2,.ecosystem-data h2,.mission-grid h2,.investment-intro h2,.form-layout h2,.story-grid h2{margin:12px 0 14px;font-size:clamp(36px,4vw,48px);line-height:1.04}.section-heading p{max-width:650px;margin:0;color:var(--muted);font-size:17px}.section-heading--light h2,.section-heading--light p{color:#fff}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 23px;border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:700;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.button--primary{color:#fff;background:var(--blue)}.button--primary:hover{background:var(--blue-hover);box-shadow:0 8px 25px #0f7ef53d}.button--secondary{color:var(--ink);background:#fff;border-color:var(--border)}.button--secondary:hover{color:var(--blue);border-color:#9bcaff}.button--white{color:var(--ink);background:#fff}.button--white:hover{color:var(--blue)}.button--ghost-light{color:#fff;border-color:#ffffff4d}.button--ghost-light:hover{border-color:#fff}.text-link{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;color:var(--blue);background:transparent;font-size:15px;font-weight:700}.text-link:hover{color:var(--blue-hover)}.icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--ink);background:transparent;border:1px solid var(--border);border-radius:50%;transition:color .2s ease,background .2s ease,border-color .2s ease}.icon-button:hover{color:var(--blue);background:#edf6ff;border-color:#b9d9fb}.official-bar{height:34px;color:#d8e2f1;background:var(--ink);font-size:12px}.official-bar__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.official-bar__inner>span,.official-bar__inner>div{display:flex;align-items:center;gap:9px}.official-bar a:hover{color:#fff}.official-bar__inner>div>span:last-child{min-width:28px;padding:3px 6px;color:#fff;text-align:center;border:1px solid rgba(255,255,255,.25);border-radius:6px}.official-logout{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;color:#d8e2f1;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:11px}.official-logout:hover{color:#fff;border-color:#ffffff73}.site-header{position:sticky;top:0;z-index:50;padding:14px 0;background:#f0f3faf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.client-preview-toolbar{position:sticky;top:0;z-index:70;min-height:44px;display:flex;align-items:center;justify-content:center;gap:18px;padding:7px 16px;color:#fff;background:var(--navy);font-size:12px;font-weight:700;letter-spacing:.01em}.client-preview-toolbar span,.client-preview-toolbar a{display:inline-flex;align-items:center;gap:7px}.client-preview-toolbar a{min-height:30px;padding:5px 11px;color:#fff;border:1px solid rgba(255,255,255,.34);border-radius:999px}.client-preview-toolbar a:hover{background:#ffffff1f}.client-preview-toolbar a:focus-visible{outline:3px solid rgba(119,166,255,.48);outline-offset:2px}.client-preview-mode .site-header{top:44px}.nav-shell{min-height:68px;display:flex;align-items:center;padding:8px 10px 8px 18px;background:#fff;border:1px solid rgba(217,225,238,.85);border-radius:999px;box-shadow:0 10px 40px #152f5b14}.brand{width:182px;min-width:182px;height:46px;display:flex;align-items:center;padding:11px 15px;background:var(--ink);border-radius:999px}.brand img{width:100%;height:100%;object-fit:contain}.brand--on-light{width:198px;min-width:198px;height:48px;padding:6px 2px;background:#fff;border-radius:0}.desktop-nav{display:flex;align-items:center;gap:4px;margin-inline:auto}.desktop-nav a{padding:12px 13px;color:#465572;border-radius:999px;font-size:14px;font-weight:600;transition:color .2s,background .2s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ink);background:var(--page)}.nav-actions{display:flex;align-items:center;gap:8px}.mobile-menu-button{display:none}.nav-cta{min-height:44px;padding-inline:18px}.nav-logout{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:#53647d;background:transparent;border:0;border-radius:999px;font-size:13px;font-weight:700}.nav-logout:hover{color:var(--ink);background:var(--page)}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;padding:24px;background:#fff;overflow-y:auto}.mobile-drawer__top{display:flex;align-items:center;justify-content:space-between}.mobile-drawer nav{display:flex;flex-direction:column;margin:34px 0 28px}.mobile-drawer nav a{display:flex;align-items:center;justify-content:space-between;padding:14px 2px;border-bottom:1px solid var(--border);font-size:21px;font-weight:600}.drawer-label{margin:24px 0 4px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mobile-drawer__cta{margin-top:auto}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:110px 24px 24px}.search-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#060f26b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.search-panel{position:relative;width:min(760px,100%);padding:18px;background:#fff;border-radius:24px;box-shadow:0 30px 80px #0000003d}.search-panel__head{display:flex;gap:10px}.search-input-wrap{min-height:54px;flex:1;display:flex;align-items:center;gap:12px;padding:0 18px;background:var(--page);border:1px solid var(--border);border-radius:15px}.search-input-wrap input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:17px}.search-empty{padding:25px 6px 4px}.search-empty>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.search-empty a{padding:10px 14px;background:var(--page);border-radius:999px;font-size:14px}.search-results{display:grid;gap:6px;padding-top:14px}.search-results button{display:flex;align-items:center;justify-content:space-between;padding:15px;text-align:left;background:#fff;border:0;border-radius:14px}.search-results button:hover{background:var(--page)}.search-results button span{display:grid;gap:4px;font-weight:600}.search-results small{color:var(--muted);font-size:11px;text-transform:uppercase}.login-page{min-height:100vh;background:#fff}.login-official{height:38px;display:flex;align-items:center;justify-content:center;gap:8px;color:#d8e2f1;background:var(--ink);font-size:12px}.login-layout{min-height:calc(100vh - 38px);display:grid;grid-template-columns:minmax(0,1.16fr) minmax(430px,.84fr)}.login-brand-panel{position:relative;min-height:680px;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(40px,6vw,84px);color:#fff;background:var(--ink);overflow:hidden}.login-brand-panel:after{content:"";position:absolute;right:-150px;bottom:-160px;width:500px;height:500px;border:90px solid #0f7ef5;border-radius:50%;opacity:.18}.login-brand-panel>*{position:relative;z-index:1}.login-brand-panel>img{width:250px}.login-brand-panel h1{max-width:650px;margin:16px 0 20px;font-size:clamp(46px,5.4vw,78px);line-height:.99}.login-brand-panel p{max-width:600px;margin:0;color:#c4d2e7;font-size:18px}.login-proof{display:flex;gap:38px}.login-proof span{display:grid;gap:4px;color:#b5c4db}.login-proof strong{color:#fff;font-size:28px}.login-form-panel{display:grid;place-items:center;padding:44px}.login-form-panel form{width:min(430px,100%)}.login-form-panel h2{margin:12px 0;font-size:42px;line-height:1.04}.login-form-panel>form>p{margin-bottom:30px;color:var(--muted)}.login-form-panel .button{width:100%;margin-top:8px}.password-input{position:relative;display:block}.password-input input{padding-right:52px}.password-input>button{position:absolute;top:4px;right:4px;width:42px;height:42px;display:grid;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:10px}.password-input>button:hover{color:var(--blue);background:#eaf4ff}.login-help{display:flex;gap:10px;margin-top:25px;padding:16px;color:var(--muted);background:var(--page);border-radius:14px;font-size:13px;line-height:1.45}.login-role-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:17px;padding:6px;background:var(--page);border:1px solid var(--border);border-radius:17px}.login-role-tabs button{min-width:0;min-height:58px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:7px 5px;color:#5d6c86;background:transparent;border:1px solid transparent;border-radius:12px;font-size:12px;font-weight:700;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.login-role-tabs button:hover{color:var(--ink);background:#ffffffb3}.login-role-tabs button.active{color:var(--ink);background:#fff;border-color:#cbd7e8;box-shadow:0 5px 15px #152f5b14}.login-role-tabs button.active svg{color:var(--blue)}.login-role-copy{min-height:92px;display:grid;align-content:start;gap:6px;margin-bottom:18px;padding:16px;background:#f8fbff;border:1px solid #e3ecf8;border-radius:14px}.login-role-copy strong{font-size:15px}.login-role-copy span{color:var(--muted);font-size:13px;line-height:1.45}.form-error{margin:-8px 0 12px;color:#c93434;font-size:13px}.home-hero{padding:38px 0 0}.home-hero__grid{min-height:590px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:70px;padding:60px;background:#f7f7f7;border-radius:36px}.home-hero__copy h1{max-width:720px;margin:20px 0 22px;font-size:clamp(58px,6vw,84px);line-height:.94}.home-hero__copy h1 em{color:var(--blue);font-style:normal}.home-hero__copy>p{max-width:660px;margin-bottom:28px;color:#4f5f7a;font-size:18px}.hero-search{min-height:62px;display:flex;align-items:center;gap:12px;padding:6px 7px 6px 18px;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 15px 40px #152f5b14}.hero-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.hero-search button{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 20px;color:#fff;background:var(--blue);border:0;border-radius:13px;font-weight:700}.hero-search button:hover{background:var(--blue-hover)}.popular-searches{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;color:var(--muted);font-size:12px}.popular-searches button{padding:4px 8px;color:var(--navy);background:#fff;border:1px solid var(--border);border-radius:999px}.home-hero__visual{position:relative;min-height:470px}.home-hero__visual>img{width:100%;height:470px;object-fit:cover;border-radius:28px}.hero-visual__caption{position:absolute;right:-24px;bottom:20px;width:255px;padding:22px;color:#fff;background:var(--ink);border-radius:20px;box-shadow:var(--shadow)}.hero-visual__caption>span,.hero-visual__caption p{color:#b9c8dc;font-size:12px}.hero-visual__caption strong{display:block;margin:6px 0;font-size:25px}.hero-visual__caption p{margin:0;line-height:1.5}.hero-visual__caption a{position:absolute;right:14px;bottom:14px;width:40px;height:40px;display:grid;place-items:center;color:var(--ink);background:#fff;border-radius:50%}.hero-event{position:absolute;top:22px;left:-25px;max-width:255px;display:flex;align-items:center;gap:13px;padding:13px;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow)}.hero-event>div{display:grid;gap:3px}.hero-event small{color:var(--blue);font-weight:700}.hero-event strong{font-size:14px}.hero-event>div>span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:11px}.hero-proof{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0 34px}.hero-proof>div{display:grid;gap:5px;padding:14px 30px;border-right:1px solid var(--border)}.hero-proof>div:first-child{padding-left:0}.hero-proof>div:last-child{border:0}.hero-proof strong{font-size:32px}.hero-proof span{color:var(--muted);font-size:13px}.page-hero{padding:72px 0 86px;color:#fff;background:var(--ink)}.page-hero .shell{max-width:940px;margin-left:max(24px,calc((100vw - var(--shell))/2))}.page-hero h1{max-width:920px;margin:18px 0 20px;font-size:clamp(54px,6.4vw,86px);line-height:.94}.page-hero p{max-width:760px;margin:0;color:#c1ccdc;font-size:19px}.program-catalog-page .page-hero{padding:52px 0 60px}.program-catalog-page .page-hero h1{font-size:clamp(50px,5.6vw,72px)}.program-catalog-page .page-hero+.section{padding-top:56px}.discovery-section{padding-top:74px}.role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.role-card{min-height:292px;display:flex;flex-direction:column;padding:24px;background:#fff;border:1px solid transparent;border-radius:24px;transition:border-color .2s,box-shadow .2s}.role-card:hover{border-color:#a8d1fb;box-shadow:var(--shadow)}.role-card>svg{margin:38px 0 18px;color:var(--blue)}.role-card__number{color:#95a3bb;font-size:12px}.role-card h3{margin-bottom:10px;font-size:23px}.role-card p{margin:0 0 22px;color:var(--muted);font-size:14px}.role-card .text-link{margin-top:auto}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.program-card{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:24px;transition:box-shadow .2s,border-color .2s}.program-card:hover{border-color:#a5cffa;box-shadow:var(--shadow)}.program-card__media{position:relative;height:230px;overflow:hidden;background:var(--navy)}.program-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.program-card:hover .program-card__media img{transform:scale(1.025)}.status{display:inline-flex;align-items:center;padding:7px 10px;color:#6b5a28;background:#f7edca;border-radius:999px;font-size:11px;font-weight:700}.status--active{color:#116444;background:#e4f5ed}.program-card__media .status{position:absolute;top:15px;right:15px}.program-card__body{padding:23px}.program-card__meta{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;text-transform:uppercase}.program-card h3{margin:15px 0 10px;font-size:28px}.program-card p{min-height:68px;margin-bottom:20px;color:var(--muted);font-size:14px}.ecosystem-data-section{padding-block:0;background:#fff}.ecosystem-data{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding:70px;color:#fff;background:var(--ink);border-radius:32px}.ecosystem-data__copy p{max-width:580px;margin-bottom:27px;color:#c0cce0}.data-board{padding:24px;color:var(--ink);background:#fff;border-radius:24px}.data-board__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--border)}.data-board__head span{font-weight:700}.data-board__head small{color:var(--muted)}.data-board__metric{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--border)}.data-board__metric span{display:flex;align-items:center;gap:9px;color:var(--muted)}.data-board__metric svg{color:var(--blue)}.data-board__metric strong{font-size:24px}.data-board__sectors{padding-top:18px}.data-board__sectors>span{font-size:13px;font-weight:700}.data-board__sectors>div{display:grid;gap:7px;margin-top:13px}.data-board__sectors b{display:block;padding:7px 10px;color:#fff;background:var(--blue);border-radius:7px;font-size:11px;font-weight:600}.events-list{display:grid;gap:10px}.event-card{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:20px;min-height:132px;padding:18px 20px;color:inherit;text-decoration:none;background:var(--soft);border:1px solid transparent;border-radius:20px;transition:background .2s,border-color .2s}.event-card:hover,.event-card:focus-visible{background:#fff;border-color:var(--border)}.event-date{width:70px;height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:var(--ink);border-radius:17px}.event-date strong{font-size:28px;line-height:1}.event-date span{margin-top:6px;color:#8dc7ff;font-size:11px;font-weight:700}.event-date--small{width:54px;height:60px;min-width:54px;border-radius:13px}.event-date--small strong{font-size:20px}.event-date--small span{margin-top:3px;font-size:9px}.event-card__body{display:grid;grid-template-columns:110px 1.2fr 170px 1fr;align-items:center;gap:18px}.tag{width:fit-content;padding:6px 9px;color:var(--blue);background:#e9f4ff;border-radius:999px;font-size:11px;font-weight:700}.event-card h3{margin:0;font-size:20px}.event-card p{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:13px;line-height:1.4}.event-card__action{background:#fff}.cta-section{padding:0}.cta-panel{min-height:390px;display:flex;align-items:center;justify-content:space-between;gap:60px}.cta-panel>div:first-child{max-width:720px}.cta-panel p{max-width:620px;margin-bottom:0;color:#b9c6d9}.cta-actions{display:flex;flex-direction:column;gap:10px;min-width:230px}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-layout>div:first-child>p{color:var(--muted)}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;text-align:left;background:transparent;border:0;font-size:18px;font-weight:600}.faq-sign{width:32px;height:32px;display:grid;place-items:center;color:var(--blue);background:#eaf4ff;border-radius:50%}.faq-item p{max-width:760px;margin:-4px 45px 22px 0;color:var(--muted)}.filter-panel{display:grid;gap:18px;padding:20px;background:#fff;border:1px solid var(--border);border-radius:22px}.filter-search{min-height:50px;display:flex;align-items:center;gap:10px;padding:0 15px;background:var(--page);border:1px solid transparent;border-radius:13px}.filter-search:focus-within{border-color:#9bcaff}.filter-search input{flex:1;border:0;outline:0;background:transparent}.program-filter-desktop{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:20px}.filter-groups{display:flex;flex-wrap:wrap;gap:24px}.filter-groups>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.filter-groups span{margin-right:3px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.filter-groups button,.chip-row button{min-height:44px;padding:0 14px;background:#fff;border:1px solid var(--border);border-radius:999px;font-size:13px;font-weight:600}.filter-groups button:hover,.chip-row button:hover{border-color:#8ec4fb}.filter-groups button.active,.chip-row button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.program-sort{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.program-sort select{width:100%;min-height:44px;padding:0 36px 0 13px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:12px;font:inherit;font-size:13px;font-weight:600;text-transform:none}.program-sort select:focus-visible{outline:3px solid rgba(15,126,245,.22);outline-offset:2px;border-color:var(--blue)}.mobile-filter-trigger{display:none;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:12px;font-weight:700}.mobile-filter-trigger span{min-width:22px;min-height:22px;display:inline-grid;place-items:center;color:#fff;background:var(--blue);border-radius:999px;font-size:11px}.mobile-filter-sheet{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;align-items:flex-end}.mobile-filter-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#060f2694}.mobile-filter-sheet__panel{position:relative;width:100%;max-height:min(82dvh,720px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -18px 60px #060f263d}.mobile-filter-sheet__head{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--border)}.mobile-filter-sheet__head h2{margin:0;font-size:23px}.mobile-filter-sheet__body{overflow-y:auto;overscroll-behavior:contain;padding:20px 18px;scrollbar-width:none}.mobile-filter-sheet__body::-webkit-scrollbar{display:none}.mobile-filter-sheet__body .filter-groups{display:grid;gap:24px}.mobile-filter-sheet__body .filter-groups>div{align-items:flex-start}.mobile-filter-sheet__body .filter-groups span{flex-basis:100%;margin-bottom:3px}.mobile-filter-sheet__body .program-sort{margin-top:24px}.mobile-filter-sheet__actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px;padding:14px 18px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fff}.mobile-filter-sheet__actions .button{min-height:48px}.results-line{display:flex;align-items:center;gap:10px;margin:30px 0 20px}.results-line strong{font-size:19px}.results-line span{color:var(--muted);font-size:13px}.empty-state{min-height:350px;display:grid;place-items:center;align-content:center;text-align:center;padding:40px;color:var(--muted);background:#fff;border-radius:24px}.empty-state h3{margin:14px 0 3px;color:var(--ink);font-size:24px}.empty-state .button{margin-top:16px}.filter-panel--inline{grid-template-columns:minmax(270px,.7fr) 1.3fr;align-items:center}.chip-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.events-list--page .event-card{background:#fff}.events-hero{padding:46px 0 70px;color:#fff;background:var(--ink);overflow:hidden}.events-hero__grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:stretch;gap:76px}.events-hero__copy{display:flex;flex-direction:column;justify-content:center}.events-hero__copy h1{margin:18px 0 22px;font-size:clamp(58px,6.3vw,82px);line-height:.91;letter-spacing:-.055em}.events-hero__copy h1 em{color:#2c9aff;font-style:normal}.events-hero__copy>p{max-width:660px;margin-bottom:30px;color:#bdc9db;font-size:18px}.events-hero__metrics{display:grid;grid-template-columns:repeat(3,1fr);max-width:650px;border-top:1px solid rgba(255,255,255,.14)}.events-hero__metrics div{display:grid;gap:5px;padding:20px 18px 0 0}.events-hero__metrics strong{font-size:28px}.events-hero__metrics span{color:#94a6c1;font-size:11px}.events-next-card{min-height:440px;display:flex;flex-direction:column;padding:28px;color:var(--ink);background:#fff;border-radius:30px;box-shadow:0 28px 80px #0000003d}.events-next-card__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--border)}.events-next-card__head span{display:flex;align-items:center;gap:8px;color:var(--blue);font-size:12px;font-weight:700;text-transform:uppercase}.events-next-card__head b{color:var(--muted);font-size:11px}.events-next-card__date{display:flex;align-items:flex-end;gap:12px;margin:22px 0 16px}.events-next-card__date strong{font-size:70px;line-height:.8;letter-spacing:-.06em}.events-next-card__date span{color:var(--muted);font-size:18px;font-weight:700}.events-next-card h2{margin:14px 0 12px;font-size:31px;line-height:1.02}.events-next-card__meta{display:grid;gap:8px;margin-bottom:22px;color:var(--muted);font-size:12px}.events-next-card__meta span{display:flex;align-items:center;gap:8px}.events-next-card__meta svg{color:var(--blue)}.events-next-card .button{align-self:flex-start;margin-top:auto}.events-discovery-section{padding-top:64px}.events-viewbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.view-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;background:#e5ebf4;border-radius:999px}.view-switch button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;color:#52617d;background:transparent;border:0;border-radius:999px;font-size:13px;font-weight:700}.view-switch button.active{color:var(--ink);background:#fff;box-shadow:0 4px 14px #152f5b1a}.event-calendar{overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:28px;box-shadow:0 24px 70px #152f5b14}.event-calendar__header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 24px 20px 30px;border-bottom:1px solid var(--border)}.event-calendar__header h2{margin:9px 0 0;font-size:29px}.calendar-toolbar{display:flex;align-items:center;gap:10px}.calendar-current-button{min-height:42px;padding:0 14px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:700}.calendar-current-button:hover{color:var(--blue);border-color:#9bcaff}.calendar-nav,.calendar-mode-switch{display:inline-flex;align-items:center;padding:4px;background:var(--page);border-radius:999px}.calendar-nav button{width:36px;height:36px;display:grid;place-items:center;color:var(--ink);background:transparent;border:0;border-radius:50%}.calendar-nav button:hover{background:#fff}.calendar-mode-switch button{min-height:36px;padding:0 12px;color:var(--muted);background:transparent;border:0;border-radius:999px;font-size:12px;font-weight:700}.calendar-mode-switch button.active{color:#fff;background:var(--ink)}.event-calendar__body{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:690px}.calendar-sidebar{display:flex;flex-direction:column;gap:24px;padding:28px 22px;color:#fff;background:var(--ink)}.calendar-selected-date{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.15)}.calendar-selected-date>span{display:block;color:#90a5c5;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calendar-selected-date strong{display:block;margin-top:12px;font-size:64px;line-height:.85;letter-spacing:-.06em}.calendar-selected-date b{display:block;margin-top:12px;color:#76bbff;font-size:18px}.calendar-selected-date p{margin:5px 0 0;color:#aebbd0;font-size:13px}.calendar-sidebar-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar-sidebar-title strong{font-size:14px}.calendar-sidebar-title span{min-width:25px;height:25px;display:grid;place-items:center;color:var(--ink);background:#fff;border-radius:50%;font-size:11px;font-weight:700}.calendar-day-agenda{display:grid;gap:8px}.calendar-agenda-item{width:100%;min-height:86px;display:grid;grid-template-columns:8px 1fr 20px;align-items:center;gap:10px;padding:12px;color:#fff;text-align:left;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:15px}.calendar-agenda-item:hover{background:#ffffff1f}.calendar-agenda-item>span:nth-child(2){min-width:0;display:grid;gap:4px}.calendar-agenda-item small{color:#9fb0ca;font-size:10px;line-height:1.25}.calendar-agenda-item strong{overflow:hidden;font-size:13px;line-height:1.25;text-overflow:ellipsis}.calendar-agenda-dot{width:7px;height:34px;border-radius:999px;background:var(--event-accent)}.calendar-no-events{margin:0;color:#9fb0ca;font-size:13px;line-height:1.55}.calendar-insight{display:flex;align-items:flex-start;gap:11px;margin-top:auto;padding:16px;color:var(--ink);background:#fff;border-radius:16px}.calendar-insight svg{color:var(--blue)}.calendar-insight div{flex:1}.calendar-insight strong{font-size:13px}.calendar-insight p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.calendar-stage{min-width:0;background:#fbfcfe}.calendar-weekday-row{display:grid;grid-template-columns:repeat(7,1fr);min-height:46px;border-bottom:1px solid var(--border)}.calendar-weekday-row span{display:grid;place-items:center;color:var(--muted);border-right:1px solid var(--border);font-size:11px;font-weight:700;text-transform:uppercase}.calendar-weekday-row span:last-child{border-right:0}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day{min-width:0;min-height:clamp(98px,10vw,124px);padding:8px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day.outside{background:#f7f9fc}.calendar-day.selected{background:#eef6ff;box-shadow:inset 0 0 0 2px var(--blue)}.calendar-day__select{min-width:44px;min-height:38px;display:inline-flex;align-items:center;gap:6px;justify-content:center;padding:0 8px;color:var(--ink);background:transparent;border:0;border-radius:999px;font-size:13px;font-weight:700}.calendar-day__select:hover{color:var(--blue);background:#e9f4ff}.calendar-day.outside .calendar-day__select{color:#9aa8bc}.calendar-day.today .calendar-day__select{color:#fff;background:var(--ink)}.calendar-day__select small{color:#8ec4fb;font-size:8px;font-weight:700;text-transform:uppercase}.calendar-day__events{display:grid;gap:4px;margin-top:4px}.calendar-event-chip{width:100%;min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:5px;padding:6px;color:var(--ink);text-align:left;background:color-mix(in srgb,var(--event-accent) 12%,white);border:1px solid color-mix(in srgb,var(--event-accent) 22%,white);border-radius:7px;overflow:hidden}.calendar-event-chip span{color:var(--event-accent);font-size:8px;font-weight:700}.calendar-event-chip strong{min-width:0;display:-webkit-box;overflow:hidden;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.calendar-event-chip:hover{background:color-mix(in srgb,var(--event-accent) 20%,white)}.calendar-more-events{color:var(--muted);font-size:9px;font-weight:700}.calendar-event--meeting{--event-accent: #0f7ef5}.calendar-event--hackathon{--event-accent: #7a57d1}.calendar-event--demo{--event-accent: #df5b2e}.calendar-event--conference{--event-accent: #0b8871}.calendar-event--training{--event-accent: #be3d7f}.calendar-week-view{overflow-x:auto}.calendar-week-grid{min-width:820px;display:grid;grid-template-columns:66px repeat(7,minmax(102px,1fr));grid-template-rows:58px repeat(28,28px);position:relative}.week-corner{grid-column:1;grid-row:1;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.week-day-head{min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);background:#fff;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.week-day-head span{font-size:10px;font-weight:700;text-transform:uppercase}.week-day-head strong{width:32px;height:32px;display:grid;place-items:center;color:var(--ink);border-radius:50%;font-size:14px}.week-day-head.selected strong{color:#fff;background:var(--blue)}.week-time-label{display:flex;justify-content:flex-end;padding:3px 8px 0 0;color:var(--muted);border-right:1px solid var(--border);font-size:9px}.week-slot{border-right:1px solid var(--border);border-top:1px solid #edf1f6}.week-slot.today{background:#f4f9ff}.week-event{z-index:2;min-width:0;display:flex;flex-direction:column;gap:3px;margin:3px;padding:8px;color:var(--ink);text-align:left;background:color-mix(in srgb,var(--event-accent) 14%,white);border:1px solid color-mix(in srgb,var(--event-accent) 30%,white);border-radius:10px;overflow:hidden}.week-event small{color:var(--event-accent);font-size:9px;font-weight:700}.week-event strong{font-size:11px;line-height:1.2}.week-event span{color:var(--muted);font-size:8px;line-height:1.2}.calendar-week-mobile{display:none}.calendar-added-status{display:flex;align-items:center;gap:8px;margin:18px 0 0;padding:12px;color:var(--success);background:#eaf8f2;border-radius:12px;font-size:13px;font-weight:700}.event-detail-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.event-detail-actions .button{flex:1;padding-inline:16px}.startup-filters{grid-template-columns:1.5fr .7fr .4fr;align-items:end}.startup-filters--calls{grid-template-columns:minmax(0,1fr) minmax(180px,.32fr)}.startup-filters .field{margin:0}.startup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.startup-card{width:100%;min-height:300px;display:flex;flex-direction:column;padding:22px;color:var(--ink);text-align:left;text-decoration:none;font:inherit;background:#fff;border:1px solid var(--border);border-radius:22px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.startup-card:hover,.startup-card:focus-visible{border-color:#a4cefb;box-shadow:var(--shadow)}.startup-card__mark{width:54px;height:54px;display:grid;place-items:center;color:#fff;background:var(--navy);border-radius:15px;font-weight:700}.startup-card__meta{display:flex;justify-content:space-between;margin:24px 0 10px;color:var(--blue);font-size:11px;font-weight:700;text-transform:uppercase}.startup-card h3{margin:0 0 8px;font-size:25px}.startup-card p{color:var(--muted);font-size:14px}.startup-card>div:last-child{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.startup-card__arrow{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;color:var(--blue);background:#eaf4ff;border-radius:50%;transition:transform .2s ease,background .2s ease}.startup-card:hover .startup-card__arrow,.startup-card:focus-visible .startup-card__arrow{background:#dbeeff;transform:translate(2px)}.program-detail-hero{padding-bottom:54px;background:var(--page)}.program-detail-hero__mast{min-height:300px;padding:34px 0 112px;color:#fff;background:var(--ink)}.program-detail-hero__mast-inner{position:relative}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;font-weight:600}.program-detail-hero .back-link{color:#ffffffdb}.program-detail-hero .back-link:hover{color:#fff}.program-detail-hero__trail{display:flex;align-items:center;gap:7px;margin-top:34px;color:#ffffffb8;font-size:12px}.program-detail-hero__trail a:hover{color:#fff}.program-detail-hero__trail span{color:#fff;font-weight:700}.program-detail-hero__section-title{display:block;margin-top:15px;font-size:clamp(44px,5vw,64px);line-height:1;letter-spacing:-.035em}.program-detail-hero__frame{position:relative;z-index:2;margin-top:-92px}.program-detail-hero__card{min-height:520px;display:grid;grid-template-columns:1.04fr .96fr;gap:54px;align-items:center;padding:44px;background:#fff;border-radius:30px;box-shadow:0 28px 75px #152f5b29}.program-detail-hero__copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:12px 0 6px}.detail-tags{display:flex;gap:8px}.detail-tags span{padding:7px 10px;color:var(--blue);background:#edf6ff;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.detail-tags .detail-tags__status{color:var(--success);background:#eaf7f1}.program-detail-hero h1{max-width:780px;margin:22px 0 18px;font-size:clamp(48px,5.6vw,76px);line-height:.96;text-wrap:balance}.program-detail-hero p{max-width:650px;margin-bottom:0;color:#52627b;font-size:17px}.program-detail-hero__actions{display:flex;margin-top:24px}.program-detail-hero__actions .button{min-height:48px}.program-detail-hero__visual{position:relative;width:100%;min-width:0;min-height:0;aspect-ratio:4 / 3;margin:0;overflow:hidden;border-radius:22px;background:var(--navy)}.program-detail-hero__visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.program-detail-hero__visual figcaption{position:absolute;right:14px;bottom:14px;left:14px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;color:#fff;background:#060f26d1;border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px}.program-detail-hero__visual figcaption span{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.program-detail-hero__visual figcaption time{flex:0 0 auto;color:#c9d7e9}.detail-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:30px;padding-top:22px;border-top:1px solid var(--border)}.mini-meta{display:inline-flex;align-items:center;gap:7px;color:#5d6e88;font-size:12px}.detail-layout{display:grid;grid-template-columns:1fr 330px;align-items:start;gap:80px}.detail-content h2{margin:13px 0 18px;font-size:44px}.detail-content .lead{color:#4e607b;font-size:18px}.detail-block{margin-top:64px}.detail-block h3{margin-bottom:24px;font-size:28px}.action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.action-grid>div{min-height:92px;display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border:1px solid var(--border);border-radius:17px}.action-grid span,.timeline span{color:var(--blue);font-size:12px;font-weight:700}.action-grid strong{font-size:15px}.check-list{display:grid;gap:12px;padding:0;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:10px;color:#4f607d}.check-list svg{min-width:21px;color:var(--success)}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.timeline>div{padding:20px;background:#fff;border-radius:18px}.timeline strong{display:block;margin:20px 0 8px}.timeline p{margin:0;color:var(--muted);font-size:13px}.apply-card{position:sticky;top:112px;padding:25px;background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow)}.apply-card h3{margin:22px 0 9px;font-size:28px}.apply-card>p{color:var(--muted);font-size:14px}.apply-card .button{width:100%;margin:10px 0 20px}.apply-card>div{display:grid}.apply-card>div span{display:flex;justify-content:space-between;gap:15px;padding:13px 0;color:var(--muted);border-top:1px solid var(--border);font-size:12px}.apply-card>div strong{color:var(--ink);text-align:right}.program-detail-mobile-action{display:none}.field{display:grid;gap:8px;margin-bottom:17px;color:#33435f;font-size:13px;font-weight:600}.field input,.field textarea,.field select{width:100%;min-height:50px;padding:12px 14px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:13px;outline:0;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0f7ef51f}.field small{color:var(--muted);font-weight:400}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px}.form-layout>div:first-child>p{color:var(--muted)}.form-card{padding:28px;background:#fff;border:1px solid var(--border);border-radius:24px}.form-card form>.button{width:100%}.submit-success{min-height:300px;display:grid;place-items:center;align-content:center;text-align:center;padding:30px}.success-mark{color:var(--success)}.submit-success h3{margin:18px 0 8px;font-size:29px}.submit-success p{max-width:440px;margin:0;color:var(--muted)}.application-page{min-height:calc(100vh - 100px);padding:54px 0 90px}.application-shell{width:min(850px,calc(100% - 40px));margin:auto}.application-shell>.submit-success{margin:80px 0 20px;background:#fff;border-radius:25px}.application-head{display:flex;justify-content:space-between;gap:40px;margin-top:35px}.application-head h1{margin:10px 0 8px;font-size:45px}.application-head p{margin:0;color:var(--muted)}.application-head>span{min-width:62px;height:38px;display:grid;place-items:center;color:var(--blue);background:#e8f4ff;border-radius:999px;font-size:12px;font-weight:700}.step-track{display:flex;gap:7px;margin:26px 0}.step-track span{height:5px;flex:1;background:#d9e1ee;border-radius:999px}.step-track span.active{background:var(--blue)}.application-card{padding:40px;background:#fff;border:1px solid var(--border);border-radius:26px}.step-label{color:var(--blue);font-size:12px;font-weight:700;text-transform:uppercase}.application-card h2{margin:10px 0 8px;font-size:32px}.application-card>p{color:var(--muted)}.step-control{min-height:230px;margin:30px 0}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.choice-grid button{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;text-align:left;background:var(--soft);border:1px solid transparent;border-radius:14px}.choice-grid button:hover{border-color:#a8d2fd}.choice-grid button.selected{color:var(--blue);background:#eaf4ff;border-color:var(--blue)}.choice-grid--small{grid-template-columns:repeat(3,1fr)}.choice-grid--small button{justify-content:center;text-align:center}.application-actions{display:flex;justify-content:space-between;gap:12px;padding-top:22px;border-top:1px solid var(--border)}.investment-layout{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:80px}.investment-intro{position:sticky;top:130px}.investment-intro>p{color:var(--muted)}.investment-intro .check-list{margin-top:30px}.investment-wizard{min-height:545px;padding:38px;background:#fff;border:1px solid var(--border);border-radius:26px}.wizard-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.wizard-top strong{color:var(--blue)}.investment-wizard>h2{margin:30px 0 24px;font-size:32px}.investment-wizard .application-actions{margin-top:40px}.wizard-loading{min-height:460px;display:grid;place-items:center;align-content:center;text-align:center}.loader{width:48px;height:48px;border:4px solid #dbeaf9;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.wizard-loading h3{margin:22px 0 5px;font-size:26px}.wizard-loading p{color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}.wizard-result-head h2{margin:10px 0;font-size:35px}.wizard-result-head p{color:var(--muted)}.fund-list{display:grid;gap:12px;margin:26px 0}.fund-list article{padding:20px;border:1px solid var(--border);border-radius:18px}.fund-list article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.fund-list h3{margin:0;font-size:22px}.fit-score{order:2;padding:6px 9px;color:var(--success);background:#e8f6ef;border-radius:999px;font-size:11px;font-weight:700}.fund-list dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.fund-list dl div{display:grid;gap:4px}.fund-list dt{color:var(--muted);font-size:10px;text-transform:uppercase}.fund-list dd{margin:0;font-size:12px}.fund-list .button{width:100%;min-height:44px}.fund-confirmation{display:flex;align-items:center;gap:8px;padding:12px 14px;color:var(--success)!important;background:#e8f6ef;border-radius:12px;font-size:13px;font-weight:600}.fund-match-reasons{display:grid;gap:6px;margin:14px 0 0;padding:0;color:#53657d;list-style:none}.fund-match-reasons li{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.45}.fund-match-reasons svg{flex:0 0 auto;margin-top:1px;color:var(--success)}.investment-disclaimer{margin:-8px 0 20px;padding:11px 13px;color:#5f6f85;background:#f5f8fc;border-radius:10px;font-size:11px;line-height:1.5}.detail-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:20px}.detail-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#060f26b8;border:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.detail-modal__panel{position:relative;width:min(560px,100%);padding:34px;background:#fff;border-radius:26px;box-shadow:0 28px 90px #00000040}.detail-modal__close{position:absolute;top:18px;right:18px}.detail-modal__panel h2{margin:18px 50px 10px 0;font-size:38px}.detail-modal__panel>p{color:var(--muted)}.event-detail-meta,.startup-profile-data{display:grid;gap:0;margin:25px 0;border-top:1px solid var(--border)}.event-detail-meta span,.startup-profile-data span{display:flex;align-items:center;gap:9px;padding:13px 0;color:var(--muted);border-bottom:1px solid var(--border);font-size:13px}.event-detail-meta svg{color:var(--blue)}.startup-profile-mark{width:64px;height:64px;display:grid;place-items:center;margin-bottom:22px;color:#fff;background:var(--navy);border-radius:18px;font-weight:700}.startup-profile-data span{justify-content:space-between}.startup-profile-data strong{color:var(--ink)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.benefit-grid>div{padding:28px;background:var(--page);border-radius:22px}.benefit-grid svg,.partner-types svg,.facility-grid svg{color:var(--blue)}.benefit-grid strong{display:block;margin:40px 0 10px;font-size:21px}.benefit-grid p,.partner-types p,.facility-grid p{margin:0;color:var(--muted);font-size:14px}.partner-types{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:80px}.partner-types>div{padding:23px;background:#fff;border:1px solid var(--border);border-radius:20px}.partner-types h3{margin:30px 0 8px;font-size:21px}.story-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:76px}.story-grid>div>p{color:var(--muted);font-size:17px}.story-grid>img{width:100%;height:470px;object-fit:cover;border-radius:28px}.story-grid--reverse>div:first-child{order:2}.inline-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:1px solid var(--border)}.inline-stats div{display:grid;gap:4px;padding:20px 15px 0 0}.inline-stats strong{font-size:27px}.inline-stats span{color:var(--muted);font-size:12px}.facility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.facility-grid>div{min-height:210px;padding:24px;background:var(--soft);border-radius:20px}.facility-grid h3{margin:38px 0 9px;font-size:21px}.center-collage{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;height:480px}.center-collage img{width:100%;height:100%;object-fit:cover;border-radius:24px}.center-collage img:last-child{height:70%;align-self:end}.center-proof{margin-top:60px;padding:18px 0 0}.center-services>div{background:var(--page)}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.mission-grid>div{padding-right:40px}.mission-grid>div+div{padding-left:70px;border-left:1px solid var(--border)}.mission-grid p{color:var(--muted);font-size:17px}.leaders-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.leaders-grid article{min-height:250px;display:flex;flex-direction:column;justify-content:space-between;padding:23px;background:#fff;border:1px solid var(--border);border-radius:22px}.leader-initials{width:62px;height:62px;display:grid;place-items:center;color:#fff;background:var(--navy);border-radius:18px;font-weight:700}.leaders-grid small{color:var(--blue)}.leaders-grid h3{margin:8px 0 4px;font-size:23px}.leaders-grid p{margin:0;color:var(--muted);font-size:13px}.footer{padding-top:68px;color:#c1ccde;background:#041022}.footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,.6fr);gap:55px;padding-bottom:55px}.footer__grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:14px}.footer__grid strong{margin-bottom:8px;color:#fff}.footer__grid a:hover{color:#fff}.footer__brand .brand{width:210px;padding:0}.footer__brand p{max-width:390px;margin:9px 0 0;color:#98a8c0}.footer__bottom{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.12);color:#8495ae;font-size:12px}.footer__bottom button{min-height:44px;display:inline-flex;align-items:center;gap:7px;color:#fff;background:transparent;border:0}.not-found{min-height:65vh;display:grid;place-items:center;align-content:center;padding:50px 24px;text-align:center}.not-found>span{color:var(--blue);font-size:16px;font-weight:700}.not-found h1{margin:12px 0;font-size:58px}.not-found p{color:var(--muted)}.not-found .button{margin-top:15px}.dashboard-app{min-height:100vh;background:#f3f6fb}.dashboard-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px;color:var(--muted);background:var(--page)}.dashboard-loading strong{font-size:14px}.dashboard-mobile-bar,.dashboard-sidebar-scrim{display:none}.dashboard-sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:278px;display:flex;flex-direction:column;padding:24px 18px 18px;color:#fff;background:var(--ink);overflow-y:auto}.dashboard-sidebar__brand{min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:4px 7px 18px}.dashboard-sidebar__brand img{width:205px}.dashboard-sidebar__close{display:none;color:#fff;border-color:#fff3}.dashboard-role-card{display:grid;gap:7px;margin:12px 0 28px;padding:17px;background:#102248;border:1px solid rgba(255,255,255,.1);border-radius:18px}.dashboard-role-card>span{display:flex;align-items:center;gap:7px;color:#7cbcff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-role-card strong{font-size:15px;line-height:1.3}.dashboard-role-card small{color:#9aabc4;font-size:11px}.dashboard-nav{display:grid;gap:5px}.dashboard-nav__label{margin:0 13px 9px;color:#788ba8;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dashboard-nav a{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 13px;color:#aebbd0;border-radius:13px;font-size:14px;font-weight:600;transition:color .2s ease,background .2s ease}.dashboard-nav a:hover,.dashboard-nav a.active{color:#fff;background:#152f5b}.dashboard-nav a.active svg{color:#5babff}.dashboard-nav a b{min-width:22px;min-height:22px;display:grid;place-items:center;margin-left:auto;color:#fff;background:#c93434;border-radius:999px;font-size:10px}.dashboard-nav a b.dashboard-nav__count{background:#0f7ef5}.dashboard-sidebar__footer{display:grid;grid-template-columns:38px 1fr 44px;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 2px;border-top:1px solid rgba(255,255,255,.1)}.dashboard-sidebar__footer--compact{grid-template-columns:38px 44px;justify-content:space-between}.dashboard-avatar{width:38px;height:38px;display:grid;place-items:center;color:var(--ink);background:#fff;border-radius:50%;font-size:11px;font-weight:700}.dashboard-sidebar__footer>div:nth-child(2){min-width:0;display:grid;gap:3px}.dashboard-sidebar__footer strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar__footer small{overflow:hidden;color:#8295b1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar__footer button{width:44px;height:44px;display:grid;place-items:center;color:#9cafca;background:transparent;border:0;border-radius:9px}.dashboard-sidebar__footer button:hover{color:#fff;background:#ffffff14}.dashboard-main{min-height:100vh;margin-left:278px;padding:38px clamp(24px,3.1vw,52px) 70px}.dashboard-main:focus{outline:0}.dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:34px}.dashboard-header>div:first-child{max-width:760px}.dashboard-header h1{margin:10px 0 9px;font-size:clamp(38px,4.5vw,58px);line-height:.98}.dashboard-header p{max-width:690px;margin:0;color:var(--muted);font-size:15px}.dashboard-header__actions{display:flex;align-items:center;gap:9px;padding-bottom:4px}.dashboard-header__actions .button{white-space:nowrap}.dashboard-notice{min-height:48px;display:flex;align-items:center;gap:9px;margin:-12px 0 24px;padding:0 15px;color:#116844;background:#eaf8f1;border:1px solid #bfe7d3;border-radius:13px;font-size:13px;font-weight:600}.dashboard-notice button{width:30px;height:30px;display:grid;place-items:center;margin-left:auto;color:inherit;background:transparent;border:0;border-radius:8px}.dashboard-section{margin-top:34px;scroll-margin-top:22px}.dashboard-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.dashboard-section__head h2{margin:8px 0 0;font-size:29px}.dashboard-section__head p{margin:7px 0 0;color:var(--muted);font-size:13px}.dashboard-date-chip,.dashboard-live{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;color:#4c5d79;background:#fff;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:600}.dashboard-live i{width:8px;height:8px;background:var(--success);border-radius:50%;box-shadow:0 0 0 4px #168a5b1f}.dashboard-kpi-grid{display:grid;gap:14px}.dashboard-kpi-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-kpi-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-kpi{min-width:0;display:flex;flex-direction:column;padding:19px;background:#fff;border:1px solid #e0e7f1;border-radius:20px;box-shadow:0 8px 24px #152f5b0b}.dashboard-kpi__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px}.dashboard-kpi__top>span{width:39px;height:39px;display:grid;place-items:center;color:var(--blue);background:#ecf5ff;border-radius:12px}.kpi-change{display:inline-flex;align-items:center;gap:2px;color:var(--success);font-size:10px;white-space:nowrap}.kpi-change.down{color:var(--warning)}.dashboard-kpi>strong{margin-bottom:4px;font-size:clamp(25px,2.1vw,35px);letter-spacing:-.045em}.dashboard-kpi>span{color:#465572;font-size:12px;font-weight:600}.dashboard-kpi>small{margin-top:10px;color:#8898b0;font-size:10px}.dashboard-grid{display:grid;gap:16px;margin-top:16px;scroll-margin-top:22px}.dashboard-grid--organization{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr)}.dashboard-grid--admin-main{grid-template-columns:minmax(0,1.6fr) minmax(300px,.62fr)}.dashboard-grid--admin-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card{min-width:0;padding:22px;background:#fff;border:1px solid #e0e7f1;border-radius:22px;box-shadow:0 8px 28px #152f5b0b}.dashboard-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.dashboard-card__head h3{margin:7px 0 0;font-size:22px}.dashboard-card__head>span,.dashboard-card__head>strong{color:#53637e;font-size:12px}.dashboard-chart{width:100%;height:260px}.dashboard-chart--large{height:320px}.organization-readiness label,.system-health label{display:grid;gap:8px;margin-top:15px}.organization-readiness label>span,.system-health label>span{display:flex;justify-content:space-between;gap:10px;color:#566782;font-size:11px}.organization-readiness label b,.system-health label b{color:var(--ink)}progress{width:100%;height:7px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:#e7edf6}progress::-webkit-progress-bar{background:#e7edf6;border-radius:999px}progress::-webkit-progress-value{background:var(--blue);border-radius:999px}progress::-moz-progress-bar{background:var(--blue);border-radius:999px}.dashboard-tip{display:flex;gap:10px;margin-top:21px;padding:13px;color:#23543e;background:#ecf8f2;border-radius:14px}.dashboard-tip svg{min-width:20px}.dashboard-tip p{margin:0;font-size:10px;line-height:1.45}.dashboard-tip strong{display:block;margin-bottom:2px}.dashboard-table-card{padding:0;overflow:hidden}.dashboard-table-tools{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 17px;border-bottom:1px solid var(--border)}.dashboard-search{width:min(430px,100%);min-height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--muted);background:var(--page);border:1px solid transparent;border-radius:12px}.dashboard-search:focus-within{border-color:#9bcaff;box-shadow:0 0 0 3px #0f7ef51a}.dashboard-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:13px}.dashboard-table-tools select,.dashboard-range select{min-height:44px;padding:0 35px 0 13px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:12px;font-size:12px;font-weight:600}.dashboard-table{display:grid}.dashboard-table__row{min-height:78px;display:grid;grid-template-columns:1.55fr 1.4fr .8fr .78fr .48fr;align-items:center;gap:14px;padding:12px 17px;border-bottom:1px solid #e8edf5}.dashboard-table__row:last-child{border-bottom:0}.dashboard-table__head{min-height:42px;color:#7788a4;background:#f8fafd;font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.dashboard-table__row>div{min-width:0}.dashboard-table__row>div:first-child{display:flex;align-items:center;gap:11px}.dashboard-table__row div>div{min-width:0;display:grid;gap:4px}.dashboard-table__row strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-table__row small{display:flex;align-items:center;gap:4px;overflow:hidden;color:#7a8ba5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-event-icon{width:38px;height:38px;min-width:38px;display:grid;place-items:center;color:var(--blue);background:#eaf4ff;border-radius:12px}.dashboard-table__row progress{width:min(100%,115px);margin-top:7px}.dashboard-status{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;font-size:9px;font-weight:700;white-space:nowrap}.dashboard-status.positive{color:#106943;background:#e6f6ee}.dashboard-status.review{color:#8c5000;background:#fff3dc}.dashboard-status.negative{color:#a92828;background:#ffeaea}.dashboard-status.draft{color:#596b85;background:#eef1f6}.dashboard-row-actions{display:flex;gap:5px}.dashboard-row-actions button{width:34px;height:34px;display:grid;place-items:center;color:#52637f;background:#fff;border:1px solid var(--border);border-radius:9px}.dashboard-row-actions button:hover{color:var(--blue);background:#edf6ff;border-color:#b8d8fb}.dashboard-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.dashboard-empty strong{color:var(--ink)}.dashboard-empty p{margin:0;font-size:12px}.dashboard-section--last{margin-bottom:10px}.compact-insight{min-height:165px;display:grid;grid-template-columns:46px 1fr;gap:15px;align-items:start}.compact-insight>svg{width:46px;height:46px;padding:11px;color:var(--blue);background:#eaf4ff;border-radius:14px}.compact-insight h3{margin:7px 0 6px;font-size:20px}.compact-insight p{margin:0;color:var(--muted);font-size:12px}.compact-insight .text-link{grid-column:2}.dashboard-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:20px}.dashboard-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#060f26b8;border:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dashboard-modal__panel{position:relative;width:min(720px,100%);max-height:calc(100vh - 40px);padding:27px;background:#fff;border-radius:24px;box-shadow:0 25px 70px #00000040;overflow-y:auto}.dashboard-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.dashboard-modal__head h2{margin:8px 0 0;font-size:31px}.dashboard-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.dashboard-field{min-width:0;display:grid;gap:7px;color:#42516c;font-size:12px;font-weight:600}.dashboard-field--wide{grid-column:1 / -1}.dashboard-field input,.dashboard-field select,.dashboard-field textarea{width:100%;min-height:48px;padding:0 13px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:12px;outline:0;font-size:14px;font-weight:400}.dashboard-field textarea{padding-block:12px;resize:vertical}.dashboard-field input:focus,.dashboard-field select:focus,.dashboard-field textarea:focus{border-color:#8bc4ff;box-shadow:0 0 0 3px #0f7ef51a}.application-policy-field{margin:0;padding:18px;border:1px solid var(--border);border-radius:16px}.application-policy-field legend{padding:0 6px;color:var(--ink);font-size:14px;font-weight:700}.application-policy-field>p{margin:0 0 14px;color:var(--muted);font-size:13px;font-weight:400}.application-policy-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.application-policy-options label{min-height:72px;display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--border);border-radius:13px;cursor:pointer}.application-policy-options input{width:18px;min-height:18px;margin-top:2px;accent-color:var(--blue)}.application-policy-options span{display:grid;gap:3px}.application-policy-options strong{color:var(--ink);font-size:14px}.application-policy-options small{color:var(--muted);font-size:12px;line-height:1.4}.dashboard-modal__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px}.button--danger{color:#fff;background:#a92828;border-color:#a92828}.button--danger:hover{background:#8f2020;border-color:#8f2020}.dashboard-range{display:grid;gap:4px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.form-builder-heading{align-items:center}.form-builder-heading h2{margin:0}.form-builder-heading__actions{display:flex;align-items:center;gap:10px}.form-save-state{min-height:38px;display:inline-flex;align-items:center;gap:7px;color:#176546;font-size:11px;font-weight:600}.form-save-state svg{color:var(--success)}.form-builder-toolbar{width:min(780px,100%);min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto 12px;padding:10px 13px;background:#fff;border:1px solid var(--border);border-radius:14px}.form-builder-toolbar .dashboard-range{min-width:min(430px,52vw)}.form-builder-toolbar .dashboard-range select{width:100%}.form-builder-toolbar__meta{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:11px}.form-builder-toolbar__meta>span{white-space:nowrap}.form-builder-toolbar__meta b{color:var(--ink)}.form-accepting-toggle,.form-required-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.form-accepting-toggle input,.form-required-toggle input{position:absolute;opacity:0;pointer-events:none}.form-accepting-toggle>span,.form-required-toggle>span{position:relative;width:35px;height:20px;flex:0 0 auto;background:#cbd5e3;border-radius:999px;transition:background .18s ease}.form-accepting-toggle>span:after,.form-required-toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .18s ease}.form-accepting-toggle input:checked+span,.form-required-toggle input:checked+span{background:var(--blue)}.form-accepting-toggle input:checked+span:after,.form-required-toggle input:checked+span:after{transform:translate(15px)}.form-accepting-toggle input:focus-visible+span,.form-required-toggle input:focus-visible+span{outline:3px solid rgba(15,126,245,.22);outline-offset:2px}.form-builder-layout{width:min(780px,100%);display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin:0 auto}.form-builder-canvas{min-width:0;display:grid;gap:12px}.form-title-editor{display:grid;gap:7px;padding:20px;background:#fff;border:1px solid var(--border);border-radius:16px}.form-title-editor label,.form-editor-field{display:grid;gap:6px;color:#53637e;font-size:10px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.form-title-editor input,.form-title-editor textarea,.form-editor-field input,.form-editor-field textarea{width:100%;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #dce4ef;border-radius:0;outline:0;text-transform:none}.form-title-editor .form-title-input{min-height:62px;padding:5px 0 7px;color:var(--ink);font-size:25px;font-weight:700;line-height:1.15;letter-spacing:-.025em;resize:none}.form-title-editor .form-description-input{min-height:42px;padding:6px 0 7px;color:#566782;font-size:12px;line-height:1.5;resize:vertical}.form-title-editor input:focus,.form-title-editor textarea:focus,.form-editor-field input:focus,.form-editor-field textarea:focus{border-color:var(--blue);box-shadow:0 2px 0 var(--blue)}.form-question-list{display:grid;gap:10px}.form-question-card{min-width:0;background:#fff;border:1px solid var(--border);border-radius:16px;transition:border-color .18s ease,box-shadow .18s ease}.form-question-card:hover{border-color:#b9cee8}.form-question-card.is-active{border-color:#73b5fb;box-shadow:none}.form-question-card.is-content{background:#f8fbff;border-style:dashed}.form-question-card__top{min-height:48px;display:flex;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid #e9eef5}.form-question-number{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;color:#52637f;background:#edf2f8;border-radius:9px;font-size:11px;font-weight:700}.form-question-number.is-content{color:#2567ad;background:#e4f1ff}.form-question-type,.form-type-select{min-width:0;display:inline-flex;align-items:center;gap:7px;color:#40516e;font-size:11px;font-weight:700}.form-question-type svg,.form-type-select svg{color:var(--blue)}.form-type-select select{min-height:36px;padding:0 30px 0 9px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:9px;outline:0;font-size:11px;font-weight:700}.form-type-select select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0f7ef51a}.form-question-required-state{margin-left:auto;color:#b83232;font-size:17px;font-weight:700}.form-question-editor{display:grid;gap:12px;padding:16px}.form-editor-field>span{display:flex;align-items:baseline;gap:5px}.form-editor-field small{color:#8a98ad;font-size:9px;font-weight:500;text-transform:none}.form-editor-field input{min-height:43px;padding:0;font-size:15px}.form-editor-field:first-child input{font-size:18px;font-weight:650}.form-add-description{width:fit-content;min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;color:#65758f;background:transparent;border:0;border-radius:7px;font-size:10px;font-weight:700}.form-add-description:hover{color:var(--blue);background:#edf6ff}.form-option-editor{display:grid;gap:8px}.form-option-editor>span,.form-editor-preview>span{color:#53637e;font-size:10px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.form-option-row{display:grid;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:8px}.form-option-row>span{color:#7b8ca6}.form-option-row input{min-height:42px;padding:0 11px;color:var(--ink);background:#fbfcfe;border:1px solid var(--border);border-radius:10px;outline:0}.form-option-row input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0f7ef51a}.form-option-row button,.form-question-order button,.form-question-actions>button{min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#586984;background:#fff;border:1px solid var(--border);border-radius:9px;font-size:10px;font-weight:700}.form-option-row button:hover,.form-question-order button:hover,.form-question-actions>button:hover{color:var(--blue);border-color:#9bcaff;background:#f2f8ff}.form-option-row button:disabled,.form-question-order button:disabled{color:#aab5c6;background:#f4f6f9;border-color:#e8edf4;cursor:not-allowed}.form-add-option{width:fit-content;min-height:38px;display:inline-flex;align-items:center;gap:6px;margin-left:30px;padding:0 10px;color:var(--blue);background:transparent;border:0;border-radius:8px;font-size:11px;font-weight:700}.form-add-option:hover{background:#edf6ff}.form-editor-preview{display:grid;gap:8px}.form-response-placeholder{min-height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#8a98ad;background:#f8fafc;border:1px solid #dce4ef;border-radius:10px;font-size:12px;font-weight:400}.form-response-placeholder--textarea{min-height:84px;display:grid;align-content:center;gap:9px}.form-response-placeholder--textarea span{width:65%;height:6px;background:#e3e8f0;border-radius:999px}.form-response-placeholder--textarea span:nth-child(2){width:82%}.form-response-placeholder--textarea span:nth-child(3){width:42%}.form-response-options{display:grid;gap:9px;color:#65758f;font-size:12px}.form-response-options span{display:flex;align-items:center;gap:8px}.form-response-options svg{color:#8796aa}.form-question-card__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:15px;border-top:1px solid #e9eef5}.form-question-order,.form-question-actions{display:flex;align-items:center;gap:6px}.form-question-order>span{margin-left:3px;color:#8190a6;font-size:10px}.form-question-actions>button:not(.danger){padding:0 10px}.form-question-actions .danger{color:#a92828}.form-required-toggle{min-height:34px;padding:0 9px;color:#4e5f7a;border-radius:9px;font-size:10px;font-weight:700}.form-required-toggle>span{width:31px;height:18px}.form-required-toggle>span:after{width:12px;height:12px}.form-required-toggle input:checked+span:after{transform:translate(13px)}.form-delete-confirm{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;color:#7a2929;background:#fff2f2;border:1px solid #f2c3c3;border-radius:12px}.form-delete-confirm p{margin:0;font-size:11px;line-height:1.45}.form-delete-confirm strong{display:block}.form-delete-confirm>div{display:flex;gap:6px}.form-delete-confirm button{min-height:34px;padding:0 10px;color:var(--ink);background:#fff;border:1px solid #e0b7b7;border-radius:8px;font-size:10px;font-weight:700;white-space:nowrap}.form-delete-confirm button.danger{color:#fff;background:#b83232;border-color:#b83232}.form-question-summary{width:100%;display:grid;gap:7px;padding:14px 18px 16px;color:var(--ink);text-align:left;background:transparent;border:0;border-radius:0 0 16px 16px}.form-question-summary:focus-visible{outline:3px solid rgba(15,126,245,.2);outline-offset:-3px}.form-question-summary__label{font-size:14px;font-weight:700}.form-question-summary__label b,.form-preview-question b,.dynamic-choice-field b{color:#b83232}.form-question-summary>small{margin-top:-3px;color:#71819a;font-size:11px}.form-rich-text{white-space:pre-wrap;overflow-wrap:anywhere}.form-rich-text a{color:#0b67bf;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.form-rich-text a:hover{color:#084a89}.form-rich-text a:focus-visible{border-radius:3px;outline:3px solid rgba(15,126,245,.2);outline-offset:2px}.form-rich-editor{display:grid;gap:10px}.form-rich-editor textarea{min-height:96px;padding:9px 0;font-size:13px;line-height:1.55;resize:vertical}.form-rich-editor__preview{display:grid;gap:6px;padding:12px 14px;color:#44566f;background:#f6f9fc;border:1px solid #e0e7ef;border-radius:10px;font-size:12px;line-height:1.6}.form-rich-editor__preview>small,.form-rich-editor__hint{color:#7a899d;font-size:9px;font-weight:700;letter-spacing:.035em}.form-inline-link-editor{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(180px,1.25fr) auto 36px;align-items:end;gap:8px;padding:11px;background:#eef5fc;border:1px solid #cfe0f2;border-radius:11px}.form-inline-link-editor label{min-width:0;display:grid;gap:5px;color:#596b83;font-size:9px;font-weight:700}.form-inline-link-editor input{width:100%;min-height:38px;padding:0 10px;background:#fff;border:1px solid #d6e1ed;border-radius:8px;outline:0}.form-inline-link-editor input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0f7ef51a}.form-inline-link-editor .button,.form-inline-link-editor .icon-button{min-height:38px}.form-inline-link-editor .form-error{grid-column:1 / -1;margin:0}.form-question-summary .form-rich-text{color:#5d6d83;font-size:11px;font-weight:500;line-height:1.55}.form-question-summary .form-response-placeholder,.form-question-summary .form-response-options{margin-top:5px;pointer-events:none}.form-builder-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:6px;padding:30px;color:var(--muted);text-align:center;background:#fff;border:1px dashed #bdc9d9;border-radius:16px}.form-builder-empty svg{color:var(--blue)}.form-builder-empty h3{margin:5px 0 0;color:var(--ink);font-size:18px}.form-builder-empty p{max-width:390px;margin:0;font-size:12px}.form-add-question{position:relative;display:grid;justify-items:center;padding:6px 0 0}.form-add-question>.button{min-width:170px}.form-question-type-menu{width:min(520px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:9px;padding:8px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 34px #152f5b1f}.form-question-type-menu button{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#40516d;text-align:left;background:#f8fafc;border:0;border-radius:8px;font-size:11px;font-weight:700}.form-question-type-menu button svg{color:var(--blue)}.form-question-type-menu button:hover{color:var(--blue);background:#edf6ff}.form-question-palette{position:sticky;top:18px;display:grid;gap:14px;padding:16px;background:#fff;border:1px solid var(--border);border-radius:16px}.form-question-palette h3{margin:0 0 4px;font-size:17px}.form-question-palette p{margin:0;color:var(--muted);font-size:11px}.form-question-palette__list{display:grid;gap:5px}.form-question-palette__list button{width:100%;min-height:42px;display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:7px;padding:0 9px;color:#40516d;text-align:left;background:#f8fafc;border:1px solid transparent;border-radius:10px;font-size:11px;font-weight:700}.form-question-palette__list button svg:first-child{color:var(--blue)}.form-question-palette__list button svg:last-child{color:#8a99ad}.form-question-palette__list button:hover{color:var(--blue);background:#edf6ff;border-color:#b8d8fb}.form-palette-preview{min-height:58px;display:flex;align-items:center;gap:9px;padding:10px;color:#fff;text-align:left;background:var(--ink);border:0;border-radius:12px}.form-palette-preview>span{display:grid;gap:2px}.form-palette-preview strong{font-size:11px}.form-palette-preview small{color:#aebdd1;font-size:9px}.form-preview-dialog{width:min(980px,100%);padding:0;overflow:hidden}.form-preview-dialog__head{min-height:84px;align-items:center;margin:0;padding:18px 22px;border-bottom:1px solid var(--border)}.form-preview-dialog__head h2{font-size:25px}.form-preview-device{display:flex;align-items:center;gap:5px}.form-preview-device>button:not(.icon-button){min-height:36px;padding:0 10px;color:#64748b;background:#fff;border:1px solid var(--border);border-radius:9px;font-size:10px;font-weight:700}.form-preview-device>button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.form-preview-stage{min-height:540px;padding:28px;background:#eaf0f7;overflow-y:auto}.form-preview-sheet{width:min(680px,100%);min-height:460px;margin:0 auto;padding:30px;background:#fff;border-radius:16px;box-shadow:0 18px 42px #152f5b1f}.form-preview-content{margin:18px 0;padding:17px 18px;color:#52657e;background:#f6f9fc;border-left:3px solid #77afe8;border-radius:0 10px 10px 0}.form-preview-content h3{margin:0 0 6px;color:var(--ink);font-size:17px}.form-preview-content .form-rich-text{font-size:12px;line-height:1.65}.form-consent-control{display:flex;align-items:flex-start;gap:10px;color:#42546d;font-size:12px;line-height:1.55}.form-consent-control input{width:18px;height:18px;flex:0 0 auto;margin-top:1px;accent-color:var(--blue)}.form-preview-stage.is-mobile .form-preview-sheet{width:390px;max-width:100%}.form-preview-sheet form{display:grid;gap:17px}.form-preview-sheet form>header{padding-bottom:18px;border-bottom:1px solid var(--border)}.form-preview-sheet h3{margin:0 0 7px;font-size:26px}.form-preview-sheet header p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.form-preview-sheet header small{display:block;margin-top:11px;color:#7a8aa3;font-size:10px}.form-preview-sheet header small b{color:#b83232}.form-preview-question>label{display:grid;gap:7px;color:#354560;font-size:12px;font-weight:700}.form-preview-question label>small{color:#74849c;font-size:10px;font-weight:400}.form-preview-question input:not([type=radio]):not([type=checkbox]),.form-preview-question textarea,.form-preview-question select{width:100%;min-height:45px;padding:10px 12px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:10px;outline:0;font-size:13px;font-weight:400}.form-preview-question textarea{resize:vertical}.form-preview-question input:focus,.form-preview-question textarea:focus,.form-preview-question select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0f7ef51a}.form-preview-options{display:grid;gap:8px;margin-top:3px}.form-preview-options label{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#4d5e79;background:#fafbfd;border:1px solid #e3e9f1;border-radius:9px;font-size:11px;font-weight:500}.form-preview-options input{accent-color:var(--blue)}.form-preview-success{min-height:390px;display:grid;place-items:center;align-content:center;text-align:center}.form-preview-success svg{color:var(--success)}.form-preview-success h3{margin:12px 0 4px}.form-preview-success p{max-width:380px;margin:0 0 18px;color:var(--muted);font-size:12px}.dynamic-choice-field{display:grid;gap:8px;margin:0 0 17px;padding:0;color:#33435f;border:0}.dynamic-choice-field legend{padding:0;font-size:13px;font-weight:600}.dynamic-choice-field>small{color:var(--muted);font-size:11px}.dynamic-choice-field>div{display:grid;gap:8px}.dynamic-choice-field label{min-height:46px;display:flex;align-items:center;gap:9px;padding:0 12px;background:#fafbfd;border:1px solid var(--border);border-radius:11px;font-size:12px;font-weight:500}.dynamic-choice-field input{accent-color:var(--blue)}.chart-legend{display:flex;flex-wrap:wrap;gap:13px;color:#61728d;font-size:10px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:8px;height:8px;border-radius:50%}.chart-legend i.blue{background:var(--blue)}.chart-legend i.navy{background:var(--navy)}.traffic-visual{display:grid;gap:10px}.traffic-chart{position:relative;width:210px;height:180px;margin:-5px auto 0}.traffic-chart>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.traffic-chart>span strong{font-size:28px}.traffic-chart>span small{color:var(--muted);font-size:9px}.traffic-legend{display:grid;gap:10px}.traffic-legend div,.traffic-legend div>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.traffic-legend div{color:#53647f;font-size:11px}.traffic-legend div>span{justify-content:flex-start}.traffic-legend i{width:8px;height:8px;border-radius:50%}.system-health>p{display:flex;align-items:center;gap:7px;margin:20px 0 0;padding-top:16px;color:var(--muted);border-top:1px solid var(--border);font-size:10px}.dashboard-table--admin .dashboard-table__row{grid-template-columns:1.5fr .72fr .72fr .7fr .9fr}.moderation-actions{display:flex;flex-wrap:wrap;gap:5px}.moderation-actions button{min-height:32px;padding:0 9px;background:#fff;border-radius:8px;font-size:9px;font-weight:700}.moderation-actions .approve{color:#106943;border:1px solid #a9dbc5}.moderation-actions .reject{color:#a92828;border:1px solid #efb8b8}.moderation-actions button:hover{background:var(--page)}.moderation-actions>strong{font-size:10px}.region-list{display:grid}.region-list>div{display:grid;grid-template-columns:130px 1fr 55px;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #edf1f6}.region-list>div:last-child{border-bottom:0}.region-list span{display:grid;gap:3px}.region-list strong,.region-list b{font-size:11px}.region-list small{color:var(--muted);font-size:9px}.region-list b{text-align:right}.alerts-card>div:not(.dashboard-card__head){display:flex;gap:11px;padding:14px 0;border-bottom:1px solid #edf1f6}.alerts-card>div:last-child{border-bottom:0}.alert-icon{width:36px;height:36px;min-width:36px;display:grid;place-items:center;border-radius:11px}.alert-icon.warning{color:#8c5000;background:#fff3dc}.alert-icon.info{color:var(--blue);background:#eaf4ff}.alert-icon.success{color:#106943;background:#e6f6ee}.alerts-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.alerts-card p strong{display:block;margin-bottom:3px;color:var(--ink);font-size:11px}@media(max-width:1120px){.shell{width:min(var(--shell),calc(100% - 36px))}.desktop-nav a{padding-inline:9px}.nav-cta,.nav-logout{display:none}.home-hero__grid{gap:42px;padding:44px}.home-hero__copy h1{font-size:62px}.role-grid{grid-template-columns:repeat(2,1fr)}.event-card__body{grid-template-columns:100px 1fr 145px}.events-hero__grid{gap:42px}.event-calendar__body{grid-template-columns:1fr}.calendar-stage{grid-row:1}.calendar-sidebar{grid-row:2;display:grid;grid-template-columns:.65fr 1.35fr .9fr;align-items:start;color:var(--ink);background:#fff;border-top:1px solid var(--border)}.calendar-selected-date{border-color:var(--border)}.calendar-selected-date>span,.calendar-selected-date p,.calendar-agenda-item small{color:var(--muted)}.calendar-agenda-item{color:var(--ink);background:var(--page);border-color:var(--border)}.calendar-agenda-item:hover{background:#eaf4ff}.calendar-insight{margin-top:0;background:var(--page)}.calendar-day{min-height:108px}.event-card__body p:last-child{display:none}.ecosystem-data{gap:42px;padding:48px}.program-detail-hero__card{gap:34px;padding:34px}.detail-layout{gap:40px}}@media(max-width:900px){.dashboard-section{scroll-margin-top:88px}.section{padding:70px 0}.desktop-nav,.nav-actions>.icon-button:first-child{display:none}.nav-shell{justify-content:space-between}.mobile-menu-button{display:inline-flex}.home-hero__grid,.ecosystem-data,.story-grid,.events-hero__grid{grid-template-columns:1fr}.home-hero__visual{width:min(620px,100%);margin:auto}.home-hero__visual>img{height:430px}.hero-visual__caption{right:16px}.hero-event{left:16px}.hero-proof{grid-template-columns:repeat(2,1fr)}.hero-proof>div:nth-child(2){border-right:0}.hero-proof>div:nth-child(3){padding-left:0}.program-grid,.startup-grid{grid-template-columns:repeat(2,1fr)}.ecosystem-data{padding:45px}.faq-layout,.form-layout,.investment-layout{grid-template-columns:1fr;gap:45px}.investment-intro,.apply-card{position:static}.cta-panel{flex-direction:column;align-items:flex-start;justify-content:center}.cta-actions{flex-direction:row}.event-card__body{grid-template-columns:100px 1fr}.event-card__body p{display:none}.filter-panel--inline,.startup-filters{grid-template-columns:1fr}.chip-row{justify-content:flex-start}.event-calendar__header{align-items:flex-start;flex-direction:column}.event-calendar__body{grid-template-columns:1fr}.calendar-stage{grid-row:1}.calendar-sidebar{grid-row:2;display:grid;grid-template-columns:.75fr 1.25fr;color:var(--ink);background:#fff;border-top:1px solid var(--border)}.calendar-selected-date{border-color:var(--border)}.calendar-selected-date>span,.calendar-selected-date p,.calendar-agenda-item small{color:var(--muted)}.calendar-agenda-item{color:var(--ink);background:var(--page);border-color:var(--border)}.calendar-agenda-item:hover{background:#eaf4ff}.calendar-insight{grid-column:1 / -1;margin-top:0;background:var(--page)}.events-next-card{min-height:390px}.program-detail-hero__mast{min-height:260px;padding-bottom:94px}.program-detail-hero__card{min-height:0;grid-template-columns:1fr}.program-detail-hero__visual{grid-row:1;min-height:0;aspect-ratio:16 / 10}.detail-layout{grid-template-columns:1fr}.apply-card{grid-row:1}.partner-types,.facility-grid{grid-template-columns:repeat(2,1fr)}.story-grid--reverse>div:first-child{order:initial}.mission-grid{grid-template-columns:1fr;gap:35px}.mission-grid>div+div{padding:35px 0 0;border-top:1px solid var(--border);border-left:0}.leaders-grid{grid-template-columns:1fr}.footer__grid{grid-template-columns:1.3fr repeat(3,1fr);gap:30px}.login-layout{grid-template-columns:1fr}.login-brand-panel{min-height:490px}.login-form-panel{min-height:520px}}@media(max-width:640px){.shell{width:calc(100% - 28px)}.section{padding:50px 0}.official-bar{height:30px}.official-bar__inner{justify-content:center;font-size:10px}.official-bar__inner>div{display:none}.site-header{padding:9px 0}.nav-shell{min-height:58px;padding:6px 7px 6px 10px}.brand{width:154px;min-width:154px;height:42px}.brand--on-light{width:166px;min-width:166px;height:42px;padding:5px 1px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:28px}.section-heading h2,.faq-layout h2,.cta-panel h2,.ecosystem-data h2,.mission-grid h2,.investment-intro h2,.form-layout h2,.story-grid h2{font-size:35px}.section-heading p{font-size:15px}.page-hero{padding:52px 0 58px}.page-hero h1{font-size:49px;line-height:.97}.page-hero p{font-size:16px}.program-catalog-page .page-hero{padding:38px 0 42px}.program-catalog-page .page-hero h1{font-size:42px}.program-catalog-page .page-hero+.section{padding-top:34px}.home-hero{padding-top:8px}.home-hero__grid{min-height:0;gap:42px;padding:33px 20px 22px;border-radius:25px}.home-hero__copy h1{margin-top:16px;font-size:48px;line-height:.96}.home-hero__copy>p{font-size:16px}.hero-search{min-height:56px;padding-left:13px}.hero-search input{font-size:14px}.hero-search button{width:48px;padding:0;justify-content:center;font-size:0}.home-hero__visual{min-height:360px}.home-hero__visual>img{height:360px;border-radius:22px}.hero-visual__caption{right:10px;bottom:10px;width:220px;padding:17px}.hero-event{top:10px;left:10px;max-width:calc(100% - 20px)}.hero-proof{padding:18px 0 24px}.hero-proof>div{padding:12px 16px}.hero-proof strong{font-size:26px}.role-grid,.program-grid,.startup-grid{grid-template-columns:1fr}.role-card{min-height:250px}.program-card__media{height:220px}.ecosystem-data{gap:36px;padding:30px 20px;border-radius:24px}.data-board{padding:17px}.data-board__head{align-items:flex-start;flex-direction:column;gap:5px}.data-board__metric{padding:15px 0}.event-card{grid-template-columns:62px 1fr;gap:13px;min-height:125px;padding:14px}.event-date{width:58px;height:74px}.event-card__body{display:block}.event-card__body .tag{display:inline-flex;margin-bottom:9px}.event-card h3{font-size:17px}.event-card__action{display:none}.cta-panel{min-height:420px;gap:32px}.cta-actions{width:100%;flex-direction:column}.faq-layout{gap:30px}.faq-item button{padding:19px 0;font-size:16px}.filter-panel{padding:14px}.filter-groups{display:grid;gap:16px}.filter-groups>div{align-items:flex-start}.program-filter-desktop{display:none}.program-filters{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.program-filters .filter-search{min-width:0}.mobile-filter-trigger{display:inline-flex}.mobile-filter-sheet{display:flex}.results-line{margin-top:24px}.events-discovery-section{padding-top:38px}.events-hero{padding:42px 0 50px}.events-hero__grid{gap:34px}.events-hero__copy h1{font-size:50px}.events-hero__copy>p{font-size:16px}.events-hero__metrics{grid-template-columns:repeat(2,1fr)}.events-hero__metrics div:last-child{grid-column:1 / -1}.events-next-card{min-height:390px;padding:22px;border-radius:24px}.events-next-card__date strong{font-size:60px}.events-next-card h2{font-size:28px}.events-viewbar{align-items:flex-start;flex-direction:column;margin:24px 0 18px}.events-viewbar .results-line{margin:0}.view-switch{width:100%}.view-switch button{flex:1;justify-content:center}.event-calendar{border-radius:22px}.event-calendar__header{min-height:0;padding:20px 16px}.event-calendar__header h2{font-size:25px}.calendar-toolbar{width:100%;flex-wrap:wrap}.calendar-current-button{flex:1}.calendar-mode-switch{margin-left:auto}.calendar-sidebar{grid-template-columns:1fr;gap:18px;padding:20px 16px}.calendar-selected-date{display:grid;grid-template-columns:auto 1fr;column-gap:13px;align-items:end;padding-bottom:18px}.calendar-selected-date>span{grid-column:1 / -1}.calendar-selected-date strong{grid-row:2 / span 2;font-size:52px}.calendar-selected-date b{margin-top:10px}.calendar-selected-date p{margin-top:0}.calendar-weekday-row{min-height:38px}.calendar-day{min-height:66px;padding:3px}.calendar-day__select{min-width:38px;min-height:38px;padding:0 5px;font-size:12px}.calendar-day__select small{display:none}.calendar-day__events{display:flex;justify-content:center;gap:3px;margin-top:1px}.calendar-event-chip{width:7px;min-height:7px;height:7px;display:block;padding:0;border:0;border-radius:50%;background:var(--event-accent)}.calendar-event-chip span,.calendar-event-chip strong,.calendar-more-events,.calendar-week-view{display:none}.calendar-week-mobile{display:grid}.calendar-week-mobile section{display:grid;grid-template-columns:62px 1fr;min-height:82px;border-bottom:1px solid var(--border)}.calendar-week-mobile section.selected{background:#eef6ff}.week-mobile-date{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;background:transparent;border:0;border-right:1px solid var(--border)}.week-mobile-date span{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.week-mobile-date strong{font-size:21px}.calendar-week-mobile section>div{display:grid;gap:7px;padding:9px}.calendar-week-mobile section>div>p{margin:auto 0;color:var(--muted);font-size:12px}.week-mobile-event{min-height:64px;display:grid;gap:3px;padding:9px 10px;text-align:left;background:color-mix(in srgb,var(--event-accent) 12%,white);border:1px solid color-mix(in srgb,var(--event-accent) 22%,white);border-radius:9px}.week-mobile-event small{color:var(--event-accent);font-size:9px;font-weight:700}.week-mobile-event strong{font-size:12px}.week-mobile-event span{color:var(--muted);font-size:9px}.event-detail-actions{flex-direction:column}.program-detail-hero{padding-bottom:26px}.program-detail-hero__mast{min-height:230px;padding:24px 0 78px}.program-detail-hero__trail{margin-top:25px}.program-detail-hero__trail span{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-detail-hero__section-title{font-size:40px}.program-detail-hero__frame{margin-top:-58px}.program-detail-hero__card{gap:24px;padding:14px 14px 26px;border-radius:22px}.program-detail-hero__copy{padding:0 8px}.program-detail-hero__visual{min-height:0;aspect-ratio:4 / 3;border-radius:15px}.program-detail-hero__visual figcaption{right:9px;bottom:9px;left:9px;padding:10px}.program-detail-hero__visual figcaption span{display:none}.program-detail-hero h1{margin-top:18px;font-size:clamp(39px,13vw,54px)}.program-detail-hero p{font-size:15px}.program-detail-page{padding-bottom:82px}.program-detail-hero__actions{display:none}.program-detail-mobile-action{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;z-index:45;display:flex;padding:8px;background:#fffffff5;border:1px solid var(--border);border-radius:18px;box-shadow:0 16px 40px #060f2633;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.program-detail-mobile-action .button{width:100%;min-height:50px}.detail-meta{flex-direction:column}.detail-content h2{font-size:35px}.action-grid,.timeline{grid-template-columns:1fr}.detail-block{margin-top:45px}.application-page{padding-top:30px}.application-head{align-items:flex-start;gap:15px}.application-head h1{font-size:36px}.application-head p{font-size:14px}.application-card{padding:24px 18px}.choice-grid,.choice-grid--small{grid-template-columns:1fr}.application-actions .button{min-width:0;padding-inline:16px}.investment-wizard{min-height:520px;padding:24px 18px}.fund-list article>div:first-child{align-items:flex-start;flex-direction:column}.fit-score{order:initial}.fund-list dl,.benefit-grid,.facility-grid{grid-template-columns:1fr}.partner-types{grid-template-columns:1fr;margin-bottom:45px}.form-row{grid-template-columns:1fr;gap:0}.form-card{padding:20px 16px}.story-grid{gap:35px}.story-grid>img{height:310px}.inline-stats{grid-template-columns:1fr 1fr}.center-collage{height:330px}.center-proof{margin-top:35px}.mission-grid>div{padding-right:0}.footer{padding-top:50px}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}.footer__grid>div:last-child{grid-column:1 / -1}.footer__bottom{align-items:flex-start;flex-direction:column;justify-content:center;padding:18px 0}.login-official{padding:0 15px;text-align:center;font-size:10px}.login-brand-panel{min-height:405px;padding:32px 22px}.login-brand-panel>img{width:190px}.login-brand-panel h1{font-size:43px}.login-brand-panel p{font-size:15px}.login-proof{gap:22px}.login-proof strong{font-size:23px}.login-form-panel{min-height:480px;padding:45px 22px}.login-form-panel h2{font-size:36px}.search-overlay{padding:70px 12px 12px}.detail-modal{align-items:end;padding:0}.detail-modal__panel{max-height:88vh;overflow-y:auto;padding:28px 20px 24px;border-radius:24px 24px 0 0}.detail-modal__panel h2{font-size:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1450px){.dashboard-kpi-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1220px){.dashboard-grid--organization,.dashboard-grid--admin-main{grid-template-columns:1fr}.dashboard-kpi-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-table__row{grid-template-columns:1.35fr 1.15fr .72fr .72fr .5fr}}@media(max-width:900px){.dashboard-mobile-bar{position:sticky;top:0;z-index:70;min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:9px 18px;background:#fff;border-bottom:1px solid var(--border)}.dashboard-mobile-bar img{width:190px}.dashboard-sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:block;background:#060f2694;border:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dashboard-sidebar{transform:translate(-102%);transition:transform .22s ease}.dashboard-sidebar.open{transform:translate(0)}.dashboard-sidebar__close{display:inline-flex}.dashboard-sidebar__brand img{width:185px}.dashboard-main{margin-left:0;padding:30px 22px 60px}.dashboard-header{align-items:flex-start;flex-direction:column}.dashboard-header__actions{padding:0}.dashboard-grid--admin-secondary{grid-template-columns:1fr}.admin-global-search{grid-template-columns:165px minmax(0,1fr)}.admin-global-search__shortcuts{grid-column:2}.admin-global-search__results{left:200px}.dashboard-table__row,.dashboard-table--admin .dashboard-table__row{grid-template-columns:1.35fr 1fr .7fr .72fr .5fr}.form-builder-layout{grid-template-columns:1fr}.form-question-palette{position:static;grid-row:1}.form-question-palette__list{grid-template-columns:repeat(4,minmax(0,1fr))}.form-question-palette__list button{grid-template-columns:22px 1fr}.form-question-palette__list button svg:last-child{display:none}.form-palette-preview{width:fit-content}}.google-auth-button{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:46px;margin-top:18px;border:1px solid #cfd7e2;border-radius:8px;background:#fff;color:#24364b;font-size:14px;font-weight:700}.google-auth-button:hover:not(:disabled){border-color:#9cabc0;background:#f9fafc}.google-auth-button>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #dfe3e8;border-radius:50%;color:#4285f4;font-size:14px;font-weight:700}.google-role-hint{display:flex;align-items:center;gap:7px;margin:9px 0 0;color:#64748a;font-size:12px;line-height:1.45}.login-divider{display:flex;align-items:center;gap:12px;margin:17px 0 14px;color:#8994a3;font-size:11px;text-transform:uppercase}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#e1e6ec}.login-page--simple{display:grid;grid-template-rows:64px 1fr;background:#f3f5fb}.login-simple-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(20px,4vw,56px);border-bottom:1px solid #dfe3ec}.login-simple-header img{width:174px;height:auto}.login-simple-header>.back-link{display:inline-flex;align-items:center;gap:8px;color:#53647d;font-size:12px}.sign-in-prompt,.program-detail-state{min-height:55vh;display:grid;place-items:center;padding:48px 20px;background:var(--page)}.sign-in-prompt section{width:min(540px,100%);padding:clamp(28px,5vw,48px);text-align:center;background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:0 20px 54px #152f5b14}.sign-in-prompt h1{margin:0 0 10px;font-size:clamp(30px,5vw,44px)}.sign-in-prompt p{margin:0 auto 24px;color:var(--muted);line-height:1.65}.program-detail-state{align-content:center;gap:14px}.login-simple-main{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px;padding:44px 20px 64px}.login-mygov-brand{width:clamp(210px,20vw,270px);height:auto}.login-simple-card{width:min(600px,100%);padding:12px;background:#fff;border-radius:26px}.login-card-content{padding:28px 34px 32px}.login-card-content h1{margin:0 0 7px;font-size:28px;line-height:1.15}.login-card-content>p{margin:0 0 24px;color:var(--muted);font-size:14px}.login-simple-card .login-role-tabs{gap:5px;margin:0;padding:6px;background:#f1f3f8;border:0;border-radius:17px}.login-simple-card .login-role-tabs button{min-height:52px;flex-direction:row;gap:7px;border-radius:12px;font-size:13px}.login-simple-card .google-auth-button{min-height:52px;margin-top:0;color:#fff;background:#3f6ee8;border:0;border-radius:14px;font-size:14px}.login-simple-card .google-auth-button:hover:not(:disabled){background:#315fd5}.login-simple-card .google-auth-button>span{color:#3f6ee8;background:#fff;border-color:#fff}.login-form-error{margin:12px 0 0;padding:10px 12px;background:#fff5f5;border:1px solid #f0cccc;border-radius:8px}.login-demo{margin-top:16px}.login-demo summary{min-height:48px;display:grid;place-items:center;color:#596981;background:#f2f4f8;border-radius:14px;cursor:pointer;font-size:13px;font-weight:650;list-style:none}.login-demo summary::-webkit-details-marker{display:none}.login-demo[open] summary{margin-bottom:16px}.login-demo .field{margin-bottom:12px}.login-demo .button{width:100%}@media(max-width:520px){.login-page--simple{grid-template-rows:58px 1fr}.login-simple-header{padding:0 20px}.login-simple-header img{width:154px}.login-simple-header>.back-link{display:none}.login-simple-main{justify-content:flex-start;gap:24px;padding:34px 14px 28px}.login-mygov-brand{width:196px}.login-simple-card{padding:9px;border-radius:22px}.login-card-content{padding:24px 14px 20px}.login-card-content h1{font-size:25px}.login-simple-card .login-role-tabs button{min-height:48px;font-size:11px}}.form-file-control,.public-file-input{position:relative;display:flex;align-items:center;gap:12px;min-height:66px;padding:12px 14px;border:1px dashed #aeb8c4;border-radius:10px;background:#f9fafb;color:#30435a;cursor:pointer}.form-file-control:hover,.public-file-input:hover{border-color:#356cbd;background:#f5f8fd}.form-file-control>span,.public-file-input>span{display:grid;gap:2px}.form-file-control small,.public-file-input small{color:#68778a;font-size:12px;font-weight:500}.form-file-control input,.public-file-input input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.public-file-input.has-error{border-color:#bf3d45;background:#fff8f8}.submission-attachment-list{display:grid;gap:6px}.submission-attachment-list>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid #dce2e9;border-radius:8px;background:#fff;color:#24364b;text-align:left}.submission-attachment-list>button:hover{border-color:#9fb4d3;background:#f8faff}.submission-attachment-list>button span{display:grid;min-width:0}.submission-attachment-list>button strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.submission-attachment-list>button small{color:#718096;font-size:11px}.project-library{display:grid;gap:0;border:1px solid #dce2e9;border-radius:12px;background:#fff;overflow:hidden}.project-library__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #e5e9ef}.project-library__header h2{margin:0 0 3px;color:#17283c;font-size:20px}.project-library__header p{margin:0;color:#68778a;font-size:13px}.project-library__actions{display:flex;align-items:center;gap:8px}.project-library__actions .button{min-height:38px;padding:8px 12px}.project-library__upload{position:relative;cursor:pointer}.project-library__upload input{position:absolute;width:1px;height:1px;opacity:0}.project-library__breadcrumbs{display:flex;align-items:center;min-height:44px;padding:0 20px;border-bottom:1px solid #e8ebf0;background:#fafbfc;overflow-x:auto}.project-library__breadcrumbs span{display:inline-flex;align-items:center;flex:0 0 auto;color:#8692a1}.project-library__breadcrumbs button{padding:5px 7px;border:0;background:transparent;color:#42648e;font-size:13px}.project-library__breadcrumbs button[aria-current=page]{color:#273a50;font-weight:700}.project-library__composer{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(220px,1.3fr) auto auto;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid #dfe5ed;background:#f5f8fd}.project-library__composer>span{display:grid;place-items:center;width:34px;height:34px;color:#3665a4}.project-library__composer label:only-of-type{grid-column:span 2}.project-library__composer input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cdd6e1;border-radius:7px;background:#fff;color:#1e3045}.project-library__composer .button{min-height:38px}.project-library__message{display:flex;align-items:center;gap:9px;padding:10px 20px;border-bottom:1px solid #f0d7ad;background:#fff9ed;color:#795315;font-size:13px}.project-library__table{min-width:720px}.project-library__table-head,.project-library__row{display:grid;grid-template-columns:minmax(260px,1fr) 110px 90px 165px 84px;align-items:center;min-height:45px;padding:0 20px;border-bottom:1px solid #edf0f4}.project-library__table-head{min-height:38px;color:#718096;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.project-library__row{color:#5e6d80;font-size:13px}.project-library__row:hover{background:#fafcff}.project-library__name{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 0;border:0;background:transparent;color:#24364b;text-align:left}.project-library__name>span{display:grid;place-items:center;flex:0 0 34px;height:32px;border-radius:7px;background:#eef3f9;color:#466a96}.project-library__name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-library__row>div:last-child{display:flex;justify-content:flex-end;gap:2px}.project-library__row .icon-button{width:32px;height:32px}.project-library__row .icon-button.danger{color:#a63b43}.project-library__empty{display:grid;justify-items:center;gap:5px;padding:42px 20px;color:#738196;text-align:center}.project-library__empty strong{color:#32465d}.project-library__empty p{max-width:420px;margin:0;font-size:13px}.project-library__foot{padding:9px 20px;border-top:1px solid #edf0f4;background:#fafbfc;color:#7a8796;font-size:11px}.button-spinner{width:19px;height:19px;border:2px solid #d3dbe5;border-top-color:#356cbd;border-radius:50%;animation:library-spin .8s linear infinite}@keyframes library-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.project-library{overflow-x:auto}.project-library__header{align-items:flex-start;min-width:720px}.project-library__breadcrumbs,.project-library__composer,.project-library__message,.project-library__foot{min-width:720px}}@media(max-width:640px){.project-library__header{display:grid;gap:12px;padding:15px 16px}.project-library__actions{flex-wrap:wrap}.project-library__composer{grid-template-columns:auto 1fr auto;padding-inline:16px}.project-library__composer label,.project-library__composer label:only-of-type{grid-column:span 2}}@media(max-width:700px){.login-role-tabs{gap:4px}.login-role-tabs button{min-height:55px;font-size:11px}.dashboard-main{padding:25px 14px 50px}.dashboard-mobile-bar{padding-inline:14px}.dashboard-mobile-bar img{width:170px}.dashboard-header{gap:22px;margin-bottom:28px}.dashboard-header h1{font-size:42px}.dashboard-header__actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.dashboard-header__actions .button{min-width:0;padding-inline:13px;font-size:12px}.dashboard-range{grid-column:1 / -1}.dashboard-range select{width:100%}.dashboard-section__head{align-items:flex-start;flex-direction:column}.dashboard-section__head>.button{width:100%}.dashboard-kpi-grid--four,.dashboard-kpi-grid--six,.admin-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-global-search{grid-template-columns:1fr;gap:10px;padding:13px}.admin-global-search__intro{display:none}.admin-global-search__field{min-height:50px}.admin-global-search__field kbd{display:none}.admin-global-search__shortcuts{grid-column:1;overflow-x:auto;flex-wrap:nowrap}.admin-global-search__shortcuts button{min-width:max-content}.admin-global-search__results{top:71px;right:13px;left:13px}.admin-global-search__kind{display:none}.admin-global-search__results>button{grid-template-columns:38px minmax(0,1fr) 18px}.dashboard-kpi{padding:16px}.dashboard-kpi__top{margin-bottom:15px}.dashboard-kpi>strong{font-size:27px}.dashboard-card{padding:18px;border-radius:18px}.dashboard-card__head{flex-direction:column;gap:10px}.dashboard-chart,.dashboard-chart--large{height:245px}.dashboard-table-tools{align-items:stretch;flex-direction:column;padding:14px}.dashboard-search,.dashboard-table-tools select{width:100%}.dashboard-table__head{display:none}.dashboard-table__row,.dashboard-table--admin .dashboard-table__row{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px;padding:16px;background:#fff;border:1px solid var(--border);border-radius:15px}.dashboard-table__row>div{display:grid;gap:5px}.dashboard-table__row>div:before{content:attr(data-label);color:#8494ac;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-table__row>div:first-child{grid-column:1 / -1}.dashboard-table__row>div:first-child:before{display:none}.dashboard-table__row>div:first-child>div{display:grid}.dashboard-row-actions,.moderation-actions{justify-content:flex-start}.dashboard-row-actions button{width:40px;height:40px}.dashboard-table__row progress{width:100%}.compact-insight{grid-template-columns:42px 1fr}.dashboard-modal{align-items:end;padding:0}.dashboard-modal__panel{max-height:92vh;padding:23px 17px;border-radius:24px 24px 0 0}.dashboard-form-grid{grid-template-columns:1fr}.dashboard-field--wide{grid-column:auto}.dashboard-modal__actions{flex-direction:column-reverse}.dashboard-modal__actions .button{width:100%}.region-list>div{grid-template-columns:110px 1fr 48px;gap:8px}.form-builder-heading__actions{width:100%;justify-content:space-between}.form-save-state{font-size:10px}.form-builder-toolbar{align-items:stretch;flex-direction:column}.form-builder-toolbar .dashboard-range{min-width:0}.form-builder-toolbar__meta{flex-wrap:wrap;justify-content:space-between}.form-title-editor{padding:19px 17px}.form-title-editor .form-title-input{font-size:22px}.form-question-palette__list{grid-template-columns:repeat(2,minmax(0,1fr))}.form-palette-preview{width:100%}.form-question-card__top{padding-inline:11px}.form-question-editor{padding:16px}.form-question-card__footer{align-items:flex-start;flex-direction:column}.form-question-actions{width:100%;justify-content:flex-end}.form-delete-confirm{align-items:flex-start;flex-direction:column}.form-delete-confirm>div{width:100%;justify-content:flex-end}.form-preview-dialog{max-height:96vh;border-radius:20px 20px 0 0}.form-preview-dialog__head{align-items:flex-start;flex-direction:column}.form-preview-device{width:100%}.form-preview-device .icon-button{margin-left:auto}.form-preview-stage{min-height:0;padding:14px}.form-preview-sheet{padding:21px 17px}}@media(max-width:430px){.dashboard-kpi-grid--four,.dashboard-kpi-grid--six{grid-template-columns:1fr 1fr;gap:9px}.dashboard-kpi{min-height:164px}.dashboard-kpi__top{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-kpi>span{font-size:11px}.dashboard-kpi>small{line-height:1.35}.dashboard-header__actions{grid-template-columns:1fr}.dashboard-header__actions .button{width:100%}.dashboard-table__row,.dashboard-table--admin .dashboard-table__row{grid-template-columns:1fr}.dashboard-table__row>div:first-child{grid-column:auto}.dashboard-table__row>div:first-child:before{display:block}.traffic-chart{width:190px}.form-builder-heading__actions{align-items:center;flex-direction:row}.form-builder-heading__actions .button{width:auto}.form-builder-toolbar__meta{align-items:flex-start;flex-direction:column;gap:9px}.form-question-card__top{flex-wrap:wrap}.form-question-required-state{margin-left:38px}.form-type-select{flex:1}.form-type-select select{width:100%}.form-question-actions{flex-wrap:wrap;justify-content:flex-start}.form-question-palette__list{grid-template-columns:1fr}}.dashboard-app--organization{background:#f6f7f9}.dashboard-app--organization .dashboard-sidebar{width:236px;padding:20px 14px 16px}.dashboard-app--organization .dashboard-sidebar__brand{padding:2px 8px 14px}.dashboard-app--organization .dashboard-sidebar__brand img{width:184px}.dashboard-app--organization .dashboard-role-card{gap:5px;margin:8px 0 22px;padding:13px;background:#102044;border-radius:12px}.dashboard-app--organization .dashboard-role-card strong{font-size:13px}.dashboard-app--organization .dashboard-role-card small{font-size:10px}.dashboard-app--organization .dashboard-nav a{min-height:43px;padding:0 11px;border-radius:9px;font-size:13px}.dashboard-app--organization .dashboard-main{margin-left:236px;padding:24px 30px 48px}.dashboard-app--organization .button{min-height:42px;padding-inline:15px;border-radius:10px}.org-view{width:min(1180px,100%);margin:0 auto}.org-view-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.org-view-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.org-view-header__actions .button{white-space:nowrap}.org-view-header h1,.project-workspace-header h1{margin:0;font-size:30px;line-height:1.08;letter-spacing:-.025em}.org-view-header p,.project-workspace-header p,.project-section-header p{margin:5px 0 0;color:#697991;font-size:12px}.admin-global-search{position:relative;z-index:25;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:10px 18px;margin-bottom:14px;padding:15px 17px;background:#fff;border:1px solid #dce5f0;border-radius:15px;box-shadow:0 8px 24px #152f5b0a}.admin-global-search.is-open{border-color:#a8c9ec;box-shadow:0 12px 32px #152f5b17}.admin-global-search__intro{min-width:0;display:grid;gap:3px}.admin-global-search__intro span{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-global-search__intro strong{color:var(--ink);font-size:12px;line-height:1.3}.admin-global-search__field{min-width:0;min-height:52px;display:flex;align-items:center;gap:11px;padding:0 8px 0 15px;color:#647691;background:#f4f7fb;border:1px solid transparent;border-radius:11px}.admin-global-search__field:focus-within{color:var(--blue);background:#fff;border-color:#79b5f0;box-shadow:0 0 0 3px #0f7ef51a}.admin-global-search__field input{min-width:0;flex:1;color:var(--ink);background:transparent;border:0;outline:0;font:inherit;font-size:13px}.admin-global-search__field input::placeholder{color:#8190a5}.admin-global-search__field>button{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;color:#647691;background:transparent;border:0;border-radius:8px;cursor:pointer}.admin-global-search__field>button:hover,.admin-global-search__field>button:focus-visible{color:var(--ink);background:#e9eef5;outline:0}.admin-global-search__field kbd{min-width:38px;min-height:28px;display:grid;place-items:center;color:#77869b;background:#fff;border:1px solid #dce3ec;border-radius:7px;font-family:inherit;font-size:9px;font-weight:750;box-shadow:0 1px 2px #152f5b0d}.admin-global-search__shortcuts{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.admin-global-search__shortcuts button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;color:#536982;background:transparent;border:0;border-radius:8px;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.admin-global-search__shortcuts button:hover,.admin-global-search__shortcuts button:focus-visible{color:#155da5;background:#edf5fe;outline:0}.admin-global-search__results{position:absolute;top:77px;right:17px;left:225px;z-index:30;max-height:min(470px,calc(100vh - 180px));overflow-y:auto;padding:7px;background:#fff;border:1px solid #ccd9e8;border-radius:13px;box-shadow:0 18px 46px #0c23422e}.admin-global-search__result-head{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px;color:#687a91;font-size:9px;font-weight:750}.admin-global-search__result-head small{color:#8b99ab;font-size:8px;font-weight:650}.admin-global-search__results>button{width:100%;min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:8px 10px;color:inherit;text-align:left;background:transparent;border:0;border-radius:9px;cursor:pointer}.admin-global-search__results>button:hover,.admin-global-search__results>button.is-active{background:#f0f6fd;outline:0}.admin-global-search__icon{width:38px;height:38px;display:grid;place-items:center;color:#175e9e;background:#e9f3fe;border-radius:10px}.admin-global-search__icon.is-startup,.admin-global-search__icon.is-registry{color:#2c7052;background:#eaf6ef}.admin-global-search__icon.is-submission{color:#675292;background:#f1edfa}.admin-global-search__icon.is-organization{color:#836011;background:#fff7df}.admin-global-search__copy{min-width:0}.admin-global-search__copy strong,.admin-global-search__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-global-search__copy strong{color:var(--ink);font-size:11px}.admin-global-search__copy small{margin-top:4px;color:#718198;font-size:8px}.admin-global-search__kind{min-width:max-content;padding:5px 7px;color:#5c6f87;background:#f2f5f8;border-radius:999px;font-size:8px;font-weight:750}.admin-global-search__results>button>svg{color:#7b8da5}.admin-global-search__empty{min-height:88px;display:flex;align-items:center;justify-content:center;gap:9px;color:#718198;font-size:10px}.admin-overview-kpis .dashboard-kpi{min-height:126px;padding:15px 17px;border-radius:15px;box-shadow:0 6px 18px #152f5b09}.admin-overview-kpis .dashboard-kpi__top{margin-bottom:10px}.admin-overview-kpis .dashboard-kpi__top>span{width:34px;height:34px;border-radius:10px}.admin-overview-kpis .dashboard-kpi>small{margin-top:6px}.org-notice{min-height:42px;display:flex;align-items:center;gap:8px;width:min(1180px,100%);margin:0 auto 14px;padding:0 12px;color:#176546;background:#edf8f3;border:1px solid #c5e8d7;border-radius:10px;font-size:11px;font-weight:600}.org-notice button{width:28px;height:28px;display:grid;place-items:center;margin-left:auto;color:inherit;background:transparent;border:0;border-radius:7px}.org-notice--error{color:#8f302c;background:#fff5f4;border-color:#efcfcc}.data-source-state{min-height:38px;display:flex;align-items:center;gap:9px;width:min(1180px,100%);margin:0 auto 12px;padding:8px 12px;color:#43556d;background:#f5f8fc;border:1px solid #dfe6ef;border-radius:9px;font-size:12px;font-weight:600}.data-source-state--error{color:#8d2e36;background:#fff5f5;border-color:#f0cdd1}.data-source-state--error>span{min-width:0;flex:1}.data-source-state--error>button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:inherit;white-space:nowrap;background:#fff;border:1px solid #e7bfc4;border-radius:7px;font:inherit}.data-source-state--error>button:hover{background:snow}.org-list-toolbar{min-height:58px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:8px 10px;background:#fff;border:1px solid #e0e5ec;border-radius:12px 12px 0 0}.org-list-toolbar>span,.org-count{color:#6f7f97;font-size:11px;font-weight:700;white-space:nowrap}.org-search{width:min(430px,100%);min-height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#718198;background:#f6f8fa;border:1px solid transparent;border-radius:9px}.org-search:focus-within{background:#fff;border-color:#88bff7;box-shadow:0 0 0 3px #0f7ef51a}.org-search input{min-width:0;flex:1;color:var(--ink);background:transparent;border:0;outline:0;font-size:12px}.org-filter-select{min-width:190px}.org-filter-select select{width:100%;min-height:40px;padding:0 34px 0 11px;color:#43536b;background-color:#f6f8fa;border:1px solid transparent;border-radius:9px;font-size:12px}.org-filter-select select:focus-visible{background-color:#fff;border-color:#88bff7;outline:3px solid rgba(15,126,245,.1)}.submission-filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 15px;border-bottom:1px solid #e5e9ef}.submission-answer-filters{min-width:0}.submission-answer-filters.is-open{width:100%;flex-basis:100%;order:10}.submission-answer-filters__actions{display:flex;align-items:center;gap:7px}.answer-filter-trigger{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;color:#53647b;background:#f6f8fa;border:1px solid transparent;border-radius:9px;font-size:11px;font-weight:700}.answer-filter-trigger:hover,.answer-filter-trigger:focus-visible,.answer-filter-trigger.active{color:#175a9f;background:#edf5ff;border-color:#cfe3fa}.answer-filter-trigger:focus-visible{outline:3px solid rgba(15,126,245,.1)}.answer-filter-trigger span{min-width:20px;height:20px;display:grid;place-items:center;color:#fff;background:var(--blue);border-radius:999px;font-size:9px}.answer-filter-clear{min-height:32px;padding:0 5px;color:#64758d;background:transparent;border:0;font-size:10px;font-weight:700}.answer-filter-clear:hover{color:var(--blue)}.submission-answer-filters__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin-top:9px;padding:11px;background:#f7f9fc;border:1px solid #e1e7ef;border-radius:10px}.submission-answer-filters__fields label{min-width:0;display:grid;gap:5px;color:#65758d;font-size:9px;font-weight:700}.submission-answer-filters__fields select{width:100%;min-height:38px;padding:0 32px 0 10px;color:#314057;background-color:#fff;border:1px solid #dce3ec;border-radius:8px;font-size:11px}.org-project-list,.org-submission-list{overflow:hidden;background:#fff;border:1px solid #e0e5ec;border-top:0;border-radius:0 0 12px 12px}.org-project-row{width:100%;min-height:72px;display:grid;grid-template-columns:38px minmax(230px,1.5fr) minmax(70px,.35fr) minmax(70px,.35fr) minmax(92px,.45fr) 24px;align-items:center;gap:14px;padding:10px 14px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ecf1}.org-project-row:last-child{border-bottom:0}.org-project-row:hover,.org-project-row:focus-visible{background:#f7faff}.org-project-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.org-project-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--blue);background:#edf5ff;border-radius:9px}.org-project-copy,.org-project-metric{min-width:0;display:grid;gap:3px}.org-project-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.org-project-copy small,.org-project-metric small{overflow:hidden;color:#7c8ba1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.org-project-metric strong{font-size:13px}.org-project-row>svg{color:#8391a5}.org-empty-state{min-height:190px;display:grid;place-items:center;align-content:center;gap:8px;color:#75859c;text-align:center;background:#fff}.org-empty-state strong{color:var(--ink);font-size:14px}.project-back{min-height:44px;display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:0 7px;color:#5f7089;background:transparent;border:0;border-radius:8px;font-size:11px;font-weight:700}.project-back:hover{color:var(--blue);background:#edf5ff}.project-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:18px}.project-workspace-labels{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#6b7a91;font-size:10px;font-weight:700}.project-workspace-actions{display:flex;gap:8px}.project-tabs{min-height:48px;display:flex;align-items:stretch;gap:4px;margin-bottom:18px;border-bottom:1px solid #dce2ea}.project-tabs button{position:relative;min-width:96px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#6a7990;background:transparent;border:0;font-size:12px;font-weight:700}.project-tabs button:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:transparent}.project-tabs button.active{color:var(--blue)}.project-tabs button.active:after{background:var(--blue)}.project-tabs button span{min-width:21px;height:21px;display:grid;place-items:center;color:#60718a;background:#e9edf3;border-radius:999px;font-size:9px}.project-overview{display:grid;gap:14px}.project-review-state{min-height:58px;display:flex;align-items:flex-start;gap:11px;padding:12px 14px;color:#315f8f;background:#f2f8ff;border:1px solid #d5e7fa;border-radius:11px}.project-review-state>svg{flex:0 0 auto;margin-top:1px}.project-review-state strong{display:block;color:#173d65;font-size:12px}.project-review-state p{margin:3px 0 0;color:#61748b;font-size:10px;line-height:1.5}.project-review-state .project-review-comment{margin:7px 0 5px;padding:8px 10px;color:#653b0b;background:#ffffffb8;border-radius:8px;font-weight:600}.project-review-state--attention{color:#955b17;background:#fff9ef;border-color:#f0dfbe}.project-review-state--attention strong{color:#70420d}.project-review-state--approved{color:#2d7654;background:#f1faf5;border-color:#d5eadc}.project-review-state--approved strong{color:#245f45}.project-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e0e5ec;border-radius:12px}.project-stat-strip>div{display:grid;gap:4px;padding:16px 18px;border-right:1px solid #e6eaf0}.project-stat-strip>div:last-child{border-right:0}.project-stat-strip strong{font-size:22px;letter-spacing:-.02em}.project-stat-strip span{color:#728198;font-size:10px}.project-overview-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px}.project-info-panel,.project-recent-panel,.project-submissions-view,.organization-profile-panel{min-width:0;background:#fff;border:1px solid #e0e5ec;border-radius:12px}.project-info-panel,.project-recent-panel{padding:18px}.project-info-panel h2,.project-recent-panel h2,.project-section-header h2,.project-form-toolbar h2{margin:0;font-size:17px}.project-info-panel>p{margin:9px 0 16px;color:#65758d;font-size:12px;line-height:1.55}.project-info-panel dl{margin:0;border-top:1px solid #e8ecf1}.project-info-panel dl div{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f4}.project-info-panel dl div:last-child{border-bottom:0}.project-info-panel dt{color:#7a899f;font-size:10px}.project-info-panel dd{margin:0;font-size:11px;font-weight:700}.project-cover-link{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:#3976e8;overflow-wrap:anywhere;text-decoration:none}.project-cover-link svg{flex:0 0 auto}.project-cover-link:hover{text-decoration:underline}.field-counter{display:block;margin:-10px 0 6px;color:#7a899f;text-align:right;font-size:10px}.project-recent-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.project-recent-panel .org-submission-list{border:0;border-radius:0}.project-recent-panel .org-submission-row{grid-template-columns:34px minmax(0,1fr) auto 18px;min-height:58px;padding-inline:0}.project-recent-panel .org-submission-project,.project-recent-panel .dashboard-status{display:none}.org-submission-list{border-top:1px solid #e0e5ec;border-radius:12px}.org-submission-row{width:100%;min-height:66px;display:grid;grid-template-columns:36px minmax(170px,1fr) minmax(180px,1fr) 105px 72px 22px;align-items:center;gap:12px;padding:9px 13px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ecf1}.org-submission-row:last-child{border-bottom:0}.org-submission-row:hover,.org-submission-row:focus-visible{background:#f7faff}.org-submission-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.org-submission-avatar{width:34px;height:34px;display:grid;place-items:center;color:#175a9f;background:#e8f3ff;border-radius:50%;font-size:9px;font-weight:800}.org-submission-person,.org-submission-project{min-width:0;display:grid;gap:3px}.org-submission-person strong,.org-submission-project strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.org-submission-person small,.org-submission-project small,.org-submission-row time{color:#7a899f;font-size:9px}.org-submission-row>svg{color:#8391a5}.project-submissions-view{overflow:hidden}.project-section-header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;border-bottom:1px solid #e5e9ef}.project-section-header>span{color:#718198;font-size:10px;font-weight:700}.project-section-actions{display:flex;align-items:center;gap:10px}.project-section-actions>span{color:#718198;font-size:10px;font-weight:700}.project-submissions-view .org-submission-list{border:0;border-radius:0}.project-form-workspace{display:grid;gap:12px}.project-form-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px}.project-form-toolbar>div{display:flex;align-items:center;gap:12px}.project-form-toolbar .form-save-state{min-height:30px;font-size:9px}.project-form-toolbar .form-accepting-toggle{font-size:10px}.forms-editor-surface{width:min(760px,100%);display:grid;gap:9px;margin:0 auto}.project-form-workspace .form-title-editor{gap:5px;padding:16px;border-radius:12px}.project-form-workspace .form-title-editor .form-title-input{min-height:54px;font-size:22px}.project-form-workspace .form-question-list{gap:8px}.project-form-workspace .form-question-card{border-radius:12px}.project-form-workspace .form-question-card__top{min-height:44px}.project-form-workspace .form-question-editor{padding:13px}.project-form-workspace .form-question-summary{padding:12px 15px 14px}.organization-profile-panel{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;padding:18px}.organization-profile-mark{width:58px;height:58px;display:grid;place-items:center;color:#fff;background:var(--ink);border-radius:12px;font-size:13px;font-weight:800}.organization-profile-panel h2{margin:0 0 4px;font-size:18px}.organization-profile-panel p{margin:0 0 4px;color:#718198;font-size:11px}.organization-profile-panel a{color:var(--blue);font-size:11px}.organization-profile-panel dl{display:flex;gap:24px;margin:0}.organization-profile-panel dl div{display:grid;gap:3px}.organization-profile-panel dt{color:#7a899f;font-size:9px}.organization-profile-panel dd{margin:0;font-size:18px;font-weight:750}.project-editor-modal{width:min(620px,100%);padding:22px;border-radius:14px}.project-editor-modal .dashboard-modal__head{margin-bottom:16px}.project-editor-modal .dashboard-modal__head h2{margin:0;font-size:24px}.form-preview-dialog{max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden}.form-preview-dialog__head{flex:0 0 auto}.form-preview-stage{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.form-preview-stage{scrollbar-width:none;-ms-overflow-style:none}.form-preview-stage::-webkit-scrollbar{width:0;height:0;display:none}@media(max-width:900px){.dashboard-app--organization .dashboard-main{margin-left:0;padding:20px 18px 40px}.org-view-header,.project-workspace-header{align-items:flex-start}.org-view-header{flex-wrap:wrap}.org-view-header__actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.org-project-row{grid-template-columns:38px minmax(190px,1fr) 72px 92px 22px}.org-project-row .org-project-metric:nth-of-type(4){display:none}.project-overview-grid{grid-template-columns:1fr}.org-submission-row{grid-template-columns:36px minmax(150px,1fr) minmax(160px,1fr) 90px 22px}.org-submission-row .dashboard-status{display:none}}@media(max-width:700px){.dashboard-app--organization .dashboard-main{padding:16px 12px 34px}.org-view-header,.project-workspace-header,.project-form-toolbar{align-items:stretch;flex-direction:column;gap:13px}.org-view-header__actions{align-items:stretch;flex-direction:column}.org-view-header h1,.project-workspace-header h1{font-size:26px}.org-view-header>.button,.project-workspace-actions .button{flex:1}.project-workspace-actions{width:100%;flex-wrap:wrap}.project-workspace-actions .button{width:100%;min-width:0}.org-list-toolbar,.submission-filter-toolbar{align-items:stretch;flex-direction:column}.submission-filter-toolbar .submission-answer-filters,.submission-answer-filters__actions,.answer-filter-trigger{width:100%}.answer-filter-trigger{justify-content:center}.org-search,.org-filter-select{width:100%}.project-section-header{align-items:stretch;flex-direction:column}.project-section-actions{justify-content:space-between}.org-project-row{min-height:82px;grid-template-columns:36px minmax(0,1fr) 66px 20px;gap:10px;padding:10px}.org-project-row .dashboard-status{display:none}.project-tabs{overflow-x:auto}.project-tabs button{min-width:92px}.project-stat-strip{grid-template-columns:repeat(2,1fr)}.project-stat-strip>div{border-right:0;border-bottom:1px solid #e6eaf0}.project-stat-strip>div:nth-child(odd){border-right:1px solid #e6eaf0}.project-stat-strip>div:nth-last-child(-n+2){border-bottom:0}.org-submission-row{min-height:68px;grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;padding:9px 10px}.org-submission-project,.org-submission-row time,.org-submission-row .dashboard-status{display:none}.project-recent-panel .org-submission-row{grid-template-columns:34px minmax(0,1fr) 18px}.project-form-toolbar>div{width:100%;justify-content:space-between}.project-form-toolbar>div:last-child{flex-wrap:wrap}.forms-editor-surface{width:100%}.project-form-workspace .form-title-editor{padding:14px}.organization-profile-panel{grid-template-columns:52px 1fr;align-items:start}.organization-profile-panel dl{grid-column:1 / -1;padding-top:14px;border-top:1px solid #e5e9ef}.project-editor-modal{border-radius:18px 18px 0 0}.form-preview-dialog{max-height:96dvh}}.admin-workspace-tabs{width:max-content;max-width:100%;display:flex;gap:4px;margin:-2px 0 20px;padding:4px;overflow-x:auto;background:#edf1f7;border-radius:12px}.admin-workspace-tabs a{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;color:#65758d;border-radius:9px;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.admin-workspace-tabs a:hover{color:var(--ink)}.admin-workspace-tabs a.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #192d4b14}.admin-workspace-tabs a:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.admin-workspace-tabs a b{min-width:22px;padding:2px 6px;color:#6a7890;background:#e2e7ef;border-radius:999px;font-size:10px;text-align:center}.admin-workspace-tabs a.active b{color:#315fc6;background:#ebf2ff}.content-tabs{display:flex;gap:4px;margin-bottom:14px;padding:4px;overflow-x:auto;background:#edf1f7;border-radius:12px}.content-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:7px 13px;color:#65758d;font-size:12px;font-weight:750;white-space:nowrap;background:transparent;border:0;border-radius:9px}.content-tabs button span{min-width:22px;padding:2px 6px;color:#6a7890;font-size:10px;text-align:center;background:#e2e7ef;border-radius:999px}.content-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #192d4b14}.content-tabs button.active span{color:#315fc6;background:#ebf2ff}.content-toolbar{min-height:54px;display:flex;align-items:center;gap:9px;padding:7px 9px;background:#fff;border:1px solid #dce3ed;border-bottom:0;border-radius:14px 14px 0 0}.content-toolbar__search{width:min(430px,100%);min-height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#718198;background:#f6f8fa;border:1px solid transparent;border-radius:9px}.content-toolbar__search:focus-within{color:var(--blue);background:#fff;border-color:#88bff7;box-shadow:0 0 0 3px #0f7ef51a}.content-toolbar__search input{min-width:0;flex:1;color:var(--ink);background:transparent;border:0;outline:0;font-size:12px}.content-toolbar__filter select{min-height:40px;padding:0 34px 0 11px;color:#43536b;background-color:#f6f8fa;border:1px solid transparent;border-radius:9px;font-size:12px}.content-toolbar__filter select:focus-visible{background-color:#fff;border-color:#88bff7;outline:3px solid rgba(15,126,245,.1)}.content-toolbar__result{margin-inline-start:auto;padding-inline:5px;color:#6f7f97;font-size:10px;font-weight:700;white-space:nowrap}.content-list{overflow:hidden;background:#fff;border:1px solid #dce3ed;border-radius:14px}.content-toolbar+.content-list{border-radius:0 0 14px 14px}.content-list-row{min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:8px 12px;border-bottom:1px solid #e8ecf1}.content-list-row:last-child{border-bottom:0}.content-list-row:hover{background:#f8faff}.content-list-row__main{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;color:var(--ink);text-align:left;background:transparent;border:0}.content-list-row__main>span:last-child{min-width:0;display:grid;gap:4px}.content-list-row__main strong,.content-list-row__main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-list-row__main strong{font-size:13px}.content-list-row__main small{color:#78869a;font-size:10px}.content-list-row__actions{display:flex;align-items:center;gap:4px}.content-list-row__actions button,.content-list-row__actions a{width:34px;height:34px;display:grid;place-items:center;color:#65758d;background:#fff;border:1px solid #dce3ed;border-radius:9px}.content-list-row__actions button:hover,.content-list-row__actions a:hover{color:var(--blue);border-color:#a9c2f7}.public-content-modal{width:min(840px,100%)}.public-content-preview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:2px 0 16px;padding:13px;background:#f5f8fc;border:1px solid #dde5ef;border-radius:11px}.public-content-preview>div{min-width:0;display:grid;gap:4px}.public-content-preview small{color:#6e7e94;font-size:9px;font-weight:700;text-transform:uppercase}.public-content-preview strong{overflow-wrap:anywhere;font-size:14px}.public-content-preview p{display:-webkit-box;overflow:hidden;margin:0;color:#6b7a90;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-content-publish{min-height:46px;display:flex!important;flex-direction:row!important;align-items:center;gap:10px;padding:10px 12px;background:#f5f8fc;border:1px solid #dde5ef;border-radius:10px}.public-content-publish input{width:18px;height:18px}.public-content-publish span{margin:0!important}.public-content-draft-state{margin-inline-end:auto;color:#78869a;font-size:10px;font-weight:650}@media(max-width:700px){.content-toolbar{align-items:stretch;flex-wrap:wrap}.content-toolbar__search{width:100%}.content-toolbar__filter{flex:1}.content-toolbar__filter select{width:100%}.content-toolbar__result{align-self:center}.content-list-row{grid-template-columns:minmax(0,1fr) auto}.content-list-row>.dashboard-status{display:none}.content-list-row__actions a:last-child{display:none}.public-content-modal{max-height:96dvh}.public-content-preview{grid-template-columns:1fr}.public-content-preview>.dashboard-status{justify-self:start}.public-content-draft-state{width:100%}}.field-error{display:block;margin-top:7px;color:#a92c2c;font-size:12px;font-weight:650}.account-nav-menu{position:relative}.account-nav-menu summary{min-height:44px;display:flex;align-items:center;gap:9px;padding:5px 12px 5px 7px;color:#34425a;background:#fff;border:1px solid var(--border);border-radius:999px;cursor:pointer;list-style:none;font-size:12px;font-weight:700}.account-nav-menu summary::-webkit-details-marker{display:none}.account-nav-menu summary img{width:32px;height:32px;object-fit:cover;border-radius:50%}.account-nav-menu[open] summary{border-color:#b9c9e4;box-shadow:0 0 0 3px #4e7fed1a}.account-nav-menu>div{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:190px;padding:7px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 45px #0c1b3929}.account-nav-menu a,.account-nav-menu button{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 11px;color:#34425a;background:transparent;border:0;border-radius:9px;font:inherit;font-size:12px;text-align:left;cursor:pointer}.account-nav-menu a:hover,.account-nav-menu button:hover{color:var(--ink);background:#f2f5fa}.account-page{min-height:70vh;padding:52px 0 88px;background:#f4f6fa}.account-page-shell{display:grid;gap:24px}.account-page-shell--narrow{max-width:960px}.account-page-head{max-width:780px}.account-page-head .back-link{display:flex;width:max-content;margin-bottom:30px}.account-page-head h1{margin:8px 0 9px;color:var(--ink);font-size:clamp(38px,5vw,62px);line-height:.98;letter-spacing:-.045em}.account-page-head>p{max-width:670px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.account-layout{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.75fr);gap:20px;align-items:start}.account-summary-card,.account-form-card,.account-section-card,.account-empty-card,.my-startup-card{background:#fff;border:1px solid var(--border);border-radius:20px}.account-summary-card{display:grid;justify-items:center;padding:28px 22px;text-align:center}.account-summary-card>img,.account-avatar{width:72px;height:72px;display:grid;place-items:center;object-fit:cover;color:#fff;background:var(--navy);border-radius:50%;font-size:24px;font-weight:750}.account-summary-card strong{margin-top:15px;color:var(--ink);font-size:17px}.account-summary-card small{margin-top:4px;color:var(--muted)}.profile-progress{width:100%;height:6px;margin-top:24px;overflow:hidden;background:#e9eef6;border-radius:99px}.profile-progress span{display:block;height:100%;background:var(--blue);border-radius:inherit}.account-summary-card p{margin:8px 0 0;color:var(--muted);font-size:11px}.account-form-card{padding:26px}.startup-duplicate-action{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;margin-top:18px;padding:18px;color:#745114;background:#fff9eb;border:1px solid #ead6a4;border-radius:16px}.startup-duplicate-action h2{margin:0;color:var(--ink);font-size:18px}.startup-duplicate-action p{margin:5px 0 12px;font-size:14px;line-height:1.55}.startup-duplicate-action textarea{width:100%;min-height:78px;padding:12px;background:#fff;border:1px solid #dfca95;border-radius:12px;resize:vertical}.admin-startup-claims{margin-bottom:24px;padding:22px;background:#fffaf0;border:1px solid #ead9b0;border-radius:18px}.admin-startup-toolbar{min-height:60px;display:grid;grid-template-columns:minmax(260px,1fr) 210px auto;align-items:center;gap:10px;margin-bottom:10px;padding:8px;background:#fff;border:1px solid var(--border);border-radius:12px}.admin-startup-search{min-width:0;min-height:44px;display:flex;align-items:center;gap:9px;padding:0 5px 0 12px;color:#718198;background:#f5f7fa;border:1px solid transparent;border-radius:9px}.admin-startup-search:focus-within{color:var(--blue);background:#fff;border-color:#88bff7;box-shadow:0 0 0 3px #0f7ef51a}.admin-startup-search input{min-width:0;flex:1;color:var(--ink);background:transparent;border:0;outline:0;font:inherit;font-size:12px}.admin-startup-search button{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;color:#65758c;background:transparent;border:0;border-radius:8px;cursor:pointer}.admin-startup-search button:hover,.admin-startup-search button:focus-visible{color:var(--ink);background:#e9edf3;outline:0}.admin-startup-filter select{width:100%;min-height:44px;padding:0 36px 0 12px;color:#43536b;background-color:#f5f7fa;border:1px solid transparent;border-radius:9px;font:inherit;font-size:12px}.admin-startup-filter select:focus-visible{background-color:#fff;border-color:#88bff7;outline:3px solid rgba(15,126,245,.1)}.admin-startup-results{padding:0 10px;color:#6f7f97;font-size:11px;font-weight:750;white-space:nowrap}.admin-startup-list{display:grid;gap:8px}.admin-startup-row{min-height:104px;display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(210px,.75fr) 190px;align-items:center;gap:22px;padding:17px 18px;background:#fff;border:1px solid var(--border);border-radius:14px}.admin-startup-row--claim{grid-template-columns:auto minmax(260px,1fr) auto auto;min-height:88px;gap:16px}.admin-startup-row--claim>div{min-width:0}.admin-startup-row--claim strong,.admin-startup-row--claim small{display:block}.admin-startup-row--claim small{margin-top:3px;color:var(--muted);font-size:12px}.admin-startup-row p{margin:8px 0 0;color:#52617b;font-size:13px}.admin-startup-identity{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px}.admin-startup-logo{position:relative;width:48px;height:48px;display:grid;place-items:center;overflow:hidden;color:#fff;background:var(--navy);border-radius:12px;font-size:13px;font-weight:800;letter-spacing:-.02em}.admin-startup-logo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#fff}.admin-startup-copy{min-width:0}.admin-startup-title{display:flex;align-items:center;gap:8px;min-width:0}.admin-startup-title>strong{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-startup-title .dashboard-status{flex:0 0 auto}.admin-startup-copy>small,.admin-startup-copy>span{display:block;overflow:hidden;margin-top:4px;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-startup-copy>span{color:#52647d;font-weight:650}.admin-startup-team{min-width:0;display:flex;align-items:center;gap:12px;padding-inline-start:20px;border-inline-start:1px solid var(--border)}.admin-startup-avatars{display:flex;flex:0 0 auto;padding-inline-start:8px}.admin-startup-member-avatar{width:34px;height:34px;display:grid;place-items:center;margin-inline-start:-8px;color:#2e5c9f;background:#edf4ff;border:2px solid white;border-radius:50%;font-size:9px;font-weight:800}.admin-startup-team>span{min-width:0}.admin-startup-team strong,.admin-startup-team small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-startup-team strong{color:var(--ink);font-size:11px}.admin-startup-team small{margin-top:4px;color:var(--muted);font-size:9px}.admin-startup-status-control{--startup-status-color: #276b4f;--startup-status-bg: #edf8f2;min-width:0;display:grid;gap:5px;padding-inline-start:20px;border-inline-start:1px solid var(--border)}.admin-startup-status-control--review{--startup-status-color: #855812;--startup-status-bg: #fff7e7}.admin-startup-status-control--negative{--startup-status-color: #953d38;--startup-status-bg: #fff1f0}.admin-startup-status-caption{color:#76869c;font-size:9px;font-weight:750}.admin-startup-status-select{position:relative;min-width:0;display:flex;align-items:center;color:var(--startup-status-color);background:var(--startup-status-bg);border:1px solid color-mix(in srgb,var(--startup-status-color) 20%,transparent);border-radius:9px}.admin-startup-status-select>i{width:7px;height:7px;flex:0 0 auto;margin-inline-start:11px;background:currentColor;border-radius:50%}.admin-startup-status-select select{width:100%;min-height:42px;padding:0 34px 0 8px;color:inherit;background:transparent;border:0;outline:0;font:inherit;font-size:10px;font-weight:750}.admin-startup-status-select:focus-within{outline:3px solid color-mix(in srgb,var(--startup-status-color) 14%,transparent)}.admin-startup-status-select .button-spinner{position:absolute;right:11px;border-color:color-mix(in srgb,var(--startup-status-color) 28%,transparent);border-top-color:var(--startup-status-color)}.admin-startup-actions{display:flex;gap:8px}.admin-startup-actions .button{min-height:44px;padding-inline:16px}.admin-startup-registry-link{min-height:26px;display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:0;color:var(--blue);background:transparent;border:0;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.admin-startup-registry-link:hover,.admin-startup-registry-link:focus-visible{color:#084e97;text-decoration:underline;outline:0}.registry-summary{margin-bottom:14px}.registry-workspace{--registry-accent: #0f7ef5}.registry-year-switcher{display:flex;align-items:stretch;gap:8px;margin-bottom:10px;overflow-x:auto;scrollbar-width:thin}.registry-year-switcher button{min-width:150px;min-height:66px;display:grid;align-content:center;gap:3px;padding:11px 16px;color:#52647c;text-align:left;background:#fff;border:1px solid var(--border);border-radius:12px;cursor:pointer}.registry-year-switcher button span{color:var(--ink);font-size:14px;font-weight:800}.registry-year-switcher button small{color:var(--muted);font-size:12px}.registry-year-switcher button:hover{border-color:#abc8e8}.registry-year-switcher button:focus-visible,.registry-view-tabs button:focus-visible,.registry-stream-card:focus-visible,.registry-entity-card:focus-visible,.registry-program-card:focus-visible{outline:3px solid rgba(15,126,245,.16);outline-offset:2px}.registry-year-switcher button.is-active{color:#fff;background:var(--navy);border-color:var(--navy)}.registry-year-switcher button.is-active span,.registry-year-switcher button.is-active small{color:#fff}.registry-view-tabs{display:flex;align-items:center;gap:4px;margin-bottom:12px;padding:4px;overflow-x:auto;background:#e9eef5;border-radius:11px}.registry-view-tabs button{min-width:max-content;min-height:38px;padding:0 15px;color:#62738a;background:transparent;border:0;border-radius:8px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.registry-view-tabs button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #152c4d17}.registry-overview{display:grid;gap:18px}.registry-year-grid{display:grid;gap:12px}.registry-year-card{overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:16px}.registry-year-card>header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:linear-gradient(135deg,#f7faff,#eef5fd);border-bottom:1px solid #dbe5f2}.registry-year-card>header>div:first-child{display:grid;gap:2px}.registry-year-card>header>div:first-child span{color:#72839a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.registry-year-card>header>div:first-child strong{color:var(--navy);font-size:30px;line-height:1}.registry-year-card__totals{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.registry-year-card__totals span{padding:7px 10px;color:#3c5572;background:#fffc;border:1px solid #d6e2ef;border-radius:999px;font-size:12px;font-weight:750}.registry-stream-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.registry-stream-card{position:relative;min-width:0;min-height:145px;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto;align-content:center;align-items:center;gap:4px 10px;padding:16px;color:#315473;text-align:left;background:#f7faff;border:1px solid #dce7f3;border-radius:13px;cursor:pointer}.registry-stream-card:hover{border-color:#9fc3e8;transform:translateY(-1px)}.registry-stream-card__icon{width:36px;height:36px;display:grid;grid-row:1 / span 2;place-items:center;color:#106dc4;background:#e5f1ff;border-radius:10px}.registry-stream-card strong{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.registry-stream-card small{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.registry-stream-card>em{grid-column:3;grid-row:1 / span 2;color:var(--navy);font-size:12px;font-style:normal;font-weight:800}.registry-stream-card__results{grid-column:1 / -1;margin-top:8px;padding-top:8px;color:#766024;border-top:1px solid #dce7f3;font-size:12px;font-weight:700}.registry-stream-card.is-acceleration{background:#f4f9ff}.registry-stream-card.is-incubation{background:#f7fbf9;border-color:#d7e8df}.registry-stream-card.is-incubation .registry-stream-card__icon{color:#28714f;background:#e8f5ee}.registry-stream-card.is-hackathon{background:#fbf9ff;border-color:#e3def0}.registry-stream-card.is-hackathon .registry-stream-card__icon{color:#675292;background:#f0ebfb}.registry-year-empty{min-height:122px;display:flex;align-items:center;justify-content:center;gap:13px;padding:22px;color:#73849a}.registry-year-empty>svg{flex:0 0 auto;color:#7895b4}.registry-year-empty strong{display:block;color:var(--ink);font-size:12px}.registry-year-empty p{max-width:560px;margin:5px 0 0;font-size:13px;line-height:1.5}.registry-sources{display:grid;gap:10px}.registry-sources--collapsed{overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:12px}.registry-sources--collapsed>summary{cursor:pointer;list-style:none;padding:14px 16px}.registry-sources--collapsed>summary::-webkit-details-marker{display:none}.registry-sources--collapsed[open]>summary{border-bottom:1px solid var(--border)}.registry-sources--collapsed .registry-source-grid{padding:12px}.registry-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.registry-source-grid a{min-width:0;min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 13px;color:#52708e;background:#fff;border:1px solid var(--border);border-radius:12px;text-decoration:none}.registry-source-grid a:hover,.registry-source-grid a:focus-visible{border-color:#9fc3e8;outline:3px solid rgba(15,126,245,.11);outline-offset:1px}.registry-source-grid a>svg:first-child{color:var(--blue)}.registry-source-grid a span{min-width:0}.registry-source-grid a strong,.registry-source-grid a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-source-grid a strong{color:var(--ink);font-size:13px}.registry-source-grid a small{margin-top:4px;color:var(--muted);font-size:12px}.registry-source-grid a em{color:var(--navy);font-size:12px;font-style:normal;font-weight:800}.registry-source-grid__local{min-width:0;min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;color:#52708e;background:#fff;border:1px dashed #b9cde4;border-radius:12px}.registry-source-grid__local>svg:first-child{color:var(--blue)}.registry-source-grid__local span{min-width:0}.registry-source-grid__local strong,.registry-source-grid__local small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-source-grid__local strong{color:var(--ink);font-size:13px}.registry-source-grid__local small{margin-top:4px;color:var(--muted);font-size:12px}.registry-source-grid__local em{color:var(--navy);font-size:12px;font-style:normal;font-weight:800}.registry-cluster-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.registry-cluster-list button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:999px;cursor:pointer;font:inherit;font-size:12px}.registry-cluster-list button:hover,.registry-cluster-list button:focus-visible{border-color:#9fc3e8;outline:3px solid rgba(15,126,245,.11);outline-offset:1px}.registry-cluster-list button strong{font-weight:800}.registry-cluster-list button small{color:var(--muted);font-size:8.5px}.registry-entity-layout{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:16px}.registry-entity-list{display:grid;gap:9px}.registry-entity-card{width:100%;min-width:0;min-height:86px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;color:inherit;text-align:left;background:#fff;border:1px solid var(--border);border-radius:13px;cursor:pointer}.registry-entity-card:hover{border-color:#b5cde7}.registry-entity-card.is-selected{background:#f7fbff;border-color:#77ade2;box-shadow:inset 3px 0 0 var(--blue)}.registry-certificate-list{display:grid;gap:8px}.registry-certificate-card{width:100%;min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:12px 14px;color:inherit;text-align:left;background:#fff;border:1px solid var(--border);border-radius:12px}.registry-certificate-card:hover{border-color:#9fc3e8;background:#fbfdff}.registry-certificate-card:focus-visible{outline:3px solid rgba(15,126,245,.16);outline-offset:2px}.registry-certificate-card__seal{width:40px;height:40px;display:grid;place-items:center;color:#176a4b;background:#e9f6ef;border-radius:11px}.registry-certificate-card__copy{min-width:0;display:grid;gap:3px}.registry-certificate-card__copy small{color:#257052;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.registry-certificate-card__copy strong{color:var(--ink);font-size:12px}.registry-certificate-card__copy span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.registry-certificate-card__meta{display:grid;justify-items:end;gap:3px}.registry-certificate-card__meta strong{color:var(--navy);font-size:13px}.registry-certificate-card__meta small{color:var(--muted);font-size:12px}.registry-entity-card .admin-startup-logo{width:46px;height:46px;border-radius:12px;font-size:12px}.registry-entity-card__copy{min-width:0}.registry-entity-card__copy>strong,.registry-entity-card__copy>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-entity-card__copy>strong{color:var(--ink);font-size:14px}.registry-entity-card__copy>small{margin-top:4px;color:var(--muted);font-size:13px}.registry-entity-card__copy>span{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.registry-entity-card__copy em,.registry-entity-card__meta em,.registry-timeline em{padding:4px 7px;color:#315d89;background:#ebf4fe;border-radius:999px;font-size:12px;line-height:1.2;font-style:normal;font-weight:800}.registry-entity-card__meta{display:grid;justify-items:end;gap:3px;min-width:82px}.registry-entity-card__meta strong{color:var(--navy);font-size:17px}.registry-entity-card__meta small{color:var(--muted);font-size:9.5px}.registry-entity-card__meta em{margin-top:4px;color:#276b4f;background:#eaf7f0}.registry-entity-card__meta em.is-directory{color:#6a4f9a;background:#f1ecfa}.registry-directory-profile{display:grid;gap:10px;padding:16px 22px;border-bottom:1px solid var(--border);background:#fbfcfe}.registry-directory-profile article{display:grid;gap:9px}.registry-directory-profile header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.registry-directory-profile header small{color:#6a4f9a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.registry-directory-profile header span{color:var(--muted);font-size:9.5px}.registry-directory-profile p{margin:0;color:var(--ink);font-size:13px;line-height:1.55;white-space:pre-line}.registry-directory-profile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.registry-directory-profile dl div{min-width:0;padding:9px 11px;background:#fff;border:1px solid var(--border);border-radius:9px}.registry-directory-profile dt{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.registry-directory-profile dd{margin:4px 0 0;color:var(--ink);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.registry-directory-profile__contacts{display:flex;flex-wrap:wrap;gap:6px}.registry-directory-profile__contacts a{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 10px;color:var(--blue);background:#fff;border:1px solid var(--border);border-radius:999px;font-size:13px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.registry-directory-profile__contacts a:hover,.registry-directory-profile__contacts a:focus-visible{border-color:#9fc3e8;outline:3px solid rgba(15,126,245,.11);outline-offset:1px}.registry-directory-profile--certificate{background:#f3faf6}.registry-directory-profile--certificate header small{display:inline-flex;align-items:center;gap:5px;color:#257052}.registry-stream-card.is-certificate .registry-stream-card__icon{color:#176a4b;background:#e9f6ef}.registry-year-reconciliation{margin:0 0 4px;padding:12px 15px;color:#4c6480;background:#f4f8fd;border:1px solid #dce8f5;border-radius:12px;font-size:13px;line-height:1.6}.registry-year-reconciliation strong{color:var(--navy)}.registry-year-card--undated{border-style:dashed}.registry-row--directory .registry-row__number,.registry-row--certificate .registry-row__number{color:#5d4c8a}.registry-row--certificate .registry-row__number{color:#1d6b4c}.registry-entity-detail{position:sticky;top:20px;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 28px #1231530d}.registry-entity-detail>header{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;background:#f7faff;border-bottom:1px solid var(--border)}.registry-entity-detail>header .admin-startup-logo{width:56px;height:56px;border-radius:14px;font-size:14px}.registry-entity-detail>header div{min-width:0}.registry-entity-detail>header small{color:var(--blue);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.registry-entity-detail>header h2{margin:5px 0 0;color:var(--ink);font-size:24px;line-height:1.15}.registry-entity-detail>header p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.registry-certificate-action{min-height:42px;max-width:160px;padding-inline:13px;font-size:13px;line-height:1.25}.registry-entity-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border)}.registry-entity-facts span{min-width:0;padding:15px 18px}.registry-entity-facts span+span{border-left:1px solid var(--border)}.registry-entity-facts small,.registry-entity-facts strong{display:block}.registry-entity-facts small{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.07em}.registry-entity-facts strong{margin-top:6px;color:var(--ink);font-size:13px;line-height:1.4}.registry-timeline{max-height:min(62dvh,640px);display:grid;overflow-y:auto;padding:16px 22px 6px;scrollbar-gutter:stable}.registry-timeline article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:15px 0 18px 24px;border-left:1px solid #cfdced}.registry-timeline article>i{position:absolute;top:20px;left:-5px;width:9px;height:9px;background:var(--blue);border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #8fb8e2}.registry-timeline article>div{min-width:0}.registry-timeline article small,.registry-timeline article strong,.registry-timeline article p{display:block}.registry-timeline article small{color:#6e8097;font-size:13px}.registry-timeline article strong{margin-top:5px;color:var(--ink);font-size:14px;line-height:1.35}.registry-timeline article p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.registry-timeline article div>span{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.registry-timeline article>.button,.registry-timeline__actions .button{min-height:40px;align-self:center;padding-inline:12px;font-size:13px}.registry-timeline__actions{display:grid;align-self:center;gap:7px}.registry-entry-details{margin-top:11px}.registry-entry-details summary{width:max-content;color:var(--blue);cursor:pointer;font-size:13px;font-weight:800}.registry-entry-details>p{max-width:48ch}.registry-entry-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0 0}.registry-entry-details dl div{min-width:0;padding:9px 10px;background:#f5f8fc;border-radius:9px}.registry-entry-details dt{color:var(--muted);font-size:12px}.registry-entry-details dd{margin:3px 0 0;color:var(--ink);font-size:13px;line-height:1.45}.registry-entry-details>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.registry-entry-details a{display:inline-flex;align-items:center;gap:4px;color:var(--blue);font-size:13px;font-weight:800;text-decoration:none}.registry-link-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:14px 21px;color:#5d7089;background:#f4f7fb;border-top:1px solid var(--border);font-size:13px;line-height:1.5}.registry-link-note svg{flex:0 0 auto}.registry-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.registry-program-card{min-width:0;min-height:118px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:15px;color:inherit;text-align:left;background:#fff;border:1px solid var(--border);border-radius:13px;cursor:pointer}.registry-program-card:hover{border-color:#9fc3e8;transform:translateY(-1px)}.registry-program-card__year{min-width:48px;height:48px;display:grid;place-items:center;color:#195c9f;background:#eaf4ff;border-radius:11px;font-size:13px;font-weight:800}.registry-program-card.is-incubation .registry-program-card__year{color:#2d7152;background:#eaf6ef}.registry-program-card.is-hackathon .registry-program-card__year{color:#675292;background:#f0ebfb}.registry-program-card>div{min-width:0}.registry-program-card>div small,.registry-program-card>div strong,.registry-program-card>div p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-program-card>div small{color:var(--blue);font-size:12px;font-weight:800}.registry-program-card>div strong{margin-top:4px;color:var(--ink);font-size:13px}.registry-program-card>div p{margin:7px 0 0;color:var(--muted);font-size:12px}.registry-program-card dl{display:flex;gap:10px;margin:0}.registry-program-card dl span{min-width:42px;text-align:center}.registry-program-card dt{color:var(--muted);font-size:12px;text-transform:uppercase}.registry-program-card dd{margin:4px 0 0;color:var(--ink);font-size:12px;font-weight:800}.registry-program-card>svg{color:#7392b1}.registry-source-warning{margin:0 12px 12px;color:#875c23;font-size:12px}.registry-catalog-audit{margin:0 12px 12px;padding:10px 12px;background:#f7faff;border:1px solid #dce8f5;border-radius:10px}.registry-catalog-audit summary{color:var(--ink);cursor:pointer;font-size:12px;font-weight:800}.registry-catalog-audit__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:10px}.registry-catalog-audit__metrics span{min-width:0;padding:8px;background:#fff;border-radius:8px}.registry-catalog-audit__metrics small,.registry-catalog-audit__metrics strong{display:block}.registry-catalog-audit__metrics small{color:var(--muted);font-size:12px}.registry-catalog-audit__metrics strong{margin-top:3px;color:var(--navy);font-size:13px}.registry-catalog-audit>p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.registry-program-dialog{width:min(860px,calc(100vw - 30px));max-height:min(88dvh,920px);min-height:0;display:flex;flex-direction:column;overflow:hidden}.registry-program-dialog>.dashboard-modal__head,.registry-program-dialog>.dashboard-modal__actions{flex:0 0 auto}.registry-program-dialog .dashboard-modal__head p{max-width:78ch}.registry-program-dialog__body{min-height:0;flex:1 1 auto;display:grid;gap:16px;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 24px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.registry-program-dialog__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;background:var(--border);border:1px solid var(--border);border-radius:12px}.registry-program-dialog__facts div{min-width:0;padding:12px 14px;background:#fff}.registry-program-dialog__facts dt{color:var(--muted);font-size:12px;font-weight:700}.registry-program-dialog__facts dd{margin:4px 0 0;color:var(--ink);font-size:13px;font-weight:800;line-height:1.45}.registry-program-dialog__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.registry-program-dialog__metrics span{min-width:0;padding:11px;background:#f4f8fd;border-radius:10px}.registry-program-dialog__metrics small,.registry-program-dialog__metrics strong{display:block}.registry-program-dialog__metrics small{color:var(--muted);font-size:12px}.registry-program-dialog__metrics strong{margin-top:4px;color:var(--navy);font-size:13px}.registry-program-dialog__section h3{margin:0 0 8px;color:var(--ink);font-size:13px}.registry-program-dialog__section>p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.registry-program-winners{display:grid;gap:6px}.registry-program-winners article{display:grid;grid-template-columns:50px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:10px}.registry-program-winners article>span{color:var(--blue);font-size:12px;font-weight:800}.registry-program-winners article>div{min-width:0}.registry-program-winners strong,.registry-program-winners p,.registry-program-winners small,.registry-program-winners b{display:block}.registry-program-winners strong{color:var(--ink);font-size:13px}.registry-program-winners p,.registry-program-winners small{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.registry-program-winners article>div:last-child{text-align:right}.registry-program-winners b{color:var(--navy);font-size:12px}.registry-program-winners a,.registry-program-dialog__links a{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--blue);font-size:12px;font-weight:800;text-decoration:none}.registry-program-dialog__legal{border:1px solid var(--border);border-radius:10px}.registry-program-dialog__legal summary{padding:11px 13px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:800}.registry-program-dialog__legal>div{padding:0 13px 12px}.registry-program-dialog__legal strong{color:var(--ink);font-size:12px}.registry-program-dialog__legal p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.registry-program-dialog__links{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.registry-program-dialog__links>strong{margin-right:3px;color:var(--ink);font-size:12px}.registry-program-dialog__links a{margin-top:0;padding:6px 8px;background:#eef6ff;border-radius:8px}.registry-program-dialog__source{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12px}.registry-import-state{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;color:#294664;background:#f4f8fd;border:1px solid #ccdaeb;border-radius:14px}.registry-import-state strong{display:block;color:var(--ink);font-size:13px}.registry-import-state p{margin:5px 0 0;color:#667990;font-size:13px;line-height:1.5}.registry-import-state .button{flex:0 0 auto}.registry-toolbar{min-height:60px;display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:8px;margin-bottom:10px;padding:8px;background:#fff;border:1px solid var(--border);border-radius:12px}.registry-filter-trigger{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#435a74;background:#f3f6fa;border:1px solid transparent;border-radius:9px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.registry-filter-trigger:hover,.registry-filter-trigger:focus-visible,.registry-filter-trigger[aria-expanded=true]{color:#155da5;background:#edf5fe;border-color:#bdd6ef;outline:0}.registry-filter-trigger span{min-width:19px;height:19px;display:grid;place-items:center;color:#fff;background:var(--blue);border-radius:999px;font-size:12px}.registry-filter-reset{min-height:38px;padding:0 7px;color:#376c9f;background:transparent;border:0;border-radius:8px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.registry-filter-reset:hover,.registry-filter-reset:focus-visible{background:#edf5fe;outline:0}.registry-filter-panel{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid var(--border)}.registry-filter-panel .admin-startup-filter{min-width:0;display:grid;gap:5px}.registry-filter-panel .admin-startup-filter>span{padding-inline:3px;color:#6d7d92;font-size:12px;font-weight:750}.registry-list{display:grid;gap:7px}.registry-row{min-height:78px;display:grid;grid-template-columns:42px 44px minmax(180px,.9fr) minmax(240px,1.1fr) minmax(110px,.55fr) auto;align-items:center;gap:13px;padding:12px 14px;background:#fff;border:1px solid var(--border);border-radius:12px}.registry-row--registration{background:#fbfdff;border-color:#cbdcf2}.registry-row__number{min-width:34px;height:28px;display:grid;place-items:center;color:#53667f;background:#f0f3f7;border-radius:8px;font-size:12px;font-weight:800}.registry-row--registration .registry-row__number{color:#135aa2;background:#e9f3ff}.registry-row .admin-startup-logo{width:44px;height:44px;border-radius:11px;font-size:13px}.registry-row__startup,.registry-row__program{min-width:0}.registry-row__startup strong,.registry-row__program strong{display:block;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.registry-row__startup small,.registry-row__program small{display:block;overflow:hidden;margin-top:4px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.registry-row__flags{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.registry-row__flags .dashboard-status{white-space:nowrap}.registry-row__empty{color:#a0acbb}.registry-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#8190a4;font-size:12px;white-space:nowrap}.registry-row__actions .button{min-height:36px;gap:5px;padding-inline:11px;font-size:12px}.registry-row__actions small{color:#8190a4;font-size:12px}.registry-edit-source{display:flex;align-items:center;gap:10px;margin:0 24px 16px;padding:11px 12px;color:#41617f;background:#f3f8fd;border:1px solid #d7e5f3;border-radius:10px}.registry-edit-source>svg{flex:0 0 auto;color:var(--blue)}.registry-edit-source strong,.registry-edit-source small{display:block}.registry-edit-source strong{color:var(--ink);font-size:13px}.registry-edit-source small{margin-top:3px;color:var(--muted);font-size:12px}.registry-load-more{min-height:70px;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--muted);font-size:13px}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.account-field input:disabled,.account-field textarea:disabled{color:#718198;background:#f5f7fa;cursor:not-allowed}.account-form-actions{min-height:48px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:4px}.account-form-actions p{margin:0 auto 0 0;color:#2f6b4d;font-size:12px}.account-title-actions{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px}.account-title-actions>span{color:var(--muted);font-size:12px;font-weight:700}.account-notice{min-height:48px;display:flex;align-items:center;gap:10px;padding:12px 15px;color:#245e42;background:#eef8f2;border:1px solid #cce7d6;border-radius:12px;font-size:12px;font-weight:650}.account-data-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted);background:#fff;border:1px solid var(--border);border-radius:20px}.account-data-state--error{color:#8b3434;background:#fff7f7;border-color:#efcccc}.account-section-card{padding:24px}.account-section-card__head,.account-form-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px}.account-section-card__head h2,.account-form-card__head h2{margin:5px 0 0;color:var(--ink);font-size:22px}.startup-invite-list{display:grid;gap:9px}.startup-invite-list article{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px 10px 15px;background:#f5f7fb;border-radius:12px}.startup-invite-list article>div{display:grid;gap:3px}.startup-invite-list article span{color:var(--muted);font-size:11px}.my-startups-page{padding-top:38px}.my-startups-shell{gap:18px}.my-startups-head{min-height:132px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding-bottom:28px;border-bottom:1px solid var(--border)}.my-startups-head>div{min-width:0}.my-startups-head h1{margin:0;color:var(--ink);font-size:clamp(40px,5vw,62px);line-height:.98;letter-spacing:-.04em}.my-startups-head p{max-width:650px;margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.55}.my-startups-head .button{min-height:48px;padding-inline:20px}.my-startups-list{display:grid;gap:14px}.my-startups-list__head{min-height:58px;display:flex;align-items:end;justify-content:space-between;gap:24px}.my-startups-list__head>div{display:flex;align-items:center;gap:10px}.my-startups-list__head h2{margin:0;color:var(--ink);font-size:22px}.my-startups-list__head>div>span{min-width:28px;height:28px;display:grid;place-items:center;color:#315fc6;background:#e7efff;border-radius:999px;font-size:11px;font-weight:800}.my-startups-list__head p{margin:0;color:var(--muted);font-size:12px}.my-startup-grid{display:grid;gap:10px}.my-startup-card{min-height:182px;display:grid;grid-template-columns:64px minmax(230px,1.35fr) minmax(300px,.8fr) auto;align-items:center;gap:24px;padding:22px 24px;color:inherit;text-decoration:none;border-radius:16px;transition:background-color .18s ease,border-color .18s ease}.my-startup-card:hover{background:#fbfcff;border-color:#aebfda}.my-startup-card:focus-visible{outline:3px solid rgba(78,127,237,.3);outline-offset:3px}.my-startup-card__mark{position:relative;width:64px;height:64px;display:grid;place-items:center;overflow:hidden;color:#fff;background:var(--navy);border-radius:15px;font-size:17px;font-weight:800;letter-spacing:-.02em}.my-startup-card__mark img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#fff}.my-startup-card__main{min-width:0}.my-startup-card__state{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;font-weight:700}.my-startup-card__state>span:first-child{display:inline-flex;align-items:center;gap:6px}.my-startup-card__state>span:first-child:before{width:7px;height:7px;content:"";border-radius:50%;background:currentColor}.my-startup-card__state .positive{color:#257052}.my-startup-card__state .review{color:#9a650d}.my-startup-card h3{overflow:hidden;margin:10px 0 6px;color:var(--ink);font-size:24px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.my-startup-card p{display:-webkit-box;overflow:hidden;max-width:62ch;margin:0;color:var(--muted);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.my-startup-card__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.my-startup-card__facts div{min-width:0}.my-startup-card__facts dt{margin-bottom:5px;color:#8491a5;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.my-startup-card__facts dd{overflow:hidden;margin:0;color:#34425a;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.my-startup-card__action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;color:var(--blue);border:1px solid #cbd9ef;border-radius:12px;font-size:12px;font-weight:800;white-space:nowrap}.my-startup-card:hover .my-startup-card__action{color:#fff;background:var(--blue);border-color:var(--blue)}.account-empty-card{min-height:310px;display:grid;justify-items:center;place-content:center;padding:35px;text-align:center}.account-empty-card>svg{color:var(--blue)}.account-empty-card h1,.account-empty-card h2{margin:13px 0 8px;color:var(--ink)}.account-empty-card p{max-width:520px;margin:0 0 20px;color:var(--muted);line-height:1.6}.startup-create-form{margin-top:4px;padding:0;overflow:hidden;scroll-margin-top:112px}.startup-stepper{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0 28px;list-style:none;background:#f7f9fc;border-bottom:1px solid var(--border)}.startup-stepper li{position:relative;min-width:0}.startup-stepper li:not(:last-child):after{content:"";position:absolute;z-index:0;top:50%;right:-18%;width:36%;height:1px;background:#d9e1ed}.startup-stepper li.complete:not(:last-child):after{background:#8cb1ff}.startup-stepper button{position:relative;z-index:1;width:100%;min-height:76px;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 8px;color:#8491a5;background:transparent;border:0;font:inherit;cursor:default}.startup-stepper button:not(:disabled){cursor:pointer}.startup-stepper button>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;color:#6d7b91;background:#e8edf4;border-radius:50%;font-size:11px;font-weight:800}.startup-stepper button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.startup-stepper li.current button{color:var(--ink)}.startup-stepper li.current button>span{color:#fff;background:var(--blue)}.startup-stepper li.complete button{color:#315fc6}.startup-stepper li.complete button>span{color:#275abf;background:#dfeaff}.startup-stepper button:focus-visible{outline:3px solid rgba(78,127,237,.22);outline-offset:-4px;border-radius:10px}.startup-step-panel{min-height:480px;padding:34px 38px 24px;animation:startup-step-enter .22s cubic-bezier(.16,1,.3,1)}.startup-step-panel__head{max-width:650px;margin-bottom:28px}.startup-step-panel__head>span{display:block;margin-bottom:7px;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.08em}.startup-step-panel__head h2{margin:0 0 7px;color:var(--ink);font-size:clamp(24px,3vw,32px);letter-spacing:-.025em}.startup-step-panel__head h2:focus{outline:0}.startup-step-panel__head p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.startup-step-fields{align-items:start}.startup-story-fields{display:grid;gap:4px}.startup-step-note{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.startup-optional-fields{margin-top:8px;background:#f7f9fc;border-radius:13px}.startup-optional-fields summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;color:#40516c;cursor:pointer;font-size:12px;font-weight:750;list-style:none}.startup-optional-fields summary::-webkit-details-marker{display:none}.startup-optional-fields summary:after{content:"+";width:26px;height:26px;display:grid;place-items:center;color:var(--blue);background:#e8f0ff;border-radius:50%;font-size:18px;line-height:1}.startup-optional-fields[open] summary:after{content:"−"}.startup-optional-fields summary span{margin-inline-start:auto;color:#77869b;font-size:9px;font-weight:700}.startup-optional-fields summary:focus-visible{outline:3px solid rgba(78,127,237,.18);outline-offset:-3px;border-radius:13px}.startup-optional-fields>div{padding:2px 15px 15px}.startup-step-actions{margin:0;padding:18px 38px 28px;border-top:1px solid var(--border)}.startup-step-actions .button{min-width:126px}.startup-step-actions .startup-add-details{margin-left:auto;color:var(--blue);background:transparent;border-color:transparent}.startup-step-actions .startup-add-details:hover{background:#f3f7ff;border-color:#d7e3f7}.startup-registration-promo{position:fixed;z-index:90;left:50%;bottom:max(18px,env(safe-area-inset-bottom));width:min(720px,calc(100% - 36px));min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 44px;align-items:center;gap:12px;padding:10px 10px 10px 13px;color:var(--ink);background:#fff;border:1px solid rgba(201,211,228,.8);border-radius:16px;box-shadow:0 16px 42px #0819392e;transform:translate(-50%);animation:startup-promo-enter .32s cubic-bezier(.16,1,.3,1)}.startup-registration-promo__icon{width:42px;height:42px;display:grid;place-items:center;color:var(--blue);background:#edf4ff;border-radius:12px}.startup-registration-promo>div{min-width:0}.startup-registration-promo strong{display:block;margin-bottom:3px;font-size:14px}.startup-registration-promo p{margin:0;color:#627189;font-size:11px;line-height:1.45}.startup-registration-promo .button{min-height:44px;padding-inline:16px;white-space:nowrap}.startup-registration-promo__cta-short{display:none}.startup-registration-promo__close{width:44px;height:44px;display:grid;place-items:center;color:#75839a;background:transparent;border:0;border-radius:11px;cursor:pointer}.startup-registration-promo__close:hover{color:var(--ink);background:#f0f3f8}.startup-registration-promo__close:focus-visible{outline:3px solid rgba(78,127,237,.2);outline-offset:2px}@keyframes startup-step-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes startup-promo-enter{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.startup-profile-head{display:grid;gap:25px}.startup-profile-head>.back-link{width:max-content}.startup-profile-identity{min-width:0;display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:start;gap:20px;padding-bottom:26px;border-bottom:1px solid var(--border)}.startup-profile-logo{position:relative;width:86px;height:86px;display:grid;place-items:center;overflow:hidden;color:#fff;background:var(--navy);border:1px solid #cbd7e8;border-radius:18px;font-size:25px;font-weight:800;letter-spacing:-.03em}.startup-profile-logo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#fff}.startup-profile-copy{min-width:0}.startup-profile-state{min-height:28px;display:flex;align-items:center;gap:9px;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:700}.startup-profile-copy h1{margin:0;color:var(--ink);font-size:clamp(34px,4vw,52px);line-height:1;letter-spacing:-.04em}.startup-profile-copy>p{max-width:760px;display:-webkit-box;overflow:hidden;margin:12px 0 0;color:#52627a;font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.startup-profile-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:17px 0 0}.startup-profile-meta div{display:flex;align-items:baseline;gap:6px}.startup-profile-meta dt{color:#7b899c;font-size:10px}.startup-profile-meta dd{margin:0;color:#34445c;font-size:11px;font-weight:750}.startup-profile-website{align-self:center;min-height:44px;padding-inline:16px;white-space:nowrap}.startup-workspace-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);gap:20px;align-items:start}.startup-workspace-form{display:grid;gap:20px}.startup-workspace-form .account-form-card__head{padding-bottom:0}.startup-workspace-form .account-form-card__head p,.startup-team-card .account-section-card__head p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.startup-fixed-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;background:#f7f9fc;border:1px solid #e3e9f2;border-radius:13px}.startup-fixed-facts>div{min-width:0;display:grid;gap:5px;padding:15px 17px}.startup-fixed-facts>div+div{border-left:1px solid #e3e9f2}.startup-fixed-facts dt{color:#7a889c;font-size:10px}.startup-fixed-facts dd{overflow:hidden;margin:0;color:var(--ink);font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.startup-fixed-facts small{color:var(--muted);font-size:9px;line-height:1.4}.startup-edit-section{padding-top:20px;border-top:1px solid var(--border)}.startup-edit-section h3,.startup-invite-form h3{margin:0 0 16px;color:var(--ink);font-size:15px}.startup-workspace-form .account-field{margin-bottom:14px}.startup-workspace-form .account-field input,.startup-workspace-form .account-field select{min-height:46px}.startup-workspace-form .account-field textarea{min-height:92px}.startup-workspace-media{background:#f7f9fc;border:1px solid #e3e9f2;border-radius:13px}.startup-workspace-media summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;color:#40516c;cursor:pointer;list-style:none;font-size:12px;font-weight:750}.startup-workspace-media summary::-webkit-details-marker{display:none}.startup-workspace-media summary:after{content:"+";width:25px;height:25px;display:grid;place-items:center;color:var(--blue);background:#e8f0ff;border-radius:50%;font-size:17px}.startup-workspace-media[open] summary:after{content:"−"}.startup-workspace-media summary span{margin-inline-start:auto;color:#7c899a;font-size:9px}.startup-workspace-media summary:focus-visible{outline:3px solid rgba(78,127,237,.18);outline-offset:-3px;border-radius:13px}.startup-workspace-media>.account-form-grid{padding:4px 15px 2px}.startup-team-card{position:sticky;top:112px}.startup-team-list{display:grid;gap:4px;margin-bottom:20px}.startup-team-list>div{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:7px 0;border-bottom:1px solid var(--border)}.account-avatar--small{width:36px;height:36px;font-size:13px}.startup-team-list p{display:grid;gap:2px;margin:0}.startup-team-list small,.startup-team-list>div>span{color:var(--muted);font-size:10px}.startup-invite-form{padding-top:18px;border-top:1px solid var(--border)}.startup-user-search-field{position:relative}.startup-user-search-field>label{color:#33435f;font-size:13px;font-weight:600}.startup-user-search{position:relative}.startup-user-search>input{min-height:48px;padding-inline:42px}.startup-user-search__icon{position:absolute;z-index:1;top:15px;left:14px;color:#738198;pointer-events:none}.startup-user-search__clear{position:absolute;z-index:2;top:2px;right:2px;width:44px;height:44px;display:grid;place-items:center;padding:0;color:#718097;background:transparent;border:0;border-radius:11px;cursor:pointer}.startup-user-search__clear:hover{color:var(--ink);background:#f0f4fa}.startup-user-search__clear:focus-visible{outline:3px solid rgba(78,127,237,.18)}.startup-user-search__menu{position:absolute;z-index:30;top:calc(100% + 7px);right:0;left:0;overflow:hidden;padding:5px;background:#fff;border:1px solid #d6dfed;border-radius:14px;box-shadow:0 16px 38px #101f3924}.startup-user-search__menu>button{width:100%;min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;color:#4c5d75;background:transparent;border:0;border-radius:10px;text-align:left;font:inherit;cursor:pointer}.startup-user-search__menu>button:hover,.startup-user-search__menu>button.active{color:var(--blue);background:#f1f6ff}.startup-user-search__menu>button>span:nth-child(2),.startup-user-search__selected>span:nth-child(2){min-width:0;display:grid;gap:2px}.startup-user-search__menu strong,.startup-user-search__selected strong{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.startup-user-search__menu small,.startup-user-search__selected small{overflow:hidden;color:var(--muted);font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.startup-user-search__state{min-height:54px;display:flex;align-items:center;margin:0;padding:10px 12px;color:#607088;font-size:10px;font-weight:550;line-height:1.45}.startup-user-search__state--error{color:#873b36}.startup-user-search__selected{min-height:52px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:7px 10px;color:#2d6a4d;background:#f0f8f4;border:1px solid #d5eadf;border-radius:12px}.startup-user-search__hint{display:block;margin-top:7px;color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.startup-user-search__hint--warning{color:#8a5a10}.account-avatar--small{position:relative;overflow:hidden;flex:0 0 auto}.account-avatar--small img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.startup-invite-form>.button{min-height:44px}.startup-invite-form>.button:disabled{opacity:.5;cursor:not-allowed}.startup-pending-invites{display:grid;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.startup-pending-invites article{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--border)}.startup-pending-invites article:last-child{border-bottom:0}.startup-pending-invites span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.startup-pending-invites article>div{display:flex;gap:6px}.startup-pending-invites button{min-height:36px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;color:#465a74;background:#fff;border:1px solid var(--border);border-radius:9px;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.startup-pending-invites button:hover{color:var(--blue);border-color:#b8c9e4}.startup-pending-invites button:disabled{opacity:.55;cursor:wait}.admin-startup-history{grid-column:1 / -1;padding-top:9px;border-top:1px solid var(--border)}.admin-startup-history summary{width:max-content;min-height:32px;display:flex;align-items:center;color:var(--blue);cursor:pointer;font-size:11px;font-weight:750}.admin-startup-history>div{display:grid;gap:5px;padding:8px 0 2px}.admin-startup-history p{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:6px 10px;background:#f7f9fc;border-radius:8px}.admin-startup-history p span{color:var(--ink);font-size:11px}.admin-startup-history p small{margin:0;text-align:right}.account-member-note{display:flex;gap:10px;color:var(--muted)}.account-member-note p{margin:0;font-size:12px;line-height:1.55}.application-page--verified{background:#f3f6fa}.application-shell--verified{max-width:780px}.application-shell--verified .application-head{align-items:flex-start;margin-top:28px}.application-shell--verified .application-head h1{max-width:18ch;font-size:clamp(32px,5vw,43px);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.application-shell--verified .application-head p{max-width:62ch;font-size:13px;line-height:1.55}.startup-required-card,.startup-easy-apply-card{margin-top:20px;background:#fff;border:1px solid var(--border);border-radius:20px}.verified-application-form__head h2,.startup-required-card h2{margin:5px 0 0;color:var(--ink);font-size:22px}.application-owner-switch{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:7px 8px 7px 16px;background:#fff;border:1px solid var(--border);border-radius:15px}.application-owner-switch>span{color:#5d6e86;font-size:11px;font-weight:750}.application-owner-switch>div{display:flex;gap:4px;padding:3px;background:#f0f3f8;border-radius:11px}.application-owner-switch button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;color:#5c6980;background:transparent;border:0;border-radius:9px;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.application-owner-switch button.selected{color:var(--ink);background:#fff;box-shadow:0 3px 12px #101f3617}.application-owner-switch button small{padding:3px 6px;color:#2459c4;background:#e7efff;border-radius:999px;font-size:8px;letter-spacing:.02em}.application-easy-apply-prompt{width:100%;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:12px;padding:12px 15px;color:#214d9d;text-align:left;background:#f3f7ff;border:1px solid #c8d8f5;border-radius:14px;cursor:pointer}.application-easy-apply-prompt span{display:grid;gap:2px}.application-easy-apply-prompt strong{color:var(--ink);font-size:12px}.application-easy-apply-prompt small{color:#64738a;font-size:10px;line-height:1.45}.application-easy-apply-prompt:hover{border-color:#8fb1f0;box-shadow:0 8px 22px #2554a614}.application-context-note{min-height:62px;display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 15px;color:#4f6078;background:#edf3ff;border:1px solid #d3e0f6;border-radius:13px}.application-context-note>span{display:grid;flex:1;gap:3px}.application-context-note strong{color:#213d67;font-size:12px}.application-context-note small,.application-context-note a{font-size:11px}.application-context-note a{color:var(--blue);font-weight:700}.startup-required-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px}.startup-required-card>svg{color:var(--blue)}.startup-required-card p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.startup-easy-apply-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;background:linear-gradient(135deg,#fff,#f5f8ff);border-color:#c9d9f4;box-shadow:0 14px 34px #18315614}.startup-easy-apply-card__icon{width:52px;height:52px;display:grid;place-items:center;color:var(--blue);background:#eaf1ff;border-radius:15px}.startup-easy-apply-card__copy{min-width:0}.startup-easy-apply-card h2{margin:5px 0 0;color:var(--ink);font-size:22px}.startup-easy-apply-card p{max-width:620px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.startup-easy-apply-card dl{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 0}.startup-easy-apply-card dl div{min-height:43px;display:grid;align-content:center;gap:2px;padding:6px 11px;background:#fff;border:1px solid #d9e2f0;border-radius:10px}.startup-easy-apply-card dt{color:#7b8798;font-size:9px}.startup-easy-apply-card dd{overflow:hidden;max-width:220px;margin:0;color:var(--ink);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.startup-easy-apply-card>.button{min-height:48px;white-space:nowrap}.startup-easy-apply-card--selection{align-items:end;box-shadow:none}.startup-inline-select{max-width:520px;margin:17px 0 0}.startup-inline-select select{background-color:#fff}.application-manage-link{min-height:44px;display:flex;align-items:center;color:var(--blue);font-size:11px;font-weight:750;white-space:nowrap}.application-change-startup{min-height:36px;margin-top:7px;padding:0;color:var(--blue);background:transparent;border:0;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.application-actions--success{align-items:center;justify-content:flex-end}.application-return-link{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin-right:auto;color:#596a82;font-size:11px;font-weight:700}.application-easy-apply-error{margin-top:12px}.verified-application-form{display:grid;gap:12px;margin-top:18px;background:transparent;border:0;border-radius:0}.verified-application-form__head{padding:22px 24px 20px;background:#fff;border:1px solid var(--border);border-top:5px solid var(--blue);border-radius:14px}.verified-application-form__head h2{margin:0;font-size:22px}.verified-application-form__head p{margin:7px 0 0;color:var(--muted);font-size:11px}.verified-application-form__head p b{color:#a92c2c}.verified-application-form .verified-application-field{grid-template-columns:minmax(0,1fr);min-width:0;padding:21px 24px 23px;background:#fff;border:1px solid var(--border);border-radius:14px;transition:border-color .18s,box-shadow .18s}.verified-application-form .verified-application-field:focus-within{border-color:#94bfe9;box-shadow:0 0 0 3px #0f7ef517}.verified-application-field .public-form-question{min-width:0;width:100%}.verified-application-form .sectioned-form__fields>.verified-application-field+.verified-application-field{margin-top:12px}.client-stage-track li[aria-current=step]{background:#edf5ff;border-radius:12px;outline:1px solid #b9d7fc}.verified-application-field .public-form-question .field{gap:8px}.verified-application-field .public-form-question .field>span{color:#263a55;font-size:14px;font-weight:750}.verified-application-field .public-form-question .field input,.verified-application-field .public-form-question .field textarea,.verified-application-field .public-form-question .field select{min-height:50px;padding:12px 13px;background:#fbfcfe;border-color:#cfd9e7;border-radius:9px;font-size:14px;font-weight:550}.verified-application-field .public-form-question .field input:hover,.verified-application-field .public-form-question .field textarea:hover,.verified-application-field .public-form-question .field select:hover{border-color:#aebfd3}.verified-application-field .public-form-question .field input:focus,.verified-application-field .public-form-question .field textarea:focus,.verified-application-field .public-form-question .field select:focus{background:#fff;border-color:var(--blue);box-shadow:0 0 0 3px #0f7ef51a}.verified-application-field .public-form-question .field textarea{min-height:108px}.verified-application-form>.form-disclaimer{margin:0;padding:18px 20px;background:#fff;border-radius:14px}.verified-application-form>.form-error{margin:0;padding:13px 15px;background:#fff5f5;border:1px solid #efcccc;border-radius:12px}.verified-application-actions{min-height:76px;display:flex;align-items:center;justify-content:flex-end;gap:15px;padding:14px 16px;background:#fff;border:1px solid var(--border);border-radius:14px}.verified-application-actions .button{min-width:210px;justify-content:center}@media(max-width:900px){.account-nav-menu{display:none}.account-layout,.startup-workspace-layout{grid-template-columns:1fr}.my-startup-card{grid-template-columns:56px minmax(0,1fr) auto;gap:16px}.my-startup-card__mark{grid-column:1;grid-row:1 / span 2;width:56px;height:56px}.my-startup-card__main{grid-column:2;grid-row:1}.my-startup-card__facts{grid-column:2 / 4;grid-row:2;padding-top:14px;border-top:1px solid var(--border)}.my-startup-card__action{grid-column:3;grid-row:1}.application-policy-options{grid-template-columns:1fr}.admin-startup-toolbar{grid-template-columns:minmax(0,1fr) 190px auto}.admin-startup-row{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:16px}.admin-startup-team{grid-column:1 / -1;grid-row:2;padding:13px 0 0;border-top:1px solid var(--border);border-inline-start:0}.admin-startup-status-control{grid-column:2;grid-row:1}.admin-startup-row--claim{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-startup-row--claim>.dashboard-status,.admin-startup-actions{grid-column:2;justify-self:stretch}.admin-startup-actions .button{flex:1}.registry-toolbar{grid-template-columns:minmax(0,1fr) auto auto auto}.registry-stream-grid,.registry-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-entity-layout{grid-template-columns:1fr}.registry-entity-detail{position:static;order:-1}.registry-timeline{max-height:none;overflow-y:visible}.registry-program-grid{grid-template-columns:1fr}.registry-row{grid-template-columns:38px 44px minmax(0,1fr) auto;gap:12px}.registry-row__program{grid-column:3}.registry-row__flags{grid-column:4;grid-row:1 / span 2;justify-content:flex-end}.registry-row__actions{grid-column:3 / -1;justify-content:flex-start;padding-top:9px;border-top:1px solid var(--border)}.account-summary-card{grid-template-columns:auto 1fr;justify-items:start;column-gap:15px;text-align:left}.account-summary-card>img,.account-summary-card>.account-avatar{grid-row:span 3}.account-summary-card .profile-progress,.account-summary-card>p{grid-column:1 / -1}.startup-team-card{position:static}.startup-profile-identity{grid-template-columns:76px minmax(0,1fr)}.startup-profile-logo{width:76px;height:76px}.startup-profile-website{grid-column:2;justify-self:start}}@media(max-width:620px){.account-page{padding:32px 0 64px}.account-page-shell{gap:18px}.my-startups-page{padding-top:24px}.my-startups-head{min-height:0;grid-template-columns:1fr;align-items:start;gap:20px;padding-bottom:22px}.my-startups-head h1{font-size:40px}.my-startups-head p{font-size:13px}.my-startups-head .button{width:100%}.my-startups-list__head{min-height:0;align-items:flex-start;flex-direction:column;gap:6px}.account-page-head h1{font-size:42px}.startup-profile-head{gap:20px}.startup-profile-identity{grid-template-columns:58px minmax(0,1fr);gap:13px;padding-bottom:20px}.startup-profile-logo{width:58px;height:58px;border-radius:14px;font-size:18px}.startup-profile-copy h1{font-size:34px}.startup-profile-meta{gap:7px 14px;margin-top:13px}.startup-profile-website{grid-column:1 / -1;width:100%;justify-content:center}.account-form-card,.account-section-card,.my-startup-card{padding:18px;border-radius:16px}.startup-create-form{padding:0}.startup-stepper{padding-inline:8px}.startup-stepper li:not(:last-child):after{display:none}.startup-stepper button{min-height:66px;align-items:center;flex-direction:column;gap:5px;padding:8px 4px}.startup-stepper button>span{width:24px;height:24px;flex-basis:24px}.startup-stepper button strong{width:100%;font-size:9px}.startup-step-panel{min-height:0;padding:25px 18px 18px}.startup-step-panel__head{margin-bottom:22px}.startup-step-panel__head p{font-size:12px}.startup-optional-fields>div{padding-inline:12px}.startup-step-actions{padding:15px 18px 20px}.startup-step-actions{display:flex;flex-direction:column-reverse}.startup-step-actions .button{min-width:0}.startup-step-actions .startup-add-details{margin-left:0}.client-preview-toolbar{justify-content:space-between;gap:10px;padding-inline:14px}.client-preview-toolbar>span{font-size:11px}.startup-registration-promo{bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 20px);min-height:62px;grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;padding:8px 8px 8px 13px;border-radius:14px}.startup-registration-promo__icon{display:none}.startup-registration-promo strong{font-size:12px}.startup-registration-promo p{display:none}.startup-registration-promo .button{min-width:88px;min-height:44px;padding-inline:13px}.startup-registration-promo__cta-full{display:none}.startup-registration-promo__cta-short{display:inline}.startup-registration-promo__close{grid-column:3;grid-row:1}.startup-duplicate-action{grid-template-columns:auto 1fr}.startup-duplicate-action .button{grid-column:1 / -1;width:100%}.admin-startup-toolbar{grid-template-columns:1fr}.admin-startup-filter{grid-row:2}.admin-startup-results{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-startup-row{grid-template-columns:1fr;gap:15px;padding:16px}.admin-startup-status-control{grid-column:1;grid-row:auto;padding:13px 0 0;border-top:1px solid var(--border);border-inline-start:0}.admin-startup-team{grid-column:1;grid-row:auto}.admin-startup-row--claim{grid-template-columns:auto minmax(0,1fr)}.admin-startup-row--claim>.dashboard-status,.admin-startup-row--claim .admin-startup-actions{grid-column:1 / -1}.admin-startup-history p{align-items:flex-start;flex-direction:column;gap:3px}.admin-startup-history p small{text-align:left}.registry-import-state{align-items:stretch;flex-direction:column}.registry-import-state .button{width:100%}.org-view .registry-toolbar{grid-template-columns:minmax(0,1fr)}.org-view .registry-toolbar .admin-startup-search{width:100%;grid-column:1}.org-view .registry-toolbar .admin-startup-filter{grid-row:auto}.org-view .registry-toolbar .registry-filter-trigger,.org-view .registry-toolbar .registry-filter-reset{width:100%}.org-view .registry-toolbar .registry-filter-panel{grid-column:1;grid-template-columns:1fr}.registry-year-switcher{margin-inline:-2px;padding:2px}.registry-year-switcher button{min-width:136px}.registry-year-card>header{align-items:flex-start;flex-direction:column;gap:12px}.registry-year-card__totals{justify-content:flex-start}.registry-stream-grid,.registry-source-grid{grid-template-columns:1fr}.registry-stream-card{min-height:112px}.registry-entity-card{grid-template-columns:40px minmax(0,1fr) auto;padding:11px}.registry-entity-card .admin-startup-logo{width:40px;height:40px}.registry-entity-card__meta{min-width:56px}.registry-entity-facts{grid-template-columns:1fr}.registry-entity-detail>header{grid-template-columns:40px minmax(0,1fr)}.registry-certificate-action{width:100%;max-width:none;grid-column:1 / -1}.registry-entity-facts span+span{border-top:1px solid var(--border);border-left:0}.registry-program-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.registry-program-card dl{grid-column:2 / -1;justify-content:flex-start}.registry-program-card>svg{grid-column:3;grid-row:1}.registry-program-dialog__facts,.registry-entry-details dl{grid-template-columns:1fr}.registry-program-dialog__metrics,.registry-catalog-audit__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-program-winners article{grid-template-columns:38px minmax(0,1fr)}.registry-program-winners article>div:last-child{grid-column:2;text-align:left}.registry-row{grid-template-columns:34px 40px minmax(0,1fr);align-items:start;padding:13px}.registry-row .admin-startup-logo{width:40px;height:40px}.registry-row__program,.registry-row__flags,.registry-row__actions{grid-column:3;grid-row:auto;justify-content:flex-start}.registry-row__program{padding-top:8px;border-top:1px solid var(--border)}.registry-row__flags{padding-top:2px}.registry-row__actions{padding-top:8px}.account-form-grid,.startup-fixed-facts{grid-template-columns:1fr}.my-startup-card{grid-template-columns:52px minmax(0,1fr);gap:16px}.my-startup-card__mark{grid-column:1;grid-row:1;width:52px;height:52px;border-radius:13px;font-size:15px}.my-startup-card__main{grid-column:2;grid-row:1}.my-startup-card__facts,.my-startup-card__action{grid-column:1 / -1;grid-row:auto;width:100%}.startup-fixed-facts>div+div{border-top:1px solid #e3e9f2;border-left:0}.account-form-actions{align-items:stretch;flex-direction:column-reverse}.account-form-actions .button{width:100%;min-height:48px}.account-title-actions .button{min-height:46px}.startup-invite-list article{align-items:stretch;flex-direction:column}.startup-invite-list article .button{width:100%;min-height:44px}.startup-pending-invites article{align-items:stretch;flex-direction:column}.startup-pending-invites article>div{display:grid;grid-template-columns:1fr 1fr}.startup-pending-invites button{min-height:44px;justify-content:center}.verified-application-form__head,.verified-application-form .verified-application-field{padding:18px}.application-owner-switch{align-items:stretch;flex-direction:column;padding:13px}.application-owner-switch>div{width:100%}.application-owner-switch button{flex:1;justify-content:center}.startup-required-card{grid-template-columns:auto 1fr;padding:18px}.startup-required-card .button{grid-column:1 / -1;width:100%;min-height:48px}.startup-easy-apply-card{grid-template-columns:auto minmax(0,1fr);padding:18px}.startup-easy-apply-card>.button{grid-column:1 / -1;width:100%}.startup-easy-apply-card--selection .application-manage-link{grid-column:1 / -1;justify-content:center}.verified-application-actions{align-items:stretch;flex-direction:column;padding:14px}.verified-application-actions .button{width:100%;min-height:48px}}.dynamic-choice-field.has-error{border-color:#d98b8b}.call-submit-success{display:grid;justify-items:center;gap:16px;padding:10px 0 4px}.client-applications-section{padding-top:42px;background:#f6f8fb}.client-applications-page .page-hero{padding-block:44px 50px}.client-applications-page .page-hero h1{margin-block:11px 12px;font-size:clamp(42px,5vw,62px)}.client-applications-page .page-hero p{font-size:16px}.client-applications-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:18px}.client-application-list,.client-application-detail{min-width:0;background:#fff;border:1px solid #dfe5ed;border-radius:14px}.client-application-list{overflow:hidden}.client-account-row{min-height:74px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;background:#f8fafc;border-bottom:1px solid #e5e9ef}.client-account-row>span{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:var(--ink);border-radius:50%;font-size:13px;font-weight:800}.client-account-row>div{min-width:0;display:grid;gap:3px}.client-account-row strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.client-account-row small{overflow:hidden;color:#728198;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.client-account-row b{min-width:28px;height:28px;display:grid;place-items:center;color:#175a9f;background:#e9f3ff;border-radius:8px;font-size:11px}.client-application-list>button{width:100%;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ecf1}.client-application-list>button:last-of-type{border-bottom:0}.client-application-list>button:hover,.client-application-list>button.active{background:#f4f8fe}.client-application-list>button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.client-application-list>button>span:first-child{min-width:0;display:grid;gap:5px}.client-application-list>button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.client-application-list>button small{overflow:hidden;color:#718198;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.client-applications-empty{min-height:260px;display:grid;justify-items:center;align-content:center;gap:9px;padding:24px;color:#708199;text-align:center}.client-applications-empty strong{color:var(--ink);font-size:15px}.client-applications-empty p{max-width:28ch;margin:0 0 6px;font-size:12px;line-height:1.55}.client-application-detail{padding:22px}.client-application-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #e5e9ef}.client-application-detail>header>div{min-width:0}.client-application-detail>header>div>span{color:#6f7f96;font-size:10px;font-weight:750}.client-application-detail h2{margin:6px 0 5px;font-size:clamp(22px,3vw,30px);letter-spacing:-.025em;overflow-wrap:anywhere}.client-application-detail>header p{margin:0;color:#6d7d94;font-size:12px}.client-decision{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border-radius:10px}.client-decision--positive{color:#176546;background:#edf8f3;border:1px solid #c5e8d7}.client-decision--negative{color:#923535;background:#fff3f2;border:1px solid #efcfcc}.client-decision strong{font-size:12px}.client-decision p{margin:4px 0 0;font-size:11px;line-height:1.45}.client-latest-update{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;color:#244d77;background:#f2f7fd;border:1px solid #d7e5f4;border-radius:10px}.client-latest-update strong{font-size:12px}.client-latest-update p{margin:4px 0 0;color:#516b86;font-size:11px;line-height:1.45}.client-stage-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:24px 0;padding:0;list-style:none}.client-stage-track li{position:relative;min-width:0;display:grid;justify-items:center;gap:7px;color:#8995a8;text-align:center}.client-stage-track li:before{content:"";position:absolute;z-index:0;top:14px;right:50%;left:-50%;height:2px;background:#dfe5ed}.client-stage-track li:first-child:before{display:none}.client-stage-track li.reached:before{background:#78ace6}.client-stage-track li>span{position:relative;z-index:1;width:29px;height:29px;display:grid;place-items:center;color:#677890;background:#fff;border:2px solid #d7dee8;border-radius:50%;font-size:10px;font-weight:800}.client-stage-track li.reached>span{color:#fff;background:var(--blue);border-color:var(--blue)}.client-stage-track strong{max-width:12ch;font-size:10px;line-height:1.3}.client-application-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e5e9ef;border-bottom:1px solid #e5e9ef}.client-application-meta>div{min-width:0;display:grid;gap:5px;padding:14px 0}.client-application-meta>div+div{padding-inline-start:20px;border-inline-start:1px solid #e5e9ef}.client-application-meta span{color:#77869c;font-size:10px}.client-application-meta strong{font-size:11px;overflow-wrap:anywhere}.client-history{margin-top:20px}.client-history h3{margin:0 0 12px;font-size:15px}.client-history>div{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;padding-bottom:14px}.client-history__dot{width:9px;height:9px;margin-top:4px;background:#8795a8;border-radius:50%}.client-history__dot.positive{background:#27815e}.client-history__dot.negative{background:#bc4c4c}.client-history__dot.review{background:var(--blue)}.client-history strong{font-size:11px}.client-history p{margin:3px 0;color:#56677f;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.client-history small{color:#7c899d;font-size:9px}.pipeline-stage-strip{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));overflow-x:auto;margin-bottom:14px;background:#fff;border:1px solid #e0e5ec;border-radius:12px}.pipeline-stage-strip button{min-width:92px;min-height:67px;display:grid;align-content:center;gap:4px;padding:9px 12px;color:#708097;text-align:left;background:transparent;border:0;border-inline-end:1px solid #e7ebf0}.pipeline-stage-strip button:last-child{border-inline-end:0}.pipeline-stage-strip button:hover{background:#f7faff}.pipeline-stage-strip button.active{color:#155b9f;background:#edf5ff;box-shadow:inset 0 -2px 0 var(--blue)}.pipeline-stage-strip strong{color:var(--ink);font-size:18px;font-variant-numeric:tabular-nums}.pipeline-stage-strip span{font-size:10px;font-weight:700;white-space:nowrap}.pipeline-queue-head{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;background:#fff;border:1px solid #e0e5ec;border-radius:12px 12px 0 0}.pipeline-queue-head h2{margin:0;font-size:16px}.pipeline-queue-head p{margin:4px 0 0;color:#6f7f96;font-size:10px}.pipeline-queue-head>span{color:#6f7f96;font-size:10px;font-weight:750;white-space:nowrap}.pipeline-queue-head+.org-submission-list{border-top:0;border-radius:0 0 12px 12px}.submission-detail-dialog{width:min(1020px,calc(100% - 24px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;padding:22px}.submission-detail-dialog>.dashboard-modal__head{flex:0 0 auto}.dashboard-status-wrap{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dashboard-status-wrap small{color:#728198;font-size:9px}.submission-detail-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);overflow-y:auto;border-top:1px solid #e5e9ef;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.submission-answer-panel,.submission-pipeline-panel{min-width:0;padding-top:18px}.submission-answer-panel{padding-inline-end:20px}.submission-pipeline-panel{padding-inline-start:20px;border-inline-start:1px solid #e5e9ef}.submission-answer-panel>h3,.submission-pipeline-panel>h3{margin:0;font-size:16px}.submission-pipeline-panel>p{margin:6px 0 16px;color:#6d7d94;font-size:11px;line-height:1.5}.submission-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.submission-section-heading h3{margin:0;font-size:16px}.submission-section-heading p{margin:5px 0 0;color:#6d7d94;font-size:11px;line-height:1.45}.submission-section-heading>span{flex:0 0 auto;padding:5px 8px;color:#175a9f;background:#edf5ff;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.submission-answer-list{margin-top:10px}.submission-answer-list article{padding:11px 0;border-bottom:1px solid #edf0f4}.submission-answer-list article:last-child{border-bottom:0}.submission-answer-list span{color:#728198;font-size:10px;font-weight:700}.submission-answer-list p{margin:4px 0 0;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.submission-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:12px}.submission-snapshot-grid article{min-width:0;padding:12px 0;border-bottom:1px solid #edf0f4}.submission-snapshot-grid article.is-wide{grid-column:1 / -1}.submission-snapshot-grid article>span{color:#728198;font-size:10px;font-weight:700}.submission-snapshot-grid p{margin:5px 0 0;color:var(--ink);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.submission-snapshot-link{display:inline-flex;align-items:center;gap:5px;margin-top:5px;color:#175a9f;font-size:12px;font-weight:750;text-decoration:none;overflow-wrap:anywhere}.submission-snapshot-link:hover{text-decoration:underline;text-underline-offset:3px}.submission-snapshot-link:focus-visible{border-radius:3px;outline:2px solid var(--blue);outline-offset:3px}.submission-empty-state{display:grid;justify-items:center;gap:5px;margin-top:16px;padding:28px 18px;color:#7d8ba0;background:#f7f9fc;border:1px dashed #d8e0ea;border-radius:12px;text-align:center}.submission-empty-state strong{color:#384961;font-size:12px}.submission-empty-state p{margin:0;font-size:10px}.submission-pipeline-panel>label{display:grid;gap:6px}.submission-pipeline-panel>label>span{font-size:10px;font-weight:700}.submission-pipeline-panel textarea{width:100%;resize:vertical}.submission-decision-block{padding:14px;background:#f7f9fc;border:1px solid #e6ebf2;border-radius:12px}.submission-decision-block>label{display:grid;gap:6px}.submission-decision-block>label>span{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:700}.submission-decision-block>label>span small{color:#60718a;font-size:12px;font-weight:500}.submission-decision-block textarea{width:100%;min-height:112px;padding:12px;background:#fff;border:1px solid #d6e0ed;border-radius:10px;font:inherit;font-size:16px;line-height:1.5;resize:vertical}.submission-decision-block+.submission-decision-block{margin-top:12px}.submission-reject-hint{display:block;margin-top:7px;color:#8b5960;font-size:9px;line-height:1.4}.submission-stage-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.submission-stage-actions .button{min-height:42px;padding-inline:14px;font-size:10px}.stage-reject-action{color:#a13b3b;border-color:#e2b8b8}.pipeline-terminal-state{display:flex;align-items:flex-start;gap:8px;padding:11px;color:#52647d;background:#f4f6f9;border-radius:9px;font-size:10px;line-height:1.45}.submission-history{margin-top:19px;padding-top:16px;border-top:1px solid #e5e9ef}.submission-history h4{margin:0 0 11px;font-size:12px}.submission-history>div{display:grid;grid-template-columns:11px minmax(0,1fr);gap:8px;padding-bottom:13px}.submission-history__dot{width:8px;height:8px;margin-top:4px;background:#8391a5;border-radius:50%}.submission-history__dot.positive{background:#27815e}.submission-history__dot.negative{background:#bc4c4c}.submission-history__dot.review{background:var(--blue)}.submission-history strong{font-size:10px}.submission-history p{margin:3px 0;color:#5f7088;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.submission-history small{color:#8290a4;font-size:8px}@media(max-width:900px){.client-applications-layout{grid-template-columns:1fr}.client-application-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-account-row{grid-column:1 / -1}.client-application-list>button:nth-of-type(odd){border-inline-end:1px solid #e8ecf1}.submission-detail-layout{grid-template-columns:1fr}.submission-answer-panel{padding-inline-end:0}.submission-pipeline-panel{padding:18px 0 0;border-top:1px solid #e5e9ef;border-inline-start:0}.org-view#pipeline .org-submission-row{grid-template-columns:36px minmax(140px,1fr) minmax(150px,1fr) 72px 22px}.org-view#pipeline .org-submission-row time{display:none}.org-view#pipeline .org-submission-row .dashboard-status{display:inline-flex}}.dashboard-app--admin .org-view-header p,.dashboard-app--admin .project-workspace-header p,.dashboard-app--admin .project-section-header p{font-size:13px;line-height:1.5}.dashboard-app--admin .admin-global-search__intro span{font-size:10px}.dashboard-app--admin .admin-global-search__intro strong{font-size:13px}.dashboard-app--admin .admin-global-search__field input{font-size:14px}.dashboard-app--admin .admin-global-search__shortcuts button{min-height:34px;font-size:11px}.dashboard-app--admin .admin-global-search__result-head{font-size:11px}.dashboard-app--admin .admin-global-search__result-head small{font-size:10px}.dashboard-app--admin .admin-global-search__results>button{min-height:66px}.dashboard-app--admin .admin-global-search__copy strong{font-size:13px}.dashboard-app--admin .admin-global-search__copy small{font-size:11px;line-height:1.35}.dashboard-app--admin .admin-global-search__kind{font-size:10px}.dashboard-app--admin .admin-global-search__empty{font-size:12px}.dashboard-app--admin .dashboard-kpi>span{font-size:13px}.dashboard-app--admin .dashboard-kpi>small{font-size:11px;line-height:1.4}.dashboard-app--admin .dashboard-status{min-height:30px;font-size:10px}.dashboard-app--admin .approval-overview-row>span:nth-child(2) strong{font-size:13px}.dashboard-app--admin .approval-overview-row>span:nth-child(2) small{font-size:11px;line-height:1.35}.dashboard-app--admin .org-project-copy strong,.dashboard-app--admin .org-project-metric strong{font-size:14px}.dashboard-app--admin .org-project-copy small,.dashboard-app--admin .org-project-metric small{font-size:11px}.dashboard-app--admin .content-list-row{min-height:76px}.dashboard-app--admin .content-list-row__main strong{font-size:14px}.dashboard-app--admin .content-list-row__main small{font-size:11px}.dashboard-app--admin .content-list-row__actions button,.dashboard-app--admin .content-list-row__actions a{width:40px;height:40px}.dashboard-app--admin .content-toolbar__result,.dashboard-app--admin .org-list-toolbar>span,.dashboard-app--admin .org-count{font-size:11px}.dashboard-app--admin .admin-access-row{min-height:74px}.dashboard-app--admin .admin-access-row--head{min-height:44px;font-size:10px}.dashboard-app--admin .admin-access-row>div{font-size:11px}.dashboard-app--admin .admin-access-row strong{font-size:13px}.dashboard-app--admin .admin-access-row small{font-size:11px}.dashboard-app--admin .admin-access-approve{min-height:40px;font-size:11px}.dashboard-app--admin .admin-startup-copy>small,.dashboard-app--admin .admin-startup-copy>span{font-size:11px}.dashboard-app--admin .admin-startup-team strong{font-size:12px}.dashboard-app--admin .admin-startup-team small,.dashboard-app--admin .admin-startup-status-caption{font-size:10px}.dashboard-app--admin .admin-startup-status-select select{font-size:12px}.dashboard-app--admin .admin-startup-registry-link{min-height:32px;font-size:13px}.dashboard-app--admin .registry-year-switcher button small,.dashboard-app--admin .registry-year-card>header>div:first-child span,.dashboard-app--admin .registry-year-card__totals span{font-size:13px}.dashboard-app--admin .registry-view-tabs button{min-height:42px;font-size:13px}.dashboard-app--admin .admin-data-catalog-summary strong{font-size:14px}.dashboard-app--admin .admin-data-catalog-summary p{font-size:11px}.dashboard-app--admin .admin-data-catalog-summary article>span{font-size:11px}.dashboard-app--admin .admin-data-catalog-row{min-height:54px;font-size:12px}.dashboard-app--admin .admin-data-catalog-row--head{min-height:40px;font-size:10px}.dashboard-app--admin .admin-data-catalog-row small{font-size:10px}.dashboard-app--admin .catalog-row-actions .icon-button,.dashboard-app--admin .catalog-state-button{min-width:40px;min-height:40px}.dashboard-app--admin .catalog-state-button{font-size:10px}@media(max-width:620px){.dashboard-app--admin .admin-global-search{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px}.dashboard-app--admin .admin-global-search__intro{display:none}.dashboard-app--admin .admin-global-search__field{width:100%;min-height:52px;padding-inline:13px}.dashboard-app--admin .admin-global-search__field kbd{display:none}.dashboard-app--admin .admin-global-search__shortcuts{grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible}.dashboard-app--admin .admin-global-search__shortcuts button{min-width:0;min-height:40px;justify-content:center;padding-inline:5px;font-size:10px;line-height:1.2;text-align:center}.dashboard-app--admin .admin-global-search__results{top:72px;right:12px;left:12px;max-height:min(430px,calc(100dvh - 165px))}.dashboard-app--admin .admin-global-search__results>button{grid-template-columns:38px minmax(0,1fr) 18px}.dashboard-app--admin .admin-global-search__kind{display:none}.dashboard-app--admin .admin-data-catalog-table{display:grid;gap:10px;overflow:visible;border:0;border-radius:0}.dashboard-app--admin .admin-data-catalog-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;background:#fff;border:1px solid #dfe6ef;border-radius:12px}.dashboard-app--admin .admin-data-catalog-row--head{display:none}.dashboard-app--admin .admin-data-catalog-row>[data-label]{min-width:0;display:grid;gap:4px}.dashboard-app--admin .admin-data-catalog-row>[data-label]:before{content:attr(data-label);color:#78869a;font-family:inherit;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dashboard-app--admin .catalog-field-name{align-items:start}.dashboard-app--admin .catalog-row-actions{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:center}.dashboard-app--admin .catalog-row-actions:before{flex-basis:100%}.dashboard-app--admin .catalog-row-actions .icon-button,.dashboard-app--admin .catalog-state-button{min-height:44px}}.profile-form-section+.profile-form-section{margin-top:28px;padding-top:26px;border-top:1px solid var(--border)}.profile-form-section>header{margin-bottom:18px}.profile-form-section>header h2{margin:0 0 4px;font-size:19px}.profile-form-section>header p{margin:0;color:var(--muted);font-size:13px}.form-disclaimer{display:grid;gap:9px;margin-top:18px;padding:15px;background:#f7f9fc;border:1px solid #dfe6ef;border-radius:12px}.form-disclaimer__agreement{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;cursor:pointer}.form-disclaimer__agreement input{position:absolute;opacity:0;pointer-events:none}.form-disclaimer__agreement>span{width:18px;height:18px;display:grid;place-items:center;background:#fff;border:1px solid #aebbd0;border-radius:5px}.form-disclaimer__agreement input:checked+span{background:var(--blue);border-color:var(--blue);box-shadow:inset 0 0 0 4px var(--blue)}.form-disclaimer__agreement input:checked+span:after{content:"✓";color:#fff;font-size:12px;font-weight:800}.form-disclaimer__agreement input:focus-visible+span{outline:3px solid rgba(15,126,245,.28);outline-offset:2px}.form-disclaimer__agreement b{color:#35465e;font-size:12px;line-height:1.45}.form-disclaimer__agreement a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.form-disclaimer__details{display:grid;gap:10px;padding:13px;background:#fff;border:1px solid var(--border);border-radius:10px}.form-disclaimer__details p{margin:0;color:#53647b;font-size:11px;line-height:1.6}.form-disclaimer__languages{display:flex;gap:5px}.form-disclaimer__languages button{min-width:36px;min-height:28px;padding:0 8px;color:#5a6b83;background:#eef2f7;border:1px solid transparent;border-radius:7px;font-size:10px;font-weight:800}.form-disclaimer__languages button.active{color:#075eae;background:#eaf4ff;border-color:#b9d9fb}.form-disclaimer--preview{margin-top:8px}.form-disclaimer-toggle{margin-inline-end:2px}.form-disclaimer-editor{margin:0 18px 18px;background:#f7f9fc;border:1px solid #dde5ef;border-radius:12px}.form-disclaimer-editor summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;cursor:pointer}.form-disclaimer-editor summary>span{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.form-disclaimer-editor summary small{color:var(--muted);font-size:10px}.form-disclaimer-editor__body{display:grid;gap:12px;padding:0 15px 15px}.form-disclaimer-editor__body label{display:grid;gap:6px}.form-disclaimer-editor__body label>span{font-size:10px;font-weight:800}.form-disclaimer-editor__body select,.form-disclaimer-editor__body textarea{width:100%;padding:10px 11px;color:var(--ink);background:#fff;border:1px solid #cfd9e7;border-radius:9px;resize:vertical}.form-profile-binding{display:grid;gap:6px;margin-top:12px;padding:11px;background:#f5f8fc;border:1px solid #dfe7f1;border-radius:10px}.form-profile-binding>span{color:#50627a;font-size:10px;font-weight:800}.form-profile-binding select{width:100%;min-height:38px;padding:0 10px;color:var(--ink);background:#fff;border:1px solid #cfd9e7;border-radius:8px;font-size:11px}.form-profile-binding small{display:inline-flex;align-items:center;gap:5px;color:#14704d;font-size:9px}.startup-easy-apply-card__actions{min-width:min(360px,100%);display:grid;gap:10px}.startup-easy-apply-card__actions .form-disclaimer{margin:0}.submission-consent-evidence{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;color:#126446;background:#edf8f3;border:1px solid #cce8da;border-radius:10px}.submission-consent-evidence div{display:grid;gap:3px}.submission-consent-evidence strong{font-size:11px}.submission-consent-evidence small{color:#557466;font-size:9px}.submission-profile-snapshot{margin-top:16px;padding-top:13px;border-top:1px solid #e6ebf1}.submission-profile-snapshot summary{width:max-content;max-width:100%;color:#235d9e;font-size:10px;font-weight:750;cursor:pointer}.submission-profile-snapshot>p{margin:7px 0 0;color:#75849a;font-size:9px;line-height:1.5}.submission-profile-snapshot[open] summary{margin-bottom:2px}.admin-data-catalog-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.admin-data-catalog-summary article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:15px;background:#fff;border:1px solid #dfe5ee;border-radius:12px}.admin-data-catalog-summary article>svg{padding:6px;color:#0c6fcb;background:#eaf4ff;border-radius:9px;box-sizing:content-box}.admin-data-catalog-summary strong{font-size:12px}.admin-data-catalog-summary p{margin:3px 0 0;color:#6f7e92;font-size:10px;line-height:1.45}.admin-data-catalog-summary article>span{color:#34506f;font-size:10px;font-weight:800}.catalog-section-tabs{display:flex;gap:6px;margin-bottom:14px;padding-bottom:10px;overflow-x:auto;border-bottom:1px solid #dfe5ee}.catalog-section-tabs button{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;color:#65758d;background:transparent;border:1px solid transparent;border-radius:9px;font-size:11px;font-weight:750;white-space:nowrap}.catalog-section-tabs button:hover{color:var(--ink);background:#f2f5f9}.catalog-section-tabs button.active{color:#175d9c;background:#eaf3ff;border-color:#cfe2f8}.catalog-section-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.catalog-section-tabs button b{min-width:21px;padding:2px 6px;color:inherit;background:#ffffffb8;border-radius:999px;font-size:9px;text-align:center}.admin-data-flow-map,.admin-data-catalog-group,.admin-disclaimer-reference{margin-top:14px;padding:16px;background:#fff;border:1px solid #dfe5ee;border-radius:12px}.admin-data-flow-map>summary{cursor:pointer;list-style:none}.admin-data-flow-map>summary::-webkit-details-marker{display:none}.admin-data-flow-map[open]>summary{margin-bottom:14px}.admin-data-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-data-flow-grid>article{min-width:0;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px}.admin-data-flow-grid>article:last-child:nth-child(odd){grid-column:1 / -1}.admin-data-flow-grid header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e4eaf1}.admin-data-flow-grid header strong{color:var(--ink);font-size:12px}.admin-data-flow-grid header span{color:#2363a1;font-size:9px;font-weight:750;text-align:right}.admin-data-flow-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0}.admin-data-flow-grid dl div{min-width:0}.admin-data-flow-grid dt{color:#7b899d;font-size:8px;font-weight:750;text-transform:uppercase}.admin-data-flow-grid dd{margin:4px 0 0;color:#42536a;font-size:9px;line-height:1.4}.admin-data-flow-groups{display:grid;gap:7px}.admin-data-flow-groups>div{padding:8px 9px;background:#fff;border:1px solid #e6ebf1;border-radius:8px}.admin-data-flow-groups b{color:#2c415d;font-size:9px}.admin-data-flow-groups p{margin:3px 0 0;color:#6c7b90;font-size:9px;line-height:1.45}.admin-data-catalog-table{overflow:hidden;border:1px solid #e1e7ef;border-radius:10px}.admin-data-catalog-row{min-height:46px;display:grid;grid-template-columns:minmax(150px,.85fr) minmax(180px,1fr) minmax(150px,.85fr) minmax(130px,.7fr);align-items:center;gap:12px;padding:8px 11px;border-top:1px solid #edf0f4;font-size:10px}.admin-data-catalog-row:first-child{border-top:0}.admin-data-catalog-row--head{min-height:34px;color:#728197;background:#f5f7fa;font-size:9px;font-weight:800}.admin-data-catalog-row code{color:#1b5d98;overflow-wrap:anywhere}.admin-data-catalog-row small{color:#68788d;font-size:9px}.admin-data-catalog-row.is-disabled{color:#718096;background:#fafbfd}.admin-data-catalog-row.is-disabled code{color:#73849a}.catalog-field-name{min-width:0;display:flex;align-items:center;gap:7px}.catalog-field-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-field-name small{flex:0 0 auto;padding:3px 6px;color:#815252;background:#f8eaea;border-radius:999px;font-size:7px;font-weight:800}.catalog-state-button.is-delete{color:#8e3434;border-color:#e9caca;background:snow}.catalog-state-button.is-restore{color:#236a4d;border-color:#cce5d8;background:#f5fbf8}.catalog-row-actions{display:flex;align-items:center;gap:6px}.catalog-row-actions .icon-button{min-width:32px;min-height:32px;color:#315b86;background:#f5f8fc;border-color:#d9e3ef}.catalog-state-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;color:#345a80;background:#fff;border:1px solid #d5e0ec;border-radius:8px;font-size:9px;font-weight:800}.catalog-state-button:disabled{cursor:wait;opacity:.65}.catalog-delete-modal{width:min(470px,100%)}.catalog-delete-modal .dashboard-modal__head{margin-bottom:0}.catalog-delete-modal .dashboard-modal__head h2{margin-top:12px;font-size:24px}.catalog-delete-modal .dashboard-modal__head p{margin:9px 0 0;color:#63748b;font-size:11px;line-height:1.55}.catalog-delete-modal__icon{width:38px;height:38px;display:grid;place-items:center;color:#9c3030;background:#fff0f0;border-radius:11px}.catalog-live-state{display:inline-flex;align-items:center;gap:6px;color:#23704f;font-size:9px;font-weight:800}.catalog-live-state i{width:7px;height:7px;background:#27a66f;border-radius:50%;box-shadow:0 0 0 3px #daf3e8}.catalog-live-state.is-loading,.catalog-live-state.is-idle{color:#6a788b}.catalog-live-state.is-loading i,.catalog-live-state.is-idle i{background:#8c99a9;box-shadow:0 0 0 3px #e7ebf0}.catalog-live-state.is-error{color:#9a4e4e}.catalog-live-state.is-error i{background:#bd5e5e;box-shadow:0 0 0 3px #f6dddd}.catalog-disclaimer-controls{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(180px,.5fr);gap:10px;margin-bottom:11px}.catalog-disclaimer-text{margin-top:10px}.catalog-disclaimer-text textarea{min-height:118px;resize:vertical;line-height:1.55}.catalog-type-fieldset{margin:0;padding:12px;border:1px solid #d9e2ed;border-radius:10px}.catalog-type-fieldset legend{padding:0 5px;color:#53677f;font-size:10px;font-weight:800}.catalog-type-fieldset>div{display:flex;flex-wrap:wrap;gap:7px}.catalog-type-fieldset label{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;background:#f7f9fc;border:1px solid #e0e7ef;border-radius:8px;color:#40546c;font-size:10px;font-weight:700}.catalog-type-fieldset input{accent-color:#086dc1}.catalog-enabled-toggle{justify-self:start}.catalog-binding-preview{display:flex;align-items:center;gap:9px;margin:12px 0 0;padding:10px 12px;color:#63758c;background:#f5f8fb;border-radius:9px;font-size:10px}.catalog-binding-preview code{color:#155b98;font-weight:750}@media(max-width:900px){.admin-data-catalog-summary,.admin-data-flow-grid{grid-template-columns:1fr}.admin-data-flow-grid>article:last-child:nth-child(odd){grid-column:auto}.admin-data-catalog-table{overflow-x:auto}.admin-data-catalog-row{min-width:760px}}@media(max-width:620px){.form-disclaimer-editor summary{align-items:flex-start;flex-direction:column}.startup-easy-apply-card__actions{min-width:0;width:100%}.admin-data-flow-grid dl,.catalog-disclaimer-controls{grid-template-columns:1fr}.catalog-type-fieldset>div{display:grid;grid-template-columns:1fr 1fr}.admin-workspace-tabs{width:100%}.admin-workspace-tabs a{flex:1 0 auto;justify-content:center}.registry-certificate-card{grid-template-columns:38px minmax(0,1fr) 18px}.registry-certificate-card__meta{grid-column:2;justify-items:start}}.public-detail-modal{padding:24px}.dashboard-modal__panel.public-detail-panel,.detail-modal__panel.public-detail-panel{width:min(1180px,100%);max-height:calc(100dvh - 48px);padding:0;overflow-x:hidden;overflow-y:auto;background:var(--page);border-radius:30px;box-shadow:0 34px 110px #00000052;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.dashboard-modal__panel.public-detail-panel::-webkit-scrollbar,.detail-modal__panel.public-detail-panel::-webkit-scrollbar{width:0;height:0;display:none}.public-detail-mast{position:relative;min-height:304px;padding:38px 48px 112px;color:#fff;background:var(--ink)}.public-detail-mast .eyebrow{display:block;margin-top:34px;color:#7eb5ff}.public-detail-mast h2,.detail-modal__panel .public-detail-mast h2,.dashboard-modal__panel .public-detail-mast h2{max-width:900px;margin:12px 70px 14px 0;color:#fff;font-size:clamp(40px,5vw,64px);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.public-detail-mast>p{max-width:760px;margin:0;color:#ffffffb8;font-size:16px;line-height:1.6}.public-detail-close{position:absolute;top:26px;right:28px;z-index:3;color:#fff;background:#ffffff14;border-color:#fff3}.public-detail-close:hover{background:#ffffff29}.public-detail-trail{display:flex;align-items:center;gap:7px;color:#ffffff94;font-size:11px}.public-detail-trail svg{flex:0 0 auto}.public-detail-trail strong{max-width:34ch;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.public-detail-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px}.public-detail-meta span{display:inline-flex;align-items:center;gap:7px;color:#5c6e88;font-size:12px}.public-detail-meta--on-dark span{color:#ffffffc7}.public-detail-surface{position:relative;z-index:2;display:grid;gap:38px;margin:-78px 28px 28px;padding:18px;background:#fff;border:1px solid rgba(214,223,235,.85);border-radius:24px;box-shadow:0 28px 75px #152f5b29}.public-detail-surface--event{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center}.public-detail-surface--call{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;padding:18px 30px 32px 18px}.public-detail-visual{position:relative;width:100%;min-width:0;aspect-ratio:4 / 3;margin:0;overflow:hidden;background:var(--navy);border-radius:18px}.public-detail-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.public-detail-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(6,15,38,.58))}.public-detail-visual figcaption{position:absolute;right:12px;bottom:12px;left:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;color:#fff;background:#060f26d1;border-radius:11px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px}.public-detail-visual figcaption span{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.public-detail-visual figcaption strong,.public-detail-visual figcaption time{flex:0 0 auto;color:#d7e3f3;font-weight:600}.public-detail-content{min-width:0;padding:24px 28px 24px 0}.public-detail-content>.eyebrow{color:var(--blue)}.public-detail-content h3{margin:12px 0 14px;font-size:clamp(30px,3.4vw,44px);line-height:1.04;text-wrap:balance}.public-detail-content>p{margin:0;color:#53647d;font-size:15px;line-height:1.65}.public-detail-content .event-detail-meta{margin:24px 0 0}.public-detail-content .event-detail-actions{margin-top:22px}.public-detail-aside{min-width:0;padding-right:26px;border-right:1px solid var(--border)}.public-detail-aside-copy{padding:24px 8px 4px}.public-detail-aside-copy h3{margin:9px 0 10px;font-size:28px;line-height:1.08}.public-detail-aside-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.public-detail-field-count{display:inline-flex;margin-top:16px;color:#66768d;font-size:11px;font-weight:650}.public-detail-form{min-width:0;padding:16px 0 4px}.public-detail-form-head{padding:0 4px 20px}.public-detail-form-head h3{margin:8px 0 6px;font-size:31px}.public-detail-form-head p{margin:0;color:var(--muted);font-size:12px}.public-detail-form-head p b{color:#a63d36}.public-detail-question{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:18px 4px 0;border-top:1px solid var(--border)}.public-detail-question>span{width:28px;height:28px;display:grid;place-items:center;margin-top:1px;color:var(--blue);background:#edf5ff;border-radius:9px;font-size:11px;font-weight:750}.public-detail-question .public-form-question,.public-detail-question .field{min-width:0;margin-bottom:16px}.public-detail-question .dynamic-choice-field{margin:0 0 18px;padding:0;border:0}.public-detail-submit{min-width:220px;margin:8px 0 0 46px;justify-content:center}.public-detail-form .call-submit-success{min-height:420px;align-content:center}@media(max-width:900px){.dashboard-modal__panel.public-detail-panel,.detail-modal__panel.public-detail-panel{width:min(760px,100%)}.public-detail-mast{min-height:286px;padding:32px 34px 100px}.public-detail-surface--event,.public-detail-surface--call{grid-template-columns:1fr}.public-detail-surface{margin-inline:18px}.public-detail-surface--call{padding:16px 24px 26px}.public-detail-surface--event .public-detail-visual{aspect-ratio:16 / 9}.public-detail-aside{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:center;gap:10px;padding:0 0 22px;border-right:0;border-bottom:1px solid var(--border)}.public-detail-aside .public-detail-visual{aspect-ratio:4 / 3}.public-detail-content{padding:8px 16px 20px}}@media(max-width:640px){.detail-modal.public-detail-modal,.dashboard-modal.public-detail-modal{align-items:end;padding:0}.dashboard-modal__panel.public-detail-panel,.detail-modal__panel.public-detail-panel{width:100%;max-height:96dvh;border-radius:24px 24px 0 0}.public-detail-mast{min-height:270px;padding:24px 20px 84px}.public-detail-mast .eyebrow{margin-top:27px}.public-detail-mast h2,.detail-modal__panel .public-detail-mast h2,.dashboard-modal__panel .public-detail-mast h2{margin-right:42px;font-size:clamp(34px,11vw,46px)}.public-detail-mast>p{font-size:14px;line-height:1.5}.public-detail-close{top:16px;right:16px}.public-detail-trail strong{max-width:22ch}.public-detail-surface{gap:20px;margin:-58px 10px 10px;padding:10px 10px 22px;border-radius:18px}.public-detail-surface--event .public-detail-visual,.public-detail-surface--call .public-detail-visual{aspect-ratio:4 / 3;border-radius:14px}.public-detail-surface--call{padding-bottom:24px}.public-detail-aside{display:block;padding-bottom:18px}.public-detail-aside-copy{padding:20px 8px 0}.public-detail-aside-copy h3{font-size:25px}.public-detail-content{padding:10px 10px 4px}.public-detail-content h3{font-size:32px}.public-detail-content .event-detail-actions{flex-direction:column}.public-detail-content .event-detail-actions .button{width:100%}.public-detail-form{padding-inline:2px}.public-detail-form-head h3{font-size:27px}.public-detail-question{grid-template-columns:26px minmax(0,1fr);gap:9px;padding-inline:0}.public-detail-question>span{width:25px;height:25px}.public-detail-submit{width:calc(100% - 35px);margin-left:35px}}.form-share-bar{width:min(760px,100%);min-height:64px;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(220px,1.2fr) auto;align-items:center;gap:12px;margin:0 auto;padding:10px 12px;background:#fff;border:1px solid #dce4ee;border-radius:12px}.form-share-bar.is-active{border-color:#b9d3ef}.form-share-bar__label{min-width:0;display:flex;align-items:center;gap:9px;color:#51647d}.form-share-bar__label>svg{flex:0 0 auto;color:var(--blue)}.form-share-bar__label span{min-width:0;display:grid;gap:2px}.form-share-bar__label strong{color:var(--ink);font-size:11px}.form-share-bar__label small{color:#718198;font-size:9px;line-height:1.4}.form-share-pending{grid-column:2 / -1;display:inline-flex;align-items:center;justify-self:end;gap:7px;padding:8px 10px;color:#617187;background:#f5f7fa;border-radius:9px;font-size:9px;font-weight:750}.form-share-link input{width:100%;min-height:38px;padding:0 11px;color:#41536c;background:#f7f9fc;border:1px solid #dfe6ef;border-radius:9px;outline:0;font-size:10px}.form-share-link input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0f7ef51a}.form-share-bar .button{min-height:38px;padding-inline:11px;font-size:10px;white-space:nowrap}.public-form-page{min-height:100dvh;display:flex;flex-direction:column;color:var(--ink);background:#eef2f7}.public-form-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px max(20px,calc((100vw - 760px)/2));background:#fff;border-bottom:1px solid #dfe5ec}.public-form-header a{display:inline-flex}.public-form-header img{width:184px}.public-form-header>span{display:inline-flex;align-items:center;gap:7px;color:#60728a;font-size:11px;font-weight:700}.public-form-shell{width:min(760px,calc(100% - 32px));flex:1;margin:0 auto;padding:38px 0 52px}.public-form-card{position:relative;overflow:hidden;background:#fff;border:1px solid #dce3ec;border-radius:14px;box-shadow:0 14px 36px #152f5b14}.public-form-accent{height:6px;background:var(--blue)}.public-form-intro{padding:30px 36px 26px}.public-form-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.public-form-tags span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;color:#36516f;background:#eef3f8;border-radius:999px;font-size:10px;font-weight:750}.public-form-tags span:last-child{color:#176546;background:#e8f5ef}.public-form-intro h1{max-width:18ch;margin:0 0 12px;font-size:clamp(30px,5vw,46px);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.public-form-intro>p{max-width:68ch;margin:0;color:#5d6f87;font-size:15px;line-height:1.65}.public-form-meta{display:grid;grid-template-columns:1.1fr 1fr 1.4fr;gap:12px 20px;margin:24px 0 0;padding-top:18px;border-top:1px solid #e3e8ef;align-items:start}.public-form-meta div{min-width:0;display:grid;gap:4px;padding-inline-end:16px}.public-form-meta dt{color:#64758c;font-size:12px;line-height:1.5}.public-form-meta dd{margin:0;color:#33465f;font-size:14px;line-height:1.6;font-weight:700;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty}.public-form-date-range{display:flex;flex-wrap:wrap;column-gap:4px}.public-form-date-range>span{white-space:nowrap}.public-form-intro>small{display:block;margin-top:18px;color:#687990;font-size:11px}.public-form-intro>small b,.public-form-question b{color:#a92c2c}.public-form-fields{border-top:1px solid #e3e8ef}.public-form-field-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:24px 36px;border-bottom:1px solid #e7ebf1}.public-form-field-number{width:28px;height:28px;display:grid;place-items:center;color:#5e718a;background:#edf2f7;border-radius:8px;font-size:11px;font-weight:750}.public-form-question{min-width:0}.public-form-question .field,.public-form-question.dynamic-choice-field{gap:9px;margin:0;color:#293b54;font-size:15px;font-weight:700}.public-form-question .field>span,.public-form-question.dynamic-choice-field legend{font-size:15px;line-height:1.4}.public-form-question .field>small,.public-form-question.dynamic-choice-field>small{color:#6e7f95;font-size:11px;line-height:1.5}.public-form-question .field input,.public-form-question .field textarea,.public-form-question .field select{min-height:52px;padding:13px 14px;border-radius:10px;font-size:16px}.public-form-question .field textarea{min-height:116px}.public-form-question.dynamic-choice-field>div{gap:9px}.public-form-question.dynamic-choice-field label{min-height:50px;padding:9px 13px;color:#3d5069;background:#fafbfd;border-radius:10px;font-size:14px}.public-form-question.dynamic-choice-field label:has(input:checked){color:#174f88;background:#eef6ff;border-color:#91c3f4}.public-form-question .public-file-input{min-height:74px;border-radius:10px}.public-form-content-block{padding:24px 36px;color:#4e6078;background:#f7f9fc;border-bottom:1px solid #e7ebf1}.public-form-content-block h2{margin:0 0 8px;color:#172a44;font-size:20px;line-height:1.25}.public-form-content-block .form-rich-text{display:block;font-size:13px;line-height:1.7}.public-consent-field{margin:0;padding:0;border:0}.public-consent-field legend{margin-bottom:9px;color:#293b54;font-size:15px;font-weight:700}.public-consent-field>label{min-height:52px;display:flex;align-items:flex-start;gap:11px;padding:13px 14px;color:#41546d;background:#f8fafc;border:1px solid #dce4ee;border-radius:10px;cursor:pointer;font-size:14px;line-height:1.55}.public-consent-field>label:has(input:checked){color:#174f88;background:#eef6ff;border-color:#91c3f4}.public-consent-field input{width:19px;height:19px;flex:0 0 auto;margin-top:1px;accent-color:var(--blue)}.public-consent-field.has-error>label{border-color:#d88080;background:#fff7f7}.public-form-draft-state{min-height:22px}.submission-consent-value{display:inline-flex!important;align-items:center;gap:6px;color:#176546!important;font-weight:750}.submission-consent-value svg{flex:0 0 auto}.public-form-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 36px 26px;background:#fafbfd}.public-form-actions>div{min-width:0}.public-form-actions p{display:flex;align-items:flex-start;gap:7px;margin:0;color:#6b7c92;font-size:10px;line-height:1.5}.public-form-actions p svg{flex:0 0 auto;color:#4d7eaa}.public-form-actions .form-error{display:block;max-width:48ch;color:#9c2f2f}.public-form-actions .button{min-width:190px;justify-content:center}.public-form-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:#708097}.public-form-state{min-height:56dvh;display:grid;place-items:center;align-content:center;gap:10px;padding:32px;color:#63758c;text-align:center;background:#fff;border:1px solid #dce3ec;border-radius:14px}.public-form-state h1{margin:3px 0 0;color:var(--ink);font-size:29px}.public-form-state p{max-width:48ch;margin:0 0 8px;line-height:1.55}.public-form-success{min-height:500px;display:grid;place-items:center;align-content:center;gap:9px;padding:44px;text-align:center}.public-form-success>svg{color:var(--success)}.public-form-success h1{margin:5px 0 0;font-size:clamp(30px,5vw,43px)}.public-form-success>p{max-width:55ch;margin:0;color:#63748b;line-height:1.6}.public-form-success dl{margin:16px 0;padding:12px 18px;background:#f2f6fa;border-radius:10px}.public-form-success dt{color:#7b899b;font-size:10px}.public-form-success dd{margin:4px 0 0;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.08em}.public-form-success>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.public-form-footer{width:min(760px,calc(100% - 32px));min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;color:#75849a;border-top:1px solid #dbe2ea;font-size:10px}.public-form-footer span:first-child{color:#3f536d;font-weight:800}@media(max-width:760px){.form-share-bar{grid-template-columns:1fr auto}.form-share-link{grid-column:1 / -1;grid-row:2}.form-share-bar .button{grid-column:2;grid-row:1}.form-share-pending{grid-column:1 / -1;grid-row:2;justify-self:stretch;justify-content:center}.public-form-shell{padding-top:24px}.public-form-intro{padding:26px 24px 22px}.public-form-field-row,.public-form-content-block{padding:22px 24px}.public-form-actions{align-items:stretch;flex-direction:column;gap:15px;padding:20px 24px 24px}.public-form-actions .button{width:100%}}@media(max-width:520px){.public-form-header{min-height:58px;padding-inline:16px}.public-form-header img{width:154px}.public-form-header>span{font-size:0}.public-form-header>span svg{width:18px;height:18px}.public-form-shell{width:min(100% - 20px,760px);padding:14px 0 28px}.public-form-card{border-radius:12px}.public-form-intro{padding:22px 18px 18px}.public-form-intro h1{font-size:29px}.public-form-intro>p{font-size:14px}.public-form-meta{grid-template-columns:1fr;gap:11px}.public-form-meta div{padding:0}.public-form-field-row{grid-template-columns:1fr;gap:10px;padding:20px 18px}.public-form-content-block{padding:20px 18px}.public-form-field-number{width:25px;height:25px}.public-form-actions{padding:18px}.public-form-success{min-height:460px;padding:30px 18px}.public-form-success>div{width:100%}.public-form-success .button{width:100%;justify-content:center}.public-form-footer{width:min(100% - 24px,760px);align-items:flex-start;flex-direction:column;justify-content:center;gap:3px}.form-share-bar{grid-template-columns:1fr}.form-share-bar .button,.form-share-link{width:100%;grid-column:1;grid-row:auto}.form-inline-link-editor{grid-template-columns:1fr}.form-inline-link-editor .button,.form-inline-link-editor .icon-button{width:100%}}.admin-code-field{display:grid;gap:8px;text-align:left}.admin-code-field>span:first-child{color:#26364f;font-size:12px;font-weight:700}.admin-code-field .password-input{min-height:50px;background:#fff;border:1px solid #d9e0ea;border-radius:13px}.admin-code-field .password-input:focus-within{border-color:#6ba8ee;outline:3px solid rgba(15,126,245,.1)}.admin-code-field input{min-height:48px;padding:0 48px 0 14px;border:0;outline:0;font-size:16px;letter-spacing:.12em}.admin-code-field button{width:44px}.organization-access-gate{position:fixed;top:0;right:0;bottom:0;left:0;min-height:100dvh;display:grid;place-items:center;overflow:hidden;background:#eef2f7}.organization-access-preview{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:236px 1fr;background:#f6f7f9}.organization-access-preview aside{display:grid;align-content:start;gap:12px;padding:25px 18px;background:var(--ink)}.organization-access-preview aside img{width:185px;margin-bottom:28px}.organization-access-preview aside span{height:44px;background:#ffffff17;border-radius:9px}.organization-access-preview section{padding:38px}.organization-access-preview header{display:grid;gap:12px;width:min(520px,70%)}.organization-access-preview header span{height:22px;background:#dbe2eb;border-radius:7px}.organization-access-preview header span:first-child{width:56%;height:36px}.organization-access-preview__rows{display:grid;gap:10px;margin-top:42px;padding:18px;background:#fff;border-radius:14px}.organization-access-preview__rows span{height:64px;background:#eef1f5;border-radius:9px}.organization-access-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#eff3f88a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.organization-access-dialog{position:relative;z-index:2;width:min(430px,calc(100% - 28px));display:grid;justify-items:center;padding:34px;color:var(--ink);text-align:center;background:#fff;border-radius:16px;box-shadow:0 24px 70px #0e1e3a2e}.organization-access-dialog__icon{width:58px;height:58px;display:grid;place-items:center;color:#246fca;background:#eaf3fd;border-radius:50%}.organization-access-dialog h1{margin:18px 0 8px;font-size:27px;letter-spacing:-.025em}.organization-access-dialog>p{max-width:34ch;margin:0;color:#61718a;font-size:14px;line-height:1.55}.organization-access-account{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;margin-top:24px;padding:12px;text-align:left;background:#f5f7fa;border-radius:12px}.organization-access-account>img,.organization-access-account>span{width:42px;height:42px;display:grid;place-items:center;object-fit:cover;color:#fff;background:#315f9e;border-radius:50%;font-weight:800}.organization-access-account>div{min-width:0;display:grid;gap:3px}.organization-access-account strong,.organization-access-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-access-account strong{font-size:12px}.organization-access-account small{color:#75849a;font-size:10px}.organization-access-account>svg{color:#258157}.organization-access-live{display:flex;align-items:center;gap:7px;margin-top:18px;color:#697991;font-size:10px}.organization-access-live i{width:7px;height:7px;background:#2a9b68;border-radius:50%;box-shadow:0 0 0 4px #e4f3ec}.organization-access-error{color:#a52d2d!important}.organization-access-logout{min-height:40px;display:inline-flex;align-items:center;gap:7px;margin-top:20px;padding:0 12px;color:#56677f;background:transparent;border:0;border-radius:9px;font-size:11px;font-weight:700}.organization-access-logout:hover{color:var(--ink);background:#f0f3f7}.organization-access-logout:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dashboard-avatar:is(img){object-fit:cover}.dashboard-app--admin{background:#f7f8fb}.dashboard-app--admin .dashboard-sidebar{width:224px;padding:20px 14px 16px}.dashboard-app--admin .dashboard-sidebar__brand{min-height:44px;padding:2px 8px 18px}.dashboard-app--admin .dashboard-sidebar__brand img{width:178px}.dashboard-app--admin .dashboard-nav{margin-top:14px}.dashboard-app--admin .dashboard-nav a{min-height:44px;padding:0 12px;border-radius:10px;font-size:13px}.dashboard-app--admin .dashboard-sidebar__footer{padding:14px 7px 0}.dashboard-app--admin .dashboard-main{margin-left:224px;padding:28px 32px 56px}.dashboard-app--admin .dashboard-header{width:min(1040px,100%);align-items:center;margin-bottom:20px}.dashboard-app--admin .dashboard-header h1{margin:0;font-size:32px;line-height:1.1;letter-spacing:-.03em}.dashboard-app--admin .dashboard-header__actions{padding:0}.admin-access-section{width:min(1040px,100%);margin-top:0;scroll-margin-top:24px}.admin-access-state,.admin-access-empty{min-height:110px;display:flex;align-items:center;justify-content:center;gap:9px;color:#66768d;background:#fff;border:1px solid #e0e7f1;border-radius:14px;font-size:12px}.admin-access-state--error{color:#a12d2d;background:#fff8f8;border-color:#efcece}.admin-access-empty{flex-direction:column}.admin-access-empty svg{color:#7c90aa}.admin-access-empty strong{color:#26364f}.admin-access-empty span{font-size:10px}.admin-organization-row{grid-template-columns:38px minmax(230px,1fr) 92px 104px 38px}.admin-organization-row>.icon-button{justify-self:end}.admin-access-list{overflow:hidden;background:#fff;border:1px solid #e0e7f1;border-radius:14px}.admin-access-row{min-height:66px;display:grid;grid-template-columns:minmax(220px,1fr) 140px minmax(180px,.8fr) 105px 104px;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid #edf0f4}.admin-access-row--head{min-height:42px;color:#74839a;background:#f7f9fb;border-top:0;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.admin-access-row>div{min-width:0;color:#53647d;font-size:10px}.admin-access-row>div:first-child{display:flex;align-items:center;gap:10px}.admin-access-row>div:first-child>span:last-child{min-width:0;display:grid;gap:3px}.admin-access-row strong,.admin-access-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-row strong{color:#24354e;font-size:11px}.admin-access-row small{color:#7d8ca1;font-size:9px}.admin-access-row img,.admin-access-avatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;object-fit:cover;color:#fff;background:#315f9e;border-radius:50%;font-size:11px;font-weight:800}.admin-access-organization{width:100%;min-height:34px;padding:0 28px 0 9px;color:#26364f;background:#f8fafc;border:1px solid #dfe6ef;border-radius:8px;font:inherit}.admin-access-organization:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.admin-access-approve{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:#fff;background:#236fc8;border:0;border-radius:8px;font-size:10px;font-weight:750}.admin-access-approve:hover:not(:disabled){background:#195ca8}.admin-access-approve:focus-visible{outline:2px solid #0c4f9d;outline-offset:2px}.admin-access-approve:disabled{cursor:wait;opacity:.62}.admin-access-approved{color:#258157}.dashboard-toast{position:fixed;right:24px;bottom:24px;z-index:260;width:min(380px,calc(100vw - 32px));min-height:52px;display:grid;grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:8px 10px 8px 14px;color:#fff;background:#14243d;border-radius:12px;box-shadow:0 16px 36px #060f2633;font-size:12px;font-weight:650;animation:dashboard-toast-in .2s cubic-bezier(.16,1,.3,1)}.dashboard-toast>svg{color:#76d8ad}.dashboard-toast--error{background:#7f2727}.dashboard-toast--error>svg{color:#ffd1d1}.dashboard-toast button{width:32px;height:32px;display:grid;place-items:center;color:inherit;background:transparent;border:0;border-radius:8px}.dashboard-toast button:hover,.dashboard-toast button:focus-visible{background:#ffffff1f}.dashboard-toast button:focus-visible{outline:2px solid white;outline-offset:1px}@keyframes dashboard-toast-in{0%{opacity:.01;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width:1120px){.dashboard-app--admin .dashboard-mobile-bar{position:sticky;top:0;z-index:70;min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:9px 18px;background:#fff;border-bottom:1px solid var(--border)}.dashboard-app--admin .dashboard-mobile-bar img{width:190px}.dashboard-app--admin .dashboard-sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:block;background:#060f2694;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dashboard-app--admin .dashboard-sidebar{transform:translate(-102%);transition:transform .22s ease}.dashboard-app--admin .dashboard-sidebar.open{transform:translate(0)}.dashboard-app--admin .dashboard-sidebar__close{display:inline-flex}.dashboard-app--admin .dashboard-main{margin-left:0;padding:24px 22px 48px}}@media(max-width:700px){.organization-access-preview{grid-template-columns:1fr}.organization-access-preview aside{display:none}.organization-access-preview section{padding:24px 16px}.organization-access-dialog{padding:28px 20px}.dashboard-app--admin .dashboard-main{padding:22px 14px 40px}.dashboard-app--admin .dashboard-header{align-items:center;flex-direction:row;gap:12px;margin-bottom:16px}.dashboard-app--admin .dashboard-header h1{font-size:27px}.dashboard-app--admin .dashboard-header__actions{width:auto;display:flex}.admin-access-row--head{display:none}.admin-access-row{display:grid;grid-template-columns:1fr auto;gap:12px;margin:10px;padding:13px;border:1px solid #e7ebf0;border-radius:11px}.admin-access-row>div:first-child{grid-column:1 / -1}.admin-access-row>div:nth-child(2),.admin-access-row>div:nth-child(4){grid-column:1}.admin-access-row>div:nth-child(3){grid-column:1 / -1}.admin-access-row>div:nth-child(5){grid-column:2;grid-row:2 / span 2;align-self:center}.admin-organization-row{grid-template-columns:36px minmax(0,1fr) 38px}.admin-organization-row .dashboard-status,.admin-organization-row .org-count{display:none}.dashboard-toast{right:16px;bottom:16px}}.approval-filter-strip{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto;margin-bottom:14px;background:#fff;border:1px solid #e0e5ec;border-radius:12px}.approval-filter-strip button{min-width:110px;min-height:62px;display:grid;align-content:center;gap:3px;padding:8px 12px;color:#6f7f96;text-align:left;background:transparent;border:0;border-inline-end:1px solid #e7ebf0}.approval-filter-strip button:last-child{border-inline-end:0}.approval-filter-strip button:hover{background:#f7faff}.approval-filter-strip button.active{color:#155b9f;background:#edf5ff;box-shadow:inset 0 -2px 0 var(--blue)}.approval-filter-strip strong{color:var(--ink);font-size:17px;font-variant-numeric:tabular-nums}.approval-filter-strip span{font-size:10px;font-weight:700;white-space:nowrap}.approval-overview-list{overflow:hidden;background:#fff;border:1px solid #e0e5ec;border-radius:12px}.approval-overview-row{width:100%;min-height:66px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:9px 14px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ecf1}.approval-overview-row:last-child{border-bottom:0}.approval-overview-row:hover,.approval-overview-row:focus-visible{background:#f7faff}.approval-overview-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.approval-overview-row>span:nth-child(2){min-width:0;display:grid;gap:3px}.approval-overview-row>span:nth-child(2) strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.approval-overview-row>span:nth-child(2) small{color:#718198;font-size:9px}.approval-overview-row>svg{color:#8492a5}.approval-empty-panel{min-height:310px;display:grid;place-items:center;align-content:center;gap:9px;padding:32px 20px;color:#6d7c91;text-align:center;background:#fff;border:1px solid #e0e5ec;border-radius:12px}.approval-empty-panel h2{margin:3px 0 0;color:var(--ink);font-size:18px}.approval-empty-panel p{max-width:55ch;margin:0 0 8px;font-size:11px;line-height:1.55}.project-approval-panel{overflow:hidden;background:#fff;border:1px solid #e0e5ec;border-radius:12px}.approval-flow-summary{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px}.approval-flow-summary>div:first-child{display:grid;gap:4px}.approval-flow-summary h2{margin:0;font-size:17px}.approval-flow-summary p{margin:0;color:#6f7f95;font-size:10px}.approval-flow-summary .dashboard-status{width:max-content;margin-bottom:2px}.approval-flow-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.approval-flow-actions .button{min-height:36px;padding-inline:11px;font-size:10px}.approval-progress{height:3px;overflow:hidden;background:#edf0f4}.approval-progress span{display:block;height:100%;background:#27815e}.approval-flow-note{margin:0;padding:12px 16px;color:#4f6178;background:#f7f9fb;border-bottom:1px solid #e7ebf0;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.approval-inline-forms{padding:12px 16px;background:#f8fafc;border-block:1px solid #e6eaf0}.approval-inline-forms form{display:flex;align-items:end;gap:8px}.approval-inline-forms label{min-width:0;flex:1;display:grid;gap:5px}.approval-inline-forms label span{font-size:9px;font-weight:750}.approval-inline-forms input{width:100%;min-height:38px}.approval-inline-forms .button{min-height:38px}.approval-org-documents{padding:13px 16px;border-bottom:1px solid #e6eaf0}.approval-org-documents>div{display:flex;align-items:center;gap:7px;margin-bottom:7px}.approval-org-documents h3{margin:0;font-size:12px}.approval-org-documents>div span{color:#738298;font-size:9px}.approval-org-documents a{min-height:38px;display:grid;grid-template-columns:20px minmax(0,1fr) 17px;align-items:center;gap:8px;color:#24405f;border-top:1px solid #edf0f3;font-size:10px}.approval-request-list__head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 16px;color:#718198;background:#fafbfd;border-bottom:1px solid #e8ecf1;font-size:9px;font-weight:700}.approval-request-list__head .text-link{display:inline-flex;align-items:center;gap:5px}.approval-request-row{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 16px;border-bottom:1px solid #e8ecf1}.approval-request-row:last-child{border-bottom:0}.approval-request-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px}.approval-request-main strong{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.approval-request-main small,.approval-request-main p{grid-column:2;margin:0;color:#718198;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.approval-request-main p{color:#4f6077}.approval-request-actions{display:flex;align-items:center;gap:6px}.approval-request-actions .button{min-height:34px;padding-inline:10px;font-size:9px;white-space:nowrap}.approval-revoke-button{width:34px;height:34px;display:grid;place-items:center;color:#8c5a5a;background:transparent;border:1px solid #e1caca;border-radius:9px}.approval-revoke-button:hover{color:#9d3535;background:#fff6f6}.approval-setup-dialog{width:min(760px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px}.approval-setup-dialog form{display:grid;gap:16px}.approval-department-picker,.approval-document-editor{margin:0;padding:0;border:0}.approval-department-picker legend,.approval-document-editor legend,.approval-setup-note>span{margin-bottom:8px;font-size:11px;font-weight:750}.approval-department-picker legend,.approval-document-editor legend{padding:0}.approval-department-picker legend+div{display:flex;flex-wrap:wrap;gap:7px}.approval-department-picker label:not(.approval-custom-department) input{position:absolute;opacity:0;pointer-events:none}.approval-department-picker label:not(.approval-custom-department) span{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;color:#5d6e84;background:#fff;border:1px solid #d9e0e8;border-radius:9px;font-size:10px;font-weight:700;cursor:pointer}.approval-department-picker label:not(.approval-custom-department) input:checked+span{color:#155b9f;background:#edf5ff;border-color:#9dc7ef}.approval-custom-department{display:grid;gap:5px;margin-top:11px}.approval-custom-department>span:first-child{font-size:9px;font-weight:700}.approval-custom-department>span:last-child{display:flex;gap:7px}.approval-custom-department input{min-width:0;flex:1}.approval-custom-department button{min-height:38px;display:inline-flex;align-items:center;gap:5px;padding-inline:11px;color:#155b9f;background:#fff;border:1px solid #cbd7e5;border-radius:9px;font-size:10px;font-weight:750}.approval-custom-chip{min-height:28px;display:inline-flex;align-items:center;gap:4px;margin:7px 5px 0 0;padding:0 8px;color:#155b9f;background:#edf5ff;border:1px solid #b9d6f0;border-radius:999px;font-size:9px}.approval-setup-note{display:grid}.approval-setup-note small,.approval-document-editor small{color:#7a899d;font-size:9px;font-weight:500}.approval-setup-note textarea{width:100%;resize:vertical}.approval-document-editor>div{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1.35fr) 34px;gap:7px;margin-bottom:7px}.approval-document-editor>div input{min-width:0}.approval-document-editor>div button{display:grid;place-items:center;color:#925050;background:#fff;border:1px solid #dfc9c9;border-radius:9px}.approval-document-editor>.text-link{display:inline-flex;align-items:center;gap:5px}.approval-setup-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px solid #e7ebf0}.approval-public-page{min-height:100dvh;color:var(--ink);background:#f3f5f8}.approval-public-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px max(20px,calc((100vw - 1080px)/2));background:#fff;border-bottom:1px solid #dfe5ec}.approval-public-header img{width:184px}.approval-public-header span{display:inline-flex;align-items:center;gap:6px;color:#66778e;font-size:11px;font-weight:700}.approval-public-shell{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:36px 0 56px}.approval-public-intro{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:20px}.approval-public-intro>div{max-width:690px}.approval-public-intro>div>span{color:#4b6b8f;font-size:12px;font-weight:750}.approval-public-intro h1{margin:7px 0 9px;font-size:clamp(28px,4vw,44px);line-height:1.08;letter-spacing:-.025em}.approval-public-intro p{max-width:65ch;margin:0;color:#5f7086;font-size:15px;line-height:1.6}.approval-public-intro>dl{min-width:210px;margin:0}.approval-public-intro>dl div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #dbe2e9}.approval-public-intro dt{color:#748399;font-size:10px}.approval-public-intro dd{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:11px;font-weight:750}.approval-public-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);overflow:hidden;background:#fff;border:1px solid #dfe5ec;border-radius:14px;box-shadow:0 12px 32px #142c4c12}.approval-public-content,.approval-public-decision{min-width:0;padding:26px}.approval-public-content h2,.approval-public-decision h2{margin:0 0 14px;font-size:17px}.approval-public-note{margin:0 0 18px;color:#4e6077;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.approval-project-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid #e4e9ef}.approval-project-facts div{padding:13px 8px 13px 0}.approval-project-facts dt{color:#78879b;font-size:10px}.approval-project-facts dd{margin:4px 0 0;font-size:12px;font-weight:750;overflow-wrap:anywhere}.approval-documents{margin-top:24px}.approval-documents>p{margin:0;color:#728197;font-size:12px}.approval-documents a{min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:8px 0;color:#244464;border-top:1px solid #e7ebf0}.approval-documents a span{min-width:0;display:grid;gap:3px}.approval-documents a strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.approval-documents a small{color:#7a899d;font-size:10px}.approval-public-decision{background:#f8fafc;border-inline-start:1px solid #e2e7ed}.approval-public-decision form{display:grid;gap:14px}.approval-public-decision label{display:grid;gap:6px}.approval-public-decision label>span{font-size:11px;font-weight:750}.approval-public-decision label>span small{color:#75849a;font-size:9px;font-weight:500}.approval-public-decision input,.approval-public-decision textarea{width:100%;font-size:16px}.approval-public-decision textarea{resize:vertical}.approval-decision-actions{display:grid;grid-template-columns:1fr;gap:7px}.approval-decision-actions .button{width:100%;justify-content:center}.approval-decision-hint{display:flex;align-items:flex-start;gap:6px;margin:0;color:#75849a;font-size:10px;line-height:1.45}.approval-decision-hint svg{flex:0 0 auto}.approval-public-result{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:14px;color:#2b6e52;background:#edf8f3;border:1px solid #cce7da;border-radius:11px}.approval-public-result.changes{color:#8b4d36;background:#fff5ef;border-color:#edd5c8}.approval-public-result strong{font-size:13px}.approval-public-result p{margin:4px 0 0;font-size:11px;line-height:1.5}.approval-public-result blockquote{margin:10px 0 0;padding-top:9px;border-top:1px solid currentColor;font-size:11px;line-height:1.5;opacity:.9}.approval-public-state{min-height:60dvh;display:grid;place-items:center;align-content:center;gap:10px;color:#62738a;text-align:center}.approval-public-state h1{margin:2px 0 0;color:var(--ink);font-size:28px}.approval-public-state p{max-width:48ch;margin:0}.approval-public-state small{color:#7c899c}.approval-public-state--error>svg{color:#a95454}@media(max-width:820px){.approval-public-intro{align-items:stretch;flex-direction:column;gap:18px}.approval-public-intro>dl{min-width:0}.approval-public-grid{grid-template-columns:1fr}.approval-public-decision{border-top:1px solid #e2e7ed;border-inline-start:0}.approval-flow-summary{align-items:flex-start;flex-direction:column}.approval-flow-actions{justify-content:flex-start}}@media(max-width:620px){.approval-filter-strip{grid-template-columns:repeat(5,minmax(96px,1fr))}.approval-overview-row{grid-template-columns:34px minmax(0,1fr) 18px}.approval-overview-row .dashboard-status{display:none}.approval-request-row{align-items:flex-start;flex-direction:column;gap:10px}.approval-request-actions{width:100%}.approval-request-actions .button{flex:1;justify-content:center}.approval-inline-forms form{align-items:stretch;flex-direction:column}.approval-document-editor>div{grid-template-columns:1fr 34px}.approval-document-editor>div input:nth-child(2){grid-column:1}.approval-document-editor>div button{grid-column:2;grid-row:1 / span 2}.approval-public-header{min-height:58px;padding-inline:16px}.approval-public-header img{width:154px}.approval-public-header span{font-size:0}.approval-public-header span svg{width:18px;height:18px}.approval-public-shell{width:min(100% - 24px,1080px);padding:24px 0 36px}.approval-public-intro h1{font-size:29px}.approval-public-intro p{font-size:14px}.approval-public-content,.approval-public-decision{padding:19px}.approval-project-facts{grid-template-columns:1fr}.approval-project-facts div+div{border-top:1px solid #e7ebf0}.approval-setup-dialog{width:100%;max-height:96dvh;padding:16px;border-radius:18px 18px 0 0}}@media(max-width:700px){.client-applications-section{padding-top:24px}.client-application-list{display:block}.client-application-list>button:nth-of-type(odd){border-inline-end:0}.client-application-detail{padding:16px}.client-application-detail>header{flex-direction:column;gap:10px}.client-stage-track{grid-template-columns:1fr;gap:9px}.client-stage-track li{grid-template-columns:29px 1fr;justify-items:start;align-items:center;text-align:left}.client-stage-track li:before{top:-12px;bottom:50%;right:auto;left:14px;width:2px;height:auto}.client-stage-track strong{max-width:none}.client-application-meta{grid-template-columns:1fr}.client-application-meta>div+div{padding-inline-start:0;border-top:1px solid #e5e9ef;border-inline-start:0}.pipeline-queue-head{align-items:flex-start}.pipeline-queue-head p{max-width:34ch}.submission-detail-dialog{width:100%;max-height:96dvh;padding:16px;border-radius:18px 18px 0 0}.submission-snapshot-grid{grid-template-columns:1fr}.submission-snapshot-grid article.is-wide{grid-column:auto}.submission-decision-block textarea{font-size:16px}.dashboard-status-wrap{align-items:flex-start;flex-direction:column}.org-view#pipeline .org-submission-row{grid-template-columns:34px minmax(0,1fr) auto 18px}.org-view#pipeline .org-submission-project{display:none}.org-view#pipeline .org-submission-row .dashboard-status{display:inline-flex}}.hierarchy-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.hierarchy-project-card{text-align:left;background:#fff;border:1px solid #dbe2ef;border-radius:20px;padding:22px;color:#0a1330;cursor:pointer;font:inherit}.hierarchy-project-card:hover{border-color:#1683ff;background:#f8fbff}.hierarchy-project-card:focus-visible{outline:3px solid #1683ff;outline-offset:3px}.hierarchy-project-card h2{font-size:20px;line-height:1.3;margin:18px 0 8px}.hierarchy-project-card p{min-height:40px;font-size:14px;line-height:1.5;color:#53647d;margin:0 0 20px}.hierarchy-project-card>div{display:flex;align-items:center;gap:12px;font-size:14px}.hierarchy-project-card>div>span{margin-left:auto;color:#64748b}.hierarchy-toolbar{flex-wrap:wrap}.hierarchy-toolbar select{min-height:44px;padding:10px 14px;border:1px solid #dbe2ef;border-radius:12px;color:#263a56;background:#fff;font:inherit;font-size:14px}.hierarchy-program-count{font-size:14px;color:#53647d;white-space:nowrap}.hierarchy-program-row{grid-template-columns:38px minmax(0,1fr) auto auto 20px}.hierarchy-program-count strong,.hierarchy-program-count small{display:block;line-height:1.6;font-size:14px}.hierarchy-program-count strong{color:#263a56}.program-extra-settings{border-top:1px solid #dbe2ef}.program-schedule{min-width:0;margin:0;border:1px solid #dbe2ef;border-radius:14px;padding:14px}.program-schedule legend{padding:0 6px;font-size:15px;font-weight:600;color:#263a56}.program-schedule legend small{font-size:12px;font-weight:400;margin-left:8px;color:#64748b}.program-schedule__modes{display:inline-flex;gap:4px;padding:4px;background:#f0f4fa;border-radius:12px;margin-bottom:14px}.program-schedule__modes button{font:inherit;font-size:14px;padding:10px 16px;min-height:44px;border:0;border-radius:9px;color:#53647d;background:transparent;cursor:pointer}.program-schedule__modes button[aria-pressed=true]{color:#0a1330;background:#fff;box-shadow:0 1px 4px #17294b14}.program-schedule>.text-link{margin-top:12px;min-height:32px}.date-field{min-width:0;align-content:start}.date-field>label{font-size:14px;color:#53647d}.date-field__input{display:flex;align-items:center;border:1px solid #dbe2ef;border-radius:12px;background:#fff;overflow:hidden}.date-field__input:focus-within{outline:2px solid #1683ff;outline-offset:2px}.date-field .date-field__input input{min-width:0;flex:1;width:100%;border:0;box-shadow:none;outline:none;padding:12px;background:transparent}.date-field__input input::-webkit-calendar-picker-indicator{display:none}.date-field__input>button{display:grid;place-items:center;width:44px;min-width:44px;height:44px;border:0;background:#fff;color:#1674d3;cursor:pointer}.date-calendar{margin-top:8px;border:1px solid #dbe2ef;border-radius:14px;background:#fff;padding:10px;box-shadow:0 6px 20px #17294b0a}.date-calendar button{font:inherit;border:0;background:transparent;color:#263a56;cursor:pointer;border-radius:8px}.date-calendar button:focus-visible,.program-schedule__modes button:focus-visible{outline:2px solid #1683ff;outline-offset:1px}.date-calendar button:disabled{color:#b4bfd0;cursor:not-allowed}.date-calendar__nav{display:flex;align-items:center;gap:3px;margin-bottom:8px}.date-calendar__nav button{display:grid;place-items:center;flex-shrink:0;min-width:32px;height:40px}.date-field .date-calendar__nav select{min-width:0;width:auto;flex:1;padding:8px 2px;border:0;background:#fff;font-size:14px}.date-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.date-calendar__grid>span{text-align:center;color:#64748b;font-size:12px;padding:6px 0}.date-calendar__grid>button{min-width:0;min-height:36px;padding:2px;font-size:14px}.date-calendar__grid .is-outside{color:#94a3b8}.date-calendar__grid .is-in-range{background:#edf5ff}.date-calendar__grid button[aria-current=date]{box-shadow:inset 0 0 0 1px #1683ff}.date-calendar__grid .is-selected{background:#137def;color:#fff;font-weight:600}.date-calendar__grid button:not(:disabled):hover{background:#dcecff;color:#0a1330}.date-calendar__actions{display:flex;justify-content:space-between;gap:6px;border-top:1px solid #edf1f7;margin-top:8px;padding-top:6px}.date-calendar__actions button{min-height:40px;font-size:12px;padding:4px;color:#1674d3}@media(max-width:620px){.date-calendar__grid>button{min-height:40px}}.program-editor-modal>.dashboard-modal__actions{position:sticky;bottom:-22px;margin-inline:-22px;margin-bottom:-22px;padding:14px 22px;background:#fff;border-top:1px solid #dbe2ef;z-index:2}.program-extra-settings>summary{padding:14px 0;min-height:44px;cursor:pointer;font-size:15px;font-weight:600;color:#263a56}.program-extra-settings>summary:focus-visible{outline:3px solid #1683ff;outline-offset:3px}.program-extra-settings>.dashboard-form-grid{padding:8px 0}.program-guest-toggle{display:flex;align-items:center;gap:12px;min-height:44px;font-size:15px}.program-guest-toggle input{width:20px;height:20px;accent-color:#1683ff}.hierarchy-program-row .org-project-copy strong{font-size:16px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.hierarchy-program-row .org-project-copy small{font-size:13px;line-height:1.5;white-space:normal}.hierarchy-participants{display:grid;gap:10px}.hierarchy-participants .org-project-row{grid-template-columns:minmax(0,1fr) auto auto}.hierarchy-participants .org-project-copy strong,.hierarchy-participants .org-project-copy small{white-space:normal;overflow-wrap:anywhere}@media(max-width:620px){.hierarchy-project-grid{grid-template-columns:1fr}.hierarchy-toolbar .org-search{flex-basis:100%}.hierarchy-toolbar select{flex:1;min-width:0}.hierarchy-program-row{grid-template-columns:36px minmax(0,1fr) auto}.hierarchy-program-row .org-project-copy{grid-column:2 / 4;min-width:0}.hierarchy-program-count{grid-column:2;grid-row:2;margin-left:0;white-space:normal}.hierarchy-program-row .dashboard-status{grid-column:3;grid-row:2;display:inline-flex}.hierarchy-program-row>svg{display:none}}.view-mode-toggle{display:inline-flex;align-items:center;background:#f0f4f9;border-radius:12px;padding:3px;gap:2px}.view-mode-button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;border-radius:9px;font:inherit;font-size:13px;font-weight:500;color:#53647d;cursor:pointer;transition:all .15s ease}.view-mode-button:hover{color:#0a1330}.view-mode-button.is-active{background:#fff;color:#1683ff;font-weight:600;box-shadow:0 1px 3px #0a133014}.batch-actions-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 18px;background:#f0f7ff;border:1px solid #c2e0ff;border-radius:14px;margin-bottom:16px;animation:fadeIn .2s ease}.batch-actions-info{display:flex;align-items:center;gap:8px;color:#0b57d0;font-size:14px}.batch-actions-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.batch-stage-label select{min-height:36px;padding:6px 12px;border:1px solid #c2e0ff;border-radius:10px;background:#fff;font:inherit;font-size:13px;color:#0a1330;font-weight:500}.batch-actions-cancel{border:none;background:none;color:#53647d;font:inherit;font-size:13px;cursor:pointer;padding:6px 10px;text-decoration:underline;text-underline-offset:3px}.batch-actions-cancel:hover{color:#ba1a1a}.admin-submissions-table{width:100%;overflow-x:auto;background:#fff;border:1px solid #dbe2ef;border-radius:16px;box-shadow:0 1px 3px #0a13300a}.admin-submissions-table table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.admin-submissions-table th{padding:12px 16px;background:#f8fbff;color:#53647d;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #dbe2ef;white-space:nowrap}.admin-submissions-table th.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease,background .15s ease}.admin-submissions-table th.sortable-th:hover{color:#1683ff;background:#f0f7ff}.th-sort-wrapper{display:inline-flex;align-items:center;gap:6px}.sort-hint{opacity:.4;transition:opacity .15s ease}.sortable-th:hover .sort-hint{opacity:1}.template-preview-bar{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:10px 14px;background:#f8fbff;border:1px solid #dbe2ef;border-radius:10px}.template-preview-bar small{font-size:11px;font-weight:600;color:#53647d;text-transform:uppercase;letter-spacing:.03em}.template-preview-tags{display:flex;flex-wrap:wrap;gap:6px}.template-preview-tag{display:inline-flex;align-items:center;padding:3px 8px;background:#fff;border:1px solid #c2e0ff;border-radius:6px;font-size:11px;color:#0b57d0;font-weight:500}.admin-submissions-table td{padding:12px 16px;border-bottom:1px solid #edf2f7;color:#0a1330;vertical-align:middle}.admin-submissions-table tr:last-child td{border-bottom:none}.admin-submissions-table tr:hover td{background:#fafcff}.admin-submissions-table tr.is-selected td{background:#f0f7ff}.admin-submissions-table input[type=checkbox]{width:17px;height:17px;accent-color:#1683ff;cursor:pointer}.admin-sub-identity{display:flex;align-items:center;gap:12px}.admin-sub-avatar{width:34px;height:34px;border-radius:10px;background:#eef4fc;color:#1683ff;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.admin-sub-info{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-sub-info strong{font-size:14px;color:#0a1330;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.admin-sub-info small{color:#64748b;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.admin-sub-stage-select{padding:5px 10px;border-radius:8px;font:inherit;font-size:12px;font-weight:600;border:1px solid #dbe2ef;background:#fff;cursor:pointer}.admin-sub-stage-select.stage-accepted{background:#e6f4ea;color:#137333;border-color:#ceead6}.admin-sub-stage-select.stage-shortlist{background:#e8f0fe;color:#1a73e8;border-color:#d2e3fc}.admin-sub-stage-select.stage-under_review{background:#fef7e0;color:#b06000;border-color:#feefc3}.admin-sub-stage-select.stage-rejected{background:#fce8e6;color:#c5221f;border-color:#fad2cf}.admin-sub-stage-select.stage-new{background:#f1f3f4;color:#3c4043;border-color:#dadce0}.startup-workspace-sidebar{display:flex;flex-direction:column;gap:20px}.startup-programs-card{position:static}.startup-program-badge-list{display:flex;flex-direction:column;gap:12px}.startup-program-item{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:#f8fbff;border:1px solid #dbe2ef;border-radius:14px;transition:border-color .15s ease}.startup-program-item:hover{border-color:#1683ff}.startup-program-item.is-accepted{background:#f6fbf7;border-color:#a8dab5}.startup-program-item__header{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.startup-program-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.startup-program-badge--year{background:#eef4fc;color:#1a73e8}.startup-program-badge--type{background:#edf2f7;color:#4a5568}.startup-program-item__title{font-size:14px;color:#0a1330;line-height:1.4}.startup-program-item__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#64748b;padding-top:6px;border-top:1px solid #edf2f7}.startup-program-link{display:inline-flex;align-items:center;gap:4px;color:#1683ff;font-weight:500;text-decoration:none}.startup-program-link:hover{text-decoration:underline}.template-extra-questions-bar{margin-top:10px;display:flex;flex-direction:column;gap:6px}.template-extra-questions-bar>small{font-size:11px;font-weight:600;color:#53647d}.template-extra-chips{display:flex;flex-wrap:wrap;gap:6px}.template-extra-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#f4f7fb;border:1px dashed #cbd5e1;border-radius:8px;font-size:12px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease}.template-extra-chip:hover{background:#eef4fc;border-color:#94a3b8;color:#1e293b}.template-extra-chip.is-selected{background:#e8f0fe;border:1px solid #1a73e8;color:#1a73e8;font-weight:600}.submission-audit-timeline{margin-top:20px;padding-top:18px;border-top:1px solid #e5e9ef;display:flex;flex-direction:column;gap:16px}.timeline-stepper{display:flex;align-items:center;gap:6px;background:#f8fafc;padding:10px 14px;border-radius:12px;border:1px solid #e2e8f0;overflow-x:auto}.stepper-item{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#94a3b8;white-space:nowrap}.stepper-dot{width:20px;height:20px;border-radius:50%;background:#e2e8f0;color:#64748b;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.stepper-item.is-passed .stepper-dot{background:#dcfce7;color:#15803d}.stepper-item.is-current .stepper-dot{background:#1a73e8;color:#fff}.stepper-item.is-current .stepper-label{color:#0f172a;font-weight:700}.stepper-item.is-rejected .stepper-dot{background:#fee2e2;color:#b91c1c}.stepper-item.is-rejected .stepper-label{color:#b91c1c}.stepper-line{width:18px;height:2px;background:#e2e8f0;margin-inline-start:4px}.stepper-line.is-active{background:#15803d}.timeline-list-wrap{display:flex;flex-direction:column;gap:12px}.timeline-heading{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;color:#1e293b}.timeline-flow{display:flex;flex-direction:column;position:relative}.timeline-node{display:grid;grid-template-columns:20px 1fr;gap:12px;position:relative}.timeline-marker{display:flex;flex-direction:column;align-items:center;height:100%}.timeline-dot{width:18px;height:18px;border-radius:50%;background:#e2e8f0;color:#64748b;display:inline-flex;align-items:center;justify-content:center;z-index:2}.timeline-dot .inner-dot{width:6px;height:6px;border-radius:50%;background:#64748b}.timeline-dot.is-active{background:#dbeafe;color:#1a73e8}.timeline-dot.is-active .inner-dot{background:#1a73e8}.timeline-dot.is-success{background:#dcfce7;color:#15803d}.timeline-dot.is-danger{background:#fee2e2;color:#b91c1c}.timeline-line{width:2px;flex-grow:1;background:#e2e8f0;min-height:24px;margin-block:2px}.timeline-body{padding-bottom:16px;display:flex;flex-direction:column;gap:4px}.timeline-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.timeline-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.timeline-time{font-size:11px;color:#64748b}.timeline-note{margin:2px 0 0;font-size:12px;color:#334155;line-height:1.45}.timeline-client-message{margin-top:4px;padding:6px 10px;background:#f1f5f9;border-inline-start:3px solid #1a73e8;border-radius:0 6px 6px 0;font-size:11px}.timeline-client-message small{display:block;font-weight:600;color:#475569;margin-bottom:2px}.timeline-client-message p{margin:0;color:#1e293b;font-style:italic}.timeline-actor{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#64748b;margin-top:2px}.submission-comparison-dialog{max-width:1120px;width:95vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.comparison-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:9999px;font-size:11px;font-weight:600;margin-bottom:6px}.submission-comparison-grid{display:grid;gap:16px;padding:16px 2px;overflow-y:auto}.submission-comparison-grid.columns-1{grid-template-columns:1fr}.submission-comparison-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-comparison-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 6px #0000000a;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.comparison-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000012}.comparison-card-head{padding:16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.comparison-card-title-wrap{display:flex;flex-direction:column;gap:4px}.comparison-card-title-wrap h3{margin:0;font-size:15px;font-weight:700;color:#0f172a}.comparison-program-tag{margin:0;font-size:11px;color:#64748b}.badge-easy-apply{padding:2px 7px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:10px;font-weight:600;border-radius:6px;white-space:nowrap}.comparison-card-body{padding:16px;display:flex;flex-direction:column;gap:12px;flex-grow:1}.comparison-field-row{display:flex;flex-direction:column;gap:3px}.comparison-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.comparison-val{font-size:13px;color:#1e293b;word-break:break-word}.comparison-val-strong{font-weight:600;color:#0b57d0}.comparison-field-section{display:flex;flex-direction:column;gap:4px}.comparison-idea-box{padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;line-height:1.5;color:#334155;max-height:130px;overflow-y:auto}.comparison-links-row{gap:6px}.comparison-links{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.comparison-card-footer{padding:14px 16px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px}.comparison-stage-select-label{display:flex;flex-direction:column;gap:4px}.comparison-stage-select-label span{font-size:11px;font-weight:600;color:#475569}.comparison-stage-select-label select{width:100%;padding:6px 10px;font-size:12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.batch-compare-button{display:inline-flex;align-items:center;gap:6px;background:#fff!important;color:#0b57d0!important;border-color:#bfdbfe!important}.batch-compare-button:hover{background:#eff6ff!important;border-color:#93c5fd!important}@media(max-width:768px){.submission-comparison-grid.columns-2,.submission-comparison-grid.columns-3{grid-template-columns:1fr}}.smart-filter-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.smart-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;font-size:13px;font-weight:500;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.smart-filter-chip:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.smart-filter-chip.is-active{background:#0b57d0;border-color:#0b57d0;color:#fff}.smart-filter-chip .preset-count{font-size:11px;font-weight:600;padding:1px 6px;border-radius:999px;background:#f1f5f9;color:#475569}.smart-filter-chip.is-active .preset-count{background:#ffffff40;color:#fff}.submission-score-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:8px;font-size:12px;cursor:pointer;border:1px solid transparent;transition:all .15s ease;background:transparent}.submission-score-pill.has-score{background:#fef3c7;border-color:#fde68a;color:#92400e;font-weight:600}.submission-score-pill.has-score:hover{background:#fde68a;border-color:#f59e0b}.submission-score-pill.no-score{background:#f1f5f9;border-color:#e2e8f0;color:#64748b;font-weight:500}.submission-score-pill.no-score:hover{background:#e2e8f0;color:#0f172a}.submission-score-pill .score-count{font-size:10px;opacity:.75}.submission-list-score-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:8px;background:#fef3c7;border:1px solid #fde68a;color:#92400e;font-size:12px;font-weight:600}.submission-scorecard-card{padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px}.scorecard-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.scorecard-card-head h4{font-size:13px;font-weight:600;color:#0f172a;margin:0 0 4px}.scorecard-avg-highlight{display:flex;align-items:center;gap:4px;font-size:14px;color:#0f172a;margin:0}.scorecard-avg-highlight strong{font-size:16px;color:#b45309}.scorecard-count-text{font-size:11px;color:#64748b}.scorecard-unrated-text{font-size:12px;color:#94a3b8;margin:0}.scorecard-rate-btn{font-size:12px!important;padding:4px 10px!important;min-height:30px!important}.scorecard-latest-eval{margin-top:10px;padding-top:10px;border-top:1px dashed #cbd5e1}.scorecard-criteria-mini-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.mini-crit-pill{font-size:11px;background:#fff;border:1px solid #e2e8f0;padding:2px 6px;border-radius:6px;color:#334155}.mini-crit-pill strong{color:#b45309}.scorecard-latest-note{font-size:12px;color:#475569;font-style:italic;margin:0}.comparison-score-row{margin-top:4px}.comparison-score-wrap{display:flex;align-items:center;justify-content:space-between;gap:8px}.comparison-score-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;font-size:12px;color:#92400e}.comparison-no-score{color:#94a3b8;font-size:13px}.comparison-rate-link{background:none;border:none;font-size:11px;color:#0b57d0;text-decoration:underline;cursor:pointer;padding:0}.submission-scorecard-dialog{max-width:680px!important;width:100%}.scorecard-head-badge{display:inline-flex;align-items:center;gap:5px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;margin-bottom:6px}.scorecard-form{padding:20px 24px;display:flex;flex-direction:column;gap:20px;max-height:calc(85vh - 100px);overflow-y:auto}.scorecard-summary-banner{display:flex;align-items:center;gap:18px;padding:16px 20px;background:linear-gradient(135deg,#f0f7ff,#e0effe);border:1px solid #bae6fd;border-radius:14px}.scorecard-dial{display:flex;align-items:baseline;gap:3px;padding:10px 16px;background:#fff;border-radius:12px;box-shadow:0 2px 6px #0b57d014}.scorecard-dial-num{font-size:28px;font-weight:800;color:#0b57d0;line-height:1}.scorecard-dial-max{font-size:14px;font-weight:600;color:#64748b}.scorecard-summary-text strong{display:block;font-size:14px;color:#0f172a;margin-bottom:3px}.scorecard-summary-text p{font-size:12px;color:#475569;margin:0}.scorecard-criteria-grid{display:flex;flex-direction:column;gap:12px}.scorecard-criterion-card{padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:10px;transition:border-color .15s ease}.scorecard-criterion-card:hover{border-color:#cbd5e1}.criterion-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.criterion-head h4{font-size:14px;font-weight:600;color:#0f172a;margin:0 0 2px}.criterion-head p{font-size:12px;color:#64748b;margin:0}.criterion-weight{font-size:11px;font-weight:700;background:#e2e8f0;color:#334155;padding:2px 7px;border-radius:6px;white-space:nowrap}.criterion-rating-selector{display:flex;align-items:center;justify-content:space-between;gap:12px}.star-rating-buttons{display:flex;align-items:center;gap:6px}.star-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.star-btn:hover{border-color:#f59e0b;color:#d97706}.star-btn.is-filled{color:#d97706}.star-btn.is-selected{background:#fef3c7;border-color:#f59e0b;color:#92400e;box-shadow:0 1px 3px #f59e0b33}.criterion-grade-label{font-size:12px;font-weight:600;color:#0b57d0;min-width:70px;text-align:right}.scorecard-controls-row{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}@media(max-width:600px){.scorecard-controls-row{grid-template-columns:1fr}}.scorecard-section-label{display:block;font-size:12px;font-weight:600;color:#334155;margin-bottom:6px}.recommendation-options{display:flex;flex-direction:column;gap:6px}.rec-chip{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:12px;font-weight:500;color:#334155;cursor:pointer;transition:all .15s ease}.rec-chip input{accent-color:#0b57d0}.rec-chip.is-active{border-color:#0b57d0;background:#f0f7ff;color:#0b57d0;font-weight:600}.scorecard-evaluator-field input{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;background:#fff}.scorecard-notes-field textarea{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;font-family:inherit;resize:vertical}.scorecard-history-section{border-top:1px solid #e2e8f0;padding-top:16px}.scorecard-history-section h4{font-size:13px;font-weight:600;color:#334155;margin:0 0 10px}.scorecard-history-list{display:flex;flex-direction:column;gap:8px}.scorecard-history-item{padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:12px}.scorecard-history-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.scorecard-history-author{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:#1e293b}.scorecard-history-score{display:inline-flex;align-items:center;gap:3px;color:#0f172a}.scorecard-history-note{font-style:italic;color:#475569;margin:0}.scorecard-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px solid #e2e8f0}.batch-notification-dialog{max-width:640px!important;width:100%}.batch-notify-badge{display:inline-flex;align-items:center;gap:5px;background:#f0f7ff;color:#0b57d0;border:1px solid #bae6fd;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;margin-bottom:6px}.batch-notify-form{padding:20px 24px;display:flex;flex-direction:column;gap:16px;max-height:calc(85vh - 100px);overflow-y:auto}.notify-field-label{display:block;font-size:12px;font-weight:600;color:#334155;margin-bottom:6px}.template-pills-row{display:flex;flex-wrap:wrap;gap:8px}.template-pill{padding:6px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.template-pill:hover{background:#f8fafc;border-color:#0b57d0;color:#0b57d0}.template-pill.is-active{background:#0b57d0;border-color:#0b57d0;color:#fff;font-weight:600}.token-pills-row{display:flex;flex-wrap:wrap;gap:6px}.token-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;border:1px dashed #0b57d0;background:#f0f7ff;color:#0b57d0;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.token-pill:hover{background:#e0effe}.token-pill small{font-weight:400;color:#64748b}.notify-field input,.notify-field textarea{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;font-family:inherit}.notify-field textarea{resize:vertical}.notification-preview-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.preview-tag{display:block;font-size:11px;font-weight:700;text-transform:uppercase;color:#0b57d0;margin-bottom:8px}.preview-card{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:12px 14px}.preview-card strong{display:block;font-size:13px;color:#0f172a;margin-bottom:6px}.preview-card p{font-size:12px;line-height:1.5;color:#475569;white-space:pre-wrap;margin:0}.batch-notify-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px solid #e2e8f0}.sectioned-form [hidden]{display:none!important}.sectioned-form{scroll-margin-top:24px}.sectioned-form__head{padding:24px;border-bottom:1px solid var(--border, #dbe3ef)}.sectioned-form__head>span{font-size:14px;color:#526784}.sectioned-form__head h2{font-size:23px;margin:8px 0 16px;line-height:1.3}.sectioned-form__head progress{width:100%;height:6px;accent-color:#087cf0}.sectioned-form__fields{padding:0;margin:0;border:0;min-width:0}.sectioned-form__nav{display:flex;align-items:center;gap:16px;padding:20px 24px}.sectioned-form__nav>span{margin-right:auto;color:#526784;font-size:14px}.sectioned-form__optional{padding:24px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;cursor:pointer}.sectioned-form__optional input{width:20px;height:20px}.sectioned-form__optional small{color:#526784}.form-other-choice{display:grid;gap:12px}.form-other-choice label{display:flex;align-items:center;gap:10px;min-height:44px}.form-other-choice input[type=radio]{width:20px;height:20px;flex:0 0 20px}.form-other-choice>input{width:100%;min-height:46px;border:1px solid #ced9e9;border-radius:10px;padding:10px 14px}.sectioned-form .form-other-choice label,.sectioned-form .form-preview-options label,.sectioned-form .dynamic-choice-field label{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;min-height:46px;padding:12px 14px;margin:0;font-size:15px;font-weight:400;line-height:1.45;border:1px solid var(--border);border-radius:10px;background:#fff;cursor:pointer}.sectioned-form input[type=radio],.sectioned-form input[type=checkbox]{display:inline-block;width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;flex:0 0 18px;margin:0;padding:0;border-radius:3px;accent-color:var(--blue);box-shadow:none}.sectioned-form input[type=radio]{border-radius:50%}.sectioned-form .form-other-choice label:has(input:checked),.sectioned-form .form-preview-options label:has(input:checked){background:#f0f6ff;border-color:#86b5f4}.sectioned-form label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.form-preview-sheet{padding:28px;box-shadow:0 3px 16px #152f5b0f}.form-preview-sheet .sectioned-form .form-preview-question{margin:0;padding:14px 0}.form-preview-sheet .form-preview-question strong{font-size:16px;line-height:1.5}.form-preview-sheet .form-preview-question small{font-size:13px;line-height:1.5}.form-preview-sheet .form-preview-question input:not([type=radio]):not([type=checkbox]),.form-preview-sheet .form-preview-question textarea,.form-preview-sheet .form-preview-question select{font-size:15px;min-height:46px}.form-preview-sheet .sectioned-form__head{padding:20px 0}.form-preview-sheet .sectioned-form__nav{padding:24px 0}.sectioned-form__head h2{font-size:22px;font-weight:600}.sectioned-form__head progress{display:block;border:0;border-radius:4px;overflow:hidden;background:#e8eef6}.sectioned-form__head progress::-webkit-progress-bar{background:#e8eef6}.sectioned-form__head progress::-webkit-progress-value{background:var(--blue);border-radius:4px}.respondent-team{padding:20px 24px}.sectioned-form .respondent-team__member{position:relative;padding:8px 20px 20px;margin:0 0 28px;border:1px solid var(--border);border-radius:14px;min-width:0;background:#fff}.respondent-team__member>legend{padding:0 8px;font-size:17px;font-weight:600;color:var(--ink)}.respondent-team__member .public-form-field-row,.respondent-team__member .public-detail-question{padding:18px 0;margin:0;border-bottom:0;display:block}.respondent-team__member .public-form-field-number,.respondent-team__member .public-detail-question>span{display:none}.respondent-team__remove{display:flex;align-items:center;gap:7px;min-height:44px;margin-left:auto;color:#9c3940;padding:8px;background:transparent;border:0;cursor:pointer;font-size:14px}.respondent-team__add{width:100%;justify-content:center;border-style:dashed;border-radius:12px}.respondent-team__limit{color:#526784;text-align:center;font-size:14px}.form-preview-sheet .respondent-team{padding:20px 0}.team-schema-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.team-schema-limits label{font-size:14px;color:#526784}.team-schema-limits input{margin-top:8px;padding:10px 14px;min-height:44px;border:1px solid var(--border);border-radius:10px;width:100%;font-size:16px}.team-schema-hint{margin:12px 0;color:#526784;font-size:13px;line-height:1.5}.team-schema-editor>.button{margin-top:20px}.team-schema-editor .quiet-question-extra label{display:grid;gap:8px;margin-top:14px}.team-schema-editor .quiet-question-extra textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:12px}.form-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-template-grid button{display:grid;gap:6px;padding:16px;text-align:left;border:1px solid var(--border);border-radius:12px;background:#fff;cursor:pointer}.form-template-grid button.is-selected{border-color:var(--blue);background:#f0f6ff}.form-template-grid strong{font-size:15px}.form-template-grid small{font-size:13px;color:#526784}.form-template-save{display:flex;align-items:end;gap:12px;margin-top:24px}.form-template-save label{flex:1}@media(max-width:600px){.respondent-team{padding:18px 16px}.sectioned-form .respondent-team__member{padding:8px 14px 16px}.form-preview-sheet{padding:20px 16px}.form-template-grid{grid-template-columns:1fr}.form-template-save{align-items:stretch;flex-direction:column}}.form-structure-editor{margin:16px 0;border:1px solid #dbe3ef;border-radius:14px;background:#fff}.form-structure-editor summary{padding:18px;cursor:pointer;font-weight:600}.form-structure-editor summary span{font-weight:400;color:#526784;margin-left:12px}.form-structure-editor__body{padding:0 18px 18px;display:grid;gap:16px}.form-section-settings{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.form-section-settings>label:first-child{flex:1;min-width:180px;display:grid;gap:6px}.form-section-settings input:not([type=checkbox]),.form-team-config input{width:100%;min-height:44px;border:1px solid #dbe3ef;padding:8px 12px;border-radius:8px}.form-section-settings>label:last-child{display:flex;align-items:center;gap:8px}.form-structure-actions{display:flex;flex-wrap:wrap;gap:12px}.form-team-config{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;background:#f5f8fc;border-radius:12px}.form-team-config label{display:grid;gap:8px}.form-team-config p,.form-team-config button{grid-column:1 / -1}.form-section-caption{display:block;margin-bottom:12px;color:#526784;font-size:14px}.sectioned-form .form-preview-question{margin:20px 0}.sectioned-form .form-preview-question>div{display:grid;gap:8px}.sectioned-form .form-preview-question small{color:#526784}.quiet-form-builder{padding-block:16px}.quiet-form-builder .forms-editor-surface{gap:16px}.quiet-form-toolbar,.quiet-form-toolbar>div,.quiet-question-heading,.quiet-question-basics,.quiet-section-nav,.quiet-question-actions{display:flex;align-items:center;gap:12px}.quiet-form-toolbar,.quiet-question-heading,.quiet-section-nav{justify-content:space-between}.quiet-form-toolbar{flex-wrap:wrap;padding-block:4px}.quiet-form-toolbar>div{flex-wrap:wrap;gap:8px}.quiet-form-toolbar .button{min-width:112px;justify-content:center}.quiet-form-toolbar .button:first-child{min-width:140px}.quiet-form-toolbar .button,.quiet-add-area .button{min-height:44px;padding:10px 16px;font-size:14px}.quiet-save{color:#526784;font-size:13px}.quiet-form-builder .form-title-editor{padding:20px 24px;gap:12px}.quiet-form-builder .form-title-editor .form-title-input{font-size:24px;line-height:1.4;min-height:48px}.quiet-form-builder .form-title-editor .form-description-input{font-size:16px;line-height:1.5;min-height:40px}.quiet-form-builder .form-title-editor textarea{field-sizing:content;box-sizing:border-box;padding:6px 0;resize:none}.quiet-form-builder label:not(.quiet-check){display:grid;gap:7px;font-size:14px;color:#344763;min-width:0}.quiet-form-builder input:not([type=checkbox]),.quiet-form-builder select,.quiet-form-builder textarea:not(.form-title-input):not(.form-description-input){width:100%;min-height:44px;border:1px solid #d7e1ef;border-radius:8px;padding:10px 12px;background:#fff;color:#111c34;font:inherit;font-size:15px;box-sizing:border-box}.quiet-form-builder textarea{resize:vertical}.quiet-form-builder :is(input,select,textarea,button,summary):focus-visible{outline:3px solid #87bcff;outline-offset:2px}.quiet-form-builder .quiet-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;color:#344763;cursor:pointer}.quiet-check input[type=checkbox]{position:static;opacity:1;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;height:18px;flex-shrink:0;accent-color:#147ef5}.quiet-settings{padding:20px;background:#f4f7fc;border:1px solid #d7e1ef;border-radius:12px;display:grid;gap:14px}.quiet-settings p,.quiet-settings-body p{margin:0;font-size:14px;line-height:1.5;color:#526784}.quiet-form-builder summary{cursor:pointer;min-height:44px;align-content:center;font-size:14px;color:#344763}.quiet-settings-body{display:grid;gap:14px;padding-top:12px}.quiet-section-nav>label{flex:1}.quiet-section-nav>span{font-size:14px;color:#526784;white-space:nowrap}.quiet-section-settings{margin-top:-12px}.quiet-section-settings[open]{border:1px solid #d7e1ef;border-radius:12px;padding:8px 16px 16px}.quiet-question-summary{width:100%;border:0;background:transparent;display:flex;gap:14px;text-align:left;align-items:center;min-height:76px;padding:18px;color:#14213b;font:inherit;font-size:16px;cursor:pointer;border-radius:12px}.quiet-question-summary:hover{background:#f6f9fe}.quiet-question-summary>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.45}.quiet-question-summary .quiet-edit-label{font-size:13px;color:#526784;white-space:nowrap}.quiet-form-builder .form-question-number{flex-shrink:0;width:30px;height:30px;font-size:13px}.quiet-required{color:#b52e3a}.quiet-question-row,.quiet-question-heading-actions{display:flex;align-items:center;gap:8px}.quiet-question-row .quiet-question-summary{flex:1;min-width:0;width:auto}.quiet-question-delete{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#b52e3a;font:inherit;font-size:14px;cursor:pointer;flex-shrink:0}.quiet-question-row>.quiet-question-delete{margin-right:12px}.quiet-question-delete:hover{background:#fff0f1}.quiet-form-builder .form-question-card>.form-delete-confirm{margin:0 16px 16px;padding:12px}.quiet-form-builder .form-question-editor{padding:20px;gap:16px}.quiet-question-heading .text-link{display:flex;align-items:center;gap:6px;min-height:40px;font-size:14px}.quiet-form-builder .quiet-question-label textarea{font-size:18px!important;font-weight:600!important;line-height:1.5}.quiet-question-basics{justify-content:space-between;flex-wrap:wrap}.quiet-question-basics>label:first-child{flex:1;max-width:280px}.quiet-question-extra{border-top:1px solid #e4eaf3;padding-top:4px}.quiet-question-actions{flex-wrap:wrap}.quiet-question-actions button,.quiet-options>div>button{min-height:44px;min-width:44px;border:1px solid #d7e1ef;border-radius:8px;background:#fff;padding:8px 12px;color:#344763;font:inherit;font-size:14px;cursor:pointer;display:inline-flex;justify-content:center;align-items:center}.quiet-question-actions button:disabled,.quiet-options button:disabled{opacity:.4;cursor:default}.quiet-question-actions button.danger{color:#b52e3a;margin-left:auto}.quiet-options{display:grid;gap:10px}.quiet-options>div{display:flex;gap:8px}.quiet-options .text-link{min-height:44px;justify-self:start;font-size:14px}.quiet-add-area{display:grid;gap:12px;justify-items:start}.quiet-add-area>.quiet-settings{width:100%;box-sizing:border-box}.quiet-add-menu{display:flex;flex-wrap:wrap;gap:8px;padding:8px;background:#fff;border:1px solid #d7e1ef;border-radius:12px}.quiet-add-menu button{min-height:44px;background:#f4f7fc;border:0;border-radius:8px;padding:10px 16px;color:#18345b;font:inherit;font-size:14px;cursor:pointer}.quiet-add-menu button:hover{background:#e7f1ff}.quiet-team-counts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quiet-form-builder .forms-editor-surface{width:min(1100px,100%)}.quiet-form-builder .quiet-form-toolbar,.quiet-form-builder .form-title-editor{width:100%;box-sizing:border-box}.quiet-editor-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.quiet-section-outline{position:sticky;top:24px;min-width:0}.quiet-section-outline h3{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:15px;color:#344763}.quiet-section-outline h3 span{font-weight:400}.quiet-section-outline ol{list-style:none;display:grid;gap:6px;margin:0;padding:0}.quiet-section-outline>.quiet-outline-add:first-of-type{margin:0 0 10px}.quiet-section-outline li{min-width:0}.quiet-section-outline li button{width:100%;display:flex;gap:10px;text-align:left;align-items:center;border:1px solid transparent;border-radius:10px;min-height:62px;padding:10px;background:transparent;font:inherit;color:#344763;cursor:pointer}.quiet-section-outline li button:hover{background:#edf3fc}.quiet-section-outline li button[aria-current]{background:#edf5ff;border-color:#91bff7;color:#075aaf}.quiet-section-index{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;font-size:13px;background:#e6edf7}.quiet-section-outline strong{display:block;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.quiet-section-outline small{display:block;font-size:12px;margin-top:4px;color:#526784}.quiet-outline-add{display:flex;align-items:center;gap:6px;min-height:44px;margin-top:8px;width:100%;padding:10px;border:1px dashed #b7c9e1;border-radius:9px;background:#fff;color:#145baf;font:inherit;font-size:14px;cursor:pointer}.quiet-section-content{min-width:0;display:grid;gap:14px;scroll-margin-top:84px}.quiet-section-header{padding:18px 20px 10px;border:1px solid #d7e1ef;border-top:3px solid #147ef5;border-radius:12px;background:#fff}.quiet-section-caption-row{display:flex;justify-content:space-between;color:#526784;font-size:13px;margin-bottom:8px}.quiet-form-builder .quiet-section-header input:not([type=checkbox]){font-size:20px;font-weight:600;border-color:transparent;padding-left:0;border-radius:0}.quiet-form-builder .quiet-section-header input:not([type=checkbox]):hover{border-bottom-color:#b7c9e1}.quiet-section-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;border-top:1px solid #edf0f6;margin-top:10px;padding-top:6px}.quiet-section-tools{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.quiet-section-tools button{min-height:44px;min-width:40px;display:inline-flex;justify-content:center;align-items:center;padding:8px;border:0;border-radius:8px;background:transparent;color:#344763;font:inherit;font-size:13px;cursor:pointer}.quiet-section-tools button:hover{background:#edf3fc}.quiet-section-tools button:disabled{opacity:.35;cursor:default}.quiet-section-tools button.danger,.quiet-section-delete .danger{color:#b52e3a}.quiet-section-delete{border:1px solid #ebc4ca;border-radius:12px;padding:20px;background:#fff9f9;display:grid;gap:10px}.quiet-section-delete h3{font-size:17px;margin:0}.quiet-section-delete p{font-size:13px;color:#526784;margin:0}.quiet-section-delete>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.quiet-form-builder .quiet-section-delete input[type=radio]{width:18px;min-height:18px;height:18px;flex-shrink:0;accent-color:#147ef5}.quiet-section-undo{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:#edf5ff;border:1px solid #bdd8fa;border-radius:10px;font-size:14px}.quiet-section-undo .text-link{min-height:40px;flex-shrink:0}@media(max-width:1100px){.quiet-editor-layout{grid-template-columns:1fr;gap:16px}.quiet-form-builder .quiet-form-toolbar,.quiet-form-builder .form-title-editor{width:100%}.quiet-section-outline{position:static}.quiet-section-outline ol{grid-template-columns:repeat(2,minmax(0,1fr))}.quiet-section-outline li button{background:#fff;border-color:#d7e1ef}.quiet-outline-add{display:inline-flex;width:auto;margin-right:8px}}@media(max-width:560px){.quiet-form-toolbar>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.quiet-form-toolbar .button,.quiet-form-toolbar .button:first-child{min-width:0;width:100%}.quiet-form-builder .form-title-editor,.quiet-form-builder .form-question-editor,.quiet-settings{padding:16px}.quiet-question-summary{padding:14px;gap:10px}.quiet-question-summary .quiet-edit-label{display:none}.quiet-form-builder .form-title-editor .form-title-input{font-size:20px}}@media(max-width:560px){.sectioned-form__head,.sectioned-form__nav,.sectioned-form__optional{padding:18px 16px}.sectioned-form__head h2{font-size:21px}.sectioned-form__nav{gap:8px}.sectioned-form__nav .button{min-width:0;padding:12px 18px}}.submission-answer-group{margin:0 0 24px}.submission-answer-group>h4{margin:0;padding:14px 16px;background:var(--surface, #f4f7fc);border-radius:12px;font-size:17px;line-height:1.45;color:var(--ink, #101a35)}.submission-answer-group .submission-answer-list article>span{font-size:14px;line-height:1.5;color:#465773}.submission-answer-group .submission-answer-list article p{font-size:16px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.submission-unanswered{color:#71819b}.form-feedback-toast{position:fixed;z-index:1100;top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));display:grid;grid-template-columns:24px minmax(0,1fr) 40px;align-items:start;gap:12px;width:min(440px,calc(100vw - 32px));padding:16px;border:1px solid #efb1b1;border-left:4px solid #c42b32;border-radius:14px;background:#fff;color:#9b2028;box-shadow:0 12px 38px #23141c2b}.form-feedback-toast>svg{margin-top:3px}.form-feedback-toast strong{display:block;font-size:16px;line-height:1.5}.form-feedback-toast p{margin:4px 0 0;color:#57343a;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.form-feedback-toast button{display:grid;place-items:center;width:40px;height:40px;margin:-4px -4px 0 0;border:0;border-radius:10px;background:transparent;color:#9b2028}.form-feedback-toast button:hover{background:#fff0f0}.form-feedback-toast button:focus-visible{outline:2px solid #b4232c;outline-offset:2px}.sectioned-form .public-form-question.has-error .field>span,.sectioned-form .public-form-question.has-error>legend{color:#b4232c}.sectioned-form .public-form-question .field .field-error,.sectioned-form .public-form-question>.field-error,.sectioned-form .form-disclaimer .field-error{display:block;margin:2px 0 0;color:#b4232c;font-size:14px;font-weight:600;line-height:1.5}.sectioned-form .public-form-question.has-error .field input,.sectioned-form .public-form-question.has-error .field select,.sectioned-form .public-form-question.has-error .field textarea,.sectioned-form .public-form-question.has-error .public-file-input,.sectioned-form .public-form-question.has-error.dynamic-choice-field label{border-color:#c42b32;background:snow}.sectioned-form .public-form-question.has-error .field input:focus,.sectioned-form .public-form-question.has-error .field select:focus,.sectioned-form .public-form-question.has-error .field textarea:focus{outline:2px solid #c42b32;outline-offset:2px;border-color:#c42b32;box-shadow:0 0 0 4px #c42b321a}.sectioned-form .public-form-question>.field:has(input:focus-visible){outline:none}.verified-application-form .verified-application-field:has(.has-error):focus-within{border-color:#c42b32;box-shadow:0 0 0 3px #c42b3214}.sectioned-form .public-form-question.has-error.dynamic-choice-field label:has(input:focus-visible){outline-color:#c42b32}.sectioned-form .form-disclaimer__agreement:has([aria-invalid=true]){border-color:#c42b32;background:snow;color:#b4232c}.sectioned-form--flat{min-width:0}@media(max-width:600px){.form-feedback-toast{top:max(12px,env(safe-area-inset-top));right:16px;padding:12px;gap:10px}}.resident-lang-toggle{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:3px 5px 3px 10px;color:#52627b;background:#fff;border:1px solid var(--border);border-radius:999px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.resident-lang-toggle span{min-width:30px;padding:5px 7px;border-radius:999px;text-align:center}.resident-lang-toggle span.is-active{color:#fff;background:var(--navy)}.resident-lang-toggle:focus-visible{outline:3px solid rgba(15,126,245,.2);outline-offset:2px}.login-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-card-heading h1{margin:0}.resident-login-fields{display:grid;gap:13px;margin-bottom:14px;text-align:left}.resident-login-fields .admin-code-field input{letter-spacing:normal}.resident-login-fields>.admin-code-field>input{width:100%;min-height:50px;padding:0 14px;background:#fff;border:1px solid #d9e0ea;border-radius:13px;font-size:15px}.resident-login-fields>.admin-code-field>input:focus{border-color:#6ba8ee;outline:3px solid rgba(15,126,245,.1)}.resident-login-help{margin:0;color:#6b7c9e;font-size:12px;line-height:1.5}.resident-first-login .login-simple-header{justify-content:space-between}.resident-first-login__card .login-card-content{display:grid;gap:13px;text-align:left}.resident-first-login__card h1{margin:2px 0 0}.resident-first-login__card p{margin:0}.resident-first-login__icon{width:52px;height:52px;display:grid;place-items:center;color:var(--blue);background:#edf5ff;border-radius:15px}.resident-first-login__account{display:grid;gap:3px;padding:13px 15px;background:#f5f8fc;border:1px solid #e1e8f2;border-radius:13px}.resident-first-login__account small{color:#6b7c9e;font-size:11px;font-weight:700}.resident-first-login__account strong{color:var(--ink);font-size:17px}.resident-first-login__account span{color:#6b7c9e;font-size:12px}.resident-first-login__logout{justify-self:center;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;color:#52627b;background:transparent;border:0;border-radius:10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.resident-first-login__logout:hover{color:var(--ink);background:#eef2f8}.resident-field{display:grid;gap:7px;color:#26364f;font-size:12px;font-weight:700}.resident-field .password-input{min-height:50px;background:#fff;border:1px solid #d9e0ea;border-radius:13px}.resident-field .password-input:focus-within{border-color:#6ba8ee;outline:3px solid rgba(15,126,245,.1)}.resident-field input{width:100%;min-height:48px;padding:0 48px 0 14px;color:var(--ink);background:transparent;border:0;border-radius:13px;outline:0;font-size:15px}.resident-field input[aria-invalid=true]{color:#a92828}.resident-password-rules{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;color:#7b8aa3;font-size:12px}.resident-password-rules li{display:inline-flex;align-items:center;gap:5px}.resident-password-rules li.is-met{color:var(--success)}.resident-empty{margin:0;color:#7b8aa3;font-size:13px}.resident-muted{color:#7b8aa3;font-size:12px;font-weight:500}.resident-meter__bar{position:relative;height:8px;display:block;overflow:hidden;background:#e7edf5;border-radius:999px}.resident-meter__bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--blue),#4ea4ff);border-radius:inherit;transition:width .3s ease}.resident-registry__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:0}.resident-registry__grid>div{min-width:0;padding:11px 13px;background:#fff;border:1px solid #e3e9f2;border-radius:12px}.resident-registry__grid dt{color:#7b8aa3;font-size:13px;font-weight:700}.resident-registry__grid dd{margin:4px 0 0;color:var(--ink);font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.resident-admin-modal textarea{min-height:88px;padding:11px 13px;line-height:1.5;resize:vertical}.resident-link-button{display:inline-flex;align-items:center;gap:5px;justify-self:start;padding:6px 8px;color:var(--blue);background:transparent;border:0;border-radius:8px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.resident-link-button:hover{background:#edf5ff}.resident-segmented{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:#edf1f7;border-radius:12px}.resident-segmented button{min-height:36px;padding:6px 12px;color:#52627b;background:transparent;border:0;border-radius:9px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.resident-segmented button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #192d4b14}.rp{--rp-line: #e6ebf2;--rp-field: #cfd8e3;--rp-text: #33445e;--rp-soft: #f7f9fc;--rp-red: #b42318;min-height:100vh;color:var(--ink);background:#f4f6fa}.rp{display:grid;grid-template-columns:244px minmax(0,1fr)}.rp-boot{min-height:100vh;display:grid;place-items:center;background:#f4f6fa}.rp-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:4px;padding:16px 12px 12px;overflow-y:auto;background:#fff;border-right:1px solid var(--border)}.rp-sidebar__brand{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 14px}.rp-sidebar__brand img{height:26px;width:auto;display:block}.rp-sidebar__brand .rp-sidebar__close{display:none}.rp-sidebar__org{display:grid;gap:3px;margin:0 0 10px;padding:10px 10px 12px;border-bottom:1px solid var(--rp-line)}.rp-sidebar__org small{color:var(--muted);font-size:11.5px;font-weight:600}.rp-sidebar__org strong{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.rp-side-nav{display:grid;gap:2px}.rp-side-nav a{min-height:38px;display:flex;align-items:center;gap:10px;padding:0 10px;color:#42516c;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none}.rp-side-nav a svg{flex:0 0 auto;color:#7b8aa3}.rp-side-nav a span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-side-nav a:hover{color:var(--ink);background:#f3f5f9}.rp-side-nav a.is-active{color:var(--blue);background:#eef5fe}.rp-side-nav a.is-active svg{color:var(--blue)}.rp-side-nav a:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rp-side-nav b{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 6px;color:#fff;background:var(--blue);border-radius:999px;font-size:11px;font-weight:700}.rp-sidebar__foot{display:grid;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--rp-line)}.rp-sidebar__user{display:flex;align-items:center;gap:10px;padding:4px 4px 0 6px}.rp-sidebar__who{min-width:0;flex:1;display:grid;gap:5px}.rp-sidebar__who strong{overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rp-sidebar__who .rp-lang{justify-self:start}.rp-icon-button{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;color:#52627b;background:transparent;border:0;border-radius:8px;cursor:pointer}.rp-icon-button:hover{color:var(--ink);background:#f1f4f8}.rp-icon-button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.rp-mobilebar,.rp-scrim{display:none}.rp-lang{display:inline-flex;padding:2px;background:#eef1f6;border-radius:7px}.rp-lang button{min-width:30px;height:24px;color:#52627b;background:transparent;border:0;border-radius:5px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.rp-lang button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #060f261f}.rp-avatar{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;color:#fff;background:var(--navy);border-radius:7px;font-size:11px;font-weight:700}.rp-main{width:100%;max-width:1120px;min-width:0;padding:28px 32px 64px;outline:0}.rp-page{display:grid;gap:16px}.rp-page--narrow{width:100%;max-width:780px;margin-inline:auto}.rp-page-head{display:grid;gap:10px}.rp-page-head__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px}.rp-page-head__text{min-width:0}.rp-page-head h1{margin:0;color:var(--ink);font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}.rp-page-head p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.rp-page-head__actions{display:flex;align-items:center;gap:10px}.rp-back{justify-self:start;display:inline-flex;align-items:center;gap:4px;color:#52627b;font-size:13px;font-weight:600;text-decoration:none}.rp-back:hover{color:var(--blue)}.rp-description{margin:0;color:var(--rp-text);font-size:14px;line-height:1.6;white-space:pre-line}.rp-panel{min-width:0;background:#fff;border:1px solid var(--border);border-radius:10px}.rp-panel__head{min-height:46px;display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--rp-line)}.rp-panel__head h2{margin:0;font-size:14px;font-weight:700}.rp-panel__head>a{margin-left:auto;color:var(--blue);font-size:13px;font-weight:600;text-decoration:none}.rp-panel__head>a:hover{text-decoration:underline}.rp-panel__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 20px;border-bottom:1px solid var(--rp-line)}.rp-panel__bar small{color:var(--muted);font-size:12.5px}.rp-panel__hint{margin:0;padding:10px 16px;color:var(--muted);border-top:1px solid var(--rp-line);font-size:12.5px;line-height:1.5}.rp-count{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 6px;color:#52627b;background:#eef1f6;border-radius:999px;font-size:12px;font-weight:700}.rp-lock{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--muted);font-size:12px}.rp-muted{color:#8a98ae;font-weight:500}.rp-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rp-state{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 0;color:var(--muted);font-size:14px}.rp-state--error{color:var(--rp-red)}.rp-empty{margin:0;padding:28px 16px;color:var(--muted);text-align:center;background:#fff;border:1px dashed #d5dde8;border-radius:10px;font-size:13px}.rp-empty--inline{padding:14px 16px;text-align:left;background:transparent;border:0}.rp-loading-row{display:flex;align-items:center;gap:8px}.rp-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;color:var(--rp-text);background:#fff;border:1px solid var(--border);border-radius:10px;font-size:13px}.rp-inline>a{display:inline-flex;align-items:center;margin-left:auto;color:var(--blue);font-weight:600;text-decoration:none}.rp-inline--plain{padding:0;background:transparent;border:0}.rp-meter{position:relative;width:120px;height:6px;flex:0 0 auto;overflow:hidden;background:#e7ecf3;border-radius:999px}.rp-meter i{position:absolute;inset:0 auto 0 0;background:var(--blue);border-radius:inherit}.rp-badge{height:22px;display:inline-flex;flex:0 0 auto;align-items:center;padding:0 8px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.rp-badge--blue{color:#0b5cb8;background:#e8f1fd}.rp-badge--amber{color:#8a5300;background:#fff3dc}.rp-badge--green{color:#0f6b45;background:#e6f5ed}.rp-badge--red{color:var(--rp-red);background:#fdecea}.rp-badge--gray{color:#52627b;background:#eef1f6}.rp-notice{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;color:var(--rp-text);background:#f4f7fb;border:1px solid #dde5ef;border-radius:8px;font-size:13px;line-height:1.5}.rp-notice svg{flex:0 0 auto;margin-top:1px}.rp-notice--success{color:#0f6b45;background:#effaf4;border-color:#bfe5cf}.rp-notice--warning{color:#7a4a00;background:#fff8eb;border-color:#f2d6a2}.rp-notice--error{color:#9d2626;background:#fff1f1;border-color:#f3c4c4}.rp-dot{width:8px;height:8px;flex:0 0 auto;background:transparent;border-radius:50%}.rp-dot.is-unread{background:var(--blue)}.rp-btn{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.rp-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rp-btn:disabled{cursor:default;opacity:.55}.rp-btn--primary{color:#fff;background:var(--blue)}.rp-btn--primary:not(:disabled):hover{background:var(--blue-hover)}.rp-btn--secondary{color:var(--ink);background:#fff;border-color:var(--border)}.rp-btn--secondary:not(:disabled):hover{border-color:#a9c7ec}.rp-btn--ghost{color:#52627b;background:transparent}.rp-btn--ghost:not(:disabled):hover{background:#f1f4f8}.rp-link{display:inline-flex;align-items:center;justify-self:start;gap:4px;padding:4px 0;color:var(--blue);background:none;border:0;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rp-link--danger{color:var(--rp-red)}.rp-rows{margin:0;padding:0;list-style:none}.rp-rows li+li{border-top:1px solid var(--rp-line)}.rp-rows a{display:grid;grid-template-columns:72px minmax(0,1fr) 104px auto;align-items:center;gap:14px;padding:11px 16px;color:inherit;text-decoration:none}.rp-rows a:hover{background:#f8fafc}.rp-rows a:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rp-rows__type{color:#52627b;font-size:12px;font-weight:600}.rp-rows__main{min-width:0;display:grid;gap:2px}.rp-rows__main strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rp-rows__main small{color:var(--muted);font-size:12px}.rp-rows__main small:empty{display:none}.rp-rows__date{color:var(--rp-text);font-size:13px;font-variant-numeric:tabular-nums}.rp-rows__date.is-late{color:var(--rp-red);font-weight:600}.rp-rows__cta{display:inline-flex;align-items:center;color:var(--blue);font-size:13px;font-weight:600}.rp-rows--compact a{display:flex;gap:12px}.rp-rows--compact .rp-rows__main{flex:1}.rp-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.rp-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;color:#52627b;background:transparent;border:0;border-bottom:2px solid transparent;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.rp-tabs button.is-active{color:var(--ink);border-bottom-color:var(--blue)}.rp-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px;border-radius:6px}.rp-tabs span{padding:1px 7px;color:#6b7c9e;background:#eef1f6;border-radius:999px;font-size:12px}.rp-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.rp-card{min-height:172px;display:flex;flex-direction:column;gap:10px;padding:16px;color:inherit;text-decoration:none;background:#fff;border:1px solid var(--border);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.rp-card:hover{border-color:#a9c7ec;box-shadow:0 4px 14px #060f260f}.rp-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rp-card.is-due{box-shadow:inset 3px 0 0 var(--blue)}.rp-card.is-revision_requested{box-shadow:inset 3px 0 0 var(--rp-red)}.rp-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rp-card__period{min-width:0;overflow:hidden;color:#52627b;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rp-card__title{color:var(--ink);font-size:15px;font-weight:700;line-height:1.35}.rp-card__meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:auto 0 0}.rp-card__meta dt{color:var(--muted);font-size:11.5px}.rp-card__meta dd{margin:2px 0 0;color:var(--ink);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.rp-card__meta dd.is-late{color:var(--rp-red)}.rp-card__cta{display:inline-flex;align-items:center;gap:4px;padding-top:10px;color:var(--blue);border-top:1px solid var(--rp-line);font-size:13px;font-weight:600}.rp-form__questions{display:grid}.rp-q{display:grid;gap:8px;padding:18px 20px;border-bottom:1px solid var(--rp-line)}.rp-q__label{display:flex;gap:10px;color:var(--ink);font-size:14px;font-weight:600;line-height:1.45}.rp-q__num,.rp-answers__num{min-width:22px;height:22px;display:grid;flex:0 0 auto;place-items:center;color:#52627b;background:#eef1f6;border-radius:6px;font-size:12px;font-weight:700}.rp-q__req{color:var(--rp-red)}.rp-q>input,.rp-q>textarea,.rp-q>.rp-choices,.rp-q__error{width:calc(100% - 32px);margin-left:32px}.rp-q input:not([type=radio]):not([type=checkbox]),.rp-q textarea,.rp-field input,.rp-field textarea,.rp-field select{min-height:40px;padding:8px 12px;color:var(--ink);background:#fff;border:1px solid var(--rp-field);border-radius:8px;outline:0;font:inherit;font-size:14px}.rp-q textarea,.rp-field textarea{line-height:1.5;resize:vertical}.rp-q input:focus,.rp-q textarea:focus,.rp-field input:focus,.rp-field textarea:focus,.rp-field select:focus{border-color:var(--eco-blue, var(--blue));box-shadow:inset 0 0 0 1px var(--eco-blue, var(--blue))}.rp-q>.rp-q__short{max-width:240px}.rp-q.is-invalid .rp-q__label{color:var(--rp-red)}.rp-q.is-invalid input:not([type=radio]):not([type=checkbox]),.rp-q.is-invalid textarea,.rp-q.is-invalid .rp-choice,.rp-field.is-invalid input{border-color:#d92d20}.rp-q__error,.rp-field__error{margin-top:0;margin-bottom:0;color:var(--rp-red);font-size:12.5px;font-weight:600}.rp-choices{display:grid;gap:6px;outline:0}.rp-choices>small{color:var(--muted);font-size:12px}.rp-choice{min-height:40px;display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border:1px solid #dfe5ee;border-radius:8px;font-size:14px;cursor:pointer}.rp-choice:hover{border-color:#b8cbe3}.rp-choice input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:var(--blue)}.rp-choice.is-checked{background:#f3f8ff;border-color:var(--blue)}.rp-form .rp-notice{margin:14px 20px 0}.rp-form__footer{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px;background:#fffffff7;border-top:1px solid var(--rp-line);border-radius:0 0 10px 10px}.rp-form__questions+.rp-form__footer{border-top:0}.rp-form__footer small{margin-right:auto;color:var(--muted);font-size:12px}.rp-answers{margin:0;padding:0;list-style:none}.rp-answers li{display:flex;gap:10px;padding:14px 20px}.rp-answers li+li{border-top:1px solid var(--rp-line)}.rp-answers li>div{min-width:0}.rp-answers__q{margin:1px 0 0;color:#52627b;font-size:13px;font-weight:600;line-height:1.45}.rp-answers__a{margin:4px 0 0;color:var(--ink);font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.rp-answers__a.is-empty{color:#9aa7ba;font-style:italic}.rp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.rp-facts>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:10px 16px;border-bottom:1px solid var(--rp-line)}.rp-facts>div:nth-child(odd){border-right:1px solid var(--rp-line)}.rp-facts dt{color:var(--muted);font-size:13px}.rp-facts dd{margin:0;color:var(--ink);font-size:13px;font-weight:600;overflow-wrap:anywhere}.rp-facts+.rp-panel__hint{border-top:0}.rp-settings{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding:20px;border-bottom:1px solid var(--rp-line)}.rp-panel>.rp-settings:last-child{border-bottom:0}.rp-settings__aside h2{margin:0;font-size:14px;font-weight:700}.rp-settings__aside p{margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}.rp-settings__body{min-width:0;display:grid;align-content:start;gap:12px}.rp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.rp-field{min-width:0;display:grid;gap:5px}.rp-field--wide{grid-column:1 / -1}.rp-field__label{display:flex;align-items:baseline;gap:6px;color:var(--rp-text);font-size:12.5px;font-weight:600}.rp-field__label em{color:#8a98ae;font-size:11.5px;font-style:normal;font-weight:500}.rp-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;margin:0;padding:0;border:0}.rp-checks label{display:flex;align-items:flex-start;gap:8px;padding:6px 0;color:var(--rp-text);font-size:13px;line-height:1.4;cursor:pointer}.rp-checks input{width:15px;height:15px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--blue)}.rp-checks label.is-checked{color:var(--ink);font-weight:600}.rp-products{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rp-products:empty{display:none}.rp-products>li{display:grid;gap:6px;padding:12px;background:var(--rp-soft);border:1px solid var(--rp-line);border-radius:8px}.rp-settings__body>.rp-btn{justify-self:start}.rp-savebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-radius:0 0 10px 10px}.rp-savebar>span{margin-right:auto;color:var(--muted);font-size:13px}.rp-savebar.is-dirty{position:sticky;bottom:0;z-index:5;background:#fffffff7;border-top:1px solid var(--border);box-shadow:0 -6px 16px #060f260d}.rp-savebar.is-dirty>span{color:#8a5300}.rp-announcements{margin:0;padding:0;list-style:none}.rp-announcements li+li{border-top:1px solid var(--rp-line)}.rp-announcements button{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px 16px;color:inherit;text-align:left;background:transparent;border:0;font:inherit;cursor:pointer}.rp-announcements button:hover{background:#f8fafc}.rp-announcements button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rp-announcements__title{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.rp-announcements__title strong{font-size:14px;font-weight:600}.rp-announcements button>small{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.rp-announcements__chevron{color:#8a98ae;transition:transform .15s ease}.rp-announcements .is-open .rp-announcements__chevron{transform:rotate(180deg)}.rp-announcements__body{padding:0 16px 16px 36px;color:var(--rp-text);font-size:14px;line-height:1.6}.rp-announcements__body p{margin:0 0 8px}.rp-pin{display:inline-flex;align-items:center;gap:3px;color:#8a5300;font-size:11.5px;font-weight:600}.rp-value{margin:0}.rp-value code{padding:3px 7px;color:var(--ink);background:#eef1f6;border-radius:5px;font-size:13px}.rp-segmented{display:inline-flex;gap:2px;padding:3px;background:#eef1f6;border-radius:8px}.rp-segmented button{height:30px;padding:0 12px;color:#52627b;background:transparent;border:0;border-radius:6px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rp-segmented button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #060f261f}.rp-password-form{max-width:380px;display:grid;gap:12px}.rp .resident-field{gap:5px;color:var(--rp-text);font-size:12.5px;font-weight:600}.rp .resident-field .password-input{min-height:40px;border-color:var(--rp-field);border-radius:8px}.rp .resident-field input{min-height:38px;font-size:14px}@media(max-width:980px){.rp{display:block}.rp-mobilebar{position:sticky;top:0;z-index:40;height:56px;display:flex;align-items:center;gap:10px;padding:0 12px;background:#fff;border-bottom:1px solid var(--border)}.rp-mobilebar img{height:22px;width:auto;margin-right:auto}.rp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:block;background:#060f2652}.rp-sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:min(290px,86vw);transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility .2s;outline:0}.rp-sidebar.is-open{transform:none;visibility:visible;box-shadow:0 10px 40px #060f262e}.rp-sidebar__brand .rp-sidebar__close{display:grid}.rp-columns{grid-template-columns:1fr}.rp-settings{grid-template-columns:1fr;gap:12px}.rp-main{padding:24px 20px 56px}}@media(max-width:680px){.rp-main{padding:20px 16px 48px}.rp-page-head h1{font-size:20px}.rp-grid,.rp-checks,.rp-facts{grid-template-columns:1fr}.rp-facts>div{grid-template-columns:1fr;gap:2px}.rp-facts>div:nth-child(odd){border-right:0}.rp-rows a{grid-template-columns:minmax(0,1fr) auto}.rp-rows__type,.rp-rows__cta{display:none}.rp-settings,.rp-q{padding:16px}.rp-q>input,.rp-q>textarea,.rp-q>.rp-choices,.rp-q__error{width:100%;margin-left:0}.rp-answers li,.rp-form__footer,.rp-savebar{padding:12px 16px}.rp-form__footer small{flex:1 0 100%}.rp-announcements button{grid-template-columns:8px minmax(0,1fr) 18px}.rp-announcements button>small{grid-column:2;grid-row:2}.rp-announcements__body{padding-left:16px}.rp-meter{width:80px}}.resident-admin-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px}.resident-admin-kpis span{padding:13px 15px;background:#fff;border:1px solid var(--border);border-radius:13px}.resident-admin-kpis small{display:block;color:#6b7c9e;font-size:11px;font-weight:700}.resident-admin-kpis strong{display:block;margin-top:4px;color:var(--ink);font-size:22px}.resident-admin-toolbar{grid-template-columns:minmax(240px,1fr) repeat(4,minmax(130px,170px)) auto auto auto}.resident-admin-toolbar--end{display:flex;justify-content:flex-end;margin-bottom:12px}.resident-admin-list{display:grid;gap:8px}.resident-admin-row{width:100%;min-height:84px;display:grid;grid-template-columns:48px minmax(0,1fr) 150px 190px 18px;align-items:center;gap:16px;padding:14px 16px;color:inherit;text-align:left;background:#fff;border:1px solid var(--border);border-radius:14px;font:inherit;cursor:pointer}.resident-admin-row:hover{border-color:#9fc3e8}.resident-admin-row:focus-visible{outline:3px solid rgba(15,126,245,.2);outline-offset:2px}.resident-admin-row__copy{min-width:0;display:grid;gap:3px}.resident-admin-row__copy strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.resident-admin-row__copy small{overflow:hidden;color:#6b7c9e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.resident-admin-row__copy em{color:#7b8aa3;font-size:12px;font-style:normal}.resident-admin-row code,.resident-admin-account code,.resident-access-reveal code{padding:1px 6px;color:#0b4f99;background:#edf5ff;border-radius:6px;font-size:12px}.resident-admin-row__meter{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px}.resident-admin-row__meter small{grid-column:1 / -1;color:#7b8aa3;font-size:11px;font-weight:700}.resident-admin-row__meter b{color:var(--ink);font-size:12px}.resident-admin-row__status{display:grid;justify-items:start;gap:4px}.resident-admin-row__status small{color:#7b8aa3;font-size:11px}.resident-admin-card{min-height:76px;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:12px 14px;background:#fff;border:1px solid var(--border);border-radius:14px}.resident-admin-card .admin-startup-logo{width:40px;height:40px;font-size:12px}.resident-admin-card__copy{min-width:0;display:grid;gap:3px}.resident-admin-card__copy strong{color:var(--ink);font-size:14px}.resident-admin-card__copy small{color:#6b7c9e;font-size:12px}.resident-admin-card__metric{display:grid;justify-items:center}.resident-admin-card__metric b{color:var(--ink);font-size:16px}.resident-admin-card__metric small{color:#7b8aa3;font-size:11px}.resident-admin-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.resident-admin-card__actions .button{min-height:40px;padding:0 13px;font-size:12px}.resident-admin-block{display:grid;gap:10px;margin-bottom:22px}.resident-admin-block>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.resident-admin-block>header h2{margin:0;font-size:18px}.resident-admin-block>header small{color:#7b8aa3;font-size:13px}.resident-admin-modal{width:min(760px,100%)}.resident-admin-modal--wide{width:min(980px,100%)}.resident-admin-modal .dashboard-modal__head p{margin:4px 0 0;color:#6b7c9e;font-size:13px}.resident-admin-modal__body{display:grid;gap:14px;margin:16px 0}.resident-admin-section-title{margin:6px 0 0;color:var(--ink);font-size:15px}.resident-admin-section-title small{color:#7b8aa3;font-size:12px;font-weight:600}.resident-admin-account{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#f5f8fc;border:1px solid #e1e8f2;border-radius:14px}.resident-admin-account>div:first-child{display:grid;gap:5px}.resident-admin-account small{color:#6b7c9e;font-size:11px;font-weight:700}.resident-admin-account strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.resident-admin-account__actions{display:flex;flex-wrap:wrap;gap:8px}.resident-admin-profile .resident-admin-profile__wide{grid-column:1 / -1}.resident-admin-profile ul{margin:4px 0 0;padding-left:18px;font-weight:500}.resident-access-reveal{display:grid;gap:8px;margin:0}.resident-access-reveal>div{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;background:#f5f8fc;border-radius:12px}.resident-access-reveal dt{color:#6b7c9e;font-size:12px;font-weight:700}.resident-access-reveal dd{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-weight:700}.resident-otp{font-size:18px!important;letter-spacing:.08em}.resident-access-message{max-height:230px;margin:0;padding:13px;overflow:auto;color:#33445e;background:#f7f9fc;border:1px dashed #cfd9e6;border-radius:12px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.resident-audience{display:grid;gap:10px;margin:0;padding:14px;background:#f7f9fc;border:1px solid #e3e9f2;border-radius:13px}.resident-audience legend{padding:0 4px;color:var(--ink);font-size:13px;font-weight:800}.resident-audience__picker{display:grid;gap:8px}.resident-audience__picker ul{max-height:220px;display:grid;gap:4px;margin:0;padding:0;overflow-y:auto;list-style:none}.resident-audience__picker label{display:flex;align-items:center;gap:8px;padding:7px 9px;background:#fff;border-radius:9px;font-size:13px;cursor:pointer}.resident-audience__picker small{color:#7b8aa3;font-size:11px}.resident-question-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.resident-question-editor{display:grid;gap:10px;padding:14px;background:#f7f9fc;border:1px solid #e3e9f2;border-radius:13px}.resident-question-editor>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.resident-question-editor>header div{display:flex;gap:4px}.resident-question-editor .icon-button{width:36px;height:36px;background:#fff}.resident-switch{display:flex;align-items:center;gap:8px;align-self:end;min-height:48px;color:#33445e;font-size:13px;font-weight:700;cursor:pointer}.resident-switch input{width:18px;height:18px;accent-color:var(--blue)}.resident-option-editor{display:grid;gap:6px;margin:0;padding:0;list-style:none}.resident-option-editor li{display:grid;grid-template-columns:1fr 1fr 36px;gap:6px;align-items:center}.resident-option-editor li:last-child{grid-template-columns:1fr}.resident-option-editor input{min-height:40px;padding:0 11px;background:#fff;border:1px solid var(--border);border-radius:10px;font:inherit;font-size:13px}.resident-option-editor .icon-button{width:36px;height:36px;background:#fff}.resident-question-add{display:flex;flex-wrap:wrap;gap:6px}.resident-question-add .button{min-height:38px;padding:0 12px;font-size:12px}.resident-survey-summary{display:grid;gap:10px;margin:0;padding-left:20px}.resident-survey-summary>li{padding:12px 14px;background:#f7f9fc;border-radius:12px}.resident-survey-summary>li>strong{display:block;color:var(--ink);font-size:14px}.resident-survey-summary>li>small{color:#7b8aa3;font-size:12px}.resident-survey-summary p{margin:6px 0 0;font-size:13px}.resident-bars{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.resident-bars li{display:grid;grid-template-columns:minmax(120px,240px) 1fr 36px;align-items:center;gap:10px;font-size:13px}.resident-bars b{text-align:right}.resident-samples{margin:6px 0 0;padding-left:18px;color:#52627b;font-size:13px}.resident-admin-details{padding:10px 12px;background:#f7f9fc;border-radius:12px}.resident-admin-details summary{color:var(--ink);font-size:13px;font-weight:800;cursor:pointer}.resident-response-table{max-height:360px;margin-top:10px;overflow:auto}.resident-response-table table{width:100%;border-collapse:collapse;font-size:12px}.resident-response-table th,.resident-response-table td{padding:7px 9px;text-align:left;vertical-align:top;border-bottom:1px solid #e6ecf3}.resident-response-table th{position:sticky;top:0;color:#52627b;background:#eef2f7}.resident-missing{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none;font-size:13px}.resident-missing li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:7px 9px;background:#fff;border-radius:9px}.resident-missing small{color:#7b8aa3}.resident-admin-quote{margin:0;padding:10px 12px;color:#33445e;background:#f7f9fc;border-radius:10px;font-size:13px}.resident-admin-toolbar--reports{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,230px)) auto auto}.resident-template-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:#f5f8fc;border:1px dashed #cfd9e6;border-radius:12px}.resident-template-row>span{color:#52627b;font-size:13px;font-weight:700}.resident-template-row .button{min-height:36px;padding:0 12px;font-size:12px}.resident-response-table--open{max-height:none;margin-top:0;background:#fff;border:1px solid var(--border);border-radius:12px}.resident-response-table--open table{font-size:13px}.resident-response-table--open th{padding:9px 12px;font-size:12px}.resident-response-table--open td{padding:10px 12px}.resident-response-table--open th,.resident-response-table--open td{min-width:130px}.resident-response-table--open th:first-child,.resident-response-table--open td:first-child{min-width:170px}.resident-response-table--open td small{display:block;margin-top:2px;color:#7b8aa3;font-size:11px}.resident-response-table--open tbody tr{cursor:pointer}.resident-response-table--open tbody tr:hover{background:#f7faff}.resident-response-table--open tbody tr:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.resident-report-answers{display:grid;gap:0;margin:0;border:1px solid #e3e9f2;border-radius:12px}.resident-report-answers>div{padding:11px 14px}.resident-report-answers>div+div{border-top:1px solid #e3e9f2}.resident-report-answers dt{color:#52627b;font-size:12px;font-weight:700}.resident-report-answers dd{margin:4px 0 0;color:var(--ink);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.resident-report-answers dd.is-empty{color:#9aa7ba;font-style:italic}.resident-admin-modal__status{margin-right:auto}.resident-admin-reports li{align-items:center;background:#f7f9fc}@media(max-width:1120px){.resident-admin-toolbar{grid-template-columns:1fr 1fr}.resident-admin-toolbar .admin-startup-search{grid-column:1 / -1}.resident-admin-row{grid-template-columns:44px minmax(0,1fr) 18px}.resident-admin-row__meter,.resident-admin-row__status{grid-column:2}.resident-admin-card{grid-template-columns:40px minmax(0,1fr)}.resident-admin-card>.dashboard-status,.resident-admin-card__metric,.resident-admin-card__actions{grid-column:2;justify-self:start}}@media(max-width:720px){.resident-admin-toolbar{grid-template-columns:1fr}.resident-access-reveal>div{grid-template-columns:1fr;gap:4px}.resident-option-editor li{grid-template-columns:1fr 36px}.resident-option-editor li input:nth-child(2){grid-column:1}.resident-bars li{grid-template-columns:1fr 40px}.resident-bars li .resident-meter__bar{grid-column:1 / -1;grid-row:2}}.quiet-rich-text{display:grid;gap:6px;margin-top:10px}.quiet-rich-text textarea{width:100%;min-height:88px;padding:10px 12px;border:1px solid var(--border);font:inherit;font-size:13px;line-height:1.55;resize:vertical}.quiet-rich-text>small{color:var(--muted);font-size:11px}.quiet-rich-text__preview{padding:10px 12px;color:#4e6078;background:#f7f9fc;font-size:12px;line-height:1.6}.account-password-card{grid-column:2}@media(max-width:900px){.account-password-card{grid-column:auto}}.eco{--eco-ink: #0b0d12;--eco-text: #1d2129;--eco-muted: #5e6572;--eco-blue: #3b7cf6;--eco-blue-hover: #2f6ae0;--eco-page: #f5f6f8;--eco-card: #eceef1;--eco-line: #dde1e7;--eco-sans: "Albert Sans", system-ui, sans-serif;--eco-body: "Albert Sans", system-ui, sans-serif;--eco-mono: "Geist Pixel", ui-monospace, monospace;min-height:100vh;color:var(--eco-ink);background:var(--eco-page);font-family:var(--eco-body);-webkit-font-smoothing:antialiased}.eco a{color:inherit;text-decoration:none}.eco main{outline:0}.eco-container{width:min(1040px,calc(100% - 48px));margin-inline:auto}.eco-button{height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;color:#fff!important;background:var(--eco-blue);border:0;border-radius:0;font:400 14px/1 var(--eco-body);white-space:nowrap;cursor:pointer;transition:background .15s ease}.eco-button:hover{background:var(--eco-blue-hover)}.eco-button:focus-visible,.eco a:focus-visible{outline:2px solid var(--eco-blue);outline-offset:3px}.eco-logo{display:block;flex:0 0 auto;width:176px;height:auto;aspect-ratio:176 / 44;color:var(--eco-ink)}.eco-logo--inverse{color:#fff}.eco-header{position:relative;z-index:5}.eco-header__bar{height:90px;display:flex;align-items:center;justify-content:space-between}.eco-header__brand{display:inline-flex}.eco-header__toggle{display:none}.eco-nav{display:flex;align-items:center;gap:30px;font-size:15px;color:var(--eco-text);white-space:nowrap}.eco-nav>a:not(.eco-button):hover{color:var(--eco-blue)}.eco-nav__cta{width:108px;height:45px;margin-left:2px;padding:0;font-family:var(--eco-body)}.eco-hero{position:relative;margin-top:-90px;padding:224px 0 0;min-height:738px;box-sizing:border-box;overflow:hidden;text-align:center}.eco-hero__copy{position:relative;z-index:2}.eco-hero h1{margin:0;font:400 63px/1.06 var(--eco-sans);letter-spacing:-.025em;color:var(--eco-ink)}.eco-hero h1 span{display:block;color:var(--eco-blue);font:400 54px/1.2 var(--eco-mono);letter-spacing:-.035em}.eco-hero p{max-width:470px;margin:14px auto 0;color:var(--eco-muted);font-size:16px;line-height:1.5}.eco-search{width:min(553px,100%);height:52px;display:flex;align-items:center;gap:10px;margin:22px auto 0;padding:4px 4px 4px 16px;box-sizing:border-box;background:#fff;border:1px solid #e3e6eb}.eco-search svg{flex:0 0 auto;color:#6f7582}.eco-search input{min-width:0;flex:1;height:100%;padding:0;color:var(--eco-ink);background:transparent;border:0;outline:0;font:400 14px var(--eco-body)}.eco-search input::placeholder{color:#7d838f}.eco-search .eco-button{width:108px;height:44px;padding:0;font-family:var(--eco-body)}.eco-search:focus-within{border-color:var(--eco-blue);box-shadow:inset 0 0 0 1px var(--eco-blue)}.eco-hero__art{position:absolute;left:50%;bottom:0;z-index:1;width:max(1440px,100%);aspect-ratio:1440 / 499;transform:translate(-50%);background:url(/assets/eco/hero-blocks.svg) center bottom / 100% auto no-repeat;pointer-events:none}.eco-stats{position:relative;z-index:3;box-sizing:border-box;height:252px;margin-top:117px;padding:44px 0 0;text-align:center;background:#fff}.eco-stats h2{margin:0;font:400 21px/1.25 var(--eco-sans);letter-spacing:-.01em}.eco-stats dl{display:grid;grid-template-columns:repeat(3,1fr);margin:34px 0 0}.eco-stats dl>div{display:flex;flex-direction:column-reverse;align-items:center;gap:12px}.eco-stats dd{margin:0;color:var(--eco-blue);font:400 44px/1 var(--eco-mono);letter-spacing:-.04em}.eco-stats dt{color:var(--eco-muted);font-size:13px}.eco-section{padding-top:117px}.eco-section--paths{padding-top:63px}.eco-heading{text-align:center}.eco-heading h2{margin:0;font:400 40px/1.15 var(--eco-sans);letter-spacing:-.025em}.eco-heading p{margin:6px 0 0;color:var(--eco-muted);font-size:15px}.eco-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.eco-path{height:310px;display:flex;flex-direction:column;padding:0 23px 26px;box-sizing:border-box;background:var(--eco-card);transition:background .15s ease}.eco-path:hover{background:#e4e7eb}.eco-path__art{height:225px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px;box-sizing:border-box}.eco-path__art{overflow:hidden}.eco-path__art img{flex:0 0 auto;height:204px;width:auto;max-width:none}.eco-path__art img[src$="path-investment.webp"]{height:188px}.eco-path strong{margin-top:0;font:500 16px/1.3 var(--eco-body);color:var(--eco-ink)}.eco-path>span:last-child{margin-top:9px;max-width:190px;color:var(--eco-muted);font-size:13px;line-height:1.45}.eco-programs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.eco-program{display:flex;flex-direction:column;background:var(--eco-card);transition:background .15s ease}.eco-program:hover{background:#e4e7eb}.eco-program__media{height:198px;overflow:hidden;background:#d9dde3}.eco-program__media img{width:100%;height:100%;display:block;object-fit:cover}.eco-program__body{flex:1;padding:22px 23px 20px}.eco-program h3{margin:0;font:500 17px/1.3 var(--eco-body);letter-spacing:-.01em;color:var(--eco-ink)}.eco-program h3.is-balanced{max-width:230px;text-wrap:balance}.eco-program p{margin:8px 0 0;max-width:290px;color:var(--eco-muted);font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.eco-program__tag{height:52px;display:flex;align-items:center;margin:0 23px;border-top:1px solid var(--eco-line);color:var(--eco-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.eco-more{display:flex;justify-content:center;margin-top:25px}.eco-more .eco-button{width:176px;height:43px;padding:0}.eco-events{display:grid;gap:16px;margin-top:22px}.eco-event{min-height:115px;display:grid;grid-template-columns:68px minmax(0,1fr) minmax(115px,max-content) minmax(0,204px) 99px;align-items:center;column-gap:26px;padding:0 23px;box-sizing:border-box;background:var(--eco-card)}.eco-event__date{height:65px;display:grid;grid-template-rows:38px 27px;text-align:center;background:#fff}.eco-event__date strong{display:grid;place-items:center;color:#fff;background:var(--eco-blue);font:400 28px/1 var(--eco-mono);letter-spacing:-.04em}.eco-event__date span{display:grid;place-items:center;font-size:10px;letter-spacing:.02em;color:var(--eco-ink);text-transform:uppercase}.eco-event__title{min-width:0}.eco-event__title small{display:block;margin-bottom:6px;color:var(--eco-muted);font-size:11px}.eco-event__title h3{max-width:330px;margin:0;font:400 15px/1.45 var(--eco-body);color:var(--eco-ink)}.eco-event__meta{display:inline-flex;align-items:center;gap:7px;color:var(--eco-text);font-size:13px;white-space:nowrap}.eco-event__meta svg{flex:0 0 auto;color:#7d838f}.eco-event__meta--place{overflow:hidden;text-overflow:ellipsis}.eco-event__more{width:99px;height:45px;display:grid;place-items:center;color:var(--eco-ink);background:#fff;font-size:13px;transition:color .15s ease}.eco-event__more:hover{color:var(--eco-blue)}.eco-community{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.eco-community__card{min-height:300px;display:flex;flex-direction:column;padding:32px 32px 0;box-sizing:border-box;background:var(--eco-card);transition:background .15s ease}.eco-community__card:hover{background:#e4e7eb}.eco-community__eyebrow{color:var(--eco-blue);font:400 13px/1 var(--eco-mono)}.eco-community__value{margin-top:26px;color:var(--eco-blue);font:400 56px/1 var(--eco-mono);letter-spacing:-.04em}.eco-community__label{margin-top:10px;color:var(--eco-muted);font-size:14px}.eco-community__names{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.eco-community__names span{max-width:100%;padding:6px 9px;overflow:hidden;color:var(--eco-ink);background:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.eco-community__more{height:58px;display:flex;align-items:center;gap:8px;margin-top:auto;border-top:1px solid var(--eco-line);color:var(--eco-ink);font-size:14px}.eco-community__label,.eco-community__names{margin-bottom:28px}.eco-community__label:has(+.eco-community__names){margin-bottom:0}.eco-community__card:hover .eco-community__more{color:var(--eco-blue)}.eco-footer{position:relative;margin-top:150px;color:#fff;background:linear-gradient(to bottom,var(--eco-page) 0 20px,#000 20px);overflow:hidden}.eco-footer__edge{width:100%;aspect-ratio:2000 / 167;min-height:120px;background:var(--eco-page) url(/assets/eco/footer-edge.svg) center bottom / max(1440px,100%) auto no-repeat}.eco-footer__top{display:grid;grid-template-columns:minmax(0,1fr) 180px 358px;padding-top:86px}.eco-footer__about p{max-width:296px;margin:22px 0 0;color:#c7ccd4;font-size:13px;line-height:1.55}.eco-footer__column{display:grid;justify-items:end;align-content:start;row-gap:24px;font-size:13px}.eco-footer__column span{margin-bottom:8px;color:#8b919b;font-size:12px}.eco-footer__column a{color:#e8eaee}.eco-footer__column a:hover{color:#fff;text-decoration:underline}.eco-footer__contact{display:flex;align-items:center;justify-content:space-between;margin-top:140px;color:#9ba1ab;font:400 28px/1 var(--eco-mono);font-style:normal;letter-spacing:-.03em}.eco-footer__contact a:hover{color:#fff}.eco-footer__contact i{font-style:normal;font-size:14px}.eco-footer__cta{padding-top:110px;text-align:center;position:relative;z-index:2}.eco-footer__cta h2{margin:0;font:400 63px/1.05 var(--eco-sans);letter-spacing:-.025em}.eco-footer__cta h2 span{display:block;color:var(--eco-blue);font:400 50px/1.2 var(--eco-mono);letter-spacing:-.04em}.eco-footer__cta p{max-width:440px;margin:14px auto 0;color:#c7ccd4;font-size:16px;line-height:1.45}.eco-footer__cta .eco-button{width:194px;height:43px;margin-top:20px;padding:0;font:400 13px/1 var(--eco-mono);letter-spacing:-.02em}.eco-footer__burst{width:100%;aspect-ratio:2000 / 585;min-height:421px;margin-top:24px;background:url(/assets/eco/footer-burst.svg) center bottom / max(1440px,100%) auto no-repeat}@media(max-width:1120px){.eco-nav{gap:22px;font-size:14px}.eco-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-event{grid-template-columns:68px minmax(0,1fr) 99px;row-gap:8px;padding:22px 23px}.eco-event__title{grid-column:2;grid-row:1}.eco-event__meta{grid-column:2}.eco-event__more{grid-column:3;grid-row:1}.eco-event__date{grid-row:1 / span 3;align-self:start}}@media(max-width:860px){.eco-header__toggle{display:grid;place-items:center;width:44px;height:44px;color:var(--eco-ink);background:transparent;border:0;cursor:pointer}.eco-nav{position:absolute;top:76px;left:16px;right:16px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px;background:#fff;box-shadow:0 16px 40px #0b0d121f}.eco-nav.is-open{display:flex}.eco-nav>a:not(.eco-button){padding:14px 12px;border-bottom:1px solid #eef0f3}.eco-nav__cta{width:auto;margin:10px 0 2px}.eco-header__bar{height:76px}.eco-hero{margin-top:-76px;padding-top:140px;min-height:0;padding-bottom:190px}.eco-hero h1{font-size:38px}.eco-hero h1 span{font-size:32px}.eco-hero__art{width:100%;height:190px;aspect-ratio:auto;bottom:0;background-size:auto 230px;background-position:center top}.eco-stats{height:auto;margin-top:84px;padding:32px 16px 34px}.eco-stats h2{font-size:18px}.eco-stats h2 br{display:none}.eco-stats dl{grid-template-columns:1fr;row-gap:26px}.eco-programs,.eco-community{grid-template-columns:1fr}.eco-community__card{min-height:0;padding:26px 23px 0}.eco-community__value{font-size:44px}.eco-section{padding-top:84px}.eco-section--paths{padding-top:54px}.eco-heading h2{font-size:30px}.eco-footer__top{grid-template-columns:1fr 1fr;row-gap:40px;padding-top:72px}.eco-footer__about{grid-column:1 / -1}.eco-footer__column{justify-items:start}.eco-footer__contact{flex-direction:column;align-items:flex-start;gap:14px;margin-top:60px;font-size:18px}.eco-footer__contact i{display:none}.eco-footer__cta h2{font-size:34px}.eco-footer__cta h2 span{font-size:28px}.eco-footer__burst{aspect-ratio:auto;min-height:0;height:260px;background-size:900px auto}}@media(max-width:560px){.eco-container{width:calc(100% - 32px)}.eco-hero h1{font-size:32px}.eco-hero h1 span{font-size:26px}.eco-search .eco-button{width:88px}.eco-hero{padding-bottom:130px}.eco-hero__art{height:130px;background-size:auto 170px}.eco-paths{grid-template-columns:1fr}.eco-path{height:auto}.eco-event{grid-template-columns:58px minmax(0,1fr);column-gap:16px;padding:18px 16px}.eco-event__date{width:58px}.eco-event__title{padding-left:0}.eco-event__more{grid-column:1 / -1;grid-row:auto;width:100%}.eco-footer__top{grid-template-columns:1fr}}.eco-nav>a.is-active{color:var(--eco-blue)}.eco-account{position:relative}.eco-account__button{gap:6px;width:auto;min-width:108px;padding:0 14px}.eco-account__button span{max-width:120px;overflow:hidden;text-overflow:ellipsis}.eco-account__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:200px;display:grid;padding:6px;background:#fff;box-shadow:0 16px 40px #0b0d1224}.eco-account__menu a,.eco-account__menu button{display:flex;align-items:center;gap:8px;padding:11px 12px;color:var(--eco-ink);background:transparent;border:0;font:400 14px var(--eco-body);text-align:left;cursor:pointer}.eco-account__menu a:hover,.eco-account__menu button:hover{color:var(--eco-blue);background:var(--eco-page)}@media(max-width:860px){.eco-account__button{width:100%;margin-top:10px}.eco-account__menu{position:static;box-shadow:none;padding:0}}.eco-nav__group{position:static}.eco-nav__trigger{display:inline-flex;align-items:center;gap:4px;padding:0;color:inherit;background:transparent;border:0;font:inherit;cursor:pointer}.eco-nav__trigger svg{color:var(--eco-muted);transition:transform .15s ease}.eco-nav__trigger:hover,.eco-nav__trigger.is-open,.eco-nav__trigger.is-active{color:var(--eco-blue)}.eco-nav__trigger.is-open svg{color:var(--eco-blue);transform:rotate(180deg)}.eco-nav__trigger:focus-visible{outline:2px solid var(--eco-blue);outline-offset:4px}.eco-nav__sub{display:none}.eco-header.has-mega{background:#fff}.eco-mega{position:absolute;top:100%;left:0;right:0;z-index:40;background:#fff;border-top:1px solid var(--eco-line)}.eco-mega:after{content:"";position:absolute;top:100%;left:0;right:0;height:100vh;background:#0b0d122e;pointer-events:none}.eco-mega__grid{display:grid;grid-template-columns:250px minmax(0,1fr) 250px;gap:0;padding:36px 0 40px}.eco-mega__intro{display:flex;flex-direction:column;align-items:flex-start;padding-right:32px;border-right:1px solid var(--eco-line)}.eco-mega__intro>span{color:var(--eco-blue);font:400 14px/1 var(--eco-mono)}.eco-mega__intro>strong{margin-top:16px;font:400 26px/1.15 var(--eco-sans);letter-spacing:-.02em;color:var(--eco-ink)}.eco-mega__intro p{margin:10px 0 22px;color:var(--eco-muted);font-size:14px;line-height:1.5}.eco-mega__intro .eco-button{height:40px;padding:0 18px;font-size:13px}.eco-mega__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px;margin:0;padding:0 28px;list-style:none}.eco-mega__list a{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;transition:background .15s ease}.eco-mega__list a:hover,.eco-mega__list a:focus-visible{background:var(--eco-page)}.eco-mega__list a:hover strong{color:var(--eco-blue)}.eco-mega__number{flex:0 0 auto;padding-top:2px;color:var(--eco-blue);font:400 13px/1 var(--eco-mono)}.eco-mega__list strong{display:block;color:var(--eco-ink);font:500 15px/1.3 var(--eco-body)}.eco-mega__list small{display:block;margin-top:4px;color:var(--eco-muted);font-size:13px;line-height:1.4}.eco-mega__feature{display:flex;flex-direction:column;padding:22px 22px 18px;background:var(--eco-card);transition:background .15s ease}.eco-mega__feature:hover{background:#e4e7eb}.eco-mega__feature img{width:auto;height:96px;align-self:center;margin-bottom:14px}.eco-mega__feature>strong{color:var(--eco-ink);font:500 15px/1.35 var(--eco-body)}.eco-mega__feature em{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:14px;color:var(--eco-blue);font-size:13px;font-style:normal}.eco-mega__feature--stats{gap:18px}.eco-mega__feature--stats>span{display:grid;gap:6px}.eco-mega__feature--stats strong{color:var(--eco-blue);font:400 36px/1 var(--eco-mono);letter-spacing:-.04em}.eco-mega__feature--stats small{color:var(--eco-muted);font-size:13px}@media(max-width:1120px){.eco-mega__grid{grid-template-columns:230px minmax(0,1fr)}.eco-mega__feature{display:none}.eco-mega__list{padding-right:0}}@media(max-width:860px){.eco-mega{display:none}.eco-header.has-mega{background:transparent}.eco-nav__group{display:grid;padding:6px 0 8px;border-bottom:1px solid #eef0f3}.eco-nav__trigger{padding:10px 12px 6px;color:var(--eco-blue);font:400 12px/1 var(--eco-mono);pointer-events:none}.eco-nav__trigger svg{display:none}.eco-nav__sub{display:grid}.eco-nav__sub a{padding:11px 12px}.eco-nav__sub a.is-active{color:var(--eco-blue)}}.eco-lang{display:inline-flex;border:1px solid #dfe3ea}.eco-lang button{min-width:38px;height:34px;padding:0 8px;color:var(--eco-muted);background:transparent;border:0;font:500 13px/1 var(--eco-body);cursor:pointer}.eco-lang button+button{border-left:1px solid #dfe3ea}.eco-lang button.is-active{color:#fff;background:var(--eco-ink)}.eco-lang button:focus-visible{outline:2px solid var(--eco-blue);outline-offset:2px}.eco-nav{gap:22px}@media(max-width:1100px)and (min-width:861px){.eco-nav{gap:14px;font-size:14px}.eco-nav__cta{width:92px}}.eco-stats dl{grid-template-columns:repeat(4,1fr)}.eco-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}.eco-news{display:flex;flex-direction:column;background:#fff;color:var(--eco-ink);transition:transform .15s ease}.eco-news:hover{transform:translateY(-2px)}.eco-news:hover strong{color:var(--eco-blue)}.eco-news__media{aspect-ratio:16 / 9;background:#eceef1;overflow:hidden}.eco-news__media img{width:100%;height:100%;object-fit:cover}.eco-news__body{display:grid;gap:10px;padding:20px 22px 24px}.eco-news__body time{color:var(--eco-blue);font:400 14px/1 var(--eco-mono)}.eco-news__body strong{font:500 18px/1.35 var(--eco-sans);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(max-width:860px){.eco-lang{align-self:flex-start;margin:10px 0 0}.eco-stats dl{grid-template-columns:1fr 1fr}.eco-news-grid{grid-template-columns:1fr}}:root{--eco-ink: #0b0d12;--eco-text: #1d2129;--eco-muted: #5e6572;--eco-blue: #3b7cf6;--eco-blue-hover: #2f6ae0;--eco-page: #f5f6f8;--eco-card: #eceef1;--eco-line: #dde1e7;--eco-sans: "Albert Sans", system-ui, sans-serif;--eco-body: "Albert Sans", system-ui, sans-serif;--eco-mono: "Geist Pixel", ui-monospace, monospace}:is(.dashboard-app,.rp,.login-page,.dashboard-loading,.organization-access-gate,.approval-public-page,.public-form-page){--ink: #0b0d12;--navy: #1b2230;--blue: #3b7cf6;--blue-hover: #2f6ae0;--muted: #5e6572;--page: #f5f6f8;--soft: #eceef1;--border: #dde1e7;--shadow: none;font-family:var(--eco-body)}:is(.dashboard-app,.rp,.login-page) :is(h1,h2){font-family:var(--eco-sans);font-weight:400;letter-spacing:-.02em}:is(.dashboard-app,.rp) h3{font-family:var(--eco-body);font-weight:500;letter-spacing:-.01em}.eco-logo{flex:0 0 auto}:is(.dashboard-main,.dashboard-modal,.dashboard-sidebar,.dashboard-mobile-bar,.rp,.login-page,.organization-access-gate,.public-form-page,.approval-public-page) :is(div,section,article,aside,header,footer,nav,figure,img,a,form,ul,ol,li,button,input,select,textarea,label,details,summary,span,b,small,strong,dl,table,pre,code,i,p,kbd,em,h1,h2,h3,h4,td,th,time,output,fieldset,legend):not(.button-spinner,.loader,[class*=avatar],[class*=dot],[class*=spinner],[class*=radio],[class*=switch],.skip-link,.button,.rp-btn,.google-auth-button,.icon-button,.dashboard-status,.rp-badge,.rp-lang,.rp-segmented,.rp-lang button,.rp-segmented button){border-radius:0}:is(.dashboard-app,.rp,.login-page) :is(.button,.rp-btn,.google-auth-button,.icon-button,.dashboard-status,.rp-badge,.rp-lang,.rp-lang button,.rp-segmented,.rp-segmented button){border-radius:0}:is(.dashboard-app,.rp,.login-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:var(--eco-blue);box-shadow:inset 0 0 0 1px var(--eco-blue);outline:0}.dashboard-app{color:var(--eco-ink);background:var(--eco-page)}.dashboard-app .button{font:500 13px/1 var(--eco-body);white-space:nowrap;box-shadow:none}.dashboard-app .button--primary{color:#fff;background:var(--eco-blue);border-color:var(--eco-blue)}.dashboard-app .button--primary:hover{background:var(--eco-blue-hover);box-shadow:none}.dashboard-app .button--secondary{color:var(--eco-ink);background:#fff;border-color:var(--eco-line)}.dashboard-app .button--secondary:hover{color:var(--eco-blue);border-color:#b8cbe3}.dashboard-sidebar{background:#000}.dashboard-sidebar__brand{min-height:56px;padding:4px 8px 20px}.dashboard-sidebar__brand .eco-logo{width:158px}.dashboard-role-card{background:#111317;border-color:#1f232a}.dashboard-role-card>span{color:var(--eco-blue);font:400 11px var(--eco-mono);letter-spacing:0;text-transform:none}.dashboard-nav__label{color:#6d737e;font:400 11px var(--eco-mono);letter-spacing:0;text-transform:none}.dashboard-nav a{min-height:44px;color:#a3a9b3;font:500 14px var(--eco-body)}.dashboard-nav a:hover{color:#fff;background:#121418}.dashboard-nav a.active{color:#fff;background:#16191f;box-shadow:inset 2px 0 0 var(--eco-blue)}.dashboard-nav a.active svg{color:var(--eco-blue)}.dashboard-nav a b,.dashboard-nav a b.dashboard-nav__count{min-width:20px;min-height:20px;background:var(--eco-blue);border-radius:0;font:400 10px var(--eco-mono)}.dashboard-sidebar__footer{border-top-color:#1f232a}.dashboard-sidebar__footer small{color:#7b818b}.dashboard-mobile-bar{background:#fff}.dashboard-header h1{font-size:clamp(32px,3.4vw,48px);line-height:1.08}.dashboard-app .eyebrow{color:var(--eco-blue);font:400 12px/1 var(--eco-mono);letter-spacing:0;text-transform:none}.dashboard-app .org-view-header h1,.dashboard-app .project-workspace-header h1{font-size:30px;font-weight:400}.dashboard-main :is(.dashboard-kpi,.dashboard-card,.dashboard-panel,.org-project-card,.resident-admin-card,.resident-admin-row,.resident-admin-kpis>span,.admin-access-state,.project-editor-modal){box-shadow:none}.dashboard-kpi{border-color:var(--eco-line)}.dashboard-kpi__top>span{color:var(--eco-blue);background:var(--eco-page)}.dashboard-kpi>strong,.resident-admin-kpis strong,.resident-admin-card__metric b,.org-project-metric strong{color:var(--eco-blue);font-family:var(--eco-mono);font-weight:400;letter-spacing:-.04em}.dashboard-kpi>span{color:var(--eco-muted);font-weight:500}.dashboard-status{min-height:24px;padding:0 8px;font:500 11px var(--eco-body)}.dashboard-status.positive{color:#0f6b45;background:#e6f5ed}.dashboard-status.review{color:#8a5300;background:#fff3dc}.dashboard-status.negative{color:#b42318;background:#fdecea}.dashboard-status.draft{color:#52627b;background:#eef1f6}.admin-workspace-tabs a.active,.admin-workspace-tabs a[aria-current=page]{color:var(--eco-ink);background:#fff;box-shadow:inset 0 -2px 0 var(--eco-blue)}.dashboard-modal__panel{box-shadow:0 24px 60px #0b0d122e}.dashboard-field input,.dashboard-field select,.dashboard-field textarea{border-color:var(--eco-line)}.rp{background:var(--eco-page);color:var(--eco-ink)}.rp .rp-page-head h1{font-size:26px;font-weight:400}.rp .rp-panel__head h2,.rp .rp-settings__aside h2{font-family:var(--eco-body);font-weight:600;letter-spacing:-.01em}.rp .rp-btn{font-weight:500}.rp .rp-btn--primary{background:var(--eco-blue)}.rp .rp-btn--primary:not(:disabled):hover{background:var(--eco-blue-hover)}.rp .rp-side-nav a.is-active{color:var(--eco-blue);background:var(--eco-page);box-shadow:inset 2px 0 0 var(--eco-blue)}.rp .rp-side-nav a.is-active svg{color:var(--eco-blue)}.rp .rp-side-nav b,.rp .rp-count{border-radius:0;font-family:var(--eco-mono);font-weight:400}.rp .rp-side-nav b{background:var(--eco-blue)}.rp .rp-avatar{border-radius:0;background:var(--eco-blue);font-family:var(--eco-mono);font-weight:400}.rp .rp-card{background:#fff}.rp .rp-card.is-due{box-shadow:inset 3px 0 0 var(--eco-blue)}.rp .rp-card__meta dd,.rp .rp-rows__date{font-family:var(--eco-mono);font-weight:400}.rp .rp-card__cta,.rp .rp-link,.rp .rp-panel__head>a,.rp .rp-inline>a{color:var(--eco-blue)}.rp .rp-q__num,.rp .rp-answers__num{color:#fff;background:var(--eco-blue);font-family:var(--eco-mono);font-weight:400}.rp .rp-meter i,.rp .rp-dot.is-unread{background:var(--eco-blue)}.rp .rp-tabs button.is-active{border-bottom-color:var(--eco-blue)}.rp .rp-choice.is-checked{border-color:var(--eco-blue)}.rp .rp-sidebar__org small{color:var(--eco-blue);font-family:var(--eco-mono);font-weight:400}.rp .rp-sidebar__brand .eco-logo{width:152px}.login-page{background:var(--eco-page);color:var(--eco-ink)}.login-page .login-simple-card,.login-page .login-card-content{box-shadow:none}.login-page .google-auth-button,.login-page .admin-login-button{font:500 14px var(--eco-body);box-shadow:none}.login-page .admin-login-button,.login-page button[type=submit].google-auth-button{color:#fff;background:var(--eco-blue);border-color:var(--eco-blue)}.login-page .login-role-tabs{background:var(--eco-card)}.login-page .login-role-tabs button{border-radius:0}.login-simple-header .eco-logo{width:158px}.login-page .resident-login-fields>.admin-code-field>input,.login-page .admin-code-field input,.login-page .password-input,.login-page .password-input input{border-radius:0}.rp .rp-q :is(input,textarea),.rp .rp-field :is(input,textarea,select),.rp .rp-choice,.rp .rp-card,.rp .rp-panel,.rp .rp-inline,.rp .rp-empty,.rp .rp-notice,.rp .rp-products>li,.rp .rp-account__menu,.rp .resident-field .password-input,.rp .resident-field input{border-radius:0}.rp .rp-q :is(input,textarea):focus,.rp .rp-field :is(input,textarea,select):focus{border-color:var(--eco-blue)}.rp .rp-q input:not([type=radio]):not([type=checkbox]),.rp .rp-q textarea,.rp .rp-field input,.rp .rp-field textarea,.rp .rp-field select{border-radius:0}.dashboard-modal__scrim{background:#0b0d128c}:is(.public-form-page,.approval-public-page){color:var(--eco-ink);background:var(--eco-page)}:is(.public-form-page,.approval-public-page) :is(h1,h2){font-family:var(--eco-sans);font-weight:400;letter-spacing:-.02em}:is(.public-form-page,.approval-public-page) :is(.button,.button--primary){border-radius:0;font:500 14px var(--eco-body);box-shadow:none}:is(.public-form-page,.approval-public-page) .button--primary{background:var(--eco-blue);border-color:var(--eco-blue)}:is(.public-form-page,.approval-public-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:var(--eco-blue);box-shadow:inset 0 0 0 1px var(--eco-blue);outline:0}.public-form-page :is(.public-form-card,.public-form-state){box-shadow:none}.public-form-header .eco-logo,.approval-public-header .eco-logo{width:146px}.login-page--eco{min-height:100vh;display:flex;flex-direction:column;grid-template-rows:none;background:var(--eco-page)}.login-eco-shell{width:min(1040px,calc(100% - 32px));margin:0 auto}.login-page--eco .login-simple-header{height:72px;flex:0 0 auto;display:block;padding:0;background:#fff;border-bottom:1px solid var(--eco-line)}.login-page--eco .login-simple-header>.login-eco-shell{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.login-page--eco .login-simple-header .back-link{display:inline-flex;align-items:center;gap:8px;color:var(--eco-muted);font:500 14px var(--eco-body)}.login-page--eco .login-simple-header .back-link:hover{color:var(--eco-blue)}.login-page--eco .login-simple-main{flex:1 0 auto;display:grid;grid-template-columns:minmax(0,1fr) 470px;align-items:center;justify-content:stretch;gap:72px;padding:72px 0 40px}.login-eco-intro{max-width:500px}.login-eco-eyebrow{display:inline-block;margin-bottom:20px;color:var(--eco-blue);font:400 14px/1 var(--eco-mono)}.login-eco-eyebrow:before{content:"// "}.login-page--eco .login-eco-intro h1{margin:0;color:var(--eco-ink);font:400 52px/1.06 var(--eco-sans);letter-spacing:-.025em}.login-page--eco .login-eco-intro h1 span{display:block;margin-top:4px;color:var(--eco-blue);font:400 40px/1.2 var(--eco-mono);letter-spacing:-.035em}.login-eco-intro>p{margin:24px 0 0;color:var(--eco-muted);font:400 16px/1.6 var(--eco-body)}.login-eco-roles{display:grid;margin:36px 0 0;padding:0;list-style:none;border-top:1px solid var(--eco-line)}.login-eco-roles li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:16px 0 16px 14px;border-bottom:1px solid var(--eco-line);box-shadow:inset 2px 0 0 transparent;transition:box-shadow .2s ease,background .2s ease}.login-eco-roles li.is-active{background:#fff;box-shadow:inset 2px 0 0 var(--eco-blue)}.login-eco-roles b{color:var(--eco-blue);font:400 13px/1.5 var(--eco-mono)}.login-eco-roles li span{display:grid;gap:3px;color:var(--eco-muted);font:400 13px/1.5 var(--eco-body)}.login-eco-roles strong{color:var(--eco-ink);font:600 14px/1.4 var(--eco-body)}.login-page--eco .login-simple-card{position:relative;z-index:2;width:100%;padding:32px 32px 34px;background:#fff;border:1px solid var(--eco-line)}.login-page--eco .login-mygov-brand{display:block;width:148px;height:auto;margin:0 0 26px}.login-page--eco .login-simple-card .login-role-tabs{gap:0;padding:4px;background:var(--eco-card)}.login-page--eco .login-simple-card .login-role-tabs button{min-height:44px;color:var(--eco-muted);font:500 13px var(--eco-body);box-shadow:none}.login-page--eco .login-simple-card .login-role-tabs button.active{color:var(--eco-ink);background:#fff;border-color:transparent;box-shadow:0 1px 0 var(--eco-line)}.login-page--eco .login-card-content{padding:28px 0 0}.login-page--eco .login-card-content h1{margin:0 0 6px;color:var(--eco-ink);font:400 28px/1.15 var(--eco-sans);letter-spacing:-.02em}.login-page--eco .login-card-content>p{margin:0 0 24px;color:var(--eco-muted);font-size:14px}.login-page--eco .admin-code-field>span:first-child{color:var(--eco-ink);font:500 13px var(--eco-body)}.login-page--eco .admin-code-field input{min-height:48px;border:1px solid var(--eco-line);background:#fff;font:400 15px var(--eco-body)}.login-page--eco .google-auth-button{width:100%;min-height:50px;color:#fff;background:var(--eco-blue);border:1px solid var(--eco-blue);border-radius:0}.login-page--eco .google-auth-button:hover:not(:disabled){background:var(--eco-blue-hover);transform:none;box-shadow:none}.login-page--eco .google-auth-button>span{color:var(--eco-blue);background:#fff;border-radius:0;font:700 13px var(--eco-body)}.login-page--eco .google-auth-button:disabled{color:#fff;background:#a9c3f7;border-color:#a9c3f7}.login-eco-ground{position:relative;flex:0 0 auto;height:176px;margin-top:-40px;overflow:hidden;pointer-events:none}.login-eco-ground span{position:absolute;left:50%;bottom:0;width:1440px;height:100%;transform:translate(-50%);background:url(/assets/eco/hero-blocks.svg) center top / 1180px auto no-repeat}.login-eco-footer{flex:0 0 auto;color:#9aa1ac;background:#000;font:400 12px/1 var(--eco-mono)}.login-eco-footer .login-eco-shell{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width:980px){.login-page--eco .login-simple-main{grid-template-columns:minmax(0,1fr);gap:36px;padding:44px 0 24px;justify-items:center}.login-eco-intro{max-width:560px;width:100%}.login-page--eco .login-simple-card{max-width:560px}.login-eco-roles{display:none}}@media(max-width:600px){.login-page--eco .login-simple-header{height:60px}.login-page--eco .login-simple-header .eco-logo{width:134px}.login-page--eco .login-simple-main{order:0;padding:28px 0 16px;gap:24px}.login-page--eco .login-eco-intro h1{font-size:34px}.login-page--eco .login-eco-intro h1 span{font-size:26px}.login-eco-intro>p{margin-top:14px;font-size:14px}.login-page--eco .login-simple-card{padding:22px 18px 24px}.login-page--eco .login-mygov-brand{width:124px;margin-bottom:20px}.login-eco-ground{height:96px;margin-top:0}.login-eco-ground span{background-size:640px auto}.login-eco-footer .login-eco-shell{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:14px 0}}.login-page--eco .password-input{position:relative;display:block;width:100%;padding:0;border:0;background:none}.login-page--eco .password-input input{width:100%;padding-right:52px}.login-page--eco .password-input>button{top:3px;right:3px;border-radius:0}.login-page--eco .resident-lang-toggle,.login-page--eco .resident-lang-toggle span{border-radius:0}@media(max-width:600px){.login-eco-ground{display:none}.login-eco-intro>p{display:none}.login-eco-eyebrow{margin-bottom:12px}.login-page--eco .login-simple-main{padding-bottom:32px}}@media(max-width:980px){.login-page--eco .login-simple-main{align-content:start}}.login-page--eco .login-eco-intro h1{font-size:clamp(40px,4.3vw,52px)}.login-page--eco .login-eco-intro h1 span{font-size:clamp(28px,3.2vw,40px)}@media(max-width:1120px)and (min-width:981px){.login-page--eco .login-simple-main{gap:48px}}@media(max-width:600px){.login-page--eco .login-eco-intro h1{font-size:34px}.login-page--eco .login-eco-intro h1 span{font-size:26px}}.login-page .admin-login-switch{align-self:center;margin-top:4px;padding:6px 4px;color:var(--eco-muted);background:transparent;border:0;font:400 13px var(--eco-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.login-page .admin-login-switch:hover{color:var(--eco-blue)}.dashboard-sidebar__footer:has(>button+button){grid-template-columns:38px minmax(0,1fr) 36px 36px}.dashboard-sidebar__who{min-width:0;display:grid;gap:2px}.dashboard-sidebar__who small{overflow:hidden;color:#fff9;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-first-login-page .login-simple-header .admin-first-login-page__logout{padding:0;background:none;border:0;cursor:pointer}.admin-first-login-page .login-eco-intro h1{font-size:44px}.admin-first-login-page .login-eco-intro h1 span{font-size:34px}.admin-first-login-page .login-eco-roles li.is-done b{color:#1a8f4a}.admin-first-login-card .login-card-content{display:grid;gap:14px;padding-top:0;text-align:left}.admin-first-login-card .login-card-heading h1{margin:0}.admin-first-login-card__account{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding:14px 16px;background:var(--eco-page);border:1px solid var(--eco-line)}.admin-first-login-card__account span{display:grid;gap:2px;min-width:0}.admin-first-login-card__account small{color:var(--eco-muted);font:500 12px var(--eco-body)}.admin-first-login-card__account strong{overflow:hidden;color:var(--eco-ink);font:600 15px/1.35 var(--eco-body);text-overflow:ellipsis;white-space:nowrap}.admin-first-login-card__account em{grid-column:1 / -1;margin-top:4px;color:var(--eco-muted);font:400 12.5px var(--eco-body)}.admin-first-login-card__rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;color:var(--eco-muted);font-size:13px}.admin-first-login-card__rules li.is-met{color:#1a8f4a}.admin-first-login-card__done{display:flex;align-items:center;gap:10px;margin:6px 0 0;padding:14px 16px;color:#1a8f4a;background:#e7f6ec;font:600 15px var(--eco-body)}@media(max-width:600px){.admin-first-login-page .login-eco-intro h1{font-size:34px}.admin-first-login-page .login-eco-intro h1 span{font-size:26px}.admin-first-login-card__account,.admin-first-login-card__rules{grid-template-columns:1fr}}.program-attachments{display:grid;gap:12px}.program-attachments h2{margin:0}.program-attachments__lead{margin:0;color:var(--eco-muted);font-size:14px}.dashboard-modal .date-field>label{color:#42516c;font-size:12px;font-weight:600}.dashboard-modal .date-field__input{border-color:var(--eco-line)}.button--danger-quiet{color:#b42318}.button--danger-quiet:hover{border-color:#fda29b;background:#fef3f2}.dashboard-app{--muted: #5b6474}.dashboard-app main :is(small,em,dt,.org-count,.admin-startup-results,.admin-startup-status-caption,.tp-member__seen,.tp-role,.ov-list__date,.ov-phase){font-size:13px}.dashboard-app main :is(small,em,.org-count,.admin-startup-results,.admin-startup-status-caption){color:#5b6474}.dashboard-app main em{font-style:normal}.dashboard-app main .dashboard-status{font-size:12px;font-weight:600}.dashboard-app main kbd{font-size:11px;color:#5b6474}.dashboard-app main :is(.text-link,.admin-startup-registry-link){color:#2459d6;font-size:13px}.dashboard-app ::placeholder{color:#737b8c;opacity:1}.dashboard-app .search-select__placeholder{color:#737b8c}.dashboard-app main code{font:500 12px/1.4 var(--eco-body, inherit);color:#344054;background:#eef1f5;padding:1px 6px}.dashboard-app .admin-startup-logo{color:#1f2430;background:#eceef1;font-weight:600}.dashboard-app :is(.admin-workspace-tabs a,.content-tabs button,.project-tabs button){font-size:13px;font-weight:600}.dashboard-app .admin-workspace-tabs a span{font-size:13px}.dashboard-app .admin-workspace-tabs a b,.dashboard-app .content-tabs button span,.dashboard-app .project-tabs button span{font-size:12px;font-weight:600}.dashboard-app .content-tabs{flex-wrap:wrap;overflow:visible}.dashboard-app .admin-startup-filter select{font-size:13px}.dashboard-app .resident-admin-toolbar{display:flex;flex-wrap:wrap;align-items:center}.dashboard-app .resident-admin-toolbar .admin-startup-search{flex:1 1 100%}.dashboard-app .resident-admin-toolbar .admin-startup-filter{flex:0 0 auto}.dashboard-app .resident-admin-toolbar .admin-startup-filter select{width:auto;min-width:150px;max-width:240px;text-overflow:ellipsis}.dashboard-app .resident-admin-toolbar .admin-startup-results{margin-left:auto}.dashboard-app .admin-startup-row{grid-template-columns:minmax(260px,1.35fr) minmax(200px,.75fr) 250px}@media(max-width:1180px){.dashboard-app .admin-startup-row{grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:760px){.dashboard-app .admin-startup-row{grid-template-columns:1fr}}.dashboard-app .admin-startup-status-select select{padding-right:30px;font-size:13px;font-weight:600}.dashboard-app .hierarchy-project-grid{gap:12px}.dashboard-app .hierarchy-project-card{display:flex;flex-direction:column;justify-content:flex-start;padding:18px 20px}.dashboard-app .hierarchy-project-card h2{margin:12px 0 6px;font-size:18px;font-weight:500}.dashboard-app .hierarchy-project-card p{min-height:0;margin:0 0 16px;color:#5b6474}.dashboard-app .hierarchy-project-card>div{margin-top:auto}.dashboard-app .hierarchy-project-card .org-project-icon{width:34px;height:34px}.dashboard-app .tp-summary__item strong{font:500 24px/1 var(--eco-body, inherit);font-variant-numeric:tabular-nums;letter-spacing:0}.dashboard-app :is(.resident-admin-kpis strong,.resident-admin-card__metric b,.org-project-metric strong){font-family:var(--eco-body, inherit);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0}.dashboard-app .dashboard-nav a b,.dashboard-app .dashboard-nav a b.dashboard-nav__count{font:600 11px var(--eco-body, inherit);font-variant-numeric:tabular-nums}.dashboard-app .dashboard-nav__label{font:500 12px var(--eco-body, inherit);color:#8b919c}.dashboard-app .eyebrow{text-transform:none}.dashboard-app .dashboard-sidebar__footer:has(>button+button){display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.dashboard-app .dashboard-sidebar__footer:has(>button+button)>.dashboard-sidebar__who{flex:1 1 calc(100% - 50px)}.dashboard-app .dashboard-sidebar__footer strong{white-space:normal;font-size:13px;line-height:1.3}.dashboard-app .dashboard-sidebar__footer small,.dashboard-app .dashboard-sidebar__who small{white-space:normal;font-size:12px;color:#9aa1ac}.dashboard-app .content-list-row__actions .content-list-row__toggle{width:auto;padding:0 12px;color:#344054;font:500 13px var(--eco-body, inherit);white-space:nowrap}.dashboard-app main :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:14px}.dashboard-app main :is(.org-list-toolbar,.hierarchy-toolbar,.admin-startup-toolbar)>span{font-size:13px;color:#5b6474}.dashboard-app main .dashboard-status{letter-spacing:0;text-transform:none}.dashboard-app :is(.admin-workspace-tabs a,.content-tabs button,.project-tabs button):not(.active):not([aria-current=page]){color:#4b5565}.dashboard-app .content-tabs button span,.dashboard-app .admin-workspace-tabs a b,.dashboard-app .project-tabs button span{color:#4b5565}.dashboard-app main .content-toolbar__result{font-size:13px;color:#5b6474}.dashboard-app .tp-nav>button.tp-nav__project>span:not(.tp-nav__swatch){white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.dashboard-app .org-view-header p{color:#5b6474}.dashboard-app .admin-global-search__intro>span{font-size:12px;text-transform:none;letter-spacing:0}.dashboard-app .admin-global-search__shortcuts button{font-size:13px}.dashboard-app main :is(.ov-tile small,.admin-startup-copy span,.admin-startup-history summary){font-size:13px;color:#5b6474}.dashboard-app .admin-startup-history summary{color:#2459d6}.dashboard-app main .approval-overview-row small,.dashboard-app main .admin-startup-history span{font-size:13px;color:#5b6474}.dashboard-app .dashboard-status.warning{color:#b42318;background:#fef3f2}.dashboard-app .project-expired-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;padding:10px 12px;color:#93370d;background:#fffaeb;border:1px solid #fedf89;font-size:14px}.dashboard-app .project-expired-note .text-link{padding:0;font-size:14px;background:none;border:0;cursor:pointer}.dashboard-app .project-back{font-size:14px}.dashboard-app .project-workspace-labels>span{font-size:12px}.dashboard-app .project-stat-strip span{font-size:13px;color:#5b6474}.dashboard-app .project-info-panel>p{font-size:14px;line-height:1.5;color:#5b6474}.dashboard-app .project-info-panel dd{font-size:14px}.dashboard-app .project-info-panel dt{color:#5b6474}.dashboard-app .search-select__label{font-size:13px}.dashboard-app .dashboard-modal__panel .dashboard-modal__actions{position:sticky;bottom:0;z-index:3;padding-top:12px;padding-bottom:12px;background:#fff;border-top:1px solid #eef0f3}.dashboard-app .quick-create{position:relative;margin:4px 12px 14px}.dashboard-app .quick-create__toggle{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--eco-blue);border:0;border-radius:0;font:600 14px var(--eco-body);cursor:pointer}.dashboard-app .quick-create__toggle:hover{background:#2f6ae0}.dashboard-app .quick-create__menu{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:40;display:grid;padding:4px 0;background:#fff;border:1px solid #e4e7ec;box-shadow:0 16px 40px #10182840}.dashboard-app .quick-create__menu button{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;color:#1f2430;background:transparent;border:0;font:500 14px var(--eco-body);text-align:left;cursor:pointer}.dashboard-app .quick-create__menu button:hover,.dashboard-app .quick-create__menu button:focus-visible{background:#f2f4f7;outline:0}.dashboard-app .quick-create__menu svg{color:var(--eco-blue)}.login-page--eco .login-card-content{padding-top:0}.login-page--eco .login-card-heading{margin-bottom:18px}.login-header-actions{display:flex;align-items:center;gap:16px}.login-page--eco .resident-login-fields{display:grid;gap:14px;margin-bottom:18px}.login-page--eco .login-hint{display:block;margin:2px 0 0;color:var(--eco-muted);font-size:13px;line-height:1.45;font-weight:400}.login-page--eco .login-info{margin:12px 0 0;padding:10px 12px;color:#067647;background:#ecfdf3;font-size:14px;line-height:1.45}.login-page--eco .login-mode-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:18px;color:var(--eco-muted);font-size:14px}.login-page--eco .login-mode-links button{display:inline-flex;align-items:center;gap:4px;padding:0;color:var(--eco-blue);background:none;border:0;font:500 14px var(--eco-body);cursor:pointer}.login-page--eco .login-mode-links button:hover{text-decoration:underline}.login-page--eco .admin-login-switch{display:block;margin:18px 0 0;padding:0;color:#98a2b3;background:none;border:0;font:400 12px var(--eco-body);cursor:pointer}.rp-onb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px 16px;overflow-y:auto}.rp-onb__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d11178c}.rp-onb__panel{position:relative;width:min(680px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;color:#1f2430;background:#fff;font-family:var(--eco-body)}.rp-onb__panel.is-welcome{width:min(560px,100%)}.rp-onb__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 28px 0}.rp-onb__eyebrow,.rp-onb__count{color:var(--eco-blue);font:400 15px/1 var(--eco-mono)}.rp-onb__count{color:#667085;font-family:var(--eco-body);font-size:13px;font-variant-numeric:tabular-nums}.rp-onb__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:16px 28px 0;padding:0;list-style:none}.rp-onb__steps li{display:flex;align-items:center;gap:8px;padding-top:10px;color:#98a2b3;border-top:3px solid #e6e9ee;font-size:13px;font-weight:500}.rp-onb__steps b{display:inline-grid;place-items:center;min-width:22px;height:22px;font:400 13px/1 var(--eco-mono)}.rp-onb__steps li.is-current{color:#1f2430;border-top-color:var(--eco-blue)}.rp-onb__steps li.is-current b{color:var(--eco-blue)}.rp-onb__steps li.is-done{color:#0f6b45;border-top-color:#12b76a}.rp-onb__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 28px 8px}.rp-onb__body h2{margin:0;font:600 24px/1.2 var(--eco-body);letter-spacing:-.01em}.rp-onb__welcome h2{font-size:30px}.rp-onb__lead{margin:8px 0 20px;color:#5b6474;font-size:15px;line-height:1.55}.rp-onb__features{display:grid;gap:1px;margin:0 0 8px;padding:0;list-style:none;background:#e6e9ee;border:1px solid #e6e9ee}.rp-onb__features li{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff}.rp-onb__features li>span{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;color:var(--eco-blue);background:#eef4ff}.rp-onb__features strong{display:block;font-size:15px;font-weight:600}.rp-onb__features small{display:block;margin-top:2px;color:#667085;font-size:13px}.rp-onb .rp-grid{gap:14px 16px}.rp-onb .rp-field__label{font-size:13px}.rp-onb .rp-field :is(input,textarea){min-height:44px;font-size:15px}.rp-onb .rp-field textarea{min-height:104px}.rp-onb .rp-field.is-invalid :is(input,textarea){border-color:#d92d20}.rp-onb__areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 14px;padding:0;border:0}.rp-onb__areas legend{margin-bottom:8px;font-size:13px;font-weight:600}.rp-onb__areas label{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;color:#33445e;background:#f5f6f8;border:1px solid transparent;font-size:14px;line-height:1.35;cursor:pointer}.rp-onb__areas label:hover{border-color:#c9d6ee}.rp-onb__areas label.is-checked{color:#1f2430;background:#eef4ff;border-color:var(--eco-blue);font-weight:500}.rp-onb__areas input{width:16px;height:16px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--eco-blue)}.rp-onb__areas.is-invalid label{border-color:#fda29b}.rp-onb__areas-error{margin:-6px 0 12px}.rp-onb__products{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #e6e9ee}.rp-onb__products-head strong{display:block;font-size:14px;font-weight:600}.rp-onb__products-head small{color:#667085;font-size:13px}.rp-onb__product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 40px;align-items:end;gap:10px;padding:12px;background:#f5f6f8}.rp-onb__product .rp-icon-button{width:40px;height:44px;color:#667085}.rp-onb__products>.rp-btn{justify-self:start}.rp-onb__notice{padding:0 28px}.rp-onb__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 28px 22px;border-top:1px solid #eef0f3}.rp-onb__foot .rp-btn{height:44px;padding:0 18px;border-radius:0;font-size:14px}.rp-onb__primary{min-width:160px}.rp-onb__panel--company{width:min(760px,100%)}.rp-onb__top-actions{display:inline-flex;align-items:center;gap:8px}.rp-onb__steps--company{grid-template-columns:repeat(8,minmax(0,1fr))}.rp-onb__steps--company li{justify-content:center}.rp-choice{margin:4px 0 18px}.rp-choice--1{grid-template-columns:minmax(0,1fr)}.rp-choice--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-choice legend{font-size:14px;line-height:1.4}.rp-choice__error{grid-column:1 / -1;margin:2px 0 0}.rp-onb .rp-grid+.rp-choice,.rp-onb .rp-choice+.rp-grid{margin-top:4px}.rp-onb .rp-grid{margin-bottom:18px}.rp-onb__hint{margin:0;color:#667085;font-size:13px}.rp-contents{display:contents}.rp-onb .rp-field select{min-height:44px;padding:0 12px;color:#1f2430;background:#fff;border:1px solid #d0d5dd;font:inherit;font-size:15px}.rp-onb .rp-field.is-invalid select{border-color:#d92d20}.rp-onb .rp-field input[type=date]{font-variant-numeric:tabular-nums}.rp-words{justify-self:end;color:#667085;font-size:12px;font-variant-numeric:tabular-nums}.rp-words.is-over{color:#d92d20;font-weight:600}.rp-company-person{margin-bottom:8px}.rp-company-person:last-child{margin-bottom:4px}.rp-money{position:relative;display:block}.rp-money input{width:100%;padding-right:36px;font-variant-numeric:tabular-nums}.rp-money em{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#667085;font-style:normal;font-size:14px;pointer-events:none}.rp-countries{position:relative;display:grid;gap:8px}.rp-countries__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.rp-countries__chips li{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;color:#1f2430;background:#eef4ff;border:1px solid #c9d6ee;font-size:13px}.rp-countries__chips button{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;color:#5b6474;background:none;border:0;cursor:pointer}.rp-countries__list{position:absolute;z-index:5;top:100%;left:0;right:0;margin:4px 0 0;padding:4px 0;list-style:none;background:#fff;border:1px solid #d0d5dd;box-shadow:0 8px 24px #10182814}.rp-countries__list button{display:block;width:100%;padding:9px 12px;text-align:left;color:#1f2430;background:none;border:0;font:inherit;font-size:14px;cursor:pointer}.rp-countries__list button:hover,.rp-countries__list button:focus-visible{background:#eef4ff}.rp-asset{display:grid;gap:6px;justify-items:start}.rp-asset__file{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f6f8;font-size:14px}.rp-company-product{display:grid;gap:4px;padding:14px 14px 10px;background:#f5f6f8}.rp-company-product .rp-grid{margin-bottom:4px}.rp-company-product .rp-field :is(input,textarea){background:#fff}.resident-admin-files{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.resident-admin-files li{display:flex;flex-wrap:wrap;gap:10px;font-size:13px}.resident-admin-files li>span{min-width:160px;color:#5b6474}.rp-link-button{padding:0;color:#2459d6;background:none;border:0;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.rp-link-button:hover{text-decoration:underline}.rp-company-product__remove{justify-self:end;display:inline-flex;align-items:center;gap:4px;color:#b42318}.rp-company-block{margin:6px 0 18px;padding:16px 16px 4px;border:1px solid #e6e9ee}.rp-company-block h3{margin:0 0 12px;font-size:15px;font-weight:600}@media(max-width:600px){.rp-choice--3{grid-template-columns:minmax(0,1fr)}.rp-onb__steps--company b{min-width:0;font-size:11px}}@media(max-width:600px){.rp-onb{padding:0;place-items:stretch}.rp-onb__panel,.rp-onb__panel.is-welcome{width:100%;max-height:none;min-height:100dvh}.rp-onb__top,.rp-onb__body,.rp-onb__foot,.rp-onb__notice{padding-left:16px;padding-right:16px}.rp-onb__steps{margin-left:16px;margin-right:16px}.rp-onb__steps span{display:none}.rp-onb .rp-grid,.rp-onb__areas{grid-template-columns:1fr}.rp-onb__product{grid-template-columns:minmax(0,1fr) 40px}.rp-onb__product>:nth-child(2){grid-column:1}.rp-onb__product .rp-icon-button{grid-row:1;grid-column:2}.rp-onb__welcome h2{font-size:26px}}.cp .rp-panel+.rp-panel{margin-top:16px}.cp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.cp-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;color:#667085;background:#fff;border:1px solid #d0d5dd}.cp-search input{flex:1;min-width:0;height:38px;border:0;outline:0;background:transparent;font:400 14px var(--eco-body);color:#1f2430}.cp-search:focus-within{border-color:var(--eco-blue)}.cp-select{height:40px;padding:0 10px;border:1px solid #d0d5dd;border-radius:0;background:#fff;font:400 14px var(--eco-body);color:#1f2430}.cp .rp-btn{height:40px;border-radius:0}.cp-rows{margin:0;padding:0;list-style:none}.cp-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:56px;padding:10px 16px;border-top:1px solid #eef0f3}.cp-rows>.cp-row:first-child{border-top:0}.cp-row--plain{grid-template-columns:110px minmax(0,1fr) auto}.cp-row__date{display:grid;gap:2px;color:#42516c;font-size:13px;font-variant-numeric:tabular-nums}.cp-row__date small{color:#667085;font-size:12px}.cp-row__main{display:grid;gap:3px;min-width:0}.cp-row__main strong{color:#1f2430;font-size:14px;font-weight:500;line-height:1.4}.cp-row__main small{color:#667085;font-size:13px;line-height:1.4}.cp-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp-note{color:#8a5300!important}.cp-row__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;color:#42516c;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.cp-row__meta a{color:#2459d6}.cp-row__actions{display:flex;gap:2px}.cp-row__actions .rp-icon-button{width:34px;height:34px;color:#667085}.cp-danger:hover{color:#b42318!important;background:#fef3f2!important}.cp-row.is-cancelled .cp-row__main strong{color:#98a2b3;text-decoration:line-through}.cp-group{margin-top:18px}.cp-group:first-of-type{margin-top:0}.cp-group h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:#1f2430;font:600 14px var(--eco-body)}.cp-group h2 span{color:#667085;font-weight:400;font-variant-numeric:tabular-nums}.cp-inline{width:100%;justify-content:space-between;margin-bottom:16px;cursor:pointer;font:inherit;text-align:left}.cp-hint{color:#667085;font-size:12px}.cp-confirm{margin:0;color:#42516c;font-size:14px;line-height:1.55}.cp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px 16px}.cp-modal__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d111780}.cp-modal__panel{position:relative;width:min(520px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:#fff;font-family:var(--eco-body)}.cp-modal__panel.is-wide{width:min(720px,100%)}.cp-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 10px}.cp-modal__head h2{margin:0;font:600 18px var(--eco-body);color:#1f2430}.cp-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 22px 12px}.cp-modal__error{margin:0 22px 8px}.cp-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 18px;border-top:1px solid #eef0f3}.cp-modal .rp-field :is(input,textarea,select){width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--rp-field, #cfd8e3);border-radius:0;background:#fff;font:400 14px var(--eco-body);color:#1f2430}.cp-modal .rp-field :is(input,textarea,select):focus{outline:0;border-color:var(--eco-blue)}@media(max-width:760px){.cp-row,.cp-row--plain{grid-template-columns:minmax(0,1fr) auto}.cp-row__date{grid-column:1;grid-row:1;flex-direction:row}.cp-row__main{grid-column:1 / -1;grid-row:2}.cp-row__meta{grid-column:2;grid-row:1}.cp-row__actions{grid-column:1 / -1;grid-row:3;justify-content:flex-start}.cp-modal{padding:0;place-items:stretch}.cp-modal__panel,.cp-modal__panel.is-wide{width:100%;max-height:none;min-height:100dvh}}.cp-row--two{grid-template-columns:minmax(0,1fr) auto}.cp-result,.cp-summary{margin:-4px 0 12px;color:#5b6474;font-size:13px}.cp-summary strong{color:#1f2430;font-weight:600;font-variant-numeric:tabular-nums}.cp-result .text-link{margin-left:6px}.cp-row__title{padding:0;border:0;background:none;color:#1f2430;font:500 14px/1.4 var(--eco-body);text-align:left;cursor:pointer}.cp-row__title:hover{color:#2459d6}.cp-row__title:after{content:" ›";color:#98a2b3}.cp-row.is-open .cp-row__title:after{content:" ⌄"}.cp-row__details{display:grid;gap:4px;margin-top:4px;padding:8px 10px;background:#f7f9fc;color:#42516c;font-size:13px;line-height:1.55;white-space:pre-line}.cp-row__details em{color:#667085;font-style:normal}.cp-row__no{color:#667085}.cp-row--eq{grid-template-columns:92px minmax(0,1fr) auto auto}.cp-select:disabled{color:#98a2b3;background:#f5f6f8}@media(hover:hover)and (pointer:fine){.cp-row .cp-row__actions{opacity:0;transition:opacity .12s ease}.cp-row:hover .cp-row__actions,.cp-row:focus-within .cp-row__actions{opacity:1}.cp-row:hover{background:#fafbfc}}.cp-row.is-open{align-items:start}@media(max-width:760px){.cp .rp-page-head__row{flex-wrap:wrap;gap:12px}.cp-row,.cp-row--plain,.cp-row--eq{grid-template-columns:minmax(0,1fr) auto auto;gap:4px 10px}.cp-row__date{grid-column:1;grid-row:1;display:flex;gap:8px;align-items:baseline}.cp-row__meta{grid-column:2;grid-row:1}.cp-row__actions{grid-column:3;grid-row:1;justify-content:flex-end}.cp-row__actions .rp-icon-button{width:30px;height:30px}.cp-row__main{grid-column:1 / -1;grid-row:2}.cp-row--two{grid-template-columns:minmax(0,1fr) auto}.cp-row--two .cp-row__main{grid-column:1;grid-row:1}.cp-row--two .cp-row__meta{grid-column:2;grid-row:1}}.cp-select{max-width:100%;min-width:0;text-overflow:ellipsis}.cp .rp-page{min-width:0}@media(max-width:760px){.cp-toolbar .cp-select{flex:1 1 140px;width:0}}.cp-month{margin-top:4px}.cp-month>summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 8px;list-style:none;cursor:pointer;color:#1f2430;font:600 14px var(--eco-body)}.cp-month>summary::-webkit-details-marker{display:none}.cp-month>summary:before{content:"";flex:none;width:7px;height:7px;margin:0 4px 0 2px;border-right:1.5px solid #667085;border-bottom:1.5px solid #667085;transform:rotate(-45deg);transition:transform .12s ease}.cp-month[open]>summary:before{transform:rotate(45deg)}.cp-month>summary:hover{background:#eceef1}.cp-month>summary:focus-visible{outline:2px solid #3b7cf6;outline-offset:1px}.cp-month>summary span{color:#5b6474;font-weight:400;font-variant-numeric:tabular-nums}.cp-month[open]>summary{margin-bottom:6px}.cp-month[open]+.cp-month{margin-top:14px}.dashboard-app .registry-year-switcher{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));overflow:visible}.dashboard-app .registry-year-switcher button{min-width:0;min-height:58px;padding:9px 12px}.dashboard-app .registry-year-switcher button.is-active{color:#1849a9;background:#eaf1fe;border-color:#3b7cf6}.dashboard-app .registry-year-switcher button.is-active span,.dashboard-app .registry-year-switcher button.is-active small{color:#1849a9}.cp-row__meta{max-width:220px;white-space:normal;text-align:right}.cp-row__meta .rp-badge{white-space:nowrap}.dashboard-app main :is(th,.th-sort-wrapper){font-size:13px;letter-spacing:0;text-transform:none}.dashboard-app .pipeline-stage-strip span{font-size:13px;font-weight:600}.dashboard-app .answer-filter-trigger{font-size:13px}.dashboard-app .answer-filter-trigger span{font-size:11px}.dashboard-app .project-section-actions>span{font-size:13px}.dashboard-app :is(.stepper-label,.timeline-time,.timeline-badge,.timeline-actor span,.submission-pipeline-panel p,.submission-consent-evidence strong){font-size:13px}.dashboard-app .stepper-dot span{font-size:12px}.dashboard-app .submission-profile-snapshot :is(p,summary){font-size:13px}.dashboard-app .tp-avatar{font-size:10px}.dashboard-app .admin-startup-member-avatar{font-size:11px}.dashboard-app .tp-column__late{font-size:12px}.dashboard-app .registry-row__startup strong,.dashboard-app .registry-row__program strong{font-size:14px;font-weight:600}.dashboard-app .project-overview-grid,.dashboard-app .dashboard-form-grid{align-items:start}.dashboard-app .registry-program-dialog__facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(min-width:761px){.dashboard-app main .org-list-toolbar{justify-content:flex-start;gap:10px}.dashboard-app main .org-list-toolbar>.org-search{flex:1 1 260px}.dashboard-app main .org-list-toolbar>.org-filter-select{flex:0 1 auto;max-width:260px}.dashboard-app main .org-list-toolbar>.org-filter-select select{width:100%;text-overflow:ellipsis}.dashboard-app main .org-list-toolbar>span:last-child{margin-left:auto}}.dashboard-app .hierarchy-project-card .hierarchy-card-contracts{display:block;margin:-8px 0 14px;color:#2459d6;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.dashboard-app .hierarchy-card-wrap{position:relative;display:flex}.dashboard-app .hierarchy-card-wrap>.hierarchy-project-card{flex:1;min-width:0}.dashboard-app .hierarchy-card-wrap.has-shelve>.hierarchy-project-card h2{padding-right:34px}.dashboard-app .hierarchy-shelve{position:absolute;top:12px;right:12px;width:34px;height:34px;color:#5b6474;background:#fff;border:1px solid #e6e9ee;opacity:.7;transition:opacity .15s,color .15s,border-color .15s}.dashboard-app .hierarchy-card-wrap:hover .hierarchy-shelve,.dashboard-app .hierarchy-row-wrap:hover .hierarchy-shelve,.dashboard-app .hierarchy-shelve:focus-visible{opacity:1}.dashboard-app .hierarchy-shelve:hover,.dashboard-app .hierarchy-shelve:focus-visible{color:#2459d6;border-color:#3b7cf6}.dashboard-app .hierarchy-row-wrap{position:relative;display:flex;align-items:stretch}.dashboard-app .hierarchy-row-wrap>.org-project-row{flex:1;min-width:0}.dashboard-app .hierarchy-row-wrap.has-shelve>.org-project-row{padding-right:58px}.dashboard-app .hierarchy-shelve--row{top:50%;right:12px;transform:translateY(-50%)}.dashboard-app .hierarchy-archive-head{display:flex;align-items:center;gap:8px;margin:18px 0 10px;color:#1f2430;font:600 17px var(--eco-body)}.dashboard-app .hierarchy-archive-head span{padding:0 7px;color:#475467;background:#eceef1;font-size:13px;font-variant-numeric:tabular-nums}.dashboard-app .hierarchy-archive-empty{margin:0;padding:16px;color:#5b6474;background:#fff;border:1px dashed #d0d5dd;font-size:14px}.dashboard-app .hierarchy-archived-badge{display:inline-block;margin-left:10px;padding:2px 8px;color:#475467;background:#eceef1;font:600 13px var(--eco-body);vertical-align:middle}@media(hover:none){.dashboard-app .hierarchy-shelve{opacity:1}}
