/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#1a1a1a;--navy:#000;--navy-2:#171717;--paper:#fafafa;--white:#fff;--muted:#666;--line:#dedede;--mint:#e2b236;--teal:#b3871e;--amber:#e2b236;--orange:#c89416;--radius:10px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-inter),var(--font-dm-sans),"Pretendard","Noto Sans KR",Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,summary,a{touch-action:manipulation}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.skip-link{z-index:100;color:var(--ink);background:#fff;border-radius:8px;padding:12px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000f5;border-bottom:1px solid #e2b23638;position:sticky;top:0}.header-inner{align-items:center;gap:26px;height:94px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand-logo{object-fit:contain;width:320px;max-width:100%;height:auto;display:block}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.desktop-nav a{color:#ffffffd1;letter-spacing:.01em;padding:12px 6px;font-size:14px;font-weight:650;position:relative}.desktop-nav a.active:after{content:"";background:var(--amber);height:2px;position:absolute;bottom:3px;left:6px;right:6px}.header-actions{align-items:center;gap:14px;display:flex}.language-menu{position:relative}.language-menu summary{cursor:pointer;color:var(--amber);align-items:center;gap:7px;padding:10px 2px;font-size:14px;font-weight:750;list-style:none;display:flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu>div{z-index:60;color:#171717;background:#fff;border:1px solid #ddd;border-radius:8px;min-width:142px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #00000047}.language-menu>div a{border-radius:5px;padding:10px 12px;font-size:14px;font-weight:700;display:block}.language-menu>div a:hover{background:#f5ecd3}.language-menu>div a[aria-current=page]{color:#74550d;background:#fff4d7}.login-link{color:#fff;border-bottom:1px solid #ffffff73;padding:11px 2px;font-size:14px;font-weight:750}.login-link:hover{border-color:var(--amber);color:var(--amber)}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:0 24px;font-size:14px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{color:#000;border-color:var(--amber);background:#fff;gap:12px;min-height:42px;padding:0 18px}.button-light{color:#111;background:#fff}.button-outline{color:#fff;border-color:#ffffff8c}.button-outline:hover{background:#ffffff14}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;color:#fff;font-size:14px;font-weight:750;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.hero{color:#fff;background:radial-gradient(circle at 75% 25%,#242018 0,#0c0c0c 35%,#000 75%);overflow:hidden}.hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:72px;min-height:650px;padding-block:76px 58px;display:grid}.eyebrow{font:750 11px/1.4 var(--font-dm-sans),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin:0 0 22px}.eyebrow.dark{color:var(--teal)}.hero h1{letter-spacing:-.045em;max-width:690px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.4vw,78px);font-weight:700;line-height:.97}.hero-intro{color:#d7d7d7;max-width:620px;margin:30px 0 0;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:36px;display:flex}.text-link{color:var(--ink);align-items:center;gap:16px;font-size:14px;font-weight:750;display:inline-flex}.text-link.light{color:#fff}.text-link span{transition:transform .18s}.text-link:hover span{transform:translate(4px)}.welcome-rail{border-top:1px solid #e2b2363d;border-bottom:1px solid #ffffff1a;max-width:620px;margin-top:32px;padding:13px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.welcome-track{width:max-content;animation:34s linear infinite welcome-scroll;display:flex}.welcome-group{flex:none;align-items:center;display:flex}.welcome-group span{white-space:nowrap;color:#c9c4ba;letter-spacing:.02em;align-items:center;font-size:11px;font-weight:650;display:inline-flex}.welcome-group span:after{content:"·";color:var(--amber);margin:0 18px}.welcome-rail:hover .welcome-track{animation-play-state:paused}@keyframes welcome-scroll{to{transform:translate(-50%)}}.route-map{background:linear-gradient(145deg,#1f1b12,#070707);border:1px solid #e2b2364d;border-radius:12px;height:500px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000059}.route-map:after{content:"";pointer-events:none;background:radial-gradient(circle at 84% 29%,#e2b23614,#0000 31%);position:absolute;inset:0}.map-label{z-index:4;color:#b5aea1;font:700 9px var(--font-dm-sans),sans-serif;letter-spacing:.16em;position:absolute;top:24px;left:26px}.route-map>p{z-index:4;color:#b7b2aa;width:230px;margin:0;font-size:11px;line-height:1.6;position:absolute;bottom:22px;left:26px}.world-map-svg{z-index:1;width:calc(100% - 24px);height:calc(100% - 74px);position:absolute;inset:54px 12px 20px}.map-grid-lines path{fill:none;stroke:#ffffff0b;stroke-width:1px}.world-land path{fill:#e2b2361b;stroke:#e2b2364a;stroke-width:1.2px;vector-effect:non-scaling-stroke}.map-route-lines path{fill:none;stroke:#e2b236d1;stroke-width:2px;stroke-dasharray:7 8;vector-effect:non-scaling-stroke}.map-points circle{fill:#090909;stroke:var(--amber);stroke-width:4px;vector-effect:non-scaling-stroke}.map-hub{z-index:5;font:750 9px/1.1 var(--font-dm-sans),sans-serif;letter-spacing:.08em;align-items:center;gap:9px;display:flex;position:absolute}.map-hub i{border:3px solid var(--amber);background:#000;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #e2b2361a}.map-hub small{color:#b1aa9e;letter-spacing:.08em;margin-top:4px;font-size:7px;display:block}.node-seoul{top:34%;left:82%}.map-destination{z-index:5;background:#080808e6;border:1px solid #e2b23659;border-radius:7px;transition:transform .18s,border-color .18s;position:absolute;box-shadow:0 12px 28px #00000052}.map-destination:hover,.map-destination:focus-within{border-color:var(--amber);transform:translateY(-3px)}.node-usa{width:142px;padding:12px 13px;top:30%;left:4%}.node-usa strong{margin-top:7px;font-size:13px;display:block}.map-arrow{color:var(--amber);position:absolute;bottom:11px;right:12px}.map-country{color:#a9a297;font:750 7px var(--font-dm-sans),sans-serif;letter-spacing:.11em;display:block}.node-nz{width:190px;padding:12px;bottom:4%;right:2%}.node-nz>a{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:9px 1px 0;font-size:10px;display:flex}.node-nz>a span{color:var(--amber)}.mobile-route-cards{display:none}.audience-strip{border-top:1px solid #ffffff1f;grid-template-columns:230px 1fr;align-items:center;gap:34px;min-height:118px;display:grid}.audience-strip>strong{max-width:170px;font-size:15px}.audience-strip>div{grid-template-columns:repeat(3,1fr);display:grid}.audience-strip span{color:#cbd8dc;border-left:1px solid #ffffff1f;align-items:center;gap:12px;padding:20px 22px;font-size:14px;display:flex}.audience-strip i{font:650 10px var(--font-dm-sans),sans-serif;color:var(--amber);font-style:normal}.section{padding:112px 0}.section-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:60px;margin-bottom:50px;display:grid}.section-heading h2{letter-spacing:-.035em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);line-height:1.04}.section-heading>p{color:var(--muted);max-width:460px;margin:0;font-size:15px;line-height:1.75}.section-heading>.text-link{justify-self:end;margin-bottom:8px}.program-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.program-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:#fff;flex-direction:column;min-height:330px;padding:30px 28px 34px;transition:background .2s,transform .2s;display:flex}.program-card:first-child{border-left:1px solid var(--line)}.program-card:hover{background:#fffaf0;transform:translateY(-4px)}.card-top,.position-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.card-top span{font:700 10px var(--font-dm-sans),sans-serif;letter-spacing:.11em;color:var(--teal)}.card-top span:last-child{color:#9b9b9b}.program-card h3{letter-spacing:-.02em;margin:58px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.15}.program-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.program-card>a{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:28px;font-size:13px;font-weight:750;display:flex}.position-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.position-card{border-radius:var(--radius);background:#fff;border:1px solid #d9ded9;flex-direction:column;min-height:350px;padding:26px;display:flex}.position-program{border-bottom:2px solid var(--amber);font:800 10px var(--font-dm-sans),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#76590f;align-self:flex-start;margin:-1px 0 18px;padding-bottom:8px}.position-top{color:var(--muted);font:650 10px var(--font-dm-sans),sans-serif;text-transform:uppercase;letter-spacing:.08em}.status{color:#1d6957;background:#e7f4ed;border-radius:999px;align-items:center;padding:7px 9px;display:flex;gap:7px!important}.status i{background:#28a779;border-radius:50%;width:6px;height:6px}.sector{color:var(--teal);margin:34px 0 8px;font-size:12px;font-weight:750}.position-card h3{letter-spacing:-.03em;margin:0 0 30px;font-size:27px}.position-card>dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:auto 0 0;padding-top:20px;display:grid}.position-card>dl>div+div{border-left:1px solid var(--line);padding-left:14px}.position-card dt{color:var(--muted);margin-bottom:7px;font-size:9px}.position-card dd{margin:0;font-size:12px;font-weight:750;line-height:1.35}.verified{font:600 9px var(--font-dm-sans),sans-serif;color:#8b989c;text-transform:uppercase;letter-spacing:.06em;margin:24px 0 0}.process{background:var(--paper)}.process-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.process-grid article{border-right:1px solid var(--line);min-height:230px;padding:24px 26px 30px}.process-grid article:first-child{border-left:1px solid var(--line)}.process-grid article>span{font:700 10px var(--font-dm-sans),sans-serif;color:var(--orange)}.process-grid h3{margin:54px 0 12px;font-size:22px}.process-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.cta-section{padding-top:0}.cta-grid{grid-template-columns:1fr 1fr;display:grid}.cta-grid article{background:var(--amber);color:#111;flex-direction:column;align-items:flex-start;min-height:390px;padding:54px;display:flex}.cta-grid article+article{color:#fff;background:#000}.cta-kicker{font:700 10px var(--font-dm-sans),sans-serif;letter-spacing:.16em;color:currentColor}.cta-grid h2{letter-spacing:-.03em;margin:64px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:39px;line-height:1.05}.cta-grid p{color:inherit;opacity:.82;max-width:430px;margin:0 0 28px;font-size:14px;line-height:1.7}.cta-grid .button{margin-top:auto}.legal-ribbon{background:#f3e7c5;padding:28px 0}.legal-ribbon .shell{grid-template-columns:150px 1fr auto;align-items:center;gap:30px;display:grid}.legal-ribbon strong{font-size:12px}.legal-ribbon p{color:#51472e;margin:0;font-size:12px;line-height:1.6}.legal-ribbon a{white-space:nowrap;font-size:11px;font-weight:750}.interior-hero{color:#fff;background:radial-gradient(circle at 85% 0,#282116 0,#0b0b0b 42%,#000 78%);padding:100px 0 76px}.interior-hero-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.interior-hero h1{letter-spacing:-.045em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.3vw,76px);line-height:.98}.interior-hero-grid>div:last-child>p{color:#cecece;max-width:500px;margin:0 0 34px;font-size:16px;line-height:1.75}.policy-stamp{color:#aaa;font:600 9px var(--font-dm-sans),sans-serif;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.policy-stamp i{background:var(--amber);border-radius:50%;width:7px;height:7px}.detail-stack{flex-direction:column;display:flex}.program-detail{border-top:1px solid var(--ink);grid-template-columns:180px 1fr;padding:48px 0 62px;scroll-margin-top:116px;display:grid}.program-detail:last-child{border-bottom:1px solid var(--ink)}.program-index span{font:700 10px var(--font-dm-sans),sans-serif;color:var(--orange)}.program-index p{font:700 11px var(--font-dm-sans),sans-serif;letter-spacing:.09em;color:var(--teal);margin:42px 0 0}.country-label{color:var(--muted);margin:0 0 10px;font-size:12px}.program-main h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.05}.program-main>.lead{color:#425663;max-width:850px;margin:28px 0 42px;font-size:17px;line-height:1.75}.program-meta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:50px;padding:32px 0;display:grid}.program-meta h3{text-transform:uppercase;letter-spacing:.08em;color:var(--teal);margin:0 0 14px;font-size:12px}.program-meta p,.program-meta li{color:var(--muted);font-size:13px;line-height:1.65}.program-meta p{margin:0}.program-meta ol{counter-reset:step;margin:0;padding:0;list-style:none}.program-meta li{counter-increment:step;grid-template-columns:28px 1fr;padding:7px 0;display:grid}.program-meta li:before{content:counter(step,decimal-leading-zero);font:600 9px var(--font-dm-sans),sans-serif;color:var(--orange);padding-top:4px}.verified-row{border-top:1px solid var(--line);font:650 10px var(--font-dm-sans),sans-serif;color:#849297;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:24px;padding-top:18px;display:flex}.verified-row a{color:var(--teal)}.notice-panel{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.notice-panel h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,56px);line-height:1.04}.notice-panel>p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.position-notice{background:#e7f4ed;border:1px solid #c8dfd3;border-radius:18px;grid-template-columns:auto auto 1fr;align-items:center;gap:20px;margin-bottom:30px;padding:20px 22px;display:grid}.position-notice>span{color:#567067;font-size:12px}.position-notice>strong{color:#1d6957;align-items:center;gap:8px;font-size:12px;display:flex}.position-notice>strong i{background:#28a779;border-radius:50%;width:7px;height:7px}.position-notice>p{color:#5d706c;text-align:right;margin:0;font-size:11px;line-height:1.5}.all-positions{grid-template-columns:repeat(2,1fr)}.all-positions .position-card:last-child{grid-column:auto}.program-jump{flex-wrap:wrap;gap:10px;margin:0 0 64px;display:flex}.program-jump a{border:1px solid var(--ink);font:750 10px var(--font-dm-sans),sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:11px 17px}.program-jump a:hover{color:#fff;background:#000}.position-groups{flex-direction:column;gap:92px;display:flex}.position-group{scroll-margin-top:120px}.position-group-heading{border-bottom:1px solid var(--ink);grid-template-columns:170px minmax(320px,1fr) minmax(260px,.75fr);align-items:end;gap:34px;margin-bottom:24px;padding:0 0 28px;display:grid}.position-group-heading>span{font:800 10px var(--font-dm-sans),sans-serif;letter-spacing:.1em;color:var(--teal)}.position-group-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:35px;line-height:1.08}.position-group-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.empty-positions{border:1px solid var(--line);background:#f5f2e9;border-radius:10px;padding:34px}.empty-positions strong{font-size:16px}.empty-positions p{color:var(--muted);margin:9px 0 0;font-size:12px}.evidence-panel{color:#fff;border-left:4px solid var(--amber);background:#090909;grid-template-columns:minmax(280px,.8fr) 1.2fr;align-items:center;gap:30px;margin:4px 0 28px;padding:26px 28px;display:grid}.evidence-panel>div{align-items:center;gap:16px;display:flex}.evidence-mark{border:1px solid var(--amber);width:42px;height:42px;color:var(--amber);border-radius:50%;place-items:center;font-size:20px;display:grid}.evidence-kicker{font:800 9px var(--font-dm-sans),sans-serif;letter-spacing:.12em;color:var(--amber);margin:0 0 8px}.evidence-panel h3{margin:0;font-size:18px;line-height:1.25}.evidence-panel>p{color:#c7c7c7;margin:0;font-size:12px;line-height:1.7}.evidence-note{font:650 9px var(--font-dm-sans),sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#8e8e8e;grid-column:2}.service-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.service-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:270px;padding:28px 28px 42px}.service-grid article:nth-child(3n+1){border-left:1px solid var(--line)}.service-grid span,.partnership-flow span,.mission-grid span{font:700 10px var(--font-dm-sans),sans-serif;color:var(--orange)}.service-grid h2{letter-spacing:-.03em;margin:65px 0 14px;font-size:23px}.service-grid p,.partnership-flow p,.mission-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.two-column{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.two-column h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,58px);line-height:1.04}.two-column>div>p:last-child{color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.75}.two-column ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.two-column li{border-bottom:1px solid var(--line);gap:16px;padding:19px 4px;font-size:14px;display:flex}.two-column li:before{content:"→";color:var(--teal)}.partnership-flow{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.partnership-flow article{border-right:1px solid var(--line);min-height:290px;padding:28px 26px 38px}.partnership-flow article:first-child{border-left:1px solid var(--line)}.partnership-flow h2{margin:76px 0 14px;font-size:24px}.about-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.about-grid h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.4vw,62px);line-height:1.02}.about-lead{color:#425663;margin:32px 0 18px;font-size:18px;line-height:1.75}.about-history-note{border-left:3px solid var(--amber);color:#52666d;margin:0 0 44px;padding:2px 0 2px 16px;font-size:13px;line-height:1.7}.facts{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.facts>div{border-right:1px solid var(--line);padding:20px 14px 0}.facts>div:first-child{padding-left:0}.facts dt{color:var(--muted);margin-bottom:10px;font-size:10px}.facts dd{margin:0;font-size:14px;font-weight:750;line-height:1.45}.mission-grid{grid-template-columns:repeat(3,1fr);display:grid}.mission-grid article{border-top:1px solid var(--ink);border-right:1px solid var(--line);min-height:320px;padding:28px 32px 40px}.mission-grid article:first-child{border-left:1px solid var(--line)}.mission-grid h2{margin:78px 0 14px;font-size:27px}.contact-grid{grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.contact-primary{background:var(--amber);color:#111;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:580px;padding:46px;display:flex}.contact-primary h2{letter-spacing:-.035em;margin:75px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,54px);line-height:1.05}.contact-primary>p:not(.eyebrow){color:#3d321b;margin:0;font-size:14px;line-height:1.7}.contact-primary .button{color:#fff;background:#000;max-width:100%;margin-top:auto}.contact-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-cards article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:250px;padding:28px;display:flex}.contact-cards article>span:first-child{font:700 10px var(--font-dm-sans),sans-serif;color:var(--teal);text-transform:uppercase;letter-spacing:.09em}.contact-cards h3{margin:48px 0 12px;font-size:22px;line-height:1.2}.contact-cards p,.contact-cards li,.contact-cards a{color:var(--muted);font-size:12px;line-height:1.7}.contact-cards p{margin:0}.contact-cards a{color:var(--teal);margin-top:auto;font-weight:700}.button-disabled{color:#888;pointer-events:none;background:#ececec;width:100%;margin-top:auto}.contact-cards .safe-contact{background:#f3e7c5;grid-column:span 2;min-height:240px}.safe-contact ul{grid-template-columns:1fr 1fr;gap:12px 30px;margin:auto 0 0;padding:0;list-style:none;display:grid}.safe-contact li:before{content:"×";color:var(--orange);margin-right:9px;font-weight:800}.legal-layout{grid-template-columns:240px 1fr;gap:80px;display:grid}.legal-layout aside{border-top:1px solid var(--ink);flex-direction:column;align-self:start;gap:12px;padding-top:18px;display:flex;position:sticky;top:112px}.legal-layout aside strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.legal-layout aside span,.legal-layout aside a{color:var(--muted);font-size:11px}.legal-layout aside a{color:var(--teal);margin-top:18px;font-weight:700}.legal-layout article{border-top:1px solid var(--ink);grid-template-columns:50px 230px 1fr;gap:24px;padding:30px 0 42px;display:grid}.legal-layout article>span{font:700 10px var(--font-dm-sans),sans-serif;color:var(--orange)}.legal-layout h2{margin:0;font-size:20px}.legal-layout p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.inquiry-band{background:var(--navy);color:#fff;padding:72px 0}.inquiry-band>.shell{justify-content:space-between;align-items:end;gap:50px;display:flex}.inquiry-band h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,54px);line-height:1.05}.site-footer{color:#fff;background:#000;border-top:1px solid #e2b23640;padding:74px 0 26px}.footer-grid{grid-template-columns:1.3fr .7fr 1fr;gap:80px;padding-bottom:66px;display:grid}.brand-footer{color:#fff}.brand-footer .brand-logo{width:360px}.footer-grid>div:first-child>p{color:#aaa;max-width:300px;margin:28px 0 0;font-size:13px;line-height:1.7}.footer-grid h2{text-transform:uppercase;letter-spacing:.14em;color:var(--amber);margin:0 0 20px;font-size:11px}.footer-grid>div:not(:first-child){flex-direction:column;gap:12px;display:flex}.footer-grid a,.footer-grid span{color:#c4c4c4;font-size:12px;line-height:1.65}.footer-grid a:hover{color:#fff}.footer-bottom{color:#888;font:600 9px var(--font-dm-sans),sans-serif;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff1f;justify-content:space-between;padding-top:22px;display:flex}a:focus-visible,summary:focus-visible{outline:3px solid var(--amber);outline-offset:4px;border-radius:4px}@media (width<=1050px){.desktop-nav{display:none}.header-actions{margin-left:auto}.mobile-menu{display:block;position:relative}.mobile-menu summary{align-items:center;gap:8px;display:flex}.mobile-menu nav{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-width:250px;padding:16px;display:flex;position:absolute;top:36px;right:0;box-shadow:0 18px 50px #03141f2e}.mobile-menu nav a{padding:12px;font-size:14px}.mobile-menu nav .mobile-account-link{font-weight:800}.mobile-menu nav .mobile-signup-link{background:var(--amber);color:#111;border-radius:7px}.mobile-language-label{border-top:1px solid var(--line);color:#8a6815;text-transform:uppercase;letter-spacing:.08em;padding:18px 12px 5px;font-size:12px;font-weight:800}.hero-grid{grid-template-columns:1fr;gap:48px}.route-map{height:460px}.node-seoul{top:34%;left:82%}.audience-strip{grid-template-columns:1fr;gap:18px;padding:28px 0}.audience-strip>div{grid-template-columns:repeat(3,1fr)}.audience-strip span:first-child{border-left:0}.program-grid,.position-grid{grid-template-columns:1fr 1fr}.program-card:last-child,.position-card:last-child{grid-column:span 2}.process-grid{grid-template-columns:1fr 1fr}.process-grid article:nth-child(3){border-left:1px solid var(--line)}.service-grid{grid-template-columns:1fr 1fr}.service-grid article:nth-child(3n+1){border-left:0}.service-grid article:nth-child(odd){border-left:1px solid var(--line)}.partnership-flow{grid-template-columns:1fr 1fr}.partnership-flow article:nth-child(3){border-left:1px solid var(--line)}.about-grid,.contact-grid{grid-template-columns:1fr}.contact-primary{min-height:500px}.legal-layout{grid-template-columns:180px 1fr}.legal-layout article{grid-template-columns:40px 180px 1fr}.position-group-heading{grid-template-columns:140px 1fr}.position-group-heading p{grid-column:2}.evidence-panel{grid-template-columns:1fr}.evidence-note{grid-column:1}}@media (width<=720px){.shell{width:min(100% - 28px,1180px)}.header-inner{height:72px}.brand-logo{width:225px}.header-actions{display:none}.hero-grid{min-height:0;padding:62px 0 42px}.hero h1{font-size:48px}.hero-intro{font-size:16px;line-height:1.65}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.welcome-rail{margin-top:28px}.button{width:100%}.route-map{height:auto;padding:58px 14px 14px}.world-map-svg,.map-hub,.map-destination,.route-map>p{display:none}.mobile-route-cards{gap:9px;display:grid}.mobile-map-hub,.mobile-route-cards>a{background:#00000073;border:1px solid #e2b23647;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;min-height:67px;padding:12px 14px;display:grid}.mobile-map-hub{background:#e2b23617}.mobile-map-hub span,.mobile-route-cards>a>span{font:750 8px var(--font-dm-sans),sans-serif;letter-spacing:.11em;color:#aaa;grid-column:1}.mobile-map-hub strong,.mobile-route-cards>a>strong{grid-column:1;font-size:12px}.mobile-route-cards>a>i{color:var(--amber);grid-area:1/2/span 2;font-style:normal}.audience-strip>div{grid-template-columns:1fr}.audience-strip span{border-top:1px solid #ffffff1f;border-left:0;padding:16px 0}.section{padding:78px 0}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.section-heading h2{font-size:40px}.section-heading>.text-link{justify-self:start}.program-grid,.position-grid,.process-grid,.cta-grid{grid-template-columns:1fr}.program-card,.program-card:first-child{border-left:1px solid var(--line)}.program-card:last-child,.position-card:last-child{grid-column:auto}.position-card{min-height:300px}.process-grid article,.process-grid article:nth-child(3){border-left:1px solid var(--line);min-height:195px}.process-grid h3{margin-top:34px}.cta-grid article{min-height:360px;padding:38px 28px}.cta-grid h2{margin-top:52px;font-size:34px}.legal-ribbon .shell{grid-template-columns:1fr;gap:10px}.footer-grid{grid-template-columns:1fr;gap:40px;padding-bottom:50px}.footer-bottom{flex-direction:column;gap:16px}.site-footer{padding-top:58px}.brand-footer .brand-logo{width:100%}.interior-hero{padding:72px 0 56px}.interior-hero-grid{grid-template-columns:1fr;gap:34px}.interior-hero h1{font-size:47px}.program-detail{grid-template-columns:1fr;padding:34px 0 48px}.program-index{justify-content:space-between;align-items:center;display:flex}.program-index p{margin:0}.program-main{margin-top:35px}.program-main>.lead{font-size:15px}.program-meta,.notice-panel,.two-column,.about-grid{grid-template-columns:1fr;gap:34px}.verified-row{flex-direction:column;align-items:flex-start}.position-notice{grid-template-columns:1fr auto}.position-notice>p{text-align:left;grid-column:span 2}.all-positions,.service-grid,.partnership-flow,.mission-grid{grid-template-columns:1fr}.service-grid article,.service-grid article:nth-child(3n+1),.service-grid article:nth-child(odd),.partnership-flow article,.partnership-flow article:nth-child(3),.mission-grid article{border-left:1px solid var(--line)}.service-grid article,.partnership-flow article{min-height:220px}.service-grid h2,.partnership-flow h2{margin-top:42px}.facts{grid-template-columns:1fr}.facts>div{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.contact-primary{min-height:470px;padding:30px}.contact-primary h2{margin-top:48px}.contact-cards{grid-template-columns:1fr}.contact-cards .safe-contact{grid-column:auto}.safe-contact ul{grid-template-columns:1fr}.legal-layout{grid-template-columns:1fr;gap:42px}.legal-layout aside{position:static}.legal-layout article{grid-template-columns:38px 1fr;padding:26px 0 36px}.legal-layout article p{grid-column:2}.inquiry-band>.shell{flex-direction:column;align-items:flex-start}.inquiry-band{padding:58px 0}.program-jump{margin-bottom:48px}.position-groups{gap:72px}.position-group-heading{grid-template-columns:1fr;gap:12px}.position-group-heading p{grid-column:1}.position-group-heading h2{font-size:31px}.evidence-panel{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.welcome-track{animation:none}.button,.program-card,.map-destination{transition:none}html{scroll-behavior:auto}.button,.program-card,.text-link span{transition:none}}.position-apply-link{border-top:1px solid var(--line);color:#76590f;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:15px;font-size:11px;font-weight:800;display:flex}.position-apply-link:hover{color:#111}.position-apply-link.is-disabled{color:#777;cursor:not-allowed}.job-id{font:800 10px var(--font-dm-sans),sans-serif;letter-spacing:.07em;color:#6a777b;margin:17px 0 0}.status-details-under-confirmation i{background:#d59b16}.status-applications-paused i{background:#b97733}.status-closed i{background:#777}.position-status-guide{background:#f6f8f5;border-color:#d9ded9;grid-template-columns:minmax(220px,.8fr) 2fr;align-items:start;gap:28px;padding:26px 28px;display:grid}.position-status-guide>div>span{letter-spacing:.08em;color:#49615a;font-size:14px;font-weight:800}.position-status-guide>div>p{color:#5d706c;margin:10px 0 0;font-size:15px;line-height:1.6}.position-status-guide ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.position-status-guide li{background:#fff;border:1px solid #dfe3df;border-radius:10px;padding:13px}.position-status-guide li .status{font-size:12px;display:inline-flex}.position-status-guide li small{color:#65706c;margin-top:9px;font-size:13px;line-height:1.5;display:block}.position-requirements{background:#f7f8f5;border:1px solid #e2e5df;border-radius:10px;margin-top:20px;padding:18px}.position-requirements h4{letter-spacing:.06em;text-transform:uppercase;color:#49615a;margin:0 0 12px;font-size:12px}.position-requirements dl{gap:9px;margin:0;display:grid}.position-requirements dl>div{border-top:1px solid #e3e5e0;grid-template-columns:112px 1fr;gap:12px;padding-top:9px;display:grid}.position-requirements dl>div:first-child{border-top:0;padding-top:0}.position-requirements dt{color:#65706c;margin:0;font-weight:800}.position-requirements dd{font-weight:650}.position-card.has-annual-estimate>dl{grid-template-columns:repeat(4,1fr)}.position-description{background:#fffaf0;border:1px solid #eadcb9;border-radius:10px;margin-top:20px;padding:18px}.position-description h4{letter-spacing:.06em;text-transform:uppercase;color:#76590f;margin:0 0 12px;font-size:12px}.position-description p,.position-description ul{color:#4f514e;margin:0;font-size:12px;line-height:1.65}.position-description ul{gap:7px;padding-left:18px;display:grid}.position-description li::marker{color:#b78313}.program-action-row{border-top:1px solid var(--line);align-items:center;gap:28px;padding:26px 0;display:flex}.program-action-row .button{min-height:45px}.program-action-row .text-link{font-size:12px}.cta-grid-three{grid-template-columns:repeat(3,1fr)}.cta-grid-three article{min-height:430px;padding:44px}.cta-grid-three h2{margin-top:56px;font-size:34px}.cta-grid-three .employer-cta{color:#fff;background:#000}.cta-grid-three .agency-cta{color:#fff;background:#171717;border-left:1px solid #343434}.applicant-path-section{background:#fff}.applicant-path-heading{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);align-items:end;gap:80px;margin-bottom:50px;display:grid}.applicant-path-heading h2,.applicant-check-guide h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4vw,58px);line-height:1.04}.applicant-path-heading>p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.applicant-process-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.applicant-process-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:245px;padding:27px 24px}.applicant-process-grid article:first-child{border-left:1px solid var(--line)}.applicant-process-grid span{font:800 9px var(--font-dm-sans),sans-serif;color:#9a7113}.applicant-process-grid h3{margin:60px 0 12px;font-size:21px}.applicant-process-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.applicant-check-grid{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:start;gap:70px;display:grid}.applicant-check-guide{position:sticky;top:126px}.applicant-check-guide>p:not(.eyebrow){color:var(--muted);margin:28px 0;font-size:13px;line-height:1.75}.applicant-check-guide ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.applicant-check-guide li{color:#555;border-bottom:1px solid var(--line);padding:16px 2px 16px 24px;font-size:11px;line-height:1.6;position:relative}.applicant-check-guide li:before{content:"✓";color:#956e15;font-weight:800;position:absolute;left:2px}.applicant-path-choice{color:#fff;background:#111;border-radius:8px;gap:10px;margin-top:28px;padding:20px;display:grid}.applicant-path-choice strong{margin-bottom:5px;font-size:11px}.applicant-path-choice a{color:var(--amber);font-size:10px;font-weight:750}.applicant-first-check{border:1px solid var(--line);background:#fff;border-radius:12px;padding:42px;position:relative;box-shadow:0 25px 80px #00000012}.applicant-first-check .form-title h2{margin-bottom:8px}.applicant-first-check label>span:first-child{margin-bottom:9px;font-size:10px;font-weight:800;display:block}.applicant-first-check input:not([type=checkbox]),.applicant-first-check select,.applicant-first-check textarea{font:inherit;color:#222;background:#fbfbf9;border:1px solid #d7d7d2;border-radius:7px;outline:none;width:100%;padding:13px 14px;font-size:12px}.applicant-first-check select{min-height:45px}.applicant-first-check input:focus,.applicant-first-check select:focus,.applicant-first-check textarea:focus{border-color:#b5861d;box-shadow:0 0 0 3px #e2b23624}.applicant-first-check .consent-row span{display:inline!important}.applicant-first-check .consent-row a{color:#76590f;text-decoration:underline}.applicant-submit{border:0;justify-content:space-between;width:100%;margin-top:24px}.form-honeypot{display:none!important}.applicant-form-status{border-radius:7px;margin:22px 0 0;padding:14px 16px;font-size:11px;line-height:1.6}.applicant-form-status.success{color:#286742;background:#e8f4eb;border:1px solid #bfdbc7}.applicant-form-status.error{color:#8a421f;background:#fff0e7;border:1px solid #e8c6b2}.applicant-inquiry-card{border-top:3px solid var(--amber)}.applicant-inquiry-table{min-width:980px}.request-table a{color:#76590f;text-decoration:underline}@media (width<=1050px){.cta-grid-three{grid-template-columns:1fr 1fr}.cta-grid-three .applicant-cta{grid-column:1/-1;min-height:340px}.applicant-path-heading,.applicant-check-grid{grid-template-columns:1fr;gap:45px}.applicant-process-grid{grid-template-columns:1fr 1fr}.applicant-process-grid article:nth-child(3){border-left:1px solid var(--line)}.applicant-check-guide{max-width:760px;position:static}}@media (width<=720px){.program-action-row{flex-direction:column;align-items:flex-start;gap:18px}.position-apply-link{font-size:12px}.cta-grid-three{grid-template-columns:1fr}.cta-grid-three .applicant-cta{grid-column:auto}.cta-grid-three article{min-height:340px;padding:38px 28px}.cta-grid-three h2{margin-top:46px;font-size:32px}.applicant-path-heading{gap:24px;margin-bottom:34px}.applicant-path-heading h2,.applicant-check-guide h2{font-size:39px}.applicant-process-grid{grid-template-columns:1fr}.applicant-process-grid article,.applicant-process-grid article:nth-child(3){border-left:1px solid var(--line);min-height:195px}.applicant-process-grid h3{margin-top:35px}.applicant-first-check{padding:27px 20px}.applicant-check-grid{gap:36px}.applicant-submit{width:100%}}.portal-header-link{background:var(--amber);border-color:var(--amber);color:#111}.portal-teaser{color:#fff;background:#090909;padding:96px 0}.portal-teaser-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;display:grid}.portal-teaser h2{letter-spacing:-.045em;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.5vw,64px);line-height:1.02}.portal-teaser>div>div:first-child>p:not(.eyebrow){color:#bdbdbd;max-width:670px;margin:26px 0 34px;font-size:15px;line-height:1.75}.portal-teaser-roles{border-top:1px solid #e2b2368c}.portal-teaser-roles>span{border-bottom:1px solid #ffffff24;grid-template-columns:48px 1fr;align-items:center;min-height:62px;font-size:14px;display:grid}.portal-teaser-roles i{color:var(--amber);font-style:normal;font:700 9px var(--font-dm-sans),sans-serif;letter-spacing:.1em}.portal-page{background:#f4f4f1}.portal-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#2b2518 0,#0c0c0c 38%,#000 78%);padding:94px 0 0;overflow:hidden}.portal-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;padding-bottom:66px;display:grid}.portal-hero-copy h1{letter-spacing:-.05em;max-width:790px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5.4vw,78px);font-weight:700;line-height:.98}.portal-hero-copy>p:not(.eyebrow){color:#c9c9c9;max-width:690px;margin:28px 0 34px;font-size:17px;line-height:1.75}.portal-hero-copy>div{align-items:center;gap:28px;display:flex}.portal-entry-card{background:#111;border:1px solid #e2b23661;border-radius:12px;padding:38px;box-shadow:0 34px 90px #0006}.portal-entry-card>span:first-child{font:800 9px var(--font-dm-sans),sans-serif;letter-spacing:.16em;color:var(--amber)}.portal-entry-card h2{letter-spacing:-.035em;margin:34px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.1}.portal-entry-card>p{color:#aaa;margin:0 0 28px;font-size:13px;line-height:1.7}.portal-entry-card>div{border-top:1px solid #ffffff24}.portal-entry-card>div>span{color:#ddd;border-bottom:1px solid #ffffff1f;grid-template-columns:42px 1fr;align-items:center;min-height:48px;font-size:12px;display:grid}.portal-entry-card>div i{color:var(--amber);font-style:normal;font:700 9px var(--font-dm-sans),sans-serif}.portal-entry-card>button{background:var(--amber);color:#111;cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:28px;padding:0 18px;font-weight:800;display:flex}.preview-warning{border-top:1px solid #ffffff1f;align-items:center;gap:14px;min-height:58px;display:flex}.preview-warning>span{border:1px solid var(--amber);width:22px;height:22px;color:var(--amber);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.preview-warning p{color:#a9a9a9;margin:0;font-size:11px;line-height:1.5}.portal-blueprint{background:#f7f7f4}.role-map-grid{grid-template-columns:1fr 1.15fr 1fr;grid-template-areas:"app hub employer""app-agency hub employer-agency""admin admin admin";gap:16px;display:grid;position:relative}.role-map-node,.case-hub-node{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:180px;padding:28px}.role-map-node>span,.case-hub-node>span{font:800 9px var(--font-dm-sans),sans-serif;letter-spacing:.13em;color:var(--teal)}.role-map-node h3{letter-spacing:-.025em;margin:44px 0 10px;font-size:23px}.role-map-node p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.applicant-node{grid-area:app}.employer-node{grid-area:employer}.applicant-agency-node{grid-area:app-agency}.employer-agency-node{grid-area:employer-agency}.case-hub-node{color:#fff;background:#080808;border-color:#080808;flex-direction:column;grid-area:hub;justify-content:center;padding:40px;display:flex;position:relative;overflow:hidden}.case-hub-node:after{content:"";border:1px solid #e2b23630;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;right:-120px}.case-hub-node>span{color:var(--amber);z-index:1;position:relative}.case-hub-node>strong{letter-spacing:-.03em;z-index:1;margin:28px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:35px;position:relative}.case-hub-node>p{color:#bbb;z-index:1;margin:6px 0;font-size:12px;position:relative}.case-hub-node>p:first-letter{color:var(--amber)}.admin-node{background:#f1e5c2;border-color:#d9bd73;grid-area:admin;grid-template-columns:70px 1fr auto;align-items:center;gap:26px;min-height:120px;display:grid}.admin-node>span{width:50px;height:50px;color:var(--amber);background:#000;border-radius:50%;place-items:center;display:grid}.admin-node h3{margin:0 0 7px}.admin-node p{margin:0}.admin-node>strong{text-transform:uppercase;letter-spacing:.07em;color:#6b5620;font-size:11px}.agency-scope-note{border-top:1px solid var(--ink);color:var(--muted);grid-template-columns:190px 1fr;gap:32px;margin:34px 0 0;padding:24px 2px 0;font-size:12px;line-height:1.7;display:grid}.agency-scope-note strong{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.portal-preview-section{color:#fff;background:#0b0b0b}.portal-preview-heading h2{max-width:730px}.portal-preview-heading>p{color:#aaa}.role-selector{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;display:grid}.role-selector button{color:#fff;text-align:left;cursor:pointer;background:#151515;border:1px solid #333;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:82px;padding:15px;transition:border-color .18s,background .18s;display:flex}.role-selector button>span{font:750 9px var(--font-dm-sans),sans-serif;letter-spacing:.1em;color:#858585}.role-selector button>strong{font-size:12px}.role-selector button:hover,.role-selector button.active{border-color:var(--amber);background:#211d13}.role-selector button.active>span{color:var(--amber)}.portal-window{color:var(--ink);background:#f2f3f2;border:1px solid #333;border-radius:12px;grid-template-columns:220px minmax(0,1fr);min-height:800px;display:grid;overflow:hidden;box-shadow:0 35px 100px #00000073}.portal-sidebar{color:#fff;background:#101010;flex-direction:column;padding:26px 18px;display:flex}.portal-sidebar>a img{width:100%;height:auto}.role-chip{border:1px solid #e2b23659;border-radius:7px;align-items:center;gap:10px;margin:34px 0 28px;padding:14px;display:flex}.role-chip>span{background:var(--amber);color:#111;width:32px;height:32px;font:800 9px var(--font-dm-sans),sans-serif;border-radius:50%;place-items:center;display:grid}.role-chip>strong{font-size:11px}.portal-sidebar nav{flex-direction:column;gap:3px;display:flex}.portal-sidebar nav button{color:#929292;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:39px;padding:0 11px;font-size:11px;display:flex}.portal-sidebar nav button i{color:#606060;font-size:8px;font-style:normal}.portal-sidebar nav button.active{color:#fff;background:#282215}.portal-sidebar nav button.active i{color:var(--amber)}.scope-lock{border-top:1px solid #2e2e2e;align-items:center;gap:10px;margin-top:auto;padding-top:22px;display:flex}.scope-lock>span{color:var(--amber)}.scope-lock strong,.scope-lock small{display:block}.scope-lock strong{font-size:10px}.scope-lock small{color:#777;margin-top:4px;font-size:8px}.portal-dashboard{background:#f2f3f2;min-width:0}.portal-topbar{background:#fff;border-bottom:1px solid #d9dcda;justify-content:space-between;align-items:center;height:68px;padding:0 26px;display:flex}.portal-topbar>div{align-items:center;gap:8px;display:flex}.portal-topbar>div:first-child span{color:#999;font-size:10px}.portal-topbar>div:first-child strong{font-size:11px}.portal-topbar button{cursor:pointer;background:#f3f3f3;border:0;border-radius:50%;width:34px;height:34px;position:relative}.portal-topbar button i{background:#d89f12;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.demo-avatar{width:34px;height:34px;color:var(--amber);background:#111;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.portal-dashboard-body{padding:28px}.portal-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.portal-dashboard-heading>div>span{font:800 8px var(--font-dm-sans),sans-serif;letter-spacing:.13em;color:#9b7215}.portal-dashboard-heading h3{letter-spacing:-.035em;margin:7px 0 0;font-size:27px}.portal-action-button,.portal-card-head>button{cursor:pointer;background:#fff;border:1px solid #d3d3d3;border-radius:6px;min-height:36px;padding:0 13px;font-size:10px;font-weight:750}.workspace-scope{color:#735a18;background:#fff7df;border:1px solid #dfc985;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:750}.portal-stats,.role-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.portal-stats article,.role-summary-grid article{background:#fff;border:1px solid #ddd;border-radius:8px;flex-direction:column;min-height:106px;padding:17px;display:flex}.portal-stats span,.role-summary-grid span{color:#777;font-size:9px}.portal-stats strong,.role-summary-grid strong{letter-spacing:-.04em;margin:13px 0 4px;font-size:25px}.portal-stats small,.role-summary-grid small{color:#9a9a9a;margin-top:auto;font-size:8px}.pipeline-card{background:#fff;border:1px solid #ddd;border-radius:8px;grid-template-columns:170px 1fr;gap:18px;margin-top:10px;padding:18px;display:grid}.pipeline-card>div:first-child{flex-direction:column;display:flex}.pipeline-card>div:first-child strong{font-size:11px}.pipeline-card>div:first-child span{color:#999;margin-top:6px;font-size:8px;line-height:1.5}.pipeline-bars{grid-template-columns:repeat(8,1fr);align-items:end;gap:8px;height:74px;display:grid}.pipeline-bars>span{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding-bottom:18px;display:flex;position:relative}.pipeline-bars>span:before{content:"";width:68%;height:var(--bar);background:linear-gradient(to top,#8b6716,var(--amber));border-radius:3px 3px 0 0;min-height:5px;max-height:48px}.pipeline-bars i{color:#777;font-size:7px;font-style:normal;position:absolute;top:0}.pipeline-bars small{color:#888;white-space:nowrap;font-size:6px;position:absolute;bottom:0}.admin-work-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:10px;margin-top:10px;display:grid}.case-list-card,.case-detail-card,.role-main-card,.role-side-card{background:#fff;border:1px solid #ddd;border-radius:8px;min-width:0}.portal-card-head{border-bottom:1px solid #e7e7e7;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:15px 17px;display:flex}.portal-card-head>div{flex-direction:column;gap:5px;display:flex}.portal-card-head strong{font-size:11px}.portal-card-head span{color:#999;font-size:8px}.case-table-wrap{overflow-x:auto}.case-table{border-collapse:collapse;width:100%;min-width:640px}.case-table th{text-transform:uppercase;letter-spacing:.06em;color:#999;text-align:left;border-bottom:1px solid #e8e8e8;padding:11px 10px;font-size:7px}.case-table td{color:#555;border-bottom:1px solid #eee;padding:12px 10px;font-size:9px}.case-table tbody tr.selected{background:#fff9e8}.case-table td:first-child button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.case-table td strong,.case-table td small{display:block}.case-table td strong{color:#222;font-size:9px}.case-table td small{color:#999;margin-top:3px;font-size:7px}.case-flag{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:750;display:inline-flex}.case-flag.on-track{color:#1e6a43;background:#e4f4ea}.case-flag.attention{color:#996015;background:#fff0d5}.case-flag.new{color:#385aa1;background:#e8edfb}.case-detail-card{padding:18px}.case-detail-title{justify-content:space-between;gap:12px;display:flex}.case-detail-title span{font:750 7px var(--font-dm-sans),sans-serif;color:#8b6716}.case-detail-title h4{margin:7px 0 4px;font-size:20px}.case-detail-title p{color:#888;margin:0;font-size:8px}.case-detail-title button{background:0 0;border:0;align-self:flex-start}.case-stage{background:#f6f4ec;border-radius:6px;margin:18px 0;padding:15px}.case-stage>span,.case-stage>strong{display:block}.case-stage>span{text-transform:uppercase;color:#8d8d8d;font-size:7px}.case-stage>strong{margin-top:5px;font-size:11px}.case-stage>div{grid-template-columns:repeat(8,1fr);gap:3px;margin-top:12px;display:grid}.case-stage i{background:#ddd;border-radius:4px;height:4px}.case-stage i.complete{background:var(--amber)}.case-relations{grid-template-columns:1fr 1fr;gap:11px;margin:0;display:grid}.case-relations div{border-bottom:1px solid #eee;padding-bottom:8px}.case-relations dt{color:#999;text-transform:uppercase;margin-bottom:4px;font-size:6px}.case-relations dd{margin:0;font-size:8px;line-height:1.35}.case-documents{margin-top:16px}.case-documents>div{justify-content:space-between;margin-bottom:5px;font-size:9px;display:flex}.case-documents>p{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;margin:0;padding:7px 0;font-size:8px;display:flex}.case-documents>p small{color:#8a6a18;text-align:right}.demo-upload{cursor:pointer;background:#fffaf0;border:1px dashed #bda665;border-radius:6px;grid-template-columns:28px 1fr;align-content:center;column-gap:8px;min-height:72px;margin-top:14px;padding:10px;display:grid}.demo-upload input{opacity:0;pointer-events:none;position:absolute}.demo-upload>span{width:28px;height:28px;color:var(--amber);background:#111;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.demo-upload strong{font-size:8px}.demo-upload small{color:#999;font-size:7px}.queued-file{overflow-wrap:anywhere;color:#8b6716!important;margin:7px 0 0!important;font-size:7px!important}.role-summary-grid{grid-template-columns:repeat(3,1fr)}.role-summary-grid article{min-height:118px}.role-summary-grid strong{font-size:19px}.role-work-grid{grid-template-columns:1.35fr .65fr;gap:10px;margin-top:10px;display:grid}.vertical-timeline{margin:0;padding:18px 22px;list-style:none}.vertical-timeline li{grid-template-columns:20px 1fr;gap:10px;min-height:64px;display:grid;position:relative}.vertical-timeline li:after{content:"";background:#ddd;width:1px;position:absolute;top:17px;bottom:0;left:6px}.vertical-timeline li:last-child:after{display:none}.vertical-timeline li>i{background:#fff;border:2px solid #bbb;border-radius:50%;width:13px;height:13px}.vertical-timeline li.done>i{background:var(--amber);border-color:#996f12}.vertical-timeline li.current>i{border-color:var(--amber);box-shadow:0 0 0 4px #faedc4}.vertical-timeline strong,.vertical-timeline span{display:block}.vertical-timeline strong{font-size:10px}.vertical-timeline span{color:#999;margin-top:5px;font-size:8px}.role-side-card{padding-bottom:17px}.check-item{border-bottom:1px solid #eee;grid-template-columns:20px 1fr;gap:9px;padding:13px 17px;display:grid}.check-item input{accent-color:#a57a16}.check-item strong,.check-item small{display:block}.check-item strong{font-size:9px}.check-item small{color:#999;margin-top:4px;font-size:7px}.compact-upload{margin:14px 17px 0}.role-side-card>.queued-file{margin-left:17px!important}.opening-list{padding:4px 17px 12px}.opening-list article{border-bottom:1px solid #eee;grid-template-columns:1.3fr .55fr .7fr 24px;align-items:center;gap:10px;padding:14px 0;display:grid}.opening-list strong,.opening-list span{display:block}.opening-list strong{font-size:10px}.opening-list span{color:#8b6716;margin-top:4px;font-size:7px}.opening-list p{color:#777;font-size:8px}.opening-list button,.mini-person button{cursor:pointer;background:0 0;border:0}.mini-person{border-bottom:1px solid #eee;grid-template-columns:32px 1fr 20px;align-items:center;gap:9px;padding:12px 16px;display:grid}.mini-person>i{background:#f1e5c2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;display:grid}.mini-person strong,.mini-person span{display:block}.mini-person strong{font-size:9px}.mini-person span{color:#999;margin-top:4px;font-size:7px}.agency-table-card{margin-top:10px}.agency-table td:first-child strong,.agency-table td:first-child small{display:block}.table-action{background:#fff;border:1px solid #ddd;border-radius:5px;min-height:28px;padding:0 9px;font-size:7px;font-weight:750}.permission-section{background:#f7f7f4}.permission-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.permission-table{border-collapse:collapse;background:#fff;width:100%;min-width:960px}.permission-table th,.permission-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;padding:18px 14px;font-size:11px;line-height:1.4}.permission-table thead th{color:#fff;background:#0a0a0a;font-size:10px}.permission-table thead th:first-child{color:var(--amber)}.permission-table tbody th{width:190px;font-size:11px}.permission-table td{color:#666}.permission-table tr:last-child th,.permission-table tr:last-child td{border-bottom:0}.permission-table th:last-child,.permission-table td:last-child{color:#4f3d12;background:#fff8e2;border-right:0;font-weight:700}.production-foundation{color:#fff;background:#000;padding:100px 0}.production-foundation>.shell>div:first-child{grid-template-columns:.6fr 1.4fr;align-items:end;gap:70px;display:grid}.production-foundation h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.5vw,62px);line-height:1.03}.foundation-grid{border-top:1px solid #e2b23680;grid-template-columns:repeat(4,1fr);margin-top:54px;display:grid}.foundation-grid article{border-right:1px solid #2d2d2d;min-height:240px;padding:25px}.foundation-grid article:first-child{border-left:1px solid #2d2d2d}.foundation-grid span{font:750 9px var(--font-dm-sans),sans-serif;color:var(--amber)}.foundation-grid h3{margin:58px 0 12px;font-size:20px}.foundation-grid p{color:#999;margin:0;font-size:11px;line-height:1.7}@media (width<=1050px){.portal-teaser-grid,.portal-hero-grid{grid-template-columns:1fr;gap:50px}.portal-entry-card{max-width:680px}.portal-window{grid-template-columns:185px minmax(0,1fr)}.portal-stats{grid-template-columns:1fr 1fr}.admin-work-grid,.role-work-grid{grid-template-columns:1fr}.case-detail-card{min-height:0}.production-foundation>.shell>div:first-child{grid-template-columns:1fr}.foundation-grid{grid-template-columns:1fr 1fr}.foundation-grid article:nth-child(3){border-left:1px solid #2d2d2d}.role-selector{padding-bottom:4px;display:flex;overflow-x:auto}.role-selector button{flex:1;min-width:165px}.role-map-grid{grid-template-columns:1fr 1fr;grid-template-areas:"hub hub""app employer""app-agency employer-agency""admin admin"}.case-hub-node{min-height:360px}}@media (width<=760px){.portal-teaser{padding:72px 0}.portal-teaser-grid{gap:44px}.portal-teaser h2{font-size:40px}.portal-hero{padding-top:66px}.portal-hero-grid{gap:40px;padding-bottom:45px}.portal-hero-copy h1{font-size:48px}.portal-hero-copy>p:not(.eyebrow){font-size:15px}.portal-hero-copy>div{flex-direction:column;align-items:flex-start;gap:20px}.portal-entry-card{padding:27px}.preview-warning{padding:14px 0}.preview-warning>span{flex:none}.role-map-grid{flex-direction:column;display:flex}.case-hub-node{order:-1;min-height:360px}.admin-node{flex-direction:column;align-items:flex-start;display:flex}.admin-node>strong{margin-top:4px}.agency-scope-note{grid-template-columns:1fr;gap:8px}.role-selector button{min-width:145px}.portal-window{min-height:0;display:block}.portal-sidebar{padding:18px}.portal-sidebar>a img{width:210px}.role-chip{margin:18px 0 12px}.portal-sidebar nav{display:none}.scope-lock{margin-top:10px}.portal-topbar{padding:0 16px}.portal-dashboard-body{padding:16px}.portal-dashboard-heading{flex-direction:column;align-items:flex-start}.portal-dashboard-heading h3{font-size:23px}.portal-stats,.role-summary-grid{grid-template-columns:1fr 1fr}.pipeline-card{grid-template-columns:1fr}.pipeline-bars{min-width:500px;overflow-x:auto}.case-table{min-width:620px}.case-relations{grid-template-columns:1fr}.production-foundation{padding:76px 0}.foundation-grid{grid-template-columns:1fr}.foundation-grid article,.foundation-grid article:nth-child(3){border-left:1px solid #2d2d2d;min-height:190px}.foundation-grid h3{margin-top:38px}.portal-teaser-roles>span{min-height:56px}}@media (width<=480px){.portal-stats,.role-summary-grid{grid-template-columns:1fr}.portal-entry-card h2{font-size:29px}.portal-hero-copy h1{font-size:42px}.role-map-node h3{margin-top:30px}.portal-window{border-radius:8px}.portal-sidebar>a img{width:180px}.opening-list article{grid-template-columns:1fr 1fr}.opening-list article>div{grid-column:span 2}.opening-list article button{justify-self:end}.portal-topbar>div:first-child span{display:none}}.portal-entry-card>.portal-entry-primary{background:var(--amber);color:#111;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:28px;padding:0 18px;font-weight:800;display:flex}.portal-entry-card>.portal-entry-secondary{color:var(--amber);text-align:center;margin-top:15px;font-size:10px;font-weight:800;display:block}.portal-entry-card>.portal-signed-in-user{overflow-wrap:anywhere;background:#17251c;border:1px solid #284d34;border-radius:6px;padding:10px 12px;color:#8fdaa7!important;margin:17px 0 0!important;font-size:9px!important}.portal-live-page{background:#f5f5f1}.portal-live-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#302818 0,#0d0d0d 38%,#000 75%);padding:96px 0 76px}.portal-live-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.55fr);align-items:center;gap:80px;display:grid}.portal-live-hero h1{letter-spacing:-.05em;max-width:840px;margin:18px 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,70px);line-height:1}.portal-live-hero p:not(.eyebrow){color:#bdbdbd;max-width:740px;font-size:16px;line-height:1.75}.identity-card{background:#111;border:1px solid #e2b2366b;border-radius:12px;flex-direction:column;padding:30px;display:flex}.identity-card>span{font:800 9px var(--font-dm-sans),sans-serif;letter-spacing:.14em;color:var(--amber)}.identity-card>strong{margin:30px 0 5px;font-size:22px}.identity-card>small{color:#929292;overflow-wrap:anywhere;font-size:11px}.identity-card>div{color:#d5d5d5;border-top:1px solid #2d2d2d;align-items:center;gap:9px;margin-top:25px;padding-top:20px;font-size:11px;display:flex}.identity-card>div i{background:#58bd7c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #58bd7c1f}.identity-card>a{color:var(--amber);text-transform:uppercase;letter-spacing:.07em;margin-top:24px;font-size:10px;font-weight:800}.portal-access-section{background:#f5f5f1}.portal-access-grid{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);gap:70px;display:grid}.access-guidance{padding-top:12px}.access-guidance h2{letter-spacing:-.04em;margin:18px 0 35px;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1.08}.access-guidance ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.access-guidance li{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;gap:14px;padding:20px 0;display:grid}.access-guidance li>span{font:800 9px var(--font-dm-sans),sans-serif;color:#9a7113}.access-guidance li strong{font-size:13px}.access-guidance li p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.6}.admin-signup-note{border-left:3px solid var(--amber);color:#5f4a1a;background:#fff8df;margin:18px 0 0;padding:14px 15px;font-size:11px;line-height:1.6}.current-access-box{color:#fff;background:#111;border-radius:9px;margin-top:28px;padding:22px}.current-access-box>strong{color:var(--amber);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.current-access-box p{color:#bbb;font-size:12px;line-height:1.6}.current-access-box a{color:var(--amber);font-size:10px;font-weight:800}.access-request-form{border:1px solid var(--line);background:#fff;border-radius:12px;padding:40px;box-shadow:0 25px 80px #00000012}.form-title>span{font:800 9px var(--font-dm-sans),sans-serif;letter-spacing:.13em;color:#9a7113}.form-title h2{letter-spacing:-.04em;margin:14px 0 32px;font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1.08}.access-request-form fieldset{border:0;margin:0;padding:0}.access-request-form legend,.access-request-form label>span:first-child{margin-bottom:10px;font-size:10px;font-weight:800;display:block}.role-choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid!important}.role-choice-grid legend{grid-column:1/-1}.role-choice-grid label{cursor:pointer;border:1px solid #d8d8d4;border-radius:8px;gap:10px;min-height:95px;padding:16px;display:flex}.role-choice-grid input{accent-color:#a97a12;margin-top:3px}.role-choice-grid strong,.role-choice-grid small{display:block}.role-choice-grid strong{font-size:12px}.role-choice-grid small{color:#888;margin-top:6px;font-size:9px;line-height:1.45}.field-grid{gap:14px;margin-top:24px;display:grid}.field-grid.two{grid-template-columns:1fr 1fr}.access-request-form input[type=text],.access-request-form input:not([type]),.access-request-form textarea{font:inherit;background:#fbfbf9;border:1px solid #d7d7d2;border-radius:7px;outline:none;width:100%;padding:13px 14px;font-size:12px}.access-request-form input:focus,.access-request-form textarea:focus{border-color:#b5861d;box-shadow:0 0 0 3px #e2b23624}.agency-scope-choice{flex-wrap:wrap;gap:18px;display:flex;border-top:1px solid var(--line)!important;margin-top:24px!important;padding-top:20px!important}.agency-scope-choice legend{width:100%}.agency-scope-choice label{align-items:center;gap:7px;font-size:11px;display:flex}.agency-scope-choice input,.consent-row input{accent-color:#a97a12}.wide-field{margin-top:24px;display:block}.access-request-form textarea{resize:vertical;min-height:110px}.consent-row{color:#666;grid-template-columns:18px 1fr;gap:8px;margin-top:20px;font-size:10px;line-height:1.6;display:grid}.consent-row span{margin:0!important;font-weight:500!important}.access-submit{border:0;justify-content:space-between;width:100%;margin-top:22px}.form-security-note{text-align:center;color:#969696;margin:14px 0 0;font-size:9px}.live-portal-root{color:#151515;background:#eef0ed;min-height:100vh}.live-portal-header{color:#fff;background:#090909;border-bottom:1px solid #e2b23657;grid-template-columns:1fr auto auto;align-items:center;gap:24px;height:76px;padding:0 30px;display:grid}.live-portal-header>a:first-child img{width:228px;height:auto;display:block}.live-portal-header>div{text-align:right}.live-portal-header>div span,.live-portal-header>div small{display:block}.live-portal-header>div span{font-size:11px;font-weight:750}.live-portal-header>div small{color:#7f7f7f;margin-top:4px;font-size:9px}.live-portal-header>a:last-child{color:#bbb;border:1px solid #3a3a3a;border-radius:6px;padding:9px 12px;font-size:9px;font-weight:750}.portal-state-message{color:#286742;background:#e8f4eb;border-bottom:1px solid #bfdbc7;padding:11px 30px;font-size:10px;font-weight:750}.live-portal-layout{grid-template-columns:252px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.live-portal-layout.no-role{display:block}.live-role-sidebar{color:#fff;background:#121212;flex-direction:column;padding:28px 18px;display:flex}.live-role-sidebar>span{font:800 8px var(--font-dm-sans),sans-serif;letter-spacing:.12em;color:#6c6c6c;padding:0 10px}.live-role-sidebar nav{flex-direction:column;gap:6px;margin-top:20px;display:flex}.live-role-sidebar nav>a{color:#a1a1a1;border:1px solid #0000;border-radius:8px;grid-template-columns:39px 1fr;gap:1px 10px;padding:12px 11px;display:grid}.live-role-sidebar nav>a i{background:#242424;border-radius:50%;grid-row:span 2;place-items:center;width:35px;height:35px;font-size:8px;font-style:normal;font-weight:800;display:grid}.live-role-sidebar nav>a strong{align-self:end;font-size:10px}.live-role-sidebar nav>a small{color:#686868;overflow-wrap:anywhere;align-self:start;margin-top:3px;font-size:7px}.live-role-sidebar nav>a.active{color:#fff;background:#272113;border-color:#5b4920}.live-role-sidebar nav>a.active i{background:var(--amber);color:#111}.live-role-sidebar nav>a.active small{color:#b7a474}.request-more-access{color:var(--amber);border-top:1px solid #2b2b2b;margin-top:24px;padding:18px 10px;font-size:9px;font-weight:750}.live-security-chip{border-top:1px solid #2b2b2b;align-items:center;gap:10px;margin-top:auto;padding:22px 10px 0;display:flex}.live-security-chip>span{color:var(--amber)}.live-security-chip strong,.live-security-chip small{display:block}.live-security-chip strong{font-size:9px}.live-security-chip small{color:#686868;margin-top:4px;font-size:7px}.live-dashboard-canvas{min-width:0;padding:38px}.live-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.live-dashboard-heading>div>span{font:800 8px var(--font-dm-sans),sans-serif;letter-spacing:.13em;color:#986f12}.live-dashboard-heading h1{letter-spacing:-.045em;margin:7px 0;font-size:34px;line-height:1.04}.live-dashboard-heading p{color:#858585;margin:0;font-size:10px}.live-dashboard-heading em{color:#725815;background:#fff8df;border:1px solid #dfca84;border-radius:999px;padding:9px 12px;font-size:8px;font-style:normal;font-weight:750}.live-metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.live-metric-grid.admin-live-metrics{grid-template-columns:repeat(4,1fr)}.live-metric-grid article{background:#fff;border:1px solid #d9dcd8;border-radius:9px;flex-direction:column;min-height:130px;padding:20px;display:flex}.live-metric-grid span{color:#777;font-size:9px}.live-metric-grid strong{letter-spacing:-.05em;margin:18px 0 4px;font-size:34px}.live-metric-grid small{color:#999;margin-top:auto;font-size:8px}.live-empty-state{background:#fff;border:1px solid #d9dcd8;border-radius:10px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:220px;margin-top:12px;padding:36px;display:grid}.live-empty-state>span{width:52px;height:52px;color:var(--amber);font:800 9px var(--font-dm-sans),sans-serif;background:#111;border-radius:50%;place-items:center;display:grid}.live-empty-state h2{letter-spacing:-.035em;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:29px}.live-empty-state p{color:#777;max-width:680px;margin:0;font-size:11px;line-height:1.7}.live-empty-state>a{color:#222;border:1px solid #d1d1cd;border-radius:6px;padding:11px 14px;font-size:9px;font-weight:750}.phase-roadmap-card{color:#fff;background:#0c0c0c;border-radius:10px;margin-top:12px;padding:24px}.phase-roadmap-card>strong{font:800 8px var(--font-dm-sans),sans-serif;color:var(--amber);letter-spacing:.11em}.phase-roadmap-card>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:19px;display:grid}.phase-roadmap-card span{color:#adadad;font-size:9px}.admin-request-card,.audit-card{background:#fff;border:1px solid #d9dcd8;border-radius:10px;margin-top:12px;overflow:hidden}.live-card-head{border-bottom:1px solid #e5e6e3;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.live-card-head span{font:800 7px var(--font-dm-sans),sans-serif;letter-spacing:.12em;color:#9a7113}.live-card-head h2{margin:6px 0 0;font-size:18px}.live-card-head>small{color:#8e6b18;background:#fff5d8;border-radius:999px;padding:7px 10px;font-size:9px}.request-empty{padding:36px 24px}.request-empty strong{font-size:14px}.request-empty p{color:#888;font-size:10px;line-height:1.6}.request-table-wrap{overflow-x:auto}.request-table{border-collapse:collapse;width:100%;min-width:840px}.request-table th{text-align:left;color:#8a8a8a;text-transform:uppercase;letter-spacing:.06em;background:#f8f8f5;border-bottom:1px solid #e6e6e2;padding:12px;font-size:7px}.request-table td{vertical-align:top;border-bottom:1px solid #ededeb;padding:15px 12px;font-size:9px}.request-table td strong,.request-table td small{display:block}.request-table td small{color:#929292;max-width:250px;margin-top:5px;font-size:7px;line-height:1.5}.review-actions{gap:5px;display:flex}.review-actions button{cursor:pointer;background:#fff;border:1px solid #d0d0cd;border-radius:5px;padding:7px 9px;font-size:8px;font-weight:750}.review-actions button.approve{color:#fff;background:#171717;border-color:#171717}.audit-card>p{color:#888;padding:20px 24px;font-size:10px}.audit-card ol{margin:0;padding:4px 24px 20px;list-style:none}.audit-card li{border-bottom:1px solid #eee;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.audit-card li>i{background:var(--amber);border-radius:50%;width:7px;height:7px}.audit-card li strong,.audit-card li span{display:block}.audit-card li strong{text-transform:capitalize;font-size:9px}.audit-card li span,.audit-card time{color:#909090;margin-top:4px;font-size:7px}.pending-access-panel{background:#fff;border:1px solid #d9dcd8;border-radius:12px;max-width:850px;margin:70px auto;padding:54px;box-shadow:0 25px 80px #00000014}.pending-access-panel>span{font:800 9px var(--font-dm-sans),sans-serif;color:#9a7113;letter-spacing:.12em}.pending-access-panel h1{letter-spacing:-.045em;margin:22px 0;font-family:Georgia,Times New Roman,serif;font-size:44px;line-height:1.02}.pending-access-panel>p{color:#707070;max-width:650px;font-size:13px;line-height:1.75}.pending-request-line{border-top:1px solid #e3e3df;grid-template-columns:1fr 1fr auto;gap:14px;padding:16px 0;font-size:10px;display:grid}.pending-request-line>em{color:#8b6716;font-style:normal}.pending-access-panel>.button{margin-top:24px}@media (width<=1000px){.portal-live-hero-grid,.portal-access-grid{grid-template-columns:1fr}.portal-live-hero-grid{gap:45px}.identity-card{max-width:560px}.portal-access-grid{gap:45px}.live-portal-layout{grid-template-columns:205px minmax(0,1fr)}.live-dashboard-canvas{padding:25px}.live-metric-grid.admin-live-metrics,.phase-roadmap-card>div{grid-template-columns:1fr 1fr}.live-empty-state{grid-template-columns:55px 1fr}.live-empty-state>a{grid-column:2}.live-portal-header>a:first-child img{width:190px}}@media (width<=720px){.portal-live-hero{padding:70px 0 55px}.portal-live-hero h1{font-size:45px}.access-request-form{padding:26px}.role-choice-grid,.field-grid.two{grid-template-columns:1fr}.live-portal-header{grid-template-columns:1fr auto;height:auto;min-height:72px;padding:14px 18px}.live-portal-header>div{display:none}.live-portal-header>a:first-child img{width:165px}.live-portal-layout{display:block}.live-role-sidebar{padding:15px}.live-role-sidebar>span{display:none}.live-role-sidebar nav{flex-direction:row;margin:0;padding-bottom:4px;display:flex;overflow-x:auto}.live-role-sidebar nav>a{min-width:160px}.live-role-sidebar .request-more-access{border:0;margin:10px 0 0;padding:8px;display:block}.live-security-chip{display:none}.live-dashboard-canvas{padding:18px}.live-dashboard-heading{flex-direction:column;align-items:flex-start}.live-dashboard-heading h1{font-size:29px}.live-metric-grid,.live-metric-grid.admin-live-metrics{grid-template-columns:1fr 1fr}.live-empty-state{padding:28px;display:block}.live-empty-state>span{margin-bottom:20px}.live-empty-state>a{margin-top:20px;display:inline-block}.phase-roadmap-card>div{grid-template-columns:1fr}.pending-access-panel{margin:28px auto;padding:30px}.pending-access-panel h1{font-size:37px}.pending-request-line{grid-template-columns:1fr}.portal-state-message{padding:10px 18px}}@media (width<=460px){.portal-live-hero h1{font-size:39px}.form-title h2,.access-guidance h2{font-size:31px}.live-metric-grid,.live-metric-grid.admin-live-metrics{grid-template-columns:1fr}.live-portal-header>a:first-child img{width:145px}.pending-access-panel h1{font-size:33px}}.public-site{--muted:#535353}.public-site .header-inner{gap:16px}.public-site .brand-logo{width:270px}.public-site .desktop-nav{white-space:nowrap;gap:8px}.public-site .desktop-nav a{padding-inline:4px;font-size:16px}.public-site .button{font-size:16px;line-height:1.3}.public-site .text-link,.public-site .mobile-menu summary{font-size:16px}.public-site .hero-intro{color:#e0e0e0;font-size:18px;line-height:1.68}.public-site .hero-support{color:#aeb3b3;max-width:620px;margin:10px 0 0;font-size:15px;line-height:1.6}.hero-flow{border-top:1px solid #e2b2364d;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px;margin:30px 0 0;padding:0;list-style:none;display:grid}.hero-flow li{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:17px 16px 17px 0;display:grid}.hero-flow li+li{border-left:1px solid #ffffff1f;padding-left:16px}.hero-step-icon{width:34px;height:34px;color:var(--amber);border:1px solid #e2b23675;border-radius:50%;position:relative}.hero-step-icon:before,.hero-step-icon:after{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%}.hero-step-icon-submit:before{border:1.5px solid;border-radius:2px;width:14px;height:18px;transform:translate(-50%,-50%)}.hero-step-icon-submit:after{background:currentColor;width:7px;height:1.5px;transform:translate(-50%,-3px);box-shadow:0 4px}.hero-step-icon-review:before{border:1.7px solid;border-radius:50%;width:13px;height:13px;transform:translate(-65%,-65%)}.hero-step-icon-review:after{background:currentColor;border-radius:2px;width:8px;height:1.7px;transform:translate(2px,5px)rotate(45deg)}.hero-step-icon-contact:before{border:1.5px solid;border-radius:4px;width:18px;height:13px;transform:translate(-50%,-60%)}.hero-step-icon-contact:after{border-bottom:1.5px solid;border-left:1.5px solid;width:6px;height:6px;transform:translate(-7px,3px)skewY(-35deg)}.hero-step-copy{min-width:0}.hero-step-copy small,.hero-step-copy strong{display:block}.hero-step-copy small{color:var(--amber);font:800 9px/1 var(--font-dm-sans),sans-serif;letter-spacing:.08em;margin-bottom:6px}.hero-step-copy strong{color:#f1f1ee;font-size:12px;line-height:1.38}.public-site .welcome-group span{font-size:14px}.public-site .audience-strip span{font-size:16px;line-height:1.55}.public-site .section-heading>p{font-size:17px;line-height:1.65}.public-site .program-card{padding:34px 32px 38px}.public-site .program-card>p{font-size:16px;line-height:1.65}.public-site .program-card>a{font-size:16px;line-height:1.55}.public-site .card-top span,.public-site .position-program{font-size:14px}.public-site .position-card{padding:30px}.public-site .position-top{font-size:14px;line-height:1.5}.public-site .sector{font-size:16px}.public-site .position-card dt{font-size:14px;line-height:1.45}.public-site .position-card dd{font-size:16px;line-height:1.45}.public-site .verified{color:#657276;font-size:14px;line-height:1.5}.public-site .position-apply-link{font-size:16px;line-height:1.5}.public-site .process-grid{grid-template-columns:repeat(5,1fr)}.public-site .process-grid article{padding:28px 24px 34px}.public-site .process-grid article>span{font-size:14px}.public-site .process-grid p{font-size:16px;line-height:1.65}.public-site .cta-kicker{font-size:14px}.public-site .cta-grid p{font-size:17px;line-height:1.65}.public-site .legal-ribbon strong,.public-site .legal-ribbon p,.public-site .legal-ribbon a{font-size:15px;line-height:1.6}.public-site .interior-hero-grid>div:last-child>p{font-size:17px;line-height:1.68}.public-site .policy-stamp{font-size:14px}.public-site .country-label{font-size:15px}.public-site .program-main>.lead{font-size:18px;line-height:1.68}.public-site .program-meta h3{font-size:15px}.public-site .program-meta p,.public-site .program-meta li{font-size:17px;line-height:1.65}.public-site .verified-row{font-size:14px;line-height:1.55}.public-site .notice-panel>p{font-size:17px;line-height:1.68}.public-site .position-notice>span,.public-site .position-notice>strong,.public-site .position-notice>p{font-size:14px;line-height:1.55}.public-site .position-group-heading>span{font-size:14px}.public-site .position-group-heading p{font-size:16px;line-height:1.65}.public-site .empty-positions strong{font-size:18px}.public-site .empty-positions p{font-size:16px;line-height:1.6}.public-site .evidence-kicker{font-size:14px}.public-site .evidence-panel>p{font-size:16px;line-height:1.65}.public-site .evidence-note{font-size:14px}.public-site .service-grid p,.public-site .partnership-flow p,.public-site .mission-grid p,.public-site .two-column>div>p:last-child,.public-site .two-column li,.public-site .about-lead{font-size:17px;line-height:1.65}.public-site .contact-primary>p:not(.eyebrow),.public-site .contact-cards p,.public-site .contact-cards li,.public-site .contact-cards a,.public-site .footer-grid>div:first-child>p{font-size:16px;line-height:1.65}.public-site .footer-grid h2{font-size:15px}.public-site .footer-grid a,.public-site .footer-grid span{font-size:15px;line-height:1.65}.public-site .footer-bottom{font-size:14px;line-height:1.55}.public-site .applicant-path-heading>p{font-size:17px;line-height:1.68}.public-site .applicant-process-grid span{font-size:14px}.public-site .applicant-process-grid p{font-size:16px;line-height:1.65}.public-site .applicant-check-guide>p:not(.eyebrow){font-size:17px;line-height:1.68}.public-site .applicant-check-guide li{font-size:15px;line-height:1.6}.public-site .applicant-path-choice strong,.public-site .applicant-path-choice a{font-size:15px;line-height:1.55}.public-site .applicant-first-check .form-title>span,.public-site .applicant-first-check .form-title>p{font-size:14px}.public-site .applicant-first-check label>span:first-child{font-size:16px;line-height:1.45}.public-site .applicant-first-check input:not([type=checkbox]),.public-site .applicant-first-check select,.public-site .applicant-first-check textarea{font-size:16px;line-height:1.5}.public-site .consent-row,.public-site .form-security-note,.public-site .applicant-form-status{font-size:14px;line-height:1.6}.selected-program-panel{background:#fff8df;border:1px solid #d8c276;border-radius:9px;margin:28px 0 4px;padding:20px 22px}.selected-program-panel>span,.selected-program-panel>strong{display:block}.selected-program-panel>span{color:#76590f;text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:800}.selected-program-panel>strong{margin-top:8px;font-size:23px}.selected-program-panel>label{margin-top:18px;display:block}.selected-program-panel details{margin-top:14px}.selected-program-panel summary{cursor:pointer;color:#76590f;font-size:16px;font-weight:800}.selected-program-panel details label{margin-top:16px;display:block}.selected-program-panel.has-job{background:#fff;border-color:#d5d9d5}.selected-job-summary{border-top:1px solid #dedfd9;grid-template-columns:1.35fr .8fr .8fr 1.15fr;gap:0;margin:22px 0 0;padding-top:18px;display:grid}.selected-job-summary>div{min-width:0;padding:0 14px}.selected-job-summary>div:first-child{padding-left:0}.selected-job-summary>div+div{border-left:1px solid #dedfd9}.selected-job-summary dt{color:#6c6c65;margin-bottom:6px;font-size:13px;font-weight:800;line-height:1.4}.selected-job-summary dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:750;line-height:1.45}.program-page-hero{color:#fff;background:radial-gradient(circle at 85% 0,#282116 0,#0b0b0b 42%,#000 78%);padding:94px 0 86px}.program-page-hero-inner{max-width:980px}.program-page-hero h1{letter-spacing:-.045em;max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.4vw,76px);line-height:.98}.program-page-overview{color:#d4d4d4;max-width:820px;margin:28px 0 0;font-size:18px;line-height:1.68}.program-page-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.program-page-actions .button{min-width:210px}.program-details-section{background:#fff}.program-page-meta{padding-top:0}.program-page-meta h2{margin:0 0 18px;font-size:25px}.partner-coordination-note{border-top:1px solid var(--line);padding:32px 0}.partner-coordination-note>p:last-child{color:var(--muted);max-width:960px;margin:0;font-size:17px;line-height:1.68}@media (width<=1050px){.public-site .process-grid{grid-template-columns:repeat(2,1fr)}.public-site .process-grid article:nth-child(odd){border-left:1px solid var(--line)}.position-status-guide{grid-template-columns:1fr}}.portal-notification-bell{text-align:left!important;position:relative!important}.portal-notification-bell>button{color:#f1c85b;cursor:pointer;background:#171717;border:1px solid #3a3a3a;border-radius:50%;width:40px;height:40px;font-size:19px;position:relative}.portal-notification-bell>button b{color:#111;background:#c79525;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-6px;right:-6px}.portal-notification-popover{z-index:80;color:#171717;background:#fff;border:1px solid #d8d9d5;border-radius:10px;width:min(390px,100vw - 30px);max-height:520px;padding:10px;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 22px 70px #0000004d}.portal-notification-popover header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:10px 12px 14px;display:flex}.portal-notification-popover header strong{font-size:14px}.portal-notification-popover header small{color:#777;font-size:11px}.portal-notification-popover>button:not(.all){text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;width:100%;padding:13px 12px;display:block}.portal-notification-popover>button.unread{background:#fff9e8}.portal-notification-popover>button strong,.portal-notification-popover>button span,.portal-notification-popover>button small{display:block}.portal-notification-popover>button strong{font-size:13px}.portal-notification-popover>button span{color:#5f635f;margin-top:5px;font-size:12px;line-height:1.45}.portal-notification-popover>button small{color:#999;margin-top:7px;font-size:10px}.portal-notification-popover>button.all{color:#fff;cursor:pointer;background:#111;border:0;border-radius:6px;width:100%;margin-top:9px;padding:11px;font-size:12px;font-weight:800}.case-next-card>span{color:#f1c85b}.case-next-card h2{margin:28px 0;font-size:42px;line-height:1.05}.case-next-action-secondary{border-top:1px solid #393939;padding-top:20px}.case-next-action-secondary strong,.case-next-action-secondary small{display:inline-block}.case-next-action-secondary strong{letter-spacing:.12em;color:#f1c85b;font-size:10px}.case-next-action-secondary small{color:#fff;background:#2d2d2d;border-radius:999px;margin-left:10px;padding:4px 7px;font-size:10px}.case-next-action-secondary p{margin:10px 0 0}.requirement-history-section{border-top:1px solid #d6d8d4;margin-top:42px;padding-top:28px}.form-resource-metadata{background:#f8f6ee;border:1px solid #e3dcc6;border-radius:7px;margin:12px 0;padding:12px 14px}.form-resource-metadata strong,.form-resource-metadata span{display:inline-block}.form-resource-metadata span{color:#806117;margin-left:8px;font-size:10px}.form-resource-metadata p{color:#6c706b;margin:8px 0 0;font-size:12px}@media (width<=720px){.live-portal-header{grid-template-columns:1fr auto auto}.portal-notification-popover{position:fixed;top:70px;right:12px}.case-next-card h2{font-size:34px}.public-site .brand-logo{width:225px}.public-site .mobile-menu nav a{padding:13px 12px;font-size:16px;line-height:1.45}.public-site .hero-intro,.public-site .section-heading>p,.public-site .program-main>.lead,.public-site .notice-panel>p,.public-site .applicant-path-heading>p,.public-site .applicant-check-guide>p:not(.eyebrow),.public-site .program-page-overview,.public-site .partner-coordination-note>p:last-child{font-size:16px}.public-site .hero-support{font-size:14px;line-height:1.55}.hero-flow{width:100%;margin-top:26px}.hero-flow li{flex-direction:column;align-items:flex-start;gap:9px;padding:14px 8px 14px 0;display:flex}.hero-flow li+li{padding-left:9px}.hero-step-icon{flex:0 0 30px;width:30px;height:30px}.hero-step-copy small{margin-bottom:5px;font-size:8px}.hero-step-copy strong{font-size:11px;line-height:1.35}.public-site .program-card,.public-site .position-card{padding:28px 24px}.public-site .process-grid{grid-template-columns:1fr}.public-site .process-grid article{border-left:1px solid var(--line);min-height:205px}.public-site .footer-grid a,.public-site .footer-grid span,.public-site .footer-grid>div:first-child>p{font-size:16px}.program-page-hero{padding:72px 0 60px}.program-page-hero h1{font-size:47px}.program-page-actions{flex-direction:column;align-items:stretch}.program-page-actions .button{width:100%}.selected-program-panel{padding:18px}.selected-job-summary{grid-template-columns:1fr 1fr;row-gap:18px}.selected-job-summary>div{padding:0 10px}.selected-job-summary>div:nth-child(odd){border-left:0;padding-left:0}.position-status-guide{padding:22px 18px}.position-status-guide ul{grid-template-columns:1fr}}.analytics-consent-banner{z-index:10000;color:#172d4e;background:#fffdf7;border:1px solid #d5c17e;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;width:min(920px,100vw - 28px);padding:20px 22px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 70px #1025303d}.analytics-consent-banner strong{margin-bottom:6px;font-size:15px;display:block}.analytics-consent-banner p{color:#5f6963;max-width:620px;margin:0;font-size:11px;line-height:1.6}.analytics-consent-banner>div:last-child{flex:none;gap:8px;display:flex}.analytics-consent-banner button,.analytics-consent-settings{min-height:42px;font:800 10px/1.2 var(--font-inter),sans-serif;cursor:pointer;border:1px solid #172d4e;border-radius:7px;padding:9px 14px}.analytics-consent-banner button.primary{color:#fff;background:#172d4e}.analytics-consent-banner button.secondary{color:#172d4e;background:#fff}.analytics-consent-settings{z-index:9000;color:#53605a;background:#fffffff0;border-color:#cbd2cb;min-height:34px;padding:7px 10px;font-size:9px;position:fixed;bottom:12px;left:12px;box-shadow:0 5px 18px #1428321a}.analytics-dashboard{gap:16px;display:grid}.analytics-heading{border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.analytics-heading>div>span,.analytics-panel header span,.analytics-state-card>span{color:#9b7115;letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.analytics-heading h1{margin:8px 0;font-size:34px;line-height:1.06}.analytics-heading p,.analytics-panel header p{color:#68726b;margin:0;font-size:11px;line-height:1.55}.analytics-heading>button{color:#fff;cursor:pointer;background:#172d4e;border:1px solid #172d4e;border-radius:7px;min-height:40px;padding:10px 15px;font-size:10px;font-weight:850}.analytics-heading>button:disabled{opacity:.55}.analytics-filter-bar{background:#fff;border:1px solid #dfe4df;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.analytics-filter-bar>div:first-child{flex-wrap:wrap;gap:6px;display:flex}.analytics-filter-bar button,.analytics-tabs button{color:#556159;cursor:pointer;background:#fff;border:1px solid #d5dbd5;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:850}.analytics-filter-bar button.active,.analytics-tabs button.active{color:#fff;background:#172d4e;border-color:#172d4e}.analytics-filter-bar>small{color:#747d76;font-size:9px}.analytics-custom-range{gap:8px;margin-left:auto;display:flex}.analytics-custom-range label{align-items:center;gap:6px;display:flex}.analytics-custom-range span{color:#68736b;font-size:9px;font-weight:800}.analytics-custom-range input{min-height:36px;font:inherit;border:1px solid #d2d8d2;border-radius:6px;padding:7px;font-size:10px}.analytics-tabs{gap:7px;padding:2px 0;display:flex;overflow:auto}.analytics-tabs button{white-space:nowrap;border-radius:7px;padding:10px 13px}.analytics-tabs i{color:#75550e;background:#efe3c0;border-radius:999px;margin-left:6px;padding:3px 5px;font-size:7px;font-style:normal;display:inline-block}.analytics-tabs button.active i{color:#172d4e;background:#fff}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-kpi-card{background:#fff;border:1px solid #dde3dd;border-radius:10px;min-width:0;padding:17px}.analytics-kpi-card>span{color:#6d776f;font-size:9px;font-weight:850;display:block}.analytics-kpi-card>strong{color:#172d4e;margin:9px 0;font-size:27px;display:block}.analytics-kpi-card>small{font-size:9px;font-weight:850}.analytics-kpi-card>small.up{color:#247348}.analytics-kpi-card>small.down{color:#a3493e}.analytics-kpi-card>small.neutral{color:#7b837d}.analytics-panel,.analytics-state-card{background:#fff;border:1px solid #dce2dc;border-radius:11px;overflow:hidden}.analytics-panel>header{border-bottom:1px solid #e5e9e5;justify-content:space-between;align-items:flex-end;gap:18px;padding:19px 20px;display:flex}.analytics-panel header h2,.analytics-state-card h2{margin:6px 0 0;font-size:20px}.analytics-panel>p{color:#6c756f;margin:0;padding:18px 20px;font-size:11px}.analytics-state-card{gap:10px;padding:28px;display:grid}.analytics-state-card p{color:#69736c;margin:0;font-size:11px;line-height:1.6}.analytics-state-card.error{background:#fff9f8;border-color:#e2b8b1}.analytics-state-card.phase-two{border-style:dashed}.analytics-state-card.loading{align-content:center;min-height:170px}.analytics-connection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:7px 0;display:grid}.analytics-connection-grid article{border:1px solid #e0e5e0;border-radius:8px;gap:7px;padding:13px;display:grid}.analytics-connection-grid strong{font-size:10px}.analytics-connection-grid em{font-size:9px;font-style:normal;font-weight:850}.analytics-connection-grid em.ready{color:#247348}.analytics-connection-grid em.pending{color:#9d641c}.realtime-panel>header>strong{color:#172d4e;font-size:28px}.realtime-panel>header>strong small{color:#67726a;font-size:9px}.analytics-realtime-grid{background:#e2e6e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.analytics-realtime-grid>section{background:#fff;padding:18px}.analytics-realtime-grid h3{margin:0 0 10px;font-size:11px}.analytics-realtime-grid ol{margin:0;padding:0;list-style:none}.analytics-realtime-grid li{border-top:1px solid #edf0ed;justify-content:space-between;gap:10px;padding:7px 0;font-size:9px;display:flex}.analytics-realtime-grid li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-device-panel>header>strong{color:#172d4e;font-size:26px}.partner-device-panel>header>strong small{color:#68736b;margin-top:4px;font-size:8px;display:block}.analytics-panel>.analytics-subheading{border-top:1px solid #e5e9e5}.analytics-table-wrap{width:100%;overflow:auto}.analytics-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.analytics-table-wrap th{color:#68736b;letter-spacing:.04em;text-align:left;background:#f4f6f3;padding:10px 13px;font-size:8px;font-weight:900}.analytics-table-wrap td{color:#566159;border-top:1px solid #e8ebe8;padding:11px 13px;font-size:9px}.analytics-table-wrap td strong{color:#1d324b;overflow-wrap:anywhere;font-size:10px}.analytics-content-stack{gap:14px;display:grid}.analytics-funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-funnel-grid ol{margin:0;padding:12px 18px 18px;list-style:none}.analytics-funnel-grid li{border-bottom:1px solid #e7ebe7;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.analytics-funnel-grid li>span{color:#68746c;background:#eef1ee;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.analytics-funnel-grid li>div{gap:7px;display:grid}.analytics-funnel-grid li strong{font-size:9px}.analytics-funnel-grid li i,.analytics-country-ranking i{background:#c7931d;border-radius:999px;height:4px;display:block}.analytics-funnel-grid li>b{color:#172d4e;text-align:right;font-size:13px}.analytics-funnel-grid li>b small{color:#7a837c;margin-top:3px;font-size:8px;display:block}.analytics-country-ranking{background:#e5e9e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.analytics-country-ranking article{background:#fff;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.analytics-country-ranking article>span{color:#9a721c;font-size:8px;font-weight:900}.analytics-country-ranking article>div{gap:3px;display:grid}.analytics-country-ranking strong{font-size:10px}.analytics-country-ranking small{color:#737c75;font-size:8px}.analytics-country-ranking b{color:#172d4e;font-size:12px}@media (width<=1080px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-funnel-grid{grid-template-columns:1fr}.analytics-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.analytics-consent-banner{flex-direction:column;align-items:stretch;gap:14px;padding:18px;bottom:10px}.analytics-consent-banner>div:last-child{grid-template-columns:1fr;display:grid}.analytics-consent-banner button{min-height:46px}.analytics-heading{flex-direction:column;align-items:stretch}.analytics-heading h1{font-size:29px}.analytics-filter-bar{flex-direction:column;align-items:stretch}.analytics-filter-bar>small{order:3}.analytics-custom-range{width:100%;margin:0}.analytics-custom-range label{flex-direction:column;flex:1;align-items:stretch}.analytics-custom-range input{width:100%;min-height:44px}.analytics-tabs button{min-height:42px}.analytics-kpi-grid,.analytics-realtime-grid,.analytics-country-ranking,.analytics-connection-grid{grid-template-columns:1fr}.analytics-kpi-card>strong{font-size:24px}.analytics-panel>header{flex-direction:column;align-items:flex-start}.analytics-state-card{padding:21px}.analytics-consent-settings{bottom:8px}}@media (width<=480px){.analytics-kpi-grid{grid-template-columns:1fr}.analytics-filter-bar>div:first-child{grid-template-columns:repeat(2,1fr);display:grid}.analytics-filter-bar button{min-height:40px}.analytics-custom-range{grid-template-columns:1fr 1fr;display:grid}}.workflow-form-console{background:#fff;border:1px solid #d4d7d2;border-radius:10px;margin:16px 0;overflow:hidden}.workflow-form-console>header{color:#fff;background:#111;justify-content:space-between;align-items:flex-start;gap:24px;padding:23px 25px;display:flex}.workflow-form-console>header span,.workflow-forms-heading span,.workflow-form-editor>form>header span,.workflow-form-editor.add>header span{letter-spacing:.11em;color:var(--amber);font-size:9px;font-weight:900;display:block}.workflow-form-console>header h2{margin:8px 0 0;font-size:19px;line-height:1.35}.workflow-form-console>header>strong{color:#ccc;white-space:nowrap;font-size:11px}.workflow-form-path{background:#f3f3ef;border-bottom:1px solid #dedfdb;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:18px 22px;display:grid}.workflow-form-path label>span,.workflow-form-path>div>span{color:#777;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.workflow-form-path select{width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #c9ccc7;border-radius:6px;padding:9px;font-size:11px}.workflow-form-path>div{background:#fff;border:1px solid #d4d6d1;border-radius:6px;padding:8px 11px}.workflow-form-path>div>strong{font-size:11px}.workflow-forms-manager{padding:22px}.workflow-forms-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:14px;display:flex}.workflow-forms-heading h3{margin:8px 0;font-size:23px}.workflow-forms-heading p{color:#717570;max-width:720px;margin:0;font-size:11px;line-height:1.6}.workflow-forms-heading>button{color:#fff;cursor:pointer;white-space:nowrap;background:#111;border:0;border-radius:6px;padding:11px 14px;font-size:10px;font-weight:900}.workflow-form-list{gap:12px;margin-top:13px;display:grid}.workflow-form-editor{background:#fff;border:1px solid #d9dbd7;border-left:4px solid #c4c7c1;border-radius:8px;overflow:hidden}.workflow-form-editor.status-active{border-left-color:#2f7950}.workflow-form-editor.status-draft{border-left-color:#c09124}.workflow-form-editor.status-archived{opacity:.8;border-left-color:#949894}.workflow-form-editor.add{border-left-color:var(--amber);background:#fffaf0;margin-bottom:14px;padding:0}.workflow-form-editor>form>header,.workflow-form-editor.add>header{background:#f6f6f2;border-bottom:1px solid #e1e2de;justify-content:space-between;gap:18px;padding:14px 17px;display:flex}.workflow-form-editor>form>header strong,.workflow-form-editor.add>header strong{font-size:13px}.workflow-form-fields{grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.workflow-form-fields label.wide{grid-column:1/-1}.workflow-form-fields label>span,.workflow-template-panel label>span{color:#6e726d;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.workflow-form-fields input,.workflow-form-fields select,.workflow-form-fields textarea,.workflow-template-panel input,.workflow-template-panel select{width:100%;font:inherit;background:#fff;border:1px solid #cbd0c9;border-radius:5px;padding:9px;font-size:11px}.workflow-form-fields textarea{resize:vertical}.workflow-form-editor>form>footer,.workflow-form-editor.add>footer{border-top:1px solid #e4e5e1;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.workflow-form-editor footer small{color:#747873;font-size:9px;line-height:1.5}.workflow-form-editor footer button,.workflow-template-panel>form>button{color:#fff;cursor:pointer;white-space:nowrap;background:#111;border:0;border-radius:5px;padding:10px 13px;font-size:9px;font-weight:900}.workflow-form-editor button:disabled{opacity:.5;cursor:wait}.workflow-template-panel{background:#f7f7f4;border-top:1px solid #dddeda;padding:14px 16px}.workflow-template-panel>form{grid-template-columns:minmax(260px,1fr) 150px auto;align-items:end;gap:9px;display:grid}.workflow-template-panel .template-history{margin-top:12px}.workflow-template-panel .template-history article{padding:11px 0}.workflow-template-panel .template-history small{color:#777;margin-top:4px;font-size:8px;display:block}.workflow-template-panel .template-history>p{color:#777;margin:10px 0;font-size:10px}.workflow-form-route-note{color:#777;margin:3px 0 11px;font-size:10px}.workflow-requirement-row{grid-template-columns:100px minmax(180px,1.6fr) 110px 90px 110px auto}.workflow-requirement-row>strong{font-size:10px}.form-partner-instructions{border-left:3px solid var(--amber);background:#f4f4f0;line-height:1.55;padding:10px 12px!important}.form-partner-instructions strong{color:#85620f;margin-bottom:5px;display:block}.requirement-due{flex-wrap:wrap}.requirement-due small{color:#766534;width:100%;padding-left:72px;font-size:9px}@media (width<=980px){.workflow-form-path{grid-template-columns:1fr 1fr}.workflow-form-path>div{grid-column:1/-1}.workflow-template-panel>form{grid-template-columns:1fr 1fr}.workflow-template-panel>form>button{min-height:40px}}@media (width<=760px){.workflow-form-console>header,.workflow-forms-heading,.workflow-form-editor>form>footer,.workflow-form-editor.add>footer{flex-direction:column;align-items:stretch}.workflow-form-path,.workflow-form-fields,.workflow-template-panel>form{grid-template-columns:1fr}.workflow-form-path>div,.workflow-form-fields label.wide{grid-column:auto}.workflow-forms-manager{padding:14px}.workflow-forms-heading>button,.workflow-form-editor footer button{width:100%}.workflow-requirement-row{grid-template-columns:1fr}.requirement-due small{padding-left:0}}.partner-auth-shell{color:#fff;background:#050505;grid-template-columns:minmax(0,1fr) minmax(430px,.72fr);min-height:100vh;display:grid}.partner-auth-brand{background:radial-gradient(circle at 70% 20%,#292117 0,#0d0d0d 42%,#030303 78%);flex-direction:column;padding:56px clamp(34px,6vw,90px);display:flex}.partner-auth-brand>a img,.partner-auth-brand>img{width:min(340px,80%);height:auto;display:block}.partner-auth-brand>div{margin:auto 0}.partner-auth-brand h1{letter-spacing:-.045em;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5vw,78px);line-height:.98}.partner-auth-brand>div>p:last-child{color:#cfcfcf;max-width:650px;margin:28px 0 0;font-size:18px;line-height:1.7}.partner-auth-brand ol{border-top:1px solid #e2b2364d;grid-template-columns:repeat(4,1fr);gap:18px;margin:35px 0 0;padding:24px 0 0;list-style:none;display:grid}.partner-auth-brand li{color:#bbb;font-size:14px;line-height:1.5}.partner-auth-brand li span{color:var(--amber);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.partner-auth-card{color:#171717;background:#fff;flex-direction:column;justify-content:center;padding:60px clamp(32px,5vw,72px);display:flex}.partner-auth-language{justify-content:flex-end;margin-bottom:32px;display:flex}.auth-language-menu summary{color:#88650f;font-size:15px}.auth-language-menu>div{box-shadow:0 16px 38px #00000029}.partner-auth-card form{gap:20px;display:grid}.partner-auth-card label>span:first-child{margin-bottom:9px;font-size:15px;font-weight:800;display:block}.partner-auth-card input:not([type=checkbox]){width:100%;min-height:54px;font:inherit;background:#fbfbf8;border:1px solid #d3d3ce;border-radius:7px;outline:none;padding:13px 15px;font-size:16px}.partner-auth-card input:focus{border-color:#a87b14;box-shadow:0 0 0 3px #e2b2362b}.partner-auth-password-policy{color:#6c6c67;margin:-7px 0 0;font-size:13px;line-height:1.55}.partner-auth-consent{color:#666;grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.55;display:grid!important}.partner-auth-consent input{accent-color:#a87b14;margin-top:4px}.partner-auth-submit{cursor:pointer;border:0;justify-content:space-between;width:100%}.partner-auth-submit:disabled{opacity:.62;cursor:not-allowed}.partner-auth-status{white-space:pre-line;border-radius:7px;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.partner-auth-status.success{color:#286742;background:#e8f4eb}.partner-auth-status.notice{color:#72540d;background:#fff8e4}.partner-auth-status.error{color:#9b3026;background:#fff0ed}.partner-auth-existing-actions{flex-wrap:wrap;gap:10px;display:flex}.partner-auth-existing-actions a,.partner-auth-existing-actions button{color:#72540d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b98b24;border-radius:6px;padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none}.partner-auth-existing-actions button:disabled{opacity:.58;cursor:not-allowed}.partner-auth-links{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:28px;display:flex}.partner-auth-links a{color:#7d5d10;font-size:14px;font-weight:750}.partner-auth-security{color:#777;border-top:1px solid #e2e2dd;margin:34px 0 0;padding-top:20px;font-size:13px;line-height:1.55}.auth-confirm-shell{color:#fff;background:#080808;place-items:center;min-height:100vh;padding:40px;display:grid}.auth-confirm-shell>img{width:280px;position:absolute;top:34px;left:40px}.auth-confirm-card{color:#171717;background:#fff;border-radius:12px;width:min(720px,100%);padding:54px}.auth-confirm-card>span{color:#9a7113;letter-spacing:.12em;font-size:12px;font-weight:800}.auth-confirm-card h1{letter-spacing:-.035em;margin:22px 0;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1.08}.auth-confirm-card p{color:#666;margin:0 0 28px;font-size:16px;line-height:1.7}.auth-inline-language{float:right;color:#7d5d10;font-size:13px;font-weight:800}.auth-confirm-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auth-confirm-actions .button{width:auto}.auth-secondary-button{color:#242424;background:#fff;border-color:#b8b8b3}.auth-security-note{border-top:1px solid #e2e2dd;padding-top:20px;margin-top:32px!important;font-size:13px!important}.partner-auth-message h2{margin:0 0 16px;font-size:30px;line-height:1.15}.partner-auth-message p{color:#666;margin:0 0 26px;font-size:15px;line-height:1.7}.partner-self-registration{color:#fff;background:#0a0a0a}.partner-self-registration>.shell{grid-template-columns:1fr auto;align-items:end;gap:70px;display:grid}.partner-self-registration h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4vw,60px);line-height:1.04}.partner-self-registration p:not(.eyebrow){color:#c8c8c8;max-width:760px;margin:24px 0 0;font-size:17px;line-height:1.7}.partner-self-registration-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.partner-self-registration-actions .text-link{color:#fff}.partner-application-shell{color:#171717;background:#f1f2ef;min-height:100vh}.partner-application-header{color:#fff;background:#080808;grid-template-columns:1fr auto auto;align-items:center;gap:25px;height:82px;padding:0 clamp(20px,4vw,58px);display:grid}.partner-application-header img{width:245px;display:block}.partner-application-header>div{text-align:right}.partner-application-header>div span,.partner-application-header>div small{display:block}.partner-application-header>div span{font-size:14px;font-weight:800}.partner-application-header>div small{color:#999;margin-top:4px;font-size:13px}.partner-application-header>button{color:#ddd;cursor:pointer;background:0 0;border:1px solid #444;border-radius:6px;padding:10px 14px;font-weight:750}.partner-application-intro{grid-template-columns:1fr .8fr;align-items:end;gap:70px;width:min(1080px,100% - 40px);margin:0 auto;padding:80px 0 46px;display:grid}.partner-application-intro h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,72px);line-height:.98}.partner-application-intro>p{color:#60635f;margin:0;font-size:17px;line-height:1.7}.partner-application-form{gap:18px;width:min(1080px,100% - 40px);margin:0 auto;padding-bottom:90px;display:grid}.partner-application-form>section{background:#fff;border:1px solid #d7dad5;border-radius:10px;padding:40px}.partner-form-section-title{border-bottom:1px solid #e1e2de;grid-template-columns:52px 1fr;gap:18px;margin-bottom:30px;padding-bottom:24px;display:grid}.partner-form-section-title>span{width:42px;height:42px;color:var(--amber);background:#111;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.partner-form-section-title h2{letter-spacing:-.03em;margin:0;font-size:28px}.partner-form-section-title p{color:#737773;margin:8px 0 0;font-size:14px}.partner-form-grid,.add-applicant-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.partner-form-grid label,.partner-form-textarea,.add-applicant-grid label{display:block}.partner-form-grid .wide,.add-applicant-grid .wide{grid-column:1/-1}.partner-form-grid label>span,.partner-form-textarea>span,.add-applicant-grid label>span,.admin-review-controls label>span{margin-bottom:9px;font-size:14px;font-weight:800;display:block}.partner-form-grid label>span small{color:#888;font-weight:600}.partner-form-grid input,.partner-form-grid textarea,.partner-form-textarea textarea,.add-applicant-grid input,.add-applicant-grid select,.add-applicant-grid textarea,.admin-review-controls select,.admin-review-controls textarea{width:100%;min-height:52px;font:inherit;background:#fbfbf8;border:1px solid #d2d5d0;border-radius:7px;outline:none;padding:13px 14px;font-size:16px}.partner-form-grid textarea,.partner-form-textarea textarea,.add-applicant-grid textarea,.admin-review-controls textarea{resize:vertical}.partner-form-grid input:focus,.partner-form-grid textarea:focus,.partner-form-textarea textarea:focus,.add-applicant-grid input:focus,.add-applicant-grid select:focus,.add-applicant-grid textarea:focus,.admin-review-controls select:focus,.admin-review-controls textarea:focus{border-color:#a87b14;box-shadow:0 0 0 3px #e2b23626}.partner-form-grid input[readonly]{color:#656862;background:#f0f0ec}.partner-program-choice{border:1px solid #d7dad5;border-radius:8px;flex-wrap:wrap;gap:20px;padding:22px;display:flex}.partner-program-choice legend{padding:0 7px;font-size:14px;font-weight:800}.partner-program-choice label{align-items:center;gap:8px;font-size:14px;display:flex}.partner-program-choice input,.partner-form-consent input{accent-color:#a87b14}.partner-form-consent{color:#5e625e;grid-template-columns:22px 1fr;align-items:start;gap:10px;margin:24px 0;font-size:14px;line-height:1.6;display:grid}.partner-form-consent input{margin-top:5px}.partner-application-submit,.add-applicant-submit{cursor:pointer;border:0;justify-content:space-between;min-width:260px}.partner-application-submit:disabled,.add-applicant-submit:disabled{opacity:.65;cursor:wait}.partner-form-security{color:#7a7e79;margin:18px 0 0;font-size:13px;line-height:1.55}.partner-application-success{width:min(760px,100% - 40px);margin:0 auto;padding:110px 0}.partner-application-success>span{color:#936d11;letter-spacing:.12em;font-size:12px;font-weight:800}.partner-application-success h1{letter-spacing:-.04em;margin:24px 0;font-family:Georgia,Times New Roman,serif;font-size:54px;line-height:1.02}.partner-application-success>p{color:#666;font-size:17px;line-height:1.7}.partner-application-success dl{border-top:1px solid #ccc;border-bottom:1px solid #ccc;grid-template-columns:1fr 1fr;margin:35px 0;display:grid}.partner-application-success dl>div{padding:20px}.partner-application-success dl>div+div{border-left:1px solid #ccc}.partner-application-success dt{color:#777;font-size:13px}.partner-application-success dd{margin:8px 0 0;font-size:17px;font-weight:800}.live-portal-header>button{color:#bbb;cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:6px;padding:10px 13px;font-size:13px;font-weight:750}.partner-portal-layout{grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.partner-portal-layout.pending{display:block}.partner-portal-sidebar{color:#fff;background:#121212;flex-direction:column;min-width:0;padding:30px 18px;display:flex}.partner-portal-sidebar>span{letter-spacing:.12em;color:#777;padding:0 10px;font-size:11px;font-weight:800}.partner-portal-sidebar nav{gap:6px;margin-top:20px;display:grid}.partner-portal-sidebar nav button{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.partner-portal-sidebar nav button i{background:#262626;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;display:grid}.partner-portal-sidebar nav button strong{font-size:14px}.partner-portal-sidebar nav button.active{color:#fff;background:#2a2416;border-color:#5d4c23}.partner-portal-sidebar nav button.active i{background:var(--amber);color:#111}.partner-sidebar-logout{color:var(--amber);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #333;margin-top:25px;padding:20px 10px;font-size:13px;font-weight:800}.partner-sidebar-security{border-top:1px solid #333;margin-top:auto;padding:20px 10px 0}.partner-sidebar-security strong,.partner-sidebar-security small{display:block}.partner-sidebar-security strong{font-size:12px}.partner-sidebar-security small{color:#777;margin-top:6px;font-size:11px;line-height:1.5}.partner-portal-canvas{min-width:0;padding:38px}.partner-view-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.partner-view-heading span{color:#987011;letter-spacing:.12em;font-size:11px;font-weight:800}.partner-view-heading h1{letter-spacing:-.045em;margin:8px 0;font-size:38px;line-height:1.05}.partner-view-heading p{color:#777;margin:0;font-size:14px}.partner-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.partner-metric-grid.admin{grid-template-columns:repeat(3,1fr)}.partner-metric-grid article{background:#fff;border:1px solid #d9dcd8;border-radius:9px;flex-direction:column;min-height:145px;padding:22px;display:flex}.partner-metric-grid span{color:#666;font-size:14px}.partner-metric-grid strong{letter-spacing:-.05em;margin:18px 0 4px;font-size:38px}.partner-metric-grid small{color:#999;margin-top:auto;font-size:12px}.partner-dashboard-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.partner-dashboard-actions article{background:#fff;border:1px solid #d9dcd8;border-radius:9px;padding:28px}.partner-dashboard-actions article>span{color:#a17613;font-size:12px;font-weight:800}.partner-dashboard-actions h2{margin:35px 0 12px;font-size:25px}.partner-dashboard-actions p{color:#6f736e;min-height:50px;font-size:15px;line-height:1.65}.partner-dashboard-actions button{color:#7f5f13;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:14px;font-weight:800}.partner-card-head{border-bottom:1px solid #e5e6e3;justify-content:space-between;align-items:center;gap:25px;padding:22px 24px;display:flex}.partner-card-head span{letter-spacing:.12em;color:#987011;font-size:10px;font-weight:800}.partner-card-head h2{margin:6px 0 0;font-size:21px}.partner-card-head>small{color:#725815;background:#fff5d8;border-radius:999px;padding:7px 11px;font-size:13px}.partner-activity-card,.partner-table-card,.company-profile-card,.partner-notification-list,.add-applicant-form{background:#fff;border:1px solid #d9dcd8;border-radius:10px;margin-top:12px;overflow:hidden}.partner-activity-card>p{color:#777;padding:24px}.partner-activity-card ol{margin:0;padding:6px 24px 20px;list-style:none}.partner-activity-card li{border-bottom:1px solid #eee;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.partner-activity-card li>i{background:var(--amber);border-radius:50%;width:8px;height:8px}.partner-activity-card li strong,.partner-activity-card li span{display:block}.partner-activity-card li strong{text-transform:capitalize;font-size:14px}.partner-activity-card li span,.partner-activity-card time{color:#8c908b;margin-top:4px;font-size:12px}.partner-table-card+.partner-table-card{margin-top:18px}.partner-table-wrap{overflow:auto}.partner-table-card table{border-collapse:collapse;width:100%;min-width:860px}.partner-table-card th{text-align:left;color:#7d817c;text-transform:uppercase;letter-spacing:.06em;background:#f8f8f5;border-bottom:1px solid #e6e6e2;padding:13px;font-size:11px}.partner-table-card td{vertical-align:top;border-bottom:1px solid #ededeb;padding:16px 13px;font-size:13px}.partner-table-card td strong,.partner-table-card td small{display:block}.partner-table-card td small{color:#8c908b;margin-top:5px;font-size:12px;line-height:1.5}.portal-status{text-transform:capitalize;background:#eff0ed;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-approved,.status-new{color:#1d6957;background:#e7f4ed}.status-pending_approval,.status-more_information_required,.status-needs_attention{color:#795c13;background:#fff4d4}.status-rejected,.status-suspended{color:#9b3026;background:#fde9e6}.table-review-button{cursor:pointer;background:#fff;border:1px solid #c8cbc6;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:800}.add-applicant-form{padding:34px}.add-applicant-form .partner-form-consent{margin-bottom:22px}.partner-notification-list{padding:10px 24px}.partner-notification-list article{border-bottom:1px solid #eee;grid-template-columns:12px 1fr auto;align-items:start;gap:14px;padding:18px 0;display:grid}.partner-notification-list article>i{background:var(--amber);border-radius:50%;width:9px;height:9px;margin-top:5px}.partner-notification-list article>i.read{background:#bbb}.partner-notification-list strong{font-size:15px}.partner-notification-list p{color:#6c706b;margin:7px 0 0;font-size:14px;line-height:1.6}.partner-notification-list time{color:#999;font-size:12px}.company-profile-card{padding:34px}.company-profile-card dl{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.company-profile-card dl>div{border-bottom:1px solid #eee;padding:18px}.company-profile-card dt{color:#858984;font-size:12px}.company-profile-card dd{margin:8px 0 0;font-size:15px;font-weight:750;line-height:1.5}.company-profile-long{padding:28px 18px 0}.company-profile-long h2{margin:22px 0 8px;font-size:16px}.company-profile-long p{color:#646863;white-space:pre-wrap;font-size:14px;line-height:1.7}.company-profile-long a{color:#7d5c10;font-size:14px;font-weight:800}.partner-team-note{color:#777;margin:0;padding:18px 22px;font-size:13px}.portal-inline-error{color:#972e24;background:#fff0ed;border:1px solid #f2c8c2;border-radius:7px;margin-bottom:14px;padding:12px 14px;font-size:14px;line-height:1.5}.portal-loading{color:#666;place-items:center;min-height:100vh;font-size:17px;display:grid}.portal-loading.error{color:#9b3026}.partner-pending-panel{margin:80px auto}.pending-application-facts{border-top:1px solid #e2e2de;margin:28px 0}.pending-application-facts>div{border-bottom:1px solid #e2e2de;grid-template-columns:180px 1fr;gap:20px;padding:14px 0;display:grid}.pending-application-facts dt{color:#777;font-size:13px}.pending-application-facts dd{margin:0;font-size:14px;font-weight:800}.pending-action-note{background:#fff8df;border:1px solid #e1cc86;border-radius:7px;padding:14px}.pending-signout{color:#7d5d10;cursor:pointer;background:0 0;border:0;margin:28px 0 0;font-weight:800}.admin-review-backdrop{z-index:90;background:#0000009e;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-review-panel{background:#fff;width:min(760px,94vw);height:100%;padding-bottom:30px;overflow:auto;box-shadow:-20px 0 60px #00000040}.admin-review-panel>header{z-index:2;color:#fff;background:#0b0b0b;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;display:flex;position:sticky;top:0}.admin-review-panel>header span{color:var(--amber);font-size:12px;font-weight:800}.admin-review-panel>header h2{margin:7px 0 0;font-size:26px}.admin-review-panel>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:34px}.admin-review-panel>dl{grid-template-columns:1fr 1fr;margin:0;padding:22px 28px;display:grid}.admin-review-panel>dl>div{border-bottom:1px solid #eee;padding:13px}.admin-review-panel dt{color:#888;font-size:12px}.admin-review-panel dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;font-weight:750;line-height:1.5}.admin-review-long,.admin-review-controls{padding:0 40px}.admin-review-long h3{margin:23px 0 8px;font-size:15px}.admin-review-long p{color:#666;white-space:pre-wrap;font-size:14px;line-height:1.7}.admin-review-controls{gap:18px;margin-top:28px;display:grid}.admin-review-panel>.portal-inline-error{margin:18px 40px}.admin-review-panel>footer{flex-wrap:wrap;gap:8px;padding:24px 40px;display:flex}.admin-review-panel>footer button{cursor:pointer;background:#fff;border:1px solid #c8cbc6;border-radius:6px;padding:11px 13px;font-size:13px;font-weight:800}.admin-review-panel>footer .approve{color:#fff;background:#171717;border-color:#171717}.admin-review-panel>footer .suspend{color:#9b3026;border-color:#e6bdb7}@media (width<=1100px){.partner-auth-shell{grid-template-columns:1fr}.partner-auth-brand{min-height:520px}.partner-auth-card{padding-block:55px}.partner-self-registration>.shell{grid-template-columns:1fr}.partner-application-intro{grid-template-columns:1fr;gap:24px}.partner-metric-grid{grid-template-columns:repeat(2,1fr)}.partner-portal-layout{grid-template-columns:205px minmax(0,1fr)}.partner-portal-canvas{padding:25px}}@media (width<=760px){.partner-auth-brand{min-height:500px;padding:36px 24px}.partner-auth-brand h1{font-size:46px}.partner-auth-brand ol{grid-template-columns:1fr 1fr}.partner-auth-card{padding:42px 24px}.auth-confirm-shell>img{width:230px;margin-bottom:25px;position:static}.auth-confirm-shell{flex-direction:column;padding:24px;display:flex}.auth-confirm-card{padding:32px 24px}.auth-confirm-card h1{font-size:34px}.auth-confirm-actions{display:grid}.auth-confirm-actions .button{width:100%}.partner-self-registration-actions{flex-direction:column;align-items:stretch}.partner-self-registration-actions .button{width:100%}.partner-application-header{grid-template-columns:1fr auto;height:auto;min-height:75px;padding:14px 18px}.partner-application-header img{width:175px}.partner-application-header>div{display:none}.partner-application-intro{padding-top:54px}.partner-application-intro h1{font-size:46px}.partner-application-form>section{padding:26px 20px}.partner-form-grid,.add-applicant-grid{grid-template-columns:1fr}.partner-form-grid .wide,.add-applicant-grid .wide{grid-column:auto}.partner-program-choice{display:grid}.partner-application-success h1{font-size:42px}.partner-application-success dl{grid-template-columns:1fr}.partner-application-success dl>div+div{border-top:1px solid #ccc;border-left:0}.live-portal-header{grid-template-columns:1fr auto}.live-portal-header>div{display:none}.live-portal-header>button,.partner-portal-layout{display:block}.partner-portal-sidebar{padding:14px}.partner-portal-sidebar>span,.partner-sidebar-security{display:none}.partner-portal-sidebar nav{margin-top:0;display:flex;overflow-x:auto}.partner-portal-sidebar nav button{min-width:155px}.partner-sidebar-logout{display:none}.partner-portal-canvas{padding:18px}.partner-metric-grid,.partner-metric-grid.admin{grid-template-columns:1fr 1fr}.partner-dashboard-actions{grid-template-columns:1fr}.partner-view-heading h1{font-size:32px}.company-profile-card dl,.admin-review-panel>dl{grid-template-columns:1fr}.admin-review-long,.admin-review-controls,.admin-review-panel>footer{padding-inline:24px}}@media (width<=480px){.partner-auth-brand h1{font-size:39px}.partner-auth-brand>div>p:last-child{font-size:16px}.partner-auth-brand ol{grid-template-columns:1fr}.partner-auth-links{flex-direction:column}.partner-metric-grid,.partner-metric-grid.admin{grid-template-columns:1fr}.partner-application-header img{width:145px}.partner-form-section-title{grid-template-columns:40px 1fr}.partner-application-submit,.add-applicant-submit{width:100%;min-width:0}}.master-combobox-field{min-width:0;position:relative}.master-combobox-field>label:first-child>span{margin-bottom:9px;font-size:14px;font-weight:800;display:block}.master-combobox-control{grid-template-columns:minmax(0,1fr) 48px;display:grid}.master-combobox-input{border-radius:7px 0 0 7px!important}.master-combobox-toggle{color:#725815;cursor:pointer;background:#f4f2e9;border:1px solid #d2d5d0;border-left:0;border-radius:0 7px 7px 0;min-height:45px;font:700 20px/1 Arial,sans-serif}.master-combobox-toggle:disabled{cursor:not-allowed;opacity:.55}.master-combobox-menu{z-index:90;overscroll-behavior:contain;background:#fff;border:1px solid #c9ccc6;border-radius:8px;max-height:min(390px,55vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #1014102e}.master-combobox-menu>p{z-index:1;color:#747870;background:#f5f4ef;border-bottom:1px solid #e0e1dc;margin:-6px -6px 5px;padding:9px 10px;font-size:10px;font-weight:800;line-height:1.4;position:sticky;top:-6px}.master-combobox-menu>button{appearance:none;color:#202220;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:10px 11px;display:grid}.master-combobox-menu>button:hover,.master-combobox-menu>button.active,.master-combobox-menu>button:focus-visible{background:#fff4d5;outline:none}.master-combobox-menu>button>span{overflow-wrap:anywhere;font-size:13px;font-weight:800}.master-combobox-menu>button>small{color:#777b76;text-align:right;font-size:10px}.master-combobox-menu>button.special{color:#765811;border-top:1px solid #e5e6e2;border-radius:0}.master-combobox-empty{color:#7a7e79;text-align:center;padding:18px 11px;font-size:12px}.master-combobox-other{margin-top:8px;display:block}.master-combobox-other>span{margin-bottom:6px;font-size:11px;font-weight:800;display:block}.master-combobox-other>input{width:100%}.master-combobox-legacy,.master-multi-hint{color:#735b1e;margin-top:7px;font-size:10px;line-height:1.5;display:block}.master-multi-control{cursor:text;background:#fbfbf8;border:1px solid #d2d5d0;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;min-height:52px;padding:7px 9px;display:flex}.master-multi-control:focus-within{border-color:#a87b14;box-shadow:0 0 0 3px #e2b23626}.master-multi-control>input{outline:none;flex:170px;min-width:120px;width:auto!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px!important}.master-multi-chip{color:#654f17;overflow-wrap:anywhere;background:#fff7df;border:1px solid #d7c27f;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:5px 7px 5px 10px;font-size:11px;font-weight:750;display:inline-flex}.master-multi-chip>button{color:#54400d;cursor:pointer;background:#e7d7a7;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.master-multi-other{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin-top:8px;display:grid}.master-multi-other>input{width:100%}.master-multi-other>button{color:#624b10;cursor:pointer;background:#fff8e5;border:1px solid #bd9b43;border-radius:6px;padding:8px 11px;font-size:11px;font-weight:800}.partner-form-grid>.master-combobox-field.wide,.add-applicant-grid>.master-combobox-field.wide,.collab-form-grid>.master-combobox-field.wide{grid-column:1/-1}.collab-form-grid .master-combobox-field>label:first-child>span{color:#656963;font-size:10px}.collab-form-grid .master-combobox-input,.collab-form-grid .master-combobox-other input,.collab-form-grid .master-multi-control{background:#fff;border:1px solid #cdd0cb;min-height:43px;padding:10px;font-size:11px}.case-profile-editor .master-combobox-field>label:first-child>span{color:#666;font-size:10px}.case-profile-editor .master-combobox-input,.case-profile-editor .master-combobox-other input{background:#fff;border:1px solid #d3d6d0;min-height:44px;padding:10px;font-size:12px}.case-profile-editor{border-top:1px solid #e1e3de;margin-top:18px;padding-top:14px}.case-profile-editor>summary{color:#765a13;cursor:pointer;font-size:11px;font-weight:850}.case-profile-editor>form{background:#f7f7f3;border-radius:8px;gap:12px;margin-top:12px;padding:16px;display:grid}.case-profile-editor>form>button{color:#fff;cursor:pointer;background:#171817;border:0;border-radius:6px;min-height:42px;padding:10px 13px;font-size:11px;font-weight:850}.case-profile-editor>form>button:disabled{opacity:.55}.case-profile-verification{grid-template-columns:18px 1fr;align-items:start;gap:8px;font-size:10px;line-height:1.5;display:grid!important}.case-profile-verification input{accent-color:#a87b14;margin-top:2px}.case-profile-editor>p,.case-profile-editor>small{color:#70746f;margin:10px 0 0;font-size:10px;line-height:1.55;display:block}.admin-applicant-profile-editor>form{grid-template-columns:1fr 1fr}.admin-applicant-profile-editor>form>label>span{color:#666;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.admin-applicant-profile-editor>form>label.wide,.admin-applicant-profile-editor>form>button{grid-column:1/-1}.admin-applicant-profile-editor input,.admin-applicant-profile-editor select,.admin-applicant-profile-editor textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d3d6d0;border-radius:6px;padding:10px;font-size:12px}.admin-applicant-profile-editor textarea{resize:vertical}@media (width<=720px){.master-combobox-menu{z-index:140;border-radius:12px;max-height:62vh;padding:8px;position:fixed;inset:auto 14px 14px;box-shadow:0 18px 65px #0000004d}.master-combobox-menu>p{margin:-8px -8px 6px;padding:12px;top:-8px}.master-combobox-menu>button{min-height:52px;padding:12px}.master-combobox-menu>button>span{font-size:15px}.master-combobox-menu>button>small{font-size:11px}.master-multi-other{grid-template-columns:1fr 1fr}.master-multi-other>input{grid-column:1/-1}}:root{--gbp-form-control-height:50px;--gbp-form-radius:7px;--gbp-form-border:#cfd3cc;--gbp-form-focus:#a87b14;--gbp-form-error:#b84b3f;--gbp-form-disabled:#f0f1ed;--gbp-form-section-gap:28px}.gbp-form-field{min-width:0;display:block}.gbp-form-field>span:first-child{margin-bottom:8px;font-size:12px;font-weight:850;display:block}.gbp-required{color:#9a3028}.gbp-form-helper{color:#747a73;margin-top:6px;font-size:10px;line-height:1.5;display:block}.gbp-form-error,.field-error{color:#9a3028;margin-top:6px;font-size:10px;line-height:1.5;display:block}.gbp-form-section{padding:var(--gbp-form-section-gap) 0;border-bottom:1px solid #e3e4df}.gbp-form-section>header{grid-template-columns:auto minmax(0,1fr);gap:15px;margin-bottom:20px;display:grid}.gbp-form-section>header h3{margin:0}.gbp-form-section>header p{color:#73776f;margin:5px 0 0}:where(.applicant-first-check,.employer-enquiry-form,.add-applicant-form,.collab-application-form) :where(input:not([type=checkbox]):not([type=hidden]),select){min-height:var(--gbp-form-control-height);border-radius:var(--gbp-form-radius)}:where(.applicant-first-check,.employer-enquiry-form,.add-applicant-form,.collab-application-form) :where(input:not([type=checkbox]):not([type=hidden]),select,textarea):focus-visible{border-color:var(--gbp-form-focus);outline:none;box-shadow:0 0 0 3px #e2b23629}:where(.applicant-first-check,.employer-enquiry-form,.add-applicant-form,.collab-application-form) :where(input,select,textarea)[aria-invalid=true]{border-color:var(--gbp-form-error);background:#fff8f7}:where(.applicant-first-check,.employer-enquiry-form,.add-applicant-form,.collab-application-form) :where(input,select,textarea):disabled{background:var(--gbp-form-disabled);color:#777;cursor:not-allowed;opacity:1}@media (width<=760px){:root{--gbp-form-control-height:52px;--gbp-form-section-gap:24px}.gbp-form-section>header{grid-template-columns:1fr}.gbp-form-field.wide{grid-column:auto}}.case-table-link{color:#76570e;border-bottom:1px solid #76570e59;font-weight:850;display:inline-block}.case-table-link:hover{color:#111;border-color:#111}.case-loading{color:#555;background:#f2f2ef;place-items:center;min-height:100vh;font-size:17px;display:grid}.case-loading.error{color:#992f25}.case-management-root{color:#171717;background:#eff0ed;min-height:100vh}.case-header{color:#fff;background:#080808;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:78px;padding:0 clamp(20px,4vw,60px);display:grid}.case-header>a:first-child{color:#d0d0d0;font-size:13px;font-weight:800}.case-header img{width:245px;display:block}.case-header>span{text-align:right;letter-spacing:.12em;color:var(--amber);font-size:11px;font-weight:850}.case-notice{z-index:15;color:#23603b;background:#e4f4e8;border-bottom:1px solid #b9dbc3;padding:12px 5vw;font-size:14px;font-weight:800;position:sticky;top:0}.case-configuration-review{color:#684b06;background:#fff2cf;border-bottom:1px solid #e1c36f;flex-wrap:wrap;align-items:center;gap:7px 18px;padding:13px 5vw;font-size:13px;display:flex}.case-configuration-review strong{font-size:14px}.case-configuration-review span{flex:1;min-width:280px}.case-configuration-review code{color:#735711;font-size:11px}.case-shell{width:min(1380px,100% - 40px);margin:0 auto;padding:38px 0 80px}.case-summary{color:#fff;background:#0d0d0d;border-radius:12px;grid-template-columns:minmax(310px,.9fr) 150px minmax(520px,1.5fr);align-items:center;gap:36px;padding:34px;display:grid;box-shadow:0 24px 70px #00000024}.case-summary-title>p{letter-spacing:.16em;color:var(--amber);margin:0;font-size:10px;font-weight:850}.case-summary-title h1{letter-spacing:-.04em;margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1.04}.case-summary-title>div{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.case-summary-title strong{color:#f0cf74;font-size:13px}.case-summary-title span{color:#aaa;font-size:13px}.case-progress-ring{text-align:center;background:radial-gradient(circle,#111 56%,transparent 58%),conic-gradient(var(--amber) var(--case-progress),#343434 0);border-radius:50%;place-content:center;width:126px;height:126px;display:grid}.case-progress-ring span{font-size:27px;font-weight:900}.case-progress-ring small{color:#999;margin-top:4px;font-size:10px;display:block}.case-summary-grid{border-top:1px solid #333;grid-template-columns:1fr 1fr;margin:0;display:grid}.case-summary-grid>div{border-bottom:1px solid #333;min-height:77px;padding:15px}.case-summary-grid>div:nth-child(odd){border-right:1px solid #333}.case-summary-grid dt{letter-spacing:.05em;text-transform:uppercase;color:#858585;font-size:10px}.case-summary-grid dd{color:#eee;margin:8px 0 0;font-size:13px;font-weight:750;line-height:1.45}.admin-case-summary-editor{border-top:1px solid #363636;grid-column:1/-1;padding-top:18px}.admin-case-summary-editor>summary{color:#f0cf74;cursor:pointer;background:#1d1a12;border:1px solid #655221;border-radius:6px;align-items:center;padding:10px 13px;font-size:11px;font-weight:850;display:inline-flex}.admin-case-summary-editor>p{color:#aaa;margin:12px 0;font-size:11px;line-height:1.6}.admin-case-summary-editor>small{color:#858585;margin-top:12px;font-size:10px;line-height:1.55;display:block}.admin-case-summary-forms{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-case-summary-forms form{background:#151515;border:1px solid #363636;border-radius:8px;grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.admin-case-summary-forms form>strong,.admin-case-summary-forms form>.wide,.admin-case-summary-forms form>button{grid-column:1/-1}.admin-case-summary-forms form>strong{color:#f0cf74;font-size:12px}.admin-case-summary-forms label>span{color:#aaa;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.admin-case-summary-forms input,.admin-case-summary-forms select,.admin-case-summary-forms textarea{color:#fff;width:100%;font:inherit;background:#222;border:1px solid #454545;border-radius:6px;padding:9px;font-size:12px}.admin-case-summary-forms textarea{resize:vertical}.admin-case-summary-forms button{background:var(--amber);color:#111;cursor:pointer;border:0;border-radius:6px;min-height:40px;font-size:11px;font-weight:900}.admin-case-summary-forms button:disabled{opacity:.55;cursor:wait}.case-tabs{border-bottom:1px solid #ced1cc;gap:4px;margin:22px 0 0;padding:0 5px;display:flex;overflow-x:auto}.case-tabs button{color:#70746f;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:55px;padding:0 22px;font-size:14px;font-weight:800;position:relative}.case-tabs button.active{color:#111;border-color:var(--amber)}.case-tabs button i{background:#b62f27;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;right:9px}.case-error{color:#932b22;background:#fff0ed;border:1px solid #efc4bd;border-radius:8px;margin-top:18px;padding:13px 15px}.case-tab-panel{padding-top:26px}.case-section-heading{margin-bottom:26px;position:relative}.case-section-heading>span{letter-spacing:.14em;color:#89640f;font-size:10px;font-weight:850}.case-section-heading h2{letter-spacing:-.04em;margin:8px 0;font-size:31px}.case-section-heading p{color:#70746f;max-width:700px;margin:0;font-size:14px;line-height:1.65}.case-section-heading>button{cursor:pointer;background:#fff;border:1px solid #c9ccc7;border-radius:6px;padding:9px 12px;font-weight:800;position:absolute;bottom:0;right:0}.case-overview-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.case-card{background:#fff;border:1px solid #d5d8d3;border-radius:10px;min-height:340px;padding:28px}.case-card>span{letter-spacing:.14em;color:#916a10;font-size:10px;font-weight:850}.case-card h2{letter-spacing:-.03em;margin:45px 0 24px;font-size:25px}.case-card dl{margin:0}.case-card dl>div{border-bottom:1px solid #ededeb;grid-template-columns:130px 1fr;gap:14px;padding:12px 0;display:grid}.case-card dt{color:#858985;font-size:12px}.case-card dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750}.case-next-card{color:#fff;background:#111;border-color:#111}.case-next-card h2{font-family:Georgia,Times New Roman,serif;font-size:31px}.case-next-card p{color:#aaa;font-size:14px;line-height:1.7}.case-next-card button{color:var(--amber);cursor:pointer;background:0 0;border:0;border-top:1px solid #333;margin-top:35px;padding:18px 0 0;font-size:13px;font-weight:850}.case-attention-card ul{margin:0;padding:0;list-style:none}.case-attention-card li{border-bottom:1px solid #eee;padding:12px 0}.case-attention-card li strong,.case-attention-card li small{display:block}.case-attention-card li strong{font-size:14px}.case-attention-card li small{color:#8b8f8a;margin-top:6px;font-size:11px}.case-attention-card>p{color:#70746f;font-size:14px;line-height:1.65}.progress-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.case-timeline,.admin-stage-panel{background:#fff;border:1px solid #d5d8d3;border-radius:10px;padding:30px}.case-timeline>ol{margin:0;padding:0;list-style:none}.case-timeline>ol>li{grid-template-columns:48px 1fr;gap:18px;padding:0 0 32px;display:grid;position:relative}.case-timeline>ol>li:not(:last-child):before{content:"";background:#d8dad6;width:1px;position:absolute;top:47px;bottom:1px;left:23px}.case-timeline>ol>li>i{z-index:1;color:#777;background:#f5f5f2;border:1px solid #cdd0cb;border-radius:50%;place-items:center;width:47px;height:47px;font-size:11px;font-style:normal;font-weight:850;display:grid;position:relative}.case-timeline>ol>li.current>i{background:var(--amber);border-color:var(--amber);color:#111;box-shadow:0 0 0 6px #fff2cb}.case-timeline>ol>li.stage-approved>i,.case-timeline>ol>li.stage-completed>i{color:#276844;background:#dff2e6;border-color:#86bea0}.case-timeline li>div>span{letter-spacing:.08em;text-transform:uppercase;color:#8f6911;font-size:10px;font-weight:850}.case-timeline h3{margin:7px 0;font-size:23px}.case-timeline li>div>p{color:#737772;margin:0;font-size:13px;line-height:1.6}.case-timeline li dl{border-top:1px solid #e4e5e2;grid-template-columns:repeat(4,1fr);margin:18px 0 0;display:grid}.case-timeline li dl>div{padding:11px 8px 0}.case-timeline li dl>div+div{border-left:1px solid #e4e5e2}.case-timeline li dt{color:#999;font-size:10px}.case-timeline li dd{margin:6px 0 0;font-size:11px;font-weight:750}.stage-action{border-left:3px solid var(--amber);background:#f5f5f1;padding:10px 12px;margin-top:10px!important}.stage-action strong,.stage-comment strong{color:#8f6911;margin-bottom:5px;font-size:10px;display:block}.stage-comment{background:#fff8e5;padding:10px 12px;margin-top:10px!important}.partner-readonly-action{border-top:1px solid #d8dad6;margin-top:8px;padding-top:24px}.partner-readonly-action>strong{font-size:14px}.partner-readonly-action p{color:#6f736e;font-size:13px;line-height:1.6}.partner-readonly-action button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:6px;padding:12px 15px;font-size:13px;font-weight:850}.partner-readonly-action button:disabled{color:#777;background:#ddd}.admin-stage-panel{color:#fff;background:#111;border-color:#111;position:sticky;top:18px}.admin-stage-panel>span{letter-spacing:.14em;color:var(--amber);font-size:10px;font-weight:850}.admin-stage-panel h2{margin:10px 0;font-size:27px}.admin-stage-panel>p{color:#aaa;font-size:12px;line-height:1.6}.admin-stage-panel form{gap:13px;margin-top:24px;display:grid}.admin-stage-panel label>span{color:#bbb;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.admin-stage-panel input,.admin-stage-panel select,.admin-stage-panel textarea{color:#fff;width:100%;font:inherit;background:#1c1c1c;border:1px solid #424242;border-radius:6px;padding:10px;font-size:13px}.admin-stage-panel textarea{resize:vertical}.admin-date-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-primary{background:var(--amber);color:#111;cursor:pointer;border:0;border-radius:6px;padding:13px;font-weight:900}.admin-stage-actions{border-top:1px solid #363636;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;padding-top:20px;display:grid}.admin-stage-actions button{color:#ddd;cursor:pointer;background:#202020;border:1px solid #484848;border-radius:6px;padding:10px;font-size:11px;font-weight:800}.admin-stage-actions .next{color:#111;background:#fff;grid-column:1/-1}.admin-stage-actions button:disabled,.admin-primary:disabled{opacity:.55;cursor:wait}.storage-warning{color:#fff;border-left:4px solid var(--amber);background:#111;border-radius:8px;grid-template-columns:190px 1fr;align-items:start;gap:24px;margin-bottom:18px;padding:21px 24px;display:grid}.storage-warning strong{color:var(--amber);font-size:13px}.storage-warning p{color:#bbb;margin:0;font-size:12px;line-height:1.65}.requirements-list{gap:12px;display:grid}.requirements-list>article{background:#fff;border:1px solid #d5d8d3;border-radius:9px;grid-template-columns:minmax(230px,.8fr) minmax(400px,1.2fr);gap:24px;padding:24px;display:grid}.requirement-main>span{color:#8e6810;letter-spacing:.08em;font-size:10px;font-weight:850}.requirement-main h3{margin:9px 0;font-size:21px}.requirement-main p{color:#777;margin:6px 0;font-size:12px}.requirements-list article>dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.requirements-list article>dl>div{border-bottom:1px solid #eee;padding:9px}.requirements-list dt{color:#888;font-size:10px}.requirements-list dd{margin:6px 0 0;font-size:12px;font-weight:750}.case-status{text-transform:capitalize;background:#efefec;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:850;display:inline-flex}.case-status.status-approved,.case-status.status-completed{color:#236541;background:#e2f2e8}.case-status.status-revision_requested,.case-status.status-rejected{color:#932e25;background:#fde9e5}.case-status.status-under_review,.case-status.status-submitted{color:#76590f;background:#fff3d2}.reviewer-comment{border-left:3px solid var(--amber);background:#fff7df;grid-column:1/-1;margin:0;padding:11px 13px;font-size:13px;line-height:1.55}.reviewer-comment strong{color:#8d6710;margin-bottom:5px;font-size:10px;display:block}.requirement-review-form{border-top:1px solid #eee;grid-column:1/-1;grid-template-columns:190px 1fr auto;gap:9px;padding-top:12px;display:grid}.requirement-review-form select,.requirement-review-form input{font:inherit;border:1px solid #ccc;border-radius:6px;padding:10px;font-size:12px}.requirement-review-form button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:6px;padding:0 18px;font-weight:850}.case-empty{color:#747873;background:#fff;border:1px dashed #c7cac5;border-radius:8px;padding:36px;font-size:14px;line-height:1.6}.messages-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.case-message-list,.case-message-form{background:#fff;border:1px solid #d5d8d3;border-radius:10px;padding:28px}.case-message-list>article{border:1px solid #e0e2de;border-radius:8px;margin-top:10px;padding:18px;position:relative}.case-message-list>article.unread{border-left:4px solid var(--amber)}.case-message-list>article.internal{background:#fff5d8;border-color:#dcc47b}.case-message-list article>header{justify-content:space-between;gap:20px;display:flex}.case-message-list article>header strong,.case-message-list article>header span{display:block}.case-message-list article>header strong{font-size:14px}.case-message-list article>header span,.case-message-list article>header time{color:#8a8e89;margin-top:4px;font-size:10px}.case-message-list article>p{color:#50534f;white-space:pre-wrap;font-size:14px;line-height:1.65}.case-message-list article>small{color:#927019;margin-top:10px;display:block}.message-mention{font-weight:800;color:#8c6711!important;font-size:11px!important}.case-message-list article>footer{border-top:1px solid #eee;align-items:center;gap:10px;padding-top:10px;display:flex}.case-message-list article>footer strong{color:#8f6810;margin-right:auto;font-size:11px}.case-message-list article>footer button{color:#75570e;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:850}.case-message-form{position:sticky;top:18px}.case-message-form>span{letter-spacing:.12em;color:#8c6610;font-size:10px;font-weight:850}.case-message-form h2{margin:10px 0 24px;font-size:24px}.case-message-form>label:not(.case-check){margin-bottom:14px;display:block}.case-message-form>label>span{margin-bottom:7px;font-size:11px;font-weight:800;display:block}.case-message-form input,.case-message-form textarea{width:100%;font:inherit;border:1px solid #cfd2cd;border-radius:6px;padding:11px;font-size:13px}.case-check{align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.case-check span{margin:0!important}.internal-check{background:#fff5d8;border:1px solid #ddc67d;border-radius:6px;padding:10px}.case-message-form>button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:6px;width:100%;margin-top:12px;padding:13px;font-weight:850}.case-message-form .cancel-reply{color:#76590f;background:0 0;border:1px solid #ccb876;margin-top:8px}.case-activity-list{background:#fff;border:1px solid #d5d8d3;border-radius:10px;margin:0;padding:8px 26px;list-style:none}.case-activity-list li{border-bottom:1px solid #eceeeb;grid-template-columns:14px 1fr auto;align-items:center;gap:14px;padding:17px 0;display:grid}.case-activity-list li>i{background:var(--amber);border-radius:50%;width:9px;height:9px}.case-activity-list strong,.case-activity-list span{display:block}.case-activity-list strong{text-transform:capitalize;font-size:14px}.case-activity-list span,.case-activity-list time{color:#898d88;margin-top:5px;font-size:11px}.partner-notification-list article.unread{background:#fffdf5}.partner-notification-list article.resolved{opacity:.68}.notification-tags{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.notification-tags span{color:#fff;letter-spacing:.06em;background:#111;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.notification-tags .action{background:#9b3328}.notification-tags .resolved{background:#4c775d}.partner-notification-list footer{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.partner-notification-list footer a,.partner-notification-list footer button{cursor:pointer;background:#fff;border:1px solid #c9ccc7;border-radius:5px;padding:7px 9px;font-size:10px;font-weight:850}.workflow-source-note{color:#fff;border-left:4px solid var(--amber);background:#111;border-radius:8px;grid-template-columns:170px 1fr;gap:25px;margin-bottom:14px;padding:20px 24px;display:grid}.workflow-source-note strong{color:var(--amber);font-size:12px}.workflow-source-note p{color:#bbb;margin:0;font-size:12px;line-height:1.65}.workflow-program-form{background:#fff;border:1px solid #d5d8d3;border-radius:8px;grid-template-columns:150px 1fr 1.4fr 120px auto;gap:10px;padding:16px;display:grid}.workflow-program-form label>span{color:#777;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.workflow-program-form input,.workflow-program-form select{width:100%;font:inherit;border:1px solid #cdd0cb;border-radius:5px;padding:9px;font-size:12px}.workflow-program-form button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:5px;align-self:end;padding:10px 13px;font-size:11px;font-weight:850}.workflow-program-list{gap:15px;margin-top:15px;display:grid}.workflow-program-card{background:#fff;border:1px solid #d5d8d3;border-radius:10px;overflow:hidden}.workflow-program-card>header{border-bottom:1px solid #e3e5e1;justify-content:space-between;gap:25px;padding:24px;display:flex}.workflow-program-card>header span{letter-spacing:.1em;color:#8d6710;font-size:10px;font-weight:850}.workflow-program-card>header h2{margin:7px 0;font-size:25px}.workflow-program-card>header p{color:#777;margin:0;font-size:12px}.workflow-program-card>header>strong{color:#777;font-size:12px}.workflow-stage-list{padding:14px}.workflow-stage-card{border:1px solid #dddeda;border-radius:7px;margin-bottom:8px}.workflow-stage-toggle{text-align:left;cursor:pointer;background:#f7f7f4;border:0;grid-template-columns:150px 1fr auto;align-items:center;gap:15px;width:100%;padding:14px;display:grid}.workflow-stage-toggle>span{color:#8b6710;font-size:9px;font-weight:850}.workflow-stage-toggle>strong{font-size:14px}.workflow-stage-toggle>i{font-size:20px;font-style:normal}.workflow-stage-card.add .workflow-stage-toggle{background:#fff9e8;border:1px dashed #d7bd72}.workflow-stage-body{padding:15px}.workflow-stage-form{grid-template-columns:90px 1fr 170px 120px auto;gap:9px;display:grid}.workflow-stage-form .wide{grid-column:1/-1}.workflow-stage-form label>span{color:#777;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.workflow-stage-form input,.workflow-stage-form select,.workflow-stage-form textarea,.workflow-requirement-row input,.workflow-requirement-row select{width:100%;font:inherit;border:1px solid #cdd0cb;border-radius:5px;padding:9px;font-size:11px}.workflow-stage-form button,.workflow-requirement-row button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:5px;align-self:end;padding:10px 12px;font-size:10px;font-weight:850}.workflow-requirements{border-top:1px solid #eee;margin-top:18px;padding-top:16px}.workflow-requirements h3{font-size:13px}.workflow-requirement-row{border-bottom:1px solid #eee;grid-template-columns:100px 1.3fr 110px 1fr 120px 70px 90px auto;align-items:center;gap:7px;padding:8px 0;display:grid}.workflow-requirement-row>label{white-space:nowrap;font-size:10px}.workflow-requirement-row.add{background:#fffaf0;padding:9px}.workflow-requirement-row button{align-self:center}.workflow-version-console,.workflow-assignment-console{background:#fff;border:1px solid #d5d8d3;border-radius:10px;margin:14px 0;overflow:hidden}.workflow-version-console>header,.workflow-assignment-console>header{border-bottom:1px solid #e2e4df;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex}.workflow-version-console>header span,.workflow-assignment-console>header span{color:#8b6710;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.workflow-version-console>header h2,.workflow-assignment-console>header h2{margin:6px 0;font-size:20px}.workflow-assignment-console>header p{color:#70746f;margin:0;font-size:11px}.workflow-version-console>header>strong{color:#777;font-size:10px}.workflow-version-selectors,.workflow-version-form,.workflow-version-create,.workflow-assignment-console>form{border-bottom:1px solid #e8e9e6;grid-template-columns:1fr 1fr;gap:10px;padding:15px 20px;display:grid}.workflow-version-form{grid-template-columns:1.3fr .7fr 1fr 1fr auto auto}.workflow-version-create,.workflow-assignment-console>form{background:#fafaf7;grid-template-columns:1fr 1fr auto}.workflow-version-console label>span,.workflow-assignment-console label>span{color:#6f736e;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.workflow-version-console input,.workflow-version-console select,.workflow-assignment-console select{width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #cbd0c9;border-radius:5px;padding:8px;font-size:11px}.workflow-version-console button,.workflow-assignment-console button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:5px;align-self:end;min-height:39px;padding:9px 12px;font-size:10px;font-weight:850}.workflow-version-console button:disabled{color:#777;cursor:default;background:#d7d8d5}.workflow-assignment-list{gap:8px;padding:15px 20px;display:grid}.workflow-assignment-list article{border:1px solid #e0e2de;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:10px 12px;display:flex}.workflow-assignment-list article div{gap:3px;display:grid}.workflow-assignment-list article strong{font-size:12px}.workflow-assignment-list article span,.workflow-assignment-list>p{color:#737772;margin:0;font-size:10px}.workflow-assignment-list article button{color:#8d2e24;background:#fff;border:1px solid #d7b8b3;min-height:auto;padding:7px 10px}.workflow-sequence-note{background:#f4f4f0;border:1px solid #dedfdb;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:10px;padding:12px 14px;display:flex}.workflow-sequence-note strong{font-size:11px}.workflow-sequence-note span{color:#717570;text-align:right;font-size:10px;line-height:1.5}.workflow-stage-head{background:#f7f7f4;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.workflow-stage-head .workflow-stage-toggle{min-width:0}.workflow-stage-order-actions{align-items:center;gap:5px;padding:7px 9px 7px 0;display:flex}.workflow-stage-order-actions button,.workflow-archive button{color:#222;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8cbc6;border-radius:5px;padding:8px 10px;font-size:9px;font-weight:850}.workflow-stage-order-actions button span{margin-left:3px}.workflow-stage-order-actions button.remove{color:#932f26;border-color:#dfb5ae}.workflow-stage-order-actions button:disabled,.workflow-archive button:disabled{opacity:.42;cursor:not-allowed}.workflow-stage-card>.portal-inline-error{border-radius:0;margin:0}.workflow-archive{background:#f7f7f4;border:1px solid #dddeda;border-radius:7px;margin-top:13px;padding:13px}.workflow-archive>header{border-bottom:1px solid #dddeda;justify-content:space-between;gap:20px;padding:2px 2px 11px;display:flex}.workflow-archive>header strong{font-size:11px}.workflow-archive>header span{color:#777;font-size:9px}.workflow-archive>article{border-bottom:1px solid #e4e5e1;justify-content:space-between;align-items:center;gap:20px;padding:11px 2px;display:flex}.workflow-archive>article:last-child{border-bottom:0;padding-bottom:1px}.workflow-archive>article span,.workflow-archive>article strong{display:block}.workflow-archive>article span{color:#777;font-size:8px;font-weight:850}.workflow-archive>article strong{margin-top:5px;font-size:12px}@media (width<=1180px){.case-summary{grid-template-columns:1fr 140px}.case-summary-grid{grid-column:1/-1}.case-overview-grid{grid-template-columns:1fr 1fr}.case-attention-card{grid-column:1/-1}.progress-layout,.messages-layout{grid-template-columns:1fr}.admin-stage-panel,.case-message-form{position:static}.workflow-program-form{grid-template-columns:1fr 1fr}.workflow-program-form button{min-height:42px}.workflow-requirement-row{grid-template-columns:100px 1fr 110px 1fr}.workflow-requirement-row button{min-height:37px}}@media (width<=760px){.case-header{grid-template-columns:1fr auto;height:72px}.case-header img{width:170px}.case-header>span{display:none}.case-shell{width:min(100% - 24px,1380px);padding-top:18px}.case-summary{grid-template-columns:1fr;padding:24px}.case-progress-ring{width:110px;height:110px}.case-summary-grid{grid-template-columns:1fr}.case-summary-grid>div:nth-child(odd){border-right:0}.case-tabs button{padding-inline:14px}.case-overview-grid{grid-template-columns:1fr}.case-attention-card{grid-column:auto}.case-card{min-height:0}.case-timeline,.admin-stage-panel,.case-message-list,.case-message-form{padding:20px}.case-timeline li dl{grid-template-columns:1fr 1fr}.requirements-list>article,.requirement-review-form,.storage-warning,.workflow-source-note,.workflow-program-form{grid-template-columns:1fr}.workflow-stage-toggle{grid-template-columns:100px 1fr auto}.workflow-stage-form{grid-template-columns:1fr 1fr}.workflow-stage-form .wide{grid-column:1/-1}.workflow-requirement-row{grid-template-columns:1fr 1fr}.case-section-heading>button{margin-top:12px;position:static}.workflow-sequence-note{flex-direction:column;align-items:flex-start;gap:6px}.workflow-sequence-note span{text-align:left}.workflow-stage-head{grid-template-columns:1fr}.workflow-stage-order-actions{border-top:1px solid #e0e1dd;padding:8px}.workflow-stage-order-actions button{flex:1}.workflow-archive>article{flex-direction:column;align-items:flex-start}.workflow-archive>article button{width:100%}.workflow-version-selectors,.workflow-version-form,.workflow-version-create,.workflow-assignment-console>form{grid-template-columns:1fr}.workflow-version-console button,.workflow-assignment-console>form button{width:100%}.workflow-assignment-list article{flex-direction:column;align-items:flex-start}.workflow-assignment-list article button{width:100%}}@media (width<=480px){.case-summary-title h1{font-size:35px}.case-summary-grid{display:block}.case-summary-grid>div{min-height:0}.case-card dl>div{grid-template-columns:1fr}.case-timeline>ol>li{grid-template-columns:38px 1fr;gap:12px}.case-timeline>ol>li>i{width:38px;height:38px}.case-timeline>ol>li:not(:last-child):before{top:38px;left:19px}.admin-date-grid,.workflow-stage-form,.workflow-requirement-row{grid-template-columns:1fr}.workflow-stage-form .wide{grid-column:auto}}.portal-date-picker{width:100%;position:relative}.portal-date-trigger{color:#171717;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cdd0cb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:13px;display:flex}.portal-date-trigger i{color:#8e6810;font-style:normal}.portal-date-trigger:focus-visible{outline-offset:2px;outline:3px solid #e2b23659}.portal-date-calendar{z-index:120;color:#171717;background:#fff;border:1px solid #c8cbc6;border-radius:9px;width:min(330px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 22px 55px #00000042}.portal-date-calendar>header{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;display:grid}.portal-date-calendar>header strong{text-align:center;font-size:14px}.portal-date-calendar button{font:inherit}.portal-date-calendar>header button{color:#171717;cursor:pointer;background:#f8f8f5;border:1px solid #dedfdb;border-radius:6px;width:36px;height:36px;font-size:22px}.portal-date-weekdays,.portal-date-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.portal-date-weekdays{margin:14px 0 6px}.portal-date-weekdays span{text-align:center;color:#777;font-size:9px;font-weight:850}.portal-date-days>span,.portal-date-days>button{aspect-ratio:1;place-items:center;display:grid}.portal-date-days>button{color:#222;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px}.portal-date-days>button:hover{background:#fff3d0}.portal-date-days>button.selected{color:var(--amber);background:#111;font-weight:900}.portal-date-days>button:disabled{color:#c8c8c8;cursor:not-allowed}.portal-date-calendar>footer{border-top:1px solid #eee;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;display:flex}.portal-date-calendar>footer button{cursor:pointer;background:#fff;border:1px solid #d2d4cf;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:800}.admin-stage-panel .portal-date-trigger{color:#fff;background:#1c1c1c;border-color:#424242}.admin-stage-panel .portal-date-calendar{left:auto;right:0}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-summary-grid article{background:#fff;border:1px solid #d5d8d3;border-radius:9px;flex-direction:column;min-height:135px;padding:21px;display:flex}.admin-summary-grid span{letter-spacing:.06em;text-transform:uppercase;color:#6f736e;font-size:10px;font-weight:850;line-height:1.4}.admin-summary-grid strong{margin:20px 0 10px;font-size:36px;line-height:1}.admin-summary-grid small{color:#999;margin-top:auto;font-size:9px}.admin-portfolio-card{margin-top:0}.admin-portfolio-table{min-width:1480px}.clickable-row{cursor:pointer}.clickable-row:hover{background:#fff8e5}.attention-number{color:#9b3328;background:#fde8e3;border-radius:999px;place-items:center;min-width:30px;height:30px;font-weight:900;display:inline-grid}.table-progress{min-width:130px}.table-progress strong,.table-progress span{display:block}.table-progress strong{font-size:11px}.table-progress span{color:#777;margin-top:4px;font-size:10px}.table-progress i{background:#e4e5e1;border-radius:999px;height:5px;margin-top:8px;display:block;overflow:hidden}.table-progress i b{border-radius:inherit;background:var(--amber);height:100%;display:block}.table-progress.compact{min-width:95px}.admin-definition-note{color:#737772;margin:14px 2px 0;font-size:10px;line-height:1.6}.admin-back-button{color:#76590f;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:12px;font-weight:850}.partner-detail-facts{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.partner-detail-facts article{color:#fff;background:#111;border-radius:9px;flex-direction:column;min-height:145px;padding:23px;display:flex}.partner-detail-facts span{letter-spacing:.1em;color:var(--amber);text-transform:uppercase;font-size:9px;font-weight:850}.partner-detail-facts strong{margin:27px 0 9px;font-size:22px}.partner-detail-facts small{color:#aaa;font-size:10px}.admin-detail-section{background:#fff;border:1px solid #d5d8d3;border-radius:9px;margin-bottom:14px;padding:23px}.program-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.program-summary-grid article{border:1px solid #dedfdb;border-radius:8px;padding:18px}.program-summary-grid header{border-bottom:1px solid #eee;justify-content:space-between;gap:14px;padding-bottom:13px;display:flex}.program-summary-grid h3{margin:0;font-size:17px}.program-summary-grid header strong{color:#8d6710;font-size:11px}.program-summary-grid dl{margin:10px 0 0}.program-summary-grid dl>div{border-bottom:1px solid #f0f0ed;justify-content:space-between;gap:20px;padding:8px 0;display:flex}.program-summary-grid dt,.program-summary-grid dd{font-size:11px}.program-summary-grid dd{margin:0;font-weight:850}.partner-detail-two-column{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.admin-case-panel{background:#fff;border:1px solid #d5d8d3;border-radius:9px;padding:20px}.admin-case-panel>header{border-bottom:1px solid #e4e5e1;justify-content:space-between;gap:20px;padding-bottom:13px;display:flex}.admin-case-panel>header span{font-size:11px;font-weight:850}.admin-case-panel>header strong{color:#8d6710}.admin-case-panel ol{margin:0;padding:0;list-style:none}.admin-case-panel li{border-bottom:1px solid #eee;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.admin-case-panel li a{font-size:12px;font-weight:850}.admin-case-panel li small{color:#858985;margin-top:5px;font-size:9px;display:block}.admin-case-panel li time{color:#777;text-align:right;font-size:9px}.admin-case-panel>p{color:#777;margin:16px 0 0;font-size:11px}.stage-distribution{flex-wrap:wrap;gap:9px;display:flex}.stage-distribution>div{background:#f5f5f1;border-radius:7px;min-width:130px;padding:14px}.stage-distribution strong,.stage-distribution span{display:block}.stage-distribution strong{font-size:22px}.stage-distribution span{color:#777;margin-top:7px;font-size:10px}.admin-applicant-filters{background:#111;border-radius:9px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:14px;padding:18px;display:grid}.admin-applicant-filters label>span{color:#bdbdbd;letter-spacing:.06em;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.admin-applicant-filters select{color:#fff;width:100%;font:inherit;background:#1c1c1c;border:1px solid #444;border-radius:5px;padding:10px;font-size:11px}.admin-applicant-filters>button{border:1px solid var(--amber);min-height:38px;color:var(--amber);cursor:pointer;background:0 0;border-radius:5px;align-self:end;font-size:10px;font-weight:850}.overdue-date{font-weight:900;color:#a62f25!important}.attention-pill{border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.attention-pill.yes{color:#973229;background:#fde8e3}.attention-pill.no{color:#286643;background:#e4f1e8}@media (width<=1180px){.admin-summary-grid,.partner-detail-facts{grid-template-columns:repeat(2,1fr)}.program-summary-grid{grid-template-columns:1fr 1fr}.admin-applicant-filters{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.admin-summary-grid,.partner-detail-facts,.program-summary-grid,.partner-detail-two-column,.admin-applicant-filters{grid-template-columns:1fr}.admin-summary-grid article{min-height:112px}.partner-detail-facts article{min-height:120px}.portal-date-calendar{position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.admin-stage-panel .portal-date-calendar{left:50%;right:auto}}.storage-ready{background:#e8f3eb;border:1px solid #b9d7c1;border-left:4px solid #2f7950;border-radius:8px;grid-template-columns:210px 1fr;align-items:center;gap:22px;margin-bottom:14px;padding:17px 20px;display:grid}.storage-ready strong{letter-spacing:.08em;color:#215e3b;font-size:10px}.storage-ready p{color:#356149;margin:0;font-size:11px;line-height:1.6}.requirements-list>article.current-stage-requirement{border-left:4px solid var(--amber)}.requirement-due{background:#fff8e5;border-radius:5px;align-items:center;gap:12px;padding:9px 11px;font-size:11px;display:flex}.requirement-due strong{letter-spacing:.07em;color:#8d6710;font-size:9px}.secure-template-button{color:#111;cursor:pointer;background:#fff;border:1px solid #111;border-radius:5px;padding:10px 12px;font-size:10px;font-weight:850}.secure-upload-form{border-top:1px solid #e6e7e3;grid-column:1/-1;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:12px;padding-top:14px;display:grid}.secure-upload-form label span{color:#777;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.secure-upload-form input[type=file]{background:#fff;border:1px solid #d1d3ce;border-radius:5px;width:100%;padding:8px;font-size:10px}.secure-upload-form>small{color:#777;padding-bottom:11px;font-size:9px}.secure-upload-form>button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:5px;padding:11px 14px;font-size:10px;font-weight:850}.secure-upload-form>button:disabled{opacity:.55}.secure-upload-success{color:#246743;grid-column:1/-1;margin:0;font-size:11px;font-weight:800}.file-history{border-top:1px solid #e6e7e3;grid-column:1/-1;padding-top:14px}.file-history>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.file-history>header strong{font-size:11px}.file-history>header span{color:#777;font-size:9px}.file-history-table>article{background:#fafaf8;border:1px solid #e1e3df;border-radius:6px;grid-template-columns:minmax(260px,1.3fr) minmax(160px,.8fr) minmax(170px,.8fr) auto;align-items:center;gap:14px;margin-top:7px;padding:12px;display:grid}.file-history-table>article.current{border-left:4px solid var(--amber);background:#fff}.file-history-table strong,.file-history-table span,.file-history-table small{display:block}.file-history-table strong{font-size:10px}.file-history-table span{overflow-wrap:anywhere;margin-top:5px;font-size:10px}.file-history-table small{color:#777;margin-top:5px;font-size:8px;line-height:1.45}.file-actions{gap:6px;display:flex}.file-actions button,.message-file-reference{color:#222;cursor:pointer;background:#fff;border:1px solid #c7cac4;border-radius:4px;padding:8px 9px;font-size:9px;font-weight:800}.message-file-reference{text-align:left;color:#76590f;margin:0 0 12px}.workflow-requirement-entry{border-bottom:1px solid #eee}.workflow-requirement-entry>.workflow-requirement-row{border-bottom:0}.template-manager{border-left:3px solid var(--amber);background:#f6f6f2;margin:0 0 10px;padding:12px}.template-manager>form{grid-template-columns:1fr 120px 1.5fr auto;align-items:end;gap:8px;display:grid}.template-manager label span{color:#777;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.template-manager input{width:100%;font:inherit;border:1px solid #cdd0cb;border-radius:5px;padding:9px;font-size:10px}.template-manager button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:5px;padding:10px 12px;font-size:9px;font-weight:850}.template-history{margin-top:10px}.template-history article{border-top:1px solid #dedfdb;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.template-history strong,.template-history span{display:block}.template-history strong{font-size:10px}.template-history span{color:#777;margin-top:4px;font-size:8px}.template-history article.archived{opacity:.56}.template-history article div:last-child{gap:6px;display:flex}.document-review-filters{background:#111;border-radius:9px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:14px;padding:18px;display:grid}.document-review-filters label>span{color:#bbb;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.document-review-filters input,.document-review-filters select{color:#fff;width:100%;min-height:39px;font:inherit;background:#1c1c1c;border:1px solid #444;border-radius:5px;padding:9px;font-size:10px}.document-review-filters .portal-date-trigger{color:#fff;background:#1c1c1c;border-color:#444}.document-review-filters>button{border:1px solid var(--amber);min-height:39px;color:var(--amber);cursor:pointer;background:0 0;border-radius:5px;align-self:end;font-size:9px;font-weight:850}.document-review-table{min-width:1320px}.document-review-table .historical-version{opacity:.62}.document-review-panel{width:min(900px,100% - 34px)}.document-secure-actions{gap:8px;margin:15px 0;display:flex}.document-secure-actions button,.document-secure-actions a{color:#111;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:5px;padding:10px 13px;font-size:10px;font-weight:850}.document-review-comment span,.document-review-assignment span{color:#777;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.document-review-comment textarea,.document-review-assignment select{width:100%;font:inherit;border:1px solid #cdd0cb;border-radius:5px;padding:10px;font-size:11px}.document-review-decisions{grid-template-columns:repeat(5,1fr);gap:7px;margin:12px 0;display:grid}.document-review-decisions button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:5px;padding:11px 7px;font-size:9px;font-weight:850}.document-review-decisions button:nth-child(2){background:#2d6c46}.document-review-decisions button:nth-child(3){background:#9b6b0d}.document-review-decisions button:nth-child(4){background:#8d332d}.document-review-assignment{border-top:1px solid #e5e6e2;grid-template-columns:1fr 1fr;gap:12px;padding-top:13px;display:grid}.document-review-assignment .portal-date-trigger{min-height:38px}@media (width<=1180px){.document-review-filters{grid-template-columns:repeat(2,1fr)}.file-history-table>article,.template-manager>form{grid-template-columns:1fr 1fr}}@media (width<=760px){.storage-ready,.secure-upload-form,.document-review-filters,.document-review-assignment,.file-history-table>article{grid-template-columns:1fr}.file-actions{flex-wrap:wrap}.template-manager>form{grid-template-columns:1fr}.document-review-decisions{grid-template-columns:1fr 1fr}.secure-upload-form>small{padding-bottom:0}}.partner-portal-sidebar{overflow-y:auto}.mobile-portal-menu-toggle{display:none}.approved-source-job{box-shadow:inset 0 3px 0 var(--amber);border-color:#d9bd73}.public-job-employer{color:#5f635f;margin:0 0 14px;font-size:12px;line-height:1.5}.public-job-employer strong{color:#171717}.job-monitor-guard{border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-bottom:14px;padding:24px;display:grid}.job-monitor-guard.locked{background:#fff7df;border:1px solid #e0c675;border-left:5px solid #bd8611}.job-monitor-guard.ready{background:#e7f3eb;border:1px solid #b7d7c0;border-left:5px solid #2f7950}.job-monitor-guard span,.job-monitor-settings header span,.job-monitor-runtime header span,.job-monitor-fields header span{letter-spacing:.12em;color:#8b6710;font-size:9px;font-weight:900}.job-monitor-guard h2,.job-monitor-settings h2,.job-monitor-runtime h2,.job-monitor-fields h2{margin:7px 0 0;font-size:22px}.job-monitor-guard p{color:#665f4d;max-width:900px;margin:10px 0 0;font-size:12px;line-height:1.65}.job-monitor-guard>a{color:#72570f;white-space:nowrap;border:1px solid #9f7a1e;border-radius:6px;padding:11px 13px;font-size:10px;font-weight:850}.job-monitor-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.job-monitor-summary article,.job-review-metrics article{background:#fff;border:1px solid #d7dad5;border-radius:8px;min-height:105px;padding:18px}.job-monitor-summary span,.job-review-metrics span{text-transform:uppercase;letter-spacing:.06em;color:#777;font-size:9px;font-weight:850;display:block}.job-monitor-summary strong,.job-review-metrics strong{overflow-wrap:anywhere;margin-top:19px;font-size:18px;line-height:1.3;display:block}.job-monitor-grid{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:12px;display:grid}.job-monitor-settings,.job-monitor-runtime,.job-monitor-fields{background:#fff;border:1px solid #d7dad5;border-radius:9px;padding:24px}.job-monitor-settings{gap:15px;display:grid}.job-monitor-settings header,.job-monitor-runtime header,.job-monitor-fields header{border-bottom:1px solid #e7e8e4;padding-bottom:17px}.job-monitor-settings label>span{color:#666;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.job-monitor-settings input[type=time]{width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cdd0cb;border-radius:6px;padding:9px 11px;font-size:13px}.job-monitor-check{align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex!important}.job-monitor-check input{accent-color:#a87b14;margin-top:3px}.job-monitor-settings button,.job-source-edit-form>button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:6px;min-height:42px;padding:10px 13px;font-size:10px;font-weight:850}.job-monitor-settings button.secondary{color:#222;background:#fff;border:1px solid #b4b7b1}.job-monitor-settings button:disabled,.job-source-edit-form>button:disabled{opacity:.5;cursor:not-allowed}.job-monitor-settings>p,.job-monitor-runtime>p,.job-monitor-fields>p{color:#777;margin:0;font-size:10px;line-height:1.6}.job-monitor-runtime dl{margin:10px 0 18px}.job-monitor-runtime dl>div{border-bottom:1px solid #eee;grid-template-columns:170px 1fr;gap:15px;padding:11px 0;display:grid}.job-monitor-runtime dt,.job-monitor-runtime dd{font-size:10px;line-height:1.5}.job-monitor-runtime dt{color:#777}.job-monitor-runtime dd{text-align:right;margin:0;font-weight:800}.job-monitor-status{letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.job-monitor-status.good{color:#256644;background:#e3f1e8}.job-monitor-status.warning{color:#76570c;background:#fff0c8}.job-monitor-status.danger{color:#923128;background:#fde6e2}.job-monitor-status.neutral{color:#5f635f;background:#eceeeb}.job-monitor-fields{margin-top:12px}.job-monitor-fields>div{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.job-monitor-fields>div>span{background:#f8f8f5;border:1px solid #dddeda;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:800}.job-monitor-failure{background:#fff0ed;border:1px solid #edc5bf;border-radius:8px;margin-top:12px;padding:17px}.job-monitor-failure strong{color:#8e3028;font-size:10px}.job-monitor-failure p{color:#7b3f39;margin:7px 0 0;font-size:11px;line-height:1.6}.job-review-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.job-review-metrics strong{font-size:27px}.job-review-filters{background:#111;border-radius:9px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;padding:17px;display:grid}.job-review-filters label>span{color:#bbb;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.job-review-filters select{color:#fff;width:100%;min-height:39px;font:inherit;background:#1c1c1c;border:1px solid #444;border-radius:5px;padding:9px;font-size:10px}.job-review-table-card{margin-top:12px}.job-review-table-card table{min-width:1420px}.job-source-review-panel{width:min(980px,96vw)}.job-source-review-panel>header p{color:#999;margin:7px 0 0;font-size:10px}.job-source-review-state{border-bottom:1px solid #e5e6e2;flex-wrap:wrap;align-items:center;gap:8px;padding:17px 28px;display:flex}.job-source-review-state>a{color:#76590f;margin-left:auto;font-size:10px;font-weight:850}.job-source-compare,.job-source-edit-form,.job-source-secondary-actions{border-bottom:1px solid #e7e8e4;padding:22px 30px}.job-source-compare h3,.job-source-edit-form h3{margin:0 0 13px;font-size:14px}.job-source-compare table{border-collapse:collapse;table-layout:fixed;width:100%}.job-source-compare th,.job-source-compare td{text-align:left;overflow-wrap:anywhere;border:1px solid #e3e4e0;padding:9px;font-size:10px;line-height:1.5}.job-source-compare th{color:#656963;background:#f6f6f3}.job-source-compare tr.changed td{background:#fff7df}.job-source-edit-form>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.job-source-edit-form label>span{color:#666;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.job-source-edit-form input,.job-source-edit-form textarea,.job-source-secondary-actions select{width:100%;font:inherit;background:#fff;border:1px solid #cdd0cb;border-radius:5px;padding:9px;font-size:11px}.job-source-edit-form>.job-monitor-check{margin:15px 0}.job-source-edit-form>label:last-of-type{margin-bottom:12px;display:block}.job-source-secondary-actions{grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:9px;display:grid}.job-source-secondary-actions>div{grid-template-columns:1fr auto;gap:6px;display:grid}.job-source-secondary-actions button{color:#222;cursor:pointer;background:#fff;border:1px solid #bbbeb8;border-radius:5px;padding:10px 11px;font-size:9px;font-weight:850}.job-source-secondary-actions button:disabled{opacity:.5;cursor:not-allowed}.job-source-reviewer{color:#777;margin:18px 0;padding:0 30px;font-size:9px}.monitoring-history-card table{min-width:1650px}@media (width<=1180px){.job-monitor-summary{grid-template-columns:repeat(2,1fr)}.job-monitor-grid{grid-template-columns:1fr}.job-review-metrics{grid-template-columns:repeat(3,1fr)}.job-source-secondary-actions{grid-template-columns:1fr 1fr}}@media (width<=760px){.job-monitor-guard,.job-monitor-summary,.job-review-metrics,.job-review-filters,.job-source-edit-form>div,.job-source-secondary-actions,.job-monitor-runtime dl>div{grid-template-columns:1fr}.job-monitor-runtime dd{text-align:left}.job-source-review-state>a{width:100%;margin-left:0}.job-source-secondary-actions>div{grid-template-columns:1fr}}.program-entry-band{background:#f3e7c5;border-bottom:1px solid #dfc984}.program-entry-band-inner{justify-content:space-between;align-items:center;gap:70px;min-height:190px;padding-block:38px;display:flex}.program-entry-band h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.2vw,46px);line-height:1.04}.program-entry-band p:not(.eyebrow){color:#675a37;margin:13px 0 0;font-size:14px;line-height:1.65}.program-get-started{cursor:pointer;border:0;justify-content:space-between;min-width:190px;font-size:15px}.program-get-started.is-inline{min-width:180px}.context-return-link{color:#795b12;align-items:center;margin:0 0 20px;font-size:12px;font-weight:800;display:inline-flex}.context-return-link:hover{text-decoration:underline}.role-chooser-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.role-chooser-dialog{background:#f8f8f5;border-radius:12px;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 34px 90px #0006}.role-chooser-dialog>header{color:#fff;background:#0b0b0b;grid-template-columns:1fr auto;gap:30px;padding:36px 38px 30px;display:grid}.role-chooser-dialog>header>div>span{color:var(--amber);letter-spacing:.14em;font-size:10px;font-weight:850;display:block}.role-chooser-dialog>header h2{letter-spacing:-.04em;margin:18px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,48px);line-height:1.03}.role-chooser-dialog>header p{color:#bfbfbf;margin:0;font-size:13px;line-height:1.6}.role-chooser-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #555;border-radius:50%;width:42px;height:42px;font:300 30px/1 Arial,sans-serif}.role-route-grid,.partner-route-options{gap:10px;padding:20px;display:grid}.role-route-grid{grid-template-columns:repeat(3,1fr)}.role-route-card{appearance:none;color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5d6d1;border-radius:9px;flex-direction:column;align-items:stretch;width:100%;min-height:235px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.role-route-card:hover,.role-route-card:focus-visible{border-color:#b68a21;transform:translateY(-3px);box-shadow:0 12px 30px #00000014}.role-route-card>span{width:34px;height:34px;color:var(--amber);background:#111;border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.role-route-card>div{margin-top:auto}.role-route-card h3{letter-spacing:-.035em;margin:40px 0 10px;font-size:24px}.role-route-card p{color:#666;margin:0;font-size:13px;line-height:1.6}.role-route-card>b{color:#9a7113;align-self:flex-end;margin-top:18px;font-size:19px}.partner-route-options{grid-template-columns:1fr 1fr}.partner-route-options .role-route-card{min-height:215px}.partner-route-options .role-route-card.primary{background:#fffaf0;border-color:#d7bb74}.role-chooser-back{color:#795b12;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:10px 4px;font-size:12px;font-weight:800}.employer-enquiry-section{background:#f3e7c5;scroll-margin-top:110px}.employer-enquiry-grid{grid-template-columns:minmax(280px,.7fr) minmax(540px,1.3fr);align-items:start;gap:72px;display:grid}.employer-enquiry-copy{position:sticky;top:130px}.employer-enquiry-copy h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4.2vw,58px);line-height:1.03}.employer-enquiry-copy>p:not(.eyebrow){color:#665b40;margin:24px 0;font-size:15px;line-height:1.75}.employer-enquiry-copy ul{border-top:1px solid #cdbb89;margin:30px 0 0;padding:20px 0 0;list-style:none}.employer-enquiry-copy li{color:#665b40;padding:6px 0 6px 22px;font-size:12px;line-height:1.65;position:relative}.employer-enquiry-copy li:before{content:"✓";color:#8c6915;font-weight:900;position:absolute;left:0}.employer-enquiry-form .field-grid{margin-top:22px}.employer-enquiry-submit{cursor:pointer;border:0;justify-content:space-between;min-width:260px}.partner-program-choice small{color:#795a0e;text-transform:uppercase;vertical-align:middle;background:#fff0c7;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:8px;font-weight:900;display:inline-flex}.secure-upload-error{color:#9d2f2f;background:#fff1f0;border:1px solid #e8c0bd;border-radius:5px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:10px;font-weight:750}@media (width<=900px){.program-entry-band-inner{flex-direction:column;align-items:flex-start;gap:28px}.program-entry-band .program-get-started{width:100%}.role-route-grid{grid-template-columns:1fr}.role-route-card{min-height:170px}.role-route-card h3{margin-top:24px}.partner-route-options,.employer-enquiry-grid{grid-template-columns:1fr}.employer-enquiry-copy{position:static}}@media (width<=720px){.home-page{width:100%;max-width:100%;overflow-x:clip}.home-page main,.home-page .hero,.home-page .section,.home-page .portal-teaser,.home-page .legal-ribbon,.home-page .site-footer{max-width:100%;overflow-x:clip}.home-page .shell{width:100%;max-width:1180px;padding-inline:clamp(16px,4.5vw,22px)}.home-page .header-inner,.home-page .hero-grid,.home-page .hero-copy,.home-page .hero-grid>*,.home-page .section-heading,.home-page .section-heading>*,.home-page .program-grid,.home-page .position-grid,.home-page .process-grid,.home-page .cta-grid,.home-page .portal-teaser-grid,.home-page .portal-teaser-grid>*{min-width:0;max-width:100%}.home-page .hero-grid{grid-template-columns:minmax(0,1fr)}.home-page .hero h1,.home-page .hero-intro,.home-page .hero-support{width:100%;max-width:100%}.home-page .hero h1{letter-spacing:-.035em;font-size:clamp(40px,12vw,48px);line-height:1.02}.home-page .hero-actions{text-align:center;align-items:center;width:100%;max-width:100%}.home-page .hero-actions>.button{text-align:center;white-space:normal;align-self:center;gap:0;width:min(100%,292px);min-width:0;max-width:100%;min-height:54px;margin-inline:auto;padding-inline:50px;line-height:1.3;position:relative}.home-page .hero-actions>.button>span{place-items:center;width:18px;height:18px;line-height:1;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.home-page .hero-actions>.text-link{text-align:center;justify-content:center;align-self:center;gap:10px;width:auto;max-width:100%;padding-inline:8px}.home-page .hero-flow,.home-page .welcome-rail,.home-page .route-map,.home-page .mobile-route-cards,.home-page .audience-strip{width:100%;min-width:0;max-width:100%}.home-page .welcome-rail{contain:inline-size}.home-page .mobile-route-cards>*,.home-page .program-card,.home-page .position-card,.home-page .process-grid article,.home-page .cta-grid article,.home-page .portal-teaser-roles,.home-page .portal-teaser-roles>span{min-width:0;max-width:100%}.home-page .mobile-route-cards strong,.home-page .program-card h3,.home-page .program-card p,.home-page .position-card h3,.home-page .process-grid h3,.home-page .process-grid p,.home-page .portal-teaser h2,.home-page .portal-teaser p,.home-page .cta-grid h2,.home-page .cta-grid p{overflow-wrap:anywhere}.home-page .card-top,.home-page .position-top{flex-wrap:wrap}.home-page .program-card,.home-page .position-card,.home-page .process-grid article,.home-page .cta-grid article{width:100%}.home-page .cta-grid .button,.home-page .portal-teaser .button{max-width:100%}}@media (width<=480px){.home-page .hero h1{font-size:clamp(38px,11.5vw,44px)}.home-page .section-heading h2,.home-page .portal-teaser h2{overflow-wrap:anywhere;font-size:clamp(34px,10.5vw,40px)}.home-page .hero-actions>.button{width:min(100%,280px);padding-inline:46px}.home-page .hero-flow{grid-template-columns:1fr}.home-page .hero-flow li{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;display:grid}.home-page .hero-flow li+li{border-top:1px solid #ffffff1f;border-left:0;padding-left:0}.home-page .hero-step-copy small{margin-bottom:5px}.home-page .position-card dl{grid-template-columns:1fr;gap:0}.home-page .position-card dl>div{padding-block:12px}.home-page .position-card dl>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}}@media (width<=360px){.home-page .shell{padding-inline:16px}.public-site .header-inner{gap:10px}.public-site .header-inner>.brand{flex:auto;min-width:0}.public-site .brand-logo{width:min(205px,68vw)}.public-site .mobile-menu{flex:none}.home-page .hero-actions>.button{width:min(100%,276px);padding-inline:42px;font-size:15px}}@media (width<=760px){.program-entry-band-inner{min-height:0;padding-block:32px}.program-entry-band h2{font-size:34px}.program-get-started.is-inline{width:100%}.role-chooser-backdrop{padding:12px}.role-chooser-dialog{max-height:calc(100vh - 24px)}.role-chooser-dialog>header{gap:16px;padding:27px 22px 24px}.role-chooser-dialog>header h2{font-size:31px}.role-route-grid,.partner-route-options{padding:12px}.role-route-card{min-height:150px;padding:20px}.role-route-card h3{margin:20px 0 7px;font-size:21px}.role-route-card p{font-size:12px}.employer-enquiry-form{padding:26px 20px}.employer-enquiry-submit{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.role-route-card,.program-get-started{transition:none}}.environment-status-view{gap:14px;display:grid}.environment-loading{color:#777;padding:40px}.environment-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:12px;display:flex}.environment-heading>div>span,.environment-panel>header>span{letter-spacing:.12em;color:#987011;font-size:11px;font-weight:850}.environment-heading h1{letter-spacing:-.045em;margin:8px 0;font-size:38px;line-height:1.05}.environment-heading p{color:#777;margin:0;font-size:14px}.environment-heading time{color:#888;white-space:nowrap;font-size:12px}.environment-state-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.environment-state-grid article,.environment-panel{background:#fff;border:1px solid #d9dcd8;border-radius:9px}.environment-state-grid article{flex-direction:column;min-height:105px;padding:18px;display:flex}.environment-state-grid span{color:#777;font-size:12px}.environment-state-grid strong{margin-top:auto;font-size:17px;line-height:1.35}.environment-panel{padding:26px}.environment-panel>header{border-bottom:1px solid #e6e7e3;margin-bottom:20px;padding-bottom:17px}.environment-panel>header h2{letter-spacing:-.03em;margin:7px 0 0;font-size:23px}.environment-provider-note{color:#725815;background:#fff8df;border:1px solid #dfca84;border-radius:7px;padding:12px 14px;font-size:13px}.environment-usage-warning{background:#fff1ed;border:1px solid #e9bbb0;border-radius:7px;margin:10px 0 18px;padding:14px}.environment-usage-warning strong{color:#92362b;font-size:13px}.environment-usage-warning p{color:#713c35!important;margin:7px 0 0!important}.environment-facts{grid-template-columns:1fr 1fr;margin:0;display:grid}.environment-facts>div{border-bottom:1px solid #ecece9;padding:14px}.environment-facts dt{color:#777;font-size:12px}.environment-facts dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;font-weight:750;line-height:1.55}.environment-auth-settings{margin-top:24px}.environment-auth-settings h3,.environment-panel h3{margin:20px 0 10px;font-size:14px}.environment-auth-settings ul,.environment-panel ul{padding-left:20px}.environment-auth-settings li,.environment-panel li,.environment-panel p,.environment-panel summary{color:#666;font-size:13px;line-height:1.65}.environment-two-column{grid-template-columns:1fr 1fr;gap:14px;display:grid}.environment-table-list{columns:2;gap:28px}.environment-table-list li{break-inside:avoid;font-family:monospace}.environment-safeguards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.environment-safeguards>div{border:1px solid #e0e1dd;border-radius:7px;padding:15px}.environment-safeguards span,.environment-safeguards strong{display:block}.environment-safeguards span{color:#777;font-size:12px}.environment-safeguards strong{margin-top:8px;font-size:14px}@media (width<=1100px){.environment-state-grid{grid-template-columns:repeat(2,1fr)}.environment-two-column{grid-template-columns:1fr}}@media (width<=760px){.environment-heading{flex-direction:column;align-items:flex-start}.environment-heading h1{font-size:32px}.environment-state-grid,.environment-facts{grid-template-columns:1fr}.environment-safeguards{grid-template-columns:1fr 1fr}}@media (width<=480px){.environment-safeguards{grid-template-columns:1fr}.environment-table-list{columns:1}}.admin-users-add{white-space:nowrap;min-width:128px}.admin-users-secret-warning{background:#fff7df;border:1px solid #dfc77a;border-left:5px solid #ae7b0d;border-radius:8px;grid-template-columns:230px 1fr;align-items:start;gap:24px;margin-bottom:16px;padding:18px 21px;display:grid}.admin-users-secret-warning strong{color:#76580e;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.admin-users-secret-warning p{color:#675d42;margin:0;font-size:12px;line-height:1.65}.admin-users-loading{min-height:260px}.admin-users-card{margin-top:0}.admin-users-table{min-width:1540px!important}.admin-users-table td{vertical-align:middle}.admin-type-pill,.admin-user-status{white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850;display:inline-flex}.admin-type-pill.owner{color:var(--amber);background:#1a1a1a}.admin-type-pill.staff{color:#3d5685;background:#e9edf5}.admin-user-status.active{color:#236442;background:#e3f2e8}.admin-user-status.suspended{color:#933129;background:#fde9e5}.admin-user-status.removed{color:#666;background:#eceeeb}.owner-protected-label{color:#777;white-space:nowrap;font-size:10px;font-weight:800;display:inline-block}.admin-user-actions{flex-wrap:wrap;gap:6px;min-width:265px;display:flex}.admin-user-actions button{color:#222;cursor:pointer;background:#fff;border:1px solid #c8cbc6;border-radius:5px;padding:8px 9px;font-size:9px;font-weight:850}.admin-user-actions button.danger{color:#912f28;border-color:#dfb8b3}.admin-user-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-user-form{width:min(650px,94vw)}.admin-user-form>label{margin:20px 34px 0;display:block}.admin-user-form>label>span{color:#666;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.admin-user-form>label>input:not([type=checkbox]){width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cdd0cb;border-radius:6px;padding:10px 11px;font-size:13px}.admin-user-form>label>input[readonly]{color:#666;background:#f4f4f1}.admin-user-checkbox{background:#f8f8f5;border:1px solid #dedfdb;border-radius:7px;align-items:center;gap:9px;padding:13px 14px;display:flex!important}.admin-user-checkbox input{accent-color:#a87a13}.admin-user-checkbox span{margin:0!important}.admin-user-form>.partner-auth-password-policy{margin:14px 34px 0}.admin-user-form>footer{justify-content:flex-end;gap:8px;padding:24px 34px 0;display:flex}.admin-user-form>footer button{cursor:pointer;background:#fff;border:1px solid #c8cbc6;border-radius:6px;padding:11px 14px;font-size:11px;font-weight:850}.admin-user-form>footer .admin-primary{border-color:var(--amber);background:var(--amber);color:#111}.admin-user-form>footer button:disabled{opacity:.55;cursor:wait}@media (width<=760px){.partner-view-heading{flex-direction:column;align-items:flex-start}.admin-users-add{width:100%}.admin-users-secret-warning{grid-template-columns:1fr}.admin-user-form>label,.admin-user-form>.partner-auth-password-policy{margin-inline:22px}.admin-user-form>footer{padding-inline:22px}}.field-error,.field-notice,.field-hint{margin-top:7px;font-size:12px;line-height:1.45;display:block}.field-error{color:#9b3026;font-weight:750}.field-notice{color:#795c13;background:#fff8df;border:1px solid #e5d29a;border-radius:5px;padding:8px 9px}.field-hint{color:#7d817c}.portal-birth-date{position:relative}.portal-birth-date-input{grid-template-columns:1fr 52px;display:grid}.portal-birth-date-input input{border-radius:7px 0 0 7px!important}.portal-birth-date-calendar-button{color:#725815;cursor:pointer;background:#f4f2e9;border:1px solid #d2d5d0;border-left:0;border-radius:0 7px 7px 0;min-height:52px;font-size:18px}.portal-birth-calendar{z-index:40;top:calc(100% - 21px)}.portal-birth-calendar-selectors{grid-template-columns:34px 1fr 1.25fr 34px!important}.portal-birth-calendar-selectors select{min-width:0;font:inherit;background:#fff;border:1px solid #d6d7d3;border-radius:5px;padding:7px 6px;font-size:12px;font-weight:750}.language-skills-fieldset{background:#f8f8f5;border:1px solid #d9dcd8;border-radius:9px;margin:4px 0;padding:22px}.language-skills-fieldset>legend{padding:0 8px;font-size:15px;font-weight:850}.language-skills-fieldset>p{color:#747873;margin:0 0 15px;font-size:12px}.language-skill-list{gap:12px;display:grid}.language-skill-row{background:#fff;border:1px solid #dddfda;border-radius:8px;padding:16px}.language-skill-row>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.language-skill-row>header strong{font-size:13px}.language-skill-row>header button,.add-language-skill{color:#735714;cursor:pointer;background:#fff;border:1px solid #d3d5d0;border-radius:6px;min-height:42px;padding:9px 13px;font-size:12px;font-weight:800}.language-skill-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.language-skill-grid label>span{margin-bottom:6px;font-size:11px}.language-skill-grid input,.language-skill-grid select{min-height:46px!important;padding:10px 11px!important;font-size:14px!important}.language-skill-grid .skill-notes{grid-column:span 2}.add-language-skill{background:#fff8e5;border-color:#d9bf79;margin-top:12px}.applicant-cv-field{background:#f7f7f3;border:1px solid #d6d9d3;border-radius:9px;padding:22px}.applicant-cv-field>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.applicant-cv-field>div:first-child>span{font-size:14px;font-weight:850}.applicant-cv-field>div:first-child>small{color:#765a14;letter-spacing:.06em;font-size:10px;font-weight:850}.applicant-cv-field>input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.applicant-cv-picker{color:#644b10;cursor:pointer;background:#fff;border:1px solid #c8cbc5;border-radius:6px;justify-content:center;align-items:center;min-height:46px;margin-top:15px;padding:10px 15px;font-size:12px;font-weight:850;display:inline-flex}.cv-selection,.cv-upload-result dl{border-top:1px solid #dedfda;grid-template-columns:repeat(2,1fr);margin:15px 0 0;display:grid}.cv-selection>div,.cv-upload-result dl>div{border-bottom:1px solid #e3e4df;padding:12px 8px}.cv-selection dt,.cv-upload-result dt{color:#81857f;font-size:10px}.cv-selection dd,.cv-upload-result dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:750}.cv-upload-result{border-radius:8px;margin-top:18px;padding:18px}.cv-upload-result.failed{color:#822d25;background:#fff0ed;border:1px solid #eac2bb}.cv-upload-result.uploaded{color:#285c3a;background:#eef7f1;border:1px solid #bddbc7}.cv-upload-result>strong{font-size:14px}.cv-upload-result>p{font-size:12px;line-height:1.55}.cv-upload-result>button,.cv-result-actions button,.cv-result-actions a{min-height:42px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:6px;justify-content:center;align-items:center;padding:9px 13px;font-size:11px;font-weight:850;display:inline-flex}.cv-result-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.cv-result-actions a{text-decoration:none}.add-applicant-form input[aria-invalid=true],.add-applicant-form select[aria-invalid=true],.add-applicant-form textarea[aria-invalid=true]{box-shadow:0 0 0 3px #c84d401a;border-color:#c84d40!important}@media (width<=980px){.language-skill-grid{grid-template-columns:1fr 1fr}.language-skill-grid .skill-notes{grid-column:1/-1}}@media (width<=760px){.add-applicant-form{padding:22px 18px}.portal-birth-calendar{width:auto;max-height:76vh;position:fixed;inset:auto 12px 12px;overflow:auto}.language-skills-fieldset{padding:17px 13px}.language-skill-row{padding:14px 12px}.language-skill-grid{grid-template-columns:1fr}.language-skill-grid .skill-notes{grid-column:auto}.language-skill-row>header button,.add-language-skill,.applicant-cv-picker{min-width:112px;min-height:48px}.applicant-cv-field>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.applicant-cv-picker{width:100%}.cv-selection,.cv-upload-result dl{grid-template-columns:1fr}.cv-result-actions>*{width:100%;min-height:48px}}.workflow-requirements .workflow-requirement-row{grid-template-columns:90px minmax(150px,1.3fr) minmax(130px,1fr) minmax(130px,1fr) minmax(150px,1fr) 95px 75px 105px auto}.workflow-program-manager-link{grid-template-columns:minmax(0,1fr) auto;align-items:center}.workflow-program-manager-link p{color:#747873;margin:6px 0 0;font-size:11px;line-height:1.55}.workflow-program-manager-link button{align-self:center}@media (width<=1500px){.workflow-requirements .workflow-requirement-row{grid-template-columns:90px 1fr 1fr 1fr}.workflow-requirements .workflow-requirement-row button{min-height:42px}}@media (width<=760px){.workflow-requirements .workflow-requirement-row,.workflow-program-manager-link{grid-template-columns:1fr}.workflow-program-manager-link button{width:100%}}.job-listings-updated{color:#657276;font:750 11px/1.5 var(--font-dm-sans),sans-serif;letter-spacing:.07em;text-transform:uppercase;margin:28px 0 18px}.job-monitor-settings dl{gap:10px;margin:0 0 18px;display:grid}.job-monitor-settings dl>div{border-bottom:1px solid #e1e3de;grid-template-columns:125px minmax(0,1fr);gap:14px;padding-bottom:10px;display:grid}.job-monitor-settings dt{color:#777;font-size:11px}.job-monitor-settings dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750;line-height:1.5}.job-monitor-settings dd a{color:#6b5112}.job-monitor-hash{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px!important}.job-monitor-settings>p{color:#747870;margin:14px 0 0;font-size:11px;line-height:1.55}@media (width<=620px){.job-listings-updated{margin:24px 0 16px;font-size:10px}.job-monitor-settings dl>div{grid-template-columns:1fr;gap:5px}}.jobs-manager-add{background:var(--amber);color:#111;cursor:pointer;border:0;border-radius:7px;min-height:43px;padding:10px 16px;font-size:12px;font-weight:850}.jobs-manager-policy{background:#fff8df;border:1px solid #dfc77a;border-left:5px solid #ae7b0d;border-radius:8px;grid-template-columns:220px 1fr auto;align-items:center;gap:20px;margin-bottom:15px;padding:18px 21px;display:grid}.jobs-manager-policy strong{color:#76580e;font-size:12px}.jobs-manager-policy p{color:#675d42;margin:0;font-size:12px;line-height:1.6}.jobs-manager-policy small{color:#76580e;font-size:10px;font-weight:800}.jobs-manager-toolbar{background:#fff;border:1px solid #d9dcd8;border-radius:9px;justify-content:space-between;align-items:end;gap:20px;padding:16px 20px;display:flex}.jobs-manager-toolbar label span{color:#666;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.jobs-manager-toolbar select{min-width:230px;font:inherit;background:#fff;border:1px solid #cdd0cb;border-radius:6px;padding:9px 11px;font-size:12px}.jobs-manager-toolbar strong{font-size:13px}.jobs-manager-table-card{margin-top:12px}.jobs-manager-table-card table{min-width:1180px}.job-visibility{border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850;display:inline-flex}.job-visibility.published{color:#236442;background:#e3f2e8}.job-visibility.hidden{color:#666;background:#eceeeb}.jobs-manager-form{width:min(1180px,96vw);max-height:94vh;overflow:auto}.jobs-manager-form>header p{color:#777;margin:7px 0 0;font-size:11px}.jobs-manager-core{border-bottom:1px solid #e4e5e1;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:12px;padding:22px 30px;display:grid}.jobs-manager-core label>span,.jobs-manager-locales label>span{color:#666;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.jobs-manager-core input,.jobs-manager-core select,.jobs-manager-locales input,.jobs-manager-locales textarea{width:100%;font:inherit;background:#fff;border:1px solid #cdd0cb;border-radius:6px;padding:10px 11px;font-size:12px}.jobs-manager-core input:disabled{color:#777;background:#f0f1ee}.jobs-manager-core label>small{color:#8b6610;margin-top:6px;font-size:9px;line-height:1.45;display:block}.jobs-manager-publish{background:#eef7f1;border:1px solid #cddfcf;border-radius:7px;grid-column:1/-1;align-items:center;gap:9px;padding:13px;display:flex!important}.jobs-manager-publish input{width:auto}.jobs-manager-publish span{color:#285c3a!important;margin:0!important}.jobs-manager-locales{grid-template-columns:1fr 1fr;gap:14px;padding:22px 30px;display:grid}.jobs-manager-locales fieldset{background:#f8f8f5;border:1px solid #d9dcd8;border-radius:8px;padding:18px}.jobs-manager-locales legend{padding:0 8px;font-size:13px;font-weight:850}.jobs-manager-locales fieldset>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.jobs-manager-locales label.wide{grid-column:1/-1}.jobs-manager-locales textarea{resize:vertical;line-height:1.45}.jobs-manager-form>footer{justify-content:flex-end;gap:8px;padding:0 30px 26px;display:flex}.jobs-manager-form>footer button{cursor:pointer;background:#fff;border:1px solid #c8cbc6;border-radius:6px;padding:11px 15px;font-size:11px;font-weight:850}.jobs-manager-form>footer .admin-primary{border-color:var(--amber);background:var(--amber);color:#111}.jobs-manager-form>footer button:disabled{opacity:.55;cursor:wait}.jobs-manager-locales label>small{color:#8b6610;margin-top:6px;font-size:9px;line-height:1.45;display:block}.position-document-editor{background:#fbfbf8;border-block:1px solid #e2e3df;padding:24px 30px}.position-document-editor>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.position-document-editor>header span{letter-spacing:.12em;color:#96700e;font-size:9px;font-weight:900}.position-document-editor>header h3{margin:5px 0;font-size:20px}.position-document-editor>header p,.position-document-columns>section>p,.position-document-effective header p{color:#696b67;margin:0;font-size:11px;line-height:1.55}.position-document-editor>header button,.position-document-addition-head button{color:#fff;cursor:pointer;background:#20221f;border:1px solid #20221f;border-radius:6px;padding:9px 12px;font-size:10px;font-weight:850}.position-document-editor>header button:disabled{opacity:.45;cursor:not-allowed}.position-document-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.position-document-columns>section{background:#fff;border:1px solid #d9dcd8;border-radius:8px;min-width:0;padding:17px}.position-document-columns h4,.position-document-effective h4{margin:0 0 5px;font-size:13px}.position-document-list,.position-document-additions{gap:8px;margin-top:13px;display:grid}.position-document-list article{border:1px solid #e1e3de;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.position-document-list article.excluded{background:#fff2f0;border-color:#e3c0ba}.position-document-list article>div{gap:3px;display:grid}.position-document-list small,.position-document-effective li>span{color:#777;font-size:9px}.position-document-list strong{font-size:11px;line-height:1.4}.position-document-list em,.position-document-effective li>em{color:#8a6813;font-size:9px;font-style:normal}.position-document-list label{align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.position-document-additions article{background:#f7f8f5;border:1px solid #d7d9d5;border-radius:8px;padding:13px}.position-document-addition-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.position-document-addition-head strong{font-size:11px}.position-document-addition-head button{color:#9b3026;background:#fff;border-color:#d4aaa4;padding:6px 8px}.position-document-addition-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.position-document-addition-fields label>span{color:#666;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.position-document-addition-fields input,.position-document-addition-fields select,.position-document-addition-fields textarea{width:100%;font:inherit;background:#fff;border:1px solid #cdd0cb;border-radius:6px;padding:8px 9px;font-size:10px}.position-document-addition-fields .wide{grid-column:1/-1}.position-document-required{align-items:center;gap:7px;display:flex!important}.position-document-required input{width:auto}.position-document-required span{margin:0!important}.position-document-empty{color:#777;border:1px dashed #cfd2cd;border-radius:7px;padding:13px;font-size:10px;line-height:1.5}.position-document-effective{background:#fff8df;border:1px solid #d8c57e;border-radius:8px;margin-top:14px;padding:16px}.position-document-effective>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.position-document-effective>header>strong{color:#fff;background:#1f211f;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.position-document-effective ol{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.position-document-effective li{border-top:1px solid #eadca8;grid-template-columns:110px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.position-document-effective li strong{font-size:10px;line-height:1.35}@media (width<=980px){.jobs-manager-policy{grid-template-columns:1fr}.jobs-manager-core{grid-template-columns:1fr 1fr}.jobs-manager-locales{grid-template-columns:1fr}.position-requirements dl>div{grid-template-columns:100px 1fr}.position-document-columns,.position-document-effective ol{grid-template-columns:1fr}}@media (width<=720px){.position-card>dl,.position-card.has-annual-estimate>dl{grid-template-columns:1fr 1fr;row-gap:16px}.position-card>dl>div{min-width:0}.position-card>dl>div:nth-child(odd){border-left:0;padding-left:0}.position-description{padding:16px}.position-description p,.position-description ul{font-size:14px}.position-requirements dl>div{grid-template-columns:1fr;gap:3px}.jobs-manager-add{width:100%}.jobs-manager-toolbar{flex-direction:column;align-items:stretch}.jobs-manager-toolbar select{width:100%;min-width:0}.jobs-manager-core{grid-template-columns:1fr;padding:18px}.jobs-manager-locales{padding:18px}.jobs-manager-locales fieldset{padding:15px 12px}.jobs-manager-locales fieldset>div{grid-template-columns:1fr}.jobs-manager-locales label.wide{grid-column:auto}.jobs-manager-form>footer{padding-inline:18px}.jobs-manager-form>footer button{flex:1}.position-document-editor{padding:18px}.position-document-editor>header{flex-direction:column;align-items:stretch}.position-document-addition-fields{grid-template-columns:1fr}.position-document-addition-fields .wide{grid-column:auto}.position-document-list article{grid-template-columns:1fr}.position-document-effective li{grid-template-columns:1fr;gap:3px}}.initial-review-summary{grid-template-columns:180px 180px minmax(0,1fr);gap:12px;margin-bottom:14px;display:grid}.initial-review-summary>article{background:#fff;border:1px solid #d9dcd8;border-radius:9px;flex-direction:column;gap:10px;padding:18px;display:flex}.initial-review-summary>article span{color:#777;font-size:9px}.initial-review-summary>article strong{font-size:28px}.initial-review-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.initial-review-filters button{text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #d0d0cd;border-radius:999px;padding:8px 11px;font-size:8px}.initial-review-filters button.active{color:#fff;background:#151515;border-color:#151515}.initial-review-panel .admin-review-controls{grid-template-columns:1fr 1fr;gap:14px;display:grid}.initial-review-panel .admin-review-controls .wide-field,.initial-review-panel .admin-review-controls footer,.initial-review-conversion{grid-column:1/-1}.initial-review-panel .admin-review-controls footer{justify-content:flex-end;gap:8px;display:flex}.initial-review-panel .admin-review-controls footer button{color:#fff;background:#151515;border:0;border-radius:6px;padding:11px 18px;font-size:10px;font-weight:750}.initial-review-panel .admin-review-controls footer button.convert{background:var(--amber);color:#111}.initial-review-conversion{background:#f8f8f5;border:1px solid #d8d9d5;border-radius:8px;padding:18px}.initial-review-conversion legend{padding:0 8px;font-size:12px;font-weight:850}.initial-review-conversion>p{color:#777;margin:0 0 13px;font-size:10px}.initial-review-conversion>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.initial-review-conversion .wide-field{grid-column:1/-1}.applicant-first-check[aria-busy=true]{opacity:.78}.applicant-first-check[aria-busy=true] .applicant-submit{cursor:wait}@media (width<=820px){.initial-review-summary{grid-template-columns:1fr 1fr}.initial-review-filters{grid-column:1/-1;justify-content:flex-start}.initial-review-panel .admin-review-controls{grid-template-columns:1fr}}.admin-export-view-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.admin-export-view-heading>.partner-view-heading{flex:1;margin-bottom:0}.admin-export-controls{justify-items:end;gap:7px;display:grid}.admin-export-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-export-buttons button{color:#222;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b8b9b5;border-radius:6px;padding:10px 12px;font-size:10px;font-weight:850}.admin-export-buttons button:last-child{color:#fff;background:#1b1b1b;border-color:#1b1b1b}.admin-export-buttons button:hover{border-color:#a77b16}.admin-export-notice{color:#356447;font-size:10px;font-weight:750}.admin-export-head{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px;display:flex}.admin-export-head>small{color:#725815;background:#fff5d8;border-radius:999px;padding:7px 11px;font-size:13px}.jobs-manager-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-export-backdrop{z-index:1500;text-align:left;background:#08080894;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-export-dialog{background:#fff;border:1px solid #d9d9d4;border-radius:11px;width:min(610px,96vw);max-height:90vh;padding:30px;overflow:auto;box-shadow:0 25px 100px #00000052}.admin-export-dialog>header{border-bottom:1px solid #e5e5e1;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.admin-export-dialog>header span{letter-spacing:.12em;color:#926b10;font-size:9px;font-weight:850}.admin-export-dialog>header h2{margin:7px 0 0;font-size:27px}.admin-export-dialog>header>button{color:#555;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.admin-export-dialog dl{margin:18px 0 0}.admin-export-dialog dl>div{border-bottom:1px solid #ededeb;grid-template-columns:165px 1fr;gap:20px;padding:11px 0;display:grid}.admin-export-dialog dt{color:#7d817c;font-size:11px}.admin-export-dialog dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800;line-height:1.45}.admin-export-privacy-warning{color:#62573d;background:#fff7df;border:1px solid #dfc67a;border-left:4px solid #ac7a0e;border-radius:7px;margin:18px 0 0;padding:13px 15px;font-size:12px;line-height:1.6}.admin-export-privacy-warning strong{color:#74550d}.admin-export-limit-error{color:#922f27;background:#fff0ed;border:1px solid #efc8c2;border-radius:7px;padding:12px 14px;font-size:12px;line-height:1.55}.admin-export-dialog>footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.admin-export-dialog>footer button{cursor:pointer;background:#fff;border:1px solid #c7c9c5;border-radius:6px;padding:11px 14px;font-size:11px;font-weight:850}.admin-export-dialog>footer button.admin-export-confirm{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.admin-export-dialog>footer button:disabled{opacity:.48;cursor:not-allowed}@media (width<=760px){.admin-export-view-heading{display:block}.admin-export-view-heading>.admin-export-controls{justify-items:start;margin-top:14px}.admin-export-view-heading .admin-export-buttons{justify-content:flex-start}.admin-export-head,.jobs-manager-heading-actions{flex-direction:column;align-items:flex-end}.admin-export-dialog{padding:22px}.admin-export-dialog dl>div{grid-template-columns:1fr;gap:5px}.admin-export-buttons button{padding:9px 10px;font-size:9px}}.positions-filter-panel{color:#fff;border-top:4px solid var(--amber);background:#101010;border-radius:11px;grid-template-columns:2fr repeat(5,minmax(130px,1fr));gap:13px;margin:18px 0 48px;padding:24px;display:grid}.positions-filter-panel label{min-width:0}.positions-filter-panel label>span{color:#d5d5d0;margin-bottom:8px;font-size:13px;font-weight:800;line-height:1.4;display:block}.positions-filter-panel input,.positions-filter-panel select{color:#fff;width:100%;min-width:0;min-height:48px;font:inherit;background:#1b1b1b;border:1px solid #494949;border-radius:6px;padding:11px 12px;font-size:15px}.positions-filter-panel input::placeholder{color:#9b9b97}.positions-filter-panel input:focus-visible,.positions-filter-panel select:focus-visible,.positions-filter-actions button:focus-visible,.positions-filter-actions a:focus-visible,.position-card-actions a:focus-visible,.position-detail-cta:focus-visible{outline-offset:3px;outline:3px solid #f4c84a}.positions-filter-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;padding-top:3px;display:flex}.positions-filter-actions button,.positions-filter-actions a{border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:11px 18px;font-size:14px;font-weight:850;display:inline-flex}.positions-filter-actions button{border:1px solid var(--amber);background:var(--amber);color:#111;cursor:pointer}.positions-filter-actions a{color:#fff;border:1px solid #686868}.positions-results-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;padding-bottom:24px;display:flex}.positions-results-heading h2{letter-spacing:-.035em;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1.08}.positions-results-heading>p{color:#626a67;margin:0;font-size:15px}.positions-results-heading>p strong{color:#111;font-size:24px}.catalog-position-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.catalog-position-grid .position-card{height:100%}.position-card{min-width:0;min-height:440px}.position-card.compact{min-height:410px}.position-card h3{overflow-wrap:anywhere;min-height:2.45em;margin:0 0 18px;font-size:28px;line-height:1.16}.position-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:19px;display:flex}.position-badges .position-program,.position-detail-badges .position-program{color:#76590f;border:1px solid #d7bd72;border-radius:999px;align-self:auto;margin:0;padding:7px 9px;line-height:1.2}.position-badges .status,.position-detail-badges .status{font-size:12px;line-height:1.2}.position-location{color:#4e5956;overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-height:3.2em;margin:0 0 22px;font-size:15px;line-height:1.55;display:flex}.position-location>span{color:#9a7113;font-size:18px;line-height:1.25}.position-card>dl.position-card-facts,.position-card.has-annual-estimate>dl.position-card-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:0;padding-top:0;display:grid}.position-card>dl.position-card-facts>div{border-left:0;border-bottom:1px solid var(--line);min-width:0;padding:16px 12px}.position-card>dl.position-card-facts>div:nth-child(2n){border-left:1px solid var(--line)}.position-card>dl.position-card-facts>div.position-pay{border-left:0;grid-column:1/-1;padding-inline:0}.position-card>dl.position-card-facts>div:nth-last-child(-n+2){border-bottom:0}.position-card-facts dt{margin-bottom:7px}.position-card-facts dd{overflow-wrap:anywhere}.position-card-facts dd small{color:#69716e;margin-top:6px;font-size:13px;font-weight:650;line-height:1.4;display:block}.position-card .job-id{overflow-wrap:anywhere;margin:18px 0 14px}.position-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.position-card-actions .position-detail-link,.position-card-actions .position-apply-link{border:1px solid #bfc2bd;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:10px 12px;font-size:14px;font-weight:850;line-height:1.35;display:flex}.position-card-actions .position-detail-link{color:#242424;background:#fff}.position-card-actions .position-apply-link{color:#fff;background:#111;border:1px solid #111;margin:0}.position-card-actions .position-apply-link.is-disabled{color:#666;background:#eeeeea;border-color:#dedfda;justify-content:center}.catalog-empty{justify-items:start;gap:12px;padding:48px;display:grid}.catalog-empty .text-link{margin-top:7px}.position-detail-hero{color:#fff;background:radial-gradient(circle at 88% 0,#2b2417 0,#0b0b0b 42%,#000 80%);padding:70px 0 78px}.position-breadcrumb{color:#aeb1ad;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:52px;font-size:14px;display:flex}.position-breadcrumb a{color:var(--amber);font-weight:750}.position-detail-category{color:var(--amber);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:850}.position-detail-hero h1{letter-spacing:-.048em;overflow-wrap:anywhere;max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,78px);line-height:.98}.position-detail-badges{flex-wrap:wrap;align-items:center;gap:9px;margin-top:30px;display:flex}.position-detail-badges .position-program{color:#f1c75b;background:#e2b23614}.position-detail-location{color:#d5d5d1;max-width:800px;margin:24px 0 0;font-size:18px;line-height:1.55}.position-detail-hero .job-id{color:#aeb1ad;margin-top:16px;font-size:13px}.position-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.65fr);align-items:start;gap:52px;display:grid}.position-detail-main{gap:18px;display:grid}.position-detail-section{background:#fff;border:1px solid #dfe1dc;border-radius:10px;padding:34px}.position-detail-section h2{letter-spacing:-.035em;margin:9px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:34px}.position-detail-section>p:last-child,.position-detail-section>ul{color:#4e5350;white-space:pre-line;margin:0;font-size:17px;line-height:1.72}.position-detail-section>ul{gap:10px;padding-left:22px;display:grid}.position-detail-section li::marker{color:#ad7d11}.position-detail-requirements{margin:0}.position-detail-requirements>div{border-top:1px solid #e6e7e3;grid-template-columns:170px minmax(0,1fr);gap:22px;padding:17px 0;display:grid}.position-detail-requirements dt{color:#66706c;font-size:14px;font-weight:800}.position-detail-requirements dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650;line-height:1.6}.position-detail-summary{border-top:4px solid var(--amber);background:#f4f2e9;border-radius:8px;padding:28px;position:sticky;top:104px}.position-detail-summary>dl{margin:20px 0 0}.position-detail-summary>dl>div{border-top:1px solid #dadbd6;grid-template-columns:115px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.position-detail-summary dt{color:#68706d;font-size:13px;line-height:1.45}.position-detail-summary dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:800;line-height:1.45}.position-detail-cta{width:100%;min-height:52px;margin-top:22px}.position-detail-cta.is-disabled{color:#666;cursor:not-allowed;background:#deded9;justify-content:center;align-items:center;display:flex}.position-detail-page .legal-ribbon{margin-top:0}@media (width<=1120px){.positions-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.positions-search-field{grid-column:span 2}.catalog-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.position-detail-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px}}@media (width<=820px){.positions-filter-panel{grid-template-columns:1fr 1fr}.positions-search-field{grid-column:1/-1}.catalog-position-grid,.position-detail-layout{grid-template-columns:1fr}.position-detail-summary{order:-1;position:static}.position-detail-requirements>div{grid-template-columns:140px minmax(0,1fr)}}@media (width<=720px){.positions-catalog-section{padding-top:58px}.position-status-guide,.position-status-guide ul{grid-template-columns:1fr}.positions-filter-panel{grid-template-columns:1fr;margin-bottom:40px;padding:20px 16px}.positions-search-field{grid-column:auto}.positions-filter-actions{flex-direction:column;align-items:stretch}.positions-filter-actions button,.positions-filter-actions a{width:100%;min-height:50px}.positions-results-heading{flex-direction:column;align-items:flex-start;gap:16px}.positions-results-heading h2{font-size:32px}.position-card,.position-card.compact{min-height:0;padding:25px 22px}.position-card h3{min-height:0;font-size:27px}.position-card-actions{grid-template-columns:1fr}.position-card-actions .position-detail-link,.position-card-actions .position-apply-link{min-height:52px}.position-detail-hero{padding:48px 0 58px}.position-breadcrumb{margin-bottom:38px}.position-detail-hero h1{font-size:46px}.position-detail-content{padding-top:54px}.position-detail-section,.position-detail-summary{padding:24px 20px}.position-detail-section h2{font-size:30px}.position-detail-section>p:last-child,.position-detail-section>ul{font-size:16px}.position-detail-requirements>div,.position-detail-summary>dl>div{grid-template-columns:1fr;gap:6px}.position-detail-cta{min-height:54px}.catalog-empty{padding:34px 24px}}.collab-workspace-root{color:#171817;min-height:100vh;font-family:var(--font-dm-sans),Arial,sans-serif;background:#f1f2ee}.collab-workspace-root *{box-sizing:border-box}.collab-workspace-root button,.collab-workspace-root input,.collab-workspace-root select,.collab-workspace-root textarea{font:inherit}.collab-workspace-header{color:#fff;border-bottom:3px solid var(--amber);background:#0d0e0d;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;min-height:74px;padding:11px clamp(18px,4vw,58px);display:grid}.collab-workspace-header>a:first-child{align-items:center;display:flex}.collab-workspace-header img{filter:brightness(0)invert();width:170px;height:auto}.collab-workspace-header>div{display:grid}.collab-workspace-header>div strong{font-size:13px}.collab-workspace-header>div span{color:#aeb2ad;font-size:11px}.collab-workspace-header>a:not(:first-child),.collab-workspace-header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #3f433f;border-radius:5px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none}.collab-workspace-hero{color:#fff;background:radial-gradient(circle at 85% 0,#302819 0,#131413 43%,#0b0c0b 76%);grid-template-columns:minmax(0,1fr) minmax(280px,560px);align-items:end;gap:40px;padding:54px clamp(20px,5vw,74px) 42px;display:grid}.collab-workspace-hero span,.collab-section-heading span,.collab-card-title span,.collab-queue>div span,.template-grid article>span,.case-collaboration-card>span{color:#a97b12;letter-spacing:.12em;font-size:10px;font-weight:900}.collab-workspace-hero h1{letter-spacing:-.045em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,64px);line-height:.98}.collab-workspace-hero p{color:#c8cbc6;margin:0;font-size:14px;line-height:1.7}.collab-tabs{background:#fff;border-bottom:1px solid #d8dad5;gap:0;padding:0 clamp(20px,5vw,74px);display:flex;overflow-x:auto}.collab-tabs button{color:#767b75;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:58px;padding:15px 22px;font-size:12px;font-weight:850}.collab-tabs button.active{border-bottom-color:var(--amber);color:#161716}.collab-notice,.collab-error{z-index:20;padding:13px clamp(20px,5vw,74px);font-size:12px;font-weight:750;position:sticky;top:0}.collab-notice{color:#28633b;background:#e7f4ea;border-bottom:1px solid #b9dac3}.collab-error{color:#912e25;background:#fff0ed;border-bottom:1px solid #e6bbb4}.collab-main{max-width:1600px;margin:0 auto;padding:32px clamp(18px,4vw,52px) 72px;display:grid}.collab-main.admin{grid-template-columns:285px minmax(0,1fr);gap:20px}.collab-content,.collab-stack{align-content:start;gap:16px;min-width:0;display:grid}.collab-workspace-loading{color:#fff;background:#0d0e0d;place-items:center;min-height:100vh;font-size:14px;display:grid}.collab-workspace-loading.error{color:#ffb5aa}.collab-queue{background:#fff;border:1px solid #d6d8d3;border-radius:9px;align-self:start;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.collab-queue>div{border-bottom:1px solid #e3e4e0;justify-content:space-between;align-items:center;padding:19px;display:flex}.collab-queue>div strong{font-size:22px}.collab-queue>label{padding:12px;display:block}.collab-queue input{border:1px solid #d2d5cf;border-radius:6px;width:100%;min-height:42px;padding:9px 10px}.collab-queue ol{margin:0;padding:0;list-style:none}.collab-queue li+li{border-top:1px solid #e8e9e5}.collab-queue li button{text-align:left;cursor:pointer;background:#fff;border:0;border-left:3px solid #0000;gap:5px;width:100%;padding:14px 16px;display:grid}.collab-queue li button.active{border-left-color:var(--amber);background:#fff8e5}.collab-queue li strong{font-size:12px}.collab-queue li span,.collab-queue li small{color:#727771;font-size:10px}.collab-section-heading,.collab-card-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.collab-section-heading{padding:8px 4px 12px}.collab-section-heading h2{letter-spacing:-.035em;margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:34px}.collab-section-heading p{color:#6d736d;margin:0;font-size:12px;line-height:1.6}.collab-card{background:#fff;border:1px solid #d7d9d4;border-radius:9px;min-width:0;padding:24px;box-shadow:0 8px 30px #14191406}.collab-card-title{border-bottom:1px solid #e4e5e1;align-items:center;margin-bottom:18px;padding-bottom:16px}.collab-card-title h3{letter-spacing:-.025em;margin:6px 0 0;font-size:20px}.collab-card-title small{color:#fff;background:#161716;border-radius:50%;place-items:center;min-width:32px;height:32px;font-size:11px;display:grid}.collab-status{color:#555;text-transform:capitalize;background:#e8eae6;border-radius:999px;align-items:center;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex}.collab-status.status-active,.collab-status.status-approved,.collab-status.status-final_locked{color:#245f38;background:#e1f1e6}.collab-status.status-rejected,.collab-status.status-suspended{color:#8c2e26;background:#fee8e4}.collab-status.status-more_information_required,.collab-status.status-change_requested,.collab-status.status-agreement_pending{color:#74580e;background:#fff3d3}.collab-application-form fieldset,.agreement-editor fieldset{border:0;margin:0;padding:0}.collab-application-form>fieldset>legend,.agreement-editor>fieldset>legend{margin-bottom:20px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:750}.collab-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.collab-form-grid>.wide{grid-column:1/-1}.collab-form-grid label>span,.admin-actions-card label>span,.agreement-editor label>span{color:#646a64;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.collab-form-grid input,.collab-form-grid select,.collab-form-grid textarea,.admin-actions-card input,.admin-actions-card select,.admin-actions-card textarea,.agreement-editor input,.agreement-editor select,.agreement-editor textarea,.collab-message-form textarea,.collab-message-form select,.collab-message-form input,.signature-verification input{color:#171817;background:#fff;border:1px solid #cfd2cc;border-radius:6px;width:100%;padding:10px 11px}.collab-form-grid input,.collab-form-grid select,.admin-actions-card input,.admin-actions-card select,.agreement-editor input,.agreement-editor select,.signature-verification input{min-height:44px}.collab-form-grid textarea,.admin-actions-card textarea,.agreement-editor textarea,.collab-message-form textarea{resize:vertical;line-height:1.55}.collab-program-options{background:#f7f7f3;border:1px solid #d7d9d4!important;border-radius:7px!important;padding:15px!important}.collab-program-options legend{padding:0 6px;font-size:11px;font-weight:850}.collab-program-options label{align-items:center;gap:8px;margin:8px 18px 4px 0;font-size:12px;display:inline-flex}.collab-program-options input{width:auto;min-height:auto}.collab-card footer,.agreement-actions,.agreement-upload-actions,.admin-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.collab-card button,.upload-button{color:#262826;cursor:pointer;background:#fff;border:1px solid #c4c8c1;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:9px 13px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.collab-card button.primary,.collab-card button.approve,.collab-card .button-accent{border-color:var(--amber);background:var(--amber);color:#111}.collab-card button.secondary{background:#f1f2ee}.collab-card button.danger{color:#912e25;border-color:#e0b6ae}.collab-card button:disabled{opacity:.5;cursor:not-allowed}.upload-button:has(input:disabled){opacity:.5;cursor:not-allowed}.collab-lock-note{border-left:3px solid var(--amber);color:#695d3d;background:#fff8df;padding:11px 13px;font-size:11px;line-height:1.55}.collab-upload-row{align-items:center;gap:8px;margin-bottom:15px;display:flex}.collab-upload-row select{border:1px solid #ccd0c9;border-radius:6px;min-height:42px;padding:8px 10px}.upload-button{position:relative;overflow:hidden}.upload-button input{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.collab-file-list,.collab-message-list{gap:8px;display:grid}.collab-file-list article{border:1px solid #e0e2dd;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.collab-file-list article>div{gap:5px;min-width:0;display:grid}.collab-file-list strong{overflow-wrap:anywhere;font-size:12px}.collab-file-list span{color:#777c76;font-size:10px}.collab-facts{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.collab-facts>div{border-bottom:1px solid #e7e8e4;padding:12px}.collab-facts dt{color:#757a74;font-size:10px}.collab-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:800;line-height:1.5}.collab-long-facts{gap:3px;padding:16px 12px;display:grid}.collab-long-facts h4{margin:12px 0 3px;font-size:11px}.collab-long-facts p{color:#555c56;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.admin-actions-card>label{max-width:460px;display:block}.admin-review-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.information-request-form,.internal-note-card{border-radius:8px;padding:18px}.information-request-form{background:#fff9e8;border:1px solid #e2d39e}.internal-note-card{background:#f0f1ed;border:2px solid #191a19}.information-request-form h4,.internal-note-card h4{margin:0 0 12px;font-size:13px}.internal-note-card p{color:#616760;font-size:10px}.information-request-form label,.internal-note-card label{margin-top:10px;display:block}.internal-note-card.compact{margin-top:18px}.collab-message-list article{background:#f8f9f6;border-left:3px solid #d8dad5;padding:13px 15px}.collab-message-list article.important{border-left-color:var(--amber);background:#fff9e8}.collab-message-list article header{justify-content:space-between;gap:18px;display:flex}.collab-message-list article strong{font-size:11px}.collab-message-list article time{color:#80857f;font-size:9px}.collab-message-list article p{white-space:pre-wrap;font-size:12px;line-height:1.6}.collab-message-form{grid-template-columns:minmax(0,1fr) 180px 130px auto auto;align-items:end;gap:8px;margin-top:16px;display:grid}.collab-message-form textarea{grid-row:span 2}.inline-check{align-items:center;gap:7px;min-height:42px;display:flex!important}.inline-check input{width:auto!important;min-height:auto!important}.revision-list{margin:0;padding:0;list-style:none}.revision-list li{border-bottom:1px solid #e6e7e3;grid-template-columns:1fr 160px 180px;gap:16px;padding:13px 4px;font-size:11px;display:grid}.revision-list time{color:#777c76}.template-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.template-grid article{border:1px solid #d4d7d1;border-top:4px solid var(--amber);background:#fff;border-radius:8px;padding:20px}.template-grid article.pending{background:#f5f5f2;border-top-color:#9b9f99}.template-grid h3{margin:8px 0;font-size:19px}.template-grid p{color:#686e68;min-height:43px;font-size:11px;line-height:1.55}.agreement-pills{flex-wrap:wrap;gap:8px;display:flex}.agreement-pills button{min-width:190px;justify-items:start!important;display:grid!important}.agreement-pills button.active{color:#fff;background:#171817;border-color:#171817}.agreement-pills button span{font-size:9px}.agreement-totals{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agreement-totals>div{border:1px solid #d9dcd6;border-radius:8px;gap:6px;padding:18px;display:grid}.agreement-totals span{color:#727771;font-size:10px}.agreement-totals strong{font-family:Georgia,Times New Roman,serif;font-size:28px}.agreement-totals small{font-size:10px}.agreement-totals .balanced{color:#245e37;background:#edf7f0}.agreement-totals .mismatch{color:#8b3027;background:#fff0ed}.agreement-money-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.payment-stage-list{margin:22px 0}.payment-stage-list>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-stage-row{border-top:1px solid #e2e4df;grid-template-columns:32px 1.2fr 150px 110px 1.6fr 42px;align-items:center;gap:8px;padding:10px 0;display:grid}.payment-stage-row>span{background:#eceeea;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid}.internal-control{background:#f0f1ed;border:2px solid #1b1c1b;border-radius:7px;padding:12px}.signature-verification{border-top:1px solid #e2e3df;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;margin-top:18px;padding-top:18px;display:grid}.program-activation{color:#245e37;background:#edf7f0;border-radius:7px;align-items:center;gap:12px;margin-top:16px;padding:13px;display:flex}.program-activation span{flex:1;font-size:11px}.case-collaboration-card{color:#fff;background:radial-gradient(circle at 95% 0,#302819,#121312 52%);flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;padding:clamp(28px,6vw,70px);display:flex}.case-collaboration-card h2{max-width:780px;margin:13px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,58px);line-height:1.02}.case-collaboration-card p{color:#c7cbc5;max-width:820px;font-size:13px;line-height:1.75}.program-gate-card{padding:42px}.program-gate-card>span{color:#966d0e;letter-spacing:.12em;font-size:10px;font-weight:900}.program-gate-card h1{font-family:Georgia,Times New Roman,serif;font-size:38px}.program-gate-card p{color:#656b65;max-width:650px;line-height:1.7}.program-gate-card .button{margin-top:12px;display:inline-flex}@media (width<=1180px){.collab-main.admin{grid-template-columns:235px minmax(0,1fr)}.collab-facts{grid-template-columns:1fr 1fr}.payment-stage-row{grid-template-columns:32px 1fr 130px 100px}.payment-stage-row input:nth-of-type(4){grid-column:2/-1}.collab-message-form{grid-template-columns:1fr 150px auto}.collab-message-form textarea{grid-area:auto/1/auto/-1}.template-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.collab-workspace-header{grid-template-columns:auto 1fr auto}.collab-workspace-header>a:not(:first-child){display:none}.collab-workspace-hero,.collab-main.admin{grid-template-columns:1fr}.collab-queue{max-height:none;position:static}.collab-queue ol{display:flex;overflow:auto}.collab-queue li{border-right:1px solid #e8e9e5;min-width:220px;border-top:0!important}.admin-review-grid,.agreement-totals{grid-template-columns:1fr}.collab-message-form{grid-template-columns:1fr 1fr}.collab-message-form textarea{grid-column:1/-1}.signature-verification{grid-template-columns:1fr}.template-grid,.agreement-money-grid{grid-template-columns:1fr 1fr}.revision-list{grid-template-columns:1fr 120px}.revision-list time{grid-column:1/-1}}@media (width<=620px){.collab-workspace-header{grid-template-columns:1fr auto;gap:10px}.collab-workspace-header>div{display:none}.collab-workspace-header img{width:145px}.collab-workspace-hero{padding-block:38px 32px}.collab-workspace-hero h1{font-size:38px}.collab-tabs{padding:0}.collab-tabs button{min-height:54px;padding-inline:15px}.collab-main{padding:20px 12px 52px}.collab-card{padding:18px 14px}.collab-form-grid,.agreement-money-grid,.template-grid{grid-template-columns:1fr}.collab-form-grid>.wide,.collab-program-options.wide{grid-column:auto}.collab-card footer,.agreement-actions,.admin-action-buttons{flex-direction:column;align-items:stretch}.collab-card footer button,.agreement-actions button,.admin-action-buttons button,.collab-upload-row>*{width:100%}.collab-upload-row{flex-direction:column;align-items:stretch}.collab-facts,.collab-message-form{grid-template-columns:1fr}.collab-message-form>*{grid-column:auto}.payment-stage-row{grid-template-columns:32px minmax(0,1fr)}.payment-stage-row input{grid-column:2!important}.payment-stage-row button{grid-column:2;width:100%}.agreement-totals strong{font-size:23px}.collab-file-list article{flex-direction:column;align-items:flex-start}.collab-file-list article button{width:100%}.program-activation{flex-direction:column;align-items:flex-start}.revision-list{grid-template-columns:1fr}.revision-list time{grid-column:auto}.program-gate-card{padding:28px 20px}.program-gate-card h1{font-size:32px}}.additional-fee-list{background:#fafaf7;border:1px solid #e0e2dd;border-radius:8px;margin:22px 0;padding:14px}.additional-fee-list>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.additional-fee-row{border-top:1px solid #e2e4df;grid-template-columns:minmax(0,1fr) 180px 42px;gap:8px;padding:10px 0;display:grid}.additional-fee-row input{background:#fff;border:1px solid #cfd2cc;border-radius:6px;width:100%;min-height:44px;padding:10px 11px}.additional-fee-row button{min-height:44px}.thread-read-actions{align-items:center;gap:8px;display:flex}.thread-read-actions button{min-height:32px;padding:6px 9px}.collab-message-list article.unread{box-shadow:inset 0 0 0 1px #d9bd6c}.collab-message-list article footer{color:#6f746e;flex-wrap:wrap;font-size:9px;display:flex;justify-content:flex-start!important;gap:9px!important;margin-top:8px!important}.internal-note-list{gap:6px;margin:12px 0;display:grid}.internal-note-list article{border-top:1px solid #d6d8d3;grid-template-columns:1fr auto;gap:5px;padding:10px 0;display:grid}.internal-note-list article strong{font-size:10px}.internal-note-list article time{color:#777;font-size:9px}.internal-note-list article p{grid-column:1/-1;margin:0!important}.internal-note-card form textarea{background:#fff;border:1px solid #bcc0ba;border-radius:6px;width:100%;padding:10px 11px;line-height:1.55}.internal-note-card form{justify-items:end;gap:8px;display:grid}@media (width<=620px){.additional-fee-row{grid-template-columns:1fr}.additional-fee-row button{width:100%}}.stage-history-label{color:#6f736e;background:#ededeb;border-radius:999px;margin:0 0 9px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.live-portal-header{grid-template-columns:1fr auto auto auto}@media (width<=720px){.live-portal-header{grid-template-columns:1fr auto auto}.live-portal-header>.portal-notification-bell{display:block}}.report-issue-trigger{z-index:70;color:#f2c451;cursor:pointer;background:#111;border:1px solid #e1b33d;border-radius:999px;padding:12px 17px;font-size:12px;font-weight:850;position:fixed;bottom:20px;right:22px;box-shadow:0 14px 40px #00000042}.report-issue-backdrop{z-index:1600;background:#050505a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.report-issue-dialog{background:#fff;border-radius:11px;width:min(670px,96vw);max-height:92vh;padding:28px;overflow:auto;box-shadow:0 30px 100px #0006}.report-issue-dialog>header{border-bottom:1px solid #e5e6e2;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.report-issue-dialog>header span{letter-spacing:.12em;color:#926b10;font-size:9px;font-weight:900}.report-issue-dialog h2{margin:7px 0 0;font-size:28px}.report-issue-dialog>header>button{cursor:pointer;background:0 0;border:0;font-size:28px}.report-issue-dialog>p{color:#666;font-size:12px;line-height:1.65}.report-issue-dialog label{margin-top:14px;display:block}.report-issue-dialog label>span{margin-bottom:7px;font-size:11px;font-weight:850;display:block}.report-issue-dialog textarea,.report-issue-dialog input{width:100%;font:inherit;border:1px solid #ccd0ca;border-radius:6px;padding:11px}.report-issue-dialog form>small{color:#777;margin-top:7px;font-size:10px;display:block}.report-issue-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.report-issue-dialog footer button{cursor:pointer;background:#fff;border:1px solid #c9ccc6;border-radius:6px;padding:10px 14px;font-weight:850}.report-issue-dialog footer button.primary{color:#fff;background:#111;border-color:#111}.support-file-selected,.support-success{font-size:11px}.support-success{color:#28633b}.support-workspace{grid-template-columns:270px minmax(0,1fr);gap:14px;min-height:560px;display:grid}.support-workspace>aside,.support-workspace>section{background:#fff;border:1px solid #d7dad4;border-radius:9px;overflow:auto}.support-workspace>aside>button{text-align:left;cursor:pointer;background:#fff;border-top:0;border-bottom:1px solid #e8e9e5;border-left:3px solid #0000;border-right:0;gap:5px;width:100%;padding:14px;display:grid}.support-workspace>aside>button.active{background:#fff9e8;border-left-color:#b68415}.support-workspace>aside strong{font-size:12px}.support-workspace>aside span,.support-workspace>aside small{color:#777;font-size:10px}.support-workspace>section{padding:22px}.support-workspace>section>header>div>span{color:#90690e;font-size:9px;font-weight:900}.support-workspace>section>header h2{margin:6px 0 14px;font-size:24px}.support-workspace>section>header dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.support-workspace>section>header dl>div{border-top:1px solid #eee;padding:10px}.support-workspace dt{color:#777;font-size:10px}.support-workspace dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:750}.support-message-list{gap:8px;margin-top:18px;display:grid}.support-message-list>article{background:#f8f9f6;border-left:3px solid #d5d8d2;padding:13px}.support-message-list>article.internal{background:#eeefeb;border-left-color:#191919}.support-message-list>article.unread{box-shadow:inset 0 0 0 1px #d8bd72}.support-message-list article>header{justify-content:space-between;gap:12px;display:flex}.support-message-list strong{font-size:11px}.support-message-list time{color:#777;font-size:9px}.support-message-list article>p{white-space:pre-wrap;font-size:12px;line-height:1.6}.support-attachment{background:#fff;border:1px solid #ddd;border-radius:7px;margin:9px 0 0;overflow:hidden}.support-attachment img{object-fit:contain;max-width:100%;max-height:320px;margin:auto;display:block}.support-attachment figcaption{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.support-attachment figcaption span{overflow-wrap:anywhere;font-size:10px}.support-attachment button{color:#fff;background:#111;border:0;border-radius:4px;padding:6px 8px;font-size:9px}.support-reply-form{grid-template-columns:1fr auto;gap:8px;margin-top:18px;display:grid}.support-reply-form textarea{grid-column:1/-1}.support-reply-form textarea,.support-reply-form input{font:inherit;border:1px solid #ccd0ca;border-radius:6px;padding:10px}.support-reply-form label{font-size:10px}.support-reply-form label input{width:auto}.support-reply-form>button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:6px;padding:10px 16px;font-weight:850}@media (width<=760px){.report-issue-trigger{bottom:12px;right:12px}.support-workspace{grid-template-columns:1fr}.support-workspace>aside{max-height:160px;display:flex}.support-workspace>aside>button{min-width:220px}.support-workspace>section>header dl,.support-reply-form{grid-template-columns:1fr}.support-reply-form>*{grid-column:1}.report-issue-dialog{padding:21px}}.public-job-combobox-menu>button>span,.calling-code-combobox-menu>button>span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}.public-job-combobox-menu>button>small,.calling-code-combobox-menu>button>small{overflow-wrap:normal;word-break:normal;min-width:0}.public-job-combobox-menu>button{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.public-job-combobox-menu>button>span,.public-job-combobox-menu>button>small{text-align:left;white-space:normal;grid-column:1;width:100%}.public-job-combobox-menu>button>small{line-height:1.35}.partner-table-wrap{scrollbar-gutter:stable both-edges;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#a87b14 #eceee9;scrollbar-width:auto;touch-action:pan-x pan-y}.partner-table-wrap::-webkit-scrollbar{height:11px}.partner-table-wrap::-webkit-scrollbar-track{background:#eceee9}.partner-table-wrap::-webkit-scrollbar-thumb{background:#a87b14;border:2px solid #eceee9;border-radius:999px}.partner-table-wrap:focus-visible{outline-offset:2px;outline:3px solid #a87b1459}.portal-capability-note{color:#66501a;background:#fff8e5;border:1px solid #dfc985;border-radius:8px;margin:0 0 14px;padding:14px 16px}.portal-capability-note strong{font-size:13px;display:block}.portal-capability-note p{margin:5px 0 0;font-size:12px;line-height:1.55}@media (width<=760px){.mobile-portal-menu-toggle{color:#fff;text-align:left;cursor:pointer;background:#211d14;border:1px solid #49412e;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 14px;display:flex}.mobile-portal-menu-toggle strong{font-size:13px}.mobile-portal-menu-toggle span{color:var(--amber);font-size:11px;font-weight:800}.partner-portal-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:none;overflow:visible}.partner-portal-sidebar nav.open{display:grid}.partner-portal-sidebar nav button{grid-template-columns:30px minmax(0,1fr);min-width:0;padding:8px}.partner-portal-sidebar nav button i{width:30px;height:30px}.partner-portal-sidebar nav button strong{overflow-wrap:normal;word-break:normal;min-width:0;font-size:12px}.report-issue-trigger,.analytics-consent-settings{width:calc(100% - 28px);min-height:44px;margin:14px;position:static}.partner-table-wrap{border-inline:1px solid #eceee9}}@media (width<=900px){.report-issue-trigger,.analytics-consent-settings{width:calc(100% - 28px);min-height:44px;margin:14px;position:static}.partner-table-wrap{box-shadow:inset -16px 0 14px -16px #00000080}}@media (width<=420px){.partner-portal-sidebar nav{grid-template-columns:1fr}}.case-message-attachment{background:#fff;border:1px solid #d9dcd6;border-radius:7px;margin:10px 0;overflow:hidden}.case-message-attachment img{object-fit:contain;max-width:100%;max-height:360px;margin:auto;display:block}.case-message-attachment button{text-align:left;cursor:pointer;border:0;background:#f7f7f4;border-top:1px solid #e3e4df;width:100%;padding:9px 11px;font-size:10px;font-weight:800}.message-pasted-file{color:#6f5616;background:#fff7df;border-radius:5px;padding:8px;font-size:10px}.conditional-select-field{gap:8px;min-width:0;display:grid}.conditional-select-field label>span{margin-bottom:10px;font-size:10px;font-weight:800;display:block}.conditional-select-field select,.conditional-select-field input,.conditional-select-field textarea{width:100%;font:inherit;background:#fbfbf9;border:1px solid #d7d7d2;border-radius:7px;padding:13px 14px;font-size:12px}.conditional-select-field .conditional-explanation{grid-column:1/-1}.applicant-history-questions{grid-template-columns:1fr;gap:13px;margin-top:20px;display:grid}.applicant-history-questions>.conditional-select-field{background:#fff;border:1px solid #dfe0dc;border-radius:8px;padding:15px}.applicant-profile-fields{align-items:start}@media (width<=720px){.applicant-profile-fields{grid-template-columns:1fr}}.applicant-entry-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.applicant-entry-mode button{text-align:left;color:#16263f;background:#fff;border:1px solid #d7dee9;border-radius:14px;gap:5px;padding:18px;display:grid}.applicant-entry-mode button.active{background:#fff8f5;border-color:#dd5a2b;box-shadow:0 0 0 2px #dd5a2b1f}.applicant-entry-mode button span{color:#667085;font-size:.78rem}.assigned-applicant-picker{background:#f4f7fb;border-radius:14px;margin-bottom:22px;padding:18px}.assigned-applicant-picker label{gap:8px;display:grid}.legacy-name-notice{background:#fff;border-left:3px solid #d88b24;gap:4px;margin:12px 0 0;padding:12px;display:grid}.legacy-name-notice span{color:#667085;font-size:.78rem}.profile-answer-field{border:1px solid #dfe5ee;border-radius:12px;gap:8px;min-width:0;padding:14px;display:grid}.profile-answer-field legend{padding:0 5px;font-weight:700}.profile-answer-field select,.profile-answer-field textarea{width:100%}.inherited-consent{background:#eef7f3;border-radius:10px;padding:14px}.program-manager-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.program-manager-heading>button{color:#fff;background:#172d4e;border:0;border-radius:9px;padding:12px 18px;font-weight:700}.program-state{border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.program-state.yes{color:#176b48;background:#e8f7ef}.program-state.no{color:#8b3a2c;background:#fff0ec}.program-manager-list{gap:14px;margin-top:20px;display:grid}.program-editor{background:#fff;border:1px solid #dce3ed;border-radius:14px;overflow:hidden}.program-editor.archived{opacity:.78}.program-editor-toggle{text-align:left;color:#16263f;background:#fff;border:0;grid-template-columns:150px 1fr auto;align-items:center;gap:16px;width:100%;padding:18px;display:grid}.program-editor-toggle span{letter-spacing:.1em;color:#65748a;font-size:.72rem}.program-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 20px;display:grid}.program-editor form>label{gap:7px;display:grid}.program-editor .wide{grid-column:1/-1}.program-flags{border:1px solid #dce3ed;border-radius:10px;flex-wrap:wrap;gap:16px;padding:14px;display:flex}.program-flags label,.impact-check{align-items:center;gap:8px;display:flex!important}.program-editor-actions{gap:10px;display:flex}.program-editor-actions button,.job-change-panel button{color:#fff;background:#17345d;border:0;border-radius:8px;padding:11px 16px;font-weight:750}.program-editor-actions .archive{color:#8b3a2c;background:#fff0ec}.job-change-panel{background:#fff;border:1px solid #dce3ed;border-radius:16px;margin-top:20px;padding:22px}.job-change-current{background:#f4f7fb;border-radius:10px;justify-content:space-between;gap:16px;margin:12px 0;padding:14px;display:flex}.job-change-panel>form,.job-change-history article form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.job-change-panel form label{gap:7px;display:grid}.job-change-panel form button{justify-self:start}.impact-warning{color:#7f3f1f;background:#fff4e8;border-radius:9px;padding:12px}.job-change-history{gap:10px;margin-top:18px;display:grid}.job-change-history article{border:1px solid #e1e7ef;border-radius:10px;gap:7px;padding:14px;display:grid}.job-change-history article header{justify-content:space-between;gap:12px;display:flex}.job-change-history article small{color:#667085;display:block}.job-change-history article time{color:#718096;font-size:.75rem}@media (width<=760px){.applicant-entry-mode,.program-editor form,.job-change-panel>form,.job-change-history article form{grid-template-columns:1fr}.program-manager-heading{flex-direction:column;align-items:stretch}.program-editor-toggle{grid-template-columns:1fr auto}.program-editor-toggle span{grid-column:1/-1}.program-editor .wide{grid-column:auto}.program-status-table{overflow:hidden}}.admin-partner-id-search input{color:#0d3343;background:#fff;border:1px solid #b8cbd2;border-radius:8px;min-width:220px;padding:.58rem .7rem}@media (width<=760px){.admin-partner-id-search,.admin-partner-id-search input{width:100%;min-width:0}}.configuration-heading{margin-bottom:14px}.configuration-heading p{color:#745815;font-weight:750}.configuration-tabs{gap:7px;padding:5px 0 14px;display:flex;overflow:auto}.configuration-tabs button{white-space:nowrap;color:#4c574f;cursor:pointer;background:#fff;border:1px solid #d6dcd5;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:850}.configuration-tabs button.active{color:#fff;background:#172d4e;border-color:#172d4e}.configuration-hub{gap:14px;display:grid}.configuration-principle{background:#fff9e7;border:1px solid #ddc881;border-left:5px solid #aa7c16;border-radius:9px;grid-template-columns:180px 1fr;gap:22px;padding:20px;display:grid}.configuration-principle strong{color:#735612;font-size:12px}.configuration-principle p{color:#665d45;margin:0;font-size:12px;line-height:1.65}.configuration-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.configuration-card-grid button{color:#16263f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dae1da;border-radius:12px;grid-template-columns:1fr auto;align-content:start;gap:9px;min-height:155px;padding:20px;display:grid}.configuration-card-grid button:hover{border-color:#b88a22;box-shadow:0 8px 30px #1a261f12}.configuration-card-grid span{letter-spacing:.12em;color:#966d0e;grid-column:1/-1;font-size:9px;font-weight:900}.configuration-card-grid strong{font-size:18px}.configuration-card-grid small{color:#68736b;grid-column:1/-1;font-size:11px;line-height:1.55}.configuration-card-grid i{grid-area:2/2;font-style:normal}.agreement-template-manager{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;display:grid}.configuration-list-panel,.configuration-editor{background:#fff;border:1px solid #d9dfd9;border-radius:11px}.configuration-list-panel{max-height:calc(100vh - 120px);padding:12px;position:sticky;top:12px;overflow:auto}.template-create-row{border-bottom:1px solid #e5e8e4;gap:7px;padding:4px 4px 15px;display:grid}.template-create-row input,.template-create-row select,.template-create-row button{width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d1d7d1;border-radius:6px;padding:8px 10px;font-size:11px}.template-create-row button{color:#fff;background:#172d4e;border-color:#172d4e;font-weight:850}.configuration-list-panel>section>header{justify-content:space-between;gap:8px;padding:16px 7px 7px;display:flex}.configuration-list-panel>section>header strong{font-size:12px}.configuration-list-panel>section>header small{color:#777;font-size:9px}.configuration-list-panel>section>button{text-align:left;cursor:pointer;background:#fff;border-top:0;border-bottom:1px solid #eceeea;border-left:3px solid #0000;border-right:0;gap:4px;width:100%;padding:12px;display:grid}.configuration-list-panel>section>button.active{background:#fff9e8;border-left-color:#b68516}.configuration-list-panel>section>button span,.configuration-list-panel>section>button small{color:#777;font-size:9px}.configuration-list-panel>section>button strong{font-size:11px}.configuration-editor{overflow:hidden}.configuration-editor>header{border-bottom:1px solid #e5e8e4;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.configuration-editor>header span{letter-spacing:.12em;color:#916a10;font-size:9px;font-weight:900}.configuration-editor>header h2{margin:7px 0;font-size:25px}.configuration-editor>header p{color:#737a74;margin:0;font-size:11px;line-height:1.55}.configuration-editor>header>div:last-child{gap:7px;display:flex}.configuration-editor button{color:#24342b;cursor:pointer;background:#fff;border:1px solid #cbd2cb;border-radius:6px;padding:9px 12px;font-size:10px;font-weight:850}.configuration-editor button.admin-primary{color:#111;background:#c99722;border-color:#b68415}.configuration-editor button:disabled{opacity:.5;cursor:wait}.configuration-lock-note{color:#735712;background:#fff8df;border:1px solid #e1ce91;border-radius:7px;margin:18px 22px 0;padding:12px;font-size:11px}.configuration-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid}.configuration-form-grid label{gap:6px;display:grid}.configuration-form-grid label.wide{grid-column:1/-1}.configuration-form-grid label>span,.signature-settings form>label>span{color:#626b64;font-size:10px;font-weight:850}.configuration-form-grid input,.configuration-form-grid select,.configuration-form-grid textarea,.signature-settings select{width:100%;font:inherit;background:#fff;border:1px solid #ccd3cc;border-radius:6px;padding:10px;font-size:11px}.configuration-form-grid :disabled{color:#777;background:#f1f3f0}.payment-milestone-editor{padding:0 22px 22px}.payment-milestone-editor>header{border-bottom:1px solid #e1e5e0;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.payment-milestone-editor>header span{color:#777;font-size:9px;display:block}.payment-milestone-editor>header strong{font-size:14px}.payment-milestone-editor>div{border-bottom:1px solid #e6e8e4;grid-template-columns:1.2fr 120px 100px 1.6fr 36px;gap:7px;padding:9px 0;display:grid}.payment-milestone-editor input{border:1px solid #d2d8d2;border-radius:5px;min-width:0;padding:8px;font-size:10px}.configuration-editor>footer,.configuration-editor form>footer{border-top:1px solid #e5e8e4;justify-content:flex-end;gap:8px;padding:18px 22px;display:flex}.agreement-template-preview{padding:24px}.agreement-template-preview-brand{background:#050505;border-radius:9px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;padding:16px 20px;display:flex}.agreement-template-preview-brand img{width:min(265px,55%);height:auto;display:block}.agreement-template-preview-brand div{text-align:right;gap:5px;display:grid}.agreement-template-preview-brand small{color:#c99b2e;letter-spacing:.14em;font-size:8px;font-weight:900}.agreement-template-preview-brand strong{color:#fff;font:600 12px Georgia,serif}.agreement-template-preview>header{border-bottom:3px solid #c49324;padding-bottom:20px}.agreement-template-preview>header span{color:#8a6611;font-size:11px;font-weight:850}.agreement-template-preview h2{margin:8px 0;font-family:Georgia,serif;font-size:31px}.agreement-template-preview h3{margin:22px 0 9px;font-size:12px}.agreement-template-preview p{color:#5f6861;font-size:11px;line-height:1.7}.agreement-template-preview ol{padding-left:22px}.agreement-template-preview li{border-bottom:1px solid #e5e8e4;grid-template-columns:1fr auto;gap:6px;padding:10px 0;display:grid}.agreement-template-preview li p{grid-column:1/-1;margin:0}.preview-clause{white-space:pre-wrap}.applicant-form-manager>header,.notification-settings>header{align-items:center}.applicant-field-admin-list{gap:10px;padding:16px;display:grid}.applicant-field-admin-list>form{background:#fafbf8;border:1px solid #dde2dc;border-radius:8px;overflow:hidden}.applicant-field-admin-list>form>header{justify-content:space-between;gap:14px;padding:13px 15px;display:flex}.applicant-field-admin-list>form>header span{color:#777;font-size:9px;display:block}.applicant-field-admin-list>form>header strong{font-size:12px}.applicant-field-admin-list>form>header small{color:#8c6812;font-size:9px;font-weight:900}.applicant-field-admin-list>form>div{border-top:1px solid #e5e8e4;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px;display:grid}.applicant-field-admin-list label{gap:5px;display:grid}.applicant-field-admin-list label>span{color:#697169;font-size:9px;font-weight:800}.applicant-field-admin-list input,.applicant-field-admin-list textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccd3cc;border-radius:5px;padding:8px;font-size:10px}.applicant-field-admin-list fieldset{border:0;flex-direction:column;justify-content:center;gap:6px;padding:0;display:flex}.applicant-field-admin-list fieldset label{align-items:center;display:flex}.applicant-field-admin-list label.wide{grid-column:1/-1}.applicant-field-admin-list>form>footer{border-top:1px solid #e5e8e4;justify-content:flex-end;padding:10px 14px;display:flex}.notification-settings-table{padding:16px}.notification-settings-table>.head,.notification-settings-table>form{border-bottom:1px solid #e6e9e5;grid-template-columns:minmax(220px,1fr) 90px 90px 75px;align-items:center;gap:10px;padding:11px;display:grid}.notification-settings-table>.head{background:#f4f6f3;font-size:10px}.notification-settings-table>form>div strong,.notification-settings-table>form>div small{display:block}.notification-settings-table>form>div strong{font-size:11px}.notification-settings-table>form>div small{color:#777;margin-top:4px;font-size:9px}.notification-settings-table>form>label{align-items:center;gap:6px;font-size:10px;display:flex}.signature-settings>header select{border:1px solid #ccd3cc;border-radius:6px;max-width:430px;padding:9px}.signature-settings>form{padding:20px}.signature-flow{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:18px;display:grid}.signature-flow span{text-align:center;background:#f7f9f6;border:1px solid #dbe1da;border-radius:7px;padding:12px 8px;font-size:9px;font-weight:800}.signature-settings fieldset{border:1px solid #dbe1da;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px;padding:16px;display:grid}.signature-settings fieldset label{font-size:11px}.signature-settings>form>label{gap:6px;display:grid}.configured-field-help{color:#6c756d;margin-top:5px;font-size:10px;line-height:1.45;display:block}.configurable-applicant-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.configurable-applicant-fields>.selected-program-panel,.configurable-applicant-fields>.wide-field,.configurable-applicant-fields>.consent-row{grid-column:1/-1}.configurable-applicant-fields>.field-grid,.configurable-applicant-fields>.applicant-history-questions{display:contents}@media (width<=1180px){.configuration-card-grid{grid-template-columns:repeat(2,1fr)}.agreement-template-manager{grid-template-columns:260px minmax(0,1fr)}.applicant-field-admin-list>form>div{grid-template-columns:repeat(2,1fr)}.signature-flow{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.configuration-principle,.agreement-template-manager{grid-template-columns:1fr}.configuration-list-panel{max-height:none;position:static}.configuration-form-grid{grid-template-columns:1fr}.configuration-form-grid label.wide{grid-column:auto}.payment-milestone-editor>div{grid-template-columns:1fr 1fr}.payment-milestone-editor>div input:nth-of-type(4),.payment-milestone-editor>div button{grid-column:1/-1}.configuration-editor>header{flex-direction:column}.notification-settings-table{overflow:auto}.notification-settings-table>.head,.notification-settings-table>form{min-width:650px}.signature-settings fieldset{grid-template-columns:1fr}}@media (width<=620px){.configuration-card-grid,.configurable-applicant-fields{grid-template-columns:1fr}.configurable-applicant-fields>.selected-program-panel,.configurable-applicant-fields>.wide-field,.configurable-applicant-fields>.consent-row{grid-column:auto}.configuration-tabs button{min-height:44px}.configuration-card-grid button{min-height:135px}.configuration-form-grid,.payment-milestone-editor,.agreement-template-preview{padding-inline:14px}.agreement-template-preview-brand{flex-direction:column;align-items:flex-start;padding:14px}.agreement-template-preview-brand img{width:min(270px,100%)}.agreement-template-preview-brand div{text-align:left}.applicant-field-admin-list>form>div{grid-template-columns:1fr}.configuration-editor>footer,.configuration-editor form>footer{flex-direction:column;align-items:stretch}.configuration-editor>footer button,.configuration-editor form>footer button{min-height:44px}.signature-flow{grid-template-columns:1fr}.signature-settings>form{padding:14px}}.agreement-electronic-signature{background:#fffaf0;border:1px solid #d5c17e;border-radius:9px;margin-top:16px;padding:18px}.agreement-electronic-signature>header{justify-content:space-between;gap:12px;display:flex}.agreement-electronic-signature>header span{letter-spacing:.1em;color:#8c6710;font-size:9px;font-weight:900}.agreement-electronic-signature h4{margin:5px 0;font-size:18px}.agreement-electronic-signature>header small{color:#777;font-size:9px}.electronic-signature-methods{gap:7px;margin:12px 0;display:flex}.electronic-signature-methods button{background:#fff;border:1px solid #d1d6d0;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.electronic-signature-methods button.active{color:#fff;background:#172d4e;border-color:#172d4e}.agreement-electronic-signature>label:not(.electronic-signature-consent){gap:6px;display:grid}.agreement-electronic-signature>label>span{font-size:10px;font-weight:800}.agreement-electronic-signature>label>input[type=text],.agreement-electronic-signature>label>input:not([type]){background:#fff;border:1px solid #cbd1ca;border-radius:6px;width:100%;padding:10px}.typed-signature-preview{background:#fff;border:1px solid #d5d9d4;border-radius:7px;align-content:center;gap:8px;min-height:105px;margin:12px 0;padding:16px;display:grid}.typed-signature-preview span{color:#777;font-size:9px}.typed-signature-preview strong{font-family:Brush Script MT,Segoe Script,cursive;font-size:34px;font-weight:500}.drawn-signature-field{margin:12px 0;position:relative}.drawn-signature-field canvas{touch-action:none;background:#fff;border:1px solid #cdd3cc;border-radius:7px;width:100%;height:180px;display:block}.drawn-signature-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.drawn-signature-actions span{color:#5f665f;font-size:10px}.drawn-signature-field .drawn-signature-actions button{flex:none;position:static}.electronic-signature-consent{align-items:flex-start;gap:9px;margin:12px 0;display:flex}.electronic-signature-consent input{margin-top:3px}.agreement-electronic-signature>footer{border-top:1px solid #e2d7b4;justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.agreement-electronic-signature>footer small{color:#6f6b5e;max-width:620px;font-size:9px;line-height:1.5}.agreement-electronic-signature>footer button{color:#fff;background:#172d4e;border:0;border-radius:6px;padding:10px 14px;font-size:10px;font-weight:850}@media (width<=620px){.agreement-electronic-signature>footer{flex-direction:column;align-items:stretch}.agreement-electronic-signature>footer button{min-height:46px}.electronic-signature-methods{flex-direction:column}.drawn-signature-field canvas{height:150px}}.collab-status.status-completed{color:#215f37;background:#dff2e5}.source-review-warning{color:#624b17;background:#fff8e5;border:1px solid #d7aa45;border-left:5px solid #b77c0d;border-radius:8px;margin:18px 22px 0;padding:15px 17px}.source-review-warning strong,.source-review-warning h3{margin:0 0 8px;font-size:12px;display:block}.source-review-warning ul{margin:0 0 8px;padding-left:20px}.source-review-warning li,.source-review-warning small{font-size:10px;line-height:1.6}.agreement-template-preview .source-review-warning{margin:18px 0}.template-partner-placeholders{background:#f7f9f6;border:1px solid #dce2dc;border-radius:8px;flex-wrap:wrap;gap:7px;margin:18px 22px 0;padding:14px;display:flex}.template-partner-placeholders strong{color:#59645c;width:100%;font-size:10px}.template-partner-placeholders code{color:#33453a;background:#fff;border:1px solid #d5dcd5;border-radius:999px;padding:6px 8px;font-size:9px}.payment-milestone-editor>div{grid-template-columns:32px minmax(150px,1.2fr) 120px 100px minmax(180px,1.6fr) 118px;align-items:center}.milestone-order{color:#4e5951;background:#eef1ed;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.milestone-row-actions{gap:4px;display:flex}.milestone-row-actions button{min-width:34px;padding:7px}.agreement-review-summary dl{background:#dfe3de;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.agreement-review-summary dl>div{background:#fff;min-width:0;padding:13px}.agreement-review-summary dt{color:#717970;font-size:9px;font-weight:800}.agreement-review-summary dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:800}.agreement-review-summary>p{color:#626b63;margin:15px 0 0;font-size:11px;line-height:1.6}.manual-signature-fallback{background:#f8f9f7;border:1px dashed #c8cec7;border-radius:8px;margin-top:17px;padding:13px 15px}.manual-signature-fallback summary{cursor:pointer;font-size:11px;font-weight:850}.manual-signature-fallback>p{color:#69716a;font-size:10px;line-height:1.55}.manual-signed-agreement-upload{border-top:1px solid #e0e4df;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;width:100%;padding-top:12px;display:grid}.manual-signed-agreement-upload label>span{color:#646d65;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.manual-signed-agreement-upload input{background:#fff;border:1px solid #cdd3cc;border-radius:6px;width:100%;min-height:42px;padding:9px}.manual-signed-agreement-upload .upload-button.disabled{opacity:.5}.signature-evidence-ledger{border-top:1px solid #e0e4df;gap:8px;margin-top:17px;padding-top:17px;display:grid}.signature-evidence-ledger h4{margin:0 0 3px;font-size:12px}.signature-evidence-ledger article{background:#fff;border:1px solid #dce2dc;border-left:4px solid #b88a22;border-radius:7px;gap:4px;padding:11px;display:grid}.signature-evidence-ledger article strong{font-size:11px}.signature-evidence-ledger article span,.signature-evidence-ledger article small{color:#687069;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.agreement-completion-record{color:#255c36;background:#edf8f0;border:1px solid #afd3ba;border-radius:8px;gap:5px;margin-top:16px;padding:14px;display:grid}.agreement-completion-record strong{font-size:12px}.agreement-completion-record span,.agreement-completion-record small{overflow-wrap:anywhere;font-size:9px}@media (width<=1180px){.payment-milestone-editor>div{grid-template-columns:32px 1fr 120px 100px}.payment-milestone-editor>div input:nth-of-type(4),.milestone-row-actions{grid-column:2/-1}.agreement-review-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.source-review-warning,.template-partner-placeholders{margin-inline:14px}.manual-signed-agreement-upload{grid-template-columns:1fr}.agreement-review-summary dl{grid-template-columns:1fr 1fr}}@media (width<=620px){.payment-milestone-editor>div{grid-template-columns:32px minmax(0,1fr)}.payment-milestone-editor>div input,.payment-milestone-editor>div input:nth-of-type(4),.milestone-row-actions{grid-column:2}.milestone-row-actions button{flex:1}.agreement-review-summary dl{grid-template-columns:1fr}.manual-signature-fallback .agreement-upload-actions{flex-direction:column;align-items:stretch}.manual-signature-fallback .agreement-upload-actions>*{width:100%}.template-partner-placeholders code{overflow-wrap:anywhere;width:100%}}.employer-enquiry-form{background:#fff;border:1px solid #d6c79e;border-radius:12px;padding:38px;box-shadow:0 18px 45px #45361614}.employer-enquiry-form .form-title{border-bottom:1px solid #e5e1d6;padding-bottom:24px}.employer-enquiry-form .form-title>span{color:#8d6810;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.employer-enquiry-form .form-title h2{letter-spacing:-.035em;margin:9px 0;font-family:Georgia,Times New Roman,serif;font-size:36px}.employer-enquiry-form .form-title p{color:#74746d;margin:0;font-size:12px}.intake-form-section,.employer-form-section{border-bottom:1px solid #e5e1d6;padding:29px 0}.intake-form-section>header,.employer-form-section>header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:15px;margin-bottom:21px;display:grid}.intake-form-section>header>span,.employer-form-section>header>span{color:#e2b236;background:#171817;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.intake-form-section>header h3,.employer-form-section>header h3{letter-spacing:-.02em;margin:1px 0 5px;font-size:20px}.intake-form-section>header p,.employer-form-section>header p{color:#73776f;margin:0;font-size:11px;line-height:1.55}.employer-form-grid{gap:18px;display:grid}.employer-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-form-grid>.wide,.employer-composite-field.wide{grid-column:1/-1}.international-phone-field{min-width:0;display:block}.international-phone-label{color:#3f433e;margin-bottom:8px;font-size:12px;font-weight:850;line-height:1.45;display:block}.international-phone-field>small{color:#747a73;margin-top:6px;font-size:10px;line-height:1.5;display:block}.international-phone-field .phone-input-group{grid-template-columns:minmax(140px,.9fr) minmax(0,1.1fr);align-items:end;gap:10px;display:grid}.international-phone-field .phone-input-group>label>span{color:#3f433e;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.international-phone-field .phone-input-group input:not([type=hidden]){color:#1c211d;width:100%;min-height:50px;font:inherit;background:#fbfbf8;border:1px solid #cfd3cc;border-radius:7px;outline:none;padding:12px 13px;font-size:14px}.international-phone-field .phone-input-group input:focus{border-color:#a87b14;box-shadow:0 0 0 3px #e2b23629}@media (width<=560px){.international-phone-field .phone-input-group{grid-template-columns:1fr}}.employer-enquiry-form label>span,.employer-composite-field>span{color:#3f433e;margin-bottom:8px;font-size:12px;font-weight:850;display:block}.employer-enquiry-form input:not([type=checkbox]):not([type=hidden]),.employer-enquiry-form select,.employer-enquiry-form textarea{color:#1c211d;width:100%;min-height:50px;font:inherit;background:#fbfbf8;border:1px solid #cfd3cc;border-radius:7px;outline:none;padding:12px 13px;font-size:14px}.employer-enquiry-form textarea{resize:vertical;min-height:112px;line-height:1.55}.employer-enquiry-form input:not([type=checkbox]):not([type=hidden]):focus,.employer-enquiry-form select:focus,.employer-enquiry-form textarea:focus,.employer-enquiry-form .master-combobox-input:focus{border-color:#a87b14;box-shadow:0 0 0 3px #e2b23629}.employer-enquiry-form input:not([type=checkbox]):not([type=hidden]):user-invalid{background:#fff8f7;border-color:#b84b3f}.employer-enquiry-form select:user-invalid{background:#fff8f7;border-color:#b84b3f}.employer-enquiry-form textarea:user-invalid{background:#fff8f7;border-color:#b84b3f}.employer-enquiry-form label>small,.employer-composite-field>small{color:#747a73;margin-top:6px;font-size:10px;line-height:1.5;display:block}.employer-program-field{max-width:100%;display:block}.employer-program-field select{background-color:#fff;font-weight:750}.required-mark{color:#a83c31!important;margin:0!important;display:inline!important}.phone-input-group{grid-template-columns:minmax(220px,.9fr) minmax(220px,1.1fr);gap:12px;display:grid}.pay-input-group{grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) minmax(150px,1fr);gap:12px;display:grid}.hours-input-group{grid-template-columns:minmax(120px,.7fr) minmax(160px,1.3fr);gap:12px;display:grid}.phone-input-group label>span,.pay-input-group label>span,.hours-input-group label>span{color:#6b706a;margin-bottom:6px;font-size:10px}.conditional-other-input{margin-top:8px}.employer-enquiry-form>.consent-row{margin:25px 0 20px}.employer-enquiry-form>.form-security-note{color:#747a73;margin:14px 0 0;font-size:10px;line-height:1.55}@media (width<=720px){.employer-enquiry-form{padding:26px 20px}.employer-enquiry-form .form-title h2{font-size:31px}.intake-form-section,.employer-form-section{padding:24px 0}.employer-form-grid.two{grid-template-columns:1fr}.employer-form-grid>.wide,.employer-composite-field.wide{grid-column:auto}.phone-input-group,.pay-input-group,.hours-input-group{grid-template-columns:1fr}.employer-enquiry-form input:not([type=checkbox]):not([type=hidden]),.employer-enquiry-form select{min-height:52px;font-size:16px}.employer-enquiry-submit{width:100%;min-width:0}}.applicant-first-check{border-color:#d6c79e;padding:38px;box-shadow:0 18px 45px #45361614}.applicant-first-check .form-title{border-bottom:1px solid #e5e1d6;padding-bottom:24px}.applicant-first-check .form-title>span{color:#8d6810;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.applicant-first-check .form-title h2{margin:9px 0;font-size:36px}.applicant-first-check .form-title>p{color:#74746d;margin:0;font-size:12px}.applicant-intake-sections{display:block}.applicant-form-section:last-child{border-bottom:0;padding-bottom:0}.applicant-form-grid,.applicant-program-job-grid{align-items:start;gap:18px;display:grid}.applicant-form-grid.two,.applicant-program-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-program-job-grid.single{grid-template-columns:1fr}.applicant-program-job-grid>.applicant-selected-job-summary{grid-column:1/-1}.applicant-first-check label>span:first-child,.applicant-first-check .conditional-select-field label>span,.applicant-first-check .master-combobox-field>label:first-child>span{color:#3f433e;margin-bottom:8px;font-size:12px;font-weight:850;line-height:1.45;display:block}.applicant-first-check input:not([type=checkbox]):not([type=hidden]),.applicant-first-check select,.applicant-first-check textarea{color:#1c211d;width:100%;min-height:50px;font:inherit;background:#fbfbf8;border:1px solid #cfd3cc;border-radius:7px;outline:none;padding:12px 13px;font-size:14px;line-height:1.5}.applicant-first-check textarea{resize:vertical;min-height:112px}.applicant-first-check input:not([type=checkbox]):not([type=hidden]):focus,.applicant-first-check select:focus,.applicant-first-check textarea:focus,.applicant-first-check .master-combobox-input:focus{border-color:#a87b14;box-shadow:0 0 0 3px #e2b23629}.applicant-first-check input:not([type=checkbox]):not([type=hidden]):user-invalid{background:#fff8f7;border-color:#b84b3f}.applicant-first-check select:user-invalid{background:#fff8f7;border-color:#b84b3f}.applicant-first-check textarea:user-invalid{background:#fff8f7;border-color:#b84b3f}.applicant-first-check input[readonly],.applicant-first-check select:disabled{color:#656862;background:#f0f0ec}.applicant-first-check label>small,.applicant-first-check .configured-field-help{color:#747a73;margin-top:6px;font-size:10px;line-height:1.5;display:block}.applicant-first-check .conditional-select-field{gap:0}.public-job-combobox{min-width:0;position:relative}.public-job-combobox-control{grid-template-columns:minmax(0,1fr) 48px;display:grid}.public-job-combobox-control>input{border-radius:7px 0 0 7px!important}.public-job-combobox-control>button{color:#725815;cursor:pointer;background:#f4f2e9;border:1px solid #cfd3cc;border-left:0;border-radius:0 7px 7px 0;min-height:50px;font:700 20px/1 Arial,sans-serif}.public-job-combobox-menu{top:calc(100% + 6px)}.applicant-selected-job-summary{border:1px solid #dedfd9;border-left:4px solid var(--amber);background:#fff;border-radius:8px;margin:2px 0 0;padding:16px}.applicant-selected-job-summary>div:first-child{padding-left:0}.applicant-history-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.applicant-history-questions>.conditional-select-field{background:#fbfbf8;padding:17px}.applicant-history-questions>.conditional-select-field:last-child:nth-child(odd){grid-column:1/-1}.applicant-note-field{margin-top:18px;display:block}.applicant-consent-section .consent-row{background:#fbfbf8;border:1px solid #e0e1dc;border-radius:8px;margin-top:10px;padding:14px}.applicant-consent-details{background:#fff9e8;border:1px solid #dfd2aa;border-radius:8px;margin:14px 0 10px;padding:13px 15px}.applicant-consent-details summary{color:#76590f;cursor:pointer;font-size:11px;font-weight:850}.applicant-consent-details p{color:#66685f;margin:12px 0 0;font-size:11px;line-height:1.65}.applicant-consent-section .accuracy-attestation{background:#fff8df;border-color:#d8c276;margin-top:10px}.applicant-consent-section .applicant-submit{margin-top:22px}.applicant-consent-section .form-security-note{color:#747a73;margin:14px 0 0;font-size:10px;line-height:1.55}@media (width<=720px){.applicant-first-check{padding:26px 20px}.applicant-first-check .form-title h2{font-size:31px}.applicant-form-grid.two,.applicant-program-job-grid,.applicant-history-questions{grid-template-columns:1fr}.applicant-program-job-grid>.applicant-selected-job-summary,.applicant-history-questions>.conditional-select-field:last-child:nth-child(odd){grid-column:auto}.applicant-first-check input:not([type=checkbox]):not([type=hidden]),.applicant-first-check select{min-height:52px;font-size:16px}.public-job-combobox-control>button{min-height:52px}}.add-applicant-v2{gap:18px;max-width:1180px;display:grid}.add-applicant-section{background:#fff;border:1px solid #d7dad5;border-radius:12px;padding:clamp(22px,3vw,36px)}.add-applicant-section>header{border-bottom:1px solid #e1e3df;grid-template-columns:46px 1fr;align-items:start;gap:16px;margin-bottom:24px;padding-bottom:18px;display:grid}.add-applicant-section>header>span{color:#f3c74f;background:#162f53;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:850;display:grid}.add-applicant-section>header h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,29px)}.add-applicant-section>header p{color:#676c67;margin:6px 0 0;line-height:1.5}.add-applicant-v2 .international-phone-field{grid-column:auto}.add-applicant-v2 .field-notice{color:#745600;margin:0}.job-search-combobox{position:relative}.job-search-menu button{text-align:left;align-items:flex-start}.job-search-menu button span,.job-search-menu button small{white-space:normal;overflow-wrap:anywhere;max-width:100%}.job-search-menu button span{font-weight:800;line-height:1.35}.background-questionnaire{gap:14px;display:grid}.background-question{background:#fafbf9;border:1px solid #d8dcd7;border-radius:10px;margin:0;padding:18px}.background-question legend{align-items:flex-start;gap:10px;width:100%;font-size:15px;font-weight:800;line-height:1.5;display:flex}.background-question legend>span{color:#674e08;background:#ece7d8;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:12px;display:grid}.yes-no-options{gap:10px;margin-top:14px;display:flex}.yes-no-options label{cursor:pointer;background:#fff;border:1px solid #cdd2cc;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;display:flex}.yes-no-options input{accent-color:#17345d;width:auto;min-height:0}.question-explanation{margin-top:15px;display:block}.question-explanation textarea{width:100%}.sensitive-data-notice{color:#624d18;background:#fff8e4;border-left:4px solid #a47a14;margin:0;padding:13px 16px;line-height:1.55}.applicant-extended-profile{gap:16px;margin-top:18px;display:grid}.applicant-extended-profile>dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.case-card .applicant-extended-profile>dl>div{border:1px solid #e1e3df;border-radius:8px;min-width:0;padding:12px;display:block}.applicant-extended-profile dt{color:#6d716d;text-transform:uppercase;font-size:12px}.applicant-extended-profile dd{word-break:normal;overflow-wrap:anywhere;margin:5px 0 0;font-weight:750}.applicant-work-summary,.applicant-background-summary{border:1px solid #e1e3df;border-radius:9px;padding:15px}.applicant-work-summary p{white-space:pre-wrap;margin:7px 0 14px}.applicant-background-summary summary{cursor:pointer;font-weight:850}.applicant-background-summary ol{gap:12px;padding-left:22px;display:grid}.applicant-background-summary li>span{line-height:1.45;display:block}.applicant-background-summary li>strong{margin-top:5px;display:inline-block}.applicant-background-summary .answer-yes{color:#9b2f22}.applicant-background-summary .answer-no{color:#17613a}.applicant-background-summary li>p{white-space:pre-wrap;background:#fff7e8;border-radius:7px;padding:10px}@media (width<=760px){.add-applicant-section{padding:20px 16px}.add-applicant-section>header{grid-template-columns:38px 1fr}.add-applicant-section>header>span{width:34px;height:34px}.yes-no-options{grid-template-columns:1fr 1fr;display:grid}.yes-no-options label{justify-content:center}.applicant-extended-profile>dl{grid-template-columns:1fr}.job-search-menu{max-height:min(50vh,360px);overflow:auto}.background-question{padding:15px 12px}}.add-applicant-phase-nav{background:#f6f7f4;border:1px solid #d7dad5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.add-applicant-phase-nav>button{color:#5e655f;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.add-applicant-phase-nav>button>span{color:#4d5650;background:#e4e7e2;border-radius:50%;grid-area:1/1/span 2;align-self:center;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.add-applicant-phase-nav>button>strong,.add-applicant-phase-nav>button>small{word-break:normal;overflow-wrap:normal;grid-column:2;min-width:0}.add-applicant-phase-nav>button>strong{grid-row:1;font-size:13px}.add-applicant-phase-nav>button>small{grid-row:2;line-height:1.45}.add-applicant-phase-nav>button.active{color:#17345d;background:#fff;border-color:#17345d;box-shadow:0 5px 18px #17345d14}.add-applicant-phase-nav>button.active>span{color:#f3c74f;background:#17345d}.add-applicant-phase-note{color:#626963;margin:-4px 2px 0;font-size:11px;line-height:1.55}.add-applicant-quick,.add-applicant-completion{gap:18px;display:grid}.add-applicant-quick[hidden],.add-applicant-completion[hidden]{display:none!important}.add-applicant-continue{justify-self:end;min-width:220px}.completion-summary{background:#f6f9fc;border:1px solid #c9d4e2;border-left:5px solid #17345d;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.completion-summary span{color:#8b6812;letter-spacing:.12em;font-size:10px;font-weight:900}.completion-summary h2{margin:6px 0;font-size:21px}.completion-summary p{color:#626a64;margin:0;font-size:11px;line-height:1.55}.completion-summary button{color:#17345d;cursor:pointer;background:#fff;border:1px solid #b9c3ce;border-radius:7px;flex:none;padding:10px 14px;font-weight:800}.applicant-declaration{background:#fffaf0;border:1px solid #d6c27d;border-left:5px solid #a47a14;border-radius:11px;padding:clamp(20px,3vw,30px)}.applicant-declaration>span{color:#8a6713;letter-spacing:.14em;font-size:10px;font-weight:900}.applicant-declaration h2{margin:8px 0 14px;font-size:22px}.applicant-declaration p{color:#424a43;max-width:980px;margin:0 0 11px;font-size:12px;line-height:1.7}.applicant-declaration label{cursor:pointer;border-top:1px solid #e1d4ac;align-items:flex-start;gap:11px;margin-top:20px;padding-top:18px;display:flex}.applicant-declaration input{accent-color:#17345d;flex:none;width:18px;height:18px;margin-top:1px}.applicant-declaration strong{font-size:12px;line-height:1.55}.current-stage-workspace{gap:16px;margin-top:18px;display:grid}.current-stage-workspace>header{background:#fff;border:1px solid #d8ddd8;border-radius:10px;grid-template-columns:minmax(240px,.9fr) minmax(0,1.5fr);display:grid;overflow:hidden}.current-stage-workspace>header>div{color:#fff;background:#152f52;min-width:0;padding:22px}.current-stage-workspace>header>div>span{color:#f0c34c;letter-spacing:.07em;font-size:9px;font-weight:900;display:block}.current-stage-workspace>header>div>h2{margin:8px 0;font-size:22px}.current-stage-workspace>header>div>p{color:#d7e0ea;margin:0;font-size:10px;line-height:1.55}.current-stage-workspace>header>dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.current-stage-workspace>header>dl>div{border-bottom:1px solid #e1e4e0;border-left:1px solid #e1e4e0;min-width:0;padding:15px}.current-stage-workspace>header dt{color:#6c746e;letter-spacing:.05em;font-size:9px;font-weight:900}.current-stage-workspace>header dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;font-weight:800;line-height:1.4}.current-stage-workspace .stage-workspace-gate.ready{color:#245f37;background:#eef8f1}.current-stage-workspace .stage-workspace-gate.blocked{color:#8d3328;background:#fff4f1}.case-timeline li.future-collapsed>div{padding-top:6px;padding-bottom:8px}.case-timeline li.future-collapsed h3{margin-bottom:4px}.case-timeline li.future-collapsed{opacity:.78}.embedded-requirements{background:#fff;border:1px solid #d8ddd8;border-radius:10px;padding:18px}.embedded-requirements>header{border-bottom:1px solid #e2e5e1;justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;padding-bottom:13px;display:flex}.embedded-requirements>header h3{margin:0;font-size:17px}.embedded-requirements>header p{color:#6b726c;margin:5px 0 0;font-size:10px;line-height:1.5}.document-gate-override{background:#fff8e5;border:1px solid #d7aa45;border-radius:9px;gap:10px;padding:14px;display:grid}.document-gate-override>label:first-child{align-items:flex-start;gap:9px;font-size:11px;font-weight:800;line-height:1.45;display:flex}.document-gate-override input[type=checkbox]{accent-color:#17345d;width:16px;height:16px}.document-gate-override textarea{resize:vertical;border:1px solid #cfc7ad;border-radius:7px;width:100%;min-height:74px;padding:10px}.position-grid{align-items:stretch}.position-card,.position-card.compact,.public-site .position-card,.public-site .position-card.compact{min-height:0;padding:0;display:flex;overflow:hidden}.position-card-image{aspect-ratio:16/9;background:#e9ece7;border-bottom:1px solid #d9ded8;width:100%;overflow:hidden}.position-card-image img{object-fit:cover;width:100%;height:100%;display:block}.position-card>.position-badges,.position-card>h3,.position-card>.position-location,.position-card>.position-card-facts,.position-card>.position-job-id,.position-card>.position-card-actions{margin-left:20px;margin-right:20px}.position-card>h3{-webkit-line-clamp:2;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;max-width:100%;min-height:0;margin-top:12px;margin-bottom:10px;font-size:clamp(20px,2.1vw,25px);line-height:1.18;display:-webkit-box;overflow:hidden}.position-card>.position-location{margin-top:0}.position-card>.position-card-facts,.position-card.has-annual-estimate>.position-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.position-card>dl.position-card-facts>div,.position-card>dl.position-card-facts>div.position-pay{grid-column:auto;padding:12px 8px}.position-card>dl.position-card-facts>div.position-pay{padding-left:0}.position-card>.position-job-id{color:#858b85;margin-top:10px;font-size:9px}.position-card>.position-card-actions{margin-top:auto;margin-bottom:20px;padding-top:17px}.position-card-actions .button{white-space:normal;min-width:0}.position-status-guide{line-height:1.6}@media (width<=900px){.current-stage-workspace>header{grid-template-columns:1fr}.position-card>h3{font-size:21px}}@media (width<=680px){.add-applicant-phase-nav{grid-template-columns:1fr}.add-applicant-continue{justify-self:stretch;width:100%}.completion-summary{flex-direction:column;align-items:stretch}.completion-summary button{width:100%}.current-stage-workspace>header>dl{grid-template-columns:1fr}.embedded-requirements{padding:14px}.embedded-requirements>header{flex-direction:column}.position-card>.position-badges,.position-card>h3,.position-card>.position-location,.position-card>.position-card-facts,.position-card>.position-job-id,.position-card>.position-card-actions{margin-left:16px;margin-right:16px}.position-card>.position-card-actions{grid-template-columns:1fr;display:grid}.position-card-actions .button{width:100%}}.position-status-guide{padding:0;display:block;overflow:hidden}.position-status-guide>summary{color:#405651;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:15px 20px;list-style:none;display:flex}.position-status-guide>summary::-webkit-details-marker{display:none}.position-status-guide>summary>span{letter-spacing:.02em;font-size:14px;font-weight:850}.position-status-guide>summary>small{color:#64736f;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.position-status-guide>summary>small:after{content:"+";border:1px solid #cbd3cd;border-radius:50%;place-items:center;width:27px;height:27px;font-size:18px;line-height:1;display:grid}.position-status-guide[open]>summary{border-bottom:1px solid #dfe3df}.position-status-guide[open]>summary>small:after{content:"−"}.position-status-guide-content{grid-template-columns:minmax(220px,.8fr) 2fr;align-items:start;gap:28px;padding:22px 24px;display:grid}.position-status-guide-content>p{color:#5d706c;margin:0;font-size:14px;line-height:1.65}.position-status-guide-content>ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.position-status-guide-content li{background:#fff;border:1px solid #dfe3df;border-radius:10px;padding:13px}.position-status-guide-content li .status{font-size:12px;display:inline-flex}.position-status-guide-content li small{color:#65706c;margin-top:9px;font-size:13px;line-height:1.5;display:block}.applicant-path-section{padding-block:82px}.applicant-path-heading{gap:56px;margin-bottom:34px}.applicant-process-grid article{min-height:178px;padding:23px 22px}.applicant-process-grid h3{margin:30px 0 10px}.contact-cards{grid-template-columns:1fr}.contact-cards .safe-contact{grid-column:auto}.consent-row input[type=checkbox],.partner-auth-consent input[type=checkbox]{width:20px;min-width:20px;height:20px}.applicant-consent-details summary,.language-menu summary{align-items:center;min-height:44px}.public-site h1,.public-site h2,.public-site h3,.public-site p,.public-site a,.live-portal-root strong,.live-portal-root small{overflow-wrap:break-word;word-break:normal}@media (width<=720px){.position-status-guide>summary{min-height:56px;padding:13px 15px}.position-status-guide>summary>small{font-size:0}.position-status-guide-content{grid-template-columns:1fr;gap:16px;padding:18px 15px}.position-status-guide-content>ul{grid-template-columns:1fr}.applicant-path-section{padding-block:62px}.applicant-process-grid article,.applicant-process-grid article:nth-child(3){min-height:0;padding:22px 20px}.applicant-process-grid h3{margin-top:20px}.contact-primary{min-height:410px}.partner-auth-consent,.consent-row{min-height:44px}}.owner-lifecycle-actions{background:#fff9e8;border:1px solid #ddc879;border-left:5px solid #b28217;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;padding:16px 18px;display:flex}.owner-lifecycle-actions>div>strong,.owner-lifecycle-actions>div>span{display:block}.owner-lifecycle-actions>div>strong{font-size:12px}.owner-lifecycle-actions>div>span{color:#6f6754;margin-top:5px;font-size:10px;line-height:1.5}.owner-lifecycle-buttons{flex-wrap:wrap;gap:6px;display:flex!important}.owner-lifecycle-buttons button{cursor:pointer;background:#fff;border:1px solid #c7c9c4;border-radius:5px;padding:8px 10px;font-size:9px;font-weight:850}.owner-lifecycle-buttons button.danger{color:#8d2c25;border-color:#d8aaa4}.owner-lifecycle-buttons button:disabled{opacity:.5;cursor:wait}.owner-lifecycle-actions.compact{background:0 0;border:0;min-width:190px;margin:0;padding:0;display:block}.owner-lifecycle-actions.compact .portal-inline-error{margin:7px 0 0;padding:8px;font-size:10px}.owner-lifecycle-actions>.portal-inline-error{width:100%;margin:0}@media (width<=820px){.owner-lifecycle-actions{flex-direction:column;align-items:flex-start}}:root{--ink:#142238;--navy:#0b2647;--navy-2:#12365f;--paper:#f6f7f4;--muted:#66717c;--line:#dce2e1;--mint:#d8b146;--teal:#1d716f;--amber:#e0b84e;--orange:#bd8923;--radius:16px;--hybrid-navy:#0b2647;--hybrid-blue:#173d69;--hybrid-paper:#f6f7f4;--hybrid-warm:#f1eee5;--hybrid-green:#2f7465;--hybrid-shadow:0 18px 52px #0b264717}body{background:var(--hybrid-paper)}.site-header{background:#081f39f7;border-bottom-color:#e0b84e4d;box-shadow:0 9px 30px #0413232e}.header-inner{height:86px}.brand-logo{width:292px}.site-header .brand-logo,.site-footer .brand-logo,.live-portal-header img,.partner-auth-brand img,.auth-confirm-shell>img,.partner-application-header img,.case-header img,.collab-workspace-header img{filter:saturate(.94)contrast(1.04)}.site-header .brand,.site-footer .brand{background:0 0}.desktop-nav a{color:#ffffffd1}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.button{border-radius:10px;transition:transform .18s,background .18s,box-shadow .18s}.button:hover{box-shadow:0 10px 25px #0b264729}.button-small{color:var(--hybrid-navy);background:#fff}.button-accent{background:var(--amber);color:#0b1f34}.public-site .hero,.portal-hero{background:radial-gradient(circle at 74% 22%,#234d75 0,#102f53 31%,#071d36 72%)}.hero-grid{gap:58px;min-height:620px}.hero h1,.interior-hero h1,.program-page-hero h1,.portal-hero-copy h1{font-family:var(--font-dm-sans),var(--font-inter),sans-serif;letter-spacing:-.055em;font-weight:780}.hero h1 span{color:#f0c85b}.hero-intro{color:#e4ebef}.route-map{background:linear-gradient(145deg,#183f68,#071b31);border-color:#e0b84e66;border-radius:26px;box-shadow:0 32px 80px #020e1b6b}.audience-strip{min-height:105px}.section-soft{background:#eef2f0}.section-heading h2,.program-card h3,.cta-grid h2,.positions-results-heading h2,.position-detail-section h2{font-family:var(--font-dm-sans),var(--font-inter),sans-serif;font-weight:760}.program-grid{border-top:0;gap:14px}.program-card,.program-card:first-child{border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 40px #0b26470d}.program-card:hover{box-shadow:var(--hybrid-shadow);background:#fff}.program-card h3{margin-top:48px}.cta-grid{gap:14px}.cta-grid article{background:#e3bd55;border-radius:18px}.cta-grid article+article{background:var(--hybrid-navy)}.interior-hero,.program-page-hero{background:radial-gradient(circle at 84% 10%,#234d75 0,#102f53 35%,#071d36 76%)}.interior-hero{padding:90px 0 70px}.positions-filter-panel{background:linear-gradient(135deg,#0b2647,#143e68);border-top:0;border-radius:16px;box-shadow:0 20px 46px #0b264729}.positions-filter-panel input,.positions-filter-panel select{background:#ffffff14;border-color:#52708d;border-radius:9px}.positions-results-heading{border-bottom-color:#b9c5c7}.position-card,.public-site .position-card{background:#fff;border-color:#d8e0df;border-radius:18px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 14px 42px #0b264712}.position-card:hover{border-color:#bccdce;transform:translateY(-5px);box-shadow:0 24px 64px #0b264724}.position-card-image{aspect-ratio:16/9;background:#dfe7e5;border-bottom-color:#d6dfdf;position:relative}.position-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#081f3942);height:34%;position:absolute;inset:auto 0 0}.position-card-image picture,.position-card-image img{width:100%;height:100%;display:block}.position-card-image img{object-fit:cover;transition:transform .45s}.position-card:hover .position-card-image img{transform:scale(1.035)}.position-card>.position-badges{margin-top:20px}.position-card>h3{color:var(--hybrid-navy);letter-spacing:-.035em;font-weight:800}.position-badges .position-program,.position-detail-badges .position-program{color:#6f5413;background:#fff9e8;border-color:#d8c17f}.status{color:#1f6958;background:#e6f4ed}.status-details-under-confirmation{color:#765b14;background:#fff3ce}.status-applications-paused{color:#53606a;background:#edf0f1}.status-closed{color:#8f3a32;background:#f6e9e6}.position-location{color:#53636c}.position-card-actions .position-detail-link{color:var(--hybrid-navy);background:#f7faf9;border-color:#b7c5c8;border-radius:9px}.position-card-actions .position-apply-link{border-color:var(--hybrid-navy);background:var(--hybrid-navy);border-radius:9px}.position-card-actions a:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0b26471f}.position-detail-hero{background:linear-gradient(135deg,#071d36 0,#0e3158 56%,#173f68 100%);padding:56px 0 64px;overflow:hidden}.position-detail-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:54px;display:grid}.position-detail-hero-copy{min-width:0;padding:12px 0}.position-detail-hero-copy .position-breadcrumb{margin-bottom:44px}.position-detail-hero-copy h1{max-width:760px;font-family:var(--font-dm-sans),var(--font-inter),sans-serif;font-size:clamp(46px,5.5vw,72px);font-weight:790;line-height:1.02}.position-detail-visual{aspect-ratio:16/10;background:#dfe7e5;border:1px solid #fff3;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 34px 76px #00000052}.position-detail-visual:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.position-detail-visual picture,.position-detail-visual img{width:100%;height:100%;display:block}.position-detail-visual img{object-fit:cover}.position-detail-layout{gap:34px}.position-detail-main{gap:14px}.position-detail-section{border-color:#d9e1e0;border-radius:16px;padding:32px;box-shadow:0 12px 36px #0b26470a}.position-detail-summary{border-top:0;border-left:5px solid var(--amber);background:#eef2ef;border-radius:16px;box-shadow:0 14px 40px #0b264712}.position-detail-summary>dl>div{border-top-color:#d4dddc}.site-footer{background:#071d36}.live-portal-header,.case-header,.collab-workspace-header,.partner-application-header,.collab-workspace-hero{background:linear-gradient(120deg,#071d36,#123b66)}.auth-confirm-shell,.partner-auth-brand{background:radial-gradient(circle at 72% 18%,#234d75 0,#102f53 34%,#071d36 76%)}.auth-confirm-card{border-radius:18px;box-shadow:0 28px 80px #00000040}.partner-auth-panel{background:#f5f7f4}.partner-auth-card{border-color:#d7e0de;border-radius:17px;box-shadow:0 18px 56px #0b264717}.live-portal-root,.case-management-root,.collab-workspace-root{background:#f3f6f3}.live-role-sidebar{background:linear-gradient(#0a2647,#071a31)}.live-role-sidebar nav>a{color:#c5d0d9;border-radius:11px}.live-role-sidebar nav>a:hover{color:#fff;background:#ffffff0f}.live-role-sidebar nav>a.active{background:#e0b84e21;border-color:#e0b84e6b}.live-role-sidebar nav>a i{background:#ffffff17}.live-dashboard-canvas{background:#f3f6f3;padding:36px clamp(20px,3vw,42px)}.live-metric-grid article,.live-empty-state,.phase-roadmap-card,.admin-request-card,.audit-card{border-color:#d9e1df;border-radius:15px;box-shadow:0 12px 38px #0b26470e}.phase-roadmap-card{background:linear-gradient(135deg,#0b2647,#174874)}.case-shell{background:0 0}.case-summary,.case-card,.case-tab-panel,.case-next-card{border-color:#d8e1df;border-radius:15px;box-shadow:0 12px 38px #0b26470d}.case-tabs{background:#fff;border-radius:13px;box-shadow:0 8px 26px #0b26470d}.case-tabs button.active{color:var(--hybrid-navy);border-bottom-color:var(--amber)}.collab-workspace-header img{filter:none}.partner-portal-layout{grid-template-columns:256px minmax(0,1fr)}.partner-portal-sidebar{background:linear-gradient(#0a2647,#071a31)}.partner-portal-sidebar nav button{color:#c5d0d9;border-radius:11px}.partner-portal-sidebar nav button:hover{color:#fff;background:#ffffff0f}.partner-portal-sidebar nav button.active{background:#e0b84e21;border-color:#e0b84e6b}.partner-portal-sidebar nav button i{background:#ffffff17}.partner-portal-canvas{background:#f3f6f3;padding:36px clamp(20px,3vw,42px)}.partner-view-heading h1{color:var(--hybrid-navy);font-weight:820}.partner-metric-grid article,.partner-dashboard-actions article,.partner-activity-card,.partner-table-card,.company-profile-card,.partner-notification-list,.add-applicant-form{border-color:#d9e1df;border-radius:15px;box-shadow:0 12px 38px #0b26470e}.partner-dashboard-actions article{min-height:230px}.partner-dashboard-actions h2{color:var(--hybrid-navy)}.partner-card-head{background:#fbfcfa}.partner-table-card th{color:#586873;background:#eef3f1}.add-applicant-form{background:#fbfcfa}.add-applicant-section{border-color:#d8e1df;border-radius:15px;box-shadow:0 10px 30px #0b26470b}.add-applicant-section>header>span{background:var(--hybrid-navy);color:#f0c95e}.add-applicant-phase-nav{background:#eef3f1;border-color:#d6e0de;border-radius:15px}.add-applicant-phase-nav>button{border-radius:11px}.add-applicant-phase-nav>button.active{color:var(--hybrid-navy);border-color:#9cb1bf;box-shadow:0 8px 22px #0b264714}.current-stage-workspace>header{border-color:#d6dfde;border-radius:15px;box-shadow:0 14px 40px #0b26470f}.current-stage-workspace>header>div{background:linear-gradient(135deg,#0b2647,#174874)}.collab-main{background:#f3f6f3}.collab-card,.collab-queue{border-color:#d8e0de;border-radius:14px;box-shadow:0 10px 34px #0b26470b}.collab-card-title h3,.collab-section-heading h2{color:var(--hybrid-navy)}@media (width<=1050px){.position-detail-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.position-detail-hero-copy h1{font-size:clamp(40px,5.6vw,60px)}}@media (width<=820px){.position-detail-hero-grid{grid-template-columns:1fr}.position-detail-visual{aspect-ratio:16/9;order:-1}.position-detail-hero-copy .position-breadcrumb{margin-bottom:30px}.position-detail-summary{order:initial}.partner-portal-layout{grid-template-columns:1fr}}@media (width<=720px){.header-inner{height:72px}.brand-logo{width:220px}.hero-grid{padding-top:54px}.route-map{border-radius:18px}.program-grid,.cta-grid{gap:10px}.position-card,.public-site .position-card{border-radius:15px}.position-detail-hero{padding:30px 0 48px}.position-detail-visual{border-radius:16px}.position-detail-hero-copy{padding-top:4px}.position-detail-hero-copy h1{font-size:42px}.position-detail-section,.position-detail-summary{border-radius:13px}.partner-portal-canvas{padding:22px 14px 36px}.partner-metric-grid,.partner-dashboard-actions{grid-template-columns:1fr}.add-applicant-form{padding:18px 12px}}@media (prefers-reduced-motion:reduce){.position-card,.position-card-image img,.button{transition:none}}.corporate-trust-layer{background:#fff;border-bottom:1px solid #d7dfdd;padding:38px 0}.corporate-trust-layer>.shell{grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);align-items:center;gap:56px;display:grid}.corporate-trust-copy h2{color:var(--hybrid-navy);letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(28px,3vw,40px);line-height:1.08}.corporate-trust-copy>p:last-child{color:#5b6c72;max-width:650px;margin:0;font-size:14px;line-height:1.7}.corporate-trust-indicators{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.corporate-trust-indicators li{color:#233b4c;background:#f7faf8;border:1px solid #dbe2e0;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:104px;padding:14px;font-size:11px;font-weight:790;line-height:1.35;display:flex}.corporate-trust-indicators span{color:#9b7419;letter-spacing:.1em;font-size:9px}.footer-registered{color:#e8c96c;letter-spacing:.04em;max-width:330px;margin-top:14px;font-size:10px;line-height:1.6;display:block}.footer-contact span{max-width:340px}.footer-contact small{color:#8fa1ad;font-size:10px;line-height:1.5}.program-trust-panel{border-top:1px solid #d6dedc;margin-top:30px;padding-top:30px}.program-trust-panel>div:first-child{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.program-trust-panel>div:first-child h2{max-width:650px;color:var(--hybrid-navy);letter-spacing:-.03em;margin:8px 0 0;font-size:26px}.program-trust-roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.program-trust-roles article{background:#f7faf8;border:1px solid #d8e0de;border-radius:12px;padding:18px}.program-trust-roles h3{color:var(--hybrid-navy);margin:0 0 10px;font-size:14px}.program-trust-roles p{color:#5b6b70;margin:0;font-size:12px;line-height:1.6}.fees-agreements-note{border-left:4px solid var(--amber);background:#fff8e6;border-radius:10px;grid-template-columns:170px 1fr;gap:22px;margin-top:12px;padding:18px;display:grid}.fees-agreements-note strong{font-size:13px}.fees-agreements-note p{color:#625b48;margin:0;font-size:12px;line-height:1.65}.leadership-company-section{background:#f7f9f7}.leadership-company-grid{grid-template-columns:minmax(360px,.8fr) minmax(560px,1.2fr);align-items:stretch;gap:18px;display:grid}.leadership-card,.company-information-card{background:#fff;border:1px solid #d8e0de;border-radius:18px;box-shadow:0 14px 44px #0b26470f}.leadership-card{grid-template-columns:190px 1fr;align-items:center;gap:28px;padding:28px;display:grid}.leadership-portrait{background:#0e7a83;border:1px solid #cad5d4;border-radius:13px;width:190px;overflow:hidden}.leadership-portrait img{width:100%;height:auto;display:block}.leadership-card h2{color:var(--hybrid-navy);letter-spacing:-.03em;overflow-wrap:normal;word-break:keep-all;margin:9px 0 6px;font-size:clamp(24px,2vw,27px);line-height:1.12}.leadership-card strong{color:#7c5c12;font-size:12px;line-height:1.5;display:block}.leadership-company-name{color:#52666d;margin-top:2px;font-size:11px;font-weight:700;line-height:1.5;display:block}.leadership-card div>p:not(.eyebrow){color:#52666d;margin:20px 0;font-size:13px;line-height:1.7}.company-information-card{padding:30px}.company-information-card>header{border-bottom:1px solid #dfe5e3;grid-template-columns:1fr minmax(250px,.9fr);gap:5px 30px;padding-bottom:22px;display:grid}.company-information-card>header .eyebrow{grid-column:1/-1}.company-information-card>header h2{color:var(--hybrid-navy);margin:5px 0;font-size:30px}.company-information-card>header>p:last-child{color:#617177;align-self:end;margin:0;font-size:12px;line-height:1.6}.company-information-card dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.company-information-card dl>div{border-bottom:1px solid #e4e8e6;padding:15px 10px 15px 0}.company-information-card dl>div:nth-child(2n){padding-left:18px}.company-information-card dt{color:#718087;font-size:10px}.company-information-card dd{color:#1d3445;margin:7px 0 0;font-size:12px;font-weight:760;line-height:1.55}.company-scope{grid-template-columns:160px 1fr;gap:18px;padding-top:20px;display:grid}.company-scope strong{font-size:11px}.company-scope ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.company-scope li{color:#566970;background:#f6f8f6;border:1px solid #d9e0de;border-radius:999px;padding:7px 10px;font-size:9px}.about-programs{grid-template-columns:1fr .85fr;align-items:center;gap:80px;display:grid}.about-programs h2,.fees-public-section h2{color:var(--hybrid-navy);letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(31px,3.7vw,48px);line-height:1.08}.about-programs p,.fees-public-section>p{color:#556970;font-size:14px;line-height:1.75}.about-programs ul{margin:0;padding:0;list-style:none}.about-programs li{color:#263f50;border-top:1px solid #cbd5d3;padding:19px 4px;font-size:13px;font-weight:760}.about-programs li:last-child{border-bottom:1px solid #cbd5d3}.fees-public-section{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.contact-purpose-list{gap:8px;width:100%;margin-top:auto;display:grid}.contact-purpose-list a{color:#111;background:#ffffff47;border:1px solid #0000003b;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.contact-purpose-list a:hover{background:#fff}.contact-cards article>a{margin-top:10px}.contact-cards article>a:first-of-type{margin-top:22px}.contact-cards article>small{color:#7d898a;margin-top:16px;font-size:9px;line-height:1.5;display:block}.office-location-grid{justify-content:space-between;align-items:center;gap:40px;display:flex}.office-location-grid h2{color:var(--hybrid-navy);letter-spacing:-.04em;margin:10px 0;font-size:40px}.office-location-grid p{color:#5d6e72;margin:0;font-size:13px;line-height:1.7}.office-location-grid .button{background:var(--hybrid-navy);color:#fff;flex:none}.job-trust-section{border-left:5px solid var(--amber);background:#f5f8f6}.job-trust-section h2{color:var(--hybrid-navy)}@media (width<=1080px){.corporate-trust-layer>.shell{grid-template-columns:1fr;gap:28px}.leadership-company-grid{grid-template-columns:1fr}.program-trust-roles{grid-template-columns:1fr 1fr}}@media (width<=820px){.corporate-trust-indicators{grid-template-columns:repeat(3,1fr)}.about-programs,.fees-public-section{grid-template-columns:1fr;gap:28px}.leadership-card{grid-template-columns:170px 1fr}.leadership-portrait{width:170px}.company-information-card>header{grid-template-columns:1fr}.company-information-card>header>p:last-child{align-self:auto}}@media (width<=620px){.corporate-trust-layer{padding:30px 0}.corporate-trust-indicators{grid-template-columns:1fr 1fr}.corporate-trust-indicators li{min-height:88px}.leadership-card{grid-template-columns:1fr;padding:20px}.leadership-portrait{width:min(180px,55vw);margin:0 auto}.leadership-card>div:last-child{text-align:center}.company-information-card{padding:20px}.company-information-card dl{grid-template-columns:1fr}.company-information-card dl>div:nth-child(2n){padding-left:0}.company-scope,.program-trust-roles,.fees-agreements-note{grid-template-columns:1fr}.office-location-grid{flex-direction:column;align-items:stretch}.office-location-grid .button{width:100%}.footer-grid{gap:38px}}.position-card>h3{min-height:2.36em}.position-card>.position-location{min-height:1.55em;margin-bottom:0}.position-card>.position-card-actions{padding-top:14px}.position-card-actions .position-detail-link,.position-card-actions .position-apply-link{min-height:60px}@media (width<=720px){.position-card>h3,.position-card>.position-location{min-height:0}.position-card-actions .position-detail-link,.position-card-actions .position-apply-link{min-height:52px}}@media (width<=900px){.admin-case-summary-forms{grid-template-columns:1fr}}@media (width<=620px){.admin-case-summary-forms form,.admin-applicant-profile-editor>form{grid-template-columns:1fr}.admin-case-summary-forms form>strong,.admin-case-summary-forms form>.wide,.admin-case-summary-forms form>button,.admin-applicant-profile-editor>form>label.wide,.admin-applicant-profile-editor>form>button{grid-column:auto}}.case-summary-grid>div,.case-summary-grid dd,.case-card dl>div,.case-card dd,.applicant-work-summary,.applicant-background-summary{min-width:0}.case-summary-grid dd,.case-card dd,.applicant-work-summary p,.applicant-background-summary li>span,.applicant-background-summary li>p{white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.5}.supplier-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.supplier-heading span{letter-spacing:.12em;color:#54718f;font-size:12px}.supplier-heading h1{margin:6px 0;font-size:32px}.supplier-heading p{color:#637083;margin:0}.supplier-heading button,.supplier-form-actions button{cursor:pointer;background:#fff;border:1px solid #c8d3df;border-radius:8px;padding:10px 15px}.supplier-form{background:#fff;border:1px solid #dbe3eb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.supplier-form label{gap:7px;display:grid}.supplier-form label span{font-size:13px;font-weight:700}.supplier-form input,.supplier-form select,.supplier-form textarea{background:#fff;border:1px solid #cbd6e0;border-radius:7px;width:100%;padding:11px}.supplier-form textarea{min-height:110px}.supplier-form .wide{grid-column:1/-1}.supplier-form-actions{gap:10px;display:flex}.supplier-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.supplier-detail-grid article{background:#fff;border:1px solid #dbe3eb;border-radius:10px;gap:7px;padding:18px;display:grid}.supplier-detail-grid span,.supplier-detail-grid small{color:#667588}.supplier-row{cursor:pointer}.supplier-row:hover{background:#f5f8fb}@media (width<=760px){.supplier-heading{display:grid}.supplier-form,.supplier-detail-grid{grid-template-columns:1fr}.supplier-form .wide{grid-column:auto}.supplier-heading h1{font-size:26px}}.supplier-job-link{gap:10px;padding:16px;display:flex}.supplier-job-link select{border:1px solid #cbd6e0;border-radius:7px;min-width:280px;max-width:100%;padding:10px}.supplier-job-link button{color:#fff;background:#0d4b7e;border:0;border-radius:7px;padding:10px 14px}@media (width<=760px){.supplier-job-link{display:grid}.supplier-job-link select{width:100%;min-width:0}}.supplier-program-picker{border:1px solid #d7e0e8;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.supplier-program-picker legend{padding:0 6px;font-size:13px;font-weight:750}.supplier-program-picker label{border:1px solid #e2e8ee;border-radius:8px;grid-template-columns:none;align-items:flex-start;gap:9px;padding:10px;display:flex}.supplier-program-picker input{width:auto;margin-top:3px}.supplier-program-picker label>span{gap:2px;display:grid}.supplier-program-picker small{color:#69798a;font-weight:500}.supplier-count-note{color:#657485;margin:0;font-size:12px;line-height:1.55}.supplier-source-link{background:#fff;border:1px solid #dbe3eb;border-radius:9px;align-items:center;gap:12px;margin:-8px 0 22px;padding:12px 16px;display:flex;overflow:hidden}.supplier-source-link span{color:#667588;font-size:12px;font-weight:750}.supplier-source-link a{text-overflow:ellipsis;white-space:nowrap;color:#0d4b7e;overflow:hidden}.supplier-unlink-button{color:#7f2631;cursor:pointer;background:#fff;border:1px solid #cbd6e0;border-radius:7px;padding:7px 10px}.supplier-unlink-button:disabled,.supplier-job-link button:disabled{opacity:.55;cursor:not-allowed}.supplier-empty-activity{color:#667588;margin:0;padding:20px}.supplier-row:focus-visible{outline-offset:-2px;outline:2px solid #0d4b7e}@media (width<=760px){.supplier-program-picker{grid-template-columns:1fr}.supplier-source-link{align-items:flex-start;display:grid}.supplier-source-link a{white-space:normal;overflow-wrap:anywhere}}.admin-applicant-table{min-width:1880px}.gbp-form-error-summary{color:#74271f;background:#fff4f1;border:1px solid #cc776d;border-left:5px solid #a9362b;border-radius:9px;margin:0 0 18px;padding:15px 18px}.gbp-form-error-summary strong{font-size:14px;display:block}.gbp-form-error-summary ul{margin:9px 0 0;padding-left:20px}.gbp-form-error-summary li{margin:4px 0;font-size:12px;line-height:1.5}.background-alert-pill{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.background-alert-pill.alert{color:#744f00;background:#fff0c9;border:1px solid #e8ca78}.background-alert-pill.clear{color:#52625a;background:#edf2ef}.admin-applicant-table tr.has-background-alert>td:first-child{box-shadow:inset 4px 0 #d89a18}.applicant-background-admin-alert{color:#664600;background:#fff7df;border:1px solid #e2bd62;border-left:5px solid #c27e00;border-radius:9px;gap:5px;padding:14px 16px;display:grid}.applicant-background-admin-alert strong{font-size:14px}.applicant-background-admin-alert span{font-size:12px;line-height:1.5}.question-explanation>span{color:#7a4d00;margin-bottom:7px;font-weight:750;line-height:1.5;display:block}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
