.ws-veil{z-index:25;animation:ws-fade .42s var(--sg-ease) both;background:#241e1429;position:fixed;inset:0}@keyframes ws-fade{0%{opacity:0}}@media (min-width:768px){body:has([data-sheet]) .tv-chrome{z-index:27}}.ws{z-index:30;top:calc(var(--tv-chrome-h,60px) + 12px);width:var(--sg-sheet-w);color:var(--sg-ink);font-family:var(--sg-sans);background:var(--sg-white);border:1px solid var(--sg-line);animation:ws-dock .54s var(--sg-ease) both;border-radius:26px;flex-direction:column;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 30px 80px #151a2138}@keyframes ws-dock{0%{transform:translate(calc(100% + 40px))}}.ws :focus-visible{outline:2px solid var(--sg-gold-ink);outline-offset:2px;border-radius:8px}.ws-grab{display:none}.ws-head{flex:none;justify-content:space-between;align-items:center;padding:12px;display:flex}.ws-walk{background:#151a210f;border-radius:999px;align-items:center;height:40px;padding:0 4px;display:inline-flex}.ws-walk button,.ws-close{color:var(--sg-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s,box-shadow .2s,opacity .2s;display:grid}.ws-walk button{background:0 0;width:32px;height:32px}.ws-walk button:hover:not(:disabled){background:var(--sg-white);box-shadow:0 1px 3px #151a2124}.ws-walk button:disabled{opacity:.3;cursor:default}.ws-count{text-align:center;min-width:62px;font:600 13px/1 var(--sg-sans);font-variant-numeric:tabular-nums;color:var(--sg-ink-2);letter-spacing:.02em}.ws-close{background:#151a210f;width:40px;height:40px}.ws-close:hover{background:#151a211a}.ws-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#151a212e transparent;flex:1;min-height:0;padding-bottom:34px;overflow-y:auto}.ws-cover{aspect-ratio:16/9;background:var(--sg-paper-2);border-radius:18px;margin:0 12px;position:relative;overflow:hidden}.ws-tag{position:absolute;bottom:14px;left:14px}.ws-body{padding:26px 32px 0}.ws-title{font:500 38px/1.08 var(--sg-serif);letter-spacing:-.02em;text-wrap:balance;margin:12px 0 0}.ws-title:focus,.ws-title:focus-visible{outline:none}.ws-place{margin-top:12px}.ws-band{margin-top:26px}.ws-why{margin-top:18px}.ws-steps{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:20px;display:flex}.ws-steps .fam-h{margin:0}.ws-steps ol{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.ws-steps li{font:500 14px/1.3 var(--sg-sans);color:var(--sg-ink);align-items:center;gap:8px;display:flex}.ws-steps li+li:before{content:"";background:#151a2138;border-radius:1px;width:16px;height:1.5px;margin-right:2px}.ws-steps li i{width:21px;height:21px;box-shadow:inset 0 0 0 1.5px var(--sg-ink);font:600 11px/1 var(--sg-sans);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-style:normal;display:grid}.ws-steps li.ws-more{color:var(--sg-mute)}.ws-act{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.ws-act>.rq-pill{height:50px;padding:0 22px;font-size:14.5px}.ws-map{font:600 14px/1 var(--sg-sans);color:var(--sg-ink);border-bottom:1.5px solid #151a2138;align-items:center;gap:6px;padding:4px 0 5px;text-decoration:none;transition:border-color .2s;display:inline-flex}.ws-map:hover{border-color:var(--sg-ink)}.ws-map svg{color:var(--sg-ink-2)}.ws-rel{border-top:1px solid var(--sg-line);margin-top:32px;padding-top:22px}.ws-rel .fam-h{margin-bottom:10px}.ws-rel .fam-rels{margin:0 -8px}@media (max-width:767px){.ws{width:auto;height:min(var(--sheet-h,62dvh), calc(100dvh - 24px));transition:height .46s var(--sg-ease);border-radius:26px 26px 0 0;animation-name:ws-rise;animation-duration:.46s;inset:auto 0 0;box-shadow:0 -12px 44px #151a2138}@keyframes ws-rise{0%{transform:translateY(100%)}}.ws[data-dragging]{transition:none}.ws-grab{cursor:grab;touch-action:none;flex:none;justify-content:center;padding:9px 0 3px;display:flex}.ws-grab span{background:#151a2133;border-radius:3px;width:40px;height:5px}.ws-head{touch-action:none;padding:4px 12px 10px}.ws-cover{margin:0 10px}.ws-body{padding:20px 20px 0}.ws-title{font-size:29px}.ws-band{margin-top:22px}}@media (prefers-reduced-motion:reduce){.ws,.ws-veil{transition:none!important;animation:none!important}}
