.s-root{--s-kind-vet-bg:#eaf1ff;--s-kind-vet-ink:#2c4a86;--s-kind-groomer-bg:#f6ecf6;--s-kind-groomer-ink:#7a4a7a;--s-kind-sitter-bg:#f4ece1;--s-kind-sitter-ink:#7a5a3c;--s-kind-trainer-bg:#e9f2e7;--s-kind-trainer-ink:#3d6a37;--s-kind-behaviorist-bg:#eeeaf8;--s-kind-behaviorist-ink:#55407f;--s-kind-taxi-bg:#fdf3d9;--s-kind-taxi-ink:#8a6a12;--s-kind-handler-bg:#fbebdd;--s-kind-handler-ink:#8a4b1a;--s-kind-rehab-bg:#e1f3ef;--s-kind-rehab-ink:#1f6b5e;--s-kind-photographer-bg:#ecf0f4;--s-kind-photographer-ink:#475569}:root[data-theme=dark] .s-root{--s-kind-vet-bg:#6c9cff29;--s-kind-vet-ink:#a8c4ff;--s-kind-groomer-bg:#c882c829;--s-kind-groomer-ink:#dcaadc;--s-kind-sitter-bg:#d6aa7829;--s-kind-sitter-ink:#e0bf98;--s-kind-trainer-bg:#78be6e29;--s-kind-trainer-ink:#a6d69c;--s-kind-behaviorist-bg:#a082e62e;--s-kind-behaviorist-ink:#c6b2f0;--s-kind-taxi-bg:#e0b43c29;--s-kind-taxi-ink:#e8c568;--s-kind-handler-bg:#e6965029;--s-kind-handler-ink:#f0b888;--s-kind-rehab-bg:#46b4a029;--s-kind-rehab-ink:#86d4c6;--s-kind-photographer-bg:#96a5b929;--s-kind-photographer-ink:#b6c2d2}[data-s-kind=vet]{--s-k-bg:var(--s-kind-vet-bg);--s-k-ink:var(--s-kind-vet-ink)}[data-s-kind=groomer]{--s-k-bg:var(--s-kind-groomer-bg);--s-k-ink:var(--s-kind-groomer-ink)}[data-s-kind=sitter]{--s-k-bg:var(--s-kind-sitter-bg);--s-k-ink:var(--s-kind-sitter-ink)}[data-s-kind=trainer]{--s-k-bg:var(--s-kind-trainer-bg);--s-k-ink:var(--s-kind-trainer-ink)}[data-s-kind=behaviorist]{--s-k-bg:var(--s-kind-behaviorist-bg);--s-k-ink:var(--s-kind-behaviorist-ink)}[data-s-kind=taxi]{--s-k-bg:var(--s-kind-taxi-bg);--s-k-ink:var(--s-kind-taxi-ink)}[data-s-kind=handler]{--s-k-bg:var(--s-kind-handler-bg);--s-k-ink:var(--s-kind-handler-ink)}[data-s-kind=rehab]{--s-k-bg:var(--s-kind-rehab-bg);--s-k-ink:var(--s-kind-rehab-ink)}[data-s-kind=photographer]{--s-k-bg:var(--s-kind-photographer-bg);--s-k-ink:var(--s-kind-photographer-ink)}.s-kind-tile{box-sizing:border-box;width:var(--s,46px);height:var(--s,46px);border-radius:calc(var(--s,46px) * .33);background:var(--s-k-bg,var(--g-sunken));color:var(--s-k-ink,var(--g-ink-2));flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.s-kind-tile img{object-fit:cover;width:100%;height:100%;display:block}.s-kind-tag{box-sizing:border-box;border-radius:var(--g-r-pill);background:var(--s-k-bg,var(--g-sunken));height:19px;color:var(--s-k-ink,var(--g-ink-2));white-space:nowrap;align-items:center;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.s-root{min-height:0;color:var(--g-ink);flex-direction:column;gap:14px;display:flex}@media (max-width:900px){.s-root{gap:12px}}.s-head{box-sizing:border-box;background:var(--g-paper);border-radius:var(--g-r-card);box-shadow:var(--g-sh-card);flex:none;align-items:center;gap:14px;padding:16px 20px;display:flex}.s-head-text{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.s-head h1,.s-head .s-head-title{letter-spacing:-.028em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:800;line-height:1.2}.s-head-note{color:var(--g-ink-mute);font-size:13px;line-height:1.45}.s-head-acts{flex:none;align-items:center;gap:8px;display:flex}.s-head-back{flex:none}.s-head .s-head-back.g-btn{border:1px solid var(--g-line);background:var(--g-paper);width:42px;height:42px;color:var(--g-ink-2);border-radius:13px;padding:0}.s-head .s-head-back.g-btn:hover{background:var(--g-sunken)}.s-head-back.is-phone-only{display:none}@media (max-width:900px){.s-head{box-shadow:none;background:0 0;gap:11px;padding:12px 16px 4px}.s-head h1,.s-head .s-head-title{letter-spacing:-.025em;font-size:19px}.s-head-note{font-size:11.5px}.s-head .s-head-back.g-btn{background:var(--g-sunken);border:0;width:38px;height:38px}.s-head-back{margin-left:0}.s-head{flex-wrap:wrap}.s-head-acts{flex-wrap:wrap;flex:100%}.s-head-back.is-phone-only{display:inline-flex}}.modal-card.s-wiz{width:min(760px,100%)}.modal-card.s-wiz .modal-head{padding:18px 22px 12px}.modal-card.s-wiz .pane-title-box{gap:2px}.modal-card.s-wiz .pane-eyebrow{letter-spacing:0;text-transform:none;color:var(--g-ink-mute);background:0 0;border-radius:0;padding:0;font-size:11.5px}.modal-card.s-wiz .pane-title{letter-spacing:-.02em;font-size:18px;font-weight:800}.modal-card.s-wiz .modal-body{gap:16px;padding:0 22px 4px}.modal-card.s-wiz .modal-foot{padding:14px 22px 16px}.s-root a.g-btn{text-decoration:none}.s-eyebrow{color:var(--g-ink-mute);font-size:11px;font-weight:700;line-height:14px}.s-pane-title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800;line-height:1.25}.s-pane-desc{color:var(--g-ink-2);margin:4px 0 0;font-size:13px;line-height:1.5}.s-switch-track{border-radius:var(--g-r-pill);background:var(--g-switch-bed);width:42px;height:24px;transition:background-color var(--g-t-fast) var(--g-ease);flex:none;position:relative}.s-switch-track:after{content:"";background:var(--g-switch-knob);width:18px;height:18px;box-shadow:var(--g-sh-card);transition:transform var(--g-t-fast) var(--g-ease);border-radius:50%;position:absolute;top:3px;left:3px}.s-switch{flex:none;display:inline-flex}.s-switch.is-on>.s-switch-track{background:var(--g-primary)}.s-switch.is-on>.s-switch-track:after{background:var(--g-paper);transform:translate(18px)}.s-city-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.s-city-list a{border-radius:var(--g-r-field);background:var(--g-sunken);min-height:44px;color:var(--g-ink);transition:transform var(--g-t-tap) var(--g-ease), background-color var(--g-t-fast) var(--g-ease);align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.s-city-list a:hover{background:var(--g-line-soft)}.s-city-list a:active{transform:scale(.98)}.s-only-phone{display:none}@media (max-width:900px){.s-only-wide{display:none}.s-only-phone{display:inline}}.s-landing{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:14px;min-width:0;display:grid}.s-landing-main,.s-landing-aside{box-sizing:border-box;background:var(--g-paper);border-radius:var(--g-r-card);min-width:0;box-shadow:var(--g-sh-card);padding:20px}@media (max-width:900px){.s-landing{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 16px}.s-landing-main,.s-landing-aside{padding:16px}}.s-root>.detail-body{box-sizing:border-box;background:var(--g-paper);border-radius:var(--g-r-card);width:100%;max-width:none;box-shadow:var(--g-sh-card);margin:0;padding:20px}@media (max-width:900px){.s-root>.detail-body{width:auto;margin:0 16px;padding:16px}}.s-root .hub-cities{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.s-root .hub-city{border-radius:var(--g-r-field);background:var(--g-sunken);color:var(--g-ink);transition:transform var(--g-t-tap) var(--g-ease), background-color var(--g-t-fast) var(--g-ease);flex-direction:column;gap:2px;padding:11px 14px;text-decoration:none;display:flex}.s-root .hub-city:hover{background:var(--g-line-soft)}.s-root .hub-city:active{transform:scale(.98)}.s-root .hub-city b{font-size:13.5px;font-weight:700}.s-root .hub-city .data{color:var(--g-ink-mute);font-size:11.5px}
.s-hub{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;min-width:0;display:grid}.s-hub-main,.s-hub-side{flex-direction:column;min-width:0;display:flex}.s-hub-main{gap:13px}.s-hub-side{gap:14px}@media (max-width:1180px){.s-hub{grid-template-columns:minmax(0,1fr);gap:14px}}@media (max-width:900px){.s-hub,.s-hub-main{gap:12px}.s-hub-side{gap:12px;padding:0 16px}.g-work:has(>.s-root){background:var(--g-paper)}}.s-kchips{min-width:0;transition:opacity var(--g-t-fast) var(--g-ease);flex-wrap:wrap;gap:7px;display:flex}.s-kchips[data-pending]{opacity:.6}.s-kchip{box-sizing:border-box;border:1px solid var(--g-line);background:var(--g-paper);height:38px;color:var(--g-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease), background-color var(--g-t-fast) var(--g-ease), border-color var(--g-t-fast) var(--g-ease), color var(--g-t-fast) var(--g-ease);border-radius:13px;flex:none;align-items:center;gap:7px;padding:0 15px;font-size:13.5px;font-weight:600;display:inline-flex}.s-kchip svg{color:var(--s-k-ink,var(--g-ink-2));flex:none}.s-kchip:hover{background:var(--g-sunken)}.s-kchip:active{transform:scale(.97)}.s-kchip[aria-pressed=true]{background:var(--g-primary);border-color:var(--g-primary);color:var(--g-on-primary)}.s-kchip[aria-pressed=true] svg{color:inherit}.s-kchip:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}@media (max-width:900px){.s-kchips{scrollbar-width:none;flex-wrap:nowrap;padding:0 16px 2px;overflow-x:auto}.s-kchips::-webkit-scrollbar{display:none}.s-kchip{border-radius:12px;gap:6px;height:34px;padding:0 13px;font-size:12.5px}}.s-urgent{box-sizing:border-box;border-radius:var(--g-r-card);background:var(--g-warn-soft);color:var(--g-ink);transition:transform var(--g-t-tap) var(--g-ease);align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex}.s-urgent:active{transform:scale(.99)}.s-urgent-ico{background:var(--g-paper);width:46px;height:46px;color:var(--g-warn);border-radius:15px;flex:none;justify-content:center;align-items:center;display:inline-flex}.s-urgent-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.s-urgent-text b{letter-spacing:-.01em;color:var(--g-warn);font-size:15.5px;font-weight:800}.s-urgent-text span{color:var(--g-ink-2);font-size:12.5px;line-height:1.4}.s-urgent .s-urgent-go{background:var(--g-warn);color:var(--g-paper);border-color:#0000;flex:none;font-weight:700}.s-urgent-chev{color:var(--g-ink-mute);flex:none;display:none}@media (max-width:900px){.s-urgent{border-radius:18px;gap:12px;margin:0 16px;padding:12px 14px}.s-urgent-ico{border-radius:14px;width:42px;height:42px}.s-urgent-text b{font-size:14.5px}.s-urgent-text span{font-size:11.5px}.s-urgent-go{display:none}.s-urgent-chev{display:inline-flex}}.s-sec-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.s-sec-title{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800;line-height:1.3}.s-sec-note{color:var(--g-ink-mute);margin:2px 0 0;font-size:11.5px;line-height:1.3}.s-sec-acts{flex:none;align-items:center;gap:10px;display:flex}.s-link{color:var(--g-accent);white-space:nowrap;align-items:center;gap:3px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.s-link:hover{text-decoration:underline}.s-near-btn{box-sizing:border-box;border:1px solid var(--g-line);background:var(--g-paper);height:34px;color:var(--g-ink-2);font:inherit;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease), background-color var(--g-t-fast) var(--g-ease);border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.s-near-btn:hover{background:var(--g-sunken)}.s-near-btn:active{transform:scale(.97)}.s-near-btn:disabled{opacity:.6;cursor:default}.s-place-btn{box-sizing:border-box;border:1px solid var(--g-line);background:var(--g-paper);max-width:200px;height:42px;color:var(--g-ink);font:inherit;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease), background-color var(--g-t-fast) var(--g-ease);border-radius:13px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.s-place-btn:hover{background:var(--g-sunken)}.s-place-btn:active{transform:scale(.97)}.s-place-btn svg{flex:none}.s-place-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.s-place-pop{flex-direction:column;gap:10px;width:280px;display:flex}.s-place-text{color:var(--g-ink-2);margin:0;font-size:13px;line-height:19px}.s-place-acts{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.s-place-forget button{color:var(--g-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}@media (max-width:900px){.s-place-btn{border-radius:12px;gap:6px;max-width:150px;height:36px;padding:0 12px;font-size:12px}}.s-near-err{color:var(--g-ink-2);margin:0;font-size:12.5px}.s-near-from{color:var(--g-ink-mute);margin:0;font-size:11.5px}.s-near-from button{color:var(--g-ink-2);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:900px){.s-sec-head{padding:0 16px}.s-sec-title{font-size:15px}.s-sec-note{font-size:10.5px}.s-near-btn{border-radius:11px;gap:5px;height:30px;padding:0 11px;font-size:11.5px}}.s-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.s-cards>li{min-width:0;display:flex}@media (max-width:1180px){.s-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.s-cards{grid-template-columns:minmax(0,1fr)}}.s-card{box-sizing:border-box;background:var(--g-paper);width:100%;box-shadow:var(--g-sh-card);transition:transform var(--g-t-tap) var(--g-ease);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}.s-card:has(.s-card-stretch:active){transform:scale(.99)}.s-card-top{align-items:center;gap:14px;min-width:0;display:flex}.s-card-id{flex-direction:column;gap:3px;min-width:0;display:flex}.s-card-namerow{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.s-card-rate-p,.s-card-kind-p,.s-card-cnt-p{display:none}.s-card-name{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:700;line-height:1.25}.s-card-stretch{color:inherit;text-decoration:none}.s-card-stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.s-card-stretch:focus-visible{outline:none}.s-card-stretch:focus-visible:after{outline:2px solid var(--g-accent);outline-offset:2px}.s-card-sub{color:var(--g-ink-mute);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:11.5px;display:flex}.s-card-rate{align-items:center;gap:3px;display:inline-flex}.s-card-rate svg{color:var(--g-warn)}.s-card-rate b{color:var(--g-warn);font-weight:700}.s-card-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.s-card-tags .g-tag{height:20px;font-size:10.5px}.s-card-desc{color:var(--g-ink-mute);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.s-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.s-card-price{white-space:nowrap;font-size:13px;font-weight:700}.s-card-foot>.s-card-book{flex:none}.s-card-book{z-index:1;border-radius:11px;height:32px;padding:0 16px;font-size:12.5px;position:relative}@media (max-width:900px){.s-cards{grid-template-columns:minmax(0,1fr);gap:0;padding:0 16px}.s-cards>li+li{border-top:1px solid var(--g-line-soft)}.s-card{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:46px minmax(0,1fr);gap:5px 11px;padding:12px 0;display:grid}.s-card-top{display:contents}.s-card-id{grid-area:1/2}.s-card .s-kind-tile{grid-area:1/1/span 4;align-self:start}.s-card-sub{display:none}.s-card-rate-p{color:var(--g-ink-mute);flex:none;align-items:center;gap:3px;font-size:12px;font-weight:400;display:inline-flex}.s-card-kind-p{height:19px;font-size:10px;display:inline-flex}.s-card-cnt-p{font-weight:700;display:inline}.s-card-tags{grid-column:2}.s-card-desc{grid-column:2;font-size:12px}.s-card-foot{grid-column:2;margin-top:0}.s-card-book{display:none}.s-card-price{font-size:12.5px}.s-card-tags .g-tag{height:19px;font-size:10px}}.s-empty{border:1px dashed var(--g-line);border-radius:var(--g-r-field);color:var(--g-ink-2);margin:0;padding:16px;font-size:14px;line-height:1.45}@media (max-width:900px){.s-empty{margin:0 16px}}.s-panel{box-sizing:border-box;border-radius:var(--g-r-card);background:var(--g-paper);box-shadow:var(--g-sh-card);flex-direction:column;gap:12px;padding:16px;display:flex}@media (max-width:900px){.s-panel{background:var(--g-sunken);box-shadow:none;border-radius:18px;padding:14px}}.s-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.s-panel-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.s-panel-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s-panel-note{color:var(--g-ink-mute);margin:0;font-size:11.5px;line-height:1.45}.s-row{box-sizing:border-box;background:var(--g-sunken);color:var(--g-ink);transition:transform var(--g-t-tap) var(--g-ease), background-color var(--g-t-fast) var(--g-ease);border-radius:15px;align-items:center;gap:11px;padding:11px;text-decoration:none;display:flex}.s-row:hover{background:var(--g-line-soft)}.s-row:active{transform:scale(.99)}.s-row-text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.s-row-name{overflow-wrap:anywhere;font-size:13.5px;font-weight:700;line-height:1.25}.s-row-sub{color:var(--g-ink-mute);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.s-row>[data-tone]{flex:none}.s-row-end{color:var(--g-ink-mute);flex:none;align-items:center;gap:6px;display:inline-flex}@media (max-width:900px){.s-row{background:var(--g-paper)}}.s-count{box-sizing:border-box;border-radius:var(--g-r-pill);background:var(--g-accent);min-width:21px;height:21px;color:var(--g-on-accent);justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.s-join{box-sizing:border-box;border:1.5px dashed var(--g-line);height:42px;color:var(--g-ink-2);transition:transform var(--g-t-tap) var(--g-ease), background-color var(--g-t-fast) var(--g-ease);border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.s-join:hover{background:var(--g-sunken)}.s-join:active{transform:scale(.98)}@media (max-width:900px){.s-join{background:var(--g-primary);height:46px;color:var(--g-on-primary);border:0;font-size:14px}.s-join:hover{background:var(--g-primary)}}.s-cat-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-cat-list a{height:33px;color:var(--g-ink);transition:background-color var(--g-t-fast) var(--g-ease);border-radius:13px;align-items:center;gap:11px;padding:0 4px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.s-cat-list a:hover{background:var(--g-sunken)}.s-cat-list .s-cat-ico{color:var(--s-k-ink);flex:none;display:inline-flex}.s-cat-list .s-cat-name{flex:auto;min-width:0}.s-cat-list .s-cat-chev{color:var(--g-ink-3);flex:none}@media (max-width:900px){.s-hub{flex-direction:column;align-items:stretch;display:flex}.s-hub-main,.s-hub-side{display:contents}.s-hub>*>*{order:5}.s-hub>*>.s-head{order:0}.s-hub>*>.s-kchips{order:1}.s-hub>*>.s-urgent{order:2}.s-hub>*>.s-hub-req{order:3}.s-hub>*>.s-hub-near{order:4}.s-hub-side>.s-panel{margin:0 16px}}.s-hub-near{flex-direction:column;gap:13px;min-width:0;display:flex}@media (max-width:900px){.s-hub-near{gap:8px}}.s-hub-req-phone{display:none}@media (max-width:900px){.s-hub-req-wide{display:none}.s-hub-req-phone{background:var(--g-sunken);border-radius:16px;margin:0 16px;padding:12px 14px;display:flex}}.s-row-ico{background:var(--g-paper);width:38px;height:38px;color:var(--g-ink-2);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.s-cat{grid-template-columns:minmax(0,1fr) 320px}@media (max-width:1180px){.s-cat{grid-template-columns:minmax(0,1fr)}.s-cat-panel{display:none}}.s-cat .s-cat-filterbtn{display:none}@media (max-width:1180px){.s-cat .s-cat-filterbtn{display:inline-flex}}.s-sort{box-sizing:border-box;border:1px solid var(--g-line);background:var(--g-paper);height:40px;color:var(--g-ink);font:inherit;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease), background-color var(--g-t-fast) var(--g-ease);border-radius:13px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.s-sort svg{color:var(--g-ink-mute);transition:transform var(--g-t-fast) var(--g-ease)}.s-sort[aria-expanded=true] svg{transform:rotate(180deg)}.s-sort:hover{background:var(--g-sunken)}.s-sort:active{transform:scale(.97)}.s-sort-phone{display:none}@media (max-width:900px){.s-head .s-sort{display:none}.s-sort-phone{border-radius:12px;height:34px;padding:0 12px;font-size:12px;display:inline-flex}}.s-link-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.s-link-btn:disabled{color:var(--g-ink-3);cursor:default;text-decoration:none}.s-cat-panel [role=radiogroup] button{padding:0 14px;font-size:12px;font-weight:600}.s-cat-panel [role=radiogroup]{gap:6px}.s-cat-panel>*{--h:32px}.s-cat-panel :is(div[class*=chipsWrap]){--h:32px;gap:8px}.s-cat-panel span[class*=label]{color:var(--g-ink-2);font-size:12.5px;font-weight:700}.s-cat-apply.s-cat-apply{border-radius:14px;width:100%;height:42px;font-size:14px;font-weight:600}.s-city-links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s-invite{background:var(--g-sunken);color:var(--g-ink);transition:transform var(--g-t-tap) var(--g-ease);border-radius:16px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;display:flex}.s-invite:active{transform:scale(.99)}.s-invite b{font-size:13.5px;font-weight:700}.s-invite span{color:var(--g-ink-mute);font-size:11.5px;line-height:1.45}.s-urgent.is-strip{border-radius:16px;gap:12px;padding:12px 16px}.s-urgent.is-strip .s-urgent-ico{border-radius:13px;width:38px;height:38px}.s-urgent.is-strip .s-urgent-text b{font-size:13.5px;font-weight:700}.s-urgent.is-strip .s-urgent-text span{font-size:11.5px}.s-urgent.is-strip .s-urgent-go{border-radius:12px;height:34px;padding:0 16px;font-size:12.5px}@media (max-width:900px){.s-cat .s-hub-main>:not(.s-head){margin-inline:16px}.s-cat .s-head-acts{display:none}.s-cat .s-hub-main>.s-urgent{order:5}.s-sort-phone{gap:5px;padding:0 10px;font-size:11.5px}.s-cat .s-hub-side>*{margin-inline:0}}.s-reqs{grid-template-columns:392px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.s-reqs-list{box-sizing:border-box;border-radius:var(--g-r-card);background:var(--g-paper);box-shadow:var(--g-sh-card);flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.s-reqs-head{align-items:center;gap:12px;display:flex}.s-reqs-back{border:1px solid var(--g-line);background:var(--g-paper);width:42px;height:42px;color:var(--g-ink-2);transition:transform var(--g-t-tap) var(--g-ease), background-color var(--g-t-fast) var(--g-ease);border-radius:13px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.s-reqs-back:hover{background:var(--g-sunken)}.s-reqs-back:active{transform:scale(.95)}.s-reqs-back-phone{display:none}.s-reqs-titles{flex-direction:column;gap:1px;min-width:0;display:flex}.s-reqs-title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800;line-height:25px}.s-reqs-group{flex-direction:column;gap:8px;display:flex}.s-reqs-group-title{color:var(--g-ink-2);margin:0;font-size:13px;font-weight:700}.s-reqs-group-title span{color:var(--g-ink-mute);margin-left:4px;font-weight:600}.s-reqs-row[aria-current=page]{background:var(--g-paper);box-shadow:inset 0 0 0 1.5px var(--g-primary)}.s-reqs-row .s-row-when{font-size:11px}.s-reqs-find{flex-wrap:wrap;gap:8px;display:flex}.s-reqs-detail{flex-direction:column;gap:14px;min-width:0;display:flex}.s-reqs-stub{border-radius:var(--g-r-card);background:var(--g-paper);box-shadow:var(--g-sh-card);flex-direction:column;gap:12px;padding:24px;display:flex}@media (max-width:1100px){.s-reqs{grid-template-columns:320px minmax(0,1fr);gap:14px}}@media (max-width:900px){.s-reqs{display:block}.s-reqs-list{box-shadow:none;background:0 0;border-radius:0;padding:12px 16px 16px}.s-reqs-row{background:var(--g-paper)}.s-reqs:not([data-index]) .s-reqs-list,.s-reqs[data-index] .s-reqs-detail{display:none}.s-reqs[data-index][data-empty] .s-reqs-detail{display:flex}.s-reqs[data-index][data-empty] .s-reqs-list{display:none}.s-reqs-back-phone{background:var(--g-sunken);border:0;width:38px;height:38px;margin:12px 16px 0;display:inline-flex}.s-reqs-stub{margin:0 16px}}.s-urg{grid-template-columns:minmax(0,1fr) 400px}@media (max-width:1180px){.s-urg{grid-template-columns:minmax(0,1fr)}}.s-urg-head{align-items:flex-start}.s-urg-title{letter-spacing:-.028em;color:var(--g-warn);margin:0;font-size:24px;font-weight:800;line-height:30px}.s-urg-duty{background:var(--g-warn-soft);border-radius:16px;flex-direction:column;gap:3px;margin:0;padding:14px 16px;display:flex}.s-urg-duty b{color:var(--g-warn);font-size:13px;font-weight:700}.s-urg-duty span{color:var(--g-ink-2);font-size:11.5px;line-height:1.45}@media (max-width:900px){.s-urg .s-hub-main>.s-head{order:0}.s-urg-title{font-size:19px;line-height:24px}}.s-new{grid-template-columns:minmax(0,1fr) 340px}@media (max-width:1180px){.s-new{grid-template-columns:minmax(0,1fr)}}.s-steps{background:var(--g-paper);box-shadow:var(--g-sh-card);scrollbar-width:none;border-radius:16px;align-items:center;gap:8px;margin:0;padding:12px 18px;list-style:none;display:flex;overflow-x:auto}.s-steps::-webkit-scrollbar{display:none}.s-step{color:var(--g-ink-mute);flex:none;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.s-step+.s-step:before{content:"";background:var(--g-line);width:28px;height:1px;margin-right:6px}.s-step-n{background:var(--g-sunken);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex}.s-step[data-state=current]{color:var(--g-ink)}.s-step[data-state=current] .s-step-n{background:var(--g-primary);color:var(--g-on-primary)}.s-step[data-state=done]{color:var(--g-ink-2)}.s-step[data-state=done] .s-step-n{background:var(--g-ok-soft);color:var(--g-ok)}@media (max-width:900px){.s-steps{margin-inline:16px;padding:10px 14px}.s-step-t{display:none}.s-step[data-state=current] .s-step-t{display:inline}.s-step+.s-step:before{width:16px}}.s-new [class*=cardIcon]:has(>.s-kind-tile){background:0 0;padding:0}.s-new [class*=cardMark]{display:none}.s-new [class*=cardsGrid] [aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--g-primary);border-color:var(--g-primary)}.s-next{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.s-next li{align-items:flex-start;gap:12px;display:flex}.s-next-n{background:var(--g-sunken);width:26px;height:26px;color:var(--g-ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.s-next li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.s-next b{font-size:13.5px;font-weight:700;line-height:18px}.s-next li span:not(.s-next-n){color:var(--g-ink-mute);font-size:11.5px;line-height:1.45}
