@font-face{font-family:Gulzar;src:url(/fonts/gulzar-arabic.woff2)format("woff2");font-weight:400;font-display:swap;size-adjust:123%;unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#fff;--sand:#f3efe8;--cream:#fbf8f3;--surface:#fff;--surface-2:#fbf8f3;--line:#ece6dc;--line-strong:#dcd3c4;--text:#1e1a16;--text-2:#4a4238;--muted:#6e665c;--accent:#4a2c7a;--accent-hover:#3a2163;--accent-soft:#f0eaf8;--accent-ink:#fff;--saffron:#f2b33d;--saffron-soft:#fdf1d8;--saffron-ink:#6b4a06;--ring:#4a2c7a47;--good:#1f7a45;--good-soft:#e3f3e8;--bad:#b42318;--bad-soft:#fdecea;--warn:#8a5a00;--warn-soft:#fdf1d8;--radius:18px;--radius-md:14px;--radius-sm:12px;--shadow:0 1px 2px #1e1a160a;--av-1:#e4d9f3;--av-1-ink:#4a2c7a;--av-2:#fdf1d8;--av-2-ink:#6b4a06;--av-3:#dcefe3;--av-3-ink:#1f5133;--av-4:#dde9f7;--av-4-ink:#1d3f6b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#15120e;--sand:#1f1b16;--cream:#1b1813;--surface:#1b1813;--surface-2:#221e18;--line:#2e2922;--line-strong:#3d362c;--text:#f3eee6;--text-2:#d6cec2;--muted:#a89f92;--accent:#b79be6;--accent-hover:#cbb6f0;--accent-soft:#2a2140;--accent-ink:#1b1030;--saffron:#f2b33d;--saffron-soft:#3a2c10;--saffron-ink:#f6d389;--ring:#b79be659;--good:#6fcf97;--good-soft:#13291c;--bad:#f28b82;--bad-soft:#301615;--warn:#f2c66d;--warn-soft:#33270f;--shadow:none;--av-1:#2a2140;--av-1-ink:#cbb6f0;--av-2:#3a2c10;--av-2-ink:#f6d389;--av-3:#13291c;--av-3-ink:#8fdcaf;--av-4:#142337;--av-4-ink:#9cc3f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font:15px/1.6 Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}[lang=ur],.ur{font-synthesis:none;font-family:Gulzar,Plus Jakarta Sans,Noto Nastaliq Urdu,Jameel Noori Nastaleeq,serif;line-height:2.05}:is([lang=ur],.ur) :is(h1,h2,h3,.stem,.q-meta,legend,label,button){letter-spacing:0;line-height:1.9}a{color:var(--accent);font-weight:600;text-decoration:none}a:hover{color:var(--accent-hover)}:focus-visible{outline:3px solid var(--ring);outline-offset:2px}h1{letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:800;line-height:1.15}h2{letter-spacing:-.02em;margin:1.75rem 0 .75rem;font-size:1.15rem;font-weight:800}h3{margin:1.25rem 0 .5rem;font-size:1rem;font-weight:700}.muted{color:var(--muted)}.small{font-size:.85rem}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grow{flex:1}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{flex-wrap:wrap;min-height:100vh;display:flex}.sidebar{background:var(--sand);flex-direction:column;flex:240px;gap:22px;max-width:264px;padding:24px 16px;display:flex}@media (min-width:861px){.sidebar{align-self:flex-start;height:100dvh;position:sticky;top:0;overflow-y:auto}}.content{flex:999 560px;min-width:0}main{max-width:1180px;padding:36px 44px 64px}main.narrow{max-width:520px;margin-inline:auto;padding-top:56px}@media (max-width:640px){main{padding:24px 16px 48px}}.brand{letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;padding:0 8px;font-size:18px;font-weight:800;display:inline-flex}.brand:hover{color:var(--text)}.brand-mark{flex:none;display:block}.brand-mark .ear{fill:var(--accent)}.brand-mark .ring{stroke:var(--accent)}.brand-mark .tick{stroke:var(--saffron)}.org-switch{position:relative}.org-switch>summary{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:8px 12px;list-style:none;display:flex}.org-switch>summary::-webkit-details-marker{display:none}.org-switch>summary:after{content:"⌄";color:var(--muted);margin-left:auto}.org-menu{z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #1e1a161f}.org-menu a{color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:8px;font-weight:600;display:flex}.org-menu a:hover,.org-menu a[aria-current=true]{background:var(--sand)}.org-badge{background:var(--saffron);color:#1e1a16;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.org-badge.b2{background:var(--av-1);color:var(--av-1-ink)}.org-badge.b3{background:var(--av-3);color:var(--av-3-ink)}.org-name{flex-direction:column;min-width:0;line-height:1.3;display:flex}.org-name strong{font-weight:700}.org-name span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nav{flex-direction:column;gap:2px;display:flex}.nav a{color:var(--text-2);border-radius:10px;padding:11px 12px;font-weight:500}.nav a:hover{color:var(--text);background:color-mix(in srgb, var(--surface) 55%, transparent)}.nav a[aria-current=page]{color:var(--text);background:var(--surface);font-weight:700}.sidebar-foot{flex-direction:column;gap:12px;margin-top:auto;padding:0 8px;display:flex}.me{align-items:center;gap:10px;display:flex}.me .org-name span{white-space:normal}@media (max-width:860px){.sidebar{flex-flow:wrap;align-items:center;gap:10px 12px;min-width:0;max-width:none;padding:12px 16px}.org-switch{flex:100%;order:2;min-width:0}.nav{flex-direction:row;order:3;width:100%;overflow-x:auto}.nav a{white-space:nowrap;padding:8px 12px}.sidebar-foot{flex-direction:row;align-items:center;margin:0 0 0 auto;padding:0}.me .org-name{display:none}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.page-head .back{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:500;display:inline-block}.page-head .sub{color:var(--muted);margin-top:6px}.page-actions{flex-wrap:wrap;gap:10px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-block:16px;padding:22px}.card h2:first-child,.card-head h2{margin-top:0}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.soft{background:var(--cream);border-color:#0000}.pill{background:var(--sand);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip{background:var(--sand);color:var(--text-2);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip.saffron{background:var(--saffron-soft);color:var(--saffron-ink)}.chip.plum{background:var(--accent-soft);color:var(--accent)}.chips{flex-wrap:wrap;gap:6px;display:flex}.filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filters a{background:var(--sand);min-height:40px;color:var(--text);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.filters a[aria-current=true]{background:var(--text);color:var(--bg)}.tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:28px;display:grid}.tile{background:var(--cream);border-radius:16px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.tile-label{color:var(--muted);font-size:13px}.tile-value{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.15}.tile a.tile-link{font-size:13px}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.person{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:16px;padding:20px;display:flex}.person.waiting{border-style:dashed;border-color:var(--line-strong);background:var(--cream)}.person-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.who{align-items:center;gap:12px;min-width:0;display:flex}.who-name{font-size:16px;font-weight:700;line-height:1.3}.who-sub{color:var(--muted);font-size:12px}.avatar{background:var(--av-1);width:44px;height:44px;color:var(--av-1-ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.avatar.a2{background:var(--av-2);color:var(--av-2-ink)}.avatar.a3{background:var(--av-3);color:var(--av-3-ink)}.avatar.a4{background:var(--av-4);color:var(--av-4-ink)}.avatar.sm{width:36px;height:36px;font-size:13px}.avatar.ghost{background:var(--surface);color:var(--muted);border:1px solid var(--line-strong)}.ring-score .track{stroke:var(--accent-soft)}.ring-score .value{stroke:var(--accent)}.ring-score text{fill:var(--text);font-family:inherit;font-size:13px;font-weight:800}.link-card{color:var(--text);flex-direction:column;gap:10px;font-weight:400;display:flex}.link-card:hover{color:var(--text);border-color:var(--line-strong)}.link-card .title{font-size:16px;font-weight:700}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;color:var(--muted);background:var(--cream);padding:28px}.banner{background:var(--saffron-soft);color:var(--saffron-ink);border-radius:var(--radius-sm);margin-block:16px;padding:12px 16px;font-weight:600}.alert{border-radius:var(--radius-sm);align-items:flex-start;gap:10px;margin-block:16px;padding:12px 16px;animation:.2s ease-out rise;display:flex}.alert:before{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;font-size:.75rem;font-weight:800;display:grid}.alert.error{background:var(--bad-soft);color:var(--text)}.alert.error:before{content:"!";background:var(--bad);color:var(--bg)}.alert.success{background:var(--good-soft);color:var(--text)}.alert.success:before{content:"✓";background:var(--good);color:var(--bg)}label{margin-block:14px 6px;font-size:.875rem;font-weight:600;display:block}input,select,textarea{width:100%;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:46px;padding:10px 14px;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}textarea{resize:vertical;min-height:100px}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);margin:18px 0 0;padding:8px 14px 12px}legend{padding:0 6px;font-size:.875rem;font-weight:700}label.check{cursor:pointer;align-items:flex-start;gap:10px;margin-block:6px;font-size:.925rem;font-weight:500;display:flex}label.check>input[type=checkbox],label.check>input[type=radio]{margin:3px 0 0;margin-top:calc(.5lh - 9px)}label.check .ai-why{margin-inline-start:0}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px;display:grid}button,.btn{font:inherit;border:1px solid var(--accent);background:var(--accent);min-height:46px;color:var(--accent-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.925rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}button:hover,.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}button:active,.btn:active{transform:translateY(1px)}button.secondary,.btn.secondary{background:var(--surface);color:var(--text);border-color:var(--line-strong);font-weight:600}button.secondary:hover,.btn.secondary:hover{background:var(--sand);color:var(--text)}button.dark,.btn.dark{background:var(--text);border-color:var(--text);color:var(--bg)}button.quiet{color:var(--muted);background:0 0;border-color:#0000;min-height:36px;padding:0 12px;font-weight:600}button.quiet:hover{background:var(--surface);color:var(--text)}button:disabled{opacity:.55;cursor:not-allowed;transform:none}button[aria-busy=true]{opacity:.85;cursor:progress}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.table-wrap table{margin:0}table{border-collapse:collapse;width:100%;font-size:.9rem}th{text-align:start;color:var(--muted);background:var(--cream);border-bottom:1px solid var(--line);padding:12px 16px;font-size:12px;font-weight:600}td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--cream)}tr.new td{background:var(--saffron-soft);animation:.3s ease-out rise}.status{white-space:nowrap;background:var(--sand);color:var(--text-2);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.status.pilot_approved,.status.operational_approved,.status.checks_passed,.status.approved,.status.authorised,.status.submitted,.status.completed{background:var(--good-soft);color:var(--good)}.status.revision_needed,.status.checks_failed,.status.expired{background:var(--bad-soft);color:var(--bad)}.status.draft,.status.setup,.status.sent,.status.opened,.status.consented,.status.in_progress{background:var(--saffron-soft);color:var(--saffron-ink)}.f-fail{color:var(--bad)}.f-warn{color:var(--warn)}.f-pass{color:var(--good)}.steps{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.steps li{background:var(--sand);color:var(--muted);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.steps li.done{background:var(--accent);color:var(--accent-ink)}.steps li.now{background:var(--saffron-soft);color:var(--saffron-ink);font-weight:800}pre.code{white-space:pre-wrap;background:var(--cream);border-radius:10px;padding:10px 12px;font-size:.8rem;overflow-x:auto}.qr svg{background:#fff;border-radius:12px;width:160px;height:160px;padding:6px}details.card summary{cursor:pointer;font-weight:700}.cand{background:var(--sand);flex-direction:column;min-height:100vh;display:flex}.cand-head{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:560px;margin-inline:auto;padding:20px 20px 12px;display:flex}.cand-sheet{background:var(--surface);border-radius:24px 24px 0 0;flex-direction:column;flex:1;gap:20px;width:calc(100% - 24px);max-width:560px;margin:8px auto 0;padding:28px 22px 32px;display:flex}.cand-sheet h1{font-size:1.6rem}.timer-pill{background:var(--surface);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:700}.timer-pill.low{background:var(--bad-soft);color:var(--bad)}.progress{gap:6px;display:flex}.progress span{background:var(--accent-soft);border-radius:3px;flex:1;height:6px}.progress span.on{background:var(--accent)}.q-meta{color:var(--muted);justify-content:space-between;font-size:13px;font-weight:600;display:flex}.stem{letter-spacing:-.01em;white-space:pre-line;margin:0;font-size:1.25rem;font-weight:700;line-height:1.5}.option{background:var(--cream);cursor:pointer;border:2px solid #0000;border-radius:16px;align-items:center;gap:14px;min-height:58px;margin:0 0 10px;padding:10px 16px;font-size:1.05rem;font-weight:600;transition:background .15s;display:flex}.option:hover{background:var(--sand)}.option input{opacity:0;width:1px;height:1px;position:absolute}.option .letter{background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.option.selected{background:var(--accent);color:var(--accent-ink)}.option.selected .letter{background:var(--saffron);border-color:var(--saffron);color:#1e1a16}.option:focus-within{border-color:var(--ring)}.nav-row{gap:10px;margin-top:auto;display:flex}.nav-row .back{background:var(--sand);border-color:var(--sand);width:56px;color:var(--text);padding:0}.nav-row .next{flex:1}.save{text-align:center;color:var(--muted);min-height:1.2em;margin:0;font-size:12px}.lang-toggle{min-height:40px;padding:0 14px;font-size:14px}main.report{max-width:1080px}.report-actions{align-items:center;gap:12px;margin-bottom:12px;display:flex}.report-head{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;display:flex}.report-head h1{color:inherit;margin:2px 0 6px}.report-head .muted{color:inherit;opacity:.8}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--saffron);font-size:.72rem;font-weight:700}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-block:16px;display:grid}.kpi{background:var(--cream);border-radius:16px;padding:18px 20px}.kpi-label{color:var(--muted);font-size:13px}.kpi-value{letter-spacing:-.02em;margin-top:2px;font-size:1.6rem;font-weight:800}.kpi.hero .kpi-value{font-size:2.4rem;line-height:1.1}.meter{background:var(--accent-soft);border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.meter span{background:var(--accent);border-radius:999px;height:100%;display:block}.report-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:0 16px;display:grid}@media (max-width:640px){.report-grid{grid-template-columns:1fr}}svg.chart{width:100%;height:auto;display:block;overflow:visible}svg.chart .grid{stroke:var(--line);stroke-width:1px}svg.chart .track{fill:var(--cream)}svg.chart .bar{fill:var(--accent)}svg.chart .area{fill:var(--accent);fill-opacity:.16}svg.chart .line{stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}svg.chart .dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}svg.chart .label{fill:var(--text);font-family:inherit;font-size:13px}svg.chart .value{fill:var(--text);font-family:inherit;font-size:13px;font-weight:700}svg.chart .tick{fill:var(--muted);font-family:inherit;font-size:11px}svg.chart .mark:hover .bar,svg.chart .mark:hover .dot{opacity:.8}svg.radar{max-width:440px;margin-inline:auto}.trait-layout{gap:8px;display:grid}.trait-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.trait-list li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:0 8px;padding:9px 0;display:grid}.trait-list .small{grid-column:1/-1}.trait-name{font-weight:700}.trait-score{font-variant-numeric:tabular-nums;font-weight:800}.insights .lead{font-size:1.05rem}.insight-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 24px;display:grid}.insights h3{color:var(--accent)}.insights li{margin-block:4px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before{transition:none!important;animation:none!important}.spinner{animation:1.5s linear infinite spin!important}}.lib-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:0 14px;display:grid}.lib-filters label{margin-top:0}.lib-filter-go{padding-bottom:0}.lib-filter-go button{width:100%}.lib-bulk{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 12px;display:flex}.lib-list{flex-direction:column;gap:12px;display:flex}.lib-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:8px;min-width:0;padding:16px 18px;display:flex}.lib-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lib-stem{white-space:pre-line;margin:0;font-weight:600}.lib-options{margin:6px 0 0;padding-inline-start:22px}.lib-options li{margin:2px 0}.lib-options li.lib-key{color:var(--good);font-weight:700}.lib-options li.lib-key:after{content:" ✓"}.chip.good{background:var(--good-soft);color:var(--good)}.chip.bad{background:var(--bad-soft);color:var(--bad)}.job-templates h3{margin:22px 0 10px}.job-head{flex-direction:column;display:flex}.job-head label{margin-top:0}.job-area{margin-top:14px}.job-skill{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 0;display:flex}.job-skill:first-of-type{border-top:0}.job-skill-name{flex:220px;margin:0;font-weight:600}.job-skill:not(.on) .job-mix{opacity:.45}.job-mix{flex-wrap:wrap;gap:10px;display:flex}.job-count{flex-direction:column;gap:2px;width:104px;margin:0;font-weight:500;display:flex}.job-count input{min-height:40px;padding:6px 10px}.job-count.short input{border-color:var(--bad)}.job-comps .job-count{width:auto;min-width:128px}.job-comps .job-count select{min-width:128px;min-height:40px;padding:6px 10px}.job-attrs{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:4px 18px;display:grid}.job-attr{margin-block:8px}.job-summary{position:sticky;bottom:12px;box-shadow:0 10px 30px -12px #1e1a1640}.job-sum-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.job-sum-figures>div{flex-direction:column;gap:2px;display:flex}.small-value{letter-spacing:0;font-size:16px;font-weight:700}@media (max-width:640px){.job-summary{position:static}.job-count{width:92px}}.draw-sum{border-top:1px solid var(--line);padding:10px 0}.draw-sum:first-of-type{border-top:0}.trait-tag{vertical-align:1px;margin-inline-start:8px;padding:2px 8px;font-size:11px}.area-bars{max-width:560px}.cand.proctored .cand-sheet{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cand.proctored .cand-sheet input{-webkit-user-select:text;user-select:text}.cand{position:relative}.watermark{z-index:5;pointer-events:none;opacity:.06;color:var(--text);flex-wrap:wrap;align-content:flex-start;gap:64px 40px;padding:40px 20px;font-size:15px;font-weight:700;display:flex;position:fixed;inset:0;overflow:hidden;transform:rotate(-24deg)scale(1.4)}.watermark span{white-space:nowrap}.cam-feed{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;bottom:0;left:0}.cand-warning{background:var(--saffron-soft);color:var(--saffron-ink);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:flex}.cand-warning button{min-height:36px;color:inherit}.cand-rules{flex-direction:column;gap:8px;margin:0;padding-inline-start:20px;line-height:1.6;display:flex}.cand-camera{background:var(--cream);border-radius:16px;padding:14px 16px}.integrity-reasons{margin:12px 0;padding-inline-start:20px;font-weight:600}.integrity-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0;display:grid}.integrity-stats>div{background:var(--cream);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.snapshots{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.snapshots figure{margin:0}.snapshots img{object-fit:cover;background:var(--sand);border-radius:10px;width:160px;height:120px;display:block}.integrity-timeline{margin:8px 0 0;padding-inline-start:20px;font-size:.85rem}.cand-warning button{white-space:nowrap;flex:none}.integrity-timeline{padding:0;list-style:none}.integrity-timeline li{border-bottom:1px solid var(--line);gap:12px;padding:5px 0;display:flex}.integrity-timeline .t{width:52px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.integrity-timeline li.flag span:last-child{color:var(--bad);font-weight:600}.snapshots img{color:#0000;font-size:0}.snapshots{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));display:grid}.snapshots img{aspect-ratio:4/3;width:100%;height:auto}.status.posting-published,.status.stage-hired,.status.stage-offered{background:var(--good-soft);color:var(--good)}.status.posting-draft,.status.stage-applied,.status.stage-screened{background:var(--saffron-soft);color:var(--saffron-ink)}.status.posting-closed,.status.stage-withdrawn{background:var(--sand);color:var(--muted)}.status.stage-rejected{background:var(--bad-soft);color:var(--bad)}.status.stage-invited,.status.stage-started,.status.stage-completed,.status.stage-shortlisted,.status.stage-interviewed{background:var(--accent-soft);color:var(--accent)}.posting{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.posting h2{margin:0 0 6px}.posting ul{margin:0;padding-inline-start:18px}.posting .actions{margin:0}.posting-row{margin-block:8px 16px}.posting-row .small{flex:320px}.pipeline td,.pipeline th{vertical-align:top}.pipeline .sel{width:36px}.pipeline td>input[type=checkbox],.pipeline th>input[type=checkbox]{vertical-align:middle;width:20px;height:20px}.bulk{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.bulk select{width:auto;min-width:200px;margin:0}.bulk .check{margin:0}.app-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:0 20px;display:grid}@media (max-width:900px){.app-grid{grid-template-columns:1fr}}.facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;margin:12px 0 0;display:grid}.facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.facts dd{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;display:flex}.card.screen-eligible{border-color:var(--good);background:var(--good-soft)}.card.screen-review{border-color:var(--saffron);background:var(--saffron-soft)}.card.screen-not_met{border-color:var(--bad);background:var(--bad-soft)}.card[class*=screen-] h2{font-size:1.05rem}.card[class*=screen-] ul{margin:6px 0 0;padding-inline-start:18px}.timeline{border-inline-start:2px solid var(--line);flex-direction:column;gap:12px;margin:0;padding:0;padding-inline-start:14px;list-style:none;display:flex}.timeline li{position:relative}.timeline li:before{content:"";inset-inline-start:-20px;background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:6px}.role-form{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.role-form .check{margin:0}.role-form button{min-height:34px;padding:0 12px}.screening-editor{flex-direction:column;gap:12px;margin-block:12px;display:flex}.sq{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);padding:14px 16px}.sq legend{padding:0 6px;font-weight:700}.sq-row{flex-wrap:wrap;align-items:end;gap:0 14px;display:flex}.sq-row>label{flex:0 220px}.sq-row>label.rule{flex:0 340px}.sq-row>label.grow{flex:320px}.sq-row .check{flex:none;margin-bottom:18px}.sq-accept{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.sq-tools{justify-content:flex-end;gap:4px;display:flex}.sq-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip-btn{background:var(--sand);min-height:34px;color:var(--text-2);border:1px dashed var(--line-strong);border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.chip-btn:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.careers{background:var(--sand);flex-direction:column;min-height:100vh;display:flex}.careers-head{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:960px;margin-inline:auto;padding:20px 16px 8px;display:flex}.careers-head .who{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.careers-head .btn{min-height:40px;padding:0 14px;font-size:14px}.careers-main{background:var(--surface);border-radius:24px;flex:1;width:calc(100% - 24px);max-width:960px;margin:8px auto 0;padding:28px 24px 40px}.careers-main.narrow-col{max-width:640px}.careers-main h1{letter-spacing:-.02em;margin:8px 0;font-size:clamp(1.6rem,4vw,2.2rem)}.careers-hero{margin-bottom:8px;padding-bottom:8px}.careers-hero .lead{color:var(--text-2);margin:4px 0 10px;font-size:1.05rem}.careers-list{flex-direction:column;gap:12px;display:flex}.careers-job{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);flex-direction:column;gap:8px;padding:18px 20px;text-decoration:none;display:flex}a.careers-job:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.careers-job .title{font-size:1.1rem;font-weight:700}.careers-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}@media (max-width:760px){.careers-body{grid-template-columns:1fr}.careers-main{padding:22px 16px 32px}}.job-description p{white-space:pre-line;margin:0 0 14px;line-height:1.7}.careers-apply{margin:0;position:sticky;top:16px}.careers-apply ol{padding-inline-start:18px;line-height:1.6}.careers-apply .btn{justify-content:center;width:100%}.careers-foot{text-align:center;justify-content:center;align-items:center;gap:6px;padding:18px;display:flex}.apply-card{flex-direction:column;gap:4px;display:flex}.apply-card h2{margin:0 0 6px}.apply-card .actions{align-items:center}.code-input{letter-spacing:.3em;text-align:center;min-height:58px;font-size:24px}.conf{border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.conf-medium{background:var(--saffron-soft);color:var(--saffron-ink)}.conf-low{background:var(--sand);color:var(--muted)}.sq-answer{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.sq-answer .row .check{margin:0}.consent{background:var(--cream);border-radius:var(--radius-md);margin-top:12px;padding:14px 16px}.consent .check span{line-height:1.6}.apply-card.done .ref{letter-spacing:.06em;font-size:1.2rem}.nav-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 12px 4px;font-size:11px;font-weight:700}.snapshot{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;gap:10px 28px;margin:4px 0 16px;padding:14px 18px;display:flex}.snapshot>div{flex-direction:column;gap:2px;min-width:120px;display:flex}table.criteria td{vertical-align:top}table.criteria q{font-style:italic}.row-correct summary{cursor:pointer;color:var(--accent);margin-top:4px;font-size:12px;font-weight:600}.row-correct form{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.row-correct select,.row-correct input:not([type=checkbox]):not([type=radio]){width:auto;min-height:36px;margin:0}.row-correct input[name=note]{flex:200px}.correct-insights{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.correct-insights>summary{cursor:pointer;color:var(--accent);font-weight:600}.audit-trail{margin-top:12px}.criteria-editor{flex-direction:column;gap:8px;margin-block:12px;display:flex}.crit-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crit-row input:not([type]){flex:280px;margin:0}.crit-row .check{margin:0}.tiles.kpi6{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.queue{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.queue li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.queue li:first-child{border-top:0}.queue .chip{flex:none;justify-content:center;min-width:170px}.queue-main{min-width:0}@media (max-width:640px){.queue li{flex-direction:column;gap:6px}.queue .chip{min-width:0}}.pipeline-table td,.pipeline-table th{text-align:center}.pipeline-table td:first-child,.pipeline-table th:first-child{text-align:left}.pipeline-table td.hot{color:var(--accent);font-weight:800}.nav-help{border-top:1px solid var(--line-strong);margin-top:10px;border-radius:0 0 10px 10px!important}@media (max-width:860px){.nav-help{border-top:0;margin-top:0}}.help-search{gap:10px;max-width:640px;margin-bottom:20px;display:flex}.help-search input{margin:0}.help-sections{columns:3 300px;column-gap:16px}.help-sections>.card{break-inside:avoid;width:100%;margin:0 0 16px;display:inline-block}.help-index{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.help-index li{flex-direction:column;gap:2px;display:flex}.help-index a{font-weight:700}.help-here{border-color:var(--accent)}.help-article{max-width:860px;line-height:1.65}.help-article h2{margin:22px 0 8px;font-size:1.15rem}.help-article h2:first-child{margin-top:0}.help-steps,.help-list{flex-direction:column;gap:8px;padding-inline-start:22px;display:flex}.help-steps li::marker{color:var(--accent);font-weight:800}.help-note{background:var(--saffron-soft);color:var(--saffron-ink);border-radius:var(--radius-sm);margin:12px 0;padding:12px 14px}.help-table td{vertical-align:top}.help-related{max-width:860px;margin-top:20px}.whats-new .card p{margin:6px 0}.releases{flex-direction:column;max-width:860px;display:flex}.release-title{margin:0 0 8px;font-weight:600}.release h3{margin:14px 0 6px;font-size:1rem}.release-log{flex-direction:column;gap:6px;margin-top:8px;padding-inline-start:18px;display:flex}.sidebar .version{color:var(--muted);padding:0 12px;font-size:11px}@media (max-width:860px){.sidebar .version{display:none}}.posting{align-items:flex-start}.checklist{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.checklist li{align-items:flex-start;gap:10px;display:flex}.checklist .mark{background:var(--sand);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.checklist .pass .mark{background:var(--good-soft);color:var(--good)}.checklist .fail .mark{background:var(--bad-soft);color:var(--bad)}.checklist .warn .mark{background:var(--saffron-soft);color:var(--saffron-ink)}.ai-why{color:var(--accent);margin:2px 0 4px 30px;display:block}.ai-suggestions{border-color:var(--accent)}.jd-card textarea{min-height:160px}.journey-steps{flex-direction:column;max-width:860px;margin:0;padding:0;list-style:none;display:flex}.journey-steps>li h2{margin-top:0}.phone{border:1px solid var(--line-strong);background:var(--cream);border-radius:18px;flex-direction:column;gap:8px;max-width:420px;margin:10px 0;padding:14px 16px;display:flex}.phone .btn.sm{align-self:flex-start;min-height:36px;padding:0 14px;font-size:14px}.journey-section h3{margin:18px 0 6px;font-size:1rem}.sample .chip{align-self:flex-start}.q-figure{background:#fff;border-radius:12px;max-width:100%;height:auto;margin:0 auto;padding:6px;display:block}.opt-figure img{background:#fff;border-radius:10px;width:84px;height:84px;display:block}.lib-figure{background:#fff;border-radius:10px;max-width:min(100%,520px);height:auto;margin:6px 0;display:block}.lib-opt-figure{vertical-align:middle;background:#fff;border-radius:8px;width:64px;height:64px;margin-inline-end:6px}[role=radiogroup]:has(.opt-figure){grid-template-columns:1fr 1fr;gap:10px;display:grid}[role=radiogroup]:has(.opt-figure) .option{justify-content:center;margin:0}.cand.proctored .cand-sheet textarea{-webkit-user-select:text;user-select:text}.written-answer{flex-direction:column;gap:6px;display:flex}.written-answer textarea{resize:vertical;min-height:180px;padding:12px 14px;font-size:17px;line-height:1.5}.written-answer-text{background:var(--surface-2);border-inline-start:4px solid var(--accent-soft);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;padding:12px 16px}.written-item{border-top:1px solid var(--line);padding:10px 0}.written-item summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:600;display:flex}.mark-card .mark-form fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 14px}.mark-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.mark-row:last-child{border-bottom:0}.mark-points{flex-shrink:0;gap:4px;display:flex}.mark-point{margin:0;display:inline-flex}.mark-point input{opacity:0;width:1px;height:1px;position:absolute}.mark-point span{border:1px solid var(--line-strong);cursor:pointer;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:600;display:inline-grid}.mark-point input:checked+span{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.mark-point input:focus-visible+span{outline:3px solid var(--ring)}.lib-rubric{background:var(--surface-2);border-radius:var(--radius-sm);margin:6px 0;padding:8px 12px}.lib-rubric ul{margin:4px 0;padding-inline-start:18px}.opt-row,.crit-row{align-items:center;gap:8px;margin:6px 0;display:flex}.opt-row input[type=radio]{flex-shrink:0}.crit-row select{flex-shrink:0;width:96px}.job-fn .job-skill-name{flex:1}@media (max-width:640px){.mark-row{flex-direction:column;align-items:flex-start}}.help-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.help-main{min-width:0}.help-tree{border-inline-end:1px solid var(--line);max-height:100dvh;padding:36px 8px 36px 24px;position:sticky;top:0;overflow-y:auto}.help-tree-toggle{display:none}.help-tree-body{flex-direction:column;gap:6px;font-size:14px;display:flex}.help-tree-search input{min-height:38px;margin:0 0 6px;padding:6px 12px;font-size:14px}.help-tree ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.help-tree a{color:var(--text-2);border-radius:8px;padding:6px 10px;line-height:1.35;display:block}.help-tree a:hover{background:var(--sand);color:var(--text)}.help-tree a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:700}.help-tree-top{border-bottom:1px solid var(--line);margin-bottom:4px!important;padding-bottom:8px!important}.help-tree details>ul{border-inline-start:2px solid var(--line);margin-inline-start:10px;padding:2px 0 8px 10px}.help-tree summary{cursor:pointer;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-weight:700;list-style:none;display:flex}.help-tree summary::-webkit-details-marker{display:none}.help-tree summary:before{content:"▸";color:var(--muted);font-size:11px;transition:transform .15s}.help-tree details[open]>summary:before{transform:rotate(90deg)}.help-tree summary:hover{background:var(--sand)}.help-tree summary.here{color:var(--accent)}.help-tree summary .count{color:var(--muted);margin-inline-start:auto;font-size:11px;font-weight:600}.help-tree summary:focus-visible,.help-tree a:focus-visible{outline:3px solid var(--ring);outline-offset:1px}@media (max-width:980px){.help-shell{grid-template-columns:minmax(0,1fr)}.help-tree{border:0;border-bottom:1px solid var(--line);max-height:none;padding:12px 16px;position:static;overflow:visible}.help-tree-toggle{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:10px 14px;font-weight:700;display:flex}.help-tree:not(.open) .help-tree-body{display:none}.help-tree.open .help-tree-body{padding-top:10px}}@media (prefers-reduced-motion:reduce){.help-tree summary:before{transition:none}}.sidebar-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.nav-toggle{width:34px;height:34px;min-height:0;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.nav-toggle:hover{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.nav a,.nav-help{align-items:center;gap:12px;display:flex}.nav-icon{opacity:.85;flex:none}.nav a[aria-current=page] .nav-icon{opacity:1;color:var(--accent)}button.sign-out{align-items:center;gap:8px;padding:0 8px;display:inline-flex}@media (min-width:861px){.sidebar{transition:flex-basis .18s,max-width .18s}.sidebar.collapsed{flex:0 0 76px;align-items:center;max-width:76px;padding-inline:12px}.sidebar.collapsed .sidebar-top{flex-direction:column;gap:12px}.sidebar.collapsed .brand{padding:0}.sidebar.collapsed .nav-label,.sidebar.collapsed .org-name,.sidebar.collapsed .version,.sidebar.collapsed .nav-group{display:none}.sidebar.collapsed .nav{align-items:center}.sidebar.collapsed .nav a{justify-content:center;width:48px;padding:12px 0}.sidebar.collapsed .nav-help{border-radius:10px!important}.sidebar.collapsed .org-switch>summary{justify-content:center;min-height:0;padding:8px}.sidebar.collapsed .org-switch>summary:after{display:none}.sidebar.collapsed .org-menu{width:280px;right:auto}.sidebar.collapsed .sidebar-foot{align-items:center;padding:0}.sidebar.collapsed .me{justify-content:center}.sidebar.collapsed button.sign-out{padding:0 10px}}@media (max-width:860px){.nav-toggle,.nav .nav-icon,button.sign-out .nav-icon{display:none}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.content main{max-width:none;padding:22px 28px 40px}.content main.narrow{max-width:520px;padding-top:40px}@media (max-width:640px){.content main{padding:16px 14px 36px}}.content h1{font-size:1.6rem}.content h2{margin:1.25rem 0 .5rem;font-size:1.05rem}.content .page-head{gap:12px;margin-bottom:16px}.content .page-head .sub{max-width:110ch;margin-top:4px;font-size:14px}.content .card{border-radius:var(--radius-md);margin-block:12px;padding:16px 18px}.content label{margin-block:10px 4px}.content label.check{margin-block:4px}.content input:not([type=checkbox]):not([type=radio]):not([type=range]),.content select{min-height:38px;padding:6px 12px}.content textarea{padding:8px 12px}.content button:where(:not(.th-sort,.nav-toggle)),.content .btn{min-height:38px;padding:0 18px;font-size:.9rem}.content button.quiet{min-height:32px;padding:0 10px}.content .filters{gap:6px;margin-bottom:10px}.content .filters a{min-height:32px;padding:0 13px;font-size:13px}.content .tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.content .tile,.content .kpi{border-radius:12px;padding:12px 16px}.content .tile-value{font-size:24px}.content .kpis{gap:10px;margin-block:12px}.content .kpi-value{font-size:1.35rem}.content .grid-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.content .person{border-radius:var(--radius-md);gap:10px;padding:14px 16px}.content th{padding:8px 12px}.content td{padding:9px 12px}.content .table-wrap{border-radius:var(--radius-md)}.content main.report{max-width:none}.collection{flex-direction:column;gap:10px;min-width:0;display:flex}.collection-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.content .collection-filter{flex:0 280px;width:auto;min-height:34px;padding:4px 12px;font-size:14px}.collection-count{margin-inline-end:auto}.view-switch{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;display:inline-flex;overflow:hidden}.content .view-switch button{min-height:32px;color:var(--text-2);background:0 0;border:0;border-radius:0;gap:6px;padding:0 12px;font-size:13px;font-weight:600}.content .view-switch button svg{fill:currentColor}.content .view-switch button[aria-pressed=true]{background:var(--text);color:var(--bg)}.content .view-switch button:hover:not([aria-pressed=true]){background:var(--sand);color:var(--text)}.collection-card{min-width:0;display:flex}.collection-card>*{flex:1;min-width:0}.data-table th{white-space:nowrap}.data-table th.num,.data-table td.num{text-align:end;font-variant-numeric:tabular-nums}.data-table th.sel,.data-table td.sel{width:36px}.data-table tbody tr:hover{background:var(--cream)}.data-table tbody tr:last-child td{border-bottom:0}.content .th-sort{all:unset;cursor:pointer;font:inherit;color:inherit;align-items:center;gap:4px;display:inline-flex}.th-sort:hover{color:var(--text)}.th-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.sort-mark{opacity:.55;font-size:10px}th[aria-sort] .sort-mark{opacity:1;color:var(--accent)}.cell-who{align-items:center;gap:10px;display:inline-flex}.cell-who .org-badge{width:28px;height:28px;font-size:11px}.lib-cell{flex-direction:column;gap:2px;max-width:70ch;display:flex}.lib-cell-stem{-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lib-cell-key{color:var(--good)}.applicant-card .person-top{align-items:flex-start}details.fold>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:before{content:"▸";color:var(--muted);font-size:12px}details.fold[open]>summary:before{content:"▾"}details.fold[open]>summary{margin-bottom:8px}.content .job-area{grid-template-columns:repeat(auto-fill,minmax(min(100%,560px),1fr));gap:0 28px;margin-top:10px;display:grid}.content .job-area>legend{grid-column:1/-1}.content .job-skill{border-top:1px solid var(--line);gap:6px 14px;padding:6px 0}.content .job-skill:first-of-type{border-top:1px solid var(--line)}.content .job-count{width:84px}.content .job-count input,.content .job-count select{min-height:32px;padding:3px 8px}.content .job-comps{grid-template-columns:repeat(auto-fill,minmax(min(100%,560px),1fr));gap:0 28px;display:grid}.content .job-comps .job-count{width:auto;min-width:120px}.content .job-count{grid-template-columns:54px auto;grid-template-areas:"l l""i o";align-items:center;column-gap:6px;width:auto;display:grid}.content .job-count>:first-child{grid-area:l}.content .job-count>input,.content .job-count>select{grid-area:i}.content .job-count>:last-child:not(:first-child):not(input):not(select){white-space:nowrap;grid-area:o}.content .job-comps .job-count{grid-template-columns:120px auto}.content .job-mix{gap:6px 14px}@media (min-width:1200px){.content ul.checklist{columns:2;column-gap:32px;display:block}.content ul.checklist li{break-inside:avoid;margin-bottom:6px}}.content .tool,.content summary.tool{border:1px solid var(--line-strong);background:var(--surface);min-height:32px;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.content .tool svg,.content summary.tool svg{fill:currentColor}.content summary.tool::-webkit-details-marker{display:none}.content .tool:hover,.content summary.tool:hover{background:var(--sand);color:var(--text)}.content .tool.on,.content details[open]>summary.tool{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.menu{position:relative}.menu-panel{z-index:30;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex-direction:column;gap:2px;min-width:220px;max-height:360px;padding:8px 10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 32px #1e1a1624}.content .menu-panel label.check{border-radius:8px;margin:0;padding:5px 4px;font-size:14px}.content .menu-panel label.check:hover{background:var(--sand)}.content .menu-item{all:unset;cursor:pointer;color:var(--text);border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600}.content .menu-item:hover,.content .menu-item:focus-visible{background:var(--sand)}.menu-panel .small{padding:4px 10px 2px}.filter-panel{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 12px;padding:12px 14px;display:grid}.content .filter-field{flex-direction:column;gap:3px;margin:0;font-weight:600;display:flex}.content .filter-field input,.content .filter-field select{min-height:34px;padding:4px 10px;font-size:14px;font-weight:400}.filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.content .filter-chip{all:unset;cursor:pointer;background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.content .filter-chip:hover{background:var(--accent);color:var(--accent-ink)}.content .link-button{all:unset;cursor:pointer;color:var(--accent);font-size:13px;font-weight:600}.content .link-button:hover{text-decoration:underline}.content .link-button:focus-visible,.content .filter-chip:focus-visible,.content .menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.selection-bar{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 14px;font-size:14px;display:flex}.select-page{margin:0}.collection-card.selectable{position:relative}.collection-card .card-select{top:12px;z-index:1;position:absolute;inset-inline-end:12px}.collection-card.selectable>:last-child{padding-inline-end:40px}.collection-card.is-selected>:last-child{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.data-table tbody tr.is-selected{background:var(--accent-soft)}.data-table .hot{color:var(--accent);font-weight:800}.data-table-wrap{max-height:calc(100dvh - 210px);overflow:auto}.data-table thead th{z-index:2;position:sticky;top:0}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:2px;display:flex}.content .pager-size{color:var(--muted);align-items:center;gap:8px;margin:0;font-weight:500;display:inline-flex}.content .pager-size select{width:auto;min-height:32px;padding:2px 8px}.pager-pages{align-items:center;gap:4px;display:inline-flex}.content .pg{border:1px solid var(--line-strong);background:var(--surface);min-width:32px;min-height:32px;color:var(--text);border-radius:8px;padding:0 8px;font-size:13px;font-weight:600}.content .pg:hover:not(:disabled){background:var(--sand)}.content .pg[aria-current=page]{background:var(--text);border-color:var(--text);color:var(--bg)}.pg-gap{color:var(--muted);padding:0 2px}@media (max-width:640px){.data-table-wrap{max-height:none}.menu-panel{left:0;right:auto}}.content .filter-field{border:0;min-width:0;margin:0;padding:0}.content .filter-field legend{margin-bottom:3px;padding:0;font-weight:600}.filter-range{align-items:center;gap:6px;display:flex}.filter-range input{min-width:0}.content .filter-field select+.filter-range{margin-top:6px}.multi{position:relative}.content .multi-summary{cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);white-space:nowrap;text-overflow:ellipsis;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:4px 10px;font-size:14px;font-weight:400;list-style:none;display:flex;overflow:hidden}.multi-summary::-webkit-details-marker{display:none}.multi-summary:after{content:"⌄";color:var(--muted)}.multi[open]>.multi-summary{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.multi-panel{z-index:35;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex-direction:column;gap:1px;width:max-content;min-width:100%;max-width:320px;max-height:300px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 32px #1e1a1624}.content .multi-panel input[type=search]{min-height:32px;margin-bottom:4px;font-size:14px}.content .multi-panel label.check{border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0;padding:5px 6px;font-size:14px;font-weight:400;display:grid}.content .multi-panel label.check input{margin:0}.content .multi-panel label.check:hover{background:var(--sand)}.multi-count{font-variant-numeric:tabular-nums}.multi-actions{border-top:1px solid var(--line);gap:14px;margin-top:4px;padding:6px 6px 2px;display:flex}.content .filter-field{flex-direction:column;gap:3px;display:flex}.content .filter-field>label,.content .filter-field>span.small,.content .filter-field>legend{float:left;width:100%;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.4;display:block}.content .filter-field>legend+*{clear:both}.filter-panel{align-items:start}.views-menu .menu-panel{min-width:320px;max-width:380px;max-height:440px;left:0;right:auto}.views-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.views-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 10px 2px;font-size:11px;font-weight:700}.views-row{border-radius:8px;align-items:center;gap:4px;display:flex}.views-row.current{background:var(--accent-soft)}.content .views-apply{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.views-tag{padding:1px 7px;font-size:10.5px}.views-actions{flex:none;gap:2px;display:inline-flex}.content .icon-btn{all:unset;cursor:pointer;width:26px;height:26px;color:var(--muted);border-radius:6px;place-items:center;font-size:14px;display:inline-grid}.content .icon-btn:hover{background:var(--sand);color:var(--text)}.content .icon-btn[aria-pressed=true]{color:var(--accent)}.content .icon-btn:focus-visible{outline:2px solid var(--accent)}.content .icon-btn:disabled{opacity:.4;cursor:default}.views-foot{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;display:flex}.content .muted-item{color:var(--muted);font-weight:500}.views-form{flex-direction:column;gap:6px;padding:6px 8px;display:flex}.content .views-form label.check{margin:0}.content .views-form input:not([type=checkbox]){min-height:34px;font-size:14px}.views-form-actions{align-items:center;gap:12px;margin-top:2px;display:flex}.views-error{color:var(--bad);padding:6px 10px}.views-empty{margin:4px 10px 6px}@media (max-width:640px){.views-menu .menu-panel{min-width:min(320px,100vw - 32px)}}.fit-band{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 12px;font-size:13px;font-weight:700;display:inline-flex}.fit-strong{background:var(--good-soft);color:var(--good)}.fit-good{background:var(--accent-soft);color:var(--accent)}.fit-partial{background:var(--saffron-soft);color:var(--saffron-ink)}.fit-low{background:var(--bad-soft);color:var(--bad)}.fit-parts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:10px;display:grid}.fit-part{background:var(--cream);border-radius:12px;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.fit-part strong{font-size:20px}.fit-lowered{border-radius:var(--radius-sm);background:var(--saffron-soft);color:var(--saffron-ink);margin-top:10px;padding:8px 12px}.fit-lowered ul,.fit-notes{margin:4px 0 0;padding-inline-start:18px}.guide-list{flex-direction:column;gap:10px;margin:8px 0 0;padding-inline-start:22px;display:flex}.guide-list p{margin:2px 0 0}.fit-weights{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;display:grid}.content .fit-weight{flex-direction:column;gap:4px;margin:6px 0;display:flex}.content .fit-weight input{width:90px}.report-cover{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:12px 24px;margin:14px 0 0;padding:16px 18px;display:grid}.report-cover>div{flex-direction:column;gap:2px;display:flex}.report-cover .cover-actions{flex-flow:wrap;align-self:center;gap:8px}.next-step p:first-of-type{margin:4px 0;font-size:1.02rem}table.fit-table tfoot th{border-top:2px solid var(--line-strong)}.link-strong{color:var(--accent);text-underline-offset:3px;cursor:pointer;font-weight:700;text-decoration:underline}.answers-group{border-top:1px solid var(--line);padding:8px 0}.answers-group>summary{cursor:pointer;font-weight:600}ol.answers{flex-direction:column;gap:14px;margin:8px 0 0;padding-inline-start:22px;display:flex}.answer-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.answer-stem{white-space:pre-line;margin:4px 0}.answer-figure{max-width:260px;margin:6px 0;display:block}ul.answer-options{flex-direction:column;gap:4px;margin:4px 0;padding:0;list-style:none;display:flex}ul.answer-options li{border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}ul.answer-options li.ans-key{border-color:var(--good);background:var(--good-soft)}ul.answer-options li.ans-chosen:not(.ans-key){border-color:var(--bad);background:var(--bad-soft)}.ans-tag{color:var(--muted);font-size:12px;font-weight:700}.ans-tag-key{color:var(--good)}.comp-radar{max-width:460px;margin:6px auto 12px}.decision-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px 28px;display:grid}.stars{gap:6px;display:flex}.star input{opacity:0;pointer-events:none;position:absolute}.star span{border:1px solid var(--line-strong);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:inline-flex}.star input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.star input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.decision-buttons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}ul.ratings{flex-direction:column;gap:8px;margin:6px 0;padding:0;list-style:none;display:flex}ul.journey{flex-direction:column;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}ul.journey li{align-items:center;gap:10px;display:flex}ul.journey .tick{border:2px solid var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}ul.journey li.done .tick{background:var(--accent)}.apply-resend{flex-wrap:wrap;align-items:center;gap:4px;margin:-4px 0 12px;display:flex}.apply-resend button.quiet{min-height:30px;padding:0 6px;text-decoration:underline}ol.cand-parts{flex-direction:column;gap:6px;margin:0;padding-inline-start:22px;display:flex}ol.cand-parts li>span{display:block}.cand-sub{margin:6px 0 0;font-size:1.05rem}.wiz-top{scroll-margin-top:16px}ol.wiz-steps{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex;overflow-x:auto}ol.wiz-steps li{flex:1 1 0;min-width:120px}ol.wiz-steps button{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);width:100%;color:var(--muted);text-align:start;align-items:center;gap:8px;min-height:46px;padding:8px 10px;font-weight:600;display:flex}ol.wiz-steps li.now button{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}ol.wiz-steps li.done button{color:var(--text)}.wiz-num{background:var(--cream);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}ol.wiz-steps li.now .wiz-num{background:var(--accent);color:var(--accent-ink)}ol.wiz-steps li.done .wiz-num{background:var(--good-soft);color:var(--good)}.wiz-label{align-items:center;gap:6px;font-size:13px;line-height:1.2;display:inline-flex}.wiz-badge{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.wiz-body{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}@media (max-width:960px){.wiz-body{grid-template-columns:1fr}}.wiz-head h2{margin:2px 0}.wiz-head p{margin:0 0 10px}.wiz-area{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:10px}.wiz-area.open{border-color:var(--line-strong)}button.wiz-area-head{width:100%;color:var(--text);text-align:start;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.wiz-area-head .small{margin-inline-start:auto}.wiz-caret{width:14px;color:var(--muted)}.wiz-area-body{padding:0 12px 6px}.wiz-skill{border-top:1px solid var(--line);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:58px;padding:9px 8px;display:flex}.wiz-area-body .wiz-skill:first-child,.wiz-list .wiz-skill:first-child{border-top:0}.wiz-skill.on{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}.wiz-skill.on>.check,.wiz-skill.on>span:first-child{font-weight:600}.content .wiz-skill>label.check{flex:260px;grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:12px;min-width:0;margin:0;line-height:1.4;display:grid}.wiz-skill-name{flex-direction:column;gap:2px;min-width:0;display:flex}.wiz-skill .ai-why{margin:0;font-weight:400;line-height:1.35}.wiz-avail{font-variant-numeric:tabular-nums}.wiz-mix{flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;margin-inline-start:auto;display:flex}.wiz-count{font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;display:inline-flex}.wiz-count>.small:first-child{text-align:end;min-width:3.6em}.wiz-of{min-width:3.2em}.wiz-count input{width:58px;min-height:34px;padding-block:4px}.wiz-count select{width:auto;min-height:36px}.wiz-count.short input,.wiz-count.short select{border-color:var(--bad);background:var(--bad-soft)}.wiz-nav{background:var(--bg);border-top:1px solid var(--line);z-index:2;align-items:center;gap:10px;margin-top:14px;padding:10px 0;display:flex;position:sticky;bottom:0}.wiz-summary{flex-direction:column;gap:12px;padding:16px;display:flex;position:sticky;top:16px}.wiz-summary h3.wiz-sum-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:12px}.wiz-figures{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.wiz-figures>div{flex-direction:column;gap:2px;padding:10px 12px;display:flex}.wiz-figures>div+div{border-inline-start:1px solid var(--line)}.wiz-figures strong{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.6rem;line-height:1.1}.wiz-figures strong small{color:var(--muted);font-size:.85rem}.wiz-sum-label{color:var(--muted);margin-bottom:-6px;font-size:12px}ol.wiz-parts{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}ol.wiz-parts li+li{border-top:1px solid var(--line)}button.wiz-part{background:var(--surface);width:100%;min-height:0;color:var(--text);text-align:start;border:0;border-radius:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;font-weight:500;display:grid}button.wiz-part:hover{background:var(--sand)}.wiz-part-num{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.wiz-part-title{min-width:0;font-size:13.5px;line-height:1.3}.wiz-part-meta{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}button.wiz-link{min-height:0;color:var(--accent);text-underline-offset:3px;text-align:start;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.wiz-warn{color:var(--bad);background:var(--bad-soft);border-radius:var(--radius-sm);margin:0;padding:8px 10px}button.wiz-jump{width:100%;margin:0}table.wiz-review tfoot th{border-top:2px solid var(--line-strong)}table.wiz-review td:nth-child(n+3),table.wiz-review th:nth-child(n+3){white-space:nowrap}.cmp-wrap{max-height:none}table.cmp{border-collapse:separate;border-spacing:0;min-width:100%}table.cmp th,table.cmp td{vertical-align:top}.cmp .cmp-label{z-index:1;background:var(--surface);min-width:200px;max-width:260px;color:var(--text);border-right:1px solid var(--line);font-size:13px;font-weight:600;position:sticky;left:0}.cmp thead .cmp-label{background:var(--cream);z-index:3}.cmp-person{text-align:start;min-width:170px}.cmp-person>*{margin-bottom:3px;display:block}.cmp-person .status{display:inline-block}.cmp-group th{background:var(--sand);color:var(--text);text-transform:none;font-size:12.5px;font-weight:700;position:static}.cmp td.cmp-best{color:var(--good);background:color-mix(in srgb, var(--good-soft) 55%, transparent);font-weight:800}.cmp-tag{margin-inline-start:6px;padding:1px 7px;font-size:10.5px}.cmp-list{margin:0;padding-inline-start:16px;font-size:12.5px}.cmp-crit{font-size:13px;font-weight:600}.cmp-crit.found{color:var(--good)}.cmp-crit.not_found{color:var(--bad)}.cmp-crit.unclear{color:var(--muted)}.reports-scope{align-items:center;gap:8px;margin-bottom:4px;display:flex}.content .reports-scope select{width:auto;min-width:260px}.reports-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:0 16px;display:grid}.reports-h3{margin:14px 0 6px;font-size:.95rem}.funnel{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.funnel li{grid-template-columns:150px 1fr 42px 120px;align-items:center;gap:10px;font-size:14px;display:grid}.funnel-bar{background:var(--sand);border-radius:999px;height:14px;overflow:hidden}.funnel-bar>span{background:var(--accent);border-radius:999px;min-width:2px;height:100%;display:block}.funnel-n{text-align:end;font-variant-numeric:tabular-nums;font-weight:700}.reports-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.reports-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.reports-list li:last-child{border-bottom:0}.trend{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:10px;height:190px;margin-top:8px;display:grid}.trend-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.trend-bar{flex:1;align-items:flex-end;width:100%;max-width:44px;display:flex}.trend-bar>span{background:var(--accent);border-radius:6px 6px 0 0;width:100%;min-height:2px;display:block}.trend-n{font-variant-numeric:tabular-nums;font-weight:700}.trend-sub{color:var(--text-2);font-variant-numeric:tabular-nums}.gap-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gap-list li{grid-template-columns:minmax(0,1.3fr) 1fr 120px;align-items:center;gap:10px;font-size:14px;display:grid}.gap-list .meter{height:10px}.stack{background:var(--sand);border-radius:999px;height:12px;display:flex;overflow:hidden}.s-strong{background:var(--good)}.s-sound{background:var(--accent);opacity:.55}.s-explore{background:var(--saffron)}.key{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin:0 4px 0 10px;display:inline-block}@media (max-width:640px){.funnel li{grid-template-columns:110px 1fr 36px}.funnel-meta{grid-column:1/-1}.gap-list li{grid-template-columns:1fr 90px}.gap-list li>:nth-child(2){grid-area:2/1/auto/-1}}.content .card.reports-scope{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:0;display:flex}.content .reports-scope>div{flex-direction:column;min-width:220px;display:flex}.content .reports-scope label{margin:0 0 4px}.reports-body{min-height:120px;position:relative}.reports-body.is-loading>:not(.reports-loader){opacity:.35;pointer-events:none;transition:opacity .15s}.reports-loader{color:var(--text-2);justify-content:center;align-items:center;gap:12px;padding:40px 16px;font-weight:600;display:flex}.reports-body .reports-loader{z-index:5;padding-top:80px;position:absolute;inset:0 0 auto}.spinner{border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.reports-body.is-loading>.empty{visibility:hidden}.fair-q{margin-top:6px}.fair-table td.fair-flag{color:var(--bad);background:var(--bad-soft);font-weight:700}.eo-q{margin-top:4px}.eo-card h2{font-size:1.1rem}.nav-progress{z-index:100;background:var(--accent);height:3px;box-shadow:0 0 8px var(--ring);width:0;position:fixed;top:0;left:0}.nav-progress.loading{animation:12s cubic-bezier(.1,.7,.2,1) forwards nav-creep}.nav-progress.done{opacity:0;width:100%;transition:width .15s ease-out,opacity .3s .15s}@keyframes nav-creep{0%{width:0}20%{width:45%}to{width:92%}}.skeleton{flex-direction:column;gap:14px;display:flex}.sk{background:linear-gradient(90deg, var(--sand) 0%, var(--cream) 50%, var(--sand) 100%);background-size:200% 100%;border-radius:10px;animation:1.4s ease-in-out infinite sk-shimmer}.sk-title{width:min(320px,70%);height:30px}.sk-sub{width:min(560px,90%);height:14px}.sk-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.sk-tile{border-radius:12px;height:72px}.sk-bar{border-radius:999px;width:min(640px,100%);height:36px}.sk-rows{flex-direction:column;gap:8px;display:flex}.sk-row{height:44px}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}.nav-progress.loading{animation-duration:30s}}.dev{background:var(--bg);min-height:100vh}.dev-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px max(16px,4vw);display:flex}.dev-head .btn{margin-inline-start:auto}.dev-main{max-width:980px;margin:0 auto;padding:28px 20px 64px;line-height:1.6}.dev-main h2{border-top:1px solid var(--line);margin-top:2.2rem;padding-top:1.4rem}.dev-facts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:16px 0;display:grid}.dev-facts>div{background:var(--cream);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:4px;padding:10px 14px;font-size:14px;display:flex}.dev-code{color:#f6f2ec;background:#1e1a16;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.5;overflow-x:auto}.dev-op{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:12px 0;padding:14px 16px}.dev-op h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:1rem;display:flex}.dev-method{color:#fff;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800}.m-get{background:var(--good)}.m-post{background:var(--accent)}.dev-sum{color:var(--text-2);font-weight:500}.dev-schema h3{margin-bottom:6px}.secret-once .row{flex-wrap:wrap;align-items:center;gap:10px}code.secret{background:var(--surface);border:1px solid var(--line-strong);overflow-wrap:anywhere;border-radius:8px;padding:6px 10px;font-size:13px}.hook{border-top:1px solid var(--line);padding:10px 0}.hook-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hook-url{overflow-wrap:anywhere;font-weight:600}.hook-actions{gap:6px;margin-inline-start:auto;display:flex}.hook-log{margin:6px 0 0;padding-inline-start:18px}.api-h3{margin:16px 0 0;font-size:1rem}.board{border-top:1px solid var(--line);padding:8px 0}.board p{margin:2px 0 4px 28px}.board-field{max-width:280px;margin-left:28px}.share-links{flex-wrap:wrap;gap:8px;display:flex}.share-links code{font-size:12px}.shell[data-color=yellow]{--accent:#111;--accent-hover:#000;--accent-soft:#fff3bf;--accent-ink:#ffd60a;--saffron:#ffd60a;--saffron-soft:#fff3bf;--saffron-ink:#5c4a00;--ring:#1111114d;--sand:#fffbe6;--av-1:#fff3bf;--av-1-ink:#111}.shell[data-color=blue]{--accent:#1d4ed8;--accent-hover:#1e40af;--accent-soft:#e6eeff;--accent-ink:#fff;--saffron:#38bdf8;--saffron-soft:#e0f4fe;--saffron-ink:#075985;--ring:#1d4ed847;--sand:#f1f5fc;--av-1:#e6eeff;--av-1-ink:#1d4ed8}.shell[data-color=red]{--accent:#c0262d;--accent-hover:#9f1d23;--accent-soft:#fde8e8;--accent-ink:#fff;--saffron:#f59e0b;--saffron-soft:#fef3c7;--saffron-ink:#78350f;--ring:#c0262d47;--sand:#fbf3f2;--av-1:#fde8e8;--av-1-ink:#9f1d23}.shell[data-color=green]{--accent:#0f6b4f;--accent-hover:#0b5640;--accent-soft:#e2f3ec;--accent-ink:#fff;--saffron:#f2b33d;--ring:#0f6b4f47;--sand:#eef5f1;--av-1:#e2f3ec;--av-1-ink:#0f6b4f}@media (prefers-color-scheme:dark){.shell[data-color=yellow]{--accent:#ffd60a;--accent-hover:#ffe14d;--accent-soft:#332b00;--accent-ink:#111;--saffron:#ffd60a;--saffron-soft:#332b00;--saffron-ink:#ffe680;--ring:#ffd60a59;--sand:#17150c;--av-1:#332b00;--av-1-ink:#ffe680}.shell[data-color=blue]{--accent:#7aa2ff;--accent-hover:#9db9ff;--accent-soft:#16233f;--accent-ink:#0b1530;--saffron:#7dd3fc;--saffron-soft:#0c2a3a;--saffron-ink:#bae6fd;--ring:#7aa2ff59;--sand:#121722;--av-1:#16233f;--av-1-ink:#9db9ff}.shell[data-color=red]{--accent:#ff8a8f;--accent-hover:#ffa8ac;--accent-soft:#3a1517;--accent-ink:#2a0a0c;--saffron:#fbbf24;--saffron-soft:#33260a;--saffron-ink:#fde68a;--ring:#ff8a8f59;--sand:#1c1314;--av-1:#3a1517;--av-1-ink:#ffa8ac}.shell[data-color=green]{--accent:#6fd3ad;--accent-hover:#93e0c3;--accent-soft:#12291f;--accent-ink:#062117;--ring:#6fd3ad59;--sand:#111a16;--av-1:#12291f;--av-1-ink:#93e0c3}}.shell[data-color=yellow] .fit-good{color:#111;background:#fff3bf}.shell[data-look=compact]{--radius:6px;--radius-md:4px;--radius-sm:4px;--bar:var(--accent);--bar-strong:var(--accent-ink);--bar-text:color-mix(in srgb, var(--accent-ink) 82%, transparent);--bar-line:color-mix(in srgb, var(--accent-ink) 24%, transparent);flex-flow:column;font:13.5px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif}.shell[data-look=compact][data-color=yellow]{--bar:#ffd60a;--bar-strong:#111;--bar-text:#111111c7;--bar-line:#1113}.shell[data-look=compact] .sidebar{background:var(--bar);width:100%;max-width:none;height:46px;color:var(--bar-text);z-index:30;flex-direction:row;flex:none;align-items:center;gap:12px;padding:0 12px;position:sticky;top:0;overflow:visible}.shell[data-look=compact] .sidebar-top{flex:none}.shell[data-look=compact] .nav-toggle,.shell[data-look=compact] .nav-group,.shell[data-look=compact] .nav .nav-icon,.shell[data-look=compact] .sidebar .version{display:none!important}.shell[data-look=compact] .brand{color:var(--bar-strong);padding:0;font-size:15px}.shell[data-look=compact] .brand svg{width:22px;height:22px}.shell[data-look=compact] .brand-mark .ear{fill:var(--bar-strong)}.shell[data-look=compact] .brand-mark .ring{stroke:var(--bar-strong)}.shell[data-look=compact] .org-switch{flex:none}.shell[data-look=compact] .org-switch>summary{border-color:var(--bar-line);min-height:32px;color:var(--bar-strong);background:0 0;gap:8px;padding:3px 8px}.shell[data-look=compact] .org-switch>summary .org-badge{border-radius:6px;width:24px;height:24px;font-size:10px}.shell[data-look=compact] .org-switch>summary .org-name span{display:none}.shell[data-look=compact] .org-switch>summary .org-name strong{color:var(--bar-strong)}.shell[data-look=compact] .org-menu{width:300px;color:var(--text);right:auto}.shell[data-look=compact] .nav{scrollbar-width:none;flex-direction:row;flex:1;align-self:stretch;gap:0;min-width:0;overflow-x:auto}.shell[data-look=compact] .nav a,.shell[data-look=compact] .nav-help{color:var(--bar-text);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;height:46px;margin:0;padding:0 9px;font-size:13px;font-weight:500;border-radius:0!important}.shell[data-look=compact] .nav a:hover{color:var(--bar-strong);background:color-mix(in srgb, var(--bar-strong) 10%, transparent)}.shell[data-look=compact] .nav a[aria-current=page]{color:var(--bar-strong);border-bottom-color:var(--bar-strong);background:0 0;font-weight:600}.shell[data-look=compact] .nav-help{margin-left:auto}.shell[data-look=compact] .sidebar-foot{flex-direction:row;flex:none;align-items:center;gap:6px;margin:0;padding:0}.shell[data-look=compact] .me{color:var(--bar-strong);gap:8px}.shell[data-look=compact] .me .org-name span{display:none}.shell[data-look=compact] .me .avatar{width:26px;height:26px;font-size:11px}.shell[data-look=compact] button.sign-out{color:var(--bar-text);min-height:30px}.shell[data-look=compact] .content{flex:auto}.shell[data-look=compact] .content main{padding:14px 18px 32px}.shell[data-look=compact] .content h1{font-size:1.3rem}.shell[data-look=compact] h2{font-size:1.05rem}.shell[data-look=compact] .card{box-shadow:none;margin-block:10px;padding:14px 16px}.shell[data-look=compact] button,.shell[data-look=compact] .btn{min-height:32px;padding:0 12px;font-size:13px}.shell[data-look=compact] input:not([type=checkbox]):not([type=radio]),.shell[data-look=compact] select,.shell[data-look=compact] textarea{min-height:32px;padding-block:4px;font-size:13.5px}.shell[data-look=compact] .data-table th,.shell[data-look=compact] .data-table td,.shell[data-look=compact] table th,.shell[data-look=compact] table td{padding:5px 9px}.shell[data-look=compact] .data-table td{font-variant-numeric:tabular-nums}.shell[data-look=compact] .data-table tbody tr:nth-child(2n) td{background:var(--surface-2)}.shell[data-look=compact] .kpi,.shell[data-look=compact] .tile{border-radius:4px;padding:10px 12px}.shell[data-look=compact] .kpi-value{font-size:1.3rem}.shell[data-look=compact] .kpi.hero .kpi-value{font-size:1.8rem}.shell[data-look=compact] .chip,.shell[data-look=compact] .status,.shell[data-look=compact] .fit-band,.shell[data-look=compact] .pill{border-radius:3px;padding:1px 7px;font-size:11.5px}.shell[data-look=compact] .filters a{border-radius:4px;padding:4px 10px}.shell[data-look=compact] .grid-cards{gap:8px}.shell[data-look=compact] .collection-card,.shell[data-look=compact] .person{border-radius:4px;padding:10px 12px}.shell[data-look=compact] .page-head{margin-bottom:8px}.look-options,.color-options{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.look-options{grid-template-columns:repeat(auto-fill,minmax(340px,420px))}.look-option,.color-option{border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:12px;padding:12px;display:flex}:is(.look-option:has(input:checked),.color-option:has(input:checked)){border-color:var(--accent);box-shadow:0 0 0 2px var(--ring)}.look-option>span:last-child{text-align:start;flex-direction:column;flex:auto;gap:4px;min-width:0;line-height:1.45;display:flex}.content .look-option{margin:0;font-weight:400}.look-preview{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;flex:none;width:92px;height:62px;display:flex;overflow:hidden}.look-classic{flex-direction:row}.look-classic .lp-side{background:var(--sand);width:24px}.look-compact{flex-direction:column}.look-compact .lp-top{background:var(--accent);height:10px}.look-preview .lp-main{flex-direction:column;flex:1;gap:4px;padding:6px;display:flex}.look-classic .lp-main b{background:var(--accent-soft);border-radius:4px;height:9px}.look-compact .lp-main{gap:2px;padding:4px}.look-compact .lp-main b{background:var(--line-strong);height:5px}.color-swatch{border:1px solid var(--line-strong);border-radius:6px;flex:none;display:inline-flex;overflow:hidden}.color-swatch i{width:22px;height:26px;display:block}.board{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;align-items:start;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.board-col{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:8px;min-height:120px;padding:8px;transition:background .12s,border-color .12s;display:flex}.board-col.can-drop{border-style:dashed;border-color:var(--line-strong)}.board-col.drop-on{border-color:var(--accent);background:var(--accent-soft)}.board-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);justify-content:space-between;align-items:center;margin:2px 4px;font-size:12px;display:flex}.board-count{background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:999px;padding:0 8px;font-size:11.5px}.board-card{cursor:grab}.board .collection-card.selectable{padding-right:38px}.board-card[draggable=false]{cursor:default}.board-card.is-dragging{opacity:.45}.board-empty{text-align:center;margin:8px 0}.split{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:0;min-height:420px;display:grid;overflow:hidden}.split-list{border-right:1px solid var(--line);max-height:70vh;overflow-y:auto}.split-item{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding-left:8px;display:flex}.split-item.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.split .split-item>button{text-align:start;width:100%;min-width:0;color:var(--text);background:0 0;border:0;border-radius:0;flex:1;justify-content:flex-start;min-height:0;padding:10px 12px 10px 4px;font-weight:400;display:block}.split-line{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;display:grid}.split-line strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.split-line .small{grid-column:1}.split-tags{flex-wrap:wrap;grid-column:1;gap:4px;margin-top:4px;display:flex}.split-tags .status,.split-tags .chip,.split-tags .fit-band{padding:1px 7px;font-size:11px;line-height:1.3}.split-score{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-weight:800}.split-detail{min-width:0;padding:18px 20px}.applicant-detail{flex-direction:column;gap:14px;display:flex}.ad-head{align-items:center;gap:12px;display:flex}.ad-head h3{margin:0;font-size:1.2rem}.ad-stage{margin-left:auto}.ad-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.ad-facts>div{background:var(--surface-2);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ad-parts{flex-direction:column;gap:6px;display:flex}.ad-part{grid-template-columns:160px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.ad-part .meter{margin:0}.shell[data-look=compact] .content *,.shell[data-look=compact] .sidebar *{font-weight:400!important}.shell[data-look=compact] .content h1,.shell[data-look=compact] .content h2{font-weight:500!important}ol.wiz-steps a{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);width:100%;color:var(--muted);align-items:center;gap:8px;min-height:46px;padding:8px 10px;font-weight:600;text-decoration:none;display:flex}ol.wiz-steps a:hover{border-color:var(--line-strong)}ol.wiz-steps li.now a{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}ol.wiz-steps li.done a{color:var(--text)}.label-row{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.label-row>label{margin:0}button.ai-launch{border:1px solid var(--accent);background:var(--accent-soft);min-height:30px;color:var(--accent);border-radius:999px;align-items:center;gap:6px;width:auto;margin-bottom:4px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}button.ai-launch:hover{background:var(--accent);color:var(--accent-ink)}dialog.modal{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(720px,92vw);max-height:88vh;color:var(--text);padding:18px 20px;overflow:auto;box-shadow:0 20px 60px #00000040}dialog.modal::backdrop{background:#0f0a1e73}.modal-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.modal-head h2{margin:0}.modal-head button{width:auto;min-height:32px;color:var(--muted);background:0 0;border:0;padding:2px 10px;font-size:18px}dl.review-list{margin:0}dl.review-list>div{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}dl.review-list>div:first-child{border-top:0}dl.review-list dt{font-weight:600}dl.review-list dd{margin:0}svg.chart.strips{margin:4px auto 8px}.fit-group{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:14px;padding:4px 16px 6px}.fit-group h3{margin:12px 0 2px;font-size:1rem}.fit-group>p{margin:0 0 4px}.fit-row,.fit-head{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 100px 260px;align-items:center;gap:20px;padding:12px 0;display:grid}.fit-head{border-top:0;align-items:end;padding:12px 0 4px}.fit-head h3{margin:0}.fit-head+.fit-row,.fit-group p+.fit-row{border-top:0}.fit-name{flex-direction:column;gap:2px;min-width:0;display:flex}.content .fit-name>label{margin:0;font-weight:600}.fit-input{align-items:center;gap:6px;display:flex}.content .fit-input input{text-align:end;width:80px;margin:0}.fit-share{align-items:center;gap:10px;display:flex}.fit-track{background:var(--cream);border-radius:999px;flex:none;width:130px;height:8px;overflow:hidden}.fit-track>span{background:var(--accent);border-radius:999px;height:100%;transition:width .2s;display:block}.fit-target{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:inline-flex}.content .fit-target label{margin:0;font-size:13px;font-weight:400}.content .fit-target input{width:80px;min-height:34px;margin:0}.content .fit-target select{width:auto;max-width:240px;min-height:34px;margin:0}.fit-total{border-radius:var(--radius-sm);background:var(--sand);margin:12px 0 4px;padding:10px 14px}.fit-gates{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:12px;padding:12px 14px}.fit-gates>span{flex-direction:column;gap:2px;display:flex}@media (max-width:900px){.fit-row,.fit-head{grid-template-columns:1fr auto}.fit-share{grid-column:1/-1}.fit-head>span:last-child{display:none}}details.app-fold{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin-bottom:16px}details.app-fold>summary{cursor:pointer;align-items:center;gap:14px;min-height:48px;padding:12px 16px;list-style:none;display:flex}details.app-fold>summary::-webkit-details-marker{display:none}details.app-fold>summary:before{content:"▸";color:var(--muted);transition:transform .15s}details.app-fold[open]>summary:before{transform:rotate(90deg)}details.app-fold[open]>summary{border-bottom:1px solid var(--line)}.app-fold-title{flex:none;font-weight:600}.app-fold-facts{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.app-fold-toggle{color:var(--accent);flex:none;font-weight:600}details.app-fold .when-open,details.app-fold[open] .when-closed{display:none}details.app-fold[open] .when-open{display:inline}.app-fold-body{background:var(--bg);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:16px}.app-fold-body .app-grid{margin:0}section.report.embedded{max-width:none}.share-pill{display:inline-flex;position:relative}.btn.share-btn{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);gap:6px}.btn.share-btn:hover,.btn.share-btn[aria-expanded=true]{background:var(--accent);color:var(--accent-ink)}.share-panel{top:calc(100% + 8px);z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:start;width:min(440px,90vw);padding:10px 12px;position:absolute;inset-inline-end:0;box-shadow:0 14px 40px #00000029}.share-panel>p{margin:2px 4px 6px}.share-panel ul{margin:0;padding:0;list-style:none}.share-panel li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:7px 4px;display:flex}.share-panel li:first-child{border-top:0}.share-mark{color:#fff;background:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.share-linkedin{background:#0a66c2}.share-rozee{background:#00a651}.share-indeed{background:#2557a7}.share-whatsapp{background:#25d366}.share-facebook{background:#1877f2}.share-email{background:#6b7280}.share-name{flex-direction:column;flex:auto;min-width:0;font-size:13.5px;display:flex}.share-url{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow:hidden}.share-panel .icon-btn{border:1px solid var(--line);width:32px;height:32px;min-height:32px;color:var(--text);background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.share-panel .icon-btn:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.share-status{min-height:16px;margin:4px 4px 0}details.fold-card>summary{cursor:pointer;align-items:center;gap:14px;list-style:none;display:flex}details.fold-card>summary::-webkit-details-marker{display:none}details.fold-card>summary:before{content:"▸";color:var(--muted);transition:transform .15s}details.fold-card[open]>summary:before{transform:rotate(90deg)}details.fold-card>summary h2{margin:0}details.fold-card>summary .small.muted,details.fold-card>summary .queue-sum{flex:auto;min-width:0}details.fold-card>summary .fold-toggle{color:var(--accent);flex:none;margin-inline-start:auto;font-weight:600}details.fold-card[open]>summary{margin-bottom:12px}details.fold-card .when-open,details.fold-card[open] .when-closed{display:none}details.fold-card[open] .when-open{display:inline}.fit-optin{vertical-align:1px;margin-inline-start:8px;padding:1px 8px;font-size:11px}.careers-logo{object-fit:contain;border-radius:6px;flex:none;width:auto;max-width:140px;height:40px}.careers-head .who,.careers-head .org-name{min-width:0}.careers-head .org-name strong{overflow-wrap:anywhere}@media (max-width:480px){.careers-logo{max-width:96px;height:32px}}.brand-row{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;margin:8px 0 14px;display:grid}.brand-preview{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);align-items:center;gap:10px;min-height:72px;padding:14px;display:flex}.brand-preview img{object-fit:contain;border-radius:6px;width:auto;max-width:140px;height:40px}.brand-preview>span:last-child{flex-direction:column;min-width:0;display:flex}.brand-fields>label:first-child{margin-top:0}@media (max-width:760px){.brand-row{grid-template-columns:1fr}}.job-company{color:var(--text-2);align-items:center;gap:8px;margin:10px 0 2px;font-weight:600;display:flex}.job-company img{object-fit:contain;border-radius:4px;width:auto;max-width:110px;height:28px}.status[class*=posting-]{letter-spacing:.01em;font-weight:700}.shell[data-look=compact] .content .status[class*=posting-]{font-weight:700!important}.status.posting-published{background:var(--good-soft);color:var(--good);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--good) 35%, transparent)}.status.posting-draft{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--saffron-ink) 30%, transparent)}.status.posting-closed{background:var(--bad-soft);color:var(--bad);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 30%, transparent)}.job-sub{align-items:center;gap:8px;margin-top:4px;display:inline-flex}.queue-sum{flex-wrap:wrap;gap:6px;display:flex}.chip.sev-high{background:var(--bad-soft);color:var(--bad);font-weight:700}.chip.sev-medium{background:var(--saffron-soft);color:var(--saffron-ink);font-weight:700}.chip.sev-low{background:var(--sand);color:var(--text-2);font-weight:600}.chip b{margin-inline-start:2px;font-weight:800}.shell[data-look=compact] .content .chip.sev-high,.shell[data-look=compact] .content .chip.sev-medium,.shell[data-look=compact] .content .chip b{font-weight:700!important}@media (max-width:480px){.careers-head{padding-top:14px}.careers-head .btn{min-height:36px;padding:0 10px;font-size:13px}.careers-head .org-name strong{font-size:15px}}ol.wiz-steps .wiz-step{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);width:100%;color:var(--muted);align-items:center;gap:8px;min-height:46px;padding:8px 10px;font-weight:600;display:flex}ol.wiz-steps li.now .wiz-step{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}ol.wiz-steps li:not(.now) .wiz-step{opacity:.7}.wiz-label .wiz-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:11px;font-weight:400;display:block;overflow:hidden}.wiz-label:has(.wiz-sub){flex-direction:column;align-items:flex-start;gap:0}.start-card .start-tabs{margin:4px 0 14px}.start-card .job-templates h3{margin:16px 0 8px;font-size:1rem}.start-card .jd-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}table th.num,table td.num{text-align:end;font-variant-numeric:tabular-nums}.ai-all{border-radius:var(--radius-sm);background:var(--sand);margin:0 0 12px;padding:10px 14px}.use-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.use-job label{margin-top:0}.use-job .row{gap:8px}.use-job input{min-width:260px}details.fold-inline{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}details.fold-inline>summary{cursor:pointer;color:var(--accent);font-weight:600}details.fold-inline>form{margin-top:8px}ul.check-list{flex-direction:column;gap:6px;margin:0;padding-inline-start:18px;display:flex}.use-job .row{flex-wrap:nowrap;align-items:center}.use-job .row input{flex:auto;margin:0}.use-job .row button{flex:none}dialog.wide-modal{width:min(900px,94vw)}.draw-view{margin-inline-start:10px}button.small-btn{width:auto;min-height:30px;padding:2px 12px;font-size:13px}.modal-q{border-top:1px solid var(--line);padding:12px 0}.modal-q:first-of-type{border-top:0}.question-view p{margin:6px 0}a.q-link{color:var(--text);text-decoration:none;display:block}a.q-link:hover{color:var(--accent);text-decoration:underline}ul.used-in{margin:0;padding:0;list-style:none}ul.used-in li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}ul.used-in li:first-child{border-top:0}.cov-low{color:var(--bad);font-weight:700}.role-skill-rows{flex-direction:column;gap:4px;display:flex}.role-skill-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:end;gap:0 12px;display:grid}@media (max-width:760px){.role-skill-row{border-bottom:1px solid var(--line);grid-template-columns:1fr;padding-bottom:10px}}.game{flex-direction:column;gap:12px;display:flex}.game p{margin:0}.game-round{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.game-say{min-height:1.5em;font-weight:700}.game-done{background:var(--good-soft);color:var(--good);border-radius:14px;margin:0;padding:14px 16px;font-weight:600}.game-actions{flex-wrap:wrap;gap:10px;display:flex}.game-actions .next{flex:1}.grid-board{touch-action:manipulation;grid-template-columns:repeat(4,1fr);align-self:center;gap:8px;width:min(100%,340px);display:grid}.grid-cell{aspect-ratio:1;background:var(--cream);border:2px solid var(--line-strong);border-radius:12px;min-height:0;padding:0;transition:background .12s,transform .12s}.grid-cell:disabled{opacity:1;cursor:default;background:var(--cream);border-color:var(--line-strong)}.grid-cell.lit:disabled{background:var(--saffron);border-color:var(--saffron)}.grid-cell.tapped:disabled{background:var(--accent);border-color:var(--accent)}.grid-cell.lit{background:var(--saffron);border-color:var(--saffron);transform:scale(1.04)}.grid-cell.tapped{background:var(--accent);border-color:var(--accent)}.rush-orders{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.rush-order{text-align:start;background:var(--cream);min-height:74px;color:var(--text);border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px 10px 44px;font-weight:600;display:flex;position:relative}.rush-order .small{color:var(--muted);font-weight:400}.rush-order.picked{background:var(--accent-soft);border-color:var(--accent)}.rush-order:disabled{opacity:1;cursor:default;background:var(--cream);color:var(--text);border-color:#0000}.rush-order.picked:disabled{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.rush-num{background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.rush-order.picked .rush-num{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[dir=rtl] .rush-order{padding:10px 44px 10px 12px}[dir=rtl] .rush-num{left:auto;right:10px}ul.game-results{flex-direction:column;gap:8px;margin:0;padding-inline-start:18px;display:flex}
