@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--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}}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-ext-wght-normal.0hiocdn10l05a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-wght-normal.0tm8u-h63rec8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"DM Sans Variable", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.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}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.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))}}:root{--ink:#18332e;--text:#253e38;--muted:#68736c;--line:#e5e8e2;--paper:#f6f7f3;--white:#fff;--teal:#205e50;--teal-light:#edf4ee;--sidebar:#122f29;--accent:#d7e7a8;--danger:#b94945;--radius:13px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans Variable,sans-serif;font-size:14px;line-height:1.55}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button{background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.035em;font-family:Manrope Variable,sans-serif;font-weight:650}h1{color:var(--ink);font-size:30px;line-height:1.35}h2{font-size:17px}h3{font-size:15px}input,select,textarea{width:100%;color:var(--text);background:#fff;border:1px solid #dce2db;border-radius:7px;outline:none;min-height:42px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;line-height:1.7}input::placeholder,textarea::placeholder{color:#636965}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #205e5010}input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--teal);flex-shrink:0;padding:0}label{font-size:12px;font-weight:550;display:block}label>input,label>textarea,label>select{margin-top:7px}small{color:var(--muted);font-size:11px}:focus-visible{outline-offset:3px;outline:2px solid #72a895}::selection{color:#122f29;background:#d7e7a8}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.text-danger{color:var(--danger)}.preserve-lines{white-space:pre-wrap}.full{grid-column:1/-1}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 16px;font-size:12px;font-weight:600;line-height:1.2;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-primary{background:var(--teal);color:#fff;box-shadow:0 2px 3px #18332e0a}.button-primary:hover{background:#174b40}.button-outline{color:#43564b;background:#fff;border-color:#dde3db}.button-outline:hover{background:#f7f9f4}.button-ghost{color:#5b6e62;background:0 0}.button-ghost:hover{background:#edf2ea}.button-danger{color:#a94943;background:#fcefed;border-color:#f3d9d5}.button-sm{min-height:33px;padding:8px 11px;font-size:11px}.button-icon{width:36px;height:36px;min-height:36px;padding:0}.text-link{color:var(--teal);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.text-link:hover{color:#123f35}.icon-link{color:#5d6c62;padding:7px}.eyebrow{letter-spacing:.16em;color:#616c61;margin-bottom:9px;font-size:9px;font-weight:700;line-height:1.5}.eyebrow.light{color:#616b57}.small-label{color:#646c66;letter-spacing:.1em;align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.count-pill{color:#5d6d5e;letter-spacing:0;background:#edf2e9;border:1px solid #e5ecdf;border-radius:5px;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.5;display:inline-block}.status-dot{background:#63967c;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.spin,.spinner{animation:1s linear infinite spin}.spinner{border:2px solid #d5dfd5;border-top-color:var(--teal);border-radius:50%;width:24px;height:24px}@keyframes spin{to{transform:rotate(360deg)}}.brand{letter-spacing:-1.7px;align-items:center;gap:11px;font-family:Manrope Variable,sans-serif;font-size:29px;font-weight:750;line-height:1;display:inline-flex}.brand-vox{font-weight:400}.brand-dot{color:#646e4b}.brand-symbol{width:25px;height:27px;display:block;position:relative;transform:rotate(-5deg)}.brand-symbol i{opacity:.9;border:1.4px solid;border-radius:4px;width:13px;height:20px;display:block;position:absolute;transform:skewY(-15deg)}.brand-symbol i:first-child{top:0;left:0}.brand-symbol i:nth-child(2){background:var(--sidebar);top:4px;left:6px}.brand-symbol i:nth-child(3){background:var(--sidebar);color:#656c4f;top:8px;left:12px}.app-shell{min-height:100vh}.sidebar{background:var(--sidebar);color:#e8efe5;z-index:30;flex-direction:column;width:238px;padding:35px 17px 0;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{justify-content:space-between;align-items:center;padding:0 16px 29px;display:flex}.workspace-label{color:#dbe7d5;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:9px;margin:0 7px 27px;padding:12px 10px;display:flex}.workspace-avatar{color:#bdd2a3;background:#ffffff0d;border-radius:6px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:600;display:grid}.workspace-label div{flex:1;min-width:0}.workspace-label strong{font-size:10px;font-weight:550;display:block}.workspace-label div>span{color:#79958a;margin-top:2px;font-size:9px;display:block}.workspace-label>svg{color:#5b7e70}.nav-caption{color:#749084;letter-spacing:.16em;margin-bottom:11px;padding:0 18px;font-size:8px;font-weight:600}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-link{color:#9eb3a7;border-radius:7px;align-items:center;gap:12px;padding:11px 16px;font-size:11px;font-weight:450;transition:background .15s,color .15s;display:flex;position:relative}.nav-link:hover{color:#e3eadf;background:#ffffff06}.nav-link.active{color:#213b29;background:#e1efbc;font-weight:650;box-shadow:0 2px 4px #081c1517}.nav-link svg{flex-shrink:0}.candidate-nav-row{align-items:center;gap:3px;display:flex}.candidate-nav-row .nav-link,.candidate-nav-row>.candidate-submenu-link{flex:1;min-width:0}.candidate-nav-toggle{color:#b7c9bc;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:30px;height:34px;display:grid}.candidate-nav-toggle:hover{color:#fff;background:#ffffff0d}.candidate-nav-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.candidate-submenu,.candidate-submenu ul{border-left:1px solid #ffffff26;margin:4px 0 8px 24px;padding:0 0 0 11px;list-style:none}.candidate-submenu[hidden],.candidate-submenu ul[hidden]{display:none}.candidate-submenu ul{margin-left:9px}.candidate-submenu-link{color:#b2c4b8;border-radius:6px;margin:2px 0;padding:7px 9px;font-size:11px;line-height:1.45;display:block}.candidate-submenu-link:hover{color:#f0f6e9;background:#ffffff0a}.candidate-submenu-link.active{color:#e1efbc;background:#ffffff0d;font-weight:650}.candidate-view-heading{background:#eef3e6;border:1px solid #dce5d2;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:-5px 0 22px;padding:17px 20px;display:flex}.candidate-view-heading h2{margin:0 0 5px;font-size:16px}.candidate-view-heading p{color:#5a6b51;margin:0;font-size:12px;line-height:1.65}.candidate-view-heading>a{flex-shrink:0}@media (max-width:600px){.candidate-view-heading{flex-direction:column;align-items:flex-start}}.nav-dot{background:#8da77f;border-radius:50%;width:4px;height:4px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.portal-link{color:#a8bcac;border-top:1px solid #ffffff12;align-items:center;gap:9px;margin:0 6px 21px;padding:21px 6px 0;display:flex}.portal-link>span:nth-child(2){flex:1}.portal-link strong{color:#d4dfcc;font-size:9px;font-weight:500;display:block}.portal-link small{color:#789689;margin-top:3px;font-size:8px;display:block}.portal-icon{color:#d4e5ae;border:1px solid #5d7b54;border-radius:7px;place-items:center;width:27px;height:30px;display:grid}.sidebar-user{border-top:1px solid #ffffff13;align-items:center;gap:9px;margin:15px -17px 0;padding:19px 20px;display:flex}.avatar{color:#3c563a;background:#dfe8c4;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:11px;font-weight:650;display:grid}.avatar-small{background:#e5ebdc;border:2px solid #fff;width:29px;height:29px;font-size:11px}.sidebar-user div{flex:1;min-width:0}.sidebar-user strong{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:10px;font-weight:550;display:block;overflow:hidden}.sidebar-user small{color:#809d8e;margin-top:3px;font-size:8px;display:block}.sidebar-user button{color:#8da595;padding:6px}.mobile-close,.menu-button{display:none}.main-wrap{flex-direction:column;min-height:100vh;margin-left:238px;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fcfdf9;justify-content:space-between;align-items:center;height:69px;min-height:69px;padding:0 37px;display:flex}.topbar-left,.topbar-actions{align-items:center;display:flex}.breadcrumb{color:#636962;align-items:center;gap:10px;font-size:10px;display:flex}.breadcrumb strong{color:#51634f;font-weight:500}.breadcrumb svg{color:#656a62}.topbar-actions{gap:21px}.search-trigger{color:#666c62;align-items:center;gap:9px;font-size:10px;display:flex}.search-trigger svg{color:#616b5b}.search-trigger kbd{color:#64695f;background:#f5f6f0;border:1px solid #e6eadf;border-radius:4px;align-items:center;gap:2px;margin-left:22px;padding:3px 5px;font-size:8px;display:flex}.topbar-divider{background:#e5eadd;width:1px;height:19px}.notification-button{color:#5f6b55;padding:3px;position:relative}.notification-button i{box-sizing:content-box;background:#bcb578;border:1.5px solid #fff;border-radius:50%;width:4px;height:4px;position:absolute;top:2px;right:3px}.main-content{flex:1;width:100%;min-width:0;max-width:1660px;margin:0 auto;padding:33px 37px 38px}.app-footer{border-top:1px solid var(--line);color:#666c61;justify-content:space-between;margin:0 37px;padding:17px 0 19px;font-size:9px;display:flex}.app-footer span:last-child{align-items:center;gap:6px;display:flex}.skip-link{z-index:100;background:#fff;padding:10px;position:fixed;top:-100px;left:250px}.skip-link:focus{top:5px}.app-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:25px;display:flex}.app-loading .brand{margin-bottom:10px}.app-loading .brand-symbol i:nth-child(2),.app-loading .brand-symbol i:nth-child(3){background:var(--paper)}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-heading .eyebrow{margin-bottom:8px;font-size:8px}.page-heading h1{font-size:27px}.page-heading p{color:#646b5f;margin-top:8px;font-size:11px;line-height:1.8}.page-heading-actions{align-items:center;gap:10px;display:flex}.page-heading .button{min-height:37px;padding:10px 13px;font-size:10px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;overflow:hidden;box-shadow:0 2px 3px #293c2102}.panel-heading{justify-content:space-between;align-items:center;gap:14px;padding:22px 24px 20px;display:flex}.panel-heading h2{letter-spacing:-.02em;align-items:center;gap:9px;font-size:14px;display:flex}.panel-heading p{color:#64695d;margin-top:5px;font-size:10px}.panel-heading .text-link{font-size:9px}.panel-bottom{color:#666b5d;border-top:1px solid #eef0e9;justify-content:space-between;align-items:center;margin-top:auto;padding:13px 23px;font-size:9px;display:flex}.panel-bottom span,.panel-bottom a{align-items:center;gap:6px;display:flex}.panel-bottom a{color:#606e58}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.section-heading h2{font-size:19px}.section-heading h3{font-size:13px}.section-heading p{color:var(--muted);margin-top:5px;font-size:11px}.dashboard-hero{background:#ecf0e3;border:1px solid #e1e7d5;border-radius:13px;min-height:242px;margin-bottom:23px;padding:28px 31px 35px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.hero-label{letter-spacing:.12em;color:#626e4d;align-items:center;gap:6px;margin-bottom:13px;font-size:7px;font-weight:650;display:flex}.hero-label>span{background:#8b9d6e;border-radius:50%;width:4px;height:4px}.hero-copy h2{letter-spacing:-.045em;color:#304a2c;font-size:30px;font-weight:550;line-height:1.25}.hero-copy p{color:#626b56;margin-top:12px;font-size:10px;line-height:1.8}.hero-copy>a{color:#567245;align-items:center;gap:16px;margin-top:19px;font-size:10px;font-weight:600;display:inline-flex}.hero-art{width:310px;height:235px;position:absolute;top:44%;left:61%;transform:translate(-30%,-50%)}.hero-orbit{transform-origin:50%;border:1px solid #bccba7;border-radius:50%;width:250px;height:250px;position:absolute;top:-10px;left:35px}.orbit-a{width:275px;height:140px;animation:18s ease-in-out infinite hero-orbit-a;top:48px;left:20px;transform:rotate(-25deg)}.orbit-b{width:167px;height:240px;animation:23s ease-in-out infinite hero-orbit-b;top:-3px;left:74px;transform:rotate(35deg)}.orbit-c{border-color:#c9d6b5;width:228px;height:205px;animation:27s ease-in-out infinite hero-orbit-c;top:17px;left:42px;transform:rotate(-25deg)}@keyframes hero-orbit-a{0%,to{transform:rotate(-25deg)translate(0)scale(1)}50%{transform:rotate(-14deg)translate(3px,-3px)scale(1.025)}}@keyframes hero-orbit-b{0%,to{transform:rotate(35deg)translate(0)scale(1)}50%{transform:rotate(23deg)translate(-3px,3px)scale(.98)}}@keyframes hero-orbit-c{0%,to{transform:rotate(-25deg)translate(0)scale(1)}50%{transform:rotate(-34deg)translate(2px,2px)scale(1.02)}}@media (prefers-reduced-motion:reduce){.hero-orbit{animation:none}}.orbit-core{background:#e1e9d3bb;border:1px solid #d5dfc3;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:absolute;top:70px;left:112px;box-shadow:0 10px 20px #8b9d7012}.core-inner{color:#5c6e47;background:#d4e0bb;border:1px solid #c0cea8;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.orbit-pill{color:#606f4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8faefa6;border:1px solid #dce5cd;border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:8px;display:flex;position:absolute;box-shadow:0 5px 12px #506a3410}.pill-one{top:67px;left:8px;transform:rotate(-8deg)}.pill-one i{background:#89a66a;border-radius:50%;width:5px;height:5px}.pill-two{bottom:46px;right:-9px;transform:rotate(7deg)}.hero-star{color:#606c4f;font-size:39px;position:absolute;top:16px;right:18px}.hero-caption{letter-spacing:.18em;color:#656b5b;justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:15px;left:31px;right:22px}.hero-caption>span{letter-spacing:.1em;font-size:6px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-width:0;padding:19px 19px 17px;transition:border-color .2s,box-shadow .2s;display:flex}.metric-card:hover{border-color:#bfcdb5;box-shadow:0 5px 16px #253e3807}.metric-top{color:#656b60;justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.metric-icon{color:#5c6c52;background:#f5f8f0;border:1px solid #e5ecdf;border-radius:8px;place-items:center;width:33px;height:33px;margin-bottom:14px;display:grid}.metric-top .metric-icon{margin:0}.metric-color-1{color:#5f6c70;background:#f2f4f5;border-color:#e6ebed}.metric-color-2{color:#736747;background:#f8f4ec;border-color:#ede7d7}.metric-color-3{color:#6f6572;background:#f4f1f5;border-color:#ece5ee}.metric-label{color:#616b59;margin-bottom:5px;font-size:10px}.metric-value{letter-spacing:-.06em;color:#354d31;align-items:baseline;gap:8px;font-family:Manrope Variable,sans-serif;font-size:30px;font-weight:600;line-height:1.4;display:flex}.metric-value>span{color:#656a5f;letter-spacing:0;font-family:DM Sans Variable,sans-serif;font-size:8px;font-weight:400}.metric-card p{color:#666c5f;margin-top:9px;font-size:8px;line-height:1.6}.dashboard-columns{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:23px;margin-bottom:23px;display:grid}.positions-panel{flex-direction:column;display:flex}.dashboard-columns table{font-size:10px}.dashboard-columns th{padding:10px 20px;font-size:8px}.dashboard-columns td{padding:17px 20px}.agenda-empty{text-align:center;padding:24px 18px 32px}.calendar-illustration{background:#f9fbf4;border:1px solid #dfe7d4;border-radius:9px;width:58px;height:62px;margin:0 auto 18px;position:relative;transform:rotate(-7deg);box-shadow:4px 5px #f0f4e8}.calendar-illustration>span{color:#636c53;letter-spacing:.1em;background:#f0f5e5;border-bottom:1px solid #e6ebdd;border-radius:9px 9px 0 0;font-size:7px;line-height:20px;display:block}.calendar-illustration>strong{color:#5c6f4a;font-family:Manrope Variable,sans-serif;font-size:24px;font-weight:500}.calendar-illustration>i{background:#aabc90;border-radius:3px;width:3px;height:10px;position:absolute;top:-5px;left:13px}.calendar-illustration>i:last-child{left:auto;right:13px}.agenda-empty h3{color:#606e54;font-size:12px}.agenda-empty p{color:#666c5e;margin-top:7px;font-size:9px;line-height:1.85}.agenda-empty .text-link{margin-top:16px;font-size:9px}.agenda-list{padding:0 23px 15px}.agenda-item{border-bottom:1px solid #edf0e7;align-items:center;gap:13px;padding:17px 0;display:flex}.agenda-item:last-child{border:0}.agenda-time{text-align:center;border-right:1px solid #e3e9da;min-width:51px;padding-right:12px}.agenda-time strong{font-size:12px;font-weight:500;display:block}.agenda-time small{font-size:8px}.agenda-item>div:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.agenda-kind{color:#5f6c4c;text-transform:uppercase;letter-spacing:.09em;font-size:7px}.agenda-item>div:nth-child(2)>strong{color:var(--ink);font-size:13px;font-weight:700;line-height:1.45}.agenda-item>div:nth-child(2)>small{font-size:8px}.agenda-item>svg{color:#666c5f}.pipeline-overview-body{align-items:center;gap:25px;padding:11px 25px 31px;display:flex}.pipeline-total{flex-direction:column;min-width:128px;display:flex}.pipeline-total>strong{letter-spacing:-.06em;color:#496140;font-family:Manrope Variable,sans-serif;font-size:36px;font-weight:500;line-height:1.4}.pipeline-total>span{color:#646c59;font-size:9px}.pipeline-total>span:last-child{color:#666b5f;margin-top:8px;font-size:8px}.pipeline-visual{flex:1}.segmented-bar{background:#f1f4eb;border-radius:4px;gap:2px;height:14px;margin-bottom:18px;display:flex;overflow:hidden}.segmented-bar>div{min-width:2px}.empty-bar{background:repeating-linear-gradient(90deg,#e7eddd,#e7eddd 15%,#f4f6ed 15.5% 16.5%);width:100%;height:100%}.pipeline-legend{grid-template-columns:1fr 1fr;gap:10px 15px;display:grid}.pipeline-legend>div{color:#626c59;align-items:center;gap:5px;min-width:0;font-size:7px;display:flex}.pipeline-legend i{border-radius:2px;flex-shrink:0;width:5px;height:5px}.pipeline-legend strong{color:#606d53;margin-left:auto;font-size:8px;font-weight:500}.task-list{padding:0 24px 15px}.task-item{border-bottom:1px solid #f0f2e9;align-items:center;gap:9px;padding:11px 0;display:flex}.task-item:last-child{border:0}.task-check{color:#0000;border:1px solid #d1ddc3;border-radius:4px;flex-shrink:0;place-items:center;width:15px;height:15px;padding:0;display:grid}.task-check:hover{background:var(--teal);color:#fff}.task-item strong{font-size:10px;font-weight:500;display:block}.task-item small{margin-top:3px;font-size:8px;display:block}.compact-empty{text-align:center;color:#626d54;padding:22px 17px 29px}.compact-empty>svg{margin:auto auto 12px}.compact-empty h3{color:#616e56;font-size:11px}.compact-empty p{color:#656c5e;margin-top:6px;font-size:9px;line-height:1.8}.activity-panel .panel-heading{padding-bottom:15px}.activity-grid{grid-template-columns:repeat(4,1fr);gap:20px;padding:0 23px 22px;display:grid}.activity-item{align-items:center;gap:9px;min-width:0;display:flex}.activity-icon{color:#626c51;background:#f5f7ef;border:1px solid #e9eedf;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.activity-item strong{color:#626b56;font-size:9px;font-weight:450;display:block}.activity-item small{color:#64695d;margin-top:4px;font-size:7px;display:block}.table-scroll{min-width:0;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:.01em;color:#656b5e;background:#fafbf7;border-top:1px solid #edf0e6;border-bottom:1px solid #edf0e6;padding:13px 23px;font-size:10px;font-weight:500}td{color:#5f6b56;border-bottom:1px solid #eef1e9;padding:18px 23px;font-size:12px}tbody tr{transition:background .15s}tbody tr:hover{background:#fafcf7}tbody tr:has(button){cursor:pointer}tbody tr:last-child td{border-bottom:0}.table-person{text-align:left;align-items:center;gap:11px;min-width:145px;padding:0;display:flex}.table-person strong{color:#4d6345;font-size:11px;font-weight:550;display:block}.table-person small{color:#636a5a;margin-top:3px;font-size:9px;display:block}.person-avatar{color:#5f6d4f;background:#f2f6eb;border:1px solid #e5ebdd;border-radius:8px;flex-shrink:0;place-items:center;width:33px;height:35px;font-size:10px;font-weight:600;display:grid}.person-avatar.sand{color:#71694f;background:#f8f3e8;border-color:#eee5d1}.person-avatar.lilac{color:#6f6576;background:#f4f0f6;border-color:#e9e0ed}.person-avatar.blue{color:#5f6b72;background:#eef3f6;border-color:#e1e8ee}.person-avatar-small{width:26px;height:28px;font-size:8px}.badge{white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:500;line-height:1.6;display:inline-flex}.badge i{opacity:.65;background:currentColor;border-radius:50%;width:3px;height:3px}.badge-green{color:#5a6f47;background:#f1f7eb;border-color:#e4eed7}.badge-amber{color:#746842;background:#fcf7eb;border-color:#f1e7c9}.badge-red{color:#846153;background:#fcf1ee;border-color:#f3e0d7}.badge-blue{color:#5e6b75;background:#edf3f7;border-color:#dde8f0}.badge-neutral{color:#696b5c;background:#f5f5ef;border-color:#eaeade}.skill-list{flex-wrap:wrap;gap:5px;max-width:230px;display:flex}.skill-list>span{color:#626d55;background:#f7f9f2;border:1px solid #e5ebdf;border-radius:4px;padding:3px 7px;font-size:9px}.archive-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px 23px;display:flex}.archive-tabs{align-items:center;gap:15px;display:flex}.archive-tab{color:#4b6940;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:600;display:flex}.archive-tab>span{background:#eff4e7;border:1px solid #e3ebd7;border-radius:4px;padding:1px 6px;font-size:9px}.archive-section-label{color:#666c5f;border-left:1px solid #e8eddf;align-items:center;gap:6px;padding-left:14px;font-size:9px;display:flex}.archive-tools{flex-wrap:wrap;align-items:center;gap:9px;max-width:100%;display:flex}.candidate-position-list{gap:10px;min-width:165px;max-width:250px;margin:0;padding:0;list-style:none;display:grid}.candidate-position-list li{overflow-wrap:anywhere;gap:4px;display:grid}.candidate-position-list small{color:#64705e;font-size:9px}.search-field{color:#656c5d;background:#fff;border:1px solid #e1e6d9;border-radius:6px;align-items:center;gap:9px;min-height:35px;padding:0 11px;display:flex}.search-field>input{box-shadow:none;background:0 0;border:0;width:175px;min-height:33px;margin:0;padding:8px 0;font-size:10px}.search-field:focus-within{border-color:#6f9560;box-shadow:0 0 0 2px #d9e6ce44}.search-field>svg{flex-shrink:0}.search-field>button{place-items:center;padding:2px;display:grid}.filter-select{color:#636c56;background:#fff;border:1px solid #e2e8d9;border-radius:6px;align-items:center;gap:6px;min-height:35px;padding:0 9px;font-size:10px;display:flex}.filter-select select{box-shadow:none;cursor:pointer;background:0 0;border:0;max-width:260px;min-height:33px;padding:6px 15px 6px 0;font-size:10px}.table-pagination{color:#636b5c;border-top:1px solid #eef1e6;justify-content:space-between;align-items:center;padding:17px 23px;font-size:10px;display:flex}.table-pagination>div{align-items:center;gap:13px;display:flex}.table-pagination .button{font-size:9px}.empty-state{text-align:center;color:#646c5b;flex-direction:column;align-items:center;padding:54px 25px;display:flex}.empty-icon{background:#f7f9f1;border:1px solid #e2e9d7;border-radius:17px;place-items:center;width:67px;height:67px;margin-bottom:19px;display:grid;transform:rotate(-4deg);box-shadow:4px 4px #f3f6ec}.empty-icon svg{color:#636d55;transform:rotate(4deg)}.empty-state h3{color:#5b6d4f;font-size:14px;font-weight:550}.empty-state p{color:#636b5c;max-width:340px;margin:9px auto 0;font-size:11px;line-height:1.9}.empty-state .button{margin-top:21px;font-size:10px}.dashboard-columns .empty-state{padding:36px 20px 38px}.dashboard-columns .empty-icon{border-radius:11px;width:45px;height:45px;margin-bottom:14px}.dashboard-columns .empty-icon svg{width:23px;height:23px}.dashboard-columns .empty-state h3{font-size:12px}.dashboard-columns .empty-state p{max-width:265px;font-size:9px}.dashboard-columns .empty-state .button{min-height:32px;margin-top:18px;padding:8px 13px;font-size:9px}.loading-panel{color:#606b54;justify-content:center;align-items:center;gap:10px;min-height:230px;font-size:12px;display:flex}.error-panel{color:#7f654c;background:#fff6ee;border:1px solid #eedfce;border-radius:10px;align-items:center;gap:14px;margin:12px 0;padding:22px;display:flex}.error-panel strong{font-size:13px}.error-panel p{margin-top:6px;font-size:11px}.error-panel .button{margin-left:auto}.toast{color:#e1efd5;z-index:200;background:#1c4539;border:1px solid #49735c;border-radius:10px;align-items:center;gap:10px;max-width:calc(100vw - 30px);padding:13px 17px;font-size:12px;display:flex;position:fixed;bottom:23px;left:calc(50% + 110px);transform:translate(-50%);box-shadow:0 10px 35px #152c2a30}.toast>svg{flex-shrink:0}.toast>button{color:inherit;margin-left:12px;font-size:18px}.toast-error{color:#ffe5d3;background:#62382e;border-color:#946550}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#0b241e66;animation:.15s fade-in;position:fixed;inset:0}.modal-content{z-index:61;background:#fff;border:1px solid #e5eadc;border-radius:15px;outline:none;width:min(530px,100vw - 32px);max-height:90dvh;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #0c281d40}.modal-wide{width:min(790px,100vw - 32px)}.modal-heading{z-index:2;background:#fff;border-bottom:1px solid #e9ede2;justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 26px 20px;display:flex;position:sticky;top:0}.modal-heading h2{color:#35502d;letter-spacing:-.04em;font-size:21px}.modal-heading p{color:#656c5b;margin-top:5px;font-size:11px}.modal-heading .button{flex-shrink:0}.dialog-body{max-height:65dvh;padding:25px 27px;overflow:auto}.dialog-body>p{color:#626c56;font-size:12px;line-height:1.9}.dialog-body .upload-zone{margin-top:22px}.form-scroll{max-height:64dvh;padding:25px 27px;overflow-y:auto}.form-grid{grid-template-columns:1fr 1fr;gap:20px 22px;display:grid}.form-field>label{color:#5e6f50;margin-bottom:7px;font-size:11px;font-weight:600}.form-field>input,.form-field>select,.form-field>textarea{min-height:41px;font-size:12px}.form-field>small{color:#656b5a;margin-top:5px;font-size:9px;display:block}.required{color:#656c4f}.check-label{color:#616c53;cursor:pointer;align-items:flex-start;gap:9px;font-size:11px;font-weight:450;line-height:1.7;display:flex}.check-label input{margin:2px 0 0}.check-label small{font-size:10px;display:block}.checkbox-field{align-items:center;padding-top:6px;display:flex}.multi-options{background:#fcfdf9;border:1px solid #e4eadb;border-radius:7px;grid-template-columns:1fr 1fr;gap:10px;max-height:145px;padding:13px;display:grid;overflow:auto}.form-footer{z-index:1;background:#fbfcf8;border-top:1px solid #e8edde;justify-content:space-between;align-items:center;gap:14px;padding:17px 27px;display:flex;position:sticky;bottom:0}.form-footer>span{color:#636a5a;font-size:9px}.form-footer>div{gap:9px;display:flex}.form-footer .button{font-size:11px}.form-error{color:#8a5d45;background:#fcf1ea;border:1px solid #f1dfd1;border-radius:6px;margin-top:18px;padding:12px 14px;font-size:11px;line-height:1.7}.field-error{color:#8a5d45;margin-top:5px;font-size:10px;display:block}.upload-zone{text-align:center;cursor:pointer;color:#626e51;background:#fafcf5;border:1px dashed #cfdcbf;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-top:25px;padding:25px 18px;display:flex;position:relative}.upload-zone>strong{font-size:11px;font-weight:500}.upload-zone>span{color:#646b59;font-size:9px}.upload-zone input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.file-selected{background:#fff;border:1px solid #e0ead3;border-radius:4px;align-items:center;gap:5px;padding:4px 9px;display:flex;color:#596e48!important}.upload-button{cursor:pointer;position:relative}.upload-button>input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.info-banner,.success-banner{color:#636d51;background:#f7faf0;border:1px solid #e2ead6;border-radius:7px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px 16px;font-size:11px;line-height:1.8;display:flex}.info-banner>svg,.success-banner>svg{flex-shrink:0;margin-top:2px}.success-banner{color:#537146;background:#f1f7e9}.detail-topline{justify-content:space-between;align-items:center;padding:20px 27px;display:flex}.detail-topline>div{align-items:center;gap:12px;display:flex}.ops-summary{color:#426139;background:#f4f7ee;border:1px solid #d9e5cd;border-radius:13px;align-items:center;gap:16px;margin:20px 0;padding:19px 21px;display:flex}.ops-summary>div{flex:1}.ops-summary strong,.ops-summary span{display:block}.ops-summary strong{font-size:14px}.ops-summary span{color:#526344;margin-top:5px;font-size:12px;line-height:1.7}.ops-list{margin:22px 0}.ops-row{border-bottom:1px solid #e6ecdf;flex-wrap:wrap;align-items:center;gap:12px;padding:17px 0;display:flex}.ops-row>div:first-child{flex:1;min-width:170px}.ops-row strong,.ops-row span:not(.badge),.ops-row small{overflow-wrap:anywhere}.ops-row>div:first-child>strong{color:#394f31;font-size:13px;display:block}.ops-row>div:first-child>span,.ops-row small{color:#5b6850;margin-top:5px;font-size:11px;line-height:1.7;display:block}.ops-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-actions>span{color:#526344;font-size:11px}.ops-preview{background:#f8faf5;border:1px solid #dce7d3;border-radius:12px;margin:22px 0;padding:19px}.ops-preview h3,.ops-preview>strong{color:#3c5730;margin-bottom:12px;font-size:13px}.ops-preview p{color:#536448;margin:10px 0;font-size:12px;line-height:1.8}.ops-feedback{color:#3d6030;margin:15px 0;font-size:12px;line-height:1.8}.ops-empty{color:#536448;padding:15px 0;font-size:12px;line-height:1.8}.ops-form{max-width:none;max-height:68dvh;padding:24px;overflow-y:auto}.ops-form>.ops-actions{background:#fff;padding:14px 0;position:sticky;bottom:-24px}.ops-persistence{color:#4b613c;align-items:center;gap:8px;font-size:12px;display:flex}.ops-legend{color:#394f31;margin-bottom:12px;font-size:12px}.ops-provider-options{gap:10px;display:grid}.ops-provider{cursor:pointer;border:1px solid #dce5d2;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.ops-provider.selected{background:#f0f5e9;border-color:#789459}.ops-provider input[type=radio]{accent-color:#55743c;flex-shrink:0;width:18px;height:18px}.ops-provider strong{color:#394f31;font-size:12px;display:block}.ops-provider small{color:#536448;margin-top:5px;font-size:11px;line-height:1.7;display:block}@media (max-width:600px){.ops-summary{flex-wrap:wrap;padding:16px}.ops-row .ops-actions{width:100%}.ops-form{padding:18px}}.detail-tabs{white-space:nowrap;border-bottom:1px solid #e9eddf;gap:23px;padding:0 27px;display:flex;overflow:auto}.detail-tabs button{color:#636c5a;border-bottom:2px solid #0000;padding:12px 0;font-size:11px}.detail-tabs button.active{color:#51723f;border-color:#88a56b;font-weight:550}.detail-body{max-height:58dvh;padding:24px 27px;overflow:auto}.detail-grid{grid-template-columns:1fr 1fr;gap:23px 30px;margin:0 0 23px;display:grid}.detail-grid dt{color:#656c5c;margin-bottom:7px;font-size:10px}.detail-grid dd{color:#5c6e4f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.detail-quick-actions{border-top:1px solid #edf1e5;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:20px;display:flex}.document-item{border:1px solid #e9edde;border-radius:8px;align-items:center;gap:10px;margin-bottom:11px;padding:14px;display:flex}.document-icon{color:#626d51;background:#f3f7eb;border:1px solid #e5ecd8;border-radius:7px;flex-shrink:0;place-items:center;width:37px;height:42px;display:grid}.document-item>div{flex:1;min-width:0}.document-item strong{color:#606e51;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:11px;display:block;overflow:hidden}.document-item small{color:#666c5c;margin-top:4px;font-size:9px;display:block}.document-item .button-sm{font-size:9px}.documents-panel{padding:25px}.documents-panel>.section-heading h3{font-size:15px}.extracted-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#5f6d53;background:#f7faf1;border:1px solid #e9efde;border-radius:7px;max-height:40vh;padding:18px;font-family:inherit;font-size:11px;line-height:1.9;overflow:auto}.related-list>div{border-bottom:1px solid #edf1e4;align-items:center;gap:12px;padding:15px 0;display:flex}.related-list>div>div{flex:1}.related-list strong{color:#5d6e50;font-size:12px;font-weight:500;display:block}.related-list small{margin-top:4px;font-size:10px;display:block}.timeline{padding:7px 0}.timeline-item{gap:16px;padding:0 0 28px;display:flex;position:relative}.timeline-item:not(:last-child):before{content:"";background:#dce6cd;width:1px;position:absolute;top:12px;bottom:0;left:4px}.timeline-dot{background:#f1f6e8;border:2px solid #a2b68a;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.timeline-item strong{color:#5d6f51;font-size:12px;font-weight:500}.timeline-item small{color:#646b5a;margin-top:7px;font-size:10px;display:block}.notice-list{padding:10px 18px}.notice{text-align:left;border-bottom:1px solid #edf0e3;align-items:center;gap:12px;width:100%;padding:16px 10px;display:flex}.notice>span{flex:1}.notice>svg{color:#626d52}.notice strong{color:#5c6f4d;font-size:12px;font-weight:500;display:block}.notice small{margin-top:4px;font-size:10px;display:block}.notice.unread{background:#f8fbf2;border-radius:7px}.global-search-form{padding:23px}.global-search-form .search-field input{width:100%}.search-destinations{flex-direction:column;gap:7px;margin-top:16px;display:flex}.search-destinations .button{justify-content:flex-start}.search-destinations .button svg:last-child{margin-left:auto}.code-example{color:#626d52;background:#f6f9ee;border:1px solid #e6edd9;border-radius:6px;margin-top:15px;padding:15px 18px;font-size:11px;line-height:2}.pipeline-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.pipeline-toolbar>div{align-items:center;gap:12px;display:flex}.pipeline-toolbar .filter-select{min-width:225px}.pipeline-toolbar .filter-select select{width:100%}.kanban-scroll{padding-bottom:17px;overflow:auto}.kanban-board{align-items:stretch;gap:17px;min-height:510px;display:flex}.kanban-column{background:#f0f3e9;border:1px solid #e7ecdf;border-radius:10px;width:254px;min-width:254px;padding:0 10px 12px;transition:background .2s,border-color .2s}.kanban-column.drag-over{background:#e5eed8;border-color:#9bb780}.kanban-heading{align-items:center;gap:7px;height:51px;padding:0 4px;display:flex}.kanban-heading h2{letter-spacing:0;color:#5c6f4f;flex:1;font-family:inherit;font-size:11px;font-weight:550}.kanban-heading>span:not(.stage-dot){color:#616d53;background:#e4ebd8;border-radius:3px;padding:0 5px;font-size:9px}.kanban-heading button{color:#636d55;place-items:center;padding:4px;display:grid}.stage-dot{background:#a5b786;border-radius:50%;width:5px;height:5px}.stage-dot-1{background:#a5b7c3}.stage-dot-2{background:#d8c08a}.stage-dot-3{background:#c4a5b9}.stage-dot-4{background:#a6bcab}.kanban-card{cursor:grab;background:#fff;border:1px solid #e2e9d7;border-radius:8px;margin-bottom:11px;padding:15px;box-shadow:0 3px 7px #3b52260a}.kanban-card:active{cursor:grabbing}.kanban-card.dragging{opacity:.4}.kanban-card.is-moving{opacity:.65;pointer-events:none}.kanban-card-top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.kanban-card-top>button{color:#656b5a;padding:3px}.kanban-person{text-align:left;width:100%;padding:0}.kanban-person h3{color:#566f47;letter-spacing:-.01em;font-size:12px;font-weight:600}.kanban-person p{color:#626a59;margin-top:4px;font-size:10px}.kanban-position{color:#606c51;align-items:center;gap:5px;margin-top:15px;font-size:9px;display:flex}.kanban-company{color:#656b5c;margin-top:3px;padding-left:18px;font-size:8px}.kanban-card-footer{color:#626b55;border-top:1px solid #edf2e4;justify-content:space-between;align-items:center;margin-top:15px;padding-top:11px;display:flex}.kanban-card-footer span{align-items:center;gap:4px;font-size:8px;display:flex}.kanban-card select{color:#636e53;background:#fcfdf8;border-color:#e9efdf;min-height:29px;margin-top:12px;padding:5px 7px;font-size:9px}.kanban-empty{color:#656b5a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:190px;font-size:10px;line-height:1.8;display:flex}.kanban-help{color:#636b59;margin-top:13px;font-size:10px}.calendar-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px;display:grid}.calendar-toolbar{justify-content:space-between;align-items:center;padding:22px 23px;display:flex}.calendar-toolbar h2{text-transform:capitalize;color:#537047;font-size:20px}.calendar-toolbar>div{align-items:center;gap:7px;display:flex}.calendar-weekdays{background:#fafcf6;border-top:1px solid #e8edde;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{text-align:center;color:#636c5a;padding:11px 2px;font-size:9px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-top:1px solid #e9eedf;border-right:1px solid #edf1e5;flex-direction:column;align-items:flex-start;min-width:0;min-height:104px;padding:9px 7px;display:flex}.calendar-day:nth-child(7n){border-right:0}.calendar-day>span{color:#626d56;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.calendar-day.other-month{opacity:.45;background:#fcfdf9}.calendar-day.today>span{color:#597045;background:#e2edcf;font-weight:700}.calendar-day.selected{background:#f5f9ed}.calendar-day>div{width:100%;margin-top:7px}.calendar-event{text-overflow:ellipsis;white-space:nowrap;color:#606e4e;background:#ecf4e0;border-radius:3px;align-items:center;gap:4px;max-width:100%;margin-top:3px;padding:3px 5px;font-size:7px;display:flex;overflow:hidden}.calendar-event>i{background:#9fb786;border-radius:50%;flex-shrink:0;width:3px;height:3px}.calendar-day small{color:#626b57;font-size:7px}.day-agenda .panel-heading{border-bottom:1px solid #edf1e4;align-items:center}.day-agenda .panel-heading h2{text-transform:capitalize;font-size:14px}.day-agenda .panel-heading>svg{color:#636c56}.day-agenda .empty-state{padding:45px 20px}.day-agenda .empty-state h3{font-size:12px}.day-agenda .empty-state p{font-size:10px}.day-event-list{padding:20px}.day-event{text-align:left;background:#fbfdf7;border:1px solid #e7edda;border-left:3px solid #abc690;border-radius:6px;width:100%;margin-bottom:13px;padding:15px;display:block}.day-event h3{color:#5d6e50;letter-spacing:-.01em;margin-top:10px;font-size:12px;line-height:1.6}.day-event>span:not(.badge){color:#646c5a;align-items:center;gap:6px;margin-top:9px;font-size:9px;display:flex}.subtle-note{color:#656d59;align-items:center;gap:8px;margin-top:20px;font-size:10px;line-height:1.8;display:flex}.report-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.report-metrics .metric-card{min-height:170px}.report-metrics .metric-value{margin-top:4px;font-size:29px}.bar-chart{align-items:flex-end;gap:25px;height:260px;padding:20px 35px 30px;display:flex;overflow:auto}.bar-chart-column{flex-direction:column;flex:1;align-items:center;gap:10px;min-width:30px;display:flex}.bar-chart-column>div{background:#bdd0a2;border:1px solid #b2c695;border-radius:5px 5px 1px 1px;width:100%;max-width:45px}.bar-chart-column>span{color:#5c6d4f;font-size:10px}.bar-chart-column>small{white-space:nowrap;color:#646c5b;font-size:9px}.horizontal-chart{flex-direction:column;gap:12px;padding:5px 24px 27px;display:flex}.horizontal-row{align-items:center;gap:13px;display:flex}.horizontal-row>span{color:#606c52;flex-shrink:0;width:110px;font-size:10px}.horizontal-row>div{background:#f2f6e9;border-radius:2px;flex:1;height:8px;overflow:hidden}.horizontal-row i{background:#b5ca95;border-radius:2px;height:100%;display:block}.horizontal-row strong{color:#5d6c4f;text-align:right;min-width:17px;font-size:10px;font-weight:500}.company-report-list{padding:0 24px 25px}.company-report-list>div{border-bottom:1px solid #edf2e2;align-items:center;gap:12px;padding:13px 0;display:flex}.company-report-list strong{color:#606e51;flex:1;font-size:11px;font-weight:500}.company-report-list>div>span:last-child{color:#626b56;font-size:10px}.settings-layout{grid-template-columns:200px minmax(0,1fr);gap:25px;display:grid}.settings-nav{flex-direction:column;gap:5px;display:flex}.settings-nav button{text-align:left;color:#626d53;border-radius:6px;align-items:center;gap:9px;padding:12px 13px;font-size:11px;display:flex}.settings-nav button.active{color:#587145;background:#e7efda;font-weight:550}.settings-nav button:hover{background:#eff4e6}.settings-card{min-height:450px;padding:28px 31px}.settings-card>h2{color:#4f713d;margin-bottom:10px;font-size:22px;line-height:1.5}.settings-card>p{color:#646c59;max-width:600px;margin-bottom:24px;font-size:12px;line-height:1.9}.settings-card>h3{color:#5f6f50;margin-bottom:20px;font-size:14px}.settings-form{flex-direction:column;gap:20px;max-width:620px;display:flex}.settings-form label{color:#616e51;font-size:11px}.settings-form input,.settings-form textarea,.settings-form select{color:#596f49;border-color:#dfe9d2;font-size:12px}.settings-form label>small{color:#636b57;margin-top:7px;font-size:10px;line-height:1.7;display:block}.settings-form .button{align-self:flex-start}.settings-form .info-banner{margin:0}.settings-divider{background:#e9efdf;height:1px;margin:32px 0}.settings-icon{color:#606e51;background:#f0f6e6;border:1px solid #e2ecd4;border-radius:14px;place-items:center;width:57px;height:57px;margin-bottom:24px;display:grid}.security-list{color:#5f6c51;flex-direction:column;gap:14px;padding:0;font-size:12px;list-style:none;display:flex}.security-list li{align-items:center;gap:10px;display:flex}.security-list svg{color:#606f50}.mfa-setup>p{color:#626e54;margin:20px 0;font-size:12px;line-height:1.9}.mfa-secret{overflow-wrap:anywhere;background:#f6faef;border:1px solid #e4eed7;border-radius:7px;align-items:center;gap:12px;margin-bottom:22px;padding:15px;display:flex}.mfa-secret code{color:#5b6d49;letter-spacing:.05em;overflow-wrap:anywhere;flex:1;font-size:12px}.mfa-secret button{color:#606d53;flex-shrink:0;padding:4px}.team-list{margin-top:20px;margin-bottom:35px}.team-item{border-bottom:1px solid #edf2e3;align-items:center;gap:10px;padding:17px 0;display:flex}.team-item>div{flex:1;min-width:0}.team-item strong{color:#5e6d51;font-size:12px;font-weight:500;display:block}.team-item small{color:#636d58;font-size:9px;display:block}.team-item strong small{display:inline}.team-item .button{font-size:9px}.permissions-table th,.permissions-table td{padding:13px 15px;font-size:10px}.permissions-table th{font-size:9px}.audit-item{border-bottom:1px solid #edf3e2;align-items:center;gap:12px;padding:15px 0;display:flex}.audit-item>svg{color:#616b53;flex-shrink:0}.audit-item>div{flex:1}.audit-item strong{color:#5d6c4f;font-size:11px;font-weight:500;display:block}.audit-item small{color:#626b57;margin-top:4px;font-size:9px;display:block}.audit-item time{color:#636c57;white-space:nowrap;font-size:9px}.integration-card{border:1px solid #e7efda;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:20px;display:flex}.integration-card strong{color:#5c6d4d;font-size:13px;font-weight:500;display:block}.integration-card small{color:#626b56;margin-top:5px;font-size:10px;display:block}.auth-page{background:#fcfdf8;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-story{color:#e2edce;background:#153c30;flex-direction:column;min-height:100dvh;padding:48px 55px;display:flex;position:relative;overflow:hidden}.auth-story>.brand{z-index:1;position:relative}.auth-story .brand-symbol i:nth-child(2),.auth-story .brand-symbol i:nth-child(3){background:#153c30}.auth-story-main{z-index:1;margin:auto 0;padding:75px 0;position:relative}.auth-story-main .eyebrow{margin-bottom:26px;font-size:8px}.auth-story h1{color:#e4edce;letter-spacing:-.06em;font-size:clamp(36px,3.8vw,61px);font-weight:450;line-height:1.2}.auth-story p{color:#89a67d;margin-top:25px;font-size:13px;line-height:1.9}.auth-story-features{flex-direction:column;gap:16px;margin-top:43px;display:flex}.auth-story-features>span{color:#a0bc8c;align-items:center;gap:10px;font-size:10px;display:flex}.auth-story-features svg{box-sizing:content-box;color:#b1cd8d;border:1px solid #6e9356;border-radius:50%;width:11px;height:11px;padding:3px}.auth-story-footer{letter-spacing:.15em;color:#6b8d5e;z-index:1;border-top:1px solid #ffffff0c;justify-content:space-between;padding-top:24px;font-size:7px;display:flex;position:relative}.auth-orbit{pointer-events:none;border:1px solid #86a76622;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-210px;right:-330px;transform:rotate(35deg)}.orbit-two{border-color:#86a76616;width:400px;height:650px;bottom:-250px;right:-180px}@media (prefers-reduced-motion:no-preference){.auth-orbit.orbit-one{animation:18s ease-in-out infinite auth-orbit-drift}.auth-orbit.orbit-two{animation:26s ease-in-out -9s infinite auth-orbit-sway}}@keyframes auth-orbit-drift{0%,to{transform:translate(0)rotate(35deg)scale(1)}50%{transform:translate(-24px,-30px)rotate(23deg)scale(1.04)}}@keyframes auth-orbit-sway{0%,to{transform:translate(0)rotate(35deg)scale(1)}50%{transform:translate(-30px,-18px)rotate(47deg)scale(1.035)}}.auth-form-side{flex-direction:column;min-width:0;padding:45px 60px;display:flex}.auth-form-content{width:100%;max-width:360px;margin:auto}.auth-form-content>.eyebrow{color:#646b56;font-size:8px}.auth-form-content h2{color:#416635;letter-spacing:-.05em;margin-top:12px;font-size:26px;line-height:1.35}.auth-form-content>p{color:#636b59;margin-top:14px;font-size:11px;line-height:1.9}.auth-form{flex-direction:column;gap:19px;margin-top:30px;display:flex}.auth-form label{color:#606c50;font-size:10px;font-weight:500}.auth-form input{background:#fff;border-color:#e0e9d5;min-height:44px;font-size:12px}.auth-form .button{background:#396c34;justify-content:space-between;min-height:43px;margin-top:8px;font-size:11px}.auth-form details{color:#606b53;font-size:10px}.auth-form details>label{margin-top:12px}.password-field{position:relative}.password-field>input{margin-top:7px;padding-right:45px}.password-field>button{color:#646d5a;padding:4px;position:absolute;top:50%;right:11px;transform:translateY(-30%)}.optional{color:#656b5b;margin-left:5px;font-size:9px;font-weight:400}.auth-security{color:#636b5a;justify-content:center;align-items:center;gap:6px;margin-top:25px;font-size:8px;display:flex}.auth-form-side>footer{color:#656b5d;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;font-size:8px;display:flex}.auth-form-side>footer a{align-items:center;gap:5px;display:inline-flex}.auth-mobile-brand{display:none}.careers-page{background:#f8faf3;min-height:100vh}.careers-header{border-bottom:1px solid #e6eddc;justify-content:space-between;align-items:center;max-width:1250px;margin:0 auto;padding:30px 50px;display:flex}.careers-header .brand{color:#426735;font-size:28px}.careers-brand-lockup{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:7px;display:inline-flex}.careers-brand-claim{color:#5f6d50;letter-spacing:.015em;white-space:nowrap;margin-left:36px;font-size:11px;font-weight:450;line-height:1.4}.careers-header .brand-symbol i:nth-child(2),.careers-header .brand-symbol i:nth-child(3),.careers-footer .brand-symbol i:nth-child(2),.careers-footer .brand-symbol i:nth-child(3){background:#f8faf3}.careers-header nav{color:#5f6d50;align-items:center;gap:30px;font-size:11px;display:flex}.careers-hero{max-width:1150px;margin:0 auto;padding:78px 0 70px;position:relative;overflow:hidden}.careers-hero .eyebrow{color:#5f6d4f;margin-bottom:20px;font-size:9px}.careers-hero h1{color:#446c32;letter-spacing:-.06em;z-index:1;font-size:clamp(40px,5vw,64px);font-weight:450;line-height:1.15;position:relative}.careers-hero h1>span{color:#5d6d4d}.careers-hero p{color:#606c52;z-index:1;margin-top:24px;font-size:13px;line-height:2;position:relative}.careers-hero-symbol{color:#686b61;font-family:serif;font-size:275px;line-height:1;position:absolute;top:40px;right:40px;transform:rotate(-15deg)}.careers-main{max-width:1150px;min-height:40vh;margin:0 auto;padding:0 0 80px}.careers-filter{background:#fff;border:1px solid #e3ecd6;border-radius:11px;grid-template-columns:1.4fr 1fr 1fr;gap:13px;margin-bottom:52px;padding:22px;display:grid;box-shadow:0 5px 12px #6a8d4005}.careers-filter .search-field{min-height:43px}.careers-filter input{width:100%;font-size:11px}.careers-main>.section-heading{margin-bottom:27px}.careers-main>.section-heading .eyebrow{color:#616b56;margin-bottom:8px;font-size:7px}.careers-main>.section-heading h2{color:#596f48;letter-spacing:-.04em;font-size:23px;font-weight:500}.career-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.career-card{background:#fff;border:1px solid #e5eed8;border-radius:11px;flex-direction:column;padding:27px;transition:transform .2s,box-shadow .2s;display:flex}.career-card:hover{border-color:#c9dcb3;transform:translateY(-4px);box-shadow:0 10px 20px #799b4e0d}.career-card-top{color:#606e50;justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.career-favorite{width:44px;height:44px;color:var(--teal);cursor:pointer;background:#fafcf6;border:1px solid #dce6d2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.career-favorite:hover{background:#eff5e6;border-color:#a7bf91}.career-favorite[aria-pressed=true]{background:#e4efd7;border-color:#adca93}.career-favorite:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.career-industry{text-transform:uppercase;letter-spacing:.1em;color:#606b53;font-size:8px}.career-card h3{color:#566f43;font-size:20px;font-weight:550;line-height:1.5}.career-card-detail{flex-direction:column;flex:1;display:flex}.career-card-detail:focus-visible,.application-form-panel:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:8px}.career-card>.career-quick-apply{width:100%;margin-top:20px}.career-quick-apply{white-space:nowrap}.career-card-detail>p{color:#616b56;flex:1;margin-top:13px;font-size:11px;line-height:1.9}.career-meta{color:#626e55;flex-wrap:wrap;align-items:center;gap:16px;margin-top:25px;font-size:10px;display:flex}.career-meta>span{align-items:center;gap:5px;display:flex}.career-card-footer{color:#636c57;border-top:1px solid #edf3e4;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:19px;font-size:9px;display:flex}.careers-footer{color:#606b53;border-top:1px solid #e8efdf;justify-content:space-between;align-items:center;gap:30px;max-width:1250px;margin:0 auto;padding:30px 50px;font-size:10px;display:flex}.careers-footer .brand{color:#626e54;font-size:21px}.careers-footer .brand-symbol{transform:scale(.7)}.careers-footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;display:flex}.careers-footer nav a{white-space:nowrap;align-items:center;gap:4px;display:flex}.career-detail-main{padding-top:38px}.career-detail-heading{padding:37px 0}.career-detail-heading .eyebrow{color:#5f6c51;font-size:9px}.career-detail-heading h1{color:#54713d;margin-top:15px;font-size:38px;font-weight:500}.career-detail-heading .career-meta{margin-top:18px;font-size:11px}.career-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start;gap:30px;display:grid}.career-description{padding:33px}.career-description h2{color:#596f49;margin-bottom:22px;font-size:22px}.career-description>p{color:#616c55;font-size:13px;line-height:2.1}.career-description h3{color:#5e6f4e;margin-top:28px;margin-bottom:16px;font-size:15px}.career-description .skill-list{max-width:none}.career-description .skill-list>span{color:#626c53;background:#f5faec;border-color:#e5f0d7;font-size:10px}.application-form-panel{padding:31px;scroll-margin-top:24px}.application-form-panel>h2{color:#5c704a;margin-bottom:18px;font-size:27px;font-weight:500;line-height:1.3}.application-form-panel>p{color:#616c55;margin-bottom:24px;font-size:12px;line-height:1.9}.application-form-panel .settings-form{gap:19px}.application-form-panel .settings-form label{color:#606d51;font-size:10px}.application-form-panel .settings-form input{color:#5b6e4a;border-color:#e1eed1}.application-form-panel .button-primary{color:#fff;background:#82a662;justify-content:space-between;width:100%;font-size:11px}.application-form-panel .upload-zone{background:#fbfdf7;border-color:#d5e6c0;margin-top:0}.application-form-panel .upload-zone strong{color:#616e53;font-size:10px}.application-form-panel .upload-zone>span{color:#626b56}.application-form-panel .check-label{color:#626b58!important;font-size:9px!important}.privacy-notice summary{color:#626e51;cursor:pointer;font-size:10px}.privacy-notice>p{color:#606b54;white-space:pre-wrap;background:#fafdf5;border:1px solid #edf4e4;border-radius:5px;max-height:250px;margin-top:10px;padding:13px;font-size:10px;line-height:1.9;overflow:auto}.privacy-notice small{color:#626c59;font-size:8px}.application-security{color:#636d57;align-items:center;gap:5px;font-size:8px;display:flex}.application-success{text-align:center;flex-direction:column;align-items:center;padding:15px 0 20px;display:flex}.application-success>svg{color:#5e6c4e;margin-bottom:26px}.application-success h2{color:#5f6f4a;font-size:27px;line-height:1.4}.application-success p{color:#606c52;margin-top:18px;font-size:12px;line-height:2}.reference-code{color:#626d56;background:#f6faee;border:1px solid #e5efda;border-radius:5px;margin:25px 0;padding:8px 14px;font-size:10px}.application-success .button{font-size:10px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (min-width:1500px){.main-content{padding:38px 48px}.topbar{padding:0 48px}.page-heading h1{font-size:32px}.page-heading p{font-size:12px}.dashboard-hero{min-height:270px}.hero-copy h2{font-size:36px}.hero-copy p{font-size:12px}.hero-art{transform:translate(-20%,-50%)scale(1.1)}.metric-value{font-size:35px}.metric-label{font-size:12px}.metric-card p{font-size:10px}.metric-card{padding:23px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:11px}.dashboard-columns td{padding-top:21px;padding-bottom:21px}.dashboard-columns .table-person strong{font-size:12px}.dashboard-columns .table-person small{font-size:10px}.dashboard-columns .empty-state{padding:45px 25px}.agenda-empty{padding:30px 20px 40px}}@media (max-width:1200px){.sidebar{width:214px;padding-left:12px;padding-right:12px}.sidebar-user{margin-left:-12px;margin-right:-12px;padding-left:17px;padding-right:17px}.main-wrap{margin-left:214px}.main-content{padding:28px 26px}.topbar{padding:0 26px}.page-heading h1{font-size:24px}.page-heading p{max-width:450px;font-size:10px}.page-heading-actions{gap:7px}.page-heading .button{padding:9px 11px;font-size:9px}.dashboard-hero{min-height:232px}.hero-copy h2{font-size:28px}.metric-grid{gap:12px}.metric-card{padding:17px 15px}.metric-value{font-size:29px}.metric-value>span{display:none}.metric-card p{font-size:8px}.dashboard-columns{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:17px}.panel-heading{padding-left:18px;padding-right:18px}.panel-heading .text-link{font-size:8px}.dashboard-columns td{padding-left:16px;padding-right:16px}.activity-grid{grid-template-columns:1fr 1fr;gap:19px}.archive-section-label{display:none}.calendar-layout{grid-template-columns:1fr}.day-agenda{display:none}.settings-layout{grid-template-columns:165px minmax(0,1fr);gap:18px}.settings-nav button{padding:10px 8px;font-size:10px}.settings-card{padding:25px}.careers-hero,.careers-main{margin-left:50px;margin-right:50px}.career-card{padding:22px}.career-card h3{font-size:18px}}@media (max-width:1000px){.dashboard-columns{grid-template-columns:1fr}.agenda-panel{display:none}.dashboard-bottom{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.pipeline-overview-body{flex-direction:column;align-items:stretch;gap:14px}.pipeline-total{flex-direction:row;align-items:baseline;gap:8px}.pipeline-total>strong{font-size:30px}.pipeline-total>span:last-child{display:none}.hero-art{opacity:.8;left:59%;transform:translate(-12%,-50%)scale(.88)}.page-heading{align-items:flex-start}.page-heading-actions{padding-top:23px}.report-grid{grid-template-columns:1fr}.auth-story,.auth-form-side{padding:40px}.career-cards{grid-template-columns:1fr 1fr}.career-detail-grid{grid-template-columns:minmax(0,1fr) minmax(290px,1fr);gap:20px}.career-description,.application-form-panel{padding:25px}.document-item>div strong{max-width:180px}}@media (max-width:800px){.sidebar{width:245px;padding:28px 17px 0;transition:transform .2s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-user{margin-left:-17px;margin-right:-17px}.sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:29;background:#18332e70;position:fixed;inset:0}.mobile-close{color:#5f6c54;padding:0;display:block}.sidebar-brand{padding-left:12px;padding-right:0}.main-wrap{margin-left:0}.menu-button{color:#5f6c51;place-items:center;margin-right:18px;padding:4px;display:grid}.topbar{height:61px;min-height:61px;padding:0 23px}.main-content{padding:28px 23px}.topbar-actions{gap:17px}.topbar-divider,.search-trigger span,.search-trigger kbd{display:none}.search-trigger{padding:5px}.search-trigger>svg{width:18px;height:18px}.breadcrumb{font-size:10px}.app-footer{margin:0 23px}.toast{bottom:20px;left:50%}.page-heading h1{font-size:27px}.page-heading p{font-size:11px}.page-heading .button{font-size:10px}.hero-art{opacity:1;left:60%}.dashboard-hero{min-height:240px}.hero-copy h2{font-size:31px}.metric-grid{gap:13px}.metric-label{font-size:10px}.metric-card p{font-size:8px}.settings-layout{grid-template-columns:1fr}.settings-nav{white-space:nowrap;flex-direction:row;gap:7px;padding-bottom:5px;overflow:auto}.settings-nav button{padding:10px 12px;font-size:10px}.auth-story{padding:35px}.auth-story h1{font-size:38px}.auth-form-side{padding:35px 30px}.auth-story-features>span{font-size:9px}.auth-form-content h2{font-size:24px}.careers-hero,.careers-main{margin-left:28px;margin-right:28px}.careers-header{padding:25px 28px}.careers-hero{padding-top:55px;padding-bottom:50px}.careers-hero-symbol{opacity:.8;font-size:230px;right:-60px}.careers-filter{gap:9px;padding:15px}.careers-footer{padding:25px 28px}.career-detail-grid{grid-template-columns:1fr}.career-description,.application-form-panel{padding:30px}.career-detail-main{padding-top:30px}.career-detail-heading h1{font-size:34px}}@media (max-width:600px){.main-content{padding:25px 18px}.topbar{padding:0 18px}.topbar-actions{gap:12px}.menu-button{margin-right:11px}.breadcrumb{gap:7px;font-size:9px}.avatar-small{width:27px;height:27px}.page-heading{flex-direction:column;gap:16px;margin-bottom:23px}.page-heading h1{font-size:25px}.page-heading .eyebrow{font-size:7px}.page-heading p{max-width:none;font-size:10px;line-height:1.9}.page-heading-actions{flex-wrap:wrap;gap:9px;padding:0}.page-heading-actions .button{min-height:35px}.dashboard-hero{min-height:246px;margin-bottom:18px;padding:24px 23px 35px}.hero-label{align-items:flex-start;max-width:185px;font-size:6px;line-height:1.8}.hero-label>span{flex-shrink:0;margin-top:3px}.hero-copy h2{max-width:215px;font-size:25px;line-height:1.3}.hero-copy p{max-width:190px;margin-top:13px;font-size:9px;line-height:1.9}.hero-copy>a{margin-top:16px;font-size:9px}.hero-art{opacity:.55;top:51%;left:62%;transform:translate(-10%,-50%)scale(.66)}.hero-caption{font-size:5px;bottom:13px;left:23px}.hero-caption>span{font-size:5px}.metric-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:19px}.metric-card{padding:15px}.metric-top{margin-bottom:10px}.metric-icon{border-radius:7px;width:29px;height:29px}.metric-icon svg{width:17px;height:17px}.metric-label{margin-bottom:3px;font-size:10px}.metric-value{font-size:29px;line-height:1.4}.metric-card p{margin-top:5px;font-size:8px;line-height:1.75}.dashboard-columns,.dashboard-bottom{grid-template-columns:1fr;gap:18px;margin-bottom:18px}.agenda-panel{display:block}.panel-heading{padding:20px 19px 17px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:9px}.panel-heading .text-link{white-space:nowrap;font-size:8px}.positions-panel th,.positions-panel td{padding-left:16px;padding-right:16px}.positions-panel th:nth-child(3),.positions-panel td:nth-child(3){display:none}.positions-panel th:last-child,.positions-panel td:last-child{padding-left:4px;padding-right:12px}.positions-panel .table-person{gap:8px;min-width:130px}.positions-panel .table-person strong{font-size:10px}.positions-panel .table-person small{white-space:normal;font-size:8px}.positions-panel .person-avatar{width:28px;height:31px;font-size:8px}.positions-panel .badge{font-size:8px}.agenda-empty{padding-top:20px;padding-bottom:27px}.agenda-empty h3{font-size:13px}.agenda-empty p,.agenda-empty .text-link{font-size:10px}.agenda-list{padding-left:19px;padding-right:19px}.agenda-item>div:nth-child(2)>strong{font-size:13px}.pipeline-overview-body{flex-direction:row;gap:19px;padding-left:20px;padding-right:20px}.pipeline-total{flex-direction:column;gap:0;min-width:90px}.pipeline-total>strong{font-size:34px}.pipeline-total>span{font-size:8px}.pipeline-legend{gap:9px 10px}.pipeline-legend>div{font-size:7px}.activity-panel .small-label{display:none}.activity-grid{gap:18px 12px;padding:0 19px 22px}.activity-item{gap:7px}.activity-item strong{font-size:8px}.activity-item small{font-size:7px;line-height:1.8}.activity-icon{border-radius:6px;width:25px;height:27px}.activity-icon svg{width:14px}.app-footer{gap:15px;margin:0 18px;padding:17px 0;font-size:7px}.app-footer span:last-child{white-space:nowrap;font-size:6px}.archive-toolbar{gap:17px;padding:17px}.archive-tabs{width:100%}.archive-tools{flex-wrap:wrap;width:100%}.archive-tools .search-field{flex:1}.archive-tools .search-field input{width:100%;min-width:90px}.archive-tools .filter-select{flex:1}.archive-tools .filter-select select{width:100%}.archive-tools>.button{width:35px;height:35px;min-height:35px}.archive-panel table th,.archive-panel table td{padding:14px 17px}.archive-panel table th{font-size:9px}.archive-panel table td,.archive-panel .table-person strong{font-size:11px}.empty-state{padding:46px 22px}.empty-state h3{font-size:14px}.empty-state p{font-size:10px}.table-pagination{gap:10px;padding:15px 17px;font-size:8px}.table-pagination>div{gap:8px}.table-pagination .button{padding:7px;font-size:8px}.table-pagination .button svg{width:11px}.modal-content{border-radius:12px;width:calc(100vw - 20px);max-height:94dvh}.modal-heading{padding:19px}.modal-heading h2{font-size:19px}.modal-heading p{font-size:10px}.form-scroll{max-height:65dvh;padding:22px 19px}.form-grid{grid-template-columns:1fr;gap:19px}.form-field.full{grid-column:auto}.form-field>label{font-size:11px}.form-footer{gap:9px;padding:15px 19px}.form-footer>span{max-width:90px;font-size:8px;line-height:1.7}.form-footer .button{padding:10px;font-size:10px}.dialog-body,.detail-body{padding:22px 19px}.detail-topline{padding:18px 19px}.detail-tabs{gap:21px;padding:0 19px}.detail-tabs button{font-size:10px}.detail-grid{grid-template-columns:1fr 1fr;gap:20px}.detail-grid dt{font-size:9px}.detail-grid dd{font-size:11px}.document-item{flex-wrap:wrap;gap:8px;padding:12px 10px}.document-icon{width:30px;height:35px}.document-item>div{min-width:150px}.document-item>div strong{max-width:200px}.document-item .button-sm{min-height:27px;margin-left:36px;padding:5px 0;font-size:8px}.document-item .button-icon{width:28px;height:28px;min-height:28px}.documents-panel{padding:20px 17px}.documents-panel>.section-heading h3{font-size:13px}.pipeline-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.pipeline-toolbar .small-label{font-size:8px}.pipeline-toolbar .filter-select{width:100%}.kanban-board{gap:13px}.kanban-column{width:255px;min-width:255px}.kanban-card{padding:17px}.kanban-person h3{font-size:13px}.kanban-person p{font-size:11px}.kanban-card select{min-height:35px;font-size:10px}.kanban-help{font-size:9px;line-height:1.9}.calendar-toolbar{padding:18px 14px}.calendar-toolbar h2{font-size:17px}.calendar-toolbar>div{gap:3px}.calendar-toolbar .button{font-size:9px}.calendar-toolbar .button-icon{width:29px}.calendar-weekdays span{font-size:8px}.calendar-day{min-height:74px;padding:5px 3px}.calendar-day>span{width:21px;height:21px;font-size:9px}.calendar-day>div{margin-top:5px}.calendar-event{white-space:nowrap;max-height:15px;padding:2px;font-size:6px}.calendar-day small{font-size:6px}.day-agenda{display:block}.calendar-layout{gap:18px}.day-agenda .empty-state{padding:30px 20px}.subtle-note{align-items:flex-start;gap:7px;font-size:9px;line-height:1.9}.subtle-note svg{flex-shrink:0;margin-top:3px}.report-grid{gap:18px}.report-metrics .metric-card{min-height:160px}.report-metrics .metric-value{font-size:26px}.horizontal-row>span{width:100px;font-size:9px}.settings-card{min-height:350px;padding:23px 19px}.settings-card>h2{font-size:21px}.settings-card>p{font-size:11px}.settings-layout{gap:15px}.settings-nav button{gap:7px;padding:9px 11px;font-size:10px}.settings-nav svg{width:15px}.settings-form label{font-size:11px}.settings-form .check-label{font-size:10px}.team-item{flex-wrap:wrap;gap:9px}.team-item>div{min-width:120px}.team-item strong{font-size:11px}.team-item .button{padding:6px;font-size:8px}.team-item .badge{font-size:8px}.integration-card{flex-wrap:wrap;gap:12px;padding:15px}.integration-card strong{font-size:12px}.integration-card small{font-size:9px;line-height:1.8}.audit-item{flex-wrap:wrap;gap:8px}.audit-item>div{min-width:180px}.audit-item time{margin-left:25px;font-size:8px}.auth-page{grid-template-columns:1fr;min-height:100dvh}.auth-story{display:none}.auth-form-side{min-height:100dvh;padding:35px 27px 25px}.auth-mobile-brand{color:#51703d;margin-bottom:60px;display:block}.auth-mobile-brand .brand-symbol i:nth-child(2),.auth-mobile-brand .brand-symbol i:nth-child(3){background:#fcfdf8}.auth-form-content{max-width:370px;margin:auto}.auth-form-content h2{font-size:30px}.auth-form-content>p{font-size:12px;line-height:1.9}.auth-form label{font-size:11px}.auth-form{gap:21px}.auth-form input{min-height:47px;font-size:14px}.auth-form .button{min-height:45px;font-size:12px}.auth-form-side>footer{margin-top:60px;font-size:8px}.auth-security{font-size:8px}.careers-header{flex-wrap:wrap;gap:20px;padding:24px 22px}.careers-header .brand{font-size:26px}.careers-header nav>a:first-child{display:none}.careers-header nav{width:100%}.careers-header .button{padding:8px 10px;font-size:9px}.careers-hero,.careers-main{margin-left:22px;margin-right:22px}.careers-hero{padding:48px 0 44px}.careers-hero .eyebrow{z-index:1;font-size:8px;position:relative}.careers-hero h1{letter-spacing:-.055em;font-size:43px}.careers-hero p{max-width:270px;font-size:11px;line-height:2}.careers-hero-symbol{opacity:.8;font-size:160px;top:65px;right:-80px}.careers-filter{grid-template-columns:1fr;gap:10px;margin-bottom:36px;padding:17px}.careers-filter .search-field{min-height:42px}.careers-filter input{font-size:11px}.careers-main>.section-heading{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:23px}.careers-main>.section-heading h2{max-width:230px;font-size:22px}.careers-main>.section-heading .eyebrow{font-size:7px}.career-cards{grid-template-columns:1fr;gap:18px}.career-card{padding:25px}.career-card h3{font-size:22px}.career-card-detail>p{font-size:12px}.career-card .career-meta,.career-card-footer{font-size:10px}.careers-footer{flex-wrap:wrap;gap:17px;padding:26px 22px;font-size:9px}.careers-footer .brand{font-size:22px}.careers-footer>span{display:none}.career-detail-heading{padding:28px 0}.career-detail-heading h1{font-size:31px;line-height:1.4}.career-detail-heading .eyebrow{font-size:8px}.career-detail-heading .career-meta{gap:13px;font-size:10px}.career-description{padding:25px 23px}.career-description h2{font-size:21px}.career-description>p{font-size:12px;line-height:2.1}.career-description h3{font-size:15px}.application-form-panel{padding:25px 23px}.application-form-panel>h2{font-size:29px}.application-form-panel .settings-form label{font-size:11px}.application-form-panel .settings-form input{min-height:44px;font-size:14px}.application-form-panel .check-label input{min-height:16px}.application-form-panel .button-primary{min-height:43px;font-size:12px}.application-security{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar{scrollbar-width:thin;padding-top:28px;overflow:hidden auto}.sidebar-brand{padding-bottom:23px}.workspace-label{margin-bottom:21px}.sidebar nav{gap:3px}.nav-link{padding-top:9px;padding-bottom:9px}.sidebar-bottom{padding-top:22px}.calendar-day.other-month{opacity:1}.app-shell{overflow-x:clip}.sidebar-toggle{display:none}.nav-link-label{white-space:nowrap}@media (min-width:801px){.sidebar-toggle{color:#526c49;background:#fff;border:1px solid #e1e7d9;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;margin-right:16px;display:grid}.sidebar-toggle:hover{color:#254b3b;background:#f0f5e8;border-color:#c7d6bb}.sidebar-collapsed .sidebar{width:76px;padding:27px 8px 0}.sidebar-collapsed .main-wrap{margin-left:76px}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0 0 26px}.sidebar-collapsed .sidebar-brand .brand>span:last-child,.sidebar-collapsed .workspace-label,.sidebar-collapsed .nav-caption,.sidebar-collapsed .nav-link-label,.sidebar-collapsed .portal-link>span:nth-child(2),.sidebar-collapsed .portal-link>svg,.sidebar-collapsed .sidebar-user>div{display:none}.sidebar-collapsed .nav-link{justify-content:center;padding:11px 0}.sidebar-collapsed .nav-dot{margin:0;position:absolute;top:10px;right:10px}.sidebar-collapsed .candidate-submenu,.sidebar-collapsed .candidate-nav-toggle{display:none}.sidebar-collapsed .sidebar-bottom{padding-top:18px}.sidebar-collapsed .portal-link{justify-content:center;margin:0 0 15px;padding:18px 0 0}.sidebar-collapsed .sidebar-user{flex-direction:column;gap:9px;margin:15px -8px 0;padding:14px 0}}@media (min-width:801px) and (prefers-reduced-motion:no-preference){.sidebar{transition:width .18s}.main-wrap{transition:margin-left .18s}}.ai-config-form{margin-top:24px}.ai-panel .section-heading>svg{color:#5b6f4a}.ai-disabled{color:#616d55;margin:20px 0;font-size:12px;line-height:1.8}.ai-disabled a{text-underline-offset:3px;color:#205e50;text-decoration:underline}.ai-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.ai-output{background:#fafcf5;border:1px solid #dfe8d4;border-radius:9px;margin-top:25px;padding:20px}.ai-output>div{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.ai-output>p{white-space:pre-wrap;color:#45613d;font-size:12px;line-height:1.95}.ai-output>small{color:#5f6d55;margin-top:20px;font-size:9px;display:block}.ai-history{border-top:1px solid #e7eddd;margin-top:25px;padding-top:20px}.ai-history h4{color:#526b43;margin-bottom:15px;font-size:12px}.ai-history>button{text-align:left;color:#5b704d;border-bottom:1px solid #eaf0e0;align-items:center;gap:9px;width:100%;padding:12px 0;font-size:11px;display:flex}.ai-history>button>span:first-of-type{flex:1}.ai-history>button small{color:#606e55;font-size:9px}.semantic-results{margin-top:25px}.semantic-results>button{text-align:left;border-bottom:1px solid #e5ecd9;align-items:center;gap:14px;width:100%;padding:15px 0;display:flex}.semantic-results strong{color:#47613c;font-size:12px;font-weight:500;display:block}.semantic-results small{color:#5c6d50;margin-top:5px;font-size:10px;display:block}.workspace-label div>span,.nav-caption,.portal-link small{color:#8ba598}.table-scroll{position:relative}@media (min-width:801px) and (max-height:760px){.sidebar{padding-top:23px}.sidebar-brand{padding-bottom:18px}.workspace-label{margin-bottom:18px}.sidebar-bottom{padding-top:14px}.portal-link{margin-bottom:14px;padding-top:15px}.sidebar-user{margin-top:11px;padding-top:14px;padding-bottom:14px}}.email-actions{display:inline}.email-action-trigger{max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;vertical-align:baseline;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.email-action-trigger>span{overflow-wrap:anywhere;min-width:0}.email-action-trigger>svg{opacity:.55;flex-shrink:0}.email-action-trigger:hover>span,.email-action-trigger[data-state=open]>span{text-underline-offset:3px;text-decoration:underline}.email-action-trigger:focus-visible{outline-offset:4px;outline:2px solid #226555}.email-action-menu{z-index:90;color:#344b40;background:#fff;border:1px solid #dfe6db;border-radius:11px;outline:none;min-width:188px;max-width:calc(100vw - 24px);padding:6px;font:12px DM Sans Variable,sans-serif;box-shadow:0 12px 34px #153d2824}.email-menu-label{color:#65705f;letter-spacing:.04em;padding:6px 9px 7px;font-size:10px}.email-menu-item{cursor:pointer;color:inherit;border-radius:6px;outline:none;align-items:center;gap:10px;padding:10px 9px;text-decoration:none;display:flex}.email-menu-item[data-highlighted]{color:#194f42;background:#edf3e4}.email-menu-item[data-disabled]{opacity:.45;cursor:not-allowed}.email-menu-separator{background:#e8ede2;height:1px;margin:4px 3px}.table-person-name{text-align:left;padding:0;display:block}.candidate-record-name strong{color:var(--ink);font-weight:700}.position-applications-count{background:var(--teal-light);min-width:44px;min-height:44px;color:var(--teal);border:1px solid #d8e7dc;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.position-applications-count:hover{background:#dfeee2;border-color:#abc7b3}.careers-results-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.career-view-switcher{background:#fff;border:1px solid #dfe8d5;border-radius:10px;gap:3px;padding:4px;display:inline-flex}.career-view-switcher button{color:#59694e;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:11px;display:inline-flex}.career-view-switcher button[aria-pressed=true]{color:#fff;background:#225e4e;box-shadow:0 2px 5px #173d2712}.career-view-switcher button:focus-visible{outline-offset:2px;outline:2px solid #245f50}.career-table-scroll{background:#fff;border:1px solid #e1e9d7;border-radius:11px;max-width:100%}.career-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #245f50}.career-results-table{min-width:800px}.career-results-table th{color:#5c6b51;background:#f5f8f0;padding:16px 19px;font-size:10px}.career-results-table td{color:#5b6852;padding:20px 19px;font-size:11px}.career-results-table th:first-of-type{min-width:260px}.career-table-title{color:#355e42;align-items:center;gap:10px;font-size:13px;font-weight:550;line-height:1.5;display:inline-flex}.career-table-title svg{flex-shrink:0}.career-table-title:hover{text-underline-offset:3px;text-decoration:underline}.career-table-title:focus-visible{outline-offset:4px;outline:2px solid #245f50}@media (max-width:640px){.careers-results-actions{justify-content:space-between;gap:10px;width:100%;margin-top:15px}.career-view-switcher button{min-height:38px}}.careers-filter{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.spontaneous-cta{white-space:nowrap;min-height:43px}.spontaneous-toolbar{flex-wrap:wrap;align-items:center;gap:16px;padding:22px;display:flex}.spontaneous-toolbar .search-field{flex:1;min-width:180px}.spontaneous-message{overflow-wrap:anywhere;min-width:210px;max-width:340px}.spontaneous-message p{max-height:120px;font-size:12px;overflow:auto}@media (max-width:1100px) and (min-width:641px){.careers-filter{grid-template-columns:1fr 1fr}}@media (max-width:640px){.careers-filter{grid-template-columns:minmax(0,1fr)}.spontaneous-cta{width:100%}}.spontaneous-toolbar>select{width:auto;min-width:180px}@media (max-width:640px){.spontaneous-toolbar>select{width:100%}}.badge-explained{cursor:help}.badge-explained:focus-visible{outline-offset:3px;outline:2px solid #245f50}.label-tooltip{z-index:100;color:#f5f8ef;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#173d33;border:1px solid #355c4f;border-radius:9px;max-width:min(290px,100vw - 24px);padding:11px 13px;font-size:12px;font-weight:400;line-height:1.6;box-shadow:0 8px 24px #18372d24}.label-tooltip-arrow{fill:#173d33}.position-prompt-form{gap:18px}.position-prompt-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.position-prompt-heading h3{margin:7px 0 0}.position-prompt-form>p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.prompt-save-state{color:#42684c;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.prompt-save-state.prompt-unsaved{color:#86611f}.position-prompt-form textarea{resize:vertical;min-height:240px;line-height:1.8}.position-prompt-form textarea[readonly]{background:#f8faf5}.position-prompt-meta{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.position-prompt-meta small:last-child{white-space:nowrap}.position-prompt-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;display:flex}@media (max-width:640px){.position-prompt-meta{flex-direction:column;gap:8px}.position-prompt-actions .button{width:100%}}.position-prompt-form{max-width:none}.position-prompt-heading{z-index:2;background:#fff;border-bottom:1px solid #edf0e5;padding:8px 0 14px;position:sticky;top:0}.position-prompt-save{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.candidate-status{display:inline}.candidate-quick-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.column-drag-handle{color:inherit;font:inherit;text-align:left;cursor:grab;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.archive-tools>.column-order-trigger{width:auto;min-width:95px}.column-drag-handle:active{cursor:grabbing}.column-drag-handle>svg{color:#65775c;flex-shrink:0}.column-drag-handle:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:3px}.movable-column.column-drop-target{box-shadow:inset 3px 0 0 var(--teal);background:#e6efdb}.column-order-body{gap:18px;display:grid}.column-order-list{border:1px solid #dfe6d6;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.column-order-list li{border-bottom:1px solid #e7ecdf;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.column-order-list li:last-child{border-bottom:0}.column-order-list li>span:first-child{align-items:center;gap:10px;display:flex}.column-order-list small{color:#5e6c54;font-size:10px}.column-order-actions{flex-shrink:0;gap:5px;display:flex}.column-order-note{color:#596b50;font-size:12px}.column-order-footer{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.candidate-quick-actions .button{gap:5px;min-height:30px;padding:6px 8px;font-size:10px}.candidate-status-trigger{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0;display:inline-flex}.candidate-status-trigger>svg{opacity:.65}.candidate-status-trigger:hover .badge{box-shadow:0 0 0 2px #73915a20}.candidate-status-trigger:focus-visible{outline-offset:4px;outline:2px solid #245f50}.candidate-status-check{flex-shrink:0;width:15px;display:inline-flex}.candidate-status-option[data-state=checked]{color:#245f50;font-weight:650}.candidate-status-transition{flex-wrap:wrap;align-items:center;gap:14px;padding:8px 0;display:flex}.candidate-status-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.portal-main{padding-top:44px;padding-bottom:90px}.portal-auth-grid{grid-template-columns:1.12fr 1fr;align-items:stretch;gap:64px;display:grid}.portal-welcome{padding:54px 30px 90px 0;position:relative;overflow:clip}.portal-welcome h1{color:#3e5a32;letter-spacing:-1.9px;margin:28px 0;font-size:clamp(34px,3.4vw,53px);font-weight:500;line-height:1.19}.portal-welcome h1 span{color:#799561}.portal-welcome>p{color:#617054;max-width:410px;font-size:15px;line-height:1.9}.portal-welcome-note{color:#60734f;align-items:center;gap:15px;margin-top:44px;font-size:12px;line-height:1.8;display:flex}.portal-asterisk{color:#e4edda;pointer-events:none;z-index:0;font-size:300px;line-height:1;position:absolute;bottom:-96px;right:10px}.portal-auth-panel{align-self:start;padding:40px}.portal-auth-panel h2{color:#49623b;margin:18px 0 26px;font-size:27px;font-weight:500;line-height:1.35}.portal-auth-switch{border-bottom:1px solid #dfe8d4;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:25px;display:grid}.portal-auth-switch button{color:#68735c;border-bottom:2px solid #0000;padding:13px 8px;font-size:13px}.portal-auth-switch button[aria-pressed=true]{color:#3f612e;border-color:#77995f;font-weight:600}.portal-auth-panel .info-banner{margin-bottom:24px;font-size:12px;line-height:1.8}.portal-auth-back{margin-top:22px;font-size:12px}.portal-form{gap:22px}.portal-form label,.portal-upload-form label{color:#536447;font-size:12px}.portal-form input,.portal-form textarea,.portal-upload-form input,.portal-upload-form select{color:#33452b;border-color:#dce6d2;margin-top:7px;font-size:13px}.portal-form input:read-only{color:#66735c;background:#f6f8f2}.portal-form label small,.portal-application-profile small{color:#68775c;margin-top:6px;font-size:11px;font-weight:400;line-height:1.7;display:block}.portal-form .button-primary,.portal-upload-form .button-primary,.portal-savebar .button-primary{color:#fff;background:#52783e}.portal-account-heading{justify-content:space-between;align-items:start;gap:25px;margin:6px 0 32px;display:flex}.portal-account-heading h1{color:#476037;letter-spacing:-1px;margin-top:15px;font-size:clamp(25px,2.6vw,37px);font-weight:500;line-height:1.35}.portal-account-heading p{color:#68765c;margin-top:12px;font-size:13px;line-height:1.8}.portal-verification{color:#586744;background:#f1f4e6;border:1px solid #dce5cb;border-radius:12px;align-items:start;gap:15px;margin-bottom:28px;padding:21px;font-size:12px;display:flex}.portal-verification>svg{flex:none;margin-top:2px}.portal-verification>div{flex:1;min-width:0}.portal-verification strong{font-size:13px}.portal-verification p{overflow-wrap:anywhere;margin-top:6px;line-height:1.8}.portal-verification .button{flex-shrink:0;font-size:11px}.portal-account-grid{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:30px;display:grid}.portal-nav{flex-direction:column;gap:7px;display:flex;position:sticky;top:28px}.portal-nav>button,.portal-nav>a{color:#626e55;text-align:left;border-radius:8px;align-items:center;gap:11px;padding:15px 13px;font-size:12px;display:flex}.portal-nav>button>svg:last-child,.portal-nav>a>svg{margin-left:auto}.portal-nav>button[aria-current=page]{color:#38552b;background:#e8efdf;font-weight:600}.portal-nav>button:hover,.portal-nav>a:hover{background:#edf2e6}.portal-nav>a{border-top:1px solid #e0e8d7;border-radius:0;margin-top:10px}.portal-account-identity{color:#65735a;overflow-wrap:anywhere;border-top:1px solid #e0e8d7;flex-direction:column;gap:7px;padding:20px 13px;font-size:11px;display:flex}.portal-account-identity strong{color:#415735;font-size:12px}.portal-account-identity small{color:#65735a;font-size:10px}.portal-account-content{min-width:0}.portal-panel{padding:32px}.portal-section-heading{justify-content:space-between;align-items:start;gap:25px;margin-bottom:31px;display:flex}.portal-section-heading h2{color:#4e663f;letter-spacing:-.5px;margin-top:12px;font-size:24px;font-weight:500;line-height:1.4}.portal-section-heading p{color:#68735d;max-width:580px;margin-top:11px;font-size:12px;line-height:1.8}.portal-section-heading>.button{flex-shrink:0;font-size:11px}.portal-section-heading>svg{color:#7b9668;flex-shrink:0}.portal-fieldset{border:0;border-top:1px solid #e4ebdc;min-width:0;margin:0;padding:23px 0 8px}.portal-fieldset legend{color:#4e643f;padding-right:13px;font-size:14px;font-weight:600}.portal-field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.portal-wide{grid-column:1/-1}.portal-fieldset>label+.portal-field-grid{margin-top:22px}.portal-muted{color:#69745f;margin-bottom:18px;font-size:12px;line-height:1.8}.portal-repeater{background:#fafcf6;border:1px solid #e4ecdc;border-radius:9px;margin-bottom:18px;padding:19px}.portal-repeater-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.portal-repeater-title h3{color:#5c7050;font-size:12px}.portal-repeater-title .button{font-size:11px}.portal-savebar{z-index:2;background:#fff;border:1px solid #dbe6d0;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;position:sticky;bottom:18px;box-shadow:0 5px 22px #3049210c}.portal-savebar>span{color:#62734f;align-items:center;gap:7px;font-size:11px;line-height:1.7;display:flex}.portal-savebar .button{flex-shrink:0}.portal-upload-form{border-bottom:1px solid #e3ebda;grid-template-columns:1fr 1.7fr auto;align-items:end;gap:18px;margin-bottom:22px;padding-bottom:27px;display:grid}.portal-upload-form input{min-height:40px;padding:9px;font-size:11px}.portal-upload-form .button{min-height:40px;font-size:11px}.portal-document-list,.portal-list{flex-direction:column;display:flex}.portal-document,.portal-list-row{border-bottom:1px solid #e8eedf;align-items:center;gap:17px;padding:23px 0;display:flex}.portal-document:last-child,.portal-list-row:last-child{border-bottom:0}.portal-document>svg{color:#6f8959;flex-shrink:0}.portal-document>div:first-of-type,.portal-list-row>div:first-child{flex:1;min-width:0}.portal-document h3,.portal-list-row h3{color:#4a603c;overflow-wrap:anywhere;font-size:14px;font-weight:600}.portal-document p,.portal-list-row p{color:#69775d;margin-top:8px;font-size:11px;line-height:1.7}.portal-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-row-actions .button,.portal-row-actions .text-link{font-size:11px}.portal-tag{color:#60744c;background:#f0f5e8;border-radius:4px;margin-top:12px;padding:5px 9px;font-size:10px;display:inline-block}.portal-information-list>article{border-top:1px solid #e2ead8;padding:27px 0}.portal-information-list small{color:#606e50;font-size:10px}.portal-information-list h3{color:#49623a;margin:10px 0 14px;font-size:19px;font-weight:500}.portal-information-list p{color:#5e6b53;overflow-wrap:anywhere;font-size:13px;line-height:1.95}.portal-application-profile{color:#526847;background:#fafcf6;border:1px solid #e0e9d5;border-radius:8px;padding:17px;font-size:12px}.portal-application-profile p{margin-top:8px;line-height:1.8}.portal-application-profile .text-link{margin-top:13px;font-size:11px}.portal-document-choice{align-items:start;padding:12px 0}.portal-document-choice>span{overflow-wrap:anywhere;min-width:0}.portal-document-choice small{margin-top:4px;display:block}.portal-main [hidden]{display:none}.portal-main button:focus-visible,.portal-main a:focus-visible{outline-offset:4px;outline:2px solid #557d3c}@media (max-width:1100px){.portal-auth-grid{gap:30px}.portal-auth-panel{padding:30px}.portal-account-grid{grid-template-columns:180px minmax(0,1fr);gap:18px}.portal-panel{padding:26px}.portal-section-heading{flex-wrap:wrap}.portal-upload-form{grid-template-columns:1fr 1.4fr}.portal-upload-form .button{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.portal-main{padding-top:25px;padding-bottom:45px}.portal-auth-grid{grid-template-columns:1fr;gap:12px}.portal-welcome{padding:22px 0 25px}.portal-welcome h1{margin:20px 0;font-size:36px}.portal-welcome>p{max-width:100%;font-size:13px}.portal-welcome-note,.portal-asterisk{display:none}.portal-auth-panel{padding:25px 22px}.portal-auth-panel h2{font-size:24px}.portal-account-heading{flex-direction:column;gap:16px}.portal-account-heading h1{font-size:29px}.portal-verification{flex-wrap:wrap;padding:17px}.portal-verification>div{flex-basis:calc(100% - 40px)}.portal-verification .button{margin-left:36px}.portal-account-grid{grid-template-columns:1fr;gap:22px}.portal-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid;position:static}.portal-nav>button{padding:13px 10px;font-size:11px}.portal-nav>a{border:0;margin:0;padding:13px 10px;font-size:11px}.portal-nav>button>svg:last-child,.portal-account-identity{display:none}.portal-panel{padding:24px 19px}.portal-section-heading h2{font-size:23px}.portal-section-heading{gap:18px}.portal-field-grid{grid-template-columns:1fr;gap:19px}.portal-wide{grid-column:auto}.portal-repeater{padding:15px}.portal-savebar{flex-direction:column;align-items:stretch;gap:10px;padding:13px;bottom:10px}.portal-savebar .button{width:100%}.portal-upload-form{grid-template-columns:1fr;gap:20px}.portal-document{flex-wrap:wrap;align-items:start;gap:13px}.portal-document .portal-row-actions{width:100%;padding-left:35px}.portal-list-row{align-items:start;gap:10px}.portal-list-row .portal-row-actions{flex-direction:column-reverse;align-items:end;gap:15px}.careers-header nav{flex-wrap:wrap;justify-content:flex-end;gap:9px}.careers-header nav a{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.portal-main *{scroll-behavior:auto}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
