.sp-page{min-width:0;height:100%;min-height:0;font-family:var(--g-font);color:var(--g-ink);flex-direction:column;gap:13px;line-height:1.26;display:flex;overflow:hidden}.sp-page *,.sp-page :before,.sp-page :after{box-sizing:border-box}.sp-page h1,.sp-page h2,.sp-page h3,.sp-page p{margin:0}.sp-bar{flex:none;align-items:center;gap:12px;display:flex}.sp-back{background:var(--g-paper);width:34px;height:34px;box-shadow:var(--g-sh-card);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);border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.sp-back:hover{background:var(--g-sunken)}.sp-back:active{transform:scale(.94)}.sp-back:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.sp-back.is-phone,.sp-bar.is-phone{display:none}.sp-title{flex-wrap:wrap;flex-grow:1;align-items:baseline;gap:10px;min-width:0;display:flex}.sp-title h1,.sp-title .sp-h{letter-spacing:-.028em;margin:0;font-size:24px;font-weight:800}.sp-sub{color:var(--g-ink-3);font-size:13px}.sp-title.is-crumb .sp-h{letter-spacing:0;color:var(--g-ink-2);font-size:14px;font-weight:700;text-decoration:none}.sp-title.is-crumb .sp-h:hover{color:var(--g-accent)}.sp-title.is-crumb .sp-sub{font-size:14px;font-weight:700}.sp-bar .sp-map-btn{border-radius:13px;flex:none;height:38px;padding:0 16px;font-size:13.5px}.sp-bar:has(.sp-map-btn){min-height:38px}.sp-cols{flex-grow:1;gap:14px;min-height:0;display:flex}.sp-main,.sp-aside{overscroll-behavior:contain;flex-direction:column;gap:13px;min-height:0;display:flex;overflow-y:auto}.sp-main{flex-grow:1;min-width:0}.sp-aside{flex:none;width:340px}.sp-aside.is-narrow{width:280px}.sp-aside.is-wide{width:360px}.sp-main>*,.sp-aside>*{flex:none}@media (min-width:901px){.sp-main>:last-child,.sp-aside>:last-child{flex:1 0 auto}.sp-main>.sp-cta:last-child,.sp-aside>.sp-cta:last-child{flex:none}}.sp-card .s-card{background:var(--g-sunken);box-shadow:none}.sp-card .s-card .s-kind-tile,.sp-card .s-card .s-kind-tag,.sp-card .s-card .g-tag:not(.is-ok):not(.is-warn){background:var(--g-paper)}@media (max-width:900px){.sp-card .s-card{background:0 0}.sp-card .s-card .s-kind-tile,.sp-card .s-card .s-kind-tag,.sp-card .s-card .g-tag:not(.is-ok):not(.is-warn){background:var(--g-sunken)}.sp-card .s-cards{padding:0}}.sp-card{border-radius:var(--g-r-card);background:var(--g-paper);box-shadow:var(--g-sh-card);flex-direction:column;gap:10px;padding:15px 17px;display:flex}.sp-card-head{flex:none;align-items:baseline;gap:10px;display:flex}.sp-card-head b,.sp-card-head h2{letter-spacing:-.02em;margin:0;font-size:14.5px;font-weight:800}.sp-card-head span{min-width:0;color:var(--g-ink-3);flex-grow:1;font-size:11.5px}.sp-text{color:var(--g-ink-2);font-size:13px;line-height:1.55}.sp-text.is-small{font-size:12.5px}.sp-text a{color:var(--g-accent);font-weight:600}.sp-text a:hover{text-decoration:underline}.sp-fine{color:var(--g-ink-3);font-size:11.5px;line-height:1.45}.sp-err{color:var(--g-warn);font-size:12.5px;line-height:1.4}.sp-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sp-rows.is-tight{gap:6px}.sp-row{background:var(--g-sunken);border-radius:15px;align-items:center;gap:11px;padding:11px 13px;display:flex}.sp-rows.is-tight>.sp-row{border-radius:12px;gap:10px;padding:9px 11px}.sp-row-body{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.sp-row-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-row-top b,.sp-row-top h3{overflow-wrap:anywhere;font-size:13px;font-weight:650}.sp-row-meta{color:var(--g-ink-3);font-size:11.5px}.sp-row-meta.is-text{color:var(--g-ink-2)}.sp-row>b{flex:none;font-size:12.5px}.sp-row>span.sp-row-grow{color:var(--g-ink-2);flex-grow:1;font-size:12.5px}.sp-tile{background:var(--g-accent-soft);width:34px;height:34px;color:var(--g-accent-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.sp-tile.is-paper{background:var(--g-paper);width:30px;height:30px;color:var(--g-ink-2);border-radius:10px}.sp-tile.is-ok{background:var(--g-ok-soft);color:var(--g-ok)}.sp-tile.is-warn{background:var(--g-warn-soft);color:var(--g-warn)}.sp-tile.is-quiet{background:var(--g-sunken);color:var(--g-ink-3)}.sp-tile.is-dark{background:var(--g-primary);color:var(--g-on-primary)}.sp-tile.is-lg{border-radius:14px;width:40px;height:40px}.sp-tile.is-xl{border-radius:20px;width:56px;height:56px}.sp-tile.is-hero{border-radius:22px;width:62px;height:62px}.sp-tile.is-huge{border-radius:26px;width:72px;height:72px}.sp-note-ok{background:var(--g-ok-soft);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.sp-note-ok .sp-tile{background:var(--g-paper);color:var(--g-ok)}.sp-chips{flex-wrap:wrap;gap:6px;display:flex}.sp-chip{border:1px solid var(--g-line);border-radius:var(--g-r-pill);background:var(--g-paper);height:28px;color:var(--g-ink-2);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);flex:none;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.sp-chip:hover{background:var(--g-sunken)}.sp-chip:active{transform:scale(.96)}.sp-chip.is-on{background:var(--g-primary);border-color:var(--g-primary);color:var(--g-on-primary)}.sp-chip:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.sp-chip-n{color:var(--g-ink-3);font-weight:700}.sp-actions{flex-wrap:wrap;gap:10px;display:flex}.sp-actions.is-center{justify-content:center}.sp-page a.g-btn,.a-card a.g-btn{text-decoration:none}.sp-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-center{flex-grow:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow-y:auto}.sp-state-card{border-radius:var(--g-r-card);background:var(--g-paper);width:fit-content;max-width:100%;box-shadow:var(--g-sh-card);flex-direction:column;flex:none;padding:15px 17px;display:flex}.sp-state{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:36px 28px;display:flex}.sp-state h1,.sp-state .sp-state-title{letter-spacing:-.03em;font-size:26px;font-weight:800}.sp-state p{max-width:460px;color:var(--g-ink-2);font-size:13.5px;line-height:1.6}.sp-state p.sp-fine{max-width:none;color:var(--g-ink-3);font-size:11.5px;line-height:1.45}.sp-state .sp-actions .g-btn{border-radius:13px;height:46px;padding:0 16px;font-size:13.5px}.sp-state code{background:var(--g-sunken);border-radius:6px;padding:1px 6px;font-size:11.5px}.sp-pay{flex-direction:column;gap:12px;display:flex}.sp-sums{gap:9px;display:flex}.sp-sum{border:1px solid var(--g-line);border-radius:var(--g-r-field);background:var(--g-paper);min-width:0;height:44px;color:var(--g-ink);font-family:var(--g-font);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);flex:1 1 0;justify-content:center;align-items:center;padding:0 6px;font-size:14px;font-weight:700;display:inline-flex}.sp-sum:hover{background:var(--g-sunken)}.sp-sum:active{transform:scale(.97)}.sp-sum.is-on{background:var(--g-primary);border-color:var(--g-primary);color:var(--g-on-primary)}.sp-sum:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.sp-pay .g-toggle-row{padding:2px 0}.sp-pay .g-btn{align-self:flex-start}.sp-pay.is-compact .g-btn{align-self:stretch}.sp-thanks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sp-person{background:var(--g-sunken);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sp-person-av{background:var(--g-av-1);width:32px;height:32px;color:var(--g-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;overflow:hidden}.sp-person-av img{object-fit:cover;width:100%;height:100%;display:block}.sp-person-text{flex-direction:column;flex-grow:1;gap:1px;min-width:0;display:flex}.sp-person-name{font-size:12.5px;font-weight:700}a.sp-person-name:hover{color:var(--g-accent)}.sp-person-word{color:var(--g-ink-2);overflow-wrap:anywhere;font-size:11.5px;line-height:1.4}.sp-person-mark{color:var(--g-ink-3);flex:none;display:flex}.sp-veil{z-index:140;animation:sp-veil-in var(--g-t-slow) var(--g-ease) both;font-family:var(--g-font);color:var(--g-ink);background:#14181e6b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sp-veil *,.sp-veil :before,.sp-veil :after{box-sizing:border-box}.sp-dlg{border-radius:var(--g-r-modal);background:var(--g-paper);width:460px;max-width:100%;max-height:100%;box-shadow:var(--g-sh-modal);animation:sp-dlg-in var(--g-t-slow) var(--g-ease) both;flex-direction:column;gap:14px;padding:20px 22px 22px;display:flex;overflow-y:auto}.sp-dlg h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800}.sp-dlg-head{align-items:center;gap:13px;display:flex}.sp-dlg-head h2{flex-grow:1}.sp-dlg-x{background:var(--g-sunken);width:38px;height:38px;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);border:0;border-radius:13px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.sp-dlg-x:hover{background:var(--g-line-soft)}.sp-dlg-x:active{transform:scale(.94)}.sp-dlg-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.sp-dlg-list li{color:var(--g-ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.sp-dlg-list li:before{content:"";background:var(--g-ink-3);border-radius:50%;flex:none;width:5px;height:5px}@keyframes sp-veil-in{0%{opacity:0}to{opacity:1}}@keyframes sp-dlg-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes sp-dlg-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.sp-menu-row{width:100%;color:var(--g-ink);font-family:var(--g-font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:11px 4px;font-size:14.5px;font-weight:600;display:flex}.sp-menu-row-ico{color:var(--g-ink-2);display:flex}.a-card.sp-w460{gap:13px;width:460px}.a-card.sp-w620{gap:13px;width:620px}.a-card.sp-tag{gap:13px;padding:20px 18px}.a-card .sp-title-card{letter-spacing:-.03em;font-size:22px;font-weight:800}.a-card .sp-text{font-size:13.5px;line-height:1.55}.sp-pills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sp-pill{border:1px solid var(--g-line);border-radius:var(--g-r-pill);background:var(--g-paper);height:28px;color:var(--g-ink-2);white-space:nowrap;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);flex:none;align-items:center;padding:0 13px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.sp-pill:hover{background:var(--g-sunken)}.sp-pill:active{transform:scale(.96)}.sp-pill.is-on{background:var(--g-primary);border-color:var(--g-primary);color:var(--g-on-primary)}.sp-pill:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.sp-app-head{align-items:center;gap:14px;display:flex}.sp-app-titles{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.sp-app-titles h1{letter-spacing:-.028em;margin:0;font-size:19px;font-weight:800}.sp-app-titles span{color:var(--g-ink-3);font-size:12.5px}.sp-feature{background:var(--g-sunken);border-radius:14px;align-items:flex-start;gap:11px;padding:11px 12px;display:flex}.sp-feature b{font-size:12.5px}.sp-feature .sp-row-meta{line-height:1.45}.sp-steps{background:var(--g-sunken);border-radius:16px;flex-direction:column;gap:8px;padding:13px 14px;display:flex}.sp-steps>b{font-size:12.5px}.sp-step{color:var(--g-ink-2);align-items:center;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.sp-step-n{background:var(--g-paper);width:22px;height:22px;color:var(--g-ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.sp-tag-head{align-items:center;gap:14px;display:flex}.sp-tag-photo{background:var(--g-av-4);object-fit:cover;border-radius:26px;flex:none;width:76px;height:76px;display:block}.sp-tag-who{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.sp-tag-who h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:800}.sp-tag-facts{color:var(--g-ink-2);font-size:13px}.sp-lost{border:1px solid color-mix(in srgb, var(--g-danger) 30%, transparent);background:var(--g-danger-soft);color:var(--g-ink);border-radius:16px;align-items:flex-start;gap:11px;padding:13px 14px;font-size:13px;line-height:1.5;display:flex}.sp-lost-ico{background:var(--g-danger);width:30px;height:30px;color:var(--g-on-danger);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.sp-tag-actions{flex-direction:column;gap:9px;display:flex}.sp-tag-actions .g-btn,.sp-tag-form .g-btn{border-radius:13px;width:100%;height:52px;font-size:13.5px}.sp-tag-form{background:var(--g-sunken);border-radius:16px;flex-direction:column;gap:10px;padding:13px 14px;display:flex}.sp-tag-form>b{font-size:13px}.sp-tag-form .g-input,.sp-tag-form .g-textarea{background:var(--g-paper)}.sp-tag-done{background:var(--g-ok-soft);border-radius:16px;align-items:center;gap:11px;padding:13px 14px;font-size:13px;line-height:1.5;display:flex}.sp-doc-card{padding:15px 17px 20px}.sp-doc{width:100%;max-width:720px;color:var(--g-ink);font-size:13px;line-height:1.6}.sp-doc h2{border-top:1px solid var(--g-line-soft);letter-spacing:-.01em;margin:20px 0 4px;padding-top:16px;scroll-margin-top:12px;font-size:14px;font-weight:750;line-height:1.3}.sp-doc>h2:first-child{border-top:0;margin-top:0;padding-top:0}.sp-doc h3{margin:16px 0 4px;font-size:13px;font-weight:750}.sp-doc p{margin:0 0 10px}.sp-doc ul{margin:0 0 12px;padding-left:20px}.sp-doc li{margin-bottom:6px}.sp-doc strong{font-weight:650}.sp-doc a{color:var(--g-accent);font-weight:600}.sp-doc a:hover{text-decoration:underline}.sp-doc code{background:var(--g-sunken);border:1px solid var(--g-line-soft);border-radius:6px;padding:1px 5px;font-size:12px}.sp-doc .sp-doc-lead{color:var(--g-ink-2);margin-bottom:18px;font-size:14px;line-height:1.6}.sp-doc .sp-doc-note{border-left:3px solid var(--g-line);border-radius:0 var(--g-r-field) var(--g-r-field) 0;background:var(--g-sunken);margin:0 0 18px;padding:14px 16px}.sp-doc .sp-doc-note>:last-child{margin-bottom:0}.sp-doc .sp-doc-note h3{margin-top:0}.sp-doc .sp-doc-note.is-hard{border-left-color:var(--g-ink)}.sp-doc .sp-doc-table-wrap{border:1px solid var(--g-line);border-radius:var(--g-r-field);margin:0 0 18px;overflow-x:auto}.sp-doc-table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.sp-doc-table th,.sp-doc-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--g-line-soft);padding:9px 12px}.sp-doc-table th{color:var(--g-ink-3);background:var(--g-sunken);white-space:nowrap;font-weight:650}.sp-doc-table tr:last-child td{border-bottom:0}.sp-doc .sp-doc-formal{border:1px solid var(--g-line);border-radius:var(--g-r-field);background:var(--g-sunken);color:var(--g-ink-2);margin:0 0 18px;padding:18px 18px 6px;font-size:12.5px}.sp-doc-formal h3{color:var(--g-ink);margin:16px 0 6px;font-size:13px}.sp-doc .sp-doc-formal>h3:first-child{margin-top:0}.sp-docnav{flex-direction:column;gap:3px;display:flex}.sp-docnav a{color:var(--g-ink);transition:background-color var(--g-t-fast) var(--g-ease), color var(--g-t-fast) var(--g-ease);border-radius:12px;align-items:center;gap:9px;padding:9px 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.sp-docnav a:hover{background:var(--g-sunken)}.sp-docnav a.is-on{background:var(--g-primary);color:var(--g-on-primary)}.sp-docnav a:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.sp-toc{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.sp-toc button{width:100%;color:var(--g-ink-2);font-family:var(--g-font);text-align:left;cursor:pointer;transition:background-color var(--g-t-fast) var(--g-ease), color var(--g-t-fast) var(--g-ease);background:0 0;border:0;border-radius:10px;padding:6px 11px;font-size:12px;font-weight:500;line-height:1.35}.sp-toc button:hover{background:var(--g-sunken);color:var(--g-ink)}.sp-toc button:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.sp-doc-tabs{display:none}.sp-legal-links{flex-wrap:wrap;gap:4px 12px;padding:10px 4px 0;font-size:11.5px;display:flex}.sp-legal-links a{color:var(--g-ink-3);text-decoration:none}.sp-legal-links a:hover{color:var(--g-ink-2);text-decoration:underline}.sp-credit{background:var(--g-sunken);border-radius:12px;align-items:center;gap:11px;padding:9px 11px;display:flex}.sp-credit-body{flex-direction:column;flex-grow:1;gap:1px;min-width:0;display:flex}.sp-credit-body b{overflow-wrap:anywhere;font-size:12.5px}.sp-credit-meta{color:var(--g-ink-3);overflow-wrap:anywhere;font-size:11px}.sp-credit-meta a{color:var(--g-accent);font-weight:600}.sp-credit-meta a:hover{text-decoration:underline}.sp-credit .g-tag{flex:none}.sp-decision{flex-direction:column;align-items:stretch;gap:10px}.sp-decision-main{align-items:center;gap:11px;display:flex}.sp-decision-reason{color:var(--g-ink-2);overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.sp-decision-note{background:var(--g-paper);color:var(--g-ink-2);border-radius:12px;padding:9px 11px;font-size:12.5px;line-height:1.5}.sp-decision-form{background:var(--g-paper);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.sp-decision-form .g-textarea{min-height:96px}.sp-decision-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sp-decision-left{color:var(--g-ink-3);margin-right:auto;font-size:11.5px}.sp-h1{letter-spacing:-.03em;flex:none;font-size:26px;font-weight:800}.sp-place-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sp-place-phone{text-decoration:none}.sp-cta{border-radius:var(--g-r-card);background:var(--g-primary);color:var(--g-on-primary);align-items:center;gap:14px;padding:15px 16px;display:flex}.sp-cta-text{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.sp-cta-text b{font-size:15px;font-weight:800}.sp-cta-text span{color:color-mix(in srgb, var(--g-on-primary) 72%, transparent);font-size:12px;line-height:1.45}.sp-cta-btn{border-radius:var(--g-r-field);background:var(--g-on-primary);height:42px;color:var(--g-primary);transition:transform var(--g-t-tap) var(--g-ease), opacity var(--g-t-fast) var(--g-ease);flex:none;align-items:center;padding:0 18px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.sp-cta-btn:hover{opacity:.9}.sp-cta-btn:active{transform:scale(.97)}.sp-cta-btn:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.sp-urgent{border:1px solid color-mix(in srgb, var(--g-warn) 30%, transparent);background:var(--g-warn-soft);color:var(--g-ink);transition:transform var(--g-t-tap) var(--g-ease);border-radius:16px;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:flex}.sp-urgent:active{transform:scale(.99)}.sp-urgent:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.sp-urgent-text{flex-direction:column;flex-grow:1;gap:2px;min-width:0;font-size:13.5px;font-weight:700;display:flex}.sp-urgent-text span{color:var(--g-ink-2);font-size:12px;font-weight:500}.sp-urgent-go{color:var(--g-warn);flex:none;display:flex}.sp-empty{background:var(--g-sunken);border-radius:15px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.sp-article{color:var(--g-ink-2);font-size:12.5px;line-height:1.6}.sp-article h2{letter-spacing:-.02em;color:var(--g-ink);margin:18px 0 6px;font-size:14.5px;font-weight:800}.sp-article h2:first-child{margin-top:0}.sp-article p{margin:0 0 10px}.sp-article ul{margin:0 0 10px;padding:0;list-style:none}.sp-article li{margin-bottom:6px;padding-left:16px;position:relative}.sp-article li:before{content:"";background:var(--g-ink-3);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:3px}.sp-nearby{color:var(--g-ink-3);font-size:12.5px;line-height:1.7}.sp-nearby a{color:var(--g-ink-2);font-weight:600}.sp-nearby a:hover{color:var(--g-accent)}.sp-letter{flex-direction:column;gap:8px;display:flex}.sp-letter>span{letter-spacing:.04em;color:var(--g-ink-3);font-size:11.5px;font-weight:700}.sp-cities{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.sp-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}.sp-city:hover{background:var(--g-line-soft)}.sp-city:active{transform:scale(.98)}.sp-city:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.sp-city b{font-size:13.5px;font-weight:700}.sp-city span{color:var(--g-ink-3);font-size:11.5px}.sp-verified{flex-direction:column;display:flex}.sp-skel-row{background:var(--g-sunken);border-radius:15px;align-items:center;gap:11px;padding:11px 13px;display:flex}.sp-skel-stack{flex-direction:column;gap:8px;display:flex}@media (max-width:900px){.sp-page{flex:none;gap:0;height:auto;min-height:auto;overflow:visible}.sp-page>*,.sp-cols>*,.sp-main>*,.sp-aside>*{flex-shrink:0}.sp-cols{flex:none;min-height:auto}.sp-main,.sp-aside{min-height:auto}.sp-bar{gap:10px;padding:14px 16px 8px}.sp-bar.is-phone{display:flex}.sp-back{box-shadow:none;background:0 0;margin-left:-6px}.sp-back.is-phone{display:flex}.sp-title{gap:8px}.sp-title h1,.sp-title .sp-h{font-size:21px}.sp-sub{font-size:12px}.sp-title.is-crumb .sp-h{letter-spacing:-.028em;color:var(--g-ink);font-size:21px;font-weight:800}.sp-title.is-crumb .sp-sub{font-size:12px;font-weight:400}.sp-bar .sp-map-btn{display:none}.sp-cols{flex-direction:column;gap:9px;padding:0 16px;display:flex;overflow:visible}.sp-main,.sp-aside,.sp-aside.is-narrow,.sp-aside.is-wide{gap:9px;width:auto;overflow:visible}.sp-card{padding:13px 14px}.sp-center{flex:none;align-items:flex-start;min-height:auto;padding:6px 16px 0;overflow:visible}.sp-page.is-fill{flex:1 0 auto}.sp-center.is-mid{flex:1 0 auto;align-items:center;padding-top:0;padding-bottom:12px}.sp-state-card{width:100%;padding:6px}.sp-state{padding:26px 18px}.sp-state h1,.sp-state .sp-state-title{font-size:22px}.sp-state .sp-actions{width:100%}.sp-state .sp-actions .g-btn{flex:auto}.sp-h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-sums{gap:7px}.sp-doc-card{padding:15px 15px 18px}.sp-docnav-card,.sp-toc-card{display:none}.sp-doc-tabs{scrollbar-width:none;gap:6px;padding:0 16px 10px;display:flex;overflow-x:auto}.sp-doc-tabs::-webkit-scrollbar{display:none}.sp-doc-tabs .sp-pill{height:28px;font-size:12px}.sp-place{flex-wrap:wrap}.sp-place-actions{flex-basis:100%;justify-content:flex-start;padding-left:45px}.sp-veil{align-items:flex-end;padding:0}.sp-dlg{border-radius:var(--g-r-modal) var(--g-r-modal) 0 0;width:100%;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));animation-name:sp-dlg-up}.sp-app-head{flex-wrap:wrap}.sp-app-head .g-btn{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.sp-veil,.sp-dlg{animation:none}}.sp-note-box{background:var(--g-sunken);border-radius:14px;flex-direction:column;gap:6px;padding:12px 13px;display:flex}.sp-note-box b{font-size:12.5px}.sp-note-box span{color:var(--g-ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.5}
.onboarding-module__t2AwkG__card{background:radial-gradient(125% 100% at 0% 0%, var(--accent-soft), transparent 58%), var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);flex-direction:column;gap:11px;margin:8px;padding:14px;display:flex;container-type:inline-size}.onboarding-module__t2AwkG__inMenu{margin:4px 14px var(--bar-gap,88px);flex:none}.onboarding-module__t2AwkG__head{align-items:center;gap:10px;display:flex}.onboarding-module__t2AwkG__ico{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.onboarding-module__t2AwkG__title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.onboarding-module__t2AwkG__title b{letter-spacing:-.01em;font-size:14.5px;font-weight:650}.onboarding-module__t2AwkG__title span{color:var(--text-3);font-size:12px}.onboarding-module__t2AwkG__count{font:600 11.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap;flex:none}.onboarding-module__t2AwkG__hide{appearance:none;border-radius:var(--radius-control);font:500 12px/1 var(--font-sans);color:var(--text-3);cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);background:0 0;border:0;flex:none;padding:6px 8px}.onboarding-module__t2AwkG__hide:hover{background:var(--hover);color:var(--text-2)}.onboarding-module__t2AwkG__bar{background:var(--surface-3);border:1px solid var(--line-soft);border-radius:2px;height:3px;overflow:hidden}.onboarding-module__t2AwkG__barFill{background:var(--success);height:100%;transition:width var(--t-base) var(--ease-out);display:block}.onboarding-module__t2AwkG__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onboarding-module__t2AwkG__step{flex-wrap:wrap;align-items:center;gap:11px;min-height:44px;padding:8px 2px;display:flex}.onboarding-module__t2AwkG__step+.onboarding-module__t2AwkG__step{border-top:1px solid var(--line-soft)}.onboarding-module__t2AwkG__mark{background:var(--surface-3);border:1px solid var(--line);width:27px;height:27px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;display:grid}.onboarding-module__t2AwkG__done .onboarding-module__t2AwkG__mark{background:color-mix(in srgb, var(--success) 16%, var(--surface));color:var(--success-ink);border-color:#0000}.onboarding-module__t2AwkG__txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.onboarding-module__t2AwkG__txt b{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.onboarding-module__t2AwkG__txt span{color:var(--text-3);font-size:12px;line-height:1.4}.onboarding-module__t2AwkG__done .onboarding-module__t2AwkG__txt b{color:var(--text-2);font-weight:500}.onboarding-module__t2AwkG__go{flex:none}.onboarding-module__t2AwkG__push{flex:1 0 100%;align-items:center;display:flex}.onboarding-module__t2AwkG__push .row>.hint{display:none}.onboarding-module__t2AwkG__finish{align-items:center;gap:11px;padding:4px 2px;display:flex}.onboarding-module__t2AwkG__finishMark{background:color-mix(in srgb, var(--success) 16%, var(--surface));width:34px;height:34px;color:var(--success-ink);border-radius:50%;flex:none;place-items:center;display:grid}.onboarding-module__t2AwkG__finishTxt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.onboarding-module__t2AwkG__finishTxt b{font-size:14px;font-weight:650}.onboarding-module__t2AwkG__finishTxt span{color:var(--text-3);font-size:12.5px;line-height:1.45}@container (max-width:430px){.onboarding-module__t2AwkG__step{flex-wrap:wrap}.onboarding-module__t2AwkG__txt{flex:60%}.onboarding-module__t2AwkG__go,.onboarding-module__t2AwkG__push{order:4;width:100%}.onboarding-module__t2AwkG__go{height:40px}.onboarding-module__t2AwkG__push .btn{width:100%;height:40px}.onboarding-module__t2AwkG__finish{flex-wrap:wrap}.onboarding-module__t2AwkG__finish .onboarding-module__t2AwkG__go{order:4}}.onboarding-module__t2AwkG__prompt{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:12px;padding:10px 14px;display:flex;container-type:inline-size}.onboarding-module__t2AwkG__promptIco{background:color-mix(in srgb, var(--info) 14%, var(--surface));width:32px;height:32px;color:var(--info-ink);border-radius:50%;flex:none;place-items:center;display:grid}.onboarding-module__t2AwkG__promptTxt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.onboarding-module__t2AwkG__promptTxt b{font-size:13.5px;font-weight:600}.onboarding-module__t2AwkG__promptTxt span{color:var(--text-3);font-size:12px;line-height:1.4}.onboarding-module__t2AwkG__promptActs{flex:none;align-items:center;gap:6px;display:flex}.onboarding-module__t2AwkG__promptActs .row>.hint{display:none}@container (max-width:470px){.onboarding-module__t2AwkG__prompt{flex-wrap:wrap}.onboarding-module__t2AwkG__promptActs{width:100%}.onboarding-module__t2AwkG__promptActs>.btn{flex:1;height:42px}.onboarding-module__t2AwkG__promptActs .stack{flex:1}.onboarding-module__t2AwkG__promptActs .stack .btn{width:100%;height:42px}}
