:root{--brand:#c00;--brand-deep:#a30000;--brand-soft:#cc000014;--brand-rgb:204, 0, 0;--ink:#0a0a0a;--paper:#fff;--paper-2:#f6f6f7;--mute:#6b6b70;--mute-2:#a0a0a6;--line:#e6e6e9;--line-2:#d4d4d8;--danger:#dc2626;--success:#16a34a;--font:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Code", monospace;--r-sm:8px;--r-md:10px;--r-lg:14px;--sh-2:0 14px 40px -12px #cc00002e, 0 3px 10px #0a0a0a0d}*{box-sizing:border-box}html,body.system{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}body.system button,body.system input{font-family:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}body.system a{color:inherit;text-decoration:none}.dot{background:var(--brand);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:3px;display:inline-block}.dot--lg{width:9px;height:9px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:10px;font-weight:600}.field{flex-direction:column;gap:6px;display:flex}.field__label{color:var(--mute);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.field__input{border-radius:var(--r-md);border:1px solid var(--line);width:100%;height:46px;color:var(--ink);background:#fff;padding:0 14px;font-size:14px;transition:border-color .12s,box-shadow .12s}.field__input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.field__input::placeholder{color:var(--mute-2)}.field__row{position:relative}.field__row .field__input{padding-right:44px}.field__eye{width:36px;height:36px;color:var(--mute);border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.field__eye:hover{color:var(--ink);background:var(--paper-2)}.btn{border-radius:var(--r-md);justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:14px;font-weight:600;transition:background .12s,transform 80ms;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--brand);color:#fff}.btn--primary:hover{background:var(--brand-deep)}.btn--block{width:100%}.formerr{color:var(--danger);border-radius:var(--r-sm);background:#dc262614;border:1px solid #dc26262e;align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex}.va-form{flex-direction:column;gap:14px;display:flex}.va-form__row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.va-form__row a{color:var(--brand);font-weight:500}.va-form__row a:hover{color:var(--brand-deep)}.vb-page{background:var(--paper);grid-template-columns:1fr 1.05fr;width:100%;min-height:100vh;display:grid}@media (width<=880px){.vb-page{grid-template-rows:auto 1fr;grid-template-columns:1fr}.vb-left{padding:28px 28px 22px}.vb-left__hero{font-size:30px!important}.vb-left__decisive{display:none!important}.vb-right{padding:32px 24px}}.vb-left{color:#fff;background:#0a0a0a;flex-direction:column;justify-content:space-between;padding:44px 48px;display:flex;position:relative;overflow:hidden}.vb-left:before{content:"";background:radial-gradient(820px 420px at 110% 110%, rgba(var(--brand-rgb), .3), transparent 60%), radial-gradient(620px 420px at -10% -10%, rgba(var(--brand-rgb), .1), transparent 60%);pointer-events:none;position:absolute;inset:0}.vb-left>*{position:relative}.vb-left__top{align-items:center;gap:12px;display:flex}.vb-left__top .wm{letter-spacing:-.015em;font-size:22px;font-weight:700}.vb-left__top .wm .i{color:var(--brand)}.vb-left__top .meta{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;border-left:1px solid #ffffff24;padding-left:12px;font-size:10px}.vb-left__hero{letter-spacing:-.03em;flex-direction:column;gap:4px;margin:0;font-size:42px;font-weight:600;line-height:1.06;display:flex}.vb-left__hero .line{display:block}.vb-left__hero .accent{color:var(--brand)}.vb-left__lede{color:#ffffffb8;max-width:400px;margin-top:22px;font-size:14px;line-height:1.6}.vb-left__decisive{flex-direction:column;gap:8px;margin-top:28px;display:flex}.vb-decisive{color:#ffffffeb;font-size:13px;font-weight:500}.vb-decisive .word{color:var(--brand);font-weight:600}.vb-left__foot{color:#ffffff6b;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.vb-left__foot .stamp{align-items:center;gap:8px;display:inline-flex}.vb-left__foot .stamp:before{content:"";background:var(--brand);border-radius:50%;width:4px;height:4px}.vb-right{place-items:center;padding:48px;display:grid}.vb-right__inner{width:100%;max-width:420px}.vb-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);background:#fff;padding:28px 28px 24px}.vb-right__head{margin-bottom:18px}.vb-h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.vb-sub{color:var(--mute);margin:0 0 22px;font-size:13px;line-height:1.5}.demo-trigger{color:var(--brand);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.demo-trigger:hover{color:var(--brand-deep)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.swap__screen{animation:.32s cubic-bezier(.2,.7,.2,1) fadeUp}.demo-modal{z-index:100;background:#0a0a0a8c;place-items:center;padding:24px;display:none;position:fixed;inset:0}.demo-modal.is-open{display:grid}.demo-modal__card{border-radius:var(--r-lg);width:100%;max-width:460px;box-shadow:var(--sh-2);background:#fff;position:relative;overflow:hidden}.demo-modal__close{width:32px;height:32px;color:var(--mute);border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.demo-modal__close:hover{background:var(--paper-2);color:var(--ink)}.demo-modal__head{padding:22px 24px 14px}.demo-modal__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:6px;font-size:10px;font-weight:700}.demo-modal__h{color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:700}.demo-modal__sub{color:var(--mute);margin:0;font-size:12.5px;line-height:1.5}.demo-modal__body{flex-direction:column;gap:8px;padding:4px 24px 8px;display:flex}.demo-acct{border:1px solid var(--line);border-radius:var(--r-md);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.demo-acct:hover{border-color:var(--brand);background:var(--brand-soft)}.demo-acct__name{color:var(--ink);font-size:13px;font-weight:600}.demo-acct__email{color:var(--mute);margin-top:2px;font-size:11.5px}.demo-acct__arrow{color:var(--brand);flex-shrink:0}.demo-modal__foot{border-top:1px solid var(--line);color:var(--mute-2);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:14px 24px 20px;font-size:11px;display:flex}.demo-modal__foot code{font-family:var(--mono);background:var(--paper-2);color:var(--ink);border-radius:5px;padding:2px 6px}.sys-shell{background:var(--paper-2);grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sys-side{color:#fff;background:#0a0a0a;flex-direction:column;align-self:start;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow:hidden}.sys-side:before{content:"";background:radial-gradient(520px 360px at -10% -8%, rgba(var(--brand-rgb), .22), transparent 60%), radial-gradient(520px 420px at 120% 120%, rgba(var(--brand-rgb), .1), transparent 60%);pointer-events:none;position:absolute;inset:0}.sys-side>*{position:relative}.sys-side__brand{letter-spacing:-.015em;padding:4px 8px 2px;font-size:19px;font-weight:700}.sys-side__brand .i{color:var(--brand)}.sys-side__meta{letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b;padding:0 8px 18px;font-size:9.5px}.sys-nav{flex-direction:column;flex:1;gap:3px;display:flex}.sys-nav__label{letter-spacing:.16em;text-transform:uppercase;color:#ffffff57;padding:6px 9px;font-size:9.5px;font-weight:600}.sys-nav__link{color:#ffffffb8;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.sys-nav__link:hover{color:#fff;background:#ffffff14}.sys-nav__link.is-active{background:var(--brand);color:#fff;font-weight:600}.sys-nav__ic{opacity:.9;flex:none;width:16px;height:16px}.sys-nav__badge{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.sys-nav__link.is-active .sys-nav__badge{color:var(--brand);background:#fff}.sys-side__foot{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:14px}.sys-side__user{flex-direction:column;padding:0 9px 10px;display:flex}.sys-side__user-name{color:#fff;font-size:12.5px;font-weight:600}.sys-side__user-role{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;font-size:10px}.sys-logout{color:#fff;background:#ffffff14;border-radius:8px;width:100%;height:38px;font-size:12.5px;font-weight:600;transition:background .12s}.sys-logout:hover{background:var(--brand)}.sys-main{max-width:1040px;padding:36px 40px}@media (width<=820px){.sys-shell{grid-template-columns:1fr}.sys-side{flex-flow:wrap;align-items:center;gap:6px;height:auto;padding:12px 16px;position:static}.sys-side__meta{display:none}.sys-side__brand{padding:0 8px 0 0}.sys-nav{flex-direction:row;flex:1;gap:4px}.sys-nav__label{display:none}.sys-side__foot{border-top:0;align-items:center;gap:10px;margin-top:0;padding-top:0;display:flex}.sys-side__user{display:none}.sys-logout{width:auto;padding:0 14px}.sys-main{padding:24px 18px}}.sys-head{margin-bottom:22px}.sys-head__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:6px;font-size:10px;font-weight:700}.sys-head__h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.sys-head__sub{color:var(--mute);margin:6px 0 0;font-size:13px;line-height:1.5}.sys-card{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:28px 30px}.sys-card__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:8px;font-size:10px;font-weight:700}.sys-card__h1{color:var(--ink);letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:700}.sys-card__sub{color:var(--mute);margin:0;font-size:14px;line-height:1.6}.sys-next{border-top:1px solid var(--line);color:var(--mute);margin-top:22px;padding-top:18px;font-size:13px;line-height:1.7}.sys-next strong{color:var(--ink)}.sys-flash{background:var(--brand-soft);color:var(--brand-deep);border:1px solid var(--brand);border-radius:var(--r-md);margin-bottom:18px;padding:10px 14px;font-size:13px}.vac-head{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.vac-head__actions{align-items:center;gap:8px;display:flex}.vac-filters{gap:6px;margin-bottom:16px;display:flex}.vac-filter{color:var(--mute);border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.vac-filter.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.vac-empty{border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;color:var(--mute);background:#fff;padding:32px}.vac-table{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;overflow:hidden}.vac-trow{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1.4fr .7fr .6fr .6fr;align-items:center;gap:14px;padding:14px 18px;font-size:13px;display:grid}.vac-trow:last-child{border-bottom:0}.vac-trow--head{background:var(--paper-2);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:10px;font-weight:700}.vac-title{color:var(--ink);font-weight:600}.vac-applicants{color:var(--brand);font-weight:700}.vac-applicants--zero{color:var(--mute-2);font-weight:600}.vac-swatch{border:1px solid var(--line);border-radius:6px;width:22px;height:22px;display:inline-block}.vac-edit{color:var(--brand);font-weight:600}.vac-act{justify-content:flex-end;align-items:center;gap:12px;display:flex}.vac-edit--btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vac-edit--danger{color:var(--brand-deep)}.vac-edit--danger:hover{text-decoration:underline}.pill{text-transform:uppercase;letter-spacing:.04em;border-radius:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.pill--draft{background:var(--paper-2);color:var(--mute)}.pill--published{color:var(--success);background:#16a34a24}.pill--closed{color:var(--brand-deep);background:#cc00001f}.vac-form-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.vac-back{color:var(--mute);font-size:12.5px;font-weight:500}.vac-back:hover{color:var(--ink)}.vac-form{flex-direction:column;gap:18px;display:flex}.vac-section{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.vac-section__h{color:var(--ink);letter-spacing:-.01em;margin:0 0 4px;font-size:14px;font-weight:700}.vac-row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.vac-accent{align-items:center;gap:12px;display:flex}.vac-accent input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:52px;height:40px}.vac-accent__chip{border-radius:8px;place-items:center;width:44px;height:40px;font-size:14px;font-weight:700;display:grid}.vac-weights{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.vac-sum{color:var(--mute);font-size:13px}.vac-sum.is-bad{color:var(--danger);font-weight:600}.vac-sum strong{color:var(--ink)}.vac-sum.is-bad strong{color:var(--danger)}.vac-actions{gap:10px;display:flex}.vac-lifecycle{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:flex}.vac-close-btn{color:var(--brand-deep);border:1px solid var(--brand);background:#fff}.vac-close-btn:hover{background:var(--brand-soft)}@media (width<=760px){.vac-weights{grid-template-columns:repeat(2,1fr)}.vac-row2{grid-template-columns:1fr}}.vac-hint{color:var(--mute-2);font-size:11px}.vac-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--mute);margin-bottom:6px;font-size:11px;font-weight:600}.vac-section__head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 4px;display:flex}.vac-section__head .vac-section__h{align-items:center;gap:10px;margin:0;display:flex}.vac-section__n{background:var(--brand-soft);width:24px;height:24px;color:var(--brand-deep);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.vac-badge{letter-spacing:.02em;background:var(--paper-2);color:var(--mute);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.vac-badge--auto{color:var(--success);background:#16a34a24}.vac-badge--info{background:var(--brand-soft);color:var(--brand-deep)}.vac-badge:before{content:"●";font-size:8px;line-height:1}textarea.field__input{resize:vertical;height:auto;min-height:92px;padding:11px 14px;line-height:1.5}.qb-row{grid-template-columns:40px 2.2fr 1fr 1fr 1.3fr 70px 120px}.qb-badges{flex-wrap:wrap;gap:4px;display:flex}.qb-badge{text-transform:uppercase;letter-spacing:.03em;background:var(--paper-2);color:var(--mute);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.qb-badge--scored{background:var(--brand-soft);color:var(--brand-deep)}.qb-badge--gate{color:var(--success);background:#16a34a24}.qb-move{gap:4px;display:flex}.qb-arrow{border:1px solid var(--line);width:26px;height:26px;color:var(--ink);background:#fff;border-radius:6px;font-size:12px}.qb-arrow:hover:not(:disabled){background:var(--paper-2)}.qb-arrow:disabled{opacity:.35;cursor:not-allowed}.qb-actions{align-items:center;gap:10px;display:flex}.qb-del{color:var(--brand-deep);font-size:12.5px;font-weight:600}.qb-del:hover{text-decoration:underline}.qb-check{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.qb-check input{width:16px;height:16px;accent-color:var(--brand)}@media (width<=760px){.qb-row{grid-template-columns:30px 1.6fr 1fr 70px}.qb-row>div:nth-child(4),.qb-row>div:nth-child(5){display:none}}.pt-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.pt-sub{color:var(--mute);max-width:56ch;margin:6px 0 0;font-size:13px;line-height:1.5}.pt-a-rabbit{color:#c2410c;background:#f9731629}.pt-a-tortoise{color:#15803d;background:#16a34a29}.pt-a-fox{background:var(--brand-soft);color:var(--brand-deep)}.pt-a-sloth{color:#4f46e5;background:#6366f129}.pt-a-none{background:var(--paper-2);color:var(--mute-2)}.pt-a-rabbit--text{color:#c2410c}.pt-a-tortoise--text{color:#15803d}.pt-a-fox--text{color:var(--brand-deep)}.pt-a-sloth--text{color:#4f46e5}.pt-legend{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.pt-legend__item{color:var(--mute);border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:7px;padding:5px 11px 5px 6px;font-size:11.5px;font-weight:500;display:inline-flex}.pt-legend__item strong{color:var(--ink);font-weight:700}.pt-legend__dot{border-radius:7px;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.pt-sec{margin-top:30px}.pt-sec__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pt-sec__h{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.pt-sec__count{color:var(--mute);background:var(--paper-2);text-align:center;border-radius:20px;min-width:22px;padding:2px 8px;font-size:11px;font-weight:700}.pt-sec__note{color:var(--mute-2);font-size:12px;font-weight:500}.pt-grid{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:14px;display:grid}.pt-grid--sm{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pt-card{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:14px;padding:16px 18px;transition:box-shadow .16s,border-color .16s,transform .16s;display:flex}.pt-card:hover{border-color:var(--line-2);box-shadow:var(--sh-2);transform:translateY(-1px)}.pt-card--sm{gap:12px}.pt-card__head{align-items:flex-start;gap:12px;display:flex}.pt-card__n{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-deep);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.pt-card__n--soft{background:var(--paper-2);color:var(--mute)}.pt-card__prompt{color:var(--ink);flex:1;margin:0;padding-top:3px;font-size:14px;font-weight:600;line-height:1.4}.pt-card__actions{flex:none;gap:4px;display:flex}.pt-iconbtn{width:30px;height:30px;color:var(--mute-2);border:1px solid #0000;border-radius:8px;place-items:center;transition:background .14s,color .14s;display:grid}.pt-iconbtn:hover{background:var(--paper-2);color:var(--ink)}.pt-iconbtn--del:hover{color:var(--danger);background:#dc262617}.pt-opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pt-opt{background:var(--paper-2);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.pt-opt__badge{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:15px;line-height:1;display:grid}.pt-opt__text{flex-direction:column;gap:1px;min-width:0;display:flex}.pt-opt__label{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.3}.pt-opt__animal{text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:700}.pt-chips{flex-wrap:wrap;gap:6px;display:flex}.pt-chip{background:var(--paper-2);color:var(--ink);border-radius:8px;padding:6px 11px;font-size:12px;font-weight:500}.pt-optlist{flex-direction:column;gap:12px;display:flex}.pt-optrow{grid-template-columns:46px 1fr 180px;align-items:end;gap:12px;display:grid}.pt-optrow__badge{border-radius:10px;place-items:center;width:46px;height:46px;font-size:20px;line-height:1;transition:background .14s,color .14s;display:grid}.pt-optrow__label,.pt-optrow__animal{margin:0}.pt-optlist--colour .pt-optrow__animal{opacity:.4}.pt-optlist--colour .pt-optrow__badge{opacity:.45}@media (width<=760px){.pt-head{flex-direction:column}.pt-grid,.pt-grid--sm,.pt-opts{grid-template-columns:1fr}.pt-optrow{grid-template-columns:46px 1fr}.pt-optrow__animal{grid-column:2/-1}}.bank-row{grid-template-columns:2.2fr 1.4fr 1fr 1fr 1.2fr 110px}.bank-tags{flex-wrap:wrap;gap:4px;display:flex}.bank-tag{letter-spacing:.02em;background:var(--paper-2);color:var(--mute);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.bank-tag--on{background:var(--ink);color:#fff;border-color:var(--ink);cursor:pointer}.bank-filterbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.bank-pick-row{grid-template-columns:30px 2.4fr 1.3fr 1fr 1fr}.bank-pick-row.is-added{opacity:.5}.bank-added{color:var(--mute-2);font-size:12px;font-style:italic}@media (width<=760px){.bank-row{grid-template-columns:1.8fr 1fr 100px}.bank-row>div:nth-child(3),.bank-row>div:nth-child(4){display:none}.bank-pick-row{grid-template-columns:30px 2fr 1.2fr}.bank-pick-row>div:nth-child(4),.bank-pick-row>div:nth-child(5){display:none}}.tb-row{grid-template-columns:1.2fr 2.4fr 1fr 120px}@media (width<=760px){.tb-row{grid-template-columns:1fr 1.4fr 110px}.tb-row>div:nth-child(3){display:none}}.pub-header{max-width:var(--shell-w,1180px);justify-content:space-between;align-items:center;margin:0 auto;padding:22px 40px 0;transition:max-width .16s;display:flex}.pub-brand{letter-spacing:-.015em;color:var(--ink);font-size:20px;font-weight:700}.pub-brand .i{color:var(--brand)}.pub-lang{color:var(--mute);align-items:center;gap:8px;font-size:12px;display:flex}.pub-lang a{color:var(--mute);font-weight:600}.pub-lang a.is-active{color:var(--brand)}.pub-main{max-width:var(--shell-w,1180px);margin:0 auto;padding:24px 40px 8px}.pub-foot{max-width:var(--shell-w,1180px);border-left:3px solid var(--brand);color:var(--mute);background:#fbeaea;border-radius:8px;margin:24px auto 40px;padding:16px 18px;font-size:12.5px;line-height:1.55}.pub-foot strong{color:var(--ink);margin-right:4px;font-weight:600}.pub-foot-staff{color:var(--mute);opacity:.7;margin-top:12px;font-size:11.5px;text-decoration:none;display:block}.pub-foot-staff:hover{color:var(--brand);opacity:1;text-decoration:underline}.careers-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.careers-h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:700}.careers-asof{color:var(--mute);font-size:12px}.careers-lede{color:var(--mute);max-width:640px;margin:8px 0 22px;font-size:13.5px;line-height:1.6}.careers-empty{border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;color:var(--mute);background:#fff;padding:36px}.careers-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}@media (width<=680px){.careers-grid{grid-template-columns:1fr 1fr}}@media (width<=460px){.careers-grid{grid-template-columns:1fr}}.careers-card{border:1px solid var(--line);border-radius:16px;flex-direction:column;transition:box-shadow .14s,transform .14s;display:flex;overflow:hidden}.careers-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px -14px #cc000038}.careers-cap{padding:14px 16px}.careers-role{font-size:15px;font-weight:600;line-height:1.2;display:block}.careers-type{opacity:.9;margin-top:2px;font-size:10.5px;font-weight:500;display:block}.careers-body{flex-direction:column;flex:1;gap:10px;padding:12px 16px 14px;display:flex}.careers-tag{color:var(--mute);flex:1;margin:0;font-size:12.5px;line-height:1.5}.careers-chips{flex-wrap:wrap;gap:5px;display:flex}.careers-chip{color:var(--mute);background:var(--paper-2);border-radius:999px;padding:3px 9px;font-size:10px}.careers-apply{color:var(--brand);align-self:flex-start;font-size:11.5px;font-weight:600}.careers-back{color:var(--mute);margin-bottom:16px;font-size:12.5px;font-weight:500;display:inline-block}.careers-back:hover{color:var(--ink)}.careers-hero{border-radius:14px;padding:16px 20px}.careers-hero-type{text-transform:uppercase;letter-spacing:.1em;opacity:.9;font-size:11px;font-weight:600}.careers-hero-title{letter-spacing:-.025em;margin:3px 0 0;font-size:24px;font-weight:700}.careers-hero-tag{opacity:.92;max-width:560px;margin:5px 0 0;font-size:13px}.careers-facts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.careers-fact{background:#ffffff38;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.careers-why{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:10px;display:grid}@media (width<=620px){.careers-why{grid-template-columns:1fr}}.careers-why-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 12px;transition:border-color .14s}.careers-why-card:hover{border-color:var(--brand)}.careers-why-h{color:var(--ink);font-size:12px;font-weight:700}.careers-why-h:after{content:" — ";color:var(--mute-2);font-weight:400}.careers-why-p{color:var(--mute);font-size:11.5px;line-height:1.4}.careers-detail{flex-direction:column;gap:12px;padding:14px 2px;display:flex}.careers-sec p{color:var(--ink);margin:0;font-size:13.5px;line-height:1.5}.careers-sec-h{text-transform:uppercase;letter-spacing:.12em;color:var(--mute);margin:0 0 4px;font-size:11px;font-weight:700}.careers-lead{color:var(--ink);line-height:1.55;font-size:14px!important}.careers-list{flex-direction:column;gap:5px;margin:0;padding-left:0;list-style:none;display:flex}.careers-list li{color:var(--ink);padding-left:18px;font-size:13.5px;line-height:1.5;position:relative}.careers-list li:before{content:"→";color:var(--brand);font-weight:700;position:absolute;left:0}.careers-pay{letter-spacing:-.02em;font-weight:700;color:var(--ink)!important;font-size:18px!important}.careers-pay span{color:var(--mute-2);margin:0 1px}.careers-pay small{color:var(--mute);margin-left:3px;font-size:12px;font-weight:500}.careers-task-note{font-style:italic;color:var(--mute)!important;margin:4px 0 0!important;font-size:12px!important}.careers-cta{border-top:1px solid var(--line);margin-top:2px;padding-top:11px}.careers-cta .btn[disabled]{opacity:.55;cursor:not-allowed}.careers-cta-h{letter-spacing:-.02em;color:var(--ink);margin:9px 0 3px;font-size:16px;font-weight:700}.careers-cta-sub{color:var(--mute);max-width:520px;margin:0 0 10px;font-size:12.5px;line-height:1.5}.careers-cta-btns{flex-wrap:wrap;gap:9px;display:flex}.careers-note{color:var(--mute);margin:0;font-size:13px}.careers-note a{color:var(--brand);font-weight:600}.careers-apply-form{flex-direction:column;gap:8px;max-width:360px;display:flex}.careers-apply-row{gap:8px;display:flex}.careers-apply-row .field__input{flex:1}.careers-err{color:var(--danger);font-size:12px}.careers-google{text-decoration:none}.pub-user{color:var(--mute);align-items:center;gap:8px;font-size:12px;display:inline-flex}.pub-user a{color:var(--brand);font-weight:600}.pub-logout{color:var(--mute);font-size:12px;font-weight:600}.pub-logout:hover{color:var(--brand)}.pub-notice{background:var(--brand-soft);border:1px solid var(--brand);border-radius:var(--r-md);max-width:860px;color:var(--brand-deep);margin:0 auto 16px;padding:10px 14px;font-size:13px}.pub-notice--ok{border-color:var(--success);color:var(--success);background:#16a34a1a}.cand-list{flex-direction:column;gap:8px;display:flex}.cand-item{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.cand-item:hover{border-color:var(--brand)}.cand-item-link{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.cand-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.cand-role{color:var(--ink);flex:1;font-weight:600}.cand-stage{text-transform:uppercase;letter-spacing:.04em;color:var(--mute);background:var(--paper-2);border-radius:5px;padding:3px 9px;font-size:11px;font-weight:700}.cand-flag{text-transform:uppercase;color:var(--brand-deep);background:var(--brand-soft);border-radius:5px;padding:3px 8px;font-size:10px;font-weight:700}.cand-date{color:var(--mute-2);font-size:11.5px}.cand-cta{color:var(--brand);margin-top:.25rem;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.cand-cta:hover{color:var(--brand-deep);text-decoration:underline}.pi-shell{max-width:720px;margin:0 auto;padding:2rem 1rem}.pi-sla{color:var(--mute);margin-bottom:1.5rem;font-size:.9rem}.pi-steps{margin:0 0 1.5rem;padding:0;list-style:none}.pi-step{border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:.75rem;margin-bottom:.6rem;padding:.9rem 1rem;display:flex}.pi-step.is-done{border-color:var(--brand);background:var(--brand-soft)}.pi-step>span:first-child{flex:1;font-weight:500}.pi-pill{font-size:1.1rem}.pi-step a{color:var(--brand);font-weight:600;text-decoration:none}.pi-step a:hover{color:var(--brand-deep);text-decoration:underline}.pi-errors{border:1px solid var(--brand);color:var(--brand-deep);border-radius:var(--r-sm);background:#fff0f0;margin-bottom:1rem;padding:.75rem 1rem}.pi-status{border:1px solid var(--success);color:#276749;border-radius:var(--r-sm);background:#16a34a14;margin-bottom:1rem;padding:.75rem 1rem}.pi-locked{color:var(--ink);font-size:13px;line-height:1.6}.pi-done__h{font-size:16px}.pi-next{color:#444;flex-direction:column;gap:6px;margin:12px 0 6px;padding-left:18px;display:flex}.pi-next li{font-size:12.5px}.pool-counts{flex-wrap:wrap;gap:18px;margin:4px 0 18px;display:flex}.pool-count{color:var(--mute);font-size:12.5px}.pool-count strong{color:var(--ink);margin-right:3px;font-size:15px}.pool-table{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.pool-trow{border-top:1px solid var(--line);grid-template-columns:2.2fr 1.1fr .9fr 1fr .7fr 1fr .9fr;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:grid}.pool-trow--head{background:var(--paper-2);text-transform:uppercase;letter-spacing:.04em;color:var(--mute);border-top:0;font-size:11px;font-weight:600}.pool-cand{flex-direction:column;display:flex}.pool-cand a{color:var(--brand);font-weight:600}.pool-email{color:var(--mute);font-size:11px}.pool-ai{color:var(--mute-2)}.pool-meta{color:var(--mute);flex-wrap:wrap;gap:18px;margin:6px 0 18px;font-size:12.5px;display:flex}.pool-meta strong{color:var(--ink)}.pool-afford--above_band{color:var(--danger);font-weight:600}.pool-afford--in_band{color:var(--success);font-weight:600}.pool-decisions{background:var(--paper-2);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;padding:12px 14px;display:flex}.pool-decisions__label{color:var(--mute);font-size:12px;font-weight:600}.pool-btn{color:#fff;height:38px;padding:0 16px}.pool-btn--shortlist{background:var(--success)}.pool-btn--kiv{background:var(--mute)}.pool-btn--reject{background:var(--danger)}.pool-current{color:var(--mute);margin-left:auto;font-size:12px}.pool-sec{border:1px solid var(--line);border-radius:var(--r-md);margin:0 0 24px;padding:18px}.pool-sec--context{background:var(--paper-2);opacity:.92}.pool-sec__h{color:var(--ink);margin:0 0 12px;font-size:14px;font-weight:700}.pool-context-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--mute-2);margin-left:8px;font-size:10px;font-weight:600}.pool-dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 14px;display:grid}.pool-dl dt{text-transform:uppercase;letter-spacing:.04em;color:var(--mute);font-size:10.5px}.pool-dl dd{color:var(--ink);margin:2px 0 0;font-size:13px}.pool-subh{text-transform:uppercase;letter-spacing:.05em;color:var(--mute);margin:16px 0 8px;font-size:11px;font-weight:700}.pool-arch{border-radius:var(--r-sm);margin:0 0 14px;padding:14px 16px}.pool-arch__eyebrow{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.pool-arch__name{margin:2px 0;font-size:18px;font-weight:700}.pool-arch__sub{color:var(--ink);font-size:14px;font-weight:600}.pool-arch__tag{color:var(--ink);margin-bottom:10px;font-size:12.5px}.pool-arch__rows{margin:0;display:block}.pool-arch__rows>div{grid-template-columns:92px 1fr;gap:10px;padding:4px 0;display:grid}.pool-arch__rows dt{text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:700}.pool-arch__rows dd{color:var(--ink);margin:0;font-size:12.5px;line-height:1.45}.pool-arch__spread{color:var(--mute);margin-top:10px;font-size:11.5px}.pool-files{flex-wrap:wrap;gap:10px;display:flex}.pool-qa{border-top:1px solid var(--line);padding:10px 0}.pool-qa:first-of-type{border-top:0}.pool-q{color:var(--ink);margin-bottom:4px;font-size:12.5px;font-weight:600}.pool-a{color:var(--ink);font-size:13px;line-height:1.5}.pool-muted{color:var(--mute-2);font-style:italic}.pool-airead{background:var(--paper-2);border-radius:8px;margin-top:8px;padding:8px 10px}.pool-airead__h{text-transform:uppercase;letter-spacing:.04em;color:var(--mute);margin-bottom:6px;font-size:11px;font-weight:700}.pool-airead__scores{flex-wrap:wrap;gap:10px;margin-bottom:4px;display:flex}.pool-airead__dim{color:var(--ink);font-size:12px}.pool-comment-form textarea{border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;font-family:var(--font);resize:vertical;min-height:56px;padding:.6rem;font-size:13px}.pool-comment-form textarea:focus{border-color:var(--accent,#c00);outline:none}.pool-comment-form__foot{align-items:center;gap:12px;margin-top:8px;display:flex}.pool-comment-form__err{color:var(--danger);font-size:12px}.pool-comment-form__btn{height:34px;margin-left:auto;padding:0 16px}.pool-comment-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.pool-comment-empty{margin:14px 0 0}.pool-comment{border:1px solid var(--line);border-left:3px solid var(--accent,#c00);border-radius:var(--r-sm);background:var(--paper-2);padding:10px 12px}.pool-comment__head{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.pool-comment__author{color:var(--ink);font-size:12.5px;font-weight:700}.pool-comment__time{color:var(--mute-2);font-size:11px}.pool-comment__del{margin-left:auto}.pool-comment__delbtn{cursor:pointer;color:var(--mute);background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.pool-comment__delbtn:hover{color:var(--danger)}.pool-comment__body{color:var(--ink);white-space:normal;font-size:13px;line-height:1.5}.pi-step-form{max-width:720px;margin:0 auto;padding:2rem 1rem}.pi-step-form label{margin:1rem 0 .3rem;font-weight:500;display:block}.pi-step-form input[type=text],.pi-step-form input[type=number],.pi-step-form input[type=url],.pi-step-form textarea{border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;font-family:var(--font);padding:.6rem;font-size:14px}.pi-step-form textarea{resize:vertical;min-height:100px}.pi-step-form input:focus,.pi-step-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft);outline:none}.pt-projective{color:var(--mute);margin:.4rem 0 1.2rem;font-style:italic;line-height:1.5}.pt-question{margin:1.2rem 0}.pt-prompt{color:var(--ink);margin:0 0 .5rem;font-weight:500}.pt-options{flex-direction:column;gap:.4rem;display:flex}.pt-option{cursor:pointer;align-items:flex-start;gap:.5rem;margin:0;font-weight:400;display:flex}.pt-option input[type=radio]{accent-color:var(--brand);margin-top:.2rem}.auth-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);max-width:440px;margin:2.5rem auto;padding:2rem}.auth-card h1{color:var(--ink);margin-bottom:.5rem;font-size:1.4rem}.auth-alt{color:var(--mute);margin-bottom:1rem;font-size:.9rem}.auth-alt a{color:var(--brand);font-weight:600;text-decoration:none}.auth-alt a:hover{color:var(--brand-deep);text-decoration:underline}.auth-card label{color:var(--ink);margin:.9rem 0 .3rem;font-weight:500;display:block}.auth-card input[type=text],.auth-card input[type=email],.auth-card input[type=password]{border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;font-family:var(--font);padding:.6rem;font-size:14px}.auth-card input[type=text]:focus,.auth-card input[type=email]:focus,.auth-card input[type=password]:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft);outline:none}.auth-remember{align-items:center;gap:.4rem;display:flex;font-weight:400!important}.auth-errors{border:1px solid var(--brand);color:var(--brand-deep);border-radius:var(--r-sm);background:#fff0f0;margin-bottom:1rem;padding:.6rem .9rem}.auth-errors ul{margin:.4rem 0 0 1.2rem;padding:0;font-size:.9rem}.auth-status{border:1px solid var(--success);color:#276749;border-radius:var(--r-sm);background:#16a34a14;margin-bottom:1rem;padding:.6rem .9rem}.auth-oauth{flex-direction:column;gap:.5rem;margin-top:1.2rem;display:flex}.auth-oauth .btn{text-align:center}.careers-email-signin{color:var(--mute);margin-top:.75rem;font-size:.9rem}.careers-email-signin a{color:var(--brand);font-weight:600;text-decoration:none}.careers-email-signin a:hover{color:var(--brand-deep);text-decoration:underline}.pi-layout{grid-template-columns:240px 1fr;align-items:start;gap:24px;max-width:940px;margin:0 auto;padding:1.5rem 1rem 3rem;display:grid}.pi-rail{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:18px 16px;position:sticky;top:1.5rem}.pi-rail__title{letter-spacing:-.01em;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.pi-rail__title .dot{margin:0}.pi-rail__sla{color:var(--mute);margin:3px 0 12px;font-size:11px}.pi-progress{background:var(--line);border-radius:3px;height:6px;margin-bottom:14px;overflow:hidden}.pi-progress__bar{background:var(--brand);border-radius:3px;height:100%;transition:width .2s}.pi-rail__steps{flex-direction:column;gap:2px;margin:0 0 12px;padding:0;list-style:none;display:flex}.pi-rail__step{border-radius:8px}.pi-rail__step a,.pi-rail__step>.pi-rail__inner{color:var(--ink);align-items:center;gap:9px;padding:9px 10px;font-size:12.5px;display:flex}.pi-rail__num{background:var(--line);width:18px;height:18px;color:var(--mute);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.pi-rail__step.is-done .pi-rail__num{background:var(--success);color:#fff}.pi-rail__step.is-current{background:var(--brand)}.pi-rail__step.is-current a,.pi-rail__step.is-current .pi-rail__inner{color:#fff;font-weight:600}.pi-rail__step.is-current .pi-rail__num{color:var(--brand);background:#fff}.pi-rail__overview{color:var(--mute);font-size:12px;font-weight:500}.pi-rail__overview:hover{color:var(--ink)}.pi-rail__meter{color:var(--mute);margin:-4px 0 14px;font-size:11.5px}.pi-rail__meter strong{color:var(--ink);font-weight:700}.pi-rail__label{flex-direction:column;gap:1px;line-height:1.25;display:flex}.pi-rail__time{color:var(--mute);font-size:10px;font-weight:500}.pi-rail__step.is-current .pi-rail__time{color:#fffc}.pi-rail__step.is-optional:not(.is-current):not(.is-done) .pi-rail__num{border:1px dashed var(--line);background:0 0}.pi-content{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:24px 26px}.pi-head{margin-bottom:18px}.pi-head h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.pi-head__meta{color:var(--mute);margin:2px 0 0;font-size:12.5px}.pi-head__sub{color:var(--mute);margin:6px 0 0;font-size:12.5px}.pi-head__sub em{font-style:italic}.book-sla{color:#276749;border-radius:var(--r-sm);background:#16a34a14;border:1px solid #16a34a40;padding:.55rem .7rem;font-size:12px}.book-day{margin-bottom:18px}.book-day__h{color:var(--ink);margin:0 0 8px;font-size:12.5px;font-weight:700}.book-day__slots{flex-wrap:wrap;gap:8px;display:flex}.book-slot{margin:0}.book-slot__btn{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#fff;flex-direction:column;align-items:center;gap:1px;min-width:72px;padding:8px 12px;transition:border-color .12s,background .12s;display:flex}.book-slot__btn:hover{border-color:var(--brand);background:#cc00000a}.book-slot__time{color:var(--ink);font-size:14px;font-weight:700}.book-slot__dur{color:var(--mute);font-size:10px}.rev-sec{border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:12px;padding:14px 16px}.rev-sec__head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.rev-sec__head h2{color:var(--brand);margin:0;font-size:13px;font-weight:700}.rev-edit{color:var(--mute);font-size:12px;font-weight:600}.rev-edit:hover{color:var(--brand)}.rev-opt{color:var(--mute);background:var(--line);border-radius:999px;margin-left:4px;padding:1px 7px;font-size:10px;font-weight:500}.rev-row{gap:10px;padding:2px 0;font-size:12.5px;display:flex}.rev-row .rev-q{width:96px;color:var(--mute);flex:none}.rev-row .rev-a{color:var(--ink)}.rev-qa{border-top:1px solid var(--line);padding:5px 0}.rev-qa:first-of-type{border-top:0}.rev-prompt{color:var(--ink);font-size:12.5px;font-weight:600}.rev-ans{color:#444;white-space:pre-line;margin-top:1px;font-size:12.5px}.rev-muted{color:var(--mute);font-style:italic}.rev-confirm{border-top:2px solid var(--line);margin-top:18px;padding-top:16px}.rev-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:12.5px;display:flex}.rev-check input{width:16px;height:16px;accent-color:var(--brand);flex:none;margin-top:2px}.rev-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn[disabled]{opacity:.45;cursor:not-allowed}.pi-autosave{color:var(--mute);margin-left:auto;font-size:11px}.pi-draft-note{color:#92400e;border-radius:var(--r-sm);background:#fffbeb;border:1px solid #fde68a;align-items:center;gap:12px;margin-bottom:14px;padding:.55rem .7rem;font-size:12px;display:flex}.pi-draft-note__discard{color:#92400e;cursor:pointer;background:0 0;border:1px solid #fcd34d;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.pi-draft-note__discard:hover{background:#fef3c7}.pi-input--draft{background:#fffdf5;border-color:#fcd34d}.pi-fld__err{color:var(--brand-deep);margin:4px 0 0;font-size:11.5px;font-weight:500}.pi-input.is-error{border-color:var(--brand);background:#fff7f7}.pi-fields{flex-direction:column;gap:16px;display:flex}.pi-fld{flex-direction:column;gap:5px;display:flex}.pi-fld__label{color:var(--ink);font-size:12px;font-weight:600}.pi-fld__label--row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pi-fld__link{color:var(--brand-deep);white-space:nowrap;font-size:11px;font-weight:600}.pi-fld__link:hover{text-decoration:underline}.pi-fld__req{color:var(--brand)}.pi-fld__opt{color:var(--mute);font-weight:400}.pi-fld__hint{color:var(--mute);font-size:11.5px}.pi-subprompts{flex-direction:column;gap:3px;margin:2px 0 4px;padding-left:18px;display:flex}.pi-subprompts li{color:var(--mute);font-size:12px;line-height:1.45}.pi-evalline{color:var(--mute);margin:0 0 2px;font-size:11px;font-style:italic}.pi-input{border:1px solid var(--line-2);width:100%;height:42px;font-family:var(--font);background:#fff;border-radius:8px;padding:0 12px;font-size:13px;transition:border-color .12s,box-shadow .12s}textarea.pi-input{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.5}.pi-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.pi-input:disabled{background:var(--paper-2);color:var(--mute);cursor:not-allowed}.pi-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:13px;padding-right:36px}.pi-select:disabled{cursor:not-allowed}.pi-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pi-dropzone{border:1.5px dashed var(--line-2);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.pi-dropzone__ic{background:var(--brand);color:#fff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.pi-dropzone__txt{min-width:0;font-size:12px}.pi-dropzone__txt strong{font-weight:600;display:block}.pi-dropzone__txt span{color:var(--mute)}.pi-dropzone input[type=file]{max-width:220px;font-size:12px}.pi-current{color:var(--mute);margin:6px 0 0;font-size:12px}.pi-current a{color:var(--brand);font-weight:600}.pi-photo{align-items:center;gap:14px;display:flex}.pi-photo__img{object-fit:cover;border:2px solid var(--line-2);border-radius:50%;flex:none;width:84px;height:84px}.pi-photo__placeholder{border:2px dashed var(--line-2);width:84px;height:84px;color:var(--mute);background:#fafafa;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.pi-dropzone--photo{flex:1;min-width:0}.pool-photo{object-fit:cover;border:2px solid var(--line-2);border-radius:50%;width:96px;height:96px;margin:0 0 12px;display:block}.pi-video__guide{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--r-md);background:#fafafa;margin:0 0 12px;padding:12px 14px}.pi-video__guide-title{color:var(--ink);margin:0 0 8px;font-size:12.5px;font-weight:700}.pi-video__guide-list{gap:4px;margin:0;padding-left:18px;display:grid}.pi-video__guide-list li{color:var(--ink);font-size:12px;line-height:1.45}.pi-video__guide-foot{color:var(--mute);margin:8px 0 0;font-size:11.5px;font-style:italic}.pi-checks{flex-wrap:wrap;gap:8px;display:flex}.pi-check{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.pi-check input{accent-color:var(--brand)}.pi-qcard{border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:12px;padding:14px 16px}.pi-seg{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep);margin:0 0 12px;font-size:10px;font-weight:700}.pi-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep);background:#cc00000f;border:1px solid #cc00002e;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.pi-eval{border:1px solid var(--line);border-radius:var(--r-sm);background:#fafafa;margin:10px 0;padding:10px 14px}.pi-eval__title{letter-spacing:.05em;text-transform:uppercase;color:var(--mute);margin:0 0 6px;font-size:11px;font-weight:700}.pi-eval__list{color:var(--ink);margin:0;padding-left:18px;font-size:13px}.pi-eval__list li{margin:2px 0}.pi-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:16px;display:flex}.pi-nav__back{color:var(--mute);font-size:13px;font-weight:500}.pi-nav__back:hover{color:var(--ink)}.pi-fieldset{border:1px solid var(--line);border-radius:var(--r-md);margin:0 0 16px;padding:16px 18px}.pi-fieldset legend{color:var(--ink);padding:0 6px;font-size:13px;font-weight:700}.pt-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:0 0 18px;display:flex}.pt-tab{appearance:none;cursor:pointer;font:inherit;color:var(--mute);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:13px;font-weight:600;transition:color .12s,border-color .12s}.pt-tab:hover{color:var(--ink)}.pt-tab.is-active{color:var(--brand-deep);border-bottom-color:var(--brand)}.pt-panel{display:none}.pt-panel.is-active{display:block}.pt-panel legend{display:none}@media (width<=720px){.pi-layout{grid-template-columns:1fr}.pi-rail{position:static}.pi-rail__steps{flex-direction:row;gap:6px;padding-bottom:4px;overflow-x:auto}.pi-rail__step{flex:none}.pi-rail__step a span:not(.pi-rail__num),.pi-rail__inner span:not(.pi-rail__num),.pi-rail__overview{display:none}.pi-content{padding:18px 16px}.pi-row2{grid-template-columns:1fr}}.btn--secondary{border:1px solid var(--line-2);color:var(--ink);background:#fff}.btn--secondary:hover{border-color:var(--brand);color:var(--brand)}.btn--secondary:disabled{opacity:.5;cursor:not-allowed}.usr-search{gap:8px;display:flex}.usr-search__input{border:1px solid var(--line-2);height:38px;font-family:var(--font);border-radius:8px;min-width:220px;padding:0 12px;font-size:13px}.usr-search__input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.usr-table .vac-trow{grid-template-columns:1.5fr 2fr .8fr .8fr 1fr .8fr 1.6fr;align-items:start}.usr-email{color:var(--mute);word-break:break-all}.usr-mute{color:var(--mute)}.usr-you{letter-spacing:.05em;text-transform:uppercase;color:var(--brand);border:1px solid var(--brand);vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.usr-active{text-transform:uppercase;letter-spacing:.04em;color:var(--success);font-size:11px;font-weight:700}.usr-actions{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.usr-link{font-family:var(--font);color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.usr-link:hover{color:var(--brand-deep);text-decoration:underline}.usr-link--danger{color:var(--mute)}.usr-link--danger:hover{color:var(--brand-deep)}.usr-reset{font-size:12px}.usr-reset>summary{color:var(--ink);cursor:pointer;font-weight:600;list-style:none}.usr-reset>summary::-webkit-details-marker{display:none}.usr-reset>summary:hover{color:var(--brand)}.usr-reset[open]>summary{color:var(--brand);margin-bottom:7px}.usr-reset__form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.usr-reset__input{border:1px solid var(--line-2);height:32px;font-family:var(--font);border-radius:6px;width:130px;padding:0 9px;font-size:12px}.usr-reset__input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft);outline:none}.btn--sm{height:32px;padding:0 12px;font-size:12px}.usr-reset__note{color:var(--mute);max-width:240px;margin:5px 0 0;font-size:11px;line-height:1.4}.usr-reset__note--err{color:var(--brand-deep)}.usr-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.usr-bar .vac-filters{margin-bottom:0}.usr-new{position:relative}.usr-new>summary{list-style:none;display:inline-flex}.usr-new>summary::-webkit-details-marker{display:none}.usr-new__panel{z-index:20;border:1px solid var(--line);border-radius:var(--r-lg);width:300px;box-shadow:var(--sh-2);background:#fff;padding:18px;position:absolute;top:calc(100% + 8px);right:0}.usr-new__lede{color:var(--mute);margin:0 0 12px;font-size:11.5px;line-height:1.45}.usr-new__form{flex-direction:column;gap:10px;display:flex}.usr-new__fld{flex-direction:column;gap:4px;display:flex}.usr-new__fld span{color:var(--ink);font-size:11px;font-weight:600}.usr-new__input{width:100%}.usr-new__err{color:var(--brand-deep);background:#cc00000f;border-radius:8px;margin:12px 0 0;padding:8px 10px 8px 26px;font-size:11.5px}.usr-new__err li{margin:2px 0}.btn--ghost{border:1px solid var(--line);color:var(--ink);background:0 0}.btn--ghost:hover{border-color:var(--brand);color:var(--brand)}.lp-hero{background:radial-gradient(680px 360px at 108% -10%, rgba(var(--brand-rgb), .16), transparent 62%), radial-gradient(520px 320px at -8% 120%, rgba(var(--brand-rgb), .08), transparent 60%), var(--paper);border:1px solid var(--line);border-radius:22px;margin:6px 0 26px;padding:46px 34px 38px;position:relative;overflow:hidden}.lp-hero__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--brand);font-size:11px;font-weight:700;display:inline-block}.lp-hero__title{color:var(--ink);letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(38px,7vw,60px);font-weight:700;line-height:1.02}.lp-hero__title .dot{width:12px;height:12px;margin-left:4px}.lp-hero__sub{max-width:540px;color:var(--mute);margin:16px 0 0;font-size:16px;line-height:1.6}.lp-hero__cta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.lp-hero__cta .btn{text-decoration:none}.lp-hero__stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:30px;margin-top:30px;padding-top:22px;display:flex}.lp-stat{flex-direction:column;gap:2px;display:flex}.lp-stat__n{color:var(--ink);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1}.lp-stat__l{color:var(--mute);font-size:12px}.lp-why{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 34px;display:grid}.lp-why__card{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:12px;padding:18px 18px 20px}.lp-why__h{color:var(--ink);margin:0;font-size:14px;font-weight:700}.lp-why__p{color:var(--mute);margin:7px 0 0;font-size:12.5px;line-height:1.55}.lp-journey{margin:0 0 40px}.lp-sec-head{margin-bottom:22px}.lp-sec-h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:700}.lp-sec-lede{max-width:600px;color:var(--mute);margin:8px 0 0;font-size:13.5px;line-height:1.6}.lp-steps{margin:0;padding:0;list-style:none;position:relative}.lp-steps:before{content:"";background:linear-gradient(var(--brand), rgba(var(--brand-rgb), .12));width:2px;position:absolute;top:16px;bottom:16px;left:17px}.lp-step{gap:16px;padding:10px 0;display:flex;position:relative}.lp-step__n{z-index:1;background:var(--brand);color:#fff;letter-spacing:.02em;width:36px;height:36px;box-shadow:0 0 0 4px var(--paper);border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.lp-step__body{padding-top:5px}.lp-step__h{color:var(--ink);margin:0;font-size:15px;font-weight:600}.lp-step__soon{text-transform:uppercase;letter-spacing:.08em;color:var(--mute);background:var(--paper-2);border:1px solid var(--line);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:9.5px;font-weight:700}.lp-step.is-soon{opacity:.62}.lp-step__p{color:var(--mute);margin:4px 0 0;font-size:13px;line-height:1.55}.lp-journey__foot{color:var(--mute);background:var(--brand-soft);border-radius:10px;margin:18px 0 0;padding:12px 16px;font-size:12.5px}.lp-gets{margin:30px 0 8px}.lp-gets__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lp-gets__card{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:12px;padding:18px}.lp-gets__h{color:var(--ink);margin:0;font-size:14px;font-weight:700}.lp-gets__p{color:var(--mute);margin:7px 0 0;font-size:12.5px;line-height:1.55}.careers-board,#journey{scroll-margin-top:18px}@media (width<=680px){.lp-hero{padding:34px 22px 30px}.lp-why,.lp-gets__grid{grid-template-columns:1fr}.lp-hero__stats{gap:22px}}.shell-wide{--shell-w:1180px}.lp-split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:38px;margin-bottom:44px;display:grid}.lp-split__main{min-width:0}.lp-split__main .lp-journey{margin-bottom:0}.lp-split__aside{position:sticky;top:16px}.lp-rail{background:var(--paper);border:1px solid var(--line);border-radius:16px;max-height:calc(100vh - 32px);padding:18px 16px;overflow-y:auto}.lp-rail__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.lp-rail__h{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:17px;font-weight:700}.lp-rail__asof{color:var(--mute);white-space:nowrap;font-size:11px}.lp-rail__list{flex-direction:column;gap:12px;display:flex}.lp-rail__list .careers-card{width:100%}@media (width<=980px){.lp-split{grid-template-columns:1fr;gap:26px}.lp-split__aside{position:static}.lp-rail{max-height:none}}.dash-stats{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.dash-stat{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:2px;padding:16px 16px 14px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.dash-stat:hover{border-color:var(--brand);box-shadow:var(--sh-2);transform:translateY(-2px)}.dash-stat__n{letter-spacing:-.03em;color:var(--ink);font-size:30px;font-weight:700;line-height:1.05}.dash-stat__l{color:var(--ink);margin-top:4px;font-size:12.5px;font-weight:600}.dash-stat__s{color:var(--mute);font-size:10.5px;line-height:1.3}.dash-stat.is-alert{border-color:var(--brand);background:var(--brand-soft)}.dash-stat.is-alert .dash-stat__n{color:var(--brand-deep)}.dash-grid{grid-template-columns:1.55fr 1fr;align-items:start;gap:18px;display:grid}.dash-card{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:20px 22px}.dash-card__head{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.dash-card__h{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:700}.dash-card__h .dot{margin:0 0 0 2px}.dash-card__sub{color:var(--mute-2);font-size:11px}.dash-empty{color:var(--mute);text-align:center;background:var(--paper-2);border-radius:var(--r-md);margin:4px 0;padding:18px;font-size:13px;line-height:1.5}.dash-group{margin-bottom:16px}.dash-group:last-child{margin-bottom:0}.dash-group__h{color:var(--mute);align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.dash-tag{text-transform:uppercase;letter-spacing:.04em;color:#fff;border-radius:5px;padding:2px 7px;font-size:9.5px;font-weight:700}.dash-tag--req{background:var(--brand)}.dash-tag--dec{background:var(--ink)}.dash-tag--up{background:var(--success)}.dash-row{border-radius:8px;align-items:center;gap:10px;padding:9px 10px;transition:background .12s;display:flex}.dash-row:hover{background:var(--paper-2)}.dash-dot{border-radius:50%;flex:none;width:9px;height:9px}.dash-row__main{flex-direction:column;flex:1;min-width:0;display:flex}.dash-row__main strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.dash-row__meta{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dash-row__when{color:var(--mute-2);white-space:nowrap;flex:none;font-size:11px}.dash-flag{text-transform:uppercase;letter-spacing:.03em;color:var(--danger);background:#dc26261a;border-radius:5px;flex:none;padding:2px 7px;font-size:9.5px;font-weight:700}.dash-funnel{flex-direction:column;gap:8px;display:flex}.dash-funnel__row{grid-template-columns:86px 1fr 28px;align-items:center;gap:10px;display:grid}.dash-funnel__label{color:var(--mute);font-size:11.5px}.dash-funnel__bar{background:var(--paper-2);border-radius:5px;height:10px;overflow:hidden}.dash-funnel__fill{background:var(--brand);border-radius:5px;height:100%;transition:width .24s;display:block}.dash-funnel__n{color:var(--ink);text-align:right;font-size:12.5px;font-weight:700}.dash-decisions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.dash-chip{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.dash-chip--offer{color:var(--success);background:#16a34a24}.dash-chip--kiv{background:var(--paper-2);color:var(--mute)}.dash-chip--reject{color:var(--brand-deep);background:#cc00001a}.dash-vac{flex-direction:column;display:flex}.dash-vac__row{border-top:1px solid var(--line);grid-template-columns:2.4fr .8fr .8fr .8fr .7fr 1fr;align-items:center;gap:10px;padding:11px 6px;font-size:13px;display:grid}.dash-vac__row--head{text-transform:uppercase;letter-spacing:.05em;color:var(--mute);border-top:0;font-size:10px;font-weight:700}.dash-vac__title{color:var(--ink);align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.dash-vac__title .dash-dot{width:10px;height:10px}.dash-vac__n{color:var(--ink);font-weight:700}.dash-vac__n.is-zero{color:var(--mute-2);font-weight:600}.dash-vac__n.is-alert{color:var(--brand-deep)}.dash-vac__link{color:var(--brand);text-align:right;font-size:12.5px;font-weight:600}.dash-vac__link:hover{color:var(--brand-deep)}@media (width<=1040px){.dash-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.dash-grid{grid-template-columns:1fr}}@media (width<=620px){.dash-stats{grid-template-columns:repeat(2,1fr)}.dash-vac__row{grid-template-columns:1.6fr .7fr .7fr .9fr}.dash-vac__row>:nth-child(5),.dash-vac__row>:nth-child(6){display:none}}body.careers-asphalt{--cv-asphalt:#15151a;--cv-paper:#f6f1e7;--cv-ink:#141416;--cv-red:#c00;--cv-line:#f6f1e724;background:var(--cv-asphalt);color:var(--cv-paper);background-image:radial-gradient(circle at 18% 12%,#ffffff06 0 2px,#0000 2px),radial-gradient(circle at 76% 64%,#ffffff05 0 2px,#0000 2px),radial-gradient(circle at 42% 88%,#00000040 0 2px,#0000 2px);background-size:240px 240px,320px 320px,280px 280px}.careers-asphalt .cv-display{text-transform:uppercase;letter-spacing:-.02em;font-weight:800;line-height:.98}.careers-asphalt .pub-header{border-bottom:1px solid var(--cv-line);background:0 0}.careers-asphalt .pub-brand{color:var(--cv-paper)}.careers-asphalt .pub-user a,.careers-asphalt .pub-logout{color:#f6f1e7bf}.careers-asphalt .pub-user a:hover,.careers-asphalt .pub-logout:hover{color:var(--cv-paper)}.careers-asphalt .pub-main{max-width:1180px;margin:0 auto;padding:28px 24px 8px}.careers-asphalt .pub-foot{border:none;border-top:1px solid var(--cv-line);color:#f6f1e78c;background:0 0;border-radius:0}.careers-asphalt .pub-foot strong{color:var(--cv-paper)}.careers-asphalt .pub-foot a{color:#f6f1e78c}.careers-asphalt .pub-notice{border:1px solid var(--cv-line);color:var(--cv-paper);background:#ffffff0d}.careers-asphalt .cv-eyebrow,.careers-asphalt .cv-section-label,.careers-asphalt .cv-role-eyebrow,.careers-asphalt .cv-blk h3,.careers-asphalt .cv-ticket-badge,.careers-asphalt .cv-footnote{text-transform:uppercase;letter-spacing:.2em;font-weight:600}.careers-asphalt .cv-hero{padding:72px 0 52px}.careers-asphalt .cv-eyebrow{letter-spacing:.26em;color:var(--cv-red);align-items:center;gap:14px;margin-bottom:22px;font-size:.72rem;display:flex}.careers-asphalt .cv-eyebrow:before{content:"";background:var(--cv-red);width:46px;height:2px}.careers-asphalt .cv-hero-h{font-size:clamp(2.6rem,7vw,5.6rem)}.careers-asphalt .cv-hero-h .stroke{color:#0000;-webkit-text-stroke:2px var(--cv-paper)}.careers-asphalt .cv-hero-h .red{color:var(--cv-red)}.careers-asphalt .cv-lede{color:#f6f1e7c7;max-width:580px;margin-top:26px;font-size:1.05rem;line-height:1.55}.careers-asphalt .cv-lede strong{color:var(--cv-paper)}.careers-asphalt .cv-seats{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.careers-asphalt .cv-seat{border:1.5px solid color-mix(in srgb, var(--accent) 55%, transparent);color:var(--cv-paper);border-radius:999px;align-items:center;gap:10px;padding:9px 18px;text-decoration:none;transition:transform .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.careers-asphalt .cv-seat b{color:var(--accent);font-size:.95rem;font-weight:800}.careers-asphalt .cv-seat span{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:.74rem}.careers-asphalt .cv-seat:hover{background:var(--accent);color:var(--cv-ink);border-color:var(--accent);transform:translateY(-2px)}.careers-asphalt .cv-seat:hover b{color:var(--cv-ink)}.careers-asphalt .cv-seat:hover span{opacity:.85}.careers-asphalt .cv-promise-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}.careers-asphalt .cv-promise{border:1px solid var(--cv-line);color:#f6f1e7b8;background:#ffffff05;border-radius:6px;padding:18px 20px;font-size:.9rem}.careers-asphalt .cv-promise b{color:var(--cv-paper);margin-bottom:4px;display:block}.careers-asphalt .cv-section-label{letter-spacing:.28em;color:#f6f1e780;align-items:center;gap:16px;margin-bottom:30px;font-size:.72rem;display:flex}.careers-asphalt .cv-section-label:after{content:"";background:var(--cv-line);flex:1;height:1px}.careers-asphalt .cv-posters{padding:64px 0 20px}.careers-asphalt .cv-poster{background:var(--cv-paper);color:var(--cv-ink);border-radius:6px;margin-bottom:52px;scroll-margin-top:90px;transition:transform .25s;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080}.careers-asphalt .cv-poster:nth-of-type(odd){transform:rotate(-.5deg)}.careers-asphalt .cv-poster:nth-of-type(2n){transform:rotate(.4deg)}.careers-asphalt .cv-poster:hover{transform:rotate(0)}.careers-asphalt .cv-poster:before{content:"";z-index:5;background:radial-gradient(circle at 35% 30%,#fff 0 18%,#9a9aa3 60%,#55555e 100%);border-radius:50%;width:16px;height:16px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 3px 5px #00000059}.careers-asphalt .cv-poster-head{background:var(--accent);color:var(--on-accent);padding:44px 46px 32px;position:relative;overflow:hidden}.careers-asphalt .cv-giant{opacity:.12;text-transform:uppercase;letter-spacing:-4px;pointer-events:none;white-space:nowrap;color:var(--on-accent);font-size:clamp(5rem,13vw,10rem);font-weight:800;line-height:1;position:absolute;bottom:-34px;right:-18px}.careers-asphalt .cv-role-eyebrow{letter-spacing:.22em;z-index:2;opacity:.92;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;font-size:.7rem;display:flex;position:relative}.careers-asphalt .cv-tag{background:var(--cv-ink);color:var(--cv-paper);border-radius:2px;padding:4px 12px}.careers-asphalt .cv-poster-title{text-transform:uppercase;letter-spacing:-1px;z-index:2;font-size:clamp(2rem,5vw,3.6rem);font-weight:800;line-height:1;position:relative}.careers-asphalt .cv-hook{z-index:2;opacity:.92;max-width:620px;margin-top:14px;font-size:1.05rem;position:relative}.careers-asphalt .cv-stamp{z-index:4;letter-spacing:.14em;text-transform:uppercase;text-align:center;border:2.5px solid var(--on-accent);color:var(--on-accent);background:#0000001f;border-radius:6px;padding:8px 13px;font-size:.66rem;font-weight:600;position:absolute;top:34px;right:40px;transform:rotate(7deg)}.careers-asphalt .cv-stamp b{letter-spacing:0;font-size:1.4rem;font-weight:800;display:block}.careers-asphalt .cv-poster-body{border-top:2.5px solid var(--cv-ink);grid-template-columns:1.15fr .85fr;display:grid}.careers-asphalt .cv-cols{gap:26px;padding:34px 46px 38px;display:grid}.careers-asphalt .cv-aside{border-left:2.5px solid var(--cv-ink);background:#00000008;flex-direction:column;gap:22px;padding:34px 38px 38px;display:flex}.careers-asphalt .cv-blk h3{color:var(--cv-ink);align-items:center;gap:10px;margin-bottom:12px;font-size:.7rem;display:flex}.careers-asphalt .cv-blk h3:before{content:"";background:var(--accent);width:10px;height:10px}.careers-asphalt .cv-blk ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.careers-asphalt .cv-blk li{color:#141416d9;padding-left:22px;font-size:.95rem;line-height:1.5;position:relative}.careers-asphalt .cv-blk li:before{content:"→";color:var(--cv-ink);font-weight:700;position:absolute;left:0}.careers-asphalt .cv-blk-p{color:#141416cc;font-size:.95rem;line-height:1.5}.careers-asphalt .cv-money{letter-spacing:-.5px;color:var(--cv-ink);font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.careers-asphalt .cv-money small{letter-spacing:.08em;text-transform:uppercase;color:#14141699;margin-top:4px;font-size:.7rem;font-weight:500;display:block}.careers-asphalt .cv-game-flag{letter-spacing:.04em;border:1.5px dashed var(--cv-ink);width:fit-content;color:var(--cv-ink);border-radius:4px;align-items:center;gap:9px;padding:8px 14px;font-size:.78rem;display:inline-flex}.careers-asphalt .cv-apply{text-transform:uppercase;letter-spacing:.04em;background:var(--cv-ink);color:var(--cv-paper);cursor:pointer;text-align:center;border:none;border-radius:4px;width:fit-content;padding:16px 26px;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-block}.careers-asphalt .cv-apply:hover{box-shadow:5px 5px 0 var(--accent,var(--cv-ink));transform:translate(-2px,-2px)}.careers-asphalt .cv-apply--lg{padding:18px 40px;font-size:1.05rem}.careers-asphalt .cv-empty{border:1px dashed var(--cv-line);text-align:center;color:#f6f1e799;border-radius:8px;padding:40px}.careers-asphalt .cv-journey{padding:56px 0 20px}.careers-asphalt .cv-journey-intro{color:#f6f1e7bf;max-width:640px;margin-bottom:36px;font-size:1rem}.careers-asphalt .cv-journey-intro strong{color:var(--cv-paper)}.careers-asphalt .cv-ticket-strip{background:var(--cv-paper);color:var(--cv-ink);border-radius:8px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden;box-shadow:0 20px 50px #00000073}.careers-asphalt .cv-ticket{border-right:2px dashed #14141647;padding:28px 20px 24px;position:relative}.careers-asphalt .cv-ticket:last-child{border-right:none}.careers-asphalt .cv-ticket:before,.careers-asphalt .cv-ticket:after{content:"";background:var(--cv-asphalt);z-index:2;border-radius:50%;width:18px;height:18px;position:absolute;right:-9px}.careers-asphalt .cv-ticket:before{top:-9px}.careers-asphalt .cv-ticket:after{bottom:-9px}.careers-asphalt .cv-ticket:last-child:before,.careers-asphalt .cv-ticket:last-child:after{display:none}.careers-asphalt .cv-ticket-num{color:#0000;-webkit-text-stroke:1.5px var(--cv-ink);font-size:1.9rem;font-weight:800;line-height:1}.careers-asphalt .cv-ticket h4{text-transform:uppercase;letter-spacing:.02em;margin:12px 0 7px;font-size:.92rem;font-weight:700}.careers-asphalt .cv-ticket p{color:#141416b3;font-size:.8rem;line-height:1.5}.careers-asphalt .cv-ticket.is-bonus{background:repeating-linear-gradient(-45deg,#fff8d6 0 12px,#fff3b8 12px 24px)}.careers-asphalt .cv-ticket-badge{letter-spacing:.16em;background:var(--cv-ink);color:#ffe34d;border-radius:2px;padding:4px 9px;font-size:.6rem;position:absolute;top:12px;right:12px;transform:rotate(4deg)}.careers-asphalt .cv-work{padding:56px 0 20px}.careers-asphalt .cv-work-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.careers-asphalt .cv-work-card{background:var(--cv-paper);color:var(--cv-ink);border-top:4px solid var(--cv-ink);border-radius:8px;padding:26px 24px 28px;position:relative;box-shadow:0 18px 44px #0006}.careers-asphalt .cv-work-tag{text-transform:uppercase;letter-spacing:.2em;color:#1414168c;font-size:.62rem;font-weight:700}.careers-asphalt .cv-work-card h4{text-transform:uppercase;letter-spacing:-.5px;margin:8px 0;font-size:1.5rem;font-weight:800}.careers-asphalt .cv-work-card p{color:#141416b8;font-size:.88rem;line-height:1.55}.careers-asphalt .cv-work-rank{letter-spacing:.12em;text-transform:uppercase;color:#14141673;border:1.5px solid #14141633;border-radius:999px;padding:4px 10px;font-size:.6rem;font-weight:800;position:absolute;top:22px;right:22px}.careers-asphalt .cv-work-card.is-priority{border-top-color:var(--cv-red)}.careers-asphalt .cv-work-card.is-priority h4{color:var(--cv-red)}.careers-asphalt .cv-work-card.is-priority .cv-work-rank{color:#fff;background:var(--cv-red);border-color:var(--cv-red)}.careers-asphalt .cv-footer-cta{border-top:1px solid var(--cv-line);text-align:center;margin-top:40px;padding:72px 0 60px}.careers-asphalt .cv-footer-cta h2{font-size:clamp(2rem,5vw,3.4rem);line-height:1.02}.careers-asphalt .cv-footer-cta h2 .red{color:var(--cv-red)}.careers-asphalt .cv-footer-cta p{color:#f6f1e7b3;max-width:520px;margin:18px auto 30px}.careers-asphalt .cv-footnote{letter-spacing:.12em;color:#f6f1e766;margin-top:40px;font-size:.68rem}.careers-asphalt .cv-foot-alt{color:#f6f1e799;margin-top:18px;font-size:.9rem}.careers-asphalt .cv-foot-alt a{color:var(--cv-paper)}.careers-asphalt .cv-back{letter-spacing:.14em;text-transform:uppercase;color:#f6f1e7b3;margin:24px 0 18px;font-size:.78rem;text-decoration:none;display:inline-block}.careers-asphalt .cv-back:hover{color:var(--cv-paper)}.careers-asphalt .cv-apply-block{text-align:center;padding:56px 0 50px}.careers-asphalt .cv-apply-h{font-size:clamp(1.8rem,4.5vw,3rem)}.careers-asphalt .cv-apply-h .red{color:var(--cv-red)}.careers-asphalt .cv-apply-sub{color:#f6f1e7b8;max-width:480px;margin:14px auto 26px}.careers-asphalt .cv-apply-note{color:#f6f1e7cc}.careers-asphalt .cv-apply-note a{color:var(--cv-paper)}.careers-asphalt .cv-apply-form{text-align:left;max-width:440px;margin:0 auto}.careers-asphalt .cv-apply-label{text-transform:uppercase;letter-spacing:.14em;color:#f6f1e7b3;margin-bottom:8px;font-size:.72rem;display:block}.careers-asphalt .cv-apply-row{flex-wrap:wrap;gap:10px;display:flex}.careers-asphalt .cv-apply-row input{border:1.5px solid var(--cv-line);min-width:160px;color:var(--cv-paper);background:#ffffff0f;border-radius:4px;flex:1;padding:14px 16px;font-family:inherit;font-size:1rem}.careers-asphalt .cv-apply-row input:focus{border-color:var(--cv-red);outline:none}.careers-asphalt .cv-apply-err{color:#ff8a8a;margin-top:8px;font-size:.85rem;display:block}.careers-asphalt .cv-footer-cta .cv-apply,.careers-asphalt .cv-apply-block .cv-apply{background:var(--cv-red);color:#fff}.careers-asphalt .cv-footer-cta .cv-apply:hover,.careers-asphalt .cv-apply-block .cv-apply:hover{box-shadow:6px 6px 0 var(--cv-paper)}@media (width<=900px){.careers-asphalt .cv-poster-body{grid-template-columns:1fr}.careers-asphalt .cv-aside{border-left:none;border-top:2.5px solid var(--cv-ink)}.careers-asphalt .cv-promise-row,.careers-asphalt .cv-work-grid{grid-template-columns:1fr}.careers-asphalt .cv-ticket-strip{grid-template-columns:repeat(2,1fr)}.careers-asphalt .cv-ticket{border-bottom:2px dashed #14141647}.careers-asphalt .cv-ticket:before,.careers-asphalt .cv-ticket:after{display:none}.careers-asphalt .cv-stamp{top:22px;right:24px}.careers-asphalt .cv-poster-head,.careers-asphalt .cv-cols{padding:30px 26px}.careers-asphalt .cv-aside{padding:28px 26px}.careers-asphalt .cv-poster:nth-of-type(odd),.careers-asphalt .cv-poster:nth-of-type(2n){transform:none}}@media (width<=540px){.careers-asphalt .cv-ticket-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.careers-asphalt *{transition:none!important}}.careers-asphalt{--cv-asphalt-2:#1d1d24}.careers-asphalt .pi-jobhead{background:var(--accent);max-width:none;color:var(--on-accent);border-radius:6px;margin:0 auto 16px;padding:22px 28px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000006b}.careers-asphalt .pi-jobhead__giant{text-transform:uppercase;letter-spacing:-3px;opacity:.14;pointer-events:none;white-space:nowrap;color:var(--on-accent);font-size:clamp(4rem,11vw,7rem);font-weight:800;line-height:1;position:absolute;bottom:-26px;right:-10px}.careers-asphalt .pi-jobhead__eyebrow{z-index:2;text-transform:uppercase;letter-spacing:.22em;opacity:.85;font-size:.64rem;font-weight:600;position:relative}.careers-asphalt .pi-jobhead__title{z-index:2;text-transform:uppercase;letter-spacing:-.5px;margin-top:6px;font-size:clamp(1.4rem,3.4vw,2.2rem);font-weight:800;line-height:1;position:relative}.careers-asphalt .pi-jobhead__facts{z-index:2;flex-wrap:wrap;gap:8px;margin-top:13px;display:flex;position:relative}.careers-asphalt .pi-jobhead__chip{letter-spacing:.03em;background:#00000029;border-radius:999px;padding:5px 12px;font-size:.7rem;font-weight:600}.careers-asphalt .pi-content{background:var(--cv-paper);color:var(--cv-ink);border:none;border-top:4px solid var(--cv-red);border-radius:6px;box-shadow:0 20px 50px #0000006b}.careers-asphalt .pi-head h1{color:var(--cv-ink);font-weight:800}.careers-asphalt .pi-journey{max-width:none;margin:0 auto;padding:0 0 60px}.careers-asphalt .pi-steps{margin-bottom:16px}.careers-asphalt .pi-steps__top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.careers-asphalt .pi-steps__title{text-transform:uppercase;letter-spacing:.05em;color:var(--cv-paper);font-size:.82rem;font-weight:800}.careers-asphalt .pi-steps__meta{color:#f6f1e78c;letter-spacing:.04em;font-size:.72rem}.careers-asphalt .pi-steps__track{background:#f6f1e71f;height:6px;margin-bottom:12px;overflow:hidden}.careers-asphalt .pi-steps__bar{background:var(--accent,var(--cv-red));height:100%;transition:width .2s}.careers-asphalt .pi-steps__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.careers-asphalt .pi-steps__item{flex:1 1 0;min-width:130px}.careers-asphalt .pi-steps__item a,.careers-asphalt .pi-steps__item .pi-steps__inner{background:var(--cv-asphalt-2);border:1px solid var(--cv-line);color:#f6f1e7b8;align-items:center;gap:9px;height:100%;padding:11px 13px;font-size:.78rem;font-weight:600;text-decoration:none;transition:border-color .14s,background .14s;display:flex}.careers-asphalt .pi-steps__item a:hover{color:var(--cv-paper);border-color:#f6f1e766}.careers-asphalt .pi-steps__num{width:20px;height:20px;color:var(--cv-paper);background:#f6f1e71a;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid}.careers-asphalt .pi-steps__item.is-current a{background:var(--accent,var(--cv-red));border-color:var(--accent,var(--cv-red));color:#fff}.careers-asphalt .pi-steps__item.is-current .pi-steps__num{color:var(--cv-ink);background:#fff}.careers-asphalt .pi-steps__item.is-done .pi-steps__num{background:var(--success,#2ea043);color:#fff}.careers-asphalt .pi-steps__label{flex-direction:column;line-height:1.2;display:flex}.careers-asphalt .pi-steps__opt{opacity:.65;text-transform:uppercase;letter-spacing:.1em;font-size:.58rem}@media (width<=620px){.careers-asphalt .pi-steps__item{flex:100%}}.careers-asphalt .cv-apphero{padding:36px 0 26px}.careers-asphalt .cv-apphero-h{margin-top:14px;font-size:clamp(2.2rem,6vw,4rem)}.careers-asphalt .cv-apphero-sub{color:#f6f1e7b8;max-width:540px;margin-top:16px;font-size:1rem;line-height:1.5}.careers-asphalt .cv-applist{gap:22px;padding:4px 0 40px;display:grid}.careers-asphalt .cv-appcard{background:var(--cv-paper);color:var(--cv-ink);border-radius:6px;transition:transform .22s;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000073}.careers-asphalt .cv-appcard:nth-child(odd){transform:rotate(-.4deg)}.careers-asphalt .cv-appcard:nth-child(2n){transform:rotate(.3deg)}.careers-asphalt .cv-appcard:hover{transform:rotate(0)}.careers-asphalt .cv-appcard__head{background:var(--accent);color:var(--on-accent);padding:24px 26px 20px;position:relative;overflow:hidden}.careers-asphalt .cv-appcard__giant{opacity:.13;text-transform:uppercase;letter-spacing:-3px;pointer-events:none;white-space:nowrap;color:var(--on-accent);font-size:clamp(3.4rem,9vw,6rem);font-weight:800;position:absolute;bottom:-24px;right:-8px}.careers-asphalt .cv-appcard__eyebrow{z-index:2;text-transform:uppercase;letter-spacing:.18em;opacity:.85;font-size:.64rem;font-weight:600;position:relative}.careers-asphalt .cv-appcard__title{z-index:2;text-transform:uppercase;letter-spacing:-.5px;margin-top:6px;font-size:clamp(1.4rem,3.6vw,2.2rem);font-weight:800;line-height:1;position:relative}.careers-asphalt .cv-appcard__stamp{z-index:3;letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--on-accent);color:var(--on-accent);background:#00000024;padding:5px 10px;font-size:.58rem;font-weight:700;position:absolute;top:20px;right:24px;transform:rotate(6deg)}.careers-asphalt .cv-appcard__foot{border-top:2.5px solid var(--cv-ink);flex-wrap:wrap;gap:10px;padding:18px 26px 22px;display:flex}.careers-asphalt .cv-appcard__cta{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:11px 18px;font-size:.76rem;font-weight:800;text-decoration:none;transition:transform .12s}.careers-asphalt .cv-appcard__cta:hover{transform:translateY(-2px)}.careers-asphalt .cv-appcard__cta--primary{background:var(--cv-ink);color:var(--cv-paper)}.careers-asphalt .cv-appcard__cta--ghost{border:1.5px solid var(--cv-ink);color:var(--cv-ink)}.careers-asphalt .pi-rail{background:var(--cv-asphalt-2);border-color:var(--cv-line)}.careers-asphalt .pi-rail__title{color:var(--cv-paper)}.careers-asphalt .pi-rail__sla,.careers-asphalt .pi-rail__meter,.careers-asphalt .pi-rail__time,.careers-asphalt .pi-rail__overview{color:#f6f1e78c}.careers-asphalt .pi-rail__meter strong{color:var(--cv-paper)}.careers-asphalt .pi-progress{background:#f6f1e71f}.careers-asphalt .pi-progress__bar{background:var(--accent,var(--cv-red))}.careers-asphalt .pi-rail__step a,.careers-asphalt .pi-rail__step>.pi-rail__inner{color:#f6f1e7b8}.careers-asphalt .pi-rail__step a:hover{color:var(--cv-paper)}.careers-asphalt .pi-rail__num{color:#f6f1e7b3;background:#f6f1e71a}.careers-asphalt .pi-rail__step.is-current{background:var(--accent,var(--cv-red))}.careers-asphalt .pi-rail__step.is-current a,.careers-asphalt .pi-rail__step.is-current .pi-rail__inner{color:#fff}.careers-asphalt .pi-rail__step.is-current .pi-rail__num{color:var(--cv-ink);background:#fff}.careers-asphalt .pi-rail__step.is-current .pi-rail__time{color:#ffffffd9}.careers-asphalt .pi-rail__overview:hover,.careers-asphalt .careers-h1{color:var(--cv-paper)}.careers-asphalt .careers-empty{border-color:var(--cv-line);color:#f6f1e799;background:#ffffff0a}.careers-asphalt .careers-empty a{color:var(--cv-paper)}.careers-asphalt .cand-item{background:var(--cv-asphalt-2);border-color:var(--cv-line)}.careers-asphalt .cand-item:hover{border-color:var(--cv-red)}.careers-asphalt .cand-role{color:var(--cv-paper)}.careers-asphalt .cand-stage{color:#f6f1e7b3;background:#f6f1e71a}.careers-asphalt .cand-date{color:#f6f1e773}.careers-asphalt .cand-cta{color:#ff6a6a}.careers-asphalt .cand-cta:hover{color:#ff8a8a}.careers-asphalt .auth-card{border:none;border-top:4px solid var(--cv-red);box-shadow:0 20px 50px #0000006b}.careers-asphalt .auth-oauth .btn{border:1.5px solid var(--cv-ink);color:var(--cv-ink)}.careers-asphalt .auth-oauth .btn:hover{background:var(--cv-ink);color:#fff}.careers-asphalt .pub-authlink{color:#f6f1e7bf;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.careers-asphalt .pub-authlink:hover{color:var(--cv-paper)}.careers-asphalt .cv-textlink{color:var(--cv-paper);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.careers-asphalt .cv-textlink:hover{color:var(--cv-red)}.authmodal{z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.authmodal[hidden]{display:none}.authmodal__backdrop{background:#08080bcc;position:absolute;inset:0}.authmodal__panel{z-index:1;color:#f6f1e7;background:#1d1d24;border:1px solid #f6f1e724;border-top:4px solid #c00;border-radius:8px;width:100%;max-width:420px;max-height:92vh;padding:30px 30px 26px;animation:.22s cubic-bezier(.22,1,.36,1) authpop;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0009}@keyframes authpop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.authmodal__x{color:#f6f1e78c;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:1.5rem;line-height:1;position:absolute;top:12px;right:14px}.authmodal__x:hover{color:#f6f1e7}.authmodal__eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#c00;font-size:.62rem;font-weight:600}.authmodal__title{color:#f6f1e7;text-transform:uppercase;letter-spacing:-.01em;margin:8px 0 6px;font-size:1.7rem;line-height:1}.authmodal__sub{color:#f6f1e7ad;margin-bottom:20px;font-size:.86rem;line-height:1.45}.authmodal__tabs{border:1px solid #f6f1e724;margin-bottom:18px;display:flex}.authmodal__tab{color:#f6f1e799;font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;flex:1;padding:10px;font-size:.78rem;font-weight:700}.authmodal__tab.is-active{color:#141416;background:#f6f1e7}.authmodal__err{color:#ff9a9a;background:#cc000029;border:1px solid #c006;border-radius:4px;margin-bottom:14px;padding:10px 12px;font-size:.82rem}.authmodal .authmodal__google{color:#141416;background:#f6f1e7;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:13px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .12s;display:flex}.authmodal__google:hover{transform:translateY(-2px)}.authmodal__gmark{color:#c00;font-weight:800}.authmodal__or{color:#f6f1e766;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;margin:16px 0;font-size:.66rem;display:flex}.authmodal__or:before,.authmodal__or:after{content:"";background:#f6f1e724;flex:1;height:1px}.authmodal__form{flex-direction:column;gap:12px;display:none}.authmodal__form.is-active{display:flex}.authmodal__field{text-transform:uppercase;letter-spacing:.06em;color:#f6f1e7b3;flex-direction:column;gap:5px;font-size:.72rem;font-weight:600;display:flex}.authmodal__field input{color:#f6f1e7;font:inherit;letter-spacing:normal;text-transform:none;background:#f6f1e70f;border:1px solid #f6f1e729;border-radius:4px;padding:12px;font-size:.95rem;font-weight:400}.authmodal__field input:focus{border-color:#c00;outline:none}.authmodal__remember{color:#f6f1e799;align-items:center;gap:8px;font-size:.8rem;font-weight:400;display:flex}.authmodal__submit{color:#fff;font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#c00;border:none;border-radius:4px;margin-top:4px;padding:14px;font-size:.9rem;font-weight:800;transition:transform .12s}.authmodal__submit:hover{transform:translateY(-2px)}.authmodal .authmodal__link{color:#f6f1e78c;text-align:center;font-size:.8rem;text-decoration:none}.authmodal .authmodal__link:hover{color:#f6f1e7}@media (prefers-reduced-motion:reduce){.authmodal__panel{animation:none}}.sys-main--full{max-width:none}.pool-head__right{align-items:center;gap:16px;display:flex}.pool-hint{color:var(--mute);margin:0 0 16px;font-size:12.5px;line-height:1.5}.pool-hint strong{color:var(--ink);font-weight:600}.pool-btn--offer{background:var(--brand)}.pool-btn--hired{background:var(--success)}.pool-btn--declined{background:#c47f17}.pool-board{flex-direction:row;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.pool-lane{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;flex:0 0 280px;width:280px;max-height:calc(100vh - 168px);display:flex}.pool-lane.is-dragover{border-color:var(--accent,var(--brand));box-shadow:0 0 0 3px var(--brand-soft)}.pool-lane__head{border-bottom:1px solid var(--line);border-top:3px solid var(--mute-2);border-radius:var(--r-md) var(--r-md) 0 0;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;display:flex}.pool-lane__head--registered{border-top-color:var(--mute-2)}.pool-lane__head--shortlist{border-top-color:var(--success)}.pool-lane__head--scheduled{border-top-color:var(--accent,var(--brand))}.pool-lane__head--interviewed{border-top-color:var(--ink)}.pool-lane__head--offer{border-top-color:var(--brand)}.pool-lane__head--hired{border-top-color:var(--success)}.pool-lane__head--declined{border-top-color:#c47f17}.pool-lane__head--kiv{border-top-color:var(--mute)}.pool-lane__head--reject{border-top-color:var(--danger)}.pool-lane__name{text-transform:uppercase;letter-spacing:.03em;color:var(--ink);font-size:11.5px;font-weight:700}.pool-lane__count{background:var(--paper-2);border:1px solid var(--line);min-width:22px;height:20px;color:var(--mute);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.pool-lane__body{flex-direction:column;flex:1;gap:8px;min-height:44px;padding:10px;display:flex;overflow-y:auto}.pool-lane .pool-card{width:100%;max-width:none}.pool-lane__toggle{color:var(--mute);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;margin-left:2px;padding:2px 5px;font-size:16px;line-height:1}.pool-lane__toggle:hover{color:var(--brand);background:var(--brand-soft)}.pool-lane--collapsed{flex:0 0 46px;width:46px}.pool-lane--collapsed .pool-lane__body{display:none}.pool-lane--collapsed .pool-lane__head{border-bottom:none;border-right:1px solid var(--line);border-radius:var(--r-md) 0 0 var(--r-md);flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:10px;height:100%;padding:12px 6px 16px}.pool-lane--collapsed .pool-lane__name{writing-mode:vertical-rl;white-space:nowrap}.pool-card{border:1px solid var(--line);border-left:3px solid var(--accent,var(--brand));border-radius:var(--r-sm);cursor:grab;background:#fff;padding:10px 11px;transition:box-shadow .12s,transform .12s}.pool-card:hover{border-color:var(--accent,var(--brand));box-shadow:0 3px 10px #00000014}.pool-card:focus-visible{box-shadow:0 0 0 3px var(--brand-soft);outline:none}.pool-card.is-dragging{opacity:.45;cursor:grabbing;transform:scale(.98)}.pool-card__name{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.3}.pool-card__chips{flex-wrap:wrap;gap:5px;margin:7px 0 6px;display:flex}.pool-chip{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.5}.pool-chip--score{background:var(--brand-soft);color:var(--brand-deep)}.pool-chip--afford-in_band{color:var(--success);background:#0096501a}.pool-chip--afford-above_band{color:var(--danger);background:#cc00001a}.pool-chip--slot{background:var(--ink);color:#fff}.pool-card__foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.pool-card__email{color:var(--mute-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10.5px;overflow:hidden}.pool-card__sub{color:var(--mute);flex:none;font-size:10.5px}.pool-detail__id{margin-bottom:10px}.pool-detail__name{color:var(--ink);margin:0;font-size:20px;font-weight:700}.pool-video{margin:14px 0}.pool-video__label{text-transform:uppercase;letter-spacing:.04em;color:var(--mute);margin-bottom:6px;font-size:10.5px}.pool-video__player{border-radius:var(--r-sm);background:#000;width:100%;max-width:460px;display:block}.pool-video__dl{color:var(--brand);margin-top:6px;font-size:12px;font-weight:600;display:inline-block}.pool-video__dl:hover{color:var(--brand-deep)}.pool-score{background:var(--paper-2);border-radius:8px;margin-top:10px;padding:10px 12px}.pool-score__scale{flex-wrap:wrap;gap:6px;display:flex}.pool-score__opt{cursor:pointer}.pool-score__opt input{opacity:0;position:absolute}.pool-score__pip{border:1px solid var(--line);min-width:58px;color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 8px;font-size:13px;font-weight:700;display:flex}.pool-score__pip small{color:var(--mute);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:500}.pool-score__opt input:checked+.pool-score__pip{border-color:var(--brand);color:var(--brand-deep);background:#cc00000f}.pool-score__opt input:focus-visible+.pool-score__pip{outline:2px solid var(--brand);outline-offset:1px}.pool-score textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:13px}.pool-score textarea:focus{border-color:var(--brand);outline:none}.pool-score__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.pool-modal{z-index:60;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.pool-modal[hidden]{display:none}.pool-modal__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1410108c;position:fixed;inset:0}.pool-modal__panel{z-index:1;border-radius:var(--r-md);background:#fff;flex-direction:column;width:100%;max-width:760px;max-height:calc(100vh - 80px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000004d}.pool-modal__close{z-index:4;background:var(--paper-2);width:32px;height:32px;color:var(--mute);cursor:pointer;border:none;border-radius:8px;font-size:20px;line-height:1;position:absolute;top:12px;right:14px}.pool-modal__close:hover{background:var(--brand-soft);color:var(--brand-deep)}.pool-modal__body{padding:0 28px 26px;font-size:13px;overflow-y:auto}.pool-modal__body .pool-detail__head{z-index:3;border-bottom:1px solid var(--line-2);background:#fff;margin:0 -28px 16px;padding:22px 48px 14px 28px;position:sticky;top:0}.pool-dialog{z-index:70;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pool-dialog[hidden]{display:none}.pool-dialog__overlay{background:#14101080;position:fixed;inset:0}.pool-dialog__panel{z-index:1;border-radius:var(--r-md);background:#fff;width:100%;max-width:420px;padding:22px 24px;position:relative;box-shadow:0 20px 50px #0000004d}.pool-dialog__msg{color:var(--ink);margin:0 0 14px;font-size:14px;line-height:1.55}.pool-dialog__actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.pool-toast{z-index:80;background:var(--ink);color:#fff;border-radius:999px;padding:11px 18px;font-size:13px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.pool-toast[hidden]{display:none}.pool-toast--ok{background:var(--success)}.pool-toast--warn{background:var(--brand-deep)}.pool-toast--error{background:var(--danger)}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 14px;display:flex}.cal-nav{align-items:center;gap:8px;display:flex}.cal-nav__btn{border:1px solid var(--line);min-width:34px;height:34px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.cal-nav__btn:hover{background:var(--paper-2)}.cal-nav__btn--today{font-size:12.5px}.cal-label{color:var(--ink);letter-spacing:-.01em;margin-left:6px;font-size:16px;font-weight:700}.cal-toggle{border:1px solid var(--line);background:#fff;border-radius:999px;display:inline-flex;overflow:hidden}.cal-toggle__btn{color:var(--mute);padding:7px 16px;font-size:12.5px;font-weight:600;text-decoration:none}.cal-toggle__btn.is-active{background:var(--ink);color:#fff}.cal-legend{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cal-legend__item{color:var(--mute);border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:7px;padding:5px 12px 5px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.cal-legend__item strong{color:var(--ink);font-weight:700}.cal-key{border-radius:3px;width:11px;height:11px;display:inline-block}.cal-key--open{background:var(--paper-2);border:1px solid var(--line-2)}.cal-key--requested{background:#fff7ed;border:1px solid #f59e0b}.cal-key--confirmed{background:#ecfdf5;border:1px solid #10b981}.cal-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.cal-dow{background:var(--paper-2);letter-spacing:.04em;text-transform:uppercase;color:var(--mute);padding:8px 10px;font-size:11px;font-weight:700}.cal-cell{background:#fff;flex-direction:column;gap:3px;min-height:104px;padding:6px 7px;display:flex}.cal--week .cal-cell{min-height:60vh}.cal-cell--out{background:#fafafa}.cal-cell--out .cal-cell__date{color:#c4c4c8}.cal-cell--today{box-shadow:inset 0 0 0 2px var(--brand)}.cal-cell__date{color:var(--ink);margin-bottom:2px;font-size:12px;font-weight:600}.cal-cell__dow{display:none}.cal--week .cal-cell__dow{color:var(--mute);text-transform:uppercase;margin-right:4px;font-size:11px;font-weight:700;display:inline}.cal-ev{border-left:3px solid #0000;border-radius:6px;align-items:baseline;gap:6px;padding:3px 7px;font-size:12px;text-decoration:none;display:flex;overflow:hidden}.cal-ev__time{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.cal-ev__who{color:inherit;opacity:.85;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-ev--open{background:var(--paper-2);color:var(--mute);border-left-color:var(--line-2)}.cal-ev--requested{color:#9a3412;border-left-color:var(--ev-accent,#f59e0b);background:#fff7ed}.cal-ev--confirmed{color:#065f46;border-left-color:var(--ev-accent,#10b981);background:#ecfdf5}a.cal-ev:hover{filter:brightness(.97)}.cal-more{color:var(--mute);padding:1px 4px;font-size:11px;font-weight:600;text-decoration:none}.cal-more:hover{color:var(--ink)}@media (width<=720px){.cal-cell{min-height:78px}.cal-ev__who{display:none}}
