.w-card{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;padding:14px 16px 16px;border-radius:22px;background:var(--g-paper);box-shadow:var(--g-sh-card);color:var(--g-ink);font-family:var(--g-font)}.w-card.is-lost{box-shadow:0 0 0 1.5px var(--g-danger),var(--g-sh-card)}.w-card a{text-decoration:none}.w-card a.w-ans,.w-card a.w-big,.w-card a.w-empty,.w-card a.w-hero,.w-card a.w-near,.w-card a.w-person,.w-card a.w-row{color:inherit}.w-head{gap:9px;min-height:32px;min-width:0}.w-head,.w-head-ic{display:flex;align-items:center}.w-head-ic{flex:none;justify-content:center;width:30px;height:30px;border-radius:10px;background:var(--g-sunken);color:var(--g-ink-2)}.w-head-ic.is-lost{background:var(--g-danger-soft);color:var(--g-danger)}.w-head-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:800;letter-spacing:-.01em;color:var(--g-ink)}.w-head-t.is-lost{color:var(--g-danger-ink)}.w-head-n{flex:none;font-size:13.5px;font-weight:700;color:var(--g-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.w-head-n.is-lost{min-width:22px;height:22px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:var(--g-danger);color:var(--g-on-danger);font-size:12px;font-weight:800}.w-head-gap{flex-grow:1}.w-head-btn,.w-icon-btn{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:10px;background:var(--g-sunken);color:var(--g-ink-2);cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease),background-color var(--g-t-fast) var(--g-ease)}.w-head-btn:hover{background:var(--g-line-soft);color:var(--g-ink)}.w-head-btn:active,.w-icon-btn:active{transform:scale(.92)}.w-icon-btn{background:transparent;color:var(--g-ink-3)}.w-icon-btn:hover{background:var(--g-sunken);color:var(--g-ink)}.w-head-link{flex:none;display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:700;color:var(--g-ink-2)}.w-card .w-head-link:hover{color:var(--g-ink)}.w-head-note{flex:none;font-size:12.5px;font-weight:600;color:var(--g-ink-3)}.w-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.w-list>*+*{border-top:1px solid var(--g-line-soft)}.w-row{display:flex;align-items:center;gap:11px;min-width:0;min-height:48px}.w-row.is-tall{min-height:56px}.w-row-pair{display:flex;align-items:center;gap:4px}.w-row-pair>.w-row{flex:1 1 auto}.w-card a.w-hero:hover .w-t b,.w-card a.w-row:hover .w-t>b{color:var(--g-accent-ink)}.w-pic{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;overflow:hidden;border-radius:13px;background:var(--g-sunken);color:var(--g-ink-2);font-size:15px;font-weight:700}.w-pic>img{width:100%;height:100%;object-fit:cover}.w-pic.is-46{width:46px;height:46px}.w-pic.is-56{width:56px;height:56px;border-radius:16px}.w-pic.is-round{border-radius:50%}.w-pic.is-42{width:42px;height:42px}.w-pic.is-av1{background:var(--g-av-1);color:var(--g-accent-ink)}.w-pic.is-av2{background:var(--g-av-2);color:var(--g-shelter-ink)}.w-pic.is-av3{background:var(--g-av-3);color:var(--g-ok)}.w-pic.is-av4{background:var(--g-av-4);color:var(--g-award-ink)}.w-pic.is-av5{background:var(--g-av-5);color:var(--g-social-off-ink)}.w-pic.is-award{background:var(--g-award-soft);color:var(--g-award-ink)}.w-ring{flex:none;display:flex;margin:2px;padding:2px;border-radius:50%;background:var(--g-paper)}.w-ring[data-s=open]{box-shadow:0 0 0 2px var(--g-social-open)}.w-ring[data-s=care]{box-shadow:0 0 0 2px var(--g-social-care)}.w-ring[data-s=off]{box-shadow:0 0 0 2px var(--g-social-off)}.w-ring:not([data-s]){margin:0;padding:0}.w-dot-online:after{content:"";position:absolute;right:0;bottom:0;width:11px;height:11px;box-sizing:border-box;border:2px solid var(--g-paper);border-radius:50%;background:var(--g-ok)}.w-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.w-t-line>b,.w-t>b,.w-t>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-t-line>b,.w-t>b{font-size:14px;font-weight:700;color:var(--g-ink);transition:color var(--g-t-fast) var(--g-ease)}.w-t>span{font-size:12.5px;color:var(--g-ink-mute)}.w-t>span.is-strong{color:var(--g-ink);font-weight:600}.w-t>span.is-ok{color:var(--g-ok);font-weight:700}.w-t.is-2l>b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-weight:600;line-height:1.35}.w-t-line{display:flex;align-items:center;gap:6px;min-width:0}.w-t .w-price{color:var(--g-ink);font-weight:800}.w-deceased .w-t>b{color:var(--g-ink-3)}.w-chip{flex:none;display:inline-flex;align-items:center;gap:4px;height:22px;box-sizing:border-box;padding:0 9px;border-radius:999px;background:var(--g-sunken);color:var(--g-ink-2);font-size:11px;font-weight:700;white-space:nowrap}.w-chip.is-lost{background:var(--g-danger-soft);color:var(--g-danger-ink)}.w-chip.is-warn{background:var(--g-warn-soft);color:var(--g-warn-ink)}.w-chip.is-ok{background:var(--g-ok-soft);color:var(--g-ok)}.w-chip.is-info{background:var(--g-info-soft);color:var(--g-info-ink)}.w-kind{flex:none;display:inline-flex;align-items:center;gap:4px;height:21px;box-sizing:border-box;padding:0 7px 0 6px;border-radius:7px;background:var(--g-sunken);color:var(--g-ink-2);font-size:11px;font-weight:700;white-space:nowrap}.w-kind[data-k=rehab],.w-kind[data-k=vet]{background:var(--g-info-soft);color:var(--g-info-ink)}.w-kind[data-k=behaviorist],.w-kind[data-k=groomer]{background:var(--g-shelter-soft);color:var(--g-shelter-ink)}.w-kind[data-k=handler],.w-kind[data-k=trainer]{background:var(--g-award-soft);color:var(--g-award-ink)}.w-kind[data-k=taxi]{background:var(--g-warn-soft);color:var(--g-warn-ink)}.w-kind[data-k=sitter],.w-kind[data-k=travel]{background:var(--g-ok-soft);color:var(--g-ok)}.w-kind[data-k=photographer]{background:var(--g-accent-soft);color:var(--g-accent-ink)}.w-pic[data-k=rehab],.w-pic[data-k=vet]{background:var(--g-info-soft);color:var(--g-info-ink)}.w-pic[data-k=behaviorist],.w-pic[data-k=groomer]{background:var(--g-shelter-soft);color:var(--g-shelter-ink)}.w-pic[data-k=handler],.w-pic[data-k=trainer]{background:var(--g-award-soft);color:var(--g-award-ink)}.w-pic[data-k=taxi]{background:var(--g-warn-soft);color:var(--g-warn-ink)}.w-pic[data-k=sitter],.w-pic[data-k=travel]{background:var(--g-ok-soft);color:var(--g-ok)}.w-pic[data-k=photographer]{background:var(--g-accent-soft);color:var(--g-accent-ink)}.w-badge{flex:none;min-width:20px;height:20px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:var(--g-accent);color:var(--g-on-accent);font-size:11px;font-weight:800}.w-when{flex:none;font-size:12px;font-weight:600;color:var(--g-ink-3)}.w-count-ic{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:700;color:var(--g-ink-2)}.w-hero{display:flex;align-items:center;gap:12px;min-width:0;padding:10px;border-radius:16px;background:var(--g-sunken)}.w-hero .w-t-line>b,.w-hero .w-t>b{font-size:14.5px}.w-hero .w-pic:not(.is-56){background:var(--g-paper)}.w-foot{display:flex;align-items:center;justify-content:center;gap:4px;height:40px;border-radius:13px;background:var(--g-sunken);color:var(--g-ink);font-size:13.5px;font-weight:700;transition:background-color var(--g-t-fast) var(--g-ease),transform var(--g-t-tap) var(--g-ease)}.w-card .w-foot:hover{background:var(--g-line-soft)}.w-foot:active{transform:scale(.98)}.w-empty{gap:12px;padding:14px;border:1.5px dashed var(--g-line-dash);border-radius:16px;color:var(--g-ink-2)}.w-empty,.w-empty-ic{display:flex;align-items:center}.w-empty-ic{flex:none;justify-content:center;width:40px;height:40px;border-radius:20px;background:var(--g-accent);color:var(--g-on-accent)}.w-empty-ic.is-soft{background:var(--g-accent-soft);color:var(--g-accent)}.w-empty .w-t>b{font-size:14.5px}.w-card .w-empty:hover{border-color:var(--g-ink-3)}.w-note{margin:0;font-size:13.5px;line-height:1.45;color:var(--g-ink-mute)}.w-date{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--g-sunken);line-height:1.1}.w-date>b{font-size:15px;font-weight:800;color:var(--g-ink)}.w-date>span{font-size:10.5px;font-weight:700;color:var(--g-ink-mute)}.w-date.is-accent{background:var(--g-accent-soft)}.w-date.is-accent>b{color:var(--g-accent-ink)}.w-lost-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:14px;background:var(--g-danger);color:var(--g-on-danger);font-size:14.5px;font-weight:700;transition:transform var(--g-t-tap) var(--g-ease),opacity var(--g-t-fast) var(--g-ease)}.w-lost-btn:hover{opacity:.92}.w-lost-btn:active{transform:scale(.98)}.w-act,.w-acts{display:flex;gap:8px}.w-act{flex:1 1;align-items:center;justify-content:center;height:42px;box-sizing:border-box;border-radius:14px;border:1px solid var(--g-line);background:var(--g-paper);color:var(--g-ink);font-size:14px;font-weight:700}.w-act.is-main{border:0;background:var(--g-primary);color:var(--g-on-primary)}.w-live{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--g-ok)}.w-live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--g-ok)}.w-wx-now{display:flex;align-items:center;gap:14px;padding:0;border:0;background:none;color:inherit;text-align:left;font-family:inherit;cursor:pointer}.w-wx-ic{flex:none;display:flex;width:56px;height:56px;color:var(--g-ink-2)}.w-wx-ic .wx-svg{width:100%;height:100%}.w-wx-now.is-night .w-wx-ic{color:var(--g-accent)}.w-wx-deg{display:block;font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.w-wx-say{display:block;margin-top:2px;font-size:13px;color:var(--g-ink-2)}.w-wx-chips{display:flex;flex-wrap:wrap;gap:6px}.w-wx-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;background:var(--g-sunken);color:var(--g-ink-2);font-size:12.5px;font-weight:700}.w-wx-chip.is-accent{background:var(--g-accent-soft);color:var(--g-accent-ink)}.w-wx-hours{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.w-wx-h{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0;border:0;border-radius:14px;background:none;color:var(--g-ink);font-family:inherit;cursor:pointer}.w-wx-h>i{font-style:normal;font-size:11.5px;font-weight:700;color:var(--g-ink-mute)}.w-wx-h>b{font-size:13px;font-weight:800}.w-wx-h>u{text-decoration:none;font-size:10.5px;font-weight:700;color:var(--g-accent-ink)}.w-wx-h-ic{display:flex;width:18px;height:18px;color:var(--g-ink-2)}.w-wx-h-ic .wx-svg{width:100%;height:100%}.w-wx-h.is-now{background:var(--g-accent-soft)}.w-wx-h.is-now>i{color:var(--g-accent-ink)}.w-wx-h:hover:not(.is-now){background:var(--g-sunken)}.w-near{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--g-ok-soft)}.w-near-n{flex:none;font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--g-ok)}.w-near .w-t>b{font-size:14px;font-weight:800;white-space:normal}.w-near .w-t>span,.w-near-go{color:var(--g-ink-2)}.w-near-go{flex:none;display:flex}.w-faces{align-items:center;gap:10px}.w-faces,.w-faces-row{display:flex}.w-faces-row>.w-pic{width:34px;height:34px;border:2px solid var(--g-paper);font-size:13px}.w-faces-row>.w-pic+.w-pic{margin-left:-9px}.w-faces>span{font-size:12.5px;color:var(--g-ink-mute)}.w-big{display:flex;align-items:baseline;gap:8px}.w-big>b{font-size:28px;font-weight:800;line-height:1;color:var(--g-ok)}.w-big>span{font-size:13.5px;color:var(--g-ink-2)}.w-people{display:flex;justify-content:space-between;gap:4px}.w-person{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;width:58px}.w-person .w-pic{width:46px;height:46px;font-size:17px;overflow:visible}.w-person .w-pic>img{border-radius:50%}.w-person>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;color:var(--g-ink)}.w-ans{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;background:var(--g-sunken)}.w-ans-top{display:flex;align-items:flex-start;gap:10px}.w-ans-top>b{flex:1 1 auto;min-width:0;font-size:14.5px;font-weight:800;line-height:1.35}.w-ans-who{display:flex;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:700}.w-ans-who .w-pic{width:22px;height:22px;font-size:10.5px}.w-ans>p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:1.45;color:var(--g-ink-2)}.w-stories{display:flex;align-items:center;gap:12px;min-width:0}.w-stories>.stories-bar{flex:none}.w-stories>p{margin:0;font-size:13px;line-height:1.45;color:var(--g-ink-mute)}.w-t>.w-live{color:var(--g-ok);font-weight:700}.w-col{display:flex;flex-direction:column;gap:14px}.f-side-head>b{font-size:15.5px;font-weight:800}.w-edit-bar{display:flex;align-items:center;gap:6px;height:48px;padding:0 6px 0 16px;border-radius:16px;background:var(--g-primary);color:var(--g-on-primary);box-shadow:var(--g-sh-card);font-family:var(--g-font)}.w-edit-bar>b{flex-grow:1;font-size:14.5px;font-weight:800}.w-edit-done,.w-edit-reset{flex:none;display:flex;align-items:center;gap:5px;height:34px;padding:0 10px;border:0;border-radius:10px;background:var(--g-deep-tile);color:var(--g-on-primary);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.w-edit-done{padding:0 14px;background:var(--g-on-primary);color:var(--g-primary);font-size:13px;font-weight:800}.w-edit-done:active,.w-edit-reset:active{transform:scale(.96)}.f-side-list.is-editing{gap:10px}.w-edit-row{display:flex;align-items:center;gap:10px;height:58px;box-sizing:border-box;padding:0 8px 0 10px;border-radius:18px;background:var(--g-paper);box-shadow:var(--g-sh-card);font-family:var(--g-font);color:var(--g-ink)}.w-edit-row .w-head-ic{width:34px;height:34px}.w-edit-row .w-t>b{font-size:14px}.w-edit-row .w-t>span{font-size:12px}.w-edit-grip{display:flex;color:var(--g-ink-3);cursor:grab;touch-action:none}.w-edit-grip:active{cursor:grabbing}.w-edit-add{display:flex;align-items:center;justify-content:center;gap:6px;height:48px;border:1.5px dashed var(--g-line-dash);border-radius:16px;background:none;color:var(--g-ink-2);font-family:var(--g-font);font-size:13.5px;font-weight:700;cursor:pointer}.w-edit-add:hover{border-color:var(--g-ink-3);color:var(--g-ink)}.w-reopen{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;width:44px;padding:14px 0;border:0;border-radius:16px;background:var(--g-paper);box-shadow:var(--g-sh-card);color:var(--g-ink-2);font-family:var(--g-font);cursor:pointer}.w-reopen>span{writing-mode:vertical-rl;font-size:12.5px;font-weight:800;color:var(--g-ink)}.w-reopen:hover{background:var(--g-sunken)}.w-add-veil{position:fixed;inset:0;z-index:180;background:var(--g-scrim);animation:w-add-fade .18s var(--g-ease) both}.w-add{position:fixed;z-index:181;top:50%;left:50%;width:min(820px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:20px 22px 22px;border-radius:26px;background:var(--g-paper);box-shadow:var(--g-sh-modal);color:var(--g-ink);font-family:var(--g-font);transform:translate(-50%,-50%);animation:w-add-in .24s var(--g-spring) both;outline:none}@keyframes w-add-fade{0%{opacity:0}}@keyframes w-add-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.98)}}.w-add-head{display:flex;align-items:center;gap:10px}.w-add-head>b{flex-grow:1;font-size:19px;font-weight:800}.w-add-head>span{font-size:13px;color:var(--g-ink-mute)}.w-add-close{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:18px;background:var(--g-sunken);color:var(--g-ink-2);cursor:pointer}.w-add-close:hover{color:var(--g-ink)}.w-add-cols{display:flex;gap:28px}.w-add-col{flex:1 1;min-width:0;display:flex;flex-direction:column}.w-add-col>*+*{border-top:1px solid var(--g-line-soft)}.w-add-row{gap:12px;min-height:58px;padding:4px 0}.w-add-ic,.w-add-row{display:flex;align-items:center}.w-add-ic{flex:none;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--g-sunken);color:var(--g-ink-2)}.w-add-ic.is-lost{background:var(--g-danger-soft);color:var(--g-danger)}.w-add-ic.is-support{color:var(--g-support)}.w-add-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.w-add-t>b{font-size:14px;font-weight:700}.w-add-t>span{font-size:12.5px;line-height:1.35;color:var(--g-ink-mute)}.w-add-row.is-empty .w-add-ic,.w-add-row.is-empty .w-add-t{opacity:.5}.w-add-in{gap:4px;height:26px;background:var(--g-ok-soft);color:var(--g-ok);font-size:11.5px}.w-add-in,.w-add-none{flex:none;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;font-weight:700;white-space:nowrap}.w-add-none{height:24px;color:var(--g-ink-3);font-size:11px}.w-add-btn,.w-add-none{background:var(--g-sunken)}.w-add-btn{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:11px;color:var(--g-ink);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background-color var(--g-t-fast) var(--g-ease),transform var(--g-t-tap) var(--g-ease)}.w-add-btn:hover{background:var(--g-line-soft)}.w-add-btn:active{transform:scale(.96)}.w-add-sect{margin-top:4px;padding-top:14px;border-top:1px solid var(--g-line-soft);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--g-ink-3)}.w-switch{position:relative;flex:none;width:44px;height:26px;padding:0;border:0;border-radius:999px;background:var(--g-switch-bed);cursor:pointer;transition:background-color var(--g-t-fast) var(--g-ease)}.w-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--g-switch-knob);box-shadow:var(--g-sh-card);transition:transform var(--g-t-fast) var(--g-ease)}.w-switch[aria-checked=true]{background:var(--g-ok)}.w-switch[aria-checked=true]:after{transform:translateX(18px)}