.ui_field__jaWkq{display:block;margin-bottom:1.1rem}.ui_labelRow__qhtND{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.ui_label__wmldB{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--label)}.ui_optional__D8SO4{font-size:.78rem;color:var(--text-muted)}.ui_hint__WuPRD{font-size:.82rem;color:var(--text-secondary);margin:.3rem 0 0;max-width:62ch}.ui_control__ZUE8J{width:100%;min-height:var(--control-h);padding:0 14px;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-field);color:var(--text);font-weight:500;font-size:15px;transition:border-color .15s,box-shadow .15s}.ui_control__ZUE8J::placeholder{color:var(--placeholder);font-weight:400}.ui_control__ZUE8J:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.ui_control__ZUE8J:disabled{background:var(--surface-muted);color:var(--text-secondary);cursor:not-allowed}select.ui_control__ZUE8J{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%237a8797' stroke-width='1.7'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.ui_invalid__bmOOg,.ui_invalid__bmOOg:focus,.ui_invalid__bmOOg:hover{border-color:var(--danger)}.ui_invalid__bmOOg:focus{box-shadow:0 0 0 3px var(--danger-wash)}.ui_error__AsqlG{display:block;margin-top:.3rem;font-size:.82rem;color:var(--danger)}.ui_textarea__zCUy7{min-height:7rem;padding:12px 14px;resize:vertical;line-height:1.55}.ui_button__9zgxX{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 20px;border-radius:var(--radius-field);border:1px solid transparent;font-family:var(--font-body);font-weight:600;font-size:14.5px;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;white-space:nowrap}.ui_button__9zgxX:disabled{opacity:.55;cursor:not-allowed}.ui_primary__5_JJt{background:var(--accent);color:#fff;box-shadow:0 6px 16px var(--accent-ring)}.ui_primary__5_JJt:hover:not(:disabled){background:var(--accent-hover)}.ui_secondary__H5AuI{background:var(--card-bg);color:var(--text);border-color:var(--field-border)}.ui_secondary__H5AuI:hover:not(:disabled){background:var(--surface-muted)}.ui_ghost__M8awR{background:transparent;color:var(--accent);padding-inline:.6rem}.ui_ghost__M8awR:hover:not(:disabled){background:var(--accent-soft)}.ui_danger__SMjQU{background:transparent;color:var(--danger);border-color:transparent;padding-inline:.6rem}.ui_danger__SMjQU:hover:not(:disabled){background:var(--st-red-bg)}.ui_themeToggle__Xfaug{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;cursor:pointer;transition:background-color .15s,border-color .15s}.ui_themeToggle__Xfaug:hover{background:var(--accent-soft);color:var(--accent)}.ui_callout__J6bJM{border-radius:var(--radius-field);padding:.85rem 1rem;margin:0 0 1.25rem;font-size:.92rem;border:1px solid transparent;border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text)}.ui_callout__J6bJM p{margin:0}.ui_calloutWarn__E_vAP{border-color:var(--st-amber-border);border-left-color:var(--st-amber-text);background:var(--st-amber-bg)}.ui_calloutError__Mg8B3{border-color:var(--st-red-border);border-left-color:var(--st-red-text);background:var(--st-red-bg)}.ui_repeatRow__ko3an{display:flex;gap:.5rem;align-items:flex-start;margin-bottom:.5rem}.ui_repeatRow__ko3an>:first-child{flex:1 1}.ui_addButton__gjNTq{margin-top:.25rem}.ui_emptyNote__OlwYm{margin:0 0 .75rem;font-size:.88rem;color:var(--text-secondary)}.auth_page__u4Ien{min-height:100dvh;display:grid;place-items:center;padding:2rem 1.25rem}.auth_card___8Km8{width:100%;max-width:30rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:clamp(1.5rem,4vw,2.5rem)}.auth_brand__gCGRV{font-family:var(--font-head);font-weight:700;font-size:.85rem;color:var(--accent);margin:0 0 1.25rem}.auth_card___8Km8 h1{margin-bottom:.75rem}.auth_aside__K8WsX{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--card-border);font-size:.87rem;color:var(--text-secondary)}.auth_inlineLink__r_8bQ{background:none;border:none;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit}.auth_inlineLink__r_8bQ:disabled{opacity:.6;cursor:not-allowed}.form_shell__bgicC{min-height:100dvh;display:flex;flex-direction:column}.form_appShell__WsFcr{min-height:100dvh;display:flex;align-items:stretch}.form_sidebar__Xm_sG{position:-webkit-sticky;position:sticky;top:0;flex:none;width:var(--sidebar-width,250px);height:100dvh;display:flex;flex-direction:column;gap:1.25rem;padding:20px 14px;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);color:var(--sidebar-text)}.form_sideBrand__3IdY8{font-family:var(--font-head);font-weight:700;font-size:1.05rem;color:#ffffff;padding:0 10px;letter-spacing:-.01em}.form_sideBrandSub__eSleN{display:block;font-family:var(--font-body);font-weight:500;font-size:.78rem;color:var(--sidebar-muted);margin-top:.15rem}.form_sideFoot__AR7bt{margin-top:auto;display:flex;align-items:center;gap:.6rem;padding:.9rem 10px 0;border-top:1px solid var(--sidebar-rule)}.form_sideFootLink__d1mGK{font-size:.78rem;color:var(--sidebar-muted);text-decoration:none}.form_sideFootLink__d1mGK:hover{color:#ffffff;text-decoration:underline}.form_mainCol__jjrIS{flex:1 1;min-width:0;display:flex;flex-direction:column}.form_topbar__jusrr{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1rem;padding:.7rem clamp(1rem,3vw,2rem);background:var(--card-bg);border-bottom:1px solid var(--card-border)}.form_topbarSpacer___R7uf{flex:1 1}.form_save__GwmVv{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-secondary);min-width:8.5rem;justify-content:flex-end}.form_saveDot__JLgYA{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.form_saveOk__xwVdf{color:var(--st-green-text)}.form_saveBusy__aVMlO{color:var(--text-secondary)}.form_saveError__9HSMF{color:var(--st-red-text)}.form_body___fSQC{flex:1 1;display:grid;grid-template-columns:232px minmax(0,1fr);grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);width:100%;max-width:var(--shell);margin:0 auto;padding:clamp(1.25rem,3vw,2.25rem) clamp(1rem,3vw,2rem) 4rem}.form_bodyWithPreview__E1sZp{max-width:none;grid-template-columns:232px minmax(0,1fr) minmax(320px,40%)}.form_rail__6xKms{position:-webkit-sticky;position:sticky;top:4.5rem;align-self:start;display:flex;flex-direction:column;gap:2px}.form_railHeading___MBXu{font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0 0 .6rem .65rem}.form_railItem__vvXPn{display:grid;grid-template-columns:1.4rem 1fr;align-items:baseline;grid-gap:.55rem;gap:.55rem;width:100%;padding:.5rem .65rem;border:none;border-left:2px solid transparent;border-radius:0 9px 9px 0;background:none;text-align:left;color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .15s,color .15s}.form_railItem__vvXPn:hover{background:var(--surface-muted)}.form_railActive__4toPG{background:var(--accent-soft);border-left-color:var(--accent);color:var(--text);font-weight:600}.form_railIndex__gaZRq{font-family:var(--font-head);font-weight:700;font-size:.78rem;color:var(--text-muted)}.form_railActive__4toPG .form_railIndex__gaZRq{color:var(--accent)}.form_railState__hkf7v{grid-column:2;font-size:.76rem;font-weight:400;color:var(--text-muted)}.form_railDone__JQjNY{color:var(--st-green-text)}.form_content__mY4ni{min-width:0}.form_sectionHead__IpJeI{margin-bottom:1.5rem}.form_sectionBlurb__0_Nfu{margin:.4rem 0 0;color:var(--text-secondary)}.form_panel__2osxY{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);padding:clamp(1.25rem,2.5vw,1.625rem);box-shadow:var(--card-shadow)}.form_panel__2osxY+.form_panel__2osxY{margin-top:1.25rem}.form_panelGrid__KJPKd{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.form_panelGrid__KJPKd>.form_panel__2osxY+.form_panel__2osxY{margin-top:0}.form_panelTitle__rEWyd{margin:0 0 1rem;font-family:var(--font-head);font-weight:600;font-size:16px;color:var(--text)}.form_grid2__zA2Eb{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:0 1rem;gap:0 1rem}.form_nav__AnRyu{display:flex;align-items:center;gap:.75rem;margin-top:1.75rem}.form_navSpacer__ieoyM{flex:1 1}.form_experience__fm7by{border:1px solid var(--card-border);border-left:3px solid var(--orange);border-radius:var(--radius-card-sm);background:var(--card-bg);box-shadow:var(--card-shadow);margin-bottom:.75rem;overflow:hidden}.form_experienceHead__JVw_0{display:flex;align-items:center;gap:.75rem;width:100%;padding:.8rem 1rem;background:none;border:none;text-align:left;cursor:pointer}.form_experienceHead__JVw_0:hover{background:var(--orange-wash)}.form_experienceTitle__kg6CG{font-family:var(--font-head);font-weight:600;color:var(--text);font-size:.95rem}.form_experienceMeta__fH4jk{display:block;font-family:var(--font-body);font-weight:400;font-size:.84rem;color:var(--text-secondary);margin-top:.15rem}.form_experienceGap__hrDWi{color:var(--orange)}.form_experienceBody__MIqh9{padding:.25rem 1rem 1rem;border-top:1px solid var(--card-border)}.form_missionGroup__e4GFv{border:1px dashed var(--field-border);border-radius:var(--radius-field);padding:.85rem 1rem .5rem;margin-bottom:.75rem}.form_missionGroupHead__wlnjG{display:flex;align-items:flex-end;gap:.75rem}.form_missionGroupHead__wlnjG>:first-child{flex:1 1}.form_preview__KxQoX{position:-webkit-sticky;position:sticky;top:4.5rem;align-self:start;height:calc(100dvh - 6rem);display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);overflow:hidden}.form_previewBar__kBKmi{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-bottom:1px solid var(--card-border)}.form_previewTitle__kmWEf{font-family:var(--font-head);font-weight:600;font-size:.88rem;color:var(--text);flex:1 1}.form_previewFrame__XYn5H{flex:1 1;border:none;width:100%;background:var(--surface-muted)}.form_previewState__YpLCF{flex:1 1;display:grid;place-content:center;grid-gap:.5rem;gap:.5rem;text-align:center;padding:2rem;color:var(--text-secondary);font-size:.9rem}@media (max-width:960px){.form_appShell__WsFcr{flex-direction:column}.form_sidebar__Xm_sG{position:static;width:100%;height:auto;flex-direction:row;align-items:center;gap:.9rem;padding:10px 14px;border-right:none;border-bottom:1px solid var(--sidebar-border)}.form_sideBrand__3IdY8{padding:0}.form_sideBrandSub__eSleN{display:inline;margin-left:.5rem}.form_sideFoot__AR7bt{margin-top:0;margin-left:auto;padding:0;border-top:none}.form_bodyWithPreview__E1sZp,.form_body___fSQC{grid-template-columns:minmax(0,1fr);padding-top:.75rem}.form_rail__6xKms{position:static;flex-direction:row;gap:.4rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.form_rail__6xKms::-webkit-scrollbar{display:none}.form_railHeading___MBXu{display:none}.form_railItem__vvXPn{grid-template-columns:auto auto;align-items:center;width:auto;flex:none;border-left:none;border:1px solid var(--field-border);border-radius:100px;padding:.35rem .8rem;white-space:nowrap;background:var(--card-bg)}.form_railActive__4toPG{border-color:var(--accent);background:var(--accent-soft)}.form_railState__hkf7v{display:none}.form_preview__KxQoX{position:fixed;inset:0;height:100dvh;border-radius:0;border:none;z-index:40}}.admin_shell__8WqXS{min-height:100dvh;display:flex;align-items:stretch}.admin_sidebar__mXGAh{position:-webkit-sticky;position:sticky;top:0;flex:none;width:var(--sidebar-width,250px);height:100dvh;display:flex;flex-direction:column;gap:1.25rem;padding:20px 14px;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);color:var(--sidebar-text)}.admin_sideBrand__Cgp5M{font-family:var(--font-head);font-weight:700;font-size:1.05rem;color:#ffffff;padding:0 10px;letter-spacing:-.01em}.admin_sideBrandSub__LLA_b{display:block;font-family:var(--font-body);font-weight:500;font-size:.78rem;color:var(--sidebar-muted);margin-top:.15rem}.admin_sideNav__hmf9A{display:flex;flex-direction:column;gap:4px}.admin_sideLink__YG2zs{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-field);color:var(--sidebar-text);text-decoration:none;font-weight:500;font-size:14.5px;transition:background-color .15s,color .15s}.admin_sideLink__YG2zs svg{flex:none}.admin_sideLink__YG2zs:hover{background:var(--sidebar-hover);color:#ffffff}.admin_sideLinkActive__RptiZ,.admin_sideLinkActive__RptiZ:hover{background:var(--accent);color:#ffffff;box-shadow:0 6px 16px var(--accent-ring)}.admin_sideFoot___dJjN{margin-top:auto;display:flex;flex-direction:column;gap:.6rem;padding:.9rem 10px 0;border-top:1px solid var(--sidebar-rule)}.admin_identity__nKOrm{font-size:.8rem;color:var(--sidebar-muted);word-break:break-all}.admin_mainCol__Bua_N{flex:1 1;min-width:0}.admin_main__nsoU5{max-width:1240px;margin:0 auto;padding:clamp(1.25rem,3vw,2rem) clamp(1rem,3vw,2rem) 4rem}.admin_pageHead__gnRg_{display:flex;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.admin_pageHead__gnRg_ h1{margin:0}.admin_headSpacer__jJeqx{flex:1 1}.admin_stats__x_uAj{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.25rem}.admin_stat__xyVzX{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;border:1px solid var(--card-border);border-radius:var(--radius-card-sm);padding:.85rem 1.1rem;background:var(--card-bg);box-shadow:var(--card-shadow);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.admin_statActive__YG310,.admin_stat__xyVzX:hover{border-color:var(--accent)}.admin_statActive__YG310{box-shadow:0 0 0 3px var(--accent-ring)}.admin_statCount__xfQ7o{font-family:var(--font-head);font-weight:700;font-size:26px;line-height:1.2;letter-spacing:0;color:var(--text)}.admin_statGrey__6N_wS{color:var(--st-grey-text)}.admin_statBlue__hfteJ{color:var(--st-blue-text)}.admin_statAmber__qY4mJ{color:var(--st-amber-text)}.admin_statGreen__6zdRa{color:var(--st-green-text)}.admin_tableWrap__nezar{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);overflow-x:auto}.admin_table__Wi_BD{width:100%;border-collapse:collapse;font-size:.9rem}.admin_table__Wi_BD th{text-align:left;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:var(--surface-muted);white-space:nowrap}.admin_table__Wi_BD td,.admin_table__Wi_BD th{padding:.7rem 1rem;border-bottom:1px solid var(--card-border)}.admin_table__Wi_BD td{vertical-align:middle}.admin_table__Wi_BD tr:last-child td{border-bottom:none}.admin_table__Wi_BD tbody tr:hover{background:var(--surface-hover)}.admin_nameCell__awUzj{font-weight:600;color:var(--text)}.admin_emailCell__JoRsz{color:var(--text-secondary);font-size:.85rem}.admin_badge__DiN3v{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:20px;font-size:13px;font-weight:600;border:1px solid var(--st-grey-border);background:var(--st-grey-bg);color:var(--st-grey-text);white-space:nowrap}.admin_badge__DiN3v:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.9}.admin_badgeSubmitted___HOCF{background:var(--st-amber-bg);border-color:var(--st-amber-border);color:var(--st-amber-text)}.admin_badgeValidated__fuWxE{background:var(--st-green-bg);border-color:var(--st-green-border);color:var(--st-green-text)}.admin_badgeProgress__LgW_g{background:var(--st-blue-bg);border-color:var(--st-blue-border);color:var(--st-blue-text)}.admin_empty__rPaFn{padding:3rem 1rem;text-align:center;color:var(--text-secondary)}.admin_panel__e2Yau{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:clamp(1.1rem,2.5vw,1.6rem);margin-bottom:1.25rem}.admin_panelTitle__EXpIh{margin:0 0 1rem;font-family:var(--font-head);font-weight:600;font-size:16px;color:var(--text)}.admin_detailGrid__PFn_x{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,38%);grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:1000px){.admin_detailGrid__PFn_x{grid-template-columns:minmax(0,1fr)}}.admin_actions__quNLt{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.admin_meta__GSdqP{font-size:.86rem;color:var(--text-secondary);margin:.25rem 0 0}.admin_previewBox__Wq1Pd{position:-webkit-sticky;position:sticky;top:1.25rem;height:calc(100dvh - 2.5rem);display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);overflow:hidden}.admin_previewFrame__TleJy{flex:1 1;border:none;width:100%;background:var(--surface-muted)}.admin_previewBar__ZaTeB{display:flex;gap:.5rem;align-items:center;padding:.6rem .75rem;border-bottom:1px solid var(--card-border)}.admin_previewTitle__Z_Nbj{flex:1 1;font-family:var(--font-head);font-weight:600;font-size:.88rem;color:var(--text)}.admin_placeholder__daAJU{flex:1 1;display:grid;place-content:center;padding:2rem;text-align:center;color:var(--text-secondary);font-size:.9rem}.admin_audit__h_7e9{font-size:.85rem;color:var(--text);margin:0;padding:0;list-style:none}.admin_audit__h_7e9 li{display:flex;gap:.75rem;padding:.35rem 0;border-bottom:1px solid var(--card-border)}.admin_audit__h_7e9 li:last-child{border-bottom:none}.admin_auditTime__7jqTY{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin_auditActor__zC6Z9,.admin_auditTime__7jqTY{color:var(--text-secondary)}.admin_templateRow__1S3hQ{display:flex;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--card-border);flex-wrap:wrap}.admin_templateRow__1S3hQ:last-child{border-bottom:none}.admin_templateName__yyusC{font-weight:600;color:var(--text)}.admin_tagList__QexJ6{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:var(--text-secondary);word-break:break-all}@media (max-width:900px){.admin_shell__8WqXS{flex-direction:column}.admin_sidebar__mXGAh{position:static;width:100%;height:auto;flex-direction:row;align-items:center;gap:1rem;padding:10px 14px;border-right:none;border-bottom:1px solid var(--sidebar-border)}.admin_sideNav__hmf9A{flex-direction:row;gap:6px}.admin_sideLink__YG2zs{padding:8px 12px}.admin_sideFoot___dJjN{margin-top:0;margin-left:auto;flex-direction:row;align-items:center;padding:0;border-top:none}.admin_identity__nKOrm{display:none}}