@layer tokens{:root{--color-text:#213650;--color-text-secondary:#526279;--color-text-muted:#617185;--color-text-subtle:#718096;--color-text-disabled:#94a3b8;--color-background:#eef3f9;--color-surface:#fff;--color-surface-subtle:#f8fafc;--color-surface-hover:#f1f5f9;--color-border:#dce4ee;--color-border-strong:#b8c9df;--color-primary:#2f5f9f;--color-primary-hover:#254c80;--color-primary-strong:#244175;--color-primary-soft:#edf3fb;--color-primary-border:#c6d8ed;--color-primary-muted:#638bc0;--color-on-primary:#fff;--color-inverse:#fff;--color-inverse-muted:#c6d8ed;--color-brand-dark:#173457;--color-brand-deep:#0d1d33;--color-brand-light:#90aae7;--color-success:#20663f;--color-success-soft:#e8f5ec;--color-success-border:#b9d9c5;--color-success-accent:#16806d;--color-warning:#855309;--color-warning-soft:#fff4d9;--color-warning-border:#ebd49b;--color-warning-accent:#c99332;--color-danger:#a53339;--color-danger-soft:#fdecef;--color-danger-border:#efbdc4;--color-danger-accent:#cf6671;--color-info:#24568a;--color-info-soft:var(--color-primary-soft);--color-info-border:var(--color-primary-border);--color-purple:#69439e;--color-purple-soft:#f1eafb;--color-purple-border:#d3c4ea;--color-purple-accent:#927ab7;--color-teal:#11685c;--color-teal-soft:#e5f5ef;--color-teal-border:#b7ddd5;--color-teal-accent:#16806d;--color-neutral:var(--color-text-secondary);--color-neutral-soft:var(--color-surface-hover);--color-media:#080f1e;--color-shadow:#173553;--color-mask:#000;--font-body:"Segoe UI", Arial, sans-serif;--font-heading:var(--font-body);--radius-xs:4px;--radius-sm:6px;--radius-control:9px;--radius-card:12px;--radius-dialog:16px;--radius-feature:22px;--radius-pill:999px;--radius-round:50%;--shadow-sm:0 2px 10px color-mix(in srgb, var(--color-shadow) 5%, transparent);--shadow-card:0 8px 24px color-mix(in srgb, var(--color-shadow) 7%, transparent);--shadow-dialog:0 24px 60px color-mix(in srgb, var(--color-shadow) 22%, transparent);--shadow-focus:0 0 0 3px color-mix(in srgb, var(--color-primary) 16%, transparent);--shadow-error-focus:0 0 0 3px color-mix(in srgb, var(--color-danger) 16%, transparent);--control-height:42px;--input-height:44px;--control-height-compact:36px;--control-gap:8px;--ink:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--surface:var(--color-surface);--green-950:var(--color-brand-deep);--green-900:var(--color-brand-dark);--green-800:var(--color-primary-hover);--green-700:var(--color-primary);--green-600:var(--color-primary-muted);--mint:var(--color-primary-soft);--shadow:var(--shadow-card);--portal-bg:var(--color-background);--portal-ink:var(--color-text);--portal-muted:var(--color-text-muted);--portal-line:var(--color-border);--portal-blue:var(--color-primary);--portal-blue-dark:var(--color-primary-strong);--portal-blue-soft:var(--color-primary-soft);--ui-ink:var(--color-text);--ui-muted:var(--color-text-muted);--ui-border:var(--color-border);--ui-surface:var(--color-surface);--text-secondary:var(--color-text-secondary);--space-18:18px;--space-12:12px;--space-16:16px;--space-24:24px;--font-size-12:12px;--space-20:20px;--font-size-26:26px;--font-weight-700:700;--font-size-24:24px;--font-size-32:32px;--space-8:8px;--space-10:10px;--font-size-14:14px;--font-weight-600:600;--space-6:6px;--font-size-13:13px;--space-22:22px;--font-size-16:16px;--font-weight-650:650;--space-4:4px;--space-14:14px;--space-5:5px;--font-size-20:20px;--font-size-28:28px;--space-47:47px;--space-28:28px;--space-9:9px;--space-7:7px;--font-size-18:18px;--space-26:26px;--font-size-19:19px;--space-3:3px;--font-weight-800:800;--space-23:23px;--font-size-15:15px;--space-72:72px;--space-25:25px;--font-size-17:17px;--space-15:15px;--space-30:30px;--space-70:70px;--space-38:38px;--font-size-25:25px;--font-size-23:23px;--space-13:13px;--font-size-30:30px;--shadow-inset-1:inset 0 0 0 1px var(--color-primary);--space-11:11px;--space-17:17px;--space-45:45px;--space-60:60px;--space-55:55px;--space-120:120px;--font-size-43:43px;--font-size-61:61px;--space-29:29px;--space-35:35px;--space-32:32px;--space-19:19px;--space-1120:1120px;--space-48:48px;--font-size-45:45px;--font-size-64:64px;--space-34:34px;--space-42:42px;--font-weight-500:500;--space-41:41px;--space-1:1px;--space-2:2px;--font-size-11:11px;--font-weight-750:750;--font-size-42:42px;--space-1240:1240px;--font-size-29:29px;--font-size-27:27px;--space-27:27px;--font-weight-400:400;--space-40:40px;--font-size-21:21px;--space-31:31px;--space-50:50px;--space-21:21px;--font-size-33:33px;--shadow-inset-2:inset 3px 0 var(--green-700);--space-36:36px;--space-33:33px;--font-size-22:22px;--shadow-inset-3:inset 0 0 0 1px var(--green-700);--font-size-90:90px;--shadow-inset-4:inset 0 1px color-mix(in srgb, var(--color-inverse) 5%, transparent);--shadow-inset-5:inset 3px 0 var(--color-primary);--shadow-inset-6:inset 0 0 0 1px var(--color-border);--font-size-44:44px;--font-weight-850:850;--font-size-31:31px;--shadow-inset-7:inset 0 -2px 0 var(--color-primary);--space-56:56px;--font-size-34:34px;--font-size-36:36px;--font-size-38:38px}}@layer pages{:root{font-family:var(--font-body);color:var(--color-text);background:var(--color-background);font-synthesis:none}*{box-sizing:border-box}html{background:var(--portal-bg);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.logo{align-items:center;gap:var(--space-11);color:var(--green-900);min-width:max-content;display:inline-flex}.logo__image{object-fit:contain;flex:none;width:34px;height:34px}.logo__mark{align-items:flex-end;gap:var(--space-3);width:30px;height:34px;display:flex;position:relative;transform:skew(-8deg)}.logo__mark i{border-radius:var(--radius-control) var(--radius-control) var(--radius-xs) var(--radius-xs);background:var(--green-700);width:7px;display:block}.logo__mark i:first-child{height:18px}.logo__mark i:nth-child(2){background:var(--color-success-accent);height:27px}.logo__mark i:nth-child(3){background:var(--color-warning-accent);height:34px}.logo__word{font:var(--font-weight-800) var(--font-size-20)/1 var(--font-heading);letter-spacing:.13em}.logo__word small{margin-top:var(--space-5);font:var(--font-weight-600) var(--font-size-12)/1 var(--font-heading);color:var(--color-text-subtle);letter-spacing:.19em;text-transform:uppercase;display:block}.logo--inverse{color:var(--color-inverse)}.logo--inverse .logo__word small{color:var(--color-text-subtle)}.button{border-radius:var(--radius-control);min-height:42px;padding:0 var(--space-16);justify-content:center;align-items:center;gap:var(--space-8);font-weight:var(--font-weight-600);font-size:var(--font-size-14);white-space:nowrap;border:0;transition:all .2s;display:inline-flex}.button--primary{background:var(--green-700);color:var(--color-inverse);box-shadow:var(--shadow-sm)}.button--primary:hover{background:var(--green-800);transform:translateY(-1px)}.button--secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--line)}.button--secondary:hover{border-color:var(--color-success-border);background:var(--color-surface-subtle)}.button--small{min-height:36px;padding:0 var(--space-12);font-size:var(--font-size-12)}.button--large{min-height:48px;padding-inline:var(--space-22)}.button--full{width:100%;min-height:50px}.button:disabled{opacity:.65;cursor:not-allowed;transform:none}.icon-button{border:1px solid var(--line);background:var(--color-surface);border-radius:var(--radius-control);width:38px;height:38px;color:var(--color-text-secondary);justify-content:center;align-items:center;padding:0;display:inline-flex}.text-link{align-items:center;gap:var(--space-6);color:var(--green-700);font-weight:var(--font-weight-700);font-size:var(--font-size-13);background:0 0;border:0;padding:0;display:inline-flex}.login-page{min-height:100vh;color:var(--color-inverse);background:var(--color-primary-hover);font-family:var(--font-body);flex-direction:column;display:flex;overflow:hidden}.staff-login-header{z-index:5;border-bottom:1px solid color-mix(in srgb, var(--color-inverse) 12%, transparent);background:color-mix(in srgb, var(--color-brand-dark) 32%, transparent);min-height:73px;position:relative}.staff-login-header__inner{justify-content:space-between;align-items:center;gap:var(--space-24);width:min(1120px,100% - 40px);min-height:73px;margin:0 auto;display:flex}.staff-login-brand{align-items:center;gap:var(--space-17);display:flex}.staff-login-brand .logo__word{display:none}.staff-login-brand .logo__image{filter:brightness(0)invert();width:31px;height:38px}.staff-login-brand>i{background:color-mix(in srgb, var(--color-inverse) 22%, transparent);width:1px;height:25px}.staff-login-brand>strong{font:var(--font-weight-700) var(--font-size-16) var(--font-heading);letter-spacing:-.02em}.staff-login-back{min-height:38px;padding:0 var(--space-14);border:1px solid color-mix(in srgb, var(--color-inverse) 25%, transparent);border-radius:var(--radius-control);align-items:center;gap:var(--space-7);background:color-mix(in srgb, var(--color-inverse) 6%, transparent);color:var(--color-primary-soft);font-size:var(--font-size-12);font-weight:var(--font-weight-700);transition:all .18s;display:inline-flex}.staff-login-back:hover{background:var(--color-surface);color:var(--color-primary-hover);transform:translateY(-1px)}.staff-login-stage{background:radial-gradient(circle at 60% 35%, color-mix(in srgb, var(--color-primary-muted) 28%, transparent), transparent 33%), linear-gradient(125deg, var(--color-info) 0%, var(--color-primary-hover) 50%, var(--color-primary-strong) 100%);flex:1;position:relative}.staff-login-stage:before{content:"";opacity:.14;background-image:linear-gradient(color-mix(in srgb, var(--color-inverse) 5.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-inverse) 5.5%, transparent) 1px, transparent 1px);-webkit-mask-image:linear-gradient(to bottom, var(--color-mask), transparent 90%);mask-image:linear-gradient(to bottom, var(--color-mask), transparent 90%);background-size:64px 64px;position:absolute;inset:0}.staff-login-shape{pointer-events:none;opacity:.1;position:absolute}.staff-login-shape--left{border:60px solid var(--color-brand-light);clip-path:polygon(0 0,100% 15%,100% 79%,0 100%);width:310px;height:390px;top:60px;left:-105px;transform:rotate(16deg)}.staff-login-shape--right{border:68px solid var(--color-brand-light);border-radius:var(--radius-round);width:400px;height:400px;bottom:-220px;right:-170px}.staff-login-layout{z-index:2;width:min(1120px,100% - 40px);min-height:calc(100vh - 140px);padding:var(--space-45) 0 var(--space-60);align-items:center;gap:clamp(var(--space-55),8vw,var(--space-120));grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);margin:0 auto;display:grid;position:relative}.login-brand-panel{color:var(--color-inverse);max-width:480px}.login-kicker{align-items:center;gap:var(--space-7);width:fit-content;color:var(--color-border);text-transform:uppercase;letter-spacing:.12em;font-size:var(--font-size-12);font-weight:var(--font-weight-800);margin-bottom:var(--space-24);padding:var(--space-6) var(--space-11);border:1px solid color-mix(in srgb, var(--color-inverse) 20%, transparent);border-radius:var(--radius-feature);background:color-mix(in srgb, var(--color-inverse) 8%, transparent);display:inline-flex}.login-brand-panel h1{font:var(--font-weight-800) clamp(var(--font-size-43),4.2vw,var(--font-size-61))/.98 var(--font-heading);letter-spacing:-.055em;margin-bottom:var(--space-23)}.login-brand-panel h1 em{color:var(--color-primary-border);font-style:normal}.login-brand-panel>p{color:var(--color-primary-border);font-size:var(--font-size-16);max-width:445px;line-height:1.65}.staff-role-list{gap:var(--space-9);margin-top:var(--space-29);flex-wrap:wrap;display:flex}.staff-role-list span{min-height:34px;padding:0 var(--space-11);align-items:center;gap:var(--space-7);border:1px solid color-mix(in srgb, var(--color-inverse) 15%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-inverse) 7%, transparent);color:var(--color-border);font-size:var(--font-size-12);font-weight:var(--font-weight-600);display:inline-flex}.login-brand-panel__footer{margin-top:var(--space-35);color:var(--color-border-strong);align-items:center;gap:var(--space-8);font-size:var(--font-size-12);display:flex}.login-main{justify-content:center;align-items:center;display:flex}.login-card{width:100%;max-width:490px;padding:var(--space-32) var(--space-35) var(--space-28);border:1px solid color-mix(in srgb, var(--color-inverse) 70%, transparent);border-radius:var(--radius-feature);background:var(--color-surface-subtle);color:var(--color-text);box-shadow:var(--shadow-dialog)}.login-card__top{align-items:center;gap:var(--space-11);padding-bottom:var(--space-19);margin-bottom:var(--space-23);border-bottom:1px solid var(--color-border);display:flex}.login-card__top>span{border-radius:var(--radius-card);width:42px;height:42px;color:var(--color-inverse);background:var(--color-primary);box-shadow:var(--shadow-card);place-items:center;display:grid}.login-card__top small,.login-card__top strong{display:block}.login-card__top small{margin-bottom:var(--space-3);color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:.11em;font-size:var(--font-size-12);font-weight:var(--font-weight-800)}.login-card__top strong{color:var(--color-primary-strong);font:var(--font-weight-700) var(--font-size-13) var(--font-heading)}.eyebrow{color:var(--green-700);text-transform:uppercase;letter-spacing:.13em;font-size:var(--font-size-12);font-weight:var(--font-weight-800);margin-bottom:var(--space-8)}.login-card h2{font:var(--font-weight-750) var(--font-size-28)/1.15 var(--font-heading);letter-spacing:-.035em;margin-bottom:var(--space-8);color:var(--color-text)}.login-card>p{color:var(--color-text-subtle);margin-bottom:var(--space-24);font-size:var(--font-size-12)}.field-label,.field-label-row{font-size:var(--font-size-12);font-weight:var(--font-weight-700);color:var(--color-text-secondary)}.field-label{margin:var(--space-19) 0 var(--space-8);display:block}.field-label-row{margin:var(--space-19) 0 var(--space-8);justify-content:space-between;align-items:center;display:flex}.field-label-row .field-label{margin:0}.text-button{color:var(--green-700);font-size:var(--font-size-12);font-weight:var(--font-weight-700);background:0 0;border:0;padding:0}.input-with-icon{border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:center;gap:var(--space-11);min-height:48px;padding:0 var(--space-14);background:var(--color-surface);transition:all .2s;display:flex}.input-with-icon:focus-within{border-color:var(--green-600);box-shadow:var(--shadow-focus)}.input-with-icon>svg{color:var(--color-text-disabled)}.input-with-icon input{min-width:0;color:var(--ink);border:0;outline:0;flex:1}.input-with-icon button{padding:var(--space-4);color:var(--color-text-subtle);background:0 0;border:0;place-items:center;display:grid}.login-form-options{margin:var(--space-17) 0 var(--space-20);justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.checkbox-row{align-items:center;gap:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-12);cursor:pointer;margin:0;display:flex}.login-form-options>span{align-items:center;gap:var(--space-5);color:var(--color-text-disabled);font-size:var(--font-size-12);display:inline-flex}.login-form-options>span svg{color:var(--color-primary)}input[type=checkbox]{accent-color:var(--green-700);width:15px;height:15px}.login-card .button--primary{background:var(--color-primary);box-shadow:var(--shadow-card)}.login-card .button--primary:hover{background:var(--color-primary-hover)}.login-card__security{margin-top:var(--space-13);justify-content:center;align-items:center;gap:var(--space-6);color:var(--color-text-disabled);font-size:var(--font-size-12);display:flex}.form-alert{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid var(--color-danger-border);border-radius:var(--radius-control);padding:var(--space-11) var(--space-13);font-size:var(--font-size-13)}.spinner{border:2px solid color-mix(in srgb, var(--color-inverse) 30%, transparent);border-top-color:var(--color-surface);border-radius:var(--radius-round);width:20px;height:20px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.staff-login-footer{z-index:5;width:100%;min-height:67px;padding:0 max(var(--space-20),calc((100vw - var(--space-1120))/2));border-top:1px solid color-mix(in srgb, var(--color-inverse) 10%, transparent);background:var(--color-primary-strong);color:var(--color-brand-light);font-size:var(--font-size-12);justify-content:space-between;align-items:center;display:flex;position:relative}.staff-login-footer span:last-child{align-items:center;gap:var(--space-6);display:inline-flex}.opportunities-page{min-height:100vh;color:var(--color-inverse);background:var(--color-primary-hover);flex-direction:column;display:flex;overflow:hidden}.opportunities-header{z-index:5;border-bottom:1px solid color-mix(in srgb, var(--color-inverse) 12%, transparent);background:color-mix(in srgb, var(--color-brand-dark) 32%, transparent);min-height:73px;position:relative}.opportunities-header__inner{justify-content:space-between;align-items:center;gap:var(--space-25);width:min(1120px,100% - 40px);min-height:73px;margin:0 auto;display:flex}.opportunities-brand{align-items:center;gap:var(--space-17);display:flex}.opportunities-brand .logo__word{display:none}.opportunities-brand .logo__image{filter:brightness(0)invert();width:31px;height:38px}.opportunities-brand>i{background:color-mix(in srgb, var(--color-inverse) 22%, transparent);width:1px;height:25px}.opportunities-brand>strong{font:var(--font-weight-700) var(--font-size-17) var(--font-heading);letter-spacing:-.02em}.opportunities-login{min-height:38px;padding:0 var(--space-15);border:1px solid color-mix(in srgb, var(--color-inverse) 28%, transparent);border-radius:var(--radius-control);align-items:center;gap:var(--space-7);font-size:var(--font-size-12);font-weight:var(--font-weight-700);background:color-mix(in srgb, var(--color-inverse) 7%, transparent);transition:all .18s;display:inline-flex}.opportunities-login:hover{background:var(--color-surface);color:var(--color-primary-hover);transform:translateY(-1px)}.opportunities-main{background:radial-gradient(circle at 59% 37%, color-mix(in srgb, var(--color-primary-muted) 29%, transparent), transparent 32%), linear-gradient(125deg, var(--color-info) 0%, var(--color-primary-hover) 50%, var(--color-primary-strong) 100%);flex:1;position:relative}.opportunities-main:before{content:"";opacity:.14;background-image:linear-gradient(color-mix(in srgb, var(--color-inverse) 5.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-inverse) 5.5%, transparent) 1px, transparent 1px);-webkit-mask-image:linear-gradient(to bottom, var(--color-mask), transparent 88%);mask-image:linear-gradient(to bottom, var(--color-mask), transparent 88%);background-size:64px 64px;position:absolute;inset:0}.opportunities-shape{pointer-events:none;opacity:.1;position:absolute}.opportunities-shape--left{border:60px solid var(--color-brand-light);clip-path:polygon(0 0,100% 15%,100% 79%,0 100%);width:320px;height:400px;top:55px;left:-95px;transform:rotate(16deg)}.opportunities-shape--right{border:68px solid var(--color-brand-light);border-radius:var(--radius-round);width:410px;height:410px;bottom:-215px;right:-170px}.opportunities-hero{z-index:2;align-items:center;gap:clamp(var(--space-55), 8vw, var(--space-120));width:min(1120px,100% - 40px);min-height:calc(100vh - 140px);padding:var(--space-48) 0 var(--space-72);grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);margin:0 auto;display:grid;position:relative}.opportunities-copy{max-width:460px}.opportunities-kicker{width:fit-content;margin-bottom:var(--space-25);padding:var(--space-6) var(--space-12);border:1px solid color-mix(in srgb, var(--color-inverse) 20%, transparent);border-radius:var(--radius-feature);background:color-mix(in srgb, var(--color-inverse) 8%, transparent);align-items:center;gap:var(--space-7);color:var(--color-border);text-transform:uppercase;letter-spacing:.1em;font-size:var(--font-size-12);font-weight:var(--font-weight-800);display:flex}.opportunities-copy h1{margin-bottom:var(--space-22);font:var(--font-weight-800) clamp(var(--font-size-45), 4.3vw, var(--font-size-64))/.96 var(--font-heading);letter-spacing:-.055em}.opportunities-copy>p{max-width:430px;color:var(--color-primary-border);font-size:var(--font-size-17);line-height:1.6}.opportunities-trust{max-width:390px;margin-top:var(--space-35);align-items:center;gap:var(--space-12);color:var(--color-border);display:flex}.opportunities-trust>span{border:1px solid color-mix(in srgb, var(--color-inverse) 24%, transparent);border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-inverse) 7%, transparent);flex:none;place-items:center;width:38px;height:38px;display:grid}.opportunities-trust p{font-size:var(--font-size-12);margin:0;line-height:1.4}.opportunity-card{width:100%;padding:var(--space-34);border:1px solid color-mix(in srgb, var(--color-inverse) 65%, transparent);border-radius:var(--radius-feature);background:var(--color-surface-subtle);color:var(--color-text);box-shadow:var(--shadow-dialog)}.opportunity-card__step{color:var(--color-primary);font-size:var(--font-size-12);justify-content:space-between;align-items:center;display:flex}.opportunity-card__step span{color:var(--color-text-disabled);font-weight:var(--font-weight-700)}.opportunity-progress{height:4px;margin:var(--space-12) 0 var(--space-29);border-radius:var(--radius-sm);background:var(--color-teal-soft);overflow:hidden}.opportunity-progress i{border-radius:inherit;background:var(--color-primary);width:33%;height:100%;display:block}.select-field{width:100%;min-width:0}.select-field__label{margin-bottom:var(--space-8);color:var(--color-primary-strong);font-size:var(--font-size-12);font-weight:var(--font-weight-700);display:block}.select-field__label span{color:var(--color-danger-accent)}.select-field__control{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:46px;color:var(--color-text-disabled);align-items:center;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.select-field__control:focus-within{border-color:var(--color-primary-muted);box-shadow:var(--shadow-focus)}.select-field__control select{width:100%;min-width:0;height:44px;padding:0 var(--space-42) 0 var(--space-13);appearance:none;color:var(--color-text-disabled);font-size:var(--font-size-12);font-weight:var(--font-weight-500);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;outline:0}.select-field--selected .select-field__control select{color:var(--color-primary-strong)}.select-field__leading,.select-field__spinner{z-index:1;pointer-events:none;color:var(--color-text-subtle);position:absolute;left:13px}.select-field__leading+select,.select-field__spinner+select{padding-left:var(--space-41)}.select-field__spinner{animation:.7s linear infinite spin}.select-field__chevron{z-index:1;pointer-events:none;color:var(--color-text-subtle);position:absolute;right:13px}.select-field select:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.select-field__control:has(select:disabled){background:var(--color-surface-hover);opacity:.78}.select-field--error .select-field__control{border-color:var(--color-danger-accent);box-shadow:var(--shadow-focus)}.select-field__message{margin-top:var(--space-6);color:var(--color-text-subtle);font-size:var(--font-size-12);line-height:1.4}.select-field__message--error{color:var(--color-danger)}.select-field--opportunity .select-field__label{margin-bottom:var(--space-9);color:var(--color-text)}.select-field--opportunity .select-field__control{border-color:var(--color-border);border-radius:var(--radius-card);min-height:52px}.select-field--opportunity .select-field__control select{height:50px;font-size:var(--font-size-12)}.select-field--opportunity.select-field--selected .select-field__control{border-color:var(--color-border-strong);background:var(--color-surface)}.select-field--form .select-field__control{border-color:var(--color-border);min-height:43px}.select-field--form .select-field__control select{height:41px;color:var(--color-text-subtle)}.select-field--form.select-field--selected .select-field__control select{color:var(--color-text)}.select-field--compact{width:auto;min-width:158px}.select-field--compact .select-field__control{border-color:var(--line);min-height:42px}.select-field--compact .select-field__control select{height:40px;padding-right:var(--space-35);font-size:var(--font-size-12);color:var(--color-success)}.select-field--compact .select-field__leading{color:var(--color-text-muted)}.opportunity-guidance{margin:var(--space-23) 0 var(--space-20);gap:var(--space-13);grid-template-columns:1fr 1.08fr;display:grid}.opportunity-guidance article{min-height:136px;padding:var(--space-15);align-items:flex-start;gap:var(--space-9);border-radius:var(--radius-card);display:flex}.opportunity-guidance article:first-child{background:var(--color-success-soft)}.opportunity-guidance article:last-child{background:var(--color-background)}.opportunity-guidance article>span{color:var(--color-primary)}.opportunity-guidance h2{margin:var(--space-1) 0 var(--space-10);font:var(--font-weight-750) var(--font-size-12) var(--font-heading);color:var(--color-primary-strong)}.opportunity-guidance p{margin:0 0 var(--space-7);gap:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-12);line-height:1.45;display:flex}.opportunity-guidance p svg{margin-top:var(--space-1);color:var(--color-primary);flex:none}.opportunity-checks{column-gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.selected-opportunity{margin:calc(-1 * var(--space-6)) 0 var(--space-14);padding:var(--space-10) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:center;gap:var(--space-9);color:var(--color-primary);background:var(--color-surface);display:flex}.selected-opportunity span,.selected-opportunity strong{display:block}.selected-opportunity span{color:var(--color-text-subtle);font-size:var(--font-size-12)}.selected-opportunity strong{color:var(--color-primary-strong);font-size:var(--font-size-12);margin-bottom:var(--space-2)}.selected-opportunity small{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-700);line-height:1.35;display:block}.opportunity-error{margin-top:var(--space-12);padding:var(--space-9) var(--space-11);border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--font-size-12)}.opportunity-continue{border-radius:var(--radius-control);background:var(--color-primary);width:100%;min-height:48px;color:var(--color-inverse);justify-content:center;align-items:center;gap:var(--space-8);font-weight:var(--font-weight-750);font-size:var(--font-size-12);box-shadow:var(--shadow-card);border:0;display:flex}.opportunity-continue:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.opportunity-continue:disabled{opacity:.55;cursor:not-allowed}.opportunity-privacy{margin:var(--space-12) 0 calc(-1 * var(--space-8));justify-content:center;align-items:center;gap:var(--space-5);color:var(--color-text-disabled);font-size:var(--font-size-12);display:flex}.opportunities-footer{z-index:4;border-top:1px solid color-mix(in srgb, var(--color-inverse) 10%, transparent);background:var(--color-primary-strong);min-height:67px;color:var(--color-brand-light);font-size:var(--font-size-12);place-items:center;display:grid;position:relative}@media (width<=920px){.opportunities-hero{gap:var(--space-38);padding-top:var(--space-60);grid-template-columns:1fr}.opportunities-copy{text-align:center;max-width:620px;margin:0 auto}.opportunities-kicker,.opportunities-trust{margin-left:auto;margin-right:auto}.opportunities-copy h1 br{display:none}.opportunities-copy>p{margin-left:auto;margin-right:auto}.opportunity-card{max-width:620px;margin:0 auto}}@media (width<=560px){.opportunities-header__inner{width:calc(100% - 28px)}.opportunities-brand>i,.opportunities-brand>strong{display:none}.opportunities-copy h1{font-size:var(--font-size-42)}.opportunities-copy>p{font-size:var(--font-size-14)}.opportunities-hero{width:calc(100% - 24px);padding:var(--space-45) 0}.opportunity-card{padding:var(--space-23) var(--space-18);border-radius:var(--radius-dialog)}.opportunity-guidance{grid-template-columns:1fr}.opportunity-guidance article{min-height:auto}.opportunities-login{padding-inline:var(--space-12)}}.route-loader{border:3px solid var(--color-border);border-top-color:var(--green-700);border-radius:var(--radius-round);width:34px;height:34px;margin:auto;animation:.7s linear infinite spin}.public-application-page{background:var(--color-surface-hover);min-height:100vh;color:var(--ink)}.public-application-header{min-height:78px;padding:var(--space-14) max(var(--space-24), calc((100vw - var(--space-1240)) / 2));background:var(--color-surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.public-staff-login{min-height:37px;padding:0 var(--space-13);border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:center;gap:var(--space-7);color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-700);background:var(--color-surface-subtle);display:inline-flex}.public-staff-login:hover{color:var(--green-700);border-color:var(--color-border-strong);background:var(--color-surface)}.public-application-layout{width:min(1240px,100% - 40px);margin:var(--space-38) auto;gap:var(--space-26);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.public-position-card,.public-form-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog)}.public-position-card{padding:var(--space-30);position:sticky;top:24px}.public-position-card h1{font:var(--font-weight-750) var(--font-size-29)/1.18 var(--font-heading);letter-spacing:-.035em;margin-bottom:var(--space-8);color:var(--color-brand-dark)}.public-position-card>p{color:var(--muted);margin-bottom:var(--space-23)}.public-position-card>div:nth-of-type(2){gap:var(--space-10);flex-wrap:wrap;display:flex}.public-position-card>div:nth-of-type(2) span{align-items:center;gap:var(--space-7);color:var(--color-text-secondary);font-size:var(--font-size-12);padding:var(--space-8) var(--space-10);background:var(--color-surface-hover);border-radius:var(--radius-control);display:inline-flex}.public-position-card hr{border:0;border-top:1px solid var(--line);margin:var(--space-25) 0 var(--space-18)}.public-position-card>small{color:var(--color-text-disabled);text-transform:uppercase;font-size:var(--font-size-12);font-weight:var(--font-weight-700);letter-spacing:.12em;margin-bottom:var(--space-5);display:block}.public-position-card>strong{color:var(--color-primary-strong);font-size:var(--font-size-13)}.public-security-note{margin-top:var(--space-26);padding:var(--space-14);border-radius:var(--radius-card);background:var(--color-primary-soft);color:var(--green-700);align-items:flex-start;gap:var(--space-10);display:flex}.public-security-note svg{margin-top:var(--space-1);flex:none}.public-security-note p{color:var(--color-text-muted);font-size:var(--font-size-12);margin:0;line-height:1.5}.public-security-note strong{color:var(--color-primary-strong);margin-bottom:var(--space-2);display:block}.public-form-card{padding:var(--space-30) var(--space-34)}.public-form-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-24);display:flex}.public-form-heading h2{font:var(--font-weight-750) var(--font-size-27)/1.2 var(--font-heading);color:var(--color-text);letter-spacing:-.025em;margin-bottom:var(--space-7)}.public-form-heading p{color:var(--muted);font-size:var(--font-size-13)}.public-form-heading>strong{color:var(--green-700);background:var(--color-primary-soft);border-radius:var(--radius-feature);padding:var(--space-7) var(--space-11);font-size:var(--font-size-12);white-space:nowrap}.application-steps{margin:var(--space-20) 0 var(--space-27);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.application-steps li{align-items:center;gap:var(--space-8);padding:0 var(--space-4) var(--space-15);color:var(--color-text-disabled);font-size:var(--font-size-12);font-weight:var(--font-weight-700);display:flex;position:relative}.application-steps li:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 -1px}.application-steps li.active{color:var(--green-700)}.application-steps li.active:after{background:var(--green-700)}.application-steps li>span{border-radius:var(--radius-round);border:1px solid var(--color-border);background:var(--color-surface);width:23px;height:23px;font-size:var(--font-size-12);place-items:center;display:grid}.application-steps li.active>span{color:var(--color-inverse);background:var(--green-700);border-color:var(--green-700)}.public-form-grid{gap:var(--space-18);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-form-grid label,.public-notes{gap:var(--space-7);color:var(--color-primary-strong);font-size:var(--font-size-12);font-weight:var(--font-weight-700);flex-direction:column;display:flex}.public-form-grid input,.public-notes textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:44px;padding:var(--space-10) var(--space-12);color:var(--ink);background:var(--color-surface);outline:0}.public-form-grid input:focus,.public-notes textarea:focus{border-color:var(--green-600);box-shadow:var(--shadow-focus)}.public-form-grid .span-2{grid-column:1/-1}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.public-form-actions{justify-content:space-between;align-items:center;gap:var(--space-12);padding-top:var(--space-8);display:flex}.documents-intro{align-items:center;gap:var(--space-11);padding:var(--space-14);background:var(--color-surface-hover);border-radius:var(--radius-control);margin-bottom:var(--space-14);color:var(--green-700);display:flex}.documents-intro strong{color:var(--color-text);font-size:var(--font-size-13)}.documents-intro p{color:var(--color-text-subtle);font-size:var(--font-size-12);margin:var(--space-2) 0 0}.public-upload{border:1px dashed var(--color-primary-border);border-radius:var(--radius-control);min-height:60px;padding:var(--space-10) var(--space-13);margin:var(--space-9) 0;cursor:pointer;justify-content:space-between;align-items:center;transition:all .18s;display:flex}.public-upload:hover{border-color:var(--green-600);background:var(--color-surface-subtle)}.public-upload>span{align-items:center;gap:var(--space-10);min-width:0;color:var(--green-700);display:flex}.public-upload>span>span{min-width:0}.public-upload strong,.public-upload small{display:block}.public-upload strong{color:var(--color-primary-strong);font-size:var(--font-size-12);margin-bottom:var(--space-2)}.public-upload small{color:var(--color-text-disabled);font-weight:var(--font-weight-400);text-overflow:ellipsis;white-space:nowrap;max-width:440px;overflow:hidden}.public-upload input{max-width:200px;color:var(--color-text-subtle);font-size:var(--font-size-12)}.public-notes{margin-top:var(--space-17)}.public-documents .public-form-actions,.public-review .public-form-actions{margin-top:var(--space-19)}.public-review-summary{padding:var(--space-17);border-radius:var(--radius-card);border:1px solid var(--color-border);align-items:flex-start;gap:var(--space-12);color:var(--green-700);display:flex}.public-review-summary div{gap:var(--space-3);display:grid}.public-review-summary strong{color:var(--color-text);font-size:var(--font-size-14)}.public-review-summary span,.public-review-summary small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.public-review-files{margin:var(--space-14) 0;gap:var(--space-7);display:grid}.public-review-files span{color:var(--color-text-subtle);font-size:var(--font-size-12);grid-template-columns:18px 145px minmax(0,1fr);align-items:center;display:grid}.public-review-files svg{color:var(--color-success-accent)}.public-review-files strong{color:var(--color-text-secondary)}.public-consent{margin-top:var(--space-20);align-items:flex-start;gap:var(--space-10);padding:var(--space-15);border:1px solid var(--color-primary-border);background:var(--color-surface-subtle);border-radius:var(--radius-control);color:var(--color-text-muted);font-size:var(--font-size-12);line-height:1.55;display:flex}.public-consent input{margin-top:var(--space-2);flex:none}.privacy-caption{color:var(--color-text-disabled);font-size:var(--font-size-12);line-height:1.5}.public-application-footer{width:min(1240px,100% - 40px);padding:0 0 var(--space-30);text-align:center;color:var(--color-text-disabled);font-size:var(--font-size-12);margin:0 auto}.public-application-state{min-height:100vh;padding:var(--space-40) var(--space-22);text-align:center;background:var(--color-surface-hover);flex-direction:column;justify-content:center;align-items:center;display:flex}.public-application-state>svg{color:var(--green-700);margin:var(--space-38) 0 var(--space-17)}.public-application-state h1{font:var(--font-weight-750) var(--font-size-30)/1.2 var(--font-heading);color:var(--color-text);letter-spacing:-.03em;margin-bottom:var(--space-10)}.public-application-state>p{color:var(--color-text-subtle);max-width:520px}.public-application-state .route-loader{margin:0 0 var(--space-12)}.public-position-link{align-items:center;gap:var(--space-5);color:var(--green-700);font-size:var(--font-size-12);font-weight:var(--font-weight-700);white-space:nowrap;display:inline-flex}.public-position-link--disabled{color:var(--color-text-disabled);font-weight:var(--font-weight-500)}.workflow-stage-rail{margin-bottom:var(--space-18);padding:var(--space-14) var(--space-16);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow);align-items:flex-start;gap:0;display:flex;overflow-x:auto}.workflow-stage-rail>div{align-items:center;gap:var(--space-7);min-width:112px;color:var(--color-text-subtle);font-size:var(--font-size-12);white-space:nowrap;flex:1;display:flex;position:relative}.workflow-stage-rail>div:not(:last-child):after{content:"";min-width:15px;height:1px;margin-right:var(--space-7);background:var(--color-border);flex:1}.workflow-stage-rail span{border-radius:var(--radius-round);background:var(--color-primary-soft);width:21px;height:21px;color:var(--color-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-800);flex:none;place-items:center;display:grid}.workflow-stage-rail strong{font-weight:var(--font-weight-700)}.workflow-toolbar{min-height:66px;margin-bottom:var(--space-18);padding:var(--space-11) var(--space-14);align-items:center;gap:var(--space-12);display:flex}.workflow-toolbar>label{width:min(390px,100%);height:42px;padding:0 var(--space-11);border:1px solid var(--line);border-radius:var(--radius-control);align-items:center;gap:var(--space-8);color:var(--color-text-subtle);background:var(--color-surface-subtle);display:flex}.workflow-toolbar>label input{width:100%;font-size:var(--font-size-12);background:0 0;border:0;outline:0}.workflow-toolbar>span{color:var(--color-text-subtle);font-size:var(--font-size-12);white-space:nowrap;margin-left:auto}.workflow-board{gap:var(--space-13);padding-bottom:var(--space-12);grid-template-columns:repeat(5,minmax(245px,1fr));display:grid;overflow-x:auto}.workflow-column{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-hover);min-width:245px;overflow:hidden}.workflow-column>header{min-height:62px;padding:var(--space-12) var(--space-14);border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-9);background:var(--color-surface);display:flex}.workflow-column>header>span{border-radius:var(--radius-control);width:31px;height:31px;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.workflow-column>header strong,.workflow-column>header small{display:block}.workflow-column>header strong{color:var(--color-text);font:var(--font-weight-700) var(--font-size-12) var(--font-heading)}.workflow-column>header small{margin-top:var(--space-2);color:var(--color-text-subtle);font-size:var(--font-size-12)}.workflow-column__body{min-height:250px;max-height:600px;padding:var(--space-10);overflow-y:auto}.workflow-card{margin-bottom:var(--space-9);padding:var(--space-13);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-sm)}.workflow-card__top{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.workflow-card__top>span:first-child{border-radius:var(--radius-control);width:29px;height:29px;color:var(--color-inverse);background:var(--color-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-800);place-items:center;display:grid}.workflow-card>a{margin:var(--space-10) 0 var(--space-5);color:var(--color-text);font-size:var(--font-size-12);font-weight:var(--font-weight-750);display:block}.workflow-card>a:hover{color:var(--color-primary)}.workflow-card>p{margin-bottom:var(--space-10);align-items:center;gap:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-12);display:flex}.workflow-card__meta{justify-content:space-between;align-items:center;gap:var(--space-8);color:var(--color-text-disabled);font-size:var(--font-size-12);display:flex}.workflow-card__meta span:last-child{align-items:center;gap:var(--space-4);display:inline-flex}.workflow-card footer{margin:var(--space-11) calc(-1 * var(--space-13)) calc(-1 * var(--space-13));padding:var(--space-9) var(--space-10);border-top:1px solid var(--color-success-soft);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.workflow-card footer button:first-child,.workflow-card footer>span{min-height:28px;padding:0 var(--space-8);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:var(--space-5);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-750);border:0;flex:1;display:flex}.workflow-card footer>span{color:var(--color-success-accent);background:var(--color-success-soft)}.workflow-card footer .reject{border:1px solid var(--color-danger-border);border-radius:var(--radius-control);width:28px;height:28px;color:var(--color-danger-accent);background:var(--color-surface-subtle);flex:none;place-items:center;padding:0;display:grid}.workflow-column__empty{justify-content:center;align-items:center;gap:var(--space-7);min-height:185px;color:var(--color-text-disabled);font-size:var(--font-size-12);flex-direction:column;display:flex}.workflow-reject-modal{border-radius:var(--radius-card);background:var(--color-surface);width:min(480px,100% - 28px);box-shadow:var(--shadow-dialog);overflow:hidden}.workflow-reject-modal>header{padding:var(--space-20) var(--space-22);align-items:flex-start;gap:var(--space-11);border-bottom:1px solid var(--line);display:flex}.workflow-reject-modal>header>span{border-radius:var(--radius-control);width:39px;height:39px;color:var(--color-danger);background:var(--color-danger-soft);flex:none;place-items:center;display:grid}.workflow-reject-modal>header>div{flex:1}.workflow-reject-modal h2{margin-bottom:var(--space-4);font:var(--font-weight-750) var(--font-size-18) var(--font-heading);color:var(--color-text)}.workflow-reject-modal header p{color:var(--color-text-subtle);font-size:var(--font-size-12);margin:0;line-height:1.45}.workflow-reject-modal header>button{color:var(--color-text-subtle);background:0 0;border:0}.workflow-reject-modal__body{padding:var(--space-20) var(--space-22);gap:var(--space-17);display:grid}.workflow-reject-modal__body>label{color:var(--color-success);font-size:var(--font-size-12);font-weight:var(--font-weight-700)}.workflow-reject-modal textarea{width:100%;margin-top:var(--space-7);padding:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-control);resize:vertical;outline:0}.workflow-reject-modal textarea:focus{border-color:var(--color-primary-muted);box-shadow:var(--shadow-focus)}.workflow-reject-modal>footer{padding:var(--space-13) var(--space-22);border-top:1px solid var(--line);justify-content:flex-end;gap:var(--space-9);background:var(--color-surface-subtle);display:flex}.workflow-reject-button{color:var(--color-inverse);background:var(--color-danger)}.workflow-reject-button:disabled{opacity:.5}.outcome-hero{min-height:78px;margin-bottom:var(--space-17);padding:var(--space-15) var(--space-20);border-radius:var(--radius-card);align-items:center;gap:var(--space-13);border:1px solid;display:flex}.outcome-hero>span{border-radius:var(--radius-card);place-items:center;width:42px;height:42px;display:grid}.outcome-hero strong,.outcome-hero small{display:block}.outcome-hero strong{font:var(--font-weight-800) var(--font-size-21) var(--font-heading)}.outcome-hero small{margin-top:var(--space-2);font-size:var(--font-size-12)}.outcome-hero--passed{border-color:var(--color-border);background:var(--color-surface-hover);color:var(--color-teal)}.outcome-hero--passed>span{background:var(--color-border)}.outcome-hero--rejected{border-color:var(--color-danger-border);background:var(--color-surface-subtle);color:var(--color-danger)}.outcome-hero--rejected>span{background:var(--color-danger-soft)}.outcome-panel{overflow:hidden}.outcome-toolbar{min-height:65px;padding:var(--space-11) var(--space-15);justify-content:space-between;align-items:center;gap:var(--space-15);border-bottom:1px solid var(--line);display:flex}.outcome-toolbar label{width:min(400px,100%);height:41px;padding:0 var(--space-11);border:1px solid var(--line);border-radius:var(--radius-control);align-items:center;gap:var(--space-8);color:var(--color-text-subtle);background:var(--color-surface-subtle);display:flex}.outcome-toolbar input{width:100%;font-size:var(--font-size-12);background:0 0;border:0;outline:0}.outcome-toolbar>span{color:var(--color-text-subtle);font-size:var(--font-size-12)}.outcome-table-wrap{overflow-x:auto}.outcome-table{border-collapse:collapse;width:100%;min-width:850px}.outcome-table th{padding:var(--space-10) var(--space-14);text-align:left;color:var(--color-text-subtle);background:var(--color-surface-subtle);text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-12)}.outcome-table td{padding:var(--space-13) var(--space-14);border-top:1px solid var(--color-success-soft);color:var(--color-text-secondary);font-size:var(--font-size-12)}.outcome-table td:nth-child(2),.outcome-table td:last-child a{align-items:center;gap:var(--space-5);display:flex}.outcome-table td:last-child a{color:var(--color-primary);font-weight:var(--font-weight-750)}.outcome-person{align-items:center;gap:var(--space-9);display:flex}.outcome-person>span{border-radius:var(--radius-control);background:var(--color-primary-soft);width:31px;height:31px;color:var(--color-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-800);place-items:center;display:grid}.outcome-person strong,.outcome-person small{display:block}.outcome-person strong{color:var(--color-text);font-size:var(--font-size-12)}.outcome-person small{color:var(--color-text-disabled);font-size:var(--font-size-12);margin-top:var(--space-2)}.rejection-reason{color:var(--color-danger)}.public-application-success>span{border-radius:var(--radius-round);width:70px;height:70px;color:var(--color-success-accent);background:var(--color-teal-soft);margin:var(--space-40) 0 var(--space-23);place-items:center;display:grid}.application-reference{min-width:280px;margin:var(--space-20) 0;padding:var(--space-16) var(--space-25);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.application-reference small,.application-reference strong{display:block}.application-reference small{color:var(--color-text-disabled);text-transform:uppercase;font-size:var(--font-size-12);letter-spacing:.12em;margin-bottom:var(--space-5)}.application-reference strong{font:var(--font-weight-750) var(--font-size-19) var(--font-heading);color:var(--green-700);letter-spacing:.06em}@media (width<=840px){.public-application-layout{margin-top:var(--space-22);grid-template-columns:1fr}.public-position-card{position:static}}@media (width<=600px){.public-application-header{min-height:67px;padding-inline:var(--space-18)}.public-application-header>div{font-size:var(--font-size-12)}.public-application-layout{gap:var(--space-14);width:min(100% - 24px,1240px)}.public-position-card,.public-form-card{padding:var(--space-22) var(--space-18);border-radius:var(--radius-card)}.public-position-card h1{font-size:var(--font-size-24)}.public-form-heading{display:block}.public-form-heading>strong{margin-bottom:var(--space-13);display:inline-block}.public-form-grid{grid-template-columns:1fr}.public-form-grid label,.public-form-grid .span-2{grid-column:1}.application-steps li{font-size:0}.application-steps li>span{font-size:var(--font-size-12)}.public-upload{align-items:flex-start;gap:var(--space-8)}.public-upload input{max-width:105px}.public-review-files span{grid-template-columns:18px 95px minmax(0,1fr)}}.app-shell{--sidebar-w:264px;min-height:100vh}.app-shell--collapsed{--sidebar-w:78px}.sidebar{width:var(--sidebar-w);z-index:30;background:var(--green-950);color:var(--color-inverse);flex-direction:column;transition:width .25s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar__top{justify-content:space-between;align-items:center;gap:var(--space-10);min-height:78px;padding:0 var(--space-16) 0 var(--space-24);border-bottom:1px solid color-mix(in srgb, var(--color-inverse) 6%, transparent);display:flex}.app-shell--collapsed .sidebar__top{padding:0 var(--space-9) 0 var(--space-15);gap:var(--space-4)}.sidebar-top-toggle{border:1px solid color-mix(in srgb, var(--color-inverse) 10%, transparent);border-radius:var(--radius-control);width:30px;height:30px;color:var(--color-text-subtle);background:color-mix(in srgb, var(--color-inverse) 4.5%, transparent);flex:none;place-items:center;padding:0;transition:all .18s;display:grid}.sidebar-top-toggle:hover{color:var(--color-inverse);border-color:color-mix(in srgb, var(--color-inverse) 18%, transparent);background:color-mix(in srgb, var(--color-inverse) 9%, transparent)}.sidebar__mobile-close{display:none}.sidebar__workspace{margin:var(--space-18) var(--space-15) var(--space-9);padding:var(--space-11);border-radius:var(--radius-control);border:1px solid color-mix(in srgb, var(--color-inverse) 8%, transparent);background:color-mix(in srgb, var(--color-inverse) 3.5%, transparent);align-items:center;gap:var(--space-9);display:flex}.workspace-icon{border-radius:var(--radius-control);width:31px;height:31px;color:var(--color-brand-light);background:color-mix(in srgb, var(--color-primary-muted) 16%, transparent);flex:none;place-items:center;display:grid}.sidebar__workspace>span:nth-child(2){min-width:0;font-size:var(--font-size-12);font-weight:var(--font-weight-600);white-space:nowrap;flex:1}.sidebar__workspace small{color:var(--color-text-muted);font-size:var(--font-size-12);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-2);display:block}.sidebar__workspace>svg{color:var(--color-text-muted)}.sidebar__nav{padding:var(--space-4) var(--space-12);flex:1}.sidebar__powered{min-height:57px;padding:var(--space-11) var(--space-20) var(--space-13);border-top:1px solid color-mix(in srgb, var(--color-inverse) 6%, transparent);align-items:baseline;gap:var(--space-6);white-space:nowrap;display:flex}.sidebar__powered span{color:var(--color-text-secondary);font-size:var(--font-size-12);text-transform:uppercase;letter-spacing:.09em}.sidebar__powered strong{color:var(--color-text-disabled);font:var(--font-weight-700) var(--font-size-12) var(--font-heading);letter-spacing:.02em}.sidebar__powered--compact{justify-content:center;padding-inline:0}.sidebar__powered--compact strong{color:var(--color-text-subtle);font-size:var(--font-size-12)}.nav-group{margin-top:var(--space-17)}.nav-group__label{color:var(--color-text-secondary);text-transform:uppercase;font-size:var(--font-size-12);letter-spacing:.16em;font-weight:var(--font-weight-700);padding:0 var(--space-12);margin-bottom:var(--space-6)}.nav-item{border-radius:var(--radius-control);height:43px;padding:0 var(--space-12);align-items:center;gap:var(--space-12);color:var(--color-text-disabled);font-size:var(--font-size-13);font-weight:var(--font-weight-500);margin:var(--space-3) 0;white-space:nowrap;display:flex;position:relative}.nav-item svg{flex:none}.nav-item:hover{background:color-mix(in srgb, var(--color-inverse) 4%, transparent);color:var(--color-border)}.nav-item--active{color:var(--color-inverse);background:color-mix(in srgb, var(--color-primary-muted) 20%, transparent)}.nav-item--active:before{content:"";border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--color-primary-muted);width:3px;height:19px;position:absolute;left:0}.app-shell--collapsed .nav-group{margin-top:var(--space-13)}.app-shell--collapsed .nav-item{justify-content:center;padding:0}.sidebar__bottom{padding:var(--space-13);border-top:1px solid color-mix(in srgb, var(--color-inverse) 6%, transparent)}.sidebar-tip{gap:var(--space-10);padding:var(--space-12);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-inverse) 3.5%, transparent);color:var(--color-text-subtle);margin-bottom:var(--space-9);display:flex}.sidebar-tip svg{color:var(--color-primary-muted);flex:none}.sidebar-tip strong,.sidebar-tip span{white-space:nowrap;display:block}.sidebar-tip strong{color:var(--color-success-border);font-size:var(--font-size-12);margin-bottom:var(--space-2)}.sidebar-tip span{font-size:var(--font-size-12)}.sidebar-toggle{border-radius:var(--radius-control);width:100%;height:39px;color:var(--color-text-subtle);justify-content:center;align-items:center;gap:var(--space-8);font-size:var(--font-size-12);background:0 0;border:0;display:flex}.sidebar-toggle:hover{color:var(--color-inverse);background:color-mix(in srgb, var(--color-inverse) 4%, transparent)}.app-shell__main{min-height:100vh;margin-left:var(--sidebar-w);transition:margin-left .25s}.topbar{z-index:20;background:color-mix(in srgb, var(--color-inverse) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);height:78px;padding:0 var(--space-34);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar__left{align-items:center;gap:var(--space-12);display:flex}.topbar__left small,.topbar__left strong{display:block}.topbar__left small{text-transform:uppercase;letter-spacing:.11em;color:var(--color-text-disabled);font-size:var(--font-size-12);font-weight:var(--font-weight-700);margin-bottom:var(--space-3)}.topbar__left strong{font:var(--font-weight-700) var(--font-size-14) var(--font-heading)}.topbar__menu{display:none}.topbar__right{align-items:center;gap:var(--space-11);display:flex}.header-search{border:1px solid var(--line);border-radius:var(--radius-control);align-items:center;gap:var(--space-8);width:255px;height:39px;padding:0 var(--space-10);background:var(--color-surface-subtle);color:var(--color-text-disabled);display:flex}.header-search input{min-width:0;font-size:var(--font-size-12);background:0 0;border:0;outline:0;flex:1}.header-search kbd{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);padding:var(--space-2) var(--space-5);font:var(--font-size-12) sans-serif;color:var(--color-text-subtle)}.notification-button{background:var(--color-surface);width:39px;height:39px;color:var(--color-text-secondary);border:1px solid var(--line);border-radius:var(--radius-control);place-items:center;display:grid;position:relative}.notification-button i{border-radius:var(--radius-round);background:var(--color-warning-accent);border:1px solid var(--color-surface);width:6px;height:6px;position:absolute;top:8px;right:8px}.profile-menu{position:relative}.profile-trigger{align-items:center;gap:var(--space-9);height:48px;padding:var(--space-4) var(--space-5) var(--space-4) var(--space-7);border-radius:var(--radius-control);background:0 0;border:0;display:flex}.profile-trigger:hover{background:var(--color-surface-hover)}.avatar{border-radius:var(--radius-control);background:var(--green-900);width:34px;height:34px;color:var(--color-inverse);font-size:var(--font-size-12);font-weight:var(--font-weight-700);place-items:center;display:grid}.profile-trigger__text{text-align:left;min-width:120px}.profile-trigger__text strong,.profile-trigger__text small{display:block}.profile-trigger__text strong{font-size:var(--font-size-12)}.profile-trigger__text small{font-size:var(--font-size-12);color:var(--color-text-subtle);margin-top:var(--space-2)}.profile-dropdown{width:210px;padding:var(--space-7);border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--line);box-shadow:var(--shadow-dialog);position:absolute;top:54px;right:0}.profile-dropdown__header{padding:var(--space-10) var(--space-10) var(--space-11)}.profile-dropdown__header strong,.profile-dropdown__header span{display:block}.profile-dropdown__header strong{font-size:var(--font-size-12)}.profile-dropdown__header span{color:var(--color-text-subtle);font-size:var(--font-size-12);margin-top:var(--space-3)}.profile-dropdown button{border-radius:var(--radius-control);align-items:center;gap:var(--space-9);width:100%;height:35px;padding:0 var(--space-10);color:var(--color-text-secondary);font-size:var(--font-size-12);background:0 0;border:0;display:flex}.profile-dropdown button:hover{background:var(--color-surface-hover)}.profile-dropdown hr{border:0;border-top:1px solid var(--line)}.profile-dropdown .danger{color:var(--color-danger)}.content{min-height:calc(100vh - 78px)}.page{padding:var(--space-31) var(--space-34) var(--space-50);max-width:1560px;margin:0 auto}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-25);margin-bottom:var(--space-26);display:flex}.page-header h1{font:var(--font-weight-750) var(--font-size-28)/1.2 var(--font-heading);letter-spacing:-.025em;margin-bottom:var(--space-6)}.page-header p{color:var(--muted);font-size:var(--font-size-13);margin:0}.page-header__actions{gap:var(--space-9);display:flex}.metrics-grid{gap:var(--space-15);margin-bottom:var(--space-17);grid-template-columns:repeat(4,1fr);display:grid}.metric-card{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-19);box-shadow:var(--shadow);position:relative}.metric-card__icon{border-radius:var(--radius-control);place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.metric-card__icon--emerald{color:var(--color-teal);background:var(--color-teal-soft)}.metric-card__icon--amber{color:var(--color-warning-accent);background:var(--color-warning-soft)}.metric-card__icon--blue{color:var(--color-primary);background:var(--color-primary-soft)}.metric-card__icon--purple{color:var(--color-purple);background:var(--color-purple-soft)}.metric-card__label{color:var(--color-text-subtle);font-size:var(--font-size-12);font-weight:var(--font-weight-600)}.metric-card__value{font:var(--font-weight-750) var(--font-size-28) var(--font-heading);letter-spacing:-.03em;margin:var(--space-14) 0 var(--space-8)}.metric-card__meta{font-size:var(--font-size-12);color:var(--color-text-disabled);align-items:center;gap:var(--space-5);display:flex}.metric-card__meta span{color:var(--color-success-accent);font-weight:var(--font-weight-700);align-items:center;gap:var(--space-3);display:inline-flex}.panel{border:1px solid var(--line);background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow)}.dashboard-grid{gap:var(--space-17);margin-bottom:var(--space-17);grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);display:grid}.pipeline-panel,.activity-panel{padding:var(--space-21)}.panel__header{justify-content:space-between;align-items:center;gap:var(--space-15);margin-bottom:var(--space-21);display:flex}.panel__eyebrow{color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:.13em;font-size:var(--font-size-12);font-weight:var(--font-weight-800)}.panel__header h2{font:var(--font-weight-700) var(--font-size-16) var(--font-heading);margin:var(--space-3) 0 0}.pipeline-list{gap:var(--space-16);flex-direction:column;display:flex}.pipeline-row{align-items:center;gap:var(--space-12);grid-template-columns:120px 1fr 35px;display:grid}.pipeline-row>div:first-child{font-size:var(--font-size-12);justify-content:space-between;align-items:center;display:flex}.pipeline-row strong{color:var(--color-text)}.pipeline-track{border-radius:var(--radius-control);background:var(--color-background);height:7px;overflow:hidden}.pipeline-track i{border-radius:var(--radius-control);height:100%;display:block}.pipeline-row small{color:var(--color-text-subtle);font-size:var(--font-size-12);text-align:right}.pipeline-summary{border-radius:var(--radius-control);background:var(--color-surface-hover);padding:var(--space-12) var(--space-14);margin-top:var(--space-21);font-size:var(--font-size-12);justify-content:space-between;align-items:center;display:flex}.pipeline-summary span{align-items:center;gap:var(--space-7);color:var(--green-700);display:flex}.pipeline-summary strong{font-size:var(--font-size-12)}.schedule-date{align-items:center;gap:var(--space-8);margin:calc(-1 * var(--space-3)) 0 var(--space-18);display:flex}.schedule-date>strong{font:var(--font-weight-750) var(--font-size-33)/1 var(--font-heading);color:var(--green-800)}.schedule-date>span{color:var(--color-warning-accent);font-size:var(--font-size-12);font-weight:var(--font-weight-800);letter-spacing:.1em}.schedule-date small{color:var(--color-text-subtle);font-weight:var(--font-weight-500);letter-spacing:0;margin-top:var(--space-3);display:block}.schedule-item{gap:var(--space-11);margin:var(--space-15) 0;grid-template-columns:37px 5px 1fr;align-items:center;display:grid}.schedule-item time{color:var(--color-text-subtle);font-size:var(--font-size-12)}.schedule-item>i{border-radius:var(--radius-xs);background:var(--color-primary-muted);align-self:stretch;width:4px}.schedule-item>i.amber{background:var(--color-warning-accent)}.schedule-item>i.green{background:var(--color-success-accent)}.schedule-item strong,.schedule-item span{display:block}.schedule-item strong{font-size:var(--font-size-12)}.schedule-item span{color:var(--color-text-subtle);font-size:var(--font-size-12);margin-top:var(--space-3)}.activity-panel>.text-link{width:100%;padding-top:var(--space-15);margin-top:var(--space-5);border-top:1px solid var(--line);justify-content:center}.recent-panel{overflow:hidden}.recent-panel .panel__header{padding:var(--space-20) var(--space-21) 0}.compact-table-wrap,.data-table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:var(--color-text-subtle);font-size:var(--font-size-12);letter-spacing:.08em;text-transform:uppercase;font-weight:var(--font-weight-800);text-align:left;background:var(--color-surface-subtle)}th,td{border-top:1px solid var(--color-success-soft);padding:var(--space-11) var(--space-17);white-space:nowrap}td{font-size:var(--font-size-12);color:var(--color-text-muted)}.candidate-cell{align-items:center;gap:var(--space-10);min-width:175px;display:flex}.candidate-cell>span{border-radius:var(--radius-control);background:var(--color-success-soft);width:31px;height:31px;color:var(--green-700);font-size:var(--font-size-12);font-weight:var(--font-weight-800);flex:none;place-items:center;display:grid}.candidate-cell strong,.candidate-cell small,.table-main,.table-sub{display:block}.candidate-cell strong,.table-main{color:var(--color-text);font-size:var(--font-size-12)}.candidate-cell small,.table-sub{color:var(--color-text-disabled);font-size:var(--font-size-12);margin-top:var(--space-2)}.status-badge{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-7);border-radius:var(--radius-control);font-size:var(--font-size-12);font-weight:var(--font-weight-700);display:inline-flex}.status-badge i{border-radius:var(--radius-round);width:4px;height:4px}.status-badge--green{color:var(--color-success);background:var(--color-success-soft)}.status-badge--amber{color:var(--color-warning);background:var(--color-warning-soft)}.status-badge--blue{color:var(--color-info);background:var(--color-primary-soft)}.status-badge--red{color:var(--color-danger);background:var(--color-danger-soft)}.status-badge--neutral{color:var(--color-text-secondary);background:var(--color-background)}.status-badge--teal{color:var(--color-teal);background:var(--color-teal-soft)}.status-badge>i{background:currentColor}.table-action{color:var(--color-text-subtle);font-weight:var(--font-weight-800);letter-spacing:1px;background:0 0;border:0}.dashboard-footer{color:var(--color-text-disabled);align-items:center;gap:var(--space-6);font-size:var(--font-size-12);margin-top:var(--space-22);justify-content:center;display:flex}.directory-summary{border:1px solid var(--line);background:linear-gradient(110deg, var(--color-surface), var(--color-surface-subtle));border-radius:var(--radius-card);min-height:78px;padding:var(--space-15) var(--space-25);margin-bottom:var(--space-16);box-shadow:var(--shadow);align-items:center;display:flex}.directory-summary>div{flex:1}.directory-summary strong,.directory-summary span{display:block}.directory-summary strong{font:var(--font-weight-700) var(--font-size-20) var(--font-heading);color:var(--color-text)}.directory-summary span{color:var(--color-text-subtle);font-size:var(--font-size-12);margin-top:var(--space-3)}.directory-summary>i{background:var(--line);width:1px;height:28px;margin:0 var(--space-25)}.directory-panel{overflow:hidden}.directory-toolbar{padding:var(--space-15) var(--space-17);justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.directory-search{border:1px solid var(--line);background:var(--color-surface-subtle);border-radius:var(--radius-control);align-items:center;gap:var(--space-9);width:min(390px,100%);height:41px;padding:0 var(--space-12);color:var(--color-text-subtle);display:flex}.directory-search input{min-width:0;font-size:var(--font-size-12);background:0 0;border:0;outline:0;flex:1}.directory-filters{gap:var(--space-8);display:flex}.select-control{border:1px solid var(--line);border-radius:var(--radius-control);height:42px;padding:0 var(--space-10);align-items:center;gap:var(--space-7);color:var(--color-text-muted);display:flex}.select-control select{color:var(--color-success);font-size:var(--font-size-12);background:var(--color-surface);border:0;outline:0}.data-table{min-width:1320px}.data-table th{padding-block:var(--space-10)}.data-table td{padding-block:var(--space-13)}.data-table tbody tr:hover{background:var(--color-surface-subtle)}.data-table .candidate-row{cursor:pointer;transition:background .16s,box-shadow .16s}.data-table .candidate-row:hover{background:var(--color-surface-subtle);box-shadow:var(--shadow-inset-2)}.data-table .candidate-row:focus-visible{outline:2px solid var(--green-600);outline-offset:-2px;background:var(--color-surface-subtle)}.empty-state{padding:var(--space-70) var(--space-20);text-align:center;border-top:1px solid var(--line)}.empty-state__icon{border-radius:var(--radius-card);background:var(--color-background);width:50px;height:50px;color:var(--green-700);place-items:center;margin:auto;display:grid}.empty-state h3{font:var(--font-weight-700) var(--font-size-16) var(--font-heading);margin:var(--space-14) 0 var(--space-5)}.empty-state p{color:var(--color-text-subtle);font-size:var(--font-size-12);margin-bottom:var(--space-17)}.pagination{min-height:57px;padding:var(--space-10) var(--space-17);border-top:1px solid var(--line);color:var(--color-text-subtle);font-size:var(--font-size-12);justify-content:space-between;align-items:center;display:flex}.pagination>div{gap:var(--space-4);display:flex}.pagination button{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--color-surface);width:29px;height:29px;color:var(--color-text-muted);font-size:var(--font-size-12);place-items:center;display:grid}.pagination button.active{background:var(--green-700);border-color:var(--green-700);color:var(--color-inverse)}.positions-page{max-width:1460px}.position-metrics{gap:var(--space-13);margin-bottom:var(--space-17);grid-template-columns:repeat(4,1fr);display:grid}.position-metrics article{min-height:79px;padding:var(--space-15) var(--space-17);border:1px solid var(--line);border-radius:var(--radius-card);align-items:center;gap:var(--space-11);background:var(--color-surface);box-shadow:var(--shadow);display:flex}.position-metrics article>span{border-radius:var(--radius-control);width:39px;height:39px;color:var(--color-purple);background:var(--color-purple-soft);flex:none;place-items:center;display:grid}.position-metrics article>span.green{color:var(--color-teal);background:var(--color-teal-soft)}.position-metrics article>span.blue{color:var(--color-primary);background:var(--color-primary-soft)}.position-metrics article>span.amber{color:var(--color-warning);background:var(--color-warning-soft)}.position-metrics strong,.position-metrics small{display:block}.position-metrics strong{font:var(--font-weight-750) var(--font-size-18) var(--font-heading)}.position-metrics small{margin-top:var(--space-2);color:var(--color-text-subtle);font-size:var(--font-size-12)}.positions-panel{overflow:hidden}.position-toolbar{min-height:67px;padding:var(--space-12) var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.position-toolbar>label:first-child{width:min(410px,100%);height:41px;padding:0 var(--space-11);border:1px solid var(--line);border-radius:var(--radius-control);align-items:center;gap:var(--space-8);color:var(--color-text-subtle);background:var(--color-surface-subtle);display:flex}.position-toolbar>label:first-child input{width:100%;min-width:0;font-size:var(--font-size-12);background:0 0;border:0;outline:0}.positions-table-wrap{overflow-x:auto}.positions-table{min-width:1050px}.positions-table th,.positions-table td{padding:var(--space-13) var(--space-16)}.positions-table tbody tr:hover{background:var(--color-surface-subtle)}.position-cell{align-items:center;gap:var(--space-9);min-width:190px;display:flex}.position-cell>span{border-radius:var(--radius-control);width:34px;height:34px;color:var(--green-700);background:var(--color-teal-soft);flex:none;place-items:center;display:grid}.position-cell strong,.position-cell small{display:block}.position-cell strong{color:var(--color-text);font-size:var(--font-size-12)}.position-cell small{margin-top:var(--space-3);color:var(--color-text-disabled);font-size:var(--font-size-12)}.position-location,.candidate-count{align-items:center;gap:var(--space-5);display:inline-flex}.position-location svg{color:var(--color-warning)}.candidate-count{color:var(--color-primary);font-weight:var(--font-weight-700)}.budget-cell strong,.budget-cell small{display:block}.budget-cell strong{color:var(--color-text);font-size:var(--font-size-12)}.budget-cell small{margin-top:var(--space-3);color:var(--color-text-disabled);font-size:var(--font-size-12)}.positions-footer{min-height:52px;padding:0 var(--space-16);border-top:1px solid var(--line);color:var(--color-text-subtle);font-size:var(--font-size-12);align-items:center;display:flex}.excel-file-input{display:none}.import-result{min-height:43px;margin-bottom:var(--space-14);padding:var(--space-9) var(--space-12);border-radius:var(--radius-control);align-items:center;gap:var(--space-8);font-size:var(--font-size-12);font-weight:var(--font-weight-600);border:1px solid;animation:.18s ease-out wizard-enter;display:flex}.import-result span{flex:1}.import-result button{border-radius:var(--radius-sm);width:25px;height:25px;color:inherit;font-size:var(--font-size-17);background:0 0;border:0;place-items:center;display:grid}.import-result button:hover{background:color-mix(in srgb, var(--color-mask) 4.5%, transparent)}.import-result--success{color:var(--color-teal);border-color:var(--color-teal-border);background:var(--color-success-soft)}.import-result--error{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.positions-pagination{min-height:61px;padding:var(--space-10) var(--space-16);border-top:1px solid var(--line);align-items:center;gap:var(--space-14);grid-template-columns:1fr auto 1fr;display:grid}.page-size-control{align-items:center;gap:var(--space-7);color:var(--color-text-subtle);font-size:var(--font-size-12);display:flex}.page-size-control select{height:30px;padding:0 var(--space-22) 0 var(--space-8);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-size-12)}.pagination-summary{color:var(--color-text-subtle);font-size:var(--font-size-12);text-align:center}.pagination-buttons{justify-content:flex-end;gap:var(--space-4);display:flex}.pagination-buttons button{border:1px solid var(--line);border-radius:var(--radius-control);width:29px;height:29px;color:var(--color-text-muted);background:var(--color-surface);font-size:var(--font-size-12);place-items:center;padding:0;display:grid}.pagination-buttons button:hover:not(:disabled){border-color:var(--color-success-border);color:var(--green-700)}.pagination-buttons button.active{color:var(--color-inverse);border-color:var(--green-700);background:var(--green-700)}.pagination-buttons button:disabled{opacity:.4;cursor:not-allowed}.excel-format-note{margin-top:var(--space-12);padding:0 var(--space-3);align-items:flex-start;gap:var(--space-7);color:var(--color-text-subtle);font-size:var(--font-size-12);line-height:1.5;display:flex}.excel-format-note svg{color:var(--green-700);flex:none}.excel-format-note strong{color:var(--color-text-secondary)}.back-link{margin-bottom:var(--space-16)}.back-link a{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-600);align-items:center;gap:var(--space-5);display:inline-flex}.form-page{max-width:1200px}.form-progress{padding:var(--space-15) var(--space-22);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--color-surface);margin-bottom:var(--space-17);box-shadow:var(--shadow);align-items:center;display:flex}.form-progress>div{column-gap:var(--space-9);grid-template-columns:35px auto;min-width:160px;display:grid}.form-progress>div>span{border-radius:var(--radius-control);background:var(--color-teal-soft);width:35px;height:35px;color:var(--green-700);grid-row:span 2;place-items:center;display:grid}.form-progress strong{font-size:var(--font-size-12);align-self:end}.form-progress small{font-size:var(--font-size-12);color:var(--color-text-disabled);margin-top:var(--space-2)}.form-progress>i{background:var(--color-teal-border);height:1px;margin:0 var(--space-22);flex:1;position:relative}.form-progress>i:after{content:"";border-radius:var(--radius-round);background:var(--color-text-subtle);width:5px;height:5px;position:absolute;top:-2px;right:0}.form-section{gap:var(--space-36);padding:var(--space-27);border:1px solid var(--line);background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow);margin-bottom:var(--space-16);grid-template-columns:210px 1fr;display:grid}.form-section__intro{gap:var(--space-11);align-items:flex-start;display:flex}.form-section__intro>span{border:1px solid var(--color-border);border-radius:var(--radius-control);width:29px;height:29px;color:var(--green-700);font-size:var(--font-size-12);font-weight:var(--font-weight-800);flex:none;place-items:center;display:grid}.form-section__intro h2{font:var(--font-weight-700) var(--font-size-14) var(--font-heading);margin:var(--space-1) 0 var(--space-5)}.form-section__intro p{color:var(--color-text-subtle);font-size:var(--font-size-12);line-height:1.5}.form-grid{gap:var(--space-19) var(--space-17);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field--wide{grid-column:1/-1}.form-field__label{color:var(--color-success);font-size:var(--font-size-12);font-weight:var(--font-weight-700);margin-bottom:var(--space-7)}.form-field__label span{color:var(--color-danger-accent)}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;color:var(--color-text);font-size:var(--font-size-12);outline:0;transition:all .2s}.form-field input,.form-field select{height:43px;padding:0 var(--space-12)}.form-field textarea{padding:var(--space-11) var(--space-12);resize:vertical;line-height:1.5}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--green-600);box-shadow:var(--shadow-focus);background:var(--color-surface)}.form-field input:disabled{background:var(--color-background);cursor:not-allowed}.form-field__hint,.form-field__error{font-size:var(--font-size-12);margin-top:var(--space-5)}.form-field__hint{color:var(--color-text-disabled)}.form-field__error{color:var(--color-danger)}.select-wrap{position:relative}.select-wrap select{appearance:none;padding-right:var(--space-33)}.select-wrap svg{color:var(--color-text-subtle);pointer-events:none;position:absolute;top:13px;right:11px}.input-affix{align-items:center;display:flex}.input-affix span{padding:0 var(--space-11);border:1px solid var(--color-border);border-radius:var(--radius-control) 0 0 var(--radius-control);background:var(--color-surface-hover);color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-700);border-right:0;align-self:stretch;place-items:center;display:grid}.input-affix input{border-radius:0 var(--radius-control) var(--radius-control) 0}.upload-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.file-upload input{display:none}.file-upload>label{border:1px dashed var(--color-teal-border);background:var(--color-surface-subtle);border-radius:var(--radius-control);align-items:center;gap:var(--space-11);min-height:100px;padding:var(--space-15);cursor:pointer;grid-template-columns:37px 1fr auto;transition:all .2s;display:grid}.file-upload>label:hover{border-color:var(--green-600);background:var(--color-surface-subtle)}.file-upload>label>span{border-radius:var(--radius-control);background:var(--color-success-soft);width:37px;height:37px;color:var(--green-700);place-items:center;display:grid}.file-upload label strong,.file-upload label small{display:block}.file-upload label strong{font-size:var(--font-size-12)}.file-upload label small{color:var(--color-text-disabled);font-size:var(--font-size-12);margin-top:var(--space-4)}.file-upload label em{color:var(--color-text-disabled);font-style:normal;font-size:var(--font-size-12)}.file-upload__complete{border:1px solid var(--color-teal-border);background:var(--color-surface-subtle);border-radius:var(--radius-control);align-items:center;gap:var(--space-11);min-height:100px;padding:var(--space-15);display:flex}.file-upload__complete>span{background:var(--color-teal-soft);width:37px;height:37px;color:var(--green-700);border-radius:var(--radius-control);place-items:center;display:grid}.file-upload__complete>div{flex:1;min-width:0}.file-upload__complete strong,.file-upload__complete small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-upload__complete strong{font-size:var(--font-size-12)}.file-upload__complete small{color:var(--color-text-subtle);font-size:var(--font-size-12);margin-top:var(--space-4)}.file-check{color:var(--color-success-accent)}.file-upload__complete button{color:var(--color-text-subtle);padding:var(--space-3);background:0 0;border:0}.form-actions{min-height:76px;padding:var(--space-14) var(--space-18);border:1px solid var(--line);background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:12px}.form-actions>div{align-items:center;gap:var(--space-9);display:flex}.form-actions>div:first-child{color:var(--color-text-subtle);font-size:var(--font-size-12)}.form-actions>div:first-child svg{color:var(--green-700)}.candidate-modal-backdrop{z-index:100;padding:var(--space-28);background:color-mix(in srgb, var(--color-brand-deep) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;animation:.18s ease-out modal-fade;display:grid;position:fixed;inset:0}.candidate-modal{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-inverse) 22%, transparent);border-radius:var(--radius-dialog);width:min(100%,1040px);max-height:calc(100vh - 56px);box-shadow:var(--shadow-dialog);flex-direction:column;animation:.24s ease-out modal-rise;display:flex;overflow:hidden}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}.candidate-modal__header{min-height:102px;padding:var(--space-22) var(--space-27);justify-content:space-between;align-items:center;gap:var(--space-20);border-bottom:1px solid var(--line);display:flex}.candidate-modal__title{align-items:center;gap:var(--space-14);display:flex}.candidate-modal__title>span{border-radius:var(--radius-card);width:44px;height:44px;color:var(--green-700);background:var(--color-teal-soft);place-items:center;display:grid}.candidate-modal__title .eyebrow{margin-bottom:var(--space-4)}.candidate-modal__title h1{font:var(--font-weight-750) var(--font-size-21)/1.2 var(--font-heading);letter-spacing:-.02em;margin:0 0 var(--space-4)}.candidate-modal__title p{color:var(--color-text-subtle);font-size:var(--font-size-12);margin:0}.candidate-modal__close{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--color-surface-subtle);width:37px;height:37px;color:var(--color-text-muted);flex:none;place-items:center;transition:all .2s;display:grid}.candidate-modal__close:hover{background:var(--color-background);color:var(--color-brand-deep)}.modal-steps{min-height:82px;padding:var(--space-15) var(--space-28);background:var(--color-surface-subtle);border-bottom:1px solid var(--line);align-items:center;display:flex}.modal-step{flex:1;align-items:center;display:flex}.modal-step:last-child{flex:none}.modal-step>button{align-items:center;gap:var(--space-9);text-align:left;color:var(--color-text-subtle);background:0 0;border:0;padding:0;display:flex}.modal-step>button:disabled{cursor:default}.modal-step>button>span{border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-text-subtle);flex:none;place-items:center;display:grid}.modal-step>button strong,.modal-step>button small{white-space:nowrap;display:block}.modal-step>button strong{color:var(--color-text-secondary);font-size:var(--font-size-12)}.modal-step>button small{color:var(--color-text-disabled);font-size:var(--font-size-12);margin-top:var(--space-2)}.modal-step>i{min-width:35px;height:2px;margin:0 var(--space-18);border-radius:var(--radius-xs);background:var(--color-border);flex:1;overflow:hidden}.modal-step>i b{background:var(--color-primary-muted);width:0;height:100%;transition:width .25s;display:block}.modal-step--complete>i b{width:100%}.modal-step--active>button>span{border-color:var(--green-700);background:var(--green-700);color:var(--color-inverse);box-shadow:var(--shadow-sm)}.modal-step--active>button strong{color:var(--green-800)}.modal-step--complete>button>span{border-color:var(--color-teal-border);background:var(--color-teal-soft);color:var(--green-700)}.modal-step--complete>button strong{color:var(--green-700)}.candidate-modal>form{flex-direction:column;min-height:0;display:flex}.candidate-modal__body{min-height:0;padding:var(--space-26) var(--space-28) var(--space-30);scrollbar-width:thin;scrollbar-color:var(--color-success-border) transparent;overflow-y:auto}.wizard-step-content{animation:.2s ease-out wizard-enter}@keyframes wizard-enter{0%{opacity:0;transform:translate(8px)}}.wizard-step-heading{align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-23);display:flex}.wizard-step-heading>span{border-radius:var(--radius-control);background:var(--color-success-soft);width:31px;height:31px;color:var(--green-700);font-size:var(--font-size-12);font-weight:var(--font-weight-800);flex:none;place-items:center;display:grid}.wizard-step-heading h2{font:var(--font-weight-700) var(--font-size-16)/1.3 var(--font-heading);margin:0 0 var(--space-4)}.wizard-step-heading p{color:var(--color-text-subtle);font-size:var(--font-size-12);margin:0}.modal-form-grid{gap:var(--space-20) var(--space-18)}.modal-form-grid .form-field__label{font-size:var(--font-size-12)}.modal-form-grid .form-field input,.modal-form-grid .form-field select{height:46px;font-size:var(--font-size-12)}.modal-form-grid .select-wrap svg{top:14px}.budget-match-banner{min-height:70px;padding:var(--space-13) var(--space-14);border-radius:var(--radius-control);align-items:center;gap:var(--space-11);border:1px solid;animation:.18s ease-out wizard-enter;display:flex}.budget-match-banner>span{border-radius:var(--radius-control);flex:none;place-items:center;width:36px;height:36px;display:grid}.budget-match-banner>div{flex:1;min-width:0}.budget-match-banner strong{font-size:var(--font-size-12);display:block}.budget-match-banner p{margin:var(--space-4) 0 0;font-size:var(--font-size-12);line-height:1.45}.budget-match-banner em{padding:var(--space-6) var(--space-8);border-radius:var(--radius-control);font-style:normal;font-size:var(--font-size-12);font-weight:var(--font-weight-800);white-space:nowrap;flex:none}.budget-match-banner--info{border-color:var(--color-teal-border);color:var(--color-text-secondary);background:var(--color-surface-hover)}.budget-match-banner--info>span{color:var(--green-700);background:var(--color-teal-soft)}.budget-match-banner--good{border-color:var(--color-teal-border);color:var(--color-teal);background:var(--color-surface-hover)}.budget-match-banner--good>span,.budget-match-banner--good em{color:var(--color-teal);background:var(--color-teal-soft)}.budget-match-banner--warning{border-color:var(--color-danger-border);color:var(--color-danger);background:var(--color-danger-soft)}.budget-match-banner--warning>span,.budget-match-banner--warning em{color:var(--color-danger);background:var(--color-warning-soft)}.applicant-budget-banner{margin:calc(-1 * var(--space-1)) 0 var(--space-17);box-shadow:var(--shadow)}.budget-status-cell small{margin-top:var(--space-4);color:var(--color-text-disabled);font-size:var(--font-size-12);display:block}.modal-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-upload-grid .file-upload>label,.modal-upload-grid .file-upload__complete{min-height:74px}.candidate-modal__footer{min-height:75px;padding:var(--space-13) var(--space-27);justify-content:space-between;align-items:center;gap:var(--space-20);border-top:1px solid var(--line);background:var(--color-surface);box-shadow:var(--shadow-card);display:flex}.wizard-count strong,.wizard-count span{display:block}.wizard-count strong{color:var(--color-text-secondary);font-size:var(--font-size-12)}.wizard-count span{color:var(--color-text-disabled);font-size:var(--font-size-12);margin-top:var(--space-3)}.wizard-actions{gap:var(--space-9);display:flex}.wizard-actions .button{min-width:105px}.applicant-page{max-width:1380px}.back-link-button{margin-bottom:var(--space-17);align-items:center;gap:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-600);background:0 0;border:0;padding:0;display:inline-flex}.back-link-button:hover{color:var(--green-700)}.applicant-hero{min-height:112px;padding:var(--space-21) var(--space-24);margin-bottom:var(--space-17);border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(110deg, var(--color-surface) 60%, var(--color-surface-hover));box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:var(--space-24);display:flex}.applicant-identity{align-items:center;gap:var(--space-15);min-width:0;display:flex}.applicant-avatar{border-radius:var(--radius-dialog);background:var(--green-900);width:60px;height:60px;color:var(--color-inverse);font:var(--font-weight-750) var(--font-size-17) var(--font-heading);box-shadow:var(--shadow-card);flex:none;place-items:center;display:grid}.applicant-identity__meta{align-items:center;gap:var(--space-8);margin-bottom:var(--space-5);display:flex}.applicant-identity__meta>span:not(.status-badge){color:var(--green-700);font-size:var(--font-size-12);font-weight:var(--font-weight-800);letter-spacing:.08em}.applicant-identity h1{margin:0 0 var(--space-6);font:var(--font-weight-750) var(--font-size-23)/1.15 var(--font-heading);letter-spacing:-.025em}.applicant-identity p{color:var(--color-text-subtle);font-size:var(--font-size-12);align-items:center;gap:var(--space-6);margin:0;display:flex}.applicant-identity p i{border-radius:var(--radius-round);background:var(--color-text-disabled);width:3px;height:3px;margin-inline:var(--space-3)}.applicant-hero__actions{gap:var(--space-8);display:flex}.save-toast{z-index:60;padding:var(--space-12) var(--space-16);border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-inverse);box-shadow:var(--shadow-card);align-items:center;gap:var(--space-8);font-size:var(--font-size-12);font-weight:var(--font-weight-700);animation:.2s ease-out modal-rise;display:flex;position:fixed;top:92px;right:28px}.applicant-layout{gap:var(--space-17);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.applicant-main{gap:var(--space-17);flex-direction:column;min-width:0;display:flex}.detail-card{overflow:hidden}.detail-card__header{min-height:72px;padding:var(--space-16) var(--space-20);align-items:center;gap:var(--space-11);border-bottom:1px solid var(--line);background:var(--color-surface-subtle);display:flex}.detail-card__header>span:not(.status-badge){border-radius:var(--radius-control);width:36px;height:36px;color:var(--green-700);background:var(--color-teal-soft);flex:none;place-items:center;display:grid}.detail-card__header h2{margin:0 0 var(--space-3);font:var(--font-weight-700) var(--font-size-13) var(--font-heading)}.detail-card__header p{color:var(--color-text-subtle);font-size:var(--font-size-12);margin:0}.detail-grid{padding:var(--space-4) var(--space-20) var(--space-18);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detail-item{min-width:0;padding:var(--space-17) var(--space-12) var(--space-12) 0;align-items:flex-start;gap:var(--space-9);border-bottom:1px solid var(--color-success-soft);display:flex}.detail-item:nth-last-child(-n+3){border-bottom:0}.detail-item>span{border-radius:var(--radius-control);width:30px;height:30px;color:var(--color-text-subtle);background:var(--color-surface-hover);flex:none;place-items:center;display:grid}.detail-item small,.detail-item strong{display:block}.detail-item small{color:var(--color-text-disabled);font-size:var(--font-size-12);margin-bottom:var(--space-4)}.detail-item strong{color:var(--color-text);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.applicant-documents{padding:var(--space-12) var(--space-18) var(--space-18);gap:var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.applicant-documents>div{border:1px solid var(--line);border-radius:var(--radius-control);min-height:58px;padding:var(--space-10);align-items:center;gap:var(--space-9);background:var(--color-surface-subtle);display:flex}.applicant-documents>div>span{border-radius:var(--radius-control);background:var(--color-background);width:31px;height:31px;color:var(--color-text-subtle);flex:none;place-items:center;display:grid}.applicant-documents strong,.applicant-documents small{display:block}.applicant-documents strong{font-size:var(--font-size-12)}.applicant-documents small{max-width:160px;margin-top:var(--space-3);color:var(--color-text-disabled);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.applicant-documents button{color:var(--green-700);font-size:var(--font-size-12);font-weight:var(--font-weight-700);background:0 0;border:0;margin-left:auto}.applicant-documents>div.available>span{color:var(--green-700);background:var(--color-teal-soft)}.document-header>div:nth-child(2){flex:1}.document-slider-controls{gap:var(--space-6);display:flex}.document-slider-controls button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--color-surface);width:31px;height:31px;color:var(--color-text-muted);place-items:center;padding:0;display:grid}.document-slider-controls button:hover{color:var(--green-700);border-color:var(--color-success-border)}.document-slider{padding:var(--space-16) var(--space-18) var(--space-20);gap:var(--space-12);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-success-border) transparent;display:flex;overflow-x:auto}.document-slide{scroll-snap-align:start;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);cursor:pointer;flex:0 0 252px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.document-slide:hover{border-color:var(--color-success-border);box-shadow:var(--shadow-card);transform:translateY(-2px)}.document-slide:focus-visible{outline:2px solid var(--green-600);outline-offset:2px}.document-slide__preview{background:var(--color-background);height:118px;position:relative;overflow:hidden}.document-slide__preview img{object-fit:cover;object-position:center 10%;width:100%;height:100%;transition:transform .25s}.document-slide:hover .document-slide__preview img{transform:scale(1.035)}.document-slide__preview>span{padding:var(--space-5) var(--space-7);border-radius:var(--radius-sm);align-items:center;gap:var(--space-4);color:var(--color-inverse);background:color-mix(in srgb, var(--color-brand-deep) 84%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:var(--font-size-12);font-weight:var(--font-weight-700);display:flex;position:absolute;inset:auto 8px 8px auto}.document-slide__body{min-height:59px;padding:var(--space-10);align-items:center;gap:var(--space-8);display:flex}.document-slide__body>div{min-width:0}.document-type{border-radius:var(--radius-control);width:31px;height:31px;color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.document-type--2{color:var(--color-primary);background:var(--color-primary-soft)}.document-type--3{color:var(--color-warning);background:var(--color-warning-soft)}.document-type--4{color:var(--color-purple);background:var(--color-purple-soft)}.document-slide__body strong,.document-slide__body small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-slide__body strong{color:var(--color-text);font-size:var(--font-size-12)}.document-slide__body small{margin-top:var(--space-3);color:var(--color-text-disabled);font-size:var(--font-size-12)}.document-slide__actions{height:36px;padding:0 var(--space-8);border-top:1px solid var(--line);align-items:center;gap:var(--space-3);background:var(--color-surface-subtle);display:flex}.document-slide__actions button,.document-slide__actions a{height:25px;padding:0 var(--space-6);border-radius:var(--radius-sm);align-items:center;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-700);background:0 0;border:0;display:inline-flex}.document-slide__actions button:hover,.document-slide__actions a:hover{color:var(--green-700);background:var(--color-success-soft)}.evaluation-card{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-dialog);position:sticky;top:95px;overflow:hidden}.evaluation-card__header{min-height:100px;padding:var(--space-19);justify-content:space-between;align-items:flex-start;gap:var(--space-12);color:var(--color-inverse);background:var(--green-900);display:flex}.evaluation-card__header .panel__eyebrow{color:var(--color-text-disabled)}.evaluation-card__header h2{margin:var(--space-4) 0;font:var(--font-weight-700) var(--font-size-16) var(--font-heading)}.evaluation-card__header p{color:var(--color-text-disabled);font-size:var(--font-size-12);margin:0}.evaluation-edit{border:1px solid color-mix(in srgb, var(--color-inverse) 13%, transparent);border-radius:var(--radius-control);width:32px;height:32px;color:var(--color-success-border);background:color-mix(in srgb, var(--color-inverse) 6%, transparent);place-items:center;display:grid}.evaluation-edit:hover{color:var(--color-inverse);background:color-mix(in srgb, var(--color-inverse) 10%, transparent)}.evaluation-field{padding:var(--space-18) var(--space-19);border-bottom:1px solid var(--line)}.evaluation-field>label{margin-bottom:var(--space-10);color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-700);display:block}.grade-picker{gap:var(--space-7);grid-template-columns:repeat(3,1fr);display:grid}.grade-picker button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);height:45px;color:var(--color-text-muted);font:var(--font-weight-750) var(--font-size-14) var(--font-heading);transition:all .18s}.grade-picker button:hover{border-color:var(--color-text-disabled)}.grade-picker button.active{border-color:var(--green-700);background:var(--green-700);color:var(--color-inverse);box-shadow:var(--shadow-sm)}.grade-display{min-height:55px;padding:var(--space-9) var(--space-12);border-radius:var(--radius-control);align-items:center;gap:var(--space-12);font:var(--font-weight-800) var(--font-size-24) var(--font-heading);display:flex}.grade-display span{font:var(--font-weight-700) var(--font-size-12) var(--font-heading)}.grade-display--a{color:var(--color-teal);background:var(--color-teal-soft)}.grade-display--b{color:var(--color-warning);background:var(--color-warning-soft)}.grade-display--c{color:var(--color-danger);background:var(--color-danger-soft)}.salary-display{border-radius:var(--radius-control);min-height:52px;padding:var(--space-9) var(--space-11);align-items:center;gap:var(--space-10);background:var(--color-surface-subtle);display:flex}.salary-display>svg{color:var(--green-700)}.salary-display strong,.salary-display small{display:block}.salary-display strong{color:var(--color-text);font:var(--font-weight-700) var(--font-size-13) var(--font-heading)}.salary-display small{color:var(--color-text-disabled);font-size:var(--font-size-12);margin-top:var(--space-3)}.evaluation-field--recommendation{background:var(--color-surface-subtle)}.salary-editor{align-items:center;height:46px;display:flex}.salary-editor span{padding:0 var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-control) 0 0 var(--radius-control);background:var(--color-surface-hover);color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-800);border-right:0;align-self:stretch;place-items:center;display:grid}.salary-editor input{width:100%;min-width:0;height:100%;padding:0 var(--space-11);border:1px solid var(--color-border);border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--color-text);font-size:var(--font-size-12);font-weight:var(--font-weight-700);outline:0}.salary-editor input:focus{border-color:var(--green-600);box-shadow:var(--shadow-focus)}.evaluation-actions{padding:var(--space-14);gap:var(--space-8);background:var(--color-surface);grid-template-columns:1fr 1.25fr;display:grid}.evaluation-actions .button{padding-inline:var(--space-8);font-size:var(--font-size-12)}.evaluation-modal-trigger{width:calc(100% - 28px);height:39px;margin:var(--space-14);border:1px solid var(--color-success-border);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:var(--space-6);color:var(--green-700);background:var(--color-surface-hover);font-size:var(--font-size-12);font-weight:var(--font-weight-700);display:flex}.evaluation-modal-trigger:hover{color:var(--color-inverse);border-color:var(--green-700);background:var(--green-700)}.evaluation-note{padding:var(--space-14) var(--space-18);align-items:center;gap:var(--space-9);color:var(--color-text-subtle);background:var(--color-surface-subtle);display:flex}.evaluation-note>svg{color:var(--green-700)}.evaluation-note span{font-size:var(--font-size-12)}.evaluation-note strong{color:var(--color-text-secondary)}.evaluation-note small{margin-top:var(--space-3);color:var(--color-text-disabled);font-size:var(--font-size-12);display:block}.applicant-missing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 78px);display:flex}.applicant-missing>svg{width:54px;height:54px;padding:var(--space-14);border-radius:var(--radius-card);color:var(--green-700);background:var(--color-teal-soft)}.applicant-missing h1{margin:var(--space-15) 0 var(--space-6);font:var(--font-weight-700) var(--font-size-22) var(--font-heading)}.applicant-missing p{color:var(--color-text-subtle);font-size:var(--font-size-12);margin-bottom:var(--space-18)}.detail-modal-backdrop,.document-preview-backdrop{z-index:110;padding:var(--space-24);background:color-mix(in srgb, var(--color-brand-deep) 74%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;animation:.18s ease-out modal-fade;display:grid;position:fixed;inset:0}.evaluation-modal{border-radius:var(--radius-dialog);background:var(--color-surface);width:min(100%,640px);box-shadow:var(--shadow-dialog);animation:.22s ease-out modal-rise;overflow:hidden}.evaluation-modal>header{min-height:95px;padding:var(--space-20) var(--space-22);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.evaluation-modal>header>div{align-items:center;gap:var(--space-12);display:flex}.evaluation-modal>header>div>span{border-radius:var(--radius-control);width:40px;height:40px;color:var(--green-700);background:var(--color-teal-soft);flex:none;place-items:center;display:grid}.evaluation-modal header h2{margin:0 0 var(--space-4);font:var(--font-weight-700) var(--font-size-17) var(--font-heading)}.evaluation-modal header p{color:var(--color-text-subtle);font-size:var(--font-size-12);margin:0}.evaluation-modal>header>button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--color-surface-subtle);width:34px;height:34px;color:var(--color-text-muted);place-items:center;display:grid}.evaluation-modal__body{padding:var(--space-22)}.evaluation-modal__field>label{color:var(--color-text);font-size:var(--font-size-12);font-weight:var(--font-weight-800);display:block}.evaluation-modal__field>label span{color:var(--color-danger-accent)}.evaluation-modal__field>p{margin:var(--space-4) 0 var(--space-11);color:var(--color-text-disabled);font-size:var(--font-size-12)}.modal-grade-picker{gap:var(--space-8);margin-bottom:var(--space-21);grid-template-columns:repeat(3,1fr);display:grid}.modal-grade-picker button{min-height:67px;padding:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);text-align:left;color:var(--color-text-muted);position:relative}.modal-grade-picker button strong,.modal-grade-picker button span{display:block}.modal-grade-picker button strong{margin-bottom:var(--space-5);font:var(--font-weight-800) var(--font-size-18) var(--font-heading)}.modal-grade-picker button span{font-size:var(--font-size-12)}.modal-grade-picker button>svg{position:absolute;top:9px;right:9px}.modal-grade-picker button.active{border-color:var(--green-700);color:var(--green-700);background:var(--color-success-soft);box-shadow:var(--shadow-inset-3)}.evaluation-modal__salary-grid{gap:var(--space-14);grid-template-columns:1fr 1fr;display:grid}.evaluation-modal__salary-grid .salary-editor{height:45px}.evaluation-modal>footer{min-height:69px;padding:var(--space-12) var(--space-22);border-top:1px solid var(--line);justify-content:flex-end;gap:var(--space-8);background:var(--color-surface-subtle);display:flex}.document-preview-backdrop{z-index:120;padding:var(--space-18)}.document-preview-modal{border-radius:var(--radius-dialog);background:var(--color-background);width:min(100%,1050px);height:min(92vh,900px);box-shadow:var(--shadow-dialog);flex-direction:column;animation:.22s ease-out modal-rise;display:flex;overflow:hidden}.document-preview-modal>header{min-height:68px;padding:var(--space-11) var(--space-15);justify-content:space-between;align-items:center;gap:var(--space-15);color:var(--color-inverse);background:var(--green-950);display:flex}.document-preview-modal>header>div:first-child{align-items:center;gap:var(--space-10);min-width:0;display:flex}.document-preview-modal>header>div:first-child>span{border-radius:var(--radius-control);width:35px;height:35px;color:var(--color-text-disabled);background:color-mix(in srgb, var(--color-inverse) 7%, transparent);flex:none;place-items:center;display:grid}.document-preview-modal header h2,.document-preview-modal header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-preview-modal header h2{margin:0 0 var(--space-3);font:var(--font-weight-700) var(--font-size-12) var(--font-heading)}.document-preview-modal header p{color:var(--color-text-subtle);font-size:var(--font-size-12);margin:0}.document-preview-actions{align-items:center;gap:var(--space-5);display:flex}.document-preview-actions a,.document-preview-actions button{height:34px;padding:0 var(--space-10);border:1px solid color-mix(in srgb, var(--color-inverse) 10%, transparent);border-radius:var(--radius-control);align-items:center;gap:var(--space-6);color:var(--color-success-border);background:color-mix(in srgb, var(--color-inverse) 5%, transparent);font-size:var(--font-size-12);font-weight:var(--font-weight-700);display:inline-flex}.document-preview-actions button{justify-content:center;width:34px;padding:0}.document-preview-actions a:hover,.document-preview-actions button:hover{color:var(--color-inverse);background:color-mix(in srgb, var(--color-inverse) 10%, transparent)}.document-preview-toolbar{height:45px;padding:0 var(--space-15);border-bottom:1px solid var(--color-primary-border);justify-content:center;align-items:center;gap:var(--space-7);background:var(--color-surface);flex:none;display:flex}.document-preview-toolbar button{min-width:29px;height:29px;padding:0 var(--space-8);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-12);place-items:center;display:grid}.document-preview-toolbar button:disabled{opacity:.4}.document-preview-toolbar span{text-align:center;min-width:45px;color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-800)}.document-preview-toolbar i{width:1px;height:20px;margin:0 var(--space-3);background:var(--line)}.document-preview-canvas{min-height:0;padding:var(--space-28);background-image:radial-gradient(var(--color-success-border) 1px, transparent 1px);background-size:18px 18px;flex:1;justify-content:center;align-items:flex-start;display:flex;overflow:auto}.document-preview-canvas img{transform-origin:top;width:min(540px,80%);height:auto;box-shadow:var(--shadow-dialog);transition:transform .18s}.settings-layout{gap:var(--space-18);grid-template-columns:190px minmax(0,700px);display:grid}.settings-nav{gap:var(--space-4);flex-direction:column;display:flex}.settings-nav button{border-radius:var(--radius-control);align-items:center;gap:var(--space-9);height:42px;color:var(--color-text-muted);padding:0 var(--space-12);font-size:var(--font-size-12);text-align:left;background:0 0;border:0;display:flex}.settings-nav button.active{background:var(--color-success-soft);color:var(--green-700);font-weight:var(--font-weight-700)}.settings-panel{overflow:hidden}.settings-panel__header{padding:var(--space-21);align-items:center;gap:var(--space-12);border-bottom:1px solid var(--line);display:flex}.settings-panel__header>span{background:var(--color-teal-soft);width:38px;height:38px;color:var(--green-700);border-radius:var(--radius-control);place-items:center;display:grid}.settings-panel__header h2{font:var(--font-weight-700) var(--font-size-15) var(--font-heading);margin-bottom:var(--space-3)}.settings-panel__header p{color:var(--color-text-subtle);font-size:var(--font-size-12);margin:0}.setting-row{min-height:85px;padding:var(--space-18) var(--space-21);justify-content:space-between;align-items:center;gap:var(--space-20);border-bottom:1px solid var(--line);display:flex}.setting-row strong,.setting-row>div span{display:block}.setting-row strong{font-size:var(--font-size-12)}.setting-row>div span{color:var(--color-text-subtle);font-size:var(--font-size-12);margin-top:var(--space-4)}.setting-row select{border:1px solid var(--line);border-radius:var(--radius-control);height:38px;padding:0 var(--space-10);color:var(--color-text-secondary);font-size:var(--font-size-12)}.switch{flex:none;width:38px;height:22px;position:relative}.switch input{opacity:0;width:0;height:0}.switch span{background:var(--color-success-border);border-radius:var(--radius-feature);transition:all .2s;position:absolute;inset:0}.switch span:before{content:"";background:var(--color-surface);border-radius:var(--radius-round);width:16px;height:16px;box-shadow:var(--shadow-focus);transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--green-700)}.switch input:checked+span:before{transform:translate(16px)}.settings-actions{padding:var(--space-15) var(--space-21);justify-content:flex-end;display:flex}.access-page{max-width:1420px}.access-summary{gap:var(--space-12);margin-bottom:var(--space-17);grid-template-columns:repeat(4,1fr);display:grid}.access-summary>div{min-height:76px;padding:var(--space-14) var(--space-16);border:1px solid var(--line);border-radius:var(--radius-card);align-items:center;gap:var(--space-11);background:var(--color-surface);box-shadow:var(--shadow);display:flex}.access-summary__icon{border-radius:var(--radius-control);width:37px;height:37px;color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.access-summary__icon.green{color:var(--color-teal);background:var(--color-teal-soft)}.access-summary__icon.amber{color:var(--color-warning);background:var(--color-warning-soft)}.access-summary__icon.purple{color:var(--color-purple);background:var(--color-purple-soft)}.access-summary strong,.access-summary small{display:block}.access-summary strong{font:var(--font-weight-750) var(--font-size-19) var(--font-heading)}.access-summary small{margin-top:var(--space-2);color:var(--color-text-subtle);font-size:var(--font-size-12)}.access-tabs{gap:var(--space-5);margin-bottom:var(--space-12);border-bottom:1px solid var(--color-border);display:flex}.access-tabs button{min-height:43px;padding:0 var(--space-12);align-items:center;gap:var(--space-7);color:var(--color-text-subtle);font-size:var(--font-size-12);font-weight:var(--font-weight-700);background:0 0;border:0;border-bottom:2px solid #0000;display:flex}.access-tabs button>span{min-width:19px;height:18px;padding:0 var(--space-5);border-radius:var(--radius-control);color:var(--color-text-subtle);background:var(--color-success-soft);font-size:var(--font-size-12);place-items:center;display:grid}.access-tabs button.active{color:var(--green-700);border-color:var(--green-700)}.access-tabs button.active>span{color:var(--green-700);background:var(--color-teal-soft)}.user-management-panel{overflow:hidden}.user-toolbar{min-height:65px;padding:var(--space-12) var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-14);display:flex}.user-toolbar>label{width:min(380px,100%);height:39px;padding:0 var(--space-11);border:1px solid var(--line);border-radius:var(--radius-control);align-items:center;gap:var(--space-8);color:var(--color-text-subtle);background:var(--color-surface-subtle);display:flex}.user-toolbar input{width:100%;min-width:0;font-size:var(--font-size-12);background:0 0;border:0;outline:0}.user-toolbar>span{color:var(--color-text-disabled);font-size:var(--font-size-12)}.user-table-wrap{overflow-x:auto}.user-table{min-width:900px}.user-table th,.user-table td{padding:var(--space-12) var(--space-16)}.user-table tbody tr:hover{background:var(--color-surface-subtle)}.managed-user{align-items:center;gap:var(--space-10);min-width:195px;display:flex}.managed-user>span{border-radius:var(--radius-control);width:34px;height:34px;color:var(--color-inverse);background:var(--green-900);font-size:var(--font-size-12);font-weight:var(--font-weight-800);flex:none;place-items:center;display:grid}.managed-user strong,.managed-user small{display:block}.managed-user strong{color:var(--color-text);font-size:var(--font-size-12)}.managed-user small{margin-top:var(--space-3);color:var(--color-text-disabled);font-size:var(--font-size-12)}.role-select{width:130px;height:34px;padding:0 var(--space-8);border-radius:var(--radius-control);align-items:center;gap:var(--space-5);display:flex}.role-select select{appearance:none;min-width:0;color:inherit;font-size:var(--font-size-12);font-weight:var(--font-weight-700);background:0 0;border:0;outline:0;flex:1}.role-select select:disabled{opacity:1;cursor:not-allowed}.role-select--green{color:var(--color-teal);background:var(--color-teal-soft)}.role-select--blue{color:var(--color-primary);background:var(--color-primary-soft)}.role-select--purple{color:var(--color-purple);background:var(--color-purple-soft)}.role-select--amber{color:var(--color-warning);background:var(--color-warning-soft)}.access-description,.last-active{color:var(--color-text-subtle);font-size:var(--font-size-12)}.roles-grid{gap:var(--space-14);grid-template-columns:repeat(3,1fr);display:grid}.role-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--color-surface);min-height:260px;box-shadow:var(--shadow);overflow:hidden}.role-card__top{min-height:96px;padding:var(--space-17);gap:var(--space-10);border-bottom:1px solid var(--line);background:var(--color-surface-subtle);grid-template-columns:38px 1fr auto;align-items:center;display:grid}.role-card__top>span{border-radius:var(--radius-control);place-items:center;width:38px;height:38px;display:grid}.role-card__top h2{margin:0 0 var(--space-3);font:var(--font-weight-700) var(--font-size-13) var(--font-heading)}.role-card__top p{color:var(--color-text-subtle);font-size:var(--font-size-12);margin:0}.role-card__top>strong{padding:var(--space-4) var(--space-7);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--color-success-soft);font-size:var(--font-size-12);align-self:start}.role-card--green .role-card__top>span{color:var(--color-teal);background:var(--color-teal-soft)}.role-card--blue .role-card__top>span{color:var(--color-primary);background:var(--color-primary-soft)}.role-card--purple .role-card__top>span{color:var(--color-purple);background:var(--color-purple-soft)}.role-card--amber .role-card__top>span{color:var(--color-warning);background:var(--color-warning-soft)}.role-card__permissions{padding:var(--space-16) var(--space-17)}.role-card__permissions>small{margin-bottom:var(--space-10);color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:.1em;font-size:var(--font-size-12);font-weight:var(--font-weight-800);display:block}.role-card__permissions>div{margin:var(--space-9) 0;align-items:center;gap:var(--space-7);color:var(--color-text-secondary);font-size:var(--font-size-12);display:flex}.role-card__permissions>div svg{color:var(--green-700)}.role-card__notice{margin:0 var(--space-14) var(--space-14);padding:var(--space-9);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:var(--space-6);color:var(--color-purple);background:var(--color-purple-soft);font-size:var(--font-size-12);font-weight:var(--font-weight-700);display:flex}.add-user-modal{border-radius:var(--radius-dialog);background:var(--color-surface);width:min(100%,590px);box-shadow:var(--shadow-dialog);animation:.22s ease-out modal-rise;overflow:hidden}.add-user-modal>header{min-height:94px;padding:var(--space-19) var(--space-21);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-14);display:flex}.add-user-modal>header>div{align-items:center;gap:var(--space-11);display:flex}.add-user-modal>header>div>span{border-radius:var(--radius-control);width:40px;height:40px;color:var(--green-700);background:var(--color-teal-soft);flex:none;place-items:center;display:grid}.add-user-modal header h2{margin:0 0 var(--space-3);font:var(--font-weight-700) var(--font-size-17) var(--font-heading)}.add-user-modal header p{color:var(--color-text-subtle);font-size:var(--font-size-12);margin:0}.add-user-modal>header>button{border:1px solid var(--line);border-radius:var(--radius-control);width:34px;height:34px;color:var(--color-text-muted);background:var(--color-surface-subtle);place-items:center;display:grid}.add-user-modal__body{padding:var(--space-20) var(--space-21)}.add-user-modal__body>label{margin-bottom:var(--space-15);color:var(--color-text);font-size:var(--font-size-12);font-weight:var(--font-weight-800);display:block}.add-user-modal__body>label>span,.new-user-role>label span{color:var(--color-danger)}.add-user-modal__body>label input{width:100%;height:43px;margin-top:var(--space-7);padding:0 var(--space-11);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--font-size-12);outline:0}.add-user-modal__body>label input:focus{border-color:var(--green-600);box-shadow:var(--shadow-focus)}.add-user-modal__body>label>small{margin-top:var(--space-4);color:var(--color-danger);font-size:var(--font-size-12);display:block}.new-user-role>label{margin-bottom:var(--space-7);color:var(--color-text);font-size:var(--font-size-12);font-weight:var(--font-weight-800);display:block}.new-user-role>div{gap:var(--space-7);grid-template-columns:repeat(3,1fr);display:grid}.new-user-role button{min-height:66px;padding:var(--space-9);border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:center;gap:var(--space-8);text-align:left;color:var(--color-text-muted);background:var(--color-surface-subtle);display:flex;position:relative}.new-user-role button>span{border-radius:var(--radius-control);background:var(--color-success-soft);flex:none;place-items:center;width:30px;height:30px;display:grid}.new-user-role button strong,.new-user-role button small{display:block}.new-user-role button strong{color:var(--color-text);font-size:var(--font-size-12)}.new-user-role button small{margin-top:var(--space-3);color:var(--color-text-disabled);font-size:var(--font-size-12)}.new-user-role button>svg{position:absolute;top:6px;right:6px}.new-user-role button.active{border-color:var(--green-700);color:var(--green-700);background:var(--color-success-soft);box-shadow:var(--shadow-inset-3)}.new-user-role button.active>span{background:var(--color-border);color:var(--green-700)}.invitation-note{margin-top:var(--space-15);padding:var(--space-10) var(--space-11);border-radius:var(--radius-control);align-items:center;gap:var(--space-8);color:var(--color-text-muted);background:var(--color-surface-hover);font-size:var(--font-size-12);display:flex}.invitation-note svg{color:var(--green-700)}.invitation-note strong{color:var(--color-success)}.add-user-modal>footer{min-height:67px;padding:var(--space-11) var(--space-21);border-top:1px solid var(--line);justify-content:flex-end;gap:var(--space-8);background:var(--color-surface-subtle);display:flex}.not-found{text-align:center;min-height:100vh;padding:var(--space-30);background:var(--color-surface);flex-direction:column;justify-content:center;align-items:center;display:flex}.not-found>strong{font:var(--font-weight-800) var(--font-size-90) var(--font-heading);color:var(--color-border);margin-top:var(--space-35)}.not-found h1{font:var(--font-weight-700) var(--font-size-24) var(--font-heading);margin-bottom:var(--space-8)}.not-found p{color:var(--color-text-subtle);margin-bottom:var(--space-22)}.hiring-workspace-link{min-height:30px;padding:0 var(--space-9);border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:center;gap:var(--space-5);color:var(--color-primary);background:var(--color-surface-subtle);font-size:var(--font-size-12);font-weight:var(--font-weight-750);display:inline-flex}.hiring-workspace-link:hover{border-color:var(--color-text-disabled);background:var(--color-primary-soft)}.position-hiring-page{max-width:1460px}.position-hiring-metrics,.workflow-insights{gap:var(--space-13);margin-bottom:var(--space-17);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.position-hiring-metrics article,.workflow-insights article{min-height:82px;padding:var(--space-15) var(--space-17);border:1px solid var(--portal-line);border-radius:var(--radius-card);align-items:center;gap:var(--space-11);background:var(--color-surface);box-shadow:var(--shadow);display:flex}.position-hiring-metrics article>span{border-radius:var(--radius-control);width:39px;height:39px;color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.position-hiring-metrics strong,.position-hiring-metrics small{display:block}.position-hiring-metrics strong{color:var(--color-text);font:var(--font-weight-750) var(--font-size-17) var(--font-heading)}.position-hiring-metrics small{margin-top:var(--space-3);color:var(--color-text-subtle);font-size:var(--font-size-12)}.hiring-tabs{min-height:54px;margin-bottom:var(--space-15);padding:var(--space-5);border:1px solid var(--portal-line);border-radius:var(--radius-card);gap:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow);display:flex;overflow-x:auto}.hiring-tabs button{min-height:42px;padding:0 var(--space-13);border-radius:var(--radius-control);align-items:center;gap:var(--space-7);color:var(--color-text-subtle);font-size:var(--font-size-12);font-weight:var(--font-weight-700);white-space:nowrap;background:0 0;border:0;display:flex}.hiring-tabs button span{min-width:20px;height:19px;padding:0 var(--space-6);border-radius:var(--radius-control);background:var(--color-background);color:var(--color-text-subtle);font-size:var(--font-size-12);place-items:center;display:grid}.hiring-tabs button.active{color:var(--color-inverse);background:var(--color-primary);box-shadow:var(--shadow-sm)}.hiring-tabs button.active span{color:var(--color-primary);background:var(--color-surface)}.hiring-queue-panel,.position-governance-panel{overflow:hidden}.hiring-queue-toolbar,.workflow-filter-row{min-height:68px;padding:var(--space-12) var(--space-15);align-items:center;gap:var(--space-10);display:flex}.hiring-queue-toolbar>label:first-child,.workflow-search{width:min(390px,100%);height:42px;padding:0 var(--space-11);border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:center;gap:var(--space-8);color:var(--color-text-disabled);background:var(--color-surface-subtle);display:flex}.hiring-queue-toolbar input,.workflow-search input{width:100%;min-width:0;font-size:var(--font-size-12);background:0 0;border:0;outline:0}.queue-count{text-align:right;margin-left:auto}.queue-count strong,.queue-count span{display:block}.queue-count strong{color:var(--color-primary);font:var(--font-weight-750) var(--font-size-14) var(--font-heading)}.queue-count span{color:var(--color-text-disabled);font-size:var(--font-size-12)}.hiring-queue-table-wrap,.workflow-queue-wrap{overflow-x:auto}.hiring-queue-table{min-width:1050px}.workflow-queue-table{min-width:1180px}.hiring-queue-table th,.hiring-queue-table td,.workflow-queue-table th,.workflow-queue-table td{padding:var(--space-13) var(--space-15)}.requirement-score{min-width:135px}.requirement-score>span{width:74px;height:5px;margin-bottom:var(--space-5);border-radius:var(--radius-sm);background:var(--color-teal-soft);display:block;overflow:hidden}.requirement-score>span i{border-radius:inherit;background:var(--color-success-accent);height:100%;display:block}.requirement-score strong,.requirement-score small{display:block}.requirement-score strong{color:var(--color-text-secondary);font-size:var(--font-size-12)}.requirement-score small{margin-top:var(--space-2);color:var(--color-text-disabled);font-size:var(--font-size-12)}.requirement-score--risk>span i{background:var(--color-danger-accent)}.requirement-score--risk strong,.risk-text{color:var(--color-danger)!important}.queue-review-link,.position-relation{align-items:center;gap:var(--space-5);color:var(--color-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-750);display:inline-flex}.position-relation,.position-relation strong,.position-relation small{display:block}.position-relation strong{color:var(--color-primary-strong);font-size:var(--font-size-12)}.position-relation small{margin-top:var(--space-3);color:var(--color-text-disabled);font-size:var(--font-size-12)}.missing-relation{color:var(--color-danger);font-size:var(--font-size-12);font-weight:var(--font-weight-700)}.queue-pagination{min-height:60px;padding:var(--space-10) var(--space-15);border-top:1px solid var(--portal-line);align-items:center;gap:var(--space-18);color:var(--color-text-subtle);font-size:var(--font-size-12);display:flex}.queue-pagination>label{align-items:center;gap:var(--space-6);margin-left:auto;display:flex}.queue-pagination select{height:30px;padding:0 var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-surface)}.queue-pagination>div{align-items:center;gap:var(--space-7);display:flex}.queue-pagination button{border:1px solid var(--color-border);border-radius:var(--radius-control);width:30px;height:30px;color:var(--color-text-secondary);background:var(--color-surface);place-items:center;display:grid}.queue-pagination button:disabled{opacity:.4}.position-governance-panel>header{min-height:77px;padding:var(--space-14) var(--space-17);border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:var(--space-15);background:var(--color-surface-subtle);display:flex}.position-governance-panel>header>div{align-items:center;gap:var(--space-10);display:flex}.position-governance-panel>header>div>span{border-radius:var(--radius-control);width:38px;height:38px;color:var(--color-primary);background:var(--color-primary-soft);flex:none;place-items:center;display:grid}.position-governance-panel header h2{margin:0 0 var(--space-3);color:var(--color-text);font:var(--font-weight-700) var(--font-size-14) var(--font-heading)}.position-governance-panel header p{color:var(--color-text-subtle);font-size:var(--font-size-12);margin:0}.requirements-list article{min-height:66px;padding:var(--space-11) var(--space-17);border-top:1px solid var(--color-background);align-items:center;gap:var(--space-13);grid-template-columns:90px minmax(0,1fr) auto;display:grid}.requirements-list article:first-child{border-top:0}.requirement-category{width:fit-content;padding:var(--space-5) var(--space-8);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--color-background);font-size:var(--font-size-12);font-weight:var(--font-weight-800);text-transform:uppercase;letter-spacing:.06em}.requirements-list strong,.requirements-list small{display:block}.requirements-list strong{color:var(--color-primary-strong);font-size:var(--font-size-12)}.requirements-list small{margin-top:var(--space-4);color:var(--color-text-disabled);font-size:var(--font-size-12)}.approval-groups{gap:var(--space-15);grid-template-columns:1fr 1fr;align-items:start;display:grid}.approval-toolbar{margin:calc(-1 * var(--space-4)) 0 var(--space-12);justify-content:flex-end;display:flex}.approval-chain>article{min-height:86px;padding:var(--space-13) var(--space-16);border-top:1px solid var(--color-teal-soft);align-items:center;gap:var(--space-11);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.approval-chain>article:first-child{border-top:0}.approval-order{border-radius:var(--radius-round);width:29px;height:29px;color:var(--color-text-subtle);background:var(--color-background);font-size:var(--font-size-12);font-weight:var(--font-weight-800);place-items:center;display:grid}.approval-order--approved{color:var(--color-inverse);background:var(--color-success-accent)}.approval-order--pending{color:var(--color-warning);background:var(--color-warning-soft)}.approval-chain small,.approval-chain strong,.approval-chain span{display:block}.approval-chain small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.approval-chain strong{margin:var(--space-3) 0;color:var(--color-primary-strong);font-size:var(--font-size-12)}.approval-chain span{color:var(--color-text-disabled);font-size:var(--font-size-12)}.approval-chain p{margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:var(--font-size-12)}.approval-actions{justify-content:flex-end;gap:var(--space-6);grid-column:2/-1;display:flex}.approval-actions button{min-height:29px;padding:0 var(--space-9);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--color-surface);font-size:var(--font-size-12);font-weight:var(--font-weight-700)}.approval-actions button:last-child{border-color:var(--color-primary);align-items:center;gap:var(--space-5);color:var(--color-inverse);background:var(--color-primary);display:inline-flex}.delegation-list article{min-height:65px;padding:var(--space-12) var(--space-17);border-top:1px solid var(--color-teal-soft);align-items:center;gap:var(--space-11);display:flex}.delegation-list article>span{border-radius:var(--radius-control);width:34px;height:34px;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.delegation-list article>div{flex:1}.delegation-list strong{align-items:center;gap:var(--space-5);color:var(--color-primary-strong);font-size:var(--font-size-12);display:flex}.delegation-list small{margin-top:var(--space-4);color:var(--color-text-subtle);font-size:var(--font-size-12);display:block}.governance-modal{border-radius:var(--radius-dialog);background:var(--color-surface);width:min(540px,100% - 28px);box-shadow:var(--shadow-dialog);overflow:hidden}.governance-modal>header{min-height:88px;padding:var(--space-17) var(--space-20);justify-content:space-between;align-items:center;gap:var(--space-13);color:var(--color-inverse);background:linear-gradient(120deg,var(--color-primary),var(--color-primary-strong));display:flex}.governance-modal>header>div{align-items:center;gap:var(--space-10);display:flex}.governance-modal>header>div>span{border-radius:var(--radius-control);width:38px;height:38px;color:var(--color-primary);background:var(--color-surface);place-items:center;display:grid}.governance-modal header .eyebrow{color:var(--color-primary-border)}.governance-modal h2{margin:0 0 var(--space-3);font:var(--font-weight-700) var(--font-size-16) var(--font-heading)}.governance-modal header p{color:var(--color-primary-border);font-size:var(--font-size-12);margin:0}.governance-modal header>button{border:1px solid color-mix(in srgb, var(--color-inverse) 18%, transparent);border-radius:var(--radius-control);width:32px;height:32px;color:var(--color-inverse);background:color-mix(in srgb, var(--color-inverse) 8%, transparent);place-items:center;display:grid}.governance-modal__body{padding:var(--space-20);gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid}.governance-modal__body>label{color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-700)}.governance-modal__body>label>span{color:var(--color-danger)}.governance-modal__body>label input:not([type=checkbox]){width:100%;height:43px;margin-top:var(--space-7);padding:0 var(--space-11);border:1px solid var(--color-border);border-radius:var(--radius-control);outline:0}.governance-check{align-items:center;gap:var(--space-8);grid-column:1/-1;display:flex}.governance-modal>footer{min-height:65px;padding:var(--space-11) var(--space-20);border-top:1px solid var(--portal-line);justify-content:flex-end;gap:var(--space-8);background:var(--color-surface-subtle);display:flex}.workflow-insights article{min-height:77px;display:block}.workflow-insights strong,.workflow-insights span{display:block}.workflow-insights strong{color:var(--color-primary-strong);font:var(--font-weight-800) var(--font-size-22) var(--font-heading)}.workflow-insights span{margin-top:var(--space-3);color:var(--color-text-subtle);font-size:var(--font-size-12)}.workflow-stage-navigation{padding:var(--space-18);margin-bottom:var(--space-18)}.workflow-stage-navigation__heading{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-16);display:flex}.workflow-stage-navigation__heading strong,.workflow-stage-navigation__heading span{display:block}.workflow-stage-navigation__heading strong{color:var(--color-primary-strong);font-size:var(--font-size-14)}.workflow-stage-navigation__heading span{color:var(--color-text-muted);font-size:var(--font-size-12);margin-top:var(--space-4)}.workflow-stage-navigation__heading>a{white-space:nowrap;font-size:var(--font-size-12);font-weight:var(--font-weight-700);color:var(--color-primary);padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);background:var(--color-primary-soft)}.workflow-stage-navigation__heading>a.active{color:var(--color-inverse);background:var(--color-primary)}.workflow-stage-navigation__groups{gap:var(--space-12);padding-bottom:var(--space-4);grid-template-columns:repeat(5,minmax(155px,1fr));display:grid;overflow-x:auto}.workflow-stage-group>small{margin:0 var(--space-8) var(--space-8);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:var(--font-weight-700);font-size:var(--font-size-12);display:block}.workflow-stage-group>a{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:38px;margin-top:var(--space-4);padding:var(--space-8);border:1px solid var(--color-teal-soft);border-radius:var(--radius-control);font-size:var(--font-size-12);color:var(--color-primary-strong);display:flex}.workflow-stage-group>a:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.workflow-stage-group>a.active{color:var(--color-inverse);background:var(--color-primary);border-color:var(--color-primary)}.workflow-stage-group b{text-align:center;border-radius:var(--radius-sm);min-width:23px;padding:var(--space-3);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-12)}.workflow-stage-group>a:focus-visible,.workflow-sidebar-stages a:focus-visible{outline:2px solid var(--color-brand-light);outline-offset:2px}.workflow-sidebar-stages{padding:var(--space-2) 0 var(--space-8) var(--space-17);margin:0 0 var(--space-8) var(--space-20);border-left:1px solid color-mix(in srgb, var(--color-inverse) 20%, transparent)}.workflow-sidebar-stages a{padding:var(--space-8) var(--space-9);margin:var(--space-2) 0;border-radius:var(--radius-sm);color:var(--color-primary-border);font-size:var(--font-size-12);display:block}.workflow-sidebar-stages a:hover,.workflow-sidebar-stages a.active{color:var(--color-inverse);background:color-mix(in srgb, var(--color-inverse) 14%, transparent)}.workflow-sidebar-stages a.active{font-weight:var(--font-weight-750)}.sidebar__nav{scrollbar-width:none;min-height:0;overflow-y:auto}.sidebar__nav::-webkit-scrollbar{width:0;height:0;display:none}.workflow-insights .workflow-next-stage{font-size:var(--font-size-16)}.workflow-handoff{align-items:center;gap:var(--space-10);margin-bottom:var(--space-16);padding:var(--space-14) var(--space-16);border:1px solid var(--color-primary-border);border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-primary-strong);font-size:var(--font-size-12);flex-wrap:wrap;display:flex}.workflow-handoff>a{align-items:center;gap:var(--space-6);font-weight:var(--font-weight-700);text-decoration:underline;display:inline-flex}.workflow-handoff>button{color:inherit;padding:var(--space-4);background:0 0;border:0;margin-left:auto;display:flex}.workflow-operations{margin-bottom:var(--space-15);overflow:hidden}.workflow-filter-row .workflow-search{flex:1}.workflow-filter-row .select-field--compact{min-width:185px}.attention-filter{min-height:40px;padding:0 var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:center;gap:var(--space-7);color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:var(--font-size-12);white-space:nowrap;display:flex}.workflow-view-toggle{min-height:40px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-hover);display:flex}.workflow-view-toggle button{min-height:32px;padding:0 var(--space-9);border-radius:var(--radius-sm);align-items:center;gap:var(--space-5);color:var(--color-text-subtle);font-size:var(--font-size-12);font-weight:var(--font-weight-750);background:0 0;border:0;display:flex}.workflow-view-toggle button.active{color:var(--color-inverse);background:var(--color-primary)}.workflow-filter-summary{min-height:39px;padding:var(--space-8) var(--space-15);border-top:1px solid var(--color-teal-soft);justify-content:space-between;align-items:center;gap:var(--space-15);color:var(--color-text-subtle);background:var(--color-surface-subtle);font-size:var(--font-size-12);display:flex}.workflow-filter-summary strong{color:var(--color-primary)}.workflow-queue-panel{overflow:hidden}.workflow-owner{align-items:center;gap:var(--space-5);display:inline-flex}.workflow-row-actions{align-items:center;gap:var(--space-5);display:flex}.workflow-row-actions a,.workflow-row-actions button{min-height:29px;padding:0 var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:center;gap:var(--space-4);color:var(--color-text-muted);background:var(--color-surface);font-size:var(--font-size-12);font-weight:var(--font-weight-750);display:inline-flex}.workflow-row-actions button{color:var(--color-inverse);border-color:var(--color-primary);background:var(--color-primary)}.workflow-row-actions button.reject{width:29px;color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-surface-subtle);justify-content:center;padding:0}.board-guidance{min-height:52px;margin-bottom:var(--space-12);padding:var(--space-11) var(--space-14);border:1px solid var(--color-primary-border);border-radius:var(--radius-control);align-items:center;gap:var(--space-9);color:var(--color-text-muted);background:var(--color-surface-hover);font-size:var(--font-size-12);display:flex}.board-guidance strong{color:var(--color-primary)}.detail-header-link{align-items:center;gap:var(--space-5);color:var(--color-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-750);margin-left:auto;display:inline-flex}.candidate-process-summary{border-bottom:1px solid var(--color-teal-soft);background:var(--color-surface-subtle);grid-template-columns:repeat(4,1fr);display:grid}.candidate-process-summary>div{min-height:70px;padding:var(--space-14) var(--space-16);border-right:1px solid var(--color-teal-soft)}.candidate-process-summary>div:last-child{border-right:0}.candidate-process-summary small,.candidate-process-summary strong{display:block}.candidate-process-summary small{margin-bottom:var(--space-6);color:var(--color-text-subtle);font-size:var(--font-size-12)}.candidate-process-summary strong{color:var(--color-primary-strong);font-size:var(--font-size-12)}.candidate-requirements{padding:var(--space-8) var(--space-16) var(--space-14)}.candidate-requirements article{border-bottom:1px solid var(--color-background);align-items:center;gap:var(--space-10);grid-template-columns:80px minmax(0,1fr) auto;min-height:55px;display:grid}.candidate-requirements article:last-child{border-bottom:0}.candidate-requirements>article>span:not(.status-badge){color:var(--color-text-subtle);font-size:var(--font-size-12);font-weight:var(--font-weight-800);text-transform:uppercase}.candidate-requirements strong,.candidate-requirements small{display:block}.candidate-requirements strong{color:var(--color-primary-strong);font-size:var(--font-size-12)}.candidate-requirements small{margin-top:var(--space-3);color:var(--color-text-disabled);font-size:var(--font-size-12)}.candidate-requirements select{border:1px solid var(--color-primary-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:118px;color:var(--color-brand-dark);font:inherit;font-size:var(--font-size-12);font-weight:var(--font-weight-700);padding:var(--space-7) var(--space-24) var(--space-7) var(--space-8)}.missing-position-link,.offer-locked{padding:var(--space-22);align-items:center;gap:var(--space-11);color:var(--color-danger);background:var(--color-surface-subtle);display:flex}.missing-position-link strong,.offer-locked strong{font-size:var(--font-size-12)}.missing-position-link p,.offer-locked p{margin:var(--space-3) 0 0;color:var(--color-text-subtle);font-size:var(--font-size-12)}.offer-workspace-card .detail-card__header>.status-badge{margin-left:auto}.offer-workspace-body{padding:var(--space-17)}.offer-fields{gap:var(--space-13);margin-bottom:var(--space-15);grid-template-columns:1fr 1fr 1.25fr;display:grid}.offer-fields>label{color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-700)}.offer-fields>label>div{height:42px;margin-top:var(--space-7);display:flex}.offer-fields>label>div span{padding:0 var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-control) 0 0 var(--radius-control);color:var(--color-text-muted);background:var(--color-surface-hover);border-right:0;place-items:center;display:grid}.offer-fields input{width:100%;height:42px;margin-top:var(--space-7);padding:0 var(--space-11);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-primary-strong);outline:0}.offer-fields>label>div input{border-radius:0 var(--radius-control) var(--radius-control) 0;height:42px;margin-top:0}.offer-fields input:focus{border-color:var(--color-primary-muted);box-shadow:var(--shadow-focus)}.offer-approval-status{min-height:61px;padding:var(--space-10) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.offer-approval-status small,.offer-approval-status strong{display:block}.offer-approval-status small{color:var(--color-text-subtle);font-size:var(--font-size-12)}.offer-approval-status strong{margin:var(--space-3) 0 var(--space-5);color:var(--color-primary-hover);font-size:var(--font-size-12)}.offer-approval-status a{color:var(--color-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-700);align-items:center;display:inline-flex}.offer-documents{border:1px solid var(--color-border);border-radius:var(--radius-control);overflow:hidden}.offer-documents>div:first-child{min-height:61px;padding:var(--space-10) var(--space-12);justify-content:space-between;align-items:center;gap:var(--space-12);background:var(--color-surface-subtle);display:flex}.offer-documents>div:first-child>div{align-items:center;gap:var(--space-9);color:var(--color-primary);display:flex}.offer-documents>div:first-child span strong,.offer-documents>div:first-child span small{display:block}.offer-documents>div:first-child span strong{color:var(--color-primary-strong);font-size:var(--font-size-12)}.offer-documents>div:first-child span small{margin-top:var(--space-3);color:var(--color-text-disabled);font-size:var(--font-size-12)}.offer-documents input[type=file]{display:none}.offer-documents>article{min-height:55px;padding:var(--space-9) var(--space-12);border-top:1px solid var(--color-teal-soft);align-items:center;gap:var(--space-9);display:flex}.offer-documents>article>span{border-radius:var(--radius-control);width:31px;height:31px;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.offer-documents>article>div{flex:1;min-width:0}.offer-documents>article strong,.offer-documents>article small{display:block}.offer-documents>article strong{color:var(--color-primary-strong);font-size:var(--font-size-12)}.offer-documents>article small{margin-top:var(--space-3);color:var(--color-text-disabled);font-size:var(--font-size-12)}.offer-documents>article a{align-items:center;gap:var(--space-4);color:var(--color-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-700);display:inline-flex}.offer-empty{border-top:1px solid var(--color-teal-soft);justify-content:center;align-items:center;gap:var(--space-7);min-height:75px;color:var(--color-text-disabled);font-size:var(--font-size-12);display:flex}.offer-locked{color:var(--color-text-muted);background:var(--color-surface-subtle)}.offer-locked p{color:var(--color-text-subtle)}.app-shell{color:var(--portal-ink);background:var(--portal-bg)}.app-shell .sidebar{isolation:isolate;background:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--color-brand-light) 24%, transparent), transparent 28%), linear-gradient(160deg, var(--color-info) 0%, var(--color-primary-hover) 52%, var(--color-primary-strong) 100%);box-shadow:var(--shadow-dialog)}.app-shell .sidebar:before{content:"";z-index:-1;opacity:.11;background-image:linear-gradient(color-mix(in srgb, var(--color-inverse) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-inverse) 7%, transparent) 1px, transparent 1px);-webkit-mask-image:linear-gradient(to bottom, var(--color-mask), transparent 88%);mask-image:linear-gradient(to bottom, var(--color-mask), transparent 88%);pointer-events:none;background-size:48px 48px;position:absolute;inset:0}.app-shell .sidebar__top{border-color:color-mix(in srgb, var(--color-inverse) 13%, transparent)}.app-shell .sidebar-top-toggle{color:var(--color-border);border-color:color-mix(in srgb, var(--color-inverse) 18%, transparent);background:color-mix(in srgb, var(--color-inverse) 8%, transparent)}.app-shell .sidebar__workspace{border-color:color-mix(in srgb, var(--color-inverse) 16%, transparent);background:color-mix(in srgb, var(--color-inverse) 8%, transparent);box-shadow:var(--shadow-inset-4)}.app-shell .workspace-icon{color:var(--color-inverse);background:color-mix(in srgb, var(--color-inverse) 13%, transparent)}.app-shell .sidebar__workspace small,.app-shell .nav-group__label{color:var(--color-brand-light)}.app-shell .sidebar__workspace>svg{color:var(--color-border-strong)}.app-shell .nav-item{color:var(--color-primary-border)}.app-shell .nav-item:hover{color:var(--color-inverse);background:color-mix(in srgb, var(--color-inverse) 9%, transparent)}.app-shell .nav-item--active{color:var(--color-primary-hover);background:var(--color-surface);box-shadow:var(--shadow-card);font-weight:var(--font-weight-750)}.app-shell .nav-item--active:before{display:none}.app-shell .sidebar__powered{border-color:color-mix(in srgb, var(--color-inverse) 13%, transparent)}.app-shell .sidebar__powered span{color:var(--color-brand-light)}.app-shell .sidebar__powered strong,.app-shell .sidebar__powered--compact strong{color:var(--color-border)}.app-shell .topbar{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:var(--space-24)}.app-shell .topbar__left{flex:1;min-width:0}.app-shell .topbar__left>div{min-width:0}.app-shell .topbar__left small{color:var(--color-text-muted);letter-spacing:.06em}.app-shell .topbar__left strong{color:var(--color-text);font-size:var(--font-size-14);line-height:1.5}.app-shell .topbar__left :is(small,strong){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .topbar__right{gap:var(--space-20);flex-shrink:0}.app-shell .header-search{height:44px;color:var(--color-text-secondary);border-color:var(--color-border);background:var(--color-surface-subtle);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-14)}.app-shell .header-search:focus-within{border-color:var(--color-primary-muted);background:var(--color-surface);box-shadow:var(--shadow-focus)}.app-shell .header-search input{color:var(--color-text);font-size:var(--font-size-14);width:100%}.app-shell .header-search input::placeholder{color:var(--color-text-muted);opacity:1}.app-shell .header-search .icon-button{color:var(--color-primary);box-shadow:none;background:0 0;border:0}.app-shell .header-search .icon-button:hover{background:var(--color-primary-soft)}.app-shell .header-search kbd,.app-shell .notification-button{color:var(--color-text-secondary);border-color:var(--color-border);background:var(--color-surface)}.app-shell .profile-trigger{color:var(--color-text-secondary);gap:var(--space-10);height:48px}.app-shell .profile-trigger:hover{background:var(--color-surface-hover)}.app-shell .profile-trigger__text{min-width:0;max-width:190px}.app-shell .profile-trigger__text strong{color:var(--color-text);font-size:var(--font-size-14);line-height:1.4}.app-shell .profile-trigger__text small{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:1.4}.app-shell .profile-trigger__text :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .profile-trigger>svg{flex-shrink:0}.app-shell .avatar{color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-border);box-shadow:none;flex-shrink:0;width:38px;height:38px}.app-shell .profile-trigger:focus-visible{outline:3px solid var(--color-primary-muted);outline-offset:2px}.app-shell .profile-dropdown{color:var(--portal-ink);border-color:var(--portal-line);box-shadow:var(--shadow-dialog)}.app-shell .profile-dropdown button{color:var(--color-text-secondary)}.app-shell .profile-dropdown button:hover{background:var(--portal-blue-soft)}.app-shell .content{background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--color-primary-muted) 13%, transparent), transparent 25%), linear-gradient(180deg, var(--color-primary-soft) 0%, var(--color-surface-subtle) 420px, var(--color-surface-hover) 100%);position:relative}.app-shell .content:before{content:"";opacity:.32;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--color-primary) 3.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 3.5%, transparent) 1px, transparent 1px);-webkit-mask-image:linear-gradient(to bottom, var(--color-mask), transparent 520px);mask-image:linear-gradient(to bottom, var(--color-mask), transparent 520px);background-size:64px 64px;position:absolute;inset:0}.app-shell .page{z-index:1;position:relative}.app-shell .page-header{min-height:128px;padding:var(--space-25) var(--space-27);border:1px solid color-mix(in srgb, var(--color-inverse) 38%, transparent);border-radius:var(--radius-feature);color:var(--color-inverse);background:radial-gradient(circle at 82% 10%, color-mix(in srgb, var(--color-brand-light) 33%, transparent), transparent 27%), linear-gradient(120deg, var(--color-primary) 0%, var(--color-primary-hover) 58%, var(--color-primary-strong) 100%);box-shadow:var(--shadow-dialog);align-items:center;overflow:hidden}.app-shell .page-header .eyebrow{color:var(--color-primary-border)}.app-shell .page-header h1{color:var(--color-inverse);font-size:var(--font-size-30);letter-spacing:-.035em}.app-shell .page-header p{max-width:720px;color:var(--color-primary-border)}.app-shell .page-header .button--primary{color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-card)}.app-shell .page-header .button--primary:hover{color:var(--color-primary-strong);background:var(--color-surface-hover)}.app-shell .page-header .button--secondary{color:var(--color-inverse);border-color:color-mix(in srgb, var(--color-inverse) 28%, transparent);background:color-mix(in srgb, var(--color-inverse) 10%, transparent)}.app-shell .page-header .button--secondary:hover{border-color:color-mix(in srgb, var(--color-inverse) 46%, transparent);background:color-mix(in srgb, var(--color-inverse) 17%, transparent)}.app-shell .panel,.app-shell .metric-card,.app-shell .directory-summary,.app-shell .position-metrics article,.app-shell .form-progress,.app-shell .form-section,.app-shell .form-actions,.app-shell .workflow-stage-rail,.app-shell .role-card,.app-shell .access-summary>div{border-color:var(--portal-line);background-color:color-mix(in srgb, var(--color-inverse) 97%, transparent);box-shadow:var(--shadow-card)}.app-shell .panel,.app-shell .metric-card,.app-shell .form-section,.app-shell .role-card{border-radius:var(--radius-dialog)}.app-shell .metric-card{border-top:3px solid var(--color-border);min-height:142px;transition:transform .18s,box-shadow .18s}.app-shell .metric-card:hover{box-shadow:var(--shadow-dialog);transform:translateY(-2px)}.app-shell .metric-card__label,.app-shell .metric-card__meta,.app-shell .page-header+* small{color:var(--portal-muted)}.app-shell .metric-card__value,.app-shell .panel__header h2,.app-shell .candidate-cell strong,.app-shell .table-main,.app-shell .directory-summary strong,.app-shell .position-cell strong{color:var(--portal-ink)}.app-shell .panel__eyebrow{color:var(--color-primary-muted)}.app-shell .directory-summary{background:linear-gradient(110deg, var(--color-surface), var(--color-surface-hover))}.app-shell th{color:var(--color-text-subtle);background:var(--color-surface-hover)}.app-shell th,.app-shell td{border-color:var(--color-teal-soft)}.app-shell td{color:var(--color-text-secondary)}.app-shell .candidate-cell>span,.app-shell .position-cell>span,.app-shell .empty-state__icon{color:var(--color-primary);background:var(--color-primary-soft)}.app-shell .data-table .candidate-row:hover,.app-shell .positions-table tbody tr:hover,.app-shell .user-table tbody tr:hover{background:var(--color-surface-hover)}.app-shell .data-table .candidate-row:hover{box-shadow:var(--shadow-inset-5)}.app-shell .directory-search,.app-shell .position-toolbar>label:first-child,.app-shell .user-toolbar>label,.app-shell .workflow-toolbar>label,.app-shell .outcome-toolbar label{color:var(--color-text-disabled);border-color:var(--color-border);background:var(--color-surface-subtle)}.app-shell .directory-search:focus-within,.app-shell .position-toolbar>label:first-child:focus-within,.app-shell .user-toolbar>label:focus-within,.app-shell .workflow-toolbar>label:focus-within,.app-shell .outcome-toolbar label:focus-within{border-color:var(--color-primary-muted);box-shadow:var(--shadow-focus);background:var(--color-surface)}.app-shell .select-field__control{border-color:var(--color-border);background:var(--color-surface-subtle)}.app-shell .select-field__control:focus-within{border-color:var(--color-primary-muted);box-shadow:var(--shadow-focus);background:var(--color-surface)}.app-shell .form-field input,.app-shell .form-field select,.app-shell .form-field textarea{color:var(--color-primary-strong);border-color:var(--color-border);background:var(--color-surface-subtle)}.app-shell .form-field__label{color:var(--color-text-secondary)}.app-shell .pipeline-track{background:var(--color-background)}.app-shell .pipeline-summary{color:var(--color-text-secondary);background:var(--color-primary-soft)}.app-shell .workflow-column{border-color:var(--color-border);background:var(--color-surface-hover)}.app-shell .workflow-column>header,.app-shell .workflow-card{border-color:var(--color-border)}.app-shell .workflow-card{box-shadow:var(--shadow-card)}.app-shell .workflow-card>a,.app-shell .workflow-column>header strong{color:var(--color-text)}.app-shell .settings-nav button.active,.app-shell .access-tabs button.active>span{color:var(--color-primary);background:var(--color-primary-soft)}.app-shell .settings-nav button.active,.app-shell .access-tabs button.active{color:var(--color-primary);border-color:var(--color-primary)}.app-shell .pagination button.active{border-color:var(--color-primary);background:var(--color-primary)}.app-shell .sidebar .logo__word small{color:var(--color-brand-light)}.app-shell .back-link-button{color:var(--color-text-muted)}.app-shell .applicant-hero{border-color:color-mix(in srgb, var(--color-inverse) 38%, transparent);border-radius:var(--radius-feature);min-height:132px;color:var(--color-inverse);background:radial-gradient(circle at 84% 6%, color-mix(in srgb, var(--color-brand-light) 32%, transparent), transparent 28%), linear-gradient(120deg, var(--color-primary) 0%, var(--color-primary-hover) 58%, var(--color-primary-strong) 100%);box-shadow:var(--shadow-dialog)}.app-shell .applicant-avatar{color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-card)}.app-shell .applicant-identity__meta>span:not(.status-badge){color:var(--color-primary-border)}.app-shell .applicant-identity h1{color:var(--color-inverse)}.app-shell .applicant-identity p{color:var(--color-primary-border)}.app-shell .applicant-identity p i{background:var(--color-brand-light)}.app-shell .applicant-hero .button--primary{color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-card)}.app-shell .applicant-hero .button--secondary{color:var(--color-inverse);border-color:color-mix(in srgb, var(--color-inverse) 28%, transparent);background:color-mix(in srgb, var(--color-inverse) 10%, transparent)}.app-shell .detail-card__header,.app-shell .settings-panel__header,.app-shell .role-card__top{border-color:var(--color-border);background:var(--color-surface-subtle)}.app-shell .detail-card__header>span:not(.status-badge),.app-shell .settings-panel__header>span{color:var(--color-primary);background:var(--color-primary-soft)}.app-shell .detail-item>span{color:var(--color-text-subtle);background:var(--color-background)}.app-shell .detail-item strong{color:var(--color-primary-strong)}.app-shell .detail-item{border-color:var(--color-background)}.app-shell .evaluation-card__header{background:linear-gradient(120deg, var(--color-primary), var(--color-primary-strong))}.app-shell .evaluation-card__header .panel__eyebrow{color:var(--color-primary-border)}.app-shell .evaluation-card__header p{color:var(--color-border-strong)}.candidate-modal__header{color:var(--color-inverse);border-color:color-mix(in srgb, var(--color-inverse) 12%, transparent);background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--color-brand-light) 28%, transparent), transparent 28%), linear-gradient(120deg, var(--color-primary), var(--color-primary-strong))}.candidate-modal__title>span{color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-card)}.candidate-modal__title .eyebrow{color:var(--color-primary-border)}.candidate-modal__title h1{color:var(--color-inverse)}.candidate-modal__title p{color:var(--color-primary-border)}.candidate-modal__close{color:var(--color-inverse);border-color:color-mix(in srgb, var(--color-inverse) 20%, transparent);background:color-mix(in srgb, var(--color-inverse) 8%, transparent)}.candidate-modal__close:hover{color:var(--color-inverse);background:color-mix(in srgb, var(--color-inverse) 16%, transparent)}.modal-steps{border-color:var(--color-border);background:var(--color-surface-hover)}.modal-step>button>span{border-color:var(--color-border)}.modal-step>button strong{color:var(--color-text-secondary)}.modal-step>i{background:var(--color-border)}.modal-step--complete>button>span{color:var(--color-primary);border-color:var(--color-border-strong);background:var(--color-primary-soft)}.modal-step--complete>button strong,.modal-step--active>button strong{color:var(--color-primary)}.wizard-step-heading>span{color:var(--color-primary);background:var(--color-primary-soft)}.candidate-modal__footer{border-color:var(--color-border);background:var(--color-surface-subtle);box-shadow:var(--shadow-card)}@media (width<=1080px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.form-section{gap:var(--space-24);grid-template-columns:170px 1fr}.header-search{width:190px}.applicant-layout{grid-template-columns:minmax(0,1fr)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-item:nth-last-child(-n+3){border-bottom:1px solid var(--color-success-soft)}.detail-item:nth-last-child(-n+2){border-bottom:0}.roles-grid,.position-metrics{grid-template-columns:1fr 1fr}.approval-groups{grid-template-columns:1fr}.candidate-process-summary{grid-template-columns:1fr 1fr}.candidate-process-summary>div:nth-child(2){border-right:0}.candidate-process-summary>div:nth-child(-n+2){border-bottom:1px solid var(--color-teal-soft)}.offer-fields{grid-template-columns:1fr 1fr}.offer-approval-status{grid-column:1/-1}}@media (width<=900px){.staff-login-layout{grid-template-columns:1fr;width:min(560px,100% - 36px)}.login-brand-panel{display:none}.login-card{max-width:520px}}@media (width<=760px){.staff-login-header__inner{width:calc(100% - 28px)}.staff-login-brand>i,.staff-login-brand>strong{display:none}.staff-login-layout{width:min(100% - 24px,520px);min-height:auto;padding:var(--space-34) 0}.login-main{display:block}.login-card{max-width:100%;padding:var(--space-26) var(--space-22) var(--space-23);border-radius:var(--radius-dialog)}.login-card h2{font-size:var(--font-size-25)}.staff-login-footer{min-height:58px;padding-inline:var(--space-16)}.app-shell,.app-shell--collapsed{--sidebar-w:0px}.sidebar{width:264px;box-shadow:var(--shadow-dialog);transition:transform .25s;transform:translate(-105%)}.sidebar--open{transform:translate(0)}.sidebar--open .logo__word{display:inline}.sidebar__top{padding:0 var(--space-22);justify-content:space-between}.sidebar-top-toggle{display:none}.sidebar__mobile-close{background:color-mix(in srgb, var(--color-inverse) 6%, transparent);border-color:color-mix(in srgb, var(--color-inverse) 8%, transparent);color:var(--color-inverse);display:inline-flex}.sidebar-backdrop{z-index:29;background:color-mix(in srgb, var(--color-media) 45%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;position:fixed;inset:0}.app-shell__main{margin-left:0}.topbar{height:66px;padding:0 var(--space-17)}.topbar__menu{display:inline-flex}.header-search,.profile-trigger__text,.profile-trigger>svg{display:none}.content{min-height:calc(100vh - 66px)}.page{padding:var(--space-22) var(--space-16) var(--space-35)}.page-header{margin-bottom:var(--space-21);flex-direction:column;align-items:flex-start}.app-shell .page-header{min-height:0;padding:var(--space-22) var(--space-20);border-radius:var(--radius-dialog);align-items:flex-start}.page-header h1{font-size:var(--font-size-24)}.page-header__actions{width:100%}.page-header__actions .button{flex:1}.metrics-grid{gap:var(--space-10);grid-template-columns:1fr 1fr}.metric-card{padding:var(--space-15)}.metric-card__icon{width:34px;height:34px;margin-bottom:var(--space-12);position:static}.metric-card__value{font-size:var(--font-size-24);margin:var(--space-8) 0 var(--space-6)}.metric-card__meta{flex-wrap:wrap;align-items:flex-start}.dashboard-grid{gap:var(--space-12);grid-template-columns:1fr}.pipeline-row{gap:var(--space-8);grid-template-columns:100px 1fr 28px}.pipeline-row>div:first-child strong{display:none}.recent-panel .panel__header{align-items:flex-start}.recent-panel .panel__header .text-link{font-size:0}.recent-panel .panel__header .text-link svg{width:18px;height:18px}.directory-summary{gap:var(--space-18);padding:var(--space-18);grid-template-columns:1fr 1fr;display:grid}.directory-summary>i{display:none}.directory-toolbar{flex-direction:column;align-items:stretch}.directory-search{width:100%}.directory-filters>*{flex:1}.form-progress{padding:var(--space-12);justify-content:space-around}.form-progress>div{text-align:center;min-width:0;display:block}.form-progress>div>span{margin:0 auto}.form-progress strong,.form-progress small{display:none}.form-progress>i{margin:0 var(--space-8)}.form-section{padding:var(--space-20) var(--space-16);gap:var(--space-18);grid-template-columns:1fr}.form-section__intro p{margin-bottom:0}.form-grid,.upload-grid{grid-template-columns:1fr}.form-field--wide{grid-column:auto}.file-upload>label{grid-template-columns:37px 1fr}.file-upload label em{display:none}.form-actions{padding:var(--space-12);bottom:7px}.form-actions>div:first-child{display:none}.form-actions>div:last-child{width:100%}.form-actions .button{padding-inline:var(--space-10);flex:1}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto}.settings-nav button{flex:none}.setting-row select{max-width:150px}.access-summary{grid-template-columns:1fr 1fr}.roles-grid{grid-template-columns:1fr}.user-toolbar{flex-direction:column;align-items:stretch}.user-toolbar>label{width:100%}.user-toolbar>span{padding-left:var(--space-2)}.add-user-modal{border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;width:100%;margin-top:auto}.add-user-modal__body{max-height:66vh;padding:var(--space-17) var(--space-16);overflow-y:auto}.add-user-modal>header,.add-user-modal>footer{padding-inline:var(--space-16)}.add-user-modal>footer .button{flex:1}.new-user-role>div{grid-template-columns:1fr}.new-user-role button{min-height:57px}.position-toolbar{flex-direction:column;align-items:stretch}.position-toolbar>label:first-child{width:100%}.position-hiring-metrics,.workflow-insights{grid-template-columns:1fr 1fr}.hiring-queue-toolbar,.workflow-filter-row{flex-direction:column;align-items:stretch}.hiring-queue-toolbar>label:first-child,.workflow-search,.workflow-filter-row .select-field--compact{width:100%}.workflow-view-toggle{align-self:flex-start}.workflow-filter-summary{flex-direction:column;align-items:flex-start}.queue-count{text-align:left;margin-left:0}.queue-pagination{flex-wrap:wrap}.queue-pagination>label{margin-left:0}.position-governance-panel>header{flex-direction:column;align-items:flex-start}.requirements-list article{grid-template-columns:75px minmax(0,1fr)}.requirements-list article>.status-badge{grid-column:2;width:fit-content}.governance-modal__body{grid-template-columns:1fr}.governance-check{grid-column:1}.candidate-process-summary{grid-template-columns:1fr}.candidate-process-summary>div{border-right:0;border-bottom:1px solid var(--color-teal-soft)}.candidate-requirements article{grid-template-columns:65px minmax(0,1fr)}.candidate-requirements article>.status-badge{width:fit-content;margin-bottom:var(--space-8);grid-column:2}.hiring-process-card .detail-card__header{flex-wrap:wrap}.detail-header-link{width:100%;margin:var(--space-7) 0 0 var(--space-47)}.offer-fields{grid-template-columns:1fr}.offer-approval-status{grid-column:1}.offer-documents>div:first-child{flex-direction:column;align-items:flex-start}.positions-pagination{grid-template-columns:1fr auto}.pagination-summary{grid-area:1/1/auto/-1}.page-size-control{grid-area:2/1}.pagination-buttons{grid-area:2/2}.budget-match-banner{align-items:flex-start}.budget-match-banner em{align-self:center}.workflow-toolbar{flex-direction:column;align-items:stretch}.workflow-toolbar>label{width:100%}.workflow-toolbar>span{margin-left:0}.workflow-board{grid-template-columns:repeat(5,minmax(260px,82vw))}.workflow-reject-modal{margin:auto}.outcome-toolbar{flex-direction:column;align-items:stretch}.outcome-toolbar label{width:100%}.applicant-hero{padding:var(--space-17);flex-direction:column;align-items:flex-start}.applicant-avatar{width:50px;height:50px}.applicant-identity h1{font-size:var(--font-size-19)}.applicant-hero__actions{width:100%}.applicant-hero__actions .button{flex:1}.applicant-layout{grid-template-columns:1fr}.evaluation-card{grid-row:1;position:static}.detail-grid{padding-inline:var(--space-16);grid-template-columns:1fr}.detail-item,.detail-item:nth-last-child(-n+3),.detail-item:nth-last-child(-n+2){border-bottom:1px solid var(--color-success-soft)}.detail-item:last-child{border-bottom:0}.applicant-documents{padding-inline:var(--space-14);grid-template-columns:1fr}.save-toast{justify-content:center;top:78px;left:16px;right:16px}.document-slider{padding-inline:var(--space-14)}.document-slide{flex-basis:min(78vw,270px)}.document-slider-controls{display:none}.detail-modal-backdrop,.document-preview-backdrop{place-items:stretch stretch;padding:0}.evaluation-modal{border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;width:100%;margin-top:auto}.evaluation-modal__salary-grid{grid-template-columns:1fr}.evaluation-modal>header{padding:var(--space-17) var(--space-16)}.evaluation-modal__body{max-height:65vh;padding:var(--space-18) var(--space-16);overflow-y:auto}.evaluation-modal>footer{padding-inline:var(--space-16)}.evaluation-modal>footer .button{flex:1}.modal-grade-picker button{min-width:0;padding:var(--space-8)}.modal-grade-picker button span{line-height:1.35}.document-preview-modal{border-radius:0;width:100%;height:100vh}.document-preview-modal>header{min-height:62px;padding:var(--space-9) var(--space-11)}.document-preview-actions a{justify-content:center;width:34px;padding:0;font-size:0}.document-preview-canvas{padding:var(--space-18) var(--space-10)}.document-preview-canvas img{width:90%}.candidate-modal-backdrop{background:var(--color-surface);place-items:stretch stretch;padding:0}.candidate-modal{width:100%;height:100vh;max-height:100vh;box-shadow:none;border:0;border-radius:0}.candidate-modal__header{min-height:82px;padding:var(--space-16)}.candidate-modal__title>span{width:38px;height:38px}.candidate-modal__title h1{font-size:var(--font-size-17)}.candidate-modal__title p{display:none}.modal-steps{min-height:70px;padding:var(--space-11) var(--space-16)}.modal-step>button>div{display:none}.modal-step>button>span{width:34px;height:34px}.modal-step>i{margin:0 var(--space-9);min-width:20px}.candidate-modal__body{padding:var(--space-21) var(--space-16) var(--space-26)}.modal-form-grid{gap:var(--space-16);grid-template-columns:1fr}.modal-upload-grid{grid-template-columns:1fr}.candidate-modal__footer{min-height:70px;padding:var(--space-11) var(--space-16)}.wizard-count{display:none}.wizard-actions{width:100%}.wizard-actions .button{flex:1}}@media (width<=390px){.metrics-grid,.position-metrics,.access-summary{grid-template-columns:1fr}.directory-filters,.page-header__actions{flex-direction:column}}.enterprise-page{max-width:1540px}.enterprise-state{padding:var(--space-28);color:var(--color-text-secondary)}.enterprise-stages{gap:var(--space-8);margin:var(--space-20) 0;flex-wrap:wrap;display:flex}.enterprise-stages a{padding:var(--space-9) var(--space-12);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-primary);font-size:var(--font-size-12)}.enterprise-stages a.active{background:var(--color-primary);color:var(--color-inverse)}.enterprise-filters{gap:var(--space-12);padding:var(--space-20);margin-bottom:var(--space-20);flex-wrap:wrap;align-items:flex-end;display:flex}.enterprise-filters label,.enterprise-actions label,.enterprise-form label{gap:var(--space-7);color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-600);flex-direction:column;display:flex}.enterprise-filters input,.enterprise-filters select,.enterprise-actions select,.enterprise-form input,.enterprise-form select,.enterprise-form textarea{padding:var(--space-10) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;max-width:100%;min-height:40px}.enterprise-subtext{margin-top:var(--space-5);font-size:var(--font-size-12);color:var(--color-text-subtle);display:block}.enterprise-section{padding:var(--space-24);margin:var(--space-20) 0}.enterprise-section h2{margin:0 0 var(--space-12);font-size:var(--font-size-18)}.enterprise-section p,.enterprise-dialog p{color:var(--color-text-muted);font-size:var(--font-size-13);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.enterprise-section-heading{gap:var(--space-20);justify-content:space-between;align-items:flex-start;display:flex}.enterprise-detail-grid{gap:var(--space-20);margin:var(--space-20) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.enterprise-detail-grid small{font-size:var(--font-size-12);color:var(--color-text-subtle);margin-bottom:var(--space-8);display:block}.enterprise-detail-grid strong{font-size:var(--font-size-13);font-weight:var(--font-weight-600);overflow-wrap:anywhere}.enterprise-actions{gap:var(--space-10);margin:var(--space-20) 0 var(--space-8);flex-wrap:wrap;align-items:flex-end;display:flex}.enterprise-actions input[type=file]{max-width:220px;font-size:var(--font-size-12)}.enterprise-document-slider{gap:var(--space-16);padding:var(--space-10) 0 var(--space-16);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.enterprise-document{gap:var(--space-12);padding:var(--space-22);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-primary);background:var(--color-surface-subtle);text-align:left;scroll-snap-align:start;flex-direction:column;flex:0 0 240px;align-items:flex-start;display:flex}.enterprise-document span{font-size:var(--font-size-12);overflow-wrap:anywhere}.enterprise-document small{font-size:var(--font-size-12)}.enterprise-row{align-items:center;gap:var(--space-16);padding:var(--space-16) 0;border-top:1px solid var(--color-border);display:flex}.enterprise-row>div:first-child{flex:1}.enterprise-row strong{font-size:var(--font-size-13)}.enterprise-row small{font-size:var(--font-size-12);color:var(--color-text-subtle);margin-top:var(--space-6);display:block}.enterprise-row p{margin:var(--space-6) 0 0}.enterprise-file-link{color:var(--color-primary);font-size:var(--font-size-13);text-align:left;background:0 0;border:0}.enterprise-notice{padding:var(--space-14);background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-control)}.enterprise-error{padding:var(--space-14);background:var(--color-danger-soft);border-radius:var(--radius-control);color:var(--color-danger)!important}.enterprise-dialog{width:min(760px,100vw - 32px);max-height:90vh;padding:var(--space-26);border:1px solid var(--color-border);border-radius:var(--radius-feature);color:var(--color-text);overflow:auto}.enterprise-dialog header{justify-content:space-between;align-items:center;gap:var(--space-20);display:flex}.enterprise-dialog h2{font-size:var(--font-size-19)}.enterprise-form{gap:var(--space-16);flex-direction:column;display:flex}.enterprise-form footer{justify-content:flex-end;gap:var(--space-10);display:flex}.enterprise-preview{max-height:65vh;margin-top:var(--space-20);overflow:auto}.enterprise-preview iframe{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;height:60vh}@media (width<=800px){.enterprise-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-row{flex-wrap:wrap}.enterprise-filters label{flex:180px}}@media (width<=480px){.enterprise-detail-grid{grid-template-columns:1fr}.enterprise-section{padding:var(--space-18)}.enterprise-section-heading{flex-direction:column}}.meeting-notice,.meeting-waiting-banner{align-items:center;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-primary-border);background:var(--color-primary-soft);border-radius:var(--radius-card);margin-bottom:var(--space-18);color:var(--color-primary-hover);font-size:var(--font-size-13);display:flex}.meeting-calendar-layout{gap:var(--space-20);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.meeting-date-picker{padding:var(--space-20)}.meeting-date-picker header,.meeting-agenda>header,.meeting-invitation header{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.meeting-date-picker header button,.meeting-invitation header button{background:var(--color-background);padding:var(--space-7);border-radius:var(--radius-control);color:var(--color-primary);border:0}.meeting-date-picker header>div{gap:var(--space-6);display:flex}.meeting-month-grid{gap:var(--space-3);margin:var(--space-20) 0;text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.meeting-month-grid small{font-size:var(--font-size-12);color:var(--color-text-subtle);padding-bottom:var(--space-8)}.meeting-month-grid button{aspect-ratio:1;border-radius:var(--radius-control);color:var(--color-primary-hover);font:inherit;font-size:var(--font-size-12);background:0 0;border:0}.meeting-month-grid button:hover{background:var(--color-primary-soft)}.meeting-month-grid button.selected{background:var(--color-primary);color:var(--color-inverse);font-weight:var(--font-weight-800)}.meeting-month-grid button.muted{color:var(--color-text-disabled)}.meeting-date-picker>p{font-size:var(--font-size-12);color:var(--color-text-subtle);margin:var(--space-14) 0}.meeting-calendar-tip{padding:var(--space-18);background:var(--color-surface-hover);border-radius:var(--radius-control);color:var(--color-primary)}.meeting-calendar-tip strong{margin:var(--space-8) 0;font-size:var(--font-size-13);display:block}.meeting-calendar-tip p{font-size:var(--font-size-12);color:var(--color-text-subtle);line-height:1.6}.meeting-agenda{min-width:0;overflow:hidden}.meeting-agenda>header{padding:var(--space-23);border-bottom:1px solid var(--color-teal-soft)}.meeting-agenda>header small{color:var(--color-text-subtle);font-size:var(--font-size-12);letter-spacing:.12em;font-weight:var(--font-weight-800)}.meeting-agenda h2{font-size:var(--font-size-19);color:var(--color-primary-strong);margin:var(--space-6) 0 0}.meeting-agenda>p{padding:var(--space-24)}.meeting-agenda-item{gap:var(--space-20);padding:var(--space-24);border-bottom:1px solid var(--color-teal-soft);display:flex}.meeting-time{align-content:start;gap:var(--space-7);min-width:74px;color:var(--color-primary);font-size:var(--font-size-13);display:grid}.meeting-time small{color:var(--color-text-subtle)}.meeting-agenda-details{flex:1;min-width:0}.meeting-agenda-details>div{justify-content:space-between;align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.meeting-agenda-details h3{color:var(--color-primary-strong);font-size:var(--font-size-15);margin:0 0 var(--space-10)}.meeting-agenda-details>a{color:var(--color-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-700)}.meeting-candidate-link{text-align:left;color:var(--color-primary);font:inherit;font-size:var(--font-size-13);font-weight:var(--font-weight-700);background:0 0;border:0;padding:0;text-decoration:underline}.meeting-agenda-details p{font-size:var(--font-size-12);color:var(--color-text-subtle);margin:var(--space-6) 0}.meeting-agenda-details footer{gap:var(--space-10);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.meeting-empty{padding:var(--space-72) var(--space-25);text-align:center;color:var(--color-primary-muted)}.meeting-empty h3{margin:var(--space-16) 0 var(--space-8);font-size:var(--font-size-17);color:var(--color-primary-hover)}.meeting-empty p{font-size:var(--font-size-13)}.meeting-invitation{padding:var(--space-24);margin-top:var(--space-20)}.meeting-invitation h2{font-size:var(--font-size-17);color:var(--color-primary-strong)}.meeting-invitation p{font-size:var(--font-size-13);color:var(--color-text-subtle);margin:var(--space-14) 0;line-height:1.6}.meeting-invitation label,.interview-entry label,.interview-candidate label{gap:var(--space-7);margin:var(--space-14) 0;font-size:var(--font-size-12);font-weight:var(--font-weight-700);display:grid}.meeting-invitation input,.interview-entry input,.interview-candidate input,.interview-candidate select,.interview-candidate textarea{width:100%;min-width:0;padding:var(--space-12);border:1px solid var(--color-primary-border);border-radius:var(--radius-control);font:inherit;background:var(--color-surface);color:var(--color-primary-strong)}.meeting-invitation>span{margin-left:var(--space-12);color:var(--color-primary);font-size:var(--font-size-12);display:inline-block}.meeting-schedule-modal{max-height:90vh;overflow-y:auto}.mfa-enrollment h3{margin:0 0 var(--space-12);font-size:var(--font-size-18);color:var(--color-primary-strong)}.mfa-enrollment p{font-size:var(--font-size-13);margin-bottom:var(--space-16);color:var(--color-text-muted);line-height:1.6}.mfa-enrollment>.button{margin-top:var(--space-16)}.mfa-setup-key{overflow-wrap:anywhere;padding:var(--space-15);border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-primary-strong);font-size:var(--font-size-15);-webkit-user-select:all;user-select:all;display:block}.mfa-recovery{gap:var(--space-8);font-size:var(--font-size-12);color:var(--color-primary-strong);padding:var(--space-14);background:var(--color-primary-soft);border-radius:var(--radius-control);display:grid}.interview-room-page{background:radial-gradient(ellipse at top left,var(--color-primary-hover),var(--color-brand-deep) 70%);min-height:100vh;color:var(--color-inverse)}.interview-room-header{justify-content:space-between;align-items:center;gap:var(--space-15);padding:var(--space-22) var(--space-30);border-bottom:1px solid color-mix(in srgb, var(--color-inverse) 10.2%, transparent);flex-wrap:wrap;display:flex}.interview-room-header>span,.interview-room-title>span{align-items:center;gap:var(--space-8);color:var(--color-border-strong);font-size:var(--font-size-12);display:flex}.interview-room-header>a{color:var(--color-border);font-size:var(--font-size-13)}.interview-entry{max-width:510px;margin:var(--space-70) auto;padding:var(--space-38);color:var(--color-primary-strong)}.interview-entry h1{font-size:var(--font-size-25);margin:var(--space-18) 0 var(--space-14)}.interview-entry p{font-size:var(--font-size-14);margin-bottom:var(--space-20);color:var(--color-text-muted);line-height:1.7}.interview-entry small{font-size:var(--font-size-12);color:var(--color-text-muted);margin-top:var(--space-20);line-height:1.6;display:block}.interview-room-content{padding:var(--space-26);max-width:1600px;margin:auto}.interview-room-title{justify-content:space-between;align-items:center;gap:var(--space-15);margin-bottom:var(--space-25);flex-wrap:wrap;display:flex}.interview-room-title h1{font-size:var(--font-size-23);margin:0 0 var(--space-9)}.interview-room-title p{color:var(--color-border-strong);font-size:var(--font-size-13)}.interview-room-grid{gap:var(--space-22);display:grid}.interview-room-grid.with-candidate{grid-template-columns:minmax(0,1fr) 300px}.interview-video-grid{gap:var(--space-14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.interview-video-grid>div{aspect-ratio:4/3;background:var(--color-media);border:1px solid var(--color-text);border-radius:var(--radius-dialog);position:relative;overflow:hidden}.interview-video-grid video{object-fit:contain;width:100%;height:100%}.interview-video-grid span{padding:var(--space-6) var(--space-9);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-brand-deep) 78.82%, transparent);font-size:var(--font-size-12);position:absolute;bottom:12px;left:12px}.interview-controls{justify-content:center;gap:var(--space-10);padding:var(--space-24) 0;flex-wrap:wrap;display:flex}.interview-controls>button{align-items:center;gap:var(--space-8);border:1px solid var(--color-text-muted);border-radius:var(--radius-control);padding:var(--space-13) var(--space-16);background:var(--color-text);color:var(--color-inverse);font:inherit;font-size:var(--font-size-12);display:flex}.interview-controls>button.end-call{background:var(--color-danger);border-color:var(--color-danger)}.interview-controls>button:disabled{opacity:.5;cursor:not-allowed}.meeting-waiting-banner{margin-top:var(--space-18);justify-content:space-between}.interview-candidate{padding:var(--space-20);color:var(--color-primary-strong)}.interview-candidate h2{font-size:var(--font-size-12);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}.interview-candidate h3{font-size:var(--font-size-19);margin:var(--space-15) 0 var(--space-8)}.interview-candidate p,.interview-candidate small{font-size:var(--font-size-12);line-height:1.6}.interview-candidate dl{gap:var(--space-8);font-size:var(--font-size-12);margin:var(--space-18) 0;grid-template-columns:1fr 1fr;display:grid}.interview-candidate dd{font-weight:var(--font-weight-700);margin:0}.interview-candidate form{border-top:1px solid var(--color-border);padding-top:var(--space-8)}.interview-candidate>small{margin-top:var(--space-12);color:var(--color-text-subtle);display:block}@media (width<=1050px){.meeting-calendar-layout{gap:var(--space-12);grid-template-columns:260px minmax(0,1fr)}.interview-room-grid.with-candidate{grid-template-columns:1fr}}@media (width<=700px){.meeting-calendar-layout{grid-template-columns:1fr}.meeting-calendar-tip{display:none}.meeting-date-picker{max-width:100%}.meeting-month-grid button{aspect-ratio:auto;min-height:34px}.meeting-agenda-item{padding:var(--space-16);gap:var(--space-10)}.interview-entry{margin:var(--space-25) var(--space-15);padding:var(--space-24)}.interview-video-grid{grid-template-columns:1fr}.interview-room-content{padding:var(--space-16)}.interview-room-header{padding:var(--space-18)}}.screening-workspace{padding:var(--space-24);margin-bottom:var(--space-24)}.screening-workspace__heading{align-items:flex-start;gap:var(--space-14);display:flex}.screening-workspace__heading>svg{color:var(--color-primary);margin-top:var(--space-5);flex-shrink:0}.screening-workspace h2{margin:var(--space-5) 0 var(--space-8);font-size:var(--font-size-20)}.screening-workspace p{font-size:var(--font-size-13);color:var(--color-text-muted);line-height:1.65}.screening-workspace__notice{padding:var(--space-10) var(--space-14);border-radius:var(--radius-control);background:var(--color-surface-hover)}.screening-workspace__actions{gap:var(--space-10);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.screening-history{margin-top:var(--space-18)}.screening-history h3{font-size:var(--font-size-14)}.screening-history article{border-top:1px solid var(--color-border);padding:var(--space-12) 0}.screening-history small{margin-top:var(--space-5);color:var(--color-text-muted);display:block}.screening-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.screening-history>a{gap:var(--space-8);color:var(--color-primary);align-items:center;display:inline-flex}.screening-dialog{border:1px solid var(--color-border);border-radius:var(--radius-feature);width:min(560px,100vw - 32px);max-height:85vh;padding:var(--space-24);color:var(--color-text);box-shadow:var(--shadow-dialog);overflow:auto}.screening-dialog::backdrop{background:color-mix(in srgb, var(--color-brand-deep) 53.33%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.screening-dialog header,.screening-dialog footer{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.screening-dialog label{font-size:var(--font-size-13);font-weight:var(--font-weight-600);margin:var(--space-20) 0 var(--space-8);display:block}.screening-dialog textarea{box-sizing:border-box;border:1px solid var(--color-primary-border);border-radius:var(--radius-control);width:100%;padding:var(--space-12);resize:vertical;font:inherit}.screening-dialog footer{margin-top:var(--space-20);flex-wrap:wrap;justify-content:flex-end}.screening-evaluation-fields{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-16);margin:var(--space-16) 0;gap:var(--space-14);display:grid}.screening-evaluation-fields legend{padding:0 var(--space-6);font-size:var(--font-size-13);font-weight:var(--font-weight-600);color:var(--color-primary)}.screening-evaluation-fields label{font-size:var(--font-size-13);margin:0;display:block}.screening-evaluation-fields input:not([type=radio]){box-sizing:border-box;width:100%;margin-top:var(--space-8);padding:var(--space-10) var(--space-12);border:1px solid var(--color-primary-border);border-radius:var(--radius-control);font:inherit;background:var(--color-surface);color:var(--color-text);display:block}.screening-grade-picker{border:0;min-width:0;margin:0;padding:0}.screening-grade-picker legend{margin-bottom:var(--space-10);color:var(--color-text-secondary);padding:0}.screening-grade-cards{gap:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.screening-grade-option{cursor:pointer;min-width:0;position:relative}.screening-evaluation-fields .screening-grade-option input[type=radio]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.screening-grade-card{gap:var(--space-7);box-sizing:border-box;height:100%;min-height:105px;padding:var(--space-15) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-subtle);color:var(--color-text-muted);flex-direction:column;transition:border-color .15s,background-color .15s;display:flex;position:relative}.screening-grade-card strong{font-size:var(--font-size-26);color:var(--color-primary);line-height:1.1}.screening-grade-card>span{font-size:var(--font-size-12);line-height:1.5}.screening-grade-check{visibility:hidden;position:absolute;top:12px;right:10px}.screening-grade-option:hover .screening-grade-card{border-color:var(--color-primary)}.screening-grade-option input:checked+.screening-grade-card{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);box-shadow:var(--shadow-inset-1)}.screening-grade-option input:checked+.screening-grade-card .screening-grade-check{visibility:visible}.screening-grade-option input:focus-visible+.screening-grade-card{outline:3px solid var(--color-primary);outline-offset:3px}@media (width<=420px){.screening-grade-cards{grid-template-columns:1fr}.screening-grade-card{min-height:76px;padding-right:var(--space-38)}}.interview-evaluation-form{min-width:0;margin:var(--space-16) 0;border:0;padding:0}.interview-salary-summary{padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=480px){.interview-salary-summary{grid-template-columns:1fr}}.enterprise-dialog.user-wizard-dialog{width:min(680px,100vw - 32px);padding:var(--space-24)}.user-wizard-steps{gap:var(--space-12);margin:var(--space-20) 0 var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.user-wizard-steps li{align-items:center;gap:var(--space-8);padding-bottom:var(--space-14);border-bottom:2px solid var(--color-border);font-size:var(--font-size-12);color:var(--color-text-muted);display:flex}.user-wizard-steps li.is-current{border-color:var(--color-primary);color:var(--color-primary-hover)}.user-wizard-steps li>span{border-radius:var(--radius-round);background:var(--color-background);flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.user-wizard-steps li[aria-current=step]>span{background:var(--color-primary);color:var(--color-inverse)}.user-wizard-body{border:0;min-width:0;margin:0;padding:0}.user-wizard-body h3{margin:0 0 var(--space-12);font-size:var(--font-size-17)}.user-wizard-form .user-wizard-account-types{gap:var(--space-12);margin:var(--space-20) 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.user-wizard-account-types legend{margin-bottom:var(--space-10);font-size:var(--font-size-13);font-weight:var(--font-weight-600);padding:0}.user-wizard-form .user-wizard-account-types label{padding:var(--space-14);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;flex-direction:row;align-items:center}.user-wizard-form .user-wizard-account-types input{width:18px;height:18px;min-height:0;margin:0 var(--space-6) 0 0;accent-color:var(--color-primary)}.user-wizard-account-types label:has(input:checked){background:var(--color-primary-soft);border-color:var(--color-primary)}.user-wizard-account-types small{margin-top:var(--space-4);font-size:var(--font-size-12);font-weight:var(--font-weight-400);display:block}.user-wizard-review{margin:var(--space-20) 0;gap:var(--space-18);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-wizard-review dt{font-size:var(--font-size-12);color:var(--color-text-muted)}.user-wizard-review dd{margin:var(--space-4) 0 0;font-size:var(--font-size-14);font-weight:var(--font-weight-600);overflow-wrap:anywhere}.user-wizard-form footer{border-top:1px solid var(--color-border);padding-top:var(--space-18)}.user-wizard-error{color:var(--color-danger)}@media (width<=480px){.enterprise-dialog.user-wizard-dialog{padding:var(--space-18)}.user-wizard-steps{gap:var(--space-6)}.user-wizard-steps li{flex-direction:column;align-items:flex-start}.user-wizard-review,.user-wizard-form .user-wizard-account-types{grid-template-columns:minmax(0,1fr)}}.user-scope-field select{width:100%;min-height:42px;margin-top:var(--space-8);padding:var(--space-10) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit}.user-scope-field small{margin-top:var(--space-8);line-height:1.5;display:block}.user-account-type{gap:var(--space-12);margin:var(--space-18) 0;border:0;flex-wrap:wrap;padding:0;display:flex}.user-account-type legend{margin-bottom:var(--space-10);font-size:var(--font-size-13);font-weight:var(--font-weight-600)}.add-user-modal__body .user-account-type label{align-items:center;gap:var(--space-12);padding:var(--space-14);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;flex:180px;margin:0;display:flex}.add-user-modal__body .user-account-type input{width:18px;height:18px;min-height:0;accent-color:var(--color-primary);margin:0}.user-account-type label:has(input:checked){background:var(--color-primary-soft);border-color:var(--color-primary)}.user-account-type label small{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-12);display:block}.button{box-sizing:border-box;min-height:var(--control-height);height:auto;padding:var(--space-10) var(--space-16);vertical-align:middle;text-align:center;flex-shrink:0;line-height:20px}.button--small{min-height:var(--control-height-compact);padding:var(--space-7) var(--space-12);line-height:20px;font-size:var(--font-size-12)}.button--large{min-height:48px}.button--full{min-height:50px}.button--primary:hover{transform:none}.button>svg,.icon-button>svg,.ui-action-group svg{flex-shrink:0;display:block}.button:focus-visible,.icon-button:focus-visible,.workflow-row-actions :is(button,a):focus-visible,.pagination-buttons button:focus-visible,.queue-pagination button:focus-visible{outline:3px solid var(--color-primary-muted);outline-offset:3px}button:disabled{cursor:not-allowed}.icon-button{box-sizing:border-box;flex:none;min-width:36px;min-height:36px;line-height:1}.ui-action-group,.page-header__actions,.applicant-hero__actions{align-items:center;gap:var(--control-gap);flex-wrap:wrap;display:flex}.page-header__actions,.applicant-hero__actions{justify-content:flex-end}.page-header,.applicant-hero{flex-wrap:wrap}.applicant-identity{flex:280px}.applicant-identity__meta{flex-wrap:wrap;align-items:center}.header-action-slot{display:contents}.screening-workspace{margin-top:var(--space-24);margin-bottom:0}.screening-workspace__actions:empty{display:none}.candidate-contact-details{gap:var(--space-20);margin:var(--space-20) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-contact-details small{color:var(--color-text-muted);margin-bottom:var(--space-8);display:block}.candidate-contact-details strong{overflow-wrap:anywhere;font-size:var(--font-size-14)}.status-badge{justify-content:center;align-self:center;align-items:center;gap:var(--space-6);box-sizing:border-box;width:max-content;max-width:100%;height:auto;min-height:28px;padding:var(--space-5) var(--space-10);border-radius:var(--radius-pill);line-height:18px;font-size:var(--font-size-12);font-weight:var(--font-weight-650);letter-spacing:normal;text-transform:none;white-space:nowrap;vertical-align:middle;flex:none;display:inline-flex}.status-badge>i{border-radius:var(--radius-round);flex:0 0 6px;width:6px;height:6px;display:block}.status-badge--purple{color:var(--color-purple);background:var(--color-purple-soft)}.detail-card__header{flex-wrap:wrap}.detail-card__header>div:not(.document-slider-controls){flex:200px;min-width:0}.detail-card__header .status-badge{margin-left:auto}.candidate-process-summary>div{min-width:0}.candidate-process-summary .status-badge{max-width:none}.app-shell td{vertical-align:middle}.workflow-row-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.workflow-row-actions a,.workflow-row-actions button,.approval-actions button,.workflow-card footer button:first-child,.hiring-workspace-link,.public-position-link,.document-slide__actions button,.document-slide__actions a{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-6);min-height:var(--control-height-compact);height:auto;padding:var(--space-7) var(--space-10);line-height:20px;font-size:var(--font-size-12);white-space:nowrap;vertical-align:middle;display:inline-flex}.workflow-row-actions button.reject,.workflow-card footer .reject,.table-action{flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}.document-slide__actions{gap:var(--space-4);height:auto;min-height:48px;padding:var(--space-6);flex-wrap:wrap}.document-slide__actions button,.document-slide__actions a{padding-inline:var(--space-6);font-size:var(--font-size-12);flex:auto}.document-slider-controls button{flex-shrink:0;width:36px;height:36px}.workflow-card footer{flex-wrap:wrap;align-items:center}.approval-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.queue-pagination,.positions-pagination{gap:var(--space-12)}.queue-pagination{font-size:var(--font-size-12);flex-wrap:wrap}.queue-pagination>div{flex-wrap:wrap;margin-left:auto}.queue-pagination button{width:auto;min-width:36px;height:36px;padding:0 var(--space-12);line-height:20px;font-size:var(--font-size-12);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.pagination-buttons{align-items:center;gap:var(--space-6);flex-wrap:wrap}.pagination-buttons button{width:auto;min-width:36px;height:36px;padding:0 var(--space-8);font-size:var(--font-size-12);line-height:20px}.enterprise-row{align-items:center}.enterprise-row>.button{margin-left:auto}.enterprise-actions{align-items:center}.enterprise-actions>label:not(.button){align-self:flex-end}.enterprise-dialog footer,.screening-dialog footer{align-items:center;gap:var(--space-10);flex-wrap:wrap}.enterprise-dialog header>.icon-button{flex-shrink:0}.live-candidate-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.live-candidate-actions>.detail-header-link{min-height:36px;padding:var(--space-7) var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:var(--font-size-12);white-space:nowrap;align-items:center;display:inline-flex}@media (width<=700px){.applicant-hero__actions,.page-header__actions{justify-content:flex-start;width:100%}.applicant-hero__actions .button,.page-header__actions .button{white-space:normal;flex:160px;max-width:100%}.candidate-process-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-contact-details{grid-template-columns:1fr}.enterprise-dialog footer .button,.screening-dialog footer .button{white-space:normal;flex:140px}}@media (prefers-reduced-motion:reduce){.button{transition:none}}.requirement-suggestion{font-size:var(--font-size-12);color:var(--color-text-secondary);margin:var(--space-8) 0;overflow-wrap:anywhere;line-height:1.6}.candidate-requirements>article>.requirement-review-controls{align-items:center;gap:var(--space-8);flex-wrap:wrap;flex:none;display:flex}.requirement-review-controls select{min-width:140px;min-height:36px}.applicant-page .page-header h1 .status-badge{vertical-align:middle;letter-spacing:normal}.candidate-requirements>article{padding:var(--space-12) 0}.candidate-requirements strong,.candidate-requirements small,.candidate-requirements select{font-size:var(--font-size-12);line-height:1.5}@media (width<=700px){.candidate-requirements>article>.requirement-review-controls{grid-column:2;width:100%}}.candidate-source{justify-items:start;gap:var(--space-5);min-width:140px;display:grid}.candidate-source small{color:var(--text-secondary,var(--color-text-secondary));font-size:var(--font-size-12);overflow-wrap:anywhere;line-height:1.4}.candidate-date{min-width:145px;font-size:var(--font-size-12);font-variant-numeric:tabular-nums;line-height:1.5}.position-import-preview{max-height:300px;margin:var(--space-16) 0;overflow:auto}.position-import-preview table{border-collapse:collapse;width:100%;font-size:var(--font-size-13)}.position-import-preview th,.position-import-preview td{padding:var(--space-10) var(--space-12);text-align:left;border-bottom:1px solid var(--color-border)}.position-import-preview th{background:var(--color-surface-hover);position:sticky;top:0}#position-approvals{scroll-margin-top:100px}.password-reset-form fieldset{gap:var(--space-12);border:0;min-width:0;margin:0;padding:0;display:grid}.password-reset-form input{width:100%;min-height:44px;padding:var(--space-10) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit}.password-reset-form h3,.password-reset-form p{margin:0}.applicant-page{--applicant-ink:var(--color-brand-dark);--applicant-muted:var(--color-text-muted);max-width:1440px;margin-inline:auto}.applicant-profile-header{border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--color-surface);box-shadow:var(--shadow-card);margin-bottom:var(--space-18);overflow:hidden}.applicant-profile-header__top{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-24);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.applicant-profile-header__top>span:first-child{font-size:var(--font-size-12);letter-spacing:.1em;color:var(--color-text-muted)}.applicant-profile-header__identity{align-items:center;gap:var(--space-20);padding:var(--space-24);display:flex}.applicant-profile-avatar{border-radius:var(--radius-feature);width:76px;height:76px;color:var(--color-inverse);background:linear-gradient(145deg, var(--color-primary), var(--color-primary-hover));box-shadow:var(--shadow-sm);font-size:var(--font-size-26);font-weight:var(--font-weight-700);flex:0 0 76px;place-items:center;display:grid}.applicant-profile-header__identity>div{min-width:0}.applicant-profile-name{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.applicant-page .applicant-profile-name h1{font-size:clamp(var(--font-size-24), 2.5vw, var(--font-size-32));letter-spacing:-.035em;color:var(--applicant-ink);overflow-wrap:anywhere;margin:0;line-height:1.25}.applicant-profile-header__identity p{align-items:center;gap:var(--space-8);margin:var(--space-10) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:1.5;display:flex}.applicant-profile-header__identity p svg{flex-shrink:0}.applicant-profile-header__identity p small{font-size:inherit;color:var(--applicant-muted)}.applicant-profile-facts{margin:0 var(--space-24) var(--space-24);gap:var(--space-20);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.applicant-profile-facts>div{border-left:2px solid var(--color-border);padding-left:var(--space-16);min-width:0}.applicant-profile-facts dt{color:var(--applicant-muted);font-size:var(--font-size-12);margin-bottom:var(--space-8)}.applicant-profile-facts dd{color:var(--applicant-ink);font-size:var(--font-size-14);font-weight:var(--font-weight-600);overflow-wrap:anywhere;margin:0;line-height:1.5}.applicant-profile-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.applicant-section-nav{gap:var(--space-6);padding:var(--space-6);margin:0 0 var(--space-24);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;overflow-x:auto}.applicant-section-nav a{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);color:var(--color-text-secondary);font-size:var(--font-size-13);font-weight:var(--font-weight-600);border-radius:var(--radius-control);flex:1 0 auto;text-decoration:none;display:inline-flex}.applicant-section-nav a:hover,.applicant-section-nav a:focus-visible{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.applicant-page [id^=applicant-]{scroll-margin-top:24px}.applicant-page [tabindex="-1"]:focus-visible{outline:3px solid var(--color-primary-muted);outline-offset:4px}.applicant-page .applicant-layout{display:block}.applicant-page .applicant-main{gap:var(--space-22);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.applicant-page .applicant-main>section{min-width:0;margin:0}.applicant-page .applicant-main>:is(.hiring-process-card,.offer-workspace-card,.documents-card){grid-column:1/-1}.applicant-page .detail-card,.applicant-page .enterprise-section,.applicant-page .screening-workspace{border:1px solid var(--color-border);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-card)}.applicant-page .detail-card__header{padding:var(--space-20) var(--space-22);background:var(--color-surface);border-bottom:1px solid var(--color-background)}.applicant-page .detail-card__header h2,.applicant-page .enterprise-section h2{color:var(--applicant-ink);font-size:var(--font-size-16);line-height:1.5;font-weight:var(--font-weight-650);letter-spacing:-.015em}.applicant-page .detail-card__header p{font-size:var(--font-size-12);color:var(--applicant-muted);margin-top:var(--space-4);line-height:1.6}.applicant-page .detail-grid{gap:var(--space-22) var(--space-18);padding:var(--space-24) var(--space-22);grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-page .detail-item{align-items:flex-start;min-width:0}.applicant-page .detail-item small{font-size:var(--font-size-12);color:var(--applicant-muted);line-height:1.5}.applicant-page .detail-item strong{font-size:var(--font-size-13);color:var(--applicant-ink);overflow-wrap:anywhere;line-height:1.6}.applicant-page .candidate-process-summary{background:var(--color-surface-subtle)}.applicant-page .candidate-process-summary>div{padding:var(--space-18) var(--space-22)}.applicant-page .candidate-process-summary small{font-size:var(--font-size-12)}.applicant-page .candidate-process-summary strong{font-size:var(--font-size-12);line-height:1.6}.applicant-page .candidate-requirements{padding:var(--space-6) var(--space-22) var(--space-18)}.applicant-page .candidate-requirements article{gap:var(--space-18);padding:var(--space-20) 0;grid-template-columns:90px minmax(0,1fr) auto}.applicant-page .candidate-requirements>article>span:not(.status-badge){font-size:var(--font-size-12);letter-spacing:.04em}.applicant-page .candidate-requirements strong{font-size:var(--font-size-13)}.applicant-page .candidate-requirements small{font-size:var(--font-size-12)}.applicant-page .document-slider{padding:var(--space-22);gap:var(--space-18)}.applicant-page .document-slide{border-radius:var(--radius-card);flex-basis:240px}.applicant-page .document-slide__preview{background:var(--color-surface-hover);height:150px}.applicant-page .document-slide__body strong{font-size:var(--font-size-13)}.applicant-page .document-slide__body small{font-size:var(--font-size-12)}.applicant-page .enterprise-section{padding:var(--space-24);margin-top:0;margin-bottom:var(--space-22)}.applicant-page .enterprise-detail-grid{gap:var(--space-22);padding:var(--space-14) 0}.applicant-page .enterprise-detail-grid small{font-size:var(--font-size-12);color:var(--applicant-muted)}.applicant-page .enterprise-detail-grid strong{font-size:var(--font-size-14);color:var(--applicant-ink);overflow-wrap:anywhere}.applicant-page .enterprise-row{padding:var(--space-18) 0;gap:var(--space-16)}.applicant-page .enterprise-row>div{min-width:0}.applicant-page .enterprise-row strong{font-size:var(--font-size-13);line-height:1.6}.applicant-page .enterprise-row small,.applicant-page .enterprise-row p{font-size:var(--font-size-12);line-height:1.6}.applicant-page .screening-workspace{padding:var(--space-24);margin-top:var(--space-24)}.applicant-page .screening-history article{border-left:2px solid var(--color-border);padding-left:var(--space-18);margin-left:var(--space-8)}.applicant-page .applicant-budget-banner{margin-bottom:var(--space-22);border-radius:var(--radius-card)}.applicant-profile-header__notice{padding:0 var(--space-24) var(--space-24)}.applicant-budget-summary{align-items:center;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-card);background:var(--color-surface-subtle);border:1px solid var(--color-border);flex-wrap:wrap;display:flex}.applicant-budget-summary>div:first-child{flex:240px;min-width:0}.applicant-budget-summary strong{font-size:var(--font-size-13);color:var(--color-primary-strong)}.applicant-budget-summary p{margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:var(--font-size-12);line-height:1.5}.applicant-summary-cards.workspace-metrics{margin-bottom:var(--space-22);grid-template-columns:repeat(3,minmax(0,1fr))}.applicant-summary-cards .workspace-metric strong{font-size:clamp(var(--font-size-20), 2vw, var(--font-size-28));overflow-wrap:anywhere}.applicant-profile-header__notice .applicant-budget-banner{box-shadow:none;flex-wrap:wrap;margin:0}.applicant-profile-header__notice .budget-match-banner>div{flex:220px}.applicant-profile-header__notice .budget-match-banner em{white-space:normal;overflow-wrap:anywhere}.applicant-profile-header__notice>.enterprise-section{box-shadow:none;margin:0}@media (width<=1050px){.applicant-page .applicant-main{grid-template-columns:minmax(0,1fr)}.applicant-page .candidate-requirements article{grid-template-columns:80px minmax(0,1fr)}.applicant-page .requirement-review-controls{grid-column:2}}@media (width<=640px){.applicant-summary-cards.workspace-metrics{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.applicant-profile-header__notice{padding:0 var(--space-18) var(--space-18)}.applicant-profile-header__notice .budget-match-banner em{margin-left:var(--space-47)}.applicant-profile-header__top,.applicant-profile-header__identity{padding:var(--space-18)}.applicant-profile-header__identity{align-items:flex-start;gap:var(--space-14)}.applicant-profile-avatar{width:54px;height:54px;font-size:var(--font-size-20);border-radius:var(--radius-dialog);flex-basis:54px}.applicant-profile-facts{margin:0 var(--space-18) var(--space-22);grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-profile-actions{justify-content:flex-start;width:100%}.applicant-profile-actions .button{flex:160px}.applicant-page .detail-grid{grid-template-columns:minmax(0,1fr)}.applicant-page .candidate-process-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-page .candidate-requirements article{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.applicant-page .requirement-review-controls{grid-column:1}.applicant-page .enterprise-row{flex-wrap:wrap}.applicant-page .enterprise-row>div{flex-basis:100%}}body{font-size:var(--font-size-14);line-height:1.6}.app-shell{background:var(--color-surface-hover);color:var(--ui-ink)}.app-shell .content{background:var(--color-surface-hover)}.app-shell .page{width:100%;max-width:1480px;margin-inline:auto}.app-shell .page-header,.app-shell .applicant-hero,.applicant-profile-header__top,.staff-login-header,.opportunities-header,.app-shell .evaluation-card__header{background:var(--color-surface);color:var(--ui-ink);border-color:var(--ui-border);box-shadow:none}.app-shell .page-header{padding:var(--space-24);border:1px solid var(--ui-border);border-radius:var(--radius-dialog);min-height:0;margin-bottom:var(--space-24);gap:var(--space-20)}.app-shell .page-header:before,.app-shell .page-header:after{display:none}.app-shell .page-header h1,.app-shell .applicant-hero h1{color:var(--ui-ink);font-size:var(--font-size-28);letter-spacing:-.025em;line-height:1.3}.app-shell .page-header .eyebrow{color:var(--color-text-muted);font-size:var(--font-size-12);letter-spacing:.09em}.app-shell .page-header p{color:var(--ui-muted);font-size:var(--font-size-14);line-height:1.65}.app-shell .page-header .button--primary{background:var(--color-primary);color:var(--color-inverse);box-shadow:none}.app-shell .page-header .button--primary:hover{background:var(--color-primary-hover);color:var(--color-inverse)}.app-shell .page-header .button--secondary{color:var(--color-primary-strong);background:var(--color-surface);border-color:var(--color-primary-border)}.app-shell .page-header .button--secondary:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.app-shell .topbar{background:var(--color-surface);border-bottom:1px solid var(--ui-border)}.app-shell .panel{border-color:var(--ui-border);box-shadow:var(--shadow-sm)}.app-shell :is(.panel__header,.settings-panel__header,.detail-card__header,.position-governance-panel>header){background:var(--color-surface)}.app-shell :is(h2,.panel__header h2,.settings-panel__header h2,.detail-card__header h2){font-size:var(--font-size-18);color:var(--ui-ink);line-height:1.4}.app-shell h3{font-size:var(--font-size-15);line-height:1.5}.app-shell :is(p,label,input,select,textarea){font-size:var(--font-size-14);line-height:1.6}.app-shell :is(input,select,textarea),.enterprise-dialog :is(input,select,textarea),.screening-dialog :is(input,select,textarea){font-family:inherit;font-size:var(--font-size-14)}.app-shell :is(small,.enterprise-subtext,.detail-item small,.candidate-requirements small){font-size:var(--font-size-12);line-height:1.5}.app-shell :is(td,.detail-item strong,.candidate-requirements strong,.workflow-queue-table td){font-size:var(--font-size-13);line-height:1.6}.app-shell :is(th,.workflow-queue-table th){font-size:var(--font-size-12);line-height:1.5;font-weight:var(--font-weight-600);letter-spacing:.02em;color:var(--color-text-secondary);background:var(--color-surface-subtle)}.app-shell :is(th,td){padding:var(--space-14) var(--space-16);vertical-align:middle}.app-shell :is(.button,.detail-header-link,.text-link,.workflow-row-actions a,.workflow-row-actions button){font-size:var(--font-size-13);line-height:20px}.app-shell .status-badge{font-size:var(--font-size-12);line-height:18px}.app-shell .page-header__actions{flex-flow:wrap;align-items:center}.app-shell .enterprise-filters{align-items:flex-end;gap:var(--space-14);padding:var(--space-20)}.app-shell .enterprise-filters label{min-width:140px}.app-shell .enterprise-filters :is(input,select){min-height:42px}.app-shell .enterprise-section{padding:var(--space-24)}.app-shell .queue-pagination{padding:var(--space-16) var(--space-20);gap:var(--space-14);font-size:var(--font-size-13);flex-wrap:wrap}.app-shell .detail-header-link{width:auto;margin-left:0}.enterprise-dialog,.screening-dialog{color:var(--ui-ink);font-size:var(--font-size-14);line-height:1.6}.enterprise-dialog>header,.screening-dialog form>header{background:var(--color-surface);color:var(--ui-ink)}.enterprise-dialog h2,.screening-dialog h2{font-size:var(--font-size-20);line-height:1.4}.enterprise-dialog label,.screening-dialog label{font-size:var(--font-size-13)}.management-grid{gap:var(--space-18);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.management-grid>label{min-width:0}.management-grid label>:is(input,select,textarea){width:100%}.management-table-wrap{width:100%;overflow-x:auto}.management-table-wrap table{border-collapse:collapse;width:100%}.management-table-wrap td{border-top:1px solid var(--ui-border)}.management-actions{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.management-metrics{gap:var(--space-18);margin:0 0 var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.management-metrics article{padding:var(--space-22)}.management-metrics strong{font-size:var(--font-size-30);color:var(--color-primary);display:block}.screening-readiness{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-16);margin:var(--space-18) 0}.screening-readiness progress{width:100%;height:8px;accent-color:var(--color-primary)}.screening-readiness ul{margin:var(--space-10) 0;padding-left:var(--space-20)}.saved-queue-views{gap:var(--space-10);padding:var(--space-16) 0;flex-wrap:wrap;align-items:center;display:flex}.saved-queue-views form{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.staff-login-header{border-bottom:1px solid var(--ui-border)}.staff-login-header a,.staff-login-header strong{color:var(--ui-ink)}.staff-login-brand .logo__image,.opportunities-brand .logo__image{filter:none}.staff-login-brand>i,.opportunities-brand>i{background:var(--ui-border)}.staff-login-back,.opportunities-login{color:var(--color-primary-strong);background:var(--color-surface);border-color:var(--color-primary-border);font-size:var(--font-size-13)}.opportunities-brand>strong{color:var(--ui-ink)}.candidate-modal__header,.evaluation-modal>header,.governance-modal>header,.public-application-header,.interview-room-header{background:var(--color-surface);color:var(--ui-ink);border-bottom:1px solid var(--ui-border)}.candidate-modal__header :is(h2,p),.evaluation-modal>header :is(h2,p),.interview-room-header a{color:var(--ui-ink)}.interview-room-header .logo__image{filter:none}.interview-room-header .logo__word,.interview-room-header .logo__word small{color:var(--ui-ink)}@media (width<=800px){.management-metrics,.management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .page-header{padding:var(--space-20)}.app-shell .page-header h1{font-size:var(--font-size-25)}}@media (width<=520px){.management-grid{grid-template-columns:minmax(0,1fr)}.app-shell .enterprise-section{padding:var(--space-18)}.app-shell .page-header__actions .button{flex:150px}}.screening-document-links{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.screening-readiness .workspace-checkbox{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.screening-readiness .workspace-checkbox input{flex-shrink:0;margin-top:2px}.app-shell .page-header>div:first-child,.enterprise-detail-grid>div,.enterprise-row>div:first-child{min-width:0}.app-shell .page-header h1,.app-shell .page-header p,.workspace-dialog-title h2{overflow-wrap:anywhere}.app-shell .page-header__actions{flex-wrap:wrap;align-items:center}.app-shell .profile-dropdown{z-index:30;width:min(280px,100vw - 32px)}.profile-dropdown__header{overflow-wrap:anywhere}.enterprise-dialog{overscroll-behavior:contain;scrollbar-gutter:stable}.workspace-dialog__body>footer,.enterprise-dialog>footer,.meeting-schedule-form footer{justify-content:flex-end;gap:var(--space-10);padding-top:var(--space-18);margin-top:var(--space-18);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.enterprise-form footer{flex-wrap:wrap}.meeting-schedule-form>fieldset{border:0;min-width:0;margin:0;padding:0}.meeting-schedule-form .management-grid,.meeting-dialog-body{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-18);background:var(--color-surface)}.meeting-schedule-form .form-alert{grid-column:1/-1}.meeting-schedule-form .select-field{min-width:0}.meeting-candidate-badges{gap:var(--space-8);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.meeting-dialog-body .position-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .meeting-agenda header,.app-shell .meeting-agenda-details>div{gap:var(--space-10);flex-wrap:wrap}.app-shell .meeting-agenda-details,.app-shell .meeting-agenda-details h3{overflow-wrap:anywhere;min-width:0}.app-shell .queue-pagination{gap:var(--space-12);flex-wrap:wrap}.app-shell .queue-pagination>div{gap:var(--space-8);display:flex}@media (width<=480px){.meeting-dialog-body .position-facts{grid-template-columns:minmax(0,1fr)}.enterprise-dialog>footer>.button{flex:auto}}.position-hiring-toolbar,.position-hiring-toolbar>div{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.position-hiring-toolbar{margin:0 0 var(--space-18);justify-content:space-between}.position-section-nav{gap:var(--space-6);padding:var(--space-6);margin-bottom:var(--space-22);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-wrap:wrap;display:flex}.position-section-nav a{padding:var(--space-11) var(--space-16);text-align:center;border-radius:var(--radius-control);color:var(--color-text-muted);font-size:var(--font-size-13);font-weight:var(--font-weight-600);flex:1;text-decoration:none}.position-section-nav a:hover{background:var(--color-surface-hover)}.position-section-nav a[aria-current=page]{color:var(--color-primary);background:var(--color-primary-soft);box-shadow:var(--shadow-inset-6)}.position-hiring-metrics{margin-bottom:var(--space-22)}.position-overview-card{overflow:hidden}.position-overview-card .workspace-section-heading{margin-bottom:var(--space-18)}.position-package-band{isolation:isolate;gap:var(--space-5);margin-bottom:var(--space-18);padding:var(--space-22) var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(135deg, var(--color-surface-subtle) 0%, var(--color-primary-soft) 58%, var(--color-surface-subtle) 100%);display:grid;position:relative;overflow:hidden}.position-package-band:after{content:"";z-index:-1;border-radius:var(--radius-round);background:var(--color-border);width:150px;height:150px;position:absolute;top:-70px;right:-40px}.position-package-band span,.position-package-grid dt,.position-facts--compact dt{color:var(--color-text-subtle);font-size:var(--font-size-11);font-weight:var(--font-weight-800);letter-spacing:.08em;text-transform:uppercase}.position-package-band strong{color:var(--color-text);font-family:var(--font-body);font-size:clamp(var(--font-size-30), 3vw, var(--font-size-44));line-height:1.08;font-weight:var(--font-weight-850);letter-spacing:0}.position-package-band small{color:var(--color-text-muted);font-size:var(--font-size-13)}.position-package-grid{gap:var(--space-12);margin:0 0 var(--space-16);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.position-package-grid>div{min-width:0;padding:var(--space-15);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.position-package-grid dd{margin:var(--space-7) 0 0;color:var(--color-text);font-size:var(--font-size-14);font-weight:var(--font-weight-750);overflow-wrap:anywhere}.position-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.position-facts>div{padding:var(--space-18);border-top:1px solid var(--color-background);min-width:0}.position-facts dt{font-size:var(--font-size-12);color:var(--color-text-subtle);margin-bottom:var(--space-7)}.position-facts dd{font-size:var(--font-size-14);color:var(--color-primary-strong);font-weight:var(--font-weight-600);overflow-wrap:anywhere;margin:0}.position-facts--compact{border-top:1px solid var(--color-background)}.position-facts--compact>div{padding:var(--space-16) var(--space-18)}.position-hiring-page .enterprise-row{align-items:center;gap:var(--space-12);padding:var(--space-18);margin-top:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-subtle);flex-wrap:wrap;display:flex}.position-hiring-page .enterprise-row>div{flex:260px;min-width:0}.position-hiring-page .enterprise-row strong{font-size:var(--font-size-14);color:var(--color-primary-strong);overflow-wrap:anywhere}.position-hiring-page .enterprise-row small{font-size:var(--font-size-12);color:var(--color-text-subtle);margin-top:var(--space-5);display:block}.position-hiring-page .enterprise-row p{font-size:var(--font-size-13);margin:var(--space-8) 0 0;overflow-wrap:anywhere}.position-hiring-page .enterprise-row p:empty{display:none}@media (width<=980px){.position-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.position-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.position-section-nav a{flex-basis:calc(50% - 6px)}}@media (width<=560px){.position-package-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.position-facts{grid-template-columns:minmax(0,1fr)}}.enterprise-dialog.user-wizard-dialog{width:min(800px,100vw - 32px)}.user-wizard-body{padding:var(--space-20);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-dialog)}.enterprise-form .user-wizard-body{padding:var(--space-20);border:1px solid var(--color-border)}.user-wizard-body>h3{color:var(--color-primary-strong);font-size:var(--font-size-16)}.user-wizard-form input[readonly]{background:var(--color-surface-hover);color:var(--color-text-subtle);cursor:default}.user-role-picker{border:0;min-width:0;margin:0;padding:0}.user-role-picker>legend{margin-bottom:var(--space-12);font-size:var(--font-size-13);font-weight:var(--font-weight-600)}.user-role-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enterprise-form label.user-role-card{align-items:start;gap:var(--space-10);padding:var(--space-15);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);cursor:pointer;grid-template-columns:36px minmax(0,1fr) 18px;display:grid;position:relative}.user-role-card>input{margin-top:var(--space-3);grid-area:1/3}.user-role-card>.workspace-symbol{grid-area:1/1;width:36px;height:36px}.user-role-card>span:last-child{grid-area:1/2;min-width:0}.user-role-card strong{font-size:var(--font-size-13);color:var(--color-primary-strong);display:block}.user-role-card small{font-size:var(--font-size-12);font-weight:var(--font-weight-400);color:var(--color-text-subtle);margin-top:var(--space-5);line-height:1.5;display:block}.enterprise-form .user-role-card:has(input:checked){border-color:var(--workspace-accent);background:var(--workspace-tint);box-shadow:var(--shadow-sm)}.user-role-card:focus-within{outline:2px solid var(--color-primary-muted);outline-offset:2px}.user-wizard-review>div{padding:var(--space-14);border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:var(--radius-card);min-width:0}.user-wizard-review dd{overflow-wrap:anywhere}.role-permission-grid{gap:var(--space-12);margin-top:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-permission-grid>details{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-14);background:var(--color-surface);min-width:0}.role-permission-grid summary{font-size:var(--font-size-13);font-weight:var(--font-weight-600);color:var(--color-primary-hover);cursor:pointer}.role-permission-grid ul{gap:var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.role-permission-grid li{font-size:var(--font-size-12);color:var(--color-text-muted);padding:var(--space-4) var(--space-8);background:var(--color-surface-hover);border-radius:var(--radius-sm)}@media (width<=600px){.user-role-grid,.role-permission-grid{grid-template-columns:minmax(0,1fr)}.enterprise-form .user-wizard-body{padding:var(--space-16)}}.directory-filter-main{align-items:center;gap:var(--space-10);grid-template-columns:minmax(200px,1fr) minmax(140px,180px) 110px auto auto;display:grid}.directory-filter-main>.candidate-filter-submit{grid-column:-2;justify-content:end}.directory-roles{margin-top:var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-16) var(--space-20)}.directory-roles>summary{cursor:pointer;font-weight:var(--font-weight-600);color:var(--color-primary-hover)}.directory-roles>.enterprise-section{margin:var(--space-14) 0 0;box-shadow:none;border:0;padding:0}@media (width<=850px){.directory-filter-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.directory-filter-main>.candidate-filter-search{grid-column:1/-1}.directory-filter-main>.candidate-filter-submit{grid-column:auto}}.enterprise-error{white-space:pre-wrap;overflow-wrap:anywhere}.enterprise-dialog .enterprise-error p{color:inherit;margin:0}.enterprise-error .button{margin-top:var(--space-12)}.document-upload-control{align-items:end;gap:var(--space-10) var(--space-12);margin-top:var(--space-12);padding-top:var(--space-20);border-top:1px solid var(--color-background);grid-template-columns:minmax(220px,300px) max-content;display:grid}.document-upload-control .select-field{min-width:0;margin:0}.app-shell .document-upload-control .select-field__label{margin:0 0 var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-600)}.app-shell .document-upload-control .select-field__control{box-sizing:border-box;border-radius:var(--radius-control);background:var(--color-surface);height:44px;min-height:44px}.app-shell .document-upload-control select{border-radius:var(--radius-control);height:42px;min-height:42px;font-size:var(--font-size-13);padding-block:var(--space-10)}.app-shell .document-upload-control__button{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-control);height:44px;min-height:44px;margin:0;display:inline-flex}.app-shell .document-upload-control__hint{color:var(--color-text-subtle);font-size:var(--font-size-12);grid-column:1/-1;margin:0;line-height:1.5}.candidate-documents-header{justify-content:space-between;align-items:flex-start;gap:var(--space-20) var(--space-24);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.candidate-documents-header__intro{flex:300px;min-width:0}.app-shell .candidate-documents-header__intro h2{margin:0 0 var(--space-10);font-size:var(--font-size-16);font-weight:var(--font-weight-650)}.app-shell .candidate-documents-header__intro p{margin:0}.candidate-documents-header>.document-upload-control{border:0;flex:0 460px;grid-template-columns:minmax(0,1fr) max-content;min-width:0;max-width:100%;margin:0 0 0 auto;padding:0}@media (width<=600px){.candidate-documents-header>.document-upload-control{flex-basis:100%;grid-template-columns:minmax(0,1fr)}.document-upload-control{grid-template-columns:minmax(0,1fr)}.document-upload-control__button{width:100%}}.app-shell,.enterprise-dialog{--workspace-accent:var(--color-primary);--workspace-tint:var(--color-primary-soft);font-family:var(--font-body)}.workspace-tone--blue{--workspace-accent:var(--color-primary);--workspace-tint:var(--color-primary-soft)}.workspace-tone--teal,.workspace-tone--green{--workspace-accent:var(--color-success-accent);--workspace-tint:var(--color-teal-soft)}.workspace-tone--amber{--workspace-accent:var(--color-warning);--workspace-tint:var(--color-warning-soft)}.workspace-tone--purple{--workspace-accent:var(--color-purple);--workspace-tint:var(--color-purple-soft)}.workspace-tone--red{--workspace-accent:var(--color-danger-accent);--workspace-tint:var(--color-danger-soft)}.workspace-tone--neutral{--workspace-accent:var(--color-text-subtle);--workspace-tint:var(--color-background)}.app-shell .enterprise-page{gap:var(--space-24)}.app-shell .page-header{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-dialog);padding:var(--space-25) var(--space-28)}.app-shell .page-header h1{color:var(--color-text);font-size:var(--font-size-27);font-weight:var(--font-weight-650);letter-spacing:-.65px}.app-shell .page-header p{color:var(--color-text-subtle);max-width:760px}.app-shell .page-header>div:first-child{min-width:0}.app-shell .page-header__actions{gap:var(--space-8);justify-content:flex-end}.app-shell .enterprise-section>h2{font-size:var(--font-size-16);font-weight:var(--font-weight-650);margin-bottom:var(--space-10)}.app-shell .enterprise-section-heading{align-items:center;gap:var(--space-12);flex-wrap:wrap}.app-shell .enterprise-detail-grid{gap:var(--space-20) var(--space-24)}.app-shell .enterprise-detail-grid>div{min-width:0}.app-shell .panel{border-color:var(--color-border);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-sm)}.app-shell .enterprise-section,.workspace-card{padding:var(--space-24)}.workspace-symbol{border-radius:var(--radius-card);width:42px;height:42px;color:var(--workspace-accent,var(--color-primary));background:var(--workspace-tint,var(--color-primary-soft));flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex}.workspace-metrics{gap:var(--space-18);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-dashboard{gap:var(--space-24);display:grid}.app-shell .workspace-dashboard>.page-header{margin-bottom:0}.workspace-metric{border:1px solid var(--color-border);border-radius:var(--radius-dialog);background:var(--color-surface);position:relative;overflow:hidden}.workspace-metric:before{content:"";background:var(--workspace-tint);border-radius:var(--radius-round);pointer-events:none;width:100px;height:100px;position:absolute;top:-44px;right:-40px}.workspace-metric>a,.workspace-metric>div{padding:var(--space-22);flex-direction:column;height:100%;text-decoration:none;display:flex}.workspace-metric__top{color:var(--workspace-accent);margin-bottom:var(--space-17);justify-content:space-between;align-items:center;display:flex}.workspace-metric strong{color:var(--color-text);font-size:var(--font-size-31);line-height:1.2;font-weight:var(--font-weight-650);letter-spacing:-1px;font-variant-numeric:tabular-nums}.workspace-metric__label{color:var(--color-text-secondary);font-weight:var(--font-weight-600);margin-top:var(--space-7);font-size:var(--font-size-14)}.workspace-metric small{color:var(--color-text-subtle);margin-top:var(--space-4);font-size:var(--font-size-12);line-height:1.5}.workspace-dashboard-grid{gap:var(--space-24);grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;display:grid}.workspace-section-heading{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-22);display:flex}.workspace-section-heading>div:first-child{align-items:center;gap:var(--space-12);min-width:0;display:flex}.app-shell .workspace-section-heading h2{font-size:var(--font-size-16);font-weight:var(--font-weight-650);color:var(--color-text);margin:0}.app-shell .workspace-section-heading p{margin:var(--space-3) 0 0;font-size:var(--font-size-12);color:var(--color-text-subtle)}.workspace-section-heading .text-link{gap:var(--space-7);font-size:var(--font-size-13);align-items:center;display:inline-flex}.workspace-pipeline{gap:var(--space-5);display:grid}.workspace-pipeline__row{align-items:center;gap:var(--space-12);padding:var(--space-9) 0;color:var(--color-text-secondary);font-size:var(--font-size-13);grid-template-columns:150px minmax(45px,1fr) 42px 38px;text-decoration:none;display:grid}a.workspace-pipeline__row:hover{color:var(--color-primary);background:var(--color-surface-subtle)}.workspace-pipeline__row strong,.workspace-pipeline__row small{text-align:right;font-variant-numeric:tabular-nums}.workspace-pipeline__row small{color:var(--color-text-subtle);font-size:var(--font-size-11)}.workspace-pipeline__track{background:var(--workspace-tint);border-radius:var(--radius-control);height:9px;overflow:hidden}.workspace-pipeline__track i{background:var(--workspace-accent);border-radius:inherit;height:100%;display:block}.workspace-pipeline__foot{border-top:1px solid var(--color-background);padding-top:var(--space-16);margin-top:var(--space-12);justify-content:space-between;gap:var(--space-12);color:var(--color-text-subtle);font-size:var(--font-size-12);display:flex}.workspace-pipeline__foot strong{color:var(--color-primary)}.workspace-shortcuts{gap:var(--space-12);display:grid}.workspace-shortcut{gap:var(--space-12);padding:var(--space-15) var(--space-12);border:1px solid var(--color-background);border-radius:var(--radius-card);color:var(--color-text-secondary);align-items:center;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.workspace-shortcut:hover{border-color:var(--color-primary-border);background:var(--color-surface-subtle)}.workspace-shortcut>span:nth-child(2){flex:1;min-width:0}.workspace-shortcut strong{font-size:var(--font-size-13);font-weight:var(--font-weight-600);display:block}.workspace-shortcut small{font-size:var(--font-size-12);color:var(--color-text-subtle);margin-top:var(--space-4);line-height:1.5;display:block}.workspace-shortcut>svg{flex-shrink:0}.workspace-context-note{gap:var(--space-10);margin-top:var(--space-20);padding:var(--space-14);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-text-subtle);font-size:var(--font-size-12);align-items:start;line-height:1.6;display:flex}.workspace-context-note svg{margin-top:var(--space-2);color:var(--color-primary);flex-shrink:0}.record-identity{align-items:center;gap:var(--space-11);min-width:160px;text-decoration:none;display:flex}.record-identity__avatar{border-radius:var(--radius-card);background:var(--workspace-tint);width:38px;height:38px;color:var(--workspace-accent);font-size:var(--font-size-12);font-weight:var(--font-weight-650);flex:0 0 38px;justify-content:center;align-items:center;display:flex}.record-identity strong{color:var(--color-text);font-weight:var(--font-weight-600);font-size:var(--font-size-13);display:block}.record-identity small{color:var(--color-text-subtle);font-size:var(--font-size-11);margin-top:var(--space-4);display:block}a.record-identity:hover strong{color:var(--color-primary);text-decoration:underline}.app-shell .management-table-wrap th{background:var(--color-surface-subtle);color:var(--color-text-subtle);font-size:var(--font-size-11);letter-spacing:.045em;font-weight:var(--font-weight-600);text-transform:uppercase;padding:var(--space-14);white-space:nowrap}.app-shell .management-table-wrap td{padding:var(--space-17) var(--space-14);vertical-align:middle;color:var(--color-text-secondary);border-bottom-color:var(--color-background);font-size:var(--font-size-13)}.management-table-wrap tbody tr:hover{background:var(--color-surface-subtle)}.management-table-wrap tbody tr:last-child td{border-bottom:0}.app-shell .management-table-wrap .button{min-height:34px;padding:var(--space-7) var(--space-11);font-size:var(--font-size-12)}.app-shell .status-badge{justify-content:center;align-items:center;gap:var(--space-6);min-height:28px;padding:var(--space-4) var(--space-10);border-radius:var(--radius-control);white-space:nowrap;vertical-align:middle;font-size:var(--font-size-12);font-weight:var(--font-weight-600);line-height:1.4;display:inline-flex}.app-shell .enterprise-filters{padding:var(--space-16) var(--space-20);gap:var(--space-12);background:var(--color-surface);align-items:end}.app-shell .enterprise-filters label{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-600);gap:var(--space-7)}.app-shell .enterprise-filters :is(input,select){border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:var(--radius-control);min-height:42px;color:var(--color-primary-strong);font-size:var(--font-size-13)}.app-shell .enterprise-row{padding:var(--space-18) var(--space-2);gap:var(--space-16)}.app-shell .enterprise-row strong{font-size:var(--font-size-14);color:var(--color-primary-strong)}.app-shell .enterprise-row small{color:var(--color-text-subtle);margin-top:var(--space-5);font-size:var(--font-size-12)}.app-shell .enterprise-section>details{margin-top:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-13) var(--space-16)}.app-shell .enterprise-section>details summary{cursor:pointer;color:var(--color-primary-hover);font-size:var(--font-size-13);font-weight:var(--font-weight-600)}.app-shell .enterprise-section>details ul{gap:var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.app-shell .enterprise-section>details li{padding:var(--space-5) var(--space-9);background:var(--color-surface-hover);border-radius:var(--radius-sm);font-size:var(--font-size-12)}.workspace-empty{padding:var(--space-38) var(--space-20);text-align:center;flex-direction:column;align-items:center;display:flex}.workspace-empty>span{padding:var(--space-15);border-radius:var(--radius-dialog);background:var(--color-surface-hover);color:var(--color-primary-muted);margin-bottom:var(--space-14);display:flex}.app-shell .workspace-empty h3{font-size:var(--font-size-15);color:var(--color-text-secondary);margin:0}.app-shell .workspace-empty p{margin:var(--space-7) 0 0;max-width:350px;color:var(--color-text-subtle);font-size:var(--font-size-13)}.workspace-empty .button{margin-top:var(--space-16)}.workspace-loading{justify-content:center;align-items:center;gap:var(--space-12);min-height:110px;color:var(--color-text-subtle);display:flex}.application-steps.application-steps--four{grid-template-columns:repeat(4,minmax(0,1fr))}.application-steps--four li{font-size:var(--font-size-12);align-items:center;line-height:1.5}.application-steps--four li>span{flex:0 0 25px}.application-steps--four li.is-current>span{box-shadow:var(--shadow-focus)}.application-steps--four li.is-complete>span{background:var(--color-teal-soft);color:var(--color-success-accent);border-color:var(--color-border)}.public-form-grid select{width:100%;min-height:44px;padding:var(--space-10) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-primary-strong);background:var(--color-surface);font:inherit}@media (width<=600px){.application-steps--four li{text-align:center;gap:var(--space-8);font-size:var(--font-size-11);flex-direction:column}.public-form-heading{gap:var(--space-12);flex-wrap:wrap}}.sidebar button.nav-item--action{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.sidebar button.nav-item--action:hover{background:color-mix(in srgb, var(--color-inverse) 7.84%, transparent)}.candidate-intake-search{align-items:end;gap:var(--space-12);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.candidate-intake-search>label{flex:220px}.candidate-intake-opening .queue-pagination{gap:var(--space-10);flex-wrap:wrap;padding-bottom:0}.candidate-intake-opening .queue-pagination button{min-height:34px}.candidate-intake-notice{z-index:100;position:fixed;bottom:24px;right:24px}.intake-position-picker{position:relative}.enterprise-form .intake-position-trigger{width:100%;min-height:44px;padding:var(--space-11) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-primary-strong);justify-content:space-between;align-items:center;gap:var(--space-10);text-align:left;font:inherit;cursor:pointer;display:flex}.intake-position-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.intake-position-trigger>svg{flex-shrink:0}.intake-position-menu{margin-top:var(--space-10);padding:var(--space-14);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-card);position:static}.enterprise-dialog .intake-position-count{margin:var(--space-10) 0 0;font-size:var(--font-size-12);color:var(--color-text-subtle)}.intake-position-search{gap:var(--space-8);display:flex}.intake-position-search input{width:100%;min-width:0}.intake-position-search button{flex-shrink:0}.intake-position-options{max-height:200px;margin-top:var(--space-8);overflow-y:auto}.intake-position-options>button{justify-content:space-between;align-items:center;gap:var(--space-8);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;color:var(--color-primary-strong);padding:var(--space-12);cursor:pointer;margin-bottom:var(--space-6);display:flex}.intake-position-options>button:hover,.intake-position-options>button[aria-pressed=true]{background:var(--color-primary-soft)}.intake-position-options small{margin-top:var(--space-4);font-size:var(--font-size-11);color:var(--color-primary-muted);display:block}.intake-position-menu .queue-pagination{padding:var(--space-8) 0 0;gap:var(--space-8);font-size:var(--font-size-11);flex-wrap:wrap}.intake-position-menu .queue-pagination button{padding:var(--space-5) var(--space-9);min-height:30px}.intake-documents>p{margin-bottom:var(--space-14)!important}.intake-document-grid{gap:var(--space-14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enterprise-form .intake-document-card{min-width:0;position:relative}.enterprise-form .intake-document-card input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.intake-document-card label{isolation:isolate;align-items:center;gap:var(--space-12);border:1px dashed var(--color-primary-border);border-radius:var(--radius-card);min-height:92px;padding:var(--space-16);background:var(--color-surface);cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.intake-document-card label:after{content:"";z-index:-1;border-radius:var(--radius-round);background:var(--color-primary-soft);opacity:.85;pointer-events:none;width:86px;height:86px;position:absolute;top:-40px;right:-28px}.intake-document-card label:hover{border-color:var(--color-brand-light);background:var(--color-surface);box-shadow:var(--shadow-card)}.intake-document-card input:focus-visible+label{outline:2px solid var(--color-primary-muted);outline-offset:3px}.intake-document-card label[aria-disabled=true]{cursor:default}.intake-document-card__icon{border-radius:var(--radius-control);width:40px;height:40px;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.intake-document-card__text{gap:var(--space-5);min-width:0;display:grid}.intake-document-card strong{color:var(--color-primary-strong);font-size:var(--font-size-13)}.intake-document-card small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-primary-muted);font-size:var(--font-size-11);overflow:hidden}.intake-document-card em{color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-7) var(--space-10);font-style:normal;font-size:var(--font-size-12);font-weight:var(--font-weight-650);white-space:nowrap}.intake-document-card--selected label{border-style:solid;border-color:var(--color-primary-border);background:var(--color-surface)}.intake-document-card>button{margin-top:var(--space-8);align-items:center;gap:var(--space-5);color:var(--color-danger);font-size:var(--font-size-12);cursor:pointer;background:0 0;border:0;display:inline-flex}@media (width<=600px){.intake-document-grid{grid-template-columns:1fr}}.workspace-candidate-table>.workspace-section-heading{padding:var(--space-22) var(--space-24) 0}.app-shell .candidate-directory-page>.page-header{padding:var(--space-16) var(--space-20);margin-bottom:var(--space-16)}.app-shell .candidate-directory-page>.page-header h1{font-size:var(--font-size-24);margin-bottom:var(--space-3)}.app-shell .candidate-directory-page>.page-header p{font-size:var(--font-size-13)}.candidate-filter-panel{margin-bottom:var(--space-16);border-radius:var(--radius-dialog);overflow:hidden}.app-shell .candidate-filter-panel{border-top:3px solid var(--color-border);box-shadow:var(--shadow-sm)}.candidate-filter-form{padding:var(--space-12) var(--space-16)}.candidate-filter-main,.candidate-filter-main--fixed-stage{align-items:center;gap:var(--space-10);grid-template-columns:minmax(180px,1fr) minmax(135px,180px) 100px auto auto;display:grid}.candidate-filter-main--fixed-stage{grid-template-columns:minmax(180px,1fr) 100px auto auto}.app-shell .candidate-filter-panel label{gap:var(--space-6);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-600);flex-direction:column;line-height:1.5;display:flex}.app-shell .candidate-filter-panel :is(input,select){box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);width:100%;min-width:0;height:38px;padding:var(--space-8) var(--space-10);color:var(--color-primary-strong);font:var(--font-weight-400) var(--font-size-13)/1.5 "Segoe UI", Arial, sans-serif}.candidate-filter-panel input::placeholder{color:var(--color-text-disabled)}.candidate-filter-search>span:not(.queue-visually-hidden){align-items:center;display:flex;position:relative}.candidate-filter-search svg{color:var(--color-text-disabled);pointer-events:none;position:absolute;left:12px}.app-shell .candidate-filter-search input{padding-left:var(--space-38)}.queue-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px!important;height:1px!important;margin:calc(-1 * var(--space-1))!important;padding:0!important;position:absolute!important;overflow:hidden!important}.candidate-filter-submit{align-items:center;gap:var(--space-7);display:flex}.app-shell .candidate-filter-panel .button{gap:var(--space-6);min-height:38px;padding:var(--space-8) var(--space-11);font-size:var(--font-size-12);white-space:nowrap}.candidate-filter-extra{gap:var(--space-14);background:var(--color-surface-subtle);border:1px solid var(--color-background);border-radius:var(--radius-control);padding:var(--space-14);margin-top:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.candidate-filter-extra[hidden]{display:none}.candidate-filter-extra small{font-size:var(--font-size-11);font-weight:var(--font-weight-400);color:var(--color-text-subtle)}.candidate-filter-count{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-6);background:var(--color-primary-soft);color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-600);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1.5;display:inline-flex}.candidate-filter-footer{justify-content:space-between;align-items:start;gap:var(--space-16);padding:var(--space-8) var(--space-16);border-top:1px solid var(--color-background);background:var(--color-surface-subtle);display:flex}.candidate-filter-footer .saved-queue-views{flex:1;min-width:0;margin:0;padding:0;display:block}.saved-queue-disclosure>summary{align-items:center;gap:var(--space-7);cursor:pointer;width:fit-content;min-height:30px;color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-600);border-radius:var(--radius-sm);list-style:none;display:flex}.saved-queue-disclosure>summary::-webkit-details-marker{display:none}.saved-queue-disclosure>summary:after{content:"+";padding-left:var(--space-4);font-size:var(--font-size-15)}.saved-queue-disclosure[open]>summary:after{content:"−"}.saved-queue-disclosure>summary:focus-visible{outline:2px solid var(--color-primary-muted);outline-offset:3px}.saved-queue-disclosure:not([open])>:not(summary){display:none}.saved-queue-heading{align-items:center;gap:var(--space-12);margin:var(--space-8) 0;flex-wrap:wrap;display:flex}.saved-queue-heading>small{color:var(--color-text-disabled);font-size:var(--font-size-11)}.saved-queue-chips{gap:var(--space-8);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.saved-queue-chips>button{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-primary-soft);max-width:260px;color:var(--color-primary);padding:var(--space-6) var(--space-10);font:var(--font-weight-500) var(--font-size-12)/1.5 "Segoe UI", Arial, sans-serif;cursor:pointer;overflow:hidden}.saved-queue-chips>button:hover{border-color:var(--color-brand-light);background:var(--color-primary-soft)}.saved-queue-views .saved-queue-form{align-items:end;gap:var(--space-9);padding:var(--space-8) 0;flex-wrap:wrap;display:flex}.saved-queue-form>label{width:min(260px,100%)}.saved-queue-form>small{color:var(--color-text-disabled);font-size:var(--font-size-11);flex-basis:100%}.saved-queue-form .icon-button{width:38px;height:38px}.saved-queue-views .saved-queue-error,.saved-queue-views .saved-queue-message{font-size:var(--font-size-12);margin:0}.saved-queue-error{color:var(--color-danger)}.saved-queue-message{color:var(--color-success-accent)}.candidate-filter-assignment{align-items:center;gap:var(--space-10);flex-direction:row;flex-shrink:0;display:flex}.app-shell .candidate-filter-assignment .button{min-height:30px;padding:var(--space-4) var(--space-9);font-size:var(--font-size-11);border-color:var(--color-border);box-shadow:none}.candidate-filter-assignment>small{color:var(--color-text-disabled);font-size:var(--font-size-11)}.candidate-directory-page .workspace-candidate-table{border-radius:var(--radius-dialog)}.candidate-directory-page .workspace-candidate-table>.workspace-section-heading{padding:var(--space-16) var(--space-18) 0;margin-bottom:var(--space-14)}.candidate-directory-page .workspace-section-heading .workspace-symbol{border-radius:var(--radius-control);flex-basis:36px;width:36px;height:36px}.app-shell .candidate-directory-page .management-table-wrap td{padding-top:var(--space-12);padding-bottom:var(--space-12)}.app-shell .workspace-candidate-table .linked-table-row{cursor:pointer}.app-shell .workspace-candidate-table .linked-table-row:hover,.app-shell .workspace-candidate-table .linked-table-row:focus-within{background:var(--color-surface-hover)}.app-shell .workspace-candidate-table .linked-table-row:focus-within>td:first-child{box-shadow:var(--shadow-inset-5)}.app-shell .workspace-candidate-table .record-identity{text-decoration:none}.app-shell .workspace-candidate-table .candidate-stage-days{text-align:right;font-variant-numeric:tabular-nums}.app-shell .workspace-candidate-table .candidate-date{font-variant-numeric:tabular-nums;min-width:140px}.app-shell .workspace-candidate-table td .enterprise-subtext{margin-top:var(--space-5);line-height:1.5}@media (width<=1100px){.candidate-filter-main,.candidate-filter-main--fixed-stage{grid-template-columns:minmax(0,1fr) minmax(110px,1fr) auto}.candidate-filter-search{grid-column:1/3}.candidate-filter-main--fixed-stage .candidate-filter-search{grid-column:1/-1}.candidate-filter-extra{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-filter-assignment>small{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=600px){.candidate-filter-main,.candidate-filter-main--fixed-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.candidate-filter-search{grid-column:1/-1}.candidate-filter-submit{justify-content:end}.candidate-filter-footer{gap:var(--space-8);flex-wrap:wrap}.candidate-filter-extra{grid-template-columns:minmax(0,1fr)}.candidate-filter-form{padding:var(--space-12)}}.workspace-spinner{animation:.9s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}.enterprise-dialog{isolation:isolate;width:min(680px,100vw - 32px);max-height:min(92dvh,860px);color:var(--color-primary-strong);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-dialog);padding:0;position:relative;overflow:hidden}.enterprise-dialog.workspace-form-dialog{width:min(920px,100vw - 32px)}.enterprise-dialog::backdrop{background:color-mix(in srgb, var(--color-text) 48%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.enterprise-dialog:after{content:"";z-index:-1;border-radius:var(--radius-round);background:var(--color-primary-soft);opacity:.96;pointer-events:none;width:150px;height:150px;position:absolute;top:-66px;right:-38px}.enterprise-dialog>header{min-height:78px;padding:var(--space-22) var(--space-24) var(--space-16);align-items:flex-start;gap:var(--space-14);background:0 0;border-bottom:0;position:relative}.enterprise-dialog .workspace-dialog-title .workspace-symbol{border-radius:var(--radius-control);width:40px;height:40px;color:var(--color-primary);background:var(--color-primary-soft);border:0;flex-basis:40px}.workspace-dialog-title{align-items:center;gap:var(--space-13);min-width:0;display:flex}.enterprise-dialog .workspace-dialog-title h2{font-size:var(--font-size-20);line-height:1.25;font-weight:var(--font-weight-650);color:var(--color-text);margin:0}.enterprise-dialog .icon-button{border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-inverse) 74%, transparent);width:36px;height:36px;box-shadow:var(--shadow-focus);flex-shrink:0}.workspace-dialog__body{max-height:calc(min(92dvh,860px) - 78px);padding:0 var(--space-24) var(--space-24);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;overflow:auto}.workspace-dialog__body>:first-child{margin-top:0}.workspace-dialog__body>p:first-child{max-width:620px}.workspace-form>fieldset{border:0;min-width:0;margin:0;padding:0}.workspace-form .management-grid{align-items:start;gap:var(--space-18)}.workspace-form .management-grid:not(:empty){padding:var(--space-18);background:var(--color-surface-subtle);border:1px solid var(--color-teal-soft);border-radius:var(--radius-card);box-shadow:none}.workspace-field{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.workspace-field--wide{grid-column:1/-1}.enterprise-form .workspace-field>label{color:var(--color-text-secondary);font-size:var(--font-size-13);font-weight:var(--font-weight-600);display:block}.enterprise-form .workspace-field>:is(input,select,textarea){border:1px solid var(--color-border);background:var(--color-surface-subtle);width:100%;padding:var(--space-11) var(--space-12);border-radius:var(--radius-control);color:var(--color-primary-strong);font-size:var(--font-size-14);box-sizing:border-box;min-height:44px;transition:border-color .16s,box-shadow .16s,background .16s}.enterprise-form .workspace-field>:is(input,select,textarea):focus{border-color:var(--color-primary-muted);background:var(--color-surface);box-shadow:var(--shadow-focus);outline:0}.enterprise-form .workspace-field>textarea{resize:vertical;min-height:95px}.enterprise-form .workspace-field>select{padding-right:var(--space-32)}.workspace-field small{color:var(--color-text-subtle);font-size:var(--font-size-12);line-height:1.5}.enterprise-form .workspace-field--check{align-self:end}.enterprise-form label.workspace-checkbox{align-items:center;gap:var(--space-12);min-height:44px;padding:var(--space-11) var(--space-13);border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:var(--radius-control);cursor:pointer;flex-direction:row;display:flex}.enterprise-dialog input[type=checkbox],.enterprise-dialog input[type=radio],.app-shell .enterprise-form input[type=checkbox],.app-shell .enterprise-form input[type=radio]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;accent-color:var(--color-primary);flex:0 0 18px;margin:0;padding:0}.workspace-form__intro{margin-bottom:var(--space-16);padding:var(--space-13) var(--space-15);border-radius:var(--radius-control);background:var(--color-surface-subtle);border:1px solid var(--color-primary-soft)}.enterprise-dialog .workspace-form__intro p{color:var(--color-text-subtle);font-size:var(--font-size-13);margin:0;line-height:1.6}.workspace-form__section-head{gap:var(--space-4);margin:0 0 var(--space-12);display:grid}.workspace-form__section-head>span{color:var(--color-text-subtle);font-size:var(--font-size-11);font-weight:var(--font-weight-700);letter-spacing:.08em;text-transform:uppercase}.workspace-form__section-head h3{color:var(--color-text);font-size:var(--font-size-15);font-weight:var(--font-weight-650);margin:0}.workspace-form__section-head p{color:var(--color-text-subtle);font-size:var(--font-size-13);margin:0}.enterprise-form .workspace-field__error{color:var(--color-danger)}.enterprise-form [aria-invalid=true]{border-color:var(--color-danger-accent);background:var(--color-surface)}.enterprise-form footer.workspace-form__footer{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-16);border-top:1px solid var(--color-background);margin:var(--space-22) calc(-1 * var(--space-24)) calc(-1 * var(--space-24));padding:var(--space-14) var(--space-24);background:color-mix(in srgb, var(--color-inverse) 97%, transparent);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;position:sticky;bottom:-24px}.workspace-form__footer>span{font-size:var(--font-size-12);color:var(--color-text-subtle)}.workspace-form__footer>div{justify-content:end;gap:var(--space-10);flex-wrap:wrap;display:flex}.workspace-steps{gap:var(--space-8);margin:0 0 var(--space-18);padding:0;list-style:none;display:flex}.workspace-steps li{gap:var(--space-9);min-width:0;color:var(--color-text-subtle);font-size:var(--font-size-12);font-weight:var(--font-weight-600);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-12) var(--space-10);flex:1;align-items:center;display:flex;position:relative;overflow:hidden}.workspace-steps li>div{min-width:0}.workspace-steps li strong{font:inherit;overflow-wrap:anywhere;line-height:1.4;display:block}.workspace-steps li small{font-size:var(--font-size-11);font-weight:var(--font-weight-400);color:var(--color-text-subtle);margin-top:var(--space-4);display:block}.workspace-steps li>span{background:var(--color-background);border-radius:var(--radius-round);flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.workspace-steps li.is-current{color:var(--color-primary);border-color:var(--color-brand-light);background:var(--color-surface-subtle);box-shadow:var(--shadow-inset-7)}.workspace-steps li.is-current>span{color:var(--color-inverse);background:var(--color-primary);box-shadow:var(--shadow-focus)}.workspace-steps li.is-complete{color:var(--color-success-accent)}.workspace-steps li.is-complete>span{background:var(--color-teal-soft)}.app-shell :is(button,a,input,select,textarea):focus-visible,.enterprise-dialog :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--color-primary-muted);outline-offset:3px}@media (width<=1150px){.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-dashboard-grid{grid-template-columns:1fr}}@media (width<=640px){.app-shell .page-header{padding:var(--space-20)}.app-shell .page-header h1{font-size:var(--font-size-23)}.workspace-metrics{gap:var(--space-12)}.workspace-metric>a,.workspace-metric>div{padding:var(--space-16)}.workspace-metric strong{font-size:var(--font-size-27)}.app-shell .enterprise-section,.workspace-card{padding:var(--space-18)}.workspace-section-heading{flex-wrap:wrap}.workspace-pipeline__row{gap:var(--space-8);font-size:var(--font-size-12);grid-template-columns:110px minmax(25px,1fr) 30px}.workspace-pipeline__row>small{display:none}.enterprise-dialog{border-radius:var(--radius-card);width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.workspace-dialog__body{max-height:calc(100dvh - 96px);padding:0 var(--space-18) var(--space-18)}.workspace-form .management-grid{grid-template-columns:1fr}.workspace-steps{gap:var(--space-9)}.workspace-steps li{text-align:center;gap:var(--space-7);flex-direction:column}.workspace-form__footer>span{display:none}.enterprise-form footer.workspace-form__footer{margin:var(--space-20) calc(-1 * var(--space-18)) calc(-1 * var(--space-18));padding:var(--space-13) var(--space-18);justify-content:end;bottom:-18px}}@media (prefers-reduced-motion:reduce){.workspace-spinner{animation:none}.workspace-shortcut{transition:none}}@media (width<=640px){.workspace-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-steps li{text-align:left;padding:var(--space-12);flex-direction:row}.workspace-form .management-grid:not(:empty){padding:var(--space-16)}.enterprise-dialog>header{min-height:70px;padding:var(--space-15) var(--space-16)}.enterprise-dialog .workspace-dialog-title h2{font-size:var(--font-size-18)}}.app-shell :is(.workspace-metric,.metric-card,.directory-summary,.position-metrics article,.access-summary>div,.role-card,.enterprise-document,.workspace-shortcut,.public-position-card,.public-form-card){isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.app-shell :is(.workspace-metric,.metric-card,.directory-summary,.position-metrics article,.access-summary>div,.role-card,.enterprise-document,.workspace-shortcut,.public-position-card,.public-form-card):after{content:"";z-index:-1;border-radius:var(--radius-round);background:var(--workspace-tint,var(--color-primary-soft));opacity:.92;pointer-events:none;width:118px;height:118px;position:absolute;top:-48px;right:-34px}.app-shell :is(.workspace-metric,.metric-card,.position-metrics article,.access-summary>div):hover,.app-shell :is(.role-card,.enterprise-document,.workspace-shortcut):hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-card);transform:translateY(-1px)}.workspace-metric>a,.workspace-metric>div{padding:var(--space-22)}.workspace-metric__top{margin-bottom:var(--space-20);justify-content:flex-start}.workspace-metric__top>svg{color:var(--color-text-subtle);position:absolute;top:18px;right:18px}.workspace-symbol,.record-identity__avatar,.metric-card__icon,.position-metrics article>span,.access-summary__icon,.detail-card__header>span:not(.status-badge),.role-card__top>span{border-radius:var(--radius-card);background:var(--workspace-tint,var(--color-primary-soft));color:var(--workspace-accent,var(--color-primary))}.workspace-metric strong,.metric-card__value,.position-metrics strong,.access-summary strong,.directory-summary strong{color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-weight-800);letter-spacing:0;font-variant-numeric:tabular-nums}.workspace-metric strong,.metric-card__value{font-size:clamp(var(--font-size-26), 2vw, var(--font-size-32));line-height:1.05}.workspace-metric__label,.metric-card__label{color:var(--color-text);font-size:var(--font-size-14);font-weight:var(--font-weight-750)}.workspace-metric small,.metric-card__meta,.position-metrics small,.access-summary small,.directory-summary span{color:var(--color-text-subtle);font-size:var(--font-size-12);line-height:1.55}.position-metrics article,.access-summary>div{min-height:132px;padding:var(--space-20);flex-direction:column;align-items:flex-start}.position-metrics article>span,.access-summary__icon{width:42px;height:42px}.directory-summary{padding:var(--space-22);align-items:flex-start}.directory-summary>i{background:var(--color-border)}.role-card__top{background:var(--color-surface);position:relative}.role-card__top:after{content:"";z-index:0;border-radius:var(--radius-round);background:var(--workspace-tint,var(--color-primary-soft));width:118px;height:118px;position:absolute;top:-55px;right:-38px}.role-card__top>*{z-index:1;position:relative}:where(.app-shell,.enterprise-dialog) :is(.workspace-metric,.enterprise-document,.intake-document-card,.role-permission-grid>details):not([class*=workspace-tone--]){--workspace-accent:var(--color-primary);--workspace-tint:var(--color-primary-soft)}:where(.app-shell,.enterprise-dialog) :is(.workspace-metric,.enterprise-document,.intake-document-card,.role-permission-grid>details):not([class*=workspace-tone--]):nth-child(4n+2){--workspace-accent:var(--color-teal);--workspace-tint:var(--color-teal-soft)}:where(.app-shell,.enterprise-dialog) :is(.workspace-metric,.enterprise-document,.intake-document-card,.role-permission-grid>details):not([class*=workspace-tone--]):nth-child(4n+3){--workspace-accent:var(--color-purple);--workspace-tint:var(--color-purple-soft)}:where(.app-shell,.enterprise-dialog) :is(.workspace-metric,.enterprise-document,.intake-document-card,.role-permission-grid>details):not([class*=workspace-tone--]):nth-child(4n+4){--workspace-accent:var(--color-warning);--workspace-tint:var(--color-warning-soft)}.app-shell .workspace-metric:before{display:none}.app-shell :is(.workspace-metric,.enterprise-document){border-top-color:color-mix(in srgb, var(--workspace-accent) 35%, var(--color-border))}.app-shell .enterprise-document>svg{box-sizing:border-box;width:42px;height:42px;padding:var(--space-8);border-radius:var(--radius-card);color:var(--workspace-accent);background:var(--workspace-tint);flex-shrink:0}.app-shell .enterprise-document strong{color:var(--color-text)}.app-shell .enterprise-document :is(span,small){color:var(--color-text-secondary)}.app-shell .enterprise-document:hover{border-color:var(--workspace-accent)}.intake-document-card label:after{background:var(--workspace-tint,var(--color-primary-soft))}.intake-document-card__icon,.intake-document-card em{color:var(--workspace-accent,var(--color-primary));background:var(--workspace-tint,var(--color-primary-soft))}.intake-document-card label:hover{border-color:var(--workspace-accent,var(--color-primary))}.app-shell .role-permission-grid>details{border-inline-start:3px solid var(--workspace-accent);background:linear-gradient(135deg, var(--color-surface) 65%, var(--workspace-tint))}.app-shell .role-permission-grid summary{color:var(--workspace-accent)}.app-shell .sidebar__top{min-height:86px;padding:var(--space-16) var(--space-14) var(--space-16) var(--space-18)}.app-shell .sidebar .logo{gap:var(--space-12);min-width:0}.app-shell .sidebar .logo__image{object-fit:contain;filter:none;width:32px;height:38px}.app-shell .sidebar .logo__word{color:var(--color-surface-subtle);font-family:var(--font-body);font-size:var(--font-size-18);font-weight:var(--font-weight-850);letter-spacing:.16em;line-height:1}.app-shell .sidebar .logo__word small{margin-top:var(--space-7);color:var(--color-border-strong);font-size:var(--font-size-11);font-weight:var(--font-weight-650);letter-spacing:.14em}.app-shell--collapsed .sidebar .logo__image{width:34px;height:40px}.app-shell .sidebar-top-toggle{color:var(--color-border);border-color:color-mix(in srgb, var(--color-inverse) 20%, transparent);background:color-mix(in srgb, var(--color-inverse) 8%, transparent);border-radius:var(--radius-control)}.app-shell .sidebar-top-toggle:hover{color:var(--color-inverse);background:color-mix(in srgb, var(--color-inverse) 14%, transparent)}@media (width<=760px){.app-shell .sidebar__top{min-height:76px;padding-inline:var(--space-20)}}.public-application-page,.public-application-state{isolation:isolate;min-height:100vh;color:var(--color-text);background:radial-gradient(circle at 60% 35%, color-mix(in srgb, var(--color-primary-muted) 28%, transparent), transparent 33%), linear-gradient(125deg, var(--color-info) 0%, var(--color-primary-hover) 50%, var(--color-primary-strong) 100%);position:relative}.public-application-page{flex-direction:column;display:flex}.public-application-page:before,.public-application-state:before{content:"";z-index:-1;opacity:.14;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--color-inverse) 5.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-inverse) 5.5%, transparent) 1px, transparent 1px);-webkit-mask-image:linear-gradient(to bottom, var(--color-mask), transparent 90%);mask-image:linear-gradient(to bottom, var(--color-mask), transparent 90%);background-size:64px 64px;position:fixed;inset:0}.public-application-header{color:var(--color-inverse);border-color:color-mix(in srgb, var(--color-inverse) 12%, transparent);background:color-mix(in srgb, var(--color-brand-dark) 32%, transparent);flex:none}.public-application-header .logo__image{filter:brightness(0)invert()}.public-application-header .logo__word{color:var(--color-inverse)}.public-application-header .logo__word small{color:var(--color-border-strong)}.public-staff-login{color:var(--color-primary-soft);border-color:color-mix(in srgb, var(--color-inverse) 25%, transparent);background:color-mix(in srgb, var(--color-inverse) 6%, transparent)}.public-staff-login:hover{color:var(--color-primary-hover);background:var(--color-surface)}.public-application-layout{width:min(1230px,100% - 56px);margin:clamp(var(--space-30), 4.4vh, var(--space-56)) auto var(--space-24);gap:var(--space-28);flex:1 0 auto;grid-template-columns:minmax(310px,360px) minmax(0,1fr);align-items:start;padding-bottom:0;display:grid}.public-position-card,.public-form-card{isolation:isolate;border-color:color-mix(in srgb, var(--color-inverse) 70%, transparent);background:var(--color-surface-subtle);box-shadow:var(--shadow-dialog);position:relative;overflow:hidden}.public-position-card{min-height:0;padding:var(--space-34) var(--space-30);align-self:start;position:relative;top:auto}.public-form-card{min-height:0;padding:var(--space-34) var(--space-36) var(--space-30)}.public-position-card:after,.public-form-card:after{content:"";border-radius:var(--radius-round);background:var(--color-primary-soft);pointer-events:none;width:126px;height:126px;position:absolute;top:-52px;right:-38px}.public-position-card>*,.public-form-card>*{z-index:1;position:relative}.public-position-card h1{max-width:260px;font-size:clamp(var(--font-size-28), 2.1vw, var(--font-size-34));line-height:1.08}.public-position-card>p{font-size:var(--font-size-14)}.public-position-facts{gap:var(--space-10);margin:0 0 var(--space-18);display:grid}.public-position-facts div{gap:var(--space-12);grid-template-columns:104px 1fr;align-items:baseline;display:grid}.public-position-facts dt{color:var(--color-text-subtle);font-size:var(--font-size-11);font-weight:var(--font-weight-800);text-transform:uppercase}.public-position-facts dd{color:var(--color-brand-dark);font-size:var(--font-size-13);font-weight:var(--font-weight-800);margin:0}.public-position-jd{color:var(--color-text-secondary);font-size:var(--font-size-13);margin:0 0 var(--space-18);line-height:1.6}.public-security-note{margin-top:var(--space-28);background:var(--color-primary-soft)}.public-form-heading{align-items:center}.public-form-heading h2{font-size:clamp(var(--font-size-29), 2.2vw, var(--font-size-36))}.public-form-heading p{max-width:620px}.application-steps{margin-top:var(--space-28);margin-bottom:var(--space-30)}.public-form-grid{gap:var(--space-14) var(--space-18)}.public-form-grid>label.span-2{grid-column:auto}.public-form-grid>label{min-width:0}.public-field-group{gap:var(--space-14) var(--space-18);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-field-group>label{min-width:0}@media (width<=640px){.public-field-group{grid-template-columns:1fr}}.candidate-intake-form .management-grid{gap:var(--space-14)}.candidate-intake-form .management-grid:not(:empty){padding:var(--space-14)}.candidate-intake-form .workspace-field{min-width:0}.candidate-intake-form .workspace-field>textarea{resize:vertical;min-height:72px}.candidate-intake-form .intake-position-search{flex-wrap:wrap}.candidate-intake-form .intake-position-search input{flex:120px;min-width:0}.public-form-grid .public-notes{margin-top:0}.public-form-grid input,.public-form-grid select,.public-notes textarea{border-radius:var(--radius-control);background:var(--color-surface);min-height:48px}.public-notes textarea{resize:vertical;min-height:90px}.public-upload{position:relative}.public-upload em{min-height:34px;padding:var(--space-7) var(--space-12);border:1px solid var(--color-primary-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-primary);font-style:normal;font-size:var(--font-size-12);font-weight:var(--font-weight-750);box-shadow:var(--shadow-sm);flex:none}.public-upload:hover em{border-color:var(--color-brand-light);background:var(--color-primary-soft)}.public-upload:focus-within{border-color:var(--color-primary-muted);box-shadow:var(--shadow-focus)}.public-upload input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.public-form-actions{padding-top:var(--space-18)}.public-application-footer{width:min(1230px,100% - 56px);padding:var(--space-14) 0 var(--space-34);color:var(--color-primary-border);flex:none}.public-application-state{color:var(--color-inverse)}.public-application-state .logo__image{filter:brightness(0)invert()}.public-application-state .logo__word,.public-application-state h1{color:var(--color-inverse)}.public-application-state .logo__word small,.public-application-state>p,.public-application-state .privacy-caption{color:var(--color-border)}.public-application-success .application-reference{color:var(--color-text);background:var(--color-surface);border-color:color-mix(in srgb, var(--color-inverse) 70%, transparent);box-shadow:var(--shadow-dialog)}.public-success-card{width:min(540px,100vw - 36px);padding:var(--space-34) var(--space-34) var(--space-30);border:1px solid color-mix(in srgb, var(--color-inverse) 68%, transparent);border-radius:var(--radius-dialog);background:var(--color-surface-subtle);box-shadow:var(--shadow-dialog);color:var(--color-text);text-align:center}.public-success-card .logo{margin-bottom:var(--space-26);justify-content:center}.public-success-card .logo__image{filter:none}.public-success-card .logo__word{color:var(--color-text)}.public-success-card .logo__word small{color:var(--color-text-subtle)}.public-success-card .eyebrow{color:var(--color-primary);margin-bottom:var(--space-10)}.public-success-card h1{color:var(--color-text);font-size:clamp(var(--font-size-28), 3vw, var(--font-size-38));margin-bottom:var(--space-10);line-height:1.12}.public-success-card>p{color:var(--color-text-muted)}.public-success-icon{width:70px;height:70px;margin:0 auto var(--space-22);border-radius:var(--radius-round);color:var(--color-success-accent);background:var(--color-teal-soft);box-shadow:var(--shadow-sm);place-items:center;display:grid}.public-success-card .application-reference{width:100%;margin:var(--space-22) 0 var(--space-18);box-shadow:none}.public-success-card .privacy-caption{max-width:420px;margin:0 auto var(--space-18);color:var(--color-text-subtle)}.public-return-countdown{margin:0 0 var(--space-16);padding:var(--space-10) var(--space-12);border-radius:var(--radius-control);color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-size-13)}.public-return-countdown strong{color:var(--color-brand-dark);font-variant-numeric:tabular-nums}@media (width>=1500px){.public-application-layout{transform:translateY(1vh)}}@media (width<=980px){.public-application-layout{width:min(100% - 28px,760px);margin-top:var(--space-24);grid-template-columns:1fr}.public-position-card{min-height:0;position:relative}.public-form-card{min-height:0}.public-application-footer{width:min(100% - 28px,760px)}}.app-shell .workspace-dashboard{gap:var(--space-20);grid-template-columns:minmax(0,1fr);min-width:0}.workspace-dashboard>*{min-width:0}.workspace-dashboard>.page-header{position:relative;overflow:hidden}.workspace-dashboard>.page-header:before{content:"";background:var(--color-primary);width:4px;position:absolute;inset:0 auto 0 0}.dashboard-section-label{justify-content:space-between;align-items:center;gap:var(--space-12);color:var(--color-text-subtle);font-size:var(--font-size-12);margin-bottom:calc(-1 * var(--space-8));display:flex}.dashboard-section-label>span:first-child{color:var(--color-text-secondary);font-weight:var(--font-weight-650)}.dashboard-section-label>span:last-child{align-items:center;gap:var(--space-7);display:inline-flex}.dashboard-section-label i{border-radius:var(--radius-round);background:var(--color-teal-accent);width:6px;height:6px}.dashboard-metrics .workspace-metric{box-shadow:var(--shadow-sm)}.dashboard-metrics .workspace-metric:before{display:none}.dashboard-metrics .workspace-metric>div{align-content:start;gap:var(--space-4) var(--space-8);padding:var(--space-22);grid-template-columns:minmax(0,1fr) auto;display:grid}.dashboard-metrics .workspace-metric__top{grid-area:1/2/4;align-self:start;margin:0}.dashboard-metrics .workspace-metric strong{font-size:var(--font-size-32);grid-row:1}.dashboard-metrics .workspace-metric__label{grid-area:2/1;margin:0}.dashboard-metrics .workspace-metric small{margin-top:var(--space-4);grid-area:3/1}.dashboard-charts-grid{gap:var(--space-20);grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr);display:grid}.dashboard-detail-grid{gap:var(--space-20);grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;display:grid}.dashboard-charts-grid>*,.dashboard-detail-grid>*{min-width:0}.dashboard-chart-card{flex-direction:column;display:flex}.dashboard-chart-card .workspace-section-heading{margin-bottom:var(--space-20)}.dashboard-chart-card .workspace-section-heading .workspace-symbol{border-radius:var(--radius-control);flex-basis:36px;width:36px;height:36px}.dashboard-chart-toolbar{justify-content:space-between;align-items:center;gap:var(--space-10);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.dashboard-chart-kicker{font-size:var(--font-size-12);color:var(--color-text-subtle)}.dashboard-chart-toggle{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);display:inline-flex}.app-shell .dashboard-chart-toggle button{min-height:28px;padding:var(--space-5) var(--space-9);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-12);cursor:pointer;background:0 0;border:0}.app-shell .dashboard-chart-toggle button[aria-pressed=true]{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm);font-weight:var(--font-weight-600)}.dashboard-bar-chart{min-height:345px}.dashboard-bar-row,.dashboard-bar-axis{gap:var(--space-12);grid-template-columns:155px minmax(0,1fr) 45px;align-items:center;display:grid}.dashboard-bar-axis{height:25px;padding:0 var(--space-8);color:var(--color-text-subtle);font-size:var(--font-size-11)}.dashboard-bar-axis>div{justify-content:space-between;display:flex}.dashboard-bar-row{min-height:32px;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-12);text-decoration:none;transition:background .15s}a.dashboard-bar-row:hover{background:var(--color-primary-soft);color:var(--color-primary)}.dashboard-bar-label{line-height:1.4}.dashboard-bar-row strong{text-align:right;color:var(--color-text);font-size:var(--font-size-13);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-600)}.dashboard-bar-track{width:100%;height:24px;display:block;overflow:visible}.dashboard-bar-grid{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.dashboard-bar-gradient-start{stop-color:var(--workspace-accent)}.dashboard-bar-gradient-end{stop-color:color-mix(in srgb, var(--workspace-accent) 65%, var(--color-surface))}.dashboard-chart-foot{align-items:start;gap:var(--space-7);padding-top:var(--space-16);border-top:1px solid var(--color-border);color:var(--color-text-subtle);font-size:var(--font-size-11);margin-top:auto;line-height:1.6;display:flex}.dashboard-chart-foot svg{margin-top:var(--space-2);flex:none}.dashboard-chart-empty{padding:var(--space-24) 0;color:var(--color-text-subtle);text-align:center;font-size:var(--font-size-13)}.dashboard-donut-wrap{width:min(100%,260px);margin:0 auto var(--space-18);position:relative}.dashboard-donut{width:100%;height:auto;display:block;overflow:visible}.dashboard-donut-base,.dashboard-donut-segment{fill:none;stroke-width:21px}.dashboard-donut-base{stroke:var(--color-background)}.dashboard-donut-segment{stroke:var(--workspace-accent);transition:opacity .2s,stroke-width .2s}.dashboard-donut-segment.is-muted{opacity:.18;stroke-width:17px}.dashboard-donut-center{pointer-events:none;padding:var(--space-32);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dashboard-donut-center span{font-size:var(--font-size-12);color:var(--color-text-secondary)}.dashboard-donut-center strong{color:var(--color-text);font-size:var(--font-size-36);font-weight:var(--font-weight-650);font-variant-numeric:tabular-nums;letter-spacing:-1px;line-height:1.4}.dashboard-donut-center small{font-size:var(--font-size-11);color:var(--color-text-subtle)}.dashboard-chart-legend{gap:var(--space-8);margin-bottom:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .dashboard-legend-item{align-items:center;gap:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;padding:var(--space-10);background:var(--color-surface);text-align:left;font:inherit;font-size:var(--font-size-12);color:var(--color-text-secondary);cursor:pointer;transition:background .15s,border-color .15s;display:flex}.app-shell .dashboard-legend-item:hover,.app-shell .dashboard-legend-item[aria-pressed=true]{background:var(--workspace-tint);border-color:var(--workspace-accent)}.dashboard-legend-dot{border-radius:var(--radius-round);background:var(--workspace-accent);flex:0 0 7px;width:7px;height:7px}.dashboard-legend-item>span:nth-child(2){flex:1;min-width:0}.dashboard-legend-item small{color:var(--color-text-subtle);font-size:var(--font-size-11);margin-top:var(--space-3);display:block}.dashboard-legend-item strong{font-size:var(--font-size-14);font-weight:var(--font-weight-650);color:var(--color-text);font-variant-numeric:tabular-nums}.dashboard-focus-card{padding:var(--space-16);margin-bottom:var(--space-16);border:1px solid var(--color-primary-border);border-radius:var(--radius-card);background:linear-gradient(115deg, var(--color-primary-soft), var(--color-surface))}.dashboard-focus-label{align-items:center;gap:var(--space-7);margin-bottom:var(--space-10);color:var(--color-primary);font-size:var(--font-size-12);display:flex}.dashboard-focus-card>strong{font-size:var(--font-size-16);font-weight:var(--font-weight-650);color:var(--color-text)}.app-shell .dashboard-focus-card>p{color:var(--color-text-secondary);font-size:var(--font-size-12);margin:var(--space-6) 0 var(--space-12)}.dashboard-focus-card .text-link{align-items:center;gap:var(--space-7);font-size:var(--font-size-12);display:inline-flex}.dashboard-workspace-card .workspace-shortcuts{gap:var(--space-8)}.dashboard-workspace-card .workspace-shortcut{padding:var(--space-12)}.dashboard-workspace-card .workspace-shortcut .workspace-symbol{flex-basis:34px;width:34px;height:34px}.dashboard-workspace-card .workspace-context-note{margin-top:var(--space-16);font-size:var(--font-size-11)}.dashboard-recent-card .management-table-wrap{margin:0 calc(-1 * var(--space-24)) calc(-1 * var(--space-24));border-radius:0 0 var(--radius-dialog) var(--radius-dialog)}.app-shell .dashboard-recent-card td{padding-block:var(--space-18)}.dashboard-position-title{color:var(--color-text);display:block}.dashboard-position-experience{margin-top:var(--space-4);color:var(--color-text-subtle);font-size:var(--font-size-11);display:block}@media (width<=1200px){.dashboard-charts-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)}.dashboard-bar-row,.dashboard-bar-axis{gap:var(--space-8);grid-template-columns:126px minmax(0,1fr) 37px}.dashboard-detail-grid{grid-template-columns:minmax(0,1fr)}.dashboard-workspace-card .workspace-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.dashboard-charts-grid{grid-template-columns:minmax(0,1fr)}.dashboard-bar-chart{min-height:0;padding-bottom:var(--space-20)}.dashboard-bar-row,.dashboard-bar-axis{grid-template-columns:155px minmax(0,1fr) 45px}.dashboard-outcome-card .dashboard-chart-legend{width:100%;max-width:500px;margin-inline:auto}}@media (width<=640px){.dashboard-metrics .workspace-metric>div{padding:var(--space-16);grid-template-columns:minmax(0,1fr)}.dashboard-metrics .workspace-metric__top{display:none}.dashboard-metrics .workspace-metric strong{font-size:var(--font-size-28)}.dashboard-section-label{flex-wrap:wrap}.dashboard-section-label>span:last-child{font-size:var(--font-size-11)}.dashboard-bar-row,.dashboard-bar-axis{gap:var(--space-6);grid-template-columns:118px minmax(0,1fr) 36px;padding-inline:0}.dashboard-bar-row{min-height:36px}.dashboard-bar-axis{font-size:var(--font-size-11)}.dashboard-workspace-card .workspace-shortcuts{grid-template-columns:1fr}.dashboard-recent-card .management-table-wrap{margin:0 calc(-1 * var(--space-18)) calc(-1 * var(--space-18))}.app-shell .dashboard-recent-card table{width:100%;min-width:0}.dashboard-recent-card thead{display:none}.dashboard-recent-card tbody{display:block}.dashboard-recent-card tbody tr{gap:var(--space-12);padding:var(--space-18);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-shell .dashboard-recent-card td{white-space:normal;border:0;padding:0;display:block}.dashboard-recent-card td:first-child,.dashboard-recent-card td:last-child{grid-column:1/-1}.dashboard-recent-card td:last-child{color:var(--color-text-subtle);font-size:var(--font-size-12)}}@media (prefers-reduced-motion:reduce){.dashboard-donut-segment,.app-shell .dashboard-legend-item,.dashboard-bar-row{transition:none}}.public-header-actions{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.public-language-switcher{z-index:30;color:var(--color-text);font-size:var(--font-size-13);position:relative}.public-language-switcher summary{align-items:center;gap:var(--space-8);cursor:pointer;min-height:40px;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);list-style:none;display:flex}.public-language-switcher summary::-webkit-details-marker{display:none}.public-language-switcher summary>svg:first-child{color:var(--color-primary)}.public-language-switcher :is(summary,button):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.public-language-options{inset-inline-end:0;width:190px;padding:var(--space-8);gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-dialog);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;top:calc(100% + 8px)}.public-language-options button{min-height:44px;padding:var(--space-8);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative}.public-language-flag{object-fit:contain;flex-shrink:0;width:32px;height:24px;display:block}.public-language-check{inset-inline-end:1px;background:var(--color-primary-soft);color:var(--color-primary);position:absolute;bottom:1px}.public-language-options button:hover,.public-language-options button[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary)}.public-language-scope .public-application-state>.public-language-switcher{margin:var(--space-16);align-self:flex-end}.public-language-scope .public-success-card>.public-language-switcher{text-align:start;justify-self:end}.public-language-scope :is(input[type=email],input[type=tel],input[type=number],input[inputmode=numeric],.application-reference strong){direction:ltr;unicode-bidi:isolate}.public-language-scope :is(h1,h2,label,.application-steps li){overflow-wrap:anywhere}.public-language-scope[dir=rtl] :is(.opportunities-copy,.opportunity-card,.public-position-card,.public-form-card,.public-form-grid label,.public-upload){text-align:start}.public-language-scope[dir=rtl] :is(h1,h2,.eyebrow,.opportunities-kicker,.application-steps){letter-spacing:normal}.public-language-scope[dir=rtl] :is(.opportunities-copy h1,.public-position-card h1){line-height:1.5}.public-language-scope[dir=rtl] .select-field__leading,.public-language-scope[dir=rtl] .select-field__spinner{left:auto;right:13px}.public-language-scope[dir=rtl] .select-field__chevron{left:13px;right:auto}.public-language-scope[dir=rtl] .select-field select{padding-left:var(--space-32);padding-right:var(--space-41)}.public-language-scope[dir=rtl] :is(.lucide-arrow-right,.lucide-arrow-left,.lucide-log-in){transform:scaleX(-1)}.public-language-scope[dir=rtl] :is(.public-form-grid select,.public-field-group select){background-position:12px;padding-inline-end:var(--space-32)}.public-language-scope[dir=rtl] .public-consent{text-align:start}.public-language-scope .public-review-summary{min-width:0}.public-language-scope .public-review-summary :is(span,small){overflow-wrap:anywhere}@media (width<=640px){.public-language-scope :is(.opportunities-header__inner,.public-application-header){gap:var(--space-12);padding-block:var(--space-12);flex-wrap:wrap}.public-language-scope .opportunities-brand strong{font-size:var(--font-size-13)}.public-language-scope .opportunities-brand{gap:var(--space-8)}.public-header-actions{gap:var(--space-8);margin-inline-start:auto}.public-language-switcher summary{padding-inline:var(--space-8)}}}@layer components{html,body{font-family:var(--font-body);color:var(--color-text);background:var(--color-background)}h1,h2,h3,h4{font-family:var(--font-heading)}button,input,select,textarea{font-family:var(--font-body)}.button{min-height:var(--control-height);padding:var(--space-10) var(--space-16);gap:var(--control-gap);border-radius:var(--radius-control);font-size:var(--font-size-13);font-weight:var(--font-weight-600);box-shadow:none;border:1px solid #0000;line-height:1.5}.button--primary{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.button--primary:hover{color:var(--color-on-primary);background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:none}.button--secondary{color:var(--color-text-secondary);background:var(--color-surface);border-color:var(--color-border)}.button--secondary:hover{color:var(--color-text);background:var(--color-surface-hover);border-color:var(--color-border-strong)}.button--small{min-height:var(--control-height-compact);padding:var(--space-7) var(--space-12);font-size:var(--font-size-12)}.button--large,.button--full{min-height:var(--space-48)}.button--large{padding-inline:var(--space-22)}.button:disabled{opacity:.65;cursor:not-allowed;transform:none}.icon-button{color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:none}.icon-button:hover{color:var(--color-primary);background:var(--color-surface-hover)}.text-link,.text-button{color:var(--color-primary)}:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-primary-muted);outline-offset:3px}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea,.input-with-icon,.select-field__control,.intake-position-trigger){color:var(--color-text);background-color:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-control);font-size:var(--font-size-14)}input::placeholder,textarea::placeholder{color:var(--color-text-subtle)}.text-input{box-sizing:border-box;width:100%;min-width:0;height:var(--input-height);min-height:var(--input-height);padding:var(--space-10) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:var(--font-weight-400) var(--font-size-14)/1.5 var(--font-body);display:block}.field-label,.field-label-row{color:var(--color-text-secondary);font-size:var(--font-size-13);font-weight:var(--font-weight-600)}.text-input:focus{border-color:var(--color-primary-muted);box-shadow:var(--shadow-focus);outline:0}.text-input:disabled{color:var(--color-text-disabled);background:var(--color-surface-hover);cursor:not-allowed}.text-input-with-action{min-width:0;position:relative}.text-input-with-action .text-input{padding-right:var(--input-height)}.text-input-with-action>button{inset-block:0;width:var(--input-height);border-radius:var(--radius-control);color:var(--color-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:0}.text-input-with-action>button:hover{color:var(--color-primary)}:is(input,select,textarea):focus,.input-with-icon:focus-within,.select-field__control:focus-within{border-color:var(--color-primary-muted)}.input-with-icon:focus-within,.select-field__control:focus-within{box-shadow:var(--shadow-focus)}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}:is(input,select,textarea)[aria-invalid=true],.select-field--error .select-field__control{border-color:var(--color-danger-accent);background-color:var(--color-danger-soft)}.text-input[aria-invalid=true]:focus,.select-field--error .select-field__control:focus-within{border-color:var(--color-danger-accent);box-shadow:var(--shadow-error-focus)}.form-alert,.enterprise-error{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger-border);border-radius:var(--radius-control)}.form-fieldset{border:0;min-width:0;margin:0;padding:0}.panel,.detail-card,.settings-panel,.workspace-card,.enterprise-section,.login-card,.public-position-card,.public-form-card,.interview-entry,.interview-candidate{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.enterprise-dialog,.screening-dialog{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog)}.enterprise-dialog::backdrop,.screening-dialog::backdrop{background:color-mix(in srgb, var(--color-brand-deep) 48%, transparent)}.page-header{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-card);box-shadow:none}.page-header h1{color:var(--color-text);font-size:var(--font-size-28)}.page-header p,.workspace-section-heading p,.empty-state,.workspace-empty{color:var(--color-text-muted)}.empty-state h3,.workspace-empty h3{color:var(--color-text)}.status-badge--blue{color:var(--color-info);background:var(--color-info-soft)}.status-badge--green{color:var(--color-success);background:var(--color-success-soft)}.status-badge--teal{color:var(--color-teal);background:var(--color-teal-soft)}.status-badge--amber{color:var(--color-warning);background:var(--color-warning-soft)}.status-badge--red{color:var(--color-danger);background:var(--color-danger-soft)}.status-badge--purple{color:var(--color-purple);background:var(--color-purple-soft)}.status-badge--neutral{color:var(--color-neutral);background:var(--color-neutral-soft)}progress{appearance:none;width:100%;height:var(--space-8);border-radius:var(--radius-pill);background:var(--workspace-tint,var(--color-primary-soft));accent-color:var(--workspace-accent,var(--color-primary));border:0;overflow:hidden}progress::-webkit-progress-bar{background:var(--workspace-tint,var(--color-primary-soft));border-radius:inherit}progress::-webkit-progress-value{background:var(--workspace-accent,var(--color-primary));border-radius:inherit}progress::-moz-progress-bar{background:var(--workspace-accent,var(--color-primary));border-radius:inherit}@media (width<=700px){.page-header h1{font-size:var(--font-size-23)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}}
