/* AVTOMATIK YASALGAN — qo'lda tahrirlanmaydi. Manba: Claude Design (yangi dizayn),
   generator: scripts/kit/build.py. Tushuntirish: docs/YANGI-DIZAYN.md */
@layer legacy,kxreset,kx;
@layer kxreset{
/* Eski CSS (`@layer legacy`) `.kx` ichiga o'tmasin: har element brauzer standartiga qaytadi,
   ildiz esa tashqaridan meros ham olmaydi. Keyin `kx` qatlami dizaynni qo'yadi.
   SVG va rasm elementlari `all:revert` dan TASHQARIDA: ularning `width`/`height`/`fill`/`r`/`d`
   atributlari (taqdimot belgilari) `revert` bilan o'chib ketardi. Eski CSS ularni kit sinflari orqali
   nishonga olmaydi (tekshirilgan: faqat `.ost-dot svg`, qiymati kit bilan bir xil). */
:where(.kx){all:initial;display:block}
:where(.kx) :where(:not(svg,svg *,img,video,canvas,iframe)),
:where(.kx) :where(:not(svg,svg *,img,video,canvas,iframe))::before,
:where(.kx) :where(:not(svg,svg *,img,video,canvas,iframe))::after{all:revert}
:where(.kx) :where(img,video,canvas,iframe){display:revert;margin:revert;padding:revert;border:revert;
  max-width:revert;vertical-align:revert;object-fit:revert;border-radius:revert;box-shadow:revert;flex:revert}
}
@layer kx{
:root{--nav-bg:rgba(255,255,255,.94);--gut:var(--sp-4)}
:root[data-theme="dark"]{--nav-bg:var(--dk-nav-bg)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--nav-bg:var(--dk-nav-bg)}}
/* eski CSS media-so'rovda o'zgartirgan dizayn tokenlari — `.kx` ichida dizayn qiymati */
.kx{--fs-200:13px;--fs-250:14px;--fs-300:15px;--fs-350:16px;--fs-400:17px;--fs-500:20px;--fs-600:26px;--fs-700:28px;--fs-disp:38px;--fs-input:max(16px,var(--fs-350));--h-header:56px;--h-sticky-top:calc(var(--h-header) + var(--bw-1));--h-nav:calc(var(--sp-1h) + var(--h-nav-item) + var(--sp-3h) + var(--bw-1));--float-b:calc(var(--h-nav) + 23px + env(safe-area-inset-bottom));--tile:48px;--w-page:1120px;--pad-page:16px}
/* qorong'i rejimda eski CSS boshqacha xaritalagan tokenlar — `.kx` ichida kit qiymati */
:root[data-theme="dark"] .kx{--c-line-interactive:#d3dff1;--c-grab:#d3dff1;--c-sheen:rgba(255,255,255,.32);--c-bad:#a22118;--c-bad-line:#d98e84;--c-overlay:rgba(11,18,32,.45);--c-overlay-strong:rgba(11,18,32,.55);--skel-hi:#f3f6fa;--e-3:0 20px 48px rgba(16,24,40,.18);--e-sheet:0 -12px 48px rgba(16,24,40,.22);--e-dialog:0 30px 70px rgba(16,24,40,.32);--e-toast:0 12px 30px rgba(16,24,40,.3);--e-card-float:0 16px 44px rgba(16,24,40,.24);--map-tile-filter:none;--i-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f6b7c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--lockup-l:block;--lockup-d:none;--c-tile-neutral:linear-gradient(150deg,#eef2f7 0%,#dde4ee 100%);--e-tile:inset 0 0 0 1px rgba(255,255,255,.7);--c-divider:#e3e9f2;--c-search-ring:#e3e9f2;--c-clear-bg:#dfe5ee;--c-check-off:#c3cfdf;--c-dot-off:#c3cfdf;--c-progress-track:#e3eaf4;--c-progress-sheen:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.6),rgba(255,255,255,0));--c-pick-sel:#eef4fe;--c-art-green:#f0f9f2;--c-art-amber:#fff7ea;--c-halo-blue:#e8f1fe;--c-halo-amber:#fff5e4;--c-halo-green:#e9f7ec;--c-halo-fade:rgba(255,255,255,0);--c-pulse:rgba(26,108,232,.28);--c-pin-shadow:rgba(16,24,40,.22);--c-live-dot:#7ed6a0;--c-limit-track:#fde3cf;--c-limit-cell:#eef1f5;--c-limit-cell-ring:#e3e9f2;--c-limit-note:#fff1dc;--c-limit-note-ink:#7a4300;--c-ok-icon:#2f9e44;--c-chip-sel:#f3f7fe;--c-check-ring:rgba(17,24,38,.18);--c-check-fill:rgba(255,255,255,.6);--c-cta-panel:rgba(255,255,255,.95);--e-cta-panel:0 -1px 0 rgba(17,24,38,.06);--c-tint-red:#fdf1f1;--c-tint-blue:#eef4fe;--c-tint-green:#f0f9f2;--c-tint-slate:#f2f4f7;--c-tint-pink:#fdf1f5;--c-tint-amber:#fff7ea;--c-tint-teal:#eefaf8;--c-tint-violet:#f4f1fe;--c-gd-art:linear-gradient(160deg,#eef4fe,#d3e4fd);--e-round:0 1px 2px rgba(16,24,40,.06),0 2px 8px rgba(16,24,40,.06);--e-pick-sel:0 8px 24px rgba(26,108,232,.14);--e-art:inset 0 0 0 1px rgba(17,24,38,.05),0 1px 2px rgba(16,24,40,.04),0 6px 16px rgba(16,24,40,.04);--e-status:0 8px 20px rgba(16,24,40,.25);--e-brand-flat:0 8px 20px rgba(26,108,232,.3);--f-3d:drop-shadow(0 20px 26px rgba(16,24,40,.18));--f-me:drop-shadow(0 4px 10px rgba(16,24,40,.25));--f-float:drop-shadow(0 4px 12px rgba(16,24,40,.18));--f-mover:drop-shadow(0 6px 16px rgba(16,24,40,.22));--e-float-card:0 10px 30px rgba(16,24,40,.14);--e-av:0 4px 12px rgba(16,24,40,.18);--e-price:0 4px 14px rgba(16,24,40,.18);--av-teal:linear-gradient(160deg,#c9e7e4 0%,#91cec9 100%);--av-amber:linear-gradient(160deg,#f9e5c9 0%,#f4c991 100%);--av-teal-0:#c9e7e4;--av-teal-1:#91cec9;--av-violet:linear-gradient(160deg,#dfd6f9 0%,#beacf4 100%);--av-blue:linear-gradient(160deg,#ccdef9 0%,#97bcf4 100%);--c-nav-bg:rgba(255,255,255,.92);--c-nav-line:rgba(17,24,38,.06);--e-nav-pill:0 4px 10px rgba(26,108,232,.35);--e-round-sm:0 1px 2px rgba(16,24,40,.06),0 2px 8px rgba(16,24,40,.05);--e-menu-ico:inset 0 0 0 1px rgba(255,255,255,.55);--tile-amber:linear-gradient(150deg,#fff5e4 0%,#ffe7c2 100%);--tile-blue:linear-gradient(150deg,#e8f1fe 0%,#d3e4fd 100%);--tile-rose:linear-gradient(150deg,#fdeef3 0%,#fbd9e5 100%);--tile-indigo:linear-gradient(150deg,#ebeefd 0%,#d9defa 100%);--tile-red:linear-gradient(150deg,#fdeeed 0%,#fbd8d6 100%);--tile-rocket:linear-gradient(160deg,#eef4fe 0%,#d3e4fd 100%);--cat-bg-hourly:#E9F0FF;--cat-bg-daily:#F6EAFE;--cat-bg-qishloq_xojaligi:#E7F7E9;--cat-bg-qurilish:#FFFFD5;--cat-bg-uy_xizmatlari:#E1F6F1;--cat-bg-parvarish_xiz:#FFE9F0;--cat-bg-avto:#E4F1FE;--cat-bg-yuk_tashish:#FFECDB;--cat-bg-maxsus_texnika:#F8F1DA;--cat-bg-duradgorlik:#F5EADB;--cat-bg-tibbiy:#E2F5FA;--cat-bg-talim:#E8EBFD;--cat-bg-it_ofis:#EEE9FB;--cat-bg-gozallik:#FCE9F5;--cat-bg-xavfsizlik:#E6EEF6;--cat-bg-brigadalar:#F1F3DF;--cat-bg-firmalar:#EBEFF4;--cat-bg-veterinariya:#E3F5EC;--tone-red-0:#fdeeed;--tone-red-1:#fbd8d6;--tone-blue-0:#e8f1fe;--tone-blue-1:#d3e4fd;--tone-green-0:#e9f7ec;--tone-green-1:#d4f0dc;--tone-slate-0:#eef2f7;--tone-slate-1:#dde4ee;--tone-pink-0:#fdeef3;--tone-pink-1:#fbd9e5;--tone-amber-0:#fff5e4;--tone-amber-1:#ffe7c2;--tone-teal-0:#e4f7f4;--tone-teal-1:#cdefe9;--tone-violet-0:#f1ecfe;--tone-violet-1:#e0d8fd;--tone-glow-a:.20;--tone-shadow-a:.28;--svc-tile-line:rgba(255,255,255,.65);--svc-tile-shadow:rgba(16,24,40,.04);--c-track:var(--dk-track);--c-ink-muted:var(--dk-ink-3);--c-brand-bg:var(--dk-brand-soft);--c-ok-ink:var(--dk-ok);--c-warn-ink:var(--dk-warn);--h-blue:#79adff;--h-blue-soft:rgba(64,140,255,.18);--h-sky:#62c6ee;--h-sky-soft:rgba(40,170,220,.18);--h-teal:#55d0c1;--h-teal-soft:rgba(40,190,170,.18);--h-green:#66d185;--h-green-soft:rgba(60,190,100,.18);--h-amber:#f4b64a;--h-amber-soft:rgba(240,170,50,.18);--h-orange:#ff9c66;--h-orange-soft:rgba(255,130,70,.18);--h-red:#ff7e85;--h-red-soft:rgba(255,90,100,.18);--h-rose:#f47fac;--h-rose-soft:rgba(240,100,160,.18);--h-violet:#ab92fb;--h-violet-soft:rgba(150,120,250,.2);--h-indigo:#8e9fff;--h-indigo-soft:rgba(120,140,255,.2);--h-slate:#aeb9cc;--h-slate-soft:rgba(170,185,205,.16)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .kx{--c-line-interactive:#d3dff1;--c-grab:#d3dff1;--c-sheen:rgba(255,255,255,.32);--c-bad:#a22118;--c-bad-line:#d98e84;--c-overlay:rgba(11,18,32,.45);--c-overlay-strong:rgba(11,18,32,.55);--skel-hi:#f3f6fa;--e-3:0 20px 48px rgba(16,24,40,.18);--e-sheet:0 -12px 48px rgba(16,24,40,.22);--e-dialog:0 30px 70px rgba(16,24,40,.32);--e-toast:0 12px 30px rgba(16,24,40,.3);--e-card-float:0 16px 44px rgba(16,24,40,.24);--map-tile-filter:none;--i-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f6b7c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--lockup-l:block;--lockup-d:none;--c-tile-neutral:linear-gradient(150deg,#eef2f7 0%,#dde4ee 100%);--e-tile:inset 0 0 0 1px rgba(255,255,255,.7);--c-divider:#e3e9f2;--c-search-ring:#e3e9f2;--c-clear-bg:#dfe5ee;--c-check-off:#c3cfdf;--c-dot-off:#c3cfdf;--c-progress-track:#e3eaf4;--c-progress-sheen:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.6),rgba(255,255,255,0));--c-pick-sel:#eef4fe;--c-art-green:#f0f9f2;--c-art-amber:#fff7ea;--c-halo-blue:#e8f1fe;--c-halo-amber:#fff5e4;--c-halo-green:#e9f7ec;--c-halo-fade:rgba(255,255,255,0);--c-pulse:rgba(26,108,232,.28);--c-pin-shadow:rgba(16,24,40,.22);--c-live-dot:#7ed6a0;--c-limit-track:#fde3cf;--c-limit-cell:#eef1f5;--c-limit-cell-ring:#e3e9f2;--c-limit-note:#fff1dc;--c-limit-note-ink:#7a4300;--c-ok-icon:#2f9e44;--c-chip-sel:#f3f7fe;--c-check-ring:rgba(17,24,38,.18);--c-check-fill:rgba(255,255,255,.6);--c-cta-panel:rgba(255,255,255,.95);--e-cta-panel:0 -1px 0 rgba(17,24,38,.06);--c-tint-red:#fdf1f1;--c-tint-blue:#eef4fe;--c-tint-green:#f0f9f2;--c-tint-slate:#f2f4f7;--c-tint-pink:#fdf1f5;--c-tint-amber:#fff7ea;--c-tint-teal:#eefaf8;--c-tint-violet:#f4f1fe;--c-gd-art:linear-gradient(160deg,#eef4fe,#d3e4fd);--e-round:0 1px 2px rgba(16,24,40,.06),0 2px 8px rgba(16,24,40,.06);--e-pick-sel:0 8px 24px rgba(26,108,232,.14);--e-art:inset 0 0 0 1px rgba(17,24,38,.05),0 1px 2px rgba(16,24,40,.04),0 6px 16px rgba(16,24,40,.04);--e-status:0 8px 20px rgba(16,24,40,.25);--e-brand-flat:0 8px 20px rgba(26,108,232,.3);--f-3d:drop-shadow(0 20px 26px rgba(16,24,40,.18));--f-me:drop-shadow(0 4px 10px rgba(16,24,40,.25));--f-float:drop-shadow(0 4px 12px rgba(16,24,40,.18));--f-mover:drop-shadow(0 6px 16px rgba(16,24,40,.22));--e-float-card:0 10px 30px rgba(16,24,40,.14);--e-av:0 4px 12px rgba(16,24,40,.18);--e-price:0 4px 14px rgba(16,24,40,.18);--av-teal:linear-gradient(160deg,#c9e7e4 0%,#91cec9 100%);--av-amber:linear-gradient(160deg,#f9e5c9 0%,#f4c991 100%);--av-teal-0:#c9e7e4;--av-teal-1:#91cec9;--av-violet:linear-gradient(160deg,#dfd6f9 0%,#beacf4 100%);--av-blue:linear-gradient(160deg,#ccdef9 0%,#97bcf4 100%);--c-nav-bg:rgba(255,255,255,.92);--c-nav-line:rgba(17,24,38,.06);--e-nav-pill:0 4px 10px rgba(26,108,232,.35);--e-round-sm:0 1px 2px rgba(16,24,40,.06),0 2px 8px rgba(16,24,40,.05);--e-menu-ico:inset 0 0 0 1px rgba(255,255,255,.55);--tile-amber:linear-gradient(150deg,#fff5e4 0%,#ffe7c2 100%);--tile-blue:linear-gradient(150deg,#e8f1fe 0%,#d3e4fd 100%);--tile-rose:linear-gradient(150deg,#fdeef3 0%,#fbd9e5 100%);--tile-indigo:linear-gradient(150deg,#ebeefd 0%,#d9defa 100%);--tile-red:linear-gradient(150deg,#fdeeed 0%,#fbd8d6 100%);--tile-rocket:linear-gradient(160deg,#eef4fe 0%,#d3e4fd 100%);--cat-bg-hourly:#E9F0FF;--cat-bg-daily:#F6EAFE;--cat-bg-qishloq_xojaligi:#E7F7E9;--cat-bg-qurilish:#FFFFD5;--cat-bg-uy_xizmatlari:#E1F6F1;--cat-bg-parvarish_xiz:#FFE9F0;--cat-bg-avto:#E4F1FE;--cat-bg-yuk_tashish:#FFECDB;--cat-bg-maxsus_texnika:#F8F1DA;--cat-bg-duradgorlik:#F5EADB;--cat-bg-tibbiy:#E2F5FA;--cat-bg-talim:#E8EBFD;--cat-bg-it_ofis:#EEE9FB;--cat-bg-gozallik:#FCE9F5;--cat-bg-xavfsizlik:#E6EEF6;--cat-bg-brigadalar:#F1F3DF;--cat-bg-firmalar:#EBEFF4;--cat-bg-veterinariya:#E3F5EC;--tone-red-0:#fdeeed;--tone-red-1:#fbd8d6;--tone-blue-0:#e8f1fe;--tone-blue-1:#d3e4fd;--tone-green-0:#e9f7ec;--tone-green-1:#d4f0dc;--tone-slate-0:#eef2f7;--tone-slate-1:#dde4ee;--tone-pink-0:#fdeef3;--tone-pink-1:#fbd9e5;--tone-amber-0:#fff5e4;--tone-amber-1:#ffe7c2;--tone-teal-0:#e4f7f4;--tone-teal-1:#cdefe9;--tone-violet-0:#f1ecfe;--tone-violet-1:#e0d8fd;--tone-glow-a:.20;--tone-shadow-a:.28;--svc-tile-line:rgba(255,255,255,.65);--svc-tile-shadow:rgba(16,24,40,.04);--c-track:var(--dk-track);--c-ink-muted:var(--dk-ink-3);--c-brand-bg:var(--dk-brand-soft);--c-ok-ink:var(--dk-ok);--c-warn-ink:var(--dk-warn);--h-blue:#79adff;--h-blue-soft:rgba(64,140,255,.18);--h-sky:#62c6ee;--h-sky-soft:rgba(40,170,220,.18);--h-teal:#55d0c1;--h-teal-soft:rgba(40,190,170,.18);--h-green:#66d185;--h-green-soft:rgba(60,190,100,.18);--h-amber:#f4b64a;--h-amber-soft:rgba(240,170,50,.18);--h-orange:#ff9c66;--h-orange-soft:rgba(255,130,70,.18);--h-red:#ff7e85;--h-red-soft:rgba(255,90,100,.18);--h-rose:#f47fac;--h-rose-soft:rgba(240,100,160,.18);--h-violet:#ab92fb;--h-violet-soft:rgba(150,120,250,.2);--h-indigo:#8e9fff;--h-indigo-soft:rgba(120,140,255,.2);--h-slate:#aeb9cc;--h-slate-soft:rgba(170,185,205,.16)}}
/* ---- kit.css ---- */
.kx,.kx *{box-sizing:border-box}
.kx,.kx{margin:0}
.kx{background:var(--c-bg);color:var(--c-ink);font-family:var(--font-ui);font-size:var(--fs-300);line-height:var(--lh-base);-webkit-font-smoothing:antialiased}
.kx a{color:inherit;text-decoration:none}
.kx button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0}
.kx h1,.kx h2,.kx h3,.kx h4,.kx p{margin:0}
.kx .num{font-variant-numeric:var(--num-tabular)}
.kx svg.i{flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.kx :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:6px}
.kx .m-only{display:block}
.kx .d-only{display:none}
@media (min-width:768px){.kx .m-only{display:none!important}}
@media (min-width:768px){.kx .d-only{display:block}}
.kx .m-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--sp-1);height:var(--h-header);padding:0 var(--sp-2) 0 var(--sp-4);background:var(--c-bg)}
.kx .m-bar h1{flex:1;min-width:0;font-size:var(--fs-500);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .m-bar.big h1{font-size:var(--fs-600);letter-spacing:var(--ls-title)}
.kx .m-bar .back{margin-left:calc(-1*var(--sp-2))}
.kx .ib{width:var(--h-tap);height:var(--h-tap);border-radius:var(--r-2);display:grid;place-items:center;color:var(--c-ink-2);position:relative;flex:none}
.kx .ib:hover{background:var(--c-surface-2)}
.kx .ib .dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--c-danger);border:2px solid var(--c-bg)}
.kx .m-main{padding:0 var(--gut) calc(72px + var(--sp-6))}
.kx .m-nav{position:fixed;left:0;right:0;bottom:0;z-index:6;height:68px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--nav-bg);border-top:var(--bw-1) solid var(--c-line);backdrop-filter:blur(12px)}
.kx .m-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:var(--fs-100);color:var(--c-ink-3);font-weight:var(--fw-medium);white-space:nowrap;letter-spacing:-.01em;position:relative}
.kx .m-nav a.on{color:var(--c-brand-text);font-weight:var(--fw-semi)}
.kx .m-nav .plus{width:40px;height:28px;border-radius:10px;background:var(--c-brand);color:var(--c-on-brand);display:grid;place-items:center;box-shadow:var(--e-brand)}
.kx .m-nav .me{width:26px;height:26px;border-radius:50%;background:var(--c-surface-2);color:var(--c-ink);display:grid;place-items:center;font-size:10px;font-weight:var(--fw-bold)}
.kx .m-nav a.on .me{box-shadow:0 0 0 2px var(--c-brand)}
.kx .m-nav .badge{position:absolute;top:8px;left:calc(50% + 6px);min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--c-danger);color:#fff;font-size:10px;font-weight:var(--fw-bold);display:grid;place-items:center;border:2px solid var(--c-surface)}
.kx .d-top{height:72px;background:var(--c-surface);border-bottom:var(--bw-1) solid var(--c-line)}
.kx .d-top .in,.kx .d-tabs .in,.kx .shell{max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px;box-sizing:content-box}
.kx .d-top .in{height:72px;display:flex;align-items:center;gap:var(--sp-3)}
.kx .logo{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:var(--fw-bold);letter-spacing:-.02em;white-space:nowrap}
.kx .logo i{width:34px;height:34px;border-radius:9px;background:var(--c-brand);display:grid;place-items:center;color:#fff}
.kx .logo em{font-style:normal;color:var(--c-brand-text);margin-left:-10px}
.kx .city{height:44px;padding:0 12px;border-radius:var(--r-2);display:flex;align-items:center;gap:6px;font-size:var(--fs-250);font-weight:var(--fw-semi);background:var(--c-surface-2);white-space:nowrap}
.kx .d-search{flex:1;max-width:420px;height:44px;border-radius:var(--r-2);background:var(--c-surface-2);display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--c-ink-3);font-size:var(--fs-250);white-space:nowrap;overflow:hidden}
.kx .d-top .sp{flex:1}
.kx .rolesw{display:flex;background:var(--c-surface-2);border-radius:var(--r-seg);padding:3px}
.kx .rolesw a{padding:7px 14px;border-radius:var(--r-seg-item);font-size:var(--fs-200);font-weight:var(--fw-medium);color:var(--c-ink-3);white-space:nowrap}
.kx .rolesw a.on{background:var(--c-seg-thumb);color:var(--c-ink);font-weight:var(--fw-semi);box-shadow:var(--e-seg)}
.kx .d-me{width:40px;height:40px;border-radius:50%;background:var(--c-surface-2);color:var(--c-ink);display:grid;place-items:center;font-weight:var(--fw-bold);font-size:13px}
.kx .d-me.on{box-shadow:0 0 0 2px var(--c-brand)}
.kx .d-tabs{height:48px;background:var(--c-surface);border-bottom:var(--bw-1) solid var(--c-line)}
.kx .d-tabs .in{height:48px;display:flex;gap:var(--sp-6)}
.kx .d-tabs a{display:flex;align-items:center;gap:6px;font-size:var(--fs-250);color:var(--c-ink-2);font-weight:var(--fw-medium);position:relative;white-space:nowrap}
.kx .d-tabs a.on{color:var(--c-brand-text);font-weight:var(--fw-semi)}
.kx .d-tabs a.on::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--c-brand)}
.kx .d-tabs .cnt{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--c-danger);color:#fff;font-size:10px;font-weight:var(--fw-bold);display:grid;place-items:center}
.kx .shell{padding-top:var(--sp-7);padding-bottom:var(--sp-8)}
.kx .page-head{display:flex;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-5)}
.kx .page-head .t{flex:1;min-width:0}
.kx .page-head h1{font-size:var(--fs-600);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:1.15}
.kx .page-head p{margin-top:6px;color:var(--c-ink-3);font-size:var(--fs-300)}
.kx .page-head .acts{display:flex;gap:var(--sp-2)}
.kx .crumbs{display:flex;align-items:center;gap:6px;font-size:var(--fs-200);color:var(--c-ink-3);margin-bottom:var(--sp-2)}
.kx .crumbs a:hover{color:var(--c-brand-ink)}
@media (max-width:767px){.kx .d-top,.kx .d-tabs{display:none}}
@media (max-width:767px){.kx .shell{padding:0;max-width:none}}
@media (max-width:767px){.kx .page-head{display:none}}
@media (min-width:768px){.kx .m-bar,.kx .m-nav{display:none}}
@media (min-width:768px){.kx .m-main{padding:0}}
.kx .layout{display:grid;gap:var(--sp-6);align-items:start}
@media (min-width:768px){.kx .layout.aside-r{grid-template-columns:minmax(0,1fr) 340px}}
@media (min-width:768px){.kx .layout.aside-l{grid-template-columns:260px minmax(0,1fr)}}
@media (min-width:768px){.kx .layout.half{grid-template-columns:1fr 1fr}}
@media (min-width:768px){.kx .layout.narrow{max-width:720px}}
.kx .stack{display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .stack.lg{gap:var(--sp-5)}
.kx .row{display:flex;align-items:center;gap:var(--sp-2)}
.kx .grow{flex:1;min-width:0}
.kx .grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}
.kx .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}
@media (max-width:767px){.kx .grid3{grid-template-columns:1fr}}
.kx .sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);margin:var(--sp-4) var(--sp-1) var(--sp-2)}
.kx .sec-h h2{font-size:var(--fs-400);font-weight:var(--fw-semi);letter-spacing:var(--ls-tight)}
.kx .over{font-size:var(--fs-100);font-weight:var(--fw-semi);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-ink-3)}
.kx .link{color:var(--c-brand-ink);font-size:var(--fs-250);font-weight:var(--fw-semi);white-space:nowrap}
.kx .muted{color:var(--c-ink-3)}
.kx .small{font-size:var(--fs-200)}
.kx .tiny{font-size:var(--fs-100)}
.kx .card{background:var(--c-surface);border:var(--bw-1) solid var(--c-line);border-radius:var(--r-3)}
.kx .card.pad{padding:var(--sp-4)}
@media (min-width:768px){.kx .card.pad{padding:var(--sp-5)}}
.kx .card.hover:hover{border-color:var(--c-line-strong);box-shadow:var(--e-2)}
.kx .card-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) 0}
.kx .card-h h3{font-size:var(--fs-400);font-weight:var(--fw-semi)}
.kx .btn{height:var(--h-control);border-radius:var(--r-2);padding:0 var(--sp-5);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-350);font-weight:var(--fw-semi);letter-spacing:var(--ls-btn);white-space:nowrap;border:1.5px solid transparent}
.kx .btn.sm{height:var(--h-control-sm);padding:0 var(--sp-3h);font-size:var(--fs-250)}
.kx .btn.xs{height:32px;padding:0 12px;font-size:var(--fs-200);border-radius:var(--r-1)}
.kx .btn.pri{background:var(--c-brand-grad);color:var(--c-on-brand);box-shadow:var(--e-brand)}
.kx .btn.sec{background:var(--c-surface-2);color:var(--c-ink)}
.kx .btn.out{background:transparent;border-color:var(--c-line-strong);color:var(--c-ink)}
.kx .btn.ghost{background:transparent;color:var(--c-brand-ink)}
.kx .btn.danger{background:var(--c-bad-soft);color:var(--c-bad-ink)}
.kx .btn.ok{background:var(--c-success);color:#fff}
.kx .btn.full{width:100%}
.kx .btn[disabled],.kx .btn.dis{background:var(--c-surface-3);color:var(--c-ink-disabled);box-shadow:none;cursor:not-allowed}
.kx .cta-bar{position:sticky;bottom:0;padding:var(--sp-3) 0;background:linear-gradient(transparent,var(--c-bg) 30%)}
.kx .list{overflow:hidden}
.kx .lnk{display:flex;align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2h) var(--sp-4);color:var(--c-ink);width:100%;text-align:left}
.kx .lnk + .lnk{border-top:var(--bw-1) solid var(--c-line)}
.kx .lnk:hover{background:var(--c-surface-2)}
.kx .lnk > .i:first-child{color:var(--c-ink-2)}
.kx .lnk .tx{flex:1;min-width:0}
.kx .lnk .tx b{display:block;font-size:var(--fs-300);font-weight:var(--fw-medium);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .lnk .tx small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .lnk .v{font-size:var(--fs-250);color:var(--c-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}
.kx .lnk .v.strong{color:var(--c-ink);font-weight:var(--fw-semi)}
.kx .lnk .chev{color:var(--c-ink-3)}
.kx .ic{width:40px;height:40px;border-radius:var(--r-1);background:var(--c-surface-2);color:var(--c-ink-2);display:grid;place-items:center;flex:none}
.kx .ic.lg{width:48px;height:48px;border-radius:var(--r-2)}
.kx .ic.brand{background:var(--c-brand-soft);color:var(--c-brand-ink)}
.kx .ic.ok{background:var(--c-ok-soft);color:var(--c-ok-ink)}
.kx .ic.warn{background:var(--c-warn-soft);color:var(--c-warn-ink)}
.kx .ic.bad{background:var(--c-bad-soft);color:var(--c-bad-ink)}
.kx .av{width:44px;height:44px;border-radius:50%;background:var(--c-surface-2);color:var(--c-ink-2);display:grid;place-items:center;font-weight:var(--fw-semi);font-size:var(--fs-250);flex:none;position:relative}
.kx .av.sm{width:32px;height:32px;font-size:11px}
.kx .av.lg{width:64px;height:64px;font-size:20px}
.kx .av.xl{width:80px;height:80px;font-size:26px}
.kx .av .vb{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;background:var(--c-brand);border:2px solid var(--c-surface);display:grid;place-items:center;color:#fff}
.kx .av .vb svg{width:10px;height:10px;stroke-width:3.2}
.kx .av .on{position:absolute;left:0;bottom:0;width:12px;height:12px;border-radius:50%;background:var(--c-success);border:2px solid var(--c-surface)}
.kx .st{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:var(--fs-100);font-weight:var(--fw-semi);white-space:nowrap;background:var(--c-brand-soft);color:var(--c-brand-ink)}
.kx .st::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.kx .st.ok{background:var(--c-ok-soft);color:var(--c-ok-ink)}
.kx .st.warn{background:var(--c-warn-soft);color:var(--c-warn-ink)}
.kx .st.bad{background:var(--c-bad-soft);color:var(--c-bad-ink)}
.kx .st.mute{background:var(--c-surface-2);color:var(--c-ink-2)}
.kx .st.plain::before{display:none}
.kx .tag{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;font-size:var(--fs-100);font-weight:var(--fw-semi);background:var(--c-surface-2);color:var(--c-ink-2);white-space:nowrap}
.kx .tag .i{width:12px;height:12px}
.kx .tag.star{background:var(--c-money-soft);color:var(--c-warn-ink)}
.kx .tag.star .i{fill:currentColor;stroke:none}
.kx .tag.brand{background:var(--c-brand-soft);color:var(--c-brand-ink)}
.kx .tags{display:flex;gap:6px;flex-wrap:wrap}
.kx .count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--c-brand);color:#fff;font-size:11px;font-weight:var(--fw-bold);display:inline-grid;place-items:center}
.kx .pills{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.kx .pills::-webkit-scrollbar{display:none}
@media (min-width:768px){.kx .pills{flex-wrap:wrap;overflow:visible}}
.kx .pill{height:36px;border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-250);font-weight:var(--fw-medium);background:var(--c-surface);border:1.5px solid var(--c-line-strong);color:var(--c-ink-2);white-space:nowrap;flex:none}
.kx .pill.on{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}
.kx .pill em{font-style:normal;color:var(--c-ink-3);font-weight:var(--fw-semi)}
.kx .pill.on em{color:inherit;opacity:.7}
.kx .pill .i{width:16px;height:16px}
.kx .seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--c-surface-2);border-radius:var(--r-seg);padding:3px;gap:2px}
.kx .seg a,.kx .seg button{height:36px;border-radius:var(--r-seg-item);font-size:var(--fs-250);font-weight:var(--fw-medium);color:var(--c-ink-2);display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}
.kx .seg .on{background:var(--c-seg-thumb);color:var(--c-ink);font-weight:var(--fw-semi);box-shadow:var(--e-seg)}
.kx .seg em{font-style:normal;font-size:var(--fs-100);color:var(--c-ink-3);font-weight:var(--fw-semi)}
.kx .search{height:48px;border-radius:var(--r-2);background:var(--c-surface);border:1.5px solid var(--c-line-strong);display:flex;align-items:center;gap:10px;padding:0 6px 0 14px;color:var(--c-ink-3);font-size:var(--fs-300)}
.kx .search .grow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .field{display:flex;flex-direction:column;gap:var(--sp-1h)}
.kx .field label{font-size:var(--fs-200);font-weight:var(--fw-semi);color:var(--c-ink-2)}
.kx .input{height:var(--h-control);border-radius:var(--r-2);background:var(--c-surface);border:1.5px solid var(--c-line-strong);display:flex;align-items:center;gap:10px;padding:0 14px;font-size:var(--fs-input);color:var(--c-ink)}
.kx .input.ph{color:var(--c-ink-3)}
.kx .input.focus{border-color:var(--c-brand);box-shadow:0 0 0 4px var(--c-focus-halo)}
.kx .input.err{border-color:var(--c-bad-ink)}
.kx .hint{font-size:var(--fs-100);color:var(--c-ink-3)}
.kx .hint.err{color:var(--c-bad-ink)}
.kx textarea.input,.kx .input.area{height:auto;min-height:96px;padding:12px 14px;align-items:flex-start}
.kx .sel:not(tr){height:44px;border-radius:var(--r-2);background:var(--c-surface);border:1.5px solid var(--c-line-strong);display:inline-flex;align-items:center;gap:8px;padding:0 12px;font-size:var(--fs-250);font-weight:var(--fw-medium);white-space:nowrap}
.kx .sw{width:46px;height:28px;border-radius:999px;background:var(--c-surface-3);position:relative;flex:none}
.kx .sw::after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25)}
.kx .sw.on{background:var(--c-success)}
.kx .sw.on::after{left:auto;right:3px}
.kx .chk{display:flex;align-items:center;gap:10px;min-height:36px;font-size:var(--fs-250)}
.kx .chk i{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--c-line-strong);flex:none;display:grid;place-items:center;color:#fff}
.kx .chk i.on{background:var(--c-brand);border-color:var(--c-brand)}
.kx .chk i svg{width:12px;height:12px;stroke-width:3.2}
.kx .chk span{margin-left:auto;color:var(--c-ink-3);font-size:var(--fs-200)}
.kx .radio{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--c-line-strong);flex:none;display:grid;place-items:center}
.kx .radio.on{border:6px solid var(--c-brand)}
.kx .kv{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-250);color:var(--c-ink-2)}
.kx .kv + .kv{border-top:var(--bw-1) solid var(--c-line)}
.kx .kv b{color:var(--c-ink);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;text-align:right}
.kx .money-big{font-size:var(--fs-700);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:1.1;font-variant-numeric:tabular-nums}
.kx .money-big small{font-size:var(--fs-350);font-weight:var(--fw-semi);color:var(--c-ink-2);margin-left:4px;letter-spacing:0}
.kx .pos{color:var(--c-ok-ink)}
.kx .neg{color:var(--c-bad-ink)}
.kx .empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-5)}
.kx .empty .ei{width:64px;height:64px;border-radius:50%;background:var(--c-surface-2);color:var(--c-ink-2);display:grid;place-items:center;margin-bottom:var(--sp-2)}
.kx .empty h3{font-size:var(--fs-400);font-weight:var(--fw-semi)}
.kx .empty p{color:var(--c-ink-3);font-size:var(--fs-250);max-width:320px}
.kx .empty .btn{margin-top:var(--sp-3)}
.kx .note{display:flex;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-2);background:var(--c-brand-soft);color:var(--c-ink);font-size:var(--fs-250);align-items:flex-start}
.kx .note .i{color:var(--c-brand-ink);margin-top:2px}
.kx .note.warn{background:var(--c-warn-soft)}
.kx .note.warn .i{color:var(--c-warn-ink)}
.kx .note.ok{background:var(--c-ok-soft)}
.kx .note.ok .i{color:var(--c-ok-ink)}
.kx .note.bad{background:var(--c-bad-soft)}
.kx .note.bad .i{color:var(--c-bad-ink)}
.kx .tbl{width:100%;border-collapse:collapse}
.kx .tbl th{text-align:left;font-size:var(--fs-200);font-weight:var(--fw-medium);color:var(--c-ink-3);padding:var(--sp-3) var(--sp-5);border-bottom:var(--bw-1) solid var(--c-line);white-space:nowrap}
.kx .tbl td{padding:var(--sp-4) var(--sp-5);border-bottom:var(--bw-1) solid var(--c-line);vertical-align:middle;font-size:var(--fs-250)}
.kx .tbl tr:last-child td{border-bottom:0}
.kx .tbl .r{text-align:right}
.kx .wcard{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}
.kx .wcard .top{display:flex;gap:var(--sp-3);align-items:flex-start}
.kx .wcard .nm{flex:1;min-width:0}
.kx .wcard .nm b{display:block;font-size:var(--fs-350);font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .wcard .nm small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .fav{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--c-ink-3);flex:none}
.kx .fav.on{color:var(--c-bad-ink)}
.kx .fav.on svg{fill:currentColor}
.kx .item{display:flex;gap:var(--sp-3);padding:var(--sp-4);align-items:flex-start}
.kx .item + .item{border-top:var(--bw-1) solid var(--c-line)}
.kx .item .tx{flex:1;min-width:0}
.kx .item .tx b{display:block;font-size:var(--fs-300);font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .item .tx small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .item .price{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}
.kx .item .side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}
.kx .bubble{max-width:78%;padding:10px 14px;border-radius:18px;font-size:var(--fs-300);line-height:1.4}
.kx .bubble.in{background:var(--c-surface);border:var(--bw-1) solid var(--c-line);border-bottom-left-radius:6px}
.kx .bubble.out{background:var(--c-brand);color:#fff;margin-left:auto;border-bottom-right-radius:6px}
.kx .bubble time{display:block;font-size:10px;opacity:.7;margin-top:3px;text-align:right}
.kx .ost{display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .ost-top{display:flex;align-items:center;gap:var(--sp-2)}
.kx .ost-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:var(--fs-200);font-weight:var(--fw-semi);background:var(--c-brand-soft);color:var(--c-brand-ink)}
.kx .ost-chip .pulse{width:8px;height:8px;border-radius:50%;background:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-line)}
.kx .ost-chip.done{background:var(--c-ok-soft);color:var(--c-ok-ink)}
.kx .ost-chip.done .pulse{background:var(--c-success);box-shadow:none}
.kx .ost-chip.bad{background:var(--c-bad-soft);color:var(--c-bad-ink)}
.kx .ost-chip.bad .pulse{background:var(--c-bad-ink);box-shadow:none}
.kx .ost-step{margin-left:auto;font-size:var(--fs-200);color:var(--c-ink-3);font-variant-numeric:tabular-nums}
.kx .ost-track{position:relative;display:flex;justify-content:space-between;align-items:center;height:20px;margin:0 2px}
.kx .ost-track::before,.kx .ost-track .fill{content:"";position:absolute;left:9px;right:9px;top:50%;height:4px;margin-top:-2px;border-radius:999px;background:var(--c-surface-3)}
.kx .ost-track .fill{right:auto;background:var(--c-brand)}
.kx .ost-dot{position:relative;width:18px;height:18px;border-radius:50%;background:var(--c-surface);border:2px solid var(--c-surface-3);display:grid;place-items:center;color:#fff}
.kx .ost-dot svg{width:11px;height:11px;stroke-width:3.2}
.kx .ost-dot.done{background:var(--c-brand);border-color:var(--c-brand)}
.kx .ost-dot.now{border-color:var(--c-brand);box-shadow:0 0 0 4px var(--c-brand-soft)}
.kx .ost-dot.now::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-brand)}
.kx .ost.is-done .ost-track .fill,.kx .ost.is-done .ost-dot.done{background:var(--c-success);border-color:var(--c-success)}
.kx .ost.is-bad .ost-track .fill{background:var(--c-bad-ink)}
.kx .ost.is-bad .ost-dot.done{background:var(--c-bad-ink);border-color:var(--c-bad-ink)}
.kx .ost.is-bad .ost-dot.now{border-color:var(--c-bad-ink);box-shadow:0 0 0 4px var(--c-bad-soft)}
.kx .ost.is-bad .ost-dot.now::after{background:var(--c-bad-ink)}
.kx .ost-lbl{display:flex;justify-content:space-between;font-size:var(--fs-100);color:var(--c-ink-3);margin-top:-4px}
.kx .ost-next{font-size:var(--fs-250);color:var(--c-ink-2);line-height:1.45}
.kx .ost-next b{color:var(--c-ink);font-weight:var(--fw-semi)}
.kx .ost.is-done .ost-dot.now{border-color:var(--c-success);box-shadow:0 0 0 4px var(--c-ok-soft)}
.kx .ost.is-done .ost-dot.now::after{background:var(--c-success)}
.kx .odlg-h small{white-space:nowrap}
.kx .layout > *,.kx .grid2 > *,.kx .grid3 > *,.kx .stack > *{min-width:0}
.kx .chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}
.kx .chips .pill{height:40px}
.kx .prog{display:flex;align-items:center;gap:var(--sp-3);flex:1;min-width:0}
.kx .prog-bar{flex:1;height:6px;border-radius:999px;background:var(--c-surface-3);overflow:hidden}
.kx .prog-bar span{display:block;height:100%;border-radius:999px;background:var(--c-brand)}
.kx .prog-t{font-size:var(--fs-200);font-weight:var(--fw-semi);color:var(--c-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}
.kx .opt{display:flex;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-3);background:var(--c-surface);border:1.5px solid var(--c-line);color:var(--c-ink)}
.kx .opt:hover{border-color:var(--c-line-strong)}
.kx .opt.on{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-focus-halo)}
.kx .opt .tx{flex:1;min-width:0}
.kx .opt .tx b{display:block;font-size:var(--fs-350);font-weight:var(--fw-semi);line-height:1.3}
.kx .opt .tx small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);margin-top:2px}
.kx .opt .chk{min-height:0}
.kx .opts{display:flex;flex-direction:column;gap:var(--sp-2)}
.kx .opts.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.kx .otp{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--sp-2);max-width:360px}
.kx .otp-c{height:56px;border-radius:var(--r-2);border:1.5px solid var(--c-line-strong);background:var(--c-surface);display:grid;place-items:center;font-size:var(--fs-600);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}
.kx .otp-c.f{border-color:var(--c-ink-3)}
.kx .otp-c.cur{border-color:var(--c-brand);box-shadow:0 0 0 4px var(--c-focus-halo)}
.kx .otp.err .otp-c{border-color:var(--c-bad-ink);color:var(--c-bad-ink)}
.kx .stars{display:flex;gap:6px}
.kx .stars .st-i{color:var(--c-surface-3)}
.kx .stars .st-i.on{color:var(--c-accent)}
.kx .stars .st-i svg{fill:currentColor;stroke:none}
.kx .stars.inp .st-i{width:48px;height:48px;display:grid;place-items:center}
.kx .drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;min-height:140px;padding:var(--sp-5);border-radius:var(--r-3);border:2px dashed var(--c-line-strong);background:var(--c-surface)}
.kx .drop b{font-size:var(--fs-300);font-weight:var(--fw-semi);margin-top:var(--sp-1)}
.kx .drop small{font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .drop:hover{border-color:var(--c-brand)}
.kx .photo{border-radius:var(--r-2);background:var(--c-surface-2);color:var(--c-ink-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:var(--bw-1) solid var(--c-line)}
.kx .photo small{font-size:var(--fs-100)}
.kx .skel{display:flex;flex-direction:column;gap:10px}
.kx .sk{display:block;height:12px;border-radius:6px;background:var(--c-skel,var(--c-surface-3))}
.kx .sk.h{height:18px;width:40%}
.kx .kpi{display:flex;flex-direction:column;gap:4px;padding:var(--sp-4)}
.kx .kpi b{font-size:var(--fs-500);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);white-space:nowrap}
.kx .kpi b small{font-size:var(--fs-200);font-weight:var(--fw-semi);color:var(--c-ink-3);margin-left:3px}
.kx .kpi .k-s{font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .item .price.muted{color:var(--c-ink-3);font-weight:var(--fw-semi)}
.kx .item .side small{font-size:var(--fs-100);color:var(--c-ink-3);white-space:nowrap}
.kx .item .tags{margin-top:6px}
.kx .tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.kx .tl li{display:flex;gap:var(--sp-3);position:relative;padding-bottom:var(--sp-4)}
.kx .tl li:last-child{padding-bottom:0}
.kx .tl li::before{content:"";position:absolute;left:7px;top:18px;bottom:0;width:2px;background:var(--c-line)}
.kx .tl li:last-child::before{display:none}
.kx .tl-d{width:16px;height:16px;border-radius:50%;border:2px solid var(--c-line-strong);background:var(--c-surface);flex:none;margin-top:2px;position:relative;z-index:1}
.kx .tl li.done .tl-d{background:var(--c-success);border-color:var(--c-success)}
.kx .tl li.now .tl-d{border-color:var(--c-brand);box-shadow:0 0 0 4px var(--c-brand-soft)}
.kx .tl b{display:block;font-size:var(--fs-250);font-weight:var(--fw-semi)}
.kx .tl small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .map{position:relative;overflow:hidden;border-radius:var(--r-3);border:var(--bw-1) solid var(--c-line);background:var(--c-surface-2)}
.kx .map svg.mapbg,.kx .map svg.mroute{position:absolute;inset:0;width:100%;height:100%}
.kx .mapbg .m0{fill:var(--c-surface-2)}
.kx .mapbg .mb{fill:var(--c-surface-3);opacity:.5}
.kx .mapbg .mpk{fill:var(--c-ok-soft)}
.kx .mapbg .mw{fill:var(--c-brand-soft);stroke:var(--c-brand-line);stroke-width:1.5}
.kx .mapbg .mr{fill:none;stroke:var(--c-surface);stroke-width:14;stroke-linecap:round}
.kx .mapbg .mr2{fill:none;stroke:var(--c-surface);stroke-width:6;stroke-linecap:round}
.kx .mroute path{fill:none;stroke:var(--c-brand);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}
.kx .mpin{position:absolute;transform:translate(-50%,-100%);height:30px;padding:0 10px;border-radius:999px;background:var(--c-surface);color:var(--c-ink);border:1.5px solid var(--c-line-strong);box-shadow:var(--e-2);display:flex;align-items:center;font-size:var(--fs-200);font-weight:var(--fw-bold);white-space:nowrap;font-variant-numeric:tabular-nums}
.kx .mpin::after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;margin-left:-5px;background:inherit;border-right:inherit;border-bottom:inherit;transform:rotate(45deg);border-radius:0 0 3px 0}
.kx .mpin.on{background:var(--c-brand);color:var(--c-on-brand);border-color:var(--c-brand);z-index:2}
.kx .mme{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--c-brand);border:3px solid var(--c-surface);box-shadow:0 0 0 8px var(--c-brand-line)}
.kx .mdest{position:absolute;transform:translate(-50%,-100%);width:36px;height:36px;border-radius:50% 50% 50% 4px;rotate:-45deg;background:var(--c-ink);color:var(--c-bg);display:grid;place-items:center}
.kx .mdest svg{rotate:45deg}
.kx .marea{position:absolute;border-radius:50%;background:var(--c-brand-soft);border:2px dashed var(--c-brand-line);transform:translate(-50%,-50%);opacity:.9}
.kx .mctl{position:absolute;right:var(--sp-3);top:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}
.kx .mctl a{width:var(--h-tap);height:var(--h-tap);border-radius:var(--r-2);background:var(--c-surface);border:var(--bw-1) solid var(--c-line);box-shadow:var(--e-1);display:grid;place-items:center;color:var(--c-ink-2)}
.kx .mlbl{position:absolute;left:var(--sp-3);top:var(--sp-3);height:32px;padding:0 12px;border-radius:999px;background:var(--c-surface);box-shadow:var(--e-1);display:flex;align-items:center;gap:6px;font-size:var(--fs-200);font-weight:var(--fw-semi);color:var(--c-ink-2)}
.kx .state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-2) var(--sp-2)}
.kx .state-i{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;margin-bottom:var(--sp-3);background:var(--c-brand-soft);color:var(--c-brand-ink)}
.kx .state-i.ok{background:var(--c-ok-soft);color:var(--c-ok-ink)}
.kx .state-i.warn{background:var(--c-warn-soft);color:var(--c-warn-ink)}
.kx .state-i.bad{background:var(--c-bad-soft);color:var(--c-bad-ink)}
.kx .state-i.mute{background:var(--c-surface-2);color:var(--c-ink-2)}
.kx .state h2{font-size:var(--fs-600);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:1.2}
.kx .state > p{color:var(--c-ink-2);font-size:var(--fs-300);max-width:380px;line-height:1.5}
.kx .state-b{display:flex;flex-direction:column;gap:var(--sp-2);width:100%;margin-top:var(--sp-5)}
.kx .state .card{width:100%;text-align:left;margin-top:var(--sp-3)}
.kx .ib-sp{width:var(--h-tap);height:var(--h-tap);flex:none}
.kx.statepg .st-main,.kx .statepg .st-main{padding:0 var(--gut) var(--sp-6)}
.kx.statepg .st-card,.kx .statepg .st-card{border:0;background:transparent}
@media (min-width:768px){.kx.statepg,.kx .statepg{background:var(--c-bg)}}
@media (min-width:768px){.kx.statepg .m-bar,.kx .statepg .m-bar{display:none}}
@media (min-width:768px){.kx.statepg .st-main,.kx .statepg .st-main{padding:var(--sp-8) 32px}}
@media (min-width:768px){.kx.statepg .st-card,.kx .statepg .st-card{max-width:560px;margin:0 auto;background:var(--c-surface);border:var(--bw-1) solid var(--c-line);padding:var(--sp-6) var(--sp-7) var(--sp-7)}}
@media (min-width:768px){.kx.statepg .state-b,.kx .statepg .state-b{flex-direction:row-reverse}}
@media (min-width:768px){.kx.statepg .state-b .btn,.kx .statepg .state-b .btn{flex:1}}
.kx.has-sheet .bgpage,.kx .has-sheet .bgpage{filter:saturate(.6)}
.kx .scrim{position:fixed;inset:0;z-index:20;background:rgba(10,16,28,.48)}
.kx .sheet{position:fixed;z-index:21;left:0;right:0;bottom:0;max-height:90vh;display:flex;flex-direction:column;background:var(--c-surface);border-radius:var(--r-4) var(--r-4) 0 0;box-shadow:var(--e-2)}
.kx .sheet .grab{width:40px;height:5px;border-radius:999px;background:var(--c-line-strong);margin:8px auto 0;flex:none}
.kx .sh-h{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2) var(--sp-2) var(--sp-5);flex:none}
.kx .sh-h h2{font-size:var(--fs-500);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:1.25;padding-top:10px}
.kx .sh-sub{font-size:var(--fs-250);color:var(--c-ink-3);margin-top:4px}
.kx .sh-body{overflow:auto;padding:var(--sp-2) var(--sp-5) var(--sp-4);flex:1;min-height:0}
.kx .sh-foot{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) var(--sp-5);border-top:var(--bw-1) solid var(--c-line);flex:none}
.kx .sh-foot .row .btn{flex:1}
@media (min-width:768px){.kx .sheet{left:50%;top:50%;bottom:auto;right:auto;transform:translate(-50%,-50%);width:520px;max-height:85vh;border-radius:var(--r-4)}}
@media (min-width:768px){.kx .sheet.lg{width:720px}}
@media (min-width:768px){.kx .sheet .grab{display:none}}
@media (min-width:768px){.kx .sh-h{padding:var(--sp-4) var(--sp-3) var(--sp-2) var(--sp-6)}}
@media (min-width:768px){.kx .sh-body{padding:var(--sp-2) var(--sp-6) var(--sp-5)}}
@media (min-width:768px){.kx .sh-foot{padding:var(--sp-4) var(--sp-6);flex-direction:row-reverse}}
@media (min-width:768px){.kx .sh-foot > .btn{flex:1}}
.kx.auth,.kx .auth{background:var(--c-bg)}
.kx .a-wrap{min-height:100vh;display:flex}
.kx .a-side{display:none}
.kx .a-main{flex:1;min-width:0;display:flex;justify-content:center}
.kx .a-col{width:100%;max-width:440px;padding:0 var(--gut) var(--sp-5);display:flex;flex-direction:column;min-height:100vh}
.kx .a-bar{display:flex;align-items:center;gap:var(--sp-3);height:var(--h-header);margin:0 calc(-1*var(--sp-2))}
.kx .a-bar .prog{margin-right:var(--sp-2)}
.kx .a-mt{font-size:var(--fs-350);font-weight:var(--fw-semi);flex:1}
.kx .a-h{font-size:var(--fs-700);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:1.15;margin-top:var(--sp-3)}
.kx .a-sub{font-size:var(--fs-300);color:var(--c-ink-2);margin-top:var(--sp-2);line-height:1.5}
.kx .a-body{margin-top:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);flex:1}
.kx .a-foot{position:sticky;bottom:0;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4) 0 var(--sp-2);background:linear-gradient(transparent,var(--c-bg) 22%)}
.kx .a-foot .tiny{text-align:center;color:var(--c-ink-3)}
@media (min-width:768px){.kx.auth,.kx .auth{background:var(--c-surface-2)}}
@media (min-width:768px){.kx .a-side{display:flex;flex-direction:column;justify-content:space-between;width:44%;max-width:560px;min-height:100vh;padding:48px 56px;background:var(--c-brand-grad);color:var(--c-on-brand);position:sticky;top:0;height:100vh}}
@media (min-width:768px){.kx .a-side .logo{color:var(--c-on-brand)}}
@media (min-width:768px){.kx .a-side .logo i{background:var(--c-on-brand);color:var(--c-brand)}}
@media (min-width:768px){.kx .a-side .logo em{color:inherit;opacity:.8}}
@media (min-width:768px){.kx .a-side h2{font-size:34px;font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:1.15;max-width:420px}}
@media (min-width:768px){.kx .a-side ul{list-style:none;margin:var(--sp-7) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-5)}}
@media (min-width:768px){.kx .a-side li{display:flex;gap:var(--sp-3);align-items:flex-start}}
@media (min-width:768px){.kx .a-side .ic{background:rgba(255,255,255,.16);color:var(--c-on-brand)}}
@media (min-width:768px){.kx .a-side li b{display:block;font-size:var(--fs-350)}}
@media (min-width:768px){.kx .a-side li small{display:block;opacity:.8;font-size:var(--fs-250);margin-top:2px}}
@media (min-width:768px){.kx .a-side .tiny{opacity:.7}}
@media (min-width:768px){.kx .a-main{align-items:flex-start;padding:56px 32px}}
@media (min-width:768px){.kx .a-col{min-height:0;background:var(--c-surface);border:var(--bw-1) solid var(--c-line);border-radius:var(--r-4);padding:var(--sp-5) var(--sp-7) var(--sp-7);max-width:480px}}
@media (min-width:768px){.kx .a-foot{position:static;background:none;padding-top:var(--sp-5)}}
.kx.site,.kx .site{background:var(--c-bg)}
.kx .s-top{background:var(--c-surface);border-bottom:var(--bw-1) solid var(--c-line);position:sticky;top:0;z-index:5}
.kx .s-top .in,.kx .s-main,.kx .s-foot .in{max-width:1280px;margin:0 auto;padding-left:var(--gut);padding-right:var(--gut);box-sizing:border-box}
.kx .s-top .in{height:64px;display:flex;align-items:center;gap:var(--sp-3)}
.kx .s-top .sp{flex:1}
.kx .s-nav,.kx .s-lang,.kx .s-top .btn.out,.kx .s-reg{display:none}
.kx .s-nav{gap:var(--sp-6)}
.kx .s-nav a{font-size:var(--fs-250);font-weight:var(--fw-medium);color:var(--c-ink-2)}
.kx .s-nav a.on{color:var(--c-brand-text);font-weight:var(--fw-semi)}
.kx .s-lang{align-items:center;gap:6px;font-size:var(--fs-250);color:var(--c-ink-2);font-weight:var(--fw-medium)}
.kx .s-main{padding-top:var(--sp-5);padding-bottom:var(--sp-8)}
.kx .s-cr{margin-bottom:var(--sp-3)}
.kx .s-foot{background:var(--c-surface);border-top:var(--bw-1) solid var(--c-line);padding:var(--sp-7) 0 var(--sp-5)}
.kx .s-f-top{display:grid;gap:var(--sp-6)}
.kx .s-f-b p{color:var(--c-ink-3);font-size:var(--fs-250);margin:var(--sp-3) 0;max-width:320px;line-height:1.5}
.kx .s-foot h4{font-size:var(--fs-250);font-weight:var(--fw-semi);margin-bottom:var(--sp-2)}
.kx .s-foot .s-f-top > div:not(.s-f-b) a{display:block;color:var(--c-ink-3);font-size:var(--fs-250);padding:5px 0}
.kx .s-f-bot{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);justify-content:space-between;margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:var(--bw-1) solid var(--c-line);font-size:var(--fs-200);color:var(--c-ink-3)}
@media (min-width:768px){.kx .s-top .in,.kx .s-main,.kx .s-foot .in{padding-left:32px;padding-right:32px;box-sizing:content-box}}
@media (min-width:768px){.kx .s-top .in{height:72px}}
@media (min-width:768px){.kx .s-nav,.kx .s-lang{display:flex}}
@media (min-width:768px){.kx .s-top .btn.out,.kx .s-reg{display:inline-flex}}
@media (min-width:768px){.kx .s-menu{display:none}}
@media (min-width:768px){.kx .s-main{padding-top:var(--sp-7)}}
@media (min-width:768px){.kx .s-f-top{grid-template-columns:1.4fr 1fr 1fr 1fr}}
@media (min-width:768px) and (max-width:1023px){.kx .s-nav{display:none}}
@media (min-width:768px) and (max-width:1023px){.kx .s-menu{display:grid}}
.kx .hero{display:grid;gap:var(--sp-5);align-items:center}
.kx .hero h1{font-size:32px;font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:1.1}
.kx .hero p{font-size:var(--fs-350);color:var(--c-ink-2);line-height:1.5;margin-top:var(--sp-3)}
@media (min-width:768px){.kx .hero{grid-template-columns:1.1fr .9fr;gap:var(--sp-8)}}
@media (min-width:768px){.kx .hero h1{font-size:48px}}
.kx .prose{max-width:760px;font-size:var(--fs-300);line-height:1.65;color:var(--c-ink-2)}
.kx .prose h2{font-size:var(--fs-500);color:var(--c-ink);font-weight:var(--fw-bold);margin:var(--sp-6) 0 var(--sp-2)}
.kx .prose h3{font-size:var(--fs-400);color:var(--c-ink);font-weight:var(--fw-semi);margin:var(--sp-4) 0 var(--sp-1)}
.kx .prose p,.kx .prose ul,.kx .prose ol{margin:0 0 var(--sp-3)}
.kx .prose li{margin-bottom:6px}
.kx.admin,.kx .admin{background:var(--c-bg)}
.kx .ad{display:flex;min-height:100vh}
.kx .ad-side{display:none}
.kx .ad-w{flex:1;min-width:0;display:flex;flex-direction:column}
.kx .ad-top{height:60px;display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--gut);background:var(--c-surface);border-bottom:var(--bw-1) solid var(--c-line);position:sticky;top:0;z-index:5}
.kx .ad-top .sp{flex:1}
.kx .ad-s{display:none;max-width:460px;flex:1;height:40px;background:var(--c-surface-2);border-color:transparent}
.kx .ad-s .tag{height:20px;padding:0 6px;font-family:var(--font-mono,monospace)}
.kx .ad-env{display:none}
.kx .ad-main{padding:var(--sp-4) var(--gut) var(--sp-8)}
.kx .ad-main .page-head{display:flex;flex-wrap:wrap}
.kx .ad-head h1{font-size:var(--fs-500)}
.kx .tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.kx .tbl-wrap .tbl{min-width:720px}
.kx .tbl.compact td{padding:var(--sp-3) var(--sp-4)}
.kx .tbl.compact th{padding:var(--sp-2h) var(--sp-4)}
.kx .tbl tr.sel td{background:var(--c-brand-soft)}
.kx .tbl td .sub{display:block;font-size:var(--fs-100);color:var(--c-ink-3)}
.kx .toolbar{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;padding:var(--sp-3) var(--sp-4);border-bottom:var(--bw-1) solid var(--c-line)}
.kx .toolbar .search{height:40px;flex:1;min-width:200px;max-width:360px}
.kx .toolbar .sel{height:40px}
.kx .pager{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-200);color:var(--c-ink-3);border-top:var(--bw-1) solid var(--c-line)}
.kx .spark{display:flex;align-items:flex-end;gap:4px;height:80px}
.kx .spark span{flex:1;border-radius:4px 4px 0 0;background:var(--c-brand-soft)}
.kx .spark span.on{background:var(--c-brand)}
@media (min-width:768px){.kx .ad-side{display:flex;flex-direction:column;width:248px;flex:none;background:var(--c-surface);border-right:var(--bw-1) solid var(--c-line);min-height:100vh}}
@media (min-width:768px){.kx .ad-logo{display:flex;align-items:center;gap:8px;height:64px;padding:0 var(--sp-4)}}
@media (min-width:768px){.kx .ad-logo .logo{font-size:18px}}
@media (min-width:768px){.kx .ad-logo .logo i{width:30px;height:30px}}
@media (min-width:768px){.kx .ad-side nav{flex:1;padding:var(--sp-2) var(--sp-3)}}
@media (min-width:768px){.kx .ad-g{font-size:var(--fs-100);font-weight:var(--fw-semi);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-ink-3);padding:var(--sp-4) var(--sp-2) var(--sp-1)}}
@media (min-width:768px){.kx .ad-side nav a{display:flex;align-items:center;gap:10px;height:38px;padding:0 var(--sp-2);border-radius:var(--r-1);font-size:var(--fs-250);color:var(--c-ink-2);font-weight:var(--fw-medium)}}
@media (min-width:768px){.kx .ad-side nav a span:not(.count){flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media (min-width:768px){.kx .ad-side nav a:hover{background:var(--c-surface-2)}}
@media (min-width:768px){.kx .ad-side nav a.on{background:var(--c-brand-soft);color:var(--c-brand-ink);font-weight:var(--fw-semi)}}
@media (min-width:768px){.kx .ad-me{display:flex;align-items:center;gap:10px;padding:var(--sp-3) var(--sp-4);border-top:var(--bw-1) solid var(--c-line);color:var(--c-ink-3)}}
@media (min-width:768px){.kx .ad-me b{display:block;font-size:var(--fs-200);color:var(--c-ink)}}
@media (min-width:768px){.kx .ad-me small{display:block;font-size:var(--fs-100)}}
@media (min-width:768px){.kx .ad-menu{display:none}}
@media (min-width:768px){.kx .ad-top{height:64px;padding:0 var(--sp-7)}}
@media (min-width:768px){.kx .ad-s{display:flex}}
@media (min-width:768px){.kx .ad-env{display:inline-flex}}
@media (min-width:768px){.kx .ad-main{padding:var(--sp-6) var(--sp-7) var(--sp-8);max-width:1440px;width:100%;box-sizing:border-box}}
@media (min-width:768px){.kx .ad-head h1{font-size:var(--fs-600)}}
.kx.adauth,.kx .adauth{background:var(--c-surface-2)}
.kx .ad-auth{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);padding:var(--sp-6) var(--gut)}
.kx .ad-auth-c{width:100%;max-width:420px;padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}
.kx .ad-auth-c .a-h{font-size:var(--fs-600);margin-top:var(--sp-2)}
.kx .ad-auth-c .a-sub{margin-top:-8px}
.kx.mail,.kx .mail{background:var(--c-surface-2)}
.kx .ml{max-width:600px;margin:0 auto;padding:var(--sp-5) var(--sp-3) var(--sp-7)}
.kx .ml-pre{font-size:var(--fs-100);color:var(--c-ink-3);text-align:center;margin-bottom:var(--sp-3)}
.kx .ml-card{background:var(--c-surface);border:var(--bw-1) solid var(--c-line);border-radius:var(--r-3);overflow:hidden}
.kx .ml-h{padding:var(--sp-5) var(--sp-6);border-bottom:var(--bw-1) solid var(--c-line)}
.kx .ml-b{padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4);font-size:var(--fs-300);line-height:1.55;color:var(--c-ink-2)}
.kx .ml-b h1{font-size:var(--fs-600);color:var(--c-ink);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:1.2}
.kx .ml-f{padding:var(--sp-5) var(--sp-6);background:var(--c-surface-2);font-size:var(--fs-100);color:var(--c-ink-3);display:flex;flex-direction:column;gap:6px}
.kx .ml-f a{color:var(--c-brand-ink)}
.kx .ml-code{font-size:40px;font-weight:var(--fw-bold);letter-spacing:.3em;font-variant-numeric:tabular-nums;color:var(--c-ink);padding:var(--sp-4);text-align:center;background:var(--c-surface-2);border-radius:var(--r-2)}
.kx.brand,.kx .brand{background:var(--c-bg)}
.kx .tiny .link,.kx .small .link,.kx .hint .link{font-size:inherit}
@media (min-width:768px) and (max-width:1023px){.kx .d-top .in,.kx .d-tabs .in,.kx .shell,.kx .s-top .in,.kx .s-main,.kx .s-foot .in{padding-left:20px;padding-right:20px}}
@media (min-width:768px) and (max-width:1023px){.kx .d-top .in{gap:8px}}
@media (min-width:768px) and (max-width:1023px){.kx .city{display:none}}
@media (min-width:768px) and (max-width:1023px){.kx .d-search{max-width:none;flex:1 1 120px;min-width:0}}
@media (min-width:768px) and (max-width:1023px){.kx .d-search span,.kx .d-search .grow{display:none}}
@media (min-width:768px) and (max-width:1023px){.kx .rolesw a{padding:7px 10px}}
@media (min-width:768px) and (max-width:1023px){.kx .d-top .btn.pri.sm{padding:0 12px;font-size:0;gap:0;width:40px;justify-content:center}}
@media (min-width:768px) and (max-width:1023px){.kx .d-top .btn.pri.sm .i{font-size:14px}}
@media (min-width:768px) and (max-width:1023px){.kx .d-tabs .in{gap:var(--sp-4);overflow-x:auto;scrollbar-width:none}}
@media (min-width:768px) and (max-width:1023px){.kx .d-tabs .in::-webkit-scrollbar{display:none}}
@media (min-width:768px) and (max-width:1023px){.kx .d-tabs a{flex:none}}
@media (min-width:768px) and (max-width:1023px){.kx .tbl th,.kx .tbl td{padding-left:var(--sp-3);padding-right:var(--sp-3)}}
@media (min-width:768px) and (max-width:1023px){.kx .layout.aside-r,.kx .layout.aside-l{grid-template-columns:minmax(0,1fr)}}
@media (min-width:768px) and (max-width:1023px){.kx .grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:768px) and (max-width:1023px){.kx .ad-side{width:200px}}
@media (min-width:768px) and (max-width:1023px){.kx .ad-top{padding:0 var(--sp-4)}}
@media (min-width:768px) and (max-width:1023px){.kx .ad-main{padding:var(--sp-5) var(--sp-4) var(--sp-8)}}
@media (min-width:768px) and (max-width:1023px){.kx .ad-env{display:none}}
@media (min-width:768px) and (max-width:1023px){.kx .card:has(> .tbl){overflow-x:auto!important}}
@media (min-width:768px) and (max-width:1023px){.kx .card > .tbl{min-width:760px}}
@media (min-width:768px) and (max-width:1023px){.kx .wcard .acts{grid-template-columns:1fr}}
@media (min-width:768px) and (max-width:1023px){.kx .wcard .acts .btn{width:100%}}
@media (min-width:768px) and (max-width:1023px){.kx.brand .fgl img,.kx .brand .fgl img,.kx.brand img,.kx .brand img{max-width:100%;height:auto}}
@media (max-width:1023px){.kx .s-404 span,.kx.site .tag,.kx .site .tag{max-width:100%}}
.kx .a-wrap{min-height:100vh;min-height:100dvh}
.kx .a-col{min-height:100vh;min-height:100dvh}
@media (min-width:768px){.kx .a-col{min-height:0}}
@media (min-width:768px){.kx .a-side{height:100vh;height:100dvh;overflow:hidden}}
@media (min-width:768px){.kx .a-main{align-items:center;padding:32px}}
@media (min-width:768px){.kx .a-side h2{font-size:30px}}
@media (min-width:768px){.kx .a-scene{margin-top:var(--sp-6);border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 40px rgba(6,22,60,.28)}}
@media (min-width:768px){.kx .a-side ul{margin-top:var(--sp-6)}}
@media (min-width:768px) and (max-height:860px){.kx .a-side ul{display:none}}
@media (min-width:768px) and (max-height:640px){.kx .a-scene{display:none}}
.kx .ad-auth{min-height:100vh;min-height:100dvh}
.kx.statepg .st-main,.kx .statepg .st-main{min-height:0}
@keyframes xg-fadeup{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes xg-fade{from{opacity:0}to{opacity:1}}
@keyframes xg-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.08);opacity:1}100%{transform:scale(1);opacity:1}}
@keyframes xg-tilein{0%{opacity:0;transform:translateY(14px) scale(.94)}100%{opacity:1;transform:none}}
@keyframes xg-iconin{0%{opacity:0;transform:scale(.5) rotate(-20deg)}100%{opacity:1;transform:none}}
@keyframes xg-sheet{0%{transform:translateY(100%)}62%{transform:translateY(-6px)}82%{transform:translateY(2px)}100%{transform:translateY(0)}}
@keyframes xg-modal{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.02)}100%{opacity:1;transform:translate(-50%,-50%)}}
@keyframes xg-dim{from{opacity:0}to{opacity:1}}
@keyframes xg-pulse{0%{transform:scale(.6);opacity:.55}100%{transform:scale(2.6);opacity:0}}
@keyframes xg-halo{0%{transform:scale(.85);opacity:.8}100%{transform:scale(1.7);opacity:0}}
@keyframes xg-blink{50%{opacity:.25}}
@keyframes xg-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes xg-drop{0%{transform:translate(-50%,-160%);opacity:0}60%{transform:translate(-50%,-96%);opacity:1}100%{transform:translate(-50%,-100%);opacity:1}}
@keyframes xg-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes xg-march{to{stroke-dashoffset:-28}}
@keyframes xg-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes xg-growy{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes xg-shine{0%{transform:translateX(-140%) skewX(-18deg)}100%{transform:translateX(420%) skewX(-18deg)}}
@keyframes xg-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}
@keyframes xg-toast{0%{opacity:0;transform:translateY(24px) scale(.96)}100%{opacity:1;transform:none}}
@keyframes xg-check{from{stroke-dashoffset:24}to{stroke-dashoffset:0}}
@keyframes xg-spin{to{transform:rotate(360deg)}}
@keyframes xg-countin{0%{opacity:0;transform:translateY(40%)}100%{opacity:1;transform:none}}
@media (prefers-reduced-motion:no-preference){.kx a,.kx button,.kx .btn,.kx .lnk,.kx .opt,.kx .pill,.kx .card.hover,.kx .sw,.kx .chk i,.kx .radio{transition:transform var(--dur-1) ease,box-shadow var(--dur-2) ease,background-color var(--dur-2) ease,border-color var(--dur-2) ease,color var(--dur-2) ease}}
@media (prefers-reduced-motion:no-preference){.kx .btn:active,.kx .pill:active,.kx .opt:active,.kx .card.hover:active,.kx .ib:active,.kx .m-nav a:active{transform:scale(.97)}}
@media (prefers-reduced-motion:no-preference){.kx .lnk:active{background:var(--c-surface-3)}}
@media (prefers-reduced-motion:no-preference){.kx .sw::after{transition:left var(--dur-2) var(--ease-out),right var(--dur-2) var(--ease-out)}}
@media (prefers-reduced-motion:no-preference){.kx .shell > *,.kx .stack > *,.kx .a-body > *,.kx .a-h,.kx .a-sub,.kx .st-card > *,.kx .state > *,.kx .s-main > *,.kx .ad-main > *,.kx .ml-card{animation:xg-fadeup var(--dur-enter) var(--ease-out) backwards}}
@media (prefers-reduced-motion:no-preference){.kx .shell > :nth-child(2),.kx .stack > :nth-child(2),.kx .a-body > :nth-child(2),.kx .state > :nth-child(2),.kx .s-main > :nth-child(2),.kx .ad-main > :nth-child(2){animation-delay:60ms}}
@media (prefers-reduced-motion:no-preference){.kx .shell > :nth-child(3),.kx .stack > :nth-child(3),.kx .a-body > :nth-child(3),.kx .state > :nth-child(3),.kx .s-main > :nth-child(3),.kx .ad-main > :nth-child(3){animation-delay:120ms}}
@media (prefers-reduced-motion:no-preference){.kx .shell > :nth-child(4),.kx .stack > :nth-child(4),.kx .a-body > :nth-child(4),.kx .state > :nth-child(4),.kx .s-main > :nth-child(4),.kx .ad-main > :nth-child(4){animation-delay:180ms}}
@media (prefers-reduced-motion:no-preference){.kx .shell > :nth-child(n+5),.kx .stack > :nth-child(n+5),.kx .a-body > :nth-child(n+5),.kx .state > :nth-child(n+5),.kx .s-main > :nth-child(n+5),.kx .ad-main > :nth-child(n+5){animation-delay:240ms}}
@media (prefers-reduced-motion:no-preference){.kx .a-sub{animation-delay:60ms}}
@media (prefers-reduced-motion:no-preference){.kx .grid2 > *,.kx .grid3 > *,.kx .opts > *,.kx .chips > *,.kx .cats > *,.kx .list > .lnk,.kx .list > .item,.kx .card > .item{animation:xg-tilein var(--dur-3) var(--ease-out) backwards}}
@media (prefers-reduced-motion:no-preference){.kx :is(.grid2,.grid3,.opts,.chips,.cats,.list,.card) > :nth-child(2){animation-delay:40ms}}
@media (prefers-reduced-motion:no-preference){.kx :is(.grid2,.grid3,.opts,.chips,.cats,.list,.card) > :nth-child(3){animation-delay:80ms}}
@media (prefers-reduced-motion:no-preference){.kx :is(.grid2,.grid3,.opts,.chips,.cats,.list,.card) > :nth-child(4){animation-delay:120ms}}
@media (prefers-reduced-motion:no-preference){.kx :is(.grid2,.grid3,.opts,.chips,.cats,.list,.card) > :nth-child(5){animation-delay:160ms}}
@media (prefers-reduced-motion:no-preference){.kx :is(.grid2,.grid3,.opts,.chips,.cats,.list,.card) > :nth-child(6){animation-delay:200ms}}
@media (prefers-reduced-motion:no-preference){.kx :is(.grid2,.grid3,.opts,.chips,.cats,.list,.card) > :nth-child(n+7){animation-delay:240ms}}
@media (prefers-reduced-motion:no-preference){.kx .ic > .i{animation:xg-iconin var(--dur-pop-md) var(--ease-pop) 120ms backwards}}
@media (prefers-reduced-motion:no-preference){.kx .btn.pri{position:relative;overflow:hidden}}
@media (prefers-reduced-motion:no-preference){.kx .btn.pri::after{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.32),rgba(255,255,255,0));transform:translateX(-140%);animation:xg-shine var(--dur-sheen) ease-in-out var(--dur-sheen-delay) 1 both}}
@media (prefers-reduced-motion:no-preference){.kx .scrim{animation:xg-dim var(--dur-overlay) ease both}}
@media (prefers-reduced-motion:no-preference){.kx .sheet{animation:xg-sheet var(--dur-sheet) var(--ease-sheet) both}}
@media (prefers-reduced-motion:no-preference){.kx .state-i{position:relative;animation:xg-pop var(--dur-pop) var(--ease-pop) backwards}}
@media (prefers-reduced-motion:no-preference){.kx .state-i::before{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;opacity:.18;animation:xg-halo 2.2s ease-out .6s infinite}}
@media (prefers-reduced-motion:no-preference){.kx .state-i.ok .i path,.kx .state-i.ok .i polyline{stroke-dasharray:24;animation:xg-check .5s var(--ease-out) .35s backwards}}
@media (prefers-reduced-motion:no-preference){.kx .empty .ei{animation:xg-bob 3.2s ease-in-out infinite}}
@media (prefers-reduced-motion:no-preference){.kx .ost-track .fill{transform-origin:left;animation:xg-grow .9s var(--ease-out) .2s backwards}}
@media (prefers-reduced-motion:no-preference){.kx .ost-dot.now{position:relative}}
@media (prefers-reduced-motion:no-preference){.kx .ost-dot.now::before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--c-brand);animation:xg-halo 1.8s ease-out infinite}}
@media (prefers-reduced-motion:no-preference){.kx .ost-chip .pulse{animation:xg-blink 1.4s ease-in-out infinite}}
@media (prefers-reduced-motion:no-preference){.kx .prog-bar span{transform-origin:left;animation:xg-grow .8s var(--ease-out) .15s backwards}}
@media (prefers-reduced-motion:no-preference){.kx .av .on,.kx .ib .dot,.kx .m-nav .badge,.kx .d-tabs .cnt,.kx .count{animation:xg-pop var(--dur-pop-sm) var(--ease-pop) .3s backwards}}
@media (prefers-reduced-motion:no-preference){.kx .st::before{animation:xg-blink 2.4s ease-in-out infinite}}
@media (prefers-reduced-motion:no-preference){.kx .st.ok::before,.kx .st.mute::before,.kx .st.plain::before{animation:none}}
@media (prefers-reduced-motion:no-preference){.kx .mme::after{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--c-brand);opacity:.35;animation:xg-pulse 2.2s ease-out infinite}}
@media (prefers-reduced-motion:no-preference){.kx .mpin{animation:xg-drop var(--dur-drop) var(--ease-out) backwards}}
@media (prefers-reduced-motion:no-preference){.kx .mpin:nth-of-type(2){animation-delay:.1s}}
@media (prefers-reduced-motion:no-preference){.kx .mpin:nth-of-type(3){animation-delay:.2s}}
@media (prefers-reduced-motion:no-preference){.kx .mpin:nth-of-type(4){animation-delay:.3s}}
@media (prefers-reduced-motion:no-preference){.kx .mpin:nth-of-type(n+5){animation-delay:.4s}}
@media (prefers-reduced-motion:no-preference){.kx .mpin.on{animation:xg-drop var(--dur-drop) var(--ease-out) backwards,xg-bob 2.6s ease-in-out 1s infinite}}
@media (prefers-reduced-motion:no-preference){.kx .mroute path{stroke-dasharray:1;stroke-dashoffset:0;animation:xg-draw var(--dur-draw) var(--ease-out) .3s backwards}}
@media (prefers-reduced-motion:no-preference){.kx .mdest{animation:xg-bob 2.4s ease-in-out infinite}}
@media (prefers-reduced-motion:no-preference){.kx .marea{animation:xg-fade .6s ease backwards}}
@media (prefers-reduced-motion:no-preference){.kx .spark span{transform-origin:bottom;animation:xg-growy .7s var(--ease-out) backwards}}
@media (prefers-reduced-motion:no-preference){.kx .spark span:nth-child(2n){animation-delay:.05s}}
@media (prefers-reduced-motion:no-preference){.kx .spark span:nth-child(3n){animation-delay:.1s}}
@media (prefers-reduced-motion:no-preference){.kx .kpi b,.kx .money-big{animation:xg-countin .5s var(--ease-out) .15s backwards}}
@media (prefers-reduced-motion:no-preference){.kx .sk{background:linear-gradient(90deg,var(--c-skel,var(--c-surface-3)) 25%,var(--c-surface-2) 50%,var(--c-skel,var(--c-surface-3)) 75%);background-size:200% 100%;animation:xg-shimmer var(--dur-shimmer) linear infinite}}
@media (prefers-reduced-motion:no-preference){.kx .otp-c.cur{position:relative}}
@media (prefers-reduced-motion:no-preference){.kx .otp-c.cur::after{content:"";width:2px;height:24px;background:var(--c-brand);border-radius:2px;animation:xg-blink var(--dur-caret) steps(1) infinite}}
@media (prefers-reduced-motion:no-preference) and (min-width:768px){.kx .sheet{animation:xg-modal var(--dur-pop-lg) var(--ease-pop) both}}
@media (prefers-reduced-motion:reduce){.kx,.kx *,.kx *::before,.kx *::after{animation:none!important;transition:none!important}}
.kx .scene{position:relative;overflow:hidden;border-radius:var(--r-4);background:var(--c-surface-2);isolation:isolate;color:var(--c-ink);text-align:left}
.kx .scene svg.sc{position:absolute;inset:0;width:100%;height:100%;display:block}
.kx .sc .m0{fill:var(--c-surface-2)}
.kx .sc .mb{fill:var(--c-surface-3);opacity:.55}
.kx .sc .mpk{fill:var(--c-ok-soft)}
.kx .sc .mw{fill:var(--c-brand-soft);stroke:var(--c-brand-line);stroke-width:1.5}
.kx .sc .mr{fill:none;stroke:var(--c-surface);stroke-width:14;stroke-linecap:round}
.kx .sc .mr2{fill:none;stroke:var(--c-surface);stroke-width:6;stroke-linecap:round}
.kx .sc .rt-bg{fill:none;stroke:var(--c-surface);stroke-width:12;stroke-linecap:round;stroke-linejoin:round}
.kx .sc .rt{fill:none;stroke:var(--c-brand);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}
.kx .sc .rt-left{fill:none;stroke:var(--c-brand);stroke-width:4;stroke-linecap:round;stroke-dasharray:2 10;opacity:.5}
.kx .sc .me-ring{fill:var(--c-brand);opacity:.25}
.kx .sc .me{fill:var(--c-brand);stroke:var(--c-surface);stroke-width:4}
.kx .sc .wk-bg{fill:var(--c-surface);stroke:var(--c-brand);stroke-width:3}
.kx .sc .wk-t{fill:var(--c-ink);font:700 13px var(--font-ui);text-anchor:middle;dominant-baseline:central}
.kx .sc .pin{fill:var(--c-ink)}
.kx .sc .pin-in{fill:var(--c-surface)}
.kx .sc .pin-g{fill:none;stroke:var(--c-surface);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.kx .scene .sc-chip{position:absolute;display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:999px;background:var(--c-ink);color:var(--c-bg);font-size:var(--fs-200);font-weight:var(--fw-semi);box-shadow:var(--e-2);white-space:nowrap}
.kx .scene .sc-chip i{width:8px;height:8px;border-radius:50%;background:var(--c-success);flex:none}
.kx .scene .sc-eta{display:inline-grid}
.kx .scene .sc-eta b{grid-area:1/1;font-weight:var(--fw-bold);opacity:0}
.kx .scene .sc-card{position:absolute;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:14px;background:var(--c-surface);box-shadow:var(--e-2);font-size:var(--fs-200)}
.kx .scene .sc-card b{display:block;font-size:var(--fs-250);font-weight:var(--fw-bold)}
.kx .scene .sc-card small{display:block;color:var(--c-ink-3);font-size:var(--fs-100)}
.kx .scene .sc-card .ic{width:32px;height:32px}
.kx .scene .sc-done{position:absolute;display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--c-success);color:#fff;font-size:var(--fs-200);font-weight:var(--fw-semi);box-shadow:var(--e-2);opacity:0}
@keyframes sc-draw{0%{stroke-dashoffset:1}22%,100%{stroke-dashoffset:0}}
@keyframes sc-eta1{0%,4%{opacity:0}6%,26%{opacity:1}28%,100%{opacity:0}}
@keyframes sc-eta2{0%,27%{opacity:0}29%,46%{opacity:1}48%,100%{opacity:0}}
@keyframes sc-eta3{0%,47%{opacity:0}49%,66%{opacity:1}68%,100%{opacity:0}}
@keyframes sc-eta4{0%,67%{opacity:0}69%,97%{opacity:1}99%,100%{opacity:0}}
@keyframes sc-done{0%,85%{opacity:0;transform:scale(.6)}89%{opacity:1;transform:scale(1.06)}92%,97%{opacity:1;transform:none}100%{opacity:0}}
@keyframes sc-in{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:none}}
@media (prefers-reduced-motion:no-preference){.kx .sc .rt{animation:sc-draw 9s var(--ease-out) infinite}}
@media (prefers-reduced-motion:no-preference){.kx .scene .sc-eta b:nth-child(1){animation:sc-eta1 9s linear infinite}}
@media (prefers-reduced-motion:no-preference){.kx .scene .sc-eta b:nth-child(2){animation:sc-eta2 9s linear infinite}}
@media (prefers-reduced-motion:no-preference){.kx .scene .sc-eta b:nth-child(3){animation:sc-eta3 9s linear infinite}}
@media (prefers-reduced-motion:no-preference){.kx .scene .sc-eta b:nth-child(4){animation:sc-eta4 9s linear infinite}}
@media (prefers-reduced-motion:no-preference){.kx .scene .sc-done{animation:sc-done 9s var(--ease-out) infinite}}
@media (prefers-reduced-motion:no-preference){.kx .scene .sc-card{animation:sc-in .5s var(--ease-out) 1.2s backwards}}
@media (prefers-reduced-motion:no-preference){.kx .scene .sc-chip{animation:sc-in .5s var(--ease-out) .6s backwards}}
@media (prefers-reduced-motion:reduce){.kx .scene .sc-eta b:first-child{opacity:1}}
.kx .mroute .wk-bg{fill:var(--c-surface);stroke:var(--c-brand);stroke-width:3}
.kx .mroute .mv-h{fill:var(--c-brand);opacity:.16}
.kx .mroute .wk-t{fill:var(--c-ink);font:700 11px var(--font-ui);text-anchor:middle;dominant-baseline:central}
.kx .mroute path{stroke-dasharray:1}
.kx .map:has(.mv) .mme{display:none}
.kx{--h-blue:#1a62d6;--h-blue-soft:#e8f0fd;--h-sky:#0a76a3;--h-sky-soft:#e1f2f9;--h-teal:#0c7f74;--h-teal-soft:#dff3f0;--h-green:#1d7f37;--h-green-soft:#e3f3e7;--h-amber:#a86400;--h-amber-soft:#fcf0d9;--h-orange:#bf4d17;--h-orange-soft:#fdebe1;--h-red:#bf2d35;--h-red-soft:#fce9e9;--h-rose:#ad2f63;--h-rose-soft:#fbe7ef;--h-violet:#6242c8;--h-violet-soft:#eee9fc;--h-indigo:#374bbd;--h-indigo-soft:#e9ecfb;--h-slate:#4a5873;--h-slate-soft:#edf0f5}
.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand){background:var(--h-slate-soft);color:var(--h-slate)}
.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-wrench),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-droplet),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-tool),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-hammer),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-sparkle),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-search),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-layers),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-grid),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-refresh),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-repeat),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-trowel),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-spray),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-wind),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-door),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-plug),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-faucet){background:var(--h-blue-soft);color:var(--h-blue)}
.kx :is(.lnk,.tog,.kv,.row) > .g-wrench:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-droplet:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-tool:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-hammer:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-sparkle:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-search:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-layers:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-grid:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-refresh:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-repeat:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-trowel:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-spray:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-wind:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-door:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-plug:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-faucet:first-child{color:var(--h-blue)}
.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-camera),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-image),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-file),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-folder),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-upload),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-download),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-paperclip),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-scan),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-flip),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-copy),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-external),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-smartphone),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-monitor),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-laptop),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-cloud-off){background:var(--h-sky-soft);color:var(--h-sky)}
.kx :is(.lnk,.tog,.kv,.row) > .g-camera:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-image:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-file:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-folder:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-upload:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-download:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-paperclip:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-scan:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-flip:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-copy:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-external:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-smartphone:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-monitor:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-laptop:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-cloud-off:first-child{color:var(--h-sky)}
.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-shield),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-lock),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-lock-open),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-key),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-id),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-shield-x),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-user-check),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-qr),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-eye),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-eye-off){background:var(--h-teal-soft);color:var(--h-teal)}
.kx :is(.lnk,.tog,.kv,.row) > .g-shield:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-lock:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-lock-open:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-key:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-id:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-shield-x:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-user-check:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-qr:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-eye:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-eye-off:first-child{color:var(--h-teal)}
.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-wallet),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-wallet2),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-cash),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-coins),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-dollar),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-receipt),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-percent),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-card),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-check-circle),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-check),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-trend),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-thumb),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-sprout),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-tractor),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-paw){background:var(--h-green-soft);color:var(--h-green)}
.kx :is(.lnk,.tog,.kv,.row) > .g-wallet:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-wallet2:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-cash:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-coins:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-dollar:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-receipt:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-percent:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-card:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-check-circle:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-check:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-trend:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-thumb:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-sprout:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-tractor:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-paw:first-child{color:var(--h-green)}
.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-zap),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-star),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-award),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-crown),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-badge),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-gift),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-sun),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-palette),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-wand){background:var(--h-amber-soft);color:var(--h-amber)}
.kx :is(.lnk,.tog,.kv,.row) > .g-zap:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-star:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-award:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-crown:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-badge:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-gift:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-sun:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-palette:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-wand:first-child{color:var(--h-amber)}
.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-clock),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-cal),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-timer),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-history),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-package),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-sofa),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-truck),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-bus),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-flame){background:var(--h-orange-soft);color:var(--h-orange)}
.kx :is(.lnk,.tog,.kv,.row) > .g-clock:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-cal:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-timer:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-history:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-package:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-sofa:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-truck:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-bus:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-flame:first-child{color:var(--h-orange)}
.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-alert),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-x-circle),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-ban),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-flag),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-trash),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-phone-off),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-mic-off),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-bell-off),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-camera-off),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-mappin-off),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-user-x),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-wifi-off){background:var(--h-red-soft);color:var(--h-red)}
.kx :is(.lnk,.tog,.kv,.row) > .g-alert:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-x-circle:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-ban:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-flag:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-trash:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-phone-off:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-mic-off:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-bell-off:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-camera-off:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-mappin-off:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-user-x:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-wifi-off:first-child{color:var(--h-red)}
.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-heart),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-stethoscope),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-baby),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-scissors){background:var(--h-rose-soft);color:var(--h-rose)}
.kx :is(.lnk,.tog,.kv,.row) > .g-heart:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-stethoscope:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-baby:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-scissors:first-child{color:var(--h-rose)}
.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-chat),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-send),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-send2),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-mail),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-mic),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-volume),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-mega),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-bell),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-graduation),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-inbox),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-ticket),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-phone){background:var(--h-violet-soft);color:var(--h-violet)}
.kx :is(.lnk,.tog,.kv,.row) > .g-chat:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-send:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-send2:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-mail:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-mic:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-volume:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-mega:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-bell:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-graduation:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-inbox:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-ticket:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-phone:first-child{color:var(--h-violet)}
.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-users),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-user),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-user-plus),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-hard-hat),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-brief),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-building),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-home),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-orders),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-resume),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-navigation),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-route),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-map),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-pin),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-locate),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-walk),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-car),.kx .ic:not(.ok):not(.warn):not(.bad):not(.brand):has(> .g-target){background:var(--h-indigo-soft);color:var(--h-indigo)}
.kx :is(.lnk,.tog,.kv,.row) > .g-users:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-user:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-user-plus:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-hard-hat:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-brief:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-building:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-home:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-orders:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-resume:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-navigation:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-route:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-map:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-pin:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-locate:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-walk:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-car:first-child,.kx :is(.lnk,.tog,.kv,.row) > .g-target:first-child{color:var(--h-indigo)}
/* ---- sahifalar ---- */
@keyframes spl-load{from{transform:translateX(-110%)}to{transform:translateX(250%)}}
@keyframes spn{to{transform:rotate(360deg)}}
@keyframes skp{50%{opacity:.55}}
.kx:where(:not(.p-boss-orders,.p-worker-debt-pay)) .oh{margin:var(--sp-5) var(--sp-1) var(--sp-2)}
.kx:where(:not(.p-boss-orders)) .oh:first-child{margin-top:0}
.kx:where(.p-boss-call,.p-boss-chat-archived,.p-boss-chat-attach,.p-boss-chat-location,.p-boss-chat-offer,.p-boss-chat-photo,.p-boss-chat-report,.p-boss-chat-thread,.p-boss-chats,.p-boss-help,.p-boss-help-article,.p-boss-notif-settings,.p-boss-notifications,.p-boss-notifications-empty,.p-boss-pay-methods,.p-boss-settings,.p-boss-top-up,.p-boss-wallet,.p-worker-chat-thread,.p-worker-chats,.p-worker-help,.p-worker-notifications,.p-worker-pay-methods,.p-worker-settings,.p-worker-wallet,.p-worker-withdraw) .list > * + *{border-top:var(--bw-1) solid var(--c-line)}
.kx .list > .gh + *{border-top:0}
.kx .gh{padding:var(--sp-3) var(--sp-4) var(--sp-1);font-size:var(--fs-100);font-weight:var(--fw-semi);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-ink-3)}
.kx:where(:not(.p-boss-disc-price,.p-boss-price-sheet,.p-boss-recurring-sheet,.p-boss-security,.p-worker-profile)) .tog{display:flex;align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-2) var(--sp-4)}
.kx:where(:not(.p-boss-disc-price,.p-boss-price-sheet,.p-worker-profile)) .tog > .i:first-child{color:var(--c-ink-2)}
.kx .phead{display:flex;flex-direction:column;gap:var(--sp-3)}
@media (max-width:767px){.kx .phead{background:transparent;border:0;padding:var(--sp-2) 0 0}}
.kx .pstats{flex:1;display:grid;grid-template-columns:repeat(3,1fr);text-align:center}
.kx .pstat{display:flex;flex-direction:column;align-items:center;padding:6px 0;border-radius:var(--r-1)}
.kx .pstat:hover{background:var(--c-surface-2)}
.kx .pstat b{font-size:var(--fs-500);font-weight:var(--fw-bold);line-height:1.1;display:flex;align-items:center;gap:3px}
.kx .pstat .star{color:var(--c-accent);fill:currentColor;stroke:none}
.kx .pstat span{font-size:var(--fs-100);color:var(--c-ink-3)}
.kx .pid b{display:block;font-size:var(--fs-400);font-weight:var(--fw-semi)}
.kx .pid span{display:block;font-size:var(--fs-200);color:var(--c-ink-2)}
.kx .pcols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}
.kx .pcols > *{min-width:0}
@media (min-width:768px){.kx .pcols{grid-template-columns:360px 1fr 1fr;gap:var(--sp-5);align-items:start}}
.kx .lnk.mode b{color:var(--c-brand-ink);font-weight:var(--fw-semi)}
.kx .lnk.mode > .i:first-child{color:var(--c-brand-ink)}
.kx:where(.p-boss-profile,.p-worker-profile) .tog{display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-4)}
.kx:where(.p-boss-profile,.p-worker-profile) .tog + .lnk{border-top:var(--bw-1) solid var(--c-line)}
.kx .spl{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:var(--c-splash-glow) 50% 42%/var(--splash-glow) var(--splash-glow) no-repeat,var(--c-splash-grad);color:var(--c-on-brand);padding:var(--sp-8) var(--gut)}
.kx .spl-c{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);margin-top:calc(-1*var(--splash-lift))}
.kx .spl-mark{width:96px;height:96px;border-radius:var(--r-hero);background:var(--c-on-brand);color:var(--c-brand);display:grid;place-items:center;box-shadow:var(--e-2);margin-bottom:var(--sp-2)}
.kx .spl-mark .i{stroke-width:2.6}
.kx .spl-name{font-size:var(--fs-splash);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.1}
.kx .spl-name em{font-style:normal;opacity:.8;margin-left:2px}
.kx .spl-tag{font-size:var(--fs-300);color:var(--c-on-brand-2)}
.kx .spl-load{position:absolute;bottom:calc(var(--sp-8) + 28px);left:50%;width:120px;height:4px;margin-left:-60px;border-radius:999px;overflow:hidden}
.kx .spl-load::before{content:"";position:absolute;inset:0;background:var(--c-on-brand);opacity:.22}
.kx .spl-load span{position:absolute;left:0;top:0;bottom:0;width:45%;border-radius:999px;background:var(--c-on-brand)}
@media (prefers-reduced-motion:no-preference){.kx .spl-load span{animation:spl-load 1.3s ease-in-out infinite}}
@media (prefers-reduced-motion:no-preference){.kx .spl-mark{animation:xg-pop .7s var(--ease-pop) .1s backwards}}
@media (prefers-reduced-motion:no-preference){.kx .spl-name{animation:xg-fadeup .6s var(--ease-out) .35s backwards}}
@media (prefers-reduced-motion:no-preference){.kx .spl-tag{animation:xg-fadeup .6s var(--ease-out) .5s backwards}}
@media (prefers-reduced-motion:no-preference){.kx .spl-mark .i path{stroke-dasharray:24;animation:xg-check .6s var(--ease-out) .5s backwards}}
.kx .spl-foot{position:absolute;bottom:var(--sp-7);font-size:var(--fs-200);color:var(--c-on-brand-2)}
@media (min-width:768px){.kx .spl-mark{width:120px;height:120px}}
@media (min-width:768px){.kx .spl-mark .i{width:64px;height:64px}}
@media (min-width:768px){.kx .spl-name{font-size:40px}}
@media (min-width:768px){.kx .spl-tag{font-size:var(--fs-400)}}
.kx .a-bar > .link{margin-left:auto;min-height:44px;display:flex;align-items:center;padding:0 var(--sp-2)}
.kx .or{display:flex;align-items:center;gap:12px;color:var(--c-ink-3);font-size:var(--fs-200)}
.kx .or::before,.kx .or::after{content:"";flex:1;height:1px;background:var(--c-line)}
.kx:where(.p-auth-phone-add) .okm{margin-left:auto;color:var(--c-ok-ink);display:flex}
.kx .lblrow{justify-content:space-between;gap:var(--sp-3)}
.kx .field .otp{max-width:none}
.kx:where(.p-auth-otp-limit) .ring{position:relative;width:132px;height:132px;border-radius:50%;margin:var(--sp-4) auto 0;display:grid;place-items:center;background:conic-gradient(var(--c-warn) 0 74%,var(--c-surface-3) 0)}
.kx:where(.p-auth-email-otp-limit) .ring{position:relative;width:132px;height:132px;border-radius:50%;margin:var(--sp-4) auto 0;display:grid;place-items:center;background:conic-gradient(var(--c-warn) 0 48%,var(--c-surface-3) 0)}
.kx:where(:not(.p-worker-profile-fill)) .ring::before{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--c-bg)}
@media (min-width:768px){.kx:where(:not(.p-worker-profile-fill)) .ring::before{background:var(--c-surface)}}
.kx .ring span{position:relative;text-align:center;line-height:1.1}
.kx:where(:not(.p-worker-profile-fill)) .ring b{display:block;font-size:var(--fs-600);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}
.kx .ring small{font-size:var(--fs-200);color:var(--c-ink-3)}
.kx:where(.p-auth-role) .list .lnk{border-radius:var(--r-3)}
.kx:where(.p-auth-name) .opts.g2 .opt{min-height:56px}
.kx .seg.lg a{height:40px}
.kx .sfx{margin-left:auto;color:var(--c-ink-3)}
.kx .hi{width:64px;height:64px;border-radius:var(--r-3);display:grid;place-items:center}
.kx .hi.bad{background:var(--c-bad-soft);color:var(--c-bad-ink)}
.kx:where(:not(.p-auth-email-otp-limit,.p-auth-otp-limit)) .a-top{margin-top:var(--sp-2)}
.kx:where(:not(.p-auth-email-otp-limit,.p-auth-otp-limit)) .a-top + .a-h{margin-top:var(--sp-5)}
.kx:where(.p-auth-intro) .art{position:relative;height:var(--h-geo-art);border-radius:var(--r-4);background:var(--c-surface-2);overflow:hidden;display:grid;place-items:center}
.kx .art-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1.5px dashed var(--c-line-strong);transform:translate(-50%,-50%)}
.kx .art-ring.r1{width:150px;height:150px}
.kx .art-ring.r2{width:250px;height:250px;opacity:.6}
.kx .art-c{position:relative;width:96px;height:96px;border-radius:50%;background:var(--c-brand-grad);color:var(--c-on-brand);display:grid;place-items:center;box-shadow:var(--e-brand)}
.kx .art-chip{position:absolute;display:flex;align-items:center;gap:8px;height:44px;padding:0 12px 0 6px;border-radius:999px;background:var(--c-surface);border:var(--bw-1) solid var(--c-line);box-shadow:var(--e-2);font-size:var(--fs-200);font-weight:var(--fw-semi);white-space:nowrap}
.kx .art-chip .ic{width:32px;height:32px;border-radius:50%}
.kx .art-chip.c1{left:5%;top:8%}
.kx .art-chip.c2{right:5%;top:8%}
.kx .art-chip.c3{left:50%;bottom:8%;transform:translateX(-50%)}
.kx:where(.p-auth-email-otp-limit,.p-auth-intro,.p-auth-otp-limit) .a-h,.kx:where(.p-auth-email-otp-limit,.p-auth-intro,.p-auth-otp-limit) .a-sub{text-align:center}
@media (prefers-reduced-motion:no-preference){.kx .art-ring.r1{animation:xg-spin 18s linear infinite}}
@media (prefers-reduced-motion:no-preference){.kx .art-ring.r2{animation:xg-spin 30s linear infinite reverse}}
@media (prefers-reduced-motion:no-preference){.kx .art-c{animation:xg-pop .6s var(--ease-pop) .1s backwards}}
@media (prefers-reduced-motion:no-preference){.kx .art-c::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--c-brand);opacity:.3;animation:xg-halo 2.4s ease-out 1s infinite;z-index:-1}}
@media (prefers-reduced-motion:no-preference){.kx .art-chip.c1{animation:xg-pop .5s var(--ease-pop) .4s backwards,xg-bob 3.2s ease-in-out 1s infinite}}
@media (prefers-reduced-motion:no-preference){.kx .art-chip.c2{animation:xg-pop .5s var(--ease-pop) .6s backwards,xg-bob 3.6s ease-in-out 1.4s infinite}}
@media (prefers-reduced-motion:no-preference){.kx .art-chip.c3{animation:xg-pop .5s var(--ease-pop) .9s backwards}}
.kx .dots{display:flex;justify-content:center;gap:6px;margin-top:var(--sp-2)}
.kx .dots span{width:var(--h-dot);height:var(--h-dot);border-radius:999px;background:var(--c-surface-3)}
.kx .dots span.on{width:var(--w-dot-on);background:var(--c-brand)}
.kx .wl-c{position:absolute;display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:var(--r-2);background:var(--c-surface);box-shadow:var(--e-2);border:var(--bw-1) solid var(--c-line)}
.kx .wl-c .ic{width:34px;height:34px;border-radius:50%}
.kx .wl-c b{display:block;font-size:var(--fs-200);font-weight:var(--fw-semi);white-space:nowrap}
.kx .wl-c small{display:block;font-size:var(--fs-100);color:var(--c-ink-3);white-space:nowrap}
.kx .wl-c.w1{right:12px;top:12px}
.kx .wl-c.w2{left:12px;bottom:12px}
.kx:where(.p-auth-welcome) .a-h{font-size:var(--fs-700)}
.kx:where(.p-auth-welcome) .seg{margin-top:auto}
.kx:where(.p-auth-welcome) .seg a{height:40px}
.kx .gg{width:22px;height:22px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;font-size:var(--fs-100);font-weight:var(--fw-bold)}
.kx .guest{display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px;font-size:var(--fs-250);color:var(--c-ink-2);font-weight:var(--fw-medium)}
.kx:where(:not(.p-boss-business)) .lim{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}
.kx .lim b{font-variant-numeric:tabular-nums;white-space:nowrap}
.kx .hw{padding:var(--sp-4) var(--sp-4) var(--sp-1)}
.kx .hsteps{list-style:none;margin:0;padding:0 0 var(--sp-2)}
.kx .hsteps li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-250)}
.kx .hsteps li + li{border-top:var(--bw-1) solid var(--c-line)}
.kx .hsteps .n{width:28px;height:28px;border-radius:50%;background:var(--c-surface-2);color:var(--c-ink-2);display:grid;place-items:center;font-size:var(--fs-200);font-weight:var(--fw-semi);flex:none}
.kx .hsteps b{font-weight:var(--fw-semi)}
.kx:where(.p-auth-region) a.input{cursor:pointer}
.kx:where(.p-auth-region) a.input .i:first-child{color:var(--c-ink-3)}
.kx:where(.p-auth-region) a.input .chev{margin-left:auto;color:var(--c-ink-3)}
.kx a.input b{font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.kx:where(.p-auth-geo,.p-auth-hire-cats,.p-auth-region) .a-bar .prog{margin-right:0}
.kx:where(.p-auth-geo) a.lnk.card{border-radius:var(--r-3)}
.kx .plist .lnk{min-height:52px}
.kx .plist .lnk .tx b{font-weight:var(--fw-medium)}
.kx .plist .lnk.on .tx b{font-weight:var(--fw-semi)}
.kx:where(.p-auth-pick-district,.p-auth-pick-region) .search .i{color:var(--c-ink-3)}
.kx .ctx{justify-content:space-between}
@media (min-width:768px){.kx .plist{max-height:364px;overflow-y:auto;overscroll-behavior:contain}}
.kx:where(.p-auth-blocked) .wal{display:flex;align-items:center;gap:var(--sp-3)}
.kx:where(.p-auth-blocked) .wal b{display:block;font-size:var(--fs-250);font-weight:var(--fw-semi)}
.kx:where(.p-auth-blocked) .wal small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);margin-top:2px}
.kx:where(.p-auth-blocked) .wal .btn{flex:none}
.kx .a-foot .row .btn{flex:1}
.kx:where(.p-boss-date-sheet) .days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.kx:where(.p-boss-date-sheet) .dchip{height:64px;border-radius:var(--r-2);border:1.5px solid var(--c-line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}
.kx .pg{display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .lc{width:40px;height:40px;border-radius:var(--r-1);background:var(--c-surface-2);color:var(--c-ink-2);display:grid;place-items:center;flex:none;font-size:var(--fs-200);font-weight:var(--fw-bold);letter-spacing:.02em}
.kx .opt.on .lc{background:var(--c-brand-soft);color:var(--c-brand-ink)}
.kx:where(.p-boss-delete-blocked,.p-boss-delete-sheet,.p-boss-legal,.p-boss-logout-sheet,.p-boss-security,.p-boss-skeleton) .tog{display:flex;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-2h) var(--sp-4);color:var(--c-ink)}
.kx:where(.p-boss-delete-blocked,.p-boss-delete-sheet,.p-boss-legal,.p-boss-logout-sheet,.p-boss-security,.p-boss-skeleton) .tog + .tog,.kx:where(.p-boss-delete-blocked,.p-boss-delete-sheet,.p-boss-legal,.p-boss-logout-sheet,.p-boss-security,.p-boss-skeleton) .tog + .lnk,.kx:where(.p-boss-delete-blocked,.p-boss-delete-sheet,.p-boss-legal,.p-boss-logout-sheet,.p-boss-security,.p-boss-skeleton) .lnk + .tog{border-top:var(--bw-1) solid var(--c-line)}
.kx:where(.p-boss-delete-blocked,.p-boss-delete-sheet,.p-boss-legal,.p-boss-logout-sheet,.p-boss-security,.p-boss-skeleton) .tog:hover{background:var(--c-surface-2)}
.kx:where(:not(.p-worker-sub-expired)) .state .note{width:100%;text-align:left;margin-top:var(--sp-3)}
.kx .state .item{padding:var(--sp-3) var(--sp-4);align-items:center}
.kx .state .item .tx b{font-weight:var(--fw-semi)}
.kx .ecode{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:var(--c-surface-2);font-size:var(--fs-200);color:var(--c-ink-2);font-variant-numeric:tabular-nums;margin-top:var(--sp-1)}
.kx .hint2{font-size:var(--fs-200);color:var(--c-ink-3);margin-top:var(--sp-3);text-align:center}
.kx .hint2 .link{font-size:inherit}
.kx .pn{display:flex;flex-direction:column}
.kx .pn .nr{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4)}
.kx .pn .nr + .nr{border-top:var(--bw-1) solid var(--c-line)}
.kx .pn .nr .ic{width:36px;height:36px}
.kx .pn .tx{flex:1;min-width:0}
.kx .pn .tx small{display:block;font-size:var(--fs-100);color:var(--c-ink-3)}
.kx .pn .tx b{display:block;font-size:var(--fs-250);font-weight:var(--fw-semi);line-height:1.35;margin-top:1px}
.kx .pn .tx span{display:block;font-size:var(--fs-200);color:var(--c-ink-2);line-height:1.4}
@media (max-width:767px){.kx.statepg .state-i.brand,.kx .statepg .state-i.brand{background:var(--c-surface);border:var(--bw-1) solid var(--c-line)}}
.kx .pn-h{padding:var(--sp-3) var(--sp-4) 0;font-size:var(--fs-100);font-weight:var(--fw-semi);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-ink-3)}
.kx .tap{height:var(--h-tap)!important}
.kx:where(.p-boss-boost-sheet,.p-boss-close-post,.p-boss-executors-fav,.p-boss-invite-sheet,.p-boss-mode-sheet,.p-boss-post-stats,.p-boss-referral,.p-boss-resume-view,.p-boss-vac-apps,.p-boss-vac-new,.p-boss-vac-review,.p-boss-vac-step2) .cta-bar{display:flex;gap:var(--sp-2);align-items:center;z-index:4;margin:0 calc(-1*var(--gut));padding:var(--sp-3) var(--gut)}
.kx:where(:not(.p-worker-monthly-jobs,.p-worker-toast,.p-worker-vac-map,.p-worker-vacancy-detail)) .fav{width:var(--h-tap);height:var(--h-tap)}
.kx:where(:not(.p-worker-calendar,.p-worker-debt-pay,.p-worker-disc-feed,.p-worker-fav-jobs,.p-worker-feed-locked,.p-worker-find-work,.p-worker-home,.p-worker-my-jobs,.p-worker-resume,.p-worker-sub-manage,.p-worker-subscription,.p-worker-vac-map)) .price{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}
.kx:where(:not(.p-boss-notifications,.p-boss-notifications-empty,.p-worker-notifications)) .card-h + .list,.kx:where(:not(.p-boss-notifications,.p-boss-notifications-empty,.p-worker-notifications)) .card-h + .body{margin-top:var(--sp-2)}
.kx .body{padding:0 var(--sp-4) var(--sp-4)}
.kx:where(:not(.p-boss-search-problem,.p-worker-earnings,.p-worker-home,.p-worker-job-alerts,.p-worker-resume,.p-worker-subscription,.p-worker-toast,.p-worker-vacancy-detail)) .sec-h:first-child{margin-top:0}
.kx:where(:not(.p-worker-arrived,.p-worker-home,.p-worker-my-jobs,.p-worker-on-way,.p-worker-work-done,.p-worker-work-timer)) .ost-next{margin:0}
.kx .ib.soft{background:var(--c-surface-2)}
.kx:where(:not(.p-boss-search,.p-boss-search-problem,.p-worker-find-work,.p-worker-monthly-jobs,.p-worker-pick-prof,.p-worker-professions)) .search .ib{width:36px;height:36px;border-radius:var(--r-1)}
.kx .cards2{display:grid;gap:var(--sp-3)}
.kx .cards2>*{min-width:0}
@media (min-width:768px){.kx .cards2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}}
@media (min-width:768px){.kx .layout.l340{grid-template-columns:340px minmax(0,1fr)}}
.kx:where(:not(.p-admin-verify,.p-auth-region,.p-auth-w-prof,.p-boss-cancel-sheet,.p-boss-chat-report,.p-boss-date-sheet,.p-boss-order-crew,.p-boss-order-hints,.p-boss-problem,.p-boss-rate,.p-boss-reject-sheet,.p-boss-search-problem,.p-boss-vac-new,.p-boss-vac-step2,.p-boss-voice-result,.p-worker-apply-sheet,.p-worker-conditions,.p-worker-crew-create,.p-worker-edit-profile,.p-worker-edu-add,.p-worker-filter-sheet,.p-worker-professions,.p-worker-rate-employer,.p-worker-resume-edit,.p-worker-vac-apply)) .chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}
.kx:where(.p-boss-addresses,.p-boss-addresses-add,.p-boss-bonuses,.p-boss-business,.p-boss-business-connect,.p-boss-fav-workers,.p-boss-fav-workers-empty,.p-boss-verify,.p-boss-verify-rejected,.p-worker-calendar,.p-worker-calendar-hours,.p-worker-crew,.p-worker-crew-invite,.p-worker-fav-jobs,.p-worker-fav-jobs-empty,.p-worker-levels,.p-worker-verify,.p-worker-verify-rejected,.p-worker-work-area) .pill{position:relative}
.kx:where(.p-boss-addresses,.p-boss-addresses-add,.p-boss-bonuses,.p-boss-business,.p-boss-business-connect,.p-boss-fav-workers,.p-boss-fav-workers-empty,.p-boss-verify,.p-boss-verify-rejected,.p-worker-calendar,.p-worker-calendar-hours,.p-worker-crew,.p-worker-crew-invite,.p-worker-fav-jobs,.p-worker-fav-jobs-empty,.p-worker-levels,.p-worker-verify,.p-worker-verify-rejected,.p-worker-work-area) .pill::after{content:"";position:absolute;left:0;right:0;top:-4px;bottom:-4px}
.kx .segw{margin-bottom:var(--sp-3)}
@media (min-width:768px){.kx .segw{max-width:520px;margin-bottom:var(--sp-5)}}
.kx:where(:not(.p-admin-verify,.p-auth-region,.p-auth-w-prof,.p-boss-chat-report,.p-boss-date-sheet,.p-worker-apply-sheet,.p-worker-conditions,.p-worker-crew-create,.p-worker-crew-invite,.p-worker-edit-profile,.p-worker-edu-add,.p-worker-filter-sheet,.p-worker-professions,.p-worker-rate-employer,.p-worker-resume-edit,.p-worker-vac-apply,.p-worker-work-area)) .chips .pill{height:var(--h-tap)}
.kx:where(:not(.p-auth-w-prof,.p-boss-chat-report,.p-worker-conditions,.p-worker-crew-create,.p-worker-crew-invite,.p-worker-edit-profile,.p-worker-monthly-jobs,.p-worker-pick-skill,.p-worker-professions,.p-worker-rate-employer,.p-worker-resume-edit,.p-worker-work-area)) .pill.on .i{stroke-width:2.4}
.kx:where(:not(.p-boss-card-add,.p-boss-card-otp,.p-boss-help-article,.p-boss-vac-new,.p-boss-vac-review,.p-boss-vac-step2)) .steps{list-style:none;margin:0 0 var(--sp-1);padding:0;display:flex;gap:var(--sp-2);flex-wrap:wrap}
.kx:where(:not(.p-boss-card-add,.p-boss-card-otp,.p-boss-help-article)) .steps li{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-200);color:var(--c-ink-3);font-weight:var(--fw-medium);white-space:nowrap}
.kx:where(:not(.p-boss-card-add,.p-boss-card-otp,.p-boss-help-article)) .steps li + li::before{content:"";width:16px;height:var(--bw-1);background:var(--c-line-strong)}
.kx:where(:not(.p-boss-card-add,.p-boss-card-otp,.p-boss-help-article)) .steps span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--c-surface-2);color:var(--c-ink-2);font-size:var(--fs-100);font-weight:var(--fw-bold)}
.kx .steps li.on{color:var(--c-ink);font-weight:var(--fw-semi)}
.kx .steps li.on span{background:var(--c-brand);color:var(--c-on-brand)}
.kx:where(:not(.p-boss-card-otp)) .steps li.done span{background:var(--c-brand-soft);color:var(--c-brand-ink)}
.kx .steps .i{stroke-width:3}
.kx .steps em{font-style:normal}
@media (max-width:767px){.kx .steps li:not(.on) em{display:none}}
.kx:where(:not(.p-boss-addresses-add,.p-boss-business-connect,.p-boss-card-add,.p-boss-card-otp,.p-boss-chat-location,.p-boss-edit-profile,.p-boss-help-article,.p-boss-post-stats,.p-boss-resume-view,.p-boss-top-up,.p-boss-vac-new,.p-boss-vac-review,.p-boss-vac-step2,.p-boss-verify-rejected,.p-worker-arrived,.p-worker-calendar-hours,.p-worker-conditions,.p-worker-crew-create,.p-worker-crew-invite,.p-worker-day-finish,.p-worker-debt-pay,.p-worker-edit-profile,.p-worker-edu-add,.p-worker-exp-add,.p-worker-fill-extra,.p-worker-on-way,.p-worker-professions,.p-worker-profile-fill,.p-worker-resume-edit,.p-worker-route-drive,.p-worker-route-walk,.p-worker-sub-soon,.p-worker-vac-apply,.p-worker-verify-rejected,.p-worker-withdraw,.p-worker-work-area,.p-worker-work-done,.p-worker-work-timer)) .cta-bar{display:flex;gap:var(--sp-2);align-items:center;z-index:4}
.kx .cta-bar.over-nav{bottom:68px}
.kx:where(:not(.p-boss-addresses-add,.p-boss-business-connect,.p-boss-card-add,.p-boss-card-otp,.p-boss-chat-location,.p-boss-edit-profile,.p-boss-help-article,.p-boss-top-up,.p-boss-verify-rejected,.p-worker-arrived,.p-worker-calendar-hours,.p-worker-conditions,.p-worker-crew-create,.p-worker-crew-invite,.p-worker-day-finish,.p-worker-debt-pay,.p-worker-edit-profile,.p-worker-edu-add,.p-worker-exp-add,.p-worker-fill-extra,.p-worker-on-way,.p-worker-professions,.p-worker-profile-fill,.p-worker-resume-edit,.p-worker-route-drive,.p-worker-route-walk,.p-worker-sub-soon,.p-worker-vac-apply,.p-worker-verify-rejected,.p-worker-withdraw,.p-worker-work-area,.p-worker-work-done,.p-worker-work-timer)) .cta-bar .btn{flex:1}
.kx:where(:not(.p-boss-order-crew,.p-boss-order-workers)) .cta-bar .lbl{flex:none;font-size:var(--fs-200);color:var(--c-ink-2)}
.kx:where(:not(.p-boss-app-detail,.p-boss-crew-order,.p-boss-help-article,.p-boss-order-done,.p-boss-order-step2,.p-boss-post-stats,.p-boss-resume-view,.p-boss-searching,.p-boss-vac-review,.p-boss-vac-step2,.p-boss-worker-view,.p-worker-arrived,.p-worker-day-finish,.p-worker-route-drive,.p-worker-route-walk,.p-worker-work-timer)) .cta-bar .btn.sec{flex:none;padding:0 var(--sp-4)}
.kx:where(:not(.p-boss-new-order)) .cta-bar .lbl{flex:none;display:flex;flex-direction:column;font-size:var(--fs-100);color:var(--c-ink-3);line-height:1.3}
.kx .cta-bar .lbl b{font-size:var(--fs-350);color:var(--c-ink);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}
.kx:where(:not(.p-worker-arrived,.p-worker-day-finish,.p-worker-route-walk,.p-worker-work-timer)) .cta-bar .btn.sq{flex:none;width:var(--h-control);padding:0}
.kx .cta-bar.col{flex-direction:column;gap:0;align-items:stretch}
.kx .cta-bar.col .btn{flex:none;width:100%}
.kx .cta-bar .btn.nb{flex:none;padding:0 var(--sp-4)}
@media (min-width:768px){.kx:where(:not(.p-boss-addresses-add,.p-boss-business-connect,.p-boss-card-add,.p-boss-card-otp,.p-boss-chat-location,.p-boss-edit-profile,.p-boss-help-article,.p-boss-top-up,.p-boss-verify-rejected,.p-worker-arrived,.p-worker-calendar-hours,.p-worker-conditions,.p-worker-crew-create,.p-worker-crew-invite,.p-worker-day-finish,.p-worker-debt-pay,.p-worker-edit-profile,.p-worker-edu-add,.p-worker-exp-add,.p-worker-fill-extra,.p-worker-on-way,.p-worker-professions,.p-worker-profile-fill,.p-worker-resume-edit,.p-worker-route-drive,.p-worker-route-walk,.p-worker-sub-soon,.p-worker-vac-apply,.p-worker-verify-rejected,.p-worker-withdraw,.p-worker-work-area,.p-worker-work-done,.p-worker-work-timer)) .cta-bar{display:none}}
.kx .vcard{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}
.kx .vcard .vh{display:flex;gap:var(--sp-3);align-items:center}
.kx .vcard .vh .tx{flex:1;min-width:0}
.kx .vcard .vh b{display:flex;align-items:center;gap:6px;font-weight:var(--fw-semi);font-size:var(--fs-350)}
.kx .vcard .vh small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .vcard .sal{font-size:var(--fs-500);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;line-height:1.2}
.kx .vcard .sal.ph{font-size:var(--fs-300);font-weight:var(--fw-medium);color:var(--c-ink-3);letter-spacing:0}
.kx .vcard .sal small{font-size:var(--fs-250);font-weight:var(--fw-medium);color:var(--c-ink-3);margin-left:4px;letter-spacing:0}
.kx .vrow{display:flex;gap:var(--sp-3);align-items:center;padding:var(--sp-3);border-radius:var(--r-2);background:var(--c-surface-2)}
.kx .vrow .ic{background:var(--c-surface)}
.kx .vrow .tx{flex:1;min-width:0}
.kx .vrow b{display:flex;align-items:center;gap:6px;font-weight:var(--fw-semi)}
.kx .vrow small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx:where(.p-boss-boost-sheet,.p-boss-close-post,.p-boss-executors-fav,.p-boss-invite-sheet,.p-boss-mode-sheet,.p-boss-post-stats,.p-boss-referral,.p-boss-resume-view,.p-boss-vac-apps,.p-boss-vac-new,.p-boss-vac-review,.p-boss-vac-step2) .sh-body > .stack > p{font-size:var(--fs-300);color:var(--c-ink-2);line-height:1.5}
.kx:where(.p-boss-post-stats) .kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}
@media (min-width:768px){.kx:where(.p-boss-post-stats) .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}}
.kx:where(:not(.p-boss-timesheet)) .kpi .k-s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .chart-w{padding:var(--sp-4) var(--sp-4) var(--sp-4)}
.kx:where(.p-boss-post-stats) .chart{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;height:180px;align-items:end}
.kx:where(.p-boss-post-stats) .cb{display:flex;flex-direction:column;height:100%;gap:6px;min-width:0}
.kx .cb .bw{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:4px}
.kx .cb .b{display:block;border-radius:6px 6px 2px 2px;background:var(--c-surface-3);min-height:4px}
.kx .cb.top .b{background:var(--c-brand-soft);box-shadow:inset 0 0 0 1.5px var(--c-brand-line)}
.kx .cb.now .b{background:var(--c-brand);box-shadow:none}
.kx .cb .v{font-size:var(--fs-100);color:var(--c-ink-3);text-align:center}
.kx .cb .d{font-size:var(--fs-100);color:var(--c-ink-3);text-align:center;white-space:nowrap;overflow:hidden}
.kx:where(:not(.p-boss-legal)) .lg-top{width:12px;height:12px;border-radius:3px;background:var(--c-brand-soft);box-shadow:inset 0 0 0 1.5px var(--c-brand-line)}
@media (max-width:767px){.kx:where(.p-boss-post-stats) .chart{height:150px;gap:4px}}
@media (max-width:767px){.kx .chart-w .row span:first-child,.kx .chart-w .row span:last-child{display:none}}
@media (max-width:767px){.kx .chart-w .row{justify-content:center!important}}
.kx .srcs{padding:var(--sp-3) var(--sp-4) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .src{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-250)}
.kx .src b{font-weight:var(--fw-semi)}
.kx .opt .pr{font-size:var(--fs-350);font-weight:var(--fw-bold);white-space:nowrap}
.kx:where(.p-boss-boost-sheet,.p-boss-close-post) .opt{min-height:var(--h-control)}
.kx:where(.p-boss-close-post) .opts .opt .tx b{font-size:var(--fs-300);font-weight:var(--fw-medium)}
.kx:where(.p-boss-boost-sheet) .opt .ic{width:36px;height:36px}
.kx:where(.p-boss-vac-apps) .vsum{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5)}
.kx:where(.p-boss-vac-apps) .vsum b{display:flex;align-items:center;gap:6px;font-weight:var(--fw-semi);font-size:var(--fs-350)}
.kx:where(.p-boss-vac-apps) .vsum small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .vk{padding:0 var(--sp-4);border-left:var(--bw-1) solid var(--c-line);text-align:center}
.kx .vk b{display:block;font-size:var(--fs-400);font-weight:var(--fw-bold);white-space:nowrap}
.kx .vk span{font-size:var(--fs-100);color:var(--c-ink-3)}
.kx:where(.p-boss-vac-apps) .vs{gap:var(--sp-3)}
.kx .vs b{display:flex;align-items:center;gap:6px;font-weight:var(--fw-semi)}
.kx .vs small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .cand{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}
.kx .cand .top{display:flex;gap:var(--sp-3);align-items:center}
.kx .cand .nm{flex:1;min-width:0}
.kx .cand .nm b{display:block;font-weight:var(--fw-semi);font-size:var(--fs-350);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .cand .nm small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .cand .meta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}
.kx .cand .sal{font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--fs-250)}
.kx:where(.p-boss-vac-apps) .mt{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-200);font-weight:var(--fw-semi);white-space:nowrap}
@media (min-width:768px){.kx .layout.rv{grid-template-columns:360px minmax(0,1fr)}}
@media (min-width:768px){.kx .rv-side{position:sticky;top:var(--sp-5)}}
.kx:where(:not(.p-boss-rate)) .rhead{display:flex;flex-direction:column;gap:var(--sp-4)}
.kx .rhead .id{display:flex;gap:var(--sp-4);align-items:center}
.kx .rhead .id b{display:block;font-size:var(--fs-500);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}
.kx .rhead .id small{display:block;font-size:var(--fs-250);color:var(--c-ink-2)}
.kx:where(.p-boss-resume-view) .exp{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3);border-radius:var(--r-2);background:var(--c-surface-2)}
.kx:where(.p-boss-resume-view) .exp b{font-size:var(--fs-500);font-weight:var(--fw-bold)}
.kx .exp b small{font-size:var(--fs-250);font-weight:var(--fw-medium);color:var(--c-ink-3)}
.kx:where(:not(.p-boss-vac-apps)) .two-btn{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}
.kx .three-btn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}
.kx .three-btn .btn{padding:0 var(--sp-2)}
.kx .rqs{padding:var(--sp-2) 0 var(--sp-2)}
.kx .rq{display:flex;align-items:center;gap:var(--sp-3);min-height:48px;padding:0 var(--sp-4);font-size:var(--fs-250);color:var(--c-ink-2)}
.kx .rq + .rq{border-top:var(--bw-1) solid var(--c-line)}
.kx .rq b{color:var(--c-ink);font-weight:var(--fw-semi);white-space:nowrap}
.kx .ri{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none}
.kx .ri .i{stroke-width:2.6}
.kx .ri.ok{background:var(--c-ok-soft);color:var(--c-ok-ink)}
.kx .ri.bad{background:var(--c-bad-soft);color:var(--c-bad-ink)}
.kx:where(.p-boss-resume-view) .mt{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-250);font-weight:var(--fw-semi)}
.kx .mt.ok{color:var(--c-ok-ink)}
.kx .mt.warn{color:var(--c-warn-ink)}
.kx .mt.bad{color:var(--c-bad-ink)}
.kx:where(.p-boss-vac-apps) .two-btn{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--sp-2)}
.kx .ptx{font-size:var(--fs-300);color:var(--c-ink-2);line-height:1.55}
.kx .kv0{display:flex;gap:var(--sp-2);align-items:flex-start;font-size:var(--fs-250);color:var(--c-ink-2)}
.kx .kv0 .i{margin-top:2px;color:var(--c-ink-3)}
.kx:where(:not(.p-boss-date-sheet)) .days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.kx:where(:not(.p-boss-date-sheet)) .dchip{height:60px;border-radius:var(--r-2);border:1.5px solid var(--c-line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}
.kx .dchip small{font-size:var(--fs-100);color:var(--c-ink-3);white-space:nowrap}
.kx .dchip b{font-size:var(--fs-400);font-weight:var(--fw-bold)}
.kx .dchip.on{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-on-brand)}
.kx .dchip.on small{color:inherit;opacity:.85}
.kx .vrow .av{background:var(--c-surface)}
.kx:where(.p-boss-invite-sheet) .seg a .i{flex:none}
.kx:where(:not(.p-boss-order-step2)) .times{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.kx:where(:not(.p-boss-order-step2)) .times .pill{height:var(--h-tap);justify-content:center;padding:0 4px}
.kx .rhero{display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .rhero h2{font-size:var(--fs-550,var(--fs-500));font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:1.25}
@media (min-width:768px){.kx .rhero .btn.full{width:auto;align-self:flex-start;padding:0 var(--sp-7)}}
.kx .rhero > p{color:var(--c-ink-2);font-size:var(--fs-300);line-height:1.5}
.kx:where(.p-boss-referral) .code{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-radius:var(--r-2);border:1.5px dashed var(--c-line-strong);margin-top:var(--sp-1)}
.kx .code small{display:block;font-size:var(--fs-100);color:var(--c-ink-3)}
.kx .code b{display:block;font-size:var(--fs-500);font-weight:var(--fw-bold);letter-spacing:.08em}
.kx .link-row{display:flex;align-items:center;gap:6px;margin:0 var(--sp-1)}
.kx .rstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--c-surface);border:var(--bw-1) solid var(--c-line);border-radius:var(--r-3)}
.kx .rstats div{padding:var(--sp-3) var(--sp-2);text-align:center}
.kx .rstats div + div{border-left:var(--bw-1) solid var(--c-line)}
.kx .rstats b{display:block;font-size:var(--fs-450,var(--fs-400));font-weight:var(--fw-bold)}
.kx .rstats span{display:block;font-size:var(--fs-100);color:var(--c-ink-3)}
.kx .keep{display:flex;flex-direction:column;gap:var(--sp-2)}
.kx .keep div{display:flex;gap:var(--sp-2);align-items:center;font-size:var(--fs-250);color:var(--c-ink-2)}
.kx .keep .i{color:var(--c-ok-ink);stroke-width:2.4}
.kx:where(:not(.p-boss-pay-failed)) .kv .l{display:flex;align-items:center;gap:var(--sp-2);white-space:nowrap}
.kx:where(:not(.p-admin-docs,.p-auth-blocked,.p-boss-ai-post,.p-boss-card-done,.p-boss-disc-confirm,.p-boss-order-confirm,.p-boss-order-crew,.p-boss-order-spec,.p-boss-order-workers,.p-boss-pay-failed,.p-boss-pay-success,.p-boss-top-up,.p-boss-tx-detail,.p-boss-urgent,.p-boss-vac-done,.p-boss-wallet,.p-worker-applied,.p-worker-apply-sheet,.p-worker-calendar,.p-worker-day-finish,.p-worker-day-wait,.p-worker-debt-alert,.p-worker-debt-block,.p-worker-debt-pay,.p-worker-disc-job,.p-worker-job-detail,.p-worker-low-balance,.p-worker-my-apps,.p-worker-resume,.p-worker-stats,.p-worker-sub-done,.p-worker-toast,.p-worker-tx-detail,.p-worker-vac-apply,.p-worker-vac-mismatch,.p-worker-wallet,.p-worker-withdraw,.p-worker-withdraw-app,.p-worker-work-done)) .kv b{min-width:0}
.kx:where(:not(.p-boss-disc-confirm,.p-boss-order-confirm,.p-boss-order-crew,.p-boss-order-workers,.p-worker-debt-alert,.p-worker-debt-block,.p-worker-tx-detail)) .kv.tot{color:var(--c-ink);font-weight:var(--fw-semi)}
.kx:where(:not(.p-boss-disc-confirm,.p-boss-order-confirm,.p-boss-order-crew,.p-boss-order-workers,.p-worker-debt-alert,.p-worker-debt-block,.p-worker-tx-detail)) .kv.tot b{font-size:var(--fs-400)}
.kx .kv .ed{font-size:var(--fs-200);font-weight:var(--fw-semi);color:var(--c-brand-ink);margin-left:var(--sp-2)}
.kx:where(:not(.p-boss-card-add,.p-boss-card-otp,.p-boss-disc-confirm,.p-boss-help-article,.p-boss-new-order,.p-boss-order-confirm,.p-boss-order-crew,.p-boss-order-spec,.p-boss-order-step2,.p-boss-order-workers)) .steps{list-style:none;margin:0;padding:0;display:flex;gap:var(--sp-2);flex-wrap:wrap}
.kx:where(:not(.p-boss-timesheet,.p-worker-fav-jobs,.p-worker-my-apps)) .tbl td small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);margin-top:2px;white-space:nowrap}
.kx:where(:not(.p-boss-vac-apps)) .tbl td .tx b{display:block;font-weight:var(--fw-semi);font-size:var(--fs-300);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .tbl .cell{display:flex;align-items:center;gap:var(--sp-3);min-width:0}
.kx .tbl .cell .tx{min-width:0}
.kx:where(:not(.p-admin-verify,.p-boss-timesheet,.p-worker-earnings,.p-worker-fav-jobs,.p-worker-my-apps)) .tbl tbody tr:hover td{background:var(--c-surface-2)}
.kx:where(:not(.p-admin-verify,.p-boss-timesheet,.p-worker-earnings,.p-worker-fav-jobs,.p-worker-my-apps)) .tbl th,.kx:where(:not(.p-admin-verify,.p-boss-timesheet,.p-worker-earnings,.p-worker-fav-jobs,.p-worker-my-apps)) .tbl td{padding-left:var(--sp-4);padding-right:var(--sp-4)}
.kx:where(:not(.p-admin-verify,.p-boss-timesheet,.p-worker-earnings,.p-worker-fav-jobs,.p-worker-my-apps)) .tbl th:first-child,.kx:where(:not(.p-admin-verify,.p-boss-timesheet,.p-worker-earnings,.p-worker-fav-jobs,.p-worker-my-apps)) .tbl td:first-child{padding-left:var(--sp-5)}
.kx:where(:not(.p-admin-verify,.p-boss-timesheet,.p-worker-earnings,.p-worker-fav-jobs,.p-worker-my-apps)) .tbl th:last-child,.kx:where(:not(.p-admin-verify,.p-boss-timesheet,.p-worker-earnings,.p-worker-fav-jobs,.p-worker-my-apps)) .tbl td:last-child{padding-right:var(--sp-5)}
.kx .tbl a.rowlink{display:contents}
.kx:where(.p-boss-vac-apps) .tbl td .tx b{display:block;font-weight:var(--fw-semi);font-size:var(--fs-300);white-space:nowrap}
.kx .aside-card .card-h{padding-bottom:0}
@media (min-width:768px){.kx .sticky{position:sticky;top:var(--sp-5)}}
@media (max-width:767px){.kx:where(:not(.p-boss-help,.p-boss-help-article,.p-boss-notifications,.p-boss-notifications-empty,.p-boss-profile,.p-worker-arrived,.p-worker-crew-create,.p-worker-day-finish,.p-worker-earnings,.p-worker-edu-add,.p-worker-exp-add,.p-worker-help,.p-worker-interview,.p-worker-job-alerts,.p-worker-job-detail,.p-worker-monthly-jobs,.p-worker-my-apps,.p-worker-my-jobs,.p-worker-notifications,.p-worker-on-way,.p-worker-profile,.p-worker-rate-employer,.p-worker-resume,.p-worker-resume-edit,.p-worker-route-drive,.p-worker-route-walk,.p-worker-stats,.p-worker-vac-apply,.p-worker-vac-map,.p-worker-vacancy-detail,.p-worker-work-done,.p-worker-work-timer)) .d-only{display:none!important}}
.kx .cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}
.kx:where(:not(.p-auth-hire-cats)) .cat{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2h);min-height:108px}
.kx:where(:not(.p-auth-hire-cats)) .cat b{font-size:var(--fs-200);font-weight:var(--fw-semi);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.kx .cat small{font-size:var(--fs-100);color:var(--c-ink-3);margin-top:auto}
.kx .cat.more .ic{background:var(--c-brand-soft);color:var(--c-brand-ink)}
.kx .cat.more b{color:var(--c-brand-ink)}
.kx .ocard{display:flex;flex-direction:column}
.kx .ocard .oh{display:flex;gap:var(--sp-3);padding:var(--sp-4);align-items:flex-start}
.kx .ocard .oh .tx{flex:1;min-width:0}
.kx .ocard .oh b{display:flex;align-items:center;gap:6px;font-weight:var(--fw-semi);min-width:0}
.kx .ocard .oh b .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.kx .ocard .oh small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .ocard .ob{padding:0 var(--sp-4) var(--sp-4)}
.kx .ocard .of{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-top:var(--bw-1) solid var(--c-line)}
.kx .ocard .of .who{flex:1;min-width:0;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .tag.more{flex:none}
.kx .pr-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-2)}
.kx .ocard .oh .chev{color:var(--c-ink-3);margin-top:10px}
.kx .ocard .of{min-height:60px}
.kx .tbl .wname{white-space:nowrap}
.kx:where(.p-boss-orders) .zero{font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap}
.kx .wrow{display:flex;gap:var(--sp-3);align-items:center}
.kx .wrow .tx{flex:1;min-width:0}
.kx:where(.p-boss-order-detail) .wrow b{display:block;font-weight:var(--fw-semi);font-size:var(--fs-350)}
.kx .app{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}
.kx .app .top{display:flex;gap:var(--sp-3);align-items:flex-start}
.kx .app .nm{flex:1;min-width:0}
.kx .app .nm b{display:flex;align-items:center;gap:6px;font-weight:var(--fw-semi);font-size:var(--fs-350);min-width:0}
.kx .app .nm b .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .app .nm small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .app .pr{text-align:right;flex:none}
.kx .app .pr b{display:block;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}
.kx .app .pr small{font-size:var(--fs-100);color:var(--c-ink-3)}
.kx .app .pr .tag{margin-left:var(--sp-1)}
@media (min-width:768px){.kx .app .pr .tag{display:flex;width:max-content;margin:4px 0 0 auto}}
.kx .app .msg{font-size:var(--fs-250);color:var(--c-ink-2);background:var(--c-surface-2);border-radius:var(--r-2);padding:var(--sp-2h) var(--sp-3)}
.kx .app .msg span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media (max-width:767px){.kx .app .top{flex-wrap:wrap}}
@media (max-width:767px){.kx .app .pr{order:3;flex-basis:100%;text-align:left;padding-left:56px;display:flex;gap:6px;align-items:baseline;margin-top:-6px}}
@media (min-width:768px){.kx .app .two-btn{grid-template-columns:140px 180px;justify-content:end}}
.kx .wgrid{display:grid;grid-template-columns:1fr;gap:var(--sp-3)}
@media (min-width:768px){.kx .wgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}}
.kx .wcard .nm{display:block}
.kx .wcard .acts{display:grid;grid-template-columns:1fr auto;gap:var(--sp-2);margin-top:auto}
.kx .wcard{height:100%}
.kx .fgroup{padding:var(--sp-4);display:flex;flex-direction:column;gap:2px}
.kx .fgroup + .fgroup{border-top:var(--bw-1) solid var(--c-line)}
.kx .fgroup h4{font-size:var(--fs-200);font-weight:var(--fw-semi);color:var(--c-ink-2);margin:0 0 var(--sp-2)}
.kx .fgroup .chk{min-height:var(--h-tap)}
.kx:where(.p-boss-executors) .fgroup .seg a{min-height:var(--h-tap)}
.kx:where(.p-boss-executors) .toolbar{display:flex;gap:var(--sp-3);align-items:center;margin-bottom:var(--sp-4)}
.kx .toolbar .search{flex:1}
.kx .count-l{font-size:var(--fs-200);color:var(--c-ink-3);margin:0 var(--sp-1)}
@media (min-width:768px){.kx .layout.wv{grid-template-columns:360px minmax(0,1fr)}}
@media (min-width:768px){.kx .wv-side{position:sticky;top:var(--sp-5)}}
.kx .whead{display:flex;flex-direction:column;gap:var(--sp-4)}
.kx .whead .id{display:flex;gap:var(--sp-4);align-items:center}
.kx .whead .id b{display:block;font-size:var(--fs-500);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}
.kx .whead .id small{display:block;font-size:var(--fs-250);color:var(--c-ink-2)}
.kx:where(.p-boss-worker-view) .facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:var(--bw-1) solid var(--c-line);border-radius:var(--r-2)}
.kx .vac .vh{display:flex;gap:var(--sp-3);padding:var(--sp-4);align-items:flex-start}
.kx .vac .vh .tx{flex:1;min-width:0}
.kx .vac .vh b{display:flex;align-items:center;gap:6px;font-weight:var(--fw-semi);font-size:var(--fs-350)}
.kx .vac .vh small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .vstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 var(--sp-4);border-top:var(--bw-1) solid var(--c-line)}
.kx .vstats div{padding:var(--sp-3) 0}
.kx .vstats b{display:block;font-size:var(--fs-400);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}
.kx .vstats span{font-size:var(--fs-100);color:var(--c-ink-3)}
.kx .vac .vf{display:flex;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-top:var(--bw-1) solid var(--c-line);align-items:center}
.kx .vac .vf .grow{font-size:var(--fs-200);color:var(--c-ink-3);min-width:0;overflow:hidden}
.kx .vac .vf .lead{padding:0 var(--sp-1)}
.kx .tag.top{background:var(--c-warn-soft);color:var(--c-warn-ink)}
.kx:where(.p-boss-new-order,.p-boss-order-step2) .opts{display:grid;grid-template-columns:1fr;gap:var(--sp-2)}
@media (min-width:768px){.kx:where(.p-boss-new-order,.p-boss-order-step2) .opts{grid-template-columns:1fr 1fr;gap:var(--sp-3)}}
.kx:where(.p-boss-new-order,.p-boss-order-step2) .opt{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border:1.5px solid var(--c-line-strong);border-radius:var(--r-2);background:var(--c-surface)}
.kx:where(.p-boss-new-order,.p-boss-order-step2) .opt.on{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-focus-halo)}
.kx:where(.p-boss-new-order,.p-boss-order-step2) .opt .tx{flex:1;min-width:0}
.kx:where(.p-boss-new-order,.p-boss-order-step2) .opt b{display:block;font-weight:var(--fw-semi)}
.kx:where(.p-boss-new-order,.p-boss-order-step2) .opt small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);line-height:1.4}
.kx:where(.p-boss-new-order,.p-boss-order-step2) .opt .radio{margin-top:10px}
.kx .fcard{display:flex;flex-direction:column;gap:var(--sp-4)}
.kx .fcard h2{font-size:var(--fs-400);font-weight:var(--fw-semi)}
.kx .crow .ic{width:40px;height:40px}
.kx:where(.p-boss-all-services) .crow .tx b{font-weight:var(--fw-semi)}
.kx .atop{display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .qrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}
.kx .qrow .lnk{min-width:0;border:var(--bw-1) solid var(--c-line);border-radius:var(--r-3);background:var(--c-surface);padding:var(--sp-2) var(--sp-4)}
.kx .qrow .lnk + .lnk{border-top:var(--bw-1) solid var(--c-line)}
@media (min-width:768px){.kx .atop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,640px);gap:var(--sp-3);align-items:center;margin-bottom:var(--sp-5)}}
@media (min-width:768px){.kx .atop .search{height:var(--h-control)}}
.kx .acats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}
.kx .acat{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5)}
.kx .acat .ic{margin-bottom:var(--sp-1)}
.kx .acat b{font-size:var(--fs-350);font-weight:var(--fw-semi)}
.kx .acat p{font-size:var(--fs-200);color:var(--c-ink-3);line-height:1.45;margin-bottom:var(--sp-2)}
.kx .acat .foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;font-size:var(--fs-200);color:var(--c-ink-2);font-weight:var(--fw-medium)}
.kx .mmap{position:relative;overflow:hidden;background:var(--c-surface-2);border-radius:var(--r-2);isolation:isolate;display:block}
.kx .mmap svg.map{position:absolute;inset:0;width:100%;height:100%}
.kx .mbg{fill:var(--c-surface-2)}
.kx .mbl{fill:var(--c-surface-3);opacity:.75}
.kx:where(.p-boss-addresses,.p-boss-addresses-add,.p-boss-bonuses,.p-boss-business,.p-boss-business-connect,.p-boss-fav-workers,.p-boss-fav-workers-empty,.p-boss-verify,.p-boss-verify-rejected,.p-worker-calendar,.p-worker-calendar-hours,.p-worker-crew,.p-worker-crew-invite,.p-worker-fav-jobs,.p-worker-fav-jobs-empty,.p-worker-levels,.p-worker-verify,.p-worker-verify-rejected,.p-worker-work-area) .mpk{fill:var(--c-ok-soft)}
.kx .mwt{fill:var(--c-brand-soft)}
.kx .mrd{stroke:var(--c-surface);stroke-width:4;fill:none;stroke-linecap:round}
.kx .mrd2{stroke:var(--c-surface);stroke-width:8;fill:none;stroke-linecap:round}
.kx .mrad{fill:var(--c-brand);fill-opacity:.12;stroke:var(--c-brand);stroke-width:2}
.kx .mlb{position:absolute;transform:translate(-50%,-50%);font-size:var(--fs-100);font-weight:var(--fw-semi);color:var(--c-ink-2);white-space:nowrap;pointer-events:none}
@media (min-width:768px){.kx .mlb{font-size:var(--fs-200)}}
.kx:where(:not(.p-auth-geo,.p-boss-address-sheet,.p-boss-order-map,.p-boss-searching,.p-boss-urgent,.p-worker-disc-feed,.p-worker-disc-map,.p-worker-find-work,.p-worker-jobs-map,.p-worker-map-filter,.p-worker-vac-map)) .mpin{position:absolute;left:50%;top:50%;transform:translate(-50%,-92%);line-height:0;filter:var(--f-me)}
.kx .mpin svg{fill:var(--c-brand);stroke:var(--c-surface);stroke-width:1.6}
.kx .mdot{position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--c-brand);border:3px solid var(--c-surface);box-shadow:0 0 0 6px var(--c-focus-halo)}
.kx:where(:not(.p-worker-find-work)) .fw{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}
.kx .fw-top{display:flex;align-items:center;gap:var(--sp-3)}
.kx .fw-nm{flex:1;min-width:0}
.kx .fw-nm b{display:block;font-size:var(--fs-350);font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .fw-nm small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .fw-meta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}
.kx .fw-hist{display:flex;gap:var(--sp-2);align-items:center;padding:var(--sp-2h) var(--sp-3);border-radius:var(--r-1);background:var(--c-surface-2);font-size:var(--fs-200);color:var(--c-ink-2);min-width:0}
.kx .fw-hist .i{color:var(--c-ink-3)}
.kx .fw-hist span{min-width:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.kx .fw-hist b{font-weight:var(--fw-semi);color:var(--c-ink)}
.kx .fw-act{display:flex;gap:var(--sp-2)}
.kx .fw-act .grow{flex:1}
.kx:where(.p-boss-addresses,.p-boss-addresses-add) .adr{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:var(--sp-3);padding:var(--sp-3);align-items:start}
.kx .adr .mmap{width:84px;height:84px;border-radius:var(--r-1)}
.kx .adr .mpin svg{width:24px;height:24px}
.kx .adr-h{display:flex;align-items:center;gap:var(--sp-2);min-width:0;margin-top:2px}
.kx .adr-h .i{color:var(--c-ink-2)}
.kx .adr-h b{font-size:var(--fs-350);font-weight:var(--fw-semi)}
.kx .adr-a{margin-top:4px;font-size:var(--fs-250);color:var(--c-ink);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.kx .adr-d{margin-top:2px;font-size:var(--fs-200);color:var(--c-ink-3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.kx .adr-u{margin-top:var(--sp-2);font-size:var(--fs-200);color:var(--c-ink-2)}
.kx .adr-x{display:flex;flex-direction:column;gap:var(--sp-1);margin:-6px -6px 0 0}
.kx .adr-add{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:56px;border:1.5px dashed var(--c-line-strong);border-radius:var(--r-3);color:var(--c-brand-ink);font-weight:var(--fw-semi);font-size:var(--fs-300)}
.kx .adr-add:hover{background:var(--c-surface)}
@media (min-width:768px){.kx:where(.p-boss-addresses,.p-boss-addresses-add) .adr{grid-template-columns:200px minmax(0,1fr) auto;gap:var(--sp-5);padding:var(--sp-4)}}
@media (min-width:768px){.kx .adr .mmap{width:200px;height:120px;border-radius:var(--r-2)}}
@media (min-width:768px){.kx .adr .mpin svg{width:30px;height:30px}}
@media (min-width:768px){.kx .adr-a{font-size:var(--fs-300)}}
@media (min-width:768px){.kx .adr-x{flex-direction:row;margin:0}}
@media (max-width:767px){.kx .adr-x .d-only{display:none!important}}
@media (max-width:767px){.kx:where(.p-boss-addresses) .d-only.btn{display:none!important}}
.kx:where(.p-boss-addresses-add) .pick{position:relative}
.kx .pick .mmap{height:220px;border-radius:var(--r-3)}
.kx .pick .cap{position:absolute;left:var(--sp-3);top:var(--sp-3);right:64px;display:inline-flex;width:max-content;max-width:calc(100% - 76px);align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--c-surface);box-shadow:var(--e-2);font-size:var(--fs-200);font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .pick .me{position:absolute;right:var(--sp-3);bottom:var(--sp-3);width:var(--h-tap);height:var(--h-tap);border-radius:50%;background:var(--c-surface);box-shadow:var(--e-2);display:grid;place-items:center;color:var(--c-brand-ink)}
.kx:where(:not(.p-worker-employer)) .f3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}
.kx .f3 .input{padding:0 12px}
.kx:where(:not(.p-boss-vac-apps)) .vsum{display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .vsum-h{display:flex;align-items:center;gap:var(--sp-3)}
.kx .vsum-h b{display:block;font-size:var(--fs-400);font-weight:var(--fw-semi)}
.kx .vsum-h small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx:where(:not(.p-boss-legal)) .doc{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .doc-h{display:flex;align-items:center;gap:var(--sp-3)}
.kx .doc-h .tx{flex:1;min-width:0}
.kx .doc-h .tx b{display:block;font-size:var(--fs-350);font-weight:var(--fw-semi);line-height:1.3}
.kx .doc-h .tx small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);line-height:1.35}
.kx .doc-h{align-items:flex-start}
.kx .doc-h .st{margin-top:2px}
.kx .doc.is-bad{border-color:var(--c-bad-ink);box-shadow:0 0 0 1px var(--c-bad-ink)}
.kx .why{border-radius:var(--r-2);background:var(--c-bad-soft);padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:4px}
.kx .why .over{color:var(--c-bad-ink)}
.kx .why p{font-size:var(--fs-350);font-weight:var(--fw-semi);line-height:1.4;color:var(--c-ink)}
.kx .why small{font-size:var(--fs-200);color:var(--c-ink-2)}
.kx:where(:not(.p-boss-crew-order)) .wait{border-radius:var(--r-2);background:var(--c-warn-soft);padding:var(--sp-2h) var(--sp-4);font-size:var(--fs-250);color:var(--c-ink)}
.kx .doc-act{display:flex;gap:var(--sp-2);flex-wrap:wrap}
.kx .doc-act .btn.pri{flex:1}
@media (min-width:768px){.kx .doc-act .btn.pri{flex:0 0 auto}}
.kx .benef li{display:flex;gap:var(--sp-2);font-size:var(--fs-250);color:var(--c-ink-2)}
.kx .benef li .i{color:var(--c-ok-ink);margin-top:2px}
.kx .benef ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}
@media (min-width:768px){.kx .vlay{grid-template-columns:minmax(0,1fr) 360px}}
@media (max-width:767px){.kx .vlay{display:flex;flex-direction:column;align-items:stretch}}
@media (max-width:767px){.kx .vlay aside{display:contents}}
@media (max-width:767px){.kx .vlay aside > .vsum{order:-1}}
@media (max-width:767px){.kx .vlay aside > .btn{order:5}}
.kx .bigwhy{padding:var(--sp-4) var(--sp-4);border-radius:var(--r-3);background:var(--c-bad-soft);display:flex;flex-direction:column;gap:var(--sp-2)}
.kx .bigwhy .over{color:var(--c-bad-ink)}
.kx .bigwhy p{font-size:var(--fs-450);font-weight:var(--fw-bold);line-height:1.35;letter-spacing:var(--ls-tight)}
.kx .bigwhy q{display:block;font-size:var(--fs-250);color:var(--c-ink-2);quotes:none}
.kx .shot{position:relative;height:180px;border-radius:var(--r-2);background:var(--c-surface-2);overflow:hidden;display:grid;place-items:center}
.kx .shot .paper{width:70%;height:74%;border-radius:8px;background:var(--c-surface);box-shadow:var(--e-2);padding:14px;display:flex;flex-direction:column;gap:8px;filter:blur(1.6px);transform:rotate(-4deg)}
.kx .shot .paper i{display:block;height:8px;border-radius:4px;background:var(--c-surface-3)}
.kx .shot .mark{position:absolute;left:var(--sp-3);bottom:var(--sp-3)}
.kx:where(.p-boss-verify-rejected,.p-worker-verify-rejected) .tips li{display:flex;gap:var(--sp-3);align-items:center;min-height:44px;font-size:var(--fs-250)}
.kx:where(.p-boss-verify-rejected,.p-worker-verify-rejected) .tips li + li{border-top:var(--bw-1) solid var(--c-line)}
.kx:where(:not(.p-boss-safety)) .tips ul{margin:0;padding:0 var(--sp-4);list-style:none}
.kx:where(.p-boss-verify-rejected,.p-worker-verify-rejected) .tips .i{color:var(--c-ok-ink)}
.kx:where(.p-boss-bonuses) .bal{display:flex;flex-direction:column;gap:var(--sp-2)}
.kx:where(.p-boss-bonuses) .bal .money-big{display:flex;align-items:baseline;gap:4px}
.kx .promo{display:flex;gap:var(--sp-2)}
.kx .promo .input{flex:1;min-width:0}
.kx:where(.p-boss-bonuses) .code{display:flex;align-items:center;gap:var(--sp-2);height:52px;padding:0 6px 0 var(--sp-4);border-radius:var(--r-2);border:1.5px dashed var(--c-line-strong);font-size:var(--fs-400);font-weight:var(--fw-bold);letter-spacing:.08em}
.kx:where(.p-boss-bonuses) .code span{flex:1}
.kx .off .tx b{white-space:normal}
.kx .tr .v{font-weight:var(--fw-semi);white-space:nowrap;font-variant-numeric:tabular-nums}
.kx .co{display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .co-h{display:flex;align-items:center;gap:var(--sp-3)}
.kx .co-h b{display:block;font-size:var(--fs-400);font-weight:var(--fw-semi)}
.kx .co-h small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .mg .tx small em{font-style:normal;color:var(--c-ink-2);font-weight:var(--fw-semi)}
.kx .inv .tx .st{margin-top:6px}
.kx .mg .tx small,.kx .inv .tx small{white-space:normal}
.kx .mg .lim{width:120px;flex:none;display:flex;flex-direction:column;gap:6px;align-items:flex-end;font-size:var(--fs-100);color:var(--c-ink-3)}
.kx .mg .lim .bar{width:100%}
.kx:where(.p-boss-business) .pay{display:flex;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3);border-radius:var(--r-2);border:1.5px solid var(--c-line-strong)}
.kx .pay.on{border-color:var(--c-brand);background:var(--c-brand-soft)}
.kx .pay .tx{flex:1;min-width:0}
.kx:where(.p-boss-business) .pay b{display:block;font-weight:var(--fw-semi)}
.kx:where(.p-boss-business) .pay small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .sumr{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}
.kx .sumr div{padding:var(--sp-3);border-radius:var(--r-2);background:var(--c-surface-2)}
.kx .sumr small{display:block;font-size:var(--fs-100);color:var(--c-ink-3)}
.kx .sumr b{font-size:var(--fs-400);font-weight:var(--fw-bold)}
@media (max-width:767px){.kx .mg .lim{width:92px}}
@media (max-width:767px){.kx .invst{display:none}}
@media (max-width:420px){.kx:where(.p-boss-business) .rw .st{max-width:120px;overflow:hidden;text-overflow:ellipsis}}
.kx:where(:not(.p-worker-levels)) .bn li{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) 0;font-size:var(--fs-250);color:var(--c-ink-2)}
.kx:where(:not(.p-worker-levels)) .bn li + li{border-top:var(--bw-1) solid var(--c-line)}
.kx .bn li b{display:block;color:var(--c-ink);font-weight:var(--fw-semi);font-size:var(--fs-300)}
.kx .bn ul{margin:0;padding:0;list-style:none}
.kx:where(:not(.p-worker-arrived,.p-worker-crew-create,.p-worker-day-finish,.p-worker-on-way,.p-worker-rate-employer,.p-worker-route-drive,.p-worker-route-sheet,.p-worker-route-walk,.p-worker-stats,.p-worker-work-done,.p-worker-work-timer)) .pg{display:flex;flex-direction:column;gap:var(--sp-4)}
@media (max-width:767px){.kx .pg{padding-top:var(--sp-1)}}
.kx:where(.p-worker-calendar) .wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:6px}
.kx .wk a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;border-radius:var(--r-1);color:var(--c-ink-2);position:relative}
.kx .wk a small{font-size:var(--fs-100);color:var(--c-ink-3)}
.kx .wk a b{font-size:var(--fs-400);font-weight:var(--fw-semi);color:var(--c-ink);font-variant-numeric:tabular-nums}
.kx .wk a .d{width:5px;height:5px;border-radius:50%;background:var(--c-brand);margin-top:2px}
.kx .wk a .d.no{background:transparent}
.kx .wk a.on{background:var(--c-brand);color:var(--c-on-brand)}
.kx .wk a.on small,.kx .wk a.on b{color:var(--c-on-brand)}
.kx .wk a.on .d{background:var(--c-on-brand)}
.kx .wk a.past b{color:var(--c-ink-3)}
.kx .mh{display:flex;align-items:center;gap:var(--sp-1)}
.kx .mh h2{flex:1;font-size:var(--fs-400);font-weight:var(--fw-semi)}
.kx:where(.p-worker-calendar) .tl{display:flex;flex-direction:column;gap:var(--sp-2)}
.kx .slot{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--sp-3);align-items:stretch}
.kx .slot time{font-size:var(--fs-200);color:var(--c-ink-2);font-variant-numeric:tabular-nums;padding-top:var(--sp-3);display:flex;flex-direction:column;gap:2px}
.kx .slot time span{color:var(--c-ink-3)}
.kx:where(.p-worker-calendar) .job{display:flex;flex-direction:column;gap:6px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-2);background:var(--c-surface);border:var(--bw-1) solid var(--c-line);box-shadow:inset 3px 0 0 var(--c-brand)}
.kx:where(.p-worker-calendar) .job:hover{border-color:var(--c-line-strong)}
.kx .job b{font-size:var(--fs-300);font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .job small{font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .job .row{justify-content:space-between;flex-wrap:wrap;gap:6px}
.kx .job .price{font-weight:var(--fw-bold);font-size:var(--fs-250)}
.kx:where(.p-worker-calendar) .free{display:flex;align-items:center;gap:var(--sp-2);min-height:56px;padding:0 var(--sp-2) 0 var(--sp-4);border-radius:var(--r-2);border:1.5px dashed var(--c-line-strong);color:var(--c-ink-3);font-size:var(--fs-250)}
.kx .free span{flex:1}
.kx .mc{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}
.kx .mc span{font-size:var(--fs-100);color:var(--c-ink-3);padding:4px 0}
.kx .mc a{height:40px;border-radius:var(--r-1);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--fs-250);font-variant-numeric:tabular-nums;color:var(--c-ink)}
.kx .mc a:hover{background:var(--c-surface-2)}
.kx .mc a i{width:4px;height:4px;border-radius:50%;background:var(--c-brand);margin-top:2px}
.kx .mc a.on{background:var(--c-brand);color:var(--c-on-brand)}
.kx .mc a.on i{background:var(--c-on-brand)}
.kx .mc a.past{color:var(--c-ink-3)}
.kx .dr{display:flex;align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-2) var(--sp-4)}
.kx .dr + .dr{border-top:var(--bw-1) solid var(--c-line)}
.kx .dr b{flex:1;min-width:0;font-weight:var(--fw-medium)}
.kx .dr.off b{color:var(--c-ink-3)}
.kx .dr .sel{font-variant-numeric:tabular-nums}
.kx .dr .sel.dis{color:var(--c-ink-3);background:var(--c-surface-2);border-color:transparent}
.kx .wa-map{position:relative}
.kx .wa-map .mmap{aspect-ratio:16/10;border-radius:var(--r-3)}
.kx .wa-map .chip{position:absolute;left:var(--sp-3);top:var(--sp-3);height:32px;padding:0 12px;border-radius:999px;background:var(--c-surface);box-shadow:var(--e-2);display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-200);font-weight:var(--fw-semi)}
.kx .wa-map .me{position:absolute;right:var(--sp-3);bottom:var(--sp-3);width:var(--h-tap);height:var(--h-tap);border-radius:50%;background:var(--c-surface);box-shadow:var(--e-2);display:grid;place-items:center;color:var(--c-brand-ink)}
.kx:where(.p-worker-work-area) .rv{display:flex;align-items:baseline;justify-content:space-between}
.kx:where(.p-worker-work-area) .rv b{font-size:var(--fs-600);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);font-variant-numeric:tabular-nums}
.kx .lv{display:flex;flex-direction:column;gap:var(--sp-4)}
.kx .lv-h{display:flex;align-items:center;gap:var(--sp-3)}
.kx .lv-h b{display:block;font-size:var(--fs-500);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}
.kx .lv-h small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .lv-p{display:flex;flex-direction:column;gap:var(--sp-2)}
.kx .lv-p .row{justify-content:space-between;font-size:var(--fs-250)}
.kx:where(.p-worker-levels) .req{display:flex;align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2) var(--sp-4)}
.kx .req + .req{border-top:var(--bw-1) solid var(--c-line)}
.kx .req .tx{flex:1;min-width:0}
.kx .req b{display:block;font-weight:var(--fw-medium);font-size:var(--fs-300)}
.kx .req small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .req .v{font-size:var(--fs-250);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;white-space:nowrap}
.kx .req .bar{display:block;width:100%;margin-top:6px}
.kx .lad .rw.cur{background:var(--c-brand-soft)}
.kx .lad .rw.cur b{color:var(--c-brand-ink);font-weight:var(--fw-semi)}
.kx .lad .rw.cur .ic{background:var(--c-surface)}
.kx:where(.p-worker-levels) .bn{list-style:none;margin:0;padding:0 var(--sp-4) var(--sp-3)}
.kx:where(.p-worker-levels) .bn li{display:flex;gap:var(--sp-3);align-items:center;min-height:40px;font-size:var(--fs-250)}
.kx:where(.p-worker-levels) .bn li .i{flex:none}
.kx .bn.ok .i{color:var(--c-ok-ink)}
.kx .bn.lock li{color:var(--c-ink-2)}
.kx .bn.lock .i{color:var(--c-ink-3)}
.kx .bg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3)}
.kx .bg div{display:flex;align-items:center;gap:var(--sp-2h);padding:var(--sp-3);border-radius:var(--r-2);background:var(--c-surface-2);min-width:0}
.kx .bg div .ic{width:36px;height:36px;background:var(--c-surface)}
.kx .bg b{display:block;font-size:var(--fs-250);font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .bg small{display:block;font-size:var(--fs-100);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .bg span.t{min-width:0}
@media (min-width:768px){.kx .bg{grid-template-columns:repeat(3,minmax(0,1fr))}}
.kx .fj{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-4)}
.kx .fj + .fj{border-top:var(--bw-1) solid var(--c-line)}
.kx .fj .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.kx .fj .tx b{font-size:var(--fs-300);font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .fj .tx small{font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .fj .price{font-weight:var(--fw-bold);font-size:var(--fs-300);font-variant-numeric:tabular-nums;white-space:nowrap}
.kx .fj.closed .tx b,.kx .fj.closed .price{color:var(--c-ink-3)}
.kx .fj .bm{color:var(--c-brand-ink)}
.kx .fj .bm svg{fill:currentColor}
.kx .tbl .tt{display:flex;align-items:center;gap:var(--sp-3);min-width:0}
.kx .tbl .tt b{display:block;font-weight:var(--fw-semi);font-size:var(--fs-300)}
.kx .tbl .tt small{display:block;color:var(--c-ink-3);font-size:var(--fs-200)}
.kx .tbl tr.closed b{color:var(--c-ink-3)}
.kx .tbl .bm{color:var(--c-brand-ink)}
.kx .tbl .bm svg{fill:currentColor}
.kx:where(.p-worker-fav-jobs,.p-worker-fav-jobs-empty) .tbl td{padding-top:var(--sp-3);padding-bottom:var(--sp-3)}
.kx .crh{display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .crh-h{display:flex;align-items:center;gap:var(--sp-3)}
.kx .crh-h b{display:block;font-size:var(--fs-450);font-weight:var(--fw-bold)}
.kx .crh-h small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .crh .acts{display:flex;gap:var(--sp-2)}
.kx .crh .acts .pri{flex:1}
@media (min-width:768px){.kx .crh .acts .pri{flex:0 0 auto}}
.kx:where(:not(.p-boss-crew-order)) .mem .tx b{display:flex;align-items:center;flex-wrap:wrap;gap:2px var(--sp-2);white-space:normal}
.kx .mem .tx b span.nm{min-width:0}
.kx:where(:not(.p-boss-crew-order)) .mem .tx small{white-space:normal}
.kx .mem .sh{font-size:var(--fs-250);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;color:var(--c-ink-2);width:40px;text-align:right}
.kx:where(:not(.p-boss-crew-order)) .mem .av .i{width:18px;height:18px}
.kx .roles li{display:block;padding:var(--sp-2) 0;font-size:var(--fs-250);color:var(--c-ink-2);line-height:1.45}
.kx .roles li b{color:var(--c-ink);font-weight:var(--fw-semi)}
.kx .roles ul{margin:0;padding:0 var(--sp-4) var(--sp-3);list-style:none}
@media (max-width:767px){.kx:where(:not(.p-boss-crew-order)) .mem .st{display:none}}
.kx:where(:not(.p-boss-top-up,.p-worker-withdraw)) .form{display:flex;flex-direction:column;gap:var(--sp-4)}
@media (min-width:768px){.kx .pick .mmap{height:560px}}
@media (min-width:768px){.kx:where(.p-boss-addresses-add) .pick{position:sticky;top:var(--sp-5)}}
.kx .f2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-3)}
@media (max-width:767px){.kx .f2{grid-template-columns:1fr}}
.kx:where(.p-worker-crew-invite) .rc{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-2);border:1.5px solid var(--c-line-strong)}
.kx .rc.on{border-color:var(--c-brand);background:var(--c-brand-soft)}
.kx .rc .radio{margin-top:2px}
.kx:where(.p-worker-crew-invite) .rc b{display:block;font-weight:var(--fw-semi)}
.kx .rc small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .pre{color:var(--c-ink-2);font-weight:var(--fw-semi);padding-right:10px;border-right:1.5px solid var(--c-line-strong)}
.kx:where(.p-worker-crew-invite) .code{display:flex;align-items:center;gap:var(--sp-2);height:52px;padding:0 6px 0 var(--sp-4);border-radius:var(--r-2);border:1.5px dashed var(--c-line-strong);font-size:var(--fs-300);font-weight:var(--fw-semi)}
.kx:where(.p-worker-crew-invite) .code span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kx .shr{display:flex;align-items:center;gap:var(--sp-3)}
.kx .shr .sl{flex:1}
.kx:where(.p-auth-hire-cats) .cat{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-2);min-height:100px;padding:var(--sp-3) var(--sp-2h);border-radius:var(--r-3);border:1.5px solid var(--c-line);background:var(--c-surface)}
.kx .cat:hover{border-color:var(--c-line-strong)}
.kx .quick{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}
.kx:where(:not(.p-boss-notif-settings)) .qt{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3)}
.kx .qt b{display:block;font-size:var(--fs-300);font-weight:var(--fw-semi);line-height:1.3}
.kx .qt small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .qt .arr{display:none}
.kx .aoc{display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .aoc .hd{display:flex;align-items:center;gap:var(--sp-3)}
.kx .aoc .hd .tx{flex:1;min-width:0}
.kx .aoc .hd .chev{color:var(--c-ink-3)}
.kx .aoc .hd b{display:block;font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .aoc .hd small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx:where(.p-auth-hire-cats) .cat .ic{width:36px;height:36px}
.kx:where(.p-auth-hire-cats) .cat b{font-size:var(--fs-200);font-weight:var(--fw-semi);line-height:1.25;hyphens:auto}
.kx .cat .ck{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--c-line-strong);display:grid;place-items:center;color:var(--c-on-brand)}
.kx .cat .ck .i{stroke-width:3.2}
.kx .cat.on{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-focus-halo)}
.kx .cat.on .ck{background:var(--c-brand);border-color:var(--c-brand)}
.kx .cat.on .ic{background:var(--c-brand-soft);color:var(--c-brand-ink)}
@media (min-width:768px){.kx .hint-row.d-only{display:flex}}
@media (min-width:768px){.kx:where(.p-auth-w-selfie) .a-body{gap:var(--sp-3)}}
.kx .aiph{display:grid;grid-template-columns:2fr 1fr;gap:var(--sp-2)}
.kx .aiph .col{display:grid;gap:var(--sp-2)}
.kx .ai-h{display:flex;gap:var(--sp-3);align-items:center}
.kx .ai-h b{display:block;font-size:var(--fs-400);font-weight:var(--fw-semi);line-height:1.3}
.kx .ai-h .over{color:var(--c-brand-ink)}
.kx .vadd{display:flex;gap:var(--sp-3);align-items:center;padding:var(--sp-3);border-radius:var(--r-2);background:var(--c-surface-2)}
.kx .vadd .ib{background:var(--c-surface);color:var(--c-brand-ink)}
.kx .vadd small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .vadd p{font-size:var(--fs-300);font-weight:var(--fw-medium)}
.kx .ai-kv{overflow:hidden}
.kx .urg{display:flex;gap:var(--sp-3);align-items:center}
.kx .urg h2{font-size:var(--fs-500);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}
.kx .urg p{font-size:var(--fs-250);color:var(--c-ink-3);margin-top:2px}
.kx .probs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}
@media (min-width:1024px){.kx .probs{grid-template-columns:repeat(3,minmax(0,1fr))}}
.kx .probs a{display:flex;align-items:center;gap:var(--sp-2h);min-height:56px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-2);border:1.5px solid var(--c-line-strong);background:var(--c-surface);font-size:var(--fs-250);font-weight:var(--fw-medium);line-height:1.3}
.kx .probs a .i{color:var(--c-ink-2)}
.kx .probs a.on{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-focus-halo);font-weight:var(--fw-semi)}
.kx .probs a.on .i{color:var(--c-brand-ink)}
.kx .urg-side .map{border-radius:var(--r-3) var(--r-3) 0 0;border:0}
.kx .urg-side .kv b.pos{color:var(--c-ok-ink)}
.kx:where(.p-boss-urgent) .note a{color:var(--c-bad-ink);font-weight:var(--fw-bold)}
.kx .jobrow{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-2);background:var(--c-surface-2)}
.kx .jobrow .ic{background:var(--c-surface)}
.kx .jobrow .tx{flex:1;min-width:0}
.kx .jobrow b{display:block;font-weight:var(--fw-semi)}
.kx .jobrow small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx:where(:not(.p-boss-crew-order)) .cnt-big{display:flex;align-items:center;justify-content:center;gap:var(--sp-5);padding:var(--sp-3) 0}
.kx .cnt-big a{width:56px;height:56px;border-radius:50%;border:1.5px solid var(--c-line-strong);display:grid;place-items:center;color:var(--c-ink);background:var(--c-surface)}
.kx:where(:not(.p-boss-crew-order)) .cnt-big b{font-size:48px;font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:1;min-width:64px;text-align:center}
.kx .cnt-big small{display:block;font-size:var(--fs-250);font-weight:var(--fw-medium);color:var(--c-ink-3);text-align:center;margin-top:4px}
.kx .qn{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-2)}
.kx .qn .pill{justify-content:center;height:var(--h-tap);padding:0}
.kx:where(:not(.p-worker-toast)) .ta{min-height:120px;line-height:1.5}
.kx:where(.p-boss-order-hints) .cnt{display:flex;justify-content:space-between;font-size:var(--fs-100);color:var(--c-ink-3);margin-top:var(--sp-1h)}
.kx:where(.p-boss-photo-sheet) .phs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}
.kx:where(.p-boss-photo-sheet) .phs .photo{height:72px;position:relative}
.kx .phs .x{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:var(--c-surface);color:var(--c-ink-2);display:grid;place-items:center;box-shadow:var(--e-1)}
.kx:where(.p-boss-photo-sheet) .phs .add{border:1.5px dashed var(--c-line-strong);background:var(--c-surface)}
.kx .mapwrap{position:relative}
.kx .addrc{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}
.kx .addrc .tx{flex:1;min-width:0}
.kx .addrc small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .addrc b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:var(--fw-semi);line-height:1.35}
.kx:where(.p-boss-order-map) .map .mdest{z-index:3}
.kx .mhint{position:absolute;left:50%;bottom:var(--sp-3);transform:translateX(-50%);height:32px;padding:0 12px;border-radius:999px;background:var(--c-elevated);color:var(--c-on-elevated);display:flex;align-items:center;gap:6px;font-size:var(--fs-200);font-weight:var(--fw-semi);white-space:nowrap}
.kx .dets{overflow:hidden}
@media (max-width:767px){.kx .map.big{height:340px!important}}
.kx .g4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}
@media (min-width:768px){.kx .g4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.kx .apin{display:flex;gap:var(--sp-3);align-items:center;padding:var(--sp-3);border-radius:var(--r-2);background:var(--c-surface-2)}
.kx .apin .ic{background:var(--c-surface)}
.kx .apin .tx{flex:1;min-width:0}
.kx .apin b{display:block;font-weight:var(--fw-semi);line-height:1.35}
.kx .apin small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .chkrow{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--h-tap);font-size:var(--fs-250)}
.kx .chkrow i{width:22px;height:22px;border-radius:6px;background:var(--c-brand);display:grid;place-items:center;color:var(--c-on-brand);flex:none}
.kx .chkrow i svg{width:14px;height:14px;stroke-width:3}
.kx .wd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sp-1h)}
.kx .wd a{height:var(--h-tap);border-radius:var(--r-2);border:1.5px solid var(--c-line-strong);display:grid;place-items:center;font-size:var(--fs-250);font-weight:var(--fw-semi);color:var(--c-ink-2)}
.kx .wd a.on{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-on-brand)}
.kx .g2f{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}
.kx .frow + .frow{border-top:var(--bw-1) solid var(--c-line);padding-top:var(--sp-3)}
.kx:where(.p-boss-disc-price,.p-boss-price-sheet,.p-boss-recurring-sheet) .tog{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-2);border:var(--bw-1) solid var(--c-line)}
.kx .tog .tx{flex:1;min-width:0}
.kx:where(:not(.p-boss-disc-price,.p-boss-price-sheet,.p-boss-recurring-sheet)) .tog .tx b{display:block;font-size:var(--fs-300);font-weight:var(--fw-medium);line-height:1.35}
.kx:where(:not(.p-boss-disc-price,.p-boss-price-sheet,.p-boss-recurring-sheet,.p-boss-security)) .tog .tx small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx:where(:not(.p-boss-order-map,.p-boss-orders,.p-boss-searching,.p-boss-vac-review,.p-worker-sub-manage)) .card-h .link{font-size:var(--fs-200)}
.kx .card-h + .list,.kx .card-h + .pad{margin-top:var(--sp-2)}
.kx:where(.p-boss-disc-price,.p-boss-price-sheet) .tog b{display:block;font-weight:var(--fw-semi);font-size:var(--fs-300)}
.kx:where(.p-boss-recurring-sheet) .tog b{display:block;font-weight:var(--fw-semi)}
.kx:where(.p-boss-disc-price,.p-boss-price-sheet,.p-boss-recurring-sheet) .tog small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx:where(.p-boss-disc-price,.p-boss-price-sheet) .tog .i:first-child{color:var(--c-ink-2)}
.kx:where(.p-boss-disc-price,.p-boss-price-sheet) .disc{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-2);background:var(--c-ok-soft)}
.kx .disc .tx{flex:1;min-width:0}
.kx .disc small{display:block;font-size:var(--fs-200);color:var(--c-ink-2)}
.kx .disc b{font-size:var(--fs-500);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}
.kx .disc .tag{background:var(--c-surface);color:var(--c-ok-ink)}
.kx .ohd{display:flex;gap:var(--sp-3);align-items:center}
.kx .ohd small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .ohd b{display:block;font-size:var(--fs-500);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:1.25}
.kx .ohd .link{margin-left:auto;align-self:flex-start;font-size:var(--fs-200)}
.kx .odesc{display:flex;gap:var(--sp-3);align-items:flex-start}
.kx .odesc p{flex:1;min-width:0;font-size:var(--fs-300);color:var(--c-ink-2);line-height:1.5}
.kx .odesc .photo{width:64px;height:64px;flex:none}
.kx .erows{display:flex;flex-direction:column}
.kx:where(:not(.p-worker-calendar)) .free{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-200);color:var(--c-ok-ink);font-weight:var(--fw-semi)}
.kx:where(.p-boss-disc-confirm,.p-boss-order-confirm) .cta-bar .btn.pri{padding:0 var(--sp-3)}
.kx .vox{position:relative;width:136px;height:136px;margin:var(--sp-2) auto 0;display:grid;place-items:center}
.kx .vox::before,.kx .vox::after{content:"";position:absolute;border-radius:50%}
.kx .vox::before{inset:0;background:var(--c-brand-soft)}
.kx .vox::after{inset:16px;background:var(--c-brand-line);opacity:.55}
.kx .vox-m{position:relative;z-index:1;width:84px;height:84px;border-radius:50%;background:var(--c-brand);color:var(--c-on-brand);display:grid;place-items:center;box-shadow:var(--e-brand)}
.kx .wave{display:flex;align-items:center;justify-content:center;gap:4px;height:40px}
.kx .wave span{width:4px;border-radius:2px;background:var(--c-brand)}
.kx .wave span.lo{background:var(--c-brand-line)}
.kx .vtx{text-align:center;display:flex;flex-direction:column;gap:var(--sp-2);align-items:center}
.kx .vtx .quote{max-width:380px}
.kx .vtx .muted{font-size:var(--fs-250);max-width:360px;line-height:1.5}
.kx .search.on{border-color:var(--c-brand);box-shadow:0 0 0 4px var(--c-focus-halo);color:var(--c-ink);height:52px}
.kx .search.on .grow{font-size:var(--fs-input)}
.kx:where(.p-boss-search,.p-boss-search-problem) .search .ib{width:40px;height:40px;border-radius:var(--r-1)}
.kx .search .ib.mic{color:var(--c-brand-ink)}
.kx:where(.p-boss-search,.p-boss-search-problem) .rec{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}
.kx .rec .pill .i{color:var(--c-ink-3)}
.kx .res-h{display:flex;align-items:baseline;justify-content:space-between;padding:var(--sp-4) var(--sp-4) var(--sp-1)}
.kx .res-h h3{font-size:var(--fs-350);font-weight:var(--fw-semi)}
.kx .res-h .link{font-size:var(--fs-200)}
.kx .plink{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}
.kx .plink .tx{flex:1;min-width:0}
.kx .plink b{display:block;font-weight:var(--fw-semi)}
.kx .plink small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .pcards{display:grid;gap:var(--sp-3)}
@media (min-width:768px){.kx .pcards{grid-template-columns:repeat(3,minmax(0,1fr))}}
.kx .pc{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4)}
.kx .pc .hd{display:flex;align-items:center;gap:var(--sp-3)}
.kx .pc .hd b{flex:1;min-width:0;font-weight:var(--fw-semi);font-size:var(--fs-350)}
.kx .pc p{font-size:var(--fs-250);color:var(--c-ink-3);line-height:1.45}
.kx .pc .ft{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--sp-2);border-top:var(--bw-1) solid var(--c-line)}
.kx .pc .ft b{font-variant-numeric:tabular-nums;white-space:nowrap}
.kx .pc.best{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-focus-halo)}
.kx:where(:not(.p-boss-order-detail)) .wrow b{display:block;font-weight:var(--fw-semi);font-size:var(--fs-350);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .wrow small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx:where(.p-boss-order-detail) .photo{aspect-ratio:4/3;border-radius:var(--r-2);background:var(--c-surface-2);color:var(--c-ink-3);display:grid;place-items:center;border:var(--bw-1) solid var(--c-line)}
.kx .photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}
@media (min-width:768px){.kx .photos{grid-template-columns:repeat(auto-fill,minmax(0,140px))}}
.kx .wrow .chev{color:var(--c-ink-3)}
.kx:where(.p-boss-order-detail) .kv{align-items:baseline}
.kx .wrow small.wrap{white-space:normal}
.kx .wrow .pr{flex:none;text-align:right}
.kx .wrow .pr b{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}
.kx .osum{display:flex;gap:var(--sp-3);align-items:center}
.kx:where(.p-boss-applicants) .osum b{display:block;font-weight:var(--fw-semi)}
.kx:where(.p-boss-applicants) .osum small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .osum .tx{flex:1;min-width:0}
.kx:where(:not(.p-boss-applicants)) .osum b{display:block;font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx:where(:not(.p-boss-applicants)) .osum small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .osum .link{flex:none}
.kx .srch-top{display:flex;align-items:center;gap:var(--sp-3)}
.kx .srch-top .grow b{display:block;font-size:var(--fs-450,var(--fs-400));font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}
.kx .srch-top .grow small{display:block;font-size:var(--fs-250);color:var(--c-ink-3)}
.kx .timer{font-size:var(--fs-250);font-weight:var(--fw-semi);color:var(--c-ink-2);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px;white-space:nowrap}
.kx:where(.p-boss-searching) .arr{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-3);background:var(--c-brand-soft);border:1.5px solid var(--c-brand-line)}
.kx .arr .tx{flex:1;min-width:0}
.kx .arr b{display:block;font-weight:var(--fw-semi)}
.kx .arr small{display:block;font-size:var(--fs-200);color:var(--c-ink-2)}
.kx .avs{display:flex}
.kx .avs .av{border:2px solid var(--c-surface)}
.kx .avs .av + .av{margin-left:-10px}
.kx:where(.p-boss-searching) .live{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx:where(.p-boss-compare) .cmp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}
.kx:where(.p-boss-compare) .cmp > *{min-width:0}
.kx .cmp .hd{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--sp-4) var(--sp-1) var(--sp-3);text-align:center;border-bottom:var(--bw-1) solid var(--c-line)}
.kx .cmp .hd b{font-size:var(--fs-250);font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.kx .cmp .hd.rec{background:var(--c-brand-soft)}
.kx .cmp .hd .tag{height:22px}
.kx .cmp .hd .nm{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;max-width:100%}
.kx .cmp .corner{display:none}
.kx .cmp .lb{grid-column:1/-1;padding:var(--sp-3) var(--sp-4) 0;font-size:var(--fs-200);color:var(--c-ink-3);border-top:var(--bw-1) solid var(--c-line)}
.kx .cmp .lb.first{border-top:0}
.kx .cmp .v{padding:var(--sp-1) var(--sp-1) var(--sp-3);text-align:center;font-size:var(--fs-300);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;gap:4px}
.kx .cmp .v.best{color:var(--c-ok-ink);font-weight:var(--fw-bold)}
.kx .cmp .v.best::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
.kx .cmp .v.mute{color:var(--c-ink-3);font-weight:var(--fw-regular)}
.kx .cmp .ft{display:none}
.kx .legend{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .legend::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c-ok-ink)}
@media (min-width:768px){.kx:where(.p-boss-compare) .cmp{grid-template-columns:200px repeat(3,minmax(0,1fr))}}
@media (min-width:768px){.kx .cmp .corner{display:flex;align-items:flex-end;padding:var(--sp-4) var(--sp-5);border-bottom:var(--bw-1) solid var(--c-line);font-size:var(--fs-200);color:var(--c-ink-3)}}
@media (min-width:768px){.kx .cmp .hd{flex-direction:row;justify-content:flex-start;text-align:left;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5)}}
@media (min-width:768px){.kx .cmp .hd .nm{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}}
@media (min-width:768px){.kx .cmp .hd b{font-size:var(--fs-350)}}
@media (min-width:768px){.kx .cmp .lb{grid-column:auto;padding:var(--sp-4) var(--sp-5);font-size:var(--fs-250);color:var(--c-ink-2);display:flex;align-items:center;border-top:var(--bw-1) solid var(--c-line)}}
@media (min-width:768px){.kx .cmp .v{padding:var(--sp-4) var(--sp-5);justify-content:flex-start;border-top:var(--bw-1) solid var(--c-line)}}
@media (min-width:768px){.kx .cmp .lb.first,.kx .cmp .v.first{border-top:0}}
@media (min-width:768px){.kx .cmp .v.rec{background:var(--c-brand-soft)}}
@media (min-width:768px){.kx .cmp .ft{display:flex;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-top:var(--bw-1) solid var(--c-line)}}
@media (min-width:768px){.kx .cmp .ft.rec{background:var(--c-brand-soft)}}
@media (min-width:768px){.kx .cmp .ft .btn{flex:1}}
@media (min-width:768px){.kx .cmp .ft0{display:block;border-top:var(--bw-1) solid var(--c-line)}}
@media (max-width:767px){.kx .cmp .ft0{display:none}}
.kx .rsum{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-5);align-items:center}
.kx .rsum .big{display:flex;flex-direction:column;align-items:center;gap:4px}
.kx .rsum .big b{font-size:44px;font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:1;font-variant-numeric:tabular-nums}
.kx .rsum .big small{font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .dist{display:flex;flex-direction:column;gap:6px}
.kx .dist div{display:grid;grid-template-columns:12px 1fr 24px;gap:var(--sp-2);align-items:center;font-size:var(--fs-200);color:var(--c-ink-3);font-variant-numeric:tabular-nums}
.kx .dist i{display:block;height:6px;border-radius:999px;background:var(--c-surface-3);overflow:hidden}
.kx .dist i span{display:block;height:100%;border-radius:999px;background:var(--c-accent)}
.kx .dist em{font-style:normal;text-align:right}
.kx .praise{display:flex;flex-wrap:wrap;gap:var(--sp-2)}
.kx .praise .tag{height:28px;padding:0 10px;font-size:var(--fs-200)}
.kx .praise .tag b{color:var(--c-ink);margin-left:2px}
.kx .gal{position:relative}
.kx .gal .photo{height:auto!important;aspect-ratio:4/3;border-radius:var(--r-3)}
.kx .gal .seg{position:absolute;left:var(--sp-3);top:var(--sp-3);width:160px;background:var(--c-surface);box-shadow:var(--e-1)}
.kx .gal .cnt{position:absolute;right:var(--sp-3);top:var(--sp-3);height:28px;padding:0 10px;border-radius:999px;background:var(--c-surface);box-shadow:var(--e-1);display:flex;align-items:center;font-size:var(--fs-200);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums}
.kx:where(:not(.p-admin-docs)) .thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-2)}
.kx .thumbs a{display:block;border-radius:var(--r-2)}
.kx:where(:not(.p-admin-docs)) .thumbs .photo{height:auto!important;aspect-ratio:1}
.kx .thumbs a.on{box-shadow:0 0 0 2px var(--c-brand)}
.kx .pact{display:flex;align-items:center;gap:var(--sp-1)}
.kx .pact .ib{color:var(--c-ink-2)}
.kx .pact .cnt2{margin-left:auto;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .pinfo h2{font-size:var(--fs-500);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:1.25}
.kx .pinfo p{color:var(--c-ink-2);line-height:1.55}
.kx:where(.p-boss-portfolio-item) .quote{display:flex;gap:var(--sp-3);align-items:flex-start}
.kx .quote b{display:block;font-size:var(--fs-250);font-weight:var(--fw-semi)}
.kx .quote p{font-size:var(--fs-250);color:var(--c-ink-2);margin-top:2px}
.kx .more3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}
.kx .more3 a{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-200);color:var(--c-ink-2);min-width:0}
.kx .more3 a span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .more3 .photo{height:auto!important;aspect-ratio:4/3}
.kx .trust{display:flex;gap:var(--sp-4);align-items:center;border-color:var(--c-ok-line)}
.kx .trust .tx{flex:1;min-width:0}
.kx .trust b{display:block;font-size:var(--fs-400);font-weight:var(--fw-bold)}
.kx .trust .ok{color:var(--c-ok-ink);font-weight:var(--fw-semi);font-size:var(--fs-250)}
.kx .trust small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .drow{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-height:64px}
.kx .drow small{white-space:normal!important}
.kx .drow + .drow{border-top:var(--bw-1) solid var(--c-line)}
.kx .drow .tx{flex:1;min-width:0}
.kx .drow b{display:block;font-weight:var(--fw-semi)}
.kx .drow small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .okc{width:24px;height:24px;border-radius:50%;background:var(--c-success);color:var(--c-on-signal);display:grid;place-items:center;flex:none}
.kx .okc svg{width:14px;height:14px;stroke-width:3}
.kx:where(.p-boss-worker-docs) .how li{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--fs-250);color:var(--c-ink-2)}
.kx:where(.p-boss-worker-docs) .how ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}
.kx:where(.p-boss-worker-docs) .how .n{width:24px;height:24px;border-radius:50%;background:var(--c-surface-2);display:grid;place-items:center;font-size:var(--fs-100);font-weight:var(--fw-bold);color:var(--c-ink-2);flex:none}
.kx .map .mk .halo{fill:var(--c-brand-line);opacity:.8}
.kx .map .mk .u{fill:var(--c-brand);stroke:var(--c-surface);stroke-width:4}
.kx .map .mk .u2{fill:var(--c-surface)}
.kx .map .mk .d{fill:var(--c-ink);stroke:var(--c-surface);stroke-width:3}
.kx .map .mk .d2{fill:var(--c-surface)}
.kx .mlbl b{color:var(--c-ink)}
.kx:where(.p-boss-tracking) .mlbl::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c-success)}
.kx .mside{position:absolute;right:var(--sp-3);bottom:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}
.kx .mside a,.kx .mside button{width:var(--h-tap);height:var(--h-tap);border-radius:50%;background:var(--c-surface);border:var(--bw-1) solid var(--c-line);box-shadow:var(--e-1);display:grid;place-items:center;color:var(--c-ink-2)}
.kx .trk .wrow{padding-top:var(--sp-1)}
.kx .tip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.kx .paym{display:flex;align-items:center;gap:var(--sp-3)}
.kx .paym .tx{flex:1;min-width:0}
.kx .paym b{display:block;font-weight:var(--fw-semi)}
.kx .paym small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .m-bar .mlink{color:var(--c-bad-ink);font-size:var(--fs-250);font-weight:var(--fw-semi);height:var(--h-tap);display:flex;align-items:center;padding:0 var(--sp-2);white-space:nowrap}
.kx .cashc{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4)}
.kx .cashc .money-big{font-size:40px}
.kx .cashc small{color:var(--c-ink-3);font-size:var(--fs-250)}
.kx:where(.p-boss-rate) .rhead{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4) var(--sp-5)}
.kx:where(.p-boss-rate) .rhead .av{margin-bottom:var(--sp-1)}
.kx .rhead h2{font-size:var(--fs-600);font-weight:var(--fw-bold);letter-spacing:var(--ls-title)}
.kx .rhead p{color:var(--c-ink-2)}
.kx .rhead .stars.inp{gap:0}
.kx .rlabel{font-size:var(--fs-350);font-weight:var(--fw-semi);color:var(--c-warn-ink)}
.kx:where(.p-boss-rate) .av.xl .vb{width:24px;height:24px;background:var(--c-success)}
.kx:where(.p-boss-rate) .av.xl .vb svg{width:13px;height:13px}
.kx:where(.p-boss-problem) .ph2{display:grid;grid-template-columns:88px 88px;gap:var(--sp-2)}
.kx:where(.p-boss-problem) .ph2 .photo{height:88px!important}
.kx:where(.p-boss-problem) .addbox{height:88px;border:1.5px dashed var(--c-line-strong);border-radius:var(--r-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--c-ink-2);font-size:var(--fs-200);font-weight:var(--fw-medium);text-align:center}
.kx:where(.p-boss-safety) .sos{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-5);background:var(--c-bad-soft);border-color:transparent}
.kx .sos .btn-sos{width:112px;height:112px;border-radius:50%;background:var(--c-danger);color:var(--c-on-signal);display:grid;place-items:center;font-size:28px;font-weight:var(--fw-bold);letter-spacing:.04em;box-shadow:0 0 0 10px var(--c-bad-soft),0 0 0 11px var(--c-bad-ink)}
.kx .sos h2{font-size:var(--fs-500);font-weight:var(--fw-bold);margin-top:var(--sp-3)}
.kx .sos p{color:var(--c-ink-2);font-size:var(--fs-250);max-width:380px;line-height:1.5}
.kx:where(.p-boss-safety) .tips li{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--fs-250);color:var(--c-ink-2)}
.kx:where(.p-boss-safety) .tips ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}
.kx:where(.p-boss-safety) .tips .i{color:var(--c-ok-ink);margin-top:1px}
.kx:where(.p-boss-crew-order) .cnt-big{display:flex;align-items:baseline;gap:var(--sp-2)}
.kx:where(.p-boss-crew-order) .cnt-big b{font-size:var(--fs-700);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);font-variant-numeric:tabular-nums;line-height:1}
.kx .cnt-big span{color:var(--c-ink-3);font-size:var(--fs-250)}
.kx:where(:not(.p-worker-crew)) .mem{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-height:68px}
.kx:where(:not(.p-worker-crew)) .mem + .mem{border-top:var(--bw-1) solid var(--c-line)}
.kx:where(:not(.p-worker-crew)) .mem .tx{flex:1;min-width:0}
.kx:where(:not(.p-worker-crew)) .mem b{display:block;font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx:where(:not(.p-worker-crew)) .mem small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .av.wait{background:transparent;border:1.5px dashed var(--c-line-strong);color:var(--c-ink-3)}
.kx:where(.p-boss-crew-order) .live{display:inline-flex;align-items:center;gap:6px}
.kx:where(.p-boss-crew-order,.p-boss-searching) .live::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c-success)}
.kx:where(.p-boss-searching) .map .mpin{height:28px;padding:0 8px;font-size:var(--fs-100)}
.kx .k3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}
.kx .k3 .kpi{padding:var(--sp-3)}
.kx .k3 .kpi b{font-size:var(--fs-450,var(--fs-400))}
.kx:where(.p-boss-timesheet) .dayr{display:flex;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);align-items:flex-start}
.kx .dprog{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}
.kx .dprog b{font-size:var(--fs-600);font-weight:var(--fw-bold);letter-spacing:var(--ls-title)}
.kx .dprog span{color:var(--c-ink-3);font-size:var(--fs-250)}
.kx .dnow{border:1.5px solid var(--c-warn-line);box-shadow:0 0 0 3px var(--c-warn-soft)}
.kx .dnow .hd{display:flex;gap:var(--sp-3);align-items:center;padding:var(--sp-4) var(--sp-4) 0}
.kx .dnow .hd .tx{flex:1;min-width:0}
.kx .dnow .hd b{display:block;font-weight:var(--fw-semi)}
.kx .dnow .hd small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .dnow .phs{padding:var(--sp-3) var(--sp-4) var(--sp-1)}
.kx .dnum{width:44px;height:44px;border-radius:var(--r-2);background:var(--c-surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;line-height:1}
.kx .dnum b{font-size:var(--fs-400);font-weight:var(--fw-bold)}
.kx .dnum small{font-size:10px;color:var(--c-ink-3);margin-top:2px}
.kx:where(:not(.p-boss-timesheet)) .dayr{display:flex;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);align-items:center}
.kx .dayr + .dayr{border-top:var(--bw-1) solid var(--c-line)}
.kx .dayr .tx{flex:1;min-width:0}
.kx .dayr b{display:block;font-weight:var(--fw-semi)}
.kx:where(.p-boss-timesheet) .dayr small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .dayr .side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}
.kx .dayr .side b{font-variant-numeric:tabular-nums;white-space:nowrap}
.kx:where(.p-boss-timesheet) .tbl .r{text-align:right}
.kx:where(.p-boss-timesheet) .tbl td small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .confirm-sum{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2)}
.kx .confirm-sum b{font-size:var(--fs-500);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}
.kx:where(:not(.p-boss-timesheet)) .dayr .tx small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .cta-bar .three-btn{flex:1}
.kx:where(:not(.p-boss-order-crew,.p-boss-order-spec,.p-boss-order-step2)) .fcard h2 small,.kx:where(:not(.p-boss-order-crew,.p-boss-order-spec,.p-boss-order-step2)) .fsec h3 small{font-weight:var(--fw-regular);color:var(--c-ink-3);font-size:var(--fs-200);margin-left:6px}
.kx .fcard .sub{font-size:var(--fs-200);color:var(--c-ink-3);margin-top:2px}
.kx .dirrow{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-2);background:var(--c-surface-2)}
.kx .dirrow .tx{flex:1;min-width:0}
.kx .dirrow b{display:block;font-weight:var(--fw-semi)}
.kx .dirrow small{display:block;font-size:var(--fs-100);color:var(--c-ink-3)}
.kx .dirrow .ic{background:var(--c-surface)}
.kx .xgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}
.kx .xgrid a{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2h) var(--sp-3);border-radius:var(--r-2);background:var(--c-surface-2);min-width:0}
.kx .xgrid .i{color:var(--c-ink-2);margin-bottom:4px}
.kx .xgrid b{font-size:var(--fs-200);font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .xgrid small{font-size:var(--fs-100);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (min-width:768px){.kx .xgrid{gap:var(--sp-3)}}
@media (min-width:768px){.kx .xgrid a{display:grid;grid-template-columns:auto 1fr;column-gap:var(--sp-3);align-items:center}}
@media (min-width:768px){.kx .xgrid .i{grid-row:span 2;margin:0}}
.kx .extra{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none}
.kx .extra::-webkit-scrollbar{display:none}
.kx .extra a{flex:none}
@media (min-width:768px){.kx .extra{flex-wrap:wrap}}
.kx .tapl{display:inline-flex;align-items:center;min-height:var(--h-tap)}
@media (min-width:768px){.kx .pg{gap:var(--sp-4)}}
.kx .h2{font-size:var(--fs-450);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:1.25}
.kx:where(:not(.p-auth-w-photo,.p-boss-edit-profile,.p-worker-conditions,.p-worker-crew-create,.p-worker-day-finish,.p-worker-doc-upload,.p-worker-edit-profile,.p-worker-fill-extra,.p-worker-professions,.p-worker-profile-fill,.p-worker-work-timer)) .h3{font-size:var(--fs-400);font-weight:var(--fw-semi)}
.kx:where(.p-boss-delete-blocked,.p-boss-delete-sheet,.p-boss-legal,.p-boss-logout-sheet,.p-boss-security,.p-boss-skeleton) .tog .tx small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);line-height:1.4}
@media (min-width:768px){.kx:where(.p-boss-delete-blocked,.p-boss-delete-sheet,.p-boss-legal,.p-boss-logout-sheet,.p-boss-security,.p-boss-skeleton) .m-only{display:none!important}}
.kx .dev{display:flex;align-items:center;gap:var(--sp-3);min-height:68px;padding:var(--sp-2h) var(--sp-4)}
.kx .dev + .dev{border-top:var(--bw-1) solid var(--c-line)}
.kx .dev .tx{flex:1;min-width:0}
.kx .dev .tx b{display:block;font-size:var(--fs-300);font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .dev .tx small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .dev .btn{flex:none}
.kx .foot-b{padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:var(--bw-1) solid var(--c-line)}
.kx:where(.p-boss-security) .tips{list-style:none;margin:0;padding:0 var(--sp-4) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}
.kx:where(.p-boss-security) .tips li{display:flex;gap:var(--sp-2);font-size:var(--fs-250);color:var(--c-ink-2);line-height:1.45}
.kx:where(.p-boss-security) .tips li .i{flex:none;margin-top:2px;color:var(--c-ok-ink)}
.kx .card-h + .tips{margin-top:var(--sp-3)}
.kx .act .tl{padding:var(--sp-3) var(--sp-4) var(--sp-4)}
.kx:where(.p-boss-legal) .lg-top{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-4)}
.kx .lg-meta{display:flex;align-items:center;gap:6px;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx:where(.p-boss-legal) .doc{padding:var(--sp-5) var(--sp-4)}
.kx .doc .prose h2{font-size:var(--fs-400);margin:var(--sp-5) 0 var(--sp-2);scroll-margin-top:90px}
.kx .doc .prose h2:first-child{margin-top:0}
.kx .doc .prose p{font-size:var(--fs-300)}
.kx .doc .prose li{font-size:var(--fs-300)}
@media (min-width:768px){.kx:where(.p-boss-legal) .doc{padding:var(--sp-6) var(--sp-7)}}
@media (min-width:768px){.kx:where(.p-boss-legal) .lg-top{flex-direction:row;align-items:center;justify-content:space-between}}
@media (min-width:768px){.kx .lg-top .seg{width:420px}}
.kx .toc{display:flex;flex-direction:column;padding:var(--sp-2) 0 var(--sp-2)}
.kx .toc a{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-4);font-size:var(--fs-250);color:var(--c-ink-2)}
.kx .toc a:hover{background:var(--c-surface-2);color:var(--c-ink)}
.kx .toc a.on{color:var(--c-brand-ink);font-weight:var(--fw-semi)}
.kx .toc em{font-style:normal;width:22px;color:var(--c-ink-3);font-variant-numeric:tabular-nums}
.kx .side-b{display:flex;flex-direction:column;gap:var(--sp-2)}
.kx .sgb{display:grid;gap:0}
.kx .sgb > *{min-width:0}
@media (min-width:768px){.kx .sgb{grid-template-columns:1fr 1fr;gap:var(--sp-6)}}
.kx .cons{list-style:none;margin:var(--sp-1) 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}
.kx .cons li{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--fs-250);color:var(--c-ink-2);line-height:1.45}
.kx .cons li .ic{width:32px;height:32px;border-radius:var(--r-1)}
.kx .cons li span.t{padding-top:5px}
.kx .warnh .i{flex:none;margin-top:1px}
.kx .warnh{display:flex;align-items:flex-start;line-height:1.45;gap:var(--sp-2);font-size:var(--fs-250);font-weight:var(--fw-semi);color:var(--c-bad-ink)}
.kx:where(.p-boss-delete-sheet) .chk{min-height:var(--h-tap);align-items:flex-start;padding:var(--sp-2) 0;line-height:1.45;color:var(--c-ink)}
.kx:where(.p-boss-delete-sheet) .chk i{margin-top:1px}
.kx:where(.p-boss-delete-sheet) .note .link{display:inline}
.kx .ordc{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-height:72px}
.kx .ordc .tx{flex:1;min-width:0}
.kx .ordc .tx b{display:block;font-size:var(--fs-300);font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .ordc .tx small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .ordc .st{margin-top:6px}
.kx .ordc .chev{color:var(--c-ink-3)}
.kx .bl-p{font-size:var(--fs-250);color:var(--c-ink-2);line-height:1.5}
.kx .acc{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}
.kx .acc .tx{flex:1;min-width:0}
.kx .acc .tx b{display:block;font-size:var(--fs-300);font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .acc .tx small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx:where(.p-boss-skeleton) .b{display:block;background:var(--c-skel,var(--c-surface-3));border-radius:6px;height:12px}
.kx .b.h{height:18px}
.kx .b.t{height:14px}
.kx .b.bic{width:40px;height:40px;border-radius:var(--r-1);flex:none}
.kx .b.bav{width:44px;height:44px;border-radius:50%;flex:none}
.kx .b.bb{height:var(--h-control-sm);border-radius:var(--r-2)}
.kx .w20{width:20%}
.kx .w30{width:30%}
.kx .w40{width:40%}
.kx .w50{width:50%}
.kx .w60{width:60%}
.kx .w70{width:70%}
.kx .w80{width:80%}
.kx .w90{width:90%}
.kx .skc{display:flex;flex-direction:column;gap:var(--sp-2)}
.kx .sr{display:flex;align-items:center;gap:var(--sp-3)}
.kx .sr .col{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}
.kx .ssrch{height:48px;border-radius:var(--r-2);border:1.5px solid var(--c-line);background:var(--c-surface);display:flex;align-items:center;gap:var(--sp-3);padding:0 14px}
.kx .sh2{display:flex;justify-content:space-between;align-items:center;margin:var(--sp-4) var(--sp-1) var(--sp-3)}
.kx .sh2 .b{height:16px}
.kx .stack.lg > div > .sh2:first-child{margin-top:0}
.kx .scats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}
.kx .scat{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-2h);min-height:108px}
.kx .scat .b.bic{margin-bottom:auto}
.kx .squick{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}
.kx .squick .card{padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .strack{display:flex;align-items:center;gap:6px;margin-top:var(--sp-1)}
.kx .strack .dot{width:14px;height:14px;border-radius:50%;background:var(--c-skel,var(--c-surface-3));flex:none}
.kx .strack .ln{flex:1;height:4px;border-radius:2px;background:var(--c-skel,var(--c-surface-3))}
.kx .slist .sr{padding:var(--sp-4)}
.kx .slist .sr + .sr{border-top:var(--bw-1) solid var(--c-line)}
.kx .loading{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-200);color:var(--c-ink-3);padding:0 var(--sp-1)}
.kx .spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--c-line-strong);border-top-color:var(--c-brand);animation:spn .9s linear infinite}
.kx:where(.p-boss-skeleton) .b,.kx:where(.p-boss-skeleton) .strack .dot,.kx:where(.p-boss-skeleton) .strack .ln{animation:skp 1.4s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.kx:where(.p-boss-skeleton) .b,.kx:where(.p-boss-skeleton) .strack .dot,.kx:where(.p-boss-skeleton) .strack .ln,.kx:where(.p-boss-skeleton) .spin{animation:none}}
.kx:where(.p-boss-skeleton) .m-city,.kx:where(.p-boss-skeleton) .m-bar .ib{flex:none}
.kx .m-city{display:inline-flex;align-items:center;gap:4px;height:var(--h-tap);padding:0 var(--sp-2);border-radius:var(--r-2);font-size:var(--fs-250);font-weight:var(--fw-semi);color:var(--c-ink-2);white-space:nowrap}
.kx .wal .money-big{font-size:var(--fs-600)}
@media (min-width:768px){.kx:where(:not(.p-auth-hire-cats)) .cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}}
@media (min-width:768px){.kx:where(:not(.p-auth-hire-cats)) .cat{flex-direction:row;align-items:center;min-height:0;padding:var(--sp-3) var(--sp-4);gap:var(--sp-3)}}
@media (min-width:768px){.kx .cat .tx{min-width:0}}
@media (min-width:768px){.kx:where(:not(.p-auth-hire-cats)) .cat b{font-size:var(--fs-250)}}
@media (min-width:768px){.kx .cat small{margin-top:2px;display:block}}
@media (min-width:768px){.kx .quick{gap:var(--sp-3)}}
@media (min-width:768px){.kx:where(:not(.p-boss-notif-settings)) .qt{flex-direction:row;align-items:center;padding:var(--sp-4);gap:var(--sp-3)}}
@media (min-width:768px){.kx .qt .tx{flex:1;min-width:0}}
@media (min-width:768px){.kx .qt .arr{display:block;color:var(--c-ink-3)}}
@media (min-width:768px){.kx .scats{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}}
@media (min-width:768px){.kx .scat{flex-direction:row;align-items:center;min-height:0;padding:var(--sp-3) var(--sp-4)}}
@media (min-width:768px){.kx .scat .b.bic{margin-bottom:0}}
@media (min-width:768px){.kx .squick{gap:var(--sp-3)}}
@media (min-width:768px){.kx .squick .card{flex-direction:row;align-items:center;padding:var(--sp-4)}}
@media (min-width:768px){.kx .squick .card .col{flex:1;display:flex;flex-direction:column;gap:8px}}
.kx .upd{position:fixed;z-index:8;left:var(--gut);right:var(--gut);bottom:calc(68px + var(--sp-3));background:var(--c-surface);border:var(--bw-1) solid var(--c-line);border-radius:var(--r-3);box-shadow:var(--e-2);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .upd .hd{display:flex;gap:var(--sp-3);align-items:flex-start}
.kx .upd .tx{flex:1;min-width:0}
.kx .upd .tx b{display:block;font-size:var(--fs-300);font-weight:var(--fw-semi)}
.kx .upd .tx small{display:block;font-size:var(--fs-200);color:var(--c-ink-2);line-height:1.45;margin-top:2px}
.kx .upd .ib{margin:-8px -8px 0 0;flex:none}
.kx .upd .acts{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}
.kx .upd .acts .btn{padding:0 var(--sp-2)}
.kx:has(.upd) .m-main{padding-bottom:calc(72px + 190px)}
@media (min-width:768px){.kx .upd{left:auto;right:max(32px,calc((100vw - 1280px)/2));bottom:32px;width:400px;padding:var(--sp-5);box-shadow:var(--e-2),0 0 0 1px var(--c-line)}}
@media (min-width:768px){.kx:has(.upd) .m-main{padding-bottom:0}}
@media (min-width:1024px){.kx:where(:not(.p-boss-address-sheet)) .g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}}
.kx .kpi .k-s .pos,.kx .kpi .k-s .neg{font-weight:var(--fw-semi)}
.kx:where(.p-admin-docs,.p-admin-verify) .mt{margin-top:var(--sp-5)}
.kx .mt-s{margin-top:var(--sp-3)}
.kx:where(:not(.p-worker-sub-manage)) .q{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);align-items:start}
.kx:where(:not(.p-worker-sub-manage)) .q > *,.kx:where(:not(.p-worker-sub-manage)) .dgrid > *{min-width:0}
@media (min-width:1024px){.kx .q.two{grid-template-columns:320px minmax(0,1fr)}}
@media (min-width:1024px){.kx .q.three{grid-template-columns:300px minmax(0,1fr)}}
@media (min-width:1024px){.kx .q.three>:nth-child(3){grid-column:1/-1}}
@media (min-width:1280px){.kx .q.three{grid-template-columns:288px minmax(0,1fr) 312px}}
@media (min-width:1280px){.kx .q.three>:nth-child(3){grid-column:auto}}
.kx .card-h.sb{padding-bottom:var(--sp-3)}
.kx .card-h .row{flex-wrap:wrap}
.kx:where(.p-admin-docs,.p-admin-verify) .cb{padding:var(--sp-4)}
@media (min-width:768px){.kx:where(.p-admin-docs,.p-admin-verify) .cb{padding:var(--sp-5)}}
.kx .bt{border-top:var(--bw-1) solid var(--c-line)}
.kx .qi{display:flex;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-4);color:var(--c-ink)}
.kx .qi + .qi{border-top:var(--bw-1) solid var(--c-line)}
.kx .qi:hover{background:var(--c-surface-2)}
.kx .qi.on{background:var(--c-brand-soft)}
.kx .qi .tx{flex:1;min-width:0}
.kx .qi .tx b{display:block;font-size:var(--fs-250);font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .qi .tx small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .qi .w{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:var(--fs-100);color:var(--c-ink-3);white-space:nowrap;flex:none}
.kx .qi .av{background:var(--c-surface)}
.kx .qi:not(.on) .av{background:var(--c-surface-2)}
.kx .toolbar .pills{min-width:0;max-width:100%}
.kx .toolbar .sp{flex:1}
.kx .tbl tr.on td{background:var(--c-brand-soft)}
@media (max-width:767px){.kx .ad-head .t{flex:1 1 100%}}
.kx .ad-head .acts{flex-wrap:wrap}
.kx:where(.p-admin-docs,.p-admin-verify) .crumbs a,.kx:where(.p-admin-docs,.p-admin-verify) .crumbs span{white-space:nowrap}
.kx:where(.p-admin-docs,.p-admin-verify) .pg{min-width:32px;height:32px;padding:0 6px;border-radius:var(--r-1);display:inline-grid;place-items:center;font-weight:var(--fw-semi);color:var(--c-ink-2)}
.kx .pg.on{background:var(--c-ink);color:var(--c-bg)}
.kx .pager .row{gap:4px}
@media (max-width:767px){.kx .pager{flex-wrap:wrap}}
@media (max-width:767px){.kx .pager > span:first-child{flex:1 1 auto}}
.kx .person{display:flex;align-items:center;gap:10px;min-width:0}
.kx .person b{display:block;font-weight:var(--fw-semi);white-space:nowrap}
.kx .person small{display:block;font-size:var(--fs-100);color:var(--c-ink-3);white-space:nowrap}
.kx .tbl td .sub{margin-top:2px}
.kx .tbl .ibs{display:flex;gap:4px;justify-content:flex-end}
.kx .ib.sm{width:36px;height:36px;border-radius:var(--r-1);display:inline-grid;place-items:center;color:var(--c-ink-2)}
.kx .ib.sm:hover{background:var(--c-surface-2)}
.kx:where(.p-boss-app-detail,.p-boss-choose-confirm,.p-boss-reject-sheet,.p-boss-worker-view) .facts div{padding:var(--sp-2h) var(--sp-1);text-align:center}
.kx:where(.p-boss-app-detail,.p-boss-choose-confirm,.p-boss-reject-sheet,.p-boss-worker-view) .facts div + div{border-left:var(--bw-1) solid var(--c-line)}
.kx:where(.p-boss-worker-view) .facts b{display:flex;justify-content:center;align-items:center;gap:3px;font-size:var(--fs-400);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}
.kx .facts b .i{color:var(--c-accent);fill:currentColor;stroke:none}
.kx:where(.p-boss-app-detail,.p-boss-choose-confirm,.p-boss-reject-sheet) .facts b{display:block;font-size:var(--fs-400);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}
.kx .facts span{display:block;font-size:var(--fs-100);color:var(--c-ink-3);white-space:nowrap}
.kx .wact{display:grid;grid-template-columns:1fr auto auto;gap:var(--sp-2)}
.kx .pf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}
.kx .pf a{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-200);color:var(--c-ink-2);min-width:0}
.kx .pf a span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .pf .photo{aspect-ratio:4/3;border-radius:var(--r-2);background:var(--c-surface-2);color:var(--c-ink-3);display:grid;place-items:center;border:var(--bw-1) solid var(--c-line)}
.kx .rev{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}
.kx .rev + .rev{border-top:var(--bw-1) solid var(--c-line)}
.kx .rev .h{display:flex;align-items:center;gap:var(--sp-3)}
.kx:where(:not(.p-boss-applicants)) .msg{font-size:var(--fs-300);color:var(--c-ink);background:var(--c-surface-2);border-radius:var(--r-2);padding:var(--sp-3) var(--sp-4);line-height:1.5}
.kx .rev1{display:flex;flex-direction:column;gap:var(--sp-2)}
.kx .rev1 .h{display:flex;align-items:center;gap:var(--sp-3)}
.kx .rev1 .h .grow b{display:block;font-weight:var(--fw-semi);font-size:var(--fs-250)}
.kx .rev1 .h small{font-size:var(--fs-100);color:var(--c-ink-3)}
.kx .rev1 p{font-size:var(--fs-250);color:var(--c-ink-2)}
.kx .pf3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}
.kx .pf3 a{display:block}
.kx .pf3 .photo{aspect-ratio:1;height:auto!important}
.kx .stc{color:var(--c-accent)}
.kx .pair{display:grid;gap:var(--sp-3)}
@media (min-width:768px){.kx .pair{grid-template-columns:1fr 1fr;gap:var(--sp-5)}}
.kx .acts3{display:grid;grid-template-columns:1fr auto 1.4fr;gap:var(--sp-2)}
.kx .acts3 .sq{width:var(--h-control);padding:0}
.kx .cf{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding-top:var(--sp-2)}
.kx .cf .state-i{width:64px;height:64px;margin-bottom:var(--sp-1)}
.kx .cf p{color:var(--c-ink-2);font-size:var(--fs-300);line-height:1.5;max-width:400px}
.kx .cf + .card{margin-top:var(--sp-4)}
.kx:where(.p-boss-reviews) .rev .h .grow{min-width:0}
.kx .rev .h .grow b{display:block;font-weight:var(--fw-semi);font-size:var(--fs-250)}
.kx:where(:not(.p-boss-reviews)) .rev .h small{font-size:var(--fs-100);color:var(--c-ink-3)}
.kx:where(:not(.p-boss-reviews)) .rev p{font-size:var(--fs-250);color:var(--c-ink-2)}
@media (min-width:768px){.kx .pf{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}}
.kx:where(.p-boss-reviews) .rev .h small{display:flex;align-items:center;gap:6px;font-size:var(--fs-100);color:var(--c-ink-3)}
.kx:where(.p-boss-reviews) .rev p{font-size:var(--fs-300);color:var(--c-ink)}
.kx .rev .ph{display:flex;gap:var(--sp-2)}
.kx .rev .ph a{width:72px}
.kx .rev .ph .photo{height:72px!important}
.kx .reply{margin-left:var(--sp-5);padding:var(--sp-2h) var(--sp-3);border-radius:var(--r-2);background:var(--c-surface-2);font-size:var(--fs-250);color:var(--c-ink-2)}
.kx .reply b{display:block;font-size:var(--fs-200);color:var(--c-ink);margin-bottom:2px}
@media (min-width:768px){.kx .layout.rvl{grid-template-columns:340px minmax(0,1fr)}}
@media (min-width:768px){.kx .rsum{grid-template-columns:1fr}}
@media (min-width:768px){.kx .rsum .big{flex-direction:row;gap:var(--sp-3);justify-content:flex-start}}
.kx:where(:not(.p-boss-wallet,.p-worker-wallet)) .sum .kv b{max-width:62%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .fsec{display:flex;flex-direction:column;gap:var(--sp-3)}
.kx:where(:not(.p-boss-vac-new,.p-boss-vac-step2)) .fsec + .fsec{border-top:var(--bw-1) solid var(--c-line);padding-top:var(--sp-5)}
.kx .sum .kv.tot{border-top:var(--bw-1) solid var(--c-line-strong);font-weight:var(--fw-semi);color:var(--c-ink)}
.kx .sum .kv.tot b{font-size:var(--fs-400)}
.kx .erow{display:flex;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-2h) 0;color:var(--c-ink)}
.kx .erow + .erow{border-top:var(--bw-1) solid var(--c-line)}
.kx .erow .tx{flex:1;min-width:0}
.kx .erow small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .erow b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:var(--fw-medium);font-size:var(--fs-300);line-height:1.35}
.kx .erow .link{font-size:var(--fs-200)}
.kx .act .i{display:none}
@media (max-width:767px){.kx .act .t{display:none}}
@media (max-width:767px){.kx .act .i{display:block;color:var(--c-ink-3)}}
@media (max-width:767px){.kx:where(:not(.p-boss-security)) .act{width:36px;height:36px;display:grid;place-items:center;flex:none}}
.kx .erow b .tag{margin-left:6px;vertical-align:1px}
.kx .stp{display:inline-flex;align-items:center;height:var(--h-control);border:1.5px solid var(--c-line-strong);border-radius:var(--r-2);background:var(--c-surface);flex:none}
.kx .stp a{width:var(--h-tap);height:100%;display:grid;place-items:center;color:var(--c-ink)}
.kx .stp a.dis{color:var(--c-ink-3)}
.kx .stp b{min-width:72px;text-align:center;font-size:var(--fs-400);font-weight:var(--fw-bold);white-space:nowrap}
.kx .stp b small{font-size:var(--fs-200);font-weight:var(--fw-medium);color:var(--c-ink-3)}
.kx .frow{display:flex;align-items:center;gap:var(--sp-3);justify-content:space-between}
.kx .frow .tx{min-width:0;min-height:var(--h-tap);display:flex;flex-direction:column;justify-content:center}
.kx .frow .tx b{display:block;font-weight:var(--fw-semi)}
.kx .frow .tx small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx:where(:not(.p-boss-order-crew,.p-boss-order-spec,.p-boss-order-step2,.p-boss-order-workers)) .fsec + .fsec{border-top:var(--bw-1) solid var(--c-line);padding-top:var(--sp-4)}
.kx .fsec h3{font-size:var(--fs-350);font-weight:var(--fw-semi)}
.kx:where(:not(.p-boss-vac-step2)) .fsec h3 small{font-weight:var(--fw-regular);color:var(--c-ink-3);font-size:var(--fs-200);margin-left:6px}
.kx:where(.p-boss-order-step2) .times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}
.kx:where(.p-boss-order-step2) .times .pill{justify-content:center;height:var(--h-tap);padding:0 6px}
@media (min-width:768px){.kx:where(.p-boss-order-step2) .times{grid-template-columns:repeat(8,minmax(0,1fr))}}
.kx .input .suf{margin-left:auto;color:var(--c-ink-3);font-size:var(--fs-250)}
.kx:where(:not(.p-boss-problem)) .addbox{height:88px;border:1.5px dashed var(--c-line-strong);border-radius:var(--r-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--c-ink-2);font-size:var(--fs-200);font-weight:var(--fw-medium)}
.kx:where(:not(.p-boss-problem)) .ph2{display:grid;grid-template-columns:88px 120px 1fr;gap:var(--sp-2)}
.kx:where(:not(.p-boss-problem)) .addbox{text-align:center}
.kx:where(:not(.p-boss-problem)) .ph2 .photo{height:88px;border-radius:var(--r-2);background:var(--c-surface-2);color:var(--c-ink-3);display:grid;place-items:center;border:var(--bw-1) solid var(--c-line)}
.kx .input.big{height:60px;font-size:var(--fs-600);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}
.kx .sinput{justify-content:space-between;cursor:pointer}
.kx .sinput .grow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .sinput .i:last-child{color:var(--c-ink-3)}
.kx:where(:not(.p-worker-monthly-jobs)) .rng{display:flex;flex-direction:column;gap:var(--sp-2)}
.kx .rng-bar{position:relative;height:8px;border-radius:999px;background:var(--c-surface-3)}
.kx .rng-mid{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--c-success)}
.kx .rng-me{position:absolute;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:var(--c-surface);border:3px solid var(--c-ink)}
.kx .rng-l{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-200);color:var(--c-ink-3);font-variant-numeric:tabular-nums}
.kx .rng-l b{color:var(--c-ok-ink);font-weight:var(--fw-semi);text-align:center}
.kx .tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}
.kx .tile{min-height:64px;padding:8px 6px;border-radius:var(--r-2);border:1.5px solid var(--c-line-strong);background:var(--c-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:var(--fs-200);font-weight:var(--fw-medium);color:var(--c-ink-2);text-align:center;line-height:1.2}
.kx .tile.on{border-color:var(--c-brand);background:var(--c-brand-soft);color:var(--c-brand-ink);font-weight:var(--fw-semi)}
.kx:where(:not(.p-auth-firm)) .tiles a{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3);border-radius:var(--r-2);border:1.5px solid var(--c-line);background:var(--c-surface);min-width:0}
.kx:where(:not(.p-auth-firm)) .tiles a:hover{border-color:var(--c-line-strong)}
.kx:where(:not(.p-auth-firm)) .tiles .i{color:var(--c-ink-2);margin-bottom:6px}
.kx .tiles b{font-size:var(--fs-250);font-weight:var(--fw-semi);line-height:1.3;overflow-wrap:anywhere}
@media (max-width:767px){.kx:where(:not(.p-auth-firm)) .tiles a{padding:var(--sp-2h)}}
.kx .tiles small{font-size:var(--fs-100);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx:where(:not(.p-auth-firm)) .tiles a.on{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-focus-halo)}
.kx:where(:not(.p-auth-firm)) .tiles a.on .i{color:var(--c-brand-ink)}
.kx .lbl-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}
.kx:where(:not(.p-boss-portfolio-item)) .quote{font-size:var(--fs-400);font-weight:var(--fw-semi);line-height:1.4;color:var(--c-ink)}
.kx .quote.sm{font-size:var(--fs-300);font-weight:var(--fw-medium)}
.kx .opt.dis{opacity:.6;border-style:dashed}
.kx .opt .amt{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none;white-space:nowrap}
.kx .opt .amt b{font-size:var(--fs-300);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}
.kx .opt .amt small{font-size:var(--fs-100);color:var(--c-ink-3)}
.kx:where(:not(.p-worker-pick-prof)) .input .caret{width:2px;height:22px;background:var(--c-brand);margin-left:-8px}
.kx:where(.p-boss-boost-sheet,.p-boss-close-post,.p-boss-executors-fav,.p-boss-invite-sheet,.p-boss-mode-sheet,.p-boss-order-step2,.p-boss-post-stats,.p-boss-referral,.p-boss-resume-view,.p-boss-vac-apps,.p-boss-vac-new,.p-boss-vac-review,.p-boss-vac-step2) .seg a{min-height:var(--h-tap)}
.kx .lnk.bad b{color:var(--c-bad-ink)}
.kx .lnk.bad > .i:first-child{color:var(--c-bad-ink)}
.kx:where(:not(.p-worker-debt-pay)) .lnk.add b{color:var(--c-brand-ink);font-weight:var(--fw-semi)}
.kx:where(:not(.p-boss-all-services,.p-boss-disc-pay,.p-boss-pay-choose,.p-boss-safety,.p-boss-search,.p-boss-worker-view,.p-worker-debt-pay)) .lnk .ic{width:36px;height:36px}
.kx .rowx{display:flex;align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4)}
.kx .rowx .tx{flex:1;min-width:0}
.kx .rowx .tx b{display:block;font-size:var(--fs-300);font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .rowx .tx small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx:where(:not(.p-boss-notifications,.p-boss-notifications-empty,.p-worker-notifications)) .card-h + .list{margin-top:var(--sp-2)}
.kx:where(.p-boss-call,.p-boss-card-add,.p-boss-card-done,.p-boss-card-otp,.p-boss-chat-archived,.p-boss-chat-attach,.p-boss-chat-location,.p-boss-chat-offer,.p-boss-chat-photo,.p-boss-chat-report,.p-boss-chat-thread,.p-boss-chats,.p-boss-help,.p-boss-help-article,.p-boss-notif-settings,.p-boss-notifications,.p-boss-notifications-empty,.p-boss-pay-methods,.p-boss-settings,.p-boss-top-up,.p-boss-tx-detail,.p-boss-wallet,.p-worker-chat-thread,.p-worker-chats,.p-worker-debt-alert,.p-worker-debt-block,.p-worker-debt-pay,.p-worker-help,.p-worker-notifications,.p-worker-pay-methods,.p-worker-settings,.p-worker-sub-ending,.p-worker-sub-expired,.p-worker-sub-manage,.p-worker-sub-soon,.p-worker-tx-detail,.p-worker-wallet,.p-worker-withdraw) .cta-bar .btn{width:100%}
.kx .cw{display:grid;gap:var(--sp-5)}
.kx .cw > *{min-width:0}
@media (min-width:768px){.kx .cw{grid-template-columns:360px minmax(0,1fr);height:max(600px,calc(100vh - 250px))}}
@media (min-width:768px){.kx .cw > *{min-height:0}}
@media (max-width:767px){.kx .m-hide{display:none!important}}
.kx .cl{display:flex;flex-direction:column;overflow:hidden}
.kx .cl-h{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border-bottom:var(--bw-1) solid var(--c-line)}
.kx .cl-b{flex:1;overflow:auto}
.kx .cl-note{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-200);color:var(--c-ink-3);border-top:var(--bw-1) solid var(--c-line)}
.kx .cl-note .i{margin-top:2px}
@media (max-width:767px){.kx .cl{background:transparent;border:0;border-radius:0;overflow:visible}}
@media (max-width:767px){.kx .cl-h{padding:0 0 var(--sp-3);border:0}}
@media (max-width:767px){.kx .cl-b{background:var(--c-surface);border:var(--bw-1) solid var(--c-line);border-radius:var(--r-3);overflow:hidden}}
@media (max-width:767px){.kx .cl-note{border:0;padding:var(--sp-3) var(--sp-1)}}
.kx:where(:not(.p-boss-all-services)) .crow{display:flex;gap:var(--sp-3);align-items:center;min-height:76px;padding:var(--sp-3) var(--sp-4)}
.kx:where(:not(.p-boss-all-services)) .crow + .crow{border-top:var(--bw-1) solid var(--c-line)}
.kx:where(:not(.p-boss-all-services)) .crow:hover{background:var(--c-surface-2)}
@media (min-width:768px){.kx .crow.on{background:var(--c-brand-soft)}}
.kx:where(:not(.p-boss-all-services)) .crow .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.kx .crow .l1,.kx .crow .l3{display:flex;align-items:center;gap:var(--sp-2)}
.kx .crow .l1 b{flex:1;min-width:0;font-size:var(--fs-300);font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .crow time{font-size:var(--fs-100);color:var(--c-ink-3);flex:none}
.kx .crow .job{font-size:var(--fs-100);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .crow .last{flex:1;min-width:0;font-size:var(--fs-250);color:var(--c-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .crow.unread .last{color:var(--c-ink);font-weight:var(--fw-medium)}
.kx .crow.unread time{color:var(--c-brand-ink);font-weight:var(--fw-semi)}
.kx:where(:not(.p-admin-docs,.p-worker-conditions,.p-worker-work-area)) .th{display:flex;flex-direction:column;overflow:hidden}
.kx .th-h{display:none;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-bottom:var(--bw-1) solid var(--c-line)}
@media (min-width:768px){.kx .th-h{display:flex}}
.kx .th-h .tx{flex:1;min-width:0}
.kx .th-h .tx b{display:block;font-size:var(--fs-350);font-weight:var(--fw-semi)}
.kx .okt{display:block;font-size:var(--fs-200);color:var(--c-ok-ink)}
.kx .oc{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);margin:var(--sp-3) var(--sp-4) 0}
.kx .oc .ost{gap:var(--sp-2)}
.kx .oc:hover{border-color:var(--c-line-strong)}
.kx .oc .tx b{display:block;font-size:var(--fs-300);font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .oc .tx small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .oc .chev{color:var(--c-ink-3)}
.kx .th-b{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column-reverse}
.kx .msgs{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4)}
.kx .sys{align-self:center;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 12px;border-radius:var(--r-full);background:var(--c-surface-2);color:var(--c-ink-3);font-size:var(--fs-100);font-weight:var(--fw-medium);text-align:center}
.kx .sys.safe{background:transparent;padding:0 var(--sp-2);margin-bottom:var(--sp-1)}
.kx .bubble.out{margin-left:auto}
.kx .bubble time{display:flex;align-items:center;justify-content:flex-end;gap:3px}
.kx .bubble time .i{width:14px;height:14px}
.kx:where(:not(.p-boss-app-detail,.p-boss-choose-confirm,.p-boss-reject-sheet,.p-worker-home,.p-worker-my-apps)) .offer{width:100%;max-width:340px;padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .offer.me{margin-left:auto}
.kx .offer .o-t{display:block;font-size:var(--fs-300);font-weight:var(--fw-semi)}
.kx:where(:not(.p-boss-app-detail,.p-boss-choose-confirm,.p-boss-reject-sheet,.p-worker-home,.p-worker-my-apps)) .offer small{display:block;font-size:var(--fs-100)}
.kx .o-p{display:flex;align-items:baseline;gap:var(--sp-2)}
.kx .o-p b{font-size:var(--fs-500);font-weight:var(--fw-bold)}
.kx .o-p s{color:var(--c-ink-3);font-size:var(--fs-250)}
.kx .o-r{font-size:var(--fs-250);color:var(--c-ink-2)}
.kx .nw{white-space:nowrap}
.kx .th-f{border-top:var(--bw-1) solid var(--c-line);background:var(--c-surface);padding:var(--sp-2) var(--sp-3) var(--sp-3)}
.kx .qr{padding:var(--sp-1) 0 var(--sp-2)}
.kx .qr .pill{height:32px;font-size:var(--fs-200)}
.kx:where(:not(.p-boss-compare,.p-worker-disc-map,.p-worker-jobs-map,.p-worker-map-empty)) .cmp{display:flex;align-items:center;gap:var(--sp-2)}
.kx .cin{flex:1;min-width:0;height:var(--h-tap);border-radius:var(--r-full);background:var(--c-surface-2);display:flex;align-items:center;padding:0 var(--sp-4);color:var(--c-ink-3);font-size:var(--fs-input);white-space:nowrap;overflow:hidden}
.kx .sendb{width:var(--h-tap);height:var(--h-tap);border-radius:50%;background:var(--c-brand);color:var(--c-on-brand);display:grid;place-items:center;flex:none}
.kx .m-bar h1 .mt{display:flex;align-items:center;gap:10px;font-size:var(--fs-350);letter-spacing:0;min-width:0}
.kx .mt .av{width:36px;height:36px;font-size:12px}
.kx .mt span.nm{min-width:0;display:flex;flex-direction:column;line-height:1.2}
.kx .mt span.nm b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .mt small{font-size:var(--fs-100);color:var(--c-ok-ink);font-weight:var(--fw-medium)}
@media (max-width:767px){.kx:where(:not(.p-admin-docs,.p-worker-conditions,.p-worker-work-area)) .th{background:transparent;border:0;border-radius:0;margin:0 calc(-1*var(--gut));height:calc(100dvh - var(--h-header))}}
@media (max-width:767px){.kx .oc{margin:var(--sp-1) var(--gut) 0}}
@media (max-width:767px){.kx .msgs{padding:var(--sp-4) var(--gut)}}
@media (max-width:767px){.kx .m-main:has(.th-f:not(.m-hide *)){padding-bottom:0}}
.kx:where(:not(.p-boss-voice-result)) .wl{display:grid;gap:var(--sp-4);grid-template-areas:"bal" "pm" "hist" "sum"}
.kx:where(:not(.p-boss-voice-result)) .wl > *{min-width:0}
@media (min-width:768px){.kx:where(:not(.p-boss-voice-result)) .wl{grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:auto auto 1fr;grid-template-areas:"hist bal" "hist pm" "hist sum";gap:var(--sp-5) var(--sp-6);align-items:start}}
.kx:where(:not(.p-boss-bonuses)) .bal{grid-area:bal;display:flex;flex-direction:column;gap:var(--sp-3)}
.kx:where(.p-boss-wallet,.p-worker-wallet) .pm{grid-area:pm}
.kx .hist{grid-area:hist}
.kx:where(.p-boss-wallet,.p-worker-wallet) .sum{grid-area:sum}
.kx:where(:not(.p-boss-bonuses)) .bal .money-big{font-size:var(--fs-disp)}
.kx:where(:not(.p-worker-withdraw)) .bal-sub{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-200);color:var(--c-ink-2)}
.kx:where(:not(.p-worker-withdraw)) .bal-sub .i{margin-top:1px;color:var(--c-ink-3)}
.kx .bal-sub b{color:var(--c-ink);font-weight:var(--fw-semi)}
.kx .bal .acts{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin-top:var(--sp-1)}
.kx .bal .acts.one{grid-template-columns:1fr}
.kx .hist .pills{padding:var(--sp-3) var(--sp-4) 0}
.kx .txr{display:flex;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-2h) var(--sp-4)}
.kx .txr:hover{background:var(--c-surface-2)}
.kx .txr .tx{flex:1;min-width:0}
.kx .txr .tx b{display:block;font-size:var(--fs-300);font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .txr .tx small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .txr .am{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}
.kx .txr .am b{font-size:var(--fs-300);font-weight:var(--fw-semi);white-space:nowrap}
.kx .txr .tx .st{height:22px;margin-top:4px}
.kx:where(.p-boss-wallet,.p-worker-wallet) .more{display:flex;justify-content:center;padding:var(--sp-2) var(--sp-4) var(--sp-4)}
.kx:where(.p-boss-wallet,.p-worker-wallet) .sum .card-h{padding-bottom:var(--sp-1)}
.kx:where(.p-boss-top-up,.p-worker-withdraw) .amt{display:flex;align-items:center;gap:var(--sp-2);min-height:72px;padding:0 var(--sp-3) 0 var(--sp-4);border-radius:var(--r-2);border:1.5px solid var(--c-brand);box-shadow:0 0 0 4px var(--c-focus-halo);background:var(--c-surface)}
.kx:where(.p-boss-top-up,.p-worker-withdraw) .amt b{font-size:var(--fs-disp);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:1;white-space:nowrap}
.kx .amt span{font-size:var(--fs-400);color:var(--c-ink-3);font-weight:var(--fw-semi)}
.kx .amt .grow{display:block}
.kx:where(.p-boss-top-up,.p-worker-withdraw) .form{display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .form .pills{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:visible}
.kx .form .pills .pill{justify-content:center;padding-inline:var(--sp-2);min-width:0}
.kx .nl .pills{padding:var(--sp-4) var(--sp-4) 0}
.kx .nt{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);min-height:72px}
.kx .nt:hover{background:var(--c-surface-2)}
.kx .nt .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.kx .nt .tx b{font-size:var(--fs-300);font-weight:var(--fw-medium);line-height:1.35}
.kx .nt.new .tx b{font-weight:var(--fw-semi)}
.kx .nt .nx{font-size:var(--fs-250);color:var(--c-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.kx .nt small{font-size:var(--fs-100);color:var(--c-ink-3)}
.kx .nt .btn{align-self:flex-start;margin-top:var(--sp-2)}
.kx .nt .ud{width:10px;height:10px;border-radius:50%;background:var(--c-brand);flex:none;margin-top:6px}
.kx .nt .ud.off{background:transparent}
.kx .nend{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-4);font-size:var(--fs-200);color:var(--c-ink-3);text-align:center}
.kx .nl-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) 0}
.kx .nl-head h3{font-size:var(--fs-400);font-weight:var(--fw-semi)}
@media (max-width:767px){.kx .nl-head{display:none}}
@media (max-width:767px){.kx .nl .pills{padding:0 0 var(--sp-3)}}
@media (max-width:767px){.kx .nl{background:transparent;border:0}}
@media (max-width:767px){.kx .nl .list{background:var(--c-surface);border:var(--bw-1) solid var(--c-line);border-radius:var(--r-3);overflow:hidden}}
.kx .sg{display:grid;gap:0}
@media (max-width:767px){.kx .sg > div + div > .oh:first-child{margin-top:var(--sp-5)}}
.kx .sg > *{min-width:0}
@media (min-width:768px){.kx .sg{grid-template-columns:1fr 1fr;gap:var(--sp-6);align-items:start}}
.kx .thm{padding:var(--sp-4)}
.kx .thm .seg a{height:40px}
.kx .card-h + .thm{padding-top:var(--sp-3)}
.kx .ver{display:flex;align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-2h) var(--sp-4);color:var(--c-ink-3);font-size:var(--fs-250)}
.kx .ver .grow{color:var(--c-ink)}
.kx .rowx .ib{color:var(--c-ink-3)}
.kx .rowx .st{flex:none}
.kx .rowx .ic{width:40px;height:40px}
@media (min-width:768px){.kx:where(.p-boss-pay-methods,.p-worker-pay-methods) .layout.aside-r{grid-template-columns:minmax(0,1fr) 400px}}
.kx .tp{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}
@media (min-width:768px){.kx .tp{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}}
.kx .tp > *{min-width:0}
.kx .topic{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);min-height:112px}
.kx .topic b{font-size:var(--fs-300);font-weight:var(--fw-semi);line-height:1.3}
.kx .topic small{display:block;font-size:var(--fs-100);color:var(--c-ink-3);margin-top:2px}
@media (max-width:767px){.kx .topic{flex-direction:row;align-items:center;gap:var(--sp-2h);min-height:68px;padding:var(--sp-3)}}
@media (max-width:767px){.kx .topic .ic{width:36px;height:36px}}
@media (max-width:767px){.kx .topic b{font-size:var(--fs-250)}}
.kx .faq summary{display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-4);cursor:pointer;list-style:none;font-size:var(--fs-300);font-weight:var(--fw-medium)}
.kx .faq summary::-webkit-details-marker{display:none}
.kx .faq summary span{flex:1;min-width:0}
.kx .faq summary .chev{color:var(--c-ink-3);transition:transform var(--dur-1)}
.kx .faq[open] summary .chev{transform:rotate(90deg)}
.kx .faq .ans{padding:0 var(--sp-4) var(--sp-4);font-size:var(--fs-250);color:var(--c-ink-2);line-height:1.5}
.kx .faq .ans a{color:var(--c-brand-ink);font-weight:var(--fw-semi)}
.kx .cta-bar.nv{bottom:68px;z-index:4}
.kx .hero-w{border-color:var(--c-warn-line)}
.kx .hero-w .h2{margin-top:var(--sp-3)}
.kx .st-card .plans{margin-top:var(--sp-1)}
.kx .st-card .ul li{font-size:var(--fs-250)}
.kx:where(.p-worker-sub-expired) .xp{display:flex;flex-direction:column;gap:var(--sp-3)}
.kx:where(.p-worker-sub-manage) .q{border-color:var(--c-ok-line)}
.kx .q .tl{margin-top:var(--sp-2)}
.kx .plan.off .pp{color:var(--c-ink-2)}
.kx:where(.p-worker-debt-alert) .al{border-color:var(--c-bad-line)}
.kx .al .h2{margin-top:var(--sp-3)}
.kx .al .card{overflow:hidden}
.kx .amtc .money-big{margin-top:var(--sp-1)}
.kx .amtc .st{margin-top:var(--sp-2)}
.kx .cpv{border-radius:var(--r-4);border:var(--bw-1) solid var(--c-line-strong);background:var(--c-surface-2);padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-4);aspect-ratio:1.586;width:100%;max-width:360px;color:var(--c-ink);text-align:left}
.kx .cpv .t{display:flex;align-items:center;justify-content:space-between;color:var(--c-ink-2)}
.kx .cpv .t b{font-size:var(--fs-200);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide)}
.kx .cpv .n{font-size:var(--fs-500);font-weight:var(--fw-semi);letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap}
.kx .cpv .b{display:flex;justify-content:space-between;gap:var(--sp-3)}
.kx .cpv .b small{display:block;font-size:var(--fs-75);letter-spacing:var(--ls-wide);color:var(--c-ink-3);text-transform:uppercase}
.kx .cpv .b b{font-size:var(--fs-250);font-weight:var(--fw-semi);letter-spacing:.03em;white-space:nowrap}
.kx .cpv .b > div:last-child{text-align:right}
.kx .cpv.ph .n,.kx .cpv.ph .b b{color:var(--c-ink-3)}
.kx .cpv .ok-b{display:inline-flex;align-items:center;gap:4px;color:var(--c-ok-ink);font-size:var(--fs-200);font-weight:var(--fw-semi)}
@media (max-width:767px){.kx .cpv{max-width:none}}
@media (max-width:767px){.kx .cpv .n{font-size:var(--fs-450)}}
.kx .inp-num{font-size:var(--fs-input);font-weight:var(--fw-medium);letter-spacing:.04em;font-variant-numeric:tabular-nums;flex:1;min-width:0}
.kx:where(:not(.p-worker-pick-prof)) .input .ib{width:40px;height:40px;margin-right:-8px;color:var(--c-ink-2)}
.kx .cform{display:grid;gap:var(--sp-5)}
@media (min-width:1024px){.kx .cform{grid-template-columns:320px minmax(0,1fr);align-items:start}}
.kx .fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}
.kx .brands{display:flex;flex-wrap:wrap;gap:6px}
.kx .brands .tag{background:var(--c-surface-2);color:var(--c-ink-2)}
.kx .steps .tl{margin-top:var(--sp-2)}
.kx .otpw{display:flex;flex-direction:column;gap:var(--sp-3)}
.kx:where(:not(.p-boss-chat-report,.p-worker-employer)) .rs{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);font-size:var(--fs-250);color:var(--c-ink-3);flex-wrap:wrap}
.kx:where(:not(.p-boss-chat-report)) .rs b{color:var(--c-ink);font-variant-numeric:tabular-nums}
.kx .txh{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4) var(--sp-5)}
.kx .txh .money-big{margin-top:var(--sp-2)}
.kx .txh .t{font-size:var(--fs-350);font-weight:var(--fw-semi)}
.kx .txh .s{font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .txd .kv{align-items:center}
.kx .txd .kv b{max-width:60%}
.kx .txd .kv .idv{display:inline-flex;align-items:center;gap:6px}
.kx .txd .kv .idv .i{color:var(--c-ink-3)}
.kx .th-h a.tx{display:block}
.kx .th-h .mute{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .mt small.mute{color:var(--c-ink-3)}
.kx .sys.okm{background:var(--c-ok-soft);color:var(--c-ok-ink)}
.kx:where(:not(.p-boss-chat-thread,.p-boss-chats,.p-worker-chat-thread,.p-worker-chats)) .sys .i{width:14px;height:14px}
.kx:where(:not(.p-boss-wallet,.p-worker-wallet)) .pm{display:block;width:248px;max-width:78%;padding:4px 4px 8px}
.kx .pm-img{position:relative;display:grid;place-items:center;height:136px;border-radius:14px;background:var(--c-surface-2);color:var(--c-ink-3)}
.kx .pm-img .tag{position:absolute;right:8px;bottom:8px;background:var(--c-surface)}
.kx .pm-t{display:block;padding:8px 10px 0}
.kx .pm time{padding:0 10px}
.kx:where(:not(.p-worker-vac-map)) .vm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:232px;max-width:78%}
.kx:where(:not(.p-worker-vacancy-detail)) .vp{width:34px;height:34px;border-radius:50%;background:var(--c-on-brand);color:var(--c-brand);display:grid;place-items:center;flex:none}
.kx .vp .i{fill:currentColor}
.kx:where(:not(.p-boss-worker-view)) .wv{flex:1;min-width:0;display:flex;align-items:center;gap:2px;height:26px}
.kx:where(:not(.p-boss-worker-view)) .wv span{flex:1;max-width:3px;border-radius:2px;background:currentColor;opacity:.85}
.kx:where(:not(.p-worker-toast)) .vd{font-size:var(--fs-200);font-variant-numeric:tabular-nums}
.kx .vm time{flex-basis:100%;margin-top:0}
.kx:where(:not(.p-boss-chat-thread,.p-boss-chats,.p-worker-chat-thread,.p-worker-chats)) .cmp .ib{flex:none}
@media (max-width:767px){.kx .cmp .ib.pinb{display:none}}
.kx .lp{display:flex;flex-direction:column;overflow:hidden}
.kx .lp-h{display:none;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:var(--bw-1) solid var(--c-line)}
.kx .lp-h .tx b{display:block;font-size:var(--fs-350);font-weight:var(--fw-semi)}
.kx .lp-h .tx small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .lp-b{flex:1;min-height:0;overflow:auto;padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .lp-f{display:none;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) var(--sp-4);border-top:var(--bw-1) solid var(--c-line)}
.kx .lp-f .btn{flex:1}
.kx .lp .map{height:260px}
.kx:where(.p-boss-chat-location) .adr{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}
.kx .adr .tx{flex:1;min-width:0}
.kx:where(.p-boss-chat-location) .adr b{display:block;font-size:var(--fs-350);font-weight:var(--fw-semi)}
.kx:where(:not(.p-worker-interview)) .adr small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx:where(.p-boss-chat-location,.p-boss-top-up,.p-worker-withdraw) .lnk .radio{flex:none}
.kx:where(.p-boss-top-up,.p-worker-withdraw) .sumc{display:flex;flex-direction:column}
.kx:where(:not(.p-worker-debt-pay)) .sumc .kv b.big{font-size:var(--fs-400)}
.kx .lp .over{margin:var(--sp-2) var(--sp-1) 0}
.kx .pnote{display:flex;gap:var(--sp-2);font-size:var(--fs-200);color:var(--c-ink-3);padding:0 var(--sp-1)}
.kx .pnote .i{flex:none;margin-top:1px}
.kx .mlbl .dt{width:8px;height:8px;border-radius:50%;background:var(--c-success)}
.kx .lp-b > *{flex:none}
.kx .lp-s{display:flex;flex-direction:column;gap:var(--sp-3)}
@media (min-width:768px){.kx .lp-h,.kx .lp-f{display:flex}}
@media (min-width:768px){.kx .lp-b{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--sp-5);align-items:start}}
@media (min-width:768px){.kx .lp .map{height:100%;min-height:420px;position:sticky;top:0}}
@media (max-width:767px){.kx .lp{background:transparent;border:0;border-radius:0;overflow:visible}}
@media (max-width:767px){.kx .lp-b{padding:0 0 var(--sp-2)}}
@media (max-width:767px){.kx .lp .map{height:240px}}
.kx .arch-f{flex:none;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-4)}
.kx .arch-n{display:flex;gap:var(--sp-2);align-items:flex-start;font-size:var(--fs-200);color:var(--c-ink-2)}
.kx .arch-n .i{flex:none;margin-top:1px;color:var(--c-ink-3)}
.kx .arch-f .row .btn{flex:1}
@media (max-width:1023px){.kx .arch-f .row{flex-direction:column;align-items:stretch}}
@media (max-width:1023px){.kx .arch-f .row .btn{flex:none}}
@media (max-width:1023px){.kx .arch-n{font-size:var(--fs-100)}}
.kx .att{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}
.kx:where(.p-boss-chat-attach) .at{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-2) var(--sp-3);border-radius:var(--r-3);border:var(--bw-1) solid var(--c-line);background:var(--c-surface);text-align:center;min-height:120px}
.kx:where(.p-boss-chat-attach) .at:hover{border-color:var(--c-line-strong);background:var(--c-surface-2)}
.kx .at .ic{width:48px;height:48px;border-radius:var(--r-2)}
.kx .at b{font-size:var(--fs-250);font-weight:var(--fw-semi);line-height:1.25}
.kx .at small{font-size:var(--fs-100);color:var(--c-ink-3);line-height:1.3}
.kx .at-h{margin:var(--sp-4) var(--sp-1) var(--sp-2)}
.kx:where(.p-boss-chat-attach) .rec{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}
.kx .rec .photo{aspect-ratio:1/1;height:auto!important}
.kx:where(:not(.p-auth-w-photo)) .pv{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;background:var(--dk-bg);color:var(--dk-ink)}
.kx .pv .ib{color:var(--dk-ink)}
.kx .pv .ib:hover{background:var(--dk-surface-2)}
.kx .pv-top{display:flex;align-items:center;gap:var(--sp-1);height:64px;padding:0 var(--sp-2);flex:none}
.kx .pv-top .tx{flex:1;min-width:0;padding-left:var(--sp-1)}
.kx .pv-top b{display:block;font-size:var(--fs-300);font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .pv-top small{display:block;font-size:var(--fs-200);color:var(--dk-ink-2)}
.kx .pv-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative}
.kx .pv-img{width:100%;aspect-ratio:3/4;max-height:100%;background:var(--dk-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);color:var(--dk-ink-3)}
.kx .pv-img small{font-size:var(--fs-200)}
.kx .pv-nav{display:none}
.kx .pv-cnt{position:absolute;top:var(--sp-3);left:50%;transform:translateX(-50%);height:28px;padding:0 12px;border-radius:999px;background:var(--dk-surface-2);color:var(--dk-ink);font-size:var(--fs-200);font-weight:var(--fw-semi);display:flex;align-items:center;font-variant-numeric:tabular-nums}
.kx .pv-bot{flex:none;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-6)}
.kx .pv-cap{font-size:var(--fs-300);line-height:1.45}
.kx .pv-cap small{display:block;font-size:var(--fs-200);color:var(--dk-ink-2);margin-top:2px}
.kx .pv-th{display:flex;gap:var(--sp-2)}
.kx .pv-th a{width:56px;height:56px;border-radius:var(--r-2);background:var(--dk-surface-2);color:var(--dk-ink-3);display:grid;place-items:center;border:2px solid transparent}
.kx .pv-th a.on{border-color:var(--dk-ink)}
.kx .pv-acts{display:flex;gap:var(--sp-2)}
.kx .pv-acts .btn{flex:1;background:var(--dk-surface-2);color:var(--dk-ink)}
@media (min-width:768px){.kx:where(:not(.p-auth-w-photo)) .pv{background-color:var(--dk-overlay-strong);background-image:linear-gradient(var(--dk-overlay-strong),var(--dk-overlay-strong));backdrop-filter:blur(6px)}}
@media (min-width:768px){.kx .pv-top{height:72px;padding:0 var(--sp-5)}}
@media (min-width:768px){.kx .pv-stage{padding:0 96px}}
@media (min-width:768px){.kx .pv-img{width:auto;height:100%;max-height:560px;aspect-ratio:4/3;border-radius:var(--r-3)}}
@media (min-width:768px){.kx .pv-nav{display:grid;position:absolute;top:50%;margin-top:-26px;width:52px;height:52px;border-radius:50%;background:var(--dk-surface-2);color:var(--dk-ink);place-items:center}}
@media (min-width:768px){.kx .pv-nav.l{left:var(--sp-6)}}
@media (min-width:768px){.kx .pv-nav.r{right:var(--sp-6)}}
@media (min-width:768px){.kx .pv-bot{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--sp-5) var(--sp-7) var(--sp-6);gap:var(--sp-6)}}
@media (min-width:768px){.kx .pv-cap{flex:1;min-width:0}}
@media (min-width:768px){.kx .pv-acts{display:none}}
.kx .call{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;padding:var(--sp-2) var(--gut) var(--sp-7);background:linear-gradient(var(--dk-surface-2),var(--dk-bg) 62%);color:var(--dk-ink)}
.kx .call .ib{color:var(--dk-ink)}
.kx .call .ib:hover{background:var(--dk-surface-3)}
.kx .c-top{display:flex;align-items:center;gap:var(--sp-2);width:100%;height:56px}
.kx .c-top .lk{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-200);color:var(--dk-ink-2)}
.kx .c-who{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);text-align:center;width:100%}
.kx .cav{position:relative;width:120px;height:120px;border-radius:50%;background:var(--dk-surface-3);color:var(--dk-ink);display:grid;place-items:center;font-size:var(--fs-700);font-weight:var(--fw-bold);margin-bottom:var(--sp-6)}
.kx .cav::before,.kx .cav::after{content:"";position:absolute;border-radius:50%;border:1.5px solid var(--dk-line-strong)}
.kx .cav::before{inset:-16px}
.kx .cav::after{inset:-34px;border-color:var(--dk-line)}
.kx .c-who h2{font-size:var(--fs-600);font-weight:var(--fw-bold);letter-spacing:var(--ls-title)}
.kx .c-st{font-size:var(--fs-300);color:var(--dk-ink-2)}
.kx .c-st b{color:var(--dk-ink);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums}
.kx .c-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:var(--dk-surface-2);color:var(--dk-ink-2);font-size:var(--fs-200);margin-top:var(--sp-2)}
.kx .c-ord{font-size:var(--fs-200);color:var(--dk-ink-3)}
.kx .c-ctl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);width:100%;max-width:320px}
.kx:where(.p-boss-call) .cb{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);font-size:var(--fs-200);color:var(--dk-ink-2)}
.kx:where(.p-boss-call) .cb span{width:64px;height:64px;border-radius:50%;background:var(--dk-surface-3);color:var(--dk-ink);display:grid;place-items:center}
.kx .cb.on span{background:var(--dk-ink);color:var(--dk-bg)}
.kx .c-end{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);margin-top:var(--sp-6);font-size:var(--fs-200);color:var(--dk-ink-2)}
.kx .c-end span{width:72px;height:72px;border-radius:50%;background:var(--c-danger);color:var(--c-on-signal);display:grid;place-items:center}
@media (min-width:768px){.kx .call-wrap{position:fixed;inset:0;z-index:30;background-color:var(--dk-overlay-strong);background-image:linear-gradient(var(--dk-overlay-strong),var(--dk-overlay-strong));display:grid;place-items:center}}
@media (min-width:768px){.kx .call{position:relative;inset:auto;width:420px;height:min(700px,calc(100vh - 80px));border-radius:var(--r-4);box-shadow:var(--dk-e-dialog);border:var(--bw-1) solid var(--dk-line);padding:var(--sp-3) var(--sp-5) var(--sp-7)}}
.kx .rl .lnk{min-height:52px}
.kx .rl .lnk .radio{flex:none}
.kx:where(.p-boss-chat-report) .rs{display:flex;flex-direction:column;gap:var(--sp-4)}
.kx .rs .over{margin:0 var(--sp-1) calc(-1*var(--sp-2))}
.kx .rs .tog{padding:var(--sp-2) 0;min-height:56px}
.kx:where(.p-boss-chat-report) .cnt{display:flex;justify-content:space-between;gap:var(--sp-2)}
.kx .sfl{display:flex;gap:var(--sp-2);align-items:center;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .sfl .link{font-size:var(--fs-200)}
.kx .allr{display:flex;gap:var(--sp-3);align-items:center;padding:var(--sp-3) var(--sp-4);background:var(--c-ok-soft)}
.kx .allr .ic{background:var(--c-surface)}
.kx .allr .tx{flex:1;min-width:0}
.kx .allr b{display:block;font-size:var(--fs-300);font-weight:var(--fw-semi)}
.kx .allr small{display:block;font-size:var(--fs-200);color:var(--c-ink-2)}
.kx:where(.p-boss-notifications-empty) .nl .list{margin-top:var(--sp-3)}
@media (max-width:767px){.kx:where(.p-boss-notifications-empty) .nl .list{margin-top:0}}
.kx .pill.dis{color:var(--c-ink-disabled);border-color:var(--c-line)}
.kx .pill.dis em{color:inherit}
.kx:where(.p-boss-notifications-empty) .toast{position:fixed;left:var(--gut);right:var(--gut);bottom:calc(68px + var(--sp-3));z-index:8;display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-4);border-radius:var(--r-toast);background:var(--dk-elevated);color:var(--dk-ink);box-shadow:var(--e-toast);font-size:var(--fs-250)}
.kx:where(.p-boss-notifications-empty) .toast > .i{color:var(--dk-ok)}
.kx:where(.p-boss-notifications-empty) .toast span{flex:1;min-width:0}
.kx:where(.p-boss-notifications-empty) .toast a{min-height:var(--h-tap);display:flex;align-items:center;padding:0 var(--sp-3);color:var(--c-toast-link);font-weight:var(--fw-semi);white-space:nowrap}
@media (min-width:768px){.kx:where(.p-boss-notifications-empty) .toast{left:50%;right:auto;transform:translateX(-50%);width:var(--w-toast);bottom:var(--sp-6)}}
.kx .ns{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-height:64px}
.kx .ns > .i{color:var(--c-ink-2);margin-top:2px}
.kx .ns .tx{flex:1;min-width:0}
.kx .ns .tx b{display:block;font-size:var(--fs-300);font-weight:var(--fw-medium);line-height:1.35}
.kx .ns .tx small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);margin-top:2px}
.kx:where(.p-boss-notif-settings) .ch{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:6px}
.kx .ch .tag{height:20px;padding:0 7px}
.kx .ns .sw{margin-top:2px}
.kx .alw{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;margin-top:4px}
.kx:where(.p-boss-notif-settings) .qt{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-4)}
.kx .qt .input{height:48px}
.kx .card .tog + .qt{margin-top:0}
.kx .sv{display:flex;gap:var(--sp-2);align-items:center;font-size:var(--fs-200);color:var(--c-ink-3);margin:var(--sp-3) var(--sp-1) 0}
@media (min-width:768px){.kx:where(.p-boss-notif-settings) .layout.aside-r{grid-template-columns:minmax(0,1fr) 380px}}
.kx:where(:not(.p-auth-intro)) .art{display:flex;flex-direction:column;gap:var(--sp-4)}
.kx .art-h{display:flex;flex-direction:column;gap:var(--sp-1)}
.kx .art-h h2{font-size:var(--fs-600);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:1.2}
.kx:where(.p-boss-help-article) .meta{display:flex;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx:where(.p-boss-help-article) .meta span{display:inline-flex;align-items:center;gap:4px}
.kx:where(:not(.p-boss-hiring)) .lead{font-size:var(--fs-350);color:var(--c-ink-2);line-height:1.55}
.kx:where(.p-boss-help-article) .steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}
.kx:where(.p-boss-help-article) .steps li{display:flex;gap:var(--sp-3);align-items:flex-start}
.kx .steps .n{width:32px;height:32px;border-radius:50%;background:var(--c-brand-soft);color:var(--c-brand-ink);display:grid;place-items:center;font-weight:var(--fw-bold);font-size:var(--fs-250);flex:none}
.kx:where(.p-boss-help-article) .steps b{display:block;font-size:var(--fs-350);font-weight:var(--fw-semi);line-height:1.35}
.kx .steps p{font-size:var(--fs-300);color:var(--c-ink-2);line-height:1.55;margin-top:4px}
.kx .fb{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4)}
.kx .fb b{flex:1;min-width:160px;font-size:var(--fs-300);font-weight:var(--fw-medium)}
.kx .fb .row{gap:var(--sp-2)}
.kx .sup{display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .sup .row b{display:block;font-size:var(--fs-400);font-weight:var(--fw-semi)}
.kx .sup .row small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .sup .live{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-200);color:var(--c-ok-ink);font-weight:var(--fw-medium)}
.kx .sup .live::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c-success)}
.kx .hs{margin-bottom:var(--sp-5)}
.kx .cta-bar .grid2{gap:var(--sp-2)}
@media (min-width:768px){.kx .art.card{padding:var(--sp-6) var(--sp-7)}}
@media (min-width:768px){.kx .art-h{display:none}}
.kx .sumc .foot{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);border-top:var(--bw-1) solid var(--c-line)}
.kx:where(.p-boss-top-up,.p-worker-withdraw) .lockn{display:flex;gap:var(--sp-2);font-size:var(--fs-200);color:var(--c-ink-3)}
.kx:where(:not(.p-boss-top-up,.p-worker-withdraw)) .lockn{display:flex;gap:var(--sp-2);font-size:var(--fs-200);color:var(--c-ink-3);line-height:1.45}
.kx .lockn .i{flex:none;margin-top:1px}
.kx .avail{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}
.kx .avail b{font-size:var(--fs-500);font-weight:var(--fw-bold)}
@media (max-width:767px){.kx .sumc .foot .btn{display:none}}
@media (max-width:767px){.kx:where(.p-boss-top-up,.p-worker-withdraw) .amt{min-height:64px}}
@media (max-width:767px){.kx:where(.p-boss-top-up,.p-worker-withdraw) .amt b{font-size:var(--fs-700)}}
.kx:where(.p-worker-withdraw) .bal-sub{display:flex;gap:6px;align-items:flex-start}
.kx:where(.p-worker-withdraw) .bal-sub .i{margin-top:2px;flex:none}
.kx .plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2h)}
.kx:where(:not(.p-worker-feed-locked,.p-worker-subscription)) .plan{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3h) var(--sp-4);border-radius:var(--r-3);border:1.5px solid var(--c-line-strong);background:var(--c-surface);position:relative;min-width:0}
.kx .btn.md{height:var(--h-tap);padding:0 var(--sp-4);font-size:var(--fs-250)}
.kx .ibtn{width:var(--h-tap);height:var(--h-tap);border-radius:var(--r-2);display:grid;place-items:center;color:var(--c-ink-2);flex:none}
.kx .ibtn:hover{background:var(--c-surface-2)}
@media (max-width:767px){.kx .ph-row .acts{flex-wrap:nowrap}}
@media (max-width:767px){.kx .ph-row .btn.md{padding:0 var(--sp-3)}}
.kx .ed-f{display:flex;flex-direction:column;gap:var(--sp-5)}
.kx .ed-f hr{border:0;border-top:var(--bw-1) solid var(--c-line);margin:0}
.kx .input .tag{flex:none}
.kx .chr{align-self:flex-end;font-size:var(--fs-100);color:var(--c-ink-3)}
.kx .kchip{padding-right:6px}
.kx .kchip .x{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;margin-left:2px}
.kx .pv2{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-4);border-radius:var(--r-2);background:var(--c-surface-2)}
.kx .pv2 b{font-size:var(--fs-400);font-weight:var(--fw-semi)}
.kx .pv2 small{font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .pv2 .tags{justify-content:center}
.kx .pv2 .av{background:var(--c-surface)}
.kx:where(.p-boss-edit-profile,.p-worker-edit-profile) .tag.star{background:var(--c-money-soft);color:var(--c-warn-ink)}
.kx .a-link{display:inline-flex;align-items:center;gap:6px;min-height:44px}
@media (max-width:767px){.kx .ed-card{background:transparent;border:0;padding:var(--sp-2) 0 0}}
.kx:where(:not(.p-worker-day-finish,.p-worker-earnings,.p-worker-home,.p-worker-monthly-jobs,.p-worker-resume,.p-worker-resume-edit,.p-worker-subscription,.p-worker-vac-apply)) .bar{height:8px;border-radius:999px;background:var(--c-surface-3);overflow:hidden}
.kx:where(:not(.p-worker-earnings,.p-worker-home,.p-worker-monthly-jobs,.p-worker-resume,.p-worker-resume-edit,.p-worker-subscription,.p-worker-vac-apply)) .bar i{display:block;height:100%;border-radius:inherit;background:var(--c-brand)}
.kx:where(.p-auth-camera-denied,.p-auth-w-area,.p-auth-w-docs,.p-auth-w-passport,.p-auth-w-photo,.p-auth-w-prof,.p-auth-w-selfie,.p-auth-w-type,.p-boss-edit-profile,.p-worker-conditions,.p-worker-doc-upload,.p-worker-edit-profile,.p-worker-fill-extra,.p-worker-professions,.p-worker-profile-fill) .pill.on .i{stroke-width:2.6}
.kx:where(.p-auth-camera-denied,.p-auth-w-area,.p-auth-w-docs,.p-auth-w-passport,.p-auth-w-photo,.p-auth-w-prof,.p-auth-w-selfie,.p-auth-w-type,.p-boss-edit-profile,.p-worker-conditions,.p-worker-doc-upload,.p-worker-edit-profile,.p-worker-fill-extra,.p-worker-professions,.p-worker-profile-fill) .chips .pill{min-height:44px;height:auto}
.kx:where(.p-auth-w-type) .vc{flex-direction:column;align-items:flex-start;position:relative;gap:var(--sp-2);padding:var(--sp-4)}
.kx .vc .chk{position:absolute;right:var(--sp-3);top:var(--sp-3)}
.kx .vc .tx small{line-height:1.4}
.kx:where(.p-auth-w-type) .opt .tx b .tag{margin-left:6px;vertical-align:2px}
.kx:where(.p-auth-w-prof) .link{display:inline-flex;align-items:center;gap:6px;min-height:44px}
.kx:where(.p-auth-w-photo) .pv{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}
.kx .pv-a{position:relative;width:132px;height:132px;border-radius:50%;background:var(--c-surface-2);color:var(--c-ink-3);display:grid;place-items:end center;box-shadow:0 0 0 4px var(--c-surface),0 0 0 7px var(--c-ok-line)}
.kx .pv-in{position:absolute;inset:0;border-radius:50%;overflow:hidden;display:grid;place-items:end center}
.kx .pv-in svg{margin-bottom:-26px;stroke-width:1.3}
.kx .pv-cam{position:absolute;right:-2px;bottom:-2px;width:var(--h-tap);height:var(--h-tap);border-radius:50%;background:var(--c-brand);color:var(--c-on-brand);display:grid;place-items:center;border:3px solid var(--c-surface)}
.kx .pv-ok{display:flex;align-items:center;gap:6px;font-size:var(--fs-250);font-weight:var(--fw-semi);color:var(--c-ok-ink)}
.kx .exs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-3)}
.kx .ex{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}
.kx .ex small{font-size:var(--fs-100);color:var(--c-ink-2);line-height:1.3}
.kx .ex-a{position:relative;width:56px;height:56px;border-radius:50%;background:var(--c-surface-2);color:var(--c-ink-2);display:grid;place-items:center}
.kx .ex-m{position:absolute;right:-3px;bottom:-3px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--c-surface)}
.kx .ex-m.ok{background:var(--c-success);color:var(--c-on-brand)}
.kx .ex-m.bad{background:var(--c-danger);color:var(--c-on-brand)}
.kx .ex-m .i{stroke-width:3.2}
.kx .pgr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--sp-3)}
.kx:where(.p-auth-camera-denied) .a-h,.kx:where(.p-auth-camera-denied) .a-sub{display:none}
.kx:where(.p-auth-camera-denied) .a-body{margin-top:0}
.kx:where(.p-auth-camera-denied) .state{padding-top:var(--sp-3)}
.kx .howto ol{list-style:none;margin:0;padding:0 var(--sp-4) var(--sp-2)}
.kx .howto li{display:flex;gap:var(--sp-3);align-items:center;min-height:48px;font-size:var(--fs-250)}
.kx .howto li + li{border-top:var(--bw-1) solid var(--c-line)}
.kx .howto .n{width:26px;height:26px;border-radius:50%;background:var(--c-surface-2);font-size:var(--fs-200);font-weight:var(--fw-bold);display:grid;place-items:center;flex:none}
.kx .card-p{padding:var(--sp-4)}
@media (min-width:768px){.kx .card-p{padding:var(--sp-5)}}
.kx:where(:not(.p-auth-camera-denied,.p-auth-w-area,.p-auth-w-selfie,.p-auth-w-type,.p-boss-edit-profile,.p-worker-fill-extra,.p-worker-professions,.p-worker-profile-fill)) .hint-row{display:flex;gap:var(--sp-2);align-items:flex-start;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .bar.ok i{background:var(--c-success)}
.kx .bar.warn i{background:var(--c-accent)}
.kx .bar-l{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-200);color:var(--c-ink-3);margin-top:var(--sp-2)}
.kx .bar-l b{color:var(--c-ink);font-weight:var(--fw-semi)}
.kx .bar-l.warn b{color:var(--c-warn-ink)}
.kx:where(:not(.p-worker-apply-sheet,.p-worker-map-filter)) .tg{display:flex;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-2h) var(--sp-4)}
.kx:where(:not(.p-worker-apply-sheet,.p-worker-map-filter)) .tg > .i{color:var(--c-ink-2);flex:none}
.kx:where(:not(.p-worker-apply-sheet,.p-worker-map-filter)) .tg .grow{min-width:0}
.kx:where(:not(.p-worker-apply-sheet,.p-worker-map-filter)) .tg .grow b{display:block;font-weight:var(--fw-medium);font-size:var(--fs-300)}
.kx .tag.ok{background:var(--c-ok-soft);color:var(--c-ok-ink)}
.kx .tag.warn{background:var(--c-warn-soft);color:var(--c-warn-ink)}
.kx .tag.bad{background:var(--c-bad-soft);color:var(--c-bad-ink)}
.kx:where(:not(.p-worker-on-way)) .tag.ok .i,.kx:where(:not(.p-worker-on-way)) .tag.warn .i{stroke-width:2.6}
.kx:where(:not(.p-boss-bonuses,.p-boss-business,.p-boss-referral,.p-worker-calendar,.p-worker-calendar-hours,.p-worker-crew,.p-worker-crew-create,.p-worker-levels,.p-worker-work-area)) .rw{display:flex;align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-3) var(--sp-4);color:var(--c-ink)}
.kx .list-card .lnk{padding-left:var(--sp-4);padding-right:var(--sp-4)}
.kx .list-card .card-h + .lnk{margin-top:var(--sp-2)}
.kx .lnk .tag{flex:none}
.kx:where(:not(.p-worker-pick-prof)) .hl{color:var(--c-brand-ink);font-weight:var(--fw-semi)}
.kx .lgd{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .lgd span{display:inline-flex;align-items:center;gap:8px}
.kx .lgd i{display:inline-block;width:22px;height:4px;border-radius:2px;background:var(--c-brand)}
.kx .lgd i.dt{height:4px;background:radial-gradient(circle,var(--c-brand) 1.6px,transparent 2px) 0 50%/7px 4px repeat-x}
.kx .lgd i.dt.ok{background:radial-gradient(circle,var(--c-ok-ink) 1.6px,transparent 2px) 0 50%/7px 4px repeat-x}
.kx .lgd i.al{background:var(--c-ink-3);opacity:.55}
.kx .jobc{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}
.kx .jobc .grow b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:var(--fw-semi);font-size:var(--fs-300);line-height:1.3}
.kx .jobc .grow small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .jobc .pr{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}
.kx:where(.p-worker-arrived,.p-worker-crew-create,.p-worker-day-finish,.p-worker-day-wait,.p-worker-on-way,.p-worker-rate-employer,.p-worker-route-drive,.p-worker-route-sheet,.p-worker-route-walk,.p-worker-stats,.p-worker-work-done,.p-worker-work-timer) .who{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-4)}
.kx:where(:not(.p-auth-w-docs,.p-auth-w-passport,.p-auth-w-prof,.p-worker-conditions,.p-worker-crew-create,.p-worker-professions,.p-worker-profile-fill)) .rw{display:flex;align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-3) var(--sp-4)}
.kx .rw + .rw{border-top:var(--bw-1) solid var(--c-line)}
.kx:where(:not(.p-boss-bonuses,.p-worker-calendar,.p-worker-calendar-hours,.p-worker-crew,.p-worker-crew-create,.p-worker-work-area)) a.rw:hover{background:var(--c-surface-2)}
.kx:where(.p-worker-crew-create) .rw .tag{flex:none}
.kx:where(:not(.p-boss-business)) .rw > .tag:last-child{margin-right:var(--sp-2)}
.kx .rw .tx{flex:1;min-width:0}
.kx:where(:not(.p-auth-w-docs,.p-auth-w-passport,.p-auth-w-prof,.p-boss-referral,.p-worker-conditions,.p-worker-crew-create,.p-worker-professions,.p-worker-profile-fill)) .rw .tx b{display:block;font-size:var(--fs-300);font-weight:var(--fw-medium);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx:where(:not(.p-boss-bonuses,.p-boss-business,.p-boss-referral,.p-worker-calendar,.p-worker-calendar-hours,.p-worker-crew,.p-worker-crew-create,.p-worker-levels,.p-worker-work-area)) .rw .tx b{display:block;font-size:var(--fs-300);font-weight:var(--fw-medium);line-height:1.35}
.kx:where(:not(.p-boss-bonuses,.p-boss-business,.p-boss-referral,.p-worker-calendar,.p-worker-calendar-hours,.p-worker-crew,.p-worker-crew-create,.p-worker-levels,.p-worker-work-area)) .rw .tx small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);line-height:1.4;margin-top:1px}
.kx:where(:not(.p-boss-business)) .rw .tx .st{margin-top:6px}
.kx:where(:not(.p-worker-calendar,.p-worker-crew,.p-worker-crew-create)) .rw .chev{color:var(--c-ink-3)}
.kx:where(.p-boss-referral,.p-worker-crew-create) .rw .tx b{display:block;font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx:where(:not(.p-auth-w-docs,.p-auth-w-passport,.p-auth-w-prof,.p-worker-conditions,.p-worker-professions,.p-worker-profile-fill)) .rw .tx small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx:where(:not(.p-boss-notifications,.p-boss-notifications-empty,.p-worker-notifications)) .card-h + .rw,.kx:where(:not(.p-boss-notifications,.p-boss-notifications-empty,.p-worker-notifications)) .card-h + .list{margin-top:var(--sp-2)}
.kx .rw.addm b{color:var(--c-brand-ink);font-weight:var(--fw-semi)}
.kx .rw.addm .chev{color:var(--c-ink-3);margin-right:var(--sp-2)}
.kx:where(:not(.p-boss-notif-settings)) .ch{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-1)}
.kx:where(:not(.p-worker-professions,.p-worker-profile-fill)) .ch h3{font-size:var(--fs-350);font-weight:var(--fw-semi)}
.kx:where(:not(.p-auth-w-prof)) .ch .muted{font-size:var(--fs-200)}
.kx:where(:not(.p-boss-all-services,.p-boss-home,.p-boss-portfolio-item,.p-boss-search-problem,.p-boss-update,.p-boss-worker-view,.p-worker-earnings,.p-worker-home,.p-worker-job-alerts,.p-worker-resume,.p-worker-subscription,.p-worker-toast,.p-worker-vacancy-detail)) .sec-h:first-child{margin-top:var(--sp-2)}
.kx:where(:not(.p-auth-camera-denied,.p-auth-w-area,.p-auth-w-selfie,.p-auth-w-type,.p-boss-edit-profile,.p-worker-crew-create,.p-worker-day-finish,.p-worker-day-wait,.p-worker-fill-extra,.p-worker-professions,.p-worker-profile-fill,.p-worker-work-timer)) .hint-row{display:flex;gap:var(--sp-2);align-items:flex-start;font-size:var(--fs-200);color:var(--c-ink-3);padding:0 var(--sp-1)}
.kx:where(:not(.p-boss-bonuses,.p-worker-calendar,.p-worker-calendar-hours,.p-worker-crew,.p-worker-crew-create,.p-worker-day-finish,.p-worker-levels,.p-worker-stats,.p-worker-work-done)) .ch .muted{font-size:var(--fs-200);white-space:nowrap}
.kx:where(:not(.p-boss-addresses-add,.p-boss-order-crew,.p-boss-order-step2,.p-boss-recurring-sheet,.p-boss-urgent,.p-boss-vac-new,.p-worker-edu-add,.p-worker-exp-add,.p-worker-pick-prof,.p-worker-resume-edit,.p-worker-share-sheet)) .grow1 .grow,.kx:where(:not(.p-boss-addresses-add,.p-boss-order-crew,.p-boss-order-step2,.p-boss-recurring-sheet,.p-boss-urgent,.p-boss-vac-new,.p-worker-edu-add,.p-worker-exp-add,.p-worker-pick-prof,.p-worker-resume-edit,.p-worker-share-sheet)) .input .grow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx:where(.p-auth-camera-denied,.p-auth-w-area,.p-auth-w-docs,.p-auth-w-passport,.p-auth-w-photo,.p-auth-w-prof,.p-auth-w-selfie,.p-auth-w-type,.p-boss-edit-profile,.p-worker-conditions,.p-worker-doc-upload,.p-worker-edit-profile,.p-worker-fill-extra,.p-worker-professions,.p-worker-profile-fill) .input .i{color:var(--c-ink-3)}
.kx:where(:not(.p-auth-region,.p-boss-order-crew,.p-boss-order-step2,.p-boss-recurring-sheet,.p-boss-urgent,.p-boss-vac-new,.p-worker-resume-edit)) a.input:hover{border-color:var(--c-ink-3)}
.kx .fg{display:grid;gap:var(--sp-4)}
.kx .fg > *{min-width:0}
@media (min-width:768px){.kx .fg.c2{grid-template-columns:repeat(2,minmax(0,1fr))}}
.kx:where(:not(.p-worker-crew-create,.p-worker-day-finish,.p-worker-day-wait,.p-worker-work-timer)) .hint-row{display:flex;gap:var(--sp-2);align-items:flex-start;font-size:var(--fs-200);color:var(--c-ink-3);line-height:1.45}
.kx .hint-row .i{flex:none;margin-top:1px}
@media (max-width:767px){.kx:where(.p-boss-addresses,.p-boss-addresses-add,.p-boss-bonuses,.p-boss-business,.p-boss-business-connect,.p-boss-edit-profile,.p-boss-fav-workers,.p-boss-fav-workers-empty,.p-boss-verify,.p-boss-verify-rejected,.p-worker-calendar,.p-worker-calendar-hours,.p-worker-conditions,.p-worker-crew,.p-worker-crew-invite,.p-worker-doc-upload,.p-worker-edit-profile,.p-worker-fav-jobs,.p-worker-fav-jobs-empty,.p-worker-fill-extra,.p-worker-levels,.p-worker-professions,.p-worker-profile-fill,.p-worker-verify,.p-worker-verify-rejected,.p-worker-work-area) .cta-bar{bottom:68px;margin:0 calc(-1*var(--gut));padding:var(--sp-3) var(--gut);z-index:4}}
@media (max-width:767px){.kx .d-cta{display:none}}
@media (min-width:768px){.kx:where(.p-boss-addresses,.p-boss-addresses-add,.p-boss-bonuses,.p-boss-business,.p-boss-business-connect,.p-boss-edit-profile,.p-boss-fav-workers,.p-boss-fav-workers-empty,.p-boss-verify,.p-boss-verify-rejected,.p-worker-calendar,.p-worker-calendar-hours,.p-worker-conditions,.p-worker-crew,.p-worker-crew-invite,.p-worker-doc-upload,.p-worker-edit-profile,.p-worker-fav-jobs,.p-worker-fav-jobs-empty,.p-worker-fill-extra,.p-worker-levels,.p-worker-professions,.p-worker-profile-fill,.p-worker-verify,.p-worker-verify-rejected,.p-worker-work-area) .cta-bar{position:static;background:none;padding:0}}
.kx:where(:not(.p-boss-post-stats)) .kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}
@media (min-width:768px){.kx .kpis.k4{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}}
@media (min-width:768px){.kx .kpis.k3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){.kx .no-nav .cta-bar{bottom:0}}
@media (min-width:768px){.kx .btn.fitb{width:auto;align-self:flex-start}}
.kx .sl{position:relative;height:44px;display:flex;align-items:center}
.kx .sl .tr{position:absolute;left:0;right:0;height:6px;border-radius:999px;background:var(--c-surface-3)}
.kx .sl .fl{position:absolute;left:0;height:6px;border-radius:999px;background:var(--c-brand)}
.kx .sl .th{position:absolute;width:28px;height:28px;margin-left:-14px;border-radius:50%;background:var(--c-surface);border:3px solid var(--c-brand);box-shadow:var(--e-2)}
.kx:where(:not(.p-worker-filter-sheet)) .scale{display:flex;justify-content:space-between;font-size:var(--fs-100);color:var(--c-ink-3);margin-top:-6px}
.kx:where(.p-worker-work-area) .pill.on .i{stroke-width:2.5}
@media (min-width:768px){.kx .wa-map{position:sticky;top:var(--sp-5)}}
@media (min-width:768px){.kx:where(.p-worker-work-area) .wal{grid-template-columns:minmax(0,1fr) 420px}}
.kx .aside-sticky{position:sticky;top:var(--sp-5)}
@media (max-width:767px){.kx .aside-sticky{position:static}}
.kx .cam{background:var(--dk-bg);color:var(--dk-ink);display:flex;flex-direction:column;overflow:hidden}
@media (max-width:767px){.kx .cam{position:fixed!important;inset:0;z-index:30}}
@media (min-width:768px){.kx .cam{border-radius:var(--r-3);height:640px}}
@media (min-width:768px){.kx .cam .cam-x{display:none}}
.kx .cam-top{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-2);min-height:68px}
.kx .cam-top .t{flex:1;min-width:0;text-align:center;font-size:var(--fs-350);font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .cam-b{height:var(--h-tap);padding:0 var(--sp-4);border-radius:999px;background:var(--dk-surface-3);display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-250);font-weight:var(--fw-semi);white-space:nowrap;color:var(--dk-ink)}
.kx .cam-b.sq{width:var(--h-tap);padding:0;justify-content:center}
.kx .cam-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--dk-surface-3);font-size:var(--fs-200);font-weight:var(--fw-semi);color:var(--dk-ink-2);white-space:nowrap}
.kx .cam-chip .rec{width:8px;height:8px;border-radius:50%;background:var(--c-danger)}
.kx .cam{position:relative}
.kx .cam > *:not(.cam-view){position:relative;z-index:1}
.kx .cam-view{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;padding:64px 0 210px;background:radial-gradient(circle at 50% 38%,var(--dk-surface-3),var(--dk-bg) 70%)}
.kx .cam-sp{flex:1}
.kx .oval{width:min(66%,250px);aspect-ratio:3/4;border-radius:50%;border:3px solid var(--dk-ok);box-shadow:0 0 0 2000px var(--dk-overlay);display:grid;place-items:end center;color:var(--dk-ink-3);overflow:hidden}
.kx .oval svg{margin-bottom:-18%;opacity:.5}
.kx .frame{position:relative;width:min(88%,460px);aspect-ratio:1.45;border-radius:var(--r-2);border:2px dashed var(--dk-ink-2);box-shadow:0 0 0 2000px var(--dk-overlay);padding:7%;display:flex;gap:8%;align-items:flex-start}
.kx .frame .ph{width:30%;aspect-ratio:3/4;border-radius:8px;background:var(--dk-surface-3)}
.kx .frame .ln{flex:1;display:flex;flex-direction:column;gap:12px;padding-top:4px}
.kx .frame .ln i{display:block;height:9px;border-radius:5px;background:var(--dk-surface-3)}
.kx .frame .scan{position:absolute;left:0;right:0;bottom:22%;height:2px;background:var(--dk-brand-text);box-shadow:0 0 12px 2px var(--dk-brand-text)}
.kx .frame .cr{position:absolute;width:22px;height:22px;border:3px solid var(--dk-ink)}
.kx .frame .cr.a{left:-3px;top:-3px;border-right:0;border-bottom:0;border-radius:var(--r-2) 0 0 0}
.kx .frame .cr.b{right:-3px;top:-3px;border-left:0;border-bottom:0;border-radius:0 var(--r-2) 0 0}
.kx .frame .cr.c{left:-3px;bottom:-3px;border-right:0;border-top:0;border-radius:0 0 0 var(--r-2)}
.kx .frame .cr.d{right:-3px;bottom:-3px;border-left:0;border-top:0;border-radius:0 0 var(--r-2) 0}
.kx .cam-msg{text-align:center;padding:var(--sp-4) var(--sp-6) var(--sp-2);display:flex;flex-direction:column;align-items:center;gap:6px}
.kx .cam-msg b{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-350);font-weight:var(--fw-semi)}
.kx .cam-msg b .i{color:var(--dk-ok)}
.kx .cam-msg small{font-size:var(--fs-250);color:var(--dk-ink-2);line-height:1.45;max-width:340px}
.kx .cam-ctl{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-7) var(--sp-7);width:100%;max-width:460px;margin:0 auto}
.kx .cam-ib{width:52px;height:52px;border-radius:var(--r-2);background:var(--dk-surface-3);display:grid;place-items:center;color:var(--dk-ink)}
.kx .shutter{width:78px;height:78px;border-radius:50%;border:4px solid var(--dk-ink);display:grid;place-items:center}
.kx .shutter::after{content:"";width:60px;height:60px;border-radius:50%;background:var(--dk-ink)}
.kx .cam-ctl small{display:block;text-align:center;font-size:var(--fs-100);color:var(--dk-ink-3);margin-top:6px}
.kx .ckl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.kx .ckl li{display:flex;align-items:center;gap:var(--sp-3);min-height:40px;font-size:var(--fs-250)}
.kx .ckl li.done .grow{color:var(--c-ink-2)}
.kx:where(:not(.p-auth-hire-cats)) .ck{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--c-line-strong);display:grid;place-items:center;flex:none;color:var(--c-on-brand)}
.kx .ck.on{background:var(--c-success);border-color:var(--c-success)}
.kx:where(:not(.p-auth-hire-cats)) .ck .i{stroke-width:3.2}
.kx:where(:not(.p-auth-email-otp-limit,.p-auth-otp-limit)) .ring{width:64px;height:64px;border-radius:50%;background:conic-gradient(var(--c-brand) 0 80%,var(--c-surface-3) 0);display:grid;place-items:center;flex:none}
.kx:where(:not(.p-auth-email-otp-limit,.p-auth-otp-limit)) .ring b{width:50px;height:50px;border-radius:50%;background:var(--c-surface);display:grid;place-items:center;font-size:var(--fs-300);font-weight:var(--fw-bold)}
@media (max-width:767px){.kx .pf-lay{display:flex;flex-direction:column;align-items:stretch}}
@media (max-width:767px){.kx .pf-as{display:contents}}
@media (max-width:767px){.kx .pf-sum{order:-1}}
.kx .pf-sum .ckl{border-top:var(--bw-1) solid var(--c-line);padding-top:var(--sp-2)}
@media (max-width:767px){.kx .pf-sum .ckl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-3)}}
@media (max-width:767px){.kx .pf-sum .ckl .tag{display:none}}
.kx .ecs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}
.kx .ecard{min-height:92px;border-radius:var(--r-2);border:1.5px solid var(--c-line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-1);text-align:center}
.kx .ecard b{font-size:var(--fs-250);font-weight:var(--fw-semi);overflow-wrap:anywhere}
.kx .ecard.on{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-focus-halo)}
.kx .rw.up{border-radius:var(--r-2);background:var(--c-surface-2);padding:var(--sp-2h) var(--sp-3)}
.kx .rw.up .ic,.kx .rw.up .tag{background:var(--c-surface)}
.kx:where(.p-worker-fill-extra) aside .btn{display:flex}
.kx:where(.p-worker-fill-extra) .cta-bar .btn + .btn{margin-top:var(--sp-1)}
@media (max-width:767px){.kx .du-as{display:none}}
.kx:where(.p-worker-doc-upload) .tips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}
.kx:where(.p-worker-doc-upload) .tips li{display:flex;gap:var(--sp-2);align-items:flex-start;font-size:var(--fs-250);color:var(--c-ink-2);line-height:1.45}
.kx:where(.p-worker-doc-upload) .tips .i{color:var(--c-ok-ink);flex:none;margin-top:2px}
.kx .du-as .opt{min-height:56px;padding:var(--sp-2h) var(--sp-3)}
.kx .du-as .opt .tx b{font-size:var(--fs-300)}
.kx .pgrid{display:grid;gap:var(--sp-3)}
.kx .pgrid > *{min-width:0}
@media (min-width:1024px){.kx .pgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
.kx:where(.p-worker-professions) .search .ib{margin-left:auto}
@media (max-width:767px){.kx .pr-lay{display:flex;flex-direction:column;align-items:stretch}}
@media (max-width:767px){.kx .pr-as{display:contents}}
@media (max-width:767px){.kx .pr-as > .list{order:-1}}
.kx .cgrid{display:grid;gap:var(--sp-3);align-items:start}
.kx .cgrid > *{min-width:0}
@media (min-width:1024px){.kx .cgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}}
@media (min-width:1024px){.kx .cgrid > .tgl{grid-column:1/-1}}
.kx:where(.p-worker-conditions) .tgl{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-height:72px;background:var(--c-ok-soft);border-color:var(--c-ok-line)}
.kx .tgl b{display:block;font-size:var(--fs-300);font-weight:var(--fw-semi)}
.kx .tgl small{display:block;font-size:var(--fs-200);color:var(--c-ink-2)}
.kx .tgl .ic{background:var(--c-surface)}
.kx .rw.sub{padding:var(--sp-2h) 0 0;border-top:var(--bw-1) solid var(--c-line);margin-top:var(--sp-1)}
.kx:where(.p-worker-conditions) .seg a{padding:0 4px}
.kx .ph-row{display:flex;align-items:center;gap:var(--sp-4)}
.kx .ph-row .av{position:relative}
.kx .ph-row .pcam{position:absolute;right:-4px;bottom:-4px;width:36px;height:36px;border-radius:50%;background:var(--c-brand);color:var(--c-on-brand);display:grid;place-items:center;border:3px solid var(--c-surface)}
.kx .ph-row .pcam::after{content:"";position:absolute;inset:-6px}
.kx .ph-row b{display:block;font-size:var(--fs-350);font-weight:var(--fw-semi)}
.kx .ph-row small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);margin-top:2px}
.kx .ph-row .acts{display:flex;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap}
.kx:where(:not(.p-auth-w-type,.p-boss-order-workers)) .opt .tag{flex:none}
.kx:where(.p-worker-arrived,.p-worker-crew-create,.p-worker-day-finish,.p-worker-day-wait,.p-worker-on-way,.p-worker-rate-employer,.p-worker-route-drive,.p-worker-route-sheet,.p-worker-route-walk,.p-worker-stats,.p-worker-work-done,.p-worker-work-timer) .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}
@media (max-width:767px){.kx:where(.p-worker-route-sheet).has-sheet .bgpage .map,.kx:where(.p-worker-route-sheet) .has-sheet .bgpage .map{border-radius:0}}
.kx:where(.p-worker-arrived){--mh:220px}
@media (min-width:768px){.kx:where(.p-worker-arrived){--mh:360px}}
.kx .tmr{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);text-align:center;background:var(--c-brand-soft);border-color:var(--c-brand-line)}
.kx .tmr b{font-size:calc(var(--fs-disp) * 1.35);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:1;color:var(--c-brand-ink)}
@media (min-width:768px){.kx .tmr{padding:var(--sp-8) var(--sp-5)}}
@media (min-width:768px){.kx .tmr b{font-size:calc(var(--fs-disp) * 2)}}
.kx .dotok{width:8px;height:8px;border-radius:50%;background:var(--c-success);box-shadow:0 0 0 3px var(--c-ok-soft)}
.kx:where(:not(.p-boss-safety)) .sos{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-height:64px}
.kx:where(:not(.p-boss-safety)) .sos b{display:block;font-weight:var(--fw-semi);color:var(--c-bad-ink)}
.kx .sos small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .sos .chev{color:var(--c-ink-3)}
.kx .dy{display:flex;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-4)}
.kx .dy + .dy{border-top:var(--bw-1) solid var(--c-line)}
.kx .dy .dn{width:44px;height:44px;border-radius:var(--r-2);background:var(--c-surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;line-height:1}
.kx .dy .dn b{font-size:var(--fs-400);font-weight:var(--fw-bold)}
.kx .dy .dn small{font-size:var(--fs-75);color:var(--c-ink-3);margin-top:2px}
.kx .dy.now .dn{background:var(--c-brand-soft);color:var(--c-brand-ink)}
.kx .dy .grow b{display:block;font-weight:var(--fw-semi);font-size:var(--fs-300)}
.kx .dy .grow small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);line-height:1.4}
.kx .dsum{display:flex;flex-direction:column;gap:var(--sp-2)}
.kx .dsum .row{justify-content:space-between;align-items:baseline}
.kx .dsum .big{font-size:var(--fs-550);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}
.kx:where(:not(.p-boss-card-otp,.p-boss-tx-detail,.p-worker-debt-alert,.p-worker-sub-ending,.p-worker-sub-soon,.p-worker-tx-detail)) .h3{font-size:var(--fs-350);font-weight:var(--fw-semi)}
.kx:where(.p-worker-work-timer) .phs{grid-template-columns:repeat(3,minmax(0,1fr))}
.kx:where(.p-worker-day-wait) .state .kv{padding:var(--sp-3) var(--sp-4)}
.kx:where(.p-worker-day-wait) .state .card{margin-top:var(--sp-4)}
.kx:where(.p-worker-work-done) .sumc{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1h);padding:var(--sp-5) var(--sp-4);text-align:center}
.kx:where(.p-worker-work-done) .sumc b{font-size:var(--fs-disp);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:1.1}
.kx .sumc b small{font-size:var(--fs-450);font-weight:var(--fw-semi);color:var(--c-ink-3);letter-spacing:0}
.kx .ttl{font-size:var(--fs-600);font-weight:var(--fw-bold);letter-spacing:var(--ls-title)}
.kx:where(.p-worker-rate-employer) .rt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2)}
.kx .rt h2{font-size:var(--fs-600);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);margin-top:var(--sp-2)}
.kx .rt .field{margin-top:var(--sp-3)}
.kx .rt .stars{margin-top:var(--sp-2)}
@media (max-width:767px){.kx:where(.p-worker-rate-employer) .rt{border:0;background:transparent;padding:var(--sp-2) 0}}
@media (min-width:768px){.kx:where(.p-worker-stats) .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}}
.kx:where(:not(.p-boss-post-stats,.p-boss-timesheet)) .kpi{display:flex;flex-direction:column;gap:2px;padding:var(--sp-4);min-width:0}
.kx:where(:not(.p-boss-post-stats,.p-boss-timesheet,.p-worker-stats)) .kpi b{font-size:var(--fs-500);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .kpi b small{font-size:var(--fs-250);font-weight:var(--fw-semi);color:var(--c-ink-3);margin-left:3px}
.kx:where(:not(.p-boss-post-stats,.p-boss-timesheet,.p-worker-stats)) .kpi > small{font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx:where(:not(.p-worker-stats)) .kpi .up{color:var(--c-ok-ink);font-weight:var(--fw-semi)}
.kx .sec-h.in{margin:0 0 var(--sp-2)}
.kx:where(:not(.p-worker-toast)) .card > .sec-h{margin:var(--sp-4) var(--sp-4) var(--sp-1)}
.kx .item.jr{color:var(--c-ink);align-items:center}
.kx .item.jr .tx b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}
@media (max-width:767px){.kx .dfx{display:none!important}}
.kx:where(:not(.p-worker-disc-feed,.p-worker-disc-map,.p-worker-jobs-map,.p-worker-map-empty)) .item.jr:hover,.kx:where(:not(.p-worker-disc-feed,.p-worker-disc-map,.p-worker-jobs-map,.p-worker-map-empty)) .item.hov:hover{background:var(--c-surface-2)}
.kx .item .tags{margin-top:6px}
.kx:where(:not(.p-worker-sub-manage,.p-worker-vac-map)) .item .side small{font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap}
.kx:where(:not(.p-worker-disc-feed)) .item .price.muted{color:var(--c-ink-3);font-weight:var(--fw-semi)}
.kx:where(.p-worker-stats) .kpi b{font-size:var(--fs-600);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);white-space:nowrap}
.kx:where(.p-worker-stats) .kpi small{font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx:where(.p-worker-stats) .dl{align-self:flex-start;margin-top:var(--sp-2);height:24px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-100);font-weight:var(--fw-semi);white-space:nowrap}
.kx .dl.up{background:var(--c-ok-soft);color:var(--c-ok-ink)}
.kx .dl.eq{background:var(--c-surface-2);color:var(--c-ink-2)}
.kx:where(.p-worker-stats) .dl .i{stroke-width:2.4}
.kx .seg.sm a{height:32px;padding:0 12px;font-size:var(--fs-200)}
.kx:where(.p-worker-stats) .chart{padding:var(--sp-5) var(--sp-4) var(--sp-2)}
.kx .bars{display:flex;align-items:flex-end;gap:6px;height:180px;border-bottom:var(--bw-1) solid var(--c-line)}
.kx .bars span{flex:1;min-width:0;border-radius:6px 6px 0 0;background:var(--c-brand-soft);position:relative}
.kx .bars span.on{background:var(--c-brand)}
.kx .bars em{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);margin-bottom:4px;font-style:normal;font-size:var(--fs-100);color:var(--c-ink-3);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums}
.kx .bars span.on em{color:var(--c-brand-ink)}
.kx .mon{display:grid;grid-template-columns:repeat(4,1fr);margin-top:var(--sp-2);font-size:var(--fs-100);color:var(--c-ink-3)}
.kx .mon span:last-child{text-align:right}
.kx .csum{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-4);font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .csum b{color:var(--c-ink)}
@media (min-width:768px){.kx .bars{height:240px;gap:10px}}
@media (min-width:768px){.kx:where(.p-worker-stats) .chart{padding:var(--sp-6) var(--sp-5) var(--sp-2)}}
.kx:where(.p-worker-crew-create) .rw{display:flex;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4)}
.kx:where(.p-worker-crew-create) .how{list-style:none;margin:0;padding:var(--sp-2) var(--sp-4) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}
.kx:where(.p-worker-crew-create) .how li{display:flex;gap:var(--sp-3);align-items:flex-start}
.kx:where(.p-worker-crew-create) .how li > span{width:28px;height:28px;border-radius:50%;background:var(--c-surface-2);display:grid;place-items:center;font-size:var(--fs-200);font-weight:var(--fw-bold);flex:none}
.kx:where(:not(.p-worker-job-alerts)) .how b{display:block;font-size:var(--fs-250);font-weight:var(--fw-semi)}
.kx:where(:not(.p-worker-job-alerts)) .how small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx:where(:not(.p-boss-worker-docs,.p-worker-crew-create)) .how{display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .how .row{align-items:flex-start}
.kx .how .row b{display:block;font-size:var(--fs-250)}
.kx .how .row small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .num1{width:24px;height:24px;border-radius:50%;background:var(--c-surface-2);display:grid;place-items:center;font-size:var(--fs-100);font-weight:var(--fw-bold);flex:none}
.kx:where(.p-boss-referral) .how h3{font-size:var(--fs-400);font-weight:var(--fw-semi)}
.kx:where(:not(.p-boss-worker-docs,.p-worker-crew-create)) .how li{display:flex;gap:var(--sp-3);font-size:var(--fs-250);color:var(--c-ink-2);align-items:flex-start}
.kx:where(:not(.p-boss-worker-docs)) .how ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-3)}
.kx:where(:not(.p-boss-worker-docs)) .how .n{width:24px;height:24px;border-radius:50%;background:var(--c-surface-2);color:var(--c-ink);font-size:var(--fs-100);font-weight:var(--fw-bold);display:grid;place-items:center;flex:none}
.kx .tglrow{display:flex;align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-2h) var(--sp-4)}
.kx:where(:not(.p-worker-home,.p-worker-job-alerts,.p-worker-resume,.p-worker-subscription)) .tglrow > .i{color:var(--c-ink-2)}
.kx .tglrow .grow b{display:block;font-weight:var(--fw-semi);font-size:var(--fs-300)}
.kx .tglrow .grow small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx:where(:not(.p-worker-resume-edit)) .tglrow + .tglrow,.kx:where(:not(.p-worker-resume-edit)) .tglrow + .lnk,.kx:where(:not(.p-worker-resume-edit)) .lnk + .tglrow{border-top:var(--bw-1) solid var(--c-line)}
.kx:where(:not(.p-worker-job-alerts)) .tglrow + .tglrow{border-top:var(--bw-1) solid var(--c-line)}
.kx:where(:not(.p-auth-w-docs,.p-boss-business,.p-boss-post-stats,.p-worker-crew,.p-worker-day-finish,.p-worker-edit-profile,.p-worker-levels,.p-worker-sub-ending,.p-worker-sub-manage)) .bar{height:8px;border-radius:999px;background:var(--c-surface-2);overflow:hidden}
.kx:where(:not(.p-auth-w-docs,.p-boss-business,.p-boss-post-stats,.p-worker-crew,.p-worker-day-finish,.p-worker-edit-profile,.p-worker-levels,.p-worker-sub-ending,.p-worker-sub-manage)) .bar i{display:block;height:100%;border-radius:999px;background:var(--c-brand)}
.kx:where(:not(.p-worker-debt-alert,.p-worker-disc-job,.p-worker-jobs-map,.p-worker-map-empty,.p-worker-sub-ending)) .btns{display:flex;gap:var(--sp-2);flex-wrap:wrap}
.kx:where(.p-admin-docs,.p-admin-verify) .btns .btn{flex:1}
.kx:where(.p-admin-docs,.p-admin-verify) .cnt{font-size:var(--fs-100);color:var(--c-ink-3);text-align:right}
.kx:where(.p-admin-docs,.p-admin-verify) .lbl{font-size:var(--fs-200);font-weight:var(--fw-semi);color:var(--c-ink-2);margin-bottom:var(--sp-2)}
.kx .chips.sm .pill{height:36px}
.kx:where(.p-admin-docs,.p-admin-verify) .suf{display:flex;align-items:center;gap:10px}
.kx .suf .input{flex:1;min-width:0;font-weight:var(--fw-semi);font-variant-numeric:tabular-nums}
.kx .suf .u{color:var(--c-ink-3);font-size:var(--fs-250);white-space:nowrap;min-width:34px}
.kx .mono{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--fs-200)}
.kx .ok-t{color:var(--c-ok-ink)}
.kx .bad-t{color:var(--c-bad-ink)}
.kx .warn-t{color:var(--c-warn-ink)}
.kx .ic.sm{width:32px;height:32px}
.kx .ic.sm .i{width:16px;height:16px}
.kx:where(:not(.p-boss-vac-apps)) .tbl td.nw{white-space:nowrap}
@media (max-width:767px){.kx .spark{height:150px!important}}
.kx .dh .grow{flex:1 1 200px}
@media (max-width:767px){.kx .dh .av.lg{width:48px;height:48px;font-size:16px}}
@media (min-width:768px){.kx .dec{justify-content:flex-end}}
@media (min-width:768px){.kx .dec .btn{flex:0 0 auto;min-width:160px}}
@media (max-width:767px){.kx .ph3{grid-template-columns:1fr 1fr}}
@media (max-width:767px){.kx .ph3 > :last-child{grid-column:1/-1}}
.kx .thumbs .th{width:56px;border-radius:var(--r-2);flex:none}
.kx .thumbs .th .photo{height:64px}
.kx .thumbs .th.on .photo{border:2px solid var(--c-brand)}
.kx:where(.p-admin-docs) .meta{padding:var(--sp-4);gap:var(--sp-3)}
.kx:where(.p-admin-docs) .meta b{display:block;font-size:var(--fs-250);font-weight:var(--fw-semi);margin-top:2px}
@media (max-width:767px){.kx:where(.p-admin-docs) .meta{grid-template-columns:1fr 1fr}}
.kx .rl{display:flex;flex-direction:column}
.kx .rr{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--fs-250);color:var(--c-ink)}
.kx .rr + .rr{border-top:var(--bw-1) solid var(--c-line)}
@media (max-width:767px){.kx .thumbs .btn{padding:0;width:44px}}
@media (max-width:767px){.kx .thumbs .bl{display:none}}
.kx:where(:not(.p-admin-docs,.p-admin-verify,.p-worker-debt-alert,.p-worker-sub-ending)) .btns .btn{flex:1 1 0;min-width:0}
.kx:where(:not(.p-boss-card-add,.p-worker-debt-pay,.p-worker-sub-ending,.p-worker-sub-expired,.p-worker-sub-manage,.p-worker-sub-soon)) .tg{display:flex;align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-2h) var(--sp-4)}
.kx:where(:not(.p-boss-card-add,.p-worker-debt-pay,.p-worker-sub-ending,.p-worker-sub-expired,.p-worker-sub-manage,.p-worker-sub-soon)) .tg > .i{color:var(--c-ink-3);flex:none}
.kx:where(:not(.p-boss-card-add,.p-worker-debt-pay,.p-worker-sub-ending,.p-worker-sub-expired,.p-worker-sub-manage,.p-worker-sub-soon)) .tg .grow b{display:block;font-weight:var(--fw-semi);font-size:var(--fs-300)}
.kx .tg .grow small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .tg + .tg{border-top:var(--bw-1) solid var(--c-line)}
.kx:where(:not(.p-worker-map-filter)) .tg + .tg,.kx:where(:not(.p-worker-map-filter)) .lnk + .tg,.kx:where(:not(.p-worker-map-filter)) .tg + .lnk{border-top:var(--bw-1) solid var(--c-line)}
.kx .card.flat .tg{padding-inline:0}
.kx:where(.p-boss-card-add,.p-boss-card-done,.p-boss-card-otp,.p-boss-tx-detail,.p-worker-debt-alert,.p-worker-debt-block,.p-worker-debt-pay,.p-worker-sub-ending,.p-worker-sub-expired,.p-worker-sub-manage,.p-worker-sub-soon,.p-worker-tx-detail) .btns{display:flex;flex-direction:column;gap:var(--sp-2)}
@media (min-width:768px){.kx .btns.h{flex-direction:row}}
@media (min-width:768px){.kx .btns.h .btn{flex:1 1 0;min-width:0}}
.kx:where(:not(.p-worker-sub-done)) .kvs .kv:first-child{border-top:0}
.kx:where(.p-boss-card-add,.p-boss-card-done,.p-boss-card-otp,.p-boss-tx-detail,.p-worker-debt-alert,.p-worker-debt-block,.p-worker-debt-pay,.p-worker-sub-ending,.p-worker-sub-expired,.p-worker-sub-manage,.p-worker-sub-soon,.p-worker-tx-detail) .kv b{white-space:nowrap}
.kx:where(.p-boss-card-add,.p-boss-card-done,.p-boss-card-otp,.p-boss-tx-detail,.p-worker-debt-alert,.p-worker-debt-block,.p-worker-debt-pay,.p-worker-sub-ending,.p-worker-sub-expired,.p-worker-sub-manage,.p-worker-sub-soon,.p-worker-tx-detail) .kv span{min-width:0}
.kx:where(.p-boss-card-add,.p-boss-card-done,.p-boss-card-otp,.p-boss-tx-detail,.p-worker-debt-alert,.p-worker-debt-block,.p-worker-debt-pay,.p-worker-sub-ending,.p-worker-sub-expired,.p-worker-sub-manage,.p-worker-sub-soon,.p-worker-tx-detail) .card{overflow:hidden}
.kx:where(:not(.p-worker-monthly-jobs)) .card.stick{overflow:hidden}
.kx:where(:not(.p-boss-top-up,.p-boss-wallet,.p-worker-day-finish,.p-worker-day-wait,.p-worker-job-detail,.p-worker-wallet,.p-worker-withdraw,.p-worker-work-done)) .kv b.pos{color:var(--c-ok-ink)}
.kx .kv b.neg{color:var(--c-bad-ink)}
.kx .who .grow .pl{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
.kx .who .grow .pl b{display:inline;color:var(--c-ink);font-weight:var(--fw-bold);font-size:var(--fs-250)}
.kx .who .grow b.t2{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}
.kx:where(:not(.p-boss-top-up,.p-worker-withdraw)) .kv b.big{font-size:var(--fs-400)}
.kx:where(:not(.p-boss-crew-order,.p-boss-days-confirm,.p-boss-disc-confirm,.p-boss-order-confirm,.p-boss-order-crew,.p-boss-order-done,.p-boss-order-workers,.p-boss-pay-cash,.p-boss-pay-job,.p-boss-rate)) .kv.tot{background:var(--c-surface-2)}
.kx:where(.p-boss-card-add,.p-boss-card-done,.p-boss-card-otp,.p-boss-tx-detail,.p-worker-debt-alert,.p-worker-debt-block,.p-worker-debt-pay,.p-worker-sub-ending,.p-worker-sub-expired,.p-worker-sub-manage,.p-worker-sub-soon,.p-worker-tx-detail) .card.list > .kv{padding:var(--sp-3) var(--sp-4)}
.kx .pr .radio{flex:none}
.kx .lnk.pr{min-height:64px}
.kx .lnk.dis .tx b,.kx .lnk.dis .ic{opacity:.55}
.kx .lnk.dis{cursor:not-allowed}
.kx:where(:not(.p-boss-chat-location,.p-boss-pay-methods,.p-boss-top-up,.p-worker-pay-methods,.p-worker-withdraw)) .lnk.add .tx b{color:var(--c-brand-ink)}
.kx:where(:not(.p-boss-app-detail,.p-boss-voice-result,.p-worker-home,.p-worker-lock-doc,.p-worker-profile,.p-worker-resume)) .lnk .st{flex:none}
.kx:where(.p-boss-card-add,.p-boss-card-done,.p-boss-card-otp,.p-boss-tx-detail,.p-worker-debt-alert,.p-worker-debt-block,.p-worker-debt-pay,.p-worker-sub-ending,.p-worker-sub-expired,.p-worker-sub-manage,.p-worker-sub-soon,.p-worker-tx-detail) .over.oh{margin:var(--sp-2) var(--sp-1) calc(var(--sp-2) * -1)}
.kx .cta-m{position:sticky;bottom:68px;z-index:4;display:flex;gap:var(--sp-2);padding:var(--sp-3) 0;margin-top:var(--sp-2);background:linear-gradient(transparent,var(--c-bg) 28%)}
.kx:where(:not(.p-worker-interview)) .cta-m .btn.pri{flex:1}
.kx .cta-m .ib{width:var(--h-control);height:var(--h-control);border:1.5px solid var(--c-line-strong);background:var(--c-surface)}
.kx .dc{display:contents}
@media (max-width:767px){.kx .dc{display:none}}
@media (max-width:767px){.kx:where(:not(.p-boss-post-stats,.p-boss-timesheet,.p-worker-stats)) .kpi b{font-size:var(--fs-450)}}
.kx:where(:not(.p-worker-disc-job,.p-worker-employer,.p-worker-job-detail,.p-worker-vacancy-detail)) .cta-m .btn{flex:1 1 0;min-width:0}
.kx:where(.p-worker-edu-add,.p-worker-exp-add,.p-worker-filter-sheet,.p-worker-interview,.p-worker-pick-prof,.p-worker-pick-skill,.p-worker-resume-edit,.p-worker-share-sheet,.p-worker-toast,.p-worker-vac-applied,.p-worker-vac-apply,.p-worker-vac-map,.p-worker-vac-mismatch) .cta-bar{z-index:4;display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}
.kx:where(.p-worker-edu-add,.p-worker-exp-add,.p-worker-filter-sheet,.p-worker-interview,.p-worker-pick-prof,.p-worker-pick-skill,.p-worker-resume-edit,.p-worker-share-sheet,.p-worker-toast,.p-worker-vac-applied,.p-worker-vac-apply,.p-worker-vac-map,.p-worker-vac-mismatch) .cta-bar .btn{flex:1 1 0;min-width:0}
@media (min-width:768px){.kx .stick{position:sticky;top:var(--sp-4)}}
.kx .item.hov{color:var(--c-ink)}
.kx .item.hov:hover{background:var(--c-surface-2)}
.kx:where(:not(.p-worker-find-work,.p-worker-vac-map)) .item.pick{background:var(--c-brand-soft)}
.kx:where(:not(.p-worker-find-work,.p-worker-vac-map)) .item.pick .ic{background:var(--c-surface)}
.kx .item.cmp{padding:var(--sp-3) var(--sp-4);align-items:center}
.kx:where(:not(.p-admin-docs,.p-admin-verify,.p-boss-new-order,.p-boss-order-crew,.p-boss-order-workers)) .lbl{font-size:var(--fs-250);font-weight:var(--fw-semi);color:var(--c-ink);margin-bottom:var(--sp-2);display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}
.kx .lbl small{font-size:var(--fs-200);font-weight:var(--fw-medium);color:var(--c-ink-3);white-space:nowrap}
.kx:where(:not(.p-boss-disc-price)) .disc{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:999px;background:var(--c-ok-soft);color:var(--c-ok-ink);font-size:var(--fs-100);font-weight:var(--fw-bold);font-style:normal;white-space:nowrap;font-variant-numeric:tabular-nums}
.kx:where(:not(.p-worker-arrived,.p-worker-on-way,.p-worker-route-drive,.p-worker-route-sheet,.p-worker-route-walk)) .dp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}
.kx .dp > div{border:1.5px solid var(--c-line);border-radius:var(--r-2);padding:var(--sp-3);display:flex;flex-direction:column;gap:2px;min-width:0;background:var(--c-surface)}
.kx .dp .dl{display:flex;align-items:center;gap:6px;font-size:var(--fs-200);color:var(--c-ink-3);font-weight:var(--fw-medium);min-height:20px}
.kx .dp .dl .disc{margin-left:auto}
.kx .dp b{font-size:var(--fs-500);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:var(--ls-tight)}
.kx .dp b small{font-size:var(--fs-200);color:var(--c-ink-3);font-weight:var(--fw-semi);margin-left:3px;letter-spacing:0}
.kx .dp .kt{border-color:var(--c-ok-line);background:var(--c-ok-soft)}
.kx .dp .kt b{color:var(--c-ok-ink)}
.kx .dp .kt .dl{color:var(--c-ok-ink)}
.kx .mpin .disc{height:18px;margin-left:6px;padding:0 5px}
.kx .mpin.on .disc{background:var(--c-surface);color:var(--c-ok-ink)}
.kx:where(:not(.p-worker-edu-add,.p-worker-exp-add)) .fm{position:relative}
.kx .fm-top{position:absolute;left:0;right:0;top:var(--sp-3);padding:0 var(--sp-3);z-index:3}
.kx .fm-top .pill{box-shadow:var(--e-1)}
.kx .fm-bot{position:absolute;left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2)}
.kx .fm-bot > .card{width:100%;box-shadow:var(--e-2);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .fm-loc{width:var(--h-tap);height:var(--h-tap);border-radius:var(--r-2);background:var(--c-surface);border:var(--bw-1) solid var(--c-line);box-shadow:var(--e-1);display:grid;place-items:center;color:var(--c-ink-2)}
.kx .leg{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 8px;border-radius:999px;background:var(--c-surface);box-shadow:var(--e-1);font-size:var(--fs-200);font-weight:var(--fw-semi);color:var(--c-ink-2);max-width:100%}
@media (max-width:767px){.kx.fullmap .m-main{padding-bottom:68px}}
@media (max-width:767px){.kx:where(:not(.p-worker-edu-add,.p-worker-exp-add)) .fm{margin:0 calc(-1*var(--gut));height:calc(100vh - var(--h-header) - 68px);height:calc(100dvh - var(--h-header) - 68px);min-height:520px}}
@media (max-width:767px){.kx .fm .map{height:100%!important;border-radius:0;border-left:0;border-right:0;border-bottom:0}}
@media (max-width:767px){.kx .fm .mctl{display:none}}
@media (min-width:768px){.kx .fm-bot{left:var(--sp-4);right:auto;bottom:var(--sp-4);width:460px;align-items:stretch}}
@media (min-width:768px){.kx .fm-top{display:none}}
.kx .jm{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}
@media (min-width:768px){.kx .jm{grid-template-columns:360px minmax(0,1fr);align-items:start}}
@media (min-width:768px){.kx .jm-side{position:sticky;top:var(--sp-4)}}
.kx .jm-side .pills{margin-bottom:var(--sp-3)}
.kx .jm-side .tb{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}
.kx:where(.p-worker-disc-feed) .item .tx b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}
.kx .pr2{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:8px}
.kx .pr2 .price{font-size:var(--fs-350)}
.kx .item .tx .pr2 small{display:inline;font-size:var(--fs-200)}
.kx .pr2 .kp{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-200);font-weight:var(--fw-semi);color:var(--c-ok-ink);white-space:nowrap;font-variant-numeric:tabular-nums}
@media (min-width:768px){.kx .pr2 .kp{margin-left:auto}}
.kx .fbar{display:flex;align-items:center;gap:var(--sp-2)}
.kx .fbar .seg{flex:1;max-width:300px}
.kx .exp .row{align-items:flex-start;gap:var(--sp-3)}
.kx .exp .row b{display:block;font-size:var(--fs-250)}
.kx .exp .row small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx:where(.p-worker-disc-job) .jd-h{display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .opp{font-weight:var(--fw-bold);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--fs-300)}
.kx .fr{display:flex;gap:var(--sp-3);padding:var(--sp-4);align-items:flex-start}
.kx .fr + .fr{border-top:var(--bw-1) solid var(--c-line)}
.kx .fr .tx{flex:1;min-width:0;color:var(--c-ink)}
.kx .fr .tx b{display:block;font-size:var(--fs-300);font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .fr .tx small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .fr .tx b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}
.kx .fr-b{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap}
.kx .fr .price{font-weight:var(--fw-bold);white-space:nowrap;font-variant-numeric:tabular-nums}
.kx .fr.lk .price{color:var(--c-ink-3)}
.kx .lkb{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border-radius:var(--r-1);background:var(--c-warn-soft);color:var(--c-warn-ink);font-size:var(--fs-200);font-weight:var(--fw-semi);white-space:nowrap}
.kx:where(.p-worker-feed-locked) .toast{position:fixed;left:var(--gut);right:var(--gut);bottom:84px;z-index:7;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-2);background:var(--c-inverse);color:var(--c-on-inverse);box-shadow:var(--e-3);font-size:var(--fs-250);border:var(--bw-1) solid var(--c-line)}
.kx:where(.p-worker-feed-locked) .toast a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:var(--fw-semi);white-space:nowrap;margin-left:auto}
@media (min-width:768px){.kx:where(.p-worker-feed-locked) .toast{left:50%;right:auto;bottom:var(--sp-6);transform:translateX(-50%);width:520px}}
.kx:where(.p-worker-feed-locked) .plan{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-2);border:1.5px solid var(--c-line);color:var(--c-ink)}
.kx:where(.p-worker-feed-locked) .plan.on{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-focus-halo)}
.kx .plan .grow b{display:block;font-weight:var(--fw-semi)}
.kx .plan .grow small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx:where(.p-worker-feed-locked) .plan .pp{font-weight:var(--fw-bold);white-space:nowrap;font-variant-numeric:tabular-nums}
.kx .amts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}
.kx:where(.p-worker-low-balance) .amt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;padding:var(--sp-2);border-radius:var(--r-2);border:1.5px solid var(--c-line);color:var(--c-ink);text-align:center}
.kx:where(.p-worker-low-balance) .amt b{font-size:var(--fs-400);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}
.kx:where(:not(.p-boss-disc-pay)) .amt small{font-size:var(--fs-100);color:var(--c-ink-3);white-space:nowrap}
.kx .amt.on{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-focus-halo)}
.kx .amt.on b{color:var(--c-brand-ink)}
.kx:where(.p-worker-applied) .state .who .grow{text-align:left}
.kx .eh{display:flex;gap:var(--sp-4);align-items:center}
.kx .eh .grow b{display:block;font-size:var(--fs-500);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}
.kx .eh .grow small{display:block;font-size:var(--fs-250);color:var(--c-ink-3)}
.kx .facts.f3{grid-template-columns:repeat(3,minmax(0,1fr))}
.kx .facts.f3 > div{align-items:center;text-align:center;padding:var(--sp-3) var(--sp-2)}
.kx .facts.f3 b{font-size:var(--fs-500);font-weight:var(--fw-bold)}
.kx .facts.f3 small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.kx:where(.p-worker-employer) .rv{display:flex;gap:var(--sp-3);padding:var(--sp-4)}
.kx .rv + .rv{border-top:var(--bw-1) solid var(--c-line)}
.kx:where(.p-worker-employer) .rv .grow b{font-weight:var(--fw-semi);font-size:var(--fs-250)}
.kx .rv .grow p{font-size:var(--fs-250);color:var(--c-ink-2);margin-top:4px;line-height:1.45}
.kx .rv .meta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}
.kx .rv .meta small{font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .rv .stars{gap:2px}
.kx:where(.p-worker-employer) .rs{display:flex;align-items:center;gap:var(--sp-3)}
.kx .rs .big{font-size:var(--fs-700);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:1}
.kx .rs .stars{gap:3px}
.kx:where(.p-worker-employer) .item.hov .tx b{white-space:normal}
.kx .cta-bar.cta{display:flex;gap:var(--sp-2);z-index:4;margin-top:var(--sp-2)}
.kx .cta-bar.cta .btn.pri,.kx .cta-bar.cta .btn.grow{flex:1;min-width:0}
.kx .cta-bar.cta .btn.sq,.kx .acts2 .btn.sq{width:var(--h-control);padding:0;flex:none}
.kx .cta-bar.navd{bottom:68px}
.kx .acts2{display:flex;gap:var(--sp-2)}
.kx .acts2 .btn{flex:1;min-width:0}
.kx .acts2.col{flex-direction:column}
.kx .acts2.col > .btn{flex:none}
.kx:where(.p-worker-arrived,.p-worker-crew-create,.p-worker-day-finish,.p-worker-day-wait,.p-worker-on-way,.p-worker-rate-employer,.p-worker-route-drive,.p-worker-route-sheet,.p-worker-route-walk,.p-worker-stats,.p-worker-work-done,.p-worker-work-timer) .map{container-type:size}
.kx:where(.p-worker-arrived,.p-worker-crew-create,.p-worker-day-finish,.p-worker-day-wait,.p-worker-on-way,.p-worker-rate-employer,.p-worker-route-drive,.p-worker-route-sheet,.p-worker-route-walk,.p-worker-stats,.p-worker-work-done,.p-worker-work-timer) .map > *{--s:max(calc(100cqw / 600), calc(100cqh / 520))}
.kx:where(:not(.p-boss-chat-attach)) .at{position:absolute;left:calc(50% + (var(--x) - 300) * var(--s));top:calc(50% + (var(--y) - 260) * var(--s))}
.kx .ovl{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.kx .ovl path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.kx .ovl .rt{stroke:var(--c-brand);stroke-width:8}
.kx .ovl .rt-c{stroke:var(--c-surface);stroke-width:14}
.kx .ovl .alt{stroke:var(--c-ink-3);stroke-width:6;opacity:.55}
.kx .ovl .wk{stroke:var(--c-brand);stroke-width:6;stroke-dasharray:0.1 13}
.kx .ovl .wk.ok{stroke:var(--c-ok-ink)}
.kx:where(:not(.p-worker-disc-job,.p-worker-disc-map)) .dp{position:absolute;transform:translate(-50%,calc(-100% - 7px));width:36px;height:36px;border-radius:50%;background:var(--c-ink);color:var(--c-bg);display:grid;place-items:center;box-shadow:var(--e-2);z-index:2}
.kx:where(:not(.p-worker-disc-job,.p-worker-disc-map)) .dp::after{content:"";position:absolute;left:50%;top:100%;margin-left:-6px;border-style:solid;border-width:7px 6px 0;border-color:var(--c-ink) transparent transparent}
.kx:where(:not(.p-boss-tracking)) .mk{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:8px;background:var(--c-surface);border:1.5px solid var(--c-brand);color:var(--c-brand-ink);display:grid;place-items:center;box-shadow:var(--e-1)}
.kx:where(:not(.p-boss-chat-archived,.p-boss-chat-attach,.p-boss-chat-offer,.p-boss-chat-report,.p-boss-chat-thread,.p-boss-resume-view,.p-boss-vac-apps,.p-worker-chat-thread)) .mt{position:absolute;transform:translate(-50%,-50%);height:26px;padding:0 10px;border-radius:999px;background:var(--c-surface);box-shadow:var(--e-1);font-size:var(--fs-100);font-weight:var(--fw-semi);color:var(--c-ink-2);display:flex;align-items:center;white-space:nowrap}
.kx .mt.dst{transform:translate(26px,calc(-50% - 25px));z-index:2}
.kx .mme.walk{background:var(--c-ok-ink);box-shadow:0 0 0 8px var(--c-ok-soft)}
.kx .mfab{position:absolute;right:var(--sp-3);bottom:var(--sp-3);width:var(--h-tap);height:var(--h-tap);border-radius:var(--r-2);background:var(--c-surface);border:var(--bw-1) solid var(--c-line);box-shadow:var(--e-1);display:grid;place-items:center;color:var(--c-ink-2)}
.kx .spd{position:absolute;left:var(--sp-3);bottom:var(--sp-3);width:52px;height:52px;border-radius:50%;background:var(--c-surface);border:4px solid var(--c-bad-ink);display:grid;place-items:center;font-weight:var(--fw-bold);font-size:var(--fs-450);font-variant-numeric:tabular-nums;color:var(--c-ink);box-shadow:var(--e-1)}
.kx .nvb{position:absolute;left:var(--sp-3);right:var(--sp-3);top:var(--sp-3);z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1h)}
.kx .nvb-m{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);border-radius:var(--r-3);background:var(--c-inverse);color:var(--c-on-inverse);box-shadow:var(--e-2)}
.kx .nvb-m .ni{width:48px;height:48px;border-radius:var(--r-2);display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--c-on-inverse) 14%,transparent)}
.kx .nvb-m b{display:block;font-size:var(--fs-550);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:1.1;font-variant-numeric:tabular-nums}
.kx .nvb-m small{display:block;font-size:var(--fs-250);opacity:.85;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .nvb-m .grow{min-width:0}
.kx .nvb-n{height:30px;padding:0 12px;border-radius:999px;background:var(--c-inverse);color:var(--c-on-inverse);font-size:var(--fs-200);font-weight:var(--fw-medium);display:flex;align-items:center;gap:6px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;box-shadow:var(--e-1)}
.kx .nvb-n .i{opacity:.8}
@media (min-width:768px){.kx .nvb{left:auto;right:var(--sp-4);top:var(--sp-4);width:420px}}
@media (min-width:768px){.kx .nvb.nvs{display:none}}
@media (max-width:767px){.kx .map .nvb{display:none}}
@media (max-width:767px){.kx .nvb.nvs{position:static;margin-bottom:var(--sp-1)}}
.kx .eta{display:flex;align-items:flex-start;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap}
.kx .eta .grow{min-width:170px}
@media (min-width:1024px){.kx:where(.p-worker-arrived,.p-worker-crew-create,.p-worker-day-finish,.p-worker-day-wait,.p-worker-on-way,.p-worker-rate-employer,.p-worker-route-drive,.p-worker-route-sheet,.p-worker-route-walk,.p-worker-stats,.p-worker-work-done,.p-worker-work-timer) .layout.aside-r{grid-template-columns:minmax(0,1fr) 400px}}
.kx .eta .grow b{display:block;font-size:var(--fs-600);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:1.15;font-variant-numeric:tabular-nums}
.kx .eta .grow b span{font-size:var(--fs-350);font-weight:var(--fw-semi);color:var(--c-ink-3);letter-spacing:0}
.kx .eta .grow small{display:block;font-size:var(--fs-250);color:var(--c-ink-3);margin-top:2px}
.kx .eta .tag{margin-top:6px}
.kx .sech{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}
.kx .sech h2{flex:1;min-width:0}
.kx .sech .small{white-space:nowrap}
.kx .fs{display:flex;flex-direction:column;gap:var(--sp-5)}
.kx .fs .fh{display:flex;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-2)}
.kx .fs .fh b{flex:1;font-size:var(--fs-350);font-weight:var(--fw-semi)}
.kx .fs .fh small{font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .rng2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}
.kx .rng2 .input{height:48px;font-size:var(--fs-300);gap:6px}
.kx .rng2 .input small{color:var(--c-ink-3);font-size:var(--fs-200)}
.kx .slider{position:relative;height:28px;margin:var(--sp-3) 11px 0}
.kx .slider .trk{position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:999px;background:var(--c-brand)}
.kx .slider .knob{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--c-surface);border:2px solid var(--c-brand);box-shadow:var(--e-1)}
.kx .fs .scale{display:flex;justify-content:space-between;font-size:var(--fs-100);color:var(--c-ink-3);margin-top:4px}
.kx .fs .chk{min-height:44px}
.kx .fs .ckg{display:grid;grid-template-columns:1fr;column-gap:var(--sp-5)}
@media (min-width:768px){.kx .fs .ckg{grid-template-columns:1fr 1fr}}
.kx .fs .seg a{font-size:var(--fs-200)}
.kx:where(.p-worker-filter-sheet) .sh-foot .row .btn.sec{flex:0 0 auto}
.kx .sh-foot .row{width:100%}
.kx .vres{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-4);border-radius:var(--r-3);background:var(--c-brand-soft)}
.kx .vres .ic{background:var(--c-surface);color:var(--c-brand-ink)}
.kx .vres .over{color:var(--c-brand-ink)}
.kx .vres b{display:block;font-size:var(--fs-400);font-weight:var(--fw-semi);margin-top:2px}
.kx .vres small{display:block;font-size:var(--fs-250);color:var(--c-ink-2);margin-top:2px}
.kx .vq{display:flex;gap:var(--sp-2);align-items:flex-start;color:var(--c-ink-3)}
.kx .vq .i{margin-top:3px;flex:none}
.kx:where(:not(.p-boss-wallet,.p-worker-wallet)) .wl .lnk{padding-left:0;padding-right:0}
.kx:where(:not(.p-boss-wallet,.p-worker-wallet)) .wl .lnk .tx small{white-space:nowrap}
.kx .wl small .i{fill:var(--c-accent);stroke:none;vertical-align:-1px}
.kx .vopts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}
.kx .vopts a{display:flex;align-items:center;gap:var(--sp-2h);min-height:56px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-2);border:1.5px solid var(--c-line-strong);font-size:var(--fs-250);font-weight:var(--fw-medium);line-height:1.3}
.kx .vopts a .i{color:var(--c-ink-2)}
.kx .again{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-2);background:var(--c-surface-2)}
.kx .again .ib{background:var(--c-brand);color:var(--c-on-brand);border-radius:50%}
.kx .again b{display:block;font-weight:var(--fw-semi)}
.kx .again small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .mm{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-3);border:1.5px solid var(--c-warn-line);background:var(--c-warn-soft);color:var(--c-ink)}
.kx .mm .grow b{display:block;font-weight:var(--fw-semi)}
.kx .mm .grow small{display:block;font-size:var(--fs-200);color:var(--c-ink-2)}
.kx .mm .grow small em{font-style:normal;color:var(--c-bad-ink);font-weight:var(--fw-semi)}
.kx .mm .chev{color:var(--c-ink-3)}
.kx .okl .kv{align-items:center;padding:var(--sp-2h) var(--sp-4)}
.kx .okl .kv span{display:flex;align-items:center;gap:var(--sp-2);color:var(--c-ink)}
.kx .okl .kv span .i{color:var(--c-ok-ink)}
.kx .okl .kv b{font-weight:var(--fw-medium);color:var(--c-ink-3);white-space:nowrap}
.kx .rz .bar{margin-top:var(--sp-3)}
.kx:where(:not(.p-worker-applied)) .state .who{text-align:left}
.kx .iv-h{display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .iv-h .row{flex-wrap:wrap}
.kx .place .map{border-radius:var(--r-2)}
.kx .place .adr{display:flex;align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-3)}
.kx .place .adr > .i{color:var(--c-ink-2);margin-top:2px}
.kx .place .adr b{display:block;font-weight:var(--fw-semi)}
.kx .place .adr small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .ct .ib{border:1.5px solid var(--c-line-strong)}
.kx .facts b.big{font-size:var(--fs-400);font-weight:var(--fw-bold)}
.kx .shg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}
.kx .sht{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-radius:var(--r-2);font-size:var(--fs-200);font-weight:var(--fw-medium);color:var(--c-ink-2);text-align:center}
.kx .sht:hover{background:var(--c-surface-2)}
.kx .sht .ic{width:56px;height:56px;border-radius:50%}
.kx .lnkbox{padding:0 6px 0 14px;gap:var(--sp-2)}
.kx .lnkbox .grow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-250);color:var(--c-ink-2)}
.kx .lnkbox > .i{color:var(--c-ink-3)}
.kx .re .card.pad{display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .re .sech{margin-bottom:0}
.kx:where(.p-worker-resume-edit) a.input{justify-content:space-between}
.kx:where(:not(.p-auth-region)) a.input .chev{color:var(--c-ink-3)}
.kx .money2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}
.kx .money2 .input{gap:6px}
.kx .money2 .input .grow{font-variant-numeric:tabular-nums}
.kx .money2 .input small{color:var(--c-ink-3);font-size:var(--fs-200)}
.kx:where(:not(.p-worker-conditions)) .tgl{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;font-size:var(--fs-250);color:var(--c-ink-2)}
.kx:where(.p-worker-resume-edit) .xp{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;color:var(--c-ink)}
.kx:where(.p-worker-edu-add,.p-worker-exp-add) .fm{display:flex;flex-direction:column;gap:var(--sp-4)}
.kx .fm .g2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}
.kx .fm .input .i{color:var(--c-ink-3)}
.kx .fm .input .grow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .fm .input.area{font-size:var(--fs-300);line-height:1.5}
.kx:where(.p-worker-edu-add,.p-worker-exp-add,.p-worker-vac-apply) .cnt{display:flex;justify-content:space-between;font-size:var(--fs-100);color:var(--c-ink-3)}
.kx .fitn{display:flex;align-items:center;gap:var(--sp-3);color:var(--c-ink)}
.kx .fitn .grow b{display:block;font-weight:var(--fw-semi);font-size:var(--fs-250)}
.kx .fitn .grow small{display:block;color:var(--c-ink-2);font-size:var(--fs-200)}
.kx .ap .field + .field{margin-top:var(--sp-4)}
.kx .ap .input.area{font-size:var(--fs-300);line-height:1.5;min-height:112px}
.kx .fm .chk{min-height:44px;font-size:var(--fs-300)}
.kx .fm-b{gap:var(--sp-2);justify-content:flex-end;padding-top:var(--sp-4);border-top:var(--bw-1) solid var(--c-line)}
.kx .fm-b .btn{min-width:160px}
@media (min-width:768px){.kx .fm-b.d-only{display:flex}}
.kx:where(.p-worker-edu-add,.p-worker-exp-add) .xp{display:flex;align-items:flex-start;gap:var(--sp-3)}
.kx .sel3{display:flex;flex-wrap:wrap;gap:var(--sp-2)}
.kx .sel3 .pill{padding-right:6px}
.kx .sel3 .pill .x{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;margin-left:2px}
.kx .skl .chk{min-height:48px;padding:0 var(--sp-4);font-size:var(--fs-300)}
.kx .skl .chk + .chk{border-top:var(--bw-1) solid var(--c-line)}
.kx .skl .chk span{font-size:var(--fs-100)}
.kx:where(.p-worker-pick-prof) .hl{font-style:normal;color:var(--c-brand-ink)}
.kx .srch{height:48px}
.kx .srch b{color:var(--c-ink);font-weight:var(--fw-medium)}
.kx .srch .caret{width:2px;height:20px;background:var(--c-brand);margin-left:-8px}
.kx .srch .ib{width:36px;height:36px}
.kx .miss{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-3);background:var(--c-surface-2)}
.kx .miss .grow b{display:block;font-size:var(--fs-250);font-weight:var(--fw-semi)}
.kx .miss .grow small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx:where(:not(.p-boss-app-detail,.p-boss-choose-confirm,.p-boss-reject-sheet,.p-boss-worker-view,.p-worker-arrived)) .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--c-line);border-radius:var(--r-2);overflow:hidden;border:var(--bw-1) solid var(--c-line)}
@media (min-width:768px){.kx .facts.f4{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:768px){.kx .facts.f3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.kx:where(.p-worker-arrived,.p-worker-crew-create,.p-worker-day-finish,.p-worker-day-wait,.p-worker-on-way,.p-worker-rate-employer,.p-worker-route-drive,.p-worker-route-sheet,.p-worker-route-walk,.p-worker-stats,.p-worker-work-done,.p-worker-work-timer) .facts > div{background:var(--c-surface-2);border-radius:var(--r-2);padding:var(--sp-3);display:flex;flex-direction:column;gap:2px;min-width:0}
@media (min-width:768px){.kx:where(.p-worker-debt-block) .facts{grid-template-columns:repeat(4,minmax(0,1fr))}}
.kx:where(:not(.p-boss-app-detail,.p-boss-choose-confirm,.p-boss-reject-sheet,.p-boss-worker-view,.p-worker-arrived)) .facts > div{background:var(--c-surface);padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:2px;min-width:0}
.kx .facts small{font-size:var(--fs-200);color:var(--c-ink-3)}
.kx:where(:not(.p-boss-app-detail,.p-boss-choose-confirm,.p-boss-reject-sheet,.p-boss-worker-view,.p-worker-arrived)) .facts b{font-size:var(--fs-300);font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx:where(:not(.p-boss-legal)) .prose{font-size:var(--fs-300);color:var(--c-ink-2);line-height:1.55}
.kx:where(.p-worker-arrived,.p-worker-crew-create,.p-worker-day-finish,.p-worker-day-wait,.p-worker-on-way,.p-worker-rate-employer,.p-worker-route-drive,.p-worker-route-sheet,.p-worker-route-walk,.p-worker-stats,.p-worker-work-done,.p-worker-work-timer) .facts b{font-size:var(--fs-400);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx:where(:not(.p-boss-photo-sheet)) .phs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}
.kx:where(:not(.p-boss-photo-sheet,.p-worker-day-finish,.p-worker-work-timer)) .phs .photo{aspect-ratio:4/3;height:auto!important}
.kx .stars-s .st-i svg{width:14px;height:14px}
.kx .stars-s{gap:2px}
@media (min-width:768px){.kx:where(:not(.p-boss-photo-sheet,.p-worker-day-finish,.p-worker-work-timer)) .phs .photo{aspect-ratio:auto;height:150px!important}}
@media (min-width:768px){.kx:where(:not(.p-boss-days-confirm,.p-boss-pay-job,.p-boss-photo-sheet)) .phs{grid-template-columns:repeat(5,minmax(0,1fr))}}
.kx:where(:not(.p-boss-days-confirm,.p-boss-pay-job,.p-boss-photo-sheet)) .phs .photo,.kx:where(:not(.p-boss-days-confirm,.p-boss-pay-job,.p-boss-photo-sheet)) .phs .add{aspect-ratio:1/1;height:auto!important}
.kx:where(:not(.p-boss-chat-location,.p-boss-pay-methods,.p-boss-photo-sheet,.p-boss-top-up,.p-worker-debt-pay,.p-worker-pay-methods,.p-worker-withdraw)) .add{border-radius:var(--r-2);border:1.5px dashed var(--c-line-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-200);font-weight:var(--fw-semi);color:var(--c-ink-2);background:var(--c-surface)}
.kx:where(:not(.p-boss-chat-location,.p-boss-pay-methods,.p-boss-photo-sheet,.p-boss-top-up,.p-worker-debt-pay,.p-worker-pay-methods,.p-worker-withdraw)) .add:hover{border-color:var(--c-brand);color:var(--c-brand-ink)}
.kx:where(.p-worker-arrived,.p-worker-crew-create,.p-worker-day-finish,.p-worker-day-wait,.p-worker-on-way,.p-worker-rate-employer,.p-worker-route-drive,.p-worker-route-sheet,.p-worker-route-walk,.p-worker-stats,.p-worker-work-done,.p-worker-work-timer) .bar{display:block;height:8px;border-radius:999px;background:var(--c-surface-3);overflow:hidden}
.kx .mact{height:36px;padding:0 12px;border-radius:999px;display:flex;align-items:center;gap:6px;font-size:var(--fs-250);font-weight:var(--fw-semi);color:var(--c-bad-ink);background:var(--c-bad-soft)}
.kx:where(:not(.p-boss-card-otp,.p-worker-sub-ending,.p-worker-sub-expired,.p-worker-sub-soon)) .ul{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}
.kx:where(:not(.p-boss-card-otp,.p-worker-sub-ending,.p-worker-sub-expired,.p-worker-sub-soon)) .ul li{display:flex;gap:var(--sp-2);align-items:flex-start;font-size:var(--fs-300);color:var(--c-ink-2)}
.kx:where(:not(.p-boss-card-otp,.p-worker-disc-job,.p-worker-feed-locked,.p-worker-lock-sub,.p-worker-sub-ending,.p-worker-sub-expired,.p-worker-sub-soon)) .ul li .i{margin-top:2px;color:var(--c-ink-3)}
.kx .ul li .i.ok{color:var(--c-ok-ink)}
.kx .ul li .i.bad{color:var(--c-bad-ink)}
.kx:where(:not(.p-worker-resume-edit,.p-worker-vac-apply)) h2.h{font-size:var(--fs-400);font-weight:var(--fw-semi);margin-bottom:var(--sp-3)}
.kx:where(:not(.p-boss-orders,.p-worker-applied,.p-worker-apply-sheet,.p-worker-arrived,.p-worker-debt-block,.p-worker-disc-job,.p-worker-disc-map,.p-worker-employer,.p-worker-feed-locked,.p-worker-jobs-map,.p-worker-lock-doc,.p-worker-lock-sub,.p-worker-map-empty,.p-worker-on-way,.p-worker-sub-manage,.p-worker-withdraw-app)) .who{display:flex;align-items:center;gap:var(--sp-3)}
.kx:where(:not(.p-boss-orders,.p-worker-arrived,.p-worker-find-work,.p-worker-home,.p-worker-interview,.p-worker-job-detail,.p-worker-my-apps,.p-worker-on-way,.p-worker-share-sheet,.p-worker-vac-applied,.p-worker-vac-apply,.p-worker-vacancy-detail)) .who{display:flex;align-items:center;gap:var(--sp-3);min-width:0}
.kx:where(:not(.p-worker-debt-block,.p-worker-sub-manage)) .who .grow b{display:block;font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx:where(:not(.p-worker-debt-block,.p-worker-sub-manage)) .who .grow small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx:where(:not(.p-worker-toast)) .pricebig{font-size:var(--fs-600);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);font-variant-numeric:tabular-nums;line-height:1.15}
.kx .pricebig small{font-size:var(--fs-300);font-weight:var(--fw-semi);color:var(--c-ink-3);margin-left:4px;letter-spacing:0}
.kx:where(:not(.p-admin-docs,.p-boss-executors)) .toolbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}
.kx:where(:not(.p-boss-executors)) .toolbar .grow{font-size:var(--fs-250);color:var(--c-ink-3)}
.kx:where(:not(.p-admin-docs,.p-admin-verify,.p-boss-executors,.p-boss-orders,.p-boss-vac-apps,.p-boss-wallet,.p-worker-calendar-hours,.p-worker-disc-feed,.p-worker-jobs-map,.p-worker-vac-map,.p-worker-wallet)) .sel .i{color:var(--c-ink-3)}
.kx:where(:not(.p-boss-executors,.p-boss-orders,.p-boss-vac-apps,.p-boss-wallet,.p-worker-disc-feed,.p-worker-jobs-map,.p-worker-vac-map,.p-worker-wallet)) a.sel:hover{border-color:var(--c-ink-3)}
.kx:where(.p-worker-earnings,.p-worker-find-work,.p-worker-home,.p-worker-job-alerts,.p-worker-job-detail,.p-worker-monthly-jobs,.p-worker-my-apps,.p-worker-my-jobs,.p-worker-resume,.p-worker-subscription,.p-worker-vacancy-detail) .map{position:relative;overflow:hidden;border-radius:var(--r-3);border:var(--bw-1) solid var(--c-line);background:var(--c-surface-2)}
.kx:where(.p-worker-earnings,.p-worker-find-work,.p-worker-home,.p-worker-job-alerts,.p-worker-job-detail,.p-worker-monthly-jobs,.p-worker-my-apps,.p-worker-my-jobs,.p-worker-resume,.p-worker-subscription,.p-worker-vacancy-detail) .map svg.mapbg{position:absolute;inset:0;width:100%;height:100%}
.kx:where(.p-worker-earnings,.p-worker-find-work,.p-worker-home,.p-worker-job-alerts,.p-worker-job-detail,.p-worker-monthly-jobs,.p-worker-my-apps,.p-worker-my-jobs,.p-worker-resume,.p-worker-subscription,.p-worker-vacancy-detail) .mapbg .m0{fill:var(--c-surface-2)}
.kx:where(.p-worker-earnings,.p-worker-find-work,.p-worker-home,.p-worker-job-alerts,.p-worker-job-detail,.p-worker-monthly-jobs,.p-worker-my-apps,.p-worker-my-jobs,.p-worker-resume,.p-worker-subscription,.p-worker-vacancy-detail) .mapbg .mb{fill:var(--c-surface-3);opacity:.5}
.kx:where(.p-worker-earnings,.p-worker-find-work,.p-worker-home,.p-worker-job-alerts,.p-worker-job-detail,.p-worker-monthly-jobs,.p-worker-my-apps,.p-worker-my-jobs,.p-worker-resume,.p-worker-subscription,.p-worker-vacancy-detail) .mapbg .mpk{fill:var(--c-ok-soft)}
.kx:where(.p-worker-earnings,.p-worker-find-work,.p-worker-home,.p-worker-job-alerts,.p-worker-job-detail,.p-worker-monthly-jobs,.p-worker-my-apps,.p-worker-my-jobs,.p-worker-resume,.p-worker-subscription,.p-worker-vacancy-detail) .mapbg .mw{fill:var(--c-brand-soft);stroke:var(--c-brand-line);stroke-width:1.5}
.kx:where(.p-worker-earnings,.p-worker-find-work,.p-worker-home,.p-worker-job-alerts,.p-worker-job-detail,.p-worker-monthly-jobs,.p-worker-my-apps,.p-worker-my-jobs,.p-worker-resume,.p-worker-subscription,.p-worker-vacancy-detail) .mapbg .mr{fill:none;stroke:var(--c-surface);stroke-width:14;stroke-linecap:round}
.kx:where(.p-worker-earnings,.p-worker-find-work,.p-worker-home,.p-worker-job-alerts,.p-worker-job-detail,.p-worker-monthly-jobs,.p-worker-my-apps,.p-worker-my-jobs,.p-worker-resume,.p-worker-subscription,.p-worker-vacancy-detail) .mapbg .mr2{fill:none;stroke:var(--c-surface);stroke-width:6;stroke-linecap:round}
.kx:where(.p-worker-earnings,.p-worker-find-work,.p-worker-home,.p-worker-job-alerts,.p-worker-job-detail,.p-worker-monthly-jobs,.p-worker-my-apps,.p-worker-my-jobs,.p-worker-resume,.p-worker-subscription,.p-worker-vacancy-detail) .mpin{position:absolute;transform:translate(-50%,-100%);height:30px;padding:0 10px;border-radius:999px;background:var(--c-surface);color:var(--c-ink);border:1.5px solid var(--c-line-strong);box-shadow:var(--e-2);display:flex;align-items:center;font-size:var(--fs-200);font-weight:var(--fw-bold);white-space:nowrap;font-variant-numeric:tabular-nums}
.kx:where(.p-worker-earnings,.p-worker-find-work,.p-worker-home,.p-worker-job-alerts,.p-worker-job-detail,.p-worker-monthly-jobs,.p-worker-my-apps,.p-worker-my-jobs,.p-worker-resume,.p-worker-subscription,.p-worker-vacancy-detail) .mpin::before{content:"";position:absolute;inset:-8px -4px}
.kx:where(.p-worker-earnings,.p-worker-find-work,.p-worker-home,.p-worker-job-alerts,.p-worker-job-detail,.p-worker-monthly-jobs,.p-worker-my-apps,.p-worker-my-jobs,.p-worker-resume,.p-worker-subscription,.p-worker-vacancy-detail) .mpin::after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;margin-left:-5px;background:inherit;border-right:inherit;border-bottom:inherit;transform:rotate(45deg);border-radius:0 0 3px 0}
.kx:where(:not(.p-boss-order-map,.p-boss-searching,.p-boss-urgent,.p-worker-disc-feed,.p-worker-disc-map,.p-worker-jobs-map,.p-worker-map-filter,.p-worker-vac-map)) .mpin.on{background:var(--c-brand);color:var(--c-on-brand);border-color:var(--c-brand);z-index:2}
.kx:where(.p-worker-earnings,.p-worker-find-work,.p-worker-home,.p-worker-job-alerts,.p-worker-job-detail,.p-worker-monthly-jobs,.p-worker-my-apps,.p-worker-my-jobs,.p-worker-resume,.p-worker-subscription,.p-worker-vacancy-detail) .mme{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--c-brand);border:3px solid var(--c-surface);box-shadow:0 0 0 8px var(--c-brand-line)}
.kx:where(.p-worker-earnings,.p-worker-find-work,.p-worker-home,.p-worker-job-alerts,.p-worker-job-detail,.p-worker-monthly-jobs,.p-worker-my-apps,.p-worker-my-jobs,.p-worker-resume,.p-worker-subscription,.p-worker-vacancy-detail) .marea{position:absolute;border-radius:50%;background:var(--c-brand-soft);border:2px dashed var(--c-brand-line);transform:translate(-50%,-50%);opacity:.9}
.kx:where(:not(.p-auth-w-area,.p-boss-chat-location,.p-boss-order-map,.p-boss-searching,.p-boss-tracking,.p-worker-disc-map,.p-worker-jobs-map,.p-worker-map-empty,.p-worker-vac-map)) .mctl{position:absolute;right:var(--sp-3);top:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}
.kx .mctl a{width:var(--h-tap);height:var(--h-tap);border-radius:var(--r-2);background:var(--c-surface);border:var(--bw-1) solid var(--c-line);box-shadow:var(--e-1);display:grid;place-items:center;color:var(--c-ink-2)}
.kx:where(.p-worker-earnings,.p-worker-find-work,.p-worker-home,.p-worker-job-alerts,.p-worker-job-detail,.p-worker-monthly-jobs,.p-worker-my-apps,.p-worker-my-jobs,.p-worker-resume,.p-worker-subscription,.p-worker-vacancy-detail) .mlbl{position:absolute;left:var(--sp-3);top:var(--sp-3);height:32px;padding:0 12px;border-radius:999px;background:var(--c-surface);box-shadow:var(--e-1);display:flex;align-items:center;gap:6px;font-size:var(--fs-200);font-weight:var(--fw-semi);color:var(--c-ink-2)}
.kx .hm{display:grid;gap:var(--sp-4)}
@media (min-width:768px){.kx .hm{grid-template-columns:minmax(0,1fr) 360px;gap:var(--sp-6);align-items:start}}
@media (min-width:768px){.kx .hm > .col{display:flex;flex-direction:column;gap:var(--sp-5)}}
@media (max-width:767px){.kx .hm{display:flex;flex-direction:column}}
@media (max-width:767px){.kx .hm > .col{display:contents}}
.kx .today .lnk{min-height:64px}
.kx .today .tm{width:48px;flex:none;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;font-size:var(--fs-300)}
.kx .today .tm small{display:block;font-size:var(--fs-100);font-weight:var(--fw-medium);color:var(--c-ink-3)}
.kx .today .ostw{padding:0 var(--sp-4) var(--sp-4)}
.kx .today .lnk .tx small .pr{display:inline;font-size:inherit;font-weight:var(--fw-semi);color:var(--c-ink)}
.kx:where(.p-boss-app-detail,.p-boss-choose-confirm,.p-boss-reject-sheet,.p-worker-home) .offer{display:flex;flex-direction:column;gap:var(--sp-3)}
.kx:where(.p-worker-find-work) .fw{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}
@media (min-width:1024px){.kx:where(.p-worker-find-work) .fw{grid-template-columns:520px minmax(0,1fr);gap:var(--sp-5);align-items:start}}
.kx .fw .mapcol{display:none}
@media (min-width:1024px){.kx .fw .mapcol{display:block;position:sticky;top:var(--sp-4)}}
.kx .prev{position:absolute;left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);box-shadow:var(--e-2)}
.kx .prev .who .grow b{font-size:var(--fs-350)}
@media (min-width:1024px){.kx .fw .item.pick{background:var(--c-brand-soft)}}
@media (min-width:1024px){.kx .fw .item.pick .ic{background:var(--c-surface)}}
.kx .jc{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}
.kx .jc .hd{display:flex;gap:var(--sp-3);align-items:flex-start}
.kx .jc .hd .grow b{display:block;font-weight:var(--fw-semi);font-size:var(--fs-350);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .jc .hd .grow small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .jc .hd .pr{font-weight:var(--fw-semi);color:var(--c-ink)}
.kx .jc .btns .btn.sec{flex:1 1 0}
.kx .jc .btns .btn.pri{flex:1 1 100%;order:-1}
.kx .cols3{display:grid;gap:var(--sp-5)}
@media (min-width:1024px){.kx .cols3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}
.kx .colh{display:flex;align-items:center;gap:var(--sp-2);margin:0 var(--sp-1) var(--sp-2)}
.kx .colh h2{font-size:var(--fs-400);font-weight:var(--fw-semi)}
.kx .done .item .price{color:var(--c-ok-ink)}
.kx:where(:not(.p-auth-w-type)) .vc{position:relative}
.kx .vc .vbody{display:flex;flex-direction:column;gap:4px;padding:var(--sp-4) calc(var(--sp-4) + 44px) var(--sp-4) var(--sp-4)}
.kx:where(:not(.p-auth-w-type,.p-worker-vac-map)) .vc:hover{border-color:var(--c-line-strong);box-shadow:var(--e-2)}
.kx:where(.p-worker-earnings) .chart{display:flex;gap:var(--sp-2);height:240px;padding-top:var(--sp-5)}
.kx .cax{position:relative;width:18px;flex:none;margin-bottom:26px}
.kx .cax span{position:absolute;right:0;font-size:var(--fs-100);color:var(--c-ink-3);font-variant-numeric:tabular-nums}
.kx .cplot{flex:1;min-width:0;position:relative;display:flex;flex-direction:column}
.kx .cplot svg{flex:1 1 0;min-height:0;width:100%;display:block;overflow:visible}
.kx .cg{stroke:var(--c-line);stroke-width:1;vector-effect:non-scaling-stroke}
.kx .cg.base{stroke:var(--c-line-strong)}
.kx:where(.p-worker-earnings) .cb{fill:var(--c-brand);opacity:.38}
.kx .cb.on{opacity:1}
.kx .clbl,.kx .cvals{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));text-align:center;font-size:var(--fs-100);color:var(--c-ink-3);font-variant-numeric:tabular-nums}
.kx .clbl{height:26px;align-items:end}
.kx .clbl .on{color:var(--c-ink);font-weight:var(--fw-semi)}
.kx .cvals{position:absolute;left:0;right:0;top:-20px;visibility:hidden}
.kx .cvals .on{visibility:visible;color:var(--c-brand-ink);font-weight:var(--fw-bold)}
.kx .hero{display:flex;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap}
.kx .hero .seg{width:260px}
@media (max-width:767px){.kx .hero .seg{width:100%}}
.kx .hero .money-big{white-space:nowrap}
.kx .split{display:flex;flex-direction:column;gap:var(--sp-2)}
.kx .split .row b{font-variant-numeric:tabular-nums}
.kx .bar.two{display:flex}
.kx .bar.two i{border-radius:0}
.kx .bar.two i + i{background:var(--c-accent)}
.kx .dotk{width:10px;height:10px;border-radius:3px;background:var(--c-brand);flex:none}
.kx .dotk.alt{background:var(--c-accent)}
.kx .tx-amt{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}
.kx:where(.p-worker-my-apps) .offer{border-color:var(--c-brand-line)}
.kx .offer .kv{padding:var(--sp-2) 0}
.kx .offer .kv + .kv{border-top:var(--bw-1) solid var(--c-line)}
.kx .tbl td .who .grow b{font-size:var(--fs-250)}
.kx:where(.p-worker-my-apps) .tbl tr:hover td{background:var(--c-surface-2)}
.kx .rh{display:flex;gap:var(--sp-4);align-items:center}
.kx .rh .grow b{display:block;font-size:var(--fs-500);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}
.kx .rh .grow small{display:block;font-size:var(--fs-250);color:var(--c-ink-2)}
.kx .rh .grow{min-width:0}
.kx .rsal{font-size:var(--fs-400);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap;flex:1 0 auto}
.kx:where(.p-worker-resume) .xp{display:flex;gap:var(--sp-3);padding:var(--sp-3) 0}
.kx .xp + .xp{border-top:var(--bw-1) solid var(--c-line)}
.kx:where(:not(.p-worker-sub-expired)) .xp .grow b{display:block;font-weight:var(--fw-semi)}
.kx:where(:not(.p-worker-sub-expired)) .xp .grow small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .xp .grow p{font-size:var(--fs-250);color:var(--c-ink-2);margin-top:4px}
.kx:where(:not(.p-worker-crew)) .sh{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}
.kx .sh h2{flex:1;font-size:var(--fs-400);font-weight:var(--fw-semi)}
.kx:where(.p-worker-resume) .lang{display:flex;justify-content:space-between;padding:var(--sp-2) 0;font-size:var(--fs-250)}
.kx:where(.p-worker-job-alerts) .al{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-height:72px}
.kx .al + .al{border-top:var(--bw-1) solid var(--c-line)}
.kx .al a.grow{min-width:0}
.kx .al a.grow b{display:block;font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .al a.grow small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx .al.off .ic,.kx .al.off a.grow b{color:var(--c-ink-3)}
.kx:where(.p-worker-subscription) .plan{display:flex;flex-direction:column;gap:4px;padding:var(--sp-4);border-radius:var(--r-3);border:1.5px solid var(--c-line-strong);background:var(--c-surface);position:relative}
.kx:where(:not(.p-worker-feed-locked)) .plan.on{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-soft)}
.kx .offer .top{display:flex;align-items:center;gap:var(--sp-2);justify-content:space-between}
.kx .offer .money-big{font-size:var(--fs-600)}
.kx:where(.p-boss-app-detail,.p-boss-choose-confirm,.p-boss-reject-sheet) .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--bw-1) solid var(--c-line);border-radius:var(--r-2)}
.kx .who .pr{font-weight:var(--fw-bold);white-space:nowrap;font-variant-numeric:tabular-nums}
.kx:where(:not(.p-admin-docs,.p-admin-verify,.p-worker-debt-alert,.p-worker-earnings,.p-worker-find-work,.p-worker-home,.p-worker-job-detail,.p-worker-my-apps,.p-worker-my-jobs,.p-worker-resume,.p-worker-sub-ending,.p-worker-vacancy-detail)) .btns{display:flex;gap:var(--sp-2)}
.kx:where(:not(.p-worker-interview)) .who .ib{border:1.5px solid var(--c-line-strong);background:var(--c-surface)}
.kx .card > .jobc + .who,.kx .card > .who + .jobc{border-top:var(--bw-1) solid var(--c-line)}
.kx:where(:not(.p-worker-disc-feed,.p-worker-disc-job,.p-worker-job-detail,.p-worker-subscription,.p-worker-vacancy-detail)) h2.h{font-size:var(--fs-400);font-weight:var(--fw-semi);letter-spacing:var(--ls-tight)}
.kx .ul li .i.warn{color:var(--c-warn-ink)}
.kx:where(.p-worker-toast,.p-worker-vac-map) .vc:hover{border-color:var(--c-line-strong)}
.kx .vc .vt{display:flex;align-items:center;gap:var(--sp-2);min-width:0}
.kx .vc .vt b{font-size:var(--fs-350);font-weight:var(--fw-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx:where(:not(.p-auth-w-type)) .vc small{font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kx:where(:not(.p-worker-vac-map)) .vc .vs{font-size:var(--fs-400);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin-top:4px}
.kx:where(.p-worker-toast,.p-worker-vac-map) .vc .vs{font-size:var(--fs-400);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin-top:4px;white-space:nowrap}
.kx .vc .vs em{font-style:normal;font-size:var(--fs-200);font-weight:var(--fw-medium);color:var(--c-ink-3)}
.kx .vc .tags{margin-top:4px}
.kx .vc .vf{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:6px}
.kx .fit{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-200);font-weight:var(--fw-semi);color:var(--c-ok-ink)}
.kx .vc .fav{position:absolute;right:var(--sp-2);top:var(--sp-2);width:var(--h-tap);height:var(--h-tap)}
.kx:where(:not(.p-worker-disc-job)) .jd-h{display:flex;flex-direction:column;gap:var(--sp-2)}
.kx:where(:not(.p-worker-vacancy-detail)) .jd-h h2{font-size:var(--fs-500);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:1.25}
.kx .pay .kv{padding:var(--sp-2) 0}
.kx:where(:not(.p-worker-disc-job)) .pay .kv + .kv{border-top:var(--bw-1) solid var(--c-line)}
.kx .vl{display:grid;gap:var(--sp-4)}
@media (min-width:768px){.kx .vl{grid-template-columns:260px minmax(0,1fr);gap:var(--sp-5);align-items:start}}
@media (min-width:768px){.kx .vl .rc{grid-column:1 / -1}}
@media (min-width:1200px){.kx .vl{grid-template-columns:260px minmax(0,1fr) 300px}}
@media (min-width:1200px){.kx .vl .rc{grid-column:auto}}
.kx .fp{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}
.kx .fp h3{font-size:var(--fs-250);font-weight:var(--fw-semi);margin-bottom:var(--sp-1)}
.kx .fp .rng{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}
.kx .fp .rng .input{height:44px;font-size:var(--fs-250);padding:0 12px}
.kx .fp hr{border:0;border-top:var(--bw-1) solid var(--c-line);margin:0}
.kx:where(.p-worker-vacancy-detail) .jd-h h2{font-size:var(--fs-550);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:1.2}
.kx:where(.p-worker-vacancy-detail) .vp{white-space:nowrap}
@media (max-width:767px){.kx:where(.p-worker-vacancy-detail) .vp{font-size:var(--fs-550)}}
.kx .req li{justify-content:space-between}
.kx .req li > span:first-of-type{flex:1}
.kx .req li em{font-style:normal;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap}
.kx .vm-top{display:flex;gap:var(--sp-2);align-items:center;margin-bottom:var(--sp-3)}
.kx .vm-top .seg{flex:1}
.kx .vm-top .seg a .i{width:18px;height:18px}
.kx .vm-top .sel .count{margin-left:2px}
.kx .vm .map{height:calc(100vh - var(--h-header) - 68px - 72px)!important;min-height:440px;margin:0 calc(-1*var(--sp-2))}
.kx .vm .mlbl .i{color:var(--c-ink-3)}
.kx .vm-prev{position:absolute;left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);z-index:3;box-shadow:var(--e-2)}
.kx .vm-list .item{align-items:center}
.kx .vm-list .item.pick{background:var(--c-brand-soft)}
.kx .vm-list .item.pick .ic{background:var(--c-surface)}
.kx .vm-list .item:hover{background:var(--c-surface-2)}
.kx .vm-list .item .side small{font-size:var(--fs-100)}
@media (max-width:767px){.kx:where(.p-worker-vac-map) .m-main{padding-bottom:84px}}
@media (min-width:768px){.kx:where(.p-worker-vac-map) .vm{display:grid;grid-template-columns:380px minmax(0,1fr);gap:var(--sp-5);align-items:start}}
@media (min-width:768px){.kx .vm .map{height:680px!important;margin:0;position:sticky;top:var(--sp-4)}}
@media (min-width:768px){.kx .vm-prev{left:auto;right:var(--sp-4);bottom:var(--sp-4);width:380px}}
.kx:where(.p-worker-toast) .toast{display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-radius:var(--r-toast);background:var(--c-elevated);color:var(--c-on-elevated);box-shadow:var(--e-toast);font-size:var(--fs-250);font-weight:var(--fw-medium)}
.kx .toast .grow{line-height:1.35}
.kx .toast .grow small{display:block;font-size:var(--fs-200);opacity:.75;font-weight:var(--fw-regular,400)}
.kx .toast .ti{color:var(--dk-ok)}
.kx .toast.bad .ti{color:var(--dk-bad-ink)}
.kx .toast.warn .ti{color:var(--c-accent)}
.kx .toast.info .ti{color:var(--c-toast-link)}
.kx .toast .ta{height:var(--h-tap);padding:0 var(--sp-3);border-radius:var(--r-2);display:grid;place-items:center;color:var(--c-toast-link);font-weight:var(--fw-semi);white-space:nowrap}
.kx .toast .tx{width:var(--h-tap);height:var(--h-tap);display:grid;place-items:center;color:var(--c-on-elevated);opacity:.7;flex:none}
.kx:where(.p-worker-toast) .vd{padding-bottom:calc(var(--sp-4) + 72px)!important}
.kx:where(.p-worker-toast) .live{position:absolute;left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);z-index:3}
@media (min-width:768px){.kx:where(.p-worker-toast) .vd{padding-bottom:calc(var(--sp-5) + 72px)!important}}
@media (min-width:768px){.kx:where(.p-worker-toast) .live{left:var(--sp-5);right:auto;bottom:var(--sp-5);width:400px}}
.kx .tgal{display:grid;gap:var(--sp-3)}
@media (min-width:768px){.kx .tgal{grid-template-columns:1fr 1fr}}
.kx .tcase{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);background:var(--c-surface);border:var(--bw-1) solid var(--c-line);border-radius:var(--r-3)}
.kx .tcase p{font-size:var(--fs-200);color:var(--c-ink-3)}
.kx .tcase p b{color:var(--c-ink-2);font-weight:var(--fw-semi)}
.kx .rules .kv{padding:var(--sp-2h) var(--sp-4)}
.kx .vd .jd{display:flex;flex-direction:column;gap:var(--sp-2)}
.kx .vd h2{font-size:var(--fs-550);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:1.2}
.kx .vd .pricebig{font-size:var(--fs-500);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}
.kx .vd .fav{position:absolute;right:var(--sp-3);top:var(--sp-3);width:var(--h-tap);height:var(--h-tap);border-radius:var(--r-2)}
.kx .vd .fav.on{color:var(--c-brand-ink);background:var(--c-brand-soft)}
.kx .vd .fav.on svg{fill:currentColor}
.kx .xp .i.chev{color:var(--c-ink-3)}
.kx:where(:not(.p-worker-resume)) .lang{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:44px;font-size:var(--fs-250)}
.kx .lang + .lang{border-top:var(--bw-1) solid var(--c-line)}
.kx:where(.p-worker-resume) .lang span{color:var(--c-ink-3)}
.kx:where(:not(.p-worker-resume)) .lang span{color:var(--c-ink-3);display:flex;align-items:center;gap:4px}
.kx .sugg .pill{height:36px}
.kx .chkl li{justify-content:space-between}
.kx .chkl li > span{flex:1}
@media (min-width:768px){.kx .re > .stack .card.pad > .btn.full{width:auto;align-self:flex-start;padding:0 var(--sp-5)}}
@media (min-width:1100px){.kx .re .g2r{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);align-items:stretch}}
.kx .g2r{display:flex;flex-direction:column;gap:var(--sp-3)}
.kx:where(.p-boss-card-add,.p-boss-card-done,.p-boss-card-otp,.p-boss-tx-detail,.p-worker-debt-alert,.p-worker-debt-block,.p-worker-debt-pay,.p-worker-sub-ending,.p-worker-sub-expired,.p-worker-sub-manage,.p-worker-sub-soon,.p-worker-tx-detail) .who .grow{min-width:0}
.kx:where(.p-boss-card-add,.p-boss-card-done,.p-boss-card-otp,.p-boss-tx-detail,.p-worker-debt-alert,.p-worker-debt-block,.p-worker-debt-pay,.p-worker-sub-ending,.p-worker-sub-expired,.p-worker-sub-manage,.p-worker-sub-soon,.p-worker-tx-detail) .who .grow b{display:block;font-weight:var(--fw-semi);font-size:var(--fs-350);line-height:1.3}
.kx:where(.p-boss-card-add,.p-boss-card-done,.p-boss-card-otp,.p-boss-tx-detail,.p-worker-debt-alert,.p-worker-debt-block,.p-worker-debt-pay,.p-worker-sub-ending,.p-worker-sub-expired,.p-worker-sub-manage,.p-worker-sub-soon,.p-worker-tx-detail) .who .grow small{display:block;font-size:var(--fs-200);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
.kx:where(:not(.p-worker-withdraw-app)) .who .st{flex:none}
.kx:where(:not(.p-worker-disc-job,.p-worker-feed-locked,.p-worker-job-detail,.p-worker-lock-sub,.p-worker-resume-edit,.p-worker-subscription,.p-worker-vacancy-detail)) .ul{display:flex;flex-direction:column;gap:var(--sp-2h);margin:0;padding:0;list-style:none}
.kx:where(:not(.p-worker-disc-job,.p-worker-feed-locked,.p-worker-job-detail,.p-worker-lock-sub,.p-worker-resume-edit,.p-worker-subscription,.p-worker-vacancy-detail)) .ul li{display:flex;gap:var(--sp-2h);align-items:flex-start;font-size:var(--fs-300);color:var(--c-ink-2);line-height:1.45}
.kx:where(:not(.p-worker-job-detail,.p-worker-resume-edit,.p-worker-subscription,.p-worker-vacancy-detail)) .ul li .i{margin-top:2px;color:var(--c-ink-3);flex:none}
.kx .plan.off{background:var(--c-surface-2);border-color:var(--c-line)}
.kx .plan .pp{font-size:var(--fs-500);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}
.kx .plan .pp small{font-size:var(--fs-200);font-weight:var(--fw-medium);color:var(--c-ink-3);margin-left:4px}
.kx:where(.p-worker-subscription) .plan .radio{position:absolute;right:var(--sp-4);top:var(--sp-4)}
.kx:where(:not(.p-worker-sub-expired)) .plan .tag{align-self:flex-start}
.kx .cur .money-big{font-size:var(--fs-600)}
.kx:where(:not(.p-worker-feed-locked,.p-worker-subscription)) .plan .radio{position:absolute;right:var(--sp-3h);top:var(--sp-3h)}
.kx:where(:not(.p-worker-subscription)) .plan .tag{align-self:flex-start;margin-top:var(--sp-1)}
.kx:where(:not(.p-worker-subscription)) .plan .small{padding-right:28px}
.kx .item .price.neg{color:var(--c-bad-ink)}
.kx:where(.p-worker-on-way,.p-worker-route-drive,.p-worker-route-walk){--mh:min(50vh,400px)}
@media (min-width:768px){.kx:where(.p-worker-on-way,.p-worker-route-drive,.p-worker-route-walk){--mh:640px}}
@media (max-width:767px){.kx .map.full{margin:0 calc(-1*var(--gut));border-radius:0;border-width:0 0 var(--bw-1)}}
.kx:where(.p-worker-route-walk){--mh:min(42vh,340px)}
/* ---- tartib tuzatishlari (match.mjs --inv) ---- */
/* auth-w-selfie */
@media (max-width:767px){.kx:where(.p-auth-w-selfie) .d-only{display:none!important}}
@media (min-width:768px){.kx:where(.p-auth-w-selfie) .hint-row.d-only{display:flex}}
@media (min-width:768px){.kx:where(.p-auth-w-selfie) .a-body{gap:var(--sp-3)}}
/* boss-addresses */
@media (max-width:767px){.kx:where(.p-boss-addresses) .d-only{display:none!important}}
.kx:where(.p-boss-addresses) .mmap{position:relative;overflow:hidden;background:var(--c-surface-2);border-radius:var(--r-2);isolation:isolate;display:block}
.kx:where(.p-boss-addresses) .mmap svg.map{position:absolute;inset:0;width:100%;height:100%}
.kx:where(.p-boss-addresses) .mbg{fill:var(--c-surface-2)}
.kx:where(.p-boss-addresses) .mbl{fill:var(--c-surface-3);opacity:.75}
.kx:where(.p-boss-addresses) .mpk{fill:var(--c-ok-soft)}
.kx:where(.p-boss-addresses) .mwt{fill:var(--c-brand-soft)}
.kx:where(.p-boss-addresses) .mrd{stroke:var(--c-surface);stroke-width:4;fill:none;stroke-linecap:round}
.kx:where(.p-boss-addresses) .mrd2{stroke:var(--c-surface);stroke-width:8;fill:none;stroke-linecap:round}
.kx:where(.p-boss-addresses) .mrad{fill:var(--c-brand);fill-opacity:.12;stroke:var(--c-brand);stroke-width:2}
.kx:where(.p-boss-addresses) .mlb{position:absolute;transform:translate(-50%,-50%);font-size:var(--fs-100);font-weight:var(--fw-semi);color:var(--c-ink-2);white-space:nowrap;pointer-events:none}
@media (min-width:768px){.kx:where(.p-boss-addresses) .mlb{font-size:var(--fs-200)}}
.kx:where(.p-boss-addresses) .mpin{position:absolute;left:50%;top:50%;transform:translate(-50%,-92%);line-height:0;filter:var(--f-me)}
.kx:where(.p-boss-addresses) .mpin svg{fill:var(--c-brand);stroke:var(--c-surface);stroke-width:1.6}
.kx:where(.p-boss-addresses) .mdot{position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--c-brand);border:3px solid var(--c-surface);box-shadow:0 0 0 6px var(--c-focus-halo)}
.kx:where(.p-boss-addresses) .adr{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:var(--sp-3);padding:var(--sp-3);align-items:start}
.kx:where(.p-boss-addresses) .adr .mmap{width:84px;height:84px;border-radius:var(--r-1)}
.kx:where(.p-boss-addresses) .adr .mpin svg{width:24px;height:24px}
.kx:where(.p-boss-addresses) .adr-h{display:flex;align-items:center;gap:var(--sp-2);min-width:0;margin-top:2px}
.kx:where(.p-boss-addresses) .adr-h .i{color:var(--c-ink-2)}
.kx:where(.p-boss-addresses) .adr-h b{font-size:var(--fs-350);font-weight:var(--fw-semi)}
.kx:where(.p-boss-addresses) .adr-a{margin-top:4px;font-size:var(--fs-250);color:var(--c-ink);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.kx:where(.p-boss-addresses) .adr-d{margin-top:2px;font-size:var(--fs-200);color:var(--c-ink-3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.kx:where(.p-boss-addresses) .adr-u{margin-top:var(--sp-2);font-size:var(--fs-200);color:var(--c-ink-2)}
.kx:where(.p-boss-addresses) .adr-x{display:flex;flex-direction:column;gap:var(--sp-1);margin:-6px -6px 0 0}
.kx:where(.p-boss-addresses) .adr-add{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:56px;border:1.5px dashed var(--c-line-strong);border-radius:var(--r-3);color:var(--c-brand-ink);font-weight:var(--fw-semi);font-size:var(--fs-300)}
.kx:where(.p-boss-addresses) .adr-add:hover{background:var(--c-surface)}
@media (min-width:768px){.kx:where(.p-boss-addresses) .adr{grid-template-columns:200px minmax(0,1fr) auto;gap:var(--sp-5);padding:var(--sp-4)}}
@media (min-width:768px){.kx:where(.p-boss-addresses) .adr .mmap{width:200px;height:120px;border-radius:var(--r-2)}}
@media (min-width:768px){.kx:where(.p-boss-addresses) .adr .mpin svg{width:30px;height:30px}}
@media (min-width:768px){.kx:where(.p-boss-addresses) .adr-a{font-size:var(--fs-300)}}
@media (min-width:768px){.kx:where(.p-boss-addresses) .adr-x{flex-direction:row;margin:0}}
@media (max-width:767px){.kx:where(.p-boss-addresses) .adr-x .d-only{display:none!important}}
@media (max-width:767px){.kx:where(.p-boss-addresses) .d-only.btn{display:none!important}}
/* boss-bonuses */
.kx:where(.p-boss-bonuses) .off .tx b{white-space:normal}
.kx:where(.p-boss-bonuses) .tr .v{font-weight:var(--fw-semi);white-space:nowrap;font-variant-numeric:tabular-nums}
/* boss-business */
.kx:where(.p-boss-business) .mg .tx small,.kx:where(.p-boss-business) .inv .tx small{white-space:normal}
.kx:where(.p-boss-business) .mg .lim{width:120px;flex:none;display:flex;flex-direction:column;gap:6px;align-items:flex-end;font-size:var(--fs-100);color:var(--c-ink-3)}
.kx:where(.p-boss-business) .mg .lim .bar{width:100%}
.kx:where(.p-boss-business) .pay{display:flex;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3);border-radius:var(--r-2);border:1.5px solid var(--c-line-strong)}
.kx:where(.p-boss-business) .pay.on{border-color:var(--c-brand);background:var(--c-brand-soft)}
.kx:where(.p-boss-business) .pay .tx{flex:1;min-width:0}
.kx:where(.p-boss-business) .pay b{display:block;font-weight:var(--fw-semi)}
.kx:where(.p-boss-business) .pay small{display:block;font-size:var(--fs-200);color:var(--c-ink-3)}
.kx:where(.p-boss-business) .sumr{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}
.kx:where(.p-boss-business) .sumr div{padding:var(--sp-3);border-radius:var(--r-2);background:var(--c-surface-2)}
.kx:where(.p-boss-business) .sumr small{display:block;font-size:var(--fs-100);color:var(--c-ink-3)}
.kx:where(.p-boss-business) .sumr b{font-size:var(--fs-400);font-weight:var(--fw-bold)}
@media (max-width:767px){.kx:where(.p-boss-business) .mg .lim{width:92px}}
@media (max-width:767px){.kx:where(.p-boss-business) .invst{display:none}}
@media (max-width:420px){.kx:where(.p-boss-business) .rw .st{max-width:120px;overflow:hidden;text-overflow:ellipsis}}
/* boss-edit-profile */
@media (max-width:767px){.kx:where(.p-boss-edit-profile) .ph-row .acts{flex-wrap:nowrap}}
@media (max-width:767px){.kx:where(.p-boss-edit-profile) .ph-row .btn.md{padding:0 var(--sp-3)}}
.kx:where(.p-boss-edit-profile) .ed-f{display:flex;flex-direction:column;gap:var(--sp-5)}
.kx:where(.p-boss-edit-profile) .ed-f hr{border:0;border-top:var(--bw-1) solid var(--c-line);margin:0}
.kx:where(.p-boss-edit-profile) .input .tag{flex:none}
.kx:where(.p-boss-edit-profile) .chr{align-self:flex-end;font-size:var(--fs-100);color:var(--c-ink-3)}
.kx:where(.p-boss-edit-profile) .kchip{padding-right:6px}
.kx:where(.p-boss-edit-profile) .kchip .x{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;margin-left:2px}
.kx:where(.p-boss-edit-profile) .pv2{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-4);border-radius:var(--r-2);background:var(--c-surface-2)}
.kx:where(.p-boss-edit-profile) .pv2 b{font-size:var(--fs-400);font-weight:var(--fw-semi)}
.kx:where(.p-boss-edit-profile) .pv2 small{font-size:var(--fs-200);color:var(--c-ink-3)}
.kx:where(.p-boss-edit-profile) .pv2 .tags{justify-content:center}
.kx:where(.p-boss-edit-profile) .pv2 .av{background:var(--c-surface)}
.kx:where(.p-boss-edit-profile) .tag.star{background:var(--c-money-soft);color:var(--c-warn-ink)}
.kx:where(.p-boss-edit-profile) .a-link{display:inline-flex;align-items:center;gap:6px;min-height:44px}
@media (max-width:767px){.kx:where(.p-boss-edit-profile) .ed-card{background:transparent;border:0;padding:var(--sp-2) 0 0}}
/* worker-crew */
.kx:where(.p-worker-crew) .mem .tx b{display:flex;align-items:center;flex-wrap:wrap;gap:2px var(--sp-2);white-space:normal}
.kx:where(.p-worker-crew) .mem .tx b span.nm{min-width:0}
.kx:where(.p-worker-crew) .mem .tx small{white-space:normal}
.kx:where(.p-worker-crew) .mem .sh{font-size:var(--fs-250);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;color:var(--c-ink-2);width:40px;text-align:right}
.kx:where(.p-worker-crew) .mem .av .i{width:18px;height:18px}
.kx:where(.p-worker-crew) .roles li{display:block;padding:var(--sp-2) 0;font-size:var(--fs-250);color:var(--c-ink-2);line-height:1.45}
.kx:where(.p-worker-crew) .roles li b{color:var(--c-ink);font-weight:var(--fw-semi)}
.kx:where(.p-worker-crew) .roles ul{margin:0;padding:0 var(--sp-4) var(--sp-3);list-style:none}
@media (max-width:767px){.kx:where(.p-worker-crew) .mem .st{display:none}}
/* worker-edit-profile */
@media (max-width:767px){.kx:where(.p-worker-edit-profile) .ph-row .acts{flex-wrap:nowrap}}
@media (max-width:767px){.kx:where(.p-worker-edit-profile) .ph-row .btn.md{padding:0 var(--sp-3)}}
.kx:where(.p-worker-edit-profile) .ed-f{display:flex;flex-direction:column;gap:var(--sp-5)}
.kx:where(.p-worker-edit-profile) .ed-f hr{border:0;border-top:var(--bw-1) solid var(--c-line);margin:0}
.kx:where(.p-worker-edit-profile) .input .tag{flex:none}
.kx:where(.p-worker-edit-profile) .chr{align-self:flex-end;font-size:var(--fs-100);color:var(--c-ink-3)}
.kx:where(.p-worker-edit-profile) .kchip{padding-right:6px}
.kx:where(.p-worker-edit-profile) .kchip .x{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;margin-left:2px}
.kx:where(.p-worker-edit-profile) .pv2{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-4);border-radius:var(--r-2);background:var(--c-surface-2)}
.kx:where(.p-worker-edit-profile) .pv2 b{font-size:var(--fs-400);font-weight:var(--fw-semi)}
.kx:where(.p-worker-edit-profile) .pv2 small{font-size:var(--fs-200);color:var(--c-ink-3)}
.kx:where(.p-worker-edit-profile) .pv2 .tags{justify-content:center}
.kx:where(.p-worker-edit-profile) .pv2 .av{background:var(--c-surface)}
.kx:where(.p-worker-edit-profile) .tag.star{background:var(--c-money-soft);color:var(--c-warn-ink)}
.kx:where(.p-worker-edit-profile) .a-link{display:inline-flex;align-items:center;gap:6px;min-height:44px}
@media (max-width:767px){.kx:where(.p-worker-edit-profile) .ed-card{background:transparent;border:0;padding:var(--sp-2) 0 0}}
/* worker-employer */
.kx:where(.p-worker-employer) .facts.f3{grid-template-columns:repeat(3,minmax(0,1fr))}
.kx:where(.p-worker-employer) .facts.f3 > div{align-items:center;text-align:center;padding:var(--sp-3) var(--sp-2)}
.kx:where(.p-worker-employer) .facts.f3 b{font-size:var(--fs-500);font-weight:var(--fw-bold)}
.kx:where(.p-worker-employer) .facts.f3 small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.kx:where(.p-worker-employer) .rv{display:flex;gap:var(--sp-3);padding:var(--sp-4)}
.kx:where(.p-worker-employer) .rv + .rv{border-top:var(--bw-1) solid var(--c-line)}
.kx:where(.p-worker-employer) .rv .grow b{font-weight:var(--fw-semi);font-size:var(--fs-250)}
.kx:where(.p-worker-employer) .rv .grow p{font-size:var(--fs-250);color:var(--c-ink-2);margin-top:4px;line-height:1.45}
.kx:where(.p-worker-employer) .rv .meta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}
.kx:where(.p-worker-employer) .rv .meta small{font-size:var(--fs-200);color:var(--c-ink-3)}
.kx:where(.p-worker-employer) .rv .stars{gap:2px}
.kx:where(.p-worker-employer) .rs{display:flex;align-items:center;gap:var(--sp-3)}
.kx:where(.p-worker-employer) .rs .big{font-size:var(--fs-700);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:1}
.kx:where(.p-worker-employer) .rs .stars{gap:3px}
.kx:where(.p-worker-employer) .item.hov .tx b{white-space:normal}
/* worker-route-drive */
.kx:where(.p-worker-route-drive){--mh:min(50vh,400px)}
@media (min-width:768px){.kx:where(.p-worker-route-drive){--mh:640px}}
@media (max-width:767px){.kx:where(.p-worker-route-drive) .map.full{margin:0 calc(-1*var(--gut));border-radius:0;border-width:0 0 var(--bw-1)}}
.kx:where(.p-worker-route-drive){--mh:min(50vh,400px)}
@media (min-width:768px){.kx:where(.p-worker-route-drive){--mh:640px}}
/* worker-route-walk */
@media (min-width:768px){.kx:where(.p-worker-route-walk){--mh:640px}}
@media (max-width:767px){.kx:where(.p-worker-route-walk) .map.full{margin:0 calc(-1*var(--gut));border-radius:0;border-width:0 0 var(--bw-1)}}
.kx:where(.p-worker-route-walk){--mh:min(42vh,340px)}
@media (min-width:768px){.kx:where(.p-worker-route-walk){--mh:640px}}
/* worker-work-timer */
.kx:where(.p-worker-work-timer) .phs{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (min-width:768px){.kx:where(.p-worker-work-timer) .phs{grid-template-columns:repeat(5,minmax(0,1fr))}}
.kx:where(.p-worker-work-timer) .mact{height:36px;padding:0 12px;border-radius:999px;display:flex;align-items:center;gap:6px;font-size:var(--fs-250);font-weight:var(--fw-semi);color:var(--c-bad-ink);background:var(--c-bad-soft)}
.kx [hidden]{display:none!important}
}
