@import"https://fonts.googleapis.com/css2?family=Caveat+Brush&family=Manrope:wght@400;500;700;800&family=Sora:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";.session-splash{min-height:100dvh;display:grid;place-items:center;padding:20px}.session-splash--inline{min-height:320px}.session-splash__card{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:0;background:#ffffffe6;border:1px solid rgba(17,17,17,.1);box-shadow:0 24px 60px #0000001f}.session-splash__card strong{display:block;margin-bottom:4px;font-size:var(--font-size-16)}.session-splash__card p{margin:0;color:var(--ink-soft)}.session-splash__card--denied{max-width:420px;display:grid;gap:6px}.session-splash__logo{width:56px;height:56px;object-fit:contain;border-radius:0;background:radial-gradient(circle at top,#00b0aa42,#00b0aa14);padding:10px}.brand-footer-shell{width:100%;margin-top:auto;padding:0 0 var(--safe-bottom)}.brand-footer{position:relative;width:100%;max-width:none;margin:0;min-height:76px;border-top:1px solid var(--ink-10);border-bottom:1px solid var(--ink-10);border-radius:0;display:flex;align-items:center;justify-content:center;padding:10px clamp(14px,2vw,28px);background:radial-gradient(circle at 100% -10%,rgba(0,176,170,.24),transparent 45%),linear-gradient(155deg,#fffffffa,#f4fbfbf0);box-shadow:0 10px 24px #00000014;overflow:hidden}.brand-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(130deg,var(--brand-22),var(--ink-10),var(--brand-12));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.brand-footer-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.brand-footer-icon{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.14))}.brand-footer-text{font-family:Space Grotesk,Sora,sans-serif;font-size:var(--font-size-12);font-weight:700;letter-spacing:.04em;color:#000000b8;text-align:center}.brand-footer-links{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.brand-footer-links a{font-size:var(--font-size-12);font-weight:600;color:#000000ad}.brand-footer-links a:hover{color:var(--brand)}@media(max-width:720px){.brand-footer-shell{padding:0 0 var(--safe-bottom)}.brand-footer{border-radius:0;min-height:70px;padding:9px 12px}.brand-footer-icon{width:32px;height:32px}.brand-footer-text{font-size:var(--font-size-11)}.brand-footer-links{gap:10px}.brand-footer-links a{font-size:var(--font-size-11)}}.applicant-shell{min-height:100dvh;display:flex;flex-direction:column}.applicant-shell__header{position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid rgba(17,17,17,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6}.applicant-shell__header-shell{max-width:1320px;width:100%;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:calc(12px + var(--safe-top)) clamp(14px,2vw,24px) 12px}.applicant-shell__brand{display:flex;align-items:center;min-width:0}.applicant-shell__wordmark{height:72px;width:auto;max-width:min(52vw,320px);object-fit:contain}.applicant-shell__topnav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.applicant-shell__nav-link,.applicant-shell__sidebar-link{border:1px solid rgba(17,17,17,.08);transition:.18s ease}.applicant-shell__nav-link{padding:10px 14px;border-radius:0;background:#ffffffd1;font-size:var(--font-size-13);font-weight:700;color:var(--ink-soft)}.applicant-shell__nav-link.is-active{background:#00b0aa1f;border-color:#00b0aa2e;color:var(--brand)}.applicant-shell__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.applicant-shell__account{display:grid;gap:2px;padding:10px 14px;border-radius:0;background:#061326f2;color:#fff}.applicant-shell__account small{color:#ffffffa6}.applicant-shell__body{flex:1;max-width:1320px;width:100%;margin:0 auto;padding:calc(112px + var(--safe-top)) clamp(16px,3vw,28px) 0;display:grid;gap:18px}.applicant-shell.is-authenticated .applicant-shell__body{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.applicant-shell__sidebar{align-self:start;position:sticky;top:110px;display:grid;gap:18px}.applicant-shell__sidebar-head{display:grid;gap:10px}.applicant-shell__sidebar-head h2{margin:0;font-size:var(--font-size-28)}.applicant-shell__sidebar-head p{margin:0;color:var(--ink-soft);line-height:1.6}.applicant-shell__sidebar-links{display:grid;gap:10px}.applicant-shell__sidebar-link{display:grid;gap:4px;padding:14px 16px;border-radius:0;background:#fffc}.applicant-shell__sidebar-link strong{font-size:var(--font-size-14)}.applicant-shell__sidebar-link span{color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.5}.applicant-shell__sidebar-link.is-active{background:#00b0aa1f;border-color:#00b0aa33}.applicant-shell__content{min-width:0}@media(max-width:1040px){.applicant-shell__header-shell{grid-template-columns:1fr}.applicant-shell__actions,.applicant-shell__topnav{justify-content:flex-start}.applicant-shell.is-authenticated .applicant-shell__body{grid-template-columns:1fr}.applicant-shell__sidebar{position:static}}@media(max-width:720px){.applicant-shell__body{padding-inline:12px}.applicant-shell__wordmark{height:56px}}.public-layout{min-height:100dvh;display:flex;flex-direction:column}.public-layout__header{position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid rgba(17,17,17,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6}.public-layout__shell{max-width:1260px;margin:0 auto;display:flex;align-items:center;justify-content:center;padding:calc(12px + var(--safe-top)) clamp(14px,2vw,24px) 12px}.public-layout__brand{display:flex;align-items:center;justify-content:center;min-width:0}.public-layout__wordmark{height:72px;width:auto;max-width:min(52vw,320px)}.public-layout__main{flex:1;width:100%;padding-top:calc(108px + var(--safe-top));display:flex;flex-direction:column}@media(max-width:720px){.public-layout__wordmark{height:56px}}.mfa-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px}.mfa-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:linear-gradient(180deg,#0814268f,#071222b8),radial-gradient(circle at top,rgba(0,176,170,.18),transparent 34%)}.mfa-dialog__panel{position:relative;width:min(1080px,100%);max-height:min(92dvh,920px);overflow:auto;display:grid;gap:20px;padding:clamp(22px,3vw,30px);background:linear-gradient(165deg,#fffffffa,#f3fafbf5),radial-gradient(circle at top right,rgba(252,108,77,.12),transparent 28%)}.mfa-dialog__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:start}.mfa-dialog__hero-icon,.mfa-dialog__card-icon,.mfa-dialog__status-icon{width:56px;height:56px;border-radius:0;display:grid;place-items:center;color:#0b7f7b;background:linear-gradient(135deg,#00b0aa2e,#fc6c4d29);border:1px solid rgba(0,176,170,.16)}.mfa-dialog__hero-icon svg,.mfa-dialog__card-icon svg,.mfa-dialog__status-icon svg{width:28px;height:28px}.mfa-dialog__hero-copy{display:grid;gap:10px}.mfa-dialog__hero-copy h2{margin:0;font-family:var(--font-display);font-size:var(--font-size-28);line-height:1.05}.mfa-dialog__hero-copy p,.mfa-dialog__card-head p,.mfa-dialog__status-card p,.mfa-dialog__helper,.mfa-dialog__footer-note span{margin:0;color:var(--ink-soft);line-height:1.7}.mfa-dialog__close{border:1px solid var(--line-strong);background:#ffffffe0;border-radius:0;min-height:44px;padding:10px 14px;cursor:pointer;font-weight:700}.mfa-dialog__grid,.mfa-dialog__status-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:18px}.mfa-dialog__card,.mfa-dialog__status-card{display:grid;gap:18px;padding:22px;border-radius:0;border:1px solid var(--line);background:linear-gradient(180deg,#fffffff5,#f5fafaf0);box-shadow:0 18px 36px #081b2f0f}.mfa-dialog__card--qr{align-content:start}.mfa-dialog__card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.mfa-dialog__card-head strong,.mfa-dialog__status-card strong,.mfa-dialog__footer-note strong{display:block;font-size:var(--font-size-15)}.mfa-dialog__qr-frame{display:grid;place-items:center;min-height:320px;border-radius:0;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffff0,#f1fafaf0),radial-gradient(circle at top right,rgba(252,108,77,.12),transparent 36%)}.mfa-dialog__qr-frame img{width:min(280px,100%);height:auto}.mfa-dialog__qr-fallback{color:var(--ink-soft)}.mfa-dialog__secret-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border-radius:0;border:1px dashed rgba(9,26,45,.14);background:#ffffffd1}.mfa-dialog__secret-box code{font-family:Consolas,Courier New,monospace;font-size:var(--font-size-15);word-break:break-all}.mfa-dialog__verify-form{display:grid;gap:16px}.mfa-dialog__actions{display:flex;flex-wrap:wrap;gap:12px}.mfa-dialog__loading{display:grid;justify-items:center;gap:16px;padding:38px 20px}.mfa-dialog__pulse{width:68px;height:68px;border-radius:50%;border:6px solid rgba(0,176,170,.12);border-top-color:#00b0aa;animation:mfa-spin .9s linear infinite}.mfa-dialog__pulse--idle{animation:none;border-top-color:#00b0aa1f;background:radial-gradient(circle,#fc6c4d24,#00b0aa0f)}.mfa-dialog__footer-note{display:grid;gap:8px;padding:16px 18px;border-radius:0;border:1px solid rgba(252,108,77,.16);background:linear-gradient(140deg,#fff8f4e6,#f0fbfae6)}@keyframes mfa-spin{to{transform:rotate(360deg)}}@media(max-width:920px){.mfa-dialog{padding:16px}.mfa-dialog__hero,.mfa-dialog__grid,.mfa-dialog__status-grid{grid-template-columns:1fr}.mfa-dialog__close{justify-self:start}}@media(max-width:640px){.mfa-dialog__panel{border-radius:0;padding:18px}.mfa-dialog__qr-frame{min-height:240px}.mfa-dialog__secret-box,.mfa-dialog__actions{grid-template-columns:1fr}}.staff-shell{--staff-sidebar-width: 268px;min-height:100dvh;position:relative}.staff-shell.is-sidebar-collapsed{--staff-sidebar-width: 88px}.staff-shell__sidebar{position:fixed;inset:0 auto 0 0;width:var(--staff-sidebar-width);height:100dvh;padding:26px 18px 20px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;background:radial-gradient(circle at top left,rgba(112,98,255,.24),transparent 34%),radial-gradient(circle at bottom right,rgba(48,197,191,.12),transparent 28%),linear-gradient(180deg,#181b2f,#171a2c 54%,#141726);color:#fff;border-right:1px solid rgba(255,255,255,.04);border-radius:0;box-shadow:18px 0 44px #080c1833;overflow:hidden;isolation:isolate;z-index:30}.staff-shell__sidebar-top,.staff-shell__brand,.staff-shell__user-card{display:grid;gap:14px}.staff-shell__sidebar-top{grid-template-columns:1fr auto;align-items:center}.staff-shell__sidebar-controls{display:inline-flex;align-items:center;justify-content:end;gap:10px}.staff-shell__brand{grid-template-columns:auto 1fr;align-items:center;gap:14px}.staff-shell__brand-mark{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent;box-shadow:none}.staff-shell__brand-mark img{width:56px;height:56px;object-fit:contain;filter:none}.staff-shell__brand-copy{min-width:0;display:grid;gap:8px}.staff-shell__brand-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.staff-shell__brand strong{display:block;font-family:var(--font-display);font-size:var(--font-size-24);line-height:1;letter-spacing:-.03em}.staff-shell__collapse-toggle{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:#ffffffeb;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.staff-shell__collapse-toggle:hover{background:#ffffff24;border-color:#fff3;transform:translateY(-1px)}.staff-shell__collapse-toggle:focus-visible{outline:2px solid rgba(127,107,255,.36);outline-offset:2px}.staff-shell__collapse-toggle svg{width:18px;height:18px}.staff-shell__close,.staff-shell__menu{border:0;background:transparent;color:inherit;cursor:pointer}.staff-shell__menu,.staff-shell__close{width:46px;height:46px;align-items:center;justify-content:center;border:1px solid rgba(8,31,55,.1);background:radial-gradient(circle at top left,rgba(0,176,170,.14),transparent 48%),linear-gradient(180deg,#fffffffa,#f1f7f9eb);box-shadow:inset 0 1px #ffffffe0,0 14px 26px #081f3714;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.staff-shell__close:hover,.staff-shell__menu:hover{transform:translateY(-1px);border-color:#00b0aa47;box-shadow:inset 0 1px #ffffffe6,0 18px 32px #081f371a}.staff-shell__close:focus-visible,.staff-shell__menu:focus-visible{outline:2px solid rgba(0,176,170,.34);outline-offset:2px}.staff-shell__close{background:#ffffff14;border-color:#ffffff14;color:#fff;box-shadow:none}.staff-shell__close:hover{border-color:#ffffff24;background:#ffffff1f;box-shadow:none}.staff-shell__close svg,.staff-shell__menu svg{width:20px;height:20px}.staff-shell__close{display:none}.staff-shell__nav-stage{position:relative;min-height:0}.staff-shell__nav-scroll{height:100%;overflow:auto;display:grid;grid-auto-rows:max-content;align-content:start;align-items:start;gap:16px;padding-right:4px;padding-bottom:86px;scrollbar-width:none;-ms-overflow-style:none}.staff-shell__nav-scroll::-webkit-scrollbar{display:none;width:0;height:0}.staff-shell__nav-list{display:grid;gap:16px;align-content:start}.staff-shell__nav-fade{position:absolute;left:0;right:0;bottom:0;height:104px;opacity:0;pointer-events:none;transition:opacity .18s ease;background:linear-gradient(180deg,#091f3a00,#091f3ad1 56%,#091f3afa),radial-gradient(circle at center bottom,rgba(252,108,77,.18),transparent 56%)}.staff-shell__nav-fade.is-visible{opacity:1}.staff-shell__nav-cue{position:absolute;left:50%;bottom:16px;transform:translate(-50%,8px);opacity:0;pointer-events:none;display:inline-grid;place-items:center;width:72px;height:72px;border:0;background:transparent;color:#fff;filter:drop-shadow(0 10px 18px rgba(0,0,0,.28));cursor:pointer;transition:opacity .18s ease,transform .18s ease,filter .18s ease}.staff-shell__nav-cue.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.staff-shell__nav-cue:hover{filter:drop-shadow(0 14px 22px rgba(0,0,0,.34))}.staff-shell__nav-cue svg{width:46px;height:46px;animation:staff-nav-cue-float 1.5s ease-in-out infinite}.staff-shell__nav-cue path{stroke:#fff;stroke-width:3.6}.staff-shell__nav-group{--staff-group-accent: rgba(0, 176, 170, .28);--staff-group-accent-strong: rgba(0, 176, 170, .82);--staff-group-glow: rgba(0, 176, 170, .16);display:grid;gap:8px;border:0;background:transparent;box-shadow:none;overflow:visible}.staff-shell__nav-group.is-current{border-color:transparent;background:transparent}.staff-shell__nav-group--employee{--staff-group-accent: rgba(0, 176, 170, .3);--staff-group-accent-strong: rgba(0, 176, 170, .92);--staff-group-glow: rgba(0, 176, 170, .16)}.staff-shell__nav-group--leadership{--staff-group-accent: rgba(105, 154, 255, .3);--staff-group-accent-strong: rgba(167, 197, 255, .92);--staff-group-glow: rgba(105, 154, 255, .18)}.staff-shell__nav-group--assistant{--staff-group-accent: rgba(74, 150, 250, .28);--staff-group-accent-strong: rgba(164, 210, 255, .94);--staff-group-glow: rgba(74, 150, 250, .18)}.staff-shell__nav-group--finance{--staff-group-accent: rgba(236, 177, 66, .32);--staff-group-accent-strong: rgba(255, 225, 158, .92);--staff-group-glow: rgba(236, 177, 66, .18)}.staff-shell__nav-group--people{--staff-group-accent: rgba(252, 108, 77, .3);--staff-group-accent-strong: rgba(255, 199, 188, .92);--staff-group-glow: rgba(252, 108, 77, .18)}.staff-shell__nav-group--people-admin{--staff-group-accent: rgba(255, 126, 99, .28);--staff-group-accent-strong: rgba(255, 212, 204, .94);--staff-group-glow: rgba(255, 126, 99, .18)}.staff-shell__nav-group--gm{--staff-group-accent: rgba(129, 194, 77, .28);--staff-group-accent-strong: rgba(213, 245, 188, .92);--staff-group-glow: rgba(129, 194, 77, .18)}.staff-shell__nav-group--executive-operations{--staff-group-accent: rgba(138, 176, 86, .3);--staff-group-accent-strong: rgba(222, 243, 204, .94);--staff-group-glow: rgba(105, 154, 255, .16)}.staff-shell__nav-group--admin{--staff-group-accent: rgba(72, 173, 132, .28);--staff-group-accent-strong: rgba(187, 244, 220, .92);--staff-group-glow: rgba(72, 173, 132, .16)}.staff-shell__nav-group-toggle{width:100%;display:block;align-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:default;text-align:left;transition:none}.staff-shell__nav-group-toggle:hover{background:transparent}.staff-shell__nav-group-toggle:focus-visible{outline:none}.staff-shell__nav-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:24px}.staff-shell__nav-group-title{min-width:0;display:inline-flex;align-items:center;gap:0}.staff-shell__nav-group-label{font-size:var(--font-size-12);line-height:1.25;letter-spacing:.01em;color:#ffffffe0;font-weight:600}.staff-shell__nav-group-count{display:none}.staff-shell__nav-group-chevron{width:28px;height:28px;display:inline-grid;place-items:center;color:#ffffffc2;transition:transform .18s ease,color .18s ease}.staff-shell__nav-group-chevron svg{width:18px;height:18px}.staff-shell__nav-group.is-expanded .staff-shell__nav-group-chevron{transform:rotate(180deg);color:#00b0aaeb}.staff-shell__nav-group-panel{display:block;border-top:0}.staff-shell__nav-group.is-expanded .staff-shell__nav-group-panel{border-top-color:transparent}.staff-shell__nav{display:grid;gap:0;padding:0 0 0 10px}.staff-shell__nav-group.is-expanded .staff-shell__nav{padding:0 0 0 10px}.staff-shell__nav-link{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;min-height:46px;padding:10px 14px;border-radius:0;color:#ffffffe0;border:1px solid transparent;background:transparent;box-shadow:none;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.staff-shell__nav-link:hover{background:#ffffff14;color:#fff;transform:translate(2px)}.staff-shell__nav-link.is-active{background:linear-gradient(180deg,#fff,#f5f6fafa),#fff;border-color:#ffffffb3;color:#171a2b;box-shadow:inset 0 1px #fffffff0,0 18px 28px #04081347}.staff-shell__nav-link>div{min-width:0}.staff-shell__nav-link strong{display:block;font-size:var(--font-size-13);font-weight:600;line-height:1.25}.staff-shell__nav-icon{width:22px;height:22px;margin:0}.staff-shell__user-card{padding:0;border-radius:0;background:transparent;border:0;align-content:start;gap:10px}.staff-shell__user-card-label{font-size:var(--font-size-13);line-height:1.2;letter-spacing:.01em;color:#ffffffbd;font-weight:700}.staff-shell__user-actions{display:grid;gap:8px}.staff-shell__user-action{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;justify-content:start;gap:14px;min-height:54px;padding:14px 16px;border:1px solid transparent;border-radius:16px;background:transparent;color:#ffffffe0;cursor:pointer;text-align:left;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.staff-shell__user-action:hover{background:#ffffff14;color:#fff;transform:translate(2px)}.staff-shell__user-action:focus-visible{outline:2px solid rgba(127,107,255,.38);outline-offset:2px}.staff-shell__user-action-icon{width:18px;height:18px;flex:0 0 18px}.staff-shell__main{min-width:0;min-height:100dvh;margin-left:var(--staff-sidebar-width);display:flex;flex-direction:column;transition:margin-left .22s ease}.staff-shell__header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px clamp(16px,3vw,30px);background:#f7fafbd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(8,31,55,.08)}.staff-shell__heading{display:grid;gap:8px}.staff-shell__heading h1{margin:0;font-family:var(--font-display);font-size:var(--font-size-32);line-height:1.05}.staff-shell__heading p{margin:0;color:var(--ink-soft);max-width:760px;line-height:1.65}.staff-shell__menu{display:none;color:var(--ink-strong)}.staff-shell__header-badge{display:grid;gap:4px;padding:13px 18px;min-height:58px;align-content:center;border-radius:0;background:linear-gradient(180deg,#fffffff5,#f3f8f9f0),var(--surface-strong);border:1px solid rgba(8,31,55,.1);min-width:220px;box-shadow:inset 0 1px #ffffffd6,0 14px 28px #081f370f}.staff-shell__header-badge strong{font-size:var(--font-size-14);line-height:1.35}.staff-shell__header-badge span{font-size:var(--font-size-12);color:var(--ink-soft);line-height:1.45}.staff-shell__header-user{display:flex;flex-wrap:wrap;justify-content:end;align-items:stretch;gap:12px}.staff-shell__notification-shell{position:relative;isolation:isolate;width:64px;flex:0 0 64px;align-self:stretch;display:flex}.staff-shell__notification-button{position:relative;width:100%;min-height:0;height:auto;flex:1 1 auto;align-self:stretch;border-radius:0;border:1px solid rgba(8,31,55,.1);background:radial-gradient(circle at top left,rgba(0,176,170,.18),transparent 48%),linear-gradient(180deg,#fffffff5,#f3f8f9eb);color:var(--ink-strong);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 1px #ffffffdb,0 14px 28px #081f370f;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.staff-shell__notification-button:hover{transform:translateY(-1px);border-color:#00b0aa47;box-shadow:inset 0 1px #ffffffe6,0 18px 34px #081f3714}.staff-shell__notification-button:focus-visible{outline:2px solid rgba(0,176,170,.38);outline-offset:2px}.staff-shell__notification-button.is-open{transform:translateY(-1px);border-color:#00b0aa47;box-shadow:inset 0 1px #ffffffe6,0 18px 36px #081f371f}.staff-shell__notification-button.is-attention{border-color:#fc6c4d42;background:radial-gradient(circle at top left,rgba(252,108,77,.18),transparent 48%),linear-gradient(180deg,#fffffff7,#faf5f3f0)}.staff-shell__notification-button svg{width:24px;height:24px}.staff-shell__notification-badge{position:absolute;top:10px;right:10px;min-width:20px;height:20px;padding:0 6px;border:2px solid rgba(255,255,255,.96);background:linear-gradient(135deg,#00b0aa,#008883);box-shadow:0 8px 16px #00b0aa38;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-11);font-weight:700;line-height:1;transform-origin:center;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.staff-shell__notification-badge:empty{opacity:0;transform:scale(.55);box-shadow:none;background:transparent;border-color:transparent;padding:0;min-width:0;width:0;height:0}.staff-shell__notification-button.is-attention .staff-shell__notification-badge:not(:empty){background:linear-gradient(135deg,#fc6c4d,#f6513a);box-shadow:0 8px 16px #fc6c4d3d}.staff-shell__notification-panel{position:absolute;top:calc(100% + 14px);right:0;width:min(420px,calc(100vw - 28px));max-height:min(72dvh,680px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px;border:1px solid rgba(8,31,55,.1);background:radial-gradient(circle at top right,rgba(0,176,170,.12),transparent 42%),linear-gradient(180deg,#fffffffb,#f2f7f8f7);box-shadow:0 28px 64px #081f3729,inset 0 1px #ffffffd1;opacity:0;pointer-events:none;transform:translateY(12px) scale(.98);transform-origin:top right;transition:opacity .18s ease,transform .18s ease;overflow:hidden;z-index:12}.staff-shell__notification-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.staff-shell__notification-panel-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.staff-shell__notification-panel-head strong{display:block;font-size:var(--font-size-16);line-height:1.2}.staff-shell__notification-panel-head span{display:block;margin-top:5px;font-size:var(--font-size-12);line-height:1.5;color:var(--ink-soft)}.staff-shell__notification-action{min-height:40px;padding:0 14px;border:1px solid rgba(8,31,55,.12);background:#ffffffad;color:var(--ink-strong);font-size:var(--font-size-12);font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.staff-shell__notification-action:hover:not(:disabled){transform:translateY(-1px);border-color:#00b0aa47;background:#f4fffeeb}.staff-shell__notification-action:disabled{opacity:.52;cursor:not-allowed}.staff-shell__notification-feedback,.staff-shell__notification-empty{padding:16px;border:1px solid rgba(8,31,55,.08);background:#ffffffa3;font-size:var(--font-size-13);line-height:1.55;color:var(--ink-soft)}.staff-shell__notification-feedback{color:#9a432f;background:#fff1ecd1;border-color:#fc6c4d29}.staff-shell__notification-list{min-height:0;display:grid;align-content:start;gap:12px;overflow:auto;padding-right:4px}.staff-shell__notification-item{width:100%;display:grid;gap:10px;padding:15px 16px;border:1px solid rgba(8,31,55,.08);background:linear-gradient(180deg,#fffffffa,#f7fafbf0);color:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.staff-shell__notification-item:hover{transform:translateY(-1px);border-color:#00b0aa3d;box-shadow:0 16px 30px #081f3714}.staff-shell__notification-item:focus-visible{outline:2px solid rgba(0,176,170,.34);outline-offset:2px}.staff-shell__notification-item.is-unread{border-color:#00b0aa2e;background:radial-gradient(circle at top right,rgba(0,176,170,.12),transparent 42%),linear-gradient(180deg,#fffffffb,#f1faf9f5)}.staff-shell__notification-item-top,.staff-shell__notification-item-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-shell__notification-item-top time,.staff-shell__notification-item-meta{font-size:var(--font-size-11);line-height:1.45;color:var(--ink-soft)}.staff-shell__notification-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;background:#081f370f;color:var(--ink-strong);font-size:var(--font-size-11);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.staff-shell__notification-item.is-unread .staff-shell__notification-pill{background:#00b0aa24;color:#0a6662}.staff-shell__notification-item strong{font-size:var(--font-size-14);line-height:1.45}.staff-shell__notification-item p{margin:0;font-size:var(--font-size-13);line-height:1.6;color:var(--ink-soft)}.staff-shell__content{flex:1;padding:24px clamp(16px,3vw,30px) 0}.staff-shell__scrim{display:none}@keyframes staff-nav-cue-float{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(min-width:1121px){.staff-shell.is-sidebar-collapsed .staff-shell__sidebar{padding:22px 10px 16px}.staff-shell.is-sidebar-collapsed .staff-shell__sidebar-top{grid-template-columns:1fr;justify-items:center;gap:12px}.staff-shell.is-sidebar-collapsed .staff-shell__sidebar-controls{display:none}.staff-shell.is-sidebar-collapsed .staff-shell__brand{grid-template-columns:1fr;justify-items:center}.staff-shell.is-sidebar-collapsed .staff-shell__brand-copy{width:100%;justify-items:center}.staff-shell.is-sidebar-collapsed .staff-shell__brand-title-row{grid-template-columns:1fr;justify-items:center}.staff-shell.is-sidebar-collapsed .staff-shell__nav-scroll{padding-right:0}.staff-shell.is-sidebar-collapsed .staff-shell__nav-list{gap:14px}.staff-shell.is-sidebar-collapsed .staff-shell__nav-group-toggle{padding:0}.staff-shell.is-sidebar-collapsed .staff-shell__nav-group-head{justify-content:center}.staff-shell.is-sidebar-collapsed .staff-shell__nav-group-label,.staff-shell.is-sidebar-collapsed .staff-shell__nav-group-count,.staff-shell.is-sidebar-collapsed .staff-shell__user-card-label,.staff-shell.is-sidebar-collapsed .staff-shell__nav-link>div,.staff-shell.is-sidebar-collapsed .staff-shell__user-action span,.staff-shell.is-sidebar-collapsed .staff-shell__brand strong{display:none}.staff-shell.is-sidebar-collapsed .staff-shell__nav{padding:0;gap:0}.staff-shell.is-sidebar-collapsed .staff-shell__nav-group.is-expanded .staff-shell__nav{padding:0}.staff-shell.is-sidebar-collapsed .staff-shell__nav-link{grid-template-columns:1fr;justify-items:center;min-height:44px;padding:10px 0}.staff-shell.is-sidebar-collapsed .staff-shell__nav-link:hover,.staff-shell.is-sidebar-collapsed .staff-shell__nav-link.is-active{transform:none}.staff-shell.is-sidebar-collapsed .staff-shell__user-card{padding:0;justify-items:center}.staff-shell.is-sidebar-collapsed .staff-shell__user-actions{gap:8px}.staff-shell.is-sidebar-collapsed .staff-shell__user-action{min-width:0;width:100%;justify-items:center;grid-template-columns:1fr;padding-inline:0}.staff-shell.is-sidebar-collapsed .staff-shell__collapse-toggle{width:38px;height:38px}}@media(max-width:1120px){.staff-shell__sidebar{position:fixed;inset:0 auto 0 0;width:min(268px,calc(100vw - 32px));transform:translate(-100%);transition:transform .18s ease;box-shadow:0 24px 80px #00000047}.staff-shell__collapse-toggle{display:none}.staff-shell__main{margin-left:0}.staff-shell__sidebar.is-open{transform:translate(0)}.staff-shell__close,.staff-shell__menu,.staff-shell__scrim{display:inline-flex}.staff-shell__scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0812236b;z-index:25}}@media(max-width:720px){.staff-shell__header{grid-template-columns:auto 1fr;gap:10px 12px;align-items:start;padding:10px 12px}.staff-shell__menu{width:38px;height:38px}.staff-shell__menu svg{width:18px;height:18px}.staff-shell__heading{gap:5px}.staff-shell__heading .eyebrow{min-height:24px;padding:3px 8px;font-size:.625rem;letter-spacing:.1em}.staff-shell__heading h1{font-size:clamp(1.45rem,7vw,2rem);line-height:1.02}.staff-shell__heading p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;line-height:1.45}.staff-shell__header-user{grid-column:1 / -1;display:grid;grid-template-columns:48px minmax(0,1fr);justify-content:stretch;gap:8px}.staff-shell__header-badge{min-width:0;min-height:48px;padding:7px 10px}.staff-shell__header-badge strong{font-size:.8125rem;line-height:1.2}.staff-shell__header-badge span{font-size:.6875rem;line-height:1.25}.staff-shell__notification-button{width:100%;height:auto;min-height:0;flex-basis:auto}.staff-shell__notification-shell{width:48px;flex-basis:48px}.staff-shell__notification-button svg{width:20px;height:20px}.staff-shell__notification-badge{top:6px;right:6px;min-width:17px;height:17px;padding:0 4px;border-width:1px;font-size:.625rem}.staff-shell__notification-panel{position:fixed;top:72px;left:14px;right:14px;width:auto;max-height:calc(100dvh - 112px);transform-origin:top center}.staff-shell__content{padding:12px 12px 0}.staff-shell__notification-panel-head,.staff-shell__notification-item-top,.staff-shell__notification-item-meta{grid-template-columns:1fr;justify-content:stretch}.staff-shell__notification-panel-head,.staff-shell__notification-item-top,.staff-shell__notification-item-meta{display:grid}}.access-landing{flex:1;display:grid;align-content:center;padding-block:clamp(18px,4vw,36px)}.access-landing__card{position:relative;overflow:hidden;display:grid;gap:28px;width:min(100%,820px);margin:0 auto;padding:clamp(24px,3vw,34px);border:1px solid rgba(9,26,45,.12);background:radial-gradient(circle at top left,rgba(0,178,185,.1),transparent 34%),radial-gradient(circle at bottom right,rgba(253,107,75,.12),transparent 32%),linear-gradient(180deg,#fffffff7,#f4f9faf2);box-shadow:0 28px 60px #0617271f,inset 0 1px #ffffffb8}.access-landing__card:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(9,26,45,.08);pointer-events:none}.access-landing__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 28%),linear-gradient(315deg,rgba(9,26,45,.03),transparent 30%);pointer-events:none}.access-landing__card>*{position:relative;z-index:1}.access-landing__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;flex-wrap:wrap}.access-landing__intro{display:grid;gap:14px}.access-landing__intro-brand{display:inline-flex;align-items:center;gap:10px;width:fit-content;min-height:42px;padding:10px 14px;border-radius:0;border:1px solid rgba(9,26,45,.08);background:#f5fafaeb;color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.access-landing__intro .page-title h1{font-size:var(--font-size-32)}.access-landing__intro .page-title p{font-size:var(--font-size-14);line-height:1.5}.access-landing__brand-pill{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:10px 14px;border-radius:0;border:1px solid rgba(9,26,45,.08);background:#f5fafaeb;color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase;align-self:start}.access-landing__intro-brand img,.access-landing__brand-pill img{width:34px;height:34px;object-fit:contain}.access-landing__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.access-landing__portal{--portal-bg: #fd6b4b;--portal-border: rgba(129, 49, 30, .26);--portal-shadow: rgba(253, 107, 75, .26);--portal-ink: #091a2d;--portal-ink-soft: rgba(9, 26, 45, .72);--portal-surface: rgba(255, 255, 255, .16);--portal-surface-strong: rgba(255, 255, 255, .22);position:relative;overflow:hidden;display:grid;gap:22px;min-height:214px;padding:22px;border-radius:0;border:1px solid var(--portal-border);background:var(--portal-bg);box-shadow:0 24px 44px var(--portal-shadow),inset 0 1px #ffffff29,inset 0 -20px 28px #091a2d14;color:var(--portal-ink);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.access-landing__portal:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(255,255,255,.16);pointer-events:none}.access-landing__portal:after{content:"";position:absolute;top:-22px;right:-22px;width:118px;height:118px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;transform:rotate(8deg);pointer-events:none}.access-landing__portal>*{position:relative;z-index:1}.access-landing__portal:hover{transform:translateY(-4px);border-color:#ffffff57;box-shadow:0 30px 52px var(--portal-shadow),inset 0 1px #fff3,inset 0 -22px 32px #091a2d1a}.access-landing__portal:focus-visible{outline:none;transform:translateY(-4px);border-color:#ffffff6b;box-shadow:0 32px 54px var(--portal-shadow),inset 0 1px #ffffff38,inset 0 -22px 32px #091a2d1a,0 0 0 4px #ffffff2e}.access-landing__portal--brand{--portal-bg: #fd6b4b;--portal-border: rgba(129, 49, 30, .26);--portal-shadow: rgba(253, 107, 75, .26);--portal-ink: #091a2d;--portal-ink-soft: rgba(9, 26, 45, .72)}.access-landing__portal-head,.access-landing__portal-body{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-landing__portal-icon{width:54px;height:54px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);background:var(--portal-surface);box-shadow:inset 0 1px #ffffff2e;color:var(--portal-ink)}.access-landing__portal--ink .access-landing__portal-icon{background:var(--portal-surface);color:var(--portal-ink)}.access-landing__portal--ink{--portal-bg: #00b2b9;--portal-border: rgba(0, 86, 90, .28);--portal-shadow: rgba(0, 178, 185, .28);--portal-ink: #062032;--portal-ink-soft: rgba(6, 32, 50, .72)}.access-landing__portal-icon svg{width:22px;height:22px}.access-landing__portal-meta{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border:1px solid rgba(255,255,255,.2);background:var(--portal-surface);font-size:var(--font-size-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--portal-ink-soft)}.access-landing__portal-body h2{margin:0;font-size:var(--font-size-22);font-family:var(--font-display);color:var(--portal-ink);max-width:11ch}.access-landing__portal-arrow{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.24);background:var(--portal-surface-strong);box-shadow:inset 0 1px #ffffff2e;font-size:var(--font-size-13);font-weight:700;letter-spacing:.02em;color:var(--portal-ink)}@media(max-width:760px){.access-landing__grid{grid-template-columns:1fr}.access-landing__portal{min-height:0}.access-landing__portal-body{align-items:flex-start;flex-direction:column}.access-landing__card{gap:24px}.access-landing__hero{gap:16px}}.applicant-access-page__shell{display:flex;justify-content:center}.applicant-access-page__form-card{display:grid;gap:18px;width:min(100%,520px)}.oauth-stack{display:grid;gap:10px}.oauth-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border-radius:0;border:1px solid var(--line-strong);background:#ffffffdb;font-weight:700;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.oauth-button:hover{transform:translateY(-1px);border-color:#00b0aa3d;box-shadow:0 10px 22px #081f3714}.oauth-button.is-disabled{pointer-events:none;opacity:.58}.oauth-button__icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.oauth-button__icon svg{width:20px;height:20px;display:block}.inline-links{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--font-size-14);color:var(--ink-soft)}.inline-links a{color:var(--brand-strong);font-weight:700}@media(max-width:980px){.applicant-access-page__shell{display:block}.applicant-access-page__form-card{width:100%}}.back-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--brand-strong)}.applicant-job-detail-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:start}.applicant-job-detail-page__main,.applicant-job-detail-page__side{display:grid;gap:18px}.applicant-job-detail-page__poster{margin:0;overflow:hidden;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top left,rgba(0,176,170,.12),transparent 30%),linear-gradient(180deg,#fffffffa,#f2faf9eb);box-shadow:0 18px 34px #091a2d14}.applicant-job-detail-page__poster img{display:block;width:100%;height:auto}.applicant-job-detail-page__side{gap:20px}.applicant-job-detail-page__cv-card,.applicant-job-detail-page__apply-actions{display:grid;gap:14px}.applicant-job-detail-page__application-lock{gap:6px;border-left:4px solid var(--brand-strong)}.applicant-job-detail-page__application-lock strong,.applicant-job-detail-page__application-lock p{margin:0}.applicant-job-detail-page__cv-card{padding:18px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffffa,#f5faf9fa),radial-gradient(circle at top left,rgba(0,176,170,.12),transparent 40%);box-shadow:0 18px 30px #091a2d0f}.applicant-job-detail-page__cv-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.applicant-job-detail-page__eyebrow{display:inline-flex;margin-bottom:6px;font-size:var(--font-size-11);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-strong)}.applicant-job-detail-page__cv-head h3{margin:0;font-size:var(--font-size-20)}.applicant-job-detail-page__cv-summary{gap:4px}.applicant-job-detail-page__cv-summary--pending{border-style:dashed}.applicant-job-detail-page__cv-summary strong,.applicant-job-detail-page__cv-summary p{margin:0}.applicant-job-detail-page__cv-actions{display:grid;gap:10px}.applicant-job-detail-page__file-picker{position:relative;overflow:hidden;cursor:pointer}.applicant-job-detail-page__file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.applicant-job-detail-page__cv-empty{padding:16px}.applicant-job-detail-page__cv-empty strong,.applicant-job-detail-page__cv-empty p{margin:0}.applicant-job-detail-page__cv-hint{margin:0;color:var(--ink-soft)}.applicant-job-detail-page__apply-actions{margin-top:4px}.applicant-job-detail-page__side .status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:999px;background:#091a2d14;color:var(--ink-soft);font-size:var(--font-size-12);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.applicant-job-detail-page__side .status-chip.is-success{background:#129f741f;color:#0f7a59}@media(max-width:980px){.applicant-job-detail-page__layout{grid-template-columns:1fr}}.applicant-page{display:grid;gap:18px}.applicant-jobs-page__top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.job-card-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.job-card{display:grid;gap:16px;padding:18px;border-radius:0;border:1px solid var(--line);background:radial-gradient(circle at top left,rgba(0,176,170,.12),transparent 28%),linear-gradient(180deg,#fffffffa,#f2faf9f0);box-shadow:0 18px 36px #091a2d12}.job-card__media{display:grid;place-items:center;overflow:hidden;border:1px solid rgba(9,26,45,.08);aspect-ratio:1024 / 1536;background:radial-gradient(circle at top left,rgba(0,176,170,.08),transparent 30%),linear-gradient(180deg,#fffffffa,#f2faf9eb)}.job-card__media img{display:block;width:100%;height:100%;object-fit:contain}.job-card__media-fallback{display:grid;align-content:end;gap:10px;min-height:100%;padding:18px;background:linear-gradient(180deg,#091a2d0f,#091a2d80),linear-gradient(140deg,#7bd5d1,#0b4c63 72%);color:#fff}.job-card__media-fallback strong{font-size:var(--font-size-28);line-height:1.02;font-family:Georgia,Times New Roman,serif}.job-card__media-fallback p{margin:0;color:#ffffffe0;line-height:1.5}.job-card__meta,.job-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.job-card__copy{display:grid;gap:6px}.job-card__copy h3{margin:0;font-size:var(--font-size-22);font-family:var(--font-display)}.job-card__copy p,.job-card__footer small{margin:0;color:var(--ink-soft)}@media(max-width:980px){.job-card-grid{grid-template-columns:1fr}.applicant-jobs-page__top{align-items:flex-start}}.applicant-profile-setup-page{display:grid;gap:20px}.applicant-profile-setup-page__hero{display:grid;gap:18px;padding:clamp(20px,3vw,30px);border:1px solid rgba(24,70,73,.12);background:radial-gradient(circle at top left,rgba(132,226,214,.28),transparent 34%),radial-gradient(circle at top right,rgba(246,166,124,.22),transparent 30%),linear-gradient(145deg,#fffffff5,#f5fcfbeb)}.applicant-profile-setup-page__hero-copy{display:grid;gap:10px;max-width:760px}.applicant-profile-setup-page__hero-copy h1{margin:0;font-size:var(--font-size-32);line-height:.98;font-family:var(--font-display);color:var(--ink)}.applicant-profile-setup-page__hero-copy p{margin:0;max-width:720px;color:var(--ink-soft);font-size:var(--font-size-16);line-height:1.7}.applicant-profile-setup-page__hero-badges{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.applicant-profile-setup-page__badge{display:grid;gap:6px;padding:16px 18px;border:1px solid rgba(24,70,73,.12);background:#ffffffd6}.applicant-profile-setup-page__badge span,.applicant-profile-setup-page__guide-card span{font-size:var(--font-size-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.applicant-profile-setup-page__badge strong{color:var(--ink);font-size:var(--font-size-16);line-height:1.5;word-break:break-word}.applicant-profile-setup-page__layout{display:grid;gap:20px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.applicant-profile-setup-page__guide,.applicant-profile-setup-page__form-card{display:grid;gap:18px;padding:clamp(18px,2.6vw,28px)}.applicant-profile-setup-page__guide{border:1px solid rgba(24,70,73,.12);background:linear-gradient(160deg,#ebfaf8eb,#fff9f4f0)}.applicant-profile-setup-page__guide-stack{display:grid;gap:14px}.applicant-profile-setup-page__guide-card{display:grid;gap:8px;padding:18px;border:1px solid rgba(24,70,73,.1);background:#ffffffd6}.applicant-profile-setup-page__guide-card strong{color:var(--ink);font-size:var(--font-size-18);font-family:var(--font-display)}.applicant-profile-setup-page__guide-card p{margin:0;color:var(--ink-soft);line-height:1.65}.applicant-profile-setup-page__guide-card--preview{background:radial-gradient(circle at top right,rgba(132,226,214,.22),transparent 34%),linear-gradient(145deg,#fffffff0,#f7fcfbeb)}.applicant-profile-setup-page__guide-card--preview strong{font-size:var(--font-size-28);line-height:1.02}.applicant-profile-setup-page__form-card{border:1px solid rgba(24,70,73,.1);background:radial-gradient(circle at top right,rgba(246,166,124,.18),transparent 28%),linear-gradient(145deg,#fffffff5,#f7fbfbf0)}.applicant-profile-setup-page__form{display:grid;gap:18px}.applicant-profile-setup-page__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-profile-setup-page__grid .field--wide{grid-column:1 / -1}.applicant-profile-setup-page__note{display:grid;gap:6px;padding:16px 18px;border:1px solid rgba(24,70,73,.12);background:#ebfaf8b8}.applicant-profile-setup-page__note strong{color:var(--ink);font-size:var(--font-size-13);letter-spacing:.08em;text-transform:uppercase}.applicant-profile-setup-page__note p{margin:0;color:var(--ink-soft);line-height:1.65}.applicant-profile-setup-page__actions{display:flex;justify-content:flex-start}@media(max-width:980px){.applicant-profile-setup-page__layout{grid-template-columns:1fr}}@media(max-width:720px){.applicant-profile-setup-page__grid{grid-template-columns:1fr}}.applicant-workspace-page{gap:18px}.application-card{display:grid;gap:14px;padding:18px;border-radius:0;border:1px solid var(--line);background:linear-gradient(180deg,#fffffff2,#f5fbfbed)}.application-card__top,.application-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.application-card__top h3{margin:0 0 6px;font-size:var(--font-size-20);font-family:var(--font-display)}.application-card__top p,.application-card__bottom span{margin:0;color:var(--ink-soft)}.application-card__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.application-card__offer-panel{display:grid;gap:12px;padding:14px 16px;border:1px solid rgba(21,72,77,.12);background:linear-gradient(145deg,#e3f3f3cc,#fffcf7eb)}.application-card__offer-summary{display:grid;gap:4px}.application-card__offer-summary strong,.application-card__upload-meta strong{font-size:var(--font-size-14);letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.application-card__offer-summary p,.application-card__upload-meta span{margin:0;color:var(--ink-soft)}.application-card__offer-actions{display:flex;gap:10px;flex-wrap:wrap}.application-card__upload{display:grid;gap:10px;padding-top:2px}.application-card__upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.application-card__upload-meta{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);background:#ffffffd6}.applicant-workspace-page__account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:18px;align-items:start}.data-pairs div{display:grid;gap:4px;padding:14px 16px;border-radius:0;background:var(--surface-strong);border:1px solid var(--line)}.data-pairs dd{margin:0;font-size:var(--font-size-15);line-height:1.6}@media(max-width:980px){.applicant-workspace-page__account-grid{grid-template-columns:1fr}}.legal-page{width:min(960px,100%);margin:0 auto;padding:18px 0 36px}.legal-page__card{display:grid;gap:18px}.legal-page__back-link{width:fit-content}.legal-page__meta{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:8px 12px;border:1px solid var(--line);border-radius:0;background:#ffffffeb;color:var(--ink-soft);font-size:var(--font-size-12)}.legal-page__meta strong{color:var(--ink);font-family:var(--font-display)}.legal-page__divider{height:1px;background:#091a2d14}.legal-page__sections{display:grid;gap:18px}.legal-page__section,.legal-page__copy{display:grid;gap:10px}.legal-page__copy p{margin:0;font-size:var(--font-size-14);line-height:1.7;color:var(--ink-soft)}@media(max-width:720px){.legal-page{padding:18px 0 28px}.legal-page__copy p{font-size:var(--font-size-13)}}.staff-login-page{flex:1;display:grid;align-content:center;padding-block:clamp(18px,4vw,36px)}.staff-login-page__shell{display:flex;justify-content:center;align-items:center}.staff-login-page__card{display:grid;gap:16px;width:min(100%,520px)}.staff-login-page__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.staff-login-page__intro-brand,.staff-login-page__brand-pill{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:10px 14px;border:1px solid rgba(9,26,45,.08);background:#f5fafaeb;color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.staff-login-page__brand-pill{align-self:start}.staff-login-page__intro-brand img,.staff-login-page__brand-pill img{width:34px;height:34px;object-fit:contain}.staff-login-page__actions{display:flex;flex-wrap:wrap;gap:14px}.staff-login-page__mfa-shell{display:grid;gap:14px;padding:18px;border-radius:0;border:1px solid rgba(0,176,170,.14);background:linear-gradient(140deg,#fffffff5,#f0fbfaf0),radial-gradient(circle at top right,rgba(252,108,77,.14),transparent 36%)}.staff-login-page__mfa-head{display:grid;gap:8px}.staff-login-page__mfa-head p{margin:0;color:var(--ink-soft);line-height:1.65}.staff-login-page__mfa-trigger{justify-self:start;padding:0;border:0;background:transparent;color:var(--brand-strong);font-weight:700;cursor:pointer}.staff-login-page__mfa-trigger:hover{text-decoration:underline}@media(max-width:980px){.staff-login-page__shell{display:flex}.staff-login-page__card{width:100%}}.data-table{width:100%;overflow:auto;border-radius:0;border:1px solid var(--line);background:#ffffffdb}.data-table table{width:100%;border-collapse:collapse;min-width:680px}.data-table th,.data-table td{padding:14px 16px;border-bottom:1px solid rgba(9,26,45,.07);text-align:left;vertical-align:top}.data-table th{position:sticky;top:0;background:#f4f9f9f5;color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.data-table tbody tr:hover{background:#00b0aa0a}.data-table tbody tr.data-table__row--focus{background:#00b0aa1a;box-shadow:inset 3px 0 #00b0aaad}.data-table__empty{padding:18px;border-radius:0;border:1px dashed var(--line-strong);background:#ffffffd1;color:var(--ink-soft)}.simple-form{display:grid;gap:16px}.simple-form__grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.simple-form__field{display:grid;gap:8px}.simple-form__field span{font-size:var(--font-size-13);font-weight:700;color:var(--ink-soft)}.simple-form__field input[type=checkbox]{width:auto;justify-self:start;min-height:18px}.attendance-admin{--attendance-admin-border: rgba(0, 176, 170, .16);--attendance-admin-warm-border: rgba(252, 171, 53, .2);display:grid;gap:18px}.attendance-admin__hero{display:grid;gap:18px}.attendance-admin__hero-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.95fr);gap:16px;align-items:start}.attendance-admin__hero-copy{display:grid;gap:8px}.attendance-admin__hero-copy .eyebrow{margin-bottom:2px}.attendance-admin__scope-note{min-height:100%;align-content:start;border-color:var(--attendance-admin-border);background:linear-gradient(135deg,#00b0aa14,#fffffff2),var(--surface-strong)}.attendance-admin__metric-card{gap:6px;align-content:start}.attendance-admin__metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.attendance-admin__metric-card small{margin:0;color:var(--ink-soft);line-height:1.55}.attendance-admin__context-grid{margin-bottom:18px}.attendance-admin__context-card{min-height:100%}.attendance-admin__context-card strong{font-size:var(--font-size-18);font-family:var(--font-display)}.attendance-admin__top-grid,.attendance-admin__middle-grid,.attendance-admin__activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-admin .workspace-panel{border-color:var(--attendance-admin-border);box-shadow:0 18px 32px #091a2d0f}.attendance-admin__selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.attendance-admin__selection-card,.attendance-admin__mapping-row,.attendance-admin__employee-option{inline-size:100%}.attendance-admin__selection-card .workspace-requisition-card__title span,.attendance-admin__selection-card .workspace-requisition-card__footer p,.attendance-admin__selection-card .workspace-requisition-card__footer span,.attendance-admin__mapping-row .workspace-requisition-card__title span,.attendance-admin__mapping-row .workspace-requisition-card__footer p,.attendance-admin__mapping-row .workspace-requisition-card__footer span,.attendance-admin__employee-option .workspace-requisition-card__title span{color:var(--ink-soft)}.attendance-admin__selection-card .workspace-requisition-card__detail-grid,.attendance-admin__mapping-spotlight .workspace-requisition-card__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-admin__studio-note{margin-top:16px;margin-bottom:16px;border-color:#091a2d1a}.attendance-admin__form-grid{display:grid;gap:14px}.attendance-admin__form-grid--device{margin-top:16px}.attendance-admin__form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;padding-top:4px}.attendance-admin__checkbox{display:flex;align-items:center;gap:10px;color:var(--ink-soft)}.attendance-admin__checkbox input{inline-size:16px;block-size:16px;accent-color:var(--brand-strong)}.attendance-admin__mapping-filters{margin-bottom:16px}.attendance-admin__mapping-filter-actions{display:flex;justify-content:flex-end;align-items:center}.attendance-admin__mapping-statebar{justify-content:flex-start;flex-wrap:wrap;gap:10px}.attendance-admin__state-chip{border:1px solid rgba(9,26,45,.1);border-radius:999px;padding:9px 14px;background:#ffffffdb;color:var(--ink-soft);font-size:var(--font-size-12);font-weight:700;letter-spacing:.04em;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.attendance-admin__state-chip.is-active{border-color:#00b0aa47;background:linear-gradient(180deg,#ebfbf9fa,#ffffffeb);color:var(--ink-strong);transform:translateY(-1px)}.attendance-admin__mapping-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px}.attendance-admin__mapping-list,.attendance-admin__employee-results{display:grid;gap:12px}.attendance-admin__mapping-directory,.attendance-admin__employee-results{display:grid;gap:12px;max-height:28rem;overflow:auto;padding-right:4px}.attendance-admin__mapping-detail{display:grid;gap:16px;align-content:start}.attendance-admin__mapping-spotlight{cursor:default}.attendance-admin__mapping-context-grid{margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-admin__mapping-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.attendance-admin__empty{padding:24px 18px;border:1px dashed rgba(9,26,45,.16);border-radius:18px;background:linear-gradient(180deg,#fffffff7,#f4f9faeb),var(--surface-strong);text-align:center;color:var(--ink-soft)}.attendance-admin__dialog{--attendance-admin__dialog-padding: 24px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;justify-items:center;align-items:start;padding:var(--attendance-admin__dialog-padding);overflow-y:auto;overscroll-behavior:contain}.attendance-admin__dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#08122094;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.attendance-admin__dialog-panel{position:relative;z-index:1;inline-size:min(1120px,100%);max-block-size:min(calc(100dvh - (var(--attendance-admin__dialog-padding) + var(--attendance-admin__dialog-padding))),980px);margin:auto 0;overflow:hidden;display:flex;flex-direction:column;gap:18px;border-color:#b043262e;box-shadow:0 28px 80px #08122033}.attendance-admin__dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 0}.attendance-admin__dialog-copy{display:grid;gap:8px}.attendance-admin__dialog-close{border:1px solid rgba(9,26,45,.12);background:#ffffffe6;color:var(--ink-strong);inline-size:42px;block-size:42px;border-radius:14px;font-size:1.5rem;line-height:1}.attendance-admin__dialog-body{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;align-content:start;gap:18px;padding:0 22px 22px}.attendance-admin__dialog-context-grid,.attendance-admin__scope-grid,.attendance-admin__risk-strip,.attendance-admin__target-list{display:grid;gap:14px}.attendance-admin__dialog-context-grid,.attendance-admin__scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-admin__risk-strip,.attendance-admin__target-list{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-admin__risk-card{border:1px solid rgba(9,26,45,.1);border-radius:18px;padding:16px 18px;background:linear-gradient(180deg,#fffffffa,#f7fafceb),var(--surface-strong)}.attendance-admin__risk-card.is-warning{border-color:#b043263d;background:linear-gradient(180deg,#fff7f1fa,#fffcf9f2),var(--surface-strong)}.attendance-admin__risk-card strong{display:block;margin-bottom:6px;font-family:var(--font-display);font-size:var(--font-size-18)}.attendance-admin__risk-card p{margin:0;color:var(--ink-soft);line-height:1.6}.attendance-admin__scope-card,.attendance-admin__target-card{inline-size:100%}.attendance-admin__scope-card:disabled{opacity:.74;cursor:not-allowed}.attendance-admin__dialog-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:8px}.attendance-admin__dialog-note{color:var(--ink-soft);font-size:var(--font-size-14)}.attendance-admin__dialog-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(max-width:1100px){.attendance-admin__top-grid,.attendance-admin__middle-grid,.attendance-admin__activity-grid,.attendance-admin__mapping-grid{grid-template-columns:1fr}}@media(max-width:980px){.attendance-admin__hero-heading{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-admin__scope-note{grid-column:1 / -1}}@media(max-width:720px){.attendance-admin__hero-heading,.attendance-admin__selection-card .workspace-requisition-card__detail-grid,.attendance-admin__mapping-spotlight .workspace-requisition-card__detail-grid{grid-template-columns:1fr}.attendance-admin__mapping-filter-actions,.attendance-admin__form-actions{justify-content:stretch}.attendance-admin__mapping-actions,.attendance-admin__form-actions,.attendance-admin__mapping-actions>*,.attendance-admin__form-actions>*,.attendance-admin__state-chip{inline-size:100%}.attendance-admin__mapping-context-grid{grid-template-columns:1fr}.attendance-admin__dialog{--attendance-admin__dialog-padding: 12px}.attendance-admin__dialog-panel{max-block-size:min(calc(100dvh - (var(--attendance-admin__dialog-padding) + var(--attendance-admin__dialog-padding))),980px)}.attendance-admin__dialog-header,.attendance-admin__dialog-body{padding-inline:16px}.attendance-admin__dialog-context-grid,.attendance-admin__scope-grid,.attendance-admin__risk-strip,.attendance-admin__target-list{grid-template-columns:1fr}.attendance-admin__dialog-actions,.attendance-admin__dialog-buttons{flex-direction:column;align-items:stretch}.attendance-admin__dialog-buttons>*{inline-size:100%}}.feedback-toast-rail{position:fixed;top:calc(var(--safe-top) + 18px);right:calc(var(--safe-right) + 18px);z-index:1200;display:grid;gap:12px;width:min(380px,calc(100vw - 24px));pointer-events:none}.feedback-toast{position:relative;pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 14px 14px 16px;border:1px solid rgba(9,26,45,.1);background:linear-gradient(145deg,#fffffffa,#f4fafaf2);box-shadow:0 22px 50px #06172724,0 10px 24px #06172714;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:feedback-toast-enter .22s ease}.feedback-toast:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand)}.feedback-toast--error:before{background:#c23948}.feedback-toast__copy{display:grid;gap:4px}.feedback-toast__copy strong{font-size:var(--font-size-14);line-height:1.5;color:var(--ink)}.feedback-toast__eyebrow{font-size:var(--font-size-10);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.feedback-toast--error .feedback-toast__copy strong{color:#8c2431}.feedback-toast--success .feedback-toast__copy strong{color:#0a6f6b}.feedback-toast__dismiss{min-width:64px;padding:8px 10px;border:1px solid rgba(9,26,45,.12);background:#ffffffeb;color:var(--ink-soft);cursor:pointer;font-size:var(--font-size-12);font-weight:700}.feedback-toast__dismiss:hover{border-color:#091a2d33;color:var(--ink)}.inline-message:focus{outline:2px solid rgba(0,176,170,.34);outline-offset:2px}@keyframes feedback-toast-enter{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.feedback-toast-rail{top:calc(var(--safe-top) + 12px);left:calc(var(--safe-left) + 12px);right:calc(var(--safe-right) + 12px);width:auto}.feedback-toast{grid-template-columns:1fr}.feedback-toast__dismiss{width:100%}}.delegations-section{color:#122238}.delegations-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:18px;align-items:stretch;margin-bottom:18px;padding:clamp(20px,3vw,30px);border:1px solid #d8e6e8;background:linear-gradient(120deg,#ecfaf8f2,#fffffff5 52%,#fff4efdb),#fff}.delegations-eyebrow,.delegations-panel__heading span,.delegation-field>span,.delegation-card__body span{display:block;margin-bottom:8px;color:#5c6a7b;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.delegations-hero h1{margin:0 0 10px;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.delegations-hero p{max-width:760px;margin:0;color:#526173;line-height:1.7}.delegations-hero__meta{display:grid;align-content:center;gap:8px;min-height:130px;padding:18px;border:1px solid #d7e1e5;background:#ffffffb8}.delegations-hero__meta strong{font-size:1.08rem}.delegations-hero__meta span,.delegations-hero__meta small{color:#5b6877}.delegations-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:start}.delegations-panel{border:1px solid #d9e7e8;background:#ffffffe6;box-shadow:0 18px 48px #132d380f}.delegations-panel--create{min-height:100%}.delegations-panel--wide{margin-top:18px}.delegations-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid #e4ecef}.delegations-panel__heading strong{display:block;font-size:1.2rem}.delegation-form{display:grid;gap:16px;padding:18px}.delegation-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.delegation-field{display:grid;gap:6px}.delegation-field select,.delegation-field input,.delegation-field textarea{width:100%;min-height:46px;border:1px solid #cfdbdf;border-radius:0;background:#fff;color:#122238;font:inherit;padding:12px 14px}.delegation-field textarea{resize:vertical;line-height:1.5}.delegation-scope-card{display:grid;gap:6px;padding:16px;border:1px solid #c6e4e2;background:#effafa}.delegation-scope-card span{color:#257a77;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.delegation-scope-card p{margin:0;color:#586779}.delegation-scope-card small{color:#334155;font-weight:700}.delegation-scope-card__assurance{margin-top:4px;padding:10px 12px;border:1px solid rgba(47,169,155,.24);background:#ffffffb8;color:#176d63;font-size:.86rem;font-weight:800;line-height:1.45}.delegation-submit{justify-self:start}.delegation-chip{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid #d8e3e7;color:#24445b;background:#f7fbfc;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.delegation-chip--active{border-color:#a8d8cf;color:#176d63;background:#ecfbf7}.delegation-chip--scheduled{border-color:#cbd9ee;color:#31577d;background:#f1f6ff}.delegation-chip--expired{border-color:#e0e5ea;color:#687586;background:#f7f8fa}.delegation-chip--cancelled{border-color:#f1c7c3;color:#8b352d;background:#fff3f1}.delegations-acting-list{display:grid;gap:12px;padding:18px}.delegations-acting-card,.delegation-card,.delegations-empty{border:1px solid #dce8eb;background:#fff}.delegations-acting-card{display:grid;gap:8px;padding:15px}.delegations-acting-card strong{font-size:1rem}.delegations-acting-card p,.delegations-acting-card small{margin:0;color:#5a6878}.delegations-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.delegations-column{display:grid;align-content:start;gap:12px}.delegations-column h2{margin:0;font-size:.86rem;letter-spacing:.12em;text-transform:uppercase;color:#526173}.delegation-card{display:grid;gap:14px;padding:15px;min-width:0}.delegation-card--active{border-left:4px solid #2fa99b}.delegation-card--scheduled{border-left:4px solid #6689c5}.delegation-card--cancelled{border-left:4px solid #b9554d}.delegation-card--expired{border-left:4px solid #9ba7b5}.delegation-card__topline,.delegation-card__window{display:flex;align-items:center;justify-content:space-between;gap:10px}.delegation-card__topline>span:last-child,.delegation-card__window span{color:#5b6877;font-size:.82rem}.delegation-card__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.delegation-card__body strong{display:block;overflow-wrap:anywhere;font-size:.92rem}.delegation-card p{margin:0;color:#526173;line-height:1.5}.delegation-card__cancel,.delegations-refresh{min-height:38px;border:1px solid #d7e1e5;background:#fff;color:#122238;font:inherit;font-weight:800;padding:8px 12px;cursor:pointer}.delegation-card__cancel:hover,.delegations-refresh:hover{border-color:#2fa99b;color:#176d63}.delegation-card__cancel:disabled,.delegations-refresh:disabled,.delegation-submit:disabled{cursor:not-allowed;opacity:.58}.delegations-empty{padding:16px;color:#5b6877;line-height:1.55}.delegations-empty strong{display:block;margin-bottom:6px;color:#122238}.delegations-empty p{margin:0}@media(max-width:1060px){.delegations-hero,.delegations-layout,.delegations-columns{grid-template-columns:1fr}}@media(max-width:720px){.delegation-form__grid,.delegation-card__body{grid-template-columns:1fr}.delegations-panel__heading,.delegation-card__topline,.delegation-card__window{align-items:stretch;flex-direction:column}}.employee-request-studio{display:grid;gap:18px}.employee-request-studio__hero{display:grid;gap:18px;padding:24px;background:radial-gradient(circle at top right,rgba(252,108,77,.14),transparent 28%),radial-gradient(circle at bottom left,rgba(0,176,170,.12),transparent 30%),linear-gradient(145deg,#fffffffa,#f6fafbf0)}.employee-request-studio__hero--compact{gap:16px;padding:22px 24px;background:linear-gradient(145deg,#fffffffa,#f7fbfbf0)}.employee-request-studio__hero-top{display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start}.employee-request-studio__hero-top--compact{grid-template-columns:minmax(0,1fr) auto;align-items:end}.employee-request-studio__hero-copy h3{margin:8px 0 10px;color:var(--ink-strong);font-size:clamp(1.7rem,2.3vw,2.25rem)}.employee-request-studio__hero-copy p,.employee-request-studio__hero-note p{margin:0;color:var(--ink-soft)}.employee-request-studio__hero--compact .employee-request-studio__hero-copy h3{font-size:clamp(1.55rem,1.8vw,2rem)}.employee-request-studio__hero-actions{display:flex;justify-content:flex-end}.employee-request-studio__tab-strip{display:flex;flex-wrap:wrap;gap:12px}.employee-request-studio__tab{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:min(240px,100%);padding:16px 18px;border:1px solid rgba(18,46,56,.1);background:linear-gradient(144deg,#fffffff0,#f6fcfcdb);text-decoration:none;color:var(--ink-strong);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.employee-request-studio__tab:hover{transform:translateY(-1px);border-color:#fc6c4d47;box-shadow:0 14px 24px #091a2d14}.employee-request-studio__tab.is-active{border-color:#00b0aa5c;box-shadow:0 18px 30px #00b0aa24;background:radial-gradient(circle at top left,rgba(0,176,170,.12),transparent 42%),linear-gradient(144deg,#fffffffa,#f0faf9eb)}.employee-request-studio__tab span{font-size:var(--font-size-13);font-weight:700;line-height:1.5}.employee-request-studio__tab strong{font-family:var(--font-display);font-size:var(--font-size-22);color:var(--ink-strong)}.employee-request-studio__metric-card small{color:var(--ink-soft)}.employee-request-studio__leave-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start}.employee-request-studio__inline-form{display:grid;gap:18px}.employee-request-studio__inline-form-grid{display:grid;gap:14px}.employee-request-studio__inline-note{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(0,176,170,.2);background:#eefaf9c2}.employee-request-studio__inline-note span,.employee-request-studio__approval-steps span,.employee-request-studio__recent-header span,.employee-request-studio__recent-item span{font-size:var(--font-size-11);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.employee-request-studio__inline-note strong,.employee-request-studio__approval-steps strong,.employee-request-studio__recent-item strong{color:var(--ink-strong)}.employee-request-studio__inline-note p{margin:0;color:var(--ink-soft)}.employee-request-studio__inline-form-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.employee-request-studio__upload-field{display:grid;gap:10px}.employee-request-studio__upload-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.employee-request-studio__upload-heading>span{font-size:var(--font-size-11);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.employee-request-studio__upload-heading>strong{padding:4px 8px;border:1px solid rgba(0,176,170,.2);background:#eefaf9cc;color:#087d78;font-size:var(--font-size-11);line-height:1}.employee-request-studio__upload-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.employee-request-studio__upload-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-height:86px;padding:16px;border:1px dashed rgba(0,176,170,.38);background:radial-gradient(circle at top right,rgba(0,176,170,.08),transparent 34%),linear-gradient(145deg,#fffffff5,#f4fcfbe6);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.employee-request-studio__upload-card:hover{transform:translateY(-1px);border-color:#00b0aaa6;box-shadow:0 14px 24px #091a2d14}.employee-request-studio__upload-card--ready{border-style:solid;border-color:#00b0aa7a;background:radial-gradient(circle at top right,rgba(0,176,170,.12),transparent 36%),linear-gradient(145deg,#f5fdfbfa,#fffffff0)}.employee-request-studio__upload-card--loading{cursor:wait;opacity:.82}.employee-request-studio__upload-icon,.employee-request-studio__upload-action{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid rgba(0,176,170,.24);background:#eefaf9eb;color:#087d78;font-size:var(--font-size-11);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.employee-request-studio__upload-action{min-width:76px;min-height:38px;padding:0 12px;background:#ffffffdb;color:var(--ink-strong)}.employee-request-studio__upload-copy{display:grid;gap:4px;min-width:0}.employee-request-studio__upload-copy strong,.employee-request-studio__upload-copy small{overflow-wrap:anywhere}.employee-request-studio__upload-copy strong{color:var(--ink-strong)}.employee-request-studio__upload-copy small{color:var(--ink-soft);line-height:1.45}.employee-request-studio__leave-side{display:grid;gap:18px}.employee-request-studio__approval-steps,.employee-request-studio__recent-block{display:grid;gap:12px;padding-top:14px;border-top:1px solid rgba(18,46,56,.08)}.employee-request-studio__recent-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-request-studio__recent-list{display:grid;gap:10px}.employee-request-studio__recent-item{display:grid;gap:5px;width:100%;min-width:0;padding:12px;border:1px solid var(--line);background:#ffffffc7;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.employee-request-studio__recent-item:hover{border-color:#00b0aa47;background:#f7fcfcf5;box-shadow:0 12px 20px #091a2d0f}.employee-request-studio__recent-item small{color:var(--ink-soft)}.employee-request-studio__history-modal{display:grid;gap:18px}.employee-request-studio__context-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.employee-request-studio__context-card,.employee-request-studio__detail-stat,.employee-request-studio__detail-card,.employee-request-studio__feature-card,.employee-request-studio__eligible-card{display:grid;gap:10px;min-width:0;padding:16px 18px;border:1px solid var(--line);background:linear-gradient(145deg,#fffffff5,#f7fbfbeb),var(--surface-strong)}.employee-request-studio__context-card span,.employee-request-studio__balance-tile span,.employee-request-studio__request-card-copy span,.employee-request-studio__detail-stat span,.employee-request-studio__detail-card span,.employee-request-studio__feature-card span,.employee-request-studio__search span,.employee-request-studio__filter-group>span,.employee-request-studio__field span,.employee-request-studio__eligible-card span{font-size:var(--font-size-11);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.employee-request-studio__context-card strong,.employee-request-studio__detail-stat strong,.employee-request-studio__detail-card strong,.employee-request-studio__feature-card strong,.employee-request-studio__eligible-card strong{color:var(--ink-strong);font-size:var(--font-size-18)}.employee-request-studio__context-card p,.employee-request-studio__detail-card p,.employee-request-studio__feature-card p,.employee-request-studio__empty-copy,.employee-request-studio__timeline-copy p,.employee-request-studio__timeline-copy small,.employee-request-studio__eligible-card small{margin:0;color:var(--ink-soft)}.employee-request-studio__main-grid{align-items:start}.employee-request-studio__apply-body,.employee-request-studio__composer-main,.employee-request-studio__composer-side{display:grid;gap:14px}.employee-request-studio__balance-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.employee-request-studio__balance-tile{display:grid;gap:8px;min-width:0;padding:16px 18px;border:1px solid var(--line);background:linear-gradient(144deg,#fffffffa,#f6fcfce6),var(--surface-strong)}.employee-request-studio__balance-tile strong{font-family:var(--font-display);font-size:var(--font-size-24);color:var(--ink-strong)}.employee-request-studio__balance-tile small{color:var(--ink-soft)}.employee-request-studio__balance-tile--annual{border-color:#2787502e;background:linear-gradient(145deg,#eefcf3f5,#fffffffa),var(--surface-strong)}.employee-request-studio__balance-tile--sick{border-color:#c75a2b2e;background:linear-gradient(145deg,#fff5eef5,#fffffffa),var(--surface-strong)}.employee-request-studio__balance-tile--doil{border-color:#1a73e82e;background:linear-gradient(145deg,#eff6fff5,#fffffffa),var(--surface-strong)}.employee-request-studio__preview-line{display:grid;gap:6px;padding-top:6px;border-top:1px solid rgba(18,46,56,.08)}.employee-request-studio__chip-row{display:flex;flex-wrap:wrap;gap:8px}.employee-request-studio__chip{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid rgba(18,46,56,.08);background:#091a2d0a;color:var(--ink-soft);font-size:var(--font-size-12);font-weight:700}.employee-request-studio__eligible-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.employee-request-studio__toolbar{display:grid;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end}.employee-request-studio__toolbar--modal{grid-template-columns:minmax(260px,1fr) auto}.employee-request-studio__search,.employee-request-studio__field{display:grid;gap:8px;min-width:0}.employee-request-studio__search input,.employee-request-studio__field input,.employee-request-studio__field select,.employee-request-studio__field textarea{width:100%}.employee-request-studio__field textarea{resize:vertical}.employee-request-studio__field input[readonly]{background:#f4f8f9eb;color:#24364b;cursor:default}.employee-request-studio__field-hint{font-size:.78rem;line-height:1.45;color:#6f7b89}.employee-request-studio__checkline{display:flex;align-items:center;gap:10px;min-height:42px;border:1px solid rgba(18,46,56,.1);background:#ffffffe0;padding:10px 12px;font-size:.82rem;font-weight:700;color:#10253c}.employee-request-studio__checkline input{width:16px;height:16px;margin:0;flex:0 0 auto}.employee-request-studio__filter-row{display:flex;flex-wrap:wrap;gap:8px}.employee-request-studio__filter{border:1px solid rgba(18,46,56,.1);background:#f7f9fcf2;color:var(--ink-soft);font-weight:700;min-height:40px;padding:0 14px;transition:border-color .16s ease,background .16s ease,color .16s ease}.employee-request-studio__filter.is-active{border-color:#00b0aa57;background:#e7f7f5f0;color:#0e615c}.employee-request-studio__request-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.employee-request-studio__request-card{display:grid;gap:12px;min-width:0;text-align:left;padding:16px;border:1px solid var(--line);background:linear-gradient(144deg,#fffffff5,#f6fcfce0),var(--surface-strong);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.employee-request-studio__request-card:hover{transform:translateY(-1px);border-color:#fc6c4d47;box-shadow:0 14px 24px #091a2d14}.employee-request-studio__request-card-top,.employee-request-studio__request-card-footer,.employee-request-studio__timeline-item{display:flex;justify-content:space-between;gap:12px}.employee-request-studio__request-card-copy{display:grid;gap:6px;min-width:0}.employee-request-studio__request-card-copy strong{color:var(--ink-strong);font-size:var(--font-size-18)}.employee-request-studio__request-card-copy p,.employee-request-studio__request-card-body p,.employee-request-studio__request-card-footer small{margin:0;color:var(--ink-soft)}.employee-request-studio__request-card-footer{align-items:center;border-top:1px solid rgba(18,46,56,.08);padding-top:12px}.employee-request-studio__badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:var(--font-size-12);font-weight:700;white-space:nowrap}.employee-request-studio__badge--success{background:#ecfaf1f5;color:#1d7a47}.employee-request-studio__badge--alert{background:#ffeeeef5;color:#b03a3a}.employee-request-studio__badge--warning{background:#fff5e6f5;color:#a46512}.employee-request-studio__badge--neutral{background:#f3f6faf5;color:#55687d}.employee-request-studio__detail-body{display:grid;gap:18px}.employee-request-studio__detail-grid,.employee-request-studio__field-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-request-studio__field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-request-studio__detail-layout,.employee-request-studio__composer-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.employee-request-studio__modal-studio{display:grid;gap:20px}.employee-request-studio__modal-studio--composer{gap:22px}.employee-request-studio__modal-hero{position:relative;overflow:hidden}.employee-request-studio__modal-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start}.employee-request-studio__modal-main,.employee-request-studio__modal-side{display:grid;gap:14px;align-content:start}.employee-request-studio__modal-panel{display:grid;gap:14px;padding:18px;border:1px solid rgba(9,26,45,.08);border-radius:28px;background:linear-gradient(145deg,#fffffff5,#f6fcfce6);box-shadow:inset 0 1px #ffffffb8}.employee-request-studio__modal-panel-header{display:grid;gap:4px}.employee-request-studio__modal-panel-header span{font-size:var(--font-size-11);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.employee-request-studio__modal-panel-header strong{color:var(--ink-strong);font-size:var(--font-size-18)}.employee-request-studio__modal-copy{margin:0;color:var(--ink-soft);line-height:1.7}.employee-request-studio__modal-form-grid .employee-request-studio__field-grid,.employee-request-studio__modal-form-grid .employee-request-studio__detail-grid{grid-column:1 / -1}.employee-request-studio__modal-inline-stats{margin-top:-2px}.employee-request-studio__timeline{display:grid;gap:12px}.employee-request-studio__timeline-item{align-items:flex-start;padding-top:12px;border-top:1px solid rgba(18,46,56,.08)}.employee-request-studio__timeline-item:first-child{padding-top:0;border-top:none}.employee-request-studio__timeline-copy,.employee-request-studio__timeline-meta{display:grid;gap:6px}.employee-request-studio__timeline-copy strong{color:var(--ink-strong)}.employee-request-studio__timeline-meta{justify-items:end;text-align:right}.employee-request-studio__composer-body{gap:18px}.employee-request-studio__form-grid{display:grid;gap:14px}.employee-request-studio__field--full{grid-column:1 / -1}@media(max-width:1080px){.employee-request-studio__hero-top,.employee-request-studio__hero-top--compact,.employee-request-studio__leave-layout,.employee-request-studio__toolbar,.employee-request-studio__toolbar--modal,.employee-request-studio__detail-layout,.employee-request-studio__composer-layout,.employee-request-studio__modal-layout{grid-template-columns:1fr}.employee-request-studio__hero-actions,.employee-request-studio__inline-form-actions{justify-content:flex-start}}@media(max-width:820px){.employee-request-studio__context-grid,.employee-request-studio__balance-grid,.employee-request-studio__detail-grid,.employee-request-studio__field-grid,.employee-request-studio__field-grid--three,.employee-request-studio__request-grid,.employee-request-studio__eligible-list{grid-template-columns:1fr}.employee-request-studio__tab{min-width:100%}.employee-request-studio__upload-card{grid-template-columns:auto minmax(0,1fr)}.employee-request-studio__upload-action{grid-column:1 / -1;width:100%}}.employee-cl__card,.employee-cl__recent-item{cursor:default}.employee-cl__recent-item:hover{transform:none}.employee-cl__recent-top{display:grid;gap:5px;min-width:0}.employee-cl__recent-top strong,.employee-cl__recent-item p{overflow-wrap:anywhere}.employee-cl__recent-item p{margin:0;color:var(--ink-soft)}.employee-cl__card-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;border-top:1px solid rgba(18,46,56,.08);border-bottom:1px solid rgba(18,46,56,.08)}.employee-cl__card-grid div{display:grid;gap:5px;min-width:0}.employee-cl__card-grid span{font-size:var(--font-size-11);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.employee-cl__card-grid strong{color:var(--ink-strong);font-size:var(--font-size-13);overflow-wrap:anywhere}.employee-cl__download{min-width:132px;justify-content:center}.employee-cl__download:disabled{cursor:wait;opacity:.72}.employee-cl__simple-form-grid{grid-template-columns:minmax(0,1fr)}.employee-cl .employee-request-studio__leave-side .employee-cl__card-grid{grid-template-columns:1fr}.employee-cl .employee-request-studio__leave-side .employee-request-studio__request-card-footer{align-items:stretch}.employee-cl .employee-request-studio__recent-block{scroll-margin-top:24px}.employee-cl .employee-request-studio__recent-list{max-height:min(52vh,520px);overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.employee-cl .employee-request-studio__recent-list::-webkit-scrollbar{width:8px}.employee-cl .employee-request-studio__recent-list::-webkit-scrollbar-track{background:#122e380f}.employee-cl .employee-request-studio__recent-list::-webkit-scrollbar-thumb{background:#00b0aa52;border:2px solid rgba(247,252,252,.96)}.employee-cl .employee-request-studio__recent-list::-webkit-scrollbar-thumb:hover{background:#00b0aa7a}@media(max-width:720px){.employee-cl__card-grid{grid-template-columns:1fr}.employee-cl__download{width:100%}.employee-cl .employee-request-studio__recent-list{max-height:420px}}.hod-roster{--hod-roster-border: rgba(252, 108, 77, .14);--hod-roster-warning: #935d06;--hod-roster-success: #1b6b39;--hod-roster-accent: #0c7b72;display:grid;gap:18px}.hod-roster__hero{display:grid;gap:18px}.hod-roster__hero-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:16px;align-items:start}.hod-roster__hero-copy{display:grid;gap:8px}.hod-roster__hero-copy .eyebrow{margin-bottom:2px}.hod-roster__scope-note{min-height:100%;align-content:start;border-color:#fc6c4d2e;background:linear-gradient(135deg,#fc6c4d14,#fffffff0),var(--surface-strong)}.hod-roster__metric-card{gap:6px;align-content:start}.hod-roster__metric-card small{margin:0;color:var(--ink-soft);line-height:1.55}.hod-roster__actions{display:flex;gap:10px;flex-wrap:wrap}.hod-roster__context-grid{margin-bottom:18px}.hod-roster__context-card{min-height:100%}.hod-roster__context-card strong{font-size:var(--font-size-18);font-family:var(--font-display)}.hod-roster__department-watch{display:grid;gap:14px;margin-bottom:18px}.hod-roster__department-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.hod-roster__department-status-card{display:grid;gap:10px;padding:16px 18px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffffa,#f4f9faf0),var(--surface-strong);text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.hod-roster__department-status-card:hover{transform:translateY(-1px);box-shadow:0 14px 24px #091a2d0f}.hod-roster__department-status-card--active{border-color:#0c7b723d;box-shadow:0 16px 28px #0c7b7214}.hod-roster__department-status-head,.hod-roster__department-status-meta{display:grid;gap:6px}.hod-roster__department-status-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.hod-roster__department-status-head strong{flex:1 1 140px;min-width:0;color:var(--ink-strong);font-size:var(--font-size-16);font-family:var(--font-display);line-height:1.25;overflow-wrap:anywhere}.hod-roster__department-status-head .hod-roster__pill{flex:0 0 auto;max-width:100%}.hod-roster__department-status-meta span{color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.5}.hod-roster__control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hod-roster__deadline-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid var(--line);background:linear-gradient(180deg,#fffffff7,#f4f9faeb),var(--surface-strong)}.hod-roster__deadline-card div{display:grid;gap:4px}.hod-roster__deadline-card span,.hod-roster__deadline-card small{color:var(--ink-soft)}.hod-roster__deadline-card strong{color:var(--ink-strong);font-size:var(--font-size-18);font-family:var(--font-display)}.hod-roster__legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hod-roster__legend span{color:var(--ink-soft)}.hod-roster__legend strong{color:var(--ink-strong)}.hod-roster__legend-pending{color:var(--hod-roster-warning);font-weight:700}.hod-roster__pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border:1px solid rgba(9,26,45,.08);background:#ffffffdb;color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hod-roster__pill--neutral{background:#ffffffdb;color:var(--ink-soft)}.hod-roster__pill--online{border-color:#21914938;background:#2191491a;color:var(--hod-roster-success)}.hod-roster__pill--warning{border-color:#fcab353d;background:#fcab351f;color:var(--hod-roster-warning)}.hod-roster .workspace-panel{border-color:var(--hod-roster-border);box-shadow:0 18px 32px #091a2d0f}.hod-roster__studio{display:grid;grid-template-columns:minmax(280px,.84fr) minmax(0,1.9fr);gap:18px;align-items:start}.hod-roster__rail{display:grid;gap:16px;position:sticky;top:24px}.hod-roster__side-card{display:grid;gap:16px;padding:18px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffffa,#f3f9faf0),var(--surface-strong);box-shadow:0 18px 28px #091a2d0d}.hod-roster__side-card-header{display:grid;gap:6px}.hod-roster__side-card-header h4{margin:0;font-size:clamp(1.08rem,1.2vw,1.32rem)}.hod-roster__side-card-header p{margin:0;color:var(--ink-soft);line-height:1.6}.hod-roster__shift-list{display:grid;gap:10px}.hod-roster__shift-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(12,123,114,.12);background:#ffffffe0}.hod-roster__shift-item--off{border-color:#2191492e;background:#f5fbf7eb}.hod-roster__shift-code{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:38px;padding:6px 10px;border:1px solid rgba(12,123,114,.18);background:#0c7b721a;color:var(--hod-roster-accent);font-size:var(--font-size-12);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hod-roster__shift-copy{display:grid;gap:4px;min-width:0}.hod-roster__shift-copy strong{color:var(--ink-strong);line-height:1.3}.hod-roster__shift-copy span{color:var(--ink-soft);font-size:var(--font-size-12);overflow-wrap:anywhere}.hod-roster__shift-hours{color:var(--ink-strong);font-weight:700;white-space:nowrap}.hod-roster__pulse-grid{display:grid;gap:10px}.hod-roster__pulse-card{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(9,26,45,.08);background:#ffffffe0}.hod-roster__pulse-card span,.hod-roster__pulse-card small{color:var(--ink-soft)}.hod-roster__pulse-card strong{color:var(--ink-strong);font-size:clamp(1.1rem,1.2vw,1.36rem);font-family:var(--font-display)}.hod-roster__studio-main{display:grid;gap:16px;min-width:0}.hod-roster__matrix-masthead{display:grid;grid-template-columns:minmax(0,1.1fr) auto;gap:14px;padding:18px;border:1px solid rgba(12,123,114,.14);background:linear-gradient(135deg,#effaf8f5,#fffffff5),var(--surface-strong)}.hod-roster__matrix-title{display:grid;gap:6px}.hod-roster__matrix-title h4{margin:0;font-size:clamp(1.28rem,1.6vw,1.8rem);font-family:var(--font-display)}.hod-roster__matrix-title p{margin:0;color:var(--ink-soft)}.hod-roster__matrix-highlights{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.hod-roster__matrix-highlight{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(9,26,45,.08);background:#ffffffe0}.hod-roster__matrix-highlight span{color:var(--ink-soft);font-size:var(--font-size-12)}.hod-roster__matrix-highlight strong{color:var(--ink-strong);font-size:var(--font-size-18);font-family:var(--font-display)}.hod-roster__matrix-shell,.hod-roster__overview-shell{overflow:auto;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffffa,#f6fafbf5),var(--surface-strong)}.hod-roster__matrix-table{width:max(100%,1220px);border-collapse:separate;border-spacing:0}.hod-roster__matrix-th,.hod-roster__matrix-td{min-width:92px;padding:12px 10px;border-bottom:1px solid rgba(9,26,45,.08);background:#fffffff0;text-align:left;vertical-align:middle}.hod-roster__matrix-th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#f4f9fafa,#fffffff5),var(--surface-strong)}.hod-roster__matrix-th--index,.hod-roster__matrix-td--index{position:sticky;left:0;z-index:4;min-width:56px;width:56px;text-align:center}.hod-roster__matrix-th--employee,.hod-roster__matrix-td--employee{position:sticky;left:56px;z-index:4;min-width:260px;width:260px}.hod-roster__matrix-th--position,.hod-roster__matrix-td--position{position:sticky;left:316px;z-index:4;min-width:210px;width:210px}.hod-roster__matrix-th--total,.hod-roster__matrix-td--total{min-width:120px;width:120px}.hod-roster__matrix-row--attention .hod-roster__matrix-td{background:#fff9efad}.hod-roster__employee-cell,.hod-roster__position-cell,.hod-roster__day-heading,.hod-roster__total-cell{display:grid;gap:4px}.hod-roster__employee-cell strong,.hod-roster__position-cell strong{color:var(--ink-strong);line-height:1.35}.hod-roster__employee-cell span,.hod-roster__position-cell span,.hod-roster__day-heading span,.hod-roster__total-cell span{color:var(--ink-soft);font-size:var(--font-size-12);overflow-wrap:anywhere}.hod-roster__day-heading strong,.hod-roster__total-cell strong{color:var(--ink-strong)}.hod-roster__cell-shell{position:relative;display:flex;align-items:center;justify-content:center;min-height:58px;padding:8px 10px;border:1px solid rgba(9,26,45,.08);background:#fffffff0;color:var(--ink-strong)}.hod-roster__cell-meta{display:grid;gap:3px;justify-items:center;text-align:center}.hod-roster__cell-meta strong{font-size:var(--font-size-12);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hod-roster__cell-meta small{font-size:10px;line-height:1.25;color:var(--ink-soft);max-width:100%}.hod-roster__cell-shell--scheduled{border-color:#0c7b722e;background:#edfaf8f5;color:var(--hod-roster-accent)}.hod-roster__cell-shell--leave{border-color:#fcab3533;background:#fff8eef5;color:var(--hod-roster-warning)}.hod-roster__cell-shell--off{border-color:#21914933;background:#f4fbf6f5;color:var(--hod-roster-success)}.hod-roster__cell-shell--unassigned{border-color:#fcab3538;background:#fff9eff7;color:var(--hod-roster-warning)}.hod-roster__cell-shell:focus-within{outline:2px solid rgba(12,123,114,.22);outline-offset:1px}.hod-roster__cell-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.hod-roster__coverage-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.hod-roster__coverage-card{display:grid;gap:4px;padding:14px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffffa,#f4f9faeb),var(--surface-strong)}.hod-roster__coverage-card span,.hod-roster__coverage-card small{color:var(--ink-soft)}.hod-roster__coverage-card strong{color:var(--ink-strong);font-family:var(--font-display)}.hod-roster__overview-card{display:grid;gap:0;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffffa,#f6fafbf5),var(--surface-strong)}.hod-roster__overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px}.hod-roster__overview-table{width:max(100%,900px);border-collapse:separate;border-spacing:0}.hod-roster__overview-table th,.hod-roster__overview-table td{padding:12px 10px;border-bottom:1px solid rgba(9,26,45,.08);background:#fffffff0;text-align:center}.hod-roster__overview-table th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#f4f9fafa,#fffffff5),var(--surface-strong)}.hod-roster__overview-table th:nth-child(1),.hod-roster__overview-table td:nth-child(1){position:sticky;left:0;z-index:3}.hod-roster__overview-table th:nth-child(2),.hod-roster__overview-table td:nth-child(2){position:sticky;left:90px;z-index:3}.hod-roster__overview-table th:nth-child(1),.hod-roster__overview-table td:nth-child(1){min-width:90px;width:90px;background:linear-gradient(180deg,#f8fbfcfa,#fffffff5),var(--surface-strong)}.hod-roster__overview-table th:nth-child(2),.hod-roster__overview-table td:nth-child(2){min-width:240px;width:240px;text-align:left;background:linear-gradient(180deg,#f8fbfcfa,#fffffff5),var(--surface-strong)}.hod-roster__overview-code{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:34px;padding:6px 10px;border:1px solid rgba(9,26,45,.08);font-size:var(--font-size-12);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hod-roster__overview-code--scheduled{border-color:#0c7b722e;background:#edfaf8f5;color:var(--hod-roster-accent)}.hod-roster__overview-code--leave{border-color:#fcab3533;background:#fff8eef5;color:var(--hod-roster-warning)}.hod-roster__overview-code--off{border-color:#21914933;background:#f4fbf6f5;color:var(--hod-roster-success)}.hod-roster__overview-code--unassigned{border-color:#fcab3538;background:#fff9eff7;color:var(--hod-roster-warning)}.hod-roster__overview-label{display:grid;gap:4px}.hod-roster__overview-label strong{color:var(--ink-strong)}.hod-roster__overview-label span{color:var(--ink-soft);font-size:var(--font-size-12)}.hod-roster__empty{padding:24px 18px;border:1px dashed rgba(9,26,45,.16);text-align:center;color:var(--ink-soft)}.hod-roster__empty--inner{margin:16px}.hod-roster__studio-status{display:flex;align-items:center;justify-content:flex-end}.hod-roster__workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.hod-roster__workspace-main,.hod-roster__workspace-rail{display:grid;gap:16px;min-width:0}.hod-roster__workspace-main{width:100%}.hod-roster__spotlight,.hod-roster__focus-bar{display:grid;gap:16px;padding:20px 22px;border:1px solid rgba(12,123,114,.14);background:linear-gradient(135deg,#eef9f8f5,#fffffffa),var(--surface-strong);box-shadow:0 18px 30px #091a2d0d}.hod-roster__spotlight{grid-template-columns:minmax(0,1fr) auto;align-items:start}.hod-roster__spotlight-copy,.hod-roster__focus-copy{display:grid;gap:6px}.hod-roster__spotlight-copy h4,.hod-roster__focus-copy strong{margin:0;color:var(--ink-strong);font-family:var(--font-display)}.hod-roster__spotlight-copy h4{font-size:clamp(1.4rem,1.9vw,2rem)}.hod-roster__spotlight-copy p,.hod-roster__focus-copy span{margin:0;color:var(--ink-soft)}.hod-roster__spotlight-actions{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.hod-roster__focus-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:18px}.hod-roster__focus-copy strong{font-size:var(--font-size-18);line-height:1.35}.hod-roster__focus-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.hod-roster__associate-list{display:grid;gap:16px}.hod-roster__associate-card{display:grid;gap:16px;padding:20px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffffc,#f5fafbf5),var(--surface-strong);box-shadow:0 18px 28px #091a2d0b}.hod-roster__associate-card--attention{border-color:#fcab3538;box-shadow:0 18px 30px #fcab3514}.hod-roster__associate-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.hod-roster__associate-card-title{display:grid;gap:4px;min-width:0}.hod-roster__associate-card-title strong{color:var(--ink-strong);font-size:var(--font-size-18);line-height:1.35}.hod-roster__associate-card-title span{color:var(--ink-soft);font-size:var(--font-size-13);overflow-wrap:anywhere}.hod-roster__associate-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hod-roster__associate-card-stats article{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(9,26,45,.08);background:#ffffffdb}.hod-roster__associate-card-stats span{color:var(--ink-soft);font-size:var(--font-size-12)}.hod-roster__associate-card-stats strong{color:var(--ink-strong);font-size:var(--font-size-18);font-family:var(--font-display)}.hod-roster__associate-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.hod-roster__day-card{display:grid;gap:4px;min-height:94px;padding:12px 10px;border:1px solid rgba(9,26,45,.08);background:#fffffff0;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.hod-roster__day-card:hover,.hod-roster__day-card:focus-visible{transform:translateY(-1px);border-color:#0c7b722e;box-shadow:0 14px 24px #091a2d14}.hod-roster__day-card span{color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hod-roster__day-card strong{color:currentColor;font-size:var(--font-size-13);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hod-roster__day-card small{color:var(--ink-soft);font-size:11px;line-height:1.3}.hod-roster__day-card--scheduled{border-color:#0c7b7229;background:#edfaf8e6;color:var(--hod-roster-accent)}.hod-roster__day-card--leave{border-color:#fcab3533;background:#fff8eef0;color:var(--hod-roster-warning)}.hod-roster__day-card--off{border-color:#2191492e;background:#f4fbf6f0;color:var(--hod-roster-success)}.hod-roster__day-card--unassigned{border-color:#fcab3538;background:#fff9eff7;color:var(--hod-roster-warning)}.hod-roster__associate-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.hod-roster__associate-card-footer p{margin:0;color:var(--ink-soft);line-height:1.55}.hod-roster__coverage-strip--rail{grid-template-columns:repeat(2,minmax(0,1fr))}.hod-roster__coverage-strip--modal{grid-template-columns:repeat(4,minmax(0,1fr))}.hod-roster__mix-list{display:grid;gap:12px;padding:0 18px 18px}.hod-roster__mix-row{display:grid;gap:12px;padding:16px;border:1px solid rgba(9,26,45,.08);background:#ffffffe6}.hod-roster__mix-row-head{display:flex;align-items:center;gap:12px}.hod-roster__mix-row-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hod-roster__mix-count{display:grid;gap:2px;padding:10px 12px;border:1px solid rgba(9,26,45,.08);background:#f4f9fab3}.hod-roster__mix-count span{color:var(--ink-soft);font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.08em}.hod-roster__mix-count strong{color:var(--ink-strong);font-size:var(--font-size-16);font-family:var(--font-display)}.hod-roster__mix-count--total{border-color:#0c7b7229;background:#edfaf8e0}.hod-roster-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:clamp(16px,3vw,28px)}.hod-roster-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#07121f85;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.hod-roster-modal__shell{position:relative;z-index:1;width:min(1180px,100%);max-height:calc(100vh - 36px)}.hod-roster-modal__shell--insights{width:min(1240px,100%)}.hod-roster-modal__panel{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:inherit;overflow:hidden;border-color:#0c7b7229;box-shadow:0 28px 60px #091a2d38}.hod-roster-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid rgba(9,26,45,.08)}.hod-roster-modal__header-copy{display:grid;gap:8px}.hod-roster-modal__header-copy .section-heading{gap:6px}.hod-roster-modal__header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.hod-roster-modal__close{min-height:42px;padding:0 16px;border:1px solid rgba(9,26,45,.08);background:#ffffffe6;color:var(--ink-soft);font-weight:700}.hod-roster-modal__body{min-height:0;overflow:auto;padding:0 24px 24px;display:grid;gap:18px}.hod-roster-modal__insight-section{display:grid;gap:14px}.hod-roster-modal__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 0 0}.hod-roster-modal__hero-copy{display:grid;gap:6px}.hod-roster-modal__hero-copy h4,.hod-roster-modal__hero-copy p{margin:0}.hod-roster-modal__hero-copy h4{color:var(--ink-strong);font-size:clamp(1.2rem,1.5vw,1.5rem);font-family:var(--font-display)}.hod-roster-modal__hero-copy p{color:var(--ink-soft)}.hod-roster-modal__hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.hod-roster-modal__hero-metrics article{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(9,26,45,.08);background:#ffffffe6}.hod-roster-modal__hero-metrics span{color:var(--ink-soft);font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.08em}.hod-roster-modal__hero-metrics strong{color:var(--ink-strong);font-size:var(--font-size-18);font-family:var(--font-display)}.hod-roster-modal__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.82fr);gap:18px;align-items:start}.hod-roster-modal__days,.hod-roster-modal__rail{display:grid;gap:14px}.hod-roster-modal__day-row{display:grid;grid-template-columns:minmax(150px,.92fr) auto minmax(240px,1.1fr);gap:14px;align-items:center;padding:16px;border:1px solid rgba(9,26,45,.08);background:#ffffffeb}.hod-roster-modal__day-row--scheduled{border-color:#0c7b7229;background:#edfaf8b8}.hod-roster-modal__day-row--leave{border-color:#fcab352e;background:#fff8eed1}.hod-roster-modal__day-row--off{border-color:#21914929;background:#f4fbf6d1}.hod-roster-modal__day-row--unassigned{border-color:#fcab3538;background:#fff9efeb}.hod-roster-modal__day-copy,.hod-roster-modal__day-state{display:grid;gap:4px}.hod-roster-modal__day-copy span,.hod-roster-modal__day-state small{color:var(--ink-soft);font-size:var(--font-size-12)}.hod-roster-modal__day-copy strong{color:var(--ink-strong);font-size:var(--font-size-16)}.hod-roster-modal__day-field{margin:0}.hod-roster-modal__day-field span{margin-bottom:6px}.hod-roster__overview-head--modal,.hod-roster__mix-list--modal{padding:0}@media(max-width:1320px){.hod-roster__control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hod-roster__studio{grid-template-columns:1fr}.hod-roster__rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.hod-roster__workspace-grid,.hod-roster-modal__layout{grid-template-columns:1fr}}@media(max-width:980px){.hod-roster__hero-heading,.hod-roster__matrix-masthead,.hod-roster__matrix-highlights,.hod-roster__coverage-strip{grid-template-columns:1fr}.hod-roster__overview-head,.hod-roster__deadline-card{display:grid}.hod-roster__rail{grid-template-columns:1fr}.hod-roster__spotlight,.hod-roster__focus-bar,.hod-roster__associate-card-head,.hod-roster__associate-card-footer,.hod-roster-modal__header,.hod-roster-modal__hero{grid-template-columns:1fr;display:grid}.hod-roster__spotlight-actions,.hod-roster-modal__hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hod-roster__associate-days{grid-template-columns:repeat(4,minmax(0,1fr))}.hod-roster__mix-row-counts,.hod-roster__coverage-strip--modal{grid-template-columns:repeat(2,minmax(0,1fr))}.hod-roster-modal__day-row{grid-template-columns:1fr}.hod-roster__matrix-th,.hod-roster__overview-table th,.hod-roster__matrix-th--index,.hod-roster__matrix-td--index,.hod-roster__matrix-th--employee,.hod-roster__matrix-td--employee,.hod-roster__matrix-th--position,.hod-roster__matrix-td--position,.hod-roster__overview-table th:nth-child(1),.hod-roster__overview-table td:nth-child(1),.hod-roster__overview-table th:nth-child(2),.hod-roster__overview-table td:nth-child(2){position:static;left:auto}}@media(max-width:720px){.hod-roster__hero-heading,.hod-roster__control-grid{grid-template-columns:1fr}.hod-roster__actions{width:100%}.hod-roster__actions>*{flex:1 1 100%}.hod-roster__shift-item,.hod-roster__workspace-rail,.hod-roster__spotlight-actions,.hod-roster__associate-card-stats,.hod-roster__associate-days,.hod-roster__coverage-strip--rail,.hod-roster__coverage-strip--modal,.hod-roster__mix-row-counts,.hod-roster-modal__hero-metrics{grid-template-columns:1fr}.hod-roster-modal{padding:0}.hod-roster-modal__shell{width:100%;max-height:100vh}.hod-roster-modal__panel{border-radius:0;max-height:100vh}.hod-roster-modal__body,.hod-roster-modal__header{padding-inline:16px}}.hr-attendance,.hr-attendance__hero{display:grid;gap:18px}.hr-attendance__hero-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);gap:16px;align-items:start}.hr-attendance__hero-copy{display:grid;gap:8px}.hr-attendance__hero-copy .eyebrow{margin-bottom:2px}.hr-attendance__scope-note{min-height:100%;align-content:start}.hr-attendance__metric-card{gap:6px;align-content:start}.hr-attendance__metric-card small{margin:0;color:var(--ink-soft);line-height:1.55}.hr-attendance__actions{display:flex;gap:10px;flex-wrap:wrap}.hr-attendance__context-grid{margin-bottom:18px}.hr-attendance__context-card{min-height:100%}.hr-attendance__context-card strong{font-size:var(--font-size-18);font-family:var(--font-display)}.hr-attendance__filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hr-attendance__filter-grid .field--wide,.hr-attendance__filter-actions{grid-column:1 / -1}.hr-attendance__checkbox{display:flex;align-items:center;gap:10px;min-height:100%;color:var(--ink-soft);padding-top:30px}.hr-attendance__checkbox input{inline-size:16px;block-size:16px;accent-color:var(--brand-strong)}.hr-attendance__filter-actions{display:flex;justify-content:flex-end}.hr-attendance .workspace-panel{border-color:#00b0aa29;box-shadow:0 18px 32px #091a2d0f}@media(max-width:980px){.hr-attendance__hero-heading,.hr-attendance__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-attendance__scope-note{grid-column:1 / -1}}@media(max-width:720px){.hr-attendance__hero-heading,.hr-attendance__filter-grid{grid-template-columns:1fr}.hr-attendance__actions,.hr-attendance__filter-actions{width:100%}.hr-attendance__actions>*,.hr-attendance__filter-actions>*{flex:1 1 100%}.hr-attendance__checkbox{padding-top:0}}.leave-accrual-studio{display:grid;gap:1rem}.leave-accrual-studio__hero{padding:1rem;background:radial-gradient(circle at top right,rgba(16,185,129,.13),transparent 30%),linear-gradient(135deg,#fffffffa,#f0fdfaf2)}.leave-accrual-studio__hero-copy h3{margin:.35rem 0 .5rem;font-size:1.55rem}.leave-accrual-studio__hero-copy p{margin:0;max-width:60ch;color:#5f6b7a}.leave-accrual-studio__hero-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.leave-accrual-focus__metrics{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.leave-accrual-focus__ledger{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.leave-accrual-summary-stat,.leave-accrual-metric,.leave-accrual-ledger-card,.leave-accrual-person,.leave-accrual-toolbar__meta>div,.leave-accrual-focus__hero-meta>div{min-width:0}.leave-accrual-summary-stat{position:relative;display:grid;gap:.35rem;padding:.95rem 1rem 1rem;border:1px solid rgba(20,33,61,.08);background:#ffffffe6;overflow:hidden}.leave-accrual-summary-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#14213d24}.leave-accrual-summary-stat span{display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6a7888}.leave-accrual-summary-stat strong{display:block;color:#14213d;font-size:1.65rem;line-height:1.05;word-break:break-word}.leave-accrual-summary-stat small{display:block;color:#5f6b7a;font-size:.92rem;line-height:1.35}.leave-accrual-summary-stat--annual:before{background:#248a3d}.leave-accrual-summary-stat--sick:before{background:#c75a2b}.leave-accrual-summary-stat--doil:before{background:#1a73e8}.leave-accrual-metric{padding:.95rem 1rem;border:1px solid rgba(20,33,61,.08);background:#ffffffdb}.leave-accrual-metric span,.leave-accrual-ledger-card span,.leave-accrual-toolbar__meta span,.leave-accrual-focus__hero-meta span{display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6a7888}.leave-accrual-metric strong,.leave-accrual-ledger-card header strong,.leave-accrual-toolbar__meta strong,.leave-accrual-focus__hero-meta strong{display:block;margin-top:.4rem;color:#14213d;word-break:break-word}.leave-accrual-metric strong{font-size:1.65rem}.leave-accrual-metric p{margin:.45rem 0 0;color:#5f6b7a}.leave-accrual-metric--annual,.leave-accrual-ledger-card--annual{background:linear-gradient(180deg,#effcf4f5,#fffffffa);border-color:#248a3d26}.leave-accrual-metric--sick,.leave-accrual-ledger-card--sick{background:linear-gradient(180deg,#fff6eff5,#fffffffa);border-color:#c75a2b26}.leave-accrual-metric--doil,.leave-accrual-ledger-card--doil{background:linear-gradient(180deg,#eff6fff5,#fffffffa);border-color:#1a73e826}.leave-accrual-toolbar,.leave-accrual-focus,.leave-accrual-rail{padding:1.1rem}.leave-accrual-toolbar{display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.leave-accrual-toolbar__controls{display:grid;gap:.9rem;grid-template-columns:minmax(240px,.8fr) minmax(260px,1fr)}.leave-accrual-toolbar__controls .field,.leave-accrual-editor__form .field{min-width:0}.leave-accrual-toolbar__controls .field input,.leave-accrual-toolbar__controls .field select,.leave-accrual-editor__form .field input,.leave-accrual-editor__form .field select,.leave-accrual-editor__form .field textarea{width:100%;min-width:0}.leave-accrual-editor__form .field textarea{min-height:5.5rem;resize:vertical}.leave-accrual-toolbar__meta{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.leave-accrual-toolbar__meta>div,.leave-accrual-focus__hero-meta>div{padding:.9rem 1rem;border:1px solid rgba(20,33,61,.08);background:#f8fafcd1}.leave-accrual-focus__hero-meta small{display:block;margin-top:.35rem;color:#5f6b7a;font-size:.92rem;line-height:1.35}.leave-accrual-studio__workspace{display:grid;gap:1rem;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.leave-accrual-rail{display:grid;gap:1rem;align-content:start}.leave-accrual-rail__header h3,.leave-accrual-focus__hero h3,.leave-accrual-editor__header h3{margin:0}.leave-accrual-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.leave-accrual-rail__header p,.leave-accrual-editor__header p,.leave-accrual-focus__hero p{margin:.35rem 0 0;color:#5f6b7a}.leave-accrual-editor__status{max-width:22rem;padding:.85rem .95rem;border:1px solid rgba(180,83,9,.18);background:#fff7edeb}.leave-accrual-editor__status strong{display:block;margin:0;color:#9a3412}.leave-accrual-editor__status p{margin:.35rem 0 0;color:#9a3412}.leave-accrual-rail__list{display:grid;gap:.75rem;max-height:72vh;overflow:auto;padding-right:.2rem}.leave-accrual-person{display:grid;gap:.85rem;padding:.95rem 1rem;border:1px solid rgba(20,33,61,.08);background:#f8fafcdb;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.leave-accrual-person:hover,.leave-accrual-person.is-active{border-color:#10b98166;background:linear-gradient(180deg,#f0fdfaf5,#fffffffa);transform:translateY(-1px)}.leave-accrual-person__identity strong{display:block;color:#14213d}.leave-accrual-person__identity span,.leave-accrual-person__identity small{display:block;margin-top:.25rem;color:#617184}.leave-accrual-person__totals{display:flex;flex-wrap:wrap;gap:.45rem}.leave-accrual-person__totals span{padding:.25rem .55rem;border-radius:999px;background:#14213d14;color:#253246;font-size:.78rem;font-weight:700}.leave-accrual-focus{display:grid;gap:1rem;align-content:start}.leave-accrual-focus__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.leave-accrual-focus__live{flex:1 1 20rem;min-width:0;padding:.85rem 1rem;border:1px solid rgba(20,33,61,.08);background:#f8fafce0}.leave-accrual-focus__live.is-loading{border-color:#1a73e833;background:linear-gradient(180deg,#eff6fff5,#fffffffa)}.leave-accrual-focus__live strong{display:block;color:#14213d}.leave-accrual-focus__live span{display:block;margin-top:.3rem;color:#5f6b7a;font-size:.92rem}.leave-accrual-focus__refresh{border:1px solid rgba(20,33,61,.12);background:#fff;color:#14213d;font:inherit;font-weight:700;padding:.8rem 1rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.leave-accrual-focus__refresh:hover:not(:disabled){border-color:#10b98159;background:#f0fdfaeb;transform:translateY(-1px)}.leave-accrual-focus__refresh:disabled{cursor:wait;opacity:.7}.leave-accrual-focus__hero{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);padding:1rem 1.05rem;border:1px solid rgba(20,33,61,.08);background:radial-gradient(circle at top right,rgba(26,115,232,.08),transparent 35%),#f8fafceb}.leave-accrual-focus__hero-meta{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.leave-accrual-ledger-card{padding:.95rem 1rem;border:1px solid rgba(20,33,61,.08)}.leave-accrual-ledger-card header{display:grid;gap:.35rem}.leave-accrual-ledger-card header small{color:#5f6b7a;font-size:.92rem;line-height:1.35}.leave-accrual-ledger-card dl{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));margin:.85rem 0 0}.leave-accrual-ledger-card dt{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#728095}.leave-accrual-ledger-card dd{margin:.25rem 0 0;font-size:1rem;font-weight:700;color:#14213d}.leave-accrual-ledger-card__used{display:grid;gap:.35rem;margin-top:.85rem;padding:.7rem .75rem;border:1px solid rgba(20,33,61,.08);background:#ffffffb8}.leave-accrual-ledger-card__used span{font-size:.68rem;letter-spacing:.1em}.leave-accrual-ledger-card__used strong{color:#14213d;font-size:.9rem}.leave-accrual-ledger-card__used p{margin:0;color:#5f6b7a;font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.leave-accrual-editor,.leave-accrual-readonly{padding:1rem 1.05rem;border:1px solid rgba(20,33,61,.08);background:#f8fafcdb}.leave-accrual-editor__form{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.leave-accrual-balance-editor{display:grid;align-items:start;gap:.9rem;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.leave-accrual-balance-editor__section{display:grid;align-content:start;gap:.85rem;min-width:0;padding:.9rem;border:1px solid rgba(20,33,61,.08);background:#ffffffdb}.leave-accrual-balance-editor__section h4{margin:0;color:#14213d;font-size:.95rem}.leave-accrual-balance-editor__section--used{border-color:#14b8a62e;background:linear-gradient(180deg,#f0fdfaeb,#fffffff0)}.leave-accrual-used-panel__heading{display:flex;justify-content:space-between;gap:.75rem}.leave-accrual-used-panel__heading p{margin:.3rem 0 0;color:#5f6b7a;font-size:.9rem;line-height:1.35}.leave-accrual-balance-editor__grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.leave-accrual-used-field{gap:.4rem}.leave-accrual-used-field small{color:#5f6b7a;font-size:.78rem;line-height:1.35}.leave-accrual-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;grid-column:1 / -1}.leave-accrual-editor__footer p,.leave-accrual-readonly p{margin:0;color:#5f6b7a}.leave-accrual-readonly strong{display:block;margin-bottom:.35rem;color:#14213d}.leave-accrual-empty{padding:1.1rem;border:1px dashed rgba(20,33,61,.14);background:#f7f9fcd6;color:#667587;text-align:center}@media(max-width:1240px){.leave-accrual-toolbar,.leave-accrual-studio__workspace{grid-template-columns:1fr}}@media(max-width:980px){.leave-accrual-focus__ledger,.leave-accrual-toolbar__meta,.leave-accrual-focus__hero-meta,.leave-accrual-editor__form{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-accrual-balance-editor,.leave-accrual-focus__hero{grid-template-columns:1fr}.leave-accrual-editor__header{flex-direction:column}.leave-accrual-rail__list{max-height:none}}@media(max-width:720px){.leave-accrual-focus__ledger,.leave-accrual-toolbar__controls,.leave-accrual-toolbar__meta,.leave-accrual-focus__hero-meta,.leave-accrual-ledger-card dl,.leave-accrual-editor__form,.leave-accrual-balance-editor,.leave-accrual-balance-editor__grid{grid-template-columns:1fr}.leave-accrual-studio__hero{padding:.9rem}.leave-accrual-studio__hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-accrual-editor__footer,.leave-accrual-focus__topbar{flex-direction:column;align-items:stretch}}@media(max-width:560px){.leave-accrual-studio__hero-metrics{grid-template-columns:1fr}}.forms-approval{display:grid;gap:18px}.forms-approval__studio,.forms-approval__modal-studio{min-width:0}.forms-approval .forms-approval__studio.workspace-requisition-studio{width:100%;max-width:none;margin:0;justify-self:stretch}.forms-approval .forms-approval__studio-hero.workspace-requisition-studio__hero{width:100%;box-sizing:border-box;padding:18px 20px}.forms-approval__metric-card small{color:var(--ink-soft)}.forms-approval__routing-banner{margin-top:2px}.forms-approval__board{display:grid;gap:16px;padding:18px}.forms-approval__directory{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-height:none;overflow:visible;padding-right:0}.forms-approval__directory>.empty-state{grid-column:1 / -1}.forms-approval__queue-card{min-height:100%}.forms-approval__queue-card.is-active{border-color:#00b0aa6b;background:linear-gradient(140deg,#f0fdfcf5,#fff7f3eb);box-shadow:0 18px 32px #00b0aa29}.forms-approval__delegation-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink-strong);font-size:var(--font-size-13)}.forms-approval__delegation-line strong{font-size:var(--font-size-13)}.workspace-requisition-card__pill--leave{border-color:#21914938;background:#2191491a;color:#1b6b39}.workspace-requisition-card__pill--overtime{border-color:#fcab353d;background:#fcab351f;color:#935d06}.workspace-requisition-card__pill--doil{border-color:#1a73e838;background:#1a73e81a;color:#0f5fb5}.forms-approval__modal-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.58fr);align-items:start}.forms-approval__modal-main,.forms-approval__modal-side{display:grid;gap:14px;min-width:0;align-content:start}.forms-approval__modal-side{position:sticky;top:0}.forms-approval__comment-field{display:grid;gap:8px;min-width:0}.forms-approval__comment-field span{display:block;font-size:var(--font-size-11);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.forms-approval__comment-field textarea{width:100%;min-height:132px;resize:vertical}.forms-approval__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.forms-approval__pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid rgba(9,26,45,.08);background:#ffffffdb;color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.forms-approval__pill--delegated{border-color:#1a73e838;background:#1a73e81a;color:#0f5fb5}.forms-approval__pill--neutral{background:#ffffffdb;color:var(--ink-soft)}@media(max-width:1080px){.forms-approval__modal-layout{grid-template-columns:1fr}.forms-approval__modal-side{position:static}}@media(max-width:720px){.forms-approval__board,.forms-approval__studio-hero{padding:16px}.forms-approval__directory{grid-template-columns:1fr}.forms-approval__actions{justify-content:stretch}.forms-approval__actions>*{flex:1 1 160px}}.confirmation-letters{display:grid;gap:18px}.confirmation-letters__hero.workspace-requisition-studio{width:100%;max-width:none;margin:0}.confirmation-letters__layout{display:grid;gap:18px;grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);align-items:start}.confirmation-letters__composer,.confirmation-letters__queue,.confirmation-letters__detail,.confirmation-letters__templates{display:grid;gap:16px;padding:18px}.confirmation-letters__queue{height:var(--confirmation-letter-panel-height, auto);max-height:var(--confirmation-letter-panel-height, none);min-height:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.confirmation-letters__form,.confirmation-letters__employee-picker,.confirmation-letters__template-form{display:grid;gap:14px}.confirmation-letters__form-grid,.confirmation-letters__detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-letters__employee-list{display:grid;gap:8px;max-height:280px;overflow:auto;padding-right:4px}.confirmation-letters__employee-option{display:grid;gap:5px;width:100%;padding:12px;border:1px solid rgba(9,26,45,.1);background:#ffffffe0;color:var(--ink-strong);text-align:left;cursor:pointer}.confirmation-letters__employee-option.is-selected,.confirmation-letters__card.is-active{border-color:#00b0aa6b;background:linear-gradient(140deg,#f0fdfcf5,#fff7f3eb);box-shadow:0 18px 32px #00b0aa24}.confirmation-letters__employee-option span,.confirmation-letters__selected span,.confirmation-letters__detail-grid span,.confirmation-letters__reason span{color:var(--ink-soft);font-size:var(--font-size-12)}.confirmation-letters__employee-empty{padding:14px;border:1px dashed rgba(9,26,45,.16);color:var(--ink-soft)}.confirmation-letters__selected{display:grid;gap:4px;padding:12px;border:1px solid rgba(0,176,170,.2);background:#f0fdfcd1}.confirmation-letters__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.confirmation-letters__directory{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-auto-rows:max-content;align-items:start;align-content:start;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.confirmation-letters__directory>.empty-state{grid-column:1 / -1}.confirmation-letters__card{min-height:0;height:auto;cursor:pointer}.confirmation-letters__download-button{width:fit-content;min-width:132px;justify-content:center;margin-top:2px}.confirmation-letters__download-button:disabled{cursor:wait;opacity:.72}.confirmation-letters__detail-grid article{display:grid;gap:5px;padding:12px;border:1px solid rgba(9,26,45,.08);background:#ffffffc7}.confirmation-letters__reason,.confirmation-letters__decision{display:grid;gap:10px}.confirmation-letters__manager-fields{display:grid;gap:12px;padding:14px;border:1px solid rgba(0,176,170,.22);background:#f0fdfcb8}.confirmation-letters__reason p{margin:0;color:var(--ink-strong)}.confirmation-letters__template-note{margin:-4px 0 0;color:var(--ink-soft);font-size:var(--font-size-12)}.confirmation-letters__template-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.confirmation-letters__template-chip{display:grid;gap:5px;padding:12px;border:1px solid rgba(9,26,45,.1);background:#ffffffd1}.confirmation-letters__template-chip span,.confirmation-letters__template-rule p{margin:0;color:var(--ink-soft);font-size:var(--font-size-12)}.confirmation-letters__template-rule{display:grid;gap:10px;padding:14px;border:1px solid rgba(0,176,170,.22);background:linear-gradient(140deg,#f0fdfce6,#ffffffc7)}@media(max-width:1120px){.confirmation-letters__layout{grid-template-columns:1fr}.confirmation-letters__queue{height:auto;max-height:none;overflow:visible}.confirmation-letters__directory{max-height:min(60vh,560px)}}@media(max-width:720px){.confirmation-letters__composer,.confirmation-letters__queue,.confirmation-letters__detail,.confirmation-letters__templates{padding:16px}.confirmation-letters__form-grid,.confirmation-letters__detail-grid,.confirmation-letters__directory{grid-template-columns:1fr}.confirmation-letters__actions>*{flex:1 1 160px}}.performance-studio{display:grid;gap:1.25rem}.performance-studio__summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.performance-studio__summary-card,.performance-studio__filters,.performance-studio__track-panel,.performance-studio__sidebar,.performance-studio__detail,.performance-studio__design-card,.performance-studio__section-card,.performance-studio__notes-card,.performance-studio__info-card,.performance-studio__decision-card,.performance-studio__track-card{min-width:0}.performance-studio__summary-card{position:relative;overflow:hidden;border:1px solid rgba(20,44,82,.08);border-radius:1.35rem;padding:1rem 1.1rem;background:radial-gradient(circle at top right,rgba(71,163,255,.18),transparent 48%),linear-gradient(180deg,#fffffffa,#f3f8fff0);box-shadow:0 18px 40px #162c5614;display:grid;gap:.4rem}.performance-studio__summary-card span,.performance-studio__filters-copy span,.performance-studio__section-heading span,.performance-studio__score-chip span,.performance-studio__queue-card-topline span:first-child,.performance-studio__section-card header>div>span,.performance-studio__question-copy small,.performance-studio__track-card-topline span:first-child{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#60708c}.performance-studio__summary-card strong{font-size:1.7rem;line-height:1;color:#0f2240}.performance-studio__summary-card small{font-size:.86rem;color:#5f708b}.performance-studio__summary-card--risk{background:radial-gradient(circle at top right,rgba(255,119,92,.2),transparent 48%),linear-gradient(180deg,#fffffffa,#fff4f0f5)}.performance-studio__summary-card--info{background:radial-gradient(circle at top right,rgba(80,153,255,.18),transparent 48%),linear-gradient(180deg,#fffffffa,#f1f7fff5)}.performance-studio__summary-card--strong{background:radial-gradient(circle at top right,rgba(62,181,148,.18),transparent 48%),linear-gradient(180deg,#fffffffa,#f0fcf8f5)}.performance-studio__summary-card--excellent{background:radial-gradient(circle at top right,rgba(243,194,71,.22),transparent 48%),linear-gradient(180deg,#fffffffa,#fff9eaf5)}.performance-studio__filters,.performance-studio__track-panel,.performance-studio__sidebar,.performance-studio__detail,.performance-studio__design-card,.performance-studio__notes-card,.performance-studio__info-card,.performance-studio__decision-card{border:1px solid rgba(19,40,74,.08);border-radius:1.5rem;background:linear-gradient(180deg,#fffffffa,#f5f8fdf2);box-shadow:0 18px 40px #142c5214}.performance-studio__filters{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.85fr);gap:1rem;padding:1.2rem}.performance-studio__filters-copy strong,.performance-studio__section-heading strong,.performance-studio__detail-copy h3{display:block;margin-top:.25rem;color:#112541}.performance-studio__filters-copy strong{font-size:1.35rem}.performance-studio__filters-copy p,.performance-studio__section-heading p,.performance-studio__detail-copy p,.performance-studio__queue-card p,.performance-studio__empty p,.performance-studio__section-card header p,.performance-studio__question-copy p{margin:.35rem 0 0;color:#60708c;line-height:1.55}.performance-studio__filters-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.85rem;align-items:end}.performance-studio__filters label,.performance-studio__decision-card label,.performance-studio__design-card label,.performance-studio__rules-card label{display:grid;gap:.35rem}.performance-studio__filters label>span,.performance-studio__decision-card label>span,.performance-studio__design-card label>span,.performance-studio__rules-card label>span{font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#566985}.performance-studio__filters select,.performance-studio__filters input,.performance-studio__decision-card select,.performance-studio__decision-card input,.performance-studio__decision-card textarea,.performance-studio__design-card select,.performance-studio__design-card input,.performance-studio__design-card textarea,.performance-studio__rules-card input,.performance-studio__rules-card textarea,.performance-studio__notes-card textarea,.performance-studio__question-editor textarea{width:100%;min-width:0;border:1px solid rgba(20,44,82,.12);border-radius:1rem;padding:.78rem .9rem;background:#fffffff0;color:#10233f}.performance-studio__workspace{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);gap:1rem;align-items:start}.performance-studio__sidebar,.performance-studio__detail{padding:1.15rem}.performance-studio__queue-list{display:grid;gap:.75rem;max-height:72rem;overflow:auto;padding-right:.2rem}.performance-studio__queue-card{width:100%;border:1px solid rgba(20,44,82,.1);border-radius:1.2rem;background:linear-gradient(180deg,#fffffffa,#f4f8fff5);padding:.95rem;text-align:left;display:grid;gap:.45rem;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.performance-studio__queue-card:hover,.performance-studio__queue-card:focus-visible,.performance-studio__queue-card.is-selected{border-color:#2a65d373;box-shadow:0 16px 32px #1b46971f;transform:translateY(-1px)}.performance-studio__queue-card strong,.performance-studio__track-card strong{color:#10233f;font-size:1rem}.performance-studio__queue-card-topline,.performance-studio__queue-card-meta,.performance-studio__queue-card-footer,.performance-studio__track-card-topline,.performance-studio__detail-meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:space-between}.performance-studio__queue-card-meta,.performance-studio__queue-card-footer,.performance-studio__detail-meta{color:#5f708b;font-size:.88rem}.performance-studio__delegation-note{margin:.75rem 0 0;padding:.85rem 1rem;border:1px solid rgba(75,126,210,.18);border-radius:.95rem;background:#eef6ffe6;color:#335072;font-size:.92rem;line-height:1.55}.performance-studio__status{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .62rem;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.performance-studio__status--default,.performance-studio__track-card--default{background:#142c520f;color:#40536f}.performance-studio__status--draft,.performance-studio__track-card--draft{background:#ffcd772e;color:#8d5b00}.performance-studio__status--info,.performance-studio__track-card--info{background:#488fff29;color:#1b56bc}.performance-studio__status--success,.performance-studio__track-card--success{background:#3ab09129;color:#0c775c}.performance-studio__status--danger,.performance-studio__track-card--danger{background:#eb5f4b29;color:#b23b28}.performance-studio__track-panel{padding:1.15rem}.performance-studio__track-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.performance-studio__track-card{border:1px solid rgba(20,44,82,.08);border-radius:1.25rem;padding:.95rem;display:grid;gap:.45rem;background:#ffffffdb}.performance-studio__track-card dl,.performance-studio__fact-list{display:grid;gap:.55rem;margin:0}.performance-studio__fact-list--compact{gap:.4rem}.performance-studio__track-card dl div,.performance-studio__fact-list div{display:flex;justify-content:space-between;gap:.9rem;font-size:.9rem}.performance-studio__track-card dt,.performance-studio__fact-list dt{color:#60708c}.performance-studio__track-card dd,.performance-studio__fact-list dd{margin:0;color:#112541;font-weight:600}.performance-studio__detail{display:grid;gap:1rem}.performance-studio__detail-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:1rem;align-items:start}.performance-studio__detail-copy h3{margin:.25rem 0 0;font-size:1.95rem}.performance-studio__scoreboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.performance-studio__score-chip{border:1px solid rgba(20,44,82,.1);border-radius:1.2rem;padding:.95rem;background:#ffffffe0;display:grid;gap:.3rem}.performance-studio__score-chip strong{font-size:1.6rem;color:#10233f}.performance-studio__score-chip small,.performance-studio__milestone small,.performance-studio__section-score small{color:#60708c}.performance-studio__score-chip--excellent{background:linear-gradient(180deg,#fffcf1fa,#fff8def5)}.performance-studio__score-chip--strong{background:linear-gradient(180deg,#f3fcf9fa,#e7f8f3f5)}.performance-studio__score-chip--watch{background:linear-gradient(180deg,#fff8eefa,#ffefe0f5)}.performance-studio__score-chip--risk{background:linear-gradient(180deg,#fff4f3fa,#ffe6e3f5)}.performance-studio__milestones{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.performance-studio__milestone{border:1px solid rgba(20,44,82,.1);border-radius:1.15rem;padding:.85rem .9rem;background:#ffffffe0;display:grid;gap:.25rem;text-align:left}.performance-studio__milestone.is-selected{border-color:#2a65d380;box-shadow:0 16px 30px #204d9e1f}.performance-studio__milestone strong{color:#112541}.performance-studio__section-grid,.performance-studio__lower-grid{display:grid;gap:1rem}.performance-studio__design-card{padding:1rem;display:grid;gap:1rem}.performance-studio__design-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;align-items:center}.performance-studio__rules-button{white-space:nowrap}.performance-studio__design-pills{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.performance-studio__design-hint{color:#50627e;font-size:.92rem}.performance-studio__design-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.performance-studio__design-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.performance-studio__design-section{border:1px solid rgba(20,44,82,.08);border-radius:1.25rem;background:#ffffffdb;padding:.95rem;display:grid;gap:.85rem;align-content:start}.performance-studio__design-section header{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.performance-studio__design-section-header-tools{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:flex-end}.performance-studio__design-section header strong{color:#112541}.performance-studio__design-section-fields,.performance-studio__design-question-list{display:grid;gap:.75rem}.performance-studio__design-question-row{display:grid;grid-template-columns:minmax(112px,148px) minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid rgba(20,44,82,.08);border-radius:1.2rem;background:linear-gradient(180deg,#fffffff5,#f6faffe6);align-items:start}.performance-studio__design-question-toolbar{display:grid;gap:.85rem;align-content:start;min-width:0}.performance-studio__design-question-actions{display:grid;gap:.45rem}.performance-studio__icon-button{border:1px solid rgba(20,44,82,.12);border-radius:.85rem;background:#f7f9fff2;min-height:40px;width:100%;padding:0 .6rem;color:#19345a;font-weight:700}.performance-studio__icon-button:disabled{opacity:.45}.performance-studio__icon-button--danger{color:#b23b28}.performance-studio__design-question-meta{display:grid;gap:.35rem;align-content:start;min-width:0}.performance-studio__design-question-key{color:#60708c;font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.performance-studio__design-question-lock{color:#9f442f;font-size:.8rem;font-weight:600;line-height:1.4}.performance-studio__design-question-fields{display:grid;gap:.85rem;min-width:0}.performance-studio__design-question-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(104px,122px);gap:.85rem;align-items:start}.performance-studio__design-question-main,.performance-studio__design-question-weight,.performance-studio__design-question-description,.performance-studio__design-question-meta,.performance-studio__design-question-main input,.performance-studio__design-question-weight input,.performance-studio__design-question-description textarea{min-width:0}.performance-studio__design-question-description textarea{min-height:104px}.performance-studio__design-readonly{border:1px dashed rgba(20,44,82,.16);border-radius:1rem;padding:.9rem 1rem;color:#566985;background:#f8faffe0}.performance-studio__design-validation{margin-right:auto;max-width:540px}.performance-studio__weight-chip{display:inline-flex;align-items:center;justify-content:center;min-width:92px;border-radius:999px;padding:.45rem .8rem;background:#3ab0911f;color:#0f6d5a;font-size:.82rem;font-weight:700}.performance-studio__weight-chip.is-invalid{background:#ec604d24;color:#b23b28}.performance-studio__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:start center;padding:1.5rem;background:#0b132180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:auto;overscroll-behavior:contain}.performance-studio__modal{width:min(1180px,100%);max-height:calc(100dvh - 3rem);min-height:0;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1.2rem;margin:auto 0}.performance-studio__modal-header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.performance-studio__modal-header p{margin-bottom:0}.performance-studio__modal-close{min-height:42px;padding:0 16px;border-radius:1rem;border:1px solid rgba(20,44,82,.12);background:#f7f9ffeb;color:#17355c;font-size:.95rem;font-weight:700;line-height:1.1}.performance-studio__modal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.performance-studio__modal-tabs{display:flex;flex-wrap:wrap;gap:.65rem}.performance-studio__modal-tabs button{border:1px solid rgba(20,44,82,.12);border-radius:999px;padding:.7rem .95rem;background:#f8fafff0;color:#17355c;font-weight:700}.performance-studio__modal-tabs button.is-active{background:linear-gradient(180deg,#ecf6fffa,#dceefff5);border-color:#3874de59;box-shadow:0 12px 24px #2658aa1f}.performance-studio__modal-body{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:1rem;overflow:auto;padding-right:.35rem;padding-bottom:.35rem;scrollbar-gutter:stable}.performance-studio__modal-loading{border:1px dashed rgba(20,44,82,.18);border-radius:1.2rem;padding:1rem 1.1rem;background:#f8faffeb;color:#556783}.performance-studio__rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.performance-studio__rules-card{border:1px solid rgba(20,44,82,.08);border-radius:1.25rem;padding:1rem;background:#ffffffe0;display:grid;gap:.85rem}.performance-studio__rules-card>span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#60708c}.performance-studio__rules-card>strong{color:#112541;font-size:1rem;line-height:1.35}.performance-studio__rules-help{margin:-.15rem 0 0;color:#5f708b;font-size:.92rem;line-height:1.5}.performance-studio__rules-inline-grid,.performance-studio__rules-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.performance-studio__rules-template-grid label:nth-child(2),.performance-studio__rules-template-grid label:nth-child(5),.performance-studio__rules-template-grid label:nth-child(6){grid-column:1 / -1}.performance-studio__rules-toggle-grid{display:grid;gap:.7rem}.performance-studio__rules-toggle-grid label{display:flex;gap:.75rem;align-items:center;border:1px solid rgba(20,44,82,.08);border-radius:1rem;padding:.8rem .95rem;background:#f8faffb8}.performance-studio__rules-toggle-grid input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:0;padding:0;border-radius:.35rem}.performance-studio__rules-band-list{display:grid;gap:.75rem}.performance-studio__rules-band-row{display:grid;grid-template-columns:120px 120px minmax(0,1fr);gap:.75rem}.performance-studio__rules-band-label{min-width:0}.performance-studio__rules-validation{margin:0}.performance-studio__modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;position:sticky;bottom:0;z-index:1;padding-top:.9rem;background:linear-gradient(180deg,#f5f8fd00,#f5f8fdf5 24%)}.performance-studio__section-card{border:1px solid rgba(20,44,82,.08);border-radius:1.35rem;padding:1rem;background:#ffffffdb}.performance-studio__section-card header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.performance-studio__section-score{min-width:120px;border-radius:1rem;padding:.8rem;text-align:center;background:#142c520d}.performance-studio__section-score strong{display:block;font-size:1.35rem;color:#112541}.performance-studio__section-score--excellent{background:#f3c24729}.performance-studio__section-score--strong{background:#3ab09126}.performance-studio__section-score--watch{background:#ffb96329}.performance-studio__section-score--risk{background:#ec604d29}.performance-studio__question-list{margin-top:1rem;display:grid;gap:.9rem}.performance-studio__question-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,1fr);gap:1rem;padding-top:.95rem;border-top:1px solid rgba(20,44,82,.08)}.performance-studio__question-copy strong{color:#10233f}.performance-studio__question-editor{display:grid;gap:.65rem}.performance-studio__rating-selector{display:inline-grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.performance-studio__rating-selector button{border:1px solid rgba(20,44,82,.14);border-radius:.85rem;padding:.6rem .1rem;background:#fffffff2;color:#28415f;font-weight:700}.performance-studio__rating-selector button.is-active{border-color:#245dcc7a;background:linear-gradient(180deg,#ecf4fffa,#d9e8fff5);color:#194ea6}.performance-studio__lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.performance-studio__notes-card,.performance-studio__side-stack{display:grid;gap:1rem}.performance-studio__notes-card,.performance-studio__info-card,.performance-studio__decision-card{padding:1rem}.performance-studio__action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem;margin-top:.9rem}.performance-studio__empty{padding:1.3rem;border:1px dashed rgba(20,44,82,.14);border-radius:1.2rem;background:#ffffffc7;text-align:center}.performance-studio__empty strong{color:#10233f;font-size:1rem}@media(max-width:1400px){.performance-studio__summary-grid,.performance-studio__scoreboard{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-studio__filters{grid-template-columns:1fr}.performance-studio__filters-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.performance-studio__workspace,.performance-studio__lower-grid,.performance-studio__detail-hero,.performance-studio__question-row,.performance-studio__design-question-row,.performance-studio__design-section-grid,.performance-studio__design-meta-grid,.performance-studio__rules-grid,.performance-studio__rules-inline-grid,.performance-studio__rules-template-grid,.performance-studio__modal-summary{grid-template-columns:1fr}.performance-studio__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-studio__section-card header{flex-direction:column}.performance-studio__design-question-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.performance-studio__summary-grid,.performance-studio__filters-controls,.performance-studio__scoreboard,.performance-studio__milestones,.performance-studio__design-question-grid,.performance-studio__rules-band-row{grid-template-columns:1fr}.performance-studio__filters,.performance-studio__sidebar,.performance-studio__detail,.performance-studio__track-panel{padding:.9rem}.performance-studio__queue-card-topline,.performance-studio__queue-card-meta,.performance-studio__queue-card-footer,.performance-studio__track-card-topline,.performance-studio__detail-meta,.performance-studio__action-row{flex-direction:column;align-items:flex-start}.performance-studio__modal-backdrop{padding:.75rem}.performance-studio__modal{max-height:calc(100dvh - 1.5rem);padding:1rem}.performance-studio__design-question-actions{grid-template-columns:1fr}}.performance-studio__board-shell{display:grid;gap:1rem}.performance-studio__board{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.performance-studio__board-card,.performance-studio__track-card{min-width:0}.performance-studio__modal-studio{display:grid;gap:1rem;min-width:0}.performance-studio__modal-studio>*{min-width:0}.performance-studio__rules-studio{gap:1rem}.performance-studio__rules-hero{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(20,44,82,.08);border-radius:1.35rem;background:radial-gradient(circle at top right,rgba(71,163,255,.12),transparent 36%),linear-gradient(180deg,#fffffff5,#f4f8fff0)}.performance-studio__rules-hero-copy{display:grid;gap:.7rem;min-width:0}.performance-studio__rules-studio .performance-studio__modal-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.performance-studio__rules-form{display:grid;gap:1rem;align-content:start}.performance-studio__rules-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:.4rem}.performance-studio__detail--modal{display:grid;gap:1rem;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.performance-studio__detail--modal .performance-studio__detail-hero{padding:1rem;border:1px solid rgba(20,44,82,.08);border-radius:1.35rem;background:radial-gradient(circle at top right,rgba(71,163,255,.12),transparent 36%),linear-gradient(180deg,#fffffff5,#f4f8fff0)}.performance-studio__detail--modal .inline-message{margin:0}.performance-studio__track-panel,.performance-studio__board-shell{padding:1.15rem}@media(max-width:980px){.performance-studio__board{grid-template-columns:1fr}}@media(max-width:760px){.performance-studio__board-shell,.performance-studio__detail--modal,.performance-studio__detail--modal .performance-studio__detail-hero,.performance-studio__rules-hero{padding:.9rem}}.workflow-timesheets{--timesheet-accent: #0f766e;--timesheet-ink: #143646;--timesheet-warm: #f97316}.workflow-timesheets__hero{gap:20px;padding:24px;background:radial-gradient(circle at top left,rgba(15,118,110,.18),transparent 32%),radial-gradient(circle at bottom right,rgba(249,115,22,.12),transparent 26%),linear-gradient(135deg,#fffffffa,#eef8f7f2)}.workflow-timesheets__hero-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:18px;align-items:start}.workflow-timesheets__compile{display:grid;gap:14px;padding:18px;border:1px solid rgba(15,118,110,.12);background:linear-gradient(180deg,#fffffff5,#f3f9f8f0),var(--surface-strong)}.workflow-timesheets__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-timesheets__metric small{color:var(--ink-soft);line-height:1.5}.workflow-timesheets__compile-note{margin:0;color:var(--ink-soft);line-height:1.6}.workflow-timesheets__filters{display:grid;gap:12px;flex:1 1 100%;grid-template-columns:repeat(6,minmax(150px,1fr));align-items:end;width:100%}.workflow-timesheets__filters .field{min-width:0}.workflow-timesheets__filters .field input,.workflow-timesheets__filters .field select{width:100%;min-width:0}.workflow-timesheets__filters .field--wide{grid-column:span 2}.workflow-timesheets__filter-actions{display:flex;align-items:end;min-width:0}.workflow-timesheets__filter-actions .button-link{width:100%;justify-content:center}.workflow-timesheets__filter-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;grid-column:1 / -1;min-width:0}.workflow-timesheets__filter-summary span{display:inline-flex;max-width:100%;padding:6px 10px;border:1px solid rgba(20,54,70,.08);background:#f4f9f9f2;color:var(--ink-soft);font-size:var(--font-size-12);font-weight:700;overflow-wrap:anywhere}.workflow-timesheets__batch-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.workflow-timesheets__batch-card{gap:6px;padding:16px 18px;border:1px solid rgba(20,54,70,.08);background:linear-gradient(180deg,#fffffff5,#f4f9f9eb),var(--surface-strong)}.workflow-timesheets__batch-card p,.workflow-timesheets__batch-card span{margin:0;color:var(--ink-soft)}.workflow-timesheets__review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.workflow-timesheets__review-card-wrap{display:grid;gap:8px;min-width:0}.workflow-timesheets__review-card{display:grid;gap:8px;padding:18px;border:1px solid rgba(20,54,70,.08);text-align:left;background:linear-gradient(180deg,#fffffffa,#f3f9f9f0),var(--surface-strong);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workflow-timesheets__review-card:hover{transform:translateY(-2px);border-color:#0f766e3d;box-shadow:0 16px 28px #14364614}.workflow-timesheets__review-card.is-active{border-color:#0f766e6b;box-shadow:0 18px 30px #0f766e24}.workflow-timesheets__review-card div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-timesheets__review-card p,.workflow-timesheets__review-card small,.workflow-timesheets__review-card em,.workflow-timesheets__review-card span{margin:0;color:var(--ink-soft)}.workflow-timesheets__review-card strong{color:var(--timesheet-ink);font-family:var(--font-display)}.workflow-timesheets__review-download{justify-self:start}.workflow-timesheets__detail-layout{grid-template-columns:minmax(0,1fr);align-items:start}.workflow-timesheets__support-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.workflow-timesheets__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.workflow-timesheets__studio{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:18px;align-items:start}.workflow-timesheets__employee-rail{display:grid;gap:14px;position:sticky;top:16px}.workflow-timesheets__employee-list{display:grid;gap:10px;max-height:min(72vh,900px);overflow:auto;padding-right:4px}.workflow-timesheets__employee-picker{display:grid;gap:8px;padding:16px;border:1px solid rgba(20,54,70,.08);text-align:left;background:linear-gradient(180deg,#fffffffa,#f2f9f8f2),var(--surface-strong);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workflow-timesheets__employee-picker:hover{transform:translateY(-1px);border-color:#0f766e3d;box-shadow:0 16px 24px #14364614}.workflow-timesheets__employee-picker.is-active{border-color:#0f766e66;box-shadow:0 18px 28px #0f766e24}.workflow-timesheets__employee-picker header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-timesheets__employee-picker header div{display:grid;gap:4px;min-width:0}.workflow-timesheets__employee-picker p,.workflow-timesheets__employee-picker span,.workflow-timesheets__employee-picker small{margin:0;color:var(--ink-soft)}.workflow-timesheets__focus{display:grid;gap:16px;min-width:0}.workflow-timesheets__history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.workflow-timesheets__history-panel{display:grid;gap:14px;align-content:start;align-self:start;padding:18px;border:1px solid rgba(20,54,70,.08);background:radial-gradient(circle at top left,rgba(15,118,110,.08),transparent 30%),linear-gradient(180deg,#fffffffa,#f5faf9f2),var(--surface-strong)}.workflow-timesheets__history-panel--resizable{grid-template-rows:auto minmax(0,1fr) auto;min-height:150px;max-height:min(82vh,760px);overflow:hidden}.workflow-timesheets__history-panel--trail{grid-template-rows:auto minmax(0,1fr)}.workflow-timesheets__history-panel--trail.workflow-timesheets__history-panel--resizable{grid-template-rows:auto minmax(0,1fr) auto}.workflow-timesheets__support-panels>.workspace-panel{align-self:start}.workflow-timesheets__support-panel{min-height:0}.workflow-timesheets__support-panel--activity{grid-template-rows:auto minmax(0,1fr)}.workflow-timesheets__history-list{display:grid;gap:10px}.workflow-timesheets__history-panel--resizable .workflow-timesheets__history-list,.workflow-timesheets__history-list--scroll{min-height:0;overflow-y:auto;padding-right:6px}.workflow-timesheets__resize-handle{display:flex;align-items:center;justify-content:center;width:100%;min-height:16px;padding:3px 0 0;border:0;border-top:1px solid rgba(20,54,70,.08);background:transparent;cursor:ns-resize;touch-action:none}.workflow-timesheets__resize-handle span{display:block;width:44px;height:5px;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(20,54,70,.34) 0 4px,transparent 4px 8px)}.workflow-timesheets__resize-handle:hover span,.workflow-timesheets__resize-handle:focus-visible span{background:repeating-linear-gradient(90deg,rgba(15,118,110,.72) 0 4px,transparent 4px 8px)}.workflow-timesheets__history-item{display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(20,54,70,.08);background:linear-gradient(180deg,#fffffff5,#f2f8f7eb),var(--surface-strong)}.workflow-timesheets__history-item p{margin:0;color:var(--ink-soft)}.workflow-timesheets__history-meta{display:grid;gap:4px}.workflow-timesheets__history-meta span,.workflow-timesheets__history-meta small{color:var(--ink-soft)}.workflow-timesheets__history-diff{display:grid;gap:6px;padding-top:8px;border-top:1px solid rgba(20,54,70,.08)}.workflow-timesheets__history-diff p{margin:0;color:var(--ink-soft);overflow-wrap:anywhere}.workflow-timesheets__focus-hero,.workflow-timesheets__editor-shell{padding:18px;border:1px solid rgba(20,54,70,.08);background:radial-gradient(circle at top right,rgba(15,118,110,.12),transparent 28%),linear-gradient(180deg,#fffffffa,#f5faf9f2),var(--surface-strong)}.workflow-timesheets__focus-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px}.workflow-timesheets__focus-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflow-timesheets__focus-metric,.workflow-timesheets__editor-highlight{display:grid;gap:6px;padding:14px;border:1px solid rgba(20,54,70,.08);min-width:0;background:linear-gradient(180deg,#fffffff5,#f4f9f8eb),var(--surface-strong)}.workflow-timesheets__focus-metric span,.workflow-timesheets__editor-highlight span{color:var(--ink-soft)}.workflow-timesheets__focus-metric strong,.workflow-timesheets__editor-highlight strong{min-width:0;overflow-wrap:anywhere}.workflow-timesheets__day-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.workflow-timesheets__day-card{display:grid;gap:8px;min-height:146px;padding:16px;border:1px solid rgba(20,54,70,.08);text-align:left;scroll-snap-align:start;background:linear-gradient(180deg,#fffffffa,#f4f9f8ed),var(--surface-strong);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workflow-timesheets__day-card:hover{transform:translateY(-1px);box-shadow:0 16px 24px #14364614}.workflow-timesheets__day-card.is-active{border-color:#0f766e6b;box-shadow:0 18px 30px #0f766e24}.workflow-timesheets__day-card.is-work{background:linear-gradient(180deg,#ecfdf5fa,#f4f9f8f0),var(--surface-strong)}.workflow-timesheets__day-card.is-leave{background:linear-gradient(180deg,#eff6fffa,#f4f9f8f0),var(--surface-strong)}.workflow-timesheets__day-card.is-holiday{background:linear-gradient(180deg,#fff7edfa,#f4f9f8f0),var(--surface-strong)}.workflow-timesheets__day-card.is-off,.workflow-timesheets__day-card.is-absence{background:linear-gradient(180deg,#f8fafcfa,#f4f9f8f0),var(--surface-strong)}.workflow-timesheets__day-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workflow-timesheets__day-card p,.workflow-timesheets__day-card span,.workflow-timesheets__day-card small,.workflow-timesheets__day-card em{margin:0;color:var(--ink-soft)}.workflow-timesheets__day-card-date{display:grid;gap:2px;min-width:0}.workflow-timesheets__day-card-date span{color:var(--timesheet-ink);font-weight:600}.workflow-timesheets__day-card-date small{font-size:var(--font-size-11);letter-spacing:.04em;text-transform:uppercase}.workflow-timesheets__draft-flag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f9731624;color:#9a3412;font-style:normal;font-size:var(--font-size-11);letter-spacing:.04em;text-transform:uppercase}.workflow-timesheets__editor-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:16px}.workflow-timesheets__editor-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.workflow-timesheets__editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.workflow-timesheets__editor-field{display:grid;gap:8px;min-width:0}.workflow-timesheets__editor-field--wide{grid-column:span 2}.workflow-timesheets__editor-field input,.workflow-timesheets__editor-field select{width:100%;min-width:0}.workflow-timesheets__editor-field input[type=datetime-local]{min-width:0}.workflow-timesheets__editor-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid rgba(20,54,70,.08)}.workflow-timesheets__editor-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workflow-timesheets__status-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#14364614;color:var(--timesheet-ink);font-size:var(--font-size-11);letter-spacing:.04em;text-transform:uppercase;max-width:100%;overflow-wrap:anywhere}.workflow-timesheets__status-pill.is-work{background:#0f766e24}.workflow-timesheets__status-pill.is-leave{background:#0ea5e924}.workflow-timesheets__status-pill.is-holiday{background:#f9731624}.workflow-timesheets__status-pill.is-off,.workflow-timesheets__status-pill.is-absence{background:#64748b24}.workflow-timesheets__editor-save{white-space:nowrap}.workflow-timesheets__readonly-note{color:var(--ink-soft)}.workflow-timesheets__timeline{display:grid;gap:10px}.workflow-timesheets__timeline--scroll{min-height:0;overflow-y:auto;padding-right:6px}.workflow-timesheets__timeline-card{gap:4px;padding:16px 18px;border:1px solid rgba(20,54,70,.08);background:linear-gradient(180deg,#fffffff5,#f3f8f8eb),var(--surface-strong)}.workflow-timesheets__timeline-card p,.workflow-timesheets__timeline-card small,.workflow-timesheets__timeline-card span{margin:0;color:var(--ink-soft);overflow-wrap:anywhere}.workflow-timesheets textarea{min-height:120px}@media(max-width:1100px){.workflow-timesheets__hero-copy,.workflow-timesheets__detail-layout,.workflow-timesheets__studio,.workflow-timesheets__focus-hero,.workflow-timesheets__editor-head{grid-template-columns:minmax(0,1fr)}.workflow-timesheets__metrics,.workflow-timesheets__summary-grid,.workflow-timesheets__filters,.workflow-timesheets__focus-metrics,.workflow-timesheets__history-grid,.workflow-timesheets__editor-highlights,.workflow-timesheets__editor-grid,.workflow-timesheets__support-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-timesheets__filters .field--wide{grid-column:span 2}}@media(max-width:720px){.workflow-timesheets__hero{padding:18px}.workflow-timesheets__metrics,.workflow-timesheets__summary-grid,.workflow-timesheets__review-grid,.workflow-timesheets__batch-strip,.workflow-timesheets__filters,.workflow-timesheets__focus-metrics,.workflow-timesheets__history-grid,.workflow-timesheets__editor-highlights,.workflow-timesheets__editor-grid,.workflow-timesheets__support-panels{grid-template-columns:minmax(0,1fr)}.workflow-timesheets__review-card,.workflow-timesheets__employee-picker,.workflow-timesheets__focus-hero,.workflow-timesheets__editor-shell,.workflow-timesheets__history-panel,.workflow-timesheets__timeline-card,.workflow-timesheets__batch-card{padding:16px}.workflow-timesheets__employee-list{max-height:none}.workflow-timesheets__day-strip{grid-auto-columns:minmax(220px,85vw)}.workflow-timesheets__editor-field--wide,.workflow-timesheets__filters .field--wide{grid-column:span 1}}.workflow-timesheets__delegation-badge{display:inline-flex;width:fit-content;margin-top:8px;padding:6px 10px;border:1px solid #bfe2dc;background:#effbf8;color:#176d63;font-size:.76rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.payroll-source,.payroll-source .workflow-timesheets__detail-layout{display:grid;gap:18px}.payroll-source__status-band{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:18px;padding:22px;border:1px solid rgba(20,54,70,.08);background:radial-gradient(circle at top left,rgba(15,118,110,.12),transparent 26%),radial-gradient(circle at bottom right,rgba(249,115,22,.1),transparent 24%),linear-gradient(180deg,#fffffffa,#f4f9f8f2),var(--surface-strong)}.payroll-source__status-copy,.payroll-source__status-meta,.payroll-source__section-copy,.payroll-source__search,.payroll-source__notes,.payroll-source__finance-editor-copy,.payroll-source__finance-field,.payroll-source__finance-footnote{display:grid;gap:8px}.payroll-source__status-copy span,.payroll-source__eyebrow,.payroll-source__detail-card span,.payroll-source__fact span,.payroll-source__notes span,.payroll-source__search span,.payroll-source__finance-kpi span,.payroll-source__finance-field span,.payroll-source__finance-footnote span{font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.payroll-source__status-copy strong{font-family:var(--font-display);font-size:var(--font-size-26);color:var(--ink-strong)}.payroll-source__status-copy p,.payroll-source__status-meta small,.payroll-source__section-copy p,.payroll-source__lead,.payroll-source__notes p,.payroll-source__finance-editor-copy p,.payroll-source__finance-kpi small,.payroll-source__finance-footnote p,.payroll-source__employee-inline-meta{margin:0;color:var(--ink-soft);line-height:1.6}.payroll-source__employee-inline-meta{font-size:var(--font-size-12)}.payroll-source__override-chip{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;background:#0f766e1f;color:#0f766e;font-size:var(--font-size-11);font-style:normal;letter-spacing:.04em;text-transform:uppercase}.payroll-source__status-meta{align-content:start;padding:18px;border:1px solid rgba(20,54,70,.08);background:linear-gradient(180deg,#fffffff5,#f3f9f8eb),var(--surface-strong)}.payroll-source__status-meta span{color:var(--ink-soft)}.payroll-source__status-meta strong{color:var(--ink-strong)}.payroll-source__section-copy strong{font-family:var(--font-display);color:var(--ink-strong)}.payroll-source__fact-grid,.payroll-source__detail-grid{display:grid;gap:12px}.payroll-source__fact-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payroll-source__fact,.payroll-source__detail-card{display:grid;gap:8px;padding:16px;border:1px solid rgba(20,54,70,.08);background:linear-gradient(180deg,#fffffff5,#f2f8f7eb),var(--surface-strong)}.payroll-source__fact strong,.payroll-source__detail-card strong{color:var(--ink-strong);overflow-wrap:anywhere}.payroll-source__detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payroll-source__detail-grid--facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.payroll-source__search input{width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(20,54,70,.12);background:#fffffff5;color:var(--ink-strong)}.payroll-source__notes{padding:18px;border:1px solid rgba(20,54,70,.08);background:linear-gradient(180deg,#fffffff7,#f4f9f8f0),var(--surface-strong)}.payroll-source__finance-editor{display:grid;gap:18px;padding:22px;border:1px solid rgba(20,54,70,.08);background:radial-gradient(circle at top right,rgba(15,118,110,.1),transparent 24%),radial-gradient(circle at bottom left,rgba(249,115,22,.08),transparent 22%),linear-gradient(180deg,#fffffffa,#f3f8f7f2),var(--surface-strong)}.payroll-source__finance-exports{display:grid;gap:16px;padding:18px;border:1px solid rgba(20,54,70,.08);background:radial-gradient(circle at top left,rgba(15,118,110,.08),transparent 28%),radial-gradient(circle at bottom right,rgba(249,115,22,.08),transparent 22%),linear-gradient(180deg,#fffffffa,#f7f9f6f0),var(--surface-strong)}.payroll-source__finance-export-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.payroll-source__finance-export-titlebar small{color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase}.payroll-source__finance-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payroll-source__finance-export-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.62fr) auto;gap:14px;align-items:end;padding:16px;border:1px solid rgba(20,54,70,.08);background:#ffffffdb}.payroll-source__finance-export-card .workspace-alert{grid-column:1 / -1}.payroll-source__finance-export-copy{display:grid;gap:8px;align-self:center;min-width:0}.payroll-source__finance-export-copy span{color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase}.payroll-source__finance-export-copy strong{color:var(--ink-strong);overflow-wrap:anywhere}.payroll-source__finance-export-button{min-height:48px;white-space:nowrap}.payroll-source__workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.workspace-employee-modal__shell.payroll-source__holiday-modal-shell{width:min(1120px,calc(100vw - 48px))}.payroll-source__holiday-modal-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:18px;align-items:start}.payroll-source__holiday-panel,.payroll-ledger{display:grid;gap:16px;padding:20px;border:1px solid rgba(20,54,70,.08);background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 26%),linear-gradient(180deg,#fffffffa,#f2f8f7ed),var(--surface-strong)}.payroll-source__holiday-panel--form{align-content:start}.payroll-ledger__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.payroll-ledger__header-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:12px;flex-wrap:wrap}.payroll-ledger__header-stat{display:grid;gap:6px;min-width:220px;padding:14px 16px;border:1px solid rgba(20,54,70,.08);background:#ffffffd6}.payroll-ledger__header-stat span{font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.payroll-ledger__header-stat strong{color:var(--ink-strong)}.payroll-ledger__header-stat small{color:var(--ink-soft);line-height:1.5}.payroll-ledger__holiday-trigger{min-height:48px;align-self:stretch;white-space:nowrap}.payroll-source__holiday-summary,.payroll-ledger__toolbar,.payroll-ledger__summary{display:grid;gap:12px}.payroll-source__holiday-summary,.payroll-ledger__summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payroll-ledger__toolbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.payroll-source__holiday-list,.payroll-ledger__list{display:grid;gap:12px}.payroll-source__holiday-list{max-height:430px;overflow:auto;padding-right:4px}.payroll-ledger__quick-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.payroll-ledger__quick-filter{min-height:40px;padding:9px 14px;border:1px solid rgba(20,54,70,.12);background:#ffffffd1;color:var(--ink-soft);font-size:var(--font-size-12);font-weight:600;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.payroll-ledger__quick-filter:hover,.payroll-ledger__quick-filter.is-active{border-color:#0f766e47;background:radial-gradient(circle at top right,rgba(15,118,110,.12),transparent 38%),#e2f8f5e6;color:var(--ink-strong);box-shadow:0 12px 22px #091e4214}.payroll-ledger__filters-reset{min-height:40px}.payroll-source__holiday-card,.payroll-ledger__row{display:grid;gap:12px;padding:16px;border:1px solid rgba(20,54,70,.08);background:#ffffffe6}.payroll-ledger .workspace-alert--warning{padding:14px 16px;border:1px solid rgba(245,158,11,.28);background:#fff7edf0;color:#9a3412}.payroll-source__holiday-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.payroll-source__holiday-card span,.payroll-ledger__identity span,.payroll-ledger__row-grid article span,.payroll-ledger__summary article span{font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.payroll-source__holiday-card strong,.payroll-ledger__identity strong,.payroll-ledger__row-grid article strong,.payroll-ledger__summary article strong{color:var(--ink-strong)}.payroll-source__holiday-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:12px;align-items:end}.payroll-source__holiday-panel--form .payroll-source__holiday-form{grid-template-columns:minmax(0,1fr)}.payroll-ledger__row{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.payroll-ledger__row:hover,.payroll-ledger__row.is-active{transform:translateY(-1px);border-color:#0f766e42;box-shadow:0 18px 34px #091e4214}.payroll-ledger__row.is-editing{border-color:#0f766e52;box-shadow:0 22px 38px #091e421a}.payroll-ledger__sheet-head,.payroll-ledger__row-topline,.payroll-ledger__identity,.payroll-ledger__row-grid{display:grid;gap:12px}.payroll-ledger__sheet-head{gap:10px}.payroll-ledger__sheet-row{display:grid;gap:10px;padding:0 6px}.payroll-ledger__sheet-row--primary{grid-template-columns:96px minmax(150px,1.75fr) 84px repeat(5,minmax(72px,1fr))}.payroll-ledger__sheet-row--secondary{grid-template-columns:repeat(9,minmax(64px,1fr)) minmax(140px,1.75fr)}.payroll-ledger__sheet-row span{font-size:var(--font-size-10);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.payroll-ledger__row-topline{grid-template-columns:minmax(0,1fr) auto;align-items:start}.payroll-ledger__row-topline-actions{display:grid;gap:12px;justify-items:end}.payroll-ledger__identity{grid-template-columns:minmax(0,1fr);align-items:start}.payroll-ledger__identity>div,.payroll-source__allowance-type-card-head>div,.payroll-source__calc-item-head>div{display:grid;gap:6px;min-width:0}.payroll-ledger__identity-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start}.payroll-ledger__meta-strip{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.payroll-ledger__meta-strip span{min-height:30px;padding:6px 10px;border:1px solid rgba(20,54,70,.08);background:#ffffffd1;font-size:var(--font-size-11);color:var(--ink-soft)}.payroll-ledger__row-action-group{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.payroll-ledger__row-grid--primary{grid-template-columns:96px minmax(150px,1.75fr) 84px repeat(5,minmax(72px,1fr))}.payroll-ledger__row-grid--secondary{grid-template-columns:repeat(9,minmax(64px,1fr)) minmax(140px,1.75fr)}.payroll-ledger__row-grid article,.payroll-ledger__summary article{display:grid;gap:6px;padding:14px;border:1px solid rgba(20,54,70,.08);background:#ffffffd1;text-align:left;min-width:0}.payroll-ledger__row-grid article span{font-size:var(--font-size-10)}.payroll-ledger__row-grid article strong{font-size:var(--font-size-14);overflow-wrap:anywhere}.payroll-ledger__row-grid article small{color:var(--ink-soft);line-height:1.5}.payroll-ledger__row-hours-input{width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(20,54,70,.14);background:#fffffffa;color:var(--ink-strong);box-shadow:inset 0 1px #ffffffa6}.payroll-ledger__row-hours-input:focus{outline:none;border-color:#0f766e8c;box-shadow:0 0 0 3px #0f766e1f}.payroll-ledger__row-hours-input:disabled{background:#f3f6f7f2;color:var(--ink-soft);cursor:not-allowed}.payroll-ledger__row-grid-cell--wide{min-width:0}.payroll-ledger__row-grid-cell--wide strong,.payroll-ledger__row-grid-cell--wide small{overflow-wrap:anywhere}.payroll-ledger__row-grid-cell--net{background:radial-gradient(circle at top right,rgba(15,118,110,.1),transparent 34%),#ffffffe0}.payroll-ledger__list-shell{max-height:clamp(420px,62vh,780px);overflow-y:auto;padding-right:4px;border-top:1px solid rgba(20,54,70,.06)}.payroll-source__finance-workspace-grid,.payroll-source__allowance-library-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.payroll-source__finance-panel,.payroll-source__allowance-library,.payroll-source__allowance-type-form,.payroll-source__calc-review,.payroll-source__calc-placeholder{display:grid;gap:16px;padding:18px;border:1px solid rgba(20,54,70,.08);background:linear-gradient(180deg,#fffffff5,#f2f8f7eb),var(--surface-strong)}.payroll-source__finance-editor-copy h4{margin:0;font-family:var(--font-display);color:var(--ink-strong)}.payroll-source__finance-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.payroll-source__finance-kpi{display:grid;gap:8px;padding:16px;border:1px solid rgba(20,54,70,.08);background:#ffffffe0}.payroll-source__finance-kpi strong{color:var(--ink-strong);font-size:var(--font-size-18)}.payroll-source__finance-field input,.payroll-source__finance-field select,.payroll-source__finance-field textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid rgba(20,54,70,.14);background:#fffffffa;color:var(--ink-strong);box-shadow:inset 0 1px #ffffffa6}.payroll-source__finance-field select,.payroll-source__finance-field textarea{min-height:48px}.payroll-source__finance-field textarea{min-height:96px;resize:vertical}.payroll-source__finance-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.payroll-source__finance-field input:focus,.payroll-source__finance-field select:focus,.payroll-source__finance-field textarea:focus{outline:none;border-color:#0f766e8c;box-shadow:0 0 0 3px #0f766e1f}.payroll-source__finance-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.payroll-source__finance-actions--start{justify-content:flex-start}.payroll-source__finance-footnote{padding:14px 16px;border:1px solid rgba(20,54,70,.08);background:#ffffffb8}.payroll-source__allowance-list,.payroll-source__allowance-type-grid,.payroll-source__calc-list,.payroll-source__formula-grid{display:grid;gap:12px}.payroll-source__formula-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.payroll-source__formula-card{display:grid;gap:8px;padding:16px;border:1px solid rgba(20,54,70,.08);background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 34%),#ffffffdb}.payroll-source__formula-card strong{color:var(--ink-strong);line-height:1.5}.payroll-source__formula-card small{color:var(--ink-soft);line-height:1.5}.payroll-source__allowance-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(160px,.8fr) auto;gap:12px;align-items:end;padding:16px;border:1px solid rgba(20,54,70,.08);background:#ffffffd1}.payroll-source__allowance-remove{align-self:stretch}.payroll-source__allowance-type-grid{align-content:start}.payroll-source__allowance-type-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(20,54,70,.08);background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 28%),#ffffffe6}.payroll-source__allowance-type-card-head,.payroll-source__calc-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payroll-source__allowance-type-card-head span,.payroll-source__calc-item-head span{font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);overflow-wrap:anywhere}.payroll-source__allowance-type-card strong,.payroll-source__calc-item strong{color:var(--ink-strong)}.payroll-source__allowance-type-card p,.payroll-source__calc-item p{margin:0;color:var(--ink-soft);line-height:1.6}.payroll-source__allowance-type-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payroll-source__finance-field--wide{grid-column:1 / -1}.payroll-source__calc-item{display:grid;gap:12px;padding:16px;border:1px solid rgba(20,54,70,.08);background:#ffffffe0}.payroll-source__calc-item-value{display:flex;justify-content:flex-end;align-items:center}.payroll-source__calc-item-value strong{font-size:var(--font-size-18)}.payroll-source__empty{padding:18px;border:1px dashed rgba(20,54,70,.16);color:var(--ink-soft);background:#f6f9f9e6}.payroll-approval-panel{border:1px solid rgba(31,168,160,.22);background:linear-gradient(135deg,#f0fbf9f2,#fffffff5);padding:12px;margin:12px 0}.payroll-approval-panel__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.payroll-approval-panel__titlebar{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.payroll-approval-panel__delegation{display:inline-flex;width:fit-content;margin-top:8px;padding:6px 10px;border:1px solid #bfe2dc;background:#effbf8;color:#176d63;font-size:.76rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.payroll-approval-panel__titlebar strong{display:block;color:var(--ink)}.payroll-approval-panel__titlebar span{color:var(--ink-soft);font-size:var(--font-size-13)}.payroll-approval-panel__steps{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.payroll-approval-panel__steps span{border:1px solid rgba(14,45,71,.12);background:#ffffffe6;padding:4px 8px;color:var(--ink);font-size:var(--font-size-12);font-weight:700}.payroll-approval-panel__system-events{display:grid;gap:6px;border:1px dashed rgba(14,45,71,.14);background:#ffffff94;padding:8px 10px;margin-bottom:10px}.payroll-approval-panel__system-events strong{color:var(--ink);font-size:var(--font-size-12);text-transform:uppercase;letter-spacing:.04em}.payroll-approval-panel__system-events div{display:flex;flex-wrap:wrap;gap:6px}.payroll-approval-panel__system-events span{border:1px solid rgba(14,45,71,.1);background:#f6f9f9eb;color:var(--ink-soft);padding:4px 7px;font-size:var(--font-size-12)}.payroll-approval-panel__timeline,.payroll-approval-panel__decision,.payroll-approval-panel__comments{display:grid;gap:8px}.payroll-approval-panel__decision{max-width:760px}.payroll-approval-panel__step,.payroll-approval-panel__comments article{border:1px solid rgba(14,45,71,.12);background:#ffffffdb;padding:14px;display:grid;gap:8px}.payroll-approval-panel__step strong,.payroll-approval-panel__comments strong{display:block;color:var(--ink)}.payroll-approval-panel__step span,.payroll-approval-panel__step small,.payroll-approval-panel__comments small{color:var(--ink-soft)}.payroll-approval-panel__comments{margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.payroll-approval-panel__threads{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:8px;margin-top:10px;align-items:start}.payroll-review-thread{display:grid;gap:7px;border:1px solid rgba(14,45,71,.12);background:#ffffffeb;padding:10px;align-self:start}.payroll-review-thread__head,.payroll-review-thread__reply>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.payroll-review-thread__head span,.payroll-review-thread__meta span{display:inline-flex;width:max-content;border:1px solid rgba(31,168,160,.18);background:#1fa8a014;color:#0f766e;padding:3px 7px;font-size:var(--font-size-12);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.payroll-review-thread__head strong,.payroll-review-thread__reply strong{display:block;margin-top:4px;color:var(--ink)}.payroll-review-thread p,.payroll-review-thread__reply p{margin:0;color:var(--ink);line-height:1.5}.payroll-review-thread small,.payroll-review-thread__reply small{color:var(--ink-soft)}.payroll-review-thread__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.payroll-review-thread__replies{display:grid;gap:6px;padding-left:12px;border-left:3px solid rgba(31,168,160,.26)}.payroll-review-thread__reply{display:grid;gap:5px;border:1px solid rgba(14,45,71,.1);background:#f0fbf9db;padding:8px}.payroll-review-thread__response{display:grid;gap:6px;border-top:1px solid rgba(14,45,71,.1);padding-top:8px}.payroll-review-thread__response>.button-link{width:max-content;min-height:34px;padding:7px 12px}.payroll-source__finance-field--compact textarea{min-height:64px;padding:9px 10px}@media(max-width:1120px){.payroll-source__status-band{grid-template-columns:minmax(0,1fr)}.payroll-ledger__sheet-head{display:none}.payroll-source__workspace-grid,.payroll-source__holiday-modal-grid,.payroll-source__finance-export-grid,.payroll-source__finance-export-card,.payroll-approval-panel__grid,.payroll-ledger__sheet-row,.payroll-ledger__row-topline,.payroll-ledger__row-grid,.payroll-source__holiday-form,.payroll-ledger__toolbar{grid-template-columns:minmax(0,1fr)}.payroll-ledger__header,.payroll-ledger__header-actions{flex-direction:column;align-items:stretch}.payroll-ledger__meta-strip{justify-content:flex-start}.payroll-ledger__row-topline-actions,.payroll-ledger__row-action-group{justify-items:stretch;justify-content:flex-start}}@media(max-width:760px){.payroll-approval-panel__titlebar{flex-direction:column}.payroll-approval-panel__steps{justify-content:flex-start}.payroll-approval-panel__threads{grid-template-columns:minmax(0,1fr)}.payroll-review-thread__head,.payroll-review-thread__reply>div{flex-direction:column;gap:4px}}@media(max-width:860px){.payroll-source__detail-grid,.payroll-source__detail-grid--facts,.payroll-source__fact-grid,.payroll-source__finance-editor-grid,.payroll-source__finance-form,.payroll-source__finance-workspace-grid,.payroll-source__allowance-library-layout,.payroll-source__allowance-type-form-grid,.payroll-source__allowance-row,.payroll-source__holiday-summary,.payroll-source__holiday-card,.payroll-ledger__identity{grid-template-columns:minmax(0,1fr)}.payroll-ledger__identity-meta{justify-content:flex-start}.payroll-source__finance-actions{justify-content:stretch}.payroll-source__finance-actions .button-link{width:100%}.payroll-source__finance-export-titlebar{flex-direction:column}.payroll-source__finance-export-button,.payroll-ledger__header-stat,.payroll-ledger__holiday-trigger{width:100%}.payroll-ledger__quick-filters{align-items:stretch}.payroll-ledger__quick-filter,.payroll-ledger__filters-reset{width:100%}}.workspace-section,.workspace-section__hero,.workspace-panel,.workspace-grid{display:grid;gap:18px}.workspace-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid--employee-studio{align-items:start}.workspace-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-panel__actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-scope-note{display:grid;gap:10px;padding:16px 18px;border:1px solid rgba(0,176,170,.18);background:linear-gradient(135deg,#00b0aa14,#fffffff0),var(--surface-strong)}.workspace-scope-note strong{font-size:var(--font-size-11);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.workspace-scope-note p{margin:0;color:var(--ink-soft)}.workspace-scope-note--panel{padding:0;border:none;background:transparent}.workspace-job-form{display:grid;gap:18px}.workspace-job-form__field--wide{grid-column:1 / -1}.workspace-job-form__hint{color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.5}.workspace-job-form__results{grid-column:1 / -1;display:grid;gap:10px;max-height:280px;overflow-y:auto;padding-right:4px}.workspace-job-form__result{display:grid;gap:4px;padding:14px 16px;text-align:left;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffff5,#f4f9faeb),var(--surface-strong);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workspace-job-form__result:hover{transform:translateY(-1px);border-color:#00b0aa47;box-shadow:0 12px 24px #091a2d14}.workspace-job-form__result.is-active{border-color:#00b0aa70;box-shadow:0 14px 28px #00b0aa1f}.workspace-job-form__result strong{font-size:var(--font-size-14);color:var(--ink-strong)}.workspace-job-form__result small{font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase}.workspace-job-form__result span,.workspace-job-form__result small,.workspace-job-form__selection p,.workspace-job-form__selection small,.workspace-job-form__empty,.workspace-job-form__footer p{margin:0;color:var(--ink-soft)}.workspace-job-form__selection,.workspace-job-form__empty{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top left,rgba(0,176,170,.1),transparent 34%),linear-gradient(180deg,#fffffff5,#f4f9faeb)}.workspace-job-form__selection strong{display:block;margin-bottom:4px;color:var(--ink-strong)}.workspace-job-form__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.workspace-job-background-picker{position:relative;display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:18px;padding:18px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top left,rgba(0,176,170,.12),transparent 34%),radial-gradient(circle at bottom right,rgba(252,108,77,.12),transparent 30%),linear-gradient(180deg,#fffffff7,#f3f9faed);box-shadow:inset 0 1px #ffffffc7,0 18px 32px #091a2d0f}.workspace-job-background-picker__preview{overflow:hidden;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffff5,#eff7f7eb),var(--surface-strong);aspect-ratio:2 / 3}.workspace-job-background-picker__preview img{display:block;width:100%;height:100%;object-fit:contain}.workspace-job-background-picker__body{display:grid;gap:12px;align-content:start}.workspace-job-background-picker__body strong{font-size:var(--font-size-18);font-family:var(--font-display);color:var(--ink-strong)}.workspace-job-background-picker__body p,.workspace-job-background-picker__body small,.workspace-job-background-picker__empty p{margin:0;color:var(--ink-soft);line-height:1.6}.workspace-job-background-picker__actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-job-background-picker__empty,.workspace-job-poster-preview__empty{display:grid;gap:8px;place-content:center;min-height:100%;padding:18px;text-align:center;background:linear-gradient(180deg,#091a2d0a,#091a2d1f),linear-gradient(135deg,#7bd5d133,#0b4c6329)}.workspace-job-background-picker__empty strong,.workspace-job-poster-preview__empty strong{font-size:var(--font-size-18);font-family:var(--font-display);color:var(--ink-strong)}.workspace-job-background-picker__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.workspace-job-studio__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,540px);gap:22px;align-items:start}.workspace-job-studio__form{display:grid;gap:18px;min-width:0}.workspace-job-studio__side{display:grid;gap:18px;align-content:start;position:sticky;top:18px}.workspace-job-poster-panel{display:grid;gap:16px;padding:20px;position:static;background:radial-gradient(circle at top left,rgba(0,176,170,.16),transparent 30%),radial-gradient(circle at bottom right,rgba(252,108,77,.12),transparent 34%),linear-gradient(180deg,#fffffffa,#f5fafbf0)}.workspace-job-poster-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-job-poster-panel__status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border:1px solid rgba(9,26,45,.08);background:#ffffffe0;font-size:var(--font-size-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.workspace-job-poster-panel__status.is-loading{color:var(--brand-strong);border-color:#00b0aa3d;background:#effcfbeb}.workspace-job-poster-preview{position:relative;display:grid;margin:0;overflow:auto;min-height:320px;max-height:min(82vh,1120px);border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffff5,#eff7f7eb),var(--surface-strong);box-shadow:0 16px 34px #091a2d1f,inset 0 1px #ffffffc7}.workspace-job-poster-preview img{display:block;width:min(100%,960px);height:auto;justify-self:center}.workspace-job-poster-panel__details{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-job-poster-panel__details div{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(9,26,45,.08);background:#ffffffd6}.workspace-job-poster-panel__details span{font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.workspace-job-poster-panel__details strong{color:var(--ink-strong);font-size:var(--font-size-14);line-height:1.4}.workspace-job-poster-panel__error{margin:0;color:#8c2431;font-size:var(--font-size-12);line-height:1.6}.workspace-job-website-panel{display:grid;gap:16px;padding:20px;background:radial-gradient(circle at top left,rgba(11,76,99,.14),transparent 28%),radial-gradient(circle at bottom right,rgba(212,174,106,.16),transparent 34%),linear-gradient(180deg,#fffffffa,#f7f9f4f2);box-shadow:0 16px 34px #091a2d14,inset 0 1px #fffc}.workspace-job-website-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-job-website-panel__badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border:1px solid rgba(9,26,45,.08);background:#ffffffd6;font-size:var(--font-size-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.workspace-job-website-panel__badge--success{color:#0b6d67;border-color:#00b0aa42;background:#ebfcfaf0}.workspace-job-website-panel__badge--accent{color:#0b4c63;border-color:#0b4c632e;background:#ebf5f8f0}.workspace-job-website-panel__badge--warning{color:#7b5f15;border-color:#d4ae6a5c;background:#fffaebf5}.workspace-job-website-panel__badge--alert{color:#8c2431;border-color:#b83c4a3d;background:#fff1f3f5}.workspace-job-website-panel__badge--neutral{color:var(--ink-soft)}.workspace-job-website-panel__details{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-job-website-panel__details div{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(9,26,45,.08);background:#ffffffd6}.workspace-job-website-panel__details span{font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.workspace-job-website-panel__details strong{color:var(--ink-strong);font-size:var(--font-size-14);line-height:1.4}.workspace-job-website-panel__summary,.workspace-job-website-panel__error{margin:0;line-height:1.6}.workspace-job-website-panel__summary{color:var(--ink-soft)}.workspace-job-website-panel__error{color:#8c2431;font-size:var(--font-size-12)}.workspace-job-website-panel__actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-requisition-layout{display:grid;gap:18px;align-items:start;grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.workspace-requisition-list{display:grid;gap:14px;min-width:0}.workspace-requisition-filters{display:grid;gap:14px;padding:16px 18px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top left,rgba(0,176,170,.1),transparent 30%),radial-gradient(circle at bottom right,rgba(252,108,77,.12),transparent 34%),linear-gradient(180deg,#fffffff5,#f4f9faeb);box-shadow:inset 0 1px #ffffffc7,0 18px 36px #091a2d0f}.workspace-requisition-filters__topline{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end}.workspace-requisition-filters__search{margin-bottom:0}.workspace-requisition-filters__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.workspace-application-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid rgba(9,26,45,.08);background:#ffffffb8}.workspace-application-filter-tab{border:1px solid transparent;background:transparent;color:var(--ink-soft);min-height:34px;padding:0 12px;font-size:var(--font-size-11);font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.workspace-application-filter-tab:hover,.workspace-application-filter-tab.is-active{border-color:#00b0aa47;background:#00b0aa1f;color:var(--ink-strong);box-shadow:inset 0 1px #ffffffb8}.workspace-application-filter-insights{display:flex;flex-wrap:wrap;gap:8px}.workspace-application-filter-insights span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid rgba(9,26,45,.08);background:#ffffffc7;color:var(--ink-soft);font-size:var(--font-size-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.workspace-requisition-filters__summary{min-width:144px;padding:12px 16px;border:1px solid rgba(9,26,45,.08);background:#fffc;display:grid;gap:4px;align-content:center}.workspace-requisition-filters__summary strong{font-size:var(--font-size-18);font-family:var(--font-display);color:var(--ink-strong)}.workspace-requisition-filters__summary span{color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase}.workspace-requisition-filters__actions{display:flex;justify-content:flex-end}.workspace-application-readonly-banner{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(9,26,45,.1);background:linear-gradient(180deg,#fffffff0,#f6f9fae6)}.workspace-application-readonly-banner strong{color:var(--ink-strong);font-size:var(--font-size-14)}.workspace-application-readonly-banner p{margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.55}.workspace-requisition-directory{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-auto-rows:max-content;align-items:stretch;max-height:820px;overflow:auto;padding-right:4px}.workspace-requisition-directory>.empty-state{grid-column:1 / -1}.workspace-requisition-card{text-align:left;border:1px solid var(--line);border-radius:0;background:linear-gradient(144deg,#fffffff0,#f6fcfcdb);padding:14px;display:grid;gap:12px;align-content:start;min-width:0;overflow:visible;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-requisition-card:hover{border-color:#fc6c4d57;box-shadow:0 14px 24px #091a2d14;transform:translateY(-1px)}.workspace-requisition-card.is-active{border-color:#00b0aa6b;box-shadow:0 18px 32px #00b0aa29;background:linear-gradient(140deg,#f0fdfcf5,#fff7f3eb)}.workspace-requisition-card__masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-requisition-card__eyebrow-row{display:flex;gap:8px;flex-wrap:wrap}.workspace-requisition-card__eyebrow{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border:1px solid rgba(9,26,45,.08);background:#fffc;color:var(--ink-soft);font-size:var(--font-size-10);letter-spacing:.11em;text-transform:uppercase;font-weight:700}.workspace-requisition-card__header,.workspace-requisition-card__title{display:grid;gap:4px;min-width:0}.workspace-requisition-card__title strong{font-size:var(--font-size-16);line-height:1.35;overflow-wrap:anywhere}.workspace-requisition-card__title span,.workspace-requisition-card p{color:var(--ink-soft);font-size:var(--font-size-13)}.workspace-requisition-card p{margin:0;line-height:1.6}.workspace-requisition-card__meta{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.workspace-requisition-card__meta-chip{display:flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid rgba(9,26,45,.08);background:#091a2d0f;color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.04em}.workspace-requisition-card__pill-list{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.workspace-requisition-card__pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffff5,#f4f9fae6),var(--surface-strong);color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.workspace-requisition-card__pill--accent{border-color:#00b0aa4d;background:#00b0aa1f;color:var(--ink-strong)}.workspace-requisition-card__pill--success{border-color:#21914938;background:#2191491a;color:#1b6b39}.workspace-requisition-card__pill--warning{border-color:#fcab353d;background:#fcab351f;color:#935d06}.workspace-requisition-card__pill--alert{border-color:#fc6c4d3d;background:#fc6c4d1f;color:#9f3520}.workspace-requisition-card__pill--neutral,.workspace-requisition-card__pill--muted{background:#ffffffdb}.workspace-requisition-card__detail-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workspace-requisition-card__detail-grid div,.workspace-requisition-card__detail-grid p{display:grid;gap:4px;align-content:start;margin:0;min-width:0}.workspace-requisition-card__detail-grid span,.workspace-requisition-card__footer span:last-child{color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.55;overflow-wrap:anywhere}.workspace-requisition-card__detail-grid strong{font-size:var(--font-size-14);line-height:1.45;overflow-wrap:anywhere}.workspace-requisition-card__footer{display:grid;gap:8px;padding-top:2px;border-top:1px solid rgba(9,26,45,.08)}.workspace-role-queue-section{display:grid;gap:14px}.workspace-role-queue-section__items{display:grid;gap:12px}.workspace-requisition-studio{display:grid;gap:18px}.workspace-requisition-studio__hero{display:grid;gap:16px;padding:18px 20px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top left,rgba(0,176,170,.12),transparent 36%),radial-gradient(circle at bottom right,rgba(252,108,77,.14),transparent 34%),linear-gradient(180deg,#fffffff5,#f4f9faeb);box-shadow:inset 0 1px #ffffffc7,0 22px 44px #091a2d14}.workspace-requisition-studio__hero-copy{display:grid;gap:8px}.workspace-requisition-studio__hero-metrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.workspace-requisition-studio__hero-metric{padding:14px 16px;border:1px solid rgba(9,26,45,.08);background:#fffc;display:grid;gap:8px}.workspace-requisition-studio__hero-metric span,.workspace-requisition-review-card>span{font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.workspace-requisition-studio__hero-metric strong{font-size:var(--font-size-18);font-family:var(--font-display)}.workspace-requisition-steps{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workspace-requisition-step{text-align:left;border:1px solid rgba(9,26,45,.1);background:#ffffffdb;padding:14px;display:grid;gap:6px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-requisition-step:hover:not(:disabled){transform:translateY(-1px);border-color:#00b0aa47;box-shadow:0 14px 22px #091a2d0f}.workspace-requisition-step span{color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase}.workspace-requisition-step strong{font-size:var(--font-size-14)}.workspace-requisition-step.is-active{border-color:#00b0aa6b;background:linear-gradient(145deg,#f0fdfcfa,#ffffffe6);box-shadow:0 18px 30px #00b0aa1f}.workspace-requisition-step.is-complete{border-color:#fc6c4d47}.workspace-requisition-step.is-changed{border-color:#b91c1c5c;background:linear-gradient(145deg,#fff4f4fa,#ffe9e9eb);box-shadow:0 16px 28px #b91c1c1f}.workspace-requisition-step.is-changed:hover:not(:disabled){border-color:#b91c1c7a;box-shadow:0 18px 30px #b91c1c29}.workspace-requisition-step.is-changed span{color:#b91c1c}.workspace-requisition-step.is-changed strong{color:#7f1d1d}.workspace-requisition-step.is-active.is-changed{border-color:#b91c1c8a;box-shadow:0 20px 34px #b91c1c2e}.workspace-requisition-step.is-locked{opacity:.6;cursor:not-allowed}.workspace-requisition-form-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;min-width:0}.workspace-requisition-form-stack{display:grid;gap:14px}.workspace-requisition-form-grid .field,.workspace-requisition-form-grid .workspace-requisition-reason-grid,.workspace-requisition-form-grid .workspace-requisition-binary{align-content:start}.workspace-requisition-form-grid .field--wide,.workspace-requisition-form-grid>.workspace-requisition-reason-grid.field--wide,.workspace-requisition-form-grid>.workspace-requisition-binary.field--wide{grid-column:1 / -1}.workspace-requisition-form-grid>*,.workspace-requisition-review-grid>*{min-width:0}.workspace-requisition-reason-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-requisition-choice-card{text-align:left;border:1px solid rgba(9,26,45,.1);background:#ffffffdb;padding:14px;display:grid;gap:6px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-requisition-choice-card:hover:not(:disabled){transform:translateY(-1px);border-color:#fc6c4d4d;box-shadow:0 14px 22px #091a2d0f}.workspace-requisition-choice-card.is-active{border-color:#fc6c4d70;background:linear-gradient(145deg,#fff7f3f5,#ffffffe6);box-shadow:0 18px 30px #fc6c4d1f}.workspace-requisition-choice-card strong{font-size:var(--font-size-14)}.workspace-requisition-choice-card span,.workspace-requisition-binary>span{color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.55}.workspace-role-code-panel{display:grid;gap:16px;padding:18px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top right,rgba(0,176,170,.12),transparent 34%),radial-gradient(circle at bottom left,rgba(252,108,77,.1),transparent 38%),linear-gradient(145deg,#fffffff5,#f6fbfaf0);box-shadow:inset 0 1px #ffffffc2,0 18px 30px #091a2d12}.workspace-role-code-panel__top,.workspace-role-code-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.workspace-role-code-panel__title{display:grid;gap:6px}.workspace-role-code-panel__title span,.workspace-role-code-panel__next span{font-size:var(--font-size-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.workspace-role-code-panel__title strong{font-size:var(--font-size-20);line-height:1.15;color:var(--ink-strong);font-family:var(--font-display)}.workspace-role-code-panel__badges{display:flex;gap:10px;flex-wrap:wrap}.workspace-role-code-panel__badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid rgba(9,26,45,.08);background:#ffffffe0;font-size:var(--font-size-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong)}.workspace-role-code-panel__badge--mode-auto{border-color:#00b0aa3d;background:#00b0aa1a;color:#0a6c67}.workspace-role-code-panel__badge--mode-existing{border-color:#fcab3547;background:#fcab351f;color:#9a5a00}.workspace-role-code-panel__badge--mode-manual{border-color:#091a2d24;background:#091a2d0f}.workspace-role-code-panel__badge--status-ready{border-color:#22c55e3d;background:#22c55e1a;color:#166534}.workspace-role-code-panel__badge--status-conflict{border-color:#b91c1c3d;background:#b91c1c14;color:#991b1b}.workspace-role-code-panel__grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.workspace-role-code-panel__field{min-width:0}.workspace-role-code-panel__field .field{height:100%}.workspace-role-code-panel__next{display:grid;gap:6px;min-width:0;padding:14px 16px;border:1px solid rgba(9,26,45,.08);background:#ffffffd6}.workspace-role-code-panel__next strong{font-family:var(--font-display);font-size:var(--font-size-24);line-height:1.05;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);overflow-wrap:anywhere}.workspace-role-code-panel__action{white-space:nowrap}@media(max-width:920px){.workspace-role-code-panel__grid{grid-template-columns:1fr}.workspace-role-code-panel__footer{align-items:stretch}.workspace-role-code-panel__action{width:100%;justify-content:center}}.workspace-jd-studio{display:grid;gap:14px}.workspace-jd-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top right,rgba(0,176,170,.12),transparent 34%),radial-gradient(circle at bottom left,rgba(252,108,77,.1),transparent 38%),linear-gradient(145deg,#fffffff5,#f7fcfbf0);box-shadow:inset 0 1px #ffffffc7,0 18px 30px #091a2d0f}.workspace-jd-summary__title{display:grid;gap:6px}.workspace-jd-summary__title span,.workspace-jd-panel__top span,.workspace-kpi-editor__title span{font-size:var(--font-size-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.workspace-jd-summary__title strong{font-size:var(--font-size-22);line-height:1.1;color:var(--ink-strong);font-family:var(--font-display)}.workspace-jd-summary__stats{display:flex;gap:10px;flex-wrap:wrap}.workspace-jd-summary__pill{min-width:92px;padding:12px 14px;border:1px solid rgba(9,26,45,.08);background:#ffffffe0;display:grid;gap:4px}.workspace-jd-summary__pill strong{font-size:var(--font-size-20);line-height:1;color:var(--ink-strong);font-family:var(--font-display)}.workspace-jd-summary__pill span{font-size:var(--font-size-12);color:var(--ink-soft)}.workspace-jd-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.workspace-jd-panel{display:grid;gap:14px;align-content:start;min-width:0;padding:16px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffff0,#f8fbfce6);box-shadow:inset 0 1px #ffffffc7,0 16px 28px #091a2d0d}.workspace-jd-panel--wide{grid-column:1 / -1}.workspace-jd-panel__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-jd-panel__top>div,.workspace-kpi-editor__title{display:grid;gap:4px}.workspace-jd-panel__top strong,.workspace-kpi-editor__title strong{font-size:var(--font-size-16);line-height:1.15;color:var(--ink-strong)}.workspace-jd-panel__stack{display:grid;gap:12px}.workspace-jd-panel .field{min-width:0}.workspace-kpi-field{display:grid;gap:10px}.workspace-kpi-editor{display:grid;gap:12px;padding:14px;border:1px solid rgba(9,26,45,.08);background:#ffffffd6}.workspace-kpi-editor.is-disabled{opacity:.8}.workspace-kpi-editor__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-kpi-editor__rows{display:grid;gap:12px}.workspace-kpi-editor__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid rgba(9,26,45,.08);background:#f7fafce6}.workspace-kpi-editor__row-index{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:42px;padding:0 10px;border:1px solid rgba(0,176,170,.2);background:#00b0aa14;color:#0a6c67;font-size:var(--font-size-12);font-weight:700;letter-spacing:.08em}.workspace-kpi-editor__row-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.workspace-kpi-editor__row-fields .field{margin:0}.workspace-kpi-editor__remove,.workspace-kpi-editor__add{white-space:nowrap}.workspace-kpi-editor__empty{display:grid;gap:6px;padding:18px;border:1px dashed rgba(9,26,45,.14);background:#f7fafcc2;color:var(--ink-soft)}.workspace-kpi-editor__empty strong{color:var(--ink-strong)}@media(max-width:1180px){.workspace-jd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.workspace-jd-summary,.workspace-jd-panel{padding:16px}.workspace-jd-grid{grid-template-columns:1fr}.workspace-kpi-editor__top{align-items:stretch}.workspace-kpi-editor__add,.workspace-kpi-editor__remove{width:100%;justify-content:center}.workspace-kpi-editor__row,.workspace-kpi-editor__row-fields{grid-template-columns:1fr}}.workspace-requisition-binary{display:grid;gap:10px;padding:14px;border:1px solid rgba(9,26,45,.08);background:#ffffffd1}.workspace-requisition-binary strong{font-size:var(--font-size-14);color:var(--ink-strong)}.workspace-requisition-binary p{margin:0;color:var(--ink-soft);line-height:1.55}.workspace-requisition-binary__actions{display:flex;flex-wrap:wrap;gap:10px}.workspace-requisition-binary__chip{min-height:40px;padding:0 16px;border:1px solid rgba(9,26,45,.1);background:#ffffffeb;font:inherit;font-weight:700;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.workspace-requisition-binary__chip.is-active{border-color:#00b0aa6b;background:#00b0aa1f;box-shadow:0 14px 22px #00b0aa14}.workspace-requisition-review-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.workspace-requisition-review-card{border:1px solid rgba(9,26,45,.08);background:#ffffffd6;padding:14px;display:grid;gap:12px}.workspace-requisition-review-card--wide{grid-column:1 / -1}.workspace-requisition-review-list,.workspace-requisition-copy-stack{display:grid;gap:10px}.workspace-requisition-review-list p,.workspace-requisition-copy,.workspace-requisition-copy-stack p,.workspace-requisition-copy-block,.workspace-requisition-approval-step__content p{margin:0;color:var(--ink-soft);line-height:1.6}.workspace-requisition-review-list p,.workspace-requisition-copy-stack p,.workspace-requisition-copy-block{display:grid;gap:4px;align-content:start}.workspace-requisition-review-list strong,.workspace-requisition-copy-stack strong,.workspace-requisition-copy-block strong,.workspace-requisition-generated-job strong,.workspace-requisition-approval-step__content strong{color:var(--ink-strong)}.workspace-requisition-card__detail-grid p strong,.workspace-requisition-review-list strong,.workspace-requisition-copy-stack strong,.workspace-requisition-copy-block strong{display:block;line-height:1.35}.workspace-requisition-copy-text{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-requisition-copy-bullets{margin:0;padding-left:18px;display:grid;gap:8px}.workspace-requisition-copy-bullets li{color:var(--ink-soft);line-height:1.7}.workspace-requisition-approval-timeline{display:grid;gap:12px}.workspace-requisition-approval-step{display:grid;gap:10px;grid-template-columns:10px minmax(0,1fr)}.workspace-requisition-approval-step__rail{width:2px;justify-self:center;background:linear-gradient(180deg,#00b0aa47,#fc6c4d3d)}.workspace-requisition-approval-step__content{display:grid;gap:4px}.workspace-requisition-approval-step__content span,.workspace-requisition-approval-step__content small{color:var(--ink-soft);font-size:var(--font-size-12)}.workspace-requisition-generated-job{display:grid;gap:10px}.workspace-requisition-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:2px}.workspace-requisition-footer p{margin:0;max-width:520px;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.6}.workspace-requisition-footer__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.workspace-role-review-banner{display:grid;gap:8px;width:100%;padding:16px 18px;border:1px solid rgba(0,176,170,.18);background:linear-gradient(135deg,#00b0aa14,#ffffffeb),var(--surface-strong);box-shadow:inset 0 1px #fff9}.workspace-role-review-banner strong{color:var(--ink-strong);font-size:var(--font-size-13);letter-spacing:.08em;text-transform:uppercase}.workspace-role-review-banner p{margin:0;color:var(--ink-soft);line-height:1.6}.workspace-role-field-diff{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.workspace-role-field-diff__content{margin:0;color:var(--ink-strong);font-size:var(--font-size-13);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;display:block;text-align:left}.workspace-role-field-diff--compact{margin-top:6px}.workspace-role-editable{width:100%;min-height:46px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:#ffffffeb;color:var(--ink);outline:none;cursor:text;white-space:pre-wrap;overflow-wrap:anywhere;transition:border-color .16s ease,box-shadow .16s ease}.workspace-role-editable:focus{border-color:#00b0aa52;box-shadow:0 0 0 4px #00b0aa1a}.workspace-role-editable--creator{background:linear-gradient(145deg,#fffffff5,#fff7f3eb)}.workspace-role-editable--multiline{min-height:120px}.workspace-role-editable.is-disabled{cursor:default}.workspace-bullet-editor{display:grid;gap:10px;padding:12px;border-radius:calc(var(--radius-sm) + 4px);border:1px solid rgba(29,107,115,.14);background:radial-gradient(circle at top right,rgba(187,77,99,.08),transparent 44%),linear-gradient(145deg,#fffffffa,#f3ede4b3);box-shadow:inset 0 1px #ffffffb8}.workspace-bullet-editor.is-disabled{opacity:.82}.workspace-bullet-editor__chrome{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.workspace-bullet-editor__badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:999px;background:#1d6b731f;color:var(--ink-strong);font-size:var(--font-size-11);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-bullet-editor__badge:before{content:"•";color:var(--accent-strong);font-size:var(--font-size-15);line-height:1}.workspace-bullet-editor__hint{color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.4}.workspace-bullet-editor__control{width:100%;min-height:150px;resize:vertical;line-height:1.75;font-size:var(--font-size-13);padding:14px 16px!important;background:#ffffffeb}.workspace-bullet-editor__control::placeholder{color:#607383c7}.workspace-bullet-editor--tracked .workspace-role-field-shell{border-color:#1d6b731f;background:#ffffffb8}.workspace-role-field-shell{position:relative;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#ffffffeb;transition:border-color .16s ease,box-shadow .16s ease}.workspace-role-field-shell--creator{background:linear-gradient(145deg,#fffffff5,#fff7f3eb)}.workspace-role-field-shell:focus-within{border-color:#00b0aa52;box-shadow:0 0 0 4px #00b0aa1a}.workspace-role-field-shell__preview{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-start;padding:12px 14px;pointer-events:none;z-index:2}.workspace-role-field-shell--multiline .workspace-role-field-shell__preview{align-items:flex-start}.workspace-role-field-shell__control{position:relative;z-index:1;border:none!important;background:transparent!important;box-shadow:none!important;color:transparent!important;-webkit-text-fill-color:transparent;caret-color:var(--ink)}.workspace-role-field-shell__control:disabled{opacity:1;-webkit-text-fill-color:transparent}.workspace-role-field-shell--multiline .workspace-role-field-shell__control{min-height:120px}.workspace-reporting-line-picker{position:relative;display:grid;gap:12px;padding:12px;border-radius:calc(var(--radius-sm) + 4px);border:1px solid rgba(29,107,115,.14);background:radial-gradient(circle at top right,rgba(0,176,170,.12),transparent 42%),linear-gradient(145deg,#fffffffa,#f4f9fad6);box-shadow:inset 0 1px #ffffffb8;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-reporting-line-picker.is-open{border-color:#00b0aa47;box-shadow:inset 0 1px #ffffffc7,0 16px 28px #091a2d14}.workspace-reporting-line-picker.is-disabled{opacity:.78}.workspace-reporting-line-picker__bar{display:flex;align-items:center;gap:10px}.workspace-reporting-line-picker__trigger{flex:1 1 auto;width:100%;min-height:52px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(9,26,45,.1);background:#fffffff0;color:var(--ink);font:inherit;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-reporting-line-picker__trigger:hover:not(:disabled){transform:translateY(-1px);border-color:#fc6c4d47;box-shadow:0 12px 20px #091a2d0f}.workspace-reporting-line-picker__trigger:focus-visible{outline:none;border-color:#00b0aa52;box-shadow:0 0 0 4px #00b0aa1a}.workspace-reporting-line-picker__trigger-copy{display:grid;gap:4px;min-width:0}.workspace-reporting-line-picker__trigger-copy strong,.workspace-reporting-line-picker__option strong{display:block;color:var(--ink-strong);line-height:1.35}.workspace-reporting-line-picker__trigger-copy span,.workspace-reporting-line-picker__option span,.workspace-reporting-line-picker__feedback{color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.45}.workspace-reporting-line-picker__chevron{width:11px;height:11px;flex:0 0 auto;border-right:2px solid rgba(9,26,45,.56);border-bottom:2px solid rgba(9,26,45,.56);transform:rotate(45deg);transition:transform .16s ease;margin-right:4px}.workspace-reporting-line-picker.is-open .workspace-reporting-line-picker__chevron{transform:rotate(-135deg)}.workspace-reporting-line-picker__reset{flex:0 0 auto}.workspace-reporting-line-picker__panel{position:absolute;top:calc(100% + 10px);left:0;z-index:18;width:min(560px,calc(100vw - 64px));max-width:calc(100vw - 64px);display:grid;gap:12px;padding:14px;border-radius:calc(var(--radius-sm) + 4px);border:1px solid rgba(29,107,115,.18);background:radial-gradient(circle at top right,rgba(252,108,77,.12),transparent 40%),linear-gradient(145deg,#fffffffc,#f4f9faf0);box-shadow:0 26px 46px #091a2d29}.workspace-reporting-line-picker__search{width:100%;border-radius:var(--radius-sm);border:1px solid rgba(9,26,45,.08);background:#fffffff0;padding:12px 14px}.workspace-reporting-line-picker__search:focus{outline:none;border-color:#00b0aa52;box-shadow:0 0 0 4px #00b0aa14}.workspace-reporting-line-picker__groups{display:grid;gap:12px;max-height:320px;overflow:auto;padding-right:2px}.workspace-reporting-line-picker__group{display:grid;gap:10px}.workspace-reporting-line-picker__group-header{font-size:var(--font-size-11);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.workspace-reporting-line-picker__options{display:grid;gap:8px}.workspace-reporting-line-picker__option{width:100%;text-align:left;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(9,26,45,.08);background:linear-gradient(145deg,#fffffff5,#f6fcfce0),var(--surface-strong);font:inherit;display:grid;gap:4px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;overflow-wrap:anywhere}.workspace-reporting-line-picker__option:hover,.workspace-reporting-line-picker__option:focus-visible{outline:none;transform:translateY(-1px);border-color:#00b0aa3d;box-shadow:0 14px 24px #091a2d0f}.workspace-reporting-line-picker__option.is-selected{border-color:#00b0aa61;background:linear-gradient(145deg,#effdfbfa,#fff7f3e6),var(--surface-strong);box-shadow:0 18px 30px #00b0aa1f}.workspace-reporting-line-picker__empty{padding:14px;border-radius:var(--radius-sm);border:1px dashed rgba(9,26,45,.14);background:#ffffffb8;color:var(--ink-soft);font-size:var(--font-size-13);text-align:center}.workspace-role-field-diff__segment{color:inherit;display:inline}.workspace-role-field-diff__gap{color:var(--ink-soft);letter-spacing:.08em;display:inline}.workspace-role-field-diff__segment--delete{color:#c62828;text-decoration-thickness:1.5px;text-decoration-color:#c62828}.workspace-role-field-diff__segment--insert{color:#1f8a3b;text-decoration:none;background:none;box-shadow:none}.workspace-role-field-diff__pair{display:inline}.workspace-requisition-reason-grid>.workspace-role-field-diff{grid-column:1 / -1}.workspace-role-context-shell{margin-bottom:18px}.workspace-role-context-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-role-context-card{display:grid;gap:10px;text-align:left;padding:18px;border:1px solid rgba(9,26,45,.1);background:radial-gradient(circle at top right,rgba(0,176,170,.14),transparent 55%),linear-gradient(145deg,#fffffff5,#f5fafae6);color:var(--ink-strong);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.workspace-role-context-card--shared-services{background:radial-gradient(circle at top right,rgba(0,176,170,.18),transparent 56%),radial-gradient(circle at bottom left,rgba(252,108,77,.12),transparent 44%),linear-gradient(145deg,#f7fffef5,#fff7f3eb)}.workspace-role-context-card--executive{background:radial-gradient(circle at top right,rgba(252,108,77,.16),transparent 52%),linear-gradient(145deg,#fffffff5,#faf7f4eb)}.workspace-role-context-card:hover{transform:translateY(-1px);border-color:#00b0aa47;box-shadow:0 18px 28px #091a2d14}.workspace-role-context-card.is-active{border-color:#00b0aa6b;background:radial-gradient(circle at top right,rgba(252,108,77,.14),transparent 42%),linear-gradient(145deg,#effdfbf5,#fff7f3f0);box-shadow:0 22px 36px #00b0aa24,inset 0 1px #ffffffb8}.workspace-role-context-card:focus-visible{outline:2px solid rgba(0,176,170,.42);outline-offset:2px}.workspace-role-context-card__eyebrow{font-size:var(--font-size-11);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.workspace-role-context-card strong{font-size:var(--font-size-18);font-family:var(--font-display)}.workspace-role-context-card p{margin:0;color:var(--ink-soft);line-height:1.6;font-size:var(--font-size-14)}.workspace-role-context-card__meta{display:flex;gap:8px;flex-wrap:wrap}.workspace-role-context-card__meta span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid rgba(9,26,45,.08);background:#fffc;color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.workspace-role-action-note{display:grid;gap:12px;padding:18px 20px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffff5,#f6fafbeb),var(--surface-strong)}.workspace-role-log-list{display:grid;gap:14px}.workspace-role-log-card{display:grid;gap:10px;padding:18px 20px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffffa,#f6fafbf2),var(--surface-strong)}.workspace-role-log-card p{margin:0;color:var(--ink-soft);line-height:1.65}.workspace-role-log-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.workspace-role-log-card__header>div{display:grid;gap:4px}.workspace-role-log-card__header strong{color:var(--ink-strong)}.workspace-role-log-card__header span,.workspace-role-log-card__header small{color:var(--ink-soft);font-size:var(--font-size-12)}.workspace-role-log-card__header>span{white-space:nowrap}.workspace-role-log-card__changes{display:grid;gap:8px;margin-top:2px}.workspace-role-log-change{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.6fr);gap:12px;padding:12px;border:1px solid rgba(20,118,110,.16);background:linear-gradient(135deg,#ecfdfbbd,#fffffff0),var(--surface)}.workspace-role-log-change__label{display:grid;gap:4px;align-content:start}.workspace-role-log-change__label span,.workspace-role-log-change__values small{color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.08em;text-transform:uppercase}.workspace-role-log-change__label strong{color:var(--ink-strong);font-size:var(--font-size-14)}.workspace-role-log-change__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.workspace-role-log-change__values>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(9,26,45,.08);background:#ffffffbd}.workspace-role-log-change__values span{min-width:0;overflow-wrap:anywhere;color:var(--ink-strong);font-size:var(--font-size-13)}.workspace-role-log-card__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ink-soft);font-size:var(--font-size-12);letter-spacing:.06em;text-transform:uppercase}.workspace-destructive-action{border-color:#fc6c4d4d!important;background:#fff6f2f0!important;color:#a2452d!important}.workspace-destructive-action:hover:not(:disabled){box-shadow:0 12px 26px #fc6c4d29}.workspace-directory-action{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid rgba(0,176,170,.3);background:linear-gradient(135deg,#00b0aa2e,#fffffff0),var(--surface-strong);color:var(--ink-strong);font:inherit;font-weight:700;cursor:pointer;box-shadow:0 18px 30px #00b0aa1a;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.workspace-directory-action:hover{transform:translateY(-1px);border-color:#00b0aa57;box-shadow:0 16px 30px #091a2d14}.workspace-directory-action:focus-visible{outline:2px solid rgba(0,176,170,.42);outline-offset:2px}.workspace-directory-action__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(0,176,170,.18);background:var(--brand-strong);color:#fff;font-size:var(--font-size-18);line-height:1}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.metric-card{padding:16px 18px;border-radius:0;border:1px solid var(--line);background:var(--surface-strong);display:grid;gap:8px}.metric-card span{font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.metric-card strong{font-size:var(--font-size-22);font-family:var(--font-display)}.mini-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.mini-card{padding:16px;border-radius:0;border:1px solid var(--line);background:var(--surface-strong);display:grid;gap:6px}.mini-card span{font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft)}.mini-card strong{font-size:var(--font-size-18);font-family:var(--font-display)}.mini-card p{margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.55}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:0;background:#00b0aa1f;color:var(--brand-strong);border:1px solid rgba(0,176,170,.16);font-size:var(--font-size-12);font-weight:700}.status-chip--alert{background:#fc6c4d24;border-color:#fc6c4d33;color:#a3452f}.status-chip--muted{background:#6073831a;border-color:#60738324;color:var(--ink-soft)}.action-stack{display:flex;gap:8px;flex-wrap:wrap}.payroll-periods__overview-grid{align-items:start}.payroll-periods__toolbar{display:grid;gap:14px;grid-template-columns:minmax(340px,1.95fr) minmax(170px,220px) minmax(120px,150px);align-items:end;padding:16px 18px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top left,rgba(0,176,170,.12),transparent 28%),linear-gradient(180deg,#fffffff5,#f4f9faeb)}.payroll-periods__picker,.payroll-periods__filter{display:grid;gap:8px}.payroll-periods__picker span,.payroll-periods__filter span{font-size:var(--font-size-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.payroll-periods__picker select,.payroll-periods__picker input,.payroll-periods__filter select{width:100%;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:#ffffffeb;padding:12px 14px;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease}.payroll-periods__picker select:focus,.payroll-periods__picker input:focus,.payroll-periods__filter select:focus{outline:none;border-color:#00b0aa52;box-shadow:0 0 0 4px #00b0aa1a}.payroll-periods__summary{min-height:72px;padding:12px 16px;border:1px solid rgba(9,26,45,.08);background:#ffffffd1;display:grid;gap:4px;align-content:center;justify-items:start}.payroll-periods__summary strong{font-size:var(--font-size-18);font-family:var(--font-display);color:var(--ink-strong)}.payroll-periods__summary span{font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.payroll-periods__table .data-table{max-height:430px}.payroll-periods__action-stack .button-link.secondary{min-height:38px;padding:8px 13px}.payroll-periods__action-helper{flex-basis:100%;font-size:var(--font-size-11);line-height:1.5;color:var(--ink-soft)}.payroll-periods__create-form{display:grid;gap:16px}.payroll-periods__create-form .simple-form{gap:14px}.payroll-periods__create-form .simple-form__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payroll-periods__create-form .button-link.primary{min-height:46px;padding:11px 16px;justify-self:start;width:auto;border-radius:var(--radius-sm)}.profile-security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.workspace-compensation-form{gap:20px}.workspace-compensation-form__hero{display:flex;align-items:stretch;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;border-radius:0;border:1px solid rgba(0,176,170,.18);background:linear-gradient(135deg,#00b0aa24,#fc6c4d24),var(--surface-strong)}.workspace-compensation-form__hero strong{display:block;margin-top:8px;font-size:var(--font-size-20);font-family:var(--font-display)}.workspace-compensation-form__hero p{margin:8px 0 0;max-width:520px;color:var(--ink-soft);line-height:1.6}.workspace-compensation-form__hero-stat{min-width:180px;padding:16px 18px;border-radius:0;border:1px solid rgba(255,255,255,.55);background:#ffffffbd;display:grid;gap:8px;align-content:center}.workspace-compensation-form__hero-stat span{font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.workspace-compensation-form__hero-stat strong{margin:0;font-size:var(--font-size-18)}.workspace-compensation-form__grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-compensation-form__grid .field--wide{grid-column:1 / -1}.workspace-compensation-form__type-groups{display:grid;gap:14px}.workspace-compensation-form__type-group{display:grid;gap:10px}.workspace-compensation-form__type-group>span{font-size:var(--font-size-12);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.workspace-compensation-form__type-chips{display:flex;gap:10px;flex-wrap:wrap}.workspace-compensation-form__type-chip{min-height:40px;padding:0 16px;border-radius:0;border:1px solid rgba(0,176,170,.18);background:#ffffffc7;color:var(--ink-strong);font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.workspace-compensation-form__type-chip:hover{transform:translateY(-1px);border-color:#00b0aa57;box-shadow:0 16px 28px #091e4214}.workspace-compensation-form__type-chip.is-active{border-color:#00b0aa6b;background:#00b0aa1f}.workspace-compensation-form__type-chip--hourly{border-color:#fc6c4d42}.workspace-compensation-form__type-chip--hourly.is-active{border-color:#fc6c4d6b;background:#fc6c4d29}.workspace-compensation-form__type-empty{color:var(--ink-soft);font-size:var(--font-size-14)}.workspace-compensation-form .field small{color:var(--ink-soft);line-height:1.5}.workspace-password-form{height:100%}.workspace-password-form__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.workspace-password-form__footer p{margin:0;max-width:440px;color:var(--ink-soft);line-height:1.65}.workspace-role-filters{display:grid;gap:14px}.workspace-role-filters__search{margin-bottom:2px}.workspace-role-filters__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workspace-role-list{display:grid;gap:10px;max-height:560px;overflow:auto;padding-right:4px}.workspace-role-list__item{text-align:left;border:1px solid var(--line);border-radius:0;background:linear-gradient(145deg,#ffffffeb,#f5fcfbd6);padding:14px;display:grid;gap:10px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-role-list__item:hover{border-color:#00b0aa57;box-shadow:0 14px 24px #091a2d14;transform:translateY(-1px)}.workspace-role-list__item.is-active{border-color:#00b0aa70;box-shadow:0 16px 30px #00b0aa2e;background:linear-gradient(145deg,#f0fdfcf5,#fdf4f0db)}.workspace-role-list__title{display:grid;gap:4px}.workspace-role-list__title strong{font-size:var(--font-size-15)}.workspace-role-list__title span{color:var(--ink-soft);font-size:var(--font-size-12)}.workspace-role-list__meta{display:flex;flex-wrap:wrap;gap:8px}.workspace-role-list__meta span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:0;background:#091a2d0f;border:1px solid rgba(9,26,45,.08);color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.04em}.workspace-role-tag-list{display:flex;flex-wrap:wrap;gap:8px}.workspace-role-tag{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:0;border:1px solid rgba(0,176,170,.2);background:#00b0aa1a;color:#0a6f6b;font-size:var(--font-size-11);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.workspace-role-tag--scope{border-color:#fc6c4d3d;background:#fc6c4d1f;color:#9f432d}.workspace-role-editor{display:grid;gap:18px}.workspace-role-editor__identity{border:1px solid rgba(0,176,170,.2);border-radius:0;padding:16px 18px;background:radial-gradient(circle at top right,rgba(0,176,170,.14),transparent 54%),linear-gradient(140deg,#ffffffeb,#f7fcfbdb);display:grid;gap:10px}.workspace-role-editor__identity-primary{display:grid;gap:5px}.workspace-role-editor__identity-primary strong{font-size:var(--font-size-18);font-family:var(--font-display)}.workspace-role-editor__identity-primary span,.workspace-role-editor__identity-secondary span{color:var(--ink-soft);font-size:var(--font-size-13)}.workspace-role-editor__identity-secondary{display:flex;flex-wrap:wrap;gap:8px 10px}.workspace-role-editor__identity-secondary span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:0;border:1px solid rgba(9,26,45,.09);background:#ffffffc7}.workspace-role-editor__block{display:grid;gap:11px}.workspace-role-editor__label{font-size:var(--font-size-12);letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.workspace-role-chip-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workspace-role-chip{border:1px solid rgba(9,26,45,.12);border-radius:0;background:#ffffffe0;padding:12px;display:grid;gap:4px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-role-chip:hover{border-color:#00b0aa4d;transform:translateY(-1px)}.workspace-role-chip.is-active{border-color:#00b0aa70;background:linear-gradient(135deg,#00b0aa24,#ffffffe6);box-shadow:0 12px 24px #00b0aa24}.workspace-role-chip strong{font-size:var(--font-size-14)}.workspace-role-chip span{color:var(--ink-soft);font-size:var(--font-size-12);text-transform:uppercase;letter-spacing:.08em}.workspace-role-department-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.workspace-role-department-chip{border:1px solid rgba(9,26,45,.12);border-radius:0;background:#ffffffe0;padding:12px;text-align:left;display:grid;gap:5px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-role-department-chip:hover{border-color:#fc6c4d5c;transform:translateY(-1px)}.workspace-role-department-chip.is-active{border-color:#fc6c4d75;background:linear-gradient(135deg,#fc6c4d29,#ffffffe6);box-shadow:0 12px 24px #fc6c4d24}.workspace-role-department-chip strong{font-size:var(--font-size-14)}.workspace-role-department-chip span{color:var(--ink-soft);font-size:var(--font-size-12);letter-spacing:.08em;text-transform:uppercase}.workspace-employee-filters{display:grid;gap:14px}.workspace-employee-filters__search{margin-bottom:2px}.workspace-employee-filters__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workspace-employee-directory{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-auto-rows:max-content;align-items:stretch;max-height:560px;overflow:auto;padding-right:4px}.workspace-employee-directory>.empty-state{grid-column:1 / -1}.workspace-employee-card{text-align:left;border:1px solid var(--line);border-radius:0;background:linear-gradient(144deg,#fffffff0,#f6fcfcdb);padding:14px;display:grid;gap:10px;align-content:start;min-height:0;height:auto;overflow:visible;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-employee-card:hover{border-color:#fc6c4d57;box-shadow:0 14px 24px #091a2d14;transform:translateY(-1px)}.workspace-employee-card.is-active{border-color:#fc6c4d6b;box-shadow:0 16px 28px #fc6c4d29;background:linear-gradient(140deg,#fff7f3f0,#f0fcfae0)}.workspace-hire-studio{display:grid;gap:16px;min-height:0}.workspace-hire-studio__hero{display:grid;gap:14px;padding:16px 18px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top left,rgba(0,176,170,.12),transparent 34%),radial-gradient(circle at bottom right,rgba(252,108,77,.14),transparent 32%),linear-gradient(180deg,#fffffff5,#f4f9faeb);box-shadow:inset 0 1px #ffffffc7,0 22px 44px #091a2d12}.workspace-hire-studio__hero-note{color:var(--ink-soft);font-size:var(--font-size-14);line-height:1.6}.workspace-hire-studio__hero-copy{display:grid;gap:8px}.workspace-hire-studio__hero-stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.workspace-hire-studio__hero-stat{padding:14px 16px;border:1px solid rgba(9,26,45,.08);background:#ffffffc7;display:grid;gap:8px}.workspace-hire-studio__hero-stat span{font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.workspace-hire-studio__hero-stat strong{font-size:var(--font-size-18);font-family:var(--font-display)}.workspace-hire-studio__mode-switch{display:flex;gap:10px;flex-wrap:wrap}.workspace-hire-studio__mode-chip{min-height:42px;padding:0 16px;border:1px solid rgba(9,26,45,.12);background:#ffffffd1;color:var(--ink-strong);font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.workspace-hire-studio__mode-chip:hover{transform:translateY(-1px);border-color:#00b0aa42;box-shadow:0 14px 24px #091a2d12}.workspace-hire-studio__mode-chip.is-active{border-color:#00b0aa5c;background:linear-gradient(135deg,#00b0aa24,#ffffffeb)}.workspace-hire-studio__source-pane,.workspace-hire-studio__manual-banner{display:grid;gap:14px;padding:18px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffff0,#f7fbfbe6)}.workspace-hire-studio__manual-banner p{margin:0;color:var(--ink-soft);line-height:1.6}.workspace-hire-studio__manual-banner strong{font-size:var(--font-size-12);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.workspace-hire-studio__queue{display:grid;gap:10px;max-height:280px;overflow:auto;padding-right:4px}.workspace-hire-studio__queue-card{text-align:left;border:1px solid rgba(9,26,45,.1);background:linear-gradient(140deg,#ffffffeb,#f6fcfce0);padding:14px;display:grid;gap:10px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workspace-hire-studio__queue-card:hover{transform:translateY(-1px);border-color:#fc6c4d52;box-shadow:0 16px 28px #091a2d14}.workspace-hire-studio__queue-card.is-active{border-color:#00b0aa5c;box-shadow:0 18px 34px #00b0aa24;background:linear-gradient(145deg,#f0fdfcf5,#fff7f3eb)}.workspace-hire-studio__queue-card-title{display:grid;gap:4px}.workspace-hire-studio__queue-card-title strong{font-size:var(--font-size-15)}.workspace-hire-studio__queue-card-title span,.workspace-hire-studio__queue-card p{color:var(--ink-soft);font-size:var(--font-size-13)}.workspace-hire-studio__queue-card p{margin:0;line-height:1.55}.workspace-hire-studio__source-spotlight{display:grid;gap:12px;padding:16px 18px;border:1px solid rgba(252,108,77,.22);background:radial-gradient(circle at top right,rgba(252,108,77,.16),transparent 56%),linear-gradient(140deg,#fffffff0,#f9fdfce6)}.workspace-hire-studio__source-spotlight-copy{display:grid;gap:6px}.workspace-hire-studio__source-spotlight-copy strong{font-size:var(--font-size-22);font-family:var(--font-display)}.workspace-hire-studio__source-spotlight-copy p{margin:0;color:var(--ink-soft);line-height:1.6}.workspace-hire-studio__layout{display:grid;gap:18px;align-items:stretch;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr)}.workspace-hire-studio__form-stack{display:grid;gap:12px;align-content:start}.workspace-hire-studio__review-stack{display:flex;flex-direction:column;gap:14px;min-height:100%;position:sticky;top:0;align-self:stretch}.workspace-hire-studio__layout-span{grid-column:1 / -1}.workspace-hire-studio__review-card{border:1px solid rgba(9,26,45,.09);background:#ffffffd6;padding:14px;display:grid;gap:12px}.workspace-hire-studio__review-card>span{font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.workspace-hire-studio__review-list{display:grid;gap:10px}.workspace-hire-studio__review-list p{margin:0;display:grid;gap:4px;color:var(--ink-soft);line-height:1.55}.workspace-hire-studio__review-list strong{color:var(--ink-strong)}.workspace-hire-studio__risk-item{border-left:3px solid rgba(9,26,45,.16);padding-left:12px;display:grid;gap:6px}.workspace-hire-studio__risk-item strong{font-size:var(--font-size-13)}.workspace-hire-studio__risk-item p,.workspace-hire-studio__review-card--risk p{margin:0;color:var(--ink-soft);line-height:1.55}.workspace-hire-package{flex:1 1 auto;min-height:0;gap:18px;background:radial-gradient(circle at top right,rgba(0,176,170,.12),transparent 30%),linear-gradient(145deg,#fffffffa,#f6fbfaf0)}.workspace-hire-package__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.workspace-hire-package__header>div{display:grid;gap:6px}.workspace-hire-package__header span,.workspace-hire-package__section-header span,.workspace-hire-package__snapshot span{color:var(--ink-soft);font-size:var(--font-size-10);letter-spacing:.14em;text-transform:uppercase}.workspace-hire-package__header strong,.workspace-hire-package__section-header strong{color:var(--ink-strong);font-size:var(--font-size-18);line-height:1.15;font-family:var(--font-display)}.workspace-hire-package__header p{margin:0;max-width:360px;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.6}.workspace-hire-package__snapshot-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.workspace-hire-package__snapshot{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(9,26,45,.08);border-radius:18px;background:#ffffffc7}.workspace-hire-package__snapshot strong{color:var(--ink-strong);font-size:var(--font-size-16);line-height:1.2}.workspace-hire-package__snapshot small{color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.5}.workspace-hire-package__section{display:grid;gap:12px}.workspace-hire-package__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-hire-package__section-header>div{display:grid;gap:5px}.workspace-hire-package__doc-grid{gap:14px}.workspace-hire-package__doc-card{align-content:start;gap:12px;padding:16px;border-radius:22px;background:radial-gradient(circle at top right,rgba(0,176,170,.1),transparent 36%),linear-gradient(145deg,#fffffff7,#f7fbfaf0);box-shadow:0 16px 34px #091a2d14}.workspace-hire-package__doc-card p{min-height:0}.workspace-hire-package__decision-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-hire-package__decision-card{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(9,26,45,.08);border-radius:18px;background:#ffffffc7}.workspace-hire-package__decision-card strong{color:var(--ink-strong);font-size:var(--font-size-14);line-height:1.5}.workspace-hire-package__interview-stack{display:grid;gap:14px}.workspace-hire-package__interview-card{display:grid;gap:12px;padding:14px 16px;border:1px solid rgba(9,26,45,.08);border-radius:20px;background:#ffffffc2}.workspace-hire-package__interview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-hire-package__interview-header strong{color:var(--ink-strong);font-size:var(--font-size-15)}.workspace-hire-package__note{background:#f6fbfae0}.workspace-hire-package__empty{padding:14px 16px;border:1px dashed rgba(9,26,45,.14);border-radius:18px;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.6;background:#fff9}.workspace-hire-biometric{gap:18px;background:radial-gradient(circle at top right,rgba(255,176,0,.12),transparent 34%),linear-gradient(145deg,#fffffffa,#fbf9f3f0)}.workspace-hire-biometric__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-hire-biometric__header>div{display:grid;gap:6px}.workspace-hire-biometric__header span{color:var(--ink-soft);font-size:var(--font-size-10);letter-spacing:.14em;text-transform:uppercase}.workspace-hire-biometric__header strong{color:var(--ink-strong);font-size:var(--font-size-18);line-height:1.2;font-family:var(--font-display)}.workspace-hire-biometric__intro{margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.7}.workspace-hire-biometric__live-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-hire-biometric__live-header>div,.workspace-hire-biometric__live-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.workspace-hire-biometric__live-header>div{display:grid;gap:5px}.workspace-hire-biometric__live-header>div span,.workspace-hire-biometric__status-note{color:var(--ink-soft);font-size:var(--font-size-10);letter-spacing:.14em;text-transform:uppercase}.workspace-hire-biometric__live-header strong{color:var(--ink-strong);font-size:var(--font-size-15);line-height:1.4}.workspace-hire-biometric__live-strip{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.workspace-hire-biometric__live-card{display:grid;gap:6px;padding:14px 16px;border-radius:20px;border:1px solid rgba(9,26,45,.08);background:#fffc;box-shadow:0 12px 26px #091a2d0d}.workspace-hire-biometric__live-card span{color:var(--ink-soft);font-size:var(--font-size-10);letter-spacing:.14em;text-transform:uppercase}.workspace-hire-biometric__live-card strong{color:var(--ink-strong);font-size:var(--font-size-22);line-height:1;font-family:var(--font-display)}.workspace-hire-biometric__live-card small,.workspace-hire-biometric__bridge-card small{margin:0;color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.6}.workspace-hire-biometric__bridge-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-hire-biometric__bridge-card{display:grid;gap:10px;padding:14px 16px;border-radius:20px;border:1px solid rgba(9,26,45,.08);background:#ffffffd1;box-shadow:0 14px 30px #091a2d0f}.workspace-hire-biometric__bridge-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.workspace-hire-biometric__bridge-header>div{display:grid;gap:5px}.workspace-hire-biometric__bridge-header>div span{color:var(--ink-soft);font-size:var(--font-size-10);letter-spacing:.14em;text-transform:uppercase}.workspace-hire-biometric__bridge-header strong{color:var(--ink-strong);font-size:var(--font-size-14);line-height:1.4}.workspace-hire-biometric__bridge-card p{margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.65}.workspace-hire-biometric__snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workspace-hire-biometric__status-note{margin-top:6px}.workspace-hire-biometric__banner{padding:14px 16px;border-radius:18px;border:1px solid rgba(9,26,45,.08);background:#ffffffd1;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.65}.workspace-hire-biometric__banner.is-success{border-color:#30a46c33;background:linear-gradient(145deg,#f4fcf7f5,#ffffffe6);color:#1f6e48}.workspace-hire-biometric__banner.is-warning{border-color:#fcab353d;background:linear-gradient(145deg,#fffaf2f5,#ffffffe6);color:#8a5a09}.workspace-hire-biometric__banner.is-alert{border-color:#fc6c4d38;background:linear-gradient(145deg,#fff6f4f5,#ffffffe6);color:#9a3a2f}.workspace-hire-biometric__banner.is-neutral,.workspace-hire-biometric__banner.is-accent{background:linear-gradient(145deg,#f7fafcf5,#ffffffe6)}.workspace-hire-biometric__device-grid,.workspace-hire-biometric__readiness-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-hire-biometric__device-card,.workspace-hire-biometric__readiness-card{display:grid;gap:10px;padding:14px 16px;border-radius:20px;border:1px solid rgba(9,26,45,.08);background:#ffffffd1;box-shadow:0 14px 30px #091a2d0f}.workspace-hire-biometric__device-card.is-warning{border-color:#fc6c4d29;background:linear-gradient(145deg,#fff8f5f5,#ffffffeb)}.workspace-hire-biometric__device-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.workspace-hire-biometric__device-header>div{display:grid;gap:5px}.workspace-hire-biometric__device-header span{color:var(--ink-soft);font-size:var(--font-size-10);letter-spacing:.14em;text-transform:uppercase}.workspace-hire-biometric__device-header strong,.workspace-hire-biometric__readiness-card strong{color:var(--ink-strong);font-size:var(--font-size-14);line-height:1.4}.workspace-hire-biometric__device-card p,.workspace-hire-biometric__readiness-card p{margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.6}.workspace-hire-biometric__readiness-card span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#ffb00024;color:#9f6500;font-size:var(--font-size-13);font-weight:700}.workspace-hire-studio__risk-item.is-blocking{border-left-color:#fc6c4d80}.workspace-hire-studio__risk-item.is-warning{border-left-color:#00b0aa6b}.workspace-hire-studio__toggle-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-hire-studio__toggle-card{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid rgba(9,26,45,.1);background:#ffffffc7}.workspace-hire-studio__toggle-card--active{border-color:#00b0aa3d;background:linear-gradient(180deg,#fffffff5,#e7f8f7eb);box-shadow:0 12px 28px #071d3114}.workspace-hire-studio__toggle-card input{margin-top:4px}.workspace-hire-studio__toggle-badge{display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;padding:4px 9px;border-radius:999px;background:#00b0aa24;color:#0a7c78;font-size:var(--font-size-11);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.workspace-hire-studio__toggle-card strong{display:block;margin-bottom:4px}.workspace-hire-studio__toggle-card p{margin:0;color:var(--ink-soft);line-height:1.55}.workspace-hire-studio__inline-note{display:flex;justify-content:space-between;gap:12px;margin:12px 0 16px;padding:12px 14px;border:1px solid rgba(9,26,45,.08);background:#f4f8fbdb;color:var(--ink-soft);font-size:var(--font-size-14);line-height:1.5;flex-wrap:wrap}.workspace-hire-studio__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:4px}.workspace-hire-studio__footer p{margin:0;max-width:460px;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.6}.workspace-hire-studio__footer-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:720px){.workspace-hire-biometric__live-actions{inline-size:100%}.workspace-hire-biometric__live-actions>*{inline-size:100%}}.workspace-hire-studio__footer-actions--stacked{flex-direction:column;align-items:flex-end}.workspace-application-studio,.workspace-application-studio__hero{gap:18px}.workspace-application-studio__banner{width:100%}.workspace-application-studio__steps{margin-top:0}.workspace-application-studio__step{min-height:108px;align-content:start}.workspace-application-studio__step small{color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.55}.workspace-application-studio__step--blocked{border-color:#fcab3547;background:linear-gradient(145deg,#fffbf4fa,#ffffffeb)}.workspace-application-studio__active{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 20px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top right,rgba(0,176,170,.12),transparent 38%),linear-gradient(145deg,#fffffffa,#f8fcfbeb)}.workspace-application-studio__active-copy{display:grid;gap:8px;min-width:0}.workspace-application-studio__active-copy span{color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.workspace-application-studio__active-copy strong{color:var(--ink-strong);font-size:var(--font-size-24);line-height:1.05;font-family:var(--font-display)}.workspace-application-studio__active-copy p{margin:0;max-width:760px;color:var(--ink-soft);line-height:1.6}.workspace-application-studio__active-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end}.workspace-application-studio__step-stack{display:grid;gap:16px}.workspace-application-studio__spotlight{background:radial-gradient(circle at top right,rgba(252,108,77,.12),transparent 34%),linear-gradient(145deg,#fffffffa,#f8fcfbeb)}.workspace-application-studio__footer{padding-top:2px}.workspace-application-flow-card{gap:14px}.workspace-application-advance{display:grid;gap:14px}.workspace-application-advance .field small{display:block;margin-top:6px;color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.4}.workspace-application-actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-application-action-chip{min-height:40px;padding:0 14px;border:1px solid rgba(9,26,45,.12);background:#ffffffd1;color:var(--ink-strong);font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.workspace-application-action-chip:hover{transform:translateY(-1px);border-color:#00b0aa47;box-shadow:0 14px 24px #091a2d12}.workspace-application-action-chip.is-active{border-color:#00b0aa5c;background:linear-gradient(135deg,#00b0aa24,#ffffffeb)}.workspace-application-flow-card__note{margin:0;color:var(--ink-soft);line-height:1.6}.workspace-application-flow-card__note--compact{max-width:280px;text-align:right}.workspace-application-progress{display:grid;gap:12px;margin-top:18px;grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.workspace-application-progress__step{display:grid;gap:8px;min-width:0;padding:14px 16px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(145deg,#fffffff5,#f6fcfce0)}.workspace-application-progress__step-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-application-progress__index{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(9,26,45,.1);background:#ffffffd6;color:var(--ink-strong);font-size:var(--font-size-12);font-weight:700}.workspace-application-progress__state{color:var(--ink-soft);font-size:var(--font-size-10);letter-spacing:.12em;text-transform:uppercase}.workspace-application-progress__step strong{color:var(--ink-strong);font-size:var(--font-size-15);line-height:1.3}.workspace-application-progress__step p{margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.55}.workspace-application-progress__step--done{border-color:#21914933;background:linear-gradient(145deg,#f6fffafa,#ffffffeb)}.workspace-application-progress__step--active{border-color:#00b0aa3d;background:linear-gradient(145deg,#f0fdfcfa,#fffaf7e6)}.workspace-application-progress__step--blocked{border-color:#fcab353d;background:linear-gradient(145deg,#fffbf4fa,#ffffffeb)}.workspace-application-shell{display:grid;gap:18px;margin-top:18px;align-items:start;grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.workspace-application-shell__rail{display:grid;gap:14px;position:sticky;top:0}.workspace-application-shell__main{display:grid;gap:18px;min-width:0}.workspace-application-section{display:grid;gap:12px;min-width:0}.workspace-application-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.workspace-application-section__header>div{display:grid;gap:6px}.workspace-application-section__header span{color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase}.workspace-application-section__header strong{color:var(--ink-strong);font-size:var(--font-size-20);line-height:1.1;font-family:var(--font-display)}.workspace-application-section__header p{margin:0;max-width:340px;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.55;text-align:right}.workspace-application-summary-card{gap:14px;background:radial-gradient(circle at top right,rgba(0,176,170,.1),transparent 32%),linear-gradient(145deg,#fffffffa,#f8fcfbeb)}.workspace-application-summary-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-application-summary-card__header>div{display:grid;gap:6px}.workspace-application-summary-card__header strong{color:var(--ink-strong);font-size:var(--font-size-20);line-height:1.1;font-family:var(--font-display)}.workspace-application-summary-card__rows{display:grid;gap:10px}.workspace-application-summary-card__row{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(9,26,45,.08);background:#ffffffc7}.workspace-application-summary-card__row span{color:var(--ink-soft);font-size:var(--font-size-10);letter-spacing:.12em;text-transform:uppercase}.workspace-application-summary-card__row strong{color:var(--ink-strong);font-size:var(--font-size-14);line-height:1.5}.workspace-application-summary-card__row small{color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.5}.workspace-application-summary-card__actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-application-round-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.workspace-application-block{gap:14px;align-self:start;align-content:start}.workspace-application-block__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-application-block__header>div{display:grid;gap:6px}.workspace-application-block__header strong{font-size:var(--font-size-16);color:var(--ink-strong)}.workspace-application-block__forms{display:grid;gap:12px}.workspace-application-notes{display:grid;gap:10px}.workspace-application-note{display:grid;gap:8px;padding:14px;border:1px solid rgba(9,26,45,.08);background:#ffffffbd}.workspace-application-note__header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.workspace-application-note__header strong{color:var(--ink-strong)}.workspace-application-note__header span,.workspace-application-note p{color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.6}.workspace-application-note p{margin:0}.workspace-interview-kit{display:grid;gap:14px;padding:14px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(135deg,#fffffff5,#f6f9fcdb),#ffffffe6}.workspace-interview-kit__masthead,.workspace-interview-kit__section-header,.workspace-interview-kit__question-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-interview-kit__masthead>div,.workspace-interview-kit__section-header>div{display:grid;gap:4px}.workspace-interview-kit__masthead span,.workspace-interview-kit__section-header p,.workspace-interview-kit__context span,.workspace-interview-kit__choice-group>span,.workspace-interview-kit__question-copy span{color:var(--ink-soft);font-size:var(--font-size-12)}.workspace-interview-kit__masthead>div>span,.workspace-interview-kit__badge,.workspace-interview-kit__question-copy span{font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workspace-interview-kit__masthead strong,.workspace-interview-kit__section-header strong,.workspace-interview-kit__context strong,.workspace-interview-kit__question-copy strong{color:var(--ink-strong)}.workspace-interview-kit__masthead p,.workspace-interview-kit__section-header p{margin:0;line-height:1.5}.workspace-interview-kit__badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(30,95,116,.18);background:#1e5f7414;color:#1e5f74;font-size:var(--font-size-10)}.workspace-interview-kit__context{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.workspace-interview-kit__context article{display:grid;gap:4px;padding:10px;border:1px solid rgba(9,26,45,.07);background:#ffffffb8}.workspace-interview-kit__section{display:grid;gap:12px;padding:14px;border:1px solid rgba(9,26,45,.07);background:#ffffffb3}.workspace-interview-kit__field-grid,.workspace-interview-kit__closing-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-interview-kit__toggle{display:flex;align-items:flex-start;gap:10px;min-height:54px;padding:12px;border:1px solid rgba(9,26,45,.08);background:#ffffffc2}.workspace-interview-kit__toggle input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.workspace-interview-kit__toggle span{display:grid;gap:3px}.workspace-interview-kit__toggle small{color:var(--ink-soft);line-height:1.45}.workspace-interview-kit__choice-group{display:grid;gap:8px}.workspace-interview-kit__chips{display:flex;flex-wrap:wrap;gap:8px}.workspace-interview-kit__chip{min-height:34px;padding:0 12px;border:1px solid rgba(9,26,45,.1);background:#ffffffd1;color:var(--ink);font-weight:700;cursor:pointer}.workspace-interview-kit__chip.is-selected{border-color:#1e5f745c;background:#1e5f741f;color:#1e5f74}.workspace-interview-kit__questions{display:grid;gap:12px}.workspace-interview-kit__question{display:grid;gap:12px;padding:12px;border:1px solid rgba(9,26,45,.08);background:#ffffffc7}.workspace-interview-kit__question-copy{justify-content:flex-start}.workspace-interview-kit__question-copy span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(9,26,45,.08);background:#f6f9fce6}.workspace-interview-kit__star-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-interview-kit__legacy-note{margin-top:12px}.workspace-application-doc-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.workspace-application-doc-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(9,26,45,.08);background:#fffc}.workspace-application-doc-card__title{display:grid;gap:4px}.workspace-application-doc-card__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-10);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#091a2d80}.workspace-application-doc-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workspace-application-doc-card__header strong{color:var(--ink-strong)}.workspace-application-doc-card__header span,.workspace-application-doc-card p{color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.6}.workspace-application-doc-card p{margin:0;min-height:42px}.workspace-application-doc-card__actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-application-doc-card__picker{position:relative;overflow:hidden}.workspace-application-doc-card__picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.workspace-application-doc-card--preemployment{position:relative;overflow:hidden;gap:14px;padding:18px;border-radius:24px;border-color:#091a2d14;background:radial-gradient(circle at top right,rgba(0,176,170,.12),transparent 34%),linear-gradient(145deg,#fffffff7,#f4faf9f0);box-shadow:0 18px 36px #091a2d14}.workspace-application-doc-card--preemployment.is-selected{border-color:#00b0aa38;box-shadow:0 22px 44px #00b0aa1f}.workspace-application-doc-card--preemployment p{min-height:0;color:#091a2dad}.workspace-application-doc-card--inline{align-content:start}.workspace-application-doc-grid--preemployment{gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.workspace-application-capture{display:grid;gap:18px}.workspace-application-capture__hero{display:grid;gap:8px;padding:18px 20px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top left,rgba(0,176,170,.12),transparent 34%),linear-gradient(145deg,#fffffffa,#f8fcfbf0)}.workspace-application-capture__document{display:grid;gap:12px;padding:18px 20px;border:1px solid rgba(9,26,45,.08);background:#ffffffd1}.workspace-application-capture__field-note{display:block;margin-top:6px;color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.5}.workspace-application-upload{position:relative;overflow:hidden;gap:16px;border-radius:22px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top right,rgba(0,176,170,.14),transparent 38%),linear-gradient(145deg,#fffffffa,#f4faf9f5);box-shadow:0 18px 40px #091a2d14}.workspace-application-upload.is-selected{border-color:#00b0aa38;box-shadow:0 22px 48px #00b0aa1f}.workspace-application-upload__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.workspace-application-upload__topline strong{display:block;margin-top:4px;color:var(--ink-strong);font-size:var(--font-size-18)}.workspace-application-upload__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-11);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#091a2d8c}.workspace-application-upload__dropzone{display:grid;gap:14px;padding:18px;border:1px dashed rgba(9,26,45,.16);border-radius:18px;background:#ffffffb8}.workspace-application-upload__meta{display:grid;gap:6px}.workspace-application-upload__meta strong{color:var(--ink-strong);font-size:var(--font-size-15)}.workspace-application-upload__meta p{margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.6}.workspace-application-upload__actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-application-upload__picker{position:relative;overflow:hidden}.workspace-application-upload__picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.workspace-application-capture__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.workspace-offer-package{position:relative;overflow:hidden;gap:16px;background:radial-gradient(circle at top right,rgba(252,108,77,.15),transparent 34%),linear-gradient(145deg,#fffdfbfa,#f2fbf9f0)}.workspace-offer-package:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.18),transparent 38%)}.workspace-offer-package>*{position:relative;z-index:1}.workspace-offer-package__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(135deg,#ffffffeb,#f7fcfbdb);box-shadow:0 18px 34px #091a2d14}.workspace-offer-package__hero-copy{display:grid;gap:8px}.workspace-offer-package__hero-copy strong{font-size:var(--font-size-22);line-height:1.05;font-family:var(--font-display);color:var(--ink-strong)}.workspace-offer-package__hero-copy p,.workspace-offer-package__hint{margin:0;color:var(--ink-soft);line-height:1.6}.workspace-offer-package__status{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(9,26,45,.1);background:#ffffffe0;color:var(--ink-strong);font-size:var(--font-size-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.workspace-offer-package__status--success{border-color:#21914938;background:#2191491a;color:#1b6b39}.workspace-offer-package__status--warning{border-color:#ce7e1b3d;background:#fabb2f1f;color:#8a5d0c}.workspace-offer-package__status--neutral{border-color:#091a2d1f;background:#ffffffd6;color:var(--ink-soft)}.workspace-offer-package__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-offer-package__pane{display:grid;gap:12px;padding:16px;border:1px solid rgba(9,26,45,.08);background:#ffffffd1}.workspace-offer-package__pane-header{display:grid;gap:4px}.workspace-offer-package__pane-header strong,.workspace-offer-package__upload-copy strong{color:var(--ink-strong)}.workspace-offer-package__pane-header span,.workspace-offer-package__upload-copy span{color:var(--ink-soft);font-size:var(--font-size-12);line-height:1.5}.workspace-offer-package__file-name{margin:0;min-height:42px;color:var(--ink-strong);font-size:var(--font-size-14);line-height:1.55}.workspace-offer-package__actions,.workspace-offer-package__upload-actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-offer-package__upload{display:grid;gap:12px;padding:16px 18px;border:1px dashed rgba(9,26,45,.16);background:#ffffffb8}.workspace-offer-package__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.workspace-offer-package__upload-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.workspace-offer-package__upload-copy{display:grid;gap:4px}.workspace-preemployment-package{gap:18px}.workspace-preemployment-package__metrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-preemployment-package__metric{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(9,26,45,.08);border-radius:18px;background:#ffffffc7}.workspace-preemployment-package__metric span{color:#091a2d8a;font-size:var(--font-size-11);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.workspace-preemployment-package__metric strong{color:var(--ink-strong);font-size:var(--font-size-18)}.workspace-preemployment-package__section{display:grid;gap:16px;padding:18px;border:1px solid rgba(9,26,45,.08);border-radius:28px;background:linear-gradient(145deg,#fffffff0,#f5fbfae0);box-shadow:inset 0 1px #ffffffb3}.workspace-preemployment-package__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-preemployment-package__section-header>div{display:grid;gap:6px}.workspace-preemployment-package__section-header strong{color:var(--ink-strong);font-size:var(--font-size-18)}.workspace-preemployment-package__section-header p,.workspace-preemployment-package__savebar p,.workspace-preemployment-package__field-card p{margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.6}.workspace-preemployment-package__section-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(9,26,45,.1);background:#ffffffe6;color:#091a2d9e;font-size:var(--font-size-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.workspace-preemployment-package__details-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.workspace-preemployment-package__field-card{display:grid;gap:12px;padding:18px;border-radius:22px;border:1px solid rgba(9,26,45,.08);background:#ffffffd6;box-shadow:0 14px 30px #091a2d0d}.workspace-preemployment-package__savebar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px;flex-wrap:wrap}@media(max-width:820px){.workspace-offer-package__hero,.workspace-offer-package__upload-summary,.workspace-preemployment-package__section-header,.workspace-preemployment-package__savebar{flex-direction:column;align-items:stretch}.workspace-offer-package__status{align-self:flex-start}.workspace-offer-package__upload-actions>*{flex:1 1 220px}.workspace-preemployment-package__section-badge{align-self:flex-start}}.workspace-employee-card__title{display:grid;gap:4px}.workspace-employee-card__title strong{font-size:var(--font-size-15)}.workspace-employee-card__title span{color:var(--ink-soft);font-size:var(--font-size-12)}.workspace-employee-card__meta{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.workspace-employee-card__meta span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:0;background:#091a2d0f;border:1px solid rgba(9,26,45,.08);color:var(--ink-soft);font-size:var(--font-size-11);letter-spacing:.04em}.workspace-employee-card .workspace-employee-pill-list{align-content:flex-start}.workspace-employee-studio{display:grid;gap:18px}.workspace-requisition-studio,.workspace-hire-studio,.workspace-employee-studio{width:min(100%,1120px);margin:0 auto;min-width:0;align-content:start}.workspace-employee-studio__notice{padding:12px 14px;border-radius:0;border:1px solid rgba(252,108,77,.24);background:#fc6c4d1a;color:#8b3b28;font-size:var(--font-size-13);line-height:1.55}.workspace-employee-hero{border:1px solid rgba(252,108,77,.22);border-radius:0;padding:16px 18px;background:radial-gradient(circle at top right,rgba(252,108,77,.16),transparent 56%),linear-gradient(140deg,#ffffffed,#f9fdfce0);display:grid;gap:12px}.workspace-employee-hero__eyebrow{display:inline-block;margin-bottom:7px;font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.workspace-employee-hero strong{display:block;font-size:var(--font-size-22);font-family:var(--font-display)}.workspace-employee-hero p{margin:8px 0 0;color:var(--ink-soft);line-height:1.6}.workspace-employee-form-grid{display:grid;gap:14px}.workspace-employee-block{border:1px solid rgba(9,26,45,.09);border-radius:0;background:#fffc;padding:14px;display:grid;gap:10px;min-width:0}.workspace-employee-block__header strong{font-size:var(--font-size-13);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.workspace-employee-block__fields{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.workspace-employee-block__fields .field--wide{grid-column:1 / -1}.workspace-employee-block__fields>*{min-width:0}.workspace-employee-pill-list{display:flex;flex-wrap:wrap;gap:8px}.workspace-employee-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:0;border:1px solid rgba(252,108,77,.24);background:#fc6c4d1a;color:#8f3e2a;font-size:var(--font-size-11);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.workspace-employee-pill.is-primary{border-color:#00b0aa52;background:#00b0aa24;color:#0a6f6b}.workspace-employee-support-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.workspace-employee-form-grid>*,.workspace-employee-support-grid>*,.workspace-hire-studio__layout>*{min-width:0}.workspace-employee-support-card{border:1px solid rgba(9,26,45,.09);border-radius:0;background:#ffffffc7;padding:12px;display:grid;gap:10px}.workspace-employee-support-card>span{font-size:var(--font-size-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.workspace-employee-support-list{display:grid;gap:8px}.workspace-employee-support-list p{margin:0;color:var(--ink-soft);line-height:1.55}.workspace-employee-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;padding:24px}.workspace-employee-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#07121f85;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.workspace-employee-modal__shell{position:relative;z-index:1;width:min(1240px,calc(100vw - 48px));max-height:min(94dvh,1040px);margin:auto}.workspace-employee-modal__shell--record{width:min(1260px,calc(100vw - 48px))}.workspace-employee-modal__shell--hire{width:min(1320px,calc(100vw - 48px));max-height:min(94dvh,1040px)}.workspace-employee-modal__shell--requisition{width:min(1240px,calc(100vw - 48px));max-height:min(94dvh,1040px)}.workspace-employee-modal__shell--logs{width:min(980px,calc(100vw - 48px))}.workspace-employee-modal__shell--confirm{width:min(880px,calc(100vw - 48px));max-height:min(94dvh,920px)}.workspace-employee-modal__panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:inherit;overflow:hidden;border:1px solid rgba(9,26,45,.1);background:linear-gradient(180deg,#fffffffa,#f7fbfbf5),var(--surface-strong);box-shadow:0 36px 90px #07121f3d,0 10px 28px #07121f14}.workspace-employee-modal__panel--body-only{grid-template-rows:auto minmax(0,1fr)}.workspace-employee-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 18px;border-bottom:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top left,rgba(0,176,170,.14),transparent 38%),radial-gradient(circle at top right,rgba(252,108,77,.12),transparent 34%),#ffffffe6}.workspace-employee-modal__header-copy{display:grid;gap:10px;min-width:0}.workspace-requisition-modal__header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.workspace-employee-modal__close{min-height:42px;padding:0 16px;border:1px solid rgba(9,26,45,.12);background:#091a2d0a;color:var(--ink-strong);font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.workspace-employee-modal__close:hover{transform:translateY(-1px);border-color:#00b0aa4d;background:#00b0aa14;box-shadow:0 16px 30px #091a2d14}.workspace-employee-modal__close:focus-visible{outline:2px solid rgba(0,176,170,.42);outline-offset:2px}.workspace-employee-modal__body{min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:24px clamp(20px,2.4vw,28px);display:grid;gap:18px;align-content:start}.workspace-employee-modal__body--hire{padding-top:20px}.workspace-employee-modal__body--requisition{padding-top:20px;background:radial-gradient(circle at top right,rgba(0,176,170,.05),transparent 30%),linear-gradient(180deg,#fffffffa,#f6fafbf5)}.workspace-employee-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px 24px;border-top:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#ffffffe6,#f4f9faf0)}.workspace-employee-modal__footer p{margin:0;max-width:620px;color:var(--ink-soft);line-height:1.6}.workspace-employee-modal__footer-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.workspace-payroll-confirmation,.workspace-payroll-confirmation__period,.workspace-payroll-confirmation__card{display:grid;gap:12px}.workspace-payroll-confirmation__period{padding:18px;border:1px solid rgba(9,26,45,.08);background:radial-gradient(circle at top right,rgba(0,176,170,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f6fafbf5)}.workspace-payroll-confirmation__period strong{color:var(--ink-strong);font-family:var(--font-display);font-size:var(--font-size-24)}.workspace-payroll-confirmation__period p,.workspace-payroll-confirmation__card p{margin:0;color:var(--ink-soft);line-height:1.6}.workspace-payroll-confirmation__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-payroll-confirmation__card{padding:16px;border:1px solid rgba(9,26,45,.08);background:linear-gradient(180deg,#fffffff5,#f7fbfbf0),var(--surface-strong)}.workspace-payroll-confirmation__card span{font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.workspace-payroll-confirmation__card strong{color:var(--ink-strong)}.workspace-signature-toolbar{margin-bottom:14px}.workspace-signature-list{display:grid;gap:12px;max-height:640px;overflow:auto;padding-right:4px}.workspace-signature-card{display:grid;gap:10px;padding:16px;border:1px solid rgba(18,46,56,.08);background:linear-gradient(180deg,#fffffff5,#f4eee3bd),radial-gradient(circle at top right,rgba(0,176,170,.16),transparent 54%);text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workspace-signature-card:hover,.workspace-signature-card:focus-visible{transform:translateY(-2px);border-color:#00b0aa33;box-shadow:0 18px 32px #122e3814}.workspace-signature-card.is-active{border-color:#00b0aa57;box-shadow:0 22px 36px #00b0aa1f}.workspace-signature-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.workspace-signature-card__header strong{display:block;font-size:var(--font-size-15);color:var(--ink)}.workspace-signature-card__header span{display:block;margin-top:4px;color:var(--ink-soft);font-size:var(--font-size-12)}.workspace-signature-card p{margin:0;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.55}.workspace-signature-profile{display:grid;gap:18px}.workspace-signature-profile__hero{display:flex;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(18,46,56,.08);background:linear-gradient(140deg,#fffffffa,#f4eee3e0),radial-gradient(circle at right top,rgba(0,176,170,.16),transparent 48%)}.workspace-signature-profile__hero h3{margin:6px 0 8px;font-size:var(--font-size-28);color:var(--ink)}.workspace-signature-profile__hero p{margin:0;color:var(--ink-soft)}.workspace-signature-profile__meta{display:grid;gap:10px;align-content:start;max-width:300px}.workspace-signature-profile__meta span{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border:1px solid rgba(18,46,56,.08);background:#ffffffb8;color:var(--ink-soft);font-size:var(--font-size-13);line-height:1.5}.workspace-signature-preview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px}.workspace-signature-preview__surface{min-height:240px;display:flex;align-items:center;justify-content:center;padding:24px;border:1px solid rgba(18,46,56,.08);background:linear-gradient(135deg,#fffffffa,#f8f4edeb),repeating-linear-gradient(135deg,rgba(18,46,56,.03),rgba(18,46,56,.03) 12px,transparent 12px,transparent 24px)}.workspace-signature-preview__surface img{max-width:100%;max-height:176px;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(18,46,56,.12))}.workspace-signature-preview__surface p{margin:0;max-width:320px;text-align:center;color:var(--ink-soft);line-height:1.6}.workspace-signature-preview__details{display:grid;gap:12px;padding:18px;border:1px solid rgba(18,46,56,.08);background:#ffffffe0}.workspace-signature-preview__details p{margin:0;color:var(--ink-soft);line-height:1.6}.workspace-signature-preview__chip-row{display:flex;gap:10px;flex-wrap:wrap}.workspace-signature-preview__chip{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border:1px solid rgba(0,176,170,.16);background:#00b0aa1a;color:var(--brand-strong);font-size:var(--font-size-12);font-weight:700}.workspace-signature-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.workspace-signature-actions__picker{position:relative;overflow:hidden;cursor:pointer}.workspace-signature-actions__picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.workspace-role-pdf-strip{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;border:1px solid rgba(18,46,56,.08);background:linear-gradient(135deg,#fffffffa,#f4eee3e0),radial-gradient(circle at top right,rgba(178,77,114,.14),transparent 48%)}.workspace-role-pdf-strip strong{display:block;margin-bottom:6px;color:var(--ink)}.workspace-role-pdf-strip p{margin:0;color:var(--ink-soft);line-height:1.55}.workspace-role-pdf-strip__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:1320px){.workspace-requisition-layout{grid-template-columns:1fr}.workspace-requisition-directory{max-height:none}.workspace-hire-studio__layout{grid-template-columns:1fr}.workspace-hire-studio__review-stack{position:static;min-height:0}.workspace-application-shell{grid-template-columns:1fr}.workspace-application-shell__rail{position:static;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-application-section__header{align-items:flex-start}.workspace-application-section__header p{max-width:none;text-align:left}.workspace-application-studio__active{align-items:stretch}.workspace-application-studio__active-meta{justify-content:flex-start}.workspace-job-studio__layout{grid-template-columns:1fr}.workspace-job-studio__side{position:static}}@media(max-width:980px){.workspace-grid--two{grid-template-columns:1fr}.payroll-periods__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-periods__summary{min-width:0}.payroll-periods__table .data-table{max-height:none}.workspace-job-form__selection,.workspace-job-form__empty,.workspace-job-form__footer{flex-direction:column;align-items:stretch}.workspace-job-background-picker{grid-template-columns:1fr}.workspace-job-poster-panel__header{flex-direction:column}.workspace-job-poster-panel__details{grid-template-columns:1fr}.workspace-application-studio__step{min-height:0}.workspace-application-studio__active,.workspace-job-website-panel__header{flex-direction:column}.workspace-job-website-panel__details{grid-template-columns:1fr}.workspace-panel__actions{width:100%}.workspace-directory-action{width:100%;justify-content:center}.workspace-role-context-grid{grid-template-columns:1fr}.workspace-role-context-card{padding:16px}.workspace-requisition-card__detail-grid,.workspace-requisition-review-grid,.workspace-requisition-filters__topline{grid-template-columns:1fr}.workspace-requisition-filters__summary{min-width:0}.workspace-requisition-directory{max-height:none;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.workspace-requisition-footer{align-items:stretch}.workspace-requisition-footer__actions{width:100%}.workspace-requisition-footer__actions>*{flex:1 1 220px}.workspace-role-log-card__header{flex-direction:column;align-items:flex-start}.workspace-role-log-change,.workspace-role-log-change__values{grid-template-columns:1fr}.workspace-compensation-form__hero{padding:16px}.workspace-compensation-form__hero-stat{width:100%;min-width:0}.workspace-role-list{max-height:none}.workspace-employee-directory{max-height:none;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.workspace-hire-studio{min-height:0}.workspace-hire-studio__queue{max-height:none}.workspace-hire-studio__layout{grid-template-columns:1fr}.workspace-hire-studio__review-stack{position:static;min-height:0}.workspace-hire-studio__footer{align-items:stretch}.workspace-hire-studio__footer-actions{width:100%}.workspace-hire-studio__footer-actions>*{flex:1 1 220px}.workspace-application-capture__footer{align-items:stretch}.workspace-application-capture__footer>*{width:100%}.workspace-application-upload__actions>*{width:100%;justify-content:center}.workspace-employee-modal{padding:12px}.workspace-employee-modal__shell{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.workspace-employee-modal__header,.workspace-employee-modal__body,.workspace-employee-modal__footer{padding-left:16px;padding-right:16px}.workspace-employee-modal__header{padding-top:18px;padding-bottom:16px;flex-wrap:wrap}.workspace-requisition-modal__header-actions{width:100%;justify-content:space-between}.workspace-employee-modal__body{padding-top:18px;padding-bottom:18px}.workspace-employee-modal__footer{padding-top:16px;padding-bottom:18px;flex-direction:column;align-items:stretch}.workspace-employee-modal__footer-actions{width:100%}.workspace-employee-modal__footer-actions>*{flex:1 1 220px}.workspace-signature-preview{grid-template-columns:1fr}.workspace-role-pdf-strip{flex-direction:column;align-items:flex-start}.workspace-role-pdf-strip__actions{width:100%;justify-content:flex-start}}@media(max-width:640px){.workspace-interview-kit{padding:10px}.workspace-interview-kit__masthead,.workspace-interview-kit__section-header{flex-direction:column}.workspace-interview-kit__field-grid,.workspace-interview-kit__closing-grid,.workspace-interview-kit__star-grid{grid-template-columns:1fr}.workspace-interview-kit__question-copy{align-items:flex-start}.workspace-interview-kit__chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.payroll-periods__toolbar{grid-template-columns:1fr}.payroll-periods__action-stack>*{flex:1 1 160px}.workspace-role-context-grid{grid-template-columns:1fr}.workspace-requisition-card__masthead,.workspace-requisition-card__header,.workspace-requisition-card__footer{flex-direction:column}.workspace-requisition-card__eyebrow-row,.workspace-requisition-card__pill-list,.workspace-requisition-card__meta{gap:6px}.workspace-signature-card__header,.workspace-signature-profile__hero{flex-direction:column}.workspace-signature-profile__meta{max-width:none}.workspace-signature-preview__chip-row,.workspace-signature-actions{flex-direction:column;align-items:stretch}.workspace-bullet-editor{padding:10px}.workspace-bullet-editor__chrome{align-items:flex-start;flex-direction:column}.workspace-bullet-editor__control{min-height:170px}.workspace-reporting-line-picker{padding:10px}.workspace-reporting-line-picker__bar{flex-direction:column;align-items:stretch}.workspace-reporting-line-picker__reset{align-self:flex-start}.workspace-reporting-line-picker__groups{max-height:260px}.workspace-reporting-line-picker__panel{position:static;width:auto;max-width:none;padding:12px 0 0;border:none;background:transparent;box-shadow:none}}:root{color-scheme:light;--font-body: "Sora", "Segoe UI", sans-serif;--font-display: "Space Grotesk", "Sora", sans-serif;--app-bg: #f5f7f8;--surface: rgba(255, 255, 255, .9);--surface-strong: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(242, 249, 249, .92));--ink: #091a2d;--ink-soft: rgba(9, 26, 45, .68);--ink-faint: rgba(9, 26, 45, .48);--line: rgba(9, 26, 45, .1);--line-strong: rgba(9, 26, 45, .16);--brand: #00b0aa;--brand-strong: #008883;--brand-soft: rgba(0, 176, 170, .12);--shadow-soft: 0 22px 60px rgba(6, 23, 39, .08);--radius-lg: 0px;--radius-md: 0px;--radius-sm: 0px;--font-size-10: clamp(.5625rem, .53rem + .1vw, .625rem);--font-size-11: clamp(.625rem, .59rem + .12vw, .6875rem);--font-size-12: clamp(.6875rem, .65rem + .14vw, .75rem);--font-size-13: clamp(.75rem, .71rem + .16vw, .8125rem);--font-size-14: clamp(.8125rem, .77rem + .18vw, .875rem);--font-size-15: clamp(.875rem, .83rem + .2vw, .9375rem);--font-size-16: clamp(.9375rem, .89rem + .22vw, 1rem);--font-size-18: clamp(1rem, .95rem + .3vw, 1.125rem);--font-size-20: clamp(1.0625rem, 1rem + .4vw, 1.25rem);--font-size-22: clamp(1.125rem, 1.04rem + .5vw, 1.375rem);--font-size-24: clamp(1.25rem, 1.12rem + .64vw, 1.5rem);--font-size-28: clamp(1.375rem, 1.22rem + .9vw, 1.75rem);--font-size-32: clamp(1.5rem, 1.3rem + 1.2vw, 2rem);--font-size-36: clamp(1.625rem, 1.4rem + 1.5vw, 2.25rem);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}*{box-sizing:border-box}html,body,#root{min-height:100%;width:100%}html{overflow-x:clip}body{margin:0;font-family:var(--font-body);font-size:var(--font-size-13);color:var(--ink);background:radial-gradient(circle at top left,rgba(0,176,170,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(9,26,45,.12),transparent 24%),linear-gradient(180deg,#f9fbfb,var(--app-bg));text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(0,176,170,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,176,170,.035) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 75%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 75%);z-index:-1}a{color:inherit;text-decoration:none}img,svg,canvas,video{max-width:100%}button,input,textarea,select{font:inherit}#root{max-width:none}.container{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:18px 0}.surface-card,.card{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line);padding:clamp(18px,2vw,24px);background:linear-gradient(165deg,#fffffff7,#f7fbfbeb);box-shadow:var(--shadow-soft)}.surface-card:before,.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,#00b0aa38,#091a2d14,#00b0aa24);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.page-title,.section-heading{display:grid;gap:8px}.page-title h1,.page-title h2,.section-heading h2,.section-heading h3{margin:0;font-family:var(--font-display);line-height:1.05}.page-title h1{font-size:var(--font-size-32)}.page-title h2{font-size:var(--font-size-28)}.section-heading h2,.section-heading h3{font-size:var(--font-size-22)}.page-title p,.section-heading p,.small{margin:0;color:var(--ink-soft);line-height:1.7}.eyebrow,.pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:32px;padding:6px 12px;border-radius:0;border:1px solid var(--line);background:#ffffffeb;font-size:var(--font-size-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.pill--brand{background:var(--brand-soft);border-color:#00b0aa29;color:var(--brand-strong)}.button-link,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 16px;border-radius:var(--radius-sm);border:1px solid transparent;background:linear-gradient(135deg,var(--brand),#00a09a);color:#fff;cursor:pointer;font-weight:700;transition:.16s ease}.button-link:hover,.btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px #00b0aa38}.button-link.secondary,.btn.secondary{background:#ffffffe6;color:var(--ink);border-color:var(--line-strong)}.button-link:disabled,.btn:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.inline-message{border-radius:var(--radius-md);border:1px solid var(--line);padding:14px 16px;background:#ffffffe6;box-shadow:0 14px 30px #0617270d}.inline-message--error{border-color:#c2394833;background:#fff2f4eb;color:#8c2431}.inline-message--success{border-color:#00b0aa2e;background:#effcfbf0;color:#0a6f6b}.inline-message--warning{border-color:#d68c1738;background:#fff8ebf0;color:#8b5c06}.inline-message--info{border-color:#00b0aa2e;background:#effcfbf0;color:#0a5f66}.auth-form,.stack-list,.info-grid{display:grid;gap:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:8px}.field span{font-size:var(--font-size-13);font-weight:700;color:var(--ink-soft)}.field input,.field textarea,.field select,.simple-form__field input,.simple-form__field textarea,.simple-form__field select{width:100%;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:#ffffffeb;padding:12px 14px;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease}.field textarea,.simple-form__field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus,.field select:focus,.simple-form__field input:focus,.simple-form__field textarea:focus,.simple-form__field select:focus{outline:none;border-color:#00b0aa52;box-shadow:0 0 0 4px #00b0aa1a}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-panel,.empty-state{display:grid;gap:8px;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-strong)}.info-panel strong,.empty-state strong{font-size:var(--font-size-15)}.info-panel p,.empty-state p{margin:0;color:var(--ink-soft);line-height:1.65}.data-pairs{display:grid;gap:14px;margin:0}.data-pairs div{display:grid;gap:4px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-strong)}.data-pairs dt{font-size:var(--font-size-11);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.data-pairs dd{margin:0;line-height:1.6}.back-link{font-weight:700;color:var(--brand-strong)}.loading-copy{color:var(--ink-soft)}@media(max-width:720px){.container{width:min(100% - 24px,1240px)}.surface-card,.card{border-radius:0;padding:18px}.form-grid,.info-grid{grid-template-columns:1fr}.button-link,.btn{width:100%}}
