/*! 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{--tw-outline-style:solid;--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}::backdrop{--tw-outline-style:solid;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.lowercase{text-transform:lowercase}.overline{text-decoration-line:overline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}@font-face{font-family:Bitter Variable;src:url(/fonts/bitter-latin-variable.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}.workforce-verification-card,.portal-verification-inline,.portal-reset-form{background:#f1f8f7;border:1px solid #b8d8d3;border-radius:18px;gap:12px;max-width:760px;margin:0 auto;padding:28px;display:grid}.workforce-verification-card>svg,.portal-verification-inline>svg{color:#19756f}.workforce-verification-card span{letter-spacing:.11em;text-transform:uppercase;color:#176b66;font-size:12px;font-weight:800}.workforce-verification-card h3,.portal-verification-inline strong{color:#163b38;font-size:22px}.workforce-verification-card p,.portal-verification-inline p{color:#526a68;font-size:15px;line-height:1.6}.workforce-verification-card a,.workforce-verification-card button,.portal-verification-inline button,.portal-reset-form>button{color:#fff;background:#19756f;border:0;border-radius:10px;align-items:center;gap:8px;width:max-content;padding:12px 17px;font-weight:800;display:inline-flex}.workforce-application-form label small{color:#60706e;margin-top:6px;display:block}.portal-auth-choice{border:1px solid #ccd9d7;border-radius:10px;grid-template-columns:1fr 1fr;margin:8px 0 14px;padding:4px;display:grid}.portal-auth-choice button{color:#47605d;background:0 0;border:0;border-radius:7px;padding:9px;font-weight:800}.portal-auth-choice button.active{color:#155f5a;background:#dceceb}.employer-access-request{grid-template-columns:1fr 1fr;gap:12px;display:grid}.employer-access-request label{min-width:0}.employer-access-request label.wide,.employer-access-request>.login-error,.employer-access-request>button{grid-column:1/-1}.employer-access-request textarea{min-height:80px}.portal-forgot-password,.portal-reset-cancel{color:#176b66!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 0!important;font-weight:800!important}.portal-reset-form label{gap:6px;display:grid}.portal-reset-form input{font:inherit;border:1px solid #bdcfcc;border-radius:9px;padding:11px}.portal-access-pending,.employer-pending-dashboard>div{background:#fff9eb;border:1px solid #e6ca8a;border-left:5px solid #ba7d0a;border-radius:14px;align-items:flex-start;gap:15px;margin:18px 0;padding:24px;display:flex}.portal-access-pending span,.employer-pending-dashboard>div>span{text-transform:uppercase;letter-spacing:.1em;color:#8b5d00;font-size:12px;font-weight:900}.portal-access-pending h2,.employer-pending-dashboard h2{margin:4px 0 8px;font-size:22px}.portal-access-pending p,.employer-pending-dashboard p{color:#59635f;font-size:15px;line-height:1.55}.workforce-client-nav button:disabled{opacity:.42;cursor:not-allowed}.employer-pending-dashboard{background:#f4f7f6;min-height:100vh;padding:32px}.employer-pending-dashboard>header{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;max-width:900px;margin:0 auto 20px;padding:18px 22px;display:flex}.employer-pending-dashboard>header span{text-transform:uppercase;letter-spacing:.1em;color:#176b66;font-size:12px;font-weight:900}.employer-pending-dashboard>header h1{margin:5px 0}.employer-pending-dashboard>header button{background:#fff;border:1px solid #ccd8d6;border-radius:9px;gap:7px;padding:10px 13px;display:flex}.employer-pending-dashboard>div{max-width:900px;margin:0 auto;display:block}.employer-pending-dashboard dl{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.employer-pending-dashboard dl div{background:#fff;border:1px solid #e1e8e6;border-radius:9px;padding:12px}.employer-pending-dashboard dt{text-transform:uppercase;color:#6d7c79;font-size:11px;font-weight:900}.employer-pending-dashboard dd{margin:5px 0 0;font-weight:800}.portal-access-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.portal-access-metrics button{text-align:left;background:#fff;border:1px solid #d8e2e0;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.portal-access-metrics button>svg{color:#19756f}.portal-access-metrics span{display:grid}.portal-access-metrics strong{font-size:24px}.portal-access-metrics small{color:#6a7876;font-size:12px}.portal-access-toolbar{align-items:end;gap:12px;padding:15px;display:flex}.portal-access-toolbar .staff-search{flex:1}.portal-access-toolbar>label:last-child{text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.portal-access-toolbar select{background:#fff;border:1px solid #ccd8d6;border-radius:8px;padding:10px}.portal-access-table-card tbody tr{cursor:pointer}.portal-access-table-card td:nth-child(2){white-space:nowrap}.portal-access-status{color:#36504c;background:#e7eeee;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.portal-access-status.pending-review{color:#815500;background:#fff0c9}.portal-access-status.needs-information{color:#874214;background:#fde3ca}.portal-access-status.approved{color:#12665f;background:#dcefeb}.portal-access-status.declined{color:#8b2731;background:#f7dddd}.portal-access-modal{max-width:760px}.portal-access-facts{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0;display:grid}.portal-access-facts span{border:1px solid #dce5e3;border-radius:9px;padding:11px;display:grid}.portal-access-facts small{text-transform:uppercase;color:#70807d;font-size:10px;font-weight:900}.portal-access-facts strong{margin-top:5px}.portal-review-actions,.portal-account-actions{flex-wrap:wrap;gap:9px;margin:12px 0 18px;display:flex}.portal-account-admin{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-account-admin label{grid-template-columns:1fr auto;gap:7px;display:grid}.portal-account-admin label input{grid-column:1/-1}.portal-account-admin button,.portal-account-actions button{background:#fff;border:1px solid #c9d7d4;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-weight:800;display:inline-flex}.portal-access-modal hr{border:0;border-top:1px solid #dce5e3;margin:18px 0}@media (max-width:760px){.employer-access-request,.portal-account-admin,.portal-access-metrics{grid-template-columns:1fr}.portal-access-toolbar{display:grid}.portal-access-facts{grid-template-columns:1fr 1fr}.employer-pending-dashboard{padding:14px}.employer-pending-dashboard dl{grid-template-columns:1fr}.workforce-verification-card{padding:20px}}:root{--black:#000;--teal:#2a6f6b;--teal-dark:#1f5754;--red:#7a1f2b;--nation-green:var(--teal);--nation-green-dark:var(--black);--nation-clay:var(--red);--nation-gold:#77b5af;--nation-cream:var(--white);--steel:#8b98a5;--white:#fff;--ink:#14201f;--muted:#62706f;--paper:#f4f6f5;--line:#dce2e0;--soft-teal:#edf6f4;--soft-red:#f8edef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.document-downloads{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.document-downloads>button,.document-downloads>a{color:#205f5b;background:#f4f9f8;border:1px solid #a9c9c4;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.document-downloads>button:hover,.document-downloads>a:hover{background:#e8f2f0;border-color:#2a6f6b}:is(.document-downloads>button:focus-visible,.document-downloads>a:focus-visible){outline-offset:2px;outline:3px solid #2a6f6b}.document-downloads>button:disabled{opacity:.6;cursor:wait}.document-downloads>p{color:#8b1932;flex-basis:100%;margin:0;font-size:13px}.site-shell{min-height:100vh}.prototype-bar{background:var(--black);min-height:34px;color:var(--white);letter-spacing:.02em;justify-content:center;align-items:center;gap:10px;padding:7px 24px;font-size:12px;display:flex}.prototype-bar img{border-radius:4px;width:17px;height:17px}.prototype-bar span{background:var(--red);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:3px 8px;font-size:12px;font-weight:700}.prototype-bar strong{font-weight:500}.public-site-header{background:var(--white);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;gap:28px;min-height:102px;padding:10px 5vw;display:flex;position:relative}.public-site-brand{color:inherit;flex:none;align-items:center;gap:13px;text-decoration:none;display:flex}.public-site-brand>img{object-fit:contain;width:92px;height:84px;display:block}.public-site-brand>span{flex-direction:column;gap:4px;display:flex}.public-site-brand strong{color:var(--black);letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.05}.public-site-brand small{color:#655e52;text-transform:uppercase;letter-spacing:.115em;font-size:14px;font-weight:900}.public-site-header nav{justify-content:flex-end;align-items:center;gap:clamp(12px,1.7vw,25px);display:flex}.public-menu-button,.public-mobile-menu{display:none}.public-nav-link{color:#44504f;white-space:nowrap;border-bottom:3px solid #0000;padding:29px 0 25px;font-size:14px;font-weight:700;text-decoration:none}.public-nav-link:hover,.public-nav-link.active{color:var(--teal-dark);border-color:var(--teal)}.topbar{background:var(--white);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;min-height:102px;padding:10px 5vw;display:flex;position:sticky;top:0}.brand{color:inherit;text-align:left;background:0 0;border:0;flex-direction:row;align-items:center;gap:13px;padding:3px;display:flex}.nation-seal{object-fit:contain;width:92px;height:84px;display:block}.nation-brand-copy{flex-direction:column;gap:4px;display:flex}.nation-brand-copy strong{color:var(--black);letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.05}.nation-brand-copy span{color:#655e52;text-transform:uppercase;letter-spacing:.115em;font-size:14px;font-weight:900}.topbar nav{align-items:center;gap:25px;display:flex}.platform-credit{flex-direction:column;align-items:flex-end;gap:2px;padding-right:2px;display:flex}.platform-credit small{color:#8a8479;text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-weight:900}.platform-credit img{width:90px;height:auto;display:block}.nav-link{color:#44504f;border-bottom:3px solid #0000;padding:29px 0 25px;font-size:14px;font-weight:700;text-decoration:none}.nav-link.active{color:var(--teal-dark);border-color:var(--teal)}.staff-button,.search-button{background:var(--teal);color:var(--white);border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:800;display:flex}.staff-button{text-decoration:none}.staff-button:hover,.search-button:hover{background:var(--teal-dark)}.hero{background:var(--black);color:var(--white);isolation:isolate;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at 83% 44%,#2a6f6b3d,#0000 33%),radial-gradient(circle at 10% 100%,#7a1f2b1f,#0000 31%),linear-gradient(112deg,#000 0%,#020403 60%,#07100e 100%);position:absolute;inset:0}.hero:after{content:"";z-index:3;background:linear-gradient(90deg, var(--red) 0 27%, #c6a252 27% 38%, var(--teal) 38% 76%, #77b5af 76% 100%);height:4px;position:absolute;inset:auto 0 0}.hero-seal-watermark{z-index:0;opacity:.16;filter:saturate(1.35)contrast(1.08)drop-shadow(0 0 38px #2a6f6b4d);pointer-events:none;width:clamp(350px,28vw,455px);height:auto;position:absolute;top:50%;right:clamp(24px,5vw,92px);transform:translateY(-50%)}.hero-inner{z-index:1;max-width:1180px;margin:0 auto;padding:67px 28px 62px;position:relative}.hero h1{letter-spacing:-.043em;max-width:760px;margin:17px 0 14px;font-family:Bitter Variable,Bitter,Georgia,serif;font-size:clamp(42px,5.75vw,70px);font-weight:650;line-height:.98}.hero h1 span{color:#89d5cf;text-shadow:0 0 34px #2a6f6b4a}.hero p{color:#c8d0cf;max-width:700px;margin:0 0 30px;font-size:17px;line-height:1.6}.search-wrap{background:var(--white);color:#667170;border-radius:12px;align-items:center;max-width:900px;min-height:68px;padding:8px 9px 8px 21px;display:flex;box-shadow:0 18px 50px #00000040}.search-wrap input{min-width:100px;height:46px;color:var(--black);border:0;outline:0;flex:1;padding:0 13px;font-size:15px}.search-wrap input::placeholder{color:#87918f}.icon-button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.search-button{min-height:50px;padding-inline:22px}.trust-row{color:#aeb9b7;gap:27px;margin-top:20px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:7px;display:flex}.trust-row svg{color:var(--nation-gold)}.directory-hero-footer{justify-content:space-between;align-items:center;gap:20px;max-width:900px;display:flex}.directory-apply-button{background:var(--teal);min-height:43px;color:var(--white);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;margin-top:20px;padding:0 14px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.directory-apply-button:hover{background:var(--teal-dark)}.directory-section{padding:43px 24px 65px}.directory-inner{grid-template-columns:245px 1fr;align-items:start;gap:35px;max-width:1180px;margin:0 auto;display:grid}.filters{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:19px;position:sticky;top:100px}.filter-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:16px;display:flex}.filter-heading div{align-items:center;gap:8px;font-size:14px;display:flex}.text-button{color:var(--teal-dark);background:0 0;border:0;padding:4px;font-size:14px;font-weight:800}.filters label{color:#55615f;text-transform:uppercase;letter-spacing:.08em;margin:0 0 18px;font-size:14px;font-weight:800;display:block}.select-wrap{margin-top:8px;display:block;position:relative}.select-wrap select{-webkit-appearance:none;appearance:none;background:var(--white);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;border:1px solid #ccd4d2;border-radius:7px;outline:0;padding:11px 32px 11px 10px;font-size:14px}.select-wrap select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2a6f6b1a}.select-wrap svg{color:var(--muted);pointer-events:none;position:absolute;top:11px;right:9px}.filter-note{background:var(--soft-red);border-left:3px solid var(--red);color:#6b323a;gap:8px;margin-top:4px;padding:12px;display:flex}.filter-note svg{flex:none;margin-top:2px}.filter-note p{margin:0;font-size:14px;line-height:1.5}.filter-note strong{display:block}.mobile-filter{display:none}.results-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;scroll-margin-top:120px;display:flex}.overline{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.12em;margin:0 0 5px;font-size:12px;font-weight:900}.results-heading h2{color:var(--black);letter-spacing:-.035em;margin:0;font-size:25px}.results-range{color:#74807d;margin:7px 0 0;font-size:14px;font-weight:700}.results-controls{align-items:center;gap:10px;display:flex}.results-per-page{background:var(--white);color:#697572;white-space:nowrap;border:1px solid #cbd4d1;border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:0 28px 0 10px;font-size:12px;font-weight:800;display:flex;position:relative}.results-per-page select{-webkit-appearance:none;appearance:none;color:var(--black);background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:900}.results-per-page svg{color:var(--teal-dark);pointer-events:none;position:absolute;right:8px}.fictional-pill{color:#66716f;background:#e7ecea;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:700}.directory-data-note{color:#704b08;background:#fff4db;border-left:3px solid #9b6500;align-items:center;gap:9px;margin:0 0 14px;padding:11px 13px;display:flex}.directory-data-note svg{flex:none}.directory-data-note p{margin:0;font-size:14px;line-height:1.45}.directory-data-note strong{display:block}.cards{flex-direction:column;gap:13px;display:flex}.results-column{min-width:0}.directory-search-start{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:25px}.directory-search-start h3{color:var(--black);margin:0 0 8px;font-size:19px}.directory-search-start p{max-width:600px;color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.6}.directory-search-start button{background:var(--teal);min-height:44px;color:var(--white);border:0;border-radius:7px;align-items:center;gap:8px;padding:10px 15px;font-size:14px;font-weight:800;display:inline-flex}.directory-search-start button:hover{background:var(--teal-dark)}.contractor-results{gap:8px;display:grid}.contractor-row{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;min-height:74px;color:var(--ink);text-align:left;border-radius:9px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;gap:16px;padding:14px 16px;transition:border-color .15s,background .15s;display:grid}.contractor-row:hover{border-color:var(--teal);background:#f4f9f8}.contractor-row:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.directory-search-start button:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.contractor-row.alert-row{border-left:4px solid var(--red)}.contractor-row>span{min-width:0}.contractor-row-identity>strong{color:var(--teal-dark);overflow-wrap:anywhere;font-size:15px;line-height:1.4}.contractor-row-classification{overflow-wrap:anywhere;gap:3px;display:grid}.contractor-row-classification>span{color:#687371;font-size:12px}.contractor-row-classification>strong{font-size:13px;font-weight:600;line-height:1.4}.contractor-row-location{color:#53605e;overflow-wrap:anywhere;align-items:flex-start;gap:5px;font-size:13px;line-height:1.4;display:flex}.contractor-row-location svg{flex-shrink:0;margin-top:1px}.contractor-row .directory-search-match{flex-wrap:wrap;margin:5px 0 0;padding:3px 6px;font-size:11px}.contractor-row>.status{justify-self:end}@media (max-width:1100px){.contractor-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.contractor-row-classification{flex-wrap:wrap;grid-column:1;align-items:baseline;gap:3px 8px;display:flex}.contractor-row-location{grid-column:1}.contractor-row>.status{grid-area:1/2;align-self:start}}.directory-pagination{border:1px solid var(--line);background:var(--white);border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:22px;padding:14px;display:grid}.directory-pagination button{background:var(--white);color:#465250;border:1px solid #ccd5d2;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:36px;font-size:12px;font-weight:900;display:inline-flex}.directory-pagination button:hover:not(:disabled){border-color:var(--teal);color:var(--teal-dark);background:#f3f8f7}.directory-pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination-direction{justify-self:start;padding:0 12px}.pagination-direction.next{justify-self:end}.pagination-pages{justify-content:center;align-items:center;gap:5px;display:flex}.pagination-pages button{width:36px;padding:0}.pagination-pages button.active{border-color:var(--teal);background:var(--teal);color:var(--white)}.pagination-mobile-status{color:#56625f;white-space:nowrap;font-size:12px;font-weight:900;display:none}.contractor-card{background:var(--white);border:1px solid var(--line);border-radius:12px;grid-template-columns:55px 1fr;gap:17px;padding:21px;transition:border .2s,transform .2s,box-shadow .2s;display:grid;box-shadow:0 2px 3px #192d2a08}.contractor-card:hover{border-color:#a9bbb7;transform:translateY(-2px);box-shadow:0 10px 30px #192d2a12}.contractor-card.alert-card{border-left:4px solid var(--red)}.company-avatar{width:55px;height:55px;color:var(--teal-dark);letter-spacing:-.04em;background:#e1eeec;border-radius:11px;place-items:center;font-size:18px;font-weight:900;display:grid}.company-avatar.large{width:68px;height:68px;font-size:22px}.company-title-row{justify-content:space-between;gap:15px;display:flex}.company-type{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.1em;margin:1px 0 5px;font-size:12px;font-weight:800}.company-title-row h3{color:var(--black);letter-spacing:-.02em;margin:0;font-size:18px}.status{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;border-radius:99px;align-items:center;gap:5px;height:25px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.status.current{color:#20664d;background:#e5f3ee}.status.upcoming{color:#8a5a00;background:#fff4db}.status.expired,.status.suspended{color:var(--red);background:#f7e4e7;border:1px solid #e3bcc2}.meta-row{color:#687371;gap:19px;margin-top:12px;font-size:14px;display:flex}.meta-row span{align-items:center;gap:5px;display:flex}.meta-row svg{color:var(--steel)}.company-summary{color:#53605e;margin:12px 0 17px;font-size:14px;line-height:1.55}.directory-search-match{border-left:3px solid var(--nation-gold);color:#5b625f;background:#faf7ee;border-radius:0 6px 6px 0;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:-5px 0 15px;padding:6px 9px;font-size:12px;line-height:1.3;display:flex}.directory-search-match svg{color:var(--teal);flex:none}.directory-search-match span{color:#737d79;font-weight:700}.directory-search-match strong{color:#1d4542}.directory-search-match em{color:#7e7767;text-transform:uppercase;letter-spacing:.07em;font-size:14px;font-style:normal;font-weight:900}.capability-preview{flex-wrap:wrap;gap:6px;margin:-6px 0 15px;display:flex}.capability-preview span{color:var(--teal-dark);background:#eef4f3;border-radius:99px;padding:5px 8px;font-size:12px;font-weight:800}.card-footer{border-top:1px solid #edf0ef;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding-top:14px;display:grid}.card-footer>div{flex-direction:column;gap:3px;display:flex}.card-footer span,.profile-grid span,.service-block>span{color:#7c8785;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.card-footer strong{color:#313c3a;font-size:14px}.alert-card .expiry strong{color:var(--red)}.card-footer button,.empty-state button{color:var(--teal-dark);background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.card-footer button:hover{color:var(--black)}.empty-state{text-align:center;color:var(--muted);background:#fff9;border:1px dashed #b8c4c1;border-radius:12px;flex-direction:column;align-items:center;padding:55px 20px;display:flex}.empty-state h3{color:var(--ink);margin:13px 0 5px}.empty-state p{margin:0 0 15px;font-size:14px}.about-strip{background:var(--nation-green);color:var(--white);justify-content:space-between;align-items:center;gap:45px;padding:40px max(6vw,24px);display:flex}.about-strip>div:first-child{grid-template-columns:auto 1fr;gap:0 13px;max-width:620px;display:grid}.about-seal{object-fit:contain;grid-row:span 2;width:68px;height:62px}.about-strip h2{margin:0 0 8px;font-size:19px}.about-strip p{color:#d7eae8;margin:0;font-size:14px;line-height:1.55}.about-stats{gap:35px;display:flex}.about-stats span{text-transform:uppercase;letter-spacing:.08em;color:#c5dfdc;flex-direction:column;font-size:12px;display:flex}.about-stats strong{color:var(--white);letter-spacing:-.04em;text-transform:none;font-size:24px}.about-apply{min-height:44px;color:var(--white);white-space:nowrap;border:1px solid #fff6;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.about-apply:hover{background:var(--white);color:var(--nation-green-dark)}.site-footer{background:var(--black);color:var(--white);justify-content:space-between;align-items:flex-end;gap:30px;padding:31px 6vw;font-size:12px;display:flex}.site-footer>div{color:#a3adab;flex-direction:column;gap:6px;display:flex}.footer-tribe{align-items:center;flex-direction:row!important;gap:12px!important;display:flex!important}.footer-tribe>img{object-fit:contain;width:74px;height:68px}.footer-tribe>div{flex-direction:column;gap:4px;display:flex}.footer-tribe strong{color:var(--white);letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:16px}.footer-tribe span{color:#aab7b2;text-transform:uppercase;letter-spacing:.07em;font-size:14px}.footer-meta{text-align:right;align-items:flex-end}.footer-meta>img{width:145px;height:auto;display:block}.footer-meta>span:first-child{color:#8fa29b;text-transform:uppercase;letter-spacing:.1em;font-size:14px}.certification-shell{background:var(--paper);min-height:100vh}.certification-hero{isolation:isolate;background:var(--black);min-height:500px;color:var(--white);align-items:center;padding:68px max(28px,50vw - 590px);display:flex;position:relative;overflow:hidden}.certification-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 80% 44%,#2a6f6b4d,#0000 30%),radial-gradient(circle at 10% 110%,#7a1f2b33,#0000 34%),linear-gradient(112deg,#000 0%,#040706 66%,#07100e 100%);position:absolute;inset:0}.certification-hero:after{content:"";z-index:2;background:linear-gradient(90deg, var(--red), var(--steel), var(--teal));height:5px;position:absolute;inset:auto 0 0}.certification-hero>img{z-index:-1;opacity:.17;filter:saturate(1.1)contrast(1.08);width:clamp(340px,31vw,485px);position:absolute;top:50%;right:7vw;transform:translateY(-50%)}.certification-hero>div{z-index:1;width:min(800px,74%);position:relative}.certification-kicker{color:#9bd2cd;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.certification-hero h1{letter-spacing:-.045em;margin:16px 0;font-family:Bitter Variable,Bitter,Georgia,serif;font-size:clamp(44px,5.4vw,68px);font-weight:650;line-height:1.01}.certification-hero>div>p{color:#c8d0cf;max-width:745px;margin:0;font-size:17px;line-height:1.6}.certification-hero-note{border:1px solid #557f7a;border-left:4px solid var(--teal);background:#2a6f6b29;border-radius:8px;align-items:flex-start;gap:10px;max-width:760px;margin-top:23px;padding:14px 15px;display:flex}.certification-hero-note>svg{color:#9bd2cd;flex:none}.certification-hero-note>span{flex-direction:column;gap:4px;display:flex}.certification-hero-note strong{font-size:14px}.certification-hero-note small{color:#b7c7c4;font-size:12px;line-height:1.45}.certification-hero-actions{flex-wrap:wrap;gap:11px;margin-top:25px;display:flex}.certification-hero-actions a{min-height:46px;color:var(--white);border:1px solid #768a87;border-radius:8px;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.certification-hero-actions a:first-child{border-color:var(--teal);background:var(--teal)}.certification-hero-actions a:hover{background:#12302d;border-color:#9fd0ca}.certification-main{width:min(1180px,100% - 56px);margin:0 auto;padding:64px 0 70px}.certification-heading{max-width:790px;margin-bottom:27px}.certification-heading>span{color:var(--teal-dark);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900}.certification-heading h2{color:var(--black);letter-spacing:-.04em;margin:7px 0 10px;font-family:Bitter Variable,Bitter,Georgia,serif;font-size:clamp(29px,3.8vw,43px);line-height:1.08}.certification-heading p{color:#66736f;margin:0;font-size:14px;line-height:1.65}.certification-verification-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.certification-verification-grid article{border:1px solid var(--line);border-top:4px solid var(--teal);background:var(--white);border-radius:11px;min-height:230px;padding:24px;box-shadow:0 10px 30px #1527240f}.certification-verification-grid article>span{background:var(--soft-teal);width:47px;height:47px;color:var(--teal-dark);border-radius:9px;place-items:center;display:grid}.certification-verification-grid h3{color:var(--black);margin:19px 0 8px;font-size:19px}.certification-verification-grid p{color:#63706d;margin:0;font-size:14px;line-height:1.65}.certification-distinction{border:1px solid #e1cbd0;border-left:5px solid var(--red);background:#fffafb;border-radius:12px;margin-top:24px;padding:28px}.certification-distinction-heading{align-items:center;gap:12px;display:flex}.certification-distinction-heading>svg{color:var(--red)}.certification-distinction-heading span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:900}.certification-distinction-heading h2{color:var(--black);letter-spacing:-.03em;margin:3px 0 0;font:650 25px/1.1 Bitter Variable,Bitter,Georgia,serif}.certification-not-grid{grid-template-columns:1fr 1fr;gap:14px 28px;margin-top:22px;display:grid}.certification-not-grid p{color:#626d6a;margin:0;font-size:14px;line-height:1.6}.certification-not-grid strong{color:#42282d;margin-bottom:3px;font-size:12px;display:block}.certification-process,.certification-responsibilities,.certification-status-guide{padding-top:64px}.certification-process ol{grid-template-columns:repeat(4,1fr);gap:15px;margin:0;padding:0;list-style:none;display:grid}.certification-process li{border:1px solid var(--line);background:var(--white);border-radius:11px;min-height:230px;padding:22px}.certification-process li>span{background:var(--black);width:36px;height:36px;color:var(--white);border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}.certification-process h3{color:var(--black);margin:18px 0 7px;font-size:17px}.certification-process p{color:#65716e;margin:0;font-size:12px;line-height:1.65}.certification-responsibilities>div:last-child{grid-template-columns:1fr 1fr;gap:18px;display:grid}.certification-responsibilities article{background:var(--black);min-height:170px;color:var(--white);border-radius:11px;align-items:flex-start;gap:14px;padding:23px;display:flex}.certification-responsibilities article>span{color:#9bd2cd;background:#2a6f6b4d;border-radius:9px;flex:none;place-items:center;width:46px;height:46px;display:grid}.certification-responsibilities article:last-child>span{color:#dbaeb4;background:#7a1f2b4d}.certification-responsibilities h3{margin:2px 0 8px;font-size:18px}.certification-responsibilities p{color:#bdc7c5;margin:0;font-size:14px;line-height:1.65}.certification-status-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.certification-status-grid article{border:1px solid var(--line);background:var(--white);border-radius:10px;min-height:135px;padding:19px}.certification-status-grid p{color:#63706d;margin:15px 0 0;font-size:12px;line-height:1.55}.certification-demo-note{color:#2c3d39;background:#edf5f3;border:1px solid #b9ceca;border-radius:12px;align-items:flex-start;gap:14px;margin-top:64px;padding:27px;display:flex}.certification-demo-note>svg{color:var(--teal-dark);flex:none}.certification-demo-note>div>span{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:900}.certification-demo-note h2{color:var(--black);letter-spacing:-.03em;margin:5px 0 7px;font:650 23px/1.15 Bitter Variable,Bitter,Georgia,serif}.certification-demo-note p{color:#5c6d68;max-width:930px;margin:0;font-size:14px;line-height:1.6}.certification-demo-note>div>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.certification-demo-note a{min-height:36px;color:var(--teal-dark);background:var(--white);border:1px solid #a8c2bd;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.certification-next-step{background:var(--teal);color:var(--white);border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:21px 23px;display:flex}.certification-next-step>div{align-items:center;gap:12px;display:flex}.certification-next-step>div>span{background:#0000002e;border-radius:8px;flex:none;place-items:center;width:43px;height:43px;display:grid}.certification-next-step>div>div{flex-direction:column;gap:3px;display:flex}.certification-next-step small{color:#cce3df;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.certification-next-step strong{font-size:14px}.certification-next-step>a{min-height:42px;color:var(--white);white-space:nowrap;border:1px solid #ffffff8c;border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:900px){.certification-hero>div{width:86%}.certification-verification-grid{grid-template-columns:1fr 1fr}.certification-verification-grid article:last-child{grid-column:1/-1}.certification-process ol,.certification-status-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.certification-hero{padding:58px 20px}.certification-hero>img{opacity:.1;right:-140px}.certification-hero>div{width:100%}.certification-hero h1{font-size:39px}.certification-main{width:calc(100% - 32px);padding-block:50px}.certification-verification-grid,.certification-not-grid,.certification-process ol,.certification-responsibilities>div:last-child,.certification-status-grid{grid-template-columns:1fr}.certification-verification-grid article:last-child{grid-column:auto}.certification-distinction{padding:22px}.certification-process li{min-height:0}.certification-next-step{flex-direction:column;align-items:stretch}.certification-next-step>a{justify-content:center}}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;justify-content:flex-end;display:flex;position:fixed;inset:0}.profile-modal{background:var(--white);width:min(560px,94vw);height:100%;padding:34px;animation:.22s ease-out slideIn;position:relative;overflow-y:auto;box-shadow:-20px 0 60px #00000040}@keyframes slideIn{0%{opacity:.4;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.modal-close{border:1px solid var(--line);background:var(--white);border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:22px;right:22px}.profile-header{align-items:center;gap:17px;padding-right:45px;display:flex}.profile-header p{text-transform:uppercase;color:var(--teal-dark);letter-spacing:.1em;margin:0 0 5px;font-size:12px;font-weight:800}.profile-header h2{letter-spacing:-.035em;color:var(--black);margin:0 0 9px;font-size:25px}.profile-alert{background:var(--soft-red);color:var(--red);border:1px solid #e5c8cd;border-radius:8px;gap:10px;margin:24px 0 0;padding:14px;display:flex}.profile-alert svg{flex:none}.profile-alert p{color:#743d44;margin:4px 0 0;font-size:14px;line-height:1.45}.profile-summary{color:#53605e;margin:25px 0;font-size:14px;line-height:1.65}.profile-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.profile-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:15px;display:flex}.profile-grid>div:nth-child(2n){border-right:0}.profile-grid>div:nth-last-child(-n+2){border-bottom:0}.profile-grid strong{font-size:12px}.capability-lists{gap:18px;margin:24px 0;display:grid}.service-block{margin:0}.service-block>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.service-block em{color:#465250;background:#eef2f1;border-radius:5px;padding:7px 10px;font-size:14px;font-style:normal}.referral-action-block{background:var(--black);color:var(--white);border-bottom:4px solid var(--teal);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.referral-action-block>div{flex-direction:column;gap:5px;display:flex}.referral-action-block span{color:#7fc0ba;text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-weight:900}.referral-action-block strong{font-size:14px;line-height:1.3}.referral-action-block p{color:#aeb9b7;margin:0;font-size:12px;line-height:1.45}.referral-action-block button,.submit-referral,.referral-success>button{background:var(--teal);min-height:43px;color:var(--white);white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:900;display:inline-flex}.referral-action-block button:hover,.submit-referral:hover,.referral-success>button:hover{background:#347f7a}.referral-action-block button:disabled{color:#8d9996;cursor:not-allowed;background:#3d4745}.referral-unavailable{color:var(--red);margin:9px 0 0;font-size:12px;font-weight:800}.modal-disclaimer{color:#8b9694;margin-top:19px;font-size:12px}.profile-manage-link{border:1px solid var(--line);min-height:43px;color:var(--teal-dark);border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:11px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.profile-manage-link:hover{border-color:var(--teal);background:var(--soft-teal)}.form-error{background:var(--soft-red);color:var(--red);border-radius:7px;margin:0 0 10px;padding:10px 12px;font-size:12px;font-weight:800}.referral-modal{width:min(650px,96vw)}.public-referral-form{display:block}.referral-form-heading>span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.referral-form-heading h2{color:var(--black);letter-spacing:-.04em;margin:6px 40px 7px 0;font-size:27px}.referral-form-heading p{color:#65716e;margin:0;font-size:12px;line-height:1.55}.referral-vendor-summary{border:1px solid var(--line);border-left:4px solid var(--teal);background:#f7f9f8;border-radius:8px;align-items:center;gap:12px;margin:20px 0;padding:13px;display:flex}.referral-vendor-summary>div{flex-direction:column;gap:3px;display:flex}.referral-vendor-summary small{color:#77827f;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:900}.referral-vendor-summary strong{color:#25312f;font-size:12px}.referral-vendor-summary em{color:#75807d;font-size:12px;font-style:normal}.public-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.public-form-grid label{color:#56615f;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:6px;font-size:14px;font-weight:900;display:flex}.public-form-grid label.wide{grid-column:1/-1}.public-form-grid input,.public-form-grid textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fbfcfc;border:1px solid #ccd5d2;border-radius:7px;outline:0;padding:11px;font-size:14px}.public-form-grid textarea{resize:vertical;min-height:88px}.public-form-grid input:focus,.public-form-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2a6f6b1a}.referral-disclosure{color:var(--teal-dark);background:#edf6f4;border-radius:7px;align-items:flex-start;gap:9px;margin:16px 0 13px;padding:12px;display:flex}.referral-disclosure svg{flex:none}.referral-disclosure p{color:#53716e;margin:0;font-size:12px;line-height:1.5}.submit-referral{width:100%;min-height:48px;font-size:12px}.public-referral-form .modal-disclaimer{margin-bottom:0;line-height:1.5}.referral-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:72vh;padding:35px 20px;display:flex}.referral-success>span{color:#27704f;background:#e6f3ed;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.referral-success>p:first-of-type{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.1em;margin:18px 0 6px;font-size:12px;font-weight:900}.referral-success h2{max-width:470px;color:var(--black);letter-spacing:-.035em;margin:0;font-size:25px}.referral-success>div{border:1px solid var(--line);background:#f5f7f6;border-radius:8px;flex-direction:column;gap:5px;min-width:220px;margin:23px 0 13px;padding:14px 18px;display:flex}.referral-success small{color:#7d8885;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:900}.referral-success strong{color:var(--black);letter-spacing:.04em;font-size:17px}.referral-success>p:last-of-type{color:#66726f;max-width:470px;margin:0 0 22px;font-size:14px;line-height:1.55}.application-shell{background:var(--paper);min-height:100vh}.application-header{background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:10px max(4vw,22px);display:flex}.application-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.application-brand>img{object-fit:contain;width:82px;height:75px}.application-brand>span{flex-direction:column;gap:4px;display:flex}.application-brand strong{color:var(--nation-green-dark);font:700 19px/1.05 Georgia,Times New Roman,serif}.application-brand small{color:#655e52;text-transform:uppercase;letter-spacing:.11em;font-size:14px;font-weight:900}.application-back{min-height:39px;color:var(--nation-green-dark);border:1px solid #b9c1ba;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.application-back:hover{background:var(--white);border-color:var(--nation-green)}.application-hero{background:var(--black);min-height:365px;color:var(--white);align-items:center;padding:56px max(6vw,28px);display:flex;position:relative;overflow:hidden}.application-hero:before{content:"";background:radial-gradient(circle at 84% 48%,#2a6f6b2b,#0000 27%);position:absolute;inset:0}.application-hero>img{opacity:.94;filter:none;width:min(18vw,220px);position:absolute;top:50%;right:max(7vw,70px);transform:translateY(-50%)}.application-hero>div{z-index:1;width:min(100%,1120px);margin:0 auto;position:relative}.application-hero>div>p:first-child{color:var(--nation-gold);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:900;display:flex}.application-hero h1{letter-spacing:-.05em;margin:15px 0 14px;font-size:clamp(41px,5.6vw,67px);line-height:1}.application-hero h1 span{color:#77b5af}.application-hero>div>p:last-child{color:#c8d0cf;max-width:700px;margin:0;font-size:15px;line-height:1.65}.application-main{z-index:2;grid-template-columns:285px 1fr;align-items:start;gap:22px;width:min(1160px,100% - 38px);margin:-28px auto 70px;display:grid;position:relative}.application-guide,.certification-form{background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 34px #10302912}.application-guide{padding:23px;position:sticky;top:20px}.application-guide>p{color:var(--nation-green-dark);text-transform:uppercase;letter-spacing:.11em;margin:0 0 18px;font-size:12px;font-weight:900}.application-guide ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.application-guide li{grid-template-columns:29px 1fr;gap:10px;padding:0 0 19px;display:grid;position:relative}.application-guide li:not(:last-child):after{content:"";border-left:1px solid #c7d3ce;position:absolute;top:30px;bottom:1px;left:14px}.application-guide li>span{width:29px;height:29px;color:var(--nation-green-dark);background:#e5efec;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.application-guide li div{flex-direction:column;gap:4px;display:flex}.application-guide li strong{color:#293632;font-size:12px}.application-guide li small{color:#74807b;font-size:14px;line-height:1.5}.application-guide>div{color:var(--nation-green);background:#edf5f2;border-radius:8px;gap:9px;margin-top:3px;padding:13px;display:flex}.application-guide>div>p{flex-direction:column;gap:3px;margin:0;display:flex}.application-guide>div strong{color:var(--nation-green-dark);font-size:12px}.application-guide>div small{color:#5e746c;font-size:14px;line-height:1.45}.certification-form{padding:28px}.form-section-heading{align-items:flex-start;gap:11px;margin:6px 0 17px;display:flex}.form-section-heading:not(:first-child){border-top:1px solid var(--line);margin-top:34px;padding-top:27px}.form-section-heading>span{width:38px;height:38px;color:var(--nation-green-dark);background:#e3efec;border-radius:8px;flex:none;place-items:center;display:grid}.form-section-heading>div{flex-direction:column;gap:3px;display:flex}.form-section-heading p{color:var(--nation-clay);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:14px;font-weight:900}.form-section-heading h2{color:#202b28;letter-spacing:-.025em;margin:0;font-size:18px}.form-section-heading small{color:#75807d;font-size:14px;line-height:1.4}.certification-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.certification-grid label{color:#56615f;text-transform:uppercase;letter-spacing:.065em;flex-direction:column;gap:7px;font-size:12px;font-weight:900;display:flex}.certification-grid label.wide{grid-column:1/-1}.certification-grid label small{color:#909896;text-transform:none;letter-spacing:0;font-size:14px}.certification-grid input,.certification-grid select,.certification-grid textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fbfcfb;border:1px solid #cbd4d1;border-radius:7px;outline:0;padding:12px;font-size:14px}.certification-grid textarea{resize:vertical;min-height:105px}.certification-grid input:focus,.certification-grid select:focus,.certification-grid textarea:focus{border-color:var(--nation-green);box-shadow:0 0 0 3px #315f551a}.document-checklist{grid-template-columns:1fr 1fr;gap:9px;display:grid}.document-checklist label{color:#55615e;cursor:pointer;border:1px solid #d2d9d6;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:10px 11px;font-size:12px;font-weight:700;display:flex}.document-checklist label.checked{color:var(--nation-green-dark);background:#edf5f2;border-color:#7da399}.document-checklist input{opacity:0;pointer-events:none;position:absolute}.document-checklist label>span{color:#0000;border:1px solid #bfcac6;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;display:grid}.document-checklist label.checked>span{border-color:var(--nation-green);background:var(--nation-green);color:var(--white)}.application-attestation{color:#52605c;cursor:pointer;background:#f1f3f1;border-radius:8px;align-items:flex-start;gap:10px;margin:25px 0 15px;padding:14px;font-size:12px;line-height:1.55;display:flex}.application-attestation input{accent-color:var(--nation-green);margin-top:2px}.application-submit{background:var(--nation-green);width:100%;min-height:49px;color:var(--white);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:900;display:flex}.application-submit:hover{background:var(--nation-green-dark)}.application-submit:disabled{opacity:.45;cursor:not-allowed}.application-disclaimer{color:#8a9390;text-align:center;margin:11px 0 0;font-size:14px;line-height:1.5}.application-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 126px);padding:60px 20px;display:flex}.application-success>span{color:#236448;background:#e2f0e9;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.application-success>p:first-of-type{color:var(--nation-clay);text-transform:uppercase;letter-spacing:.12em;margin:19px 0 7px;font-size:12px;font-weight:900}.application-success h1{color:var(--nation-green-dark);margin:0;font:700 35px/1.1 Georgia,Times New Roman,serif}.confirmation-card{border:1px solid var(--line);background:var(--white);border-radius:9px;flex-direction:column;gap:5px;min-width:280px;margin:24px 0 15px;padding:17px 22px;display:flex}.confirmation-card small{color:#818b87;text-transform:uppercase;letter-spacing:.09em;font-size:14px;font-weight:900}.confirmation-card strong{color:var(--black);letter-spacing:.05em;font-size:20px}.confirmation-card em{color:#68746f;font-size:12px;font-style:normal}.application-success>p:last-of-type{color:#65716d;max-width:560px;margin:0 0 23px;font-size:14px;line-height:1.6}.application-success>a{background:var(--nation-green);min-height:43px;color:var(--white);border-radius:8px;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:820px){.topbar{padding:13px 18px;position:relative}.nation-seal{width:74px;height:68px}.nation-brand-copy strong{font-size:17px}.platform-credit,.nav-link,.topbar .apply-nav{display:none}.hero-seal-watermark{opacity:.14;width:min(47vw,390px);top:44%;right:18px}.directory-inner{grid-template-columns:1fr;gap:12px}.mobile-filter{border:1px solid var(--line);background:var(--white);border-radius:7px;align-items:center;gap:7px;margin-bottom:12px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.filters{display:none;position:static}.filters.open{display:block}.about-strip{flex-direction:column;align-items:flex-start}.about-stats{justify-content:space-between;width:100%}.application-main{grid-template-columns:1fr}.application-guide{position:static}}@media (max-width:1180px){.public-site-header{justify-content:flex-start;gap:12px;min-height:88px;padding:8px 20px}.public-site-brand{flex:1}.public-site-brand>img{width:70px;height:66px}.public-site-brand strong{font-size:17px}.public-site-brand small{max-width:245px;font-size:11px;line-height:1.3}.public-desktop-nav{display:none!important}.public-menu-button{background:var(--white);min-width:48px;min-height:48px;color:var(--teal-dark);border:1px solid #bfd0cd;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}:is(.public-menu-button:hover,.public-menu-button:focus-visible){border-color:var(--teal);background:var(--soft-teal)}.public-mobile-menu{z-index:100;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}.public-mobile-menu.open{visibility:visible;pointer-events:auto}.public-menu-backdrop{opacity:0;background:#0000008c;border:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.public-mobile-menu.open .public-menu-backdrop{opacity:1}.public-mobile-menu aside{background:var(--white);flex-direction:column;width:min(360px,88vw);padding:22px;transition:transform .22s;display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%);box-shadow:18px 0 45px #0000003b}.public-mobile-menu.open aside{transform:translate(0)}.public-menu-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;display:flex}.public-menu-heading>span{flex-direction:column;gap:3px;display:flex}.public-menu-heading small{color:var(--teal-dark);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.public-menu-heading strong{color:var(--black);font:700 22px/1.15 Georgia,Times New Roman,serif}.public-menu-heading button{border:1px solid var(--line);background:var(--white);color:#43504d;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.public-mobile-menu nav{flex-direction:column;align-items:stretch;gap:2px;width:100%;padding:17px 0;display:flex}.public-mobile-menu .public-nav-link{border:0;border-left:4px solid #0000;align-items:center;min-height:52px;padding:0 8px;font-size:16px;display:flex}.public-mobile-menu .public-nav-link.active{border-left-color:var(--teal);background:var(--soft-teal)}.public-menu-actions{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.public-menu-actions .staff-button{justify-content:center;min-height:49px;font-size:14px}.public-menu-credit{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:28px;display:flex}.public-menu-credit small{color:#7d8784;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.public-menu-credit img{width:105px;height:auto}}@media (max-width:760px){.public-site-header{min-height:82px;padding:7px 15px}.public-site-brand{gap:9px}.public-site-brand>img{width:61px;height:57px}.public-site-brand strong{font-size:15px}.public-site-brand small{max-width:210px;font-size:10px}}@media (max-width:460px){.public-site-brand>span{max-width:205px}.public-site-brand strong{max-width:200px}.public-menu-button span{display:none}.public-mobile-menu aside{width:min(340px,91vw);padding:20px 17px}}@media (max-width:600px){.prototype-bar{text-align:left;align-items:flex-start;padding:7px 12px}.prototype-bar img{display:none}.prototype-bar strong{font-size:12px}.topbar{min-height:86px}.nation-seal{width:62px;height:57px}.nation-brand-copy strong{max-width:180px;font-size:14px}.nation-brand-copy span{max-width:190px;font-size:14px;line-height:1.35}.topbar .staff-button{font-size:0}.topbar .staff-button:before{content:"Staff";font-size:12px}.hero h1{letter-spacing:-.045em;font-size:clamp(34px,10vw,39px)}.hero p{font-size:14px}.hero-seal-watermark{opacity:.14;width:min(78vw,320px);display:block;top:40%;right:8px;transform:translateY(-50%)}.application-hero>img{display:none}.search-wrap{min-height:58px;padding:8px 11px}.search-button{display:none}.trust-row{flex-direction:column;gap:8px}.directory-hero-footer{flex-direction:column;align-items:flex-start;gap:0}.directory-section{padding-inline:13px}.results-heading{flex-direction:column;align-items:flex-start;gap:10px}.results-controls{justify-content:flex-end;width:100%}.fictional-pill{display:none}.directory-pagination{grid-template-columns:1fr auto 1fr;gap:8px;padding:10px}.pagination-pages{display:none}.pagination-mobile-status{display:block}.pagination-direction{padding:0 9px}.contractor-card{grid-template-columns:43px 1fr;gap:11px;padding:15px}.company-avatar{width:43px;height:43px;font-size:14px}.company-title-row{flex-direction:column;align-items:flex-start;gap:9px}.meta-row{flex-direction:column;gap:6px}.card-footer{grid-template-columns:1fr 1fr}.card-footer button{grid-column:1/-1;margin-top:4px}.about-stats{gap:10px}.about-stats strong{font-size:19px}.site-footer{flex-direction:column;align-items:flex-start}.footer-meta{text-align:left;align-items:flex-start}.profile-modal{padding:26px 20px}.profile-grid,.referral-action-block,.public-form-grid{grid-template-columns:1fr}.referral-action-block button{width:100%}.public-form-grid label.wide{grid-column:auto}.profile-grid>div{border-right:0;border-bottom:1px solid var(--line)!important}.profile-grid>div:last-child{border-bottom:0!important}.application-header{min-height:82px}.application-brand>img{width:64px;height:59px}.application-brand strong,.application-brand small{font-size:14px}.application-back{justify-content:center;width:40px;padding:0;font-size:0}.application-back svg{width:18px;height:18px}.application-hero{min-height:330px;padding-inline:20px}.application-hero>img{opacity:.78;width:155px;right:24px}.application-hero h1{font-size:41px}.application-main{width:calc(100% - 24px)}.certification-form{padding:21px 16px}.certification-grid,.document-checklist{grid-template-columns:1fr}.certification-grid label.wide{grid-column:auto}}.staff-shell{min-height:100vh;color:var(--ink);background:#f3f5f4}.staff-prototype-bar{z-index:45;background:var(--red);height:30px;color:var(--white);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:fixed;inset:0 0 auto}.staff-prototype-bar span{color:#e8ced2;text-transform:none;letter-spacing:.02em}.staff-sidebar{background:var(--black);width:242px;color:var(--white);z-index:40;flex-direction:column;display:flex;position:fixed;top:30px;bottom:0;left:0;overflow-y:auto}.staff-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:11px;min-height:98px;padding:15px 14px;display:flex}.staff-brand>div{flex-direction:column;min-width:0;display:flex}.staff-nation-seal{object-fit:contain;flex:none;width:65px;height:59px}.staff-brand-identity{flex:1;width:auto}.staff-brand-identity strong{color:var(--white);letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.18}.staff-brand small{color:#b8c8c3;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:14px;line-height:1.3}.staff-brand button{color:var(--white);background:0 0;border:0;margin-left:auto;display:none}.staff-sidebar nav{flex-direction:column;gap:5px;padding:18px 12px;display:flex}.staff-sidebar nav button{color:#aeb7b5;text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:43px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.staff-sidebar nav button:hover{color:var(--white);background:#ffffff12}.staff-sidebar nav button.active{border-color:var(--teal);color:var(--white);background:#2a6f6b3d}.staff-sidebar nav button em{background:var(--red);min-width:20px;height:20px;color:var(--white);border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;font-size:12px;font-style:normal;display:grid}.sidebar-help{color:#9cc7bf;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:10px;margin:auto 16px 10px;padding:13px;display:flex}.sidebar-help div{flex-direction:column;gap:2px;display:flex}.sidebar-help strong{color:#dce3e2;font-size:12px}.sidebar-help span{color:#778380;font-size:14px}.sidebar-platform-credit{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:9px;margin:0 16px 12px;padding:10px 0 0;display:flex}.sidebar-platform-credit span{color:#879d96;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:800}.sidebar-platform-credit img{opacity:.88;width:92px;height:auto;display:block}.portal-logout{color:#a8b2b0;background:0 0;border:1px solid #38403f;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin:0 16px 8px;font-size:12px;font-weight:700;display:flex}.portal-logout:hover{border-color:var(--red);color:var(--white)}.exit-directory{color:#a8b2b0;background:0 0;border:1px solid #38403f;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin:0 16px 17px;font-size:12px;font-weight:700;display:flex}.exit-directory:hover{color:var(--white);border-color:#72b6b0}.staff-workspace{min-height:100vh;margin-left:242px;padding-top:30px}.staff-topbar{z-index:30;background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:69px;padding:0 31px;display:flex;position:sticky;top:30px}.menu-button{background:0 0;border:0;display:none}.staff-context{flex-direction:column;gap:2px;display:flex}.staff-context span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.staff-context strong{color:var(--black);font-size:15px}.staff-actions{color:#56615f;align-items:center;gap:10px;display:flex}.staff-message-button{border:1px solid var(--line);background:var(--white);color:#5f6b69;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:relative}:is(.staff-message-button:hover,.staff-message-button:focus-visible){border-color:var(--teal);color:var(--teal-dark);background:#f4faf9}.staff-message-button em{background:var(--red);min-width:17px;height:17px;color:var(--white);border-radius:10px;place-items:center;padding:0 4px;font-size:14px;font-style:normal;display:grid;position:absolute;top:-4px;right:-3px}.staff-account{position:relative}.staff-account-trigger{color:#56615f;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:3px 4px;display:flex}:is(.staff-account-trigger:hover,.staff-account-trigger:focus-visible,.staff-account-trigger[aria-expanded=true]){border-color:var(--line);background:#f5f8f7}.admin-avatar{width:37px;height:37px;color:var(--teal-dark);background:#dceae8;border-radius:9px;place-items:center;margin-left:4px;font-size:12px;font-weight:900;display:grid}.staff-account-copy{flex-direction:column;gap:1px;display:flex}.staff-account-copy strong{font-size:14px}.staff-account-copy small{color:#899390;font-size:14px}.staff-account-trigger>svg{transition:transform .18s}.staff-account-trigger>svg.rotated{transform:rotate(180deg)}.staff-account-menu{z-index:50;border:1px solid var(--line);background:var(--white);border-radius:11px;width:245px;padding:8px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #1728242b}.staff-account-menu>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:5px;padding:8px 8px 12px;display:flex}.staff-account-menu .admin-avatar.compact{width:34px;height:34px;margin:0}.staff-account-menu p,.staff-account-menu strong,.staff-account-menu small{margin:0}.staff-account-menu p,.staff-account-menu button>span{flex-direction:column;gap:2px;display:flex}.staff-account-menu strong{color:#263330;font-size:12px}.staff-account-menu small{color:#7b8784;font-size:14px}.staff-account-menu>button{width:100%;min-height:47px;color:var(--teal-dark);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:7px 9px;display:flex}:is(.staff-account-menu>button:hover,.staff-account-menu>button:focus-visible){background:#edf6f4}.staff-account-menu>button.staff-account-signout{color:var(--red)}:is(.staff-account-menu>button.staff-account-signout:hover,.staff-account-menu>button.staff-account-signout:focus-visible){background:#fbf0f2}.staff-content{max-width:1420px;margin:0 auto;padding:34px 34px 60px}.staff-page-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:26px;display:flex}.staff-page-heading p{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:12px;font-weight:900}.staff-page-heading h1{color:var(--black);letter-spacing:-.045em;margin:0 0 6px;font-size:29px}.staff-page-heading span{color:#66716f;font-size:12px}.primary-action,.secondary-action{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.primary-action{background:var(--teal);color:var(--white);border:1px solid var(--teal)}.primary-action:hover{background:var(--teal-dark)}.primary-action:disabled{opacity:.45;cursor:not-allowed}.secondary-action{background:var(--white);color:#465250;border:1px solid #ccd5d2}.secondary-action:hover{border-color:var(--teal);color:var(--teal-dark)}.heading-actions{align-items:center;gap:8px;display:flex}.heading-actions a{text-decoration:none}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:19px;display:grid}.metric-grid>button{background:var(--white);border:1px solid var(--line);text-align:left;min-width:0;color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.metric-grid>button:hover{border-color:#adc0bc;transform:translateY(-2px);box-shadow:0 8px 25px #142d290f}.metric-grid>button>svg{color:#9aa5a3;margin-left:auto}.metric-icon{border-radius:9px;flex:none;place-items:center;width:39px;height:39px;display:grid}.metric-icon.teal{color:var(--teal-dark);background:#e3f0ee}.metric-icon.gold{color:#805700;background:#fff1ce}.metric-icon.red{color:var(--red);background:#f6e5e8}.metric-icon.steel{color:#506578;background:#e9eef2}.metric-grid button>div{grid-template-columns:auto 1fr;align-items:end;column-gap:8px;min-width:0;display:grid}.metric-grid small{color:#74807e;text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;font-size:12px;font-weight:800}.metric-grid strong{color:var(--black);letter-spacing:-.04em;font-size:25px;line-height:1.1}.metric-grid em{color:#6e7b78;font-size:14px;font-style:normal}.staff-card{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:20px}.dashboard-grid{grid-template-columns:1.35fr 1fr;gap:17px;margin-bottom:17px;display:grid}.dashboard-lower{grid-template-columns:1.35fr 1fr;gap:17px;display:grid}.card-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:38px;margin-bottom:12px;display:flex}.card-heading p{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px;font-size:14px;font-weight:900}.card-heading h2{color:var(--black);letter-spacing:-.025em;margin:0;font-size:16px}.card-heading>button:not(.secondary-action){color:var(--teal-dark);background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:900;display:flex}.attention-item{border-top:1px solid #edf0ef;grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.company-avatar.mini{border-radius:7px;width:34px;height:34px;font-size:12px}.attention-item>div{flex-direction:column;min-width:0;display:flex}.attention-item>div strong{color:#27312f;font-size:12px}.attention-item>div small{color:#808b88;margin-top:3px;font-size:14px}.attention-item>button{color:var(--teal-dark);background:0 0;border:0;font-size:12px;font-weight:900}.attention-item.expired-row{background:linear-gradient(90deg,#0000,#fdf5f6)}.activity-item{border-top:1px solid #edf0ef;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.activity-item>span{width:29px;height:29px;color:var(--teal-dark);background:#e8f1ef;border-radius:50%;place-items:center;display:grid}.activity-item>div{flex-direction:column;gap:2px;display:flex}.activity-item strong{font-size:12px}.activity-item small,.activity-item time{color:#86908e;font-size:14px}.activity-item time{white-space:nowrap}.mini-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 30px,#eef1f0 31px);align-items:end;gap:7%;height:125px;padding:8px 12px 0;display:flex}.mini-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.mini-chart span{align-items:flex-end;gap:4px;height:95px;display:flex}.mini-chart i{background:var(--teal);border-radius:3px 3px 0 0;width:11px;max-height:90px}.mini-chart i+i{background:var(--steel)}.mini-chart small{color:#7c8784;font-size:14px}.chart-key{color:#77827f;justify-content:center;gap:18px;margin-top:10px;font-size:14px;display:flex}.chart-key span{align-items:center;gap:5px;display:flex}.chart-key i{border-radius:50%;width:7px;height:7px}.teal-dot{background:var(--teal)}.steel-dot{background:var(--steel)}.quick-card>button{text-align:left;width:100%;min-height:52px;color:var(--teal-dark);background:0 0;border:0;border-top:1px solid #edf0ef;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;display:grid}.quick-card>button>span{color:var(--ink);flex-direction:column;gap:3px;display:flex}.quick-card>button strong{font-size:12px}.quick-card>button small{color:#88928f;font-size:14px}.table-card{padding:0;overflow:hidden}.table-tools{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:15px 17px;display:flex}.staff-search{color:#83908d;background:#fafbfb;border:1px solid #ced6d4;border-radius:7px;flex:1;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.staff-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.staff-search button{color:#788481;background:0 0;border:0;place-items:center;display:grid}.record-summary{color:#7e8986;justify-content:space-between;align-items:center;min-height:38px;padding:0 17px;font-size:14px;display:flex}.record-summary span{align-items:center;gap:5px;display:flex}.record-summary strong{color:var(--ink)}.public-dot{background:#2c855e;border-radius:50%;width:7px;height:7px}.responsive-table{overflow-x:auto}table{border-collapse:collapse;width:100%}th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#74807d;text-transform:uppercase;letter-spacing:.07em;text-align:left;white-space:nowrap;background:#f2f5f4;height:37px;padding:0 13px;font-size:14px}td{color:#52605d;white-space:nowrap;border-bottom:1px solid #edf0ef;padding:11px 13px;font-size:12px}td>strong,td>span:not(.status):not(.publish-state):not(.assignee):not(.referral-status){display:block}td>strong{color:#2b3634;font-size:12px}td>span:not(.status):not(.publish-state):not(.assignee):not(.referral-status){color:#89928f;margin-top:3px;font-size:14px}tr:last-child td{border-bottom:0}tr.danger-row{background:#fff8f9}.business-record-row{cursor:pointer;transition:background-color .15s,box-shadow .15s}.business-record-row:hover{background:#edf6f4}.business-record-row:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #2a6f6b59;position:relative}.business-record-row.danger-row:hover{background:#f9ecef}.publish-state{color:#7d8785;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:14px;display:inline-flex}:is(.publish-state:hover,.publish-state:focus-visible){background:#e8f2f0;outline:2px solid #2a6f6b40}.publish-state:disabled{cursor:wait;opacity:.68}.publish-state i{background:#cbd2d0;border-radius:99px;width:20px;height:11px;position:relative}.publish-state i:after{content:"";background:var(--white);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:2px}.publish-state.on{color:#24674d}.publish-state.on i{background:var(--teal)}.publish-state.on i:after{left:11px}.row-action{color:var(--teal-dark);background:0 0;border:0;align-items:center;gap:5px;font-size:14px;font-weight:900;display:flex}.pipeline-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:17px;display:grid}.pipeline-grid>div{background:var(--white);border:1px solid var(--line);border-radius:9px;grid-template-rows:auto auto auto;grid-template-columns:35px auto;column-gap:10px;padding:15px;display:grid}.pipeline-grid>div>span{width:35px;height:35px;color:var(--teal-dark);background:#e6f0ee;border-radius:8px;grid-row:span 3;place-items:center;display:grid}.pipeline-grid small{text-transform:uppercase;color:#77827f;font-size:14px;font-weight:800}.pipeline-grid strong{font-size:20px;line-height:1.1}.pipeline-grid em{color:#8b9492;font-size:14px;font-style:normal}.queue-heading{padding:17px 17px 0}.assignee{align-items:center;gap:6px;font-size:14px;display:flex}.assignee i{width:23px;height:23px;color:var(--teal-dark);background:#e5eeec;border-radius:50%;place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid}.policy-note{color:var(--teal-dark);background:#edf6f4;border:1px solid #c9dcda;border-radius:9px;gap:12px;margin-top:16px;padding:15px 17px;display:flex}.policy-note svg{flex:none}.policy-note strong{font-size:12px}.policy-note p{color:#53716e;margin:4px 0 0;font-size:14px;line-height:1.5}.referral-grid{grid-template-columns:1.6fr .75fr;align-items:start;gap:16px;margin-bottom:16px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label,.staff-modal>label,.decision-notes{color:#56615f;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:6px;font-size:14px;font-weight:900;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.staff-modal input,.staff-modal select,.staff-modal textarea,.decision-notes textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fbfcfc;border:1px solid #ccd5d2;border-radius:6px;outline:0;padding:10px;font-size:12px}.form-grid textarea,.staff-modal textarea,.decision-notes textarea{resize:vertical;min-height:70px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.staff-modal input:focus,.staff-modal select:focus,.staff-modal textarea:focus,.decision-notes textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2a6f6b1a}.form-grid label small{color:#8b9592;text-transform:none;letter-spacing:0;font-size:14px;font-weight:500}.referral-form .modal-actions{margin-top:17px}.success-banner{color:#27674e;background:#e9f5ef;border:1px solid #bad7ca;border-radius:7px;gap:9px;margin-bottom:15px;padding:12px;display:flex}.success-banner div{flex-direction:column;gap:2px;display:flex}.success-banner strong{font-size:12px}.success-banner span{font-size:14px}.match-company{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 0;display:flex}.match-company>div{flex-direction:column;gap:3px;display:flex}.match-company strong{font-size:12px}.match-company small{color:#7d8885;font-size:14px}.match-card ul{margin:0;padding:8px 0;list-style:none}.match-card li{color:#53605d;align-items:center;gap:7px;padding:7px 0;font-size:14px;display:flex}.match-card li svg{color:#267151}.match-expiry{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:12px;display:flex}.match-expiry span{color:#808b88;text-transform:uppercase;font-size:14px;font-weight:800}.match-expiry strong{font-size:12px}.referrals-table .card-heading,.export-history .card-heading{padding:17px 17px 0}.referral-status{text-transform:uppercase;background:#e9eeed;border-radius:99px;padding:5px 8px;font-size:14px;font-weight:900}.referral-status.accepted{color:#286849;background:#e5f3eb}.referral-status.sent,.referral-status.viewed{color:#315e70;background:#e5eff3}.referral-status.pending{color:#795800;background:#fff0ce}.referral-source{color:#697572;background:#eef1f0;border-radius:5px;padding:5px 7px;font-size:14px;font-weight:800;display:inline-flex}.referral-source.public{color:var(--teal-dark);background:#e3f0ee}.report-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px;display:grid}.report-card>span{width:39px;height:39px;color:var(--teal-dark);background:#e6f0ee;border-radius:8px;place-items:center;display:grid}.report-card h2{color:var(--black);margin:13px 0 7px;font-size:14px}.report-card p{color:#687472;min-height:37px;margin:0;font-size:12px;line-height:1.45}.report-card small{color:#87918f;text-transform:uppercase;letter-spacing:.06em;margin:10px 0 13px;font-size:14px;font-weight:900;display:block}.report-card button{width:100%}.export-row{border-top:1px solid #edf0ef;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;min-height:55px;display:grid}.export-row svg{color:var(--teal)}.export-row div{flex-direction:column;gap:3px;display:flex}.export-row strong{font-size:12px}.export-row span,.export-row small{color:#86918e;font-size:14px}.settings-layout{grid-template-columns:190px 1fr;align-items:start;gap:17px;display:grid}.settings-nav{background:var(--white);border:1px solid var(--line);border-radius:9px;flex-direction:column;padding:7px;display:flex;overflow:hidden}.settings-nav button{text-align:left;color:#6e7976;background:0 0;border:0;border-left:3px solid #0000;border-radius:5px;min-height:38px;padding:0 10px;font-size:12px;font-weight:800}.settings-nav button.active{color:var(--teal-dark);border-color:var(--teal);background:#edf4f3}.settings-panels{flex-direction:column;gap:15px;display:flex}.settings-card{max-width:800px}.settings-explainer{color:#687371;margin:0 0 12px;font-size:12px;line-height:1.5}.radio-card{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;min-height:64px;margin:8px 0;padding:12px;display:flex}.radio-card.selected{border-color:var(--teal);background:#edf6f4;box-shadow:0 0 0 2px #2a6f6b14}.radio-card input{accent-color:var(--teal);margin-top:2px}.radio-card span{flex-direction:column;gap:4px;display:flex}.radio-card strong{font-size:12px}.radio-card small{color:#737e7b;font-size:14px;line-height:1.4}.deployment-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deployment-options>div{border:1px solid var(--line);color:#65706e;border-radius:8px;grid-template-columns:28px 1fr;gap:8px;padding:13px;display:grid;position:relative}.deployment-options>div.selected{border-color:var(--teal);color:var(--teal-dark);background:#f0f7f5}.deployment-options span{flex-direction:column;gap:4px;display:flex}.deployment-options strong{color:#2a3633;font-size:12px}.deployment-options small{color:#74807d;font-size:14px;line-height:1.4}.deployment-options em{text-transform:uppercase;background:#d7ebe8;border-radius:99px;padding:3px 6px;font-size:14px;font-style:normal;font-weight:900;position:absolute;top:8px;right:8px}.ownership-note{color:#65716e;background:#f4f6f5;gap:9px;margin-top:12px;padding:11px;font-size:14px;line-height:1.5;display:flex}.ownership-note svg{color:var(--teal);flex:none}.ownership-note strong{color:#33403d}.settings-definition-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.settings-definition-list>div,.settings-definition-list>button{border:1px solid var(--line);border-radius:7px;flex-direction:column;gap:4px;padding:12px;display:flex}.settings-definition-list strong{color:#2c3936;font-size:12px}.settings-definition-list span,.settings-definition-list small{color:#74807d;font-size:14px;line-height:1.45}.settings-definition-list.interactive>button{background:var(--white);text-align:left;cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;min-height:70px}.settings-definition-list.interactive>button>span{flex-direction:column;gap:4px;display:flex}.settings-definition-list.interactive em{color:var(--teal-dark);white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-style:normal;font-weight:800;display:flex}:is(.settings-definition-list.interactive>button:hover,.settings-definition-list.interactive>button:focus-visible){border-color:var(--teal);background:#f3f8f7}.classification-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.classification-pair>div,.classification-pair>button{border:1px solid var(--line);border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:4px 9px;padding:14px;display:grid}.classification-pair svg{color:var(--teal-dark);grid-row:1/3}.classification-pair strong{font-size:12px}.classification-pair span{color:#74807d;font-size:14px;line-height:1.45}.classification-pair.interactive>button{background:var(--white);text-align:left;cursor:pointer;grid-template-columns:27px 1fr auto}.classification-pair.interactive>button>span{flex-direction:column;gap:4px;display:flex}.classification-pair.interactive>button>svg:last-child{color:#72817e;grid-row:auto}:is(.classification-pair.interactive>button:hover,.classification-pair.interactive>button:focus-visible){border-color:var(--teal);background:#f3f8f7}.managed-setting{border:1px solid var(--line);background:#fafcfb;border-radius:8px;grid-template-columns:29px 1fr auto;align-items:start;gap:10px;padding:14px;display:grid;position:relative}.managed-setting>svg{color:var(--teal)}.managed-setting>div{flex-direction:column;gap:4px;display:flex}.managed-setting strong{color:#2e3a37;font-size:12px}.managed-setting span{color:#73807d;font-size:14px;line-height:1.5}.managed-setting em{color:var(--teal-dark);text-transform:uppercase;white-space:nowrap;background:#e4efed;border-radius:99px;padding:4px 7px;font-size:14px;font-style:normal;font-weight:900}.users-summary-card .card-heading>button{border:1px solid var(--teal);background:var(--teal);color:var(--white)}.user-metric-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.user-metric-grid>button{border:1px solid var(--line);background:var(--white);min-height:67px;color:var(--teal-dark);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}:is(.user-metric-grid>button:hover,.user-metric-grid>button:focus-visible,.user-metric-grid>button.selected){border-color:var(--teal);background:#edf6f4}.user-metric-grid>button>svg{flex:none}.user-metric-grid span{flex-direction:column;display:flex}.user-metric-grid strong{color:var(--black);font-size:18px;line-height:1}.user-metric-grid small{color:#788380;text-transform:uppercase;margin-top:5px;font-size:14px;font-weight:800}.policy-note.compact{margin-top:11px}.admin-warning{color:#74560f;background:#fff7e5;border-left:4px solid #b78717;border-radius:6px;align-items:center;gap:8px;margin-top:9px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.role-policy-card .card-heading>small,.user-directory-card .card-heading>span,.account-activity-card .card-heading>span{color:#7c8784;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:14px;font-weight:800}.role-template-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-template-grid>button{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;border-radius:7px;flex-direction:column;align-items:flex-start;gap:4px;min-height:96px;padding:11px;display:flex}:is(.role-template-grid>button:hover,.role-template-grid>button:focus-visible){border-color:var(--teal);background:#f3f8f7}.role-template-grid em{color:var(--teal-dark);text-transform:uppercase;background:#e8f1ef;border-radius:99px;padding:3px 6px;font-size:14px;font-style:normal;font-weight:900}.role-template-grid strong{color:#2d3937;font-size:12px}.role-template-grid span{color:#77817f;font-size:14px;line-height:1.45}.role-template-grid small{color:var(--teal-dark);align-items:center;gap:5px;margin-top:auto;font-size:14px;font-weight:800;display:flex}.user-directory-card{padding:0;overflow:hidden}.user-directory-card .card-heading{padding:18px 18px 5px}.user-admin-toolbar{align-items:center;gap:8px;padding:9px 18px 14px;display:flex}.user-admin-toolbar .staff-search{flex:1}.active-account-filter{min-height:35px;color:var(--teal-dark);white-space:nowrap;background:#edf6f4;border:1px solid #bfd6d1;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.users-table th:first-child,.users-table td:first-child{padding-left:18px}.users-table th:last-child,.users-table td:last-child{padding-right:18px}.users-table td{vertical-align:middle}.account-status{text-transform:uppercase;color:#53615e;background:#e9efed;border-radius:99px;padding:5px 8px;font-size:14px;font-weight:900;display:inline-flex}.account-status.active{color:#25684a;background:#e4f2eb}.account-status.pending{color:#785800;background:#fff0ce}.account-status.locked{color:var(--red);background:#f5e6e9}.account-status.disabled{color:#68716f;background:#eceeed}.password-flag{color:#8a6511!important}.mfa-state{color:#7d8885;font-size:14px}.mfa-state.on{color:#267052;font-weight:800}.empty-user-search{color:#7d8885;justify-content:center;align-items:center;gap:8px;min-height:90px;font-size:12px;display:flex}.user-activity-list{flex-direction:column;display:flex}.user-activity-list>div{border-top:1px solid #edf0ef;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:48px;display:grid}.user-activity-list>div>svg{color:var(--teal)}.user-activity-list>div>span{flex-direction:column;gap:3px;display:flex}.user-activity-list strong{color:#33403d;font-size:14px}.user-activity-list small,.user-activity-list time{color:#84908d;font-size:14px}.user-activity-list time{white-space:nowrap}.user-activity-list.compact>div{min-height:43px}.demo-delivery-note{color:#5d6c69;background:#f3f7f6;border:1px solid #c9d9d6;border-radius:8px;gap:10px;max-width:800px;padding:12px 15px;font-size:14px;line-height:1.5;display:flex}.demo-delivery-note svg{color:var(--teal);flex:none}.demo-delivery-note strong{color:#334441}.users-loading{color:#65716e;justify-content:center;align-items:center;gap:9px;min-height:120px;font-size:12px;display:flex}.users-loading.error{color:var(--red)}.users-loading.error div{flex-direction:column;gap:3px;display:flex}.users-loading.error span{color:#727d7a}.user-manage-modal{width:min(720px,95vw)}.account-detail-strip{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);margin:15px 0;display:grid;overflow:hidden}.account-detail-strip>div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:11px;display:flex}.account-detail-strip>div:last-child{border-right:0}.account-detail-strip span{color:#7d8885;text-transform:uppercase;font-size:14px;font-weight:900}.account-detail-strip strong{color:#33403d;font-size:14px}.user-manage-section{border:1px solid var(--line);border-radius:8px;margin-top:13px;padding:14px}.user-manage-section>div:first-child{color:var(--teal-dark);align-items:center;gap:9px;margin-bottom:12px;display:flex}.user-manage-section>div:first-child>span{flex-direction:column;gap:3px;display:flex}.user-manage-section>div:first-child strong{color:#303d3a;font-size:12px}.user-manage-section>div:first-child small{color:#7c8784;font-size:14px}.user-manage-section>button{margin-top:10px}.current-account-note{color:#7d8885;margin-top:7px;font-size:14px;display:block}.account-action-grid{grid-template-columns:1fr 1fr;color:inherit!important;align-items:stretch!important;gap:8px!important;margin:0!important;display:grid!important}.account-action-grid button{justify-content:flex-start}.danger-action{color:var(--red);border-color:#e1bec5}.danger-action:hover{border-color:var(--red);color:var(--red)}.no-account-activity{color:#7c8784;margin:0;font-size:14px}.user-manage-section .user-activity-list{color:inherit;margin:0}.user-manage-section .user-activity-list>div:first-child{color:inherit;margin:0;display:grid}.toast{z-index:80;background:var(--black);color:var(--white);border-left:4px solid var(--teal);border-radius:7px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;animation:.2s ease-out toastIn;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #00000047}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}.staff-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.staff-modal{background:var(--white);border-radius:12px;width:min(610px,95vw);max-height:90vh;padding:27px;position:relative;overflow-y:auto;box-shadow:0 22px 80px #00000059}.staff-modal.small{width:min(480px,95vw)}.staff-modal-close{border:1px solid var(--line);background:var(--white);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:17px;right:17px}.modal-kicker{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-weight:900}.staff-modal h2{color:var(--black);letter-spacing:-.035em;margin:6px 40px 8px 0;font-size:21px}.staff-modal>p{color:#687371;margin:0 0 18px;font-size:12px;line-height:1.5}.staff-modal>label{margin:12px 0}.staff-modal>label>small{float:right;color:#87918e;text-transform:none;letter-spacing:0;font-size:14px;font-weight:700}.account-creation-note{border-left:4px solid var(--teal);color:#5f716d;background:#edf6f4;border-radius:6px;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.account-creation-note svg{color:var(--teal-dark);flex:none}.taxonomy-modal{width:min(690px,95vw)}.taxonomy-summary{color:var(--teal-dark);background:#edf6f4;border:1px solid #c7dbd7;border-radius:8px;align-items:center;gap:9px;margin-bottom:13px;padding:12px;display:flex}.taxonomy-summary span{flex-direction:column;gap:3px;display:flex}.taxonomy-summary strong{color:#2e4541;font-size:12px}.taxonomy-summary small{color:#70817d;font-size:14px}.taxonomy-record-list{border:1px solid var(--line);border-radius:8px;max-height:360px;overflow-y:auto}.taxonomy-record-list>div{border-bottom:1px solid #e8eceb;align-items:center;min-height:50px;padding:10px 12px;display:flex}.taxonomy-record-list>div:last-child{border-bottom:0}.taxonomy-record-list span{flex-direction:column;gap:3px;display:flex}.taxonomy-record-list strong{color:#35423f;font-size:12px}.taxonomy-record-list small{color:#7c8784;font-size:14px}.taxonomy-record-list>p{color:#7c8784;text-align:center;margin:0;padding:22px;font-size:14px}.classification-detail-list{flex-direction:column;gap:8px;max-height:430px;display:flex;overflow-y:auto}.classification-detail-list>div{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;padding:12px}.classification-detail-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.classification-detail-list header>span{flex-direction:column;gap:3px;display:flex}.classification-detail-list strong{color:#34413e;font-size:12px}.classification-detail-list header small{color:#7d8885;font-size:14px}.classification-detail-list em{min-width:28px;height:28px;color:var(--teal-dark);background:#e5f0ee;border-radius:50%;place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid}.classification-detail-list p{color:#687572;margin:8px 0 5px;font-size:14px;line-height:1.45}.classification-detail-list>div>small{color:#89928f;font-size:14px;line-height:1.4}.role-members-modal{width:min(620px,95vw)}.role-member-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.role-member-list>button{background:var(--white);text-align:left;border:0;border-bottom:1px solid #e8eceb;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 12px;display:grid}.role-member-list>button:last-of-type{border-bottom:0}:is(.role-member-list>button:hover,.role-member-list>button:focus-visible){background:#f2f7f6}.role-member-list>button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.role-member-list strong{color:#34413e;font-size:12px}.role-member-list small{color:#7c8784;font-size:14px}.role-member-list>p{color:#7c8784;text-align:center;margin:0;padding:24px;font-size:14px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.modal-actions.spaced{justify-content:space-between}.review-banner{color:#27684d;background:#eaf5f0;border:1px solid #c1dccf;border-radius:8px;gap:10px;margin:16px 0;padding:13px;display:flex}.review-banner div{flex-direction:column;gap:3px;display:flex}.review-banner strong{font-size:12px}.review-banner p{color:#5f786f;margin:0;font-size:14px}.review-details{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.review-details>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;min-height:57px;padding:11px;display:flex}.review-details>div:nth-child(2n){border-right:0}.review-details>div:nth-last-child(-n+2){border-bottom:0}.review-details span{color:#7c8784;text-transform:uppercase;letter-spacing:.07em;font-size:14px;font-weight:900}.review-details strong{font-size:12px}.referral-record-details{margin-top:16px}.referral-record-notes{background:#f5f7f6;border-radius:8px;margin-top:13px;padding:13px}.referral-record-notes span{color:#7c8784;text-transform:uppercase;letter-spacing:.07em;font-size:14px;font-weight:900}.referral-record-notes p{color:#53605d;margin:6px 0 0;font-size:12px;line-height:1.5}.document-list{flex-direction:column;gap:7px;margin:16px 0;display:flex}.document-list>strong{color:#3a4744;font-size:12px}.document-list span{color:#63706d;align-items:center;gap:7px;font-size:14px;display:flex}.document-list span svg{color:#2c7455}.business-record-modal{width:min(940px,95vw)}.business-details{margin:17px 0}.staff-capability-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.staff-capability-panel{border:1px solid var(--line);background:#fafcfb;border-radius:8px;padding:13px}.staff-capability-panel>strong{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.09em;margin-bottom:9px;font-size:14px;display:block}.staff-capability-panel>div{flex-wrap:wrap;gap:6px;display:flex}.staff-capability-panel span{color:#3e5855;background:#e8f1ef;border-radius:5px;padding:6px 8px;font-size:14px;font-weight:700}.staff-capability-panel em{color:#89928f;font-size:14px;font-style:normal}.capability-library-summary{border-left:4px solid var(--teal);color:var(--teal-dark);background:#edf6f4;border-radius:7px;align-items:center;gap:10px;margin:0 0 13px;padding:11px 13px;display:flex}.capability-library-summary>div{flex-direction:column;gap:3px;display:flex}.capability-library-summary strong{font-size:12px}.capability-library-summary span{color:#5f7773;font-size:14px;line-height:1.4}.capability-editor-stack{flex-direction:column;gap:13px;margin-top:16px;display:flex}.capability-selector{border:1px solid var(--line);background:#fafcfb;border-radius:9px;padding:13px}.capability-selector>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.capability-selector>header>div{flex-direction:column;gap:3px;display:flex}.capability-selector>header strong{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.capability-selector>header span{color:#788481;font-size:14px;line-height:1.4}.capability-selector>header em{color:var(--teal-dark);background:#e3efed;border-radius:99px;flex:none;padding:4px 7px;font-size:14px;font-style:normal;font-weight:900}.capability-selected{flex-wrap:wrap;gap:6px;min-height:31px;margin-bottom:9px;display:flex}.capability-selected>span{color:#345b57;background:#e9f3f1;border:1px solid #c9deda;border-radius:99px;align-items:center;gap:5px;min-height:28px;padding:5px 5px 5px 9px;font-size:14px;font-weight:800;display:inline-flex}.capability-selected>span>button{width:20px;height:20px;color:var(--teal-dark);background:#2a6f6b1a;border:0;border-radius:50%;place-items:center;display:grid}.capability-selected>p{color:#89938f;margin:5px 0;font-size:14px;font-style:italic}.capability-picker{background:var(--white);border:1px solid #cbd5d2;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;height:39px;padding:0 10px;display:grid}.capability-picker:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #2a6f6b1a}.capability-picker>svg{color:#71807c}.capability-picker input{min-width:0;height:100%;color:var(--ink);box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important}.capability-picker>button{color:#6f7c78;background:0 0;border:0;place-items:center;width:25px;height:25px;display:grid}.capability-options{background:var(--white);border:1px solid #d4ddda;border-radius:8px;margin-top:9px;padding:9px;box-shadow:0 10px 24px #16342f14}.capability-option-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.capability-option-list>p{color:#82908c;text-align:center;grid-column:1/-1;margin:7px;font-size:14px}.capability-option-list>button{min-height:43px;color:inherit;text-align:left;background:#fbfcfc;border:1px solid #e0e6e4;border-radius:7px;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:7px 9px;display:grid}.capability-option-list>button:hover{background:#f0f7f5;border-color:#9bbdb7}.capability-option-list>button>span{width:23px;height:23px;color:var(--teal-dark);background:#e5f0ee;border-radius:6px;place-items:center;display:grid}.capability-option-list>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.capability-option-list strong{color:#35423f;font-size:14px}.capability-option-list small{color:#89928f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.capability-option-list>button.capability-custom-option{background:#fffaf0;border-style:dashed;border-color:#c4a866;grid-column:1/-1}.capability-option-list>button.capability-custom-option>span{color:#76580d;background:#f5e8c9}.capability-done{background:var(--teal);min-height:30px;color:var(--white);border:0;border-radius:6px;align-items:center;gap:5px;margin:8px 0 0 auto;padding:0 10px;font-size:14px;font-weight:900;display:flex}.revision-change-summary{flex-direction:column;gap:4px;min-width:0;display:flex}.revision-change-summary p{margin:0}.revision-change-summary>span{color:#687572;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.revision-change-summary>span strong{color:#3e4b48;text-transform:capitalize}.staff-profile-documents{border-top:1px solid var(--line);padding-top:15px}.staff-profile-documents>a{border:1px solid var(--line);min-height:43px;color:var(--teal-dark);border-radius:7px;align-items:center;gap:8px;padding:7px 9px;text-decoration:none;display:flex}.staff-profile-documents>a>span{flex-direction:column;gap:3px;display:flex}.staff-profile-documents>a strong{color:#33403d;font-size:14px}.staff-profile-documents>a small{color:#7d8885;font-size:14px}@media (max-width:1050px){.metric-grid,.report-grid{grid-template-columns:1fr 1fr}}@media (max-width:780px){.staff-sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:15px 0 50px #0000004d}.staff-sidebar.open{transform:translate(0)}.staff-brand button{display:grid}.staff-workspace{margin-left:0}.menu-button{place-items:center;display:grid}.staff-context{margin-left:9px;margin-right:auto}.staff-topbar{padding:0 16px}.staff-content{padding:25px 16px 50px}.dashboard-grid,.dashboard-lower,.referral-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto}.settings-nav button{white-space:nowrap;border-bottom:3px solid #0000;border-left:0}.settings-nav button.active{border-color:var(--teal)}.staff-account-copy,.staff-account-trigger>svg{display:none}.staff-account-trigger{min-height:42px;padding:2px}.staff-account-trigger .admin-avatar{margin:0}.user-metric-grid{grid-template-columns:1fr 1fr}.role-template-grid{grid-template-columns:1fr}}@media (max-width:560px){.staff-prototype-bar span{display:none}.staff-page-heading{flex-direction:column;align-items:flex-start}.staff-page-heading .primary-action{width:100%}.heading-actions{flex-direction:column;width:100%}.heading-actions>*{width:100%}.metric-grid,.pipeline-grid,.report-grid,.form-grid,.deployment-options{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.table-tools{flex-wrap:wrap}.staff-search{flex-basis:100%}.attention-item{grid-template-columns:36px 1fr auto}.attention-item>button{grid-column:2/-1;justify-self:start}.modal-actions.spaced{flex-direction:column-reverse}.modal-actions.spaced button{width:100%}.review-details{grid-template-columns:1fr}.review-details>div{border-right:0;border-bottom:1px solid var(--line)!important}.review-details>div:last-child{border-bottom:0!important}.staff-capability-grid,.capability-option-list{grid-template-columns:1fr}.capability-option-list>button.capability-custom-option{grid-column:auto}.capability-selector>header{flex-direction:column}.capability-selector>header em{align-self:flex-start}.settings-definition-list,.classification-pair,.user-metric-grid,.account-detail-strip,.account-action-grid,.vendor-access-details,.vendor-access-actions{grid-template-columns:1fr}.settings-definition-list.interactive>button{flex-direction:column;align-items:flex-start}.settings-definition-list.interactive em{white-space:normal}.account-detail-strip>div{border-right:0;border-bottom:1px solid var(--line)}.account-detail-strip>div:last-child{border-bottom:0}.vendor-access-details>div{border-bottom:1px solid #dbe9e6;border-right:0}.vendor-access-details>div:last-child{border-bottom:0}.users-summary-card .card-heading{flex-direction:column;align-items:stretch}.users-summary-card .card-heading>button{width:100%}.user-admin-toolbar{flex-direction:column;align-items:stretch}.active-account-filter{justify-content:center}.managed-setting{grid-template-columns:27px 1fr}.managed-setting em{grid-column:2;justify-self:start}.user-activity-list>div{grid-template-columns:24px 1fr;padding:8px 0}.user-activity-list time{grid-column:2}}.people-access-table tbody tr{cursor:pointer}:is(.people-access-table tbody tr:hover,.people-access-table tbody tr:focus-visible){background:#f0f7f5;outline:none}.account-direct-message{gap:10px;display:grid}.account-direct-message>label{gap:6px;display:grid}.account-direct-message>button{align-items:center;gap:7px;width:max-content;display:inline-flex}.account-message-inbox{flex:none;position:relative}.account-message-inbox-trigger{color:#36504c;white-space:nowrap;background:#fff;border:1px solid #cbd8d5;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.account-message-inbox-trigger em{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;display:grid}.account-message-inbox.compact .account-message-inbox-trigger{width:40px;min-height:40px;padding:0}.account-message-inbox.compact .account-message-inbox-trigger>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.account-message-inbox.compact .account-message-inbox-trigger em{position:absolute;top:-5px;right:-5px}.account-message-inbox-modal{color:#263b37;text-align:left;width:min(680px,94vw);max-width:680px;max-height:88vh;overflow-y:auto}.account-message-inbox-modal>p{color:#667570;margin:4px 0 16px}.account-message-list{border:1px solid #dce5e3;border-radius:10px;max-height:52vh;overflow-y:auto}.account-message-list article{background:#fff;border-top:1px solid #e2e9e7;padding:15px}.account-message-list article:first-child{border-top:0}.account-message-list article.unread{border-left:4px solid var(--red);background:#fff8f8}.account-message-list article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.account-message-list article>header div{gap:3px;display:grid}.account-message-list article strong{color:#243a35;font-size:13px}.account-message-list article span,.account-message-list article time,.account-message-list article small{color:#71807d;font-size:10px}.account-message-list article time{white-space:nowrap}.account-message-list article p{color:#435651;white-space:pre-wrap;margin:10px 0;font-size:12px;line-height:1.55}.account-message-inbox-empty{color:#6b7b77;text-align:center;border:1px dashed #cbd8d5;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:170px;display:grid}.account-message-inbox-empty svg{color:#19756f}.employer-pending-dashboard>header>div:last-child{align-items:center;gap:9px;display:flex}@media (max-width:700px){.account-message-inbox-trigger>span{display:none}.account-message-inbox-trigger{width:40px;padding:0}.account-message-list article>header{flex-direction:column}.account-message-inbox-modal{max-height:92vh}}.tero-contact-section{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:.86fr 1.14fr;width:min(1180px,100% - 56px);margin:0 auto 68px;scroll-margin-top:120px;display:grid;overflow:hidden;box-shadow:0 12px 36px #15272412}.tero-contact-intro{color:#fff;background:#123f3b;padding:34px}.tero-contact-intro>span{color:#a8d8d3;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900}.tero-contact-intro h2{letter-spacing:-.035em;margin:10px 0 13px;font-family:Bitter Variable,Bitter,Georgia,serif;font-size:clamp(28px,3.2vw,40px);line-height:1.08}.tero-contact-intro>p{color:#c8d7d4;margin:0;font-size:14px;line-height:1.6}.tero-contact-details{gap:11px;margin-top:27px;display:grid}.tero-contact-details>*{color:#fff;border:1px solid #ffffff29;border-radius:8px;align-items:flex-start;gap:11px;min-width:0;padding:12px;text-decoration:none;display:flex}.tero-contact-details>*>svg{color:#9fd4ce;flex:none;margin-top:2px}.tero-contact-details span{gap:3px;min-width:0;display:grid}.tero-contact-details small{color:#a8beb9;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.tero-contact-details strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.tero-contact-form-card{padding:34px}.tero-contact-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.tero-contact-form-grid label{color:#4c5d59;letter-spacing:.035em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.tero-contact-form-grid label.wide{grid-column:1/-1}.tero-contact-form-grid input,.tero-contact-form-grid select,.tero-contact-form-grid textarea{color:#20332f;width:100%;min-height:45px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #bdcbc8;border-radius:7px;padding:10px 12px;font-size:14px;font-weight:600}.tero-contact-form-grid textarea{resize:vertical;min-height:132px;line-height:1.5}.contact-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.tero-contact-warning{color:#644c16;background:#fff6df;border-left:4px solid #b88413;border-radius:5px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.tero-contact-warning svg{flex:none}.tero-contact-error{color:#7b1d29;background:#fbe9eb;border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:800}.tero-contact-submit,.tero-contact-confirmation button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:45px;margin-top:16px;padding:0 17px;font-size:13px;font-weight:900;display:inline-flex}.tero-contact-submit:disabled{opacity:.6;cursor:wait}.tero-contact-confirmation{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.tero-contact-confirmation>svg{color:var(--teal)}.tero-contact-confirmation h3{color:#173e3a;margin:14px 0 5px;font-family:Bitter Variable,Bitter,Georgia,serif;font-size:26px}.tero-contact-confirmation p{color:#687572;margin:0;font-size:14px}.tero-contact-confirmation>strong{color:var(--teal-dark);letter-spacing:.05em;background:#e8f2f0;border-radius:6px;margin-top:14px;padding:10px 14px;font-size:16px}.report-filter-bar{align-items:flex-end;gap:13px;margin-bottom:16px;padding:14px 16px;display:flex}.report-filter-bar>div{gap:3px;margin-right:auto;display:grid}.report-filter-bar>div span{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.report-filter-bar>div strong{color:#4d5d59;font-size:13px}.report-filter-bar label{color:#66736f;text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.report-filter-bar input{border:1px solid var(--line);min-height:38px;font:inherit;border-radius:6px;padding:7px 9px}.report-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-card-actions button{min-width:0}.contact-request-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;padding:14px;display:grid}.contact-request-summary article{border:1px solid var(--line);background:#f8faf9;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.contact-request-summary article>svg{color:var(--teal)}.contact-request-summary article span{gap:2px;display:grid}.contact-request-summary small{color:#6f7e7a;text-transform:uppercase;font-size:11px;font-weight:900}.contact-request-summary strong{color:#173e3a;font-size:20px}.contact-request-queue{overflow:hidden}.contact-request-queue>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:16px;display:flex}.contact-request-queue>header>div:first-child>span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.contact-request-queue h2{margin:3px 0 0;font-size:18px}.contact-request-tools{align-items:center;gap:9px;display:flex}.contact-request-tools>label{border:1px solid var(--line);border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.contact-request-tools input{width:190px;font:inherit;border:0;outline:0;font-size:12px}.contact-request-tools nav{gap:4px;display:flex}.contact-request-tools nav button{border:1px solid var(--line);color:#586661;cursor:pointer;background:#fff;border-radius:6px;min-height:38px;padding:0 10px;font-size:11px;font-weight:900}.contact-request-tools nav button.active{border-color:var(--teal);background:var(--teal);color:#fff}.contact-request-list{display:grid}.contact-request-row{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:1.1fr 1.5fr 100px 150px;align-items:center;gap:16px;padding:14px 16px;display:grid}.contact-request-row:first-child{border-top:0}.contact-request-row:hover{box-shadow:inset 4px 0 0 var(--teal);background:#f0f7f5}.contact-request-row:focus-visible{outline-offset:-3px;outline:3px solid #2a6f6b47}.contact-request-row>span:not(.contact-request-status){gap:4px;min-width:0;display:grid}.contact-request-row strong{color:#243732;font-size:13px}.contact-request-row small{color:#74817d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.contact-request-row time{color:#63716d;text-align:right;font-size:11px}.contact-request-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:900}.contact-request-status.new{color:#7f5700;background:#fff0cc}.contact-request-status.handled{color:#176942;background:#e3f2ea}.contact-request-empty{color:#74817d;text-align:center;margin:0;padding:28px}.contact-request-modal{width:min(840px,100% - 32px)}.contact-request-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.contact-request-meta>div{border:1px solid var(--line);border-radius:7px;gap:5px;min-width:0;padding:11px;display:grid}.contact-request-meta span{color:#77837f;text-transform:uppercase;font-size:10px;font-weight:900}.contact-request-meta strong,.contact-request-meta a{color:#243732;overflow-wrap:anywhere;font-size:12px}.contact-request-message{border-left:4px solid var(--teal);background:#edf5f3;border-radius:6px;padding:14px}.contact-request-message span{color:var(--teal-dark);text-transform:uppercase;font-size:10px;font-weight:900}.contact-request-message p{color:#344944;margin:7px 0 0;font-size:13px;line-height:1.55}.contact-request-note{color:#4f5f5b;gap:6px;margin-top:15px;font-size:12px;font-weight:900;display:grid}.contact-request-note textarea{border:1px solid var(--line);min-height:90px;font:inherit;resize:vertical;border-radius:7px;padding:10px;font-size:13px}.contact-request-history{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.contact-request-history h3{margin:0 0 9px;font-size:14px}.contact-request-history article{align-items:flex-start;gap:8px;padding:8px 0;display:flex}.contact-request-history article>svg{color:var(--teal);flex:none}.contact-request-history article span{gap:2px;display:grid}.contact-request-history article strong{font-size:12px}.contact-request-history article small{color:#78847f;font-size:11px}.contact-request-history article p{color:#5f6d69;margin:3px 0 0;font-size:12px}@media (max-width:840px){.tero-contact-section{grid-template-columns:1fr;width:calc(100% - 32px)}.tero-contact-intro,.tero-contact-form-card{padding:24px}.report-filter-bar,.contact-request-queue>header{flex-direction:column;align-items:stretch}.report-filter-bar>div{margin-right:0}.contact-request-tools{flex-direction:column;align-items:stretch}.contact-request-tools input{width:100%}.contact-request-tools nav{grid-template-columns:repeat(3,1fr);display:grid}.contact-request-row{grid-template-columns:1fr auto;gap:9px 14px}.contact-request-row>span:nth-child(2){grid-column:1/-1}.contact-request-row time{text-align:left;grid-column:1/-1}.contact-request-summary,.contact-request-meta{grid-template-columns:1fr}}@media (max-width:520px){.tero-contact-form-grid{grid-template-columns:1fr}.tero-contact-form-grid label.wide{grid-column:auto}.tero-contact-submit{width:100%}.report-card-actions{grid-template-columns:1fr}}.staff-permission-fieldset{border:0;min-width:0;margin:0;padding:0}.workforce-entry-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.workforce-entry-actions button,.workforce-entry-actions a{border:1px solid var(--teal);background:var(--teal);min-height:48px;color:var(--white);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.workforce-entry-actions a{background:0 0;border-color:#81908d}.workforce-entry-actions button:hover{background:var(--teal-dark)}.workforce-entry-actions a:hover{border-color:var(--white)}.workforce-process-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.workforce-process-grid article{border:1px solid var(--line);background:#f9fbfa;border-radius:10px;align-items:flex-start;gap:12px;min-height:112px;padding:18px;display:flex}.workforce-process-grid article>span{background:var(--teal);width:29px;height:29px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.workforce-process-grid strong{color:#30413d;font-size:14px}.workforce-process-grid p{color:#6b7774;margin:5px 0 0;font-size:12px;line-height:1.5}.workforce-entry-boundary.active-phase{background:#e9f5f2;border-color:#b8d6d0}.workforce-application-section{border-top:1px solid var(--line);background:#eef1ef;padding:65px max(28px,50vw - 590px)}.workforce-application-intro{max-width:760px}.workforce-application-intro>span,.workforce-application-form legend{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.workforce-application-intro h2{color:var(--black);letter-spacing:-.04em;margin:8px 0 10px;font-family:Bitter Variable,Bitter,Georgia,serif;font-size:clamp(31px,4vw,45px)}.workforce-application-intro p{color:#677572;margin:0;font-size:12px;line-height:1.6}.workforce-application-intro>button{background:var(--teal);min-height:44px;color:var(--white);border:0;border-radius:7px;align-items:center;gap:7px;margin-top:19px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.workforce-application-form{border:1px solid var(--line);background:var(--white);border-radius:13px;margin-top:26px;padding:clamp(20px,4vw,38px);box-shadow:0 14px 42px #172c2814}.workforce-application-form fieldset{border:1px solid var(--line);border-radius:9px;margin:0 0 20px;padding:18px}.workforce-application-form legend{padding:0 8px}.workforce-application-grid,.workforce-client-form-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.workforce-application-grid label,.workforce-client-form-grid label{color:#56615f;letter-spacing:.065em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:14px;font-weight:900;display:flex}.workforce-application-grid label.wide,.workforce-client-form-grid label.wide{grid-column:1/-1}.workforce-application-grid label small,.workforce-client-form-grid label small{color:#89938f;letter-spacing:0;text-transform:none;font-weight:600}.workforce-application-grid input,.workforce-application-grid select,.workforce-application-grid textarea,.workforce-client-form-grid input,.workforce-client-form-grid select,.workforce-client-form-grid textarea{width:100%;color:var(--ink);letter-spacing:0;text-transform:none;background:#fbfcfc;border:1px solid #cbd4d1;border-radius:7px;outline:0;padding:11px 12px;font-size:14px}.workforce-application-grid textarea,.workforce-client-form-grid textarea{resize:vertical;min-height:82px;line-height:1.5}.workforce-application-grid input:focus,.workforce-application-grid select:focus,.workforce-application-grid textarea:focus,.workforce-client-form-grid input:focus,.workforce-client-form-grid select:focus,.workforce-client-form-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2a6f6b1a}.workforce-application-check{background:#f7f9f8;border:1px solid #d4dcda;border-radius:7px;align-self:end;align-items:center;min-height:42px;padding:10px 12px;text-transform:none!important;flex-direction:row!important}.workforce-application-check input,.workforce-consent input{width:16px;height:16px;accent-color:var(--teal);flex:none}.workforce-consent{color:#546963;background:#edf6f4;border:1px solid #bfd6d1;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;font-size:12px;line-height:1.5;display:flex}.workforce-consent span{flex-direction:column;gap:3px;display:flex}.workforce-consent strong{color:#2d4640}.workforce-application-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;display:flex}.workforce-portal-page{background:#edf1ef;min-height:100vh}.workforce-portal-loading{min-height:480px;color:var(--teal-dark);justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:900;display:flex}.workforce-client-login{grid-template-columns:1.05fr .72fr;align-items:center;gap:70px;width:min(1180px,100% - 56px);min-height:610px;margin:0 auto;padding:70px 0;display:grid}.workforce-client-login-copy>a{color:var(--teal-dark);align-items:center;gap:6px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.workforce-client-login-copy>span{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-top:48px;font-size:12px;font-weight:900;display:flex}.workforce-client-login-copy h1{max-width:620px;color:var(--black);letter-spacing:-.05em;margin:13px 0 17px;font-family:Bitter Variable,Bitter,Georgia,serif;font-size:clamp(42px,5vw,65px);line-height:1.02}.workforce-client-login-copy>p{color:#64716e;max-width:600px;margin:0;font-size:15px;line-height:1.65}.workforce-client-login-copy>div{border:1px solid #c6d8d4;border-left:4px solid var(--teal);color:#35534d;background:#f4f8f7;border-radius:8px;align-items:center;gap:9px;margin-top:25px;padding:13px 15px;font-size:12px;display:flex}.workforce-client-login-card{border:1px solid var(--line);background:var(--white);border-radius:13px;padding:34px;box-shadow:0 20px 55px #162b271f}.workforce-client-login-card h2{color:var(--black);letter-spacing:-.04em;margin:0 0 8px;font-size:26px}.workforce-client-login-card>p{color:#6c7774;margin:0;font-size:12px;line-height:1.5}.workforce-client-login-card form{flex-direction:column;gap:13px;margin-top:21px;display:flex}.workforce-client-login-card form label{color:#53605d;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:7px;font-size:14px;font-weight:900;display:flex}.workforce-client-login-card form input{border:1px solid #cdd6d3;border-radius:7px;outline:0;width:100%;padding:12px;font-size:12px}.workforce-client-login-card form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2a6f6b1a}.workforce-client-login-card form>button{background:var(--teal);min-height:47px;color:var(--white);border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.workforce-apply-link{color:var(--teal-dark);text-align:center;text-underline-offset:3px;margin-top:17px;font-size:12px;font-weight:900;display:block}.workforce-client-dashboard{width:min(1180px,100% - 56px);margin:0 auto;padding:42px 0 60px}.workforce-client-dashboard-header{background:var(--black);color:var(--white);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:25px;padding:22px 25px;display:flex}.workforce-client-dashboard-header>div:first-child>span{color:#78b9b2;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900;line-height:1.35}.workforce-client-dashboard-header h1{margin:4px 0;font:650 26px/1.1 Bitter Variable,Bitter,Georgia,serif}.workforce-client-dashboard-header p{color:#b9c5c2;margin:0;font-size:13px;line-height:1.45}.workforce-client-dashboard-header>div:last-child{align-items:center;gap:17px;display:flex}.workforce-client-dashboard-header>div:last-child>span{color:#aebbb8;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.workforce-client-dashboard-header button{color:var(--white);background:0 0;border:1px solid #52615e;border-radius:6px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:900;display:flex}.workforce-client-nav{border:1px solid var(--line);background:var(--white);border-top:0;align-items:stretch;gap:4px;min-height:54px;padding:0 22px;display:flex}.workforce-client-nav button{color:#66736f;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:900;display:flex}.workforce-client-nav button.active{border-bottom-color:var(--teal);color:var(--teal-dark)}.workforce-client-nav button:disabled{opacity:.42}.workforce-client-notice{color:#30594f;background:#e9f5f2;border:1px solid #bed8d2;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:12px 14px;font-size:12px;display:flex}.workforce-client-notice.error{color:var(--red);background:#faecee;border-color:#e0bbc0}.workforce-client-overview{grid-template-columns:1fr 1fr;gap:15px;margin-top:16px;display:grid}.workforce-client-status-card,.workforce-client-action-card,.workforce-client-checklist,.workforce-client-activity,.workforce-client-profile,.workforce-client-checkin{border:1px solid var(--line);background:var(--white);border-radius:10px}.workforce-client-status-card,.workforce-client-action-card{min-height:185px;padding:23px}.workforce-client-status-card>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.workforce-client-status-card>div>span,.workforce-client-action-card>span,.workforce-client-checklist header span{color:#788580;letter-spacing:.09em;text-transform:uppercase;font-size:14px;font-weight:900}.client-registry-status{color:#526575;background:#e9eef2;border-radius:99px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;line-height:1.35;display:inline-flex}.client-registry-status.eligible{color:#236648;background:#e1f1e7}.client-registry-status.registered{color:#755600;background:#fff1ce}.client-registry-status.ineligible,.client-registry-status.removed{color:var(--red);background:#f6e5e8}.workforce-client-overview .workforce-client-status-card>div>span,.workforce-client-overview .workforce-client-action-card>span{font-size:14px;line-height:1.35}.workforce-client-status-card p{color:#586662;margin:25px 0 15px;font-size:14px;line-height:1.6}.workforce-client-status-card small{color:#87918e;font-size:14px;line-height:1.4}.workforce-client-action-card{color:var(--white);background:linear-gradient(135deg,#153c36,#245c54)}.workforce-client-action-card>span{color:#9bd0c8}.workforce-client-action-card h2{letter-spacing:-.035em;margin:9px 0 8px;font-size:23px}.workforce-client-action-card p{color:#c2d1ce;margin:0 0 17px;font-size:13px;line-height:1.55}.workforce-client-action-card button{background:var(--white);min-height:37px;color:var(--teal-dark);border:1px solid #7eb5ad;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:14px;font-weight:900;display:flex}.workforce-client-summary-grid{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.workforce-client-summary-grid article{border:1px solid var(--line);background:var(--white);border-radius:9px;flex-direction:column;gap:5px;min-height:125px;padding:16px;display:flex}.workforce-client-summary-grid article>span{width:34px;height:34px;color:var(--teal-dark);background:#e6f0ee;border-radius:7px;place-items:center;margin-bottom:4px;display:grid}.workforce-client-summary-grid small{color:#7d8985;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.35}.workforce-client-summary-grid strong{color:#31413d;font-size:14px;line-height:1.35}.workforce-client-summary-grid em{color:#89938f;font-size:14px;font-style:normal;line-height:1.4}.workforce-client-checklist{grid-column:1/-1;padding:20px}.workforce-client-checklist>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.workforce-client-checklist h2{color:var(--black);margin:4px 0 0;font-size:18px}.workforce-client-checklist>header>strong{color:var(--teal-dark);font-size:21px}.workforce-client-overview .workforce-client-checklist header span{font-size:14px;line-height:1.35}.workforce-client-checklist>div:not(.workforce-submit-draft){grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.workforce-client-checklist article{background:#fbfcfc;border:1px solid #e1e6e4;border-radius:7px;grid-template-columns:26px 1fr;align-items:center;gap:1px 8px;padding:11px;display:grid}.workforce-client-checklist article>span{width:25px;height:25px;color:var(--red);background:#f7e8ea;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.workforce-client-checklist article.complete>span{color:#236648;background:#e2f1e8}.workforce-client-checklist article strong{color:#3f4d49;font-size:13px;line-height:1.35}.workforce-client-checklist article small{color:#89938f;font-size:14px;line-height:1.35}.workforce-submit-draft{background:#fff8e6;border:1px solid #d8c891;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:13px;display:flex}.workforce-submit-draft label{color:#695c3d;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.workforce-submit-draft input{width:15px;height:15px;accent-color:var(--teal)}.workforce-submit-draft button{background:var(--teal);min-height:37px;color:var(--white);white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:900;display:flex}.workforce-submit-draft button:disabled{opacity:.45}.workforce-client-privacy{border:1px solid #c5dad6;border-left:4px solid var(--teal);color:var(--teal-dark);background:#edf6f4;border-radius:8px;grid-column:1/-1;gap:10px;padding:15px;display:flex}.workforce-client-privacy strong{color:#2e4943;font-size:14px;line-height:1.35}.workforce-client-privacy p{color:#61746f;margin:4px 0 0;font-size:12px;line-height:1.55}.workforce-client-activity{grid-column:1/-1;padding:18px}.workforce-client-activity>header{color:var(--teal-dark);align-items:center;gap:8px;display:flex}.workforce-client-activity h2{color:#34423f;margin:0;font-size:18px}.workforce-client-activity article{border-top:1px solid #edf0ef;grid-template-columns:12px 1fr;gap:8px;padding:12px 0;display:grid}.workforce-client-activity article:first-child{margin-top:10px}.workforce-client-activity article>span{background:var(--teal);border-radius:50%;width:8px;height:8px;margin-top:4px}.workforce-client-activity article strong{color:#384641;font-size:14px;line-height:1.35}.workforce-client-activity article p{color:#697571;margin:4px 0;font-size:12px;line-height:1.5}.workforce-client-activity article small{color:#8a9491;font-size:14px;line-height:1.35}.workforce-client-profile{margin-top:16px;padding:23px}.workforce-client-profile>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.workforce-client-profile>header span{color:var(--teal-dark);letter-spacing:.09em;text-transform:uppercase;font-size:14px;font-weight:900}.workforce-client-profile>header h2{color:var(--black);margin:5px 0;font-size:23px}.workforce-client-profile>header p{color:#737e7a;margin:0;font-size:12px}.workforce-client-profile>header button{background:var(--teal);min-height:39px;color:var(--white);border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:900;display:flex}.workforce-client-locked{color:#5f6c68;background:#f5f7f6;border:1px solid #d9dfdd;border-radius:8px;gap:10px;margin-bottom:18px;padding:13px;display:flex}.workforce-client-locked strong{color:#3d4a46;font-size:12px}.workforce-client-locked p{margin:3px 0;font-size:14px}.workforce-client-locked small{color:#87908d;font-size:14px}.workforce-client-profile fieldset{border:1px solid var(--line);border-radius:8px;margin:0 0 17px;padding:17px}.workforce-client-profile legend{color:var(--teal-dark);text-transform:uppercase;padding:0 7px;font-size:12px;font-weight:900}.workforce-client-form-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.workforce-client-checkin{width:min(780px,100%);margin:16px auto 0;padding:24px}.workforce-client-checkin>header{align-items:center;gap:11px;margin-bottom:14px;display:flex}.workforce-client-checkin>header>span{width:44px;height:44px;color:var(--teal-dark);background:#e3f0ed;border-radius:9px;place-items:center;display:grid}.workforce-client-checkin header p{color:var(--teal-dark);text-transform:uppercase;margin:0;font-size:14px;font-weight:900}.workforce-client-checkin h2{color:var(--black);margin:3px 0;font-size:22px}.workforce-client-checkin header strong{color:#7a8682;font-size:14px}.workforce-client-checkin>p{color:#6f6248;background:#fffaf0;border:1px solid #e2d5ac;border-radius:7px;margin:0 0 18px;padding:11px 13px;font-size:14px;line-height:1.5}.workforce-client-phase-boundary{color:var(--teal-dark);background:#eaf3f1;border:1px solid #c6d9d5;border-radius:8px;align-items:flex-start;gap:9px;margin-top:18px;padding:13px 15px;display:flex}.workforce-client-phase-boundary span{color:#62746f;flex-direction:column;gap:3px;font-size:11px;line-height:1.5;display:flex}.workforce-client-phase-boundary strong{color:#2f4a43}.workforce-client-dashboard>.workforce-client-phase-boundary span{font-size:12px;line-height:1.55}.workforce-client-dashboard>.workforce-client-phase-boundary strong{font-size:14px}.workforce-submission-history article>div>button{min-height:30px;padding:0 9px}.workforce-submission-history article>small{margin-top:4px;line-height:1.45;display:block}@media (max-width:980px){.workforce-client-login{grid-template-columns:1fr 1fr;gap:35px}.workforce-application-grid,.workforce-client-form-grid,.workforce-client-summary-grid,.workforce-client-checklist>div:not(.workforce-submit-draft){grid-template-columns:1fr 1fr}}@media (max-width:760px){.workforce-process-grid,.workforce-client-login,.workforce-client-overview{grid-template-columns:1fr}.workforce-client-login{width:calc(100% - 34px);padding:42px 0}.workforce-client-login-copy>span{margin-top:28px}.workforce-client-dashboard{width:calc(100% - 32px)}.workforce-client-dashboard-header{flex-direction:column;align-items:flex-start}.workforce-client-dashboard-header>div:last-child{justify-content:space-between;width:100%}.workforce-client-nav{padding:0 7px;overflow-x:auto}.workforce-client-nav button{flex:none}.workforce-submit-draft{flex-direction:column;align-items:stretch}.workforce-client-profile>header{flex-direction:column}}@media (max-width:560px){.workforce-entry-actions{flex-direction:column;align-items:stretch}.workforce-application-section{padding-inline:16px}.workforce-application-form{padding:17px}.workforce-application-form fieldset,.workforce-client-profile fieldset{padding:13px}.workforce-application-grid,.workforce-client-form-grid,.workforce-client-summary-grid,.workforce-client-checklist>div:not(.workforce-submit-draft){grid-template-columns:1fr}.workforce-application-grid label.wide,.workforce-client-form-grid label.wide{grid-column:auto}.workforce-application-actions,.workforce-client-form-actions{flex-direction:column;align-items:stretch}.workforce-application-actions button,.workforce-client-form-actions button{justify-content:center;width:100%}.workforce-client-login-copy h1{font-size:40px}.workforce-client-login-card,.workforce-client-profile,.workforce-client-checkin{padding:20px 17px}.workforce-client-summary-grid{grid-column:1}.workforce-client-status-card>div,.workforce-client-dashboard-header>div:last-child{flex-direction:column;align-items:flex-start}.workforce-client-dashboard-header button{justify-content:center;width:100%}}.portal-loading{background:var(--black);min-height:100vh;color:var(--white);justify-content:center;align-items:center;gap:12px;font-weight:800;display:flex}.portal-loading svg{color:#77b5af}.portal-login-shell{background:var(--black);grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.portal-login-brand{min-height:100vh;color:var(--white);flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 8vw;display:flex;position:relative;overflow:hidden}.portal-login-brand:before{content:"";border:1px solid #2a6f6b59;border-radius:50%;width:540px;height:540px;position:absolute;top:50%;right:-260px;transform:translateY(-50%);box-shadow:0 0 0 70px #2a6f6b0a,0 0 0 145px #2a6f6b06}.portal-login-brand>*{z-index:1;position:relative}.portal-login-brand>img{object-fit:contain;width:210px;height:190px;margin-bottom:22px}.portal-login-brand>p{color:#77b5af;text-transform:uppercase;letter-spacing:.14em;margin:0 0 7px;font-size:12px;font-weight:900}.portal-login-brand h1{letter-spacing:-.045em;max-width:600px;margin:0 0 17px;font:700 clamp(42px,5vw,68px)/.96 Georgia,Times New Roman,serif}.portal-login-brand>span{color:#b7c2c0;max-width:560px;font-size:15px;line-height:1.6}.portal-back{color:#b5c0be;align-items:center;gap:7px;font-size:14px;font-weight:800;text-decoration:none;display:flex;position:absolute;top:34px;left:6vw}.portal-back:hover{color:var(--white)}.portal-login-card{background:var(--white);border-radius:14px;width:min(440px,100% - 48px);margin:auto;padding:38px;box-shadow:0 25px 80px #00000059}.portal-lock{background:var(--teal);width:47px;height:47px;color:var(--white);border-radius:10px;place-items:center;display:grid}.portal-kicker{text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:var(--teal-dark)!important;margin:20px 0 5px!important;font-size:12px!important}.portal-login-card h2{color:var(--black);letter-spacing:-.04em;margin:0 0 8px;font-size:27px}.portal-login-card>p{color:#697573;margin:0;font-size:14px;line-height:1.5}.portal-login-card form{flex-direction:column;gap:13px;margin-top:22px;display:flex}.portal-login-card label,.vendor-form-grid label,.document-upload-panel label{color:#53605d;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:7px;font-size:14px;font-weight:900;display:flex}.portal-login-card input,.vendor-form-grid input,.vendor-form-grid textarea,.document-upload-panel input,.document-upload-panel select{background:var(--white);width:100%;color:var(--black);text-transform:none;letter-spacing:normal;border:1px solid #cdd6d3;border-radius:7px;outline:0;padding:11px 12px;font-size:12px;font-weight:500}.portal-login-card input:focus,.vendor-form-grid input:focus,.vendor-form-grid textarea:focus,.document-upload-panel input:focus,.document-upload-panel select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2a6f6b1a}.portal-login-card form>button{background:var(--teal);min-height:47px;color:var(--white);border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:900;display:flex}.portal-login-card form>button:hover{background:var(--teal-dark)}.portal-login-support{justify-content:flex-end;margin-top:-5px;display:flex}.portal-login-support button{color:var(--teal-dark);text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:850;text-decoration:underline}.login-recovery-note{color:var(--teal-dark);background:#eff7f5;border:1px solid #c9deda;border-radius:8px;align-items:flex-start;gap:9px;margin-top:15px;padding:13px;display:flex}.login-recovery-note>div{flex-direction:column;gap:4px;display:flex}.login-recovery-note strong{color:#26433f;font-size:12px}.login-recovery-note span{color:#65736f;font-size:14px;line-height:1.5}.login-error{background:var(--soft-red);color:var(--red);border-radius:7px;padding:10px 12px;font-size:12px;font-weight:800}.demo-credentials{border-left:4px solid var(--teal);background:var(--soft-teal);flex-direction:column;gap:5px;margin-top:19px;padding:13px;display:flex}.demo-credentials strong{color:var(--teal-dark);font-size:12px}.demo-credentials span{color:#52625f;font-size:12px}.demo-credentials code{background:var(--white);color:var(--black);border-radius:3px;padding:2px 4px}.portal-login-card>small{color:#89928f;margin-top:14px;font-size:14px;line-height:1.5;display:block}.vendor-portal-shell{background:#f1f4f3;min-height:100vh}.vendor-portal-header{background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:91px;padding:8px 5vw;display:flex}.vendor-portal-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.vendor-portal-brand img{object-fit:contain;width:69px;height:63px}.vendor-portal-brand span,.vendor-portal-header>div>span{flex-direction:column;gap:3px;display:flex}.vendor-portal-brand strong{color:var(--black);font:700 16px/1.1 Georgia,Times New Roman,serif}.vendor-portal-brand small,.vendor-portal-header small{color:#6d7976;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:900}.vendor-portal-header>div{align-items:center;gap:17px;display:flex}.vendor-portal-header>div strong{color:#2c3835;font-size:12px}.vendor-portal-header button{border:1px solid var(--line);background:var(--white);color:#52605d;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.vendor-demo-bar{background:var(--black);min-height:32px;color:var(--white);align-items:center;gap:8px;padding:7px 5vw;font-size:14px;display:flex}.vendor-demo-bar svg{color:#77b5af}.vendor-demo-bar span{color:#aeb8b6}.vendor-portal-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:37px 24px 25px;display:grid}.vendor-avatar-xl{background:var(--teal);width:74px;height:74px;color:var(--white);border-radius:14px;place-items:center;font-size:24px;font-weight:900;display:grid}.vendor-portal-hero>div:nth-child(2)>p{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:14px;font-weight:900}.vendor-portal-hero h1{color:var(--black);letter-spacing:-.04em;margin:0 0 8px;font-size:27px}.vendor-portal-hero dl{border:1px solid var(--line);background:var(--white);border-radius:9px;grid-template-columns:repeat(3,auto);margin:0;display:grid;overflow:hidden}.vendor-portal-hero dl div{border-right:1px solid var(--line);min-width:135px;padding:13px}.vendor-portal-hero dl div:last-child{border:0}.vendor-portal-hero dt{color:#7a8582;text-transform:uppercase;letter-spacing:.07em;font-size:14px;font-weight:900}.vendor-portal-hero dd{color:#273330;margin:5px 0 0;font-size:12px;font-weight:800}.vendor-notice{max-width:1132px;color:var(--teal-dark);background:#e8f4f1;border:1px solid #bad7cf;border-radius:8px;align-items:center;gap:8px;margin:0 auto 17px;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.vendor-notice button{color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.vendor-password-required{color:#75560b;background:#fff8e5;border:1px solid #e1c67d;border-radius:8px;align-items:center;gap:11px;max-width:1132px;margin:0 auto 17px;padding:13px 15px;display:flex}.vendor-password-required>div{flex-direction:column;gap:4px;display:flex}.vendor-password-required strong{font-size:12px}.vendor-password-required span{color:#806d3f;font-size:14px;line-height:1.5}.vendor-portal-grid{grid-template-columns:1.55fr .75fr;align-items:start;gap:17px;max-width:1180px;margin:0 auto;padding:0 24px 19px;display:grid}.vendor-panel{background:var(--white);border:1px solid var(--line);border-radius:11px;padding:20px;box-shadow:0 2px 3px #192d2a08}.vendor-panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.vendor-panel-heading.compact{margin-bottom:13px}.vendor-panel-heading p{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.09em;margin:0 0 4px;font-size:14px;font-weight:900}.vendor-panel-heading h2{color:var(--black);letter-spacing:-.025em;margin:0;font-size:16px}.vendor-panel-heading>button{background:var(--teal);min-height:39px;color:var(--white);border:0;border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:900;display:flex}.vendor-panel-heading>button:disabled{opacity:.55}.pending-change-banner{color:#8a620c;background:#fff8e7;border:1px solid #efdaa5;border-radius:7px;align-items:center;gap:9px;margin:-3px 0 16px;padding:11px;display:flex}.pending-change-banner div{flex-direction:column;gap:3px;display:flex}.pending-change-banner strong{font-size:12px}.pending-change-banner span{color:#8c784e;font-size:14px}.vendor-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.vendor-form-grid label.wide{grid-column:1/-1}.vendor-form-grid label small,.document-upload-panel label small{color:#8a9390;text-transform:none;letter-spacing:0;font-weight:600}.vendor-form-grid textarea{resize:vertical;min-height:74px;line-height:1.5}.vendor-form-note{border-top:1px solid var(--line);color:#6c7774;align-items:center;gap:7px;margin:16px 0 0;padding-top:13px;font-size:14px;display:flex}.vendor-form-note svg{color:var(--teal)}.vendor-access-admin{background:#f2f8f7;border:1px solid #c9deda;border-radius:8px;margin-top:16px;padding:14px}.vendor-access-heading{color:var(--teal-dark);align-items:center;gap:9px;display:flex}.vendor-access-heading span{flex-direction:column;gap:3px;display:flex}.vendor-access-admin strong{color:#2c3d39;font-size:12px}.vendor-access-admin small{color:#778480;font-size:14px}.vendor-access-admin p{color:#687572;margin:10px 0;font-size:14px;line-height:1.5}.vendor-access-admin code{color:#1e4f4b;background:#e1efec;border-radius:4px;padding:2px 5px;font-size:14px;font-weight:900}.vendor-access-details{background:var(--white);border:1px solid #c9deda;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.vendor-access-details>div{border-right:1px solid #dbe9e6;flex-direction:column;gap:5px;min-height:54px;padding:9px;display:flex}.vendor-access-details>div:last-child{border-right:0}.vendor-access-details span{color:#778480;letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:900}.vendor-access-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vendor-access-actions button{justify-content:flex-start}.vendor-access-actions button:disabled{opacity:.5}.vendor-side-column{flex-direction:column;gap:17px;display:flex}.renewal-panel>span{background:var(--soft-teal);width:42px;height:42px;color:var(--teal-dark);border-radius:9px;place-items:center;display:grid}.renewal-panel>p{color:#72807c;text-transform:uppercase;letter-spacing:.07em;margin:14px 0 4px;font-size:14px;font-weight:900}.renewal-panel>h2{color:var(--black);margin:0 0 5px;font-size:19px}.renewal-panel>small{color:#78827f;font-size:14px;line-height:1.5}.renewal-timeline{background:#f4f7f6;border-radius:7px;gap:8px;margin:16px 0;padding:12px;display:flex}.renewal-timeline i{background:var(--teal);border-radius:99px;flex:none;width:4px}.renewal-timeline span{color:#697471;font-size:14px;line-height:1.55}.renewal-panel>button,.document-upload-panel form>button{background:var(--teal);width:100%;min-height:41px;color:var(--white);border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.renewal-panel>button:disabled,.document-upload-panel form>button:disabled{opacity:.5}.document-upload-panel form{flex-direction:column;gap:11px;display:flex}.file-picker{text-align:center;cursor:pointer;background:#f5faf9;border:1px dashed #9bb8b2;border-radius:7px;justify-content:center;align-items:center;min-height:67px;padding:10px;color:var(--teal-dark)!important}.file-picker input{display:none}.file-picker span{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;max-width:240px;overflow:hidden}.upload-limit{color:#89928f;margin-top:10px;font-size:14px;line-height:1.45;display:block}.vendor-documents-panel{max-width:1132px;margin:0 auto 55px}.vendor-document-list{flex-direction:column;display:flex}.vendor-document-list article{border-top:1px solid #edf0ef;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;min-height:58px;display:grid}.vendor-document-list article>span{background:var(--soft-teal);width:32px;height:32px;color:var(--teal-dark);border-radius:7px;place-items:center;display:grid}.vendor-document-list article>div{flex-direction:column;gap:4px;display:flex}.vendor-document-list a{color:#25312f;font-size:12px;font-weight:900;text-decoration:none}.vendor-document-list small{color:#7f8987;font-size:14px}.vendor-document-list article>button{color:#8e9996;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.vendor-document-list article>button:hover{color:var(--red)}.empty-documents{color:#7e8986;text-align:center;background:#fafcfb;border:1px dashed #cbd4d2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:115px;display:flex}.empty-documents svg{color:var(--teal)}.empty-documents strong{color:#45514e;font-size:12px}.empty-documents span{font-size:14px}.profile-update-queue{margin-bottom:16px}.profile-update-queue>article{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr auto;align-items:center;gap:14px;min-height:72px;display:grid}.profile-update-queue article>div:first-child{flex-direction:column;gap:4px;display:flex}.profile-update-queue article strong{font-size:12px}.profile-update-queue article span,.profile-update-queue article p{color:#808a87;font-size:14px}.profile-update-queue article p{text-transform:capitalize;margin:0}.profile-update-queue article>div:last-child{gap:7px;display:flex}.application-intake-table{margin-bottom:16px}.application-intake-table .queue-heading>span{color:var(--teal-dark);font-size:14px;font-weight:900}@media (max-width:900px){.portal-login-shell{grid-template-columns:1fr}.portal-login-brand{min-height:auto;padding:90px 30px 45px}.portal-login-brand>img{width:150px;height:137px}.portal-login-card{margin:35px auto 70px}.vendor-portal-hero{grid-template-columns:auto 1fr}.vendor-portal-hero dl{grid-column:1/-1;width:100%}.vendor-portal-grid{grid-template-columns:1fr}.vendor-side-column{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:600px){.portal-login-brand{padding-inline:22px}.portal-login-brand h1{font-size:43px}.portal-login-brand>span{font-size:14px}.portal-login-card{width:calc(100% - 28px);padding:25px 20px}.vendor-portal-header{align-items:flex-start;padding:10px 15px}.vendor-portal-header>div>span{display:none}.vendor-portal-brand strong{max-width:175px;font-size:14px}.vendor-demo-bar span{display:none}.vendor-portal-hero{padding-inline:14px}.vendor-avatar-xl{width:56px;height:56px;font-size:18px}.vendor-portal-hero h1{font-size:21px}.vendor-portal-hero dl{grid-template-columns:1fr}.vendor-portal-hero dl div{border-right:0;border-bottom:1px solid var(--line)}.vendor-portal-hero dl div:last-child{border-bottom:0}.vendor-notice,.vendor-password-required{margin-inline:14px}.vendor-portal-grid{padding-inline:14px}.vendor-panel{padding:16px}.vendor-panel-heading{flex-direction:column;align-items:flex-start}.vendor-panel-heading>button{justify-content:center;width:100%}.vendor-form-grid,.vendor-side-column{grid-template-columns:1fr}.vendor-form-grid label.wide{grid-column:auto}.vendor-documents-panel{margin-inline:14px}.profile-update-queue>article{grid-template-columns:1fr;padding:12px 0}.profile-update-queue article>div:last-child{justify-content:flex-start}}.vendor-portal-nav{border-bottom:1px solid var(--line);background:var(--white);z-index:25;justify-content:center;gap:4px;min-height:49px;padding:0 max(5vw,20px);display:flex;position:sticky;top:0}.vendor-portal-nav button{color:#687572;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:49px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.vendor-portal-nav button.active{border-color:var(--teal);color:var(--teal-dark)}.vendor-portal-nav button:disabled{color:#aeb7b4;cursor:not-allowed}.vendor-portal-nav button em{background:var(--red);min-width:18px;height:18px;color:var(--white);border-radius:99px;place-items:center;padding:0 5px;font-size:14px;font-style:normal;display:grid}.vendor-status-alert{border:1px solid #ddb9bf;border-left:4px solid var(--red);background:var(--soft-red);max-width:1132px;color:var(--red);border-radius:9px;align-items:center;gap:11px;margin:0 auto 17px;padding:14px 15px;display:flex}.vendor-status-alert>div{flex-direction:column;flex:1;gap:4px;display:flex}.vendor-status-alert strong{font-size:12px}.vendor-status-alert span{color:#71464c;font-size:14px;line-height:1.5}.vendor-status-alert button{background:var(--white);min-height:36px;color:var(--red);white-space:nowrap;border:1px solid #c99199;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:14px;font-weight:900;display:flex}.vendor-tab-content{width:min(1180px,100%);margin:0 auto;padding:0 24px 60px}.vendor-overview-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.vendor-action-card{border:1px solid var(--line);background:var(--white);min-height:205px;color:inherit;text-align:left;border-radius:11px;flex-direction:column;align-items:flex-start;padding:20px;display:flex;box-shadow:0 2px 3px #192d2a08}.vendor-action-card:hover{border-color:#a9bbb7;box-shadow:0 9px 24px #192d2a0f}.vendor-action-card.urgent{border-top:4px solid var(--red)}.vendor-action-card>span{background:var(--soft-teal);width:43px;height:43px;color:var(--teal-dark);border-radius:9px;place-items:center;display:grid}.vendor-action-card.urgent>span{background:var(--soft-red);color:var(--red)}.vendor-action-card small{color:#75817e;text-transform:uppercase;letter-spacing:.08em;margin-top:15px;font-size:14px;font-weight:900}.vendor-action-card strong{color:var(--black);letter-spacing:-.025em;margin-top:4px;font-size:18px}.vendor-action-card p{color:#697572;margin:8px 0 16px;font-size:12px;line-height:1.55}.vendor-action-card em{color:var(--teal-dark);align-items:center;gap:6px;margin-top:auto;font-size:12px;font-style:normal;font-weight:900;display:flex}.latest-tero-message{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:18px;margin-top:16px;display:grid}.latest-tero-message>div{align-items:center;gap:11px;display:flex}.latest-tero-message>div>span{background:var(--soft-teal);width:39px;height:39px;color:var(--teal-dark);border-radius:8px;place-items:center;display:grid}.latest-tero-message>div>p{flex-direction:column;gap:3px;margin:0;display:flex}.latest-tero-message small{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:900}.latest-tero-message strong{color:#283532;font-size:12px}.latest-tero-message em{color:#89928f;font-size:14px;font-style:normal}.latest-tero-message>p{color:#5f6b68;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.latest-tero-message>button{background:var(--teal);min-height:37px;color:var(--white);white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:14px;font-weight:900;display:flex}.renewal-workspace-heading,.inbox-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.renewal-workspace-heading>div>p,.inbox-heading>div>p{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:14px;font-weight:900}.renewal-workspace-heading h2,.inbox-heading h2{color:var(--black);letter-spacing:-.035em;margin:0 0 5px;font-size:25px}.renewal-workspace-heading>div>span,.inbox-heading>div>span{color:#697572;font-size:12px}.renewal-stage{color:#8a5a00;text-transform:uppercase;letter-spacing:.05em;background:#fff4db;border-radius:99px;place-items:center;min-height:29px;padding:0 11px;font-size:14px;font-weight:900;display:grid}.renewal-stage.needs-info{background:var(--soft-red);color:var(--red)}.renewal-package-form{flex-direction:column;gap:15px;display:flex}.renewal-section-heading{align-items:center;gap:11px;margin-bottom:18px;display:flex}.renewal-section-heading>span{background:var(--teal);width:34px;height:34px;color:var(--white);border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}.renewal-section-heading p{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.09em;margin:0 0 3px;font-size:14px;font-weight:900}.renewal-section-heading h3{color:var(--black);letter-spacing:-.025em;margin:0;font-size:16px}.renewal-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.renewal-form-grid label,.renewal-note-field{color:#53605d;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:7px;font-size:14px;font-weight:900;display:flex}.renewal-form-grid label.wide{grid-column:1/-1}.renewal-form-grid input,.renewal-form-grid select,.renewal-form-grid textarea,.renewal-note-field textarea{background:var(--white);width:100%;color:var(--black);text-transform:none;letter-spacing:0;border:1px solid #cdd6d3;border-radius:7px;outline:0;padding:11px 12px;font-size:14px;font-weight:500}.renewal-form-grid input[readonly]{color:#67726f;background:#f3f5f4}.renewal-form-grid textarea,.renewal-note-field textarea{resize:vertical;min-height:85px;line-height:1.5}.renewal-file-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.renewal-file-grid label{cursor:pointer;background:#f8fbfa;border:1px dashed #adc0bc;border-radius:8px;align-items:flex-start;gap:9px;min-height:108px;padding:13px;display:flex}.renewal-file-grid label.complete{background:#edf5f2;border-style:solid;border-color:#7da399}.renewal-file-grid label>span{background:var(--white);width:31px;height:31px;color:var(--teal-dark);border-radius:7px;flex:none;place-items:center;display:grid}.renewal-file-grid label>div{flex-direction:column;gap:5px;min-width:0;display:flex}.renewal-file-grid strong{color:#33403d;font-size:12px}.renewal-file-grid small{color:#798481;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.renewal-file-grid input{display:none}.renewal-file-note{color:#697572;align-items:center;gap:7px;margin:13px 0 0;font-size:14px;display:flex}.renewal-file-note svg{color:var(--teal)}.renewal-note-field small{color:#8a9390;text-transform:none;letter-spacing:0}.renewal-attestation{color:#566360;cursor:pointer;background:#f2f5f4;border-radius:8px;align-items:flex-start;gap:9px;margin:15px 0;padding:13px;font-size:12px;line-height:1.5;display:flex}.renewal-attestation input{accent-color:var(--teal);margin-top:2px}.renewal-submit-button{background:var(--teal);width:100%;min-height:47px;color:var(--white);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.renewal-submit-button:disabled{opacity:.45;cursor:not-allowed}.renewal-needs-info{border-left:4px solid var(--red);background:var(--soft-red);color:var(--red);border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.renewal-needs-info>div{flex:1}.renewal-needs-info strong{font-size:12px}.renewal-needs-info p{color:#70454c;margin:4px 0 0;font-size:14px;line-height:1.5}.renewal-needs-info button{color:var(--red);background:0 0;border:0;font-size:14px;font-weight:900}.renewal-submitted-grid{grid-template-columns:.75fr 1.25fr;gap:15px;display:grid}.renewal-receipt>span{color:#24674c;background:#e4f2eb;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.renewal-receipt>p{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.08em;margin:15px 0 4px;font-size:14px;font-weight:900}.renewal-receipt h3{color:var(--black);margin:0 0 4px;font-size:22px}.renewal-receipt>small{color:#818b88;font-size:14px}.renewal-receipt>div{background:#f3f6f5;border-radius:7px;margin:18px 0;padding:12px}.renewal-receipt>div strong{color:#374440;font-size:12px}.renewal-receipt>div p{color:#66726f;margin:5px 0 0;font-size:14px;line-height:1.5}.renewal-receipt>button{border:1px solid var(--teal);background:var(--white);width:100%;min-height:40px;color:var(--teal-dark);border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:900;display:flex}.renewal-not-due{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex}.renewal-not-due svg{color:#27694e}.renewal-not-due h3{color:var(--black);margin:13px 0 6px}.renewal-not-due p,.renewal-empty-copy{color:#687471;max-width:520px;margin:0;font-size:12px;line-height:1.6}.inbox-heading>span{background:var(--soft-teal);min-height:31px;color:var(--teal-dark);border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:900;display:flex}.vendor-inbox-grid{border:1px solid var(--line);background:var(--white);border-radius:11px;grid-template-columns:320px 1fr;min-height:570px;display:grid;overflow:hidden}.vendor-thread-list{border-right:1px solid var(--line);background:#f8faf9;overflow-y:auto}.vendor-thread-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:105px;color:inherit;text-align:left;background:0 0;grid-template-columns:8px 1fr;gap:8px;padding:15px 13px;display:grid}.vendor-thread-list>button.active{background:var(--white);box-shadow:inset 3px 0 0 var(--teal)}.thread-dot{background:#c5cdcb;border-radius:50%;width:7px;height:7px;margin-top:4px}.thread-dot.unread{background:var(--red);box-shadow:0 0 0 3px #7a1f2b1a}.vendor-thread-list button>div{min-width:0}.vendor-thread-list strong{color:#2b3835;font-size:12px}.vendor-thread-list small{color:#89928f;margin-top:4px;font-size:14px;display:block}.vendor-thread-list p{color:#687471;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.vendor-message-thread{flex-direction:column;min-width:0;display:flex}.vendor-message-thread>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:71px;padding:13px 18px;display:flex}.vendor-message-thread header p{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:14px;font-weight:900}.vendor-message-thread header h3{color:var(--black);margin:0;font-size:15px}.vendor-message-thread header>span{color:#7e8885;font-size:14px}.message-stream{background:#f7f9f8;flex-direction:column;gap:12px;min-height:335px;max-height:430px;padding:20px;display:flex;overflow-y:auto}.message-bubble{background:var(--white);border-radius:10px;max-width:78%;padding:13px 14px;box-shadow:0 2px 5px #192d2a12}.message-bubble.staff-message{border-top-left-radius:2px;align-self:flex-start}.message-bubble.vendor-message{background:#dfeeea;border-top-right-radius:2px;align-self:flex-end}.message-bubble>div{justify-content:space-between;gap:15px;display:flex}.message-bubble strong{color:#2b3835;font-size:14px}.message-bubble time{color:#89928f;font-size:14px}.message-bubble p{color:#52605d;white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.6}.message-bubble a{color:var(--teal-dark);align-items:center;gap:6px;margin-top:9px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.message-reply-form{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:11px;padding:14px 18px;display:grid}.message-reply-form label{color:#586461;flex-direction:column;gap:6px;font-size:14px;font-weight:900;display:flex}.message-reply-form textarea{resize:vertical;border:1px solid #cdd6d3;border-radius:7px;outline:0;min-height:73px;padding:10px;font-size:12px}.message-reply-form button{background:var(--teal);min-height:40px;color:var(--white);border:0;border-radius:7px;align-items:center;gap:6px;padding:0 13px;font-size:14px;font-weight:900;display:flex}.message-reply-form button:disabled{opacity:.45}.empty-inbox{color:#83908c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;padding:24px;display:flex}.empty-inbox strong{color:#46534f;font-size:12px}.empty-inbox span{font-size:14px}.vendor-documents-workspace{grid-template-columns:340px 1fr;align-items:start;gap:15px;display:grid}.vendor-documents-workspace .vendor-documents-panel{max-width:none;margin:0}@media (max-width:900px){.vendor-overview-grid{grid-template-columns:1fr 1fr}.vendor-overview-grid>:last-child{grid-column:1/-1}.latest-tero-message{grid-template-columns:1fr}.latest-tero-message>button{width:fit-content}.renewal-file-grid,.renewal-submitted-grid{grid-template-columns:1fr}.vendor-inbox-grid{grid-template-columns:250px 1fr}.vendor-documents-workspace{grid-template-columns:1fr}}@media (max-width:650px){.vendor-portal-nav{justify-content:flex-start;padding:0 10px;overflow-x:auto}.vendor-portal-nav button{padding:0 10px}.vendor-status-alert{flex-wrap:wrap;align-items:flex-start;margin-inline:14px}.vendor-status-alert>button{justify-content:center;width:100%}.vendor-tab-content{padding-inline:14px}.vendor-overview-grid{grid-template-columns:1fr}.vendor-overview-grid>:last-child{grid-column:auto}.renewal-workspace-heading,.inbox-heading{flex-direction:column;align-items:flex-start}.renewal-form-grid{grid-template-columns:1fr}.renewal-form-grid label.wide{grid-column:auto}.vendor-inbox-grid{display:block}.vendor-thread-list{border-right:0;border-bottom:1px solid var(--line);max-height:230px}.message-stream{min-height:300px}.message-bubble{max-width:90%}.message-reply-form{grid-template-columns:1fr}.message-reply-form button{justify-content:center}}.review-banner.needs-info{color:#8a5a00;background:#fff4db}.review-banner.no-package{background:var(--soft-red);color:var(--red)}.renewal-change-details{background:#f4f6f5;border-radius:8px;margin:14px 0;padding:12px}.renewal-change-details span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:900}.renewal-change-details p{color:#566360;margin:6px 0 0;font-size:12px;line-height:1.5}.modal-actions button:disabled{opacity:.45;cursor:not-allowed}.message-vendor-select{color:#6b7774;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:5px;font-size:14px;font-weight:900;display:flex}.message-vendor-select select{background:var(--white);color:#2d3936;text-transform:none;letter-spacing:0;border:1px solid #cbd4d1;border-radius:7px;min-width:230px;padding:10px;font-size:12px;font-weight:700}.staff-message-center{border:1px solid var(--line);background:var(--white);border-radius:11px;grid-template-columns:320px 1fr;min-height:650px;display:grid;overflow:hidden}.staff-conversation-list{border-right:1px solid var(--line);background:#f8faf9;overflow-y:auto}.staff-conversation-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:57px;padding:13px;display:flex}.staff-conversation-list>header strong{color:#34413e;font-size:12px}.staff-conversation-list>header span{color:#7e8986;font-size:14px}.staff-conversation-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:94px;color:inherit;text-align:left;background:0 0;grid-template-columns:35px 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.staff-conversation-list>button.active{background:var(--white);box-shadow:inset 3px 0 0 var(--teal)}.conversation-avatar{width:34px;height:34px;color:var(--teal-dark);background:#dfe9e6;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.conversation-avatar.unread{background:var(--red);color:var(--white)}.staff-conversation-list button>div{min-width:0}.staff-conversation-list button strong{color:#33403d;font-size:12px}.staff-conversation-list button small{color:#8a9390;margin-top:3px;font-size:14px;display:block}.staff-conversation-list button p{color:#66726f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.staff-conversation-list button em{background:var(--red);min-width:18px;height:18px;color:var(--white);border-radius:99px;place-items:center;padding:0 5px;font-size:14px;font-style:normal;display:grid}.staff-conversation-thread{flex-direction:column;min-width:0;display:flex}.staff-conversation-thread>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:77px;padding:14px 18px;display:flex}.staff-conversation-thread header p{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.08em;margin:0 0 3px;font-size:14px;font-weight:900}.staff-conversation-thread header h2{color:var(--black);margin:0 0 3px;font-size:16px}.staff-conversation-thread header div>span{color:#7d8885;font-size:14px}.staff-message-stream{background:#f6f8f7;flex-direction:column;gap:12px;min-height:370px;max-height:460px;padding:21px;display:flex;overflow-y:auto}.staff-message-stream article{border-radius:10px;max-width:78%;padding:13px 14px;box-shadow:0 2px 5px #192d2a12}.staff-sent-message{background:#dfeeea;align-self:flex-end;border-top-right-radius:2px!important}.vendor-sent-message{background:var(--white);align-self:flex-start;border-top-left-radius:2px!important}.staff-message-stream article>div{justify-content:space-between;gap:15px;display:flex}.staff-message-stream strong{color:#2f3c38;font-size:14px}.staff-message-stream time{color:#89928f;font-size:14px}.staff-message-stream p{color:#53605d;white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.6}.staff-message-stream a{color:var(--teal-dark);align-items:center;gap:6px;margin-top:9px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.staff-message-composer{border-top:1px solid var(--line);grid-template-columns:220px 1fr auto;align-items:end;gap:11px;padding:15px 18px 18px;display:grid}.staff-message-composer label{color:#596562;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:6px;font-size:14px;font-weight:900;display:flex}.staff-message-composer input,.staff-message-composer textarea{background:var(--white);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;border:1px solid #cdd6d3;border-radius:7px;outline:0;padding:10px;font-size:12px;font-weight:500}.staff-message-composer textarea{resize:vertical;min-height:67px}.staff-message-composer button{white-space:nowrap;min-height:40px}.empty-staff-conversation{color:#82908b;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:400px;display:flex}.empty-staff-conversation strong{color:#46534f;font-size:12px}@media (max-width:1000px){.staff-message-center{grid-template-columns:260px 1fr}.staff-message-composer{grid-template-columns:1fr}.staff-message-composer button{justify-content:center}}@media (max-width:700px){.message-vendor-select,.message-vendor-select select{width:100%}.staff-message-center{display:block}.staff-conversation-list{border-right:0;border-bottom:1px solid var(--line);max-height:260px}.staff-message-stream article{max-width:90%}}.submit-referral:disabled{opacity:.55;cursor:wait}.referral-success>.referral-confirmation-delivery{color:#5f6c69;text-align:left;background:#f5f8f7;border:1px solid #d5dfdc;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:8px;width:min(430px,100%);min-width:0;margin:4px 0 14px;padding:12px 14px;display:grid}.referral-confirmation-delivery>svg{color:var(--teal)}.referral-confirmation-delivery>span{flex-direction:column;gap:3px;display:flex}.referral-confirmation-delivery strong{color:#34413e;letter-spacing:0;font-size:12px}.referral-confirmation-delivery small{color:#76817e;letter-spacing:0;text-transform:none;font-size:14px;font-weight:500;line-height:1.45}.referral-status-link{border:1px solid var(--teal);min-height:40px;color:var(--teal-dark);border-radius:7px;align-items:center;gap:7px;margin-bottom:12px;padding:0 15px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.referral-workflow-note{border-left:3px solid var(--teal);color:#58716e;background:#edf6f4;border-radius:6px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;font-size:14px;line-height:1.5;display:flex}.referral-workflow-note svg{color:var(--teal-dark);flex:none}.referral-workflow-note strong{color:#334440}.delivery-state{color:#7b8784;white-space:nowrap;margin-top:5px;font-size:14px;display:block}.referral-status.submitted{color:#795800;background:#fff0ce}.referral-status.vendor-responded,.referral-status.needs-information{color:#405d76;background:#e7edf5}.referral-status.declined{background:var(--soft-red);color:var(--red)}.referral-control-modal{width:min(780px,96vw);max-height:92vh;overflow-y:auto}.referral-modal-status{flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0;display:flex}.email-delivery-status{color:#586461;text-transform:uppercase;background:#e9eeed;border-radius:99px;padding:5px 8px;font-size:14px;font-weight:900}.email-delivery-status.captured{color:#315e70;background:#e8eff4}.email-delivery-status.queued,.email-delivery-status.sent,.email-delivery-status.delivered{color:#286849;background:#e4f2eb}.email-delivery-status.awaiting-authorization,.email-delivery-status.not-configured,.email-delivery-status.not-sent{color:#795800;background:#fff0ce}.demo-secure-link{background:#edf6f4;border:1px solid #bcd4d0;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;margin-top:13px;padding:12px;display:grid}.demo-secure-link>svg{color:var(--teal-dark)}.demo-secure-link>div{flex-direction:column;gap:3px;display:flex}.demo-secure-link strong{color:#2d3c39;font-size:12px}.demo-secure-link span{color:#657370;font-size:14px;line-height:1.4}.demo-secure-link a{background:var(--teal);min-height:34px;color:var(--white);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.delivery-history{border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow:hidden}.delivery-history>div:first-child{background:#f4f6f5;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.delivery-history>div:first-child p{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:14px;font-weight:900}.delivery-history>div:first-child span{color:#7b8683;font-size:14px}.delivery-history article{border-top:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:58px;padding:10px 12px;display:grid}.delivery-history article>svg{color:var(--teal)}.delivery-history article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.delivery-history article strong{color:#34413e;font-size:14px}.delivery-history article small{color:#7b8784;overflow-wrap:anywhere;font-size:14px}.delivery-history article em{color:#8a5a00;font-size:14px;font-style:normal;line-height:1.4}.delivery-history article b{color:#586461;text-transform:uppercase;background:#e9eeed;border-radius:99px;padding:4px 7px;font-size:14px}.delivery-history article b.captured{color:#315e70;background:#e8eff4}.no-delivery-history{border-top:1px solid var(--line);color:#7b8683;margin:0;padding:14px;font-size:14px}.email-settings-card .card-heading>span,.email-test-card .card-heading>span{font-size:14px}.email-connection-state{color:#5f6b68;text-transform:uppercase;background:#e9eeed;border-radius:99px;padding:5px 8px;font-weight:900}.email-connection-state.demo-capture{color:#315e70;background:#e8eff4}.email-connection-state.connected{color:#286849;background:#e4f2eb}.email-connection-state.awaiting-authorization,.email-connection-state.not-configured{color:#795800;background:#fff0ce}.email-settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.email-settings-grid label,.email-test-row label{color:#56615f;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:14px;font-weight:900;display:flex}.email-settings-grid label.wide{grid-column:1/-1}.email-settings-grid input,.email-settings-grid select,.email-test-row input{width:100%;min-height:39px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fbfcfc;border:1px solid #ccd5d2;border-radius:7px;outline:0;padding:9px 10px;font-size:12px;font-weight:500}.email-settings-grid input:disabled,.email-settings-grid select:disabled,.email-test-row input:disabled{color:#73807d;background:#f0f3f2}.email-settings-grid .email-inbound-toggle{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#f7f9f8;border-radius:8px;flex-direction:row;align-items:flex-start;gap:9px;min-height:66px;padding:12px}.email-inbound-toggle input{width:16px;min-height:auto;accent-color:var(--teal);margin-top:2px}.email-inbound-toggle span{flex-direction:column;gap:4px;display:flex}.email-inbound-toggle strong{color:#33413e;font-size:12px}.email-inbound-toggle small{color:#76827f;font-size:14px;font-weight:500;line-height:1.45}.email-configuration-note,.demo-mail-warning{border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;display:flex}.email-configuration-note{color:#5f6d69;background:#f2f6f5}.email-configuration-note svg{color:var(--teal);flex:none}.email-configuration-note div,.demo-mail-warning div{flex-direction:column;gap:4px;display:flex}.email-configuration-note strong,.demo-mail-warning strong{color:#33413e;font-size:12px}.email-configuration-note span,.demo-mail-warning span{font-size:14px;line-height:1.5}.demo-mail-warning{color:#74560f;background:#fff7e5;border-left:4px solid #b78717}.demo-mail-warning svg{flex:none}.demo-mail-warning strong{color:#74560f}.email-provider-connection{background:#f7f9f8;border:1px solid #d5dfdc;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.email-provider-connection>svg{color:var(--teal)}.email-provider-connection>div:not(.email-provider-actions){flex-direction:column;gap:4px;min-width:0;display:flex}.email-provider-connection strong{color:#33413e;font-size:12px}.email-provider-connection span{color:#697572;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.email-provider-connection.connected{background:#f0f8f4;border-color:#bbd7ca}.email-provider-connection.pending{background:#fffaf0;border-color:#ead6a6}.email-provider-actions{align-items:center;gap:8px;display:flex}.email-provider-actions button{white-space:nowrap;min-height:34px}.text-action{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-weight:800}.text-action:disabled{cursor:not-allowed;opacity:.5}.text-action.danger{color:var(--red)}.workflow-email-controls{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.workflow-email-controls .card-heading h3{font-family:var(--font-heading), Georgia, serif;margin:2px 0 0;font-size:22px;font-weight:500}.workflow-email-controls .card-heading>span{color:#61706d;font-size:12px;font-weight:800}.workflow-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workflow-category-grid .email-inbound-toggle{border:1px solid var(--line);background:#f7f9f8;border-radius:8px;align-items:flex-start;gap:8px;min-height:74px;padding:10px;display:flex}.reminder-schedule-grid input{font-variant-numeric:tabular-nums}.email-reminder-run{color:#63706d;background:#f1f5f4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.email-reminder-run button{white-space:nowrap}.email-test-row{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.email-test-row button{min-height:39px}.email-delivery-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.email-delivery-table table{margin:0}.delivery-error{color:#8a5a00;max-width:190px;margin-top:5px;font-size:14px;line-height:1.35;display:block}.secure-referral-shell{background:#eef2f1;min-height:100vh}.secure-referral-shell.centered{min-height:100vh;color:var(--teal-dark);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.secure-referral-shell.centered strong{color:#33413e}.secure-referral-shell.error-state h1{color:var(--black);margin:4px 0 0}.secure-referral-shell.error-state p{color:#687572;margin:0}.secure-referral-shell.error-state a{background:var(--teal);min-height:40px;color:var(--white);border-radius:7px;align-items:center;gap:7px;margin-top:10px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.secure-referral-header{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:10px 5vw;display:flex}.secure-referral-header>a{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.secure-referral-header>a>img{object-fit:contain;width:66px;height:66px}.secure-referral-header>a span{flex-direction:column;gap:4px;display:flex}.secure-referral-header>a strong{color:var(--black);font-family:Georgia,Times New Roman,serif;font-size:18px}.secure-referral-header>a small{color:#716b61;text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-weight:900}.secure-referral-header>img{width:92px}.secure-referral-content{width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 55px}.secure-referral-intro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.secure-kicker{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.secure-referral-intro h1{color:var(--black);margin:8px 0 6px;font-family:Bitter Variable,Georgia,serif;font-size:clamp(32px,5vw,55px)}.secure-referral-intro p{color:#687572;margin:0;font-size:12px;line-height:1.5}.secure-referral-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:18px;display:grid}.secure-referral-card{border:1px solid var(--line);background:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #182c280f}.referral-summary-card{padding:21px}.secure-card-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.secure-card-heading p{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.09em;margin:0 0 4px;font-size:14px;font-weight:900}.secure-card-heading h2{color:var(--black);margin:0;font-size:21px;line-height:1.2}.secure-card-heading>svg{color:var(--teal)}.referral-summary-card dl{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.referral-summary-card dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:11px}.referral-summary-card dl>div:nth-child(2n){border-right:0}.referral-summary-card dl>div:nth-last-child(-n+2){border-bottom:0}.referral-summary-card dt{color:#7b8683;text-transform:uppercase;letter-spacing:.07em;font-size:14px;font-weight:900}.referral-summary-card dd{color:#34413e;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:800}.secure-request-details{background:#f4f6f5;border-radius:8px;margin-top:14px;padding:13px}.secure-request-details span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.07em;font-size:14px;font-weight:900}.secure-request-details p{color:#5e6b68;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.6}.secure-link-expiry{color:#77837f;align-items:center;gap:7px;margin-top:13px;font-size:14px;display:flex}.secure-conversation-card{flex-direction:column;min-height:560px;display:flex}.secure-conversation-card>.secure-card-heading{border-bottom:1px solid var(--line);min-height:72px;margin:0;padding:15px 18px}.secure-message-stream{background:#f5f8f7;flex-direction:column;gap:11px;min-height:275px;max-height:360px;padding:18px;display:flex;overflow-y:auto}.secure-message{background:var(--white);border-radius:9px;align-self:flex-start;max-width:82%;padding:11px 12px;box-shadow:0 2px 5px #192d2a12}.secure-message.vendor,.secure-message.requester{background:#dfeeea;align-self:flex-end}.secure-message>div{justify-content:space-between;gap:13px;display:flex}.secure-message strong{color:#33413e;font-size:14px}.secure-message time{color:#88918f;font-size:14px}.secure-message p{color:#566360;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.55}.secure-empty-thread{color:#7d8985;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;font-size:12px;display:flex}.secure-response-form{border-top:1px solid var(--line);padding:16px 18px 18px}.secure-response-form fieldset{border:0;flex-wrap:wrap;gap:7px;margin:0 0 13px;padding:0;display:flex}.secure-response-form legend{color:#596562;text-transform:uppercase;letter-spacing:.07em;width:100%;margin-bottom:6px;font-size:14px;font-weight:900}.secure-response-form fieldset label{cursor:pointer}.secure-response-form fieldset input{opacity:0;pointer-events:none;position:absolute}.secure-response-form fieldset span{color:#596562;border:1px solid #cdd6d3;border-radius:7px;align-items:center;gap:6px;min-height:33px;padding:0 10px;font-size:14px;font-weight:900;display:inline-flex}.secure-response-form fieldset label.selected span{border-color:var(--teal);color:var(--teal-dark);background:#edf6f4}.secure-response-form>label{color:#596562;flex-direction:column;gap:6px;font-size:14px;font-weight:900;display:flex}.secure-response-form textarea{resize:vertical;border:1px solid #cdd6d3;border-radius:7px;outline:0;min-height:88px;padding:10px;font-size:12px}.secure-response-form>button{background:var(--teal);width:100%;min-height:43px;color:var(--white);border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:11px;font-size:12px;font-weight:900;display:flex}.secure-response-form>button:disabled{opacity:.5}.secure-notice{color:#286849;background:#e5f3eb;border-radius:7px;align-items:center;gap:7px;margin-top:10px;padding:10px;font-size:14px;font-weight:800;display:flex}.secure-response-form .form-error{margin-top:10px;margin-bottom:0}.secure-return-link{color:var(--teal-dark);align-items:center;gap:6px;margin-top:18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:800px){.demo-secure-link{grid-template-columns:24px 1fr}.demo-secure-link a{grid-column:1/-1;justify-content:center}.email-settings-grid,.workflow-category-grid{grid-template-columns:1fr}.email-settings-grid label.wide{grid-column:auto}.email-test-row{grid-template-columns:1fr}.email-test-row button{justify-content:center}.email-provider-connection{grid-template-columns:24px 1fr}.email-provider-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.email-provider-actions button{justify-content:center}.email-reminder-run{flex-direction:column;align-items:stretch}.email-reminder-run button{justify-content:center}.secure-referral-header{min-height:78px;padding-inline:18px}.secure-referral-header>a>img{width:51px;height:51px}.secure-referral-header>a strong{font-size:14px}.secure-referral-header>img{width:72px}.secure-referral-content{width:min(100% - 28px,680px);padding-top:28px}.secure-referral-intro{flex-direction:column;align-items:flex-start}.secure-referral-grid{grid-template-columns:1fr}.secure-conversation-card{min-height:0}.secure-message-stream{min-height:250px}.referral-summary-card dl{grid-template-columns:1fr}.referral-summary-card dl>div{border-right:0}.referral-summary-card dl>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.referral-summary-card dl>div:last-child{border-bottom:0}}@media (max-width:520px){.secure-referral-header>a span{max-width:180px}.secure-referral-header>img{display:none}.secure-referral-intro h1{font-size:30px}.secure-referral-content{width:calc(100% - 20px)}.secure-message{max-width:92%}.secure-response-form fieldset span{min-height:37px}.referral-control-modal{padding:18px}.delivery-history article{grid-template-columns:22px 1fr}.delivery-history article b{grid-column:2;width:fit-content}.referral-modal-status{flex-direction:column;align-items:flex-start}}.secure-message.self{background:#dfeeea;align-self:flex-end}.tero-home-shell,.workforce-entry-shell{background:var(--paper);min-height:100vh}.tero-home-header,.workforce-entry-header{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:28px;min-height:102px;padding:10px 5vw;display:flex}.tero-home-brand,.workforce-entry-brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.tero-home-brand>img,.workforce-entry-brand>img{object-fit:contain;width:92px;height:82px}.tero-home-brand>span,.workforce-entry-brand>span{flex-direction:column;gap:4px;display:flex}.tero-home-brand strong,.workforce-entry-brand strong{color:var(--black);font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.05}.tero-home-brand small,.workforce-entry-brand small{color:#655e52;letter-spacing:.115em;text-transform:uppercase;font-size:14px;font-weight:900}.tero-home-header nav,.workforce-entry-header nav{align-items:center;gap:24px;display:flex}.tero-home-header nav>a,.workforce-entry-header nav>a{color:#44504f;font-size:12px;font-weight:800;text-decoration:none}.tero-home-header nav>a:hover,.workforce-entry-header nav>a:hover{color:var(--teal-dark)}.tero-home-header nav>.tero-home-staff-link,.workforce-entry-header nav>.workforce-entry-staff{background:var(--teal);min-height:42px;color:var(--white);border-radius:8px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.tero-home-header nav>.tero-home-staff-link:hover,.workforce-entry-header nav>.workforce-entry-staff:hover{background:var(--teal-dark);color:var(--white)}.tero-home-hero{isolation:isolate;background:var(--black);min-height:520px;color:var(--white);position:relative;overflow:hidden}.tero-home-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 78%,#2a6f6b4a,#0000 29%),radial-gradient(circle at 13% 115%,#7a1f2b42,#0000 35%),linear-gradient(112deg,#000 0%,#040706 64%,#07100e 100%);position:absolute;inset:0}.tero-home-hero:after{content:"";z-index:3;background:linear-gradient(90deg, var(--red) 0 35%, var(--steel) 35% 63%, var(--teal) 63% 100%);height:5px;position:absolute;inset:auto 0 0}.tero-home-watermark{z-index:-1;opacity:.2;filter:saturate(1.1)contrast(1.08)drop-shadow(0 0 40px #2a6f6b52);pointer-events:none;width:clamp(360px,33vw,510px);position:absolute;top:50%;right:clamp(20px,7vw,115px);transform:translateY(-50%)}.tero-home-hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;width:min(1180px,100% - 56px);min-height:520px;margin:0 auto;padding:78px 0 76px;display:flex;position:relative}.tero-home-kicker,.workforce-entry-kicker,.directory-hero-kicker{color:#9bd2cd;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.tero-home-hero h1{letter-spacing:-.045em;max-width:780px;margin:16px 0 17px;font-family:Bitter Variable,Bitter,Georgia,serif;font-size:clamp(42px,5.4vw,67px);font-weight:650;line-height:1.01}.tero-home-hero p{color:#c8d0cf;max-width:700px;margin:0;font-size:17px;line-height:1.6}.tero-home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.tero-home-hero-actions a{min-height:51px;color:var(--white);border:1px solid #79928e;border-radius:8px;align-items:center;gap:9px;padding:0 18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.tero-home-hero-actions a:first-child{border-color:var(--teal);background:var(--teal)}.tero-home-hero-actions a:hover{background:#12302d;border-color:#9fd0ca}.tero-home-paths{width:min(1180px,100% - 56px);margin:0 auto;padding:62px 0 68px}.tero-home-section-heading,.workforce-entry-heading{max-width:760px;margin-bottom:28px}.tero-home-section-heading>span,.workforce-entry-heading>span{color:var(--teal-dark);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900}.tero-home-section-heading h2,.workforce-entry-heading h2{color:var(--black);letter-spacing:-.04em;margin:7px 0 9px;font-family:Bitter Variable,Bitter,Georgia,serif;font-size:clamp(30px,4vw,44px);line-height:1.08}.tero-home-section-heading p,.workforce-entry-heading p{color:#687572;margin:0;font-size:14px;line-height:1.6}.tero-home-path-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tero-home-path-card{border:1px solid var(--line);border-top:5px solid var(--teal);background:var(--white);border-radius:13px;flex-direction:column;align-items:flex-start;min-height:400px;padding:27px;display:flex;box-shadow:0 12px 36px #15272412}.tero-home-path-card.workforce{border-top-color:var(--red)}.tero-home-path-icon{background:var(--soft-teal);width:52px;height:52px;color:var(--teal-dark);border-radius:11px;place-items:center;display:grid}.tero-home-path-card.workforce .tero-home-path-icon{background:var(--soft-red);color:var(--red)}.tero-home-path-card>small{color:var(--teal-dark);letter-spacing:.09em;text-transform:uppercase;margin-top:20px;font-size:12px;font-weight:900}.tero-home-path-card.workforce>small{color:var(--red)}.tero-home-path-card h3{color:var(--black);letter-spacing:-.035em;margin:6px 0 9px;font-family:Bitter Variable,Bitter,Georgia,serif;font-size:27px}.tero-home-path-card>p{color:#64716e;margin:0;font-size:12px;line-height:1.6}.tero-home-path-card ul{flex-direction:column;gap:9px;margin:19px 0 23px;padding:0;list-style:none;display:flex}.tero-home-path-card li{color:#4f5d59;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.tero-home-path-card li svg{color:var(--teal)}.tero-home-path-card.workforce li svg{color:var(--red)}.tero-home-path-card>a{background:var(--teal);min-height:43px;color:var(--white);border-radius:7px;align-items:center;gap:8px;margin-top:auto;padding:0 14px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.tero-home-path-card.workforce>a{background:var(--red)}.tero-home-path-card>a:hover{filter:brightness(.9)}.tero-home-path-actions{flex-wrap:wrap;gap:9px;margin-top:auto;display:flex}.tero-home-path-actions a{background:var(--teal);min-height:43px;color:var(--white);border-radius:7px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.tero-home-path-actions a:hover{filter:brightness(.9)}.tero-home-events{border:1px solid var(--line);background:var(--white);border-radius:13px;width:min(1180px,100% - 56px);margin:0 auto 34px;padding:28px;box-shadow:0 12px 36px #1527240f}.tero-home-events-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.tero-home-events-heading>div{max-width:760px}.tero-home-events-heading>div>span{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.tero-home-events-heading h2{color:var(--black);letter-spacing:-.035em;margin:7px 0 8px;font-family:Bitter Variable,Bitter,Georgia,serif;font-size:clamp(27px,3.5vw,38px);line-height:1.08}.tero-home-events-heading p{color:#687572;margin:0;font-size:14px;line-height:1.55}.tero-home-events-heading>a{border:1px solid var(--teal);min-height:42px;color:var(--teal-dark);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.tero-home-events-heading>a:hover{background:var(--teal);color:var(--white)}.tero-home-event-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.tero-home-event-list>article{border-top:1px solid var(--line);grid-template-columns:125px minmax(0,1fr) minmax(210px,.8fr);align-items:center;gap:18px;min-width:0;padding:15px 126px 15px 16px;display:grid;position:relative}.tero-home-event-list>article:first-child{border-top:0}.tero-home-event-row{cursor:pointer;transition:background .16s,box-shadow .16s}.tero-home-event-row:hover{z-index:1;box-shadow:inset 4px 0 0 var(--teal);background:#f2f8f6}.tero-home-event-row:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #2a6f6b47}.tero-home-event-list time{color:var(--teal-dark);font-size:13px;font-weight:900}.tero-home-event-list article>div:nth-child(2){min-width:0}.tero-home-event-list article>div:nth-child(2)>span{color:var(--red);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.tero-home-event-list h3{color:#263a35;margin:3px 0;font-size:16px;line-height:1.3}.tero-home-event-list p{color:#6b7975;margin:0;font-size:13px;line-height:1.4}.tero-home-event-details{color:#52625d;gap:7px;min-width:0;font-size:13px;display:grid}.tero-home-event-details span{overflow-wrap:anywhere;align-items:flex-start;gap:7px;display:flex}.tero-home-event-details svg{color:var(--teal);flex:none}.tero-home-event-open{color:var(--teal-dark);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.tero-home-events-empty{color:#687572;text-align:center;margin:0;padding:25px}.public-event-dialog-backdrop{z-index:120;background:#000000a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.public-event-dialog{background:var(--white);border-radius:13px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #00000052}.public-event-dialog-close{border:1px solid var(--line);background:var(--white);color:#4c5b57;cursor:pointer;border-radius:8px;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:18px;right:18px}.public-event-dialog-close:hover{color:var(--teal-dark);background:#edf5f3}.public-event-dialog-kicker{color:var(--red);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;padding-right:48px;font-size:11px;font-weight:900;display:flex}.public-event-dialog h2{letter-spacing:-.035em;margin:8px 48px 9px 0;font-family:Bitter Variable,Bitter,Georgia,serif;font-size:clamp(27px,4vw,38px);line-height:1.08}.public-event-dialog-description{color:#5c6b67;margin:0;font-size:15px;line-height:1.6}.public-event-dialog-facts{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;margin-top:21px;display:grid;overflow:hidden}.public-event-dialog-facts>div{border-top:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:13px 15px;display:flex}.public-event-dialog-facts>div:nth-child(-n+2){border-top:0}.public-event-dialog-facts>div:nth-child(2n){border-left:1px solid var(--line)}.public-event-dialog-facts small{color:#75817e;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.public-event-dialog-facts strong{color:#30423e;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.public-event-prerequisites{border-left:4px solid var(--teal);background:#edf6f4;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.public-event-prerequisites>span{color:var(--teal-dark)}.public-event-prerequisites strong{color:#2f4843;font-size:13px}.public-event-prerequisites p{color:#61726e;margin:4px 0 0;font-size:13px;line-height:1.5}.public-event-dialog-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.public-event-dialog-actions a{border:1px solid var(--teal);min-height:43px;color:var(--teal-dark);border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.public-event-dialog-actions a:last-child{background:var(--teal);color:var(--white)}.public-event-dialog-note{color:#71807c;margin-top:13px;font-size:12px;line-height:1.45;display:block}.tero-home-employee-strip{background:#edf4f3;border:1px solid #bdcfcc;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;width:min(1180px,100% - 56px);margin:0 auto 68px;padding:22px 24px;display:flex}.tero-home-employee-strip>div{align-items:center;gap:13px;display:flex}.tero-home-employee-strip>div>span{background:var(--teal);width:42px;height:42px;color:var(--white);border-radius:9px;place-items:center;display:grid}.tero-home-employee-strip>div>div{flex-direction:column;gap:4px;display:flex}.tero-home-employee-strip small{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.tero-home-employee-strip strong{color:#283633;font-size:14px}.tero-home-employee-strip>a{border:1px solid var(--teal);min-height:42px;color:var(--teal-dark);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.tero-home-employee-strip>a:hover{background:var(--teal);color:var(--white)}.tero-home-footer,.workforce-entry-footer{background:var(--black);min-height:118px;color:var(--white);justify-content:space-between;align-items:center;gap:25px;padding:20px 5vw;display:flex}.tero-home-footer>div{align-items:center;gap:12px;display:flex}.tero-home-footer>div>img{object-fit:contain;width:72px;height:68px}.tero-home-footer>div>span{flex-direction:column;gap:4px;display:flex}.tero-home-footer strong{font-family:Georgia,Times New Roman,serif;font-size:16px}.tero-home-footer small,.workforce-entry-footer>span:first-child{color:#aeb9b7;font-size:14px}.tero-home-powered,.workforce-entry-powered{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.tero-home-powered small,.workforce-entry-powered small{color:#93a09d;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.tero-home-powered img,.workforce-entry-powered img{width:110px}.workforce-entry-hero{isolation:isolate;background:var(--black);min-height:470px;color:var(--white);align-items:center;padding:68px max(28px,50vw - 590px);display:flex;position:relative;overflow:hidden}.workforce-entry-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 80% 43%,#7a1f2b47,#0000 31%),radial-gradient(circle at 18% 110%,#2a6f6b3b,#0000 35%),linear-gradient(112deg,#000 0%,#050605 67%,#100609 100%);position:absolute;inset:0}.workforce-entry-hero:after{content:"";z-index:2;background:linear-gradient(90deg, var(--red), var(--steel), var(--teal));height:5px;position:absolute;inset:auto 0 0}.workforce-entry-hero>img{z-index:-1;opacity:.18;filter:saturate(1.1)contrast(1.08);width:clamp(335px,31vw,475px);position:absolute;top:50%;right:7vw;transform:translateY(-50%)}.workforce-entry-hero>div{z-index:1;width:min(760px,72%);position:relative}.workforce-entry-hero h1{letter-spacing:-.045em;margin:16px 0;font-family:Bitter Variable,Bitter,Georgia,serif;font-size:clamp(42px,5.3vw,65px);font-weight:650;line-height:1.01}.workforce-entry-hero>div>p{color:#c8d0cf;max-width:690px;margin:0;font-size:16px;line-height:1.6}.workforce-entry-status{border:1px solid #78545a;border-left:4px solid var(--red);background:#7a1f2b2b;border-radius:8px;align-items:flex-start;gap:10px;max-width:700px;margin-top:25px;padding:13px 15px;display:flex}.workforce-entry-status>svg{color:#d19aa1;flex:none}.workforce-entry-status>span{flex-direction:column;gap:4px;display:flex}.workforce-entry-status strong{color:var(--white);font-size:12px}.workforce-entry-status small{color:#c7b8ba;font-size:12px;line-height:1.45}.workforce-entry-content{width:min(1180px,100% - 56px);margin:0 auto;padding:60px 0 68px}.resource-library{width:min(1180px,100% - 40px);margin:36px auto 60px}.resource-library-embedded{border-top:1px solid var(--line);margin-top:24px;padding-top:26px;scroll-margin-top:25px}.resource-library-embedded .resource-page-heading h2{margin:0 0 8px;font-size:28px}.resource-library-embedded .resource-card{padding:17px}.resource-library-embedded .resource-card h2{font-size:17px}.public-training-calendar{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(1180px,100% - 40px);margin:0 auto 26px;padding:20px;scroll-margin-top:25px}.public-calendar-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.public-calendar-heading h2{margin:7px 0;font-size:26px}.public-calendar-heading p{color:#526562;margin:5px 0;font-size:13px}.public-calendar-heading>div>span{color:var(--teal-dark);align-items:center;gap:7px;font-size:12px;display:flex}.public-calendar-controls{white-space:nowrap;align-items:center;gap:12px;display:flex}.public-calendar-controls button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;place-items:center;min-width:40px;height:40px;display:grid}.public-calendar-weekdays,.public-calendar-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.public-calendar-weekdays span{text-align:center;background:#f0f5f3;padding:8px;font-size:12px;font-weight:800}.public-calendar-day{border:1px solid #e1eae7;min-width:0;min-height:80px;padding:4px}.public-calendar-day.empty{background:#f7f9f8}.public-calendar-day.selected{box-shadow:inset 0 0 0 1px var(--teal);background:#edf6f3}.public-calendar-date{color:#1c3730;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:3px 4px;display:flex}.public-calendar-date small{color:var(--teal-dark);font-size:10px}.public-calendar-day-events button{border:0;border-left:3px solid var(--teal);color:#1c443b;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#e5f1ee;border-radius:3px;width:100%;margin-top:3px;padding:3px 5px;font-size:11px;overflow:hidden}.public-calendar-day-events button.deadline{color:#725215;background:#faf3de;border-left-color:#b28531}.public-calendar-day-detail{flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;font-size:13px;display:flex}.public-calendar-day-detail>strong{min-width:120px}.public-calendar-day-detail>button{color:#183b31;text-align:left;cursor:pointer;background:#f1f6f4;border:1px solid #cbded7;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;display:flex}.public-calendar-day-detail small{color:#526562;margin-top:4px;font-size:11px;display:block}.public-calendar-dialog{border:1px solid var(--line);max-height:calc(100dvh - 40px);margin:auto;overflow:auto}.public-calendar-dialog::backdrop{background:#0c1c1899}.public-training-calendar button:focus-visible{outline:3px solid var(--teal);outline-offset:1px}@media (max-width:700px){.public-calendar-heading{flex-direction:column;align-items:stretch;gap:8px}.public-calendar-controls{justify-content:space-between}.public-training-calendar{padding:12px}.public-calendar-day{min-height:48px;padding:1px}.public-calendar-date{flex-direction:column;justify-content:center;min-height:44px}.public-calendar-day-events,.calendar-event-word{display:none}.public-calendar-date small{text-align:center;background:#d4e9e1;border-radius:9px;min-width:16px}.public-calendar-day-detail{flex-direction:column;align-items:stretch}.public-calendar-heading h2{font-size:23px}}.resource-page-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.resource-page-heading h1{margin:8px 0;font-size:clamp(28px,4vw,40px)}.resource-page-heading span,.home-resources>div>span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.resource-page-heading p{color:#526562;max-width:760px;line-height:1.6}.resource-disclaimer{border-left:4px solid var(--teal);background:#edf5f3;padding:14px 18px;font-size:13px;line-height:1.6}.resource-filters{align-items:end;gap:15px;padding:20px 0;display:flex}.resource-filters label{flex-direction:column;flex:1;gap:7px;font-size:13px;font-weight:700;display:flex}.resource-filters label:first-child{flex:2}.resource-filters label>div{align-items:center;gap:8px;display:flex}.resource-library input,.resource-library select,.resource-library textarea,.resource-dialog input,.resource-dialog select,.resource-dialog textarea{color:#18302c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b8cac6;border-radius:6px;padding:10px}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.resource-card{text-align:left;border:1px solid var(--line);cursor:pointer;color:inherit;background:#fff;border-radius:10px;padding:22px}.resource-card:hover{border-color:var(--teal);background:#f5faf8}.resource-card:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.resource-saved button:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.resource-card>span{color:var(--teal-dark);align-items:center;gap:8px;font-size:12px;display:flex}.resource-card h2{margin:16px 0 10px;font-size:19px;line-height:1.35}.resource-card p,.resource-card small{color:#526562;line-height:1.6}.resource-card small{margin-bottom:14px;display:block}.resource-empty{text-align:center;border:1px dashed var(--line);padding:30px}.resource-count{color:#526562;font-size:13px}.resource-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.resource-row{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:15px;padding:17px 19px;display:flex}.resource-row:hover{background:#f2f7f6}.resource-row:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.resource-row>svg{color:var(--teal-dark);flex-shrink:0}.resource-row>span:first-of-type{flex:1;min-width:0}.resource-row strong{overflow-wrap:anywhere;font-size:15px;line-height:1.45;display:block}.resource-row small{color:#526562;margin-top:4px;font-size:12px;line-height:1.5;display:block}.resource-preview iframe{border:1px solid var(--line);width:100%;height:420px}@media (max-width:700px){.resource-list{grid-template-columns:minmax(0,1fr)}.resource-filters{flex-wrap:wrap}.resource-filters label{flex-basis:40%}.resource-row{gap:10px;padding:15px 12px}}.resource-saved{margin-top:35px}.resource-saved button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:17px;display:flex}.resource-saved small{color:#526562;margin-top:6px;display:block}.resource-signin{margin-top:26px;line-height:1.7}.resource-dialog{border:1px solid var(--line);color:#18302c;background:#fff;border-radius:12px;width:min(780px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:26px;overflow:auto}.resource-dialog::backdrop{background:#0c1c1899}.resource-dialog>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.resource-dialog h2{margin:0;font-size:25px}.resource-dialog>header>button{cursor:pointer;background:#eef4f2;border:0;border-radius:6px;flex-shrink:0;padding:8px}.resource-dialog p{line-height:1.65}.resource-tag{color:var(--teal-dark);font-size:13px}.resource-facts{background:#f3f7f6;grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.resource-facts dt{color:#526562;font-size:12px}.resource-facts dd{overflow-wrap:anywhere;margin:6px 0 0}.resource-instructions{white-space:pre-wrap}.resource-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.resource-dialog a{overflow-wrap:anywhere}.resource-actions a{text-decoration:none}.resource-fill{border-top:1px solid var(--line);margin-top:24px;padding-top:15px}.resource-fill label,.resource-editor label{flex-direction:column;gap:7px;margin:15px 0;font-size:14px;font-weight:700;display:flex}.resource-fill textarea{min-height:85px}.resource-editor-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.resource-editor small{color:#526562;font-weight:400;line-height:1.5}.resource-error{color:#802232;background:#fff0f0;padding:12px}.resource-notice{color:#205944;background:#edf6f1;padding:12px}.home-resources{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);margin:35px auto;padding:28px;display:flex}.home-resources h2{margin:10px 0;font-size:28px}.home-resources p{color:#526562;max-width:780px;line-height:1.6}.home-resources>a{background:var(--teal);color:#fff;white-space:nowrap;border-radius:7px;align-items:center;gap:10px;padding:14px;text-decoration:none;display:flex}@media (max-width:900px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-resources{flex-direction:column;align-items:stretch}}@media (max-width:600px){.resource-grid,.resource-editor-grid,.resource-facts{grid-template-columns:1fr}.resource-filters,.resource-page-heading{flex-direction:column;align-items:stretch}.resource-dialog{padding:18px}.resource-dialog h2{font-size:21px}.resource-actions{flex-direction:column;align-items:stretch}}.workforce-entry-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.workforce-service-action{color:inherit;border-radius:11px;text-decoration:none;display:block}.workforce-service-action article{height:100%}.workforce-service-action:hover article{border-color:var(--teal);background:#f4f9f8}.workforce-service-action:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.workforce-service-action h3{justify-content:space-between;align-items:center;gap:10px;display:flex}.workforce-service-action h3 svg{flex-shrink:0}.workforce-entry-grid article{border:1px solid var(--line);background:var(--white);border-radius:11px;min-height:225px;padding:23px;box-shadow:0 9px 28px #1527240f}.workforce-entry-grid article>span{background:var(--soft-red);width:46px;height:46px;color:var(--red);border-radius:9px;place-items:center;display:grid}.workforce-entry-grid h3{color:var(--black);letter-spacing:-.025em;margin:19px 0 8px;font-size:19px}.workforce-entry-grid p{color:#65726f;margin:0;font-size:14px;line-height:1.6}.workforce-entry-boundary{background:#edf5f3;border:1px solid #c3d6d2;border-radius:11px;justify-content:space-between;align-items:center;gap:25px;margin-top:22px;padding:21px 23px;display:flex}.workforce-entry-boundary>div{flex-direction:column;gap:4px;display:flex}.workforce-entry-boundary small{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.workforce-entry-boundary strong{color:#2b3b38;font-size:14px}.workforce-entry-boundary p{color:#64726f;margin:0;font-size:12px;line-height:1.5}.workforce-entry-boundary>a{background:var(--teal);min-height:40px;color:var(--white);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:1000px){.tero-home-header,.workforce-entry-header{flex-direction:column;align-items:flex-start}.tero-home-header nav,.workforce-entry-header nav{justify-content:space-between;width:100%}.tero-home-watermark,.workforce-entry-hero>img{right:-45px}.workforce-entry-hero>div{width:82%}.workforce-entry-grid{grid-template-columns:1fr 1fr}.workforce-entry-grid>:last-child{grid-column:1/-1}}@media (max-width:720px){.tero-home-header,.workforce-entry-header{padding-inline:20px}.tero-home-brand>img,.workforce-entry-brand>img{width:70px;height:66px}.tero-home-brand strong,.workforce-entry-brand strong{font-size:17px}.tero-home-header nav,.workforce-entry-header nav{flex-direction:column;align-items:stretch;gap:5px}.tero-home-header nav>a,.workforce-entry-header nav>a{align-items:center;min-height:41px;padding:0 4px;display:flex}.tero-home-header nav>.tero-home-staff-link,.workforce-entry-header nav>.workforce-entry-staff{justify-content:center}.tero-home-hero-copy,.tero-home-paths,.tero-home-employee-strip,.workforce-entry-content{width:calc(100% - 32px)}.tero-home-hero-copy{padding-block:60px}.tero-home-hero h1,.workforce-entry-hero h1{font-size:40px}.tero-home-watermark,.workforce-entry-hero>img{opacity:.1;right:-135px}.tero-home-path-grid,.workforce-entry-grid{grid-template-columns:1fr}.workforce-entry-grid>:last-child{grid-column:auto}.tero-home-events{width:calc(100% - 32px);padding:22px}.tero-home-events-heading{flex-direction:column;align-items:stretch}.tero-home-events-heading>a{justify-content:center}.tero-home-event-list>article{grid-template-columns:105px minmax(0,1fr);padding:15px 16px 43px}.tero-home-event-details{grid-column:2}.tero-home-event-open{inset:auto auto 14px 121px;transform:none}.tero-home-employee-strip,.workforce-entry-boundary{flex-direction:column;align-items:stretch}.tero-home-employee-strip>a,.workforce-entry-boundary>a{justify-content:center}.workforce-entry-hero{padding-inline:20px}.workforce-entry-hero>div{width:100%}.tero-home-footer,.workforce-entry-footer{flex-direction:column;align-items:flex-start}.tero-home-powered,.workforce-entry-powered{align-items:flex-start}}@media (max-width:480px){.prototype-bar{text-align:center;flex-wrap:wrap}.tero-home-brand>span,.workforce-entry-brand>span{max-width:230px}.tero-home-hero-actions{flex-direction:column;width:100%}.tero-home-hero-actions a{justify-content:center}.tero-home-hero h1,.workforce-entry-hero h1{font-size:35px}.tero-home-path-card{min-height:0;padding:22px}.tero-home-path-card h3{font-size:23px}.tero-home-events{padding:18px 14px}.tero-home-event-list>article{grid-template-columns:1fr;gap:7px}.tero-home-event-details{grid-column:auto;margin-top:4px}.tero-home-event-open{left:16px}.public-event-dialog-backdrop{align-items:end;padding:12px}.public-event-dialog{border-radius:13px 13px 0 0;max-height:calc(100vh - 24px);padding:24px 18px}.public-event-dialog-close{top:14px;right:14px}.public-event-dialog-facts{grid-template-columns:1fr}.public-event-dialog-facts>div:nth-child(2){border-top:1px solid var(--line)}.public-event-dialog-facts>div:nth-child(2n){border-left:0}.public-event-dialog-actions{flex-direction:column}.public-event-dialog-actions a{justify-content:center}}.workforce-boundary-note{border:1px solid #c8dcd8;border-left:4px solid var(--teal);color:var(--teal-dark);background:#edf6f4;border-radius:8px;align-items:flex-start;gap:10px;margin:-9px 0 19px;padding:13px 15px;display:flex}.workforce-boundary-note>svg{flex:none}.workforce-boundary-note>div{flex-direction:column;gap:4px;display:flex}.workforce-boundary-note strong{color:#2d4742;font-size:12px}.workforce-boundary-note span{color:#627773;font-size:14px;line-height:1.5}.workforce-metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:19px;display:grid}.workforce-metric-grid>button{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.workforce-metric-grid>button:hover{border-color:#adc0bc;transform:translateY(-2px);box-shadow:0 8px 25px #142d290f}.workforce-metric-grid>button>svg{color:#9aa5a3;margin-left:auto}.workforce-metric-grid button>div{grid-template-columns:auto 1fr;align-items:end;column-gap:8px;min-width:0;display:grid}.workforce-metric-grid small{color:#74807e;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:800}.workforce-metric-grid strong{color:var(--black);letter-spacing:-.04em;font-size:25px;line-height:1.1}.workforce-metric-grid em{color:#6e7b78;font-size:14px;font-style:normal}.workforce-table-card{padding:0;overflow:hidden}.workforce-tools label{color:#6f7c79;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:4px;min-width:145px;font-size:14px;font-weight:850;display:flex}.workforce-tools select{color:#3f4d49;text-transform:none;letter-spacing:0;background:#fafbfb;border:1px solid #ced6d4;border-radius:7px;outline:0;min-height:38px;padding:0 29px 0 10px;font-size:12px}.workforce-tools select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2a6f6b1a}.private-dot{background:var(--teal);border-radius:50%;width:7px;height:7px}.workforce-table td{vertical-align:middle}.workforce-table td:nth-child(3){white-space:normal;min-width:175px}.workforce-status,.availability-pill{border-radius:99px;align-items:center;gap:4px;width:max-content;max-width:165px;padding:5px 8px;font-size:14px;font-weight:900;line-height:1.2;display:inline-flex}.workforce-status.registered{color:#755600;background:#fff1ce}.workforce-status.eligible{color:#236648;background:#e3f2e9}.workforce-status.ineligible,.workforce-status.removed{color:var(--red);background:#f6e5e8}.workforce-status.temporarily-unavailable{color:#4f6273;background:#e9eef2}.availability-pill{color:#53615e;background:#edf1f0}.availability-pill.available-now{color:#236648;background:#e3f2e9}.availability-pill.available-with-notice{color:#755600;background:#fff1ce}.availability-pill.temporarily-unavailable{color:#4f6273;background:#e9eef2}.workforce-empty{color:#7d8986;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:24px;display:flex}.workforce-empty svg{color:var(--teal)}.workforce-empty strong{color:#46524f;font-size:12px}.workforce-empty span{max-width:450px;font-size:14px;line-height:1.5}.workforce-empty.error,.workforce-empty.error svg{color:var(--red)}.workforce-inline-error,.workforce-form-error{color:var(--red);background:#fbf0f2;border:1px solid #e2c0c6;border-radius:7px;align-items:center;gap:8px;margin-top:13px;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.workforce-record-modal{width:min(1040px,96vw)}.workforce-record-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin:5px 42px 0 0;display:flex}.workforce-record-heading h2{margin-right:0}.workforce-record-heading p{color:#6f7b78;margin:0;font-size:12px}.workforce-record-actions{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.workforce-record-actions>span{color:#6c7875;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.workforce-record-actions>span svg{color:var(--teal)}.workforce-profile-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workforce-profile-grid>section,.workforce-background-grid>section{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;padding:14px}.workforce-profile-grid header,.workforce-background-grid header,.workforce-private-notes header,.workforce-history>header{color:var(--teal-dark);align-items:center;gap:8px;margin-bottom:11px;display:flex}.workforce-profile-grid h3,.workforce-background-grid h3,.workforce-private-notes h3,.workforce-history h3{color:#34423f;margin:0;font-size:12px}.workforce-profile-grid dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.workforce-profile-grid dl div{min-width:0}.workforce-profile-grid dt{color:#7f8a87;letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:850}.workforce-profile-grid dd{color:#3f4b48;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.4}.workforce-capability-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.workforce-capability-grid>section{border:1px solid var(--line);border-radius:8px;padding:13px}.workforce-capability-grid header{color:var(--teal-dark);align-items:center;gap:7px;margin-bottom:9px;display:flex}.workforce-capability-grid header strong{color:#34423f;font-size:12px}.workforce-capability-grid section>div{flex-wrap:wrap;gap:6px;display:flex}.workforce-capability-grid section>div span{color:#3e5855;background:#e8f1ef;border-radius:5px;padding:5px 7px;font-size:14px;font-weight:750}.workforce-capability-grid em{color:#87918e;font-size:14px;font-style:normal}.workforce-background-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.workforce-background-grid ul{color:#53605d;margin:0;padding-left:17px}.workforce-background-grid li{margin:0 0 6px;font-size:14px;line-height:1.5}.workforce-private-notes{background:#fffaf0;border:1px solid #d8cdb4;border-left:4px solid #b68b2d;border-radius:8px;margin-top:12px;padding:14px}.workforce-private-notes header{color:#856211}.workforce-private-notes p{color:#625a48;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.workforce-registry-control{background:#f1f7f6;border:1px solid #c5d9d5;border-radius:8px;margin-top:12px;padding:15px}.workforce-registry-control>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.workforce-registry-control>header>div{flex-direction:column;gap:3px;display:flex}.workforce-registry-control>header>div span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.workforce-registry-control h3{color:#2e3e3a;margin:0;font-size:14px}.workforce-registry-control>div{grid-template-columns:.45fr 1fr;gap:12px;display:grid}.workforce-registry-control label,.workforce-form-grid label{color:#56615f;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:14px;font-weight:900;display:flex}.workforce-registry-control select,.workforce-registry-control textarea,.workforce-form-grid input,.workforce-form-grid select,.workforce-form-grid textarea{background:var(--white);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;border:1px solid #ccd5d2;border-radius:6px;outline:0;padding:10px;font-size:12px}.workforce-registry-control textarea{resize:vertical;min-height:66px}.workforce-registry-control .primary-action{margin:11px 0 0 auto}.workforce-readonly-note{color:#66736f;margin:0;font-size:12px}.workforce-history{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:15px}.workforce-history>div{flex-direction:column;display:flex}.workforce-history article{grid-template-columns:16px 1fr;gap:9px;min-height:57px;display:grid}.workforce-history article>span{border:2px solid var(--white);background:var(--teal);width:8px;height:8px;box-shadow:0 0 0 1px var(--teal);border-radius:50%;margin-top:4px;position:relative}.workforce-history article:not(:last-child)>span:after{content:"";background:#c9d8d5;width:1px;height:43px;position:absolute;top:8px;left:2px}.workforce-history article>div{padding-bottom:9px}.workforce-history strong{color:#34423f;font-size:12px}.workforce-history p{color:#5f6d69;margin:4px 0;font-size:14px;line-height:1.45}.workforce-history small{color:#87918e;font-size:14px}.workforce-edit-modal{width:min(930px,96vw)}.workforce-edit-modal fieldset{border:1px solid var(--line);border-radius:8px;margin:17px 0 0;padding:15px}.workforce-edit-modal legend{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;padding:0 7px;font-size:12px;font-weight:900}.workforce-form-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.workforce-form-grid label.wide{grid-column:span 2}.workforce-form-grid textarea{resize:vertical;min-height:73px;line-height:1.45}.workforce-form-grid label small{color:#8a9491;letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.workforce-form-grid input:focus,.workforce-form-grid select:focus,.workforce-form-grid textarea:focus,.workforce-registry-control select:focus,.workforce-registry-control textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2a6f6b1a}.workforce-form-grid label.workforce-checkbox{text-transform:none;letter-spacing:0;background:#fbfcfc;border:1px solid #ccd5d2;border-radius:6px;flex-direction:row;align-items:center;min-height:38px;padding:0 10px}.workforce-checkbox input{width:15px;accent-color:var(--teal);padding:0}.workforce-checkbox span{color:#4f5d59;font-size:14px}@media (max-width:1050px){.workforce-metric-grid,.workforce-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:780px){.workforce-profile-grid,.workforce-capability-grid,.workforce-background-grid{grid-template-columns:1fr}.workforce-tools{flex-wrap:wrap}.workforce-tools .staff-search{flex-basis:100%}.workforce-tools label{flex:1}}@media (max-width:560px){.workforce-metric-grid,.workforce-form-grid,.workforce-registry-control>div{grid-template-columns:1fr}.workforce-form-grid label.wide{grid-column:auto}.workforce-tools label{flex-basis:100%}.workforce-record-heading,.workforce-record-actions,.workforce-registry-control>header{flex-direction:column;align-items:flex-start}.workforce-profile-grid dl{grid-template-columns:1fr}.workforce-registry-control .primary-action,.workforce-record-actions .secondary-action{width:100%}.workforce-record-modal,.workforce-edit-modal{padding:21px 16px}}.workforce-section-nav{border:1px solid var(--line);background:var(--white);border-radius:9px;gap:5px;margin:0 0 16px;padding:5px;display:flex}.workforce-section-nav button{color:#64716d;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:900;display:flex}.workforce-section-nav button:hover{color:var(--teal-dark);background:#f1f6f5}.workforce-section-nav button.active{background:var(--teal);color:var(--white)}.workforce-section-nav button>span{background:var(--red);min-width:18px;height:18px;color:var(--white);border-radius:9px;place-items:center;padding:0 5px;font-size:14px;display:grid}.workforce-section-nav button.active>span{background:var(--white);color:var(--teal-dark)}.workforce-metric-grid.phase-three{grid-template-columns:repeat(6,1fr)}.workforce-metric-grid.phase-three>button{gap:9px;padding:13px}.workforce-metric-grid.phase-three .metric-icon{width:34px;height:34px}.workforce-metric-grid.phase-three strong{font-size:21px}.workforce-metric-grid.phase-three em{grid-column:1/-1;margin-top:2px}.phase-three-table td:nth-child(3){white-space:normal;min-width:175px}.registry-position{color:var(--teal-dark)!important;font-size:14px!important}.checkin-state{color:#596662;background:#edf1f0;border-radius:99px;align-items:center;width:max-content;padding:5px 8px;font-size:14px;font-weight:900;line-height:1.2;display:inline-flex}.checkin-state.current{color:#236648;background:#e3f2e9}.checkin-state.due-soon,.checkin-state.due{color:#755600;background:#fff1ce}.checkin-state.overdue{color:var(--red);background:#f6e5e8}.checkin-state.paused,.checkin-state.not-required{color:#526575;background:#e9eef2}.workforce-view-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.workforce-view-heading p{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:14px;font-weight:900}.workforce-view-heading h2{color:var(--black);letter-spacing:-.035em;margin:0 0 5px;font-size:20px}.workforce-view-heading span{color:#6e7976;font-size:12px}.workforce-queue-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.workforce-queue-card{border:1px solid var(--line);background:var(--white);border-radius:10px;min-width:0;overflow:hidden}.workforce-queue-card>header{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:flex-start;gap:15px;min-height:72px;padding:14px 15px;display:flex}.workforce-queue-card>header>div{min-width:0}.workforce-queue-card h3{color:#30403c;margin:0 0 4px;font-size:14px}.workforce-queue-card header p{color:#78837f;margin:0;font-size:14px;line-height:1.45}.workforce-queue-card header>strong{min-width:31px;height:31px;color:var(--teal-dark);background:#e4efed;border-radius:8px;place-items:center;font-size:14px;display:grid}.workforce-queue-card>div{padding:0 15px}.workforce-queue-card>div>button{width:100%;min-height:54px;color:var(--teal-dark);text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.workforce-queue-card>div>button:last-child{border-bottom:0}.workforce-queue-card>div>button:hover strong{color:var(--teal-dark)}.workforce-queue-card>div>button span{flex-direction:column;gap:3px;min-width:0;display:flex}.workforce-queue-card>div>button strong{color:#34413e;font-size:12px}.workforce-queue-card>div>button small{color:#838e8b;font-size:14px}.workforce-queue-empty{color:#87918e;text-align:center;margin:0;padding:22px 0;font-size:14px}.workforce-rules-layout{grid-template-columns:.68fr 1.6fr;align-items:start;gap:15px;display:grid}.workforce-rules-summary{align-items:flex-start;gap:12px;display:flex}.workforce-rules-summary>span{width:40px;height:40px;color:var(--teal-dark);background:#e5f0ee;border-radius:8px;flex:none;place-items:center;display:grid}.workforce-rules-summary p{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:14px;font-weight:900}.workforce-rules-summary h2{color:var(--black);letter-spacing:-.03em;margin:0 0 7px;font-size:17px}.workforce-rules-summary div>span{color:#6d7975;font-size:14px;line-height:1.55}.workforce-rules-form fieldset{border:1px solid var(--line);border-radius:8px;margin:0 0 15px;padding:15px}.workforce-rules-form legend{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;padding:0 7px;font-size:12px;font-weight:900}.workforce-rules-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workforce-rules-grid label,.workforce-checkin-grid label,.workforce-position-control label{color:#56615f;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:14px;font-weight:900;display:flex}.workforce-rules-grid label.wide{grid-column:1/-1}.workforce-rules-grid label small,.workforce-checkin-grid label small{color:#89938f;letter-spacing:0;text-transform:none;font-weight:600}.workforce-rules-grid input,.workforce-rules-grid select,.workforce-rules-grid textarea,.workforce-checkin-grid input,.workforce-checkin-grid select,.workforce-checkin-grid textarea,.workforce-position-control select,.workforce-position-control textarea{width:100%;color:var(--ink);letter-spacing:0;text-transform:none;background:#fbfcfc;border:1px solid #ccd5d2;border-radius:6px;outline:0;padding:10px;font-size:12px}.workforce-rules-grid textarea{resize:vertical;min-height:80px}.workforce-rules-grid input:disabled,.workforce-rules-grid select:disabled,.workforce-rules-grid textarea:disabled{color:#71807b;background:#edf0ef}.workforce-rule-note{color:var(--teal-dark);background:#edf6f4;border:1px solid #c8dcd8;border-radius:7px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.workforce-rule-note span{color:#657773;flex-direction:column;gap:3px;font-size:14px;line-height:1.45;display:flex}.workforce-rule-note strong{color:#2f4641}.workforce-rules-form .modal-actions{justify-content:space-between;align-items:center}.workforce-rules-form .modal-actions>small{color:#818c89;font-size:14px}.workforce-record-actions>div{gap:8px;display:flex}.workforce-operations-strip{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin:0 0 12px;display:grid;overflow:hidden}.workforce-operations-strip>div{border-right:1px solid var(--line);background:#fbfcfc;flex-direction:column;gap:5px;min-height:75px;padding:12px;display:flex}.workforce-operations-strip>div:last-child{border-right:0}.workforce-operations-strip span{color:#7b8783;letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:900}.workforce-operations-strip strong{color:#34423e;font-size:12px}.workforce-operations-strip small{color:#7d8985;font-size:14px;line-height:1.35}.workforce-incomplete-warning{color:#856211;background:#fff9e9;border:1px solid #e2c98d;border-left:4px solid #b68b2d;border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:12px 14px;display:flex}.workforce-incomplete-warning>div{flex-direction:column;gap:4px;display:flex}.workforce-incomplete-warning strong{font-size:12px}.workforce-incomplete-warning span{color:#756b50;font-size:14px}.workforce-position-control{background:#fffaf0;border:1px solid #d9cda9;border-radius:8px;margin-top:12px;padding:15px}.workforce-position-control>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workforce-position-control>header>div{flex-direction:column;gap:3px;display:flex}.workforce-position-control header span{color:#8b6818;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.workforce-position-control h3{color:#4e4430;margin:0;font-size:14px}.workforce-position-control header>strong{color:#725511;background:#f1e4c3;border-radius:5px;padding:6px 8px;font-size:14px}.workforce-position-control>p{color:#6e6248;margin:10px 0;font-size:14px;line-height:1.55}.workforce-position-control>div{grid-template-columns:.55fr 1fr;gap:12px;display:grid}.workforce-position-control textarea{resize:vertical;min-height:65px}.workforce-position-control>button{margin:10px 0 0 auto}.workforce-checkin-history{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:15px}.workforce-checkin-history>header{color:var(--teal-dark);align-items:center;gap:8px;margin-bottom:8px;display:flex}.workforce-checkin-history h3{color:#34423f;margin:0;font-size:12px}.workforce-checkin-history header>span{color:#7d8885;margin-left:auto;font-size:14px}.workforce-checkin-history article{border-top:1px solid #edf0ef;padding:11px 0}.workforce-checkin-history article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.workforce-checkin-history strong{color:#34423f;font-size:12px}.workforce-checkin-history p{color:#586662;margin:5px 0;font-size:14px;line-height:1.5}.workforce-checkin-history small{color:#84908c;font-size:14px}.workforce-checkin-history>div>p{color:#84908c;margin:0;padding:15px 0;font-size:14px}.workforce-checkin-modal{width:min(760px,96vw)}.workforce-checkin-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workforce-checkin-grid label.wide{grid-column:span 1}.workforce-checkin-grid label.full{grid-column:1/-1}.workforce-checkin-grid textarea{resize:vertical;min-height:75px;line-height:1.45}.workforce-checkin-grid input:focus,.workforce-checkin-grid select:focus,.workforce-checkin-grid textarea:focus,.workforce-rules-grid input:focus,.workforce-rules-grid select:focus,.workforce-rules-grid textarea:focus,.workforce-position-control select:focus,.workforce-position-control textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2a6f6b1a}@media (max-width:1260px){.workforce-metric-grid.phase-three{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.workforce-rules-layout{grid-template-columns:1fr}.workforce-operations-strip{grid-template-columns:1fr 1fr}.workforce-operations-strip>div:nth-child(2){border-right:0}.workforce-operations-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:780px){.workforce-queue-grid{grid-template-columns:1fr}.workforce-view-heading{flex-direction:column;align-items:flex-start}.workforce-section-nav{overflow-x:auto}.workforce-section-nav button{flex:none}}@media (max-width:560px){.workforce-metric-grid.phase-three,.workforce-rules-grid,.workforce-checkin-grid,.workforce-position-control>div{grid-template-columns:1fr}.workforce-rules-grid label.wide,.workforce-checkin-grid label.wide,.workforce-checkin-grid label.full{grid-column:auto}.workforce-operations-strip{grid-template-columns:1fr}.workforce-operations-strip>div{border-right:0;border-bottom:1px solid var(--line)}.workforce-operations-strip>div:last-child{border-bottom:0}.workforce-record-actions>div{flex-direction:column;width:100%}.workforce-record-actions>div button{width:100%}.workforce-position-control>header{flex-direction:column}.workforce-position-control>button{width:100%}.workforce-rules-form .modal-actions{flex-direction:column;align-items:stretch}}.job-orders-page-heading{align-items:flex-end}.job-orders-page-heading>div:last-child{gap:8px;display:flex}.job-orders-loading{min-height:260px;color:var(--teal-dark);align-content:center;place-items:center;gap:10px;font-size:12px;font-weight:850;display:grid}.job-order-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.job-order-metric-grid>button{border:1px solid var(--line);background:var(--white);color:#75817e;text-align:left;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:14px;transition:all .2s;display:flex}.job-order-metric-grid>button:hover{border-color:#abc2bd;transform:translateY(-1px);box-shadow:0 8px 25px #142d290f}.job-order-metric-grid>button>span{width:35px;height:35px;color:var(--teal-dark);background:#e8f1ef;border-radius:8px;flex:none;place-items:center;display:grid}.job-order-metric-grid>button>div{grid-template-columns:auto 1fr;align-items:end;column-gap:8px;min-width:0;display:grid}.job-order-metric-grid small{color:#74807e;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:14px;font-weight:900}.job-order-metric-grid strong{color:#26332f;font-size:22px;line-height:1}.job-order-metric-grid em{color:#7c8885;font-size:14px;font-style:normal}.job-order-metric-grid>button>svg{margin-left:auto}.job-orders-table-card{padding:0;overflow:hidden}.job-orders-toolbar{border-bottom:1px solid var(--line);background:#f8faf9;align-items:flex-end;gap:12px;padding:13px 15px;display:flex}.job-orders-toolbar .staff-search{flex:1}.job-orders-toolbar>label:last-child{color:#65716e;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:5px;min-width:160px;font-size:14px;font-weight:900;display:flex}.job-orders-toolbar select{background:var(--white);color:#394743;border:1px solid #ccd5d2;border-radius:6px;min-height:38px;padding:0 10px;font-size:12px}.job-orders-table td{vertical-align:middle}.job-orders-table td:first-child,.job-orders-table td:nth-child(2){min-width:180px}.job-orders-table td>strong{color:#33413d;font-size:12px;display:block}.job-orders-table td>span:not(.job-order-status){color:#818b88;margin-top:3px;font-size:14px;display:block}.job-orders-empty{color:#7c8985;text-align:center;margin:0;padding:34px;font-size:12px}.job-order-status{color:#596662;background:#edf0ef;border-radius:99px;align-items:center;width:max-content;padding:5px 8px;font-size:14px;font-weight:900;line-height:1.2;display:inline-flex}.job-order-status.draft{color:#596662;background:#edf0ef}.job-order-status.submitted,.job-order-status.under-review{color:#755600;background:#fff1ce}.job-order-status.needs-information{color:#8a5017;background:#f8e7cf}.job-order-status.open{color:#216448;background:#e1f2e9}.job-order-status.paused{color:#496477;background:#e6edf2}.job-order-status.filled,.job-order-status.closed{color:var(--teal-dark);background:#e4efed}.job-order-status.cancelled{color:#8f3544;background:#f3e4e7}.job-order-modal-backdrop{z-index:200;background:#0d1c19ad;place-items:center;padding:32px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.job-order-modal{background:var(--white);border-radius:12px;width:min(940px,96vw);max-height:calc(100vh - 64px);padding:25px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #00000040}.job-order-modal.compact{width:min(690px,96vw)}.job-order-modal-close{color:#52625e;background:#edf2f1;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.job-order-modal>h2{color:#293733;letter-spacing:-.035em;margin:5px 42px 4px 0;font-size:22px}.job-order-modal>p{color:#74817d;margin:0 42px 17px 0;font-size:12px;line-height:1.55}.job-order-modal fieldset{border:1px solid var(--line);border-radius:8px;margin:15px 0 0;padding:15px}.job-order-modal legend{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;padding:0 7px;font-size:12px;font-weight:900}.job-order-form-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.job-order-form-grid label{color:#56615f;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:14px;font-weight:900;display:flex}.job-order-form-grid label.wide{grid-column:span 2}.job-order-form-grid label.full{grid-column:1/-1}.job-order-form-grid small{color:#89938f;letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.job-order-form-grid input,.job-order-form-grid select,.job-order-form-grid textarea{width:100%;min-height:39px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fbfcfc;border:1px solid #ccd5d2;border-radius:6px;outline:0;padding:9px 10px;font-size:12px;font-weight:600}.job-order-form-grid textarea{resize:vertical;min-height:75px;line-height:1.45}.job-order-form-grid input:focus,.job-order-form-grid select:focus,.job-order-form-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2a6f6b1a}.job-order-form-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:17px;display:flex}.job-order-form-actions>span{gap:8px;display:flex}.job-order-review-modal{width:min(880px,96vw)}.job-order-review-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.job-order-review-heading h2{color:#293733;letter-spacing:-.035em;margin:5px 0 3px;font-size:22px}.job-order-review-heading p{color:#74817d;margin:0;font-size:12px}.job-order-review-facts{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.job-order-review-facts>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:5px;min-height:67px;padding:11px;display:flex}.job-order-review-facts>span:nth-child(3n){border-right:0}.job-order-review-facts>span:nth-child(n+4){border-bottom:0}.job-order-review-facts small{color:#7b8783;text-transform:uppercase;font-size:14px;font-weight:900}.job-order-review-facts strong{color:#394743;font-size:12px;line-height:1.45}.job-order-review-copy{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:13px}.job-order-review-copy h3,.job-order-review-columns h3{color:#34423e;margin:0 0 6px;font-size:12px}.job-order-review-copy h3:not(:first-child){margin-top:11px}.job-order-review-copy p,.job-order-review-columns p{color:#5d6a66;margin:0 0 6px;font-size:14px;line-height:1.55}.job-order-review-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.job-order-review-columns>section{border:1px solid var(--line);border-radius:8px;padding:13px}.job-order-private-notes{background:#fffaf0;border-color:#decf9f!important}.job-order-status-control{background:#f1f7f6;border:1px solid #c5d9d5;border-radius:8px;margin-top:12px;padding:15px}.job-order-status-control>header{color:var(--teal-dark);justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.job-order-status-control header span{letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.job-order-status-control h3{color:#30413d;margin:3px 0 0;font-size:14px}.job-order-status-control>div:not(.workforce-form-error){grid-template-columns:.55fr 1fr;gap:12px;display:grid}.job-order-status-control label{color:#56615f;text-transform:uppercase;flex-direction:column;gap:6px;font-size:14px;font-weight:900;display:flex}.job-order-status-control select,.job-order-status-control textarea{background:var(--white);width:100%;color:var(--ink);text-transform:none;border:1px solid #ccd5d2;border-radius:6px;outline:0;padding:10px;font-size:12px}.job-order-status-control textarea{resize:vertical;min-height:65px}.job-order-status-control>button{margin:10px 0 0 auto}.job-order-history{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:14px}.job-order-history>header{color:var(--teal-dark);align-items:center;gap:7px;margin-bottom:8px;display:flex}.job-order-history h3{color:#34423e;margin:0;font-size:12px}.job-order-history article{grid-template-columns:15px 1fr;gap:8px;min-height:53px;display:grid}.job-order-history article>span{background:var(--teal);border-radius:50%;width:8px;height:8px;margin-top:4px}.job-order-history strong{color:#35433f;font-size:12px}.job-order-history p{color:#5e6c68;margin:3px 0;font-size:14px}.job-order-history small{color:#83908c;font-size:14px}.employer-login{background:linear-gradient(135deg,#163d39,#2b6d67)}.employer-portal-dashboard{width:min(1200px,100% - 40px);margin:34px auto 70px}.employer-portal-header{color:var(--white);background:#143c38;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:22px 24px;display:flex;box-shadow:0 14px 35px #1237322e}.employer-portal-header>div:first-child>span{color:#b9d7d1;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.employer-portal-header h1{letter-spacing:-.035em;margin:5px 0 4px;font-size:25px}.employer-portal-header p{color:#d4e5e1;margin:0;font-size:12px}.employer-portal-header>div:last-child{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.employer-portal-header>div:last-child>span{color:#c9dfda;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.employer-portal-header button{color:var(--white);background:0 0;border:1px solid #ffffff5c;border-radius:6px;align-items:center;gap:6px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.employer-metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:22px;display:grid}.employer-metric-grid article{border:1px solid var(--line);background:var(--white);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:17px;display:grid}.employer-metric-grid svg{color:var(--teal);grid-row:span 2}.employer-metric-grid span{color:#7a8582;letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:900}.employer-metric-grid strong{color:#283632;font-size:23px;line-height:1}.employer-orders-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 13px;display:flex}.employer-orders-heading span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.employer-orders-heading h2{color:#26342f;letter-spacing:-.03em;margin:5px 0 4px;font-size:21px}.employer-orders-heading p{color:#73807c;margin:0;font-size:12px}.employer-orders-heading>button{background:var(--teal);min-height:39px;color:var(--white);border:0;border-radius:6px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:900;display:flex}.employer-order-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.employer-order-list>article{border:1px solid var(--line);background:var(--white);border-radius:10px;min-width:0;overflow:hidden}.employer-order-list article>header{border-bottom:1px solid var(--line);background:#f9fbfa;justify-content:space-between;align-items:flex-start;gap:12px;min-height:88px;padding:16px;display:flex}.employer-order-list header span{color:var(--teal-dark);font-size:14px;font-weight:850}.employer-order-list h3{color:#2b3935;letter-spacing:-.02em;margin:5px 0 4px;font-size:16px}.employer-order-list header p{color:#7a8582;margin:0;font-size:14px}.employer-order-facts{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;padding:13px 16px;display:grid}.employer-order-facts span{color:#788481;font-size:14px}.employer-order-facts strong{color:#394743;font-size:12px;display:block}.employer-status-reason{color:var(--teal-dark);align-items:flex-start;gap:8px;margin:0;padding:12px 16px;display:flex}.employer-status-reason>span{color:#65736f;flex-direction:column;gap:3px;font-size:14px;line-height:1.45;display:flex}.employer-status-reason strong{color:#354641}.employer-order-list article>footer{border-top:1px solid var(--line);background:#fbfcfc;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 16px;display:flex}.employer-order-list footer small{color:#89928f;font-size:14px}.employer-order-list footer button{background:var(--white);color:var(--teal-dark);border:1px solid #bfd0cd;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:900;display:flex}.employer-order-list footer>span{color:#7c8784;align-items:center;gap:5px;font-size:14px;display:flex}.employer-portal-dashboard>.workforce-client-phase-boundary{margin-top:18px}.workforce-client-nav button>span{min-width:20px;height:20px;color:var(--teal-dark);background:#e5eeec;border-radius:10px;place-items:center;padding:0 6px;font-size:14px;display:grid}.workforce-client-nav button.active>span{background:var(--white)}.workforce-opportunities{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:24px}.workforce-opportunities>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.workforce-opportunities>header>div>span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.workforce-opportunities h2{color:#2a3834;letter-spacing:-.035em;margin:4px 0;font-size:22px}.workforce-opportunities>header p{color:#74817d;margin:0;font-size:12px}.workforce-opportunities>header label{color:#75817e;border:1px solid #cad4d2;border-radius:7px;align-items:center;gap:8px;width:min(370px,100%);min-height:41px;padding:0 11px;display:flex}.workforce-opportunities>header input{color:#35433f;background:0 0;border:0;outline:0;width:100%;font-size:12px}.workforce-opportunity-note{border:1px solid #c6dad6;border-left:4px solid var(--teal);color:var(--teal-dark);background:#edf6f4;border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:15px;padding:12px 14px;display:flex}.workforce-opportunity-note span{color:#61746f;flex-direction:column;gap:3px;font-size:14px;line-height:1.45;display:flex}.workforce-opportunity-note strong{color:#304641}.workforce-opportunity-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.workforce-opportunity-grid>article{border:1px solid var(--line);border-radius:9px;overflow:hidden}.workforce-opportunity-grid article>header{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.workforce-opportunity-grid header span{color:var(--teal-dark);font-size:14px;font-weight:900}.workforce-opportunity-grid h3{color:#2f3d39;margin:4px 0;font-size:15px}.workforce-opportunity-grid header p{color:#788481;margin:0;font-size:14px}.workforce-opportunity-grid header>strong{color:#236648;white-space:nowrap;background:#e3f2e9;border-radius:5px;padding:6px 8px;font-size:14px}.workforce-opportunity-facts{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:12px 15px;display:grid}.workforce-opportunity-facts span{flex-direction:column;gap:3px;min-width:0;display:flex}.workforce-opportunity-facts small{color:#808b88;text-transform:uppercase;font-size:14px;font-weight:850}.workforce-opportunity-facts strong{color:#3b4945;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.workforce-opportunity-grid article>section{padding:11px 15px 0}.workforce-opportunity-grid h4{color:#35443f;margin:0 0 5px;font-size:12px}.workforce-opportunity-grid section p{color:#62706c;margin:0 0 6px;font-size:14px;line-height:1.5}.workforce-opportunity-grid article>footer{color:var(--teal-dark);background:#eff6f4;border-top:1px solid #d6e3e0;align-items:flex-start;gap:8px;margin-top:10px;padding:11px 15px;display:flex}.workforce-opportunity-grid footer>span{color:#61736e;flex-direction:column;gap:3px;font-size:14px;line-height:1.45;display:flex}.workforce-opportunity-grid footer strong{color:#344a45}.workforce-opportunity-referral-action{background:#f8faf9;padding:12px 15px 15px}.workforce-opportunity-referral-action>button{background:var(--teal);width:100%;min-height:43px;color:var(--white);border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex}.workforce-opportunity-referral-action>button:hover{background:#347f7a}.workforce-opportunity-referral-action>span{min-height:43px;color:var(--teal-dark);background:#edf6f4;border:1px solid #bdd7d2;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:9px 12px;display:grid}.workforce-opportunity-referral-action small{color:#657671;grid-column:2;font-size:12px}.workforce-referral-request-modal{width:min(650px,96vw)}.workforce-referral-request-modal>label{color:#4e5e59;flex-direction:column;gap:7px;margin-top:16px;font-size:14px;font-weight:850;display:flex}.workforce-referral-request-modal textarea{width:100%;min-height:88px;color:var(--ink);font:inherit;resize:vertical;border:1px solid #c8d4d1;border-radius:7px;padding:11px;font-weight:500}.referral-request-explanation{border-left:4px solid var(--teal);color:var(--teal-dark);background:#edf6f4;border-radius:7px;align-items:flex-start;gap:10px;margin:15px 0;padding:13px;display:flex}.referral-request-explanation span{color:#5c706a;flex-direction:column;gap:4px;font-size:14px;line-height:1.5;display:flex}.referral-request-explanation strong{color:#314b45}.workforce-referral-request-modal .referral-request-acknowledgment{background:#fafcfc;border:1px solid #cbdad7;border-radius:7px;flex-direction:row;align-items:flex-start;padding:12px;font-weight:600;line-height:1.45}.referral-request-acknowledgment input{width:18px;height:18px;accent-color:var(--teal);flex:none;margin-top:1px}.workforce-opportunity-empty{color:#7c8985;text-align:center;margin:0;padding:35px;font-size:12px}@media (max-width:1050px){.job-order-metric-grid,.employer-metric-grid,.job-order-form-grid{grid-template-columns:1fr 1fr}.job-order-form-grid label.full{grid-column:1/-1}}@media (max-width:780px){.job-orders-page-heading,.employer-orders-heading,.workforce-opportunities>header{flex-direction:column;align-items:flex-start}.job-orders-page-heading>div:last-child{width:100%}.job-orders-page-heading>div:last-child button{flex:1;justify-content:center}.job-orders-toolbar{flex-direction:column;align-items:stretch}.job-orders-toolbar>label:last-child{width:100%}.employer-portal-header{flex-direction:column;align-items:flex-start}.employer-portal-header>div:last-child{align-items:flex-start}.employer-order-list,.workforce-opportunity-grid,.job-order-review-columns{grid-template-columns:1fr}.workforce-opportunities>header label{width:100%}}@media (max-width:560px){.job-order-metric-grid,.employer-metric-grid,.job-order-form-grid,.job-order-review-facts{grid-template-columns:1fr}.job-order-form-grid label.wide,.job-order-form-grid label.full{grid-column:auto}.job-order-review-facts>span{border-right:0;border-bottom:1px solid var(--line)!important}.job-order-review-facts>span:last-child{border-bottom:0!important}.job-order-status-control>div:not(.workforce-form-error){grid-template-columns:1fr}.job-order-form-actions,.job-order-form-actions>span{flex-direction:column;align-items:stretch}.job-order-form-actions button{justify-content:center;width:100%}.employer-portal-dashboard{width:min(100% - 24px,1200px)}.workforce-opportunities{padding:17px 13px}.workforce-opportunity-facts{grid-template-columns:1fr}}.job-orders-section-nav,.employer-portal-nav{border:1px solid var(--line);background:#edf1f0;border-radius:9px;gap:4px;margin:0 0 19px;padding:4px;display:flex}.job-orders-section-nav button,.employer-portal-nav button{color:#687572;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.job-orders-section-nav button.active,.employer-portal-nav button.active{background:var(--white);color:var(--teal-dark);box-shadow:0 3px 10px #162c2814}.referral-metrics>div{border:1px solid var(--line);background:var(--white);color:#75817e;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.referral-metrics>div>span{width:35px;height:35px;color:var(--teal-dark);background:#e8f1ef;border-radius:8px;flex:none;place-items:center;display:grid}.referral-metrics>div>div{grid-template-columns:auto 1fr;align-items:end;column-gap:8px;min-width:0;display:grid}.referral-queue-card,.candidate-matching-card{margin-bottom:17px;padding:0;overflow:hidden}.referral-queue-card>header,.candidate-matching-card>header{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:flex-end;gap:18px;min-height:76px;padding:15px 17px;display:flex}.referral-queue-card>header span,.candidate-matching-card>header span,.employer-candidate-referrals>header span,.workforce-client-referrals>header span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.referral-queue-card>header h2,.candidate-matching-card>header h2,.employer-candidate-referrals>header h2,.workforce-client-referrals>header h2{color:#2b3935;letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.referral-queue-card>header>strong{color:#75817e;font-size:12px}.candidate-matching-card>header p,.employer-candidate-referrals>header p,.workforce-client-referrals>header p{color:#74817d;margin:4px 0 0;font-size:12px;line-height:1.45}.candidate-matching-card>header label{color:#66736f;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:5px;min-width:285px;font-size:14px;font-weight:900;display:flex}.candidate-matching-card>header select,.candidate-toolbar select{background:var(--white);color:#36443f;border:1px solid #c9d3d1;border-radius:6px;min-height:39px;padding:0 10px;font-size:12px}.referral-table td{vertical-align:middle}.clickable-referral-row{cursor:pointer;transition:background-color .14s,box-shadow .14s}.clickable-referral-row:hover{background:#eef7f5}.clickable-referral-row:focus-visible{outline-offset:-3px;background:#eef7f5;outline:3px solid #267c76}.workforce-table .workforce-client-row{cursor:pointer;transition:background-color .14s}.workforce-table .workforce-client-row:hover{background:#eef7f5}.workforce-table .workforce-client-row.danger-row:hover{background:#fce9ed}.workforce-table .workforce-client-row:focus-visible{outline-offset:-3px;outline:3px solid #267c76}.workforce-application-grid>.workforce-picker,.workforce-application-grid>.work-history-editor,.workforce-form-grid>.workforce-picker,.workforce-form-grid>.work-history-editor{grid-column:1/-1;width:100%}.workforce-picker,.work-history-editor{background:#fbfdfc;border:1px solid #cbd7d4;border-radius:10px;gap:10px;padding:14px;display:grid}.workforce-picker>header,.work-history-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workforce-picker>header div,.work-history-editor>header div{gap:3px;display:grid}.workforce-picker>header strong,.work-history-editor>header strong{color:#34443f;letter-spacing:.04em;text-transform:uppercase;font-size:15px}.workforce-picker>header small,.work-history-editor>header small{color:#6d7a76;text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.workforce-picker-toggle{color:#16645f;white-space:nowrap;background:#e5f2ef;border:1px solid #9fbcb7;border-radius:7px;min-height:34px;padding:5px 10px;font-size:12px;font-weight:800}.workforce-picker-menu{border-top:1px solid #d8e0de;gap:10px;padding-top:10px;display:grid}.workforce-picker-search{background:#fff;border:1px solid #becbc8;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.workforce-picker-search input{background:0 0;outline:0;width:100%;min-height:40px;border:0!important;padding:0!important}.workforce-picker-options,.workforce-picker-selected{flex-wrap:wrap;gap:7px;display:flex}.workforce-picker-options{align-content:flex-start;max-height:132px;padding-right:4px;overflow-y:auto}.workforce-picker-options button,.workforce-picker-selected button{color:#394844;background:#fff;border:1px solid #c4cfcd;border-radius:99px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:700}.workforce-picker-options button.selected,.workforce-picker-selected button{color:#165e59;background:#e5f2ef;border-color:#267c76}.workforce-picker-custom{grid-template-columns:1fr auto;gap:8px;display:grid}.workforce-picker-custom input{border:1px solid #becbc8;border-radius:7px;min-height:41px;padding:0 11px;font-size:14px}.workforce-picker-custom button,.work-history-editor>header>button,.work-history-heading button{color:#17645f;background:#fff;border:1px solid #267c76;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.work-history-editor>article{background:#fff;border:1px solid #d4dddb;border-radius:8px;gap:12px;padding:14px;display:grid}.work-history-heading{justify-content:space-between;align-items:center;display:flex}.work-history-heading>strong{color:#17645f;font-size:15px}.work-history-heading button{color:#8b2230;border-color:#d9b8bc;min-height:34px}.work-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.work-history-grid .wide{grid-column:1/-1}.workforce-inline-check{align-items:center;gap:9px;min-height:38px;flex-direction:row!important;display:flex!important}.workforce-inline-check input{width:18px!important;min-height:18px!important}@media (max-width:700px){.workforce-picker>header,.work-history-editor>header{flex-direction:column}.work-history-editor>header>button{width:100%}.work-history-grid{grid-template-columns:1fr}.work-history-grid .wide{grid-column:auto}.workforce-picker-custom{grid-template-columns:1fr}}.referral-status{color:#596662;background:#e9eeed;border-radius:99px;align-items:center;width:max-content;max-width:150px;padding:5px 8px;font-size:14px;font-weight:900;line-height:1.2;display:inline-flex}.referral-status.identified{color:#596662;background:#edf0ef}.referral-status.client-review{color:#755600;background:#fff1ce}.referral-status.interested{color:#236648;background:#e3f2e9}.referral-status.not-available,.referral-status.not-selected{color:#8f3544;background:#f5e5e8}.referral-status.referred-to-employer,.referral-status.employer-reviewing{color:#315e70;background:#e3edef}.referral-status.closed{color:#5f6b68;background:#e4e9e8}.candidate-order-summary{border:1px solid #bfd4d0;border-left:4px solid var(--teal);color:var(--teal-dark);background:#edf6f4;border-radius:8px;align-items:center;gap:11px;margin:15px 17px 0;padding:13px 15px;display:flex}.candidate-order-summary>div{flex-direction:column;gap:3px;display:flex}.candidate-order-summary strong{color:#2f4540;font-size:12px}.candidate-order-summary span,.candidate-order-summary small{color:#647570;font-size:14px;line-height:1.4}.candidate-toolbar{grid-template-columns:1fr auto auto;align-items:end;gap:10px;margin:14px 17px;display:grid}.candidate-toolbar>label:not(.staff-search){color:#687572;letter-spacing:.05em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:5px;font-size:14px;font-weight:900;display:grid}.candidate-toolbar>label:not(.staff-search) select{grid-column:1/-1;min-width:140px}.candidate-grid{grid-template-columns:1fr 1fr;gap:13px;padding:0 17px 17px;display:grid}.candidate-grid>article{border:1px solid var(--line);background:var(--white);border-radius:9px;min-width:0;overflow:hidden}.candidate-grid article>header{border-bottom:1px solid var(--line);background:#fafbfb;justify-content:space-between;align-items:flex-start;gap:10px;min-height:83px;padding:14px;display:flex}.candidate-grid header span{color:var(--teal-dark);font-size:14px;font-weight:900}.candidate-grid h3{color:#2f3d39;margin:4px 0;font-size:15px}.candidate-grid header p{color:#75817e;margin:0;font-size:14px}.candidate-signal-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.candidate-signal-grid>section{grid-template-columns:21px 1fr;gap:7px;min-height:93px;padding:12px;display:grid}.candidate-signal-grid>section:first-child{border-right:1px solid var(--line)}.candidate-signal-grid section.complete{color:#2d7253;background:#f3f9f6}.candidate-signal-grid section.warning{color:#8a681c;background:#fffaf0}.candidate-signal-grid strong{color:#3b4945;font-size:14px;display:block}.candidate-signal-grid p,.candidate-signal-grid small{color:#65726f;margin:4px 0 0;font-size:14px;line-height:1.4;display:block}.candidate-qualifications{padding:11px 14px}.candidate-qualifications p{color:#64716e;margin:0 0 5px;font-size:14px;line-height:1.45}.candidate-qualifications strong{color:#384641}.candidate-grid article>footer{border-top:1px solid var(--line);background:#fbfcfc;justify-content:flex-end;align-items:center;min-height:48px;padding:8px 14px;display:flex}.candidate-grid footer button{background:var(--teal);min-height:33px;color:var(--white);border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:900;display:inline-flex}.candidate-grid footer span{color:#64736f;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.referral-action-form,.referral-action-control label{gap:11px;display:grid}.referral-action-form label,.referral-action-control label,.client-referral-response label,.employer-candidate-grid label{color:#56615f;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:14px;font-weight:900;display:flex}.referral-action-form textarea,.referral-action-control textarea,.client-referral-response textarea,.employer-candidate-grid textarea{width:100%;min-height:72px;color:var(--ink);resize:vertical;text-transform:none;background:#fbfcfc;border:1px solid #ccd5d2;border-radius:6px;outline:0;padding:10px;font-size:12px;line-height:1.45}.referral-action-form textarea:focus,.referral-action-control textarea:focus,.client-referral-response textarea:focus,.employer-candidate-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2a6f6b1a}.referral-review-modal{width:min(880px,96vw)}.referral-privacy-strip{border:1px solid #bfd4d0;border-left:4px solid var(--teal);color:var(--teal-dark);background:#edf6f4;border-radius:7px;align-items:flex-start;gap:9px;margin:11px 0 13px;padding:12px 14px;display:flex}.referral-privacy-strip>svg{flex:none}.referral-privacy-strip span{color:#627570;flex-direction:column;gap:3px;font-size:14px;line-height:1.45;display:flex}.referral-privacy-strip strong{color:#2f4641}.referral-action-control{background:#f1f7f6;border:1px solid #c5d9d5;border-radius:8px;margin-top:12px;padding:14px}.referral-action-control>div:last-child{justify-content:flex-end;margin-top:10px;display:flex}.workforce-client-referrals,.employer-candidate-referrals{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:24px}.workforce-client-referrals>header,.employer-candidate-referrals>header{margin-bottom:15px}.workforce-client-referral-list,.employer-candidate-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.workforce-client-referral-list>article,.employer-candidate-grid>article{border:1px solid var(--line);background:var(--white);border-radius:9px;min-width:0;overflow:hidden}.workforce-client-referral-list article>header,.employer-candidate-grid article>header{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.workforce-client-referral-list header>div>span,.employer-candidate-grid header>div>span{color:var(--teal-dark);font-size:14px;font-weight:900}.workforce-client-referral-list h3,.employer-candidate-grid h3{color:#2f3d39;margin:4px 0;font-size:15px}.workforce-client-referral-list header p,.employer-candidate-grid header p{color:#788481;margin:0;font-size:14px}.client-referral-facts,.employer-candidate-facts{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;padding:12px 15px;display:grid}.client-referral-facts span,.employer-candidate-facts span{color:#788481;flex-direction:column;gap:3px;min-width:0;font-size:14px;display:flex}.client-referral-facts strong,.employer-candidate-facts strong{color:#394743;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.client-referral-state,.employer-candidate-note{color:#65736f;margin:0;padding:12px 15px;font-size:14px;line-height:1.5}.client-referral-state strong,.employer-candidate-note strong{color:#354641}.client-referral-response,.employer-candidate-grid article>footer{background:#f0f6f5;border-top:1px solid #d4e2df;padding:13px 15px}.client-referral-response>div,.employer-candidate-grid article>footer>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.client-referral-response button,.employer-candidate-grid article>footer button{border:1px solid var(--teal);background:var(--teal);min-height:34px;color:var(--white);border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:14px;font-weight:900;display:inline-flex}.client-referral-response button.secondary-action,.employer-candidate-grid article>footer button.secondary-action{background:var(--white);color:var(--teal-dark)}@media (max-width:1050px){.candidate-grid,.workforce-client-referral-list,.employer-candidate-grid{grid-template-columns:1fr}}@media (max-width:780px){.candidate-matching-card>header{flex-direction:column;align-items:stretch}.candidate-matching-card>header label{min-width:0}.candidate-toolbar{grid-template-columns:1fr 1fr}.candidate-toolbar .staff-search{grid-column:1/-1}.job-orders-section-nav,.employer-portal-nav{overflow-x:auto}.job-orders-section-nav button,.employer-portal-nav button{flex:none}}@media (max-width:560px){.candidate-toolbar,.candidate-signal-grid,.client-referral-facts,.employer-candidate-facts{grid-template-columns:1fr}.candidate-toolbar .staff-search{grid-column:auto}.candidate-signal-grid>section:first-child{border-right:0;border-bottom:1px solid var(--line)}.candidate-grid{padding-inline:12px}.workforce-client-referrals,.employer-candidate-referrals{padding:17px 13px}}.training-page-heading{align-items:flex-end}.training-page-heading>div:last-child{gap:8px;display:flex}.training-toolbar{border:1px solid var(--line);background:#f8faf9;border-radius:9px;align-items:flex-end;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.training-toolbar .staff-search{flex:1}.training-toolbar>label:last-child{color:#65716e;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:5px;min-width:170px;font-size:14px;font-weight:900;display:flex}.training-toolbar select{background:var(--white);color:#394743;border:1px solid #ccd5d2;border-radius:6px;min-height:38px;padding:0 10px;font-size:12px}.training-program-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.training-program-grid>article{border:1px solid var(--line);background:var(--white);border-radius:10px;min-width:0;overflow:hidden}.training-program-grid article>header{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:flex-start;gap:12px;min-height:92px;padding:16px;display:flex}.training-program-grid header span{color:var(--teal-dark);letter-spacing:.04em;font-size:14px;font-weight:900}.training-program-grid h2{color:#2b3935;letter-spacing:-.025em;margin:5px 0 4px;font-size:17px}.training-program-grid header p{color:#788481;margin:0;font-size:14px}.training-status,.training-enrollment-status{color:#596662;background:#e9eeed;border-radius:99px;align-items:center;width:max-content;max-width:145px;padding:5px 8px;font-size:14px;font-weight:900;line-height:1.2;display:inline-flex}.training-status.published,.training-enrollment-status.approved,.training-enrollment-status.enrolled{color:#236648;background:#e3f2e9}.training-status.draft,.training-enrollment-status.recommended{color:#596662;background:#edf0ef}.training-status.closed,.training-status.cancelled,.training-enrollment-status.declined,.training-enrollment-status.withdrawn{color:#8f3544;background:#f5e5e8}.training-enrollment-status.interested,.training-enrollment-status.staff-review,.training-enrollment-status.needs-information{color:#755600;background:#fff1ce}.training-enrollment-status.waitlisted{color:#315e70;background:#e3edef}.training-program-facts{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.training-program-facts>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:19px 1fr;align-content:center;gap:3px 6px;min-height:69px;padding:11px 13px;display:grid}.training-program-facts>span:nth-child(2n){border-right:0}.training-program-facts>span:nth-last-child(-n+2){border-bottom:0}.training-program-facts svg{color:var(--teal);grid-row:span 2}.training-program-facts small{color:#7b8783;text-transform:uppercase;font-size:14px;font-weight:900}.training-program-facts strong{color:#3b4945;font-size:14px;line-height:1.4}.training-program-grid article>section{min-height:112px;padding:13px 16px}.training-program-grid article>section p{color:#61706c;margin:0 0 10px;font-size:14px;line-height:1.55}.training-program-grid article>section strong{color:#384641;font-size:14px;display:block}.training-program-grid article>section span{color:#73807c;font-size:14px;line-height:1.45}.training-program-grid article>footer{border-top:1px solid var(--line);background:#fbfcfc;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:8px 16px;display:flex}.training-program-grid footer>span{color:#77837f;font-size:14px}.training-program-grid footer button{background:var(--white);color:var(--teal-dark);border:1px solid #bfd0cd;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:900;display:flex}.training-enrollment-card{padding:0;overflow:hidden}.training-enrollment-table td{vertical-align:middle}.training-enrollment-table .clickable-row{cursor:pointer}.training-enrollment-table .clickable-row:hover{background:#f2f8f7}.training-enrollment-table .clickable-row:focus-visible{outline-offset:-3px;background:#f2f8f7;outline:3px solid #2a6f6b47}.training-program-modal{width:min(980px,96vw)}.training-program-form{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.training-program-form label,.training-enrollment-control label{color:#56615f;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:14px;font-weight:900;display:flex}.training-program-form label.wide{grid-column:span 2}.training-program-form label.full{grid-column:1/-1}.training-program-form label.private{background:#fffaf0;border:1px solid #decf9f;border-radius:7px;padding:11px}.training-program-form small{color:#89938f;letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.training-program-form input,.training-program-form select,.training-program-form textarea,.referral-action-form select,.training-enrollment-control select,.training-enrollment-control textarea{width:100%;min-height:39px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fbfcfc;border:1px solid #ccd5d2;border-radius:6px;outline:0;padding:9px 10px;font-size:12px;font-weight:600}.training-program-form textarea,.training-enrollment-control textarea{resize:vertical;min-height:73px;line-height:1.45}.training-program-form input:focus,.training-program-form select:focus,.training-program-form textarea:focus,.referral-action-form select:focus,.training-enrollment-control select:focus,.training-enrollment-control textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2a6f6b1a}.training-enrollment-modal{width:min(900px,96vw)}.training-enrollment-facts{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.training-enrollment-facts span{border-right:1px solid var(--line);flex-direction:column;gap:5px;min-height:64px;padding:11px;display:flex}.training-enrollment-facts span:last-child{border-right:0}.training-enrollment-facts small{color:#7b8783;text-transform:uppercase;font-size:14px;font-weight:900}.training-enrollment-facts strong{color:#394743;font-size:12px;line-height:1.4}.training-enrollment-control{background:#f1f7f6;border:1px solid #c5d9d5;border-radius:8px;grid-template-columns:.65fr 1fr 1fr;align-items:end;gap:11px;margin-top:12px;padding:14px;display:grid}.training-enrollment-control>button{grid-column:3;justify-self:end;min-height:38px}.training-enrollment-control .workforce-form-error{grid-column:1/-1;margin-top:0}.workforce-client-training{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:24px}.workforce-client-training>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.workforce-client-training>header span,.client-training-records>header span,.client-training-catalog>header span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.workforce-client-training>header h2{color:#2a3834;letter-spacing:-.035em;margin:4px 0;font-size:22px}.workforce-client-training>header p{color:#74817d;margin:0;font-size:12px}.workforce-client-training>header>strong{color:#72807c;font-size:12px}.client-training-records,.client-training-catalog{margin-top:19px}.client-training-records>header,.client-training-catalog>header{margin-bottom:11px}.client-training-records>header h3,.client-training-catalog>header h3{color:#2f3d39;margin:4px 0 0;font-size:17px}.client-training-records>div,.client-training-catalog>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-training-records article,.client-training-catalog article{border:1px solid var(--line);background:var(--white);border-radius:9px;min-width:0;overflow:hidden}.client-training-records article>header,.client-training-catalog article>header{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.client-training-records header span,.client-training-catalog header span{color:var(--teal-dark);font-size:14px;font-weight:900}.client-training-records h3,.client-training-catalog h3{color:#2f3d39;margin:4px 0;font-size:15px}.client-training-records header p,.client-training-catalog header p{color:#788481;margin:0;font-size:14px}.client-training-catalog header>strong{color:#236648;white-space:nowrap;background:#e3f2e9;border-radius:5px;padding:5px 7px;font-size:14px}.client-training-facts{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;padding:11px 15px;display:grid}.client-training-facts span{min-width:0;color:var(--teal);grid-template-columns:auto 1fr;align-items:start;gap:3px 6px;display:grid}.client-training-facts small{color:#7c8784;text-transform:uppercase;font-size:14px;font-weight:900}.client-training-facts strong{color:#394743;overflow-wrap:anywhere;grid-column:2;font-size:14px;line-height:1.4}.client-training-records article>section,.client-training-catalog article>section,.client-training-catalog article>p{padding:11px 15px}.client-training-records article>section+section{padding-top:0}.client-training-records h4,.client-training-catalog h4{color:#35443f;margin:0 0 5px;font-size:12px}.client-training-records section p,.client-training-catalog section p,.client-training-catalog article>p{color:#62706c;margin:0 0 8px;font-size:14px;line-height:1.5}.client-training-actions,.client-training-state,.client-training-catalog article>footer{background:#f0f6f5;border-top:1px solid #d4e2df;padding:12px 15px}.client-training-actions label,.client-training-catalog footer label{color:#56615f;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:14px;font-weight:900;display:flex}.client-training-actions textarea,.client-training-catalog footer textarea{background:var(--white);width:100%;min-height:62px;color:var(--ink);resize:vertical;text-transform:none;border:1px solid #ccd5d2;border-radius:6px;outline:0;padding:9px;font-size:12px;line-height:1.45}.client-training-actions>div,.client-training-catalog article>footer{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.client-training-actions>div{justify-content:flex-end;margin-top:9px}.client-training-actions button,.client-training-catalog footer button{border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:14px;font-weight:900;display:inline-flex}.client-training-state{color:#64736f;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:14px;display:grid}.client-training-state span{flex-direction:column;gap:3px;line-height:1.45;display:flex}.client-training-state strong{color:#344641}.client-training-catalog article>footer label{flex:1}.client-training-catalog article>footer>span{color:#536c66;align-items:center;gap:6px;font-size:14px;font-weight:900;display:flex}@media (max-width:1050px){.training-program-grid,.client-training-records>div,.client-training-catalog>div{grid-template-columns:1fr}.training-program-form{grid-template-columns:1fr 1fr}.training-program-form label.full{grid-column:1/-1}.training-enrollment-control{grid-template-columns:1fr 1fr}.training-enrollment-control>button{grid-column:2}}@media (max-width:780px){.training-page-heading,.workforce-client-training>header{flex-direction:column;align-items:flex-start}.training-page-heading>div:last-child{width:100%}.training-page-heading>div:last-child button{flex:1;justify-content:center}.training-toolbar{flex-direction:column;align-items:stretch}.training-toolbar>label:last-child{width:100%}.training-enrollment-facts{grid-template-columns:1fr 1fr}.training-enrollment-facts span:nth-child(2){border-right:0}.training-enrollment-facts span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:560px){.training-program-form,.training-enrollment-control,.training-enrollment-facts,.client-training-facts{grid-template-columns:1fr}.training-program-form label.wide,.training-program-form label.full{grid-column:auto}.training-enrollment-facts span{border-right:0;border-bottom:1px solid var(--line)}.training-enrollment-facts span:last-child{border-bottom:0}.training-enrollment-control>button{grid-column:auto;justify-self:stretch;width:100%}.workforce-client-training{padding:17px 13px}.client-training-state{grid-template-columns:auto 1fr}.client-training-state button{grid-column:1/-1;width:100%}.client-training-catalog article>footer{flex-direction:column;align-items:stretch}}.status-resolution-panel,.portal-status-resolution{border:1px solid #c8dcd8;border-left:4px solid var(--teal);background:#f2f8f7;border-radius:10px;margin:18px 0;padding:16px}.status-resolution-heading{color:var(--teal-dark);align-items:flex-start;gap:10px;display:flex}.status-resolution-heading>div{gap:3px;display:grid}.status-resolution-heading span{color:#60716d;font-size:13px;line-height:1.45}.status-resolution-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.status-resolution-grid label,.portal-status-resolution label{color:#4f5e5a;gap:6px;font-size:12px;font-weight:850;display:grid}.status-resolution-grid .full{grid-column:1/-1}.status-resolution-grid input,.status-resolution-grid select,.status-resolution-grid textarea,.portal-status-resolution select,.portal-status-resolution textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c5d3d0;border-radius:7px;padding:10px}.status-resolution-grid textarea,.portal-status-resolution textarea{resize:vertical;min-height:82px}.status-message-toggle{color:#40514d;align-items:flex-start;gap:9px;margin:12px 0;font-size:13px;font-weight:750;display:flex}.status-message-toggle input{width:18px;height:18px;accent-color:var(--teal)}.status-resolution-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.status-resolution-actions small{color:#687672;max-width:440px;font-size:12px;line-height:1.45}.portal-status-resolution h3{margin:0 0 12px}.portal-status-resolution label+label{margin-top:11px}.client-status-resolution{border:1px solid #bfd7d2;border-left:5px solid var(--teal);color:var(--teal-dark);background:#edf6f4;border-radius:9px;align-items:flex-start;gap:11px;margin:16px 0;padding:15px;display:flex}.client-status-resolution div{gap:4px;display:grid}.client-status-resolution span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.client-status-resolution h2{margin:0;font-size:18px}.client-status-resolution p{color:#536a65;margin:0;font-size:14px;line-height:1.55}.status.revoked{color:#5d365f;background:#ece8ee;border-color:#d7c5da}@media (max-width:700px){.status-resolution-grid{grid-template-columns:1fr}.status-resolution-grid .full{grid-column:auto}.status-resolution-actions{flex-direction:column;align-items:stretch}.status-resolution-actions button{width:100%}}input,select,textarea{font-size:14px}@media (max-width:780px){input,select,textarea{font-size:16px}}.phase8-workspace{gap:14px;margin-top:18px;display:grid}.phase8-heading{border:1px solid var(--line);background:var(--white);border-radius:10px;justify-content:space-between;align-items:end;gap:24px;padding:18px;display:flex}.phase8-heading>div>span{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900}.phase8-heading h2{color:#243632;letter-spacing:-.025em;margin:5px 0;font-size:21px}.phase8-heading p{color:#65736f;max-width:720px;margin:0;font-size:14px;line-height:1.5}.phase8-heading label,.phase8-form label{color:#596762;gap:6px;font-size:12px;font-weight:850;display:grid}.phase8-heading select{background:#fff;border:1px solid #c9d4d1;border-radius:7px;min-width:300px;padding:9px 11px}.phase8-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.phase8-metrics article{border:1px solid var(--line);min-height:76px;color:var(--teal);background:#fff;border-radius:9px;align-items:center;gap:11px;padding:13px 15px;display:flex}.phase8-metrics article.attention{color:#9a6900;background:#fffaf0;border-color:#e0c28a}.phase8-metrics span{display:grid}.phase8-metrics small{color:#71807c;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.phase8-metrics strong{color:#263833;font-size:22px}.phase8-tabs{border:1px solid var(--line);background:#f4f7f6;border-radius:9px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.phase8-tabs button{color:#56645f;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 13px;font-size:13px;font-weight:850}.phase8-tabs button.active{background:var(--teal);color:#fff}.phase8-table-wrap{border:1px solid var(--line);background:#fff;border-radius:9px;overflow-x:auto}.phase8-table{border-collapse:collapse;width:100%;font-size:13px}.phase8-table th{color:#687773;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f0f4f3;padding:10px 12px;font-size:11px}.phase8-table td{border-top:1px solid var(--line);color:#43514d;padding:12px}.phase8-table td strong,.phase8-table td small{display:block}.phase8-table td small{color:#7a8783;margin-top:3px}.phase8-form{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px;padding:15px;display:grid}.phase8-form label.wide{grid-column:span 2}.phase8-form input,.phase8-form select{color:#263733;background:#fff;border:1px solid #c9d4d1;border-radius:7px;width:100%;min-height:40px;padding:8px 10px}.phase8-form button,.phase8-inline-form button,.phase8-reports button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.phase8-form button:disabled,.phase8-inline-form button:disabled{opacity:.55;cursor:not-allowed}.phase8-inline-form{border:1px solid var(--line);background:#f7faf9;border-radius:9px;grid-template-columns:auto 150px 1fr 110px 110px auto;align-items:center;gap:9px;padding:12px 15px;display:grid}.phase8-inline-form input{background:#fff;border:1px solid #c9d4d1;border-radius:7px;min-width:0;min-height:38px;padding:7px 9px}.phase8-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.phase8-record-grid article{border:1px solid var(--line);border-left:4px solid var(--teal);background:#fff;border-radius:8px;gap:5px;min-width:0;padding:13px;display:grid}.phase8-record-grid strong{color:#2f403b;font-size:14px}.phase8-record-grid span,.phase8-record-grid small{color:#6d7a76;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.phase8-record-grid a{color:var(--teal-dark);font-weight:850}.phase8-reports{border:1px solid var(--line);background:#fff;border-radius:9px;padding:16px}.phase8-reports>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.phase8-reports>header span{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.phase8-reports h3{margin:4px 0 0;font-size:18px}.phase8-reports>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.phase8-reports article{border:1px solid var(--line);background:#f8faf9;border-radius:8px;gap:3px;padding:13px;display:grid}.phase8-reports article strong{color:var(--teal-dark);font-size:20px}.phase8-reports article span{color:#6a7874;font-size:12px}.phase8-reports .phase8-program-report{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.phase8-reports .phase8-program-report article strong{font-size:14px}.phase8-reports .phase8-program-report article small{color:#74817d;font-size:12px}.client-training-outcomes{background:#f2f8f7;border:1px solid #bed7d2;border-radius:9px;margin-top:15px;padding:15px}.client-training-outcomes>header span{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.client-training-outcomes>header h3{color:#2d403b;margin:4px 0 12px;font-size:17px}.client-training-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-training-outcome-grid>article{background:#fff;border:1px solid #d3e1de;border-radius:8px;min-width:0;overflow:hidden}.client-training-outcome-grid article>header{color:var(--teal);border-bottom:1px solid #dbe6e3;align-items:center;gap:8px;padding:10px 12px;display:flex}.client-training-outcome-grid article>div{gap:3px;padding:10px 12px;display:grid}.client-training-outcome-grid article>div+div{border-top:1px solid #e3eae8}.client-training-outcome-grid span,.client-training-outcome-grid small{color:#6d7a76;font-size:12px;line-height:1.4}.client-training-outcome-grid strong{color:#2f403b;font-size:14px}.client-training-outcome-grid a{color:var(--teal-dark);align-items:center;gap:5px;margin-top:5px;font-size:12px;font-weight:850;display:inline-flex}.client-training-outcomes-empty{color:var(--teal);background:#fff;border:1px dashed #bdd2ce;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;display:flex}.client-training-outcomes-empty span{color:#667570;gap:3px;font-size:13px;line-height:1.45;display:grid}.client-training-outcomes-empty strong{color:#30443e}.client-training-outcomes>p{color:#5f716c;align-items:center;gap:7px;margin:11px 0 0;font-size:13px;display:flex}@media (max-width:1050px){.phase8-form{grid-template-columns:repeat(2,minmax(0,1fr))}.phase8-record-grid,.client-training-outcome-grid{grid-template-columns:1fr 1fr}.phase8-inline-form{grid-template-columns:1fr 1fr 1fr}}@media (max-width:780px){.phase8-heading{flex-direction:column;align-items:stretch}.phase8-heading select{width:100%;min-width:0}.phase8-metrics{grid-template-columns:1fr 1fr}.phase8-tabs{flex-wrap:nowrap;overflow-x:auto}.phase8-tabs button{flex:none}.phase8-form,.phase8-inline-form,.phase8-record-grid,.phase8-reports>div,.client-training-outcome-grid{grid-template-columns:1fr}.phase8-form label.wide{grid-column:auto}.phase8-form button,.phase8-inline-form button{width:100%}}.training-calendar{border:1px solid var(--line);background:#fff;border-radius:10px;gap:13px;margin-top:18px;padding:16px;display:grid}.training-calendar.client{background:#fbfcfc;margin-bottom:18px}.training-calendar-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.training-calendar-heading>div>span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.training-calendar-heading h3{color:#283a35;margin:4px 0;font-size:21px}.training-calendar-heading p{color:#697773;max-width:720px;margin:0;font-size:14px;line-height:1.45}.training-calendar-controls{border:1px solid var(--line);background:#f3f6f5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px;display:flex}.training-calendar-navigation,.training-calendar-views{align-items:center;gap:5px;display:flex}.training-calendar-navigation button,.training-calendar-views button{color:#465650;cursor:pointer;background:#fff;border:1px solid #c8d4d1;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.training-calendar-navigation strong{color:#263a35;margin-left:8px;font-size:16px}.training-calendar-views button.active{border-color:var(--teal);background:var(--teal);color:#fff}.training-calendar-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.training-calendar-filters label{color:#697672;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.training-calendar-filters select{color:#34443f;text-transform:none;background:#fff;border:1px solid #c9d5d2;border-radius:6px;width:100%;min-width:0;min-height:38px;padding:7px 9px;font-size:13px}.training-calendar-grid{border:1px solid #cfdad7;border-radius:9px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.training-calendar-weekday{color:#687772;letter-spacing:.05em;text-align:center;text-transform:uppercase;background:#edf2f1;border-right:1px solid #d8e1df;padding:8px 5px;font-size:11px}.training-calendar-weekday:nth-child(7){border-right:0}.training-calendar-grid>section{background:#fff;border-top:1px solid #d8e1df;border-right:1px solid #d8e1df;min-width:0;min-height:125px;padding:6px}.training-calendar-grid>section:nth-child(7n+7){border-right:0}.training-calendar-grid.week>section{min-height:280px}.training-calendar-grid>section.outside{opacity:.62;background:#f7f9f8}.training-calendar-grid>section.today{box-shadow:inset 0 0 0 2px var(--teal)}.training-calendar-grid>section>header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.training-calendar-grid time{color:#586762;border-radius:999px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:inline-grid}.training-calendar-grid section.today time{background:var(--teal);color:#fff}.training-calendar-grid>section>header button{width:25px;height:25px;color:var(--teal);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.training-calendar-grid>section>header button:hover{background:#e5f1ef}.training-calendar-grid>section>div{gap:4px;display:grid}.training-calendar-event{border:1px solid #bfd6d2;border-left:4px solid var(--teal);color:#344c46;text-align:left;cursor:pointer;background:#edf7f5;border-radius:6px;gap:2px;width:100%;min-width:0;padding:6px 7px;display:grid}.training-calendar-event.deadline{background:#fff8e8;border-color:#e6cd91 #e6cd91 #e6cd91 #bc7c00}.training-calendar-event.session{background:#edf5f8;border-color:#bed0dc #bed0dc #bed0dc #3d7895}.training-calendar-event.cancelled,.training-calendar-event.closed{opacity:.8;background:#fff1f3;border-color:#dfbfc4 #dfbfc4 #dfbfc4 #a14250}.training-calendar-event>span{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.training-calendar-event>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.training-calendar-event>small{color:#667570;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.training-calendar-more{color:var(--teal-dark);text-align:left;cursor:pointer;background:0 0;border:0;padding:3px;font-size:11px;font-weight:900}.training-calendar-agenda{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.training-calendar-agenda>article{border-top:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.training-calendar-agenda>article:first-child{border-top:0}.training-calendar-agenda>article>time{color:#60706b;gap:2px;display:grid}.training-calendar-agenda>article>time strong{color:var(--teal-dark);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.training-calendar-agenda>article>time span{font-size:13px;font-weight:800}.training-calendar-agenda>p{color:#697773;text-align:center;margin:0;padding:20px}.training-calendar-status{color:#53635e;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#e9efed;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.training-calendar-status.cancelled,.training-calendar-status.closed{color:#872b3a;background:#f7dfe3}.training-calendar-legend{color:#687772;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.training-calendar-legend span{align-items:center;gap:6px;display:inline-flex}.training-calendar-legend i{background:var(--teal);border-radius:2px;width:10px;height:10px}.training-calendar-legend i.session{background:#3d7895}.training-calendar-legend i.deadline{background:#bc7c00}.training-calendar-modal{width:min(760px,95vw)}.training-calendar-session-form{grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;display:grid}.training-calendar-session-form label{color:#586762;gap:6px;font-size:12px;font-weight:850;display:grid}.training-calendar-session-form label.wide,.training-calendar-session-form .training-calendar-roster,.training-calendar-session-form .job-order-form-actions{grid-column:1/-1}.training-calendar-session-form input,.training-calendar-session-form select{color:#2e403b;background:#fff;border:1px solid #c7d3d0;border-radius:7px;width:100%;min-height:40px;padding:8px 10px}.training-calendar-modal.training-calendar-session-form{display:block}.training-calendar-modal.training-calendar-session-form>label{margin-top:10px}.training-calendar-roster{color:var(--teal);background:#f1f7f6;border:1px solid #cadbd7;border-radius:7px;align-items:flex-start;gap:8px;padding:11px;display:flex}.training-calendar-roster span{color:#667570;gap:3px;font-size:12px;display:grid}.training-calendar-roster strong{color:#304640;font-size:13px}.training-calendar-detail-facts{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;margin:14px 0;display:grid;overflow:hidden}.training-calendar-detail-facts>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;color:var(--teal);grid-template-columns:auto 1fr;gap:3px 7px;padding:12px;display:grid}.training-calendar-detail-facts>span:nth-child(2n){border-right:0}.training-calendar-detail-facts>span:nth-last-child(-n+2){border-bottom:0}.training-calendar-detail-facts small{color:#71807b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.training-calendar-detail-facts strong{color:#34443f;overflow-wrap:anywhere;grid-column:2;font-size:13px}@media (max-width:900px){.training-calendar-filters{grid-template-columns:1fr 1fr}.training-calendar-controls{flex-direction:column;align-items:stretch}.training-calendar-views{align-self:flex-start}}@media (max-width:760px){.training-calendar{padding:13px 10px}.training-calendar-heading{flex-direction:column;align-items:stretch}.training-calendar-heading>button{justify-content:center;width:100%}.training-calendar-navigation{grid-template-columns:38px 1fr 38px;display:grid}.training-calendar-navigation strong{text-align:center;grid-area:1/1/auto/-1;margin:0 0 4px}.training-calendar-views{width:100%}.training-calendar-views button{flex:1}.training-calendar-filters{grid-template-columns:1fr}.training-calendar-grid.month>section{min-height:72px;padding:3px}.training-calendar-grid.month .training-calendar-event{border-left-width:3px;min-height:18px;padding:2px 3px}.training-calendar-grid.month .training-calendar-event span,.training-calendar-grid.month .training-calendar-event strong{font-size:0}.training-calendar-grid.month .training-calendar-event strong:after{content:"Event";font-size:9px}.training-calendar-grid.month>section>header button{display:none}.training-calendar-grid.week{grid-template-columns:1fr}.training-calendar-grid.week .training-calendar-weekday{display:none}.training-calendar-grid.week>section{border-right:0;min-height:82px}.training-calendar-agenda>article{grid-template-columns:62px minmax(0,1fr);gap:8px}.training-calendar-agenda .training-calendar-status{grid-column:2;justify-self:start}.training-calendar-session-form,.training-calendar-detail-facts{grid-template-columns:1fr}.training-calendar-session-form label.wide{grid-column:auto}.training-calendar-detail-facts>span,.training-calendar-detail-facts>span:nth-child(2n),.training-calendar-detail-facts>span:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.training-calendar-detail-facts>span:last-child{border-bottom:0}}.public-portal-frame{background:#edf1ef;min-height:100vh}.public-portal-frame .portal-login-shell-contained{min-height:650px}.public-portal-frame .portal-loading,.public-portal-frame .workforce-portal-loading{min-height:520px}.staff-button.active{outline-offset:2px;background:var(--teal-dark);outline:3px solid #2a6f6b33}.portal-session-signout{white-space:nowrap;min-height:44px!important;padding:0 14px!important;font-size:14px!important;font-weight:900!important}.protected-portal-nav,.protected-portal-nav-overlay,.protected-portal-nav-panel{display:contents}.protected-portal-nav-trigger,.protected-portal-nav-backdrop,.protected-portal-nav-panel>header{display:none}@media (max-width:780px){.public-portal-frame .portal-login-shell-contained{min-height:auto}.public-portal-frame .portal-loading,.public-portal-frame .workforce-portal-loading{min-height:420px}.protected-portal-nav{margin:0 0 14px;display:block}.protected-portal-nav-trigger{min-height:48px;color:var(--teal-dark);background:#fff;border:1px solid #c3d3d0;border-radius:8px;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:900;display:inline-flex}.protected-portal-nav-overlay{z-index:120;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}.protected-portal-nav.open .protected-portal-nav-overlay{visibility:visible;pointer-events:auto}.protected-portal-nav-backdrop{opacity:0;background:#0000008f;border:0;width:100%;height:100%;transition:opacity .2s;display:block;position:absolute;inset:0}.protected-portal-nav.open .protected-portal-nav-backdrop{opacity:1}.protected-portal-nav-panel{background:#fff;flex-direction:column;width:min(355px,89vw);padding:20px 17px;transition:transform .22s;display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%);box-shadow:18px 0 46px #00000040}.protected-portal-nav.open .protected-portal-nav-panel{transform:translate(0)}.protected-portal-nav-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:17px;display:flex}.protected-portal-nav-panel>header>span{gap:3px;display:grid}.protected-portal-nav-panel>header small{color:var(--teal-dark);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.protected-portal-nav-panel>header strong{color:var(--black);font:700 22px/1.15 Georgia,Times New Roman,serif}.protected-portal-nav-panel>header button{border:1px solid var(--line);color:#43504d;background:#fff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.protected-portal-nav-panel>nav{z-index:auto;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:3px;width:100%;margin:0;padding:17px 0;position:static;top:auto;overflow:visible;display:flex!important}.protected-portal-nav-panel>nav button{color:#52615d;text-align:left;background:0 0;border:0;border-left:4px solid #0000;border-radius:4px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:50px;padding:0 12px;font-size:15px;font-weight:900;display:flex}.protected-portal-nav-panel>nav button.active{border-left-color:var(--teal);background:var(--soft-teal);color:var(--teal-dark);box-shadow:none;border-bottom-color:#0000}.workforce-client-dashboard-header,.employer-portal-header,.vendor-portal-header{flex-direction:column;align-items:flex-start}.workforce-client-dashboard-header>div:last-child,.employer-portal-header>div:last-child,.vendor-portal-header>div:last-child{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%}.employer-pending-dashboard>header{flex-direction:column;align-items:flex-start;gap:14px}}.workforce-consent-staff{gap:14px;display:grid}.workforce-consent-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.workforce-consent-summary button{border:1px solid var(--line);min-width:0;min-height:72px;color:var(--teal-dark);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}:is(.workforce-consent-summary button:hover,.workforce-consent-summary button:focus-visible){border-color:var(--teal);box-shadow:0 0 0 3px #2a6f6b1a}.workforce-consent-summary button>span{color:#697873;gap:2px;min-width:0;font-size:12px;font-weight:800;display:grid}.workforce-consent-summary button strong{color:#233530;font-size:22px;line-height:1}.workforce-consent-list-card{overflow:hidden}.workforce-consent-tools{grid-template-columns:minmax(220px,1fr) minmax(170px,240px) minmax(140px,190px);gap:10px;padding:12px;display:grid}.workforce-consent-tools label{color:#64736f;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.workforce-consent-tools select{color:#31443e;background:#fff;border:1px solid #c8d4d1;border-radius:7px;min-height:40px;padding:7px 9px;font-size:13px;font-weight:750}.workforce-consent-table table{border-collapse:collapse;width:100%}.workforce-consent-table th{color:#697873;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#edf2f0;padding:9px 12px;font-size:10px}.workforce-consent-table td{border-top:1px solid var(--line);color:#667570;vertical-align:middle;padding:11px 12px;font-size:12px}.workforce-consent-table tr{cursor:pointer}:is(.workforce-consent-table tr:hover td,.workforce-consent-table tr:focus-visible td){background:#f1f7f6}.workforce-consent-table td strong,.workforce-consent-table td span{display:block}.workforce-consent-table td strong{color:#263a34;font-size:13px}.workforce-consent-table td span{margin-top:3px}.workforce-consent-table td:last-child{color:var(--teal);justify-content:space-between;align-items:center;gap:8px;display:flex}.workforce-consent-empty{color:#697873;text-align:center;margin:0;padding:24px}.workforce-consent-empty.error{color:#8b2c3a}.consent-status{color:#46615a;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#e5eeec;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900;line-height:1}.consent-status.active{color:#146449;background:#def1e8}.consent-status.awaiting-client,.consent-status.draft,.consent-status.not-yet-effective{color:#865900;background:#fff0c9}.consent-status.expired,.consent-status.declined,.consent-status.revoked{color:#8b2939;background:#f8dfe3}.workforce-consent-modal{width:min(900px,95vw);max-height:92vh;overflow-y:auto}.workforce-consent-create{width:min(920px,95vw);max-height:92vh;overflow-y:auto}.consent-modal-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin:8px 38px 14px 0;display:flex}.consent-modal-heading h2,.workforce-consent-create h2{margin:0}.consent-modal-heading p,.workforce-consent-create>p{color:#687772;margin:4px 0 0}.consent-detail-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;display:grid;overflow:hidden}.consent-detail-grid>div{border-right:1px solid var(--line);gap:3px;min-width:0;padding:11px;display:grid}.consent-detail-grid>div:last-child{border-right:0}.consent-detail-grid span,.consent-detail-grid small{color:#70807b;font-size:10px;font-weight:800}.consent-detail-grid span{letter-spacing:.06em;text-transform:uppercase}.consent-detail-grid strong{color:#2a3c37;overflow-wrap:anywhere;font-size:13px}.consent-categories,.consent-note,.consent-action-section,.consent-history{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:13px}.consent-categories h3,.consent-history h3{margin:0;font-size:14px}.consent-categories>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.consent-categories>div>span{color:var(--teal-dark);background:#e7f2ef;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.consent-note{background:#f7f9f8}.consent-note.private{border-left:4px solid var(--teal);background:#edf6f4;align-items:flex-start;gap:9px;display:flex}.consent-note strong{color:#2b403a;font-size:12px}.consent-note p{color:#63726e;margin:4px 0 0;font-size:12px;line-height:1.5}.consent-action-section{background:#f6faf9}.consent-action-section.danger{background:#fff7f8}.consent-action-section>header,.consent-history>header{color:var(--teal-dark);align-items:flex-start;gap:8px;display:flex}.consent-action-section>header div{gap:2px;display:grid}.consent-action-section>header strong{color:#2c403a;font-size:13px}.consent-action-section>header span{color:#687772;font-size:12px}.consent-action-section>label{color:#586863;gap:5px;margin-top:10px;font-size:12px;font-weight:800;display:grid}.consent-action-section textarea,.workforce-consent-create textarea{resize:vertical;border:1px solid #c7d3d0;border-radius:7px;min-height:72px;padding:9px}.consent-action-section>button{margin-top:10px}.consent-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.consent-check-grid label,.consent-category-fieldset label{color:#425650;background:#fff;border:1px solid #d0dcda;border-radius:6px;align-items:flex-start;gap:7px;min-width:0;padding:7px 8px;font-size:11px;font-weight:750;display:flex}.consent-check-grid input,.consent-category-fieldset input{accent-color:var(--teal);margin-top:1px}.consent-history>header{align-items:center}.consent-history>article{border-top:1px solid var(--line);grid-template-columns:9px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.consent-history>article:first-of-type{margin-top:9px}.consent-history>article>span{background:var(--teal);border-radius:50%;width:8px;height:8px;margin-top:5px}.consent-history article strong{color:#2d403a;font-size:12px}.consent-history article p,.consent-history>p{color:#63726e;margin:3px 0;font-size:12px}.consent-history article small{color:#77847f;font-size:10px}.consent-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.consent-form-grid label,.workforce-consent-create>label{color:#596964;gap:5px;font-size:11px;font-weight:850;display:grid}.consent-form-grid input,.consent-form-grid select{color:#2c403a;background:#fff;border:1px solid #c7d3d0;border-radius:7px;width:100%;min-height:40px;padding:8px 9px}.consent-category-fieldset{border:1px solid var(--line);border-radius:8px;margin:0 0 12px;padding:12px}.consent-category-fieldset legend{color:#40544e;padding:0 5px;font-size:12px;font-weight:900}.consent-category-fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.workforce-profile-authorizations{background:#f2f8f7;border:1px solid #c9d8d5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:12px;display:flex}.workforce-profile-authorizations>div{color:var(--teal-dark);align-items:flex-start;gap:9px;display:flex}.workforce-profile-authorizations>div>span{color:#667570;gap:3px;font-size:12px;display:grid}.workforce-profile-authorizations strong{color:#2e423c;font-size:13px}.client-authorizations{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:16px;padding:16px}.client-authorizations>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.client-authorizations>header span,.client-disclosures header span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.client-authorizations>header h3,.client-disclosures h4{color:#243732;margin:3px 0}.client-authorizations>header p{color:#64736f;margin:0;font-size:13px}.client-authorization-note{border-left:4px solid var(--teal);color:var(--teal-dark);background:#edf7f5;border-radius:6px;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;display:flex}.client-authorization-note span{color:#64736f;gap:2px;font-size:12px;line-height:1.45;display:grid}.client-authorization-note strong{color:#2c403a}.client-authorization-list{gap:10px;display:grid}.client-authorization-list>article{border:1px solid var(--line);border-radius:8px;overflow:hidden}.client-authorization-list>article>header{background:#f7faf9;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.client-authorization-list>article>header span{color:var(--teal-dark);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.client-authorization-list>article>header h4{color:#263a34;margin:4px 0 2px;font-size:16px}.client-authorization-list>article>header p{color:#687772;margin:0;font-size:12px}.client-consent-dates{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-consent-dates>span{border-right:1px solid var(--line);gap:2px;min-width:0;padding:10px 12px;display:grid}.client-consent-dates>span:last-child{border-right:0}.client-consent-dates small{color:#71807b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.client-consent-dates strong{color:#34463f;overflow-wrap:anywhere;font-size:12px}.client-authorization-list>article>section{padding:12px}.client-authorization-list h5{color:#41544e;margin:0 0 7px;font-size:12px}.client-authorization-list>article>section>div{flex-wrap:wrap;gap:5px;display:flex}.client-authorization-list>article>section>div>span{color:var(--teal-dark);background:#e7f2ef;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.client-consent-note{color:#64736f;margin:0;padding:0 12px 12px;font-size:12px}.client-consent-actions{border-top:1px solid var(--line);background:#f8faf9;gap:9px;padding:12px;display:grid}.client-consent-actions label{color:#586863;gap:5px;font-size:12px;font-weight:800;display:grid}.client-consent-actions textarea{resize:vertical;border:1px solid #c7d3d0;border-radius:7px;min-height:62px;padding:8px}.client-consent-actions>div{justify-content:flex-end;gap:8px;display:flex}.client-consent-actions.revoke{justify-content:flex-end;display:flex}.client-consent-actions.revoke:has(label){display:grid}.client-consent-state{border-top:1px solid var(--line);color:#667570;background:#f7f9f8;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;display:flex}.client-consent-state span{gap:2px;display:grid}.client-consent-state strong{color:#3f514b}.client-consent-empty{color:#6b7975;text-align:center;margin:0;padding:18px}.client-disclosures{border:1px solid var(--line);background:#f8faf9;border-radius:8px;margin-top:12px;padding:12px}.client-disclosures>header{color:var(--teal-dark);align-items:center;gap:8px;display:flex}.client-disclosures h4{font-size:14px}.client-disclosures>article{border-top:1px solid var(--line);padding:9px 0}.client-disclosures>article:first-of-type{margin-top:8px}.client-disclosures>article div{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-disclosures>article strong{color:#2f423c;font-size:12px}.client-disclosures>article span,.client-disclosures>article p,.client-disclosures>p{color:#6a7874;font-size:11px}.client-disclosures>article p{margin:4px 0 0}.consent-scope-summary{background:#f2f8f7;border:1px solid #c8d9d6;border-radius:7px;padding:11px 12px}.consent-scope-summary strong{color:#2b403a;font-size:12px}.consent-scope-summary p{color:#566964;margin:5px 0;font-size:12px;line-height:1.45}.consent-scope-summary small{color:#73817d;font-size:10px}@media (max-width:1050px){.workforce-consent-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.consent-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consent-detail-grid>div:nth-child(2){border-right:0}.consent-detail-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.consent-form-grid,.consent-category-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.workforce-consent-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-consent-tools{grid-template-columns:1fr}.workforce-consent-modal,.workforce-consent-create{width:96vw}.consent-check-grid,.consent-form-grid,.consent-category-fieldset>div{grid-template-columns:1fr}.client-authorizations{padding:12px}.client-consent-actions>div{flex-direction:column;align-items:stretch}.client-consent-actions button{justify-content:center}.workforce-profile-authorizations{flex-direction:column;align-items:stretch}}@media (max-width:560px){.workforce-consent-summary,.consent-detail-grid,.client-consent-dates{grid-template-columns:1fr}.consent-detail-grid>div,.consent-detail-grid>div:nth-child(2),.client-consent-dates>span{border-right:0;border-bottom:1px solid var(--line)}.consent-detail-grid>div:last-child,.client-consent-dates>span:last-child{border-bottom:0}.client-authorization-list>article>header,.client-disclosures>article div{flex-direction:column;align-items:flex-start}}.people-access-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.people-access-heading>button{flex:none}.people-access-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.people-access-metrics button{min-width:0}.people-access-metrics button.active{background:#edf7f5;border-color:#19756f;box-shadow:inset 0 0 0 1px #19756f}.people-access-directory{overflow:hidden}.people-access-directory-header{border-bottom:1px solid #e0e7e5;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.people-access-directory-header span{color:#176b66;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900}.people-access-directory-header h2{margin-top:4px;font-size:19px}.people-access-directory-header>strong{color:#667773;font-size:12px}.people-access-categories{flex-wrap:wrap;gap:7px;padding:12px 15px 0;display:flex}.people-access-categories button{color:#425754;background:#fff;border:1px solid #cbd8d5;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:850;display:inline-flex}.people-access-categories button span{color:#526562;text-align:center;background:#e8efed;border-radius:999px;min-width:20px;padding:2px 6px}.people-access-categories button.active{color:#fff;background:#176b66;border-color:#176b66}.people-access-categories button.active span{color:#fff;background:#ffffff2e}.people-access-toolbar{padding-top:12px}.people-access-table th{white-space:nowrap}.people-access-table td{vertical-align:middle}.people-access-table td:first-child{min-width:190px}.people-access-table td:nth-child(2){white-space:normal;min-width:220px}.people-access-table td:nth-child(3){min-width:135px}.people-access-table td:nth-child(5){min-width:145px}.people-access-table td>strong,.people-access-table td>span{display:block}.people-access-table td>span,.people-access-table td>small{color:#6a7976;margin-top:3px;font-size:11px}.people-access-category{color:#2c4742;align-items:center;gap:6px;display:flex!important}.program-status{background:#e8efed;border-radius:999px;width:max-content;max-width:150px;padding:5px 9px;font-weight:900;color:#3e5551!important;font-size:10px!important}.program-status.current,.program-status.eligible,.program-status.active-employer,.program-status.active-employee{background:#dcefeb;color:#12665f!important}.program-status.expired,.program-status.suspended,.program-status.ineligible,.program-status.inactive-employer,.program-status.inactive-employee{background:#f7dddd;color:#8b2731!important}.program-status.renewal-due,.program-status.applicant,.program-status.pending{background:#fff0c9;color:#815500!important}.people-access-empty{color:#6a7976;text-align:center;padding:28px}.people-access-pagination{border-top:1px solid #e0e7e5;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.people-access-pagination span{color:#63736f;font-size:11px;font-weight:800}.people-access-pagination div{gap:7px;display:flex}.people-access-pagination button{background:#fff;border:1px solid #cbd8d5;border-radius:8px;padding:7px 10px;font-weight:800}.people-access-pagination button:disabled{opacity:.45}.portal-user-create-modal{max-width:790px}.portal-user-category-picker{grid-template-columns:repeat(4,1fr);gap:7px;margin:16px 0;display:grid}.portal-user-category-picker button{color:#435955;background:#fff;border:1px solid #cbd8d5;border-radius:9px;padding:10px 8px;font-size:11px;font-weight:850}.portal-user-category-picker button.active{color:#125e59;background:#e5f2f0;border-color:#176b66}.portal-user-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-user-form label,.people-access-manage-section>label,.portal-password-reset label{color:#40534f;gap:6px;font-size:11px;font-weight:850;display:grid}.account-action-shell{background:#eef4f2;place-items:start center;min-height:64vh;padding:56px 20px;display:grid}.account-action-card{background:#fff;border:1px solid #cbd9d6;border-radius:16px;width:min(560px,100%);padding:32px;box-shadow:0 18px 50px #12342f17}.account-action-card>svg,.account-action-card form>svg{color:#19756f}.account-action-card h1{margin:12px 0 8px;font-size:30px}.account-action-card p{color:#526663;line-height:1.6}.account-action-card form,.account-action-card label{gap:9px;display:grid}.account-action-card label{color:#354d49;margin-top:18px;font-size:13px;font-weight:800}.account-action-card input{font:inherit;border:1px solid #bfcfcb;border-radius:9px;padding:12px}.account-action-card button,.account-action-card a{color:#fff;background:#19756f;border:0;border-radius:9px;align-items:center;gap:7px;width:max-content;margin-top:18px;padding:12px 17px;font-weight:800;display:inline-flex}.account-action-card .account-action-error{color:#9c2833;font-weight:750}.portal-user-form label.wide{grid-column:1/-1}.portal-user-form input,.portal-user-form select,.people-access-manage-section input,.people-access-manage-section select,.people-access-manage-section textarea,.portal-password-reset input{color:#263b37;width:100%;font:inherit;background:#fff;border:1px solid #c4d3d0;border-radius:8px;padding:10px}.portal-user-form textarea,.people-access-manage-section textarea{resize:vertical;min-height:82px}.portal-user-form input:disabled{color:#60706d;background:#f2f5f4}.people-access-modal{width:min(900px,94vw);max-width:900px;max-height:92vh;overflow-y:auto}.people-access-modal .portal-access-facts{margin-bottom:8px}.people-access-manage-section{background:#fafcfb;border:1px solid #dce5e3;border-radius:10px;margin-top:14px;padding:15px}.people-access-section-heading{color:#176b66;align-items:center;gap:9px;margin-bottom:11px;display:flex}.people-access-section-heading>span{display:grid}.people-access-section-heading strong{color:#29413c;font-size:13px}.people-access-section-heading small{color:#70807d;margin-top:2px;font-size:10px}.people-access-manage-section .portal-account-admin{margin-bottom:10px}.people-access-manage-section .portal-account-admin label{color:#40534f;grid-template-columns:1fr;gap:6px;font-size:11px;font-weight:850;display:grid}.people-access-manage-section .portal-account-admin label input,.people-access-manage-section .portal-account-admin label select{grid-column:auto}.people-access-manage-section>button{margin-top:10px}.portal-password-reset{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.portal-password-reset button{min-height:39px}.people-access-history{border-top:1px solid #dce5e3;margin-top:16px;padding-top:14px}.people-access-history article{border-top:1px solid #e5ebe9;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.people-access-history article:first-of-type{border-top:0}.people-access-history article>svg{color:#19756f}.people-access-history article span{display:grid}.people-access-history article strong{color:#314641;font-size:11px}.people-access-history article small,.people-access-history article time,.people-access-history>p{color:#71807d;font-size:10px}@media (max-width:1100px){.people-access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.people-access-heading{flex-direction:column;align-items:flex-start}.people-access-heading>button{justify-content:center;width:100%}.people-access-metrics,.portal-user-form,.portal-user-category-picker{grid-template-columns:1fr}.people-access-categories{grid-template-columns:1fr 1fr;display:grid}.people-access-categories button{justify-content:space-between}.portal-password-reset{grid-template-columns:1fr}.people-access-modal{width:96vw}}@media (max-width:500px){.people-access-categories{grid-template-columns:1fr}.people-access-directory-header,.people-access-pagination{flex-direction:column;align-items:flex-start}.people-access-modal .portal-access-facts{grid-template-columns:1fr}.people-access-history article{grid-template-columns:auto 1fr}.people-access-history article time{grid-column:2}}.system-dashboard{min-width:0}.system-dashboard-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.system-dashboard-heading p{color:#727477;margin:0 0 7px;font-size:12px;font-weight:750}.system-dashboard-heading h1{color:#23262b;margin:0 0 7px;font:650 30px/1.15 Bitter Variable,Bitter,Georgia,serif}.system-dashboard-heading span{color:#62676d;font-size:13px}.system-dashboard button{cursor:pointer;font-family:inherit}.system-dashboard button:disabled{cursor:wait;opacity:.6}:is(.system-dashboard button:focus-visible,.system-dashboard select:focus-visible){outline-offset:3px;outline:3px solid #a1323d}.system-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:27px;display:grid}.system-dashboard-metrics>button,.system-dashboard-metrics>article{text-align:left;color:#282d33;background:#fff;border:1px solid #dddfe1;border-top:3px solid #333941;border-radius:9px;min-width:0;padding:19px 19px 21px;position:relative}.system-dashboard-metrics>button:hover{background:#faf9f7;border-color:#aeb1b4}.system-dashboard-metric-label{align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.system-dashboard-metric-label svg{color:#676c72;flex-shrink:0}.system-dashboard-metrics strong{margin:13px 0 8px;font-size:33px;font-weight:700;line-height:1;display:block}.system-dashboard-metrics small{color:#666b70;padding-right:9px;font-size:12px;line-height:1.5;display:block}.system-dashboard-metric-arrow{color:#777d83;position:absolute;top:60px;right:14px}.system-dashboard-workbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.system-dashboard-workbar h2{color:#272c32;margin:0 0 5px;font-size:18px}.system-dashboard-workbar p{color:#696d73;margin:0;font-size:12px;line-height:1.5}.system-dashboard-workbar label{color:#64686e;flex-shrink:0;gap:5px;font-size:11px;font-weight:750;display:grid}.system-dashboard select{color:#30363c;background:#fff;border:1px solid #cdd0d3;border-radius:6px;padding:8px 11px;font-family:inherit;font-size:12px}.system-dashboard-main{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:17px;display:grid}.system-dashboard .staff-card{min-width:0;overflow:hidden}.system-dashboard-card-heading{justify-content:space-between;align-items:center;gap:14px;padding:19px 20px 14px;display:flex}.system-dashboard-card-heading p{text-transform:uppercase;letter-spacing:.07em;color:#767a7f;margin:0 0 5px;font-size:11px;font-weight:750}.system-dashboard-card-heading h2{color:#30343a;margin:0;font-size:18px}.system-dashboard-card-heading>span{color:#6c7177;font-size:12px}.system-dashboard-card-heading>svg{color:#747b83}.system-dashboard-filter{color:#72777d;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 12px;font-size:12px;display:flex}.system-dashboard-filter select{max-width:75%}.system-dashboard-item{color:#333940;text-align:left;background:#fff;border:0;border-top:1px solid #eceef0;align-items:flex-start;gap:11px;width:100%;padding:16px 18px;display:flex}.system-dashboard-item:hover{background:#f8f9fa}.system-dashboard-item-mark{color:#777f87;padding-top:2px;display:flex}.system-dashboard-item.urgent .system-dashboard-item-mark{color:#ad303b}.system-dashboard-item.soon .system-dashboard-item-mark{color:#a27017}.system-dashboard-item-copy{flex:1;gap:4px;min-width:0;display:grid}.system-dashboard-item-copy>small{color:#777d85;font-size:11px;font-weight:650}.system-dashboard-item-copy>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.system-dashboard-item-copy>span{color:#616970;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.system-dashboard-item-copy>em{color:#81858a;margin-top:2px;font-size:11px;font-style:normal}.system-dashboard-item-end{flex-shrink:0;justify-items:end;gap:8px;padding-top:3px;display:grid}.system-dashboard-item-end time{color:#606870;font-size:12px;font-weight:750}.system-dashboard-item.urgent time{color:#a3303a}.system-dashboard-item.soon time{color:#996a14}.system-dashboard-item-end small{color:#737a83;align-items:center;gap:3px;font-size:11px;display:flex}.system-dashboard-caption{color:#777d85;margin:0;padding:0 20px 16px;font-size:12px;line-height:1.5}.system-dashboard-empty{text-align:center;color:#69727c;justify-items:center;gap:10px;padding:34px 22px;display:grid}.system-dashboard-empty strong{color:#424a53;font-size:13px}.system-dashboard-empty p{max-width:300px;margin:0;font-size:12px;line-height:1.5}.system-dashboard-list.expanded{max-height:620px;overflow-y:auto}.system-dashboard-more{color:#454d56;background:#fafbfc;border:0;border-top:1px solid #e4e7e9;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-size:12px;font-weight:750;display:flex}.system-dashboard-workload{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.system-dashboard-workload button{text-align:left;color:#434a52;background:#f9fafb;border:1px solid #dce0e3;border-radius:8px;align-items:center;gap:13px;padding:16px 18px;display:flex}.system-dashboard-workload button>span{flex:1;gap:5px;min-width:0;display:grid}.system-dashboard-workload strong{font-size:12px}.system-dashboard-workload small{color:#777f87;font-size:11px;line-height:1.4}.system-dashboard-workload b{font-size:23px;font-weight:650}.system-dashboard-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:17px;margin-top:17px;display:grid}.system-dashboard-quick button,.system-dashboard-activity{color:#535c65;text-align:left;background:#fff;border:0;border-top:1px solid #eceef0;align-items:center;gap:12px;width:100%;padding:14px 20px;display:flex}.system-dashboard-quick button:hover,.system-dashboard-activity:hover{background:#fafbfc}.system-dashboard-quick span,.system-dashboard-activity span{flex:1;gap:4px;min-width:0;display:grid}.system-dashboard-quick strong,.system-dashboard-activity strong{font-size:12px;line-height:1.4}.system-dashboard-quick small,.system-dashboard-activity small,.system-dashboard-activity time{color:#7c838a;overflow-wrap:anywhere;font-size:11px}.system-dashboard-state{text-align:center;color:#6e7680;background:#fff;border:1px solid #dce0e4;border-radius:9px;padding:42px 22px}.system-dashboard-state>svg{margin:0 auto 10px}.system-dashboard-state h2{color:#3f4852;font-size:18px}.system-dashboard-state p{font-size:13px;line-height:1.6}.system-dashboard-state button{margin:12px auto 0}.system-dashboard-footnote{color:#80858c;margin:18px 0 0;font-size:11px;line-height:1.5}@media (max-width:1100px){.system-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.system-dashboard-main,.system-dashboard-bottom{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.system-dashboard-heading{align-items:start;gap:10px}.system-dashboard-heading h1{font-size:25px}.system-dashboard-heading span{font-size:12px}.system-dashboard-metrics{gap:9px}.system-dashboard-metrics>button,.system-dashboard-metrics>article{padding:13px}.system-dashboard-metric-label{align-items:start;font-size:12px}.system-dashboard-metric-label svg{width:16px}.system-dashboard-metrics small{font-size:11px}.system-dashboard-workbar{display:grid}.system-dashboard-workbar label{align-items:center;gap:10px;display:flex}.system-dashboard-workload{grid-template-columns:minmax(0,1fr)}.system-dashboard-item{gap:8px;padding:14px 12px}.system-dashboard-item-end small{font-size:11px}.system-dashboard-item-copy>em{overflow-wrap:anywhere}}tr[id^=dashboard-application-]:focus,article[id^=dashboard-credential-]:focus{outline-offset:-2px;background:#fff8ed;outline:2px solid #a1323d}.system-dashboard-warning{color:#70511c;background:#fffbf1;border:1px solid #dec794;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.system-dashboard-warning>svg{flex-shrink:0;margin-top:2px}.system-dashboard-warning strong{font-size:13px}.system-dashboard-warning p{margin:5px 0 0;font-size:12px;line-height:1.5}.system-dashboard-metrics strong.unavailable{overflow-wrap:anywhere;font-size:15px;line-height:1.3}@media print{.staff-shell:has(.system-dashboard){background:#fff;min-height:0}:is(.staff-shell:has(.system-dashboard) .staff-sidebar,.staff-shell:has(.system-dashboard) .staff-topbar){display:none}.staff-shell:has(.system-dashboard) .staff-prototype-bar{color:#333;text-align:center;break-inside:avoid;background:#fff;border:1px solid #bbb;flex-wrap:wrap;height:auto;padding:8px 12px;line-height:1.5;position:static}.staff-shell:has(.system-dashboard) .staff-prototype-bar span{color:#555;display:inline}.staff-shell:has(.system-dashboard) .staff-workspace{min-height:0;margin-left:0;padding-top:0}.staff-shell:has(.system-dashboard) .staff-content{max-width:none;padding:18px 0 0}.system-dashboard-heading>button{display:none}.system-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.system-dashboard-main,.system-dashboard-bottom,.system-dashboard-workload{display:block}.system-dashboard .staff-card{break-inside:auto;box-shadow:none;margin-bottom:16px;overflow:visible}.system-dashboard-list.expanded{max-height:none;overflow:visible}.system-dashboard-workload>button{width:100%;margin-bottom:8px}.system-dashboard-heading,.system-dashboard-workbar,.system-dashboard-card-heading,.system-dashboard-filter,.system-dashboard-caption{break-inside:avoid;break-after:avoid}.system-dashboard-item,.system-dashboard-metrics>*,.system-dashboard-workload>button,.system-dashboard-quick>button,.system-dashboard-activity,.system-dashboard-more,.system-dashboard-warning,.system-dashboard-empty{break-inside:avoid;page-break-inside:avoid}}.tero-message-center,.private-conversations{min-width:0}.message-center-tabs{flex-wrap:wrap;gap:7px;margin:0 0 20px;display:flex}.message-center-tabs button{color:#47515a;background:#fff;border:1px solid #d5d9dd;border-radius:7px;padding:11px 15px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.4}.message-center-tabs button[aria-current=page]{color:#fff;background:#333941;border-color:#333941}.profile-notifications>.message-toolbar{align-items:flex-start}.profile-notifications>article{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:16px;overflow:hidden}.profile-notifications>article.unread{border-left:4px solid #8b1f2f}.profile-notifications>article>header{background:#f4f7f6;justify-content:space-between;gap:14px;padding:14px 16px;display:flex}.profile-notifications>article>header span{color:#174f49;align-items:center;gap:8px;display:flex}.profile-notifications table{border-collapse:collapse;table-layout:fixed;width:100%}.profile-notifications th,.profile-notifications td{border-top:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px 14px;font-size:12px;line-height:1.5}.profile-notifications thead th{color:#667671;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.profile-notifications tbody th{color:#29433e;width:24%}.message-toolbar,.message-actions,.message-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.message-toolbar{margin-bottom:14px}.message-toolbar p,.message-note{color:#68717a;margin:0 0 12px;font-size:12px;line-height:1.6}.message-error,.message-success{color:#852c37;background:#fff5f5;border:1px solid #d8b6bb;border-radius:7px;padding:12px 15px;font-size:13px;line-height:1.5}.message-success{color:#38434c;background:#f3f5f6;border-color:#d7dde1}.private-conversation-layout{grid-template-columns:minmax(200px,.85fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.private-thread-list{background:#fff;border:1px solid #d8dde1;border-radius:9px;min-width:0;max-height:680px;overflow:auto}.private-thread-list>button{text-align:left;color:#39434d;background:#fff;border-top:0;border-bottom:1px solid #e4e7ea;border-left:3px solid #0000;border-right:0;gap:6px;width:100%;padding:16px;display:grid}.private-thread-list>button.selected{background:#f7f5f4;border-left-color:#a1323d}.private-thread-list strong,.private-thread-list span{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.private-thread-list small,.private-thread-list em{color:#6d7881;font-size:11px;font-style:normal;line-height:1.5}.private-thread-list em{color:#9a3440;font-weight:750}.private-thread-detail{background:#fff;border:1px solid #d8dde1;border-radius:9px;min-width:0;padding:20px}.private-thread-detail>header,.private-message-stream article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.private-thread-detail h3{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.4}.private-thread-detail>header p{color:#64707a;margin:6px 0 16px;font-size:12px}.private-message-stream{gap:12px;max-height:55vh;margin:12px 0;padding:2px;display:grid;overflow:auto}.private-message-stream article{background:#fafbfc;border:1px solid #e0e4e7;border-radius:8px;padding:15px}.private-message-stream article.sent{background:#f7f4f3;border-color:#e3d9d7}.private-message-stream strong{font-size:12px}.private-message-stream time,.private-message-stream small{color:#65717b;font-size:11px;line-height:1.5}.private-message-stream p{white-space:pre-wrap;overflow-wrap:anywhere;color:#39434d;margin:12px 0;font-size:13px;line-height:1.6}.private-reply{gap:12px;display:grid}.private-reply label,.message-compose label{color:#414b54;gap:7px;font-size:12px;font-weight:700;display:grid}.private-reply textarea,.message-compose input:not([type=checkbox]),.message-compose select,.message-compose textarea{color:#313b44;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd2d8;border-radius:7px;padding:10px 12px}.private-reply textarea,.message-compose textarea{resize:vertical;min-height:120px}.private-reply>button{justify-self:start}.message-empty{text-align:center;color:#727c85;padding:32px 20px;font-size:13px;line-height:1.5}.message-empty svg{margin:0 auto 10px}.message-pages{padding:12px;font-size:12px}.message-compose,.message-sent{padding:22px}.message-compose h2,.message-sent h2{margin:0 0 12px;font-size:20px}.message-compose>p,.message-sent>p{color:#65707a;font-size:13px;line-height:1.6}.message-compose fieldset{border:0;border-top:1px solid #e0e4e7;gap:14px;min-width:0;margin:18px 0;padding:16px 0 0;display:grid}.message-compose legend{color:#3b4650;padding-right:10px;font-size:13px;font-weight:750}.message-group-options{flex-wrap:wrap;gap:12px 20px;display:flex}.message-group-options label,.message-recipient-directory>label{align-items:center;gap:10px;display:flex}.message-compose input[type=checkbox]{accent-color:#963643;flex-shrink:0;width:17px;height:17px}.message-directory-tools{grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:14px;display:grid}.message-directory-tools label>svg{display:none}.message-recipient-directory{border:1px solid #d8dde1;border-radius:8px;max-height:300px;overflow:auto}.message-recipient-directory>label{border-bottom:1px solid #e9ecee;padding:12px;font-weight:400}.message-recipient-directory span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.message-recipient-directory small{color:#6c7780;font-size:11px}.message-selected{flex-wrap:wrap;gap:7px;max-height:200px;display:flex;overflow:auto}.message-selected button{color:#44505a;background:#f7f8f9;border:1px solid #cdd4da;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.message-send-review{background:#fffaf1;border:1px solid #d2c1a5;border-radius:8px;padding:18px}.message-send-review h3{align-items:center;gap:8px;margin:0 0 10px;font-size:16px;display:flex}.message-send-review p,.message-send-review ul{font-size:12px;line-height:1.6}.message-send-review ul{max-height:200px;margin:14px 0;padding-left:20px;overflow:auto}.message-dispatch{border-top:1px solid #e1e5e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.message-dispatch>div:first-child{gap:6px;min-width:0;display:grid}.message-dispatch strong{overflow-wrap:anywhere;font-size:13px}.message-dispatch small,.message-dispatch span{color:#68757f;font-size:12px;line-height:1.5}.message-receipts{flex-basis:100%;max-height:340px;overflow:auto}.message-receipts button{text-align:left;background:#fafbfc;border:0;border-top:1px solid #e1e5e8;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px;display:flex}.message-receipts button>span:first-child{gap:4px;display:grid}:is(.tero-message-center button:focus-visible,.private-conversations button:focus-visible){outline-offset:2px;outline:3px solid #a1323d}.tero-message-center button:disabled,.private-conversations button:disabled{opacity:.55;cursor:not-allowed}.account-message-inbox-modal{max-width:1080px}.employer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.employer-summary button{text-align:left;border:1px solid var(--line);min-height:90px;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:14px;padding:18px;display:flex}.employer-summary button.selected{background:#f0f7f5;border-color:#609f93}.employer-summary span{gap:4px;display:grid}.employer-summary strong{color:#263b35;font-size:28px;line-height:1}.employer-summary small{color:#536d65;font-size:13px}.employer-directory{min-width:0;padding:0;overflow:hidden}.employer-toolbar{grid-template-columns:minmax(230px,1fr) 130px 190px auto;align-items:end;gap:12px;padding:18px;display:grid}.employer-toolbar>label:not(.staff-search),.employer-profile-fields label,.employer-profile-section>label{color:#465e56;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.employer-toolbar .staff-search{height:41px}.employer-toolbar select,.employer-profile-fields input,.employer-profile-fields select,.employer-profile-fields textarea,.employer-profile-section textarea,.employer-pagination select{color:#243d33;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #bccdc7;border-radius:7px;padding:9px 10px;font-weight:400}.employer-directory .staff-table-wrap{width:100%;overflow-x:auto}.employer-table{border-collapse:collapse;text-align:left;width:100%;min-width:980px;font-size:13px}.employer-table th{color:#53665e;text-transform:uppercase;letter-spacing:.04em;background:#f3f6f5;padding:12px 16px;font-size:11px}.employer-table td{border-top:1px solid var(--line);vertical-align:middle;color:#52635c;overflow-wrap:anywhere;max-width:255px;padding:16px}.employer-table td strong,.employer-table td>span:not(.employer-service-status){display:block}.employer-table td strong{color:#263d33;font-size:13px}.employer-table td>span:not(.employer-service-status){color:#60756a;margin-top:5px;font-size:12px}.employer-table tbody tr{cursor:pointer}:is(.employer-table tbody tr:hover,.employer-table tbody tr:focus-visible){background:#f0f7f4}.employer-pagination{border-top:1px solid var(--line);color:#52695e;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px 18px;font-size:12px;display:flex}.employer-pagination>span:first-child{margin-right:auto}.employer-pagination label{align-items:center;gap:8px;display:flex}.employer-pagination select{width:65px}.employer-service-status{border-radius:99px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.employer-service-status.active{color:#246846;background:#e1f1e8}.employer-service-status.inactive{color:#5b685f;background:#ecefeb}.employer-profile-modal{width:min(1000px,96vw)}.employer-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.employer-profile-fields .wide{grid-column:1/-1}.employer-profile-fields textarea,.employer-profile-section textarea{resize:vertical;min-height:78px;line-height:1.5}.employer-organization-profile{max-width:1180px;margin:0 auto 24px}.employer-organization-profile>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.employer-organization-profile>header span{color:#24766f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.employer-organization-profile>header h2{margin:4px 0}.employer-organization-profile label small{color:#687a75;margin-top:4px;font-weight:400;display:block}.employer-profile-fields:disabled input,.employer-profile-fields:disabled select,.employer-profile-fields:disabled textarea{color:#4b5d54;opacity:1;background:#f4f6f5}.employer-state-postal{grid-template-columns:1fr 1fr;gap:12px;display:grid}.employer-profile-section{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.employer-profile-section h3{color:#293e34;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.employer-profile-section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.employer-profile-section p{color:#566b60;font-size:13px;line-height:1.6}.employer-profile-section>label{margin-bottom:12px}.employer-related-list,.employer-history{border:1px solid var(--line);border-radius:8px;max-height:300px;margin-top:14px;overflow-y:auto}.employer-related-list>button{border:0;border-bottom:1px solid var(--line);color:#435f50;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:13px;font-size:12px;display:flex}.employer-related-list>button:hover{background:#f0f7f4}.employer-related-list>button>span:first-child{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.employer-related-list small,.employer-history small{color:#667970;font-size:12px}.employer-related-list strong{color:#284434;font-size:13px}.employer-history article{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:5px;padding:13px;display:grid}.employer-history strong{color:#2c4838;font-size:13px}.employer-history p{white-space:pre-wrap;margin:3px 0}.employer-profile-modal .employer-error,.employer-error{color:#862f36;background:#fff4f4;border:1px solid #e6b1b4;border-radius:7px;align-items:flex-start;gap:8px;padding:12px;font-size:13px;line-height:1.5;display:flex}.employer-error svg{flex:none;margin-top:2px}.employer-note,.employer-profile-section .employer-note{color:#607468;font-size:12px;line-height:1.5}.employer-reload{margin:12px 0 0}.employer-form-actions{justify-content:flex-end;margin-top:16px;display:flex}.employer-loading,.employer-empty{color:#617367;padding:18px;font-size:14px}.employer-toolbar .staff-search:focus-within{outline-offset:2px;outline:3px solid #26816c}.employers-workspace button:focus-visible{outline-offset:2px;outline:3px solid #26816c}.employer-table tr:focus-visible{outline-offset:2px;outline:3px solid #26816c}.employer-profile-modal button:focus-visible{outline-offset:2px;outline:3px solid #26816c}.employer-profile-modal input:focus-visible{outline-offset:2px;outline:3px solid #26816c}.employer-profile-modal select:focus-visible{outline-offset:2px;outline:3px solid #26816c}.employer-profile-modal textarea:focus-visible{outline-offset:2px;outline:3px solid #26816c}.employer-toolbar select:focus-visible{outline-offset:2px;outline:3px solid #26816c}.employers-workspace button:disabled,.employer-profile-modal button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1100px){.employer-toolbar{grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) auto}.employer-toolbar .staff-search{grid-column:1/-1}}@media (max-width:760px){.employer-summary{gap:8px}.employer-summary button{gap:6px;padding:13px 10px}.employer-summary svg{display:none}.employer-summary strong{font-size:24px}.employer-summary small{font-size:11px}.employer-toolbar,.employer-profile-fields{grid-template-columns:minmax(0,1fr)}.employer-profile-fields .wide{grid-column:auto}.employer-profile-modal{padding:24px 14px}.employer-related-list>button{flex-direction:column;align-items:flex-start;gap:6px}.employer-pagination{justify-content:flex-start;gap:8px}.private-conversation-layout,.message-directory-tools{grid-template-columns:minmax(0,1fr)}.private-thread-list{max-height:240px}.private-thread-detail,.message-compose,.message-sent{padding:15px}.private-message-stream article>header{flex-direction:column;gap:5px}.message-group-options{display:grid}.message-receipts button{flex-direction:column;align-items:start;gap:5px}.account-message-inbox-modal{padding:22px 14px}}.career-workspace{color:#263e34;min-width:0;font-size:14px;line-height:1.5}.career-workspace h1,.career-workspace h2,.career-workspace h3,.career-workspace h4{color:#233e31;letter-spacing:-.02em;line-height:1.25}.career-workspace h1{margin:3px 0 8px;font-size:27px}.career-workspace h2{margin:0 0 16px;font-size:23px}.career-workspace h3{margin:22px 0 12px;font-size:17px}.career-workspace h4{margin:0 0 10px;font-size:14px}.career-workspace p{color:#52685c;font-size:14px;line-height:1.6}.career-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.career-heading>div>span{color:#327560;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:800}.career-heading p{margin:0}.career-workspace button,.career-file a{color:#27513c;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c3d4ca;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.career-workspace button:hover,.career-file a:hover{background:#f1f7f3}.career-workspace button.career-primary{color:#fff;background:#1a6b54;border-color:#1a6b54}.career-workspace button:disabled{opacity:.5;cursor:not-allowed}:is(.career-workspace button:focus-visible,.career-workspace input:focus-visible,.career-workspace textarea:focus-visible,.career-workspace select:focus-visible,.career-workspace a:focus-visible,.career-workspace summary:focus-visible,.career-table tr:focus-visible){outline-offset:2px;outline:3px solid #308b70}.career-workspace .career-note{color:#466557;background:#f0f7f3;border-left:3px solid #83b7a1;padding:12px 14px;font-size:12px}.career-workspace .career-error{color:#8b303b;background:#fff3f4;border:1px solid #e5b7bc;border-radius:8px;padding:12px 14px;font-size:13px}.career-fields{background:#fff;border:1px solid #d6e2da;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0 12px;padding:18px;display:grid}.career-fields legend{color:#33604a;padding:0 7px;font-size:13px;font-weight:800}.career-fields label,.career-label{color:#425e4d;gap:6px;min-width:0;margin:0;font-size:13px;font-weight:700;display:grid}.career-fields .wide{grid-column:1/-1}.career-workspace input:not([type=checkbox]):not([type=file]),.career-workspace textarea,.career-workspace select{color:#263d30;width:100%;min-width:0;min-height:41px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #bacdbf;border-radius:7px;padding:10px 11px;font-size:14px;font-weight:400}.career-workspace textarea{resize:vertical;min-height:80px;line-height:1.5}.career-workspace .career-label{margin:14px 0}.career-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0;display:flex}.career-actions>span{color:#926523;font-size:12px}.career-actions select{flex:1;width:auto;min-width:180px}.career-upload{color:#41664f;background:#f8fbf9;border:1px dashed #9bbca9;border-radius:7px;gap:8px;padding:13px;font-size:13px;display:grid}.career-upload input[type=file]{font:inherit;min-width:0;max-width:100%}.career-upload small{color:#63796b;font-size:11px;line-height:1.5}.career-file{background:#fff;border:1px solid #dce6df;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:13px;display:flex}.career-file>span{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px 7px;min-width:0;display:grid}.career-file strong{color:#36543f;overflow-wrap:anywhere;font-size:13px}.career-file small{color:#6a7e6f;grid-column:2;font-size:11px}.career-file>div{gap:8px;display:flex}.career-file a{min-height:34px;padding:6px 10px;font-size:12px}.career-resume-tools{border-top:1px solid #dce6df;margin-top:20px;padding-top:4px}.career-announcement{border-top:1px solid #dce6df;margin-top:14px;padding:16px 0}.career-announcement .career-note>button{margin-left:10px}.career-modal-backdrop{z-index:600;background:#112b20b8;place-items:center;padding:25px 14px;display:grid;position:fixed;inset:0;overflow-y:auto}.career-modal{background:#fff;border-radius:12px;outline:none;width:min(980px,100%);max-height:calc(100dvh - 50px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 20px 70px #061c2440}.career-modal>h2{padding-right:40px}.career-workspace .career-close{border-radius:50%;width:36px;height:36px;min-height:0;padding:0;position:absolute;top:15px;right:15px}.career-consent{background:#f0f7f3;border:1px solid #a8c8b7;border-radius:8px;align-items:flex-start;gap:12px;margin:20px 0;padding:16px;font-size:13px;line-height:1.6;display:flex}.career-consent input{flex:none;width:18px;height:18px;margin-top:3px}.career-tabs{border-bottom:1px solid #dce6df;flex-wrap:wrap;gap:6px;margin-bottom:18px;padding:0 0 15px;display:flex}.career-tabs button.active{background:#e5f2e9;border-color:#80ad91}.career-toolbar{background:#fff;border:1px solid #dce6df;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:13px;padding:15px;display:flex}.career-toolbar>label{flex:1;align-items:center;gap:8px;min-width:230px;display:flex}.career-toolbar>select{width:auto;min-width:155px}.career-toolbar>span{color:#5b7564;font-size:12px}.career-table-wrap{background:#fff;border:1px solid #dce6df;border-top:0;overflow-x:auto}.career-table{border-collapse:collapse;text-align:left;width:100%;min-width:770px}.career-table th{color:#597260;text-transform:uppercase;background:#f0f5f1;padding:12px 15px;font-size:11px;font-weight:800}.career-table td{color:#45614d;overflow-wrap:anywhere;border-top:1px solid #e2e9e4;max-width:245px;padding:17px 15px;font-size:13px}.career-table td strong,.career-table td small{display:block}.career-table td small{color:#708573;margin-top:4px}.career-table tbody tr{cursor:pointer}:is(.career-table tbody tr:hover,.career-table tbody tr:focus-visible){background:#f2f8f3}.career-pagination{justify-content:flex-end;align-items:center;gap:13px;margin:15px 0;font-size:12px;display:flex}.career-empty{background:#fff;border:1px solid #dce6df;border-top:0;margin:0;padding:25px}.career-notifications{background:#f9fbfa;border:1px solid #cfdfd4;border-radius:9px;margin:0 0 20px;padding:15px}.career-notifications summary{cursor:pointer;color:#375c44;font-weight:700}.career-notifications summary svg{vertical-align:middle;margin-right:5px}.career-notifications>button{text-align:left;justify-content:space-between;gap:20px;width:100%;margin-top:8px;display:flex}.career-notifications>button>span{gap:3px;display:grid}.career-notifications small{color:#708473;font-size:11px;font-weight:400}.career-notifications .unread{background:#f0f8f2;border-left:4px solid #2c805a}.career-nav-badge{color:#fff;background:#a43543;border-radius:99px;justify-content:center;align-items:center;min-width:19px;margin-left:5px;padding:1px 5px;font-size:11px;font-style:normal;display:inline-flex}.career-status-line{color:#587663;border-bottom:1px solid #dce6df;flex-wrap:wrap;gap:12px;padding-bottom:15px;font-size:13px;display:flex}.career-status-line>strong{color:#276f4b}.career-profile-read{border:1px solid #dce6df;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:20px 0;display:grid;overflow:hidden}.career-profile-read>div{border-bottom:1px solid #e2e9e4;padding:12px}.career-profile-read>div:nth-child(n+6){grid-column:1/-1}.career-profile-read dt{color:#6a806f;text-transform:uppercase;font-size:11px;font-weight:800}.career-profile-read dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.career-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.career-history{border-top:1px solid #dce6df;margin-top:24px}.career-history article{border-bottom:1px solid #dce6df;gap:5px;padding:13px 0;display:grid}.career-history article small{color:#708573;font-size:11px}.career-history article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.career-decision{border-top:1px solid #dce6df;margin-top:20px}@media (max-width:760px){.career-heading{flex-direction:column}.career-fields,.career-profile-read{grid-template-columns:minmax(0,1fr)}.career-fields{padding:12px}.career-modal{padding:23px 14px}.career-toolbar{flex-direction:column;align-items:stretch}.career-toolbar>label{min-width:0}.career-file{align-items:flex-start}.career-pagination{justify-content:flex-start}}.career-case-discussion{background:#f8fbfa;border:1px solid #cbdad6;border-radius:12px;margin:24px 0;padding:18px}.career-case-discussion>summary{cursor:pointer;font-size:17px;font-weight:700}.career-case-discussion .career-tabs{flex-wrap:wrap}.career-message-list{max-height:370px;margin:14px 0;overflow:auto}.career-message-list article,.career-interviews article{background:#fff;border:1px solid #d7e1dc;border-radius:9px;margin-bottom:12px;padding:14px}.career-message-list header{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.career-message-list small,.career-interviews small{color:#52665e;display:block}.career-message-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0}.career-interview-form{border-top:1px solid #d7e1dc;padding-top:15px}.career-match-badge{color:#fff;vertical-align:middle;background:#ad3535;border-radius:12px;justify-content:center;min-width:21px;padding:1px 6px;font:700 12px/19px Arial,sans-serif;display:inline-flex}.career-matches .career-heading h2{margin:4px 0 8px;font-size:22px}.career-match-list{gap:14px;margin:18px 0;display:grid}.career-match-list>article{overflow-wrap:anywhere;background:#fff;border:1px solid #d3dfd9;border-radius:10px;padding:18px}.career-match-list header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.career-match-list h3{margin:0 0 7px}.career-match-list small{color:#50675b;margin-top:7px;display:block}.career-match-list header>span{color:#405e4f;background:#edf3ef;border-radius:6px;align-self:start;padding:5px 9px;font-size:12px}.career-inline-form,.career-placement{border-top:1px solid #c7d7cd;margin-top:18px;padding-top:16px}.career-record-workflows{border-top:1px solid #ceddd4;margin:22px 0;padding-top:16px}.career-match-list p{line-height:1.6}.career-workspace .career-checkbox{align-items:flex-start;gap:10px;margin:16px 0;line-height:1.5;display:flex}.career-workspace .career-checkbox input{width:18px;min-width:18px;height:18px;margin-top:3px}.career-profile-disclosure{margin:18px 0}.career-profile-disclosure summary{cursor:pointer;padding:10px 0;font-weight:700}.rfp-board{background:#fff;border:1px solid #d4dedb;border-radius:14px;max-width:1160px;margin:3rem auto;padding:2rem}.rfp-board>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.rfp-board h2{font-family:var(--font-heading),serif;margin:.2rem 0;font-size:2.2rem}.rfp-board header p{max-width:720px}.rfp-toolbar{gap:1rem;margin:1.5rem 0;display:flex}.rfp-toolbar label{border:1px solid #bdcbc7;border-radius:8px;flex:1;align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.rfp-toolbar input{width:100%;font:inherit;border:0;outline:0}.rfp-list{border:1px solid #d4dedb;border-radius:10px;overflow:hidden}.rfp-row{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #dfe6e4;grid-template-columns:1fr auto auto;align-items:center;gap:1.25rem;padding:1rem 1.1rem;display:grid}.rfp-row:last-child{border-bottom:0}:is(.rfp-row:hover,.rfp-row:focus-visible){background:#eef7f5}.rfp-row span{align-items:center;gap:.4rem;display:flex}.rfp-row span:first-child{flex-direction:column;align-items:flex-start}.rfp-row small{color:#5d706b}.rfp-status{text-transform:uppercase;letter-spacing:.06em;background:#edf1f0;border-radius:999px;padding:.3rem .55rem;font-size:.72rem}.rfp-status.submitted{background:#fff0c7}.rfp-status.published{background:#dcefe8}.rfp-empty{color:#526a64;flex-direction:column;align-items:center;gap:.4rem;padding:2.5rem;display:flex}.rfp-tabs{gap:.5rem;margin-bottom:1rem;display:flex}.rfp-tabs button[aria-pressed=true]{color:#fff;background:#176f6a}.rfp-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.rfp-form label,.rfp-actions label{flex-direction:column;gap:.35rem;font-weight:650;display:flex}.rfp-form .wide{grid-column:1/-1}.rfp-form input,.rfp-form textarea,.rfp-actions textarea{font:inherit;border:1px solid #b9c9c5;border-radius:7px;padding:.7rem}.rfp-consent{align-items:start;flex-direction:row!important}.rfp-detail>p{white-space:pre-wrap}.rfp-files{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.rfp-files a{align-items:center;gap:.4rem;display:flex}.rfp-actions{flex-wrap:wrap;align-items:end;gap:.7rem;margin-top:1.25rem;display:flex}.rfp-actions button,.rfp-tabs button{background:#fff;border:1px solid #aac0bb;border-radius:7px;padding:.65rem 1rem;font-weight:700}.rfp-board .primary-button,.rfp-actions .primary-button{color:#fff;background:#176f6a;border:0;border-radius:7px;align-items:center;gap:.4rem;padding:.75rem 1rem;font-weight:700;display:inline-flex}.form-note{color:#61716d;grid-column:1/-1}.error-message{color:#941d2b}.notice-card{background:#f4f1e5;border-left:3px solid #a88424;padding:1rem}@media (max-width:760px){.rfp-board{margin:1.5rem .75rem;padding:1rem}.rfp-board>header{flex-direction:column;align-items:flex-start}.rfp-form,.rfp-row{grid-template-columns:1fr}.rfp-toolbar{flex-direction:column}}.rfp-referral-panel{background:#f7faf9;border:1px solid #c9d8d4;border-radius:10px;margin-top:1.5rem;padding:1rem}.rfp-referral-panel>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rfp-referral-panel>header p{color:#58706a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.rfp-referral-panel>header h3{margin:.2rem 0 0}.rfp-referral-workspace{border-top:1px solid #d4dfdc;flex-direction:column;gap:.9rem;margin-top:1rem;padding-top:1rem;display:flex}.rfp-business-search{background:#fff;border:1px solid #b9c9c5;border-radius:7px;align-items:center;gap:.5rem;padding:.65rem .8rem;display:flex}.rfp-business-search input{width:100%;font:inherit;border:0;outline:0}.rfp-business-options{background:#fff;border:1px solid #cbd7d4;border-radius:8px;max-height:310px;overflow:auto}.rfp-business-options>label{cursor:pointer;border-bottom:1px solid #e0e7e5;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.rfp-business-options>label:last-child{border-bottom:0}.rfp-business-options>label.selected{background:#e5f3ef}.rfp-business-options>label.disabled{opacity:.55;cursor:not-allowed}.rfp-business-options span{flex-direction:column;display:flex}.rfp-business-options small{color:#61736e}.rfp-business-options em{color:#58706a;font-size:.78rem;font-style:normal}.rfp-referral-note{flex-direction:column;gap:.35rem;font-weight:700;display:flex}.rfp-referral-note textarea{font:inherit;border:1px solid #b9c9c5;border-radius:7px;padding:.7rem}.rfp-confirm-referral{align-items:flex-start;gap:.55rem;line-height:1.45;display:flex}.rfp-confirm-referral input{margin-top:.2rem}.rfp-referral-result{background:#e0f1eb;border-left:3px solid #176f6a;padding:.75rem}.rfp-referral-history{border-top:1px solid #d4dfdc;margin-top:1rem}.rfp-referral-history article{border-bottom:1px solid #e0e7e5;grid-template-columns:1fr 1fr;gap:1rem;padding:.75rem 0;display:grid}.rfp-referral-history article>span{flex-direction:column;display:flex}.rfp-referral-history small{color:#647570}@media (max-width:760px){.rfp-referral-panel>header{flex-direction:column;align-items:flex-start}.rfp-business-options>label,.rfp-referral-history article{grid-template-columns:auto 1fr}.rfp-business-options em{grid-column:2}.rfp-referral-history article>span{grid-column:1/-1}}.rfp-row{grid-template-columns:70px minmax(280px,1fr) minmax(190px,auto) auto auto;gap:14px;padding:14px 16px}.rfp-row .rfp-row-main{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.rfp-row-main strong{font-size:15px}.rfp-row .rfp-row-deadline{grid-template-columns:auto 1fr;align-items:center;column-gap:7px;display:grid}.rfp-row-deadline svg{grid-row:1/3}.rfp-row-deadline strong{font-size:12px}.rfp-row .rfp-row-files{color:#526a64;white-space:nowrap;font-size:12px}.rfp-type{color:#7a1f2b;letter-spacing:.08em;text-transform:uppercase;background:#fbf3f4;border:1px solid #7a1f2b66;border-radius:5px;justify-content:center;align-self:start;align-items:center;width:max-content;min-width:50px;padding:5px 8px;font-size:11px;display:inline-flex}.rfp-detail-heading{border-bottom:1px solid #7a1f2b44;padding-bottom:18px}.rfp-detail-heading>div{color:#526a64;align-items:center;gap:10px;font-size:13px;display:flex}.rfp-detail-heading p{margin:8px 0 0}.rfp-facts{background:#d3dfdc;border:1px solid #d3dfdc;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 0;display:grid;overflow:hidden}.rfp-facts>div{background:#f7faf9;flex-direction:column;gap:5px;padding:13px;display:flex}.rfp-facts small{letter-spacing:.07em;text-transform:uppercase;color:#58706a;font-size:10px;font-weight:800}.rfp-facts strong{font-size:12px}.rfp-facts .important{background:#fbf3f4}.rfp-facts .important strong{color:#7a1f2b}.rfp-detail-section{border-top:1px solid #dce5e2;padding:16px 0}.rfp-detail-section h3{color:#174f4b;margin:0 0 8px;font-size:16px}.rfp-detail-section p{white-space:pre-wrap;margin:0;line-height:1.65}.rfp-files a{border:1px solid #d3dfdc;border-radius:7px;padding:10px 12px;text-decoration:none}.rfp-files a span{flex:1}.rfp-public-actions{border-top:1px solid #7a1f2b44;border-bottom:1px solid #7a1f2b44;flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0;padding:16px 0;display:flex}.rfp-public-actions>a,.rfp-public-actions>button,.rfp-public-request>button{color:#153f3b;background:#fff;border:1px solid #9db5b0;border-radius:7px;align-items:center;gap:6px;padding:10px 13px;font-weight:750;text-decoration:none;display:inline-flex}.rfp-public-request{width:100%}.rfp-public-request>button{width:max-content}.rfp-request-form{background:#f7faf9;border:1px solid #d3dfdc;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding:16px;display:grid}.rfp-request-form>p,.rfp-request-form>label:last-of-type,.rfp-request-form>button,.rfp-request-form>.error-message{grid-column:1/-1}.rfp-request-form label,.rfp-referral-requests label{flex-direction:column;gap:5px;font-weight:700;display:flex}.rfp-request-form input,.rfp-request-form textarea,.rfp-referral-requests textarea{font:inherit;border:1px solid #b9c9c5;border-radius:6px;padding:9px}.rfp-request-form .rfp-confirm-referral{flex-direction:row}.rfp-request-status{background:#edf6f3;border-left:3px solid #176f6a;flex-direction:column;gap:5px;padding:14px;display:flex}.rfp-owner-controls{border:1px dashed #b9c9c5;border-radius:8px;margin-top:24px;padding:16px}.rfp-owner-controls h3{margin:0}.rfp-referral-requests{background:snow;border:1px solid #dbc3c7;border-radius:9px;margin-top:20px;padding:16px}.rfp-referral-requests>h3{margin-top:0}.rfp-referral-requests article{border-top:1px solid #eadcdf;padding:14px 0}.rfp-referral-requests article header{justify-content:space-between;gap:12px;display:flex}.rfp-referral-requests article header span{flex-direction:column;display:flex}.rfp-referral-requests article header small{color:#5b6d68}.rfp-referral-requests article>div{gap:7px;margin-top:8px;display:flex}.rfp-form{display:block}.rfp-form fieldset{border:1px solid #d3dfdc;border-radius:9px;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 18px;padding:18px;display:grid}.rfp-form legend{color:#174f4b;padding:0 8px;font-weight:800}.rfp-form select{font:inherit;background:#fff;border:1px solid #b9c9c5;border-radius:7px;padding:.7rem}@media (max-width:900px){.rfp-row{grid-template-columns:58px 1fr auto}.rfp-row-deadline{grid-column:2}.rfp-row-files{grid-area:1/3/3}.rfp-status{grid-column:3}.rfp-facts{grid-template-columns:1fr 1fr}}@media (max-width:620px){.rfp-row{grid-template-columns:55px 1fr}.rfp-row-deadline,.rfp-row-files,.rfp-status{grid-column:2}.rfp-facts,.rfp-form fieldset,.rfp-request-form{grid-template-columns:1fr}.rfp-request-form>*{grid-column:1!important}}@media print{body *{visibility:hidden!important}.career-modal-backdrop,.career-modal-backdrop *{visibility:visible!important}.career-modal-backdrop{background:#fff!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.career-modal{width:100%!important;max-height:none!important;box-shadow:none!important;padding:24px!important;overflow:visible!important}.career-close,.rfp-public-actions,.rfp-owner-controls,.rfp-referral-panel,.rfp-referral-requests,.rfp-request-status{display:none!important}.rfp-detail-section,.rfp-facts{break-inside:avoid}.rfp-detail-section p{font-size:10pt}.rfp-detail-section h3{color:#000}.rfp-detail-heading{padding-top:20px}}.tero-home-shell,.site-shell,.workforce-entry-shell,.certification-shell{--public-red-line:#7a1f2b57;--public-red-line-soft:#7a1f2b2e}.public-site-header{border-bottom-color:var(--public-red-line);box-shadow:0 1px #7a1f2b0f}.public-site-brand>img,.footer-tribe>img{object-fit:contain;object-position:center}.public-hero{isolation:isolate;background:var(--black);min-height:520px;color:var(--white);position:relative;overflow:hidden}.public-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 80% 46%,#2a6f6b45,#0000 30%),radial-gradient(circle at 12% 112%,#7a1f2b3d,#0000 34%),linear-gradient(112deg,#000 0%,#040706 65%,#07100e 100%);position:absolute;inset:0}.public-hero:after{content:"";z-index:3;background:var(--red);height:3px;position:absolute;inset:auto 0 0}.public-hero-seal{z-index:-1;opacity:.18;filter:saturate(1.1)contrast(1.08)drop-shadow(0 0 40px #2a6f6b4d);pointer-events:none;width:clamp(370px,32vw,500px);height:auto;position:absolute;top:260px;right:clamp(24px,7vw,112px);transform:translateY(-50%)}.public-hero-inner{z-index:1;align-items:center;width:min(1180px,100% - 56px);min-height:520px;margin:0 auto;padding:58px 0;display:flex;position:relative}.public-hero-content{width:min(800px,74%)}.directory-public-hero-content{width:min(900px,82%)}.public-hero h1{max-width:800px;color:var(--white);letter-spacing:-.045em;margin:16px 0;font-family:Bitter Variable,Bitter,Georgia,serif;font-size:clamp(42px,5.2vw,66px);font-weight:650;line-height:1.01}.public-hero-content>p{color:#c8d0cf;max-width:720px;margin:0;font-size:16px;line-height:1.6}.public-hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.public-hero-actions>a,.public-hero-actions>button{min-height:48px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #81908d;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.public-hero-actions>:first-child{border-color:var(--teal);background:var(--teal)}.public-hero-actions>a:hover,.public-hero-actions>button:hover{background:#12302d;border-color:#b7d8d4}:is(.public-hero-actions>a:focus-visible,.public-hero-actions>button:focus-visible){outline-offset:3px;outline:3px solid #ffffffb8}.tero-home-section-heading,.workforce-entry-heading,.certification-heading,.public-calendar-heading,.resource-page-heading,.rfp-board>header,.results-heading{border-left:2px solid var(--red);padding-left:16px}.tero-home-path-card,.workforce-entry-grid article,.certification-verification-grid article,.certification-process li,.public-training-calendar,.resource-library-embedded .resource-row,.rfp-board,.filters{border-color:var(--public-red-line-soft)}.resource-library-embedded,.certification-process,.certification-responsibilities,.certification-status-guide{border-top:1px solid var(--public-red-line)}.directory-public-hero .search-wrap{margin-top:30px}@media (max-width:1000px){.public-hero-seal{right:-46px}.public-hero-content,.directory-public-hero-content{width:84%}}@media (max-width:720px){.public-hero,.public-hero-inner{min-height:0}.public-hero-inner{width:calc(100% - 32px);padding:58px 0 60px}.public-hero-content,.directory-public-hero-content{width:100%}.public-hero-seal{opacity:.1;width:390px;top:250px;right:-145px}.public-hero h1{font-size:40px}}@media (max-width:520px){.public-hero-seal{top:235px}.public-hero h1{font-size:35px}.public-hero-actions{flex-direction:column;width:100%}.public-hero-actions>a,.public-hero-actions>button{width:100%}.tero-home-section-heading,.workforce-entry-heading,.certification-heading,.public-calendar-heading,.resource-page-heading,.rfp-board>header,.results-heading{padding-left:12px}}.workspace-help-links{background:#f4f6f8;border-bottom:1px solid #d9e0e7;flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;padding:10px 24px;font-size:14px;line-height:1.5;display:flex}.workspace-help-links a{color:#263f53;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.workspace-help-links a:hover{text-decoration:underline}.workspace-help-links a:focus-visible{outline-offset:4px;outline:3px solid #b45128}.help-link-new-tab{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.protected-portal-nav .workspace-help-links{border-radius:6px;justify-content:flex-start;padding:12px}.staff-workspace>.workspace-help-links{flex-shrink:0}@media (max-width:600px){.workspace-help-links{justify-content:flex-start;gap:10px 18px;padding:10px 16px}}.help-example-button{color:#813715;cursor:pointer;background:#fff;border:1px solid #9c4421;border-radius:6px;padding:10px 16px;font-size:14px}.help-example-dialog{color:#182a3d;background:#fff;border:1px solid #ced6df;border-radius:12px;width:min(1000px,94vw);max-height:92dvh;margin:auto;padding:20px;overflow:auto}.help-example-dialog::backdrop{background:#0a141ea6}.help-example-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.help-example-dialog h2{font-size:20px}.help-example-dialog button{cursor:pointer;border:1px solid #bfc9d3;border-radius:6px;padding:10px}.help-example-dialog img{width:100%;height:auto}.help-example-dialog p{margin-top:12px;font-size:14px}.training-launch{background:#fff8f1;border:1px solid #9c4421;border-radius:8px;margin:16px 0;padding:18px;font-size:16px}.training-launch p{margin:8px 0}.training-launch button{margin-right:12px}.training-form-shell{align-items:flex-start;gap:18px;width:min(1250px,96vw);max-height:94dvh;display:flex}.training-form-shell>.staff-modal{flex:1;min-width:0;max-height:94dvh;margin:0}.training-instructions{color:#182a3d;background:#fff;border:1px solid #d9e0e7;border-radius:10px;flex-shrink:0;width:320px;max-height:94dvh;font-size:16px;overflow:auto}.training-instructions summary{cursor:pointer;padding:16px;font-weight:700;list-style:disclosure-open}.training-instructions:not([open]) summary{list-style:disclosure-closed}.training-instructions>div{padding:0 18px 18px}.training-instructions h3{font-size:20px}.training-instructions p{margin:12px 0;line-height:1.5}.training-instructions ol{padding-left:22px;list-style:decimal}.training-instructions li{padding:8px 0;line-height:1.5}.training-instructions a{text-decoration:underline}.help-example-button:focus-visible{outline-offset:3px;outline:3px solid #9c4421}.training-instructions summary:focus-visible{outline-offset:3px;outline:3px solid #9c4421}@media (max-width:800px){.training-form-shell{display:block;overflow:auto}.training-instructions{width:100%;max-height:38dvh;margin-bottom:12px}.training-form-shell>.staff-modal{width:100%;max-height:none}.help-example-dialog header{align-items:flex-start}.help-example-dialog h2{font-size:18px}}.training-form-shell{max-width:100%}.staff-exercise-coach{z-index:650;color:#182a3d;background:#fff;border:1px solid #b7c3d0;border-radius:10px;width:330px;max-height:calc(100dvh - 124px);font-size:16px;position:fixed;top:108px;right:16px;overflow:auto;box-shadow:0 6px 24px #182a3d26}.staff-exercise-coach summary{cursor:pointer;color:#fff;background:#182a3d;padding:16px;font-weight:700;list-style:disclosure-open}.staff-exercise-coach:not([open]) summary{list-style:disclosure-closed}.staff-exercise-coach summary span{margin-top:4px;font-size:14px;font-weight:400;display:block}.staff-exercise-body{padding:18px}.staff-exercise-body h2{font-size:22px;line-height:1.3}.staff-exercise-body h3{margin-top:20px;font-size:18px}.staff-exercise-body p,.staff-exercise-body li{margin:12px 0;line-height:1.5}.staff-exercise-body ol,.staff-exercise-body ul{padding-left:24px;list-style:decimal}.staff-exercise-body ul{list-style:outside}.staff-exercise-mode{color:#9c4421;font-size:14px;font-weight:700}.staff-exercise-body a{text-decoration:underline}.staff-exercise-body nav>a{color:#fff;background:#182a3d;border-radius:6px;gap:6px;margin-top:12px;padding:12px;text-decoration:none;display:grid}.staff-exercise-body nav>a span{font-size:14px}.staff-shell:has(.staff-exercise-coach[open]) .staff-content{margin-right:350px}.staff-shell:has(.staff-exercise-coach[open]) :is(.staff-modal-backdrop,.job-order-modal-backdrop,.career-modal-backdrop){padding-right:370px}.staff-shell:has(.staff-exercise-coach[open]) :is(.staff-modal,.job-order-modal){max-width:100%}@media (max-width:1000px){.staff-exercise-coach{width:min(360px,100vw - 24px);max-height:42dvh;top:auto;bottom:12px;right:12px}.staff-shell:has(.staff-exercise-coach[open]) .staff-content{margin-right:auto;padding-bottom:46dvh}.staff-shell:has(.staff-exercise-coach[open]) :is(.staff-modal-backdrop,.job-order-modal-backdrop,.career-modal-backdrop){padding-bottom:46dvh;padding-right:20px}}:is(.staff-exercise-coach summary:focus-visible,.staff-exercise-body a:focus-visible){outline-offset:3px;outline:3px solid #9c4421}.report-popout .staff-exercise-embedded{width:100%;max-height:40dvh;box-shadow:none;z-index:auto;margin:0 0 20px;position:relative;inset:auto}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
