@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&family=IBM+Plex+Mono:wght@500&display=swap";:root{--background: 42 38% 94%;--foreground: 190 34% 19%;--surface: 42 46% 98%;--surface-muted: 39 31% 90%;--line: 39 23% 80%;--teal: 184 62% 28%;--teal-deep: 188 65% 19%;--teal-soft: 183 37% 88%;--saffron: 38 86% 57%;--saffron-pale: 39 90% 87%;--coral: 10 60% 54%;--ink-soft: 190 16% 43%;--success: 157 46% 30%;--danger: 5 68% 46%;--app-font-sans: "DM Sans", sans-serif;--app-font-serif: "Fraunces", Georgia, serif;--app-font-mono: "IBM Plex Mono", monospace;--radius: 16px;--shadow-card: 0 18px 55px hsl(187 40% 18% / .08);--shadow-small: 0 5px 18px hsl(187 40% 18% / .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--app-font-sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{min-height:100dvh;overflow:hidden}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,76px);background:hsl(var(--teal-deep));color:hsl(var(--surface));position:relative;z-index:2}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.brand-mark{display:grid;width:36px;height:36px;place-items:center;overflow:hidden;border:1px solid hsl(var(--saffron) / .76);color:hsl(var(--saffron));border-radius:10px;background:#fff}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand-copy{line-height:1.1}.brand-name{display:block;font-weight:700;font-size:14px;letter-spacing:.12em}.brand-sub{display:block;margin-top:5px;font-size:11px;color:hsl(var(--surface) / .62);letter-spacing:.02em}.topbar-note{display:flex;align-items:center;gap:9px;color:hsl(var(--surface) / .72);font-size:12px}.health-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:hsl(var(--saffron));box-shadow:0 0 0 4px hsl(var(--saffron) / .14)}.hero{background:hsl(var(--teal-deep));color:hsl(var(--surface));padding:clamp(42px,7vw,86px) clamp(20px,8vw,128px) clamp(54px,8vw,98px);position:relative;isolation:isolate}.hero:after{content:"";position:absolute;width:min(41vw,560px);height:min(41vw,560px);right:-8vw;top:-15vw;border:1px solid hsl(var(--saffron) / .24);border-radius:50%;box-shadow:0 0 0 38px hsl(var(--saffron) / .035),0 0 0 76px hsl(var(--saffron) / .025);z-index:-1}.hero-inner{max-width:1100px;margin:0 auto}.eyebrow{display:flex;align-items:center;gap:11px;color:hsl(var(--saffron));font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.hero h1{max-width:790px;margin:17px 0 18px;font-family:var(--app-font-serif);font-size:clamp(43px,7vw,83px);font-weight:600;letter-spacing:-.055em;line-height:.99}.hero h1 em{color:hsl(var(--saffron));font-style:normal}.hero-intro{max-width:570px;color:hsl(var(--surface) / .72);font-size:clamp(15px,1.8vw,18px);line-height:1.65}.hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}.meta-pill{padding:8px 12px;border:1px solid hsl(var(--surface) / .18);border-radius:999px;font-size:12px;color:hsl(var(--surface) / .78)}.main-layout{max-width:1100px;margin:-30px auto 0;padding:0 20px 72px;position:relative;z-index:1;display:grid;grid-template-columns:225px minmax(0,1fr);gap:42px;align-items:start}.progress-panel{position:sticky;top:20px;padding:22px 0 10px}.progress-title{margin:0 0 20px;font-size:11px;color:hsl(var(--ink-soft));text-transform:uppercase;letter-spacing:.14em;font-weight:700}.progress-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.progress-item{position:relative;display:flex;gap:12px;padding:0 0 22px;color:hsl(var(--ink-soft));text-align:left;background:none;border:0;width:100%}.progress-item:after{content:"";position:absolute;left:13px;top:28px;height:calc(100% - 17px);width:1px;background:hsl(var(--line))}.progress-item:last-child:after{display:none}.progress-number{flex:0 0 auto;width:27px;height:27px;display:grid;place-items:center;border:1px solid hsl(var(--line));border-radius:50%;background:hsl(var(--background));color:hsl(var(--ink-soft));font-family:var(--app-font-mono);font-size:10px;position:relative;z-index:1;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.progress-label{padding-top:4px;font-weight:600;font-size:12px;line-height:1.25}.progress-label small{display:block;margin-top:4px;font-size:11px;color:hsl(var(--ink-soft) / .76);font-weight:400}.progress-item.is-active{color:hsl(var(--teal))}.progress-item.is-active .progress-number{background:hsl(var(--teal));border-color:hsl(var(--teal));color:hsl(var(--surface))}.progress-item.is-complete .progress-number{background:hsl(var(--saffron));border-color:hsl(var(--saffron));color:hsl(var(--teal-deep))}.form-card{background:hsl(var(--surface));border:1px solid hsl(var(--line));border-radius:22px;box-shadow:var(--shadow-card);overflow:hidden}.form-top{padding:27px clamp(22px,4vw,42px);border-bottom:1px solid hsl(var(--line));display:flex;align-items:center;justify-content:space-between;gap:18px}.form-top h2{margin:0;font-family:var(--app-font-serif);font-size:25px;font-weight:600;letter-spacing:-.025em}.form-top p{margin:6px 0 0;color:hsl(var(--ink-soft));font-size:13px}.required-note{font-size:11px;color:hsl(var(--ink-soft));white-space:nowrap}.required-note b{color:hsl(var(--coral))}.field-section{padding:34px clamp(22px,4vw,42px) 38px;border:0;border-bottom:1px solid hsl(var(--line));min-width:0}.field-section:last-of-type{border-bottom:0}.section-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:27px}.section-index{flex:0 0 auto;color:hsl(var(--coral));font-family:var(--app-font-mono);font-size:11px;padding-top:4px}.section-heading h3{margin:0;font-family:var(--app-font-serif);font-size:23px;letter-spacing:-.02em}.section-heading p{margin:6px 0 0;color:hsl(var(--ink-soft));font-size:13px;line-height:1.5}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.field{min-width:0}.field.span-2{grid-column:span 2}.field label,.field .label{display:flex;align-items:baseline;gap:5px;margin-bottom:8px;color:hsl(var(--foreground));font-size:12px;font-weight:700}.req{color:hsl(var(--coral));font-size:13px}.hint{color:hsl(var(--ink-soft));font-size:11px;font-weight:400}input:not([type=file]),select,textarea{width:100%;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--background) / .47);color:hsl(var(--foreground));padding:12px 13px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}input:not([type=file]),select{height:45px}textarea{min-height:88px;resize:vertical;line-height:1.5}input:not([type=file])::placeholder,textarea::placeholder{color:hsl(var(--ink-soft) / .58)}input:not([type=file]):hover,select:hover,textarea:hover{border-color:hsl(var(--teal) / .47)}input:not([type=file]):focus,select:focus,textarea:focus{border-color:hsl(var(--teal));background:hsl(var(--surface));box-shadow:0 0 0 3px hsl(var(--teal) / .13)}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,hsl(var(--teal)) 50%),linear-gradient(135deg,hsl(var(--teal)) 50%,transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.field-error input:not([type=file]),.field-error select,.field-error textarea{border-color:hsl(var(--danger))}.error-message{display:none;color:hsl(var(--danger));font-size:11px;margin-top:6px}.field-error .error-message{display:block}.upload-grid{display:grid;gap:13px}.upload-box{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px dashed hsl(var(--line));border-radius:12px;padding:15px 16px;background:hsl(var(--background) / .33);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.upload-box:hover{border-color:hsl(var(--teal));background:hsl(var(--teal-soft) / .35)}.upload-copy{min-width:0}.upload-copy strong{display:block;font-size:13px}.upload-copy span{display:block;margin-top:4px;color:hsl(var(--ink-soft));font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-action{position:relative;flex:0 0 auto}.upload-action input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.choose-file{display:inline-flex;align-items:center;border:1px solid hsl(var(--teal) / .45);border-radius:8px;padding:8px 11px;color:hsl(var(--teal));font-size:11px;font-weight:700;background:hsl(var(--surface))}.submit-area{padding:25px clamp(22px,4vw,42px) 30px;background:hsl(var(--teal-soft) / .34)}.consent-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:19px}.consent-row input{margin:3px 0 0;accent-color:hsl(var(--teal))}.consent-row label{color:hsl(var(--ink-soft));font-size:12px;line-height:1.45}.consent-row label b{color:hsl(var(--foreground))}.submit-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.submit-info{color:hsl(var(--ink-soft));font-size:11px;line-height:1.45}.submit-button{border:0;border-radius:10px;padding:14px 21px;background:hsl(var(--saffron));color:hsl(var(--teal-deep));font-weight:700;font-size:13px;box-shadow:0 6px 16px #c182152e;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.submit-button:hover{transform:translateY(-2px);box-shadow:0 9px 22px #c1821540;background:#f4b848}.submit-button:focus-visible{outline:3px solid hsl(var(--teal));outline-offset:3px}.submit-button:disabled{opacity:.62;transform:none;box-shadow:none}.submit-button.is-loading:after{content:" …"}.form-alert{display:none;margin:0 clamp(22px,4vw,42px) 22px;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.5}.form-alert.is-visible{display:block}.is-hidden{display:none!important}.form-alert.error{background:hsl(var(--coral) / .11);border:1px solid hsl(var(--coral) / .3);color:hsl(var(--danger))}.form-alert.success{background:hsl(var(--success) / .11);border:1px solid hsl(var(--success) / .3);color:hsl(var(--success))}.success-view{display:none;padding:72px 30px 84px;text-align:center}.success-view.is-visible{display:block;animation:appear .45s ease both}.success-mark{width:65px;height:65px;margin:0 auto 22px;display:grid;place-items:center;border-radius:50%;background:hsl(var(--teal));color:hsl(var(--saffron));font-family:var(--app-font-serif);font-size:29px}.success-view h2{margin:0;font-family:var(--app-font-serif);font-size:34px}.success-view p{max-width:430px;margin:13px auto 23px;color:hsl(var(--ink-soft));font-size:14px;line-height:1.6}.success-id{display:inline-block;padding:9px 13px;border-radius:8px;background:hsl(var(--saffron-pale));color:hsl(var(--teal-deep));font-family:var(--app-font-mono);font-size:12px}.receipt-download-button{display:block;width:fit-content;margin:20px auto 0;border-radius:9px;background:hsl(var(--teal));padding:12px 17px;color:#fff;font-size:12px;font-weight:700;text-decoration:none;box-shadow:0 7px 16px hsl(var(--teal) / .18)}.receipt-download-button:hover{background:hsl(var(--teal-deep))}.receipt-download-button:focus-visible{outline:3px solid hsl(var(--saffron));outline-offset:3px}.success-whatsapp{max-width:430px;margin:24px auto 0;border:1px solid hsl(145 45% 48% / .3);border-radius:12px;background:#43b17114;padding:16px 18px;color:hsl(var(--teal-deep))}.success-whatsapp strong,.success-whatsapp span{display:block}.success-whatsapp strong{font-size:13px}.success-whatsapp span{margin-top:5px;color:hsl(var(--ink-soft));font-size:12px;line-height:1.5}.whatsapp-group-button{display:inline-block;margin-top:13px;border-radius:8px;background:#168c52;padding:10px 14px;color:#fff;font-size:12px;font-weight:700;text-decoration:none}.whatsapp-group-button:hover{background:#107443}.whatsapp-group-button:focus-visible{outline:3px solid hsl(var(--saffron));outline-offset:3px}.reset-button{display:block;margin:25px auto 0;border:1px solid hsl(var(--teal) / .44);border-radius:9px;background:transparent;padding:10px 15px;color:hsl(var(--teal));font-size:12px;font-weight:700}.footer{max-width:1100px;margin:0 auto;padding:0 20px 38px;display:flex;justify-content:space-between;gap:20px;color:hsl(var(--ink-soft));font-size:11px}.footer p{margin:0}.footer-code{font-family:var(--app-font-mono);color:hsl(var(--teal))}@keyframes appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:760px){.topbar{height:66px;padding:0 18px}.topbar-note{font-size:0;gap:0}.hero{padding:43px 20px 65px}.hero:after{width:290px;height:290px;right:-165px;top:-105px}.hero h1{font-size:clamp(41px,12vw,67px)}.main-layout{display:block;margin-top:-27px;padding:0 14px 50px}.progress-panel{position:relative;top:auto;padding:0 2px 19px}.progress-title{display:none}.progress-list{display:flex;gap:0;justify-content:space-between}.progress-item{padding:0;display:block;text-align:center;width:25%}.progress-item:after{display:block;left:50%;top:13px;width:100%;height:1px}.progress-item:last-child{width:24%}.progress-item:last-child:after{display:none}.progress-number{margin:0 auto 8px;width:27px;height:27px}.progress-label{padding:0;font-size:10px}.progress-label small{display:none}.form-top{display:block;padding:23px 20px}.required-note{display:block;margin-top:14px}.field-section{padding:29px 20px 32px}.field-grid{grid-template-columns:1fr;gap:18px}.field.span-2{grid-column:auto}.submit-area{padding:22px 20px 25px}.submit-row{align-items:stretch;flex-direction:column}.submit-button{width:100%}.footer{padding:0 20px 28px;display:block}.footer-code{display:block;margin-top:8px}}@media(max-width:400px){.brand-name{font-size:12px}.brand-sub{font-size:10px}.form-top h2{font-size:22px}.upload-box{align-items:flex-start;flex-direction:column}.upload-action,.choose-file{width:100%}.choose-file{justify-content:center}}.committee-shell{min-height:100dvh;background:hsl(var(--background))}.committee-topbar{min-height:74px;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(20px,5vw,76px);background:hsl(var(--teal-deep));color:hsl(var(--surface))}.committee-topbar-actions{display:flex;align-items:center;gap:22px}.committee-access{color:hsl(var(--surface) / .66);font-size:12px;display:flex;align-items:center;gap:9px}.access-dot{width:7px;height:7px;background:hsl(var(--saffron));border-radius:50%;box-shadow:0 0 0 4px hsl(var(--saffron) / .14)}.back-link{color:hsl(var(--surface));text-decoration:none;border-bottom:1px solid hsl(var(--surface) / .35);padding-bottom:3px;font-size:12px;transition:color .2s,border-color .2s}.back-link:hover{color:hsl(var(--saffron));border-color:hsl(var(--saffron))}.committee-main{max-width:1380px;margin:0 auto;padding:clamp(38px,6vw,76px) clamp(20px,5vw,76px) 30px}.committee-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.committee-intro h1{font:700 clamp(38px,5vw,70px)/.98 var(--app-font-serif);letter-spacing:-.04em;margin:10px 0 16px;color:hsl(var(--foreground))}.committee-intro h1 em{color:hsl(var(--coral));font-style:normal}.committee-lede{max-width:615px;color:hsl(var(--ink-soft));font-size:15px;line-height:1.7;margin:0}.eyebrow{color:hsl(var(--coral));font:700 11px/1 var(--app-font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0}.committee-intro-mark{color:hsl(var(--teal));border:1px solid hsl(var(--teal) / .28);width:112px;height:112px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(8deg);flex:0 0 auto}.committee-intro-mark img{width:68px;height:68px;object-fit:contain;mix-blend-mode:multiply}.committee-intro-mark span{font:700 18px var(--app-font-serif);letter-spacing:.08em}.committee-intro-mark small{font:10px var(--app-font-mono);text-transform:uppercase;letter-spacing:.14em;margin-top:7px}.committee-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid hsl(var(--line));border-bottom:1px solid hsl(var(--line));margin-bottom:32px}.committee-stat{padding:20px 22px;border-right:1px solid hsl(var(--line))}.committee-stat:last-child{border-right:0}.committee-stat span,.committee-stat small{display:block;color:hsl(var(--ink-soft));font-size:12px}.committee-stat strong{display:block;font:600 37px var(--app-font-serif);color:hsl(var(--teal));margin:6px 0 2px}.committee-stat small{font-size:11px;opacity:.74}.committee-workspace{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);gap:20px;align-items:start}.committee-list-panel,.committee-detail-panel{background:hsl(var(--surface));border:1px solid hsl(var(--line));border-radius:18px;box-shadow:var(--shadow-card)}.committee-list-panel{overflow:hidden}.list-panel-heading{display:flex;align-items:end;justify-content:space-between;padding:25px 26px 19px}.list-panel-heading h2{font:600 27px var(--app-font-serif);margin:9px 0 0;letter-spacing:-.025em}.list-count{color:hsl(var(--ink-soft));font:500 11px var(--app-font-mono)}.committee-toolbar{display:grid;grid-template-columns:minmax(170px,1fr) 130px 155px auto;gap:8px;padding:0 18px 18px;border-bottom:1px solid hsl(var(--line))}.search-field{position:relative;display:block}.search-field input,.filter-field select{width:100%;height:42px;background:hsl(var(--background));border:1px solid hsl(var(--line));border-radius:8px;color:hsl(var(--foreground));outline:none;font-size:12px;padding:0 12px}.search-field input{padding-left:33px}.search-field input:focus,.filter-field select:focus,.status-editor select:focus{border-color:hsl(var(--teal));box-shadow:0 0 0 3px hsl(var(--teal) / .12)}.search-icon{position:absolute;left:12px;top:7px;font-size:22px;color:hsl(var(--ink-soft));line-height:1;transform:rotate(-18deg)}.filter-field select{cursor:pointer}.refresh-button{height:42px;padding:0 14px;border:0;border-radius:8px;background:hsl(var(--teal));color:hsl(var(--surface));font-size:12px;font-weight:700;transition:background .2s,transform .2s}.refresh-button:hover{background:hsl(var(--teal-deep));transform:translateY(-1px)}.committee-list{min-height:340px}.application-row{width:100%;border:0;border-bottom:1px solid hsl(var(--line) / .72);background:transparent;padding:16px 20px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 17px;gap:12px;text-align:left;align-items:center;color:inherit;transition:background .2s,padding .2s}.application-row:hover,.application-row:focus-visible{background:hsl(var(--teal-soft) / .5);padding-left:24px;outline:none}.application-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:hsl(var(--saffron-pale));color:hsl(var(--teal));font:600 15px var(--app-font-serif)}.application-row-main{min-width:0}.application-row-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.application-row-main small,.application-row-side small{display:block;color:hsl(var(--ink-soft));font-size:10px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-row-side{text-align:right;min-width:115px}.application-row-side small{margin-top:7px}.status-badge{display:inline-block;border-radius:100px;padding:5px 9px;font-size:10px;white-space:nowrap;color:hsl(var(--teal-deep));background:hsl(var(--teal-soft))}.status-baru{background:hsl(var(--saffron-pale));color:#9a5b13}.status-diverifikasi{background:#d5ebec;color:hsl(var(--teal-deep))}.status-perlu-perbaikan{background:#f9e1dc;color:hsl(var(--danger))}.status-diterima{background:#cee9de;color:hsl(var(--success))}.status-ditolak{background:#f1e2df;color:hsl(var(--danger))}.row-chevron{color:hsl(var(--ink-soft));font-size:16px;transition:transform .2s}.application-row:hover .row-chevron{transform:translate(3px);color:hsl(var(--teal))}.list-message{min-height:340px;display:grid;place-items:center;align-content:center;gap:10px;color:hsl(var(--ink-soft));text-align:center;padding:30px;font-size:13px}.list-message span{color:hsl(var(--coral));font-size:28px}.list-message p{margin:0}.list-message.is-error{color:hsl(var(--danger))}.committee-detail-panel{min-height:500px;overflow:hidden;position:sticky;top:20px}.detail-empty{min-height:500px;display:grid;place-items:center;align-content:center;text-align:center;padding:55px}.detail-empty-mark{width:56px;height:56px;display:grid;place-items:center;border:1px solid hsl(var(--saffron));color:hsl(var(--coral));border-radius:50%;font:600 16px var(--app-font-mono);margin-bottom:22px}.detail-empty h2{font:600 27px var(--app-font-serif);margin:0 0 12px}.detail-empty p{color:hsl(var(--ink-soft));font-size:13px;line-height:1.7;max-width:280px;margin:0}.detail-empty.is-error .detail-empty-mark{color:hsl(var(--danger));border-color:hsl(var(--danger))}.detail-scroll{max-height:calc(100dvh - 110px);overflow-y:auto;padding:26px}.detail-heading{display:flex;justify-content:space-between;align-items:start;gap:14px;padding-bottom:20px;border-bottom:1px solid hsl(var(--line))}.detail-heading h2{font:600 28px/1.05 var(--app-font-serif);letter-spacing:-.025em;margin:9px 0 7px}.detail-number{font:10px var(--app-font-mono);color:hsl(var(--ink-soft))}.status-editor{padding:18px 0 20px;display:grid;grid-template-columns:1fr 150px;align-items:center;gap:10px;border-bottom:1px solid hsl(var(--line))}.status-editor label{font-size:12px;font-weight:700}.status-editor select{height:38px;border:1px solid hsl(var(--line));border-radius:7px;background:hsl(var(--background));color:hsl(var(--foreground));padding:0 10px;font-size:11px;outline:none}.status-feedback{grid-column:1 / -1;font-size:11px;color:hsl(var(--ink-soft));min-height:15px}.status-feedback.is-success{color:hsl(var(--success))}.status-feedback.is-error{color:hsl(var(--danger))}.detail-section{padding:22px 0;border-bottom:1px solid hsl(var(--line))}.detail-section:last-child{border-bottom:0}.detail-section h3{margin:0 0 15px;font:600 18px var(--app-font-serif)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin:0}.detail-field{min-width:0}.detail-field.span-2{grid-column:span 2}.detail-field dt{color:hsl(var(--ink-soft));font:500 10px var(--app-font-mono);margin-bottom:5px}.detail-field dd{margin:0;color:hsl(var(--foreground));font-size:12px;line-height:1.45;overflow-wrap:anywhere}.document-list{display:grid;gap:8px}.document-link{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;padding:11px 12px;border:1px solid hsl(var(--line));border-radius:7px;color:hsl(var(--teal));font-size:12px;transition:background .2s,border-color .2s}.document-link:hover{background:hsl(var(--teal-soft) / .55);border-color:hsl(var(--teal) / .35)}.document-link small{color:hsl(var(--ink-soft));font-size:10px}.document-link.is-unavailable{color:hsl(var(--ink-soft));background:hsl(var(--surface-muted) / .35)}.detail-loading{padding:50px 26px}.loading-line{display:block;height:12px;width:80%;border-radius:5px;background:hsl(var(--surface-muted));margin-bottom:11px;animation:panel-pulse 1.2s ease-in-out infinite}.loading-line.short{width:48%}.detail-loading p{color:hsl(var(--ink-soft));font-size:12px;margin-top:24px}@keyframes panel-pulse{0%,to{opacity:.5}50%{opacity:1}}.committee-footer{max-width:1380px;margin:0 auto;padding-left:clamp(20px,5vw,76px);padding-right:clamp(20px,5vw,76px)}.committee-user{display:flex;flex-direction:column;align-items:end;line-height:1.15}.committee-user strong{color:hsl(var(--surface));font-size:12px}.committee-user small{color:hsl(var(--surface) / .58);font-size:10px;margin-top:4px}.logout-button{border:0;border-bottom:1px solid hsl(var(--surface) / .35);background:transparent;color:hsl(var(--surface) / .78);padding:0 0 3px;font-size:12px}.logout-button:hover{color:hsl(var(--saffron));border-color:hsl(var(--saffron))}.committee-auth-shell{min-height:100dvh;display:flex;flex-direction:column}.committee-auth-main{flex:1;display:grid;place-items:center;position:relative;padding:65px 20px;overflow:hidden}.committee-auth-main:before{content:"";position:absolute;width:450px;height:450px;border:1px solid hsl(var(--teal) / .1);border-radius:50%;transform:translate(34%,-12%)}.committee-auth-card{width:min(100%,440px);position:relative;background:hsl(var(--surface));border:1px solid hsl(var(--line));border-radius:18px;padding:38px clamp(24px,6vw,50px) 34px;box-shadow:var(--shadow-card)}.committee-auth-card h1{font:700 clamp(34px,5vw,48px)/1 var(--app-font-serif);letter-spacing:-.04em;margin:12px 0 16px}.committee-auth-card h1 em{color:hsl(var(--coral));font-style:normal}.auth-lede{color:hsl(var(--ink-soft));font-size:13px;line-height:1.7;margin:0 0 28px}.committee-login-form{display:grid;gap:8px}.committee-login-form label{font:600 11px var(--app-font-mono);color:hsl(var(--foreground));margin-top:8px}.committee-login-form input{width:100%;height:46px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));padding:0 13px;outline:none;font-size:13px}.committee-login-form input:focus{border-color:hsl(var(--teal));box-shadow:0 0 0 3px hsl(var(--teal) / .12)}.auth-submit{height:46px;margin-top:15px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;border:0;border-radius:8px;background:hsl(var(--teal));color:hsl(var(--surface));font-weight:700;font-size:12px;transition:background .2s,transform .2s}.auth-submit:hover{background:hsl(var(--teal-deep));transform:translateY(-1px)}.auth-submit:disabled{opacity:.65;transform:none}.auth-error{color:hsl(var(--danger));background:#f9e1dc;border-radius:7px;padding:10px 12px;margin:9px 0 0;font-size:12px;line-height:1.4}.auth-note{text-align:center;color:hsl(var(--ink-soft));font-size:11px;line-height:1.5;margin:23px 0 0}.committee-auth-ornament{position:absolute;top:9%;left:calc(50% + min(290px,30vw));width:92px;height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid hsl(var(--saffron) / .55);color:hsl(var(--coral));border-radius:50%;transform:rotate(-12deg)}.committee-auth-ornament img{width:53px;height:53px;object-fit:contain;mix-blend-mode:multiply}.committee-auth-ornament span{font:600 15px var(--app-font-serif);letter-spacing:.08em}.committee-auth-ornament small{font:9px var(--app-font-mono);margin-top:5px}@media(max-width:980px){.committee-workspace{grid-template-columns:1fr}.committee-detail-panel{position:static}.detail-scroll{max-height:none}}@media(max-width:650px){.committee-topbar{align-items:start}.committee-topbar-actions{flex-direction:column;align-items:end;gap:8px}.committee-access{display:none}.committee-intro{align-items:start}.committee-intro-mark{width:82px;height:82px}.committee-intro-mark span{font-size:13px}.committee-intro-mark small{font-size:8px}.committee-stats{grid-template-columns:repeat(3,1fr)}.committee-stat{padding:14px 10px}.committee-stat strong{font-size:27px}.committee-stat span{font-size:10px;line-height:1.3}.committee-stat small{font-size:9px}.committee-toolbar{grid-template-columns:1fr 1fr}.search-field,.refresh-button{grid-column:span 2}.application-row{grid-template-columns:32px minmax(0,1fr) 15px;padding-left:14px;padding-right:14px;gap:9px}.application-avatar{width:32px;height:32px}.application-row-side{grid-column:2;text-align:left;min-width:0;margin-top:-5px}.application-row-side small{display:none}.row-chevron{grid-column:3;grid-row:1 / span 2}.detail-scroll{padding:20px 16px}.detail-heading{flex-direction:column}.committee-topbar-actions{gap:12px}.committee-user{display:none}.committee-auth-main{padding:40px 16px}.committee-auth-ornament{top:4%;left:auto;right:8%;width:68px;height:68px}.committee-auth-ornament span{font-size:11px}.committee-auth-ornament small{font-size:7px}}.form-board-shell{min-height:100dvh;background:#ebe8de;color:#294646;font-family:DM Sans,sans-serif}.form-board-shell button,.form-board-shell input,.form-board-shell select,.form-board-shell textarea{font:inherit}.form-board-shell button{cursor:pointer}.form-board-topbar{position:sticky;top:0;z-index:30;border-bottom:1px solid #0d3539;background:#123f43;color:#f8f3e8}.form-board-topbar-inner{display:flex;min-height:72px;max-width:1530px;margin:0 auto;padding:0 48px;align-items:center;justify-content:space-between;gap:24px}.form-board-brand-group,.form-board-brand,.form-board-topbar-actions,.form-board-service-status,.form-board-nav{display:flex;align-items:center}.form-board-brand-group{gap:12px}.form-board-brand{gap:12px;color:inherit;text-decoration:none}.form-board-brand-mark{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid #f2d487;border-radius:11px;background:#fff;box-shadow:0 3px 10px #061f2026}.form-board-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.form-board-brand strong,.form-board-brand small{display:block}.form-board-brand strong{font-size:13px;letter-spacing:.12em}.form-board-brand small{margin-top:5px;color:#b5cbc3;font-size:10px;letter-spacing:.03em}.form-board-menu-button{display:none;border:0;background:transparent;color:#d8e5d9}.form-board-menu-button svg,.form-board-icon-button svg{width:18px;height:18px}.form-board-nav{align-self:stretch;gap:30px;color:#aac3b9}.form-board-nav button{position:relative;align-self:stretch;border:0;background:transparent;color:inherit;font-size:11px}.form-board-nav button:hover,.form-board-nav .form-board-nav-active{color:#f7e7b9}.form-board-nav .form-board-nav-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#e8b956}.form-board-topbar-actions{gap:18px}.form-board-icon-button{position:relative;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:#b9d0c7}.form-board-icon-button:hover{background:#28585a;color:#f5dfaa}.form-board-icon-button>span{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:#edbe52}.form-board-service-status{gap:8px;padding:8px 12px;border:1px solid #69918a66;border-radius:999px;background:#1d4b4e;color:#d3e2d7;font-size:11px}.form-board-service-status i,.form-board-draft-badge i{width:6px;height:6px;border-radius:50%;background:#edbe52;box-shadow:0 0 0 4px #edbe5221}.form-board-service-status i{display:block}.form-board-main{max-width:1530px;margin:0 auto;padding:48px 48px 34px}.form-board-intro{display:flex;justify-content:space-between;gap:36px;margin-bottom:32px;animation:form-board-rise .5s cubic-bezier(.22,.8,.25,1) both}.form-board-intro-copy{max-width:760px}.form-board-eyebrow,.form-board-panel-kicker,.form-board-section-kicker{display:flex;align-items:center;gap:8px;color:#b55341;font:700 10px/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.form-board-eyebrow>span{width:28px;height:1px;background:currentColor}.form-board-intro h1{max-width:780px;margin:16px 0;color:#173f43;font:600 clamp(42px,5.4vw,78px)/.95 "Fraunces",Georgia,serif;letter-spacing:-.065em}.form-board-intro h1 em,.form-board-sidebar h2 em{color:#b55341;font-style:normal}.form-board-intro-copy>p{max-width:630px;margin:0;color:#74756b;font-size:14px;line-height:1.7}.form-board-header-notice{max-width:760px;margin-top:26px;overflow:hidden;border:1px solid #cbd8c8;border-radius:14px;background:#f6f8ef;box-shadow:0 12px 28px #223d390c}.form-board-header-notice-lead{display:grid;gap:6px;padding:15px 17px;border-left:4px solid #e4ad3d;background:#edf2e5}.form-board-header-notice-lead strong{color:#173f43;font-size:13px}.form-board-header-notice-lead span{color:#68776e;font-size:11px;line-height:1.55}.form-board-contact-details{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(120px,1fr));gap:0;padding:13px 16px}.form-board-contact-item,.form-board-contact-socials{min-width:0;padding:0 13px;color:#68776e;font-size:10px;line-height:1.45;text-decoration:none}.form-board-contact-item:first-child{padding-left:0}.form-board-contact-item+.form-board-contact-item,.form-board-contact-socials{border-left:1px solid #d8e0d2}.form-board-contact-item:hover,.form-board-contact-item:focus-visible{color:#1f5a5b;text-decoration:underline;text-underline-offset:3px}.form-board-contact-label{display:block;margin-bottom:4px;color:#9a9b90;font:700 8px/1.2 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.form-board-contact-socials{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin-top:12px;padding:10px 0 0;border-top:1px solid #d8e0d2;border-left:0}.form-board-contact-socials .form-board-contact-label{margin-right:3px}.form-board-contact-socials a{display:inline-grid;width:25px;height:25px;place-items:center;border-radius:7px;color:#3d7068;text-decoration:none}.form-board-contact-socials a svg{width:17px;height:17px}.form-board-contact-socials a:hover,.form-board-contact-socials a:focus-visible{background:#dfead9;color:#173f43}.form-board-date{display:flex;min-width:210px;padding-left:16px;align-items:center;align-self:flex-end;gap:14px;border-left:1px solid #d2cec1}.form-board-date-mark{display:flex;width:68px;height:68px;flex-direction:column;align-items:center;justify-content:center;transform:rotate(6deg);border:1px solid #c9a545;border-radius:50%;color:#a07020}.form-board-date-mark svg{width:16px;height:16px;margin-bottom:5px}.form-board-date-mark span{font:8px IBM Plex Mono,monospace;letter-spacing:.14em}.form-board-date strong,.form-board-date small{display:block}.form-board-date strong{color:#365d5a;font-size:12px}.form-board-date small{margin-top:6px;color:#929288;font-size:10px}.form-board-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:30px;overflow:hidden;border:1px solid #d6d2c6;border-radius:16px;background:#f8f5ec;box-shadow:0 15px 45px #223d3912;animation:form-board-rise .5s .08s cubic-bezier(.22,.8,.25,1) both}.form-board-stat{position:relative;min-width:0;padding:19px 22px;border-right:1px solid #d6d2c6}.form-board-stat:last-child{border-right:0}.form-board-stat:before{content:"";position:absolute;top:0;left:0;width:48px;height:3px;background:#e4ad3d}.form-board-stat:nth-child(2):before{background:#b55341}.form-board-stat:nth-child(3):before{background:#4d8474}.form-board-stat>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7a7b71;font-size:10px;font-weight:700;letter-spacing:.12em}.form-board-stat>div svg{width:16px;height:16px;color:#9c9b8d}.form-board-stat strong{display:block;margin:11px 0 3px;color:#173f43;font:600 34px/1 Fraunces,Georgia,serif;letter-spacing:-.05em}.form-board-stat small{display:block;overflow:hidden;color:#929188;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.form-board-stat-unit{margin-left:4px;color:#7d8075;font:500 12px DM Sans,sans-serif;letter-spacing:0}.form-board-quota-overview{margin-bottom:30px;border:1px solid #d6d2c6;border-radius:16px;background:#f8f5ec;padding:22px;box-shadow:0 15px 45px #223d3910}.form-board-quota-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.form-board-quota-heading h2{margin:9px 0 6px;color:#173f43;font:600 25px/1 Fraunces,Georgia,serif;letter-spacing:-.045em}.form-board-quota-heading h2 em{color:#b55341;font-style:normal}.form-board-quota-heading p{max-width:620px;margin:0;color:#7e8177;font-size:10px;line-height:1.55}.form-board-quota-updated{flex:0 0 auto;color:#8d9288;font:8px IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.form-board-quota-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.form-board-quota-card{min-width:0;border:1px solid #d9ded2;border-radius:10px;background:#fffdf8;padding:12px}.form-board-quota-card.is-full{border-color:#d9a397;background:#fff4f0}.form-board-quota-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:7px}.form-board-quota-card-top strong{color:#315f5c;font-size:11px}.form-board-quota-card-top span{color:#4d8474;font:700 8px IBM Plex Mono,monospace;white-space:nowrap}.form-board-quota-card.is-full .form-board-quota-card-top span{color:#b55341}.form-board-quota-numbers{display:flex;align-items:baseline;gap:4px;margin-top:12px}.form-board-quota-numbers b{color:#173f43;font:600 24px/1 Fraunces,Georgia,serif}.form-board-quota-numbers span{color:#8d9288;font-size:9px}.form-board-quota-gender{display:grid;gap:3px;margin-top:10px;border-top:1px solid #e2e5dc;padding-top:8px}.form-board-quota-gender span{display:flex;justify-content:space-between;gap:5px;color:#7e8177;font-size:8px}.form-board-quota-gender b{color:#315f5c;font:700 8px IBM Plex Mono,monospace}.form-board-quota-loading{grid-column:1 / -1;border:1px dashed #cbd3c5;border-radius:9px;padding:15px;color:#7e8177;font-size:10px;text-align:center}.form-board-quota-loading.is-error{border-color:#d9a397;color:#b55341}.form-board-workspace{display:grid;grid-template-columns:minmax(245px,.32fr) minmax(0,1fr);gap:20px;align-items:start;animation:form-board-rise .5s .16s cubic-bezier(.22,.8,.25,1) both}.form-board-shell .is-hidden{display:none!important}.form-board-payment-gate{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:30px;align-items:center;margin-bottom:20px;padding:30px 34px;border:1px solid #d6d2c6;border-radius:18px;background:#f8f5ec;box-shadow:0 15px 45px #223d3912;animation:form-board-rise .5s .16s cubic-bezier(.22,.8,.25,1) both}.form-board-payment-copy{max-width:560px}.form-board-payment-copy h2{margin:12px 0 10px;color:#173f43;font:600 clamp(28px,3vw,43px)/.98 "Fraunces",Georgia,serif;letter-spacing:-.055em}.form-board-payment-copy h2 em{color:#b55341;font-style:normal}.form-board-payment-copy p{max-width:540px;margin:0;color:#68776e;font-size:12px;line-height:1.7}.form-board-payment-copy small{display:block;margin-top:12px;color:#9b9b8f;font-size:10px;line-height:1.5}.form-board-payment-form{display:grid;gap:12px}.form-board-payment-dropzone{display:grid;min-height:155px;padding:22px;place-items:center;align-content:center;gap:6px;border:1px dashed #a5beb0;border-radius:12px;background:#edf2e9;color:#3d7068;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.form-board-payment-dropzone:hover,.form-board-payment-dropzone:focus-within{border-color:#527d75;background:#e4eee6;transform:translateY(-1px)}.form-board-payment-dropzone-icon{display:grid;width:38px;height:38px;margin-bottom:4px;place-items:center;border-radius:50%;background:#f8f5ec;color:#4d8474}.form-board-payment-dropzone-icon svg{width:18px;height:18px}.form-board-payment-dropzone strong{font-size:13px}.form-board-payment-dropzone>span:not(.form-board-payment-dropzone-icon){color:#8c948a;font-size:10px}.form-board-payment-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.form-board-payment-button,.form-board-payment-continue{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:8px;background:#1f5a5b;color:#f8f3e8;font-size:11px;font-weight:700;transition:background .2s ease,transform .2s ease}.form-board-payment-button{min-height:42px;padding:0 16px}.form-board-payment-button:hover,.form-board-payment-continue:hover{background:#16494c;transform:translateY(-1px)}.form-board-payment-button:disabled{cursor:wait;opacity:.65;transform:none}.form-board-payment-button svg,.form-board-payment-continue svg{width:15px;height:15px}.form-board-payment-button.is-loading:after{content:" …"}.form-board-payment-privacy{display:flex;align-items:flex-start;gap:6px;margin:0;color:#929188;font-size:9px;line-height:1.45}.form-board-payment-privacy svg{flex:0 0 auto;width:12px;height:12px;color:#6c9484}.form-board-payment-error{min-height:16px;color:#984131;font-size:11px;line-height:1.4}.form-board-payment-result{display:flex;grid-column:1 / -1;align-items:flex-start;gap:15px;padding:16px;border:1px solid #a5c6ae;border-radius:12px;background:#edf5ea}.form-board-payment-result[hidden]{display:none}.form-board-payment-result-mark{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:50%;background:#1f5a5b;color:#edbe52}.form-board-payment-result-mark svg{width:16px;height:16px}.form-board-payment-result strong{color:#1e5b54;font-size:13px}.form-board-payment-result p{margin:4px 0 10px;color:#68776e;font-size:11px;line-height:1.5}.form-board-payment-result dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.form-board-payment-result dl div{min-width:0}.form-board-payment-result dt{color:#8b968b;font:700 8px/1.2 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.form-board-payment-result dd{overflow:hidden;margin:4px 0 0;color:#3d5e59;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.form-board-payment-continue{padding:9px 12px;font-size:10px}.form-board-payment-gate.is-invalid .form-board-payment-dropzone{border-color:#b55341;background:#b553411c}.form-board-payment-gate.is-collapsed .form-board-payment-copy,.form-board-payment-gate.is-collapsed .form-board-payment-form{display:none}.form-board-payment-gate.is-collapsed{grid-template-columns:1fr;padding:16px 20px}.form-board-payment-gate.is-collapsed .form-board-payment-result{grid-column:1}.form-board-sidebar,.form-board-form-panel{overflow:hidden;border:1px solid #d6d2c6;border-radius:18px;background:#f8f5ec;box-shadow:0 15px 45px #223d3912}.form-board-sidebar{position:sticky;top:92px}.form-board-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:23px 22px 20px;border-bottom:1px solid #dedbd0}.form-board-panel-kicker{gap:7px;font-size:9px}.form-board-panel-kicker svg{width:14px;height:14px}.form-board-sidebar h2{margin:10px 0 0;color:#173f43;font:600 25px/1 Fraunces,Georgia,serif;letter-spacing:-.045em}.form-board-progress-count{color:#b55341;font:700 12px IBM Plex Mono,monospace}.form-board-progress-count span{color:#a5a59a;font-size:9px}.form-board-step-list{margin:0;padding:10px 0;list-style:none}.form-board-step-list li{position:relative}.form-board-step-list li:not(:last-child):after{content:"";position:absolute;top:48px;bottom:-2px;left:38px;width:1px;background:#dedbd0}.form-board-step{position:relative;z-index:1;display:flex;width:100%;align-items:flex-start;gap:12px;padding:13px 20px;border:0;background:transparent;color:#7e8177;text-align:left}.form-board-step:hover{background:#edf2e9}.form-board-step-number{display:grid;flex:0 0 auto;width:27px;height:27px;place-items:center;border:1px solid #d6d2c6;border-radius:50%;background:#ebe8de;color:#929389;font:9px IBM Plex Mono,monospace;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.form-board-step strong,.form-board-step small{display:block}.form-board-step strong{padding-top:2px;color:#657169;font-size:11px;font-weight:700}.form-board-step small{margin-top:4px;color:#999a90;font-size:10px}.form-board-step-active .form-board-step-number{border-color:#1f5a5b;background:#1f5a5b;color:#f8f3e8}.form-board-step-active strong{color:#1f5a5b}.form-board-step-complete .form-board-step-number{border-color:#d9e9db;background:#d9e9db;color:#4d8474}.form-board-sidebar-note{display:flex;gap:10px;margin:13px 16px 0;padding:14px;border:1px solid #d6e1d5;border-radius:11px;background:#eaf1e7}.form-board-sidebar-note>svg,.form-board-sidebar-help>svg{flex:0 0 auto;width:15px;height:15px;color:#4d8474}.form-board-sidebar-note strong{color:#3d625d;font-size:10px}.form-board-sidebar-note p{margin:5px 0 0;color:#78877d;font-size:10px;line-height:1.5}.form-board-sidebar-help{display:flex;align-items:center;gap:8px;padding:18px 18px 20px;color:#98998f;font-size:10px}.form-board-sidebar-help b,.form-board-required{color:#b55341}.form-board-optional{color:#999a90;font-size:9px;font-weight:400;text-transform:uppercase}.form-board-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px 28px 22px;border-bottom:1px solid #dedbd0}.form-board-form-header h2{margin:9px 0 0;color:#173f43;font:600 28px/1 Fraunces,Georgia,serif;letter-spacing:-.045em}.form-board-form-header p{margin:8px 0 0;color:#85867c;font-size:12px}.form-board-draft-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:#f8eee0;color:#9d6d2d;font:700 9px IBM Plex Mono,monospace;white-space:nowrap}.form-board-section{min-width:0;margin:0;padding:27px 28px 30px;border:0;border-bottom:1px solid #dedbd0}.form-board-section[hidden]{display:none}.form-board-section-active{background:#fbf9f2;box-shadow:inset 3px 0 #b55341}.form-board-section-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:23px}.form-board-section-index{flex:0 0 auto;padding-top:3px;color:#b55341;font:10px IBM Plex Mono,monospace}.form-board-section-copy{min-width:0;flex:1}.form-board-section-kicker{gap:8px;margin-bottom:8px;color:#9a9b90;font-size:8px}.form-board-section-active .form-board-section-kicker{color:#b55341}.form-board-section-rule{width:24px;height:1px;background:currentColor}.form-board-section-copy h3{margin:0;color:#173f43;font:600 21px/1.1 Fraunces,Georgia,serif;letter-spacing:-.025em}.form-board-section-copy p{max-width:520px;margin:6px 0 0;color:#85867c;font-size:11px;line-height:1.55}.form-board-section-check{display:grid;width:20px;height:20px;place-items:center;border:1px solid #d8d5ca;border-radius:50%}.form-board-section-dot{width:8px;height:8px;border-radius:50%;background:#b55341}.form-board-statement-box{padding:18px 20px 19px;border:1px solid #d8ded5;border-radius:10px;background:#f1f5ed;color:#53665f}.form-board-statement-lead{margin:0 0 10px;color:#315653;font-size:12px;font-weight:700}.form-board-statement-list{display:grid;gap:8px;margin:0;padding-left:21px;font-size:11px;line-height:1.55}.form-board-statement-list li{padding-left:4px}.form-board-statement-section .form-board-consent-field{margin:20px 0 0;padding-top:18px;border-top:1px solid #dedbd0}.form-board-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px}.form-board-field{min-width:0}.form-board-field-span{grid-column:span 2}.form-board-selected-quota-notice{border-left:3px solid #4d8474;background:#edf2e5;padding:9px 11px;color:#56756b;font-size:10px;line-height:1.45}.form-board-selected-quota-notice.is-full{border-left-color:#b55341;background:#fff0eb;color:#a2483a}.form-board-selected-quota-notice.is-waiting-list-verified{border-left-color:#2f806d;background:#e5f4ec;color:#216653;font-weight:700}.form-board-field>label{display:flex;align-items:baseline;gap:4px;margin-bottom:7px;color:#294646;font-size:10px;font-weight:700}.form-board-hint{color:#999a90;font-size:9px;font-weight:400}.form-board-field input:not([type=file]),.form-board-field select,.form-board-field textarea{width:100%;outline:none;border:1px solid #d4d1c5;border-radius:8px;background:#f5f3eb;color:#294646;font-size:11px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.form-board-field input:not([type=file]),.form-board-field select{height:40px;padding:0 11px}.form-board-field textarea{min-height:76px;padding:10px 11px;resize:vertical}.form-board-field input::placeholder,.form-board-field textarea::placeholder{color:#a3a49b}.form-board-field input:hover,.form-board-field select:hover,.form-board-field textarea:hover{border-color:#9bb5a6}.form-board-field input:focus,.form-board-field select:focus,.form-board-field textarea:focus{border-color:#527d75;background:#fbf9f2;box-shadow:0 0 0 3px #527d7520}.form-board-select-wrap{position:relative;display:block}.form-board-select-wrap select{appearance:none;padding-right:31px}.form-board-select-wrap svg{position:absolute;top:13px;right:10px;width:14px;height:14px;pointer-events:none;color:#6b897e}.form-board-error-message{display:none}.form-board-field-error input:not([type=file]),.form-board-field-error select,.form-board-field-error textarea{border-color:#b55341}.field-error .form-board-error-message{display:block}.form-board-upload-grid{display:grid;gap:9px}.form-board-upload{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px dashed #cbcfc2;border-radius:10px;background:#f5f3eb}.form-board-upload-error{flex:0 0 100%;color:#b55341;font-size:10px;line-height:1.4}.form-board-upload-error:empty{display:none}.form-board-upload.is-invalid{border-color:#b55341}.form-board-upload-icon{display:grid;flex:0 0 auto;width:29px;height:29px;place-items:center;border-radius:8px;background:#e4eee6;color:#4d8474}.form-board-upload-icon svg{width:14px;height:14px}.form-board-upload-copy{min-width:0;flex:1}.form-board-upload-copy strong,.form-board-upload-copy small{display:block}.form-board-upload-copy strong{color:#3d5e59;font-size:11px}.form-board-upload-copy small{overflow:hidden;margin-top:3px;color:#999a90;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.form-board-upload-button{position:relative;flex:0 0 auto;padding:7px 10px;border:1px solid #a5beb0;border-radius:7px;background:#fbf9f2;color:#3d7068;font-size:9px;font-weight:700;cursor:pointer}.form-board-upload-button:hover{border-color:#527d75;background:#e8f0e9}.form-board-upload-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.form-board-step-navigation{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:15px 28px;border-bottom:1px solid #dedbd0;background:#fbf9f2}.form-board-step-navigation-copy{color:#8a9187;font-size:10px;line-height:1.45;text-align:center}.form-board-step-button{display:inline-flex;min-width:96px;align-items:center;justify-content:center;gap:7px;min-height:37px;border-radius:8px;font-size:10px;font-weight:700;transition:background .2s ease,border-color .2s ease,transform .2s ease}.form-board-step-button svg{width:13px;height:13px}.form-board-step-button-primary{border:0;background:#1f5a5b;color:#f7f3e9}.form-board-step-button-primary svg{transform:rotate(-90deg)}.form-board-step-button-secondary{border:1px solid #a5beb0;background:transparent;color:#3d7068}.form-board-step-button-secondary svg{transform:rotate(90deg)}.form-board-step-button:hover{transform:translateY(-1px)}.form-board-step-button-primary:hover{background:#164849}.form-board-step-button-secondary:hover{border-color:#527d75;background:#e8f0e9}.form-board-step-button:disabled{cursor:wait;opacity:.6;transform:none}.form-board-submit-area{display:none;padding:20px 28px 23px;background:#edf2e9}.form-board-submit-area.is-visible{display:block}.form-board-consent{display:flex;align-items:flex-start;gap:9px;color:#68776e;font-size:10px;line-height:1.5;cursor:pointer}.form-board-consent input{flex:0 0 auto;width:15px;height:15px;margin:1px 0 0;accent-color:#1f5a5b}.form-board-consent b{color:#3c5e58}.form-board-consent-field{margin-bottom:18px;scroll-margin-top:110px}.form-board-consent-field.field-error{padding:10px;border:1px solid #b553416b;border-radius:10px;background:#fff7f4}.form-board-consent-error{display:none;margin:7px 0 0 24px;color:#984131;font-size:10px;line-height:1.4}.form-board-consent-field.field-error .form-board-consent-error{display:block}.form-board-submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.form-board-submit-info{display:flex;align-items:flex-start;gap:8px;color:#608075;font-size:10px;line-height:1.45}.form-board-submit-info svg{flex:0 0 auto;width:15px;height:15px;margin-top:1px}.form-board-submit-info small{display:block;margin-top:2px;color:#8a978d;font-size:9px}.form-board-submit-button{display:inline-flex;align-items:center;gap:9px;padding:11px 15px;border:0;border-radius:8px;background:#1f5a5b;color:#f7f3e9;font-size:10px;font-weight:700;box-shadow:0 8px 18px #1f5a5b1f}.form-board-submit-button:hover{background:#164849;transform:translateY(-1px)}.form-board-submit-button svg{width:13px;height:13px}.form-board-submit-button:disabled{opacity:.62;transform:none;box-shadow:none}.form-board-submit-button.is-loading:after{content:" …"}.form-board-error{margin:0 28px 22px}.form-board-shell .form-alert{border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.5}.form-board-shell .form-alert.error{background:#b553411c;border:1px solid #b553414d;color:#984131}.form-board-shell .success-view{padding:72px 30px 84px;text-align:center}.form-board-shell .success-mark{display:grid;width:65px;height:65px;margin:0 auto 22px;place-items:center;border-radius:50%;background:#1f5a5b;color:#edbe52}.form-board-shell .success-mark svg{width:30px;height:30px}.form-board-shell .success-view h2{margin:0;color:#173f43;font:600 34px Fraunces,Georgia,serif}.form-board-shell .success-view p{max-width:430px;margin:13px auto 23px;color:#74756b;font-size:14px;line-height:1.6}.form-board-shell .success-id{display:inline-block;padding:9px 13px;border-radius:8px;background:#f8edc9;color:#173f43;font:12px IBM Plex Mono,monospace}.form-board-shell .reset-button{display:block;margin:25px auto 0;border:1px solid #1f5a5b70;border-radius:9px;background:transparent;padding:10px 15px;color:#1f5a5b;font-size:12px;font-weight:700}.form-board-status-view{margin-bottom:24px;border:1px solid #d8d5c8;border-radius:16px;background:#fbf9f2;box-shadow:0 16px 34px #223d390c;animation:form-board-rise .35s ease both}.form-board-status-view[hidden]{display:none}.form-board-status-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:30px 32px 24px;border-bottom:1px solid #e0ddd2}.form-board-status-intro h2{margin:12px 0 8px;color:#173f43;font:600 38px/.98 Fraunces,Georgia,serif;letter-spacing:-.04em}.form-board-status-intro h2 em{color:#b55341;font-style:normal}.form-board-status-intro p{max-width:570px;margin:0;color:#74756b;font-size:13px;line-height:1.6}.form-board-status-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:9px 11px;border:1px solid #cbd8c8;border-radius:999px;background:#eef4ec;color:#4d7569;font:700 9px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.form-board-status-badge svg{width:13px;height:13px}.form-board-status-search{padding:24px 32px;border-bottom:1px solid #e0ddd2}.form-board-status-search label{display:block;margin-bottom:8px;color:#3d5e59;font-size:11px;font-weight:700}.form-board-status-search-row{display:flex;gap:10px}.form-board-status-search input{min-width:0;flex:1;height:44px;border:1px solid #b9c9bd;border-radius:8px;background:#fffdf7;color:#173f43;padding:0 13px;font:12px IBM Plex Mono,monospace;outline:none}.form-board-status-search input:focus{border-color:#1f5a5b;box-shadow:0 0 0 3px #1f5a5b1c}.form-board-status-search button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:44px;border:0;border-radius:8px;background:#1f5a5b;color:#f7f3e9;padding:0 15px;font-size:11px;font-weight:700}.form-board-status-search button:hover{background:#164849}.form-board-status-search button:disabled{cursor:wait;opacity:.62}.form-board-status-search button svg{width:13px;height:13px;transform:rotate(-90deg)}.form-board-status-search small{display:block;margin-top:8px;color:#8a9187;font-size:10px}.form-board-status-alert{margin:20px 32px 0;border:1px solid #b553414d;border-radius:9px;background:#b553411c;color:#984131;padding:11px 13px;font-size:11px;line-height:1.5}.form-board-status-alert[hidden]{display:none}.form-board-status-result{margin:20px 32px 32px;border:1px solid #cbd8c8;border-radius:12px;background:#f6f8ef;overflow:hidden;animation:form-board-rise .3s ease both}.form-board-status-result[hidden]{display:none}.form-board-status-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #d8e3d4}.form-board-status-kicker,.form-board-status-facts span{color:#b55341;font:700 9px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.form-board-status-result h3{margin:7px 0 0;color:#173f43;font:600 22px IBM Plex Mono,monospace;letter-spacing:-.04em}.form-board-status-current{flex:0 0 auto;border-radius:999px;background:#f8edc9;color:#765d1a;padding:8px 10px;font-size:10px;font-weight:700}.form-board-status-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 22px;border-bottom:1px solid #d8e3d4}.form-board-status-facts div{min-width:0}.form-board-status-facts strong{display:block;overflow:hidden;margin-top:7px;color:#294646;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.form-board-status-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:25px 22px 20px}.form-board-status-step{position:relative;min-width:0;padding-right:18px}.form-board-status-step:not(:last-child):after{content:"";position:absolute;top:13px;right:0;left:29px;height:1px;background:#cbd8c8}.form-board-status-step-dot{position:relative;z-index:1;display:grid;width:27px;height:27px;place-items:center;margin-bottom:10px;border:1px solid #b9c9bd;border-radius:50%;background:#f6f8ef;color:#f7f3e9}.form-board-status-step-dot svg{width:13px;height:13px}.form-board-status-step.is-complete .form-board-status-step-dot{border-color:#1f5a5b;background:#1f5a5b}.form-board-status-step.is-complete:after{background:#1f5a5b}.form-board-status-step.is-current .form-board-status-step-dot{border-color:#edbe52;background:#edbe52;box-shadow:0 0 0 4px #edbe5230}.form-board-status-step strong,.form-board-status-step small{display:block}.form-board-status-step strong{color:#3d5e59;font-size:11px}.form-board-status-step small{max-width:150px;margin-top:5px;color:#8a9187;font-size:9px;line-height:1.45}.form-board-status-note{display:flex;align-items:baseline;gap:7px;margin:0 22px 22px;border-radius:8px;background:#e7efe4;color:#4d7569;padding:11px 13px;font-size:10px;line-height:1.5}.form-board-status-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 22px 22px;padding:16px;border:1px solid #e5c982;border-radius:10px;background:#fff8df}.form-board-status-edit-actions[hidden]{display:none}.form-board-status-edit-actions strong,.form-board-status-edit-actions span{display:block}.form-board-status-edit-actions strong{color:#765d1a;font-size:13px}.form-board-status-edit-actions span{margin-top:4px;color:#806f45;font-size:11px}.form-board-status-edit-actions button{flex:0 0 auto;border:0;border-radius:7px;background:#173f43;color:#fff;padding:10px 13px;font-size:11px;font-weight:700;cursor:pointer}@media(max-width:640px){.form-board-status-edit-actions{align-items:stretch;flex-direction:column}.form-board-status-edit-actions button{width:100%}}.form-board-status-note strong{color:#294646}.form-board-status-note.is-success{background:#dcefe3;color:#28634d}.form-board-status-note.is-rejected{background:#f4dfd8;color:#984131}.form-board-status-note.is-rejected strong{color:#7a2e21}.form-board-guide-view{margin-bottom:24px;border:1px solid #d8d5c8;border-radius:16px;background:#fbf9f2;box-shadow:0 16px 34px #223d390c;animation:form-board-rise .35s ease both}.form-board-guide-view[hidden]{display:none}.form-board-guide-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:30px 32px 25px;border-bottom:1px solid #e0ddd2}.form-board-guide-hero h2{margin:12px 0 8px;color:#173f43;font:600 38px/.98 Fraunces,Georgia,serif;letter-spacing:-.04em}.form-board-guide-hero h2 em{color:#b55341;font-style:normal}.form-board-guide-hero p{max-width:590px;margin:0;color:#74756b;font-size:13px;line-height:1.6}.form-board-guide-year{display:grid;flex:0 0 auto;width:92px;height:92px;align-content:center;justify-items:center;border:1px solid #e0c566;border-radius:50%;background:#f8edc9;color:#765d1a;transform:rotate(4deg)}.form-board-guide-year strong{color:#b55341;font:600 18px Fraunces,Georgia,serif}.form-board-guide-year span{margin-top:3px;font:700 8px IBM Plex Mono,monospace;letter-spacing:.08em}.form-board-guide-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;padding:22px 32px}.form-board-guide-card{border:1px solid #d8e3d4;border-radius:12px;background:#f6f8ef;padding:20px 21px}.form-board-guide-card-primary{background:#eef4ec}.form-board-guide-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b55341;font:700 9px IBM Plex Mono,monospace;letter-spacing:.1em}.form-board-guide-card-top svg{width:16px;height:16px;color:#4d7569}.form-board-guide-card h3{margin:13px 0 17px;color:#173f43;font:600 23px Fraunces,Georgia,serif;letter-spacing:-.025em}.form-board-guide-steps{display:grid;gap:14px;margin:0;padding:0;list-style:none}.form-board-guide-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;align-items:start}.form-board-guide-steps li>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid #b9c9bd;border-radius:50%;background:#fbf9f2;color:#4d7569;font:700 9px IBM Plex Mono,monospace}.form-board-guide-steps strong,.form-board-guide-steps small{display:block}.form-board-guide-steps strong{color:#294646;font-size:11px}.form-board-guide-steps small{margin-top:4px;color:#74756b;font-size:10px;line-height:1.45}.form-board-guide-checklist{display:grid;gap:12px;margin:0;padding:0;list-style:none}.form-board-guide-checklist li{display:flex;align-items:center;gap:9px;color:#3d5e59;font-size:11px}.form-board-guide-checklist svg{flex:0 0 auto;width:14px;height:14px;color:#1f5a5b}.form-board-guide-tip{display:flex;align-items:flex-start;gap:8px;margin-top:20px;border-radius:8px;background:#f8edc9;color:#765d1a;padding:10px;font-size:9px;line-height:1.45}.form-board-guide-tip svg{flex:0 0 auto;width:13px;height:13px}.form-board-guide-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 32px 30px;border-top:1px solid #e0ddd2;padding-top:21px}.form-board-guide-contact{max-width:530px}.form-board-guide-contact>span{display:block;color:#b55341;font:700 9px IBM Plex Mono,monospace;letter-spacing:.1em}.form-board-guide-contact strong{display:block;margin-top:9px;color:#173f43;font-size:12px}.form-board-guide-contact p{margin:4px 0 0;color:#74756b;font-size:10px;line-height:1.5}.form-board-guide-actions{display:flex;flex:0 0 auto;gap:9px}.form-board-guide-action{min-height:39px;border-radius:8px;padding:0 13px;font-size:10px;font-weight:700}.form-board-guide-action-primary{display:inline-flex;align-items:center;gap:8px;border:0;background:#1f5a5b;color:#f7f3e9}.form-board-guide-action-primary:hover{background:#164849}.form-board-guide-action-primary svg{width:12px;height:12px;transform:rotate(-90deg)}.form-board-guide-action-secondary{border:1px solid #1f5a5b70;background:transparent;color:#1f5a5b}.form-board-guide-action-secondary:hover{border-color:#1f5a5b;background:#eef4ec}.form-board-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding-top:17px;border-top:1px solid #d2cec2;color:#8e8d83;font-size:10px}.form-board-footer span:last-child{display:inline-flex;align-items:center;gap:7px;color:#638077;font-family:IBM Plex Mono,monospace}.form-board-footer svg{width:13px;height:13px}.form-board-notice{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;max-width:min(400px,calc(100vw - 32px));align-items:center;gap:9px;padding:12px 15px;border:1px solid #406e68;border-radius:999px;background:#173f43;color:#f7f1e4;font-size:10px;font-weight:700;box-shadow:0 12px 28px #1234343d;animation:form-board-rise .25s ease both}.form-board-notice svg{flex:0 0 auto;width:14px;height:14px;color:#edbe52}.form-board-notice[hidden]{display:none}@keyframes form-board-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form-board-intro,.form-board-stats,.form-board-workspace,.form-board-notice{animation:none}}@media(max-width:1050px){.form-board-topbar-inner,.form-board-main{padding-right:28px;padding-left:28px}.form-board-nav{gap:18px}.form-board-workspace{grid-template-columns:235px minmax(0,1fr)}.form-board-form-header,.form-board-section,.form-board-step-navigation,.form-board-submit-area{padding-right:22px;padding-left:22px}}@media(max-width:820px){.form-board-topbar-inner{min-height:66px;padding:0 18px}.form-board-menu-button{display:grid;width:31px;height:31px;place-items:center;border-radius:8px}.form-board-menu-button:hover{background:#28585a}.form-board-nav{position:absolute;top:66px;right:18px;left:18px;display:none;align-items:stretch;gap:0;padding:8px;border:1px solid #396468;background:#10383c}.form-board-nav-open{display:flex;flex-direction:column}.form-board-nav button{min-height:36px;padding:0 12px;text-align:left}.form-board-nav .form-board-nav-active:after{inset:0 auto 0 0;width:2px;height:auto}.form-board-service-status{padding:0;border:0;background:transparent;font-size:0}.form-board-service-status i{width:7px;height:7px}.form-board-main{padding:36px 18px 28px}.form-board-intro{display:block}.form-board-date{margin-top:22px}.form-board-stats{grid-template-columns:1fr}.form-board-quota-heading{display:block}.form-board-quota-updated{display:block;margin-top:12px}.form-board-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-board-payment-gate{grid-template-columns:1fr;gap:22px;padding:24px 20px}.form-board-payment-copy{max-width:none}.form-board-payment-result{grid-column:1}.form-board-payment-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.form-board-status-intro{padding:24px 22px 20px}.form-board-status-search{padding:20px 22px}.form-board-status-alert,.form-board-status-result{margin-right:22px;margin-left:22px}.form-board-guide-hero{padding:24px 22px 20px}.form-board-guide-grid{grid-template-columns:1fr;padding:20px 22px}.form-board-guide-bottom{display:block;margin-right:22px;margin-left:22px}.form-board-guide-actions{margin-top:18px}.form-board-stat{border-right:0;border-bottom:1px solid #d6d2c6}.form-board-stat:last-child{border-bottom:0}.form-board-workspace{display:block}.form-board-sidebar{position:static;margin-bottom:16px}.form-board-step-list{display:grid;grid-template-columns:repeat(4,1fr);padding:13px 10px}.form-board-step-list li:not(:last-child):after{inset:27px 0 auto auto;width:50%;height:1px}.form-board-step{display:block;padding:0 4px;text-align:center}.form-board-step-number{margin:0 auto 7px}.form-board-step strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.form-board-step small{display:none}.form-board-sidebar-note{margin-top:3px}.form-board-footer,.form-board-footer span{display:block}.form-board-footer span:last-child{margin-top:9px}}@media(max-width:520px){.form-board-intro h1{font-size:clamp(39px,12vw,60px)}.form-board-intro-copy>p{font-size:13px}.form-board-header-notice{margin-top:22px}.form-board-status-intro{display:block}.form-board-status-intro h2{font-size:32px}.form-board-guide-hero{display:block}.form-board-guide-hero h2{font-size:32px}.form-board-guide-year{margin-top:18px}.form-board-guide-grid,.form-board-guide-card{padding:18px}.form-board-guide-bottom{margin:0 18px 22px}.form-board-guide-actions{display:grid;gap:8px}.form-board-guide-action{width:100%}.form-board-status-badge{margin-top:18px}.form-board-status-search-row{display:block}.form-board-status-search button{width:100%;justify-content:center;margin-top:10px}.form-board-status-result-head{display:block}.form-board-status-current{display:inline-block;margin-top:12px}.form-board-status-facts{grid-template-columns:1fr;gap:13px}.form-board-status-timeline{display:block;padding:20px 22px 8px}.form-board-status-step{display:grid;grid-template-columns:27px minmax(0,1fr);column-gap:10px;padding:0 0 20px}.form-board-status-step:not(:last-child):after{inset:27px auto 0 13px;width:1px;height:auto}.form-board-status-step-dot{grid-row:span 2;margin:0}.form-board-status-step small{max-width:none}.form-board-status-note{display:block}.form-board-status-note span{display:block;margin-top:3px}.form-board-contact-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 0}.form-board-contact-item:nth-child(3){padding-left:0;border-left:0}.form-board-contact-item:nth-child(2n){padding-right:0}.form-board-contact-item:nth-child(odd){padding-left:0}.form-board-form-header{display:block}.form-board-payment-gate{padding:21px 17px}.form-board-payment-result{gap:10px;padding:13px}.form-board-payment-result dl{gap:10px 7px}.form-board-draft-badge{margin-top:14px}.form-board-section{padding:24px 17px 25px}.form-board-field-grid{grid-template-columns:1fr}.form-board-field-span{grid-column:auto}.form-board-upload{align-items:flex-start;flex-wrap:wrap}.form-board-upload-copy{max-width:calc(100% - 45px)}.form-board-upload-button{width:100%;margin-left:40px;text-align:center}.form-board-submit-area{padding:20px 17px 23px}.form-board-step-navigation{min-height:68px;padding:13px 17px}.form-board-step-navigation-copy{max-width:130px;font-size:9px}.form-board-submit-row{align-items:stretch;flex-direction:column}.form-board-submit-button{justify-content:center}}.form-board-shell{--theme-primary: #1f5a5b;--theme-primary-deep: #123f43;--theme-accent: #2f6c8a;--theme-soft: #e7f0f5;--theme-pale: #eef5f8;--theme-background: #f3f7fa;--theme-surface: #ffffff;--theme-line: #d4e0e8;--theme-ink: #173f43;background:var(--theme-background);color:var(--theme-ink);transition:background-color .35s ease,color .35s ease}.form-board-shell[data-theme=smp]{--theme-primary: #2368a2;--theme-primary-deep: #153f69;--theme-accent: #2d83c5;--theme-soft: #e3f0fb;--theme-pale: #edf6fd;--theme-background: #f2f7fc;--theme-line: #cbddea;--theme-ink: #163b5d}.form-board-shell[data-theme=sd]{--theme-primary: #b5484d;--theme-primary-deep: #71343b;--theme-accent: #cf5c5a;--theme-soft: #f9e8e8;--theme-pale: #fdf1f0;--theme-background: #fcf6f6;--theme-line: #ead4d5;--theme-ink: #532f35}.form-board-shell[data-theme=pg]{--theme-primary: #c76f2f;--theme-primary-deep: #7e452a;--theme-accent: #df8a3c;--theme-soft: #fbead9;--theme-pale: #fff4e8;--theme-background: #fff9f3;--theme-line: #ecd9c6;--theme-ink: #5d3b2b}.form-board-shell[data-theme=tk]{--theme-primary: #3e8067;--theme-primary-deep: #285746;--theme-accent: #5b9b79;--theme-soft: #e5f2e9;--theme-pale: #eff8f1;--theme-background: #f5faf6;--theme-line: #d1e3d6;--theme-ink: #284b3d}.form-board-shell[data-theme=daycare]{--theme-primary: #b58b22;--theme-primary-deep: #6f591f;--theme-accent: #d3a532;--theme-soft: #f8efd1;--theme-pale: #fff9e8;--theme-background: #fffcf3;--theme-line: #eadfbf;--theme-ink: #51451f}.form-board-shell .form-board-topbar{border-bottom-color:var(--theme-primary-deep);background:var(--theme-primary-deep)}.form-board-shell .form-board-nav button:hover,.form-board-shell .form-board-nav .form-board-nav-active{color:var(--theme-soft)}.form-board-shell .form-board-nav .form-board-nav-active:after,.form-board-shell .form-board-stat:before,.form-board-shell .form-board-stat:nth-child(2):before,.form-board-shell .form-board-stat:nth-child(3):before{background:var(--theme-accent)}.form-board-shell .form-board-eyebrow,.form-board-shell .form-board-panel-kicker,.form-board-shell .form-board-section-index,.form-board-shell .form-board-section-active .form-board-section-kicker,.form-board-shell .form-board-required,.form-board-shell .form-board-intro h1 em,.form-board-shell .form-board-sidebar h2 em{color:var(--theme-primary)}.form-board-shell .form-board-intro h1,.form-board-shell .form-board-sidebar h2,.form-board-shell .form-board-form-header h2,.form-board-shell .form-board-section-copy h3,.form-board-shell .form-board-stat strong{color:var(--theme-ink)}.form-board-shell .form-board-header-notice{border-color:var(--theme-line);background:var(--theme-pale)}.form-board-shell .form-board-header-notice-lead{border-left-color:var(--theme-accent);background:var(--theme-soft)}.form-board-shell .form-board-stats,.form-board-shell .form-board-sidebar,.form-board-shell .form-board-form-panel,.form-board-shell .form-board-status-view,.form-board-shell .form-board-guide-view{border-color:var(--theme-line);background:var(--theme-surface)}.form-board-shell .form-board-stat,.form-board-shell .form-board-form-header,.form-board-shell .form-board-section,.form-board-shell .form-board-step-navigation{border-color:var(--theme-line)}.form-board-shell .form-board-step:hover{background:var(--theme-soft)}.form-board-shell .form-board-step-active .form-board-step-number{border-color:var(--theme-primary);background:var(--theme-primary)}.form-board-shell .form-board-step-active strong,.form-board-shell .form-board-progress-count{color:var(--theme-primary)}.form-board-shell .form-board-sidebar-note{border-color:var(--theme-line);background:var(--theme-pale)}.form-board-shell .form-board-sidebar-note>svg,.form-board-shell .form-board-sidebar-help>svg{color:var(--theme-primary)}.form-board-shell .form-board-section-active{background:var(--theme-pale);box-shadow:inset 3px 0 0 var(--theme-primary)}.form-board-shell .form-board-field input:not([type=file]),.form-board-shell .form-board-field select,.form-board-shell .form-board-field textarea,.form-board-shell .form-board-upload{border-color:var(--theme-line);background:var(--theme-background);color:var(--theme-ink)}.form-board-shell .form-board-field input:hover,.form-board-shell .form-board-field select:hover,.form-board-shell .form-board-field textarea:hover{border-color:var(--theme-primary)}.form-board-shell .form-board-field input:focus,.form-board-shell .form-board-field select:focus,.form-board-shell .form-board-field textarea:focus{border-color:var(--theme-primary);background:var(--theme-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 13%,transparent)}.form-board-shell .form-board-select-wrap svg,.form-board-shell .form-board-upload-icon,.form-board-shell .form-board-upload-button,.form-board-shell .form-board-submit-info{color:var(--theme-primary)}.form-board-shell .form-board-upload-icon{background:var(--theme-soft)}.form-board-shell .form-board-upload-button{border-color:color-mix(in srgb,var(--theme-primary) 45%,transparent);background:var(--theme-surface)}.form-board-shell .form-board-upload-button:hover{border-color:var(--theme-primary);background:var(--theme-soft)}.form-board-shell .form-board-step-navigation,.form-board-shell .form-board-submit-area{background:var(--theme-soft)}.form-board-shell .form-board-step-button-primary,.form-board-shell .form-board-submit-button,.form-board-shell .form-board-status-search button{background:var(--theme-primary)}.form-board-shell .form-board-step-button-primary:hover,.form-board-shell .form-board-submit-button:hover,.form-board-shell .form-board-status-search button:hover{background:var(--theme-primary-deep)}.form-board-shell .form-board-step-button-secondary{border-color:color-mix(in srgb,var(--theme-primary) 55%,transparent);color:var(--theme-primary)}.form-board-shell .form-board-step-button-secondary:hover{border-color:var(--theme-primary);background:var(--theme-pale)}.form-board-shell .form-board-submit-button{box-shadow:0 8px 18px color-mix(in srgb,var(--theme-primary) 18%,transparent)}
