.s-hub{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start;min-width:0}.s-hub-main,.s-hub-side{min-width:0;display:flex;flex-direction:column}.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}}@media (max-width:900px){.g-work:has(>.s-root){background:var(--g-paper)}.g-work:has(.s-hub:not(.s-cat)){background:var(--g-bg)}}.s-kchips{display:flex;flex-wrap:wrap;gap:7px;min-width:0;transition:opacity var(--g-t-fast) var(--g-ease)}.s-kchips[data-pending]{opacity:.6}.s-kchip{flex:none;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;box-sizing:border-box;border:1px solid var(--g-line);border-radius:13px;background:var(--g-paper);color:var(--g-ink);font:inherit;font-size:13.5px;font-weight:600;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)}.s-kchip svg{flex:none;color:var(--s-k-ink,var(--g-ink-2))}.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}@media (max-width:900px){.s-kchips{flex-wrap:nowrap;overflow-x:auto;padding:0 16px 2px;scrollbar-width:none}.s-kchips::-webkit-scrollbar{display:none}.s-kchip{height:34px;padding:0 13px;border-radius:12px;font-size:12.5px;gap:6px}}.s-urgent{display:flex;align-items:center;gap:14px;padding:14px 18px;box-sizing:border-box;border-radius:var(--g-r-card);background:var(--g-warn-soft);color:var(--g-ink);text-decoration:none;transition:transform var(--g-t-tap) var(--g-ease)}.s-urgent:active{transform:scale(.99)}.s-urgent-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:15px;background:var(--g-paper);color:var(--g-warn)}.s-urgent-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.s-urgent-text b{font-size:15.5px;font-weight:800;letter-spacing:-.01em;color:var(--g-warn)}.s-urgent-text span{font-size:12.5px;line-height:1.4;color:var(--g-ink-2)}.s-urgent .s-urgent-go{flex:none;background:var(--g-warn);border-color:transparent;color:var(--g-paper);font-weight:700}.s-urgent-chev{display:none;flex:none;color:var(--g-ink-mute)}@media (max-width:900px){.s-urgent{margin:0 16px;padding:12px 14px;border-radius:18px;gap:12px}.s-urgent-ico{width:42px;height:42px;border-radius:14px}.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{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.s-sec-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.3}.s-sec-note{margin:2px 0 0;font-size:11.5px;line-height:1.3;color:var(--g-ink-mute)}.s-sec-acts{display:flex;align-items:center;gap:10px;flex:none}.s-link{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:600;color:var(--g-accent);text-decoration:none;white-space:nowrap}.s-link:hover{text-decoration:underline}.s-near-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;box-sizing:border-box;border:1px solid var(--g-line);border-radius:12px;background:var(--g-paper);color:var(--g-ink-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease),background-color var(--g-t-fast) var(--g-ease)}.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{display:inline-flex;align-items:center;gap:8px;max-width:200px;height:42px;padding:0 16px;box-sizing:border-box;border:1px solid var(--g-line);border-radius:13px;background:var(--g-paper);color:var(--g-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease),background-color var(--g-t-fast) var(--g-ease)}.s-place-btn:hover{background:var(--g-sunken)}.s-place-btn:active{transform:scale(.97)}.s-place-btn svg{flex:none}.s-place-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-place-pop{width:280px;display:flex;flex-direction:column;gap:10px}.s-place-text{margin:0;font-size:13px;line-height:19px;color:var(--g-ink-2)}.s-place-acts{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.s-place-forget button{padding:0;border:0;background:none;color:var(--g-accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer}@media (max-width:900px){.s-place-btn{height:36px;padding:0 12px;gap:6px;border-radius:12px;font-size:12px;max-width:150px}}.s-near-err{margin:0;font-size:12.5px;color:var(--g-ink-2)}.s-near-from{margin:0;font-size:11.5px;color:var(--g-ink-mute)}.s-near-from button{padding:0;border:0;background:none;color:var(--g-ink-2);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}@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{height:30px;padding:0 11px;border-radius:11px;font-size:11.5px;gap:5px}}.s-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.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{position:relative;box-sizing:border-box;width:100%;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:var(--g-paper);box-shadow:var(--g-sh-card);transition:transform var(--g-t-tap) var(--g-ease)}.s-card:has(.s-card-stretch:active){transform:scale(.99)}.s-card-top{align-items:center;gap:14px}.s-card-id,.s-card-top{display:flex;min-width:0}.s-card-id{flex-direction:column;gap:3px}.s-card-namerow{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.s-card-cnt-p,.s-card-kind-p,.s-card-rate-p{display:none}.s-card-name{margin:0;font-size:14.5px;font-weight:700;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}.s-card-stretch{color:inherit;text-decoration:none}.s-card-stretch:after{content:"";position:absolute;inset:0;border-radius:inherit}.s-card-sub{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11.5px;color:var(--g-ink-mute)}.s-card-rate{display:inline-flex;align-items:center;gap:3px}.s-card-rate b,.s-card-rate svg{color:var(--g-warn)}.s-card-rate b{font-weight:700}.s-card-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.s-card-tags .g-tag{height:20px;font-size:10.5px}.s-card-desc{margin:0;font-size:12.5px;line-height:1.45;color:var(--g-ink-mute);overflow-wrap:anywhere}.s-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.s-card-price{font-size:13px;font-weight:700;white-space:nowrap}.s-card-foot>.s-card-book{flex:none}.s-card-book{position:relative;z-index:1;height:32px;padding:0 16px;border-radius:11px;font-size:12.5px}@media (max-width:900px){.s-cards{grid-template-columns:minmax(0,1fr);padding:0 16px;gap:0}.s-cards>li+li{border-top:1px solid var(--g-line-soft)}.s-card{padding:12px 0;background:none;box-shadow:none;border-radius:0;gap:5px;display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:11px}.s-card-top{display:contents}.s-card-id{grid-column:2;grid-row:1}.s-card .s-kind-tile{grid-column:1;grid-row:1/span 4;align-self:start}.s-card-sub{display:none}.s-card-rate-p{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:12px;font-weight:400;color:var(--g-ink-mute)}.s-card-kind-p{display:inline-flex;height:19px;font-size:10px}.s-card-cnt-p{display:inline;font-weight:700}.s-card-desc,.s-card-tags{grid-column:2}.s-card-desc{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{margin:0;padding:16px;border:1px dashed var(--g-line);border-radius:var(--g-r-field);font-size:14px;line-height:1.45;color:var(--g-ink-2)}@media (max-width:900px){.s-empty{margin:0 16px}}.s-panel{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--g-r-card);background:var(--g-paper);box-shadow:var(--g-sh-card)}@media (max-width:900px){.s-panel{padding:14px;border-radius:18px;background:var(--g-sunken);box-shadow:none}}.s-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.s-panel-title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.s-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.s-panel-note{margin:0;font-size:11.5px;line-height:1.45;color:var(--g-ink-mute)}.s-row{box-sizing:border-box;display:flex;align-items:center;gap:11px;padding:11px;border-radius:15px;background:var(--g-sunken);color:var(--g-ink);text-decoration:none;transition:transform var(--g-t-tap) var(--g-ease),background-color var(--g-t-fast) var(--g-ease)}.s-row:hover{background:var(--g-line-soft)}.s-row:active{transform:scale(.99)}.s-row-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.s-row-name{font-size:13.5px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.s-row-sub{font-size:11.5px;line-height:1.35;color:var(--g-ink-mute);overflow-wrap:anywhere}.s-row>[data-tone]{flex:none}.s-row-end{flex:none;display:inline-flex;align-items:center;gap:6px;color:var(--g-ink-mute)}@media (max-width:900px){.s-row{background:var(--g-paper)}}.s-count{display:inline-flex;min-width:21px;height:21px;padding:0 7px;border-radius:var(--g-r-pill);background:var(--g-accent);color:var(--g-on-accent);font-size:11px;font-weight:700}.s-count,.s-join{align-items:center;justify-content:center;box-sizing:border-box}.s-join{display:flex;gap:9px;height:42px;padding:0 14px;border:1.5px dashed var(--g-line);border-radius:15px;color:var(--g-ink-2);font-size:13.5px;font-weight:600;text-decoration:none;transition:transform var(--g-t-tap) var(--g-ease),background-color var(--g-t-fast) var(--g-ease)}.s-join:hover{background:var(--g-sunken)}.s-join:active{transform:scale(.98)}@media (max-width:900px){.s-join{height:46px;margin:0 16px;border:0;color:var(--g-on-primary);font-size:14px}.s-join,.s-join:hover{background:var(--g-primary)}}.s-cat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.s-cat-list a{display:flex;align-items:center;gap:11px;height:33px;padding:0 4px;border-radius:13px;color:var(--g-ink);font-size:13px;font-weight:600;text-decoration:none;transition:background-color var(--g-t-fast) var(--g-ease)}.s-cat-list a:hover{background:var(--g-sunken)}.s-cat-list .s-cat-ico{flex:none;display:inline-flex;color:var(--s-k-ink)}.s-cat-list .s-cat-name{flex:1 1 auto;min-width:0}.s-cat-list .s-cat-chev{flex:none;color:var(--g-ink-3)}@media (max-width:900px){.s-hub{display:flex;flex-direction:column;align-items:stretch}.s-hub-main,.s-hub-side{display:contents}.s-hub>*>*{order:5}.s-hub>*>.s-head{order:0}.s-hub>*>.s-kchips,.s-hub>*>.s-urgent{order:1}.s-hub>*>.s-kgrid{order:2}.s-hub>*>.s-hub-near{order:3}.s-hub>*>.s-hub-req,.s-hub>*>.s-mine-phone{order:4}.s-hub-side>.s-panel{margin:0 16px}}.s-hub-near{display:flex;flex-direction:column;gap:13px;min-width:0}@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{display:flex;margin:0 16px;padding:12px 14px;border-radius:16px;background:var(--g-sunken)}}.s-row-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:13px;background:var(--g-paper);color:var(--g-ink-2)}.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{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;box-sizing:border-box;border:1px solid var(--g-line);border-radius:13px;background:var(--g-paper);color:var(--g-ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease),background-color var(--g-t-fast) var(--g-ease)}.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{display:inline-flex;height:34px;padding:0 12px;border-radius:12px;font-size:12px}}.s-link-btn{padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.s-link-btn:disabled{color:var(--g-ink-3);cursor:default;text-decoration:none}.s-cat-panel [role=radiogroup] button{font-size:12px;font-weight:600;padding:0 14px}.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]{font-size:12.5px;font-weight:700;color:var(--g-ink-2)}.s-cat-apply.s-cat-apply{width:100%;height:42px;border-radius:14px;font-size:14px;font-weight:600}.s-city-links{list-style:none;margin:0;padding:0;gap:8px}.s-city-links,.s-invite{display:flex;flex-direction:column}.s-invite{gap:4px;padding:14px;border-radius:16px;background:var(--g-sunken);color:var(--g-ink);text-decoration:none;transition:transform var(--g-t-tap) var(--g-ease)}.s-invite:active{transform:scale(.99)}.s-invite b{font-size:13.5px;font-weight:700}.s-invite span{font-size:11.5px;line-height:1.45;color:var(--g-ink-mute)}.s-urgent.is-strip{padding:12px 16px;border-radius:16px;gap:12px}.s-urgent.is-strip .s-urgent-ico{width:38px;height:38px;border-radius:13px}.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{height:34px;padding:0 16px;border-radius:12px;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{padding:0 10px;font-size:11.5px;gap:5px}.s-cat .s-hub-side>*{margin-inline:0}}.s-reqs{display:grid;grid-template-columns:392px minmax(0,1fr);gap:20px;align-items:start;min-width:0}.s-reqs-list{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:var(--g-r-card);background:var(--g-paper);box-shadow:var(--g-sh-card);min-width:0}.s-reqs-head{display:flex;align-items:center;gap:12px}.s-reqs-back{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--g-line);border-radius:13px;background:var(--g-paper);color:var(--g-ink-2);text-decoration:none;transition:transform var(--g-t-tap) var(--g-ease),background-color var(--g-t-fast) var(--g-ease)}.s-reqs-back:hover{background:var(--g-sunken)}.s-reqs-back:active{transform:scale(.95)}.s-reqs-back-phone{display:none}.s-reqs-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.s-reqs-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:25px}.s-reqs-group{display:flex;flex-direction:column;gap:8px}.s-reqs-group-title{margin:0;font-size:13px;font-weight:700;color:var(--g-ink-2)}.s-reqs-group-title span{margin-left:4px;color:var(--g-ink-mute);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{display:flex;flex-wrap:wrap;gap:8px}.s-reqs-detail{min-width:0;gap:14px}.s-reqs-detail,.s-reqs-stub{display:flex;flex-direction:column}.s-reqs-stub{gap:12px;padding:24px;border-radius:var(--g-r-card);background:var(--g-paper);box-shadow:var(--g-sh-card)}@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{padding:12px 16px 16px;border-radius:0;box-shadow:none;background:none}.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{display:inline-flex;margin:12px 16px 0;width:38px;height:38px;border:0;background:var(--g-sunken)}.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{margin:0;font-size:24px;font-weight:800;letter-spacing:-.028em;line-height:30px;color:var(--g-warn)}.s-urg-duty{margin:0;display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:16px;background:var(--g-warn-soft)}.s-urg-duty b{font-size:13px;font-weight:700;color:var(--g-warn)}.s-urg-duty span{font-size:11.5px;line-height:1.45;color:var(--g-ink-2)}@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{list-style:none;margin:0;padding:12px 18px;display:flex;align-items:center;gap:8px;overflow-x:auto;border-radius:16px;background:var(--g-paper);box-shadow:var(--g-sh-card);scrollbar-width:none}.s-steps::-webkit-scrollbar{display:none}.s-step{flex:none;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--g-ink-mute)}.s-step+.s-step:before{content:"";width:28px;height:1px;margin-right:6px;background:var(--g-line)}.s-step-n{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--g-sunken);font-size:12px}.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){padding:0;background:none}.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{list-style:none;margin:0;padding:0;flex-direction:column}.s-next,.s-next li{display:flex;gap:12px}.s-next li{align-items:flex-start}.s-next-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--g-sunken);font-size:12px;font-weight:700;color:var(--g-ink-2)}.s-next li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.s-next b{font-size:13.5px;font-weight:700;line-height:18px}.s-next li span:not(.s-next-n){font-size:11.5px;line-height:1.45;color:var(--g-ink-mute)}.s-join-sub,.s-kgrid,.s-mine-phone,.s-near-row{display:none}@media (max-width:900px){.s-hub .s-kchips{display:none}.s-kgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 16px}.s-kgrid-tile{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:14px 10px 12px;border-radius:20px;background:var(--g-paper);box-shadow:var(--g-sh-card);color:var(--g-ink);text-decoration:none;transition:transform var(--g-t-tap) var(--g-ease)}.s-kgrid-tile:active{transform:scale(.97)}.s-kgrid-ico{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:13px;background:var(--s-k-bg,var(--g-sunken));color:var(--s-k-ink,var(--g-ink-2))}.s-kgrid-name{font-size:12.5px;font-weight:700;line-height:16px;letter-spacing:-.01em}.s-kgrid-n{margin-top:-8px;font-size:12px;color:var(--g-ink-mute)}.s-near-row{display:flex;gap:10px;margin:0;padding:2px 16px 4px;list-style:none;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:16px}.s-near-row::-webkit-scrollbar{display:none}.s-near-card{position:relative;flex:none;width:200px;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--g-paper);box-shadow:var(--g-sh-card);scroll-snap-align:start}.s-near-photo{height:100px;display:flex;align-items:center;justify-content:center;background:var(--s-k-bg,var(--g-sunken));color:var(--s-k-ink,var(--g-ink-3))}.s-near-photo img{width:100%;height:100%;object-fit:cover;display:block}.s-near-body{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px;min-width:0}.s-near-name{font-size:14.5px;font-weight:700;color:var(--g-ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-near-name:after{content:"";position:absolute;inset:0}.s-near-sub{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--g-ink-mute);white-space:nowrap;overflow:hidden}.s-near-sub svg{flex:none;color:var(--g-warn)}.s-near-open{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-hub-near .s-cards:not(.is-all){display:none}.s-hub-near .s-cards.is-all{margin:0 16px;padding:0 14px;border-radius:20px;background:var(--g-paper);box-shadow:var(--g-sh-card)}.s-hub-near .s-sec-head{padding-inline:20px}.s-mine-phone{display:flex;flex-direction:column;gap:10px}.s-mine-phone .s-sec-head{padding:0 20px}.s-mine-card{gap:12px;margin:0 16px;padding:12px 14px;border-radius:20px;background:var(--g-paper);box-shadow:var(--g-sh-card);color:var(--g-ink);text-decoration:none}.s-mine-ava,.s-mine-card{display:flex;align-items:center}.s-mine-ava{flex:none;justify-content:center;width:46px;height:46px;border-radius:999px;background:var(--s-k-bg,var(--g-sunken));color:var(--s-k-ink,var(--g-ink-2))}.s-hub-req-phone.is-hidden-phone{display:none}.s-join{height:auto;justify-content:flex-start;gap:12px;margin:0 16px;padding:14px 16px;border:1.5px dashed var(--g-line);border-radius:20px;color:var(--g-ink);font-size:14.5px}.s-join,.s-join:hover{background:none}.s-join-ico{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--g-paper);box-shadow:var(--g-sh-card)}.s-join-text{display:flex;flex-direction:column;gap:2px;text-align:left}.s-join-text b{font-weight:700}.s-join-sub{display:block;font-size:12.5px;font-weight:500;color:var(--g-ink-mute)}.s-cat-panel-list{display:none}.s-cat .s-hub-side>.s-panel{margin:0 16px;padding:0;border-radius:20px;background:none;box-shadow:none}.s-cat .s-hub-side>.s-panel .s-invite{background:var(--g-paper);box-shadow:var(--g-sh-card);border-radius:20px}}@media (max-width:900px){.g-work:has(.s-urg){background:var(--g-bg)}.s-urg .s-hub-side>.s-panel{margin:0 16px;padding:4px 0 0;background:none;box-shadow:none;gap:12px}.s-urg .s-hub-side>.s-panel .s-panel-title{font-size:19px;font-weight:800;letter-spacing:-.02em}.s-urg .s-urg-duty{margin:0 16px calc(var(--bar-gap, 0px) + 20px);border-radius:20px}}@media (max-width:900px){.g-work:has(.s-reqs[data-index]){background:var(--g-bg)}.s-reqs[data-index] .s-reqs-list{gap:16px;padding-bottom:calc(var(--bar-gap, 0px) + 20px)}.s-reqs[data-index] .s-panel-list{gap:10px}.s-reqs[data-index] .s-reqs-group-title{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--g-ink);padding:0 4px}.s-reqs[data-index] .s-reqs-row{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px;row-gap:2px;align-items:center;padding:14px;border-radius:20px;background:var(--g-paper);box-shadow:var(--g-sh-card)}.s-reqs[data-index] .s-reqs-row>span:first-child{grid-column:1;grid-row:1/3;align-self:center}.s-reqs[data-index] .s-reqs-row .s-row-text{display:contents}.s-reqs[data-index] .s-reqs-row .s-row-name{grid-column:2;grid-row:1;font-size:15px;font-weight:700}.s-reqs[data-index] .s-reqs-row .s-row-sub:not(.s-row-when){grid-column:2;grid-row:2}.s-reqs[data-index] .s-reqs-row:before{content:"";grid-column:1/-1;grid-row:3;height:42px;margin-top:10px;border-radius:12px;background:var(--g-sunken)}.s-reqs[data-index] .s-reqs-row .s-row-when{grid-column:1/-1;grid-row:3;z-index:1;margin-top:10px;padding-left:12px;font-size:13px;font-weight:600;color:var(--g-ink)}.s-reqs[data-index] .s-reqs-row>:last-child:not(.s-row-text){grid-column:1/-1;grid-row:3;justify-self:end;z-index:1;margin:10px 8px 0 0}}.s-head-search{display:none}@media (max-width:900px){.s-hub:not(.s-cat):not(.s-urg)>.s-hub-main>.s-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:20px 20px 4px}.s-hub:not(.s-cat):not(.s-urg)>.s-hub-main>.s-head .s-head-back{display:none}.s-hub:not(.s-cat):not(.s-urg)>.s-hub-main>.s-head .s-head-text{grid-column:1;grid-row:1}.s-hub:not(.s-cat):not(.s-urg)>.s-hub-main>.s-head h1{font-size:32px;font-weight:800;letter-spacing:-.035em;line-height:1.05}.s-hub:not(.s-cat):not(.s-urg)>.s-hub-main>.s-head .s-head-acts{display:contents}.s-hub:not(.s-cat):not(.s-urg)>.s-hub-main>.s-head .s-place-btn{grid-column:1;grid-row:2;justify-self:start;height:24px;padding:0;border:0;background:none;box-shadow:none;color:var(--g-ink-mute);font-size:13.5px;font-weight:600}.s-head-search{grid-column:2;grid-row:1/3;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;background:var(--g-paper);box-shadow:var(--g-sh-card);color:var(--g-ink)}.s-hub:not(.s-urg){padding-bottom:calc(var(--bar-gap, 90px) + 16px)}.s-hub>*>.s-join.is-top{order:1}.s-join.is-top{border:0;color:var(--g-on-deep);box-shadow:var(--g-sh-card)}.s-join.is-top,.s-join.is-top:hover{background:linear-gradient(135deg,var(--g-deep),var(--g-accent))}.s-join.is-top .s-join-ico{background:color-mix(in srgb,var(--g-on-deep) 18%,transparent);color:var(--g-on-deep);box-shadow:none}.s-join.is-top .s-join-text b{color:var(--g-on-deep)}.s-join.is-top .s-join-sub{color:var(--g-on-deep);opacity:.85}.s-more{display:flex;align-items:center;justify-content:center;height:46px;margin:6px 16px 0;border-radius:var(--g-r-pill);background:var(--g-paper);box-shadow:var(--g-sh-card);color:var(--g-accent-ink);font-size:14.5px;font-weight:800}.s-more,.s-more:hover{text-decoration:none}}