@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Urbanist:wght@400;500;600;700;800&display=swap";.splash[data-v-20dc7820]{z-index:30000;color:#fff;background-color:#191919;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.splash--leaving[data-v-20dc7820]{opacity:0;pointer-events:none}.splash__moustache[data-v-20dc7820]{width:min(60vw,240px);animation:.9s cubic-bezier(.22,1,.36,1) both splash-settle-20dc7820;overflow:visible}.splash__outline[data-v-20dc7820]{fill:none;stroke:#43b6c1;stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900px;animation:.8s cubic-bezier(.65,0,.35,1) forwards splash-draw-20dc7820,.4s ease-out .5s forwards splash-fade-out-20dc7820}.splash__fill[data-v-20dc7820]{fill:currentColor;opacity:0;animation:.4s ease-out .5s forwards splash-fade-in-20dc7820}.splash__wordmark[data-v-20dc7820]{bottom:calc(64px + env(safe-area-inset-bottom,0px));fill:currentColor;opacity:0;clip-path:inset(0 100% 0 0);width:min(32vw,128px);animation:.6s cubic-bezier(.22,1,.36,1) .65s forwards splash-wordmark-20dc7820;position:absolute}@keyframes splash-draw-20dc7820{to{stroke-dashoffset:0}}@keyframes splash-fade-in-20dc7820{to{opacity:1}}@keyframes splash-fade-out-20dc7820{to{opacity:0}}@keyframes splash-settle-20dc7820{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes splash-wordmark-20dc7820{to{opacity:.9;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.splash__moustache[data-v-20dc7820],.splash__outline[data-v-20dc7820],.splash__fill[data-v-20dc7820],.splash__wordmark[data-v-20dc7820]{animation:none}.splash__outline[data-v-20dc7820]{display:none}.splash__fill[data-v-20dc7820]{opacity:1}.splash__wordmark[data-v-20dc7820]{opacity:.9;clip-path:none}}.wizard[data-v-2ee300a3]{height:100%;min-height:0;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;display:flex}.wizard-scroll[data-v-2ee300a3]{min-height:0;padding:12px var(--hd-gutter) 24px;flex:1;overflow-y:auto}.wizard-content[data-v-2ee300a3]{max-width:560px;margin:0 auto}.wizard-footer[data-v-2ee300a3]{padding:12px max(var(--hd-gutter), (100% - 560px) / 2);border-top:1px solid var(--hd-line);background:var(--hd-bg);flex-shrink:0}.wizard-footer-inner[data-v-2ee300a3]{grid-template-columns:1fr 2fr;gap:10px;display:grid}.wizard-footer-inner[data-v-2ee300a3]>:only-child{grid-column:1/-1}.visually-hidden[data-v-2ee300a3]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps[data-v-2ee300a3]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.steps-bar[data-v-2ee300a3]{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps-item[data-v-2ee300a3]{background:var(--hd-surface-3);border-radius:2px;height:4px;transition:background-color .2s}.steps-item.done[data-v-2ee300a3],.steps-item.current[data-v-2ee300a3]{background:var(--hd-accent)}.steps-text[data-v-2ee300a3]{color:var(--hd-text-2);font-size:13px;font-weight:700}.step[data-v-2ee300a3]{flex-direction:column;gap:20px;display:flex}.step-head[data-v-2ee300a3]{flex-direction:column;gap:6px;display:flex}.step-title[data-v-2ee300a3]{margin:0;padding-top:3px;font-size:34px}.step-intro[data-v-2ee300a3]{color:var(--hd-text-2);margin:0;font-size:14px}.block-label[data-v-2ee300a3]{margin:0 0 8px 4px}.block-note[data-v-2ee300a3]{color:var(--hd-text-2);margin:8px 4px 0;font-size:13px}.list-note[data-v-2ee300a3]{color:var(--hd-text-2);margin:0 4px;font-size:14px}.field-error[data-v-2ee300a3]{color:var(--hd-danger-text);margin:8px 4px 0;font-size:13px;font-weight:600}.form-error[data-v-2ee300a3]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.primary-button[data-v-2ee300a3],.secondary-button[data-v-2ee300a3]{border-radius:var(--hd-radius-md);height:48px;font-family:var(--hd-font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button[data-v-2ee300a3]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.primary-button[data-v-2ee300a3]:disabled{background:var(--hd-surface-2);color:var(--hd-text-2);cursor:not-allowed}.secondary-button[data-v-2ee300a3]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-text)}.search-field[data-v-2ee300a3]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);height:48px;color:var(--hd-text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.search-field[data-v-2ee300a3]:focus-within{border-color:var(--hd-accent)}.search-field input[data-v-2ee300a3]{min-width:0;height:100%;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;flex:1;font-size:16px}.room-list[data-v-2ee300a3]{margin:0;padding:0;list-style:none;overflow:hidden}.room-list li+li[data-v-2ee300a3]{border-top:1px solid var(--hd-line)}.room-row[data-v-2ee300a3],.selected-room[data-v-2ee300a3]{width:100%;color:var(--hd-text);text-align:left;align-items:center;gap:12px;padding:10px 14px;display:flex}.room-row[data-v-2ee300a3]{font:inherit;cursor:pointer;background:0 0;border:none}.room-row[data-v-2ee300a3]:hover{background:var(--hd-surface-2)}.room-image[data-v-2ee300a3]{-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);flex-shrink:0;width:52px;height:52px}.room-text[data-v-2ee300a3]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-name[data-v-2ee300a3],.room-sub[data-v-2ee300a3]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-name[data-v-2ee300a3]{padding-top:2px;font-size:22px}.room-sub[data-v-2ee300a3]{color:var(--hd-text-2);font-size:13px}.room-check[data-v-2ee300a3]{color:var(--hd-accent);flex-shrink:0;font-size:22px}.row-trail[data-v-2ee300a3]{color:var(--hd-text-2);flex-shrink:0;font-size:18px}.field-grid[data-v-2ee300a3]{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.field-grid .field+.field[data-v-2ee300a3]{border-left:1px solid var(--hd-line)}.field[data-v-2ee300a3]{flex-direction:column;gap:2px;min-width:0;padding:10px 14px 8px;display:flex}.field[data-v-2ee300a3]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-2ee300a3]{color:var(--hd-accent)}.field-label[data-v-2ee300a3]{color:var(--hd-text-2);font-size:12px;font-weight:700}.field-input[data-v-2ee300a3]{width:100%;min-width:0;height:30px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600}.chips[data-v-2ee300a3]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-2ee300a3]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:52px;height:44px;color:var(--hd-text);font-family:var(--hd-font-display);cursor:pointer;padding:0 14px;font-size:22px}.chip.active[data-v-2ee300a3]{border-color:var(--hd-accent);background:var(--hd-accent-soft);color:var(--hd-accent)}.segmented[data-v-2ee300a3]{border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.segment[data-v-2ee300a3]{min-height:44px;color:var(--hd-text-2);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;border-radius:11px;font-size:15px;font-weight:700}.segment.active[data-v-2ee300a3]{background:var(--hd-accent-soft);color:var(--hd-accent)}.summary[data-v-2ee300a3]{margin:0;overflow:hidden}.summary-row[data-v-2ee300a3]{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.summary-row+.summary-row[data-v-2ee300a3]{border-top:1px solid var(--hd-line)}.summary-row dt[data-v-2ee300a3]{color:var(--hd-text-2);flex-shrink:0;font-size:14px}.summary-row dd[data-v-2ee300a3]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.summary-row dd.accent[data-v-2ee300a3]{color:var(--hd-accent)}.field-list[data-v-2ee300a3]{flex-direction:column;display:flex;overflow:hidden}.field-list>.field+.field[data-v-2ee300a3],.field-list>.field-grid+.field[data-v-2ee300a3],.field-list>.field+.field-grid[data-v-2ee300a3]{border-top:1px solid var(--hd-line)}.field-list.has-error[data-v-2ee300a3]{border-color:var(--hd-danger-text)}.field-list .field-grid[data-v-2ee300a3]{border-radius:0}.field.invalid .field-label[data-v-2ee300a3]{color:var(--hd-danger-text)}.field-row[data-v-2ee300a3]{align-items:center;min-height:30px;display:flex}.field-prefix[data-v-2ee300a3]{color:var(--hd-text-2);font-size:16px}.field-select[data-v-2ee300a3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--hd-text-2) 50%), linear-gradient(135deg, var(--hd-text-2) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.field-select option[data-v-2ee300a3]{background:var(--hd-surface);color:var(--hd-text)}.reveal[data-v-2ee300a3]{width:var(--hd-tap);border-radius:var(--hd-radius-sm);height:34px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;font-size:20px;display:flex}.reveal[data-v-2ee300a3]:hover{color:var(--hd-text)}.check-row[data-v-2ee300a3]{color:var(--hd-text);cursor:pointer;align-items:flex-start;gap:12px;padding:4px;font-size:14px;line-height:1.4;display:flex}.check-row a[data-v-2ee300a3]{color:var(--hd-accent);font-weight:700}.check-input[data-v-2ee300a3]{opacity:0;width:1px;height:1px;position:absolute}.check-box[data-v-2ee300a3]{border:2px solid var(--hd-line-strong);width:22px;height:22px;color:var(--hd-on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.check-input:checked+.check-box[data-v-2ee300a3]{border-color:var(--hd-accent);background:var(--hd-accent)}.check-input:focus-visible+.check-box[data-v-2ee300a3]{outline:2px solid var(--hd-accent);outline-offset:2px}.text-link[data-v-2ee300a3]{color:var(--hd-accent);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:none}.auth-form[data-v-2ee300a3]{font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;gap:14px;display:flex}.auth-form .field-error[data-v-2ee300a3],.auth-form .form-error[data-v-2ee300a3]{margin:-4px 4px 0}.auth-form .form-error[data-v-2ee300a3]{margin:0}.login-row[data-v-2ee300a3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.remember[data-v-2ee300a3]{color:var(--hd-text-2);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.divider[data-v-2ee300a3]{color:var(--hd-text-2);align-items:center;gap:12px;font-size:13px;display:flex}.divider[data-v-2ee300a3]:before,.divider[data-v-2ee300a3]:after{content:"";background:var(--hd-line-strong);flex:1;height:1px}.socials[data-v-2ee300a3]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.social-button[data-v-2ee300a3]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line-strong);background:var(--hd-surface);height:48px;color:var(--hd-text);justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.social-button[data-v-2ee300a3]:hover{background:var(--hd-surface-2)}.social-apple img[data-v-2ee300a3]{filter:invert()}.auth-intro[data-v-2ee300a3]{color:var(--hd-text-2);margin:0;font-size:14px}.wizard[data-v-f20ea8f1]{height:100%;min-height:0;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;display:flex}.wizard-scroll[data-v-f20ea8f1]{min-height:0;padding:12px var(--hd-gutter) 24px;flex:1;overflow-y:auto}.wizard-content[data-v-f20ea8f1]{max-width:560px;margin:0 auto}.wizard-footer[data-v-f20ea8f1]{padding:12px max(var(--hd-gutter), (100% - 560px) / 2);border-top:1px solid var(--hd-line);background:var(--hd-bg);flex-shrink:0}.wizard-footer-inner[data-v-f20ea8f1]{grid-template-columns:1fr 2fr;gap:10px;display:grid}.wizard-footer-inner[data-v-f20ea8f1]>:only-child{grid-column:1/-1}.visually-hidden[data-v-f20ea8f1]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps[data-v-f20ea8f1]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.steps-bar[data-v-f20ea8f1]{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps-item[data-v-f20ea8f1]{background:var(--hd-surface-3);border-radius:2px;height:4px;transition:background-color .2s}.steps-item.done[data-v-f20ea8f1],.steps-item.current[data-v-f20ea8f1]{background:var(--hd-accent)}.steps-text[data-v-f20ea8f1]{color:var(--hd-text-2);font-size:13px;font-weight:700}.step[data-v-f20ea8f1]{flex-direction:column;gap:20px;display:flex}.step-head[data-v-f20ea8f1]{flex-direction:column;gap:6px;display:flex}.step-title[data-v-f20ea8f1]{margin:0;padding-top:3px;font-size:34px}.step-intro[data-v-f20ea8f1]{color:var(--hd-text-2);margin:0;font-size:14px}.block-label[data-v-f20ea8f1]{margin:0 0 8px 4px}.block-note[data-v-f20ea8f1]{color:var(--hd-text-2);margin:8px 4px 0;font-size:13px}.list-note[data-v-f20ea8f1]{color:var(--hd-text-2);margin:0 4px;font-size:14px}.field-error[data-v-f20ea8f1]{color:var(--hd-danger-text);margin:8px 4px 0;font-size:13px;font-weight:600}.form-error[data-v-f20ea8f1]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.primary-button[data-v-f20ea8f1],.secondary-button[data-v-f20ea8f1]{border-radius:var(--hd-radius-md);height:48px;font-family:var(--hd-font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button[data-v-f20ea8f1]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.primary-button[data-v-f20ea8f1]:disabled{background:var(--hd-surface-2);color:var(--hd-text-2);cursor:not-allowed}.secondary-button[data-v-f20ea8f1]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-text)}.search-field[data-v-f20ea8f1]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);height:48px;color:var(--hd-text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.search-field[data-v-f20ea8f1]:focus-within{border-color:var(--hd-accent)}.search-field input[data-v-f20ea8f1]{min-width:0;height:100%;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;flex:1;font-size:16px}.room-list[data-v-f20ea8f1]{margin:0;padding:0;list-style:none;overflow:hidden}.room-list li+li[data-v-f20ea8f1]{border-top:1px solid var(--hd-line)}.room-row[data-v-f20ea8f1],.selected-room[data-v-f20ea8f1]{width:100%;color:var(--hd-text);text-align:left;align-items:center;gap:12px;padding:10px 14px;display:flex}.room-row[data-v-f20ea8f1]{font:inherit;cursor:pointer;background:0 0;border:none}.room-row[data-v-f20ea8f1]:hover{background:var(--hd-surface-2)}.room-image[data-v-f20ea8f1]{-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);flex-shrink:0;width:52px;height:52px}.room-text[data-v-f20ea8f1]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-name[data-v-f20ea8f1],.room-sub[data-v-f20ea8f1]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-name[data-v-f20ea8f1]{padding-top:2px;font-size:22px}.room-sub[data-v-f20ea8f1]{color:var(--hd-text-2);font-size:13px}.room-check[data-v-f20ea8f1]{color:var(--hd-accent);flex-shrink:0;font-size:22px}.row-trail[data-v-f20ea8f1]{color:var(--hd-text-2);flex-shrink:0;font-size:18px}.field-grid[data-v-f20ea8f1]{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.field-grid .field+.field[data-v-f20ea8f1]{border-left:1px solid var(--hd-line)}.field[data-v-f20ea8f1]{flex-direction:column;gap:2px;min-width:0;padding:10px 14px 8px;display:flex}.field[data-v-f20ea8f1]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-f20ea8f1]{color:var(--hd-accent)}.field-label[data-v-f20ea8f1]{color:var(--hd-text-2);font-size:12px;font-weight:700}.field-input[data-v-f20ea8f1]{width:100%;min-width:0;height:30px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600}.chips[data-v-f20ea8f1]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-f20ea8f1]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:52px;height:44px;color:var(--hd-text);font-family:var(--hd-font-display);cursor:pointer;padding:0 14px;font-size:22px}.chip.active[data-v-f20ea8f1]{border-color:var(--hd-accent);background:var(--hd-accent-soft);color:var(--hd-accent)}.segmented[data-v-f20ea8f1]{border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.segment[data-v-f20ea8f1]{min-height:44px;color:var(--hd-text-2);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;border-radius:11px;font-size:15px;font-weight:700}.segment.active[data-v-f20ea8f1]{background:var(--hd-accent-soft);color:var(--hd-accent)}.summary[data-v-f20ea8f1]{margin:0;overflow:hidden}.summary-row[data-v-f20ea8f1]{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.summary-row+.summary-row[data-v-f20ea8f1]{border-top:1px solid var(--hd-line)}.summary-row dt[data-v-f20ea8f1]{color:var(--hd-text-2);flex-shrink:0;font-size:14px}.summary-row dd[data-v-f20ea8f1]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.summary-row dd.accent[data-v-f20ea8f1]{color:var(--hd-accent)}.field-list[data-v-f20ea8f1]{flex-direction:column;display:flex;overflow:hidden}.field-list>.field+.field[data-v-f20ea8f1],.field-list>.field-grid+.field[data-v-f20ea8f1],.field-list>.field+.field-grid[data-v-f20ea8f1]{border-top:1px solid var(--hd-line)}.field-list.has-error[data-v-f20ea8f1]{border-color:var(--hd-danger-text)}.field-list .field-grid[data-v-f20ea8f1]{border-radius:0}.field.invalid .field-label[data-v-f20ea8f1]{color:var(--hd-danger-text)}.field-row[data-v-f20ea8f1]{align-items:center;min-height:30px;display:flex}.field-prefix[data-v-f20ea8f1]{color:var(--hd-text-2);font-size:16px}.field-select[data-v-f20ea8f1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--hd-text-2) 50%), linear-gradient(135deg, var(--hd-text-2) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.field-select option[data-v-f20ea8f1]{background:var(--hd-surface);color:var(--hd-text)}.reveal[data-v-f20ea8f1]{width:var(--hd-tap);border-radius:var(--hd-radius-sm);height:34px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;font-size:20px;display:flex}.reveal[data-v-f20ea8f1]:hover{color:var(--hd-text)}.check-row[data-v-f20ea8f1]{color:var(--hd-text);cursor:pointer;align-items:flex-start;gap:12px;padding:4px;font-size:14px;line-height:1.4;display:flex}.check-row a[data-v-f20ea8f1]{color:var(--hd-accent);font-weight:700}.check-input[data-v-f20ea8f1]{opacity:0;width:1px;height:1px;position:absolute}.check-box[data-v-f20ea8f1]{border:2px solid var(--hd-line-strong);width:22px;height:22px;color:var(--hd-on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.check-input:checked+.check-box[data-v-f20ea8f1]{border-color:var(--hd-accent);background:var(--hd-accent)}.check-input:focus-visible+.check-box[data-v-f20ea8f1]{outline:2px solid var(--hd-accent);outline-offset:2px}.text-link[data-v-f20ea8f1]{color:var(--hd-accent);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:none}.auth-form[data-v-f20ea8f1]{font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;gap:14px;display:flex}.auth-form .field-error[data-v-f20ea8f1],.auth-form .form-error[data-v-f20ea8f1]{margin:-4px 4px 0}.auth-form .form-error[data-v-f20ea8f1]{margin:0}.login-row[data-v-f20ea8f1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.remember[data-v-f20ea8f1]{color:var(--hd-text-2);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.divider[data-v-f20ea8f1]{color:var(--hd-text-2);align-items:center;gap:12px;font-size:13px;display:flex}.divider[data-v-f20ea8f1]:before,.divider[data-v-f20ea8f1]:after{content:"";background:var(--hd-line-strong);flex:1;height:1px}.socials[data-v-f20ea8f1]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.social-button[data-v-f20ea8f1]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line-strong);background:var(--hd-surface);height:48px;color:var(--hd-text);justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.social-button[data-v-f20ea8f1]:hover{background:var(--hd-surface-2)}.social-apple img[data-v-f20ea8f1]{filter:invert()}.auth-intro[data-v-f20ea8f1]{color:var(--hd-text-2);margin:0;font-size:14px}.requirements[data-v-e6191624]{font-family:var(--hd-font-body);text-align:left;flex-direction:column;gap:8px;margin:12px 4px 0;padding:0;list-style:none;display:flex}.requirement[data-v-e6191624]{color:var(--hd-text-2);align-items:center;gap:10px;font-size:14px;transition:color .15s;display:flex}.requirement.met[data-v-e6191624]{color:var(--hd-text)}.requirement.failed[data-v-e6191624]{color:var(--hd-danger-text)}.requirement-mark[data-v-e6191624]{border:2px solid var(--hd-line-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:background-color .15s,border-color .15s;display:flex}.met .requirement-mark[data-v-e6191624]{border-color:var(--hd-accent);background:var(--hd-accent);color:var(--hd-on-accent)}.failed .requirement-mark[data-v-e6191624]{border-color:var(--hd-danger-text);color:var(--hd-danger-text)}.visually-hidden[data-v-e6191624]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wizard[data-v-4524cd66]{height:100%;min-height:0;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;display:flex}.wizard-scroll[data-v-4524cd66]{min-height:0;padding:12px var(--hd-gutter) 24px;flex:1;overflow-y:auto}.wizard-content[data-v-4524cd66]{max-width:560px;margin:0 auto}.wizard-footer[data-v-4524cd66]{padding:12px max(var(--hd-gutter), (100% - 560px) / 2);border-top:1px solid var(--hd-line);background:var(--hd-bg);flex-shrink:0}.wizard-footer-inner[data-v-4524cd66]{grid-template-columns:1fr 2fr;gap:10px;display:grid}.wizard-footer-inner[data-v-4524cd66]>:only-child{grid-column:1/-1}.visually-hidden[data-v-4524cd66]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps[data-v-4524cd66]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.steps-bar[data-v-4524cd66]{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps-item[data-v-4524cd66]{background:var(--hd-surface-3);border-radius:2px;height:4px;transition:background-color .2s}.steps-item.done[data-v-4524cd66],.steps-item.current[data-v-4524cd66]{background:var(--hd-accent)}.steps-text[data-v-4524cd66]{color:var(--hd-text-2);font-size:13px;font-weight:700}.step[data-v-4524cd66]{flex-direction:column;gap:20px;display:flex}.step-head[data-v-4524cd66]{flex-direction:column;gap:6px;display:flex}.step-title[data-v-4524cd66]{margin:0;padding-top:3px;font-size:34px}.step-intro[data-v-4524cd66]{color:var(--hd-text-2);margin:0;font-size:14px}.block-label[data-v-4524cd66]{margin:0 0 8px 4px}.block-note[data-v-4524cd66]{color:var(--hd-text-2);margin:8px 4px 0;font-size:13px}.list-note[data-v-4524cd66]{color:var(--hd-text-2);margin:0 4px;font-size:14px}.field-error[data-v-4524cd66]{color:var(--hd-danger-text);margin:8px 4px 0;font-size:13px;font-weight:600}.form-error[data-v-4524cd66]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.primary-button[data-v-4524cd66],.secondary-button[data-v-4524cd66]{border-radius:var(--hd-radius-md);height:48px;font-family:var(--hd-font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button[data-v-4524cd66]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.primary-button[data-v-4524cd66]:disabled{background:var(--hd-surface-2);color:var(--hd-text-2);cursor:not-allowed}.secondary-button[data-v-4524cd66]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-text)}.search-field[data-v-4524cd66]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);height:48px;color:var(--hd-text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.search-field[data-v-4524cd66]:focus-within{border-color:var(--hd-accent)}.search-field input[data-v-4524cd66]{min-width:0;height:100%;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;flex:1;font-size:16px}.room-list[data-v-4524cd66]{margin:0;padding:0;list-style:none;overflow:hidden}.room-list li+li[data-v-4524cd66]{border-top:1px solid var(--hd-line)}.room-row[data-v-4524cd66],.selected-room[data-v-4524cd66]{width:100%;color:var(--hd-text);text-align:left;align-items:center;gap:12px;padding:10px 14px;display:flex}.room-row[data-v-4524cd66]{font:inherit;cursor:pointer;background:0 0;border:none}.room-row[data-v-4524cd66]:hover{background:var(--hd-surface-2)}.room-image[data-v-4524cd66]{-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);flex-shrink:0;width:52px;height:52px}.room-text[data-v-4524cd66]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-name[data-v-4524cd66],.room-sub[data-v-4524cd66]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-name[data-v-4524cd66]{padding-top:2px;font-size:22px}.room-sub[data-v-4524cd66]{color:var(--hd-text-2);font-size:13px}.room-check[data-v-4524cd66]{color:var(--hd-accent);flex-shrink:0;font-size:22px}.row-trail[data-v-4524cd66]{color:var(--hd-text-2);flex-shrink:0;font-size:18px}.field-grid[data-v-4524cd66]{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.field-grid .field+.field[data-v-4524cd66]{border-left:1px solid var(--hd-line)}.field[data-v-4524cd66]{flex-direction:column;gap:2px;min-width:0;padding:10px 14px 8px;display:flex}.field[data-v-4524cd66]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-4524cd66]{color:var(--hd-accent)}.field-label[data-v-4524cd66]{color:var(--hd-text-2);font-size:12px;font-weight:700}.field-input[data-v-4524cd66]{width:100%;min-width:0;height:30px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600}.chips[data-v-4524cd66]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-4524cd66]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:52px;height:44px;color:var(--hd-text);font-family:var(--hd-font-display);cursor:pointer;padding:0 14px;font-size:22px}.chip.active[data-v-4524cd66]{border-color:var(--hd-accent);background:var(--hd-accent-soft);color:var(--hd-accent)}.segmented[data-v-4524cd66]{border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.segment[data-v-4524cd66]{min-height:44px;color:var(--hd-text-2);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;border-radius:11px;font-size:15px;font-weight:700}.segment.active[data-v-4524cd66]{background:var(--hd-accent-soft);color:var(--hd-accent)}.summary[data-v-4524cd66]{margin:0;overflow:hidden}.summary-row[data-v-4524cd66]{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.summary-row+.summary-row[data-v-4524cd66]{border-top:1px solid var(--hd-line)}.summary-row dt[data-v-4524cd66]{color:var(--hd-text-2);flex-shrink:0;font-size:14px}.summary-row dd[data-v-4524cd66]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.summary-row dd.accent[data-v-4524cd66]{color:var(--hd-accent)}.field-list[data-v-4524cd66]{flex-direction:column;display:flex;overflow:hidden}.field-list>.field+.field[data-v-4524cd66],.field-list>.field-grid+.field[data-v-4524cd66],.field-list>.field+.field-grid[data-v-4524cd66]{border-top:1px solid var(--hd-line)}.field-list.has-error[data-v-4524cd66]{border-color:var(--hd-danger-text)}.field-list .field-grid[data-v-4524cd66]{border-radius:0}.field.invalid .field-label[data-v-4524cd66]{color:var(--hd-danger-text)}.field-row[data-v-4524cd66]{align-items:center;min-height:30px;display:flex}.field-prefix[data-v-4524cd66]{color:var(--hd-text-2);font-size:16px}.field-select[data-v-4524cd66]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--hd-text-2) 50%), linear-gradient(135deg, var(--hd-text-2) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.field-select option[data-v-4524cd66]{background:var(--hd-surface);color:var(--hd-text)}.reveal[data-v-4524cd66]{width:var(--hd-tap);border-radius:var(--hd-radius-sm);height:34px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;font-size:20px;display:flex}.reveal[data-v-4524cd66]:hover{color:var(--hd-text)}.check-row[data-v-4524cd66]{color:var(--hd-text);cursor:pointer;align-items:flex-start;gap:12px;padding:4px;font-size:14px;line-height:1.4;display:flex}.check-row a[data-v-4524cd66]{color:var(--hd-accent);font-weight:700}.check-input[data-v-4524cd66]{opacity:0;width:1px;height:1px;position:absolute}.check-box[data-v-4524cd66]{border:2px solid var(--hd-line-strong);width:22px;height:22px;color:var(--hd-on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.check-input:checked+.check-box[data-v-4524cd66]{border-color:var(--hd-accent);background:var(--hd-accent)}.check-input:focus-visible+.check-box[data-v-4524cd66]{outline:2px solid var(--hd-accent);outline-offset:2px}.text-link[data-v-4524cd66]{color:var(--hd-accent);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:none}.auth-form[data-v-4524cd66]{font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;gap:14px;display:flex}.auth-form .field-error[data-v-4524cd66],.auth-form .form-error[data-v-4524cd66]{margin:-4px 4px 0}.auth-form .form-error[data-v-4524cd66]{margin:0}.login-row[data-v-4524cd66]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.remember[data-v-4524cd66]{color:var(--hd-text-2);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.divider[data-v-4524cd66]{color:var(--hd-text-2);align-items:center;gap:12px;font-size:13px;display:flex}.divider[data-v-4524cd66]:before,.divider[data-v-4524cd66]:after{content:"";background:var(--hd-line-strong);flex:1;height:1px}.socials[data-v-4524cd66]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.social-button[data-v-4524cd66]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line-strong);background:var(--hd-surface);height:48px;color:var(--hd-text);justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.social-button[data-v-4524cd66]:hover{background:var(--hd-surface-2)}.social-apple img[data-v-4524cd66]{filter:invert()}.auth-intro[data-v-4524cd66]{color:var(--hd-text-2);margin:0;font-size:14px}.form-error .text-link[data-v-4524cd66]{margin-top:6px;display:inline-block}.vue-advanced-cropper{text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;direction:ltr;max-width:100%;max-height:100%;position:relative}.vue-advanced-cropper__stretcher{pointer-events:none;max-width:100%;max-height:100%;position:relative}.vue-advanced-cropper__image{-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:50%;position:absolute;max-width:none!important}.vue-advanced-cropper__background,.vue-advanced-cropper__foreground{opacity:1;background:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vue-advanced-cropper__foreground{opacity:.5}.vue-advanced-cropper__boundaries{opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vue-advanced-cropper__cropper-wrapper{width:100%;height:100%}.vue-advanced-cropper__image-wrapper{width:100%;height:100%;position:absolute;overflow:hidden}.vue-advanced-cropper__stencil-wrapper{position:absolute}.vue-simple-handler{background:#fff;width:10px;height:10px;display:block}.vue-handler-wrapper{width:30px;height:30px;position:absolute;transform:translate(-50%,-50%)}.vue-handler-wrapper__draggable{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vue-handler-wrapper--west-north{cursor:nw-resize}.vue-handler-wrapper--north{cursor:n-resize}.vue-handler-wrapper--east-north{cursor:ne-resize}.vue-handler-wrapper--east{cursor:e-resize}.vue-handler-wrapper--east-south{cursor:se-resize}.vue-handler-wrapper--south{cursor:s-resize}.vue-handler-wrapper--west-south{cursor:sw-resize}.vue-handler-wrapper--west{cursor:w-resize}.vue-handler-wrapper--disabled{cursor:auto}.vue-line-wrapper{background:0 0;justify-content:center;align-items:center;display:flex;position:absolute}.vue-line-wrapper--north,.vue-line-wrapper--south{width:100%;height:12px;left:0;transform:translateY(-50%)}.vue-line-wrapper--north{cursor:n-resize;top:0}.vue-line-wrapper--south{cursor:s-resize;top:100%}.vue-line-wrapper--east,.vue-line-wrapper--west{width:12px;height:100%;top:0;transform:translate(-50%)}.vue-line-wrapper--east{cursor:e-resize;left:100%}.vue-line-wrapper--west{cursor:w-resize;left:0}.vue-line-wrapper--disabled{cursor:auto}.vue-bounding-box{width:100%;height:100%;position:relative}.vue-bounding-box__handler{position:absolute}.vue-bounding-box__handler--west-north{top:0;left:0}.vue-bounding-box__handler--north{top:0;left:50%}.vue-bounding-box__handler--east-north{top:0;left:100%}.vue-bounding-box__handler--east{top:50%;left:100%}.vue-bounding-box__handler--east-south{top:100%;left:100%}.vue-bounding-box__handler--south{top:100%;left:50%}.vue-bounding-box__handler--west-south{top:100%;left:0}.vue-bounding-box__handler--west{top:50%;left:0}.vue-draggable-area{position:relative}.vue-preview-result{box-sizing:border-box;width:100%;height:100%;position:absolute;overflow:hidden}.vue-preview-result__wrapper{position:absolute}.vue-preview-result__image{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:50%;position:relative;max-width:none!important}.vue-rectangle-stencil{box-sizing:border-box;width:100%;height:100%;position:absolute}.vue-rectangle-stencil__preview{width:100%;height:100%;position:absolute}.vue-rectangle-stencil--movable{cursor:move}.vue-circle-stencil{box-sizing:content-box;cursor:move;width:100%;height:100%;position:absolute}.vue-circle-stencil__preview{border-radius:50%;width:100%;height:100%;position:absolute}.vue-circle-stencil--movable{cursor:move}.vue-preview{box-sizing:border-box;position:relative;overflow:hidden}.vue-preview--fill,.vue-preview__wrapper{width:100%;height:100%;position:absolute}.vue-preview__image{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:50%;position:absolute;max-width:none!important}.vue-simple-line{background:0 0;border:0 solid #ffffff4d;transition:border .5s}.vue-simple-line--south,.vue-simple-line--north{width:100%;height:0}.vue-simple-line--east,.vue-simple-line--west{width:0;height:100%}.vue-simple-line--east{border-right-width:1px}.vue-simple-line--west{border-left-width:1px}.vue-simple-line--south{border-bottom-width:1px}.vue-simple-line--north{border-top-width:1px}.vue-simple-line--hover{opacity:1;border-color:#fff}.avatar-picker[data-v-933e6a26]{flex-shrink:0}.visually-hidden[data-v-933e6a26]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.avatar-button[data-v-933e6a26]{width:var(--avatar-size);height:var(--avatar-size);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex-shrink:0;padding:0;position:relative}.avatar[data-v-933e6a26]{-o-object-fit:cover;object-fit:cover;background-color:var(--hd-surface-2);width:100%;height:100%;box-shadow:0 0 0 2px var(--hd-accent);border-radius:50%}.avatar-badge[data-v-933e6a26]{border:3px solid var(--hd-bg);background:var(--hd-accent);width:32px;height:32px;color:var(--hd-on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex;position:absolute;bottom:-2px;right:-2px}.crop[data-v-933e6a26]{padding:20px var(--hd-gutter) var(--hd-gutter);font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;gap:12px;display:flex}.crop-title[data-v-933e6a26]{margin:0;font-size:28px}.crop-note[data-v-933e6a26]{color:var(--hd-text-2);margin:-6px 0 0;font-size:14px}.crop-area[data-v-933e6a26]{aspect-ratio:1;border-radius:var(--hd-radius-md);background:var(--hd-bg-deep);width:100%;overflow:hidden}.cropper[data-v-933e6a26]{width:100%;height:100%}.cropper[data-v-933e6a26] .vue-advanced-cropper__foreground{opacity:.6}.cropper[data-v-933e6a26] .vue-circle-stencil__preview{box-shadow:0 0 0 2px var(--hd-accent)}.crop-actions[data-v-933e6a26]{grid-template-columns:1fr 2fr;gap:10px;margin-top:4px;display:grid}.primary-button[data-v-933e6a26],.secondary-button[data-v-933e6a26]{border-radius:var(--hd-radius-md);height:48px;font-family:var(--hd-font-body);cursor:pointer;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.primary-button[data-v-933e6a26]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.primary-button[data-v-933e6a26]:disabled{opacity:.5;cursor:default}.secondary-button[data-v-933e6a26]{border:1px solid var(--hd-line-strong);background:var(--hd-surface-2);color:var(--hd-text)}.wizard[data-v-52b510f3]{height:100%;min-height:0;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;display:flex}.wizard-scroll[data-v-52b510f3]{min-height:0;padding:12px var(--hd-gutter) 24px;flex:1;overflow-y:auto}.wizard-content[data-v-52b510f3]{max-width:560px;margin:0 auto}.wizard-footer[data-v-52b510f3]{padding:12px max(var(--hd-gutter), (100% - 560px) / 2);border-top:1px solid var(--hd-line);background:var(--hd-bg);flex-shrink:0}.wizard-footer-inner[data-v-52b510f3]{grid-template-columns:1fr 2fr;gap:10px;display:grid}.wizard-footer-inner[data-v-52b510f3]>:only-child{grid-column:1/-1}.visually-hidden[data-v-52b510f3]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps[data-v-52b510f3]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.steps-bar[data-v-52b510f3]{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps-item[data-v-52b510f3]{background:var(--hd-surface-3);border-radius:2px;height:4px;transition:background-color .2s}.steps-item.done[data-v-52b510f3],.steps-item.current[data-v-52b510f3]{background:var(--hd-accent)}.steps-text[data-v-52b510f3]{color:var(--hd-text-2);font-size:13px;font-weight:700}.step[data-v-52b510f3]{flex-direction:column;gap:20px;display:flex}.step-head[data-v-52b510f3]{flex-direction:column;gap:6px;display:flex}.step-title[data-v-52b510f3]{margin:0;padding-top:3px;font-size:34px}.step-intro[data-v-52b510f3]{color:var(--hd-text-2);margin:0;font-size:14px}.block-label[data-v-52b510f3]{margin:0 0 8px 4px}.block-note[data-v-52b510f3]{color:var(--hd-text-2);margin:8px 4px 0;font-size:13px}.list-note[data-v-52b510f3]{color:var(--hd-text-2);margin:0 4px;font-size:14px}.field-error[data-v-52b510f3]{color:var(--hd-danger-text);margin:8px 4px 0;font-size:13px;font-weight:600}.form-error[data-v-52b510f3]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.primary-button[data-v-52b510f3],.secondary-button[data-v-52b510f3]{border-radius:var(--hd-radius-md);height:48px;font-family:var(--hd-font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button[data-v-52b510f3]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.primary-button[data-v-52b510f3]:disabled{background:var(--hd-surface-2);color:var(--hd-text-2);cursor:not-allowed}.secondary-button[data-v-52b510f3]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-text)}.search-field[data-v-52b510f3]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);height:48px;color:var(--hd-text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.search-field[data-v-52b510f3]:focus-within{border-color:var(--hd-accent)}.search-field input[data-v-52b510f3]{min-width:0;height:100%;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;flex:1;font-size:16px}.room-list[data-v-52b510f3]{margin:0;padding:0;list-style:none;overflow:hidden}.room-list li+li[data-v-52b510f3]{border-top:1px solid var(--hd-line)}.room-row[data-v-52b510f3],.selected-room[data-v-52b510f3]{width:100%;color:var(--hd-text);text-align:left;align-items:center;gap:12px;padding:10px 14px;display:flex}.room-row[data-v-52b510f3]{font:inherit;cursor:pointer;background:0 0;border:none}.room-row[data-v-52b510f3]:hover{background:var(--hd-surface-2)}.room-image[data-v-52b510f3]{-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);flex-shrink:0;width:52px;height:52px}.room-text[data-v-52b510f3]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-name[data-v-52b510f3],.room-sub[data-v-52b510f3]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-name[data-v-52b510f3]{padding-top:2px;font-size:22px}.room-sub[data-v-52b510f3]{color:var(--hd-text-2);font-size:13px}.room-check[data-v-52b510f3]{color:var(--hd-accent);flex-shrink:0;font-size:22px}.row-trail[data-v-52b510f3]{color:var(--hd-text-2);flex-shrink:0;font-size:18px}.field-grid[data-v-52b510f3]{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.field-grid .field+.field[data-v-52b510f3]{border-left:1px solid var(--hd-line)}.field[data-v-52b510f3]{flex-direction:column;gap:2px;min-width:0;padding:10px 14px 8px;display:flex}.field[data-v-52b510f3]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-52b510f3]{color:var(--hd-accent)}.field-label[data-v-52b510f3]{color:var(--hd-text-2);font-size:12px;font-weight:700}.field-input[data-v-52b510f3]{width:100%;min-width:0;height:30px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600}.chips[data-v-52b510f3]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-52b510f3]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:52px;height:44px;color:var(--hd-text);font-family:var(--hd-font-display);cursor:pointer;padding:0 14px;font-size:22px}.chip.active[data-v-52b510f3]{border-color:var(--hd-accent);background:var(--hd-accent-soft);color:var(--hd-accent)}.segmented[data-v-52b510f3]{border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.segment[data-v-52b510f3]{min-height:44px;color:var(--hd-text-2);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;border-radius:11px;font-size:15px;font-weight:700}.segment.active[data-v-52b510f3]{background:var(--hd-accent-soft);color:var(--hd-accent)}.summary[data-v-52b510f3]{margin:0;overflow:hidden}.summary-row[data-v-52b510f3]{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.summary-row+.summary-row[data-v-52b510f3]{border-top:1px solid var(--hd-line)}.summary-row dt[data-v-52b510f3]{color:var(--hd-text-2);flex-shrink:0;font-size:14px}.summary-row dd[data-v-52b510f3]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.summary-row dd.accent[data-v-52b510f3]{color:var(--hd-accent)}.field-list[data-v-52b510f3]{flex-direction:column;display:flex;overflow:hidden}.field-list>.field+.field[data-v-52b510f3],.field-list>.field-grid+.field[data-v-52b510f3],.field-list>.field+.field-grid[data-v-52b510f3]{border-top:1px solid var(--hd-line)}.field-list.has-error[data-v-52b510f3]{border-color:var(--hd-danger-text)}.field-list .field-grid[data-v-52b510f3]{border-radius:0}.field.invalid .field-label[data-v-52b510f3]{color:var(--hd-danger-text)}.field-row[data-v-52b510f3]{align-items:center;min-height:30px;display:flex}.field-prefix[data-v-52b510f3]{color:var(--hd-text-2);font-size:16px}.field-select[data-v-52b510f3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--hd-text-2) 50%), linear-gradient(135deg, var(--hd-text-2) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.field-select option[data-v-52b510f3]{background:var(--hd-surface);color:var(--hd-text)}.reveal[data-v-52b510f3]{width:var(--hd-tap);border-radius:var(--hd-radius-sm);height:34px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;font-size:20px;display:flex}.reveal[data-v-52b510f3]:hover{color:var(--hd-text)}.check-row[data-v-52b510f3]{color:var(--hd-text);cursor:pointer;align-items:flex-start;gap:12px;padding:4px;font-size:14px;line-height:1.4;display:flex}.check-row a[data-v-52b510f3]{color:var(--hd-accent);font-weight:700}.check-input[data-v-52b510f3]{opacity:0;width:1px;height:1px;position:absolute}.check-box[data-v-52b510f3]{border:2px solid var(--hd-line-strong);width:22px;height:22px;color:var(--hd-on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.check-input:checked+.check-box[data-v-52b510f3]{border-color:var(--hd-accent);background:var(--hd-accent)}.check-input:focus-visible+.check-box[data-v-52b510f3]{outline:2px solid var(--hd-accent);outline-offset:2px}.text-link[data-v-52b510f3]{color:var(--hd-accent);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:none}.auth-form[data-v-52b510f3]{font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;gap:14px;display:flex}.auth-form .field-error[data-v-52b510f3],.auth-form .form-error[data-v-52b510f3]{margin:-4px 4px 0}.auth-form .form-error[data-v-52b510f3]{margin:0}.login-row[data-v-52b510f3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.remember[data-v-52b510f3]{color:var(--hd-text-2);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.divider[data-v-52b510f3]{color:var(--hd-text-2);align-items:center;gap:12px;font-size:13px;display:flex}.divider[data-v-52b510f3]:before,.divider[data-v-52b510f3]:after{content:"";background:var(--hd-line-strong);flex:1;height:1px}.socials[data-v-52b510f3]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.social-button[data-v-52b510f3]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line-strong);background:var(--hd-surface);height:48px;color:var(--hd-text);justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.social-button[data-v-52b510f3]:hover{background:var(--hd-surface-2)}.social-apple img[data-v-52b510f3]{filter:invert()}.auth-intro[data-v-52b510f3]{color:var(--hd-text-2);margin:0;font-size:14px}.signup[data-v-52b510f3]{font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;display:flex}.signup--page[data-v-52b510f3]{box-sizing:border-box;height:100%;padding:16px max(var(--hd-gutter), (100% - 440px) / 2 + var(--hd-gutter)) calc(var(--hd-gutter) + var(--safe-area-bottom,0px));overflow-y:auto}.steps[data-v-52b510f3]{margin-bottom:16px}.steps-bar[data-v-52b510f3],.segmented.segmented--3[data-v-52b510f3]{grid-template-columns:repeat(3,1fr)}.error-list[data-v-52b510f3]{flex-direction:column;gap:4px;margin:-4px 0 0;padding:0;list-style:none;display:flex}.error-list .field-error[data-v-52b510f3]{margin:0 4px}.block-note[data-v-52b510f3]{margin:-4px 4px 0}.field-list>.field-grid+.field-grid[data-v-52b510f3]{border-top:1px solid var(--hd-line)}.actions[data-v-52b510f3]{grid-template-columns:1fr 2fr;gap:10px;margin-top:4px;display:grid}.invite-note[data-v-52b510f3]{border-radius:var(--hd-radius-lg);background:var(--hd-accent-soft);color:var(--hd-text);align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.invite-note .hd-icon[data-v-52b510f3]{color:var(--hd-accent);flex-shrink:0}.photo-row[data-v-52b510f3]{align-items:center;gap:14px;display:flex}.photo-text[data-v-52b510f3]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.photo-title[data-v-52b510f3]{font-size:15px;font-weight:700}.photo-sub[data-v-52b510f3]{color:var(--hd-text-2);font-size:13px}.photo-text .text-link[data-v-52b510f3]{min-height:32px}.checks[data-v-52b510f3]{flex-direction:column;gap:10px;display:flex}.error-action[data-v-52b510f3]{margin-top:6px;display:block}.sent[data-v-52b510f3]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 0 4px;display:flex}.sent .primary-button[data-v-52b510f3]{align-self:stretch;margin-top:10px}.sent-icon[data-v-52b510f3]{background:var(--hd-accent-soft);width:72px;height:72px;color:var(--hd-accent);border-radius:50%;justify-content:center;align-items:center;font-size:34px;display:flex}.sent-title[data-v-52b510f3]{margin:6px 0 0;font-size:30px}.sent-text[data-v-52b510f3]{margin:0;font-size:15px;line-height:1.45}.sent-text strong[data-v-52b510f3]{overflow-wrap:anywhere}.sent-note[data-v-52b510f3]{color:var(--hd-text-2);margin:0;font-size:13px}.wizard[data-v-31b4d656]{height:100%;min-height:0;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;display:flex}.wizard-scroll[data-v-31b4d656]{min-height:0;padding:12px var(--hd-gutter) 24px;flex:1;overflow-y:auto}.wizard-content[data-v-31b4d656]{max-width:560px;margin:0 auto}.wizard-footer[data-v-31b4d656]{padding:12px max(var(--hd-gutter), (100% - 560px) / 2);border-top:1px solid var(--hd-line);background:var(--hd-bg);flex-shrink:0}.wizard-footer-inner[data-v-31b4d656]{grid-template-columns:1fr 2fr;gap:10px;display:grid}.wizard-footer-inner[data-v-31b4d656]>:only-child{grid-column:1/-1}.visually-hidden[data-v-31b4d656]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps[data-v-31b4d656]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.steps-bar[data-v-31b4d656]{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps-item[data-v-31b4d656]{background:var(--hd-surface-3);border-radius:2px;height:4px;transition:background-color .2s}.steps-item.done[data-v-31b4d656],.steps-item.current[data-v-31b4d656]{background:var(--hd-accent)}.steps-text[data-v-31b4d656]{color:var(--hd-text-2);font-size:13px;font-weight:700}.step[data-v-31b4d656]{flex-direction:column;gap:20px;display:flex}.step-head[data-v-31b4d656]{flex-direction:column;gap:6px;display:flex}.step-title[data-v-31b4d656]{margin:0;padding-top:3px;font-size:34px}.step-intro[data-v-31b4d656]{color:var(--hd-text-2);margin:0;font-size:14px}.block-label[data-v-31b4d656]{margin:0 0 8px 4px}.block-note[data-v-31b4d656]{color:var(--hd-text-2);margin:8px 4px 0;font-size:13px}.list-note[data-v-31b4d656]{color:var(--hd-text-2);margin:0 4px;font-size:14px}.field-error[data-v-31b4d656]{color:var(--hd-danger-text);margin:8px 4px 0;font-size:13px;font-weight:600}.form-error[data-v-31b4d656]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.primary-button[data-v-31b4d656],.secondary-button[data-v-31b4d656]{border-radius:var(--hd-radius-md);height:48px;font-family:var(--hd-font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button[data-v-31b4d656]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.primary-button[data-v-31b4d656]:disabled{background:var(--hd-surface-2);color:var(--hd-text-2);cursor:not-allowed}.secondary-button[data-v-31b4d656]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-text)}.search-field[data-v-31b4d656]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);height:48px;color:var(--hd-text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.search-field[data-v-31b4d656]:focus-within{border-color:var(--hd-accent)}.search-field input[data-v-31b4d656]{min-width:0;height:100%;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;flex:1;font-size:16px}.room-list[data-v-31b4d656]{margin:0;padding:0;list-style:none;overflow:hidden}.room-list li+li[data-v-31b4d656]{border-top:1px solid var(--hd-line)}.room-row[data-v-31b4d656],.selected-room[data-v-31b4d656]{width:100%;color:var(--hd-text);text-align:left;align-items:center;gap:12px;padding:10px 14px;display:flex}.room-row[data-v-31b4d656]{font:inherit;cursor:pointer;background:0 0;border:none}.room-row[data-v-31b4d656]:hover{background:var(--hd-surface-2)}.room-image[data-v-31b4d656]{-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);flex-shrink:0;width:52px;height:52px}.room-text[data-v-31b4d656]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-name[data-v-31b4d656],.room-sub[data-v-31b4d656]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-name[data-v-31b4d656]{padding-top:2px;font-size:22px}.room-sub[data-v-31b4d656]{color:var(--hd-text-2);font-size:13px}.room-check[data-v-31b4d656]{color:var(--hd-accent);flex-shrink:0;font-size:22px}.row-trail[data-v-31b4d656]{color:var(--hd-text-2);flex-shrink:0;font-size:18px}.field-grid[data-v-31b4d656]{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.field-grid .field+.field[data-v-31b4d656]{border-left:1px solid var(--hd-line)}.field[data-v-31b4d656]{flex-direction:column;gap:2px;min-width:0;padding:10px 14px 8px;display:flex}.field[data-v-31b4d656]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-31b4d656]{color:var(--hd-accent)}.field-label[data-v-31b4d656]{color:var(--hd-text-2);font-size:12px;font-weight:700}.field-input[data-v-31b4d656]{width:100%;min-width:0;height:30px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600}.chips[data-v-31b4d656]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-31b4d656]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:52px;height:44px;color:var(--hd-text);font-family:var(--hd-font-display);cursor:pointer;padding:0 14px;font-size:22px}.chip.active[data-v-31b4d656]{border-color:var(--hd-accent);background:var(--hd-accent-soft);color:var(--hd-accent)}.segmented[data-v-31b4d656]{border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.segment[data-v-31b4d656]{min-height:44px;color:var(--hd-text-2);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;border-radius:11px;font-size:15px;font-weight:700}.segment.active[data-v-31b4d656]{background:var(--hd-accent-soft);color:var(--hd-accent)}.summary[data-v-31b4d656]{margin:0;overflow:hidden}.summary-row[data-v-31b4d656]{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.summary-row+.summary-row[data-v-31b4d656]{border-top:1px solid var(--hd-line)}.summary-row dt[data-v-31b4d656]{color:var(--hd-text-2);flex-shrink:0;font-size:14px}.summary-row dd[data-v-31b4d656]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.summary-row dd.accent[data-v-31b4d656]{color:var(--hd-accent)}.field-list[data-v-31b4d656]{flex-direction:column;display:flex;overflow:hidden}.field-list>.field+.field[data-v-31b4d656],.field-list>.field-grid+.field[data-v-31b4d656],.field-list>.field+.field-grid[data-v-31b4d656]{border-top:1px solid var(--hd-line)}.field-list.has-error[data-v-31b4d656]{border-color:var(--hd-danger-text)}.field-list .field-grid[data-v-31b4d656]{border-radius:0}.field.invalid .field-label[data-v-31b4d656]{color:var(--hd-danger-text)}.field-row[data-v-31b4d656]{align-items:center;min-height:30px;display:flex}.field-prefix[data-v-31b4d656]{color:var(--hd-text-2);font-size:16px}.field-select[data-v-31b4d656]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--hd-text-2) 50%), linear-gradient(135deg, var(--hd-text-2) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.field-select option[data-v-31b4d656]{background:var(--hd-surface);color:var(--hd-text)}.reveal[data-v-31b4d656]{width:var(--hd-tap);border-radius:var(--hd-radius-sm);height:34px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;font-size:20px;display:flex}.reveal[data-v-31b4d656]:hover{color:var(--hd-text)}.check-row[data-v-31b4d656]{color:var(--hd-text);cursor:pointer;align-items:flex-start;gap:12px;padding:4px;font-size:14px;line-height:1.4;display:flex}.check-row a[data-v-31b4d656]{color:var(--hd-accent);font-weight:700}.check-input[data-v-31b4d656]{opacity:0;width:1px;height:1px;position:absolute}.check-box[data-v-31b4d656]{border:2px solid var(--hd-line-strong);width:22px;height:22px;color:var(--hd-on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.check-input:checked+.check-box[data-v-31b4d656]{border-color:var(--hd-accent);background:var(--hd-accent)}.check-input:focus-visible+.check-box[data-v-31b4d656]{outline:2px solid var(--hd-accent);outline-offset:2px}.text-link[data-v-31b4d656]{color:var(--hd-accent);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:none}.auth-form[data-v-31b4d656]{font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;gap:14px;display:flex}.auth-form .field-error[data-v-31b4d656],.auth-form .form-error[data-v-31b4d656]{margin:-4px 4px 0}.auth-form .form-error[data-v-31b4d656]{margin:0}.login-row[data-v-31b4d656]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.remember[data-v-31b4d656]{color:var(--hd-text-2);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.divider[data-v-31b4d656]{color:var(--hd-text-2);align-items:center;gap:12px;font-size:13px;display:flex}.divider[data-v-31b4d656]:before,.divider[data-v-31b4d656]:after{content:"";background:var(--hd-line-strong);flex:1;height:1px}.socials[data-v-31b4d656]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.social-button[data-v-31b4d656]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line-strong);background:var(--hd-surface);height:48px;color:var(--hd-text);justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.social-button[data-v-31b4d656]:hover{background:var(--hd-surface-2)}.social-apple img[data-v-31b4d656]{filter:invert()}.auth-intro[data-v-31b4d656]{color:var(--hd-text-2);margin:0;font-size:14px}.auth[data-v-31b4d656]{padding:16px var(--hd-gutter) calc(var(--hd-gutter) + var(--safe-area-bottom,0px));font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;gap:14px;display:flex}.auth-head[data-v-31b4d656]{align-items:center;gap:4px;margin:0 -10px 0 0;display:flex}.auth-title[data-v-31b4d656]{flex:1;margin:0;padding-top:3px;font-size:30px}.icon-button[data-v-31b4d656]{width:var(--hd-tap);height:var(--hd-tap);color:var(--hd-text);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:22px;display:flex}.icon-button[data-v-31b4d656]:first-child{margin-left:-12px}.icon-button[data-v-31b4d656]:hover{background:var(--hd-surface-2)}.auth-lead[data-v-31b4d656]{color:var(--hd-text-2);margin:-8px 0 4px;font-size:14px}.auth-foot[data-v-31b4d656]{color:var(--hd-text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding-top:4px;font-size:14px;display:flex}.sent[data-v-31b4d656]{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.sent .primary-button[data-v-31b4d656]{align-self:stretch;margin-top:10px}.sent-icon[data-v-31b4d656]{background:var(--hd-accent-soft);width:72px;height:72px;color:var(--hd-accent);border-radius:50%;justify-content:center;align-items:center;font-size:34px;display:flex}.sent-text[data-v-31b4d656]{margin:0;font-size:15px;line-height:1.45}.sent-text strong[data-v-31b4d656]{overflow-wrap:anywhere}.sent-note[data-v-31b4d656]{color:var(--hd-text-2);margin:0;font-size:13px}.wizard[data-v-c48b92bc]{height:100%;min-height:0;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;display:flex}.wizard-scroll[data-v-c48b92bc]{min-height:0;padding:12px var(--hd-gutter) 24px;flex:1;overflow-y:auto}.wizard-content[data-v-c48b92bc]{max-width:560px;margin:0 auto}.wizard-footer[data-v-c48b92bc]{padding:12px max(var(--hd-gutter), (100% - 560px) / 2);border-top:1px solid var(--hd-line);background:var(--hd-bg);flex-shrink:0}.wizard-footer-inner[data-v-c48b92bc]{grid-template-columns:1fr 2fr;gap:10px;display:grid}.wizard-footer-inner[data-v-c48b92bc]>:only-child{grid-column:1/-1}.visually-hidden[data-v-c48b92bc]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps[data-v-c48b92bc]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.steps-bar[data-v-c48b92bc]{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps-item[data-v-c48b92bc]{background:var(--hd-surface-3);border-radius:2px;height:4px;transition:background-color .2s}.steps-item.done[data-v-c48b92bc],.steps-item.current[data-v-c48b92bc]{background:var(--hd-accent)}.steps-text[data-v-c48b92bc]{color:var(--hd-text-2);font-size:13px;font-weight:700}.step[data-v-c48b92bc]{flex-direction:column;gap:20px;display:flex}.step-head[data-v-c48b92bc]{flex-direction:column;gap:6px;display:flex}.step-title[data-v-c48b92bc]{margin:0;padding-top:3px;font-size:34px}.step-intro[data-v-c48b92bc]{color:var(--hd-text-2);margin:0;font-size:14px}.block-label[data-v-c48b92bc]{margin:0 0 8px 4px}.block-note[data-v-c48b92bc]{color:var(--hd-text-2);margin:8px 4px 0;font-size:13px}.list-note[data-v-c48b92bc]{color:var(--hd-text-2);margin:0 4px;font-size:14px}.field-error[data-v-c48b92bc]{color:var(--hd-danger-text);margin:8px 4px 0;font-size:13px;font-weight:600}.form-error[data-v-c48b92bc]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.primary-button[data-v-c48b92bc],.secondary-button[data-v-c48b92bc]{border-radius:var(--hd-radius-md);height:48px;font-family:var(--hd-font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button[data-v-c48b92bc]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.primary-button[data-v-c48b92bc]:disabled{background:var(--hd-surface-2);color:var(--hd-text-2);cursor:not-allowed}.secondary-button[data-v-c48b92bc]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-text)}.search-field[data-v-c48b92bc]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);height:48px;color:var(--hd-text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.search-field[data-v-c48b92bc]:focus-within{border-color:var(--hd-accent)}.search-field input[data-v-c48b92bc]{min-width:0;height:100%;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;flex:1;font-size:16px}.room-list[data-v-c48b92bc]{margin:0;padding:0;list-style:none;overflow:hidden}.room-list li+li[data-v-c48b92bc]{border-top:1px solid var(--hd-line)}.room-row[data-v-c48b92bc],.selected-room[data-v-c48b92bc]{width:100%;color:var(--hd-text);text-align:left;align-items:center;gap:12px;padding:10px 14px;display:flex}.room-row[data-v-c48b92bc]{font:inherit;cursor:pointer;background:0 0;border:none}.room-row[data-v-c48b92bc]:hover{background:var(--hd-surface-2)}.room-image[data-v-c48b92bc]{-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);flex-shrink:0;width:52px;height:52px}.room-text[data-v-c48b92bc]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-name[data-v-c48b92bc],.room-sub[data-v-c48b92bc]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-name[data-v-c48b92bc]{padding-top:2px;font-size:22px}.room-sub[data-v-c48b92bc]{color:var(--hd-text-2);font-size:13px}.room-check[data-v-c48b92bc]{color:var(--hd-accent);flex-shrink:0;font-size:22px}.row-trail[data-v-c48b92bc]{color:var(--hd-text-2);flex-shrink:0;font-size:18px}.field-grid[data-v-c48b92bc]{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.field-grid .field+.field[data-v-c48b92bc]{border-left:1px solid var(--hd-line)}.field[data-v-c48b92bc]{flex-direction:column;gap:2px;min-width:0;padding:10px 14px 8px;display:flex}.field[data-v-c48b92bc]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-c48b92bc]{color:var(--hd-accent)}.field-label[data-v-c48b92bc]{color:var(--hd-text-2);font-size:12px;font-weight:700}.field-input[data-v-c48b92bc]{width:100%;min-width:0;height:30px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600}.chips[data-v-c48b92bc]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-c48b92bc]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:52px;height:44px;color:var(--hd-text);font-family:var(--hd-font-display);cursor:pointer;padding:0 14px;font-size:22px}.chip.active[data-v-c48b92bc]{border-color:var(--hd-accent);background:var(--hd-accent-soft);color:var(--hd-accent)}.segmented[data-v-c48b92bc]{border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.segment[data-v-c48b92bc]{min-height:44px;color:var(--hd-text-2);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;border-radius:11px;font-size:15px;font-weight:700}.segment.active[data-v-c48b92bc]{background:var(--hd-accent-soft);color:var(--hd-accent)}.summary[data-v-c48b92bc]{margin:0;overflow:hidden}.summary-row[data-v-c48b92bc]{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.summary-row+.summary-row[data-v-c48b92bc]{border-top:1px solid var(--hd-line)}.summary-row dt[data-v-c48b92bc]{color:var(--hd-text-2);flex-shrink:0;font-size:14px}.summary-row dd[data-v-c48b92bc]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.summary-row dd.accent[data-v-c48b92bc]{color:var(--hd-accent)}.field-list[data-v-c48b92bc]{flex-direction:column;display:flex;overflow:hidden}.field-list>.field+.field[data-v-c48b92bc],.field-list>.field-grid+.field[data-v-c48b92bc],.field-list>.field+.field-grid[data-v-c48b92bc]{border-top:1px solid var(--hd-line)}.field-list.has-error[data-v-c48b92bc]{border-color:var(--hd-danger-text)}.field-list .field-grid[data-v-c48b92bc]{border-radius:0}.field.invalid .field-label[data-v-c48b92bc]{color:var(--hd-danger-text)}.field-row[data-v-c48b92bc]{align-items:center;min-height:30px;display:flex}.field-prefix[data-v-c48b92bc]{color:var(--hd-text-2);font-size:16px}.field-select[data-v-c48b92bc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--hd-text-2) 50%), linear-gradient(135deg, var(--hd-text-2) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.field-select option[data-v-c48b92bc]{background:var(--hd-surface);color:var(--hd-text)}.reveal[data-v-c48b92bc]{width:var(--hd-tap);border-radius:var(--hd-radius-sm);height:34px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;font-size:20px;display:flex}.reveal[data-v-c48b92bc]:hover{color:var(--hd-text)}.check-row[data-v-c48b92bc]{color:var(--hd-text);cursor:pointer;align-items:flex-start;gap:12px;padding:4px;font-size:14px;line-height:1.4;display:flex}.check-row a[data-v-c48b92bc]{color:var(--hd-accent);font-weight:700}.check-input[data-v-c48b92bc]{opacity:0;width:1px;height:1px;position:absolute}.check-box[data-v-c48b92bc]{border:2px solid var(--hd-line-strong);width:22px;height:22px;color:var(--hd-on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.check-input:checked+.check-box[data-v-c48b92bc]{border-color:var(--hd-accent);background:var(--hd-accent)}.check-input:focus-visible+.check-box[data-v-c48b92bc]{outline:2px solid var(--hd-accent);outline-offset:2px}.text-link[data-v-c48b92bc]{color:var(--hd-accent);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:none}.auth-form[data-v-c48b92bc]{font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;gap:14px;display:flex}.auth-form .field-error[data-v-c48b92bc],.auth-form .form-error[data-v-c48b92bc]{margin:-4px 4px 0}.auth-form .form-error[data-v-c48b92bc]{margin:0}.login-row[data-v-c48b92bc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.remember[data-v-c48b92bc]{color:var(--hd-text-2);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.divider[data-v-c48b92bc]{color:var(--hd-text-2);align-items:center;gap:12px;font-size:13px;display:flex}.divider[data-v-c48b92bc]:before,.divider[data-v-c48b92bc]:after{content:"";background:var(--hd-line-strong);flex:1;height:1px}.socials[data-v-c48b92bc]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.social-button[data-v-c48b92bc]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line-strong);background:var(--hd-surface);height:48px;color:var(--hd-text);justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.social-button[data-v-c48b92bc]:hover{background:var(--hd-surface-2)}.social-apple img[data-v-c48b92bc]{filter:invert()}.auth-intro[data-v-c48b92bc]{color:var(--hd-text-2);margin:0;font-size:14px}.auth[data-v-c48b92bc]{padding:16px var(--hd-gutter) calc(var(--hd-gutter) + var(--safe-area-bottom,0px));font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;gap:14px;display:flex}.auth-head[data-v-c48b92bc]{align-items:center;gap:4px;margin:0 -10px 0 0;display:flex}.auth-title[data-v-c48b92bc]{flex:1;margin:0;padding-top:3px;font-size:30px}.icon-button[data-v-c48b92bc]{width:var(--hd-tap);height:var(--hd-tap);color:var(--hd-text);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:22px;display:flex}.icon-button[data-v-c48b92bc]:first-child{margin-left:-12px}.icon-button[data-v-c48b92bc]:hover{background:var(--hd-surface-2)}.auth-lead[data-v-c48b92bc]{color:var(--hd-text-2);margin:-8px 0 4px;font-size:14px}.auth-foot[data-v-c48b92bc]{color:var(--hd-text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding-top:4px;font-size:14px;display:flex}.sent[data-v-c48b92bc]{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.signup[data-v-c48b92bc]{font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;display:flex}.signup--page[data-v-c48b92bc]{box-sizing:border-box;height:100%;padding:16px max(var(--hd-gutter), (100% - 440px) / 2 + var(--hd-gutter)) calc(var(--hd-gutter) + var(--safe-area-bottom,0px));overflow-y:auto}.steps[data-v-c48b92bc]{margin-bottom:16px}.steps-bar[data-v-c48b92bc],.segmented.segmented--3[data-v-c48b92bc]{grid-template-columns:repeat(3,1fr)}.error-list[data-v-c48b92bc]{flex-direction:column;gap:4px;margin:-4px 0 0;padding:0;list-style:none;display:flex}.error-list .field-error[data-v-c48b92bc]{margin:0 4px}.block-note[data-v-c48b92bc]{margin:-4px 4px 0}.field-list>.field-grid+.field-grid[data-v-c48b92bc]{border-top:1px solid var(--hd-line)}.actions[data-v-c48b92bc]{grid-template-columns:1fr 2fr;gap:10px;margin-top:4px;display:grid}.invite-note[data-v-c48b92bc]{border-radius:var(--hd-radius-lg);background:var(--hd-accent-soft);color:var(--hd-text);align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.invite-note .hd-icon[data-v-c48b92bc]{color:var(--hd-accent);flex-shrink:0}.photo-row[data-v-c48b92bc]{align-items:center;gap:14px;display:flex}.photo-text[data-v-c48b92bc]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.photo-title[data-v-c48b92bc]{font-size:15px;font-weight:700}.photo-sub[data-v-c48b92bc]{color:var(--hd-text-2);font-size:13px}.photo-text .text-link[data-v-c48b92bc]{min-height:32px}.checks[data-v-c48b92bc]{flex-direction:column;gap:10px;display:flex}.error-action[data-v-c48b92bc]{margin-top:6px;display:block}.sent[data-v-c48b92bc]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 0 4px;display:flex}.sent .primary-button[data-v-c48b92bc]{align-self:stretch;margin-top:10px}.sent-icon[data-v-c48b92bc]{background:var(--hd-accent-soft);width:72px;height:72px;color:var(--hd-accent);border-radius:50%;justify-content:center;align-items:center;font-size:34px;display:flex}.sent-title[data-v-c48b92bc]{margin:6px 0 0;font-size:30px}.sent-text[data-v-c48b92bc]{margin:0;font-size:15px;line-height:1.45}.sent-text strong[data-v-c48b92bc]{overflow-wrap:anywhere}.sent-note[data-v-c48b92bc]{color:var(--hd-text-2);margin:0;font-size:13px}.hd-modal[data-v-69b0a464]{inset:0 0 var(--keyboard-inset,0px) 0;z-index:3000;padding:var(--hd-gutter);justify-content:center;align-items:center;display:flex;position:fixed}.hd-modal-backdrop[data-v-69b0a464]{background:#000000a6;position:absolute;top:0;bottom:0;left:0;right:0}.hd-modal-panel[data-v-69b0a464]{box-sizing:border-box;width:100%;max-height:calc(100% - 2 * var(--hd-gutter));border-radius:var(--hd-radius-lg);background:var(--hd-surface);border:1px solid var(--hd-line);color:var(--hd-text);font-family:var(--hd-font-body);outline:none;position:relative;overflow-y:auto;box-shadow:0 20px 50px #00000080}@media (max-width:750px){.hd-modal.sheet[data-v-69b0a464]{align-items:flex-end;padding:0}.hd-modal.sheet .hd-modal-panel[data-v-69b0a464]{border-bottom:none;border-radius:24px 24px 0 0;max-height:92%}.hd-modal.sheet.hd-modal-enter-from .hd-modal-panel[data-v-69b0a464],.hd-modal.sheet.hd-modal-leave-to .hd-modal-panel[data-v-69b0a464]{transform:translateY(40px)}}.hd-modal-enter-active[data-v-69b0a464],.hd-modal-leave-active[data-v-69b0a464]{transition:opacity .18s}.hd-modal-enter-active .hd-modal-panel[data-v-69b0a464],.hd-modal-leave-active .hd-modal-panel[data-v-69b0a464]{transition:transform .18s}.hd-modal-enter-from[data-v-69b0a464],.hd-modal-leave-to[data-v-69b0a464]{opacity:0}.hd-modal-enter-from .hd-modal-panel[data-v-69b0a464],.hd-modal-leave-to .hd-modal-panel[data-v-69b0a464]{transform:scale(.96)}.dialog-host[data-v-2f162741]{text-align:left;flex-direction:column;gap:12px;padding:22px 20px 18px;display:flex}.dialog-title[data-v-2f162741]{margin:0;font-size:28px}.dialog-message[data-v-2f162741]{color:var(--hd-text-2);white-space:pre-line;margin:0;font-size:15px;line-height:1.45}.dialog-link[data-v-2f162741]{color:var(--hd-accent);word-break:break-all;font-size:16px;font-weight:700}.dialog-input[data-v-2f162741]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line-strong);background:var(--hd-bg);height:46px;color:var(--hd-text);padding:0 14px;font-size:16px}.dialog-input[data-v-2f162741]:focus{border-color:var(--hd-accent)}.dialog-buttons[data-v-2f162741]{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.dialog-buttons.single[data-v-2f162741]{grid-template-columns:1fr}.dialog-button[data-v-2f162741]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line-strong);background:var(--hd-surface-2);height:46px;color:var(--hd-text);cursor:pointer;font-size:15px;font-weight:700}.dialog-button--primary[data-v-2f162741]{border-color:var(--hd-accent);background:var(--hd-accent);color:var(--hd-on-accent)}.dialog-button.danger[data-v-2f162741]{border-color:var(--hd-danger);background:var(--hd-danger);color:var(--hd-on-danger)}.hd-toast-host[data-v-7a014ea1]{z-index:5000;width:300px;display:block;position:fixed;top:0;right:0}.hd-toast-wrapper[data-v-7a014ea1]{width:100%;margin:0;padding:0;transition:all .3s;display:block;overflow:hidden}.hd-toast-enter-from[data-v-7a014ea1],.hd-toast-leave-to[data-v-7a014ea1]{opacity:0}.hd-toast[data-v-7a014ea1]{box-sizing:border-box;border:1px solid var(--hd-line-strong);border-left:4px solid var(--hd-accent);border-radius:var(--hd-radius-md);background:var(--hd-surface-2);color:var(--hd-text);font-family:var(--hd-font-body);text-align:left;flex-direction:row;justify-content:space-between;align-items:center;margin:58px 10px 5px 5px;padding:10px;font-size:15px;display:flex;position:relative}.notification-data[data-v-7a014ea1]{width:calc(100% - 30px)}.notification-title[data-v-7a014ea1]{font-weight:600}.notification-actions[data-v-7a014ea1]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.notification-actions button[data-v-7a014ea1]{border-radius:var(--hd-radius-sm);cursor:pointer;height:34px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700}.notification-later[data-v-7a014ea1]{border:1px solid var(--hd-line-strong);color:var(--hd-text-2);background:0 0}.notification-action[data-v-7a014ea1]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.hd-toast .notification-btn[data-v-7a014ea1]{background-color:var(--hd-accent);width:30px;height:30px;color:var(--hd-on-accent);text-align:center;cursor:pointer;border-radius:50%;align-content:flex-start;font-size:20px;line-height:29px}@font-face{font-family:houdini;src:url(/assets/houdini-CfUKBr9Q.eot);src:url(/assets/houdini-CfUKBr9Q.eot#iefix)format("embedded-opentype"),url(/assets/houdini-CIGf8N2t.ttf)format("truetype"),url(/assets/houdini-BcjEaWyu.woff)format("woff"),url(/assets/houdini-5xc0VeRs.svg#houdini)format("svg");font-weight:400;font-style:normal}[class^=houdini-icon-],[class*=\ houdini-icon-]{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:houdini!important}.houdini-icon-heart-o:before{content:""}.houdini-icon-eye:before{content:""}.houdini-icon-sand-clock:before{content:""}.houdini-icon-houdiniH:before{content:""}.houdini-icon-heart:before{content:""}.houdini-icon-houdiniMiniLogo:before{content:""}.houdini-icon-user-image:before{content:""}.houdini-icon-thumbs-up:before{content:""}.houdini-icon-thumbs-down:before{content:""}.houdini-icon-share:before{content:""}.houdini-icon-rating100:before{content:""}.houdini-icon-rating50:before{content:""}.houdini-icon-rating25:before{content:""}.houdini-icon-rating0:before{content:""}.houdini-icon-ranking:before{content:""}.houdini-icon-price:before{content:""}.houdini-icon-phone:before{content:""}.houdini-icon-participants:before{content:""}.houdini-icon-navigate:before{content:""}.houdini-icon-mail:before{content:""}.houdini-icon-home:before{content:""}.houdini-icon-geolocation:before{content:""}.houdini-icon-edit:before{content:""}.houdini-icon-clock:before{content:""}.houdini-icon-calendar:before{content:""}.houdini-icon-arrow:before{content:""}.houdini-icon-commentator:before{content:""}.houdini-icon-unchained:before{content:""}.houdini-icon-duelist:before{content:""}.houdini-icon-loyal:before{content:""}.houdini-icon-leader:before{content:""}.houdini-icon-bad-influence:before{content:""}.houdini-icon-involved:before{content:""}.houdini-icon-pioneer:before{content:""}.houdini-icon-tester:before{content:""}.houdini-icon-passport:before{content:""}.houdini-icon-reincident:before{content:""}.houdini-icon-addicted:before{content:""}.houdini-icon-numerous:before{content:""}.houdini-icon-terrifying:before{content:""}.houdini-icon-traveler:before{content:""}.houdini-icon-popular:before{content:""}.houdini-icon-novice:before{content:""}.houdini-icon-trapped:before{content:""}.houdini-icon-organized:before{content:""}.houdini-icon-search:before{content:""}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hd-bg-deep:#141414;--hd-bg:#191919;--hd-surface:#232323;--hd-surface-2:#2c2c2c;--hd-surface-3:#353535;--hd-line:#ffffff14;--hd-line-strong:#ffffff24;--hd-text:#f1f1f1;--hd-text-2:#a8a8a8;--hd-text-body:#d0d0d0;--hd-text-3:#6b6b6b;--hd-accent:#43b6c1;--hd-accent-hover:#6fd0d9;--hd-accent-soft:#43b6c124;--hd-accent-line:#43b6c159;--hd-on-accent:#191919;--hd-gold:#fadb43;--hd-gold-soft:#fadb431f;--hd-silver:#e4e4e4;--hd-bronze:#bd9046;--hd-danger:#e71717;--hd-on-danger:#fff;--hd-danger-text:#ff6b6b;--hd-font-display:"Bebas Neue", sans-serif;--hd-font-body:"Urbanist", sans-serif;--hd-radius-sm:8px;--hd-radius-md:14px;--hd-radius-lg:18px;--hd-radius-pill:999px;--hd-gutter:16px;--hd-tap:44px}.hd-card{background:var(--hd-surface);border:1px solid var(--hd-line);border-radius:var(--hd-radius-lg)}.hd-card--highlight{border-color:var(--hd-accent-line)}.hd-chip{border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);height:30px;color:var(--hd-text);font-family:var(--hd-font-body);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.hd-pill{border-radius:var(--hd-radius-pill);background:var(--hd-surface);height:34px;color:var(--hd-text);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.hd-pill--gold{background:var(--hd-gold-soft);color:var(--hd-gold)}.hd-badge{font-family:var(--hd-font-body);background:var(--hd-surface-2);color:var(--hd-text-2);border-radius:6px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.hd-badge--accent{background:var(--hd-accent-soft);color:var(--hd-accent)}.hd-display{font-family:var(--hd-font-display);font-weight:400;line-height:1}.hd-label{font-family:var(--hd-font-body);letter-spacing:.8px;text-transform:uppercase;color:var(--hd-text-2);font-size:13px;font-weight:800}html{width:100%;height:100%}body{background:var(--hd-bg,#191919);-webkit-text-size-adjust:100%;touch-action:manipulation;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}a,button,input,textarea,select{touch-action:manipulation}input:focus,textarea:focus,select:focus{outline:none}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--hd-accent,#43b6c1);outline-offset:2px}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4,h5,h6{font-size:18px}html *{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}body{width:100%;margin:0;position:absolute;padding-top:var(--safe-area-top)!important}#houdini-app{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;background-color:var(--hd-bg);width:100%;height:100%;position:relative;overflow:hidden;font-family:var(--hd-font-body)!important}#houdini-app.clear-cutout{padding-top:var(--cutout-top,0px)}input{font-family:var(--hd-font-body)!important}a{text-decoration:none}.marker-cluster{background:0 0!important}.marker-cluster div{background:radial-gradient(ellipse at 20% 20%, var(--hd-accent) 40%, var(--hd-accent-line) 90%)!important}.marker-cluster span{font-family:var(--hd-font-display)!important;color:var(--hd-on-accent)!important;font-size:22px!important}*{scrollbar-width:none}.achievement-badge[data-v-e9f5823e]{color:#777;--tier-color:#4a4a4a;--track:#333;--face:#212121;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.achievement-badge.tier-1[data-v-e9f5823e]{--tier-color:var(--hd-bronze);--track:#bd904673}.achievement-badge.tier-2[data-v-e9f5823e]{--tier-color:var(--hd-silver);--track:#e4e4e466}.achievement-badge.tier-3[data-v-e9f5823e]{--tier-color:var(--hd-gold);--track:#fadb4373}.achievement-badge[data-v-e9f5823e]:not(.tier-0){color:var(--tier-color);--face:#2a2a2a}.ring[data-v-e9f5823e]{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.ring-track[data-v-e9f5823e]{fill:var(--face);stroke:var(--track)}.ring-progress[data-v-e9f5823e]{fill:none;stroke-linecap:round;transition:stroke-dasharray .6s}.ring-progress.towards-start[data-v-e9f5823e]{stroke:var(--hd-accent)}.ring-progress.towards-1[data-v-e9f5823e]{stroke:var(--hd-bronze)}.ring-progress.towards-2[data-v-e9f5823e]{stroke:var(--hd-silver)}.ring-progress.towards-3[data-v-e9f5823e]{stroke:var(--hd-gold)}.icon[data-v-e9f5823e]{position:relative}.unlocked[data-v-8aae493a]{text-align:center;--tier-color:var(--hd-gold);flex-direction:column;align-items:center;gap:14px;padding:28px 20px 20px;display:flex;position:relative;overflow:hidden}.unlocked.tier-1[data-v-8aae493a]{--tier-color:var(--hd-bronze)}.unlocked.tier-2[data-v-8aae493a]{--tier-color:var(--hd-silver)}.kicker[data-v-8aae493a]{letter-spacing:1px;text-transform:uppercase;color:var(--tier-color);font-size:13px;font-weight:800}.badge-stage[data-v-8aae493a]{justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative}.rays[data-v-8aae493a]{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--tier-color) 35%, transparent) 0deg 6deg, transparent 6deg 30deg);border-radius:50%;animation:18s linear infinite spin-8aae493a;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(circle,#0000 55%,#000 56%,#0000 72%);mask:radial-gradient(circle,#0000 55%,#000 56%,#0000 72%)}.name[data-v-8aae493a]{margin:0;font-size:42px}.name-tier[data-v-8aae493a]{color:var(--tier-color)}.note[data-v-8aae493a]{color:var(--hd-text-2);margin:0;font-size:15px}.points[data-v-8aae493a]{background:var(--hd-gold-soft);height:34px;color:var(--hd-gold);border-radius:17px;align-items:center;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.buttons[data-v-8aae493a]{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:4px;display:grid}.primary-button[data-v-8aae493a],.secondary-button[data-v-8aae493a]{border-radius:var(--hd-radius-md);cursor:pointer;height:48px;font-size:15px;font-weight:800}.primary-button[data-v-8aae493a]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.secondary-button[data-v-8aae493a]{border:1px solid var(--hd-line-strong);background:var(--hd-surface-2);color:var(--hd-text)}.confetti[data-v-8aae493a]{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.piece[data-v-8aae493a]{opacity:0;border-radius:2px;width:8px;height:14px;animation:2.4s ease-in forwards fall-8aae493a;position:absolute;top:-16px}@keyframes fall-8aae493a{0%{opacity:1;translate:0}to{opacity:0;translate:0 420px}}@keyframes spin-8aae493a{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rays[data-v-8aae493a],.piece[data-v-8aae493a]{animation:none}}.navigation-button[data-v-ac311b6e]{cursor:pointer;font-family:var(--hd-font-body);flex-direction:column;align-items:center;gap:4px;display:flex}.navigation-button .houdini-icon[data-v-ac311b6e]{font-size:24px;position:relative}.notification-badge-container[data-v-ac311b6e]{margin-top:-20px;animation:1.5s linear infinite notification-blink;position:absolute}.navigation-button-name[data-v-ac311b6e]{font-size:12px;font-weight:700}.article-preview[data-v-e69aa82a]{color:var(--hd-text);font-family:var(--hd-font-body);text-align:left;flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}.article-preview[data-v-e69aa82a]:hover{border-color:var(--hd-line-strong)}.article-preview[data-v-e69aa82a]:focus-visible{outline:2px solid var(--hd-accent);outline-offset:2px}.article-image[data-v-e69aa82a]{aspect-ratio:16/9;background:var(--hd-surface-2);display:block}.article-image img[data-v-e69aa82a]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.article-image-empty[data-v-e69aa82a]{width:100%;height:100%;color:var(--hd-text-3);justify-content:center;align-items:center;font-size:28px;display:flex}.article-text[data-v-e69aa82a]{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.article-title[data-v-e69aa82a]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.article-meta[data-v-e69aa82a]{color:var(--hd-text-2);font-size:13px}.app-container{background:var(--hd-bg-deep);flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:clip}.columns-container{min-height:calc(100% - 140px - var(--header-grow,0px));height:calc(100% - 140px - var(--header-grow,0px));box-sizing:border-box;background:0 0;flex-direction:row;justify-content:center;align-items:center;gap:24px;width:100%;max-width:1440px;margin:0 auto;transition:all 1s;display:flex;position:relative;overflow:clip}@media (min-width:1301px){.columns-container{padding:0 var(--hd-gutter)}}.articles-side-container,.ads-side-container{box-sizing:border-box;text-align:left;flex:280px;width:100%;max-width:340px;height:100%;padding:20px 0;position:relative;overflow:auto}.side-empty{border-radius:var(--hd-radius-lg);background:var(--hd-surface);color:var(--hd-text-2);font-family:var(--hd-font-body);margin:12px 0 0;padding:16px;font-size:14px}.ads-container{border-radius:var(--hd-radius-lg);background:var(--hd-surface);flex-direction:column;align-items:center;gap:16px;margin-top:12px;padding:20px 16px;display:flex}.ads-image{width:80%;-webkit-mask-image:radial-gradient(circle,#000 55%,#0000 70%);mask-image:radial-gradient(circle,#000 55%,#0000 70%)}.download-container{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;display:flex}.download-images-container{flex-direction:row;justify-content:space-evenly;align-items:center;width:100%;margin-top:12px;display:flex}.download-image-container{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:40%;display:flex}.download-image{aspect-ratio:1;cursor:pointer;width:56px;transition:transform .6s;-webkit-mask-image:radial-gradient(circle at 100% 100%,#0000 0%,#000000d0 45%,#000e 100%);mask-image:radial-gradient(circle at 100% 100%,#0000 0%,#000000d0 45%,#000e 100%)}.download-image:hover{transform:scale(1.1)}.download-text{color:var(--hd-text);font-family:var(--hd-font-body);font-size:14px;font-weight:700}.side-title{font-family:var(--hd-font-body);letter-spacing:.8px;text-transform:uppercase;color:var(--hd-text-2);font-size:13px;font-weight:800}.side-subtitle{text-align:center;color:var(--hd-text-2);font-family:var(--hd-font-body);font-size:14px;font-weight:600;display:block}.articles-container{flex-direction:column;gap:10px;width:100%;margin-top:12px;display:flex}.content-container{background:var(--hd-bg);flex-grow:1;flex-shrink:0;width:100%;max-width:750px;height:calc(100% - 10px);transition:filter 1s;position:relative;overflow:auto}.content-container.wide{background:var(--hd-bg)}.footer-menu{background:var(--hd-bg-deep);border-top:1px solid var(--hd-line);flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;min-height:70px;max-height:70px;transition:all 1s cubic-bezier(.075,.82,.165,1);display:flex;position:relative;overflow:clip}.header-menu{height:calc(64px + var(--header-grow,0px));min-height:calc(64px + var(--header-grow,0px));padding:var(--header-pad,0px) max(var(--hd-gutter), (100% - 1440px) / 2 + var(--hd-gutter)) 0;box-sizing:border-box;background:var(--hd-bg-deep);border-bottom:1px solid var(--hd-line);flex-direction:row;align-items:center;gap:8px;width:100%;display:flex}.top-bar-button,.top-bar-pill{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;margin:0}.top-bar-button{min-width:var(--hd-tap);height:var(--hd-tap);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.top-bar-spacer{flex:1}.header-menu>.top-bar-spacer{order:2}.header-menu>.top-bar-pill{order:3}.header-menu>:last-child{order:4}.user-image-container{justify-content:flex-start}.user-image{-o-object-fit:cover;object-fit:cover;background-color:var(--hd-surface-2);width:38px;height:38px;box-shadow:0 0 0 2px var(--hd-accent);border-radius:50%}.top-bar-pill{border-radius:var(--hd-radius-pill);background:var(--hd-surface);height:36px;color:var(--hd-text);align-items:center;gap:6px;padding:0 12px 0 8px;display:flex}.top-bar-pill--gold{background:var(--hd-gold-soft);color:var(--hd-gold)}.top-bar-pill-icon{width:22px;height:22px}.top-bar-pill-text{font-family:var(--hd-font-display);padding-top:3px;font-size:22px;line-height:1}.top-bar-icon{color:var(--hd-text);transition:all .6s cubic-bezier(.55,.02,.53,.97);font-size:22px!important}.user-name-data{flex-direction:column;justify-content:space-around;align-items:center;display:flex}.user-name{font-size:large;font-weight:700}.user-nick{font-size:small;font-style:italic}.sections-selector-container{flex-direction:row;justify-content:space-around;align-items:flex-start;width:100%;max-width:640px;height:100%;margin:0 auto;transition:all 1s cubic-bezier(.075,.82,.165,1);display:flex}.section-button{cursor:pointer;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:calc(100% - 20px);height:100%;font-size:larger;transition:all 1s cubic-bezier(.075,.82,.165,1);display:flex;position:relative}.section-button.selected{background:0 0}.section-button.selected:before{content:"";background:var(--hd-accent);border-radius:0 0 3px 3px;width:24px;height:3px;margin-left:-12px;position:absolute;top:0;left:50%}.section-icon{filter:drop-shadow(0 5px 2px #0006);justify-content:center;align-items:center;width:30px;display:flex}.notification-container{z-index:10;justify-content:center;align-items:center;width:10px;height:10px;animation:1.5s linear infinite notification-blink;display:flex;position:absolute;right:10px}@keyframes notification-blink{0%{opacity:1}50%{opacity:.2}to{opacity:1}}.spacer{width:100%;height:15%}.svg-icon-div{width:20px;height:19px}.translate-icon{transform:translateY(-3px)}.menu-scrim{z-index:1500;opacity:0;visibility:hidden;background:#0009;transition:opacity .28s,visibility 0s linear .28s;position:absolute;top:0;bottom:0;left:0;right:0}.menu-scrim.open{opacity:1;visibility:visible;transition:opacity .28s}.menu-drawer{z-index:1501;background:var(--hd-bg);border-left:1px solid var(--hd-line);width:min(360px,88%);font-family:var(--hd-font-body);text-align:left;visibility:hidden;flex-direction:column;transition:transform .32s cubic-bezier(.32,.72,0,1),visibility 0s linear .32s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-24px 0 48px #00000073}.menu-drawer.open{visibility:visible;transition:transform .32s cubic-bezier(.32,.72,0,1);transform:none}@media (prefers-reduced-motion:reduce){.menu-drawer,.menu-drawer.open{transition-duration:0s}}.menu-drawer-head{box-sizing:border-box;height:calc(64px + var(--drawer-grow,0px));min-height:calc(64px + var(--drawer-grow,0px));padding:var(--drawer-pad,0px) 8px 0 var(--hd-gutter);border-bottom:1px solid var(--hd-line);align-items:center;gap:8px;display:flex}.menu-user{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:0;display:flex}.menu-user-image{-o-object-fit:cover;object-fit:cover;background-color:var(--hd-surface-2);width:38px;height:38px;box-shadow:0 0 0 2px var(--hd-accent);border-radius:50%;flex-shrink:0}.menu-user-text{flex-direction:column;gap:2px;min-width:0;display:flex}.menu-user-name{color:var(--hd-text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.menu-user-sub{color:var(--hd-accent);font-size:13px;font-weight:600}.menu-title{color:var(--hd-text);flex:1;padding-top:3px;font-size:28px}.menu-close{width:var(--hd-tap);height:var(--hd-tap);color:var(--hd-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:22px;display:flex}.menu-close:hover{background:var(--hd-surface)}.menu-drawer-body{overscroll-behavior:contain;padding:8px var(--hd-gutter) 24px;flex:1;overflow-y:auto}.menu-group{margin-top:16px}.menu-group-label{margin:0 0 8px 4px}.menu-list{margin:0;padding:0;list-style:none;overflow:hidden}.menu-list li+li{border-top:1px solid var(--hd-line)}.menu-row{width:100%;min-height:52px;color:var(--hd-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:600;transition:background .15s;display:flex}.menu-row:hover,.menu-row:active{background:var(--hd-surface-2)}.menu-row-icon{color:var(--hd-text-2);flex-shrink:0;font-size:20px}.menu-row-label{flex:1;min-width:0}.menu-row-trail{color:var(--hd-text-3);flex-shrink:0;font-size:16px}.menu-row-switch{background:var(--hd-surface-3);border-radius:15px;flex-shrink:0;width:50px;height:30px;transition:background .2s;position:relative}.menu-row-switch:after{content:"";background:var(--hd-text);border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px}.menu-row-switch.on{background:var(--hd-accent)}.menu-row-switch.on:after{background:#fff;transform:translate(20px)}.menu-row--danger,.menu-row--danger .menu-row-icon{color:var(--hd-danger-text)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qrcode-container{text-align:center;flex-direction:column;align-items:center;gap:20px;width:280px;margin:20px;display:flex}.qrcode-title{font-family:var(--hd-font-body);color:var(--hd-text);font-size:18px;font-weight:700;line-height:1.3}.qrcode{border-radius:var(--hd-radius-md);background:#fff;padding:12px;line-height:0}.no-nav .columns-container{min-height:calc(100% - 70px - var(--header-grow,0px));height:calc(100% - 70px - var(--header-grow,0px))}.difficulty-meter[data-v-098c10cd]{font-family:var(--hd-font-body);color:var(--hd-text);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.difficulty-meter-bars[data-v-098c10cd]{align-items:flex-end;gap:2px;height:16px;display:inline-flex}.difficulty-meter-bar[data-v-098c10cd]{background:var(--hd-surface-3);border-radius:1px;width:4px}.difficulty-meter-bar.level-1[data-v-098c10cd]{height:8px}.difficulty-meter-bar.level-2[data-v-098c10cd]{height:12px}.difficulty-meter-bar.level-3[data-v-098c10cd]{height:16px}.difficulty-meter-bar.filled[data-v-098c10cd]{background:var(--hd-gold)}.chat-unread[data-v-610d990b]{flex-shrink:0;gap:4px}.pending-reservation-card[data-v-15c981be]{box-sizing:border-box;width:calc(100% - 2 * var(--hd-gutter));text-align:left;color:var(--hd-text);font-family:var(--hd-font-body);flex-direction:column;gap:14px;margin:6px auto;padding:14px;display:flex}.clickable[data-v-15c981be]{cursor:pointer}.top-row[data-v-15c981be]{align-items:flex-start;gap:14px;display:flex}.room-image[data-v-15c981be]{-o-object-fit:cover;object-fit:cover;background:var(--hd-surface-2);border-radius:12px;flex-shrink:0;width:84px;height:84px}.room-info[data-v-15c981be]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.badges[data-v-15c981be]{flex-wrap:wrap;gap:6px;display:flex}.room-name[data-v-15c981be]{overflow-wrap:anywhere;margin:2px 0 0;font-size:26px}.room-place[data-v-15c981be]{color:var(--hd-text-2);margin:0;font-size:14px}.directions-button[data-v-15c981be]{width:var(--hd-tap);height:var(--hd-tap);background:var(--hd-accent-soft);color:var(--hd-accent);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.chips[data-v-15c981be]{flex-wrap:wrap;gap:8px;display:flex}.chips svg[data-v-15c981be]{color:var(--hd-text-2)}.bottom-row[data-v-15c981be]{border-top:1px solid var(--hd-line);align-items:center;gap:10px;padding-top:12px;display:flex}.avatars[data-v-15c981be]{display:flex}.avatar[data-v-15c981be]{-o-object-fit:cover;object-fit:cover;background:var(--hd-surface-2);border:2px solid var(--hd-surface);border-radius:50%;width:30px;height:30px}.avatar+.avatar[data-v-15c981be]{margin-left:-8px}.avatar-more[data-v-15c981be]{box-sizing:border-box;color:var(--hd-text);background:var(--hd-surface-3);justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.players[data-v-15c981be]{min-width:0;color:var(--hd-text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.cancelled[data-v-15c981be]{opacity:.6}.loading-card[data-v-23cae962]{box-sizing:border-box;width:calc(100% - 2 * var(--hd-gutter));flex-shrink:0;margin:6px auto;animation:1.2s ease-in-out infinite alternate both loading-pulse-23cae962}@keyframes loading-pulse-23cae962{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-card[data-v-23cae962]{opacity:.7;animation:none}}.load-failed[data-v-e6dc58d8]{margin:16px var(--hd-gutter);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;display:flex}.load-failed-title[data-v-e6dc58d8]{color:var(--hd-text);margin:0;font-size:16px;font-weight:800}.load-failed-text[data-v-e6dc58d8]{color:var(--hd-text-2);margin:0 0 8px;font-size:15px}.load-failed-button[data-v-e6dc58d8]{border-radius:var(--hd-radius-md);background:var(--hd-accent);height:44px;color:var(--hd-on-accent);font-family:var(--hd-font-body);cursor:pointer;border:none;padding:0 20px;font-size:15px;font-weight:800}.wizard[data-v-a666713b]{height:100%;min-height:0;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;display:flex}.wizard-scroll[data-v-a666713b]{min-height:0;padding:12px var(--hd-gutter) 24px;flex:1;overflow-y:auto}.wizard-content[data-v-a666713b]{max-width:560px;margin:0 auto}.wizard-footer[data-v-a666713b]{padding:12px max(var(--hd-gutter), (100% - 560px) / 2);border-top:1px solid var(--hd-line);background:var(--hd-bg);flex-shrink:0}.wizard-footer-inner[data-v-a666713b]{grid-template-columns:1fr 2fr;gap:10px;display:grid}.wizard-footer-inner[data-v-a666713b]>:only-child{grid-column:1/-1}.visually-hidden[data-v-a666713b]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps[data-v-a666713b]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.steps-bar[data-v-a666713b]{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps-item[data-v-a666713b]{background:var(--hd-surface-3);border-radius:2px;height:4px;transition:background-color .2s}.steps-item.done[data-v-a666713b],.steps-item.current[data-v-a666713b]{background:var(--hd-accent)}.steps-text[data-v-a666713b]{color:var(--hd-text-2);font-size:13px;font-weight:700}.step[data-v-a666713b]{flex-direction:column;gap:20px;display:flex}.step-head[data-v-a666713b]{flex-direction:column;gap:6px;display:flex}.step-title[data-v-a666713b]{margin:0;padding-top:3px;font-size:34px}.step-intro[data-v-a666713b]{color:var(--hd-text-2);margin:0;font-size:14px}.block-label[data-v-a666713b]{margin:0 0 8px 4px}.block-note[data-v-a666713b]{color:var(--hd-text-2);margin:8px 4px 0;font-size:13px}.list-note[data-v-a666713b]{color:var(--hd-text-2);margin:0 4px;font-size:14px}.field-error[data-v-a666713b]{color:var(--hd-danger-text);margin:8px 4px 0;font-size:13px;font-weight:600}.form-error[data-v-a666713b]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.primary-button[data-v-a666713b],.secondary-button[data-v-a666713b]{border-radius:var(--hd-radius-md);height:48px;font-family:var(--hd-font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button[data-v-a666713b]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.primary-button[data-v-a666713b]:disabled{background:var(--hd-surface-2);color:var(--hd-text-2);cursor:not-allowed}.secondary-button[data-v-a666713b]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-text)}.search-field[data-v-a666713b]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);height:48px;color:var(--hd-text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.search-field[data-v-a666713b]:focus-within{border-color:var(--hd-accent)}.search-field input[data-v-a666713b]{min-width:0;height:100%;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;flex:1;font-size:16px}.room-list[data-v-a666713b]{margin:0;padding:0;list-style:none;overflow:hidden}.room-list li+li[data-v-a666713b]{border-top:1px solid var(--hd-line)}.room-row[data-v-a666713b],.selected-room[data-v-a666713b]{width:100%;color:var(--hd-text);text-align:left;align-items:center;gap:12px;padding:10px 14px;display:flex}.room-row[data-v-a666713b]{font:inherit;cursor:pointer;background:0 0;border:none}.room-row[data-v-a666713b]:hover{background:var(--hd-surface-2)}.room-image[data-v-a666713b]{-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);flex-shrink:0;width:52px;height:52px}.room-text[data-v-a666713b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-name[data-v-a666713b],.room-sub[data-v-a666713b]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-name[data-v-a666713b]{padding-top:2px;font-size:22px}.room-sub[data-v-a666713b]{color:var(--hd-text-2);font-size:13px}.room-check[data-v-a666713b]{color:var(--hd-accent);flex-shrink:0;font-size:22px}.row-trail[data-v-a666713b]{color:var(--hd-text-2);flex-shrink:0;font-size:18px}.field-grid[data-v-a666713b]{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.field-grid .field+.field[data-v-a666713b]{border-left:1px solid var(--hd-line)}.field[data-v-a666713b]{flex-direction:column;gap:2px;min-width:0;padding:10px 14px 8px;display:flex}.field[data-v-a666713b]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-a666713b]{color:var(--hd-accent)}.field-label[data-v-a666713b]{color:var(--hd-text-2);font-size:12px;font-weight:700}.field-input[data-v-a666713b]{width:100%;min-width:0;height:30px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600}.chips[data-v-a666713b]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-a666713b]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:52px;height:44px;color:var(--hd-text);font-family:var(--hd-font-display);cursor:pointer;padding:0 14px;font-size:22px}.chip.active[data-v-a666713b]{border-color:var(--hd-accent);background:var(--hd-accent-soft);color:var(--hd-accent)}.segmented[data-v-a666713b]{border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.segment[data-v-a666713b]{min-height:44px;color:var(--hd-text-2);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;border-radius:11px;font-size:15px;font-weight:700}.segment.active[data-v-a666713b]{background:var(--hd-accent-soft);color:var(--hd-accent)}.summary[data-v-a666713b]{margin:0;overflow:hidden}.summary-row[data-v-a666713b]{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.summary-row+.summary-row[data-v-a666713b]{border-top:1px solid var(--hd-line)}.summary-row dt[data-v-a666713b]{color:var(--hd-text-2);flex-shrink:0;font-size:14px}.summary-row dd[data-v-a666713b]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.summary-row dd.accent[data-v-a666713b]{color:var(--hd-accent)}.field-list[data-v-a666713b]{flex-direction:column;display:flex;overflow:hidden}.field-list>.field+.field[data-v-a666713b],.field-list>.field-grid+.field[data-v-a666713b],.field-list>.field+.field-grid[data-v-a666713b]{border-top:1px solid var(--hd-line)}.field-list.has-error[data-v-a666713b]{border-color:var(--hd-danger-text)}.field-list .field-grid[data-v-a666713b]{border-radius:0}.field.invalid .field-label[data-v-a666713b]{color:var(--hd-danger-text)}.field-row[data-v-a666713b]{align-items:center;min-height:30px;display:flex}.field-prefix[data-v-a666713b]{color:var(--hd-text-2);font-size:16px}.field-select[data-v-a666713b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--hd-text-2) 50%), linear-gradient(135deg, var(--hd-text-2) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.field-select option[data-v-a666713b]{background:var(--hd-surface);color:var(--hd-text)}.reveal[data-v-a666713b]{width:var(--hd-tap);border-radius:var(--hd-radius-sm);height:34px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;font-size:20px;display:flex}.reveal[data-v-a666713b]:hover{color:var(--hd-text)}.check-row[data-v-a666713b]{color:var(--hd-text);cursor:pointer;align-items:flex-start;gap:12px;padding:4px;font-size:14px;line-height:1.4;display:flex}.check-row a[data-v-a666713b]{color:var(--hd-accent);font-weight:700}.check-input[data-v-a666713b]{opacity:0;width:1px;height:1px;position:absolute}.check-box[data-v-a666713b]{border:2px solid var(--hd-line-strong);width:22px;height:22px;color:var(--hd-on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.check-input:checked+.check-box[data-v-a666713b]{border-color:var(--hd-accent);background:var(--hd-accent)}.check-input:focus-visible+.check-box[data-v-a666713b]{outline:2px solid var(--hd-accent);outline-offset:2px}.text-link[data-v-a666713b]{color:var(--hd-accent);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:none}.empty-reservation[data-v-a666713b]{box-sizing:border-box;width:calc(100% - 2 * var(--hd-gutter));text-align:center;font-family:var(--hd-font-body);flex-direction:column;align-items:center;gap:8px;margin:6px auto;padding:24px 20px 20px;display:flex}.empty-reservation-icon[data-v-a666713b]{background:var(--hd-accent-soft);width:56px;height:56px;color:var(--hd-accent);border-radius:50%;justify-content:center;align-items:center;font-size:26px;display:flex}.empty-reservation-title[data-v-a666713b]{color:var(--hd-text);margin:6px 0 0;font-size:26px}.empty-reservation-text[data-v-a666713b]{color:var(--hd-text-2);margin:0;font-size:14px;line-height:1.45}.empty-reservation-actions[data-v-a666713b]{gap:10px;width:100%;max-width:360px;margin-top:10px;display:flex}.empty-reservation-actions[data-v-a666713b]>*{box-sizing:border-box;flex:1;padding:0 12px}.rating-container[data-v-ba138c45]{justify-content:center;align-items:center;display:flex}.rating-star[data-v-ba138c45]{background:0 0;border:0;flex-shrink:0;padding:0;line-height:0;display:block;position:relative}.rating-star svg[data-v-ba138c45]{fill:currentColor;width:100%;height:100%;display:block}.rating-star-track[data-v-ba138c45]{color:var(--hd-surface-3)}.rating-star-fill[data-v-ba138c45]{color:var(--hd-gold);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.rating-star-fill svg[data-v-ba138c45]{max-width:none}.editable-rating-container .rating-star[data-v-ba138c45]{cursor:pointer;-webkit-tap-highlight-color:transparent}.editable-rating-container .rating-star[data-v-ba138c45]:focus-visible{outline:2px solid var(--hd-accent);outline-offset:2px;border-radius:4px}.rate-row[data-v-61a863b9]{padding:0 var(--hd-gutter) 4px;scroll-snap-type:x mandatory;scroll-padding:0 var(--hd-gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.rate-row[data-v-61a863b9]::-webkit-scrollbar{display:none}.rate-card[data-v-61a863b9]{box-sizing:border-box;scroll-snap-align:start;font-family:var(--hd-font-body);flex-direction:column;flex:0 0 min(82%,320px);gap:12px;padding:12px;display:flex}.rate-card[data-v-61a863b9]:only-child{flex-basis:100%}.rate-room[data-v-61a863b9]{min-width:0;color:var(--hd-text);align-items:center;gap:12px;text-decoration:none;display:flex}.rate-image[data-v-61a863b9]{border-radius:var(--hd-radius-sm);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:64px;height:64px}.rate-text[data-v-61a863b9]{flex-direction:column;gap:4px;min-width:0;display:flex}.rate-title[data-v-61a863b9],.rate-subtitle[data-v-61a863b9]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rate-title[data-v-61a863b9]{font-size:24px}.rate-subtitle[data-v-61a863b9]{color:var(--hd-text-2);font-size:14px}.rate-stars[data-v-61a863b9]{border-top:1px solid var(--hd-line);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.rate-hint[data-v-61a863b9]{color:var(--hd-text-2);font-size:14px;font-weight:600}.article-row[data-v-59d081a0]{padding:0 var(--hd-gutter) 4px;scroll-snap-type:x mandatory;scroll-padding:0 var(--hd-gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.article-row[data-v-59d081a0]::-webkit-scrollbar{display:none}.article-slide[data-v-59d081a0]{scroll-snap-align:start;flex:0 0 min(82%,320px)}.article-slide[data-v-59d081a0]>*{height:100%}.home-container[data-v-765f0c51]{height:100%;position:relative}.home-content-container[data-v-765f0c51]{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;text-align:left;flex-direction:column;height:100%;padding-bottom:20px;display:flex;position:relative;overflow-y:auto}.home-content-container[data-v-765f0c51]>*{flex-shrink:0}.home-search[data-v-765f0c51]{box-sizing:border-box;width:calc(100% - 2 * var(--hd-gutter));border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);height:52px;color:var(--hd-text-2);font-family:var(--hd-font-body);align-items:center;gap:12px;margin:20px auto 4px;padding:0 16px;font-size:16px;font-weight:500;text-decoration:none;transition:border-color .2s;display:flex}.home-search svg[data-v-765f0c51]{color:var(--hd-accent);flex-shrink:0}.home-search[data-v-765f0c51]:hover{border-color:var(--hd-accent-line)}.home-section-header[data-v-765f0c51]{box-sizing:border-box;width:100%;padding:22px var(--hd-gutter) 6px;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-title-text[data-v-765f0c51]{letter-spacing:.5px;color:var(--hd-text);margin:0;font-size:30px}.home-link[data-v-765f0c51]{font-family:var(--hd-font-body);color:var(--hd-accent);font-size:14px;font-weight:700;text-decoration:none}.home-pending-rooms-container[data-v-765f0c51]{flex-direction:column;width:100%;display:flex}.done-reservation-card[data-v-0e6ae7b9]{box-sizing:border-box;width:calc(100% - 2 * var(--hd-gutter));text-align:left;color:var(--hd-text);font-family:var(--hd-font-body);flex-direction:column;gap:10px;margin:6px auto;padding:12px;display:flex}.clickable[data-v-0e6ae7b9]{cursor:pointer}.top-row[data-v-0e6ae7b9]{align-items:center;gap:12px;display:flex}.room-image[data-v-0e6ae7b9]{-o-object-fit:cover;object-fit:cover;background:var(--hd-surface-2);border-radius:12px;flex-shrink:0;width:64px;height:64px}.room-info[data-v-0e6ae7b9]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.room-name[data-v-0e6ae7b9]{overflow-wrap:anywhere;margin:0;font-size:23px}.room-place[data-v-0e6ae7b9]{color:var(--hd-text-2);margin:0;font-size:13px}.result[data-v-0e6ae7b9]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.result-time[data-v-0e6ae7b9]{font-size:26px}.result-label[data-v-0e6ae7b9]{color:var(--hd-text-2);font-size:12px;font-weight:700}.result-label.escaped[data-v-0e6ae7b9]{color:var(--hd-accent)}.bottom-row[data-v-0e6ae7b9]{border-top:1px solid var(--hd-line);align-items:center;gap:10px;padding-top:10px;display:flex}.points[data-v-0e6ae7b9]{border-radius:var(--hd-radius-pill);background:var(--hd-gold-soft);height:28px;color:var(--hd-gold);align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.players[data-v-0e6ae7b9]{color:var(--hd-text-2);font-size:13px}.spacer[data-v-0e6ae7b9]{flex:1}.sections-buttons-container[data-v-df362a5e]{box-sizing:border-box;width:calc(100% - 2 * var(--hd-gutter));border-radius:var(--hd-radius-md);background:var(--hd-surface);flex-direction:row;align-items:stretch;gap:4px;height:48px;min-height:48px;margin:0 auto;padding:4px;display:flex}.sections-button[data-v-df362a5e]{cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;min-width:0;padding:0 6px;transition:background .2s;display:flex;position:relative}.sections-button.active[data-v-df362a5e]{background:var(--hd-surface-3)}.sections-button-text[data-v-df362a5e]{color:var(--hd-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;display:inline-block;overflow:hidden;font-family:var(--hd-font-body)!important}.sections-button-text[data-v-df362a5e]:first-letter{text-transform:uppercase}.sections-button-text.active[data-v-df362a5e]{font-weight:800;color:var(--hd-text)!important}.notification-container[data-v-df362a5e]{z-index:10;justify-content:center;align-items:center;width:10px;height:10px;animation:1.5s linear infinite notification-blink-df362a5e;display:flex;position:absolute;top:8px;right:12px}.vertical-separator[data-v-df362a5e]{display:none}@keyframes notification-blink-df362a5e{0%{opacity:1}50%{opacity:.2}to{opacity:1}}.sections-badge[data-v-df362a5e]{box-sizing:border-box;background:var(--hd-danger);min-width:20px;height:20px;color:var(--hd-on-danger);font-family:var(--hd-font-body);border-radius:10px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.add-game[data-v-10561f9a]{padding:20px var(--hd-gutter) var(--hd-gutter);font-family:var(--hd-font-body);color:var(--hd-text);text-align:left}.add-game-title[data-v-10561f9a]{margin:0;padding-top:3px;font-size:30px}.add-game-intro[data-v-10561f9a]{color:var(--hd-text-2);margin:4px 0 16px;font-size:14px}.options[data-v-10561f9a]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.option[data-v-10561f9a]{border:1px solid var(--hd-line);border-radius:var(--hd-radius-lg);background:var(--hd-surface-2);width:100%;min-height:76px;color:var(--hd-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:14px;padding:12px 14px;display:flex}.option[data-v-10561f9a]:hover{border-color:var(--hd-line-strong)}.option--main[data-v-10561f9a]{border-color:var(--hd-accent-line)}.option--main .option-icon[data-v-10561f9a]{background:var(--hd-accent);color:var(--hd-on-accent)}.option-icon[data-v-10561f9a]{border-radius:var(--hd-radius-md);background:var(--hd-surface-3);width:48px;height:48px;color:var(--hd-text);flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.option-text[data-v-10561f9a]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.option-title[data-v-10561f9a]{font-size:16px;font-weight:700}.option-sub[data-v-10561f9a]{color:var(--hd-text-2);font-size:13px}.option-trail[data-v-10561f9a]{color:var(--hd-text-2);flex-shrink:0;font-size:18px}.wizard[data-v-756f9363]{height:100%;min-height:0;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;display:flex}.wizard-scroll[data-v-756f9363]{min-height:0;padding:12px var(--hd-gutter) 24px;flex:1;overflow-y:auto}.wizard-content[data-v-756f9363]{max-width:560px;margin:0 auto}.wizard-footer[data-v-756f9363]{padding:12px max(var(--hd-gutter), (100% - 560px) / 2);border-top:1px solid var(--hd-line);background:var(--hd-bg);flex-shrink:0}.wizard-footer-inner[data-v-756f9363]{grid-template-columns:1fr 2fr;gap:10px;display:grid}.wizard-footer-inner[data-v-756f9363]>:only-child{grid-column:1/-1}.visually-hidden[data-v-756f9363]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps[data-v-756f9363]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.steps-bar[data-v-756f9363]{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps-item[data-v-756f9363]{background:var(--hd-surface-3);border-radius:2px;height:4px;transition:background-color .2s}.steps-item.done[data-v-756f9363],.steps-item.current[data-v-756f9363]{background:var(--hd-accent)}.steps-text[data-v-756f9363]{color:var(--hd-text-2);font-size:13px;font-weight:700}.step[data-v-756f9363]{flex-direction:column;gap:20px;display:flex}.step-head[data-v-756f9363]{flex-direction:column;gap:6px;display:flex}.step-title[data-v-756f9363]{margin:0;padding-top:3px;font-size:34px}.step-intro[data-v-756f9363]{color:var(--hd-text-2);margin:0;font-size:14px}.block-label[data-v-756f9363]{margin:0 0 8px 4px}.block-note[data-v-756f9363]{color:var(--hd-text-2);margin:8px 4px 0;font-size:13px}.list-note[data-v-756f9363]{color:var(--hd-text-2);margin:0 4px;font-size:14px}.field-error[data-v-756f9363]{color:var(--hd-danger-text);margin:8px 4px 0;font-size:13px;font-weight:600}.form-error[data-v-756f9363]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.primary-button[data-v-756f9363],.secondary-button[data-v-756f9363]{border-radius:var(--hd-radius-md);height:48px;font-family:var(--hd-font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button[data-v-756f9363]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.primary-button[data-v-756f9363]:disabled{background:var(--hd-surface-2);color:var(--hd-text-2);cursor:not-allowed}.secondary-button[data-v-756f9363]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-text)}.search-field[data-v-756f9363]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);height:48px;color:var(--hd-text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.search-field[data-v-756f9363]:focus-within{border-color:var(--hd-accent)}.search-field input[data-v-756f9363]{min-width:0;height:100%;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;flex:1;font-size:16px}.room-list[data-v-756f9363]{margin:0;padding:0;list-style:none;overflow:hidden}.room-list li+li[data-v-756f9363]{border-top:1px solid var(--hd-line)}.room-row[data-v-756f9363],.selected-room[data-v-756f9363]{width:100%;color:var(--hd-text);text-align:left;align-items:center;gap:12px;padding:10px 14px;display:flex}.room-row[data-v-756f9363]{font:inherit;cursor:pointer;background:0 0;border:none}.room-row[data-v-756f9363]:hover{background:var(--hd-surface-2)}.room-image[data-v-756f9363]{-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);flex-shrink:0;width:52px;height:52px}.room-text[data-v-756f9363]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-name[data-v-756f9363],.room-sub[data-v-756f9363]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-name[data-v-756f9363]{padding-top:2px;font-size:22px}.room-sub[data-v-756f9363]{color:var(--hd-text-2);font-size:13px}.room-check[data-v-756f9363]{color:var(--hd-accent);flex-shrink:0;font-size:22px}.row-trail[data-v-756f9363]{color:var(--hd-text-2);flex-shrink:0;font-size:18px}.field-grid[data-v-756f9363]{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.field-grid .field+.field[data-v-756f9363]{border-left:1px solid var(--hd-line)}.field[data-v-756f9363]{flex-direction:column;gap:2px;min-width:0;padding:10px 14px 8px;display:flex}.field[data-v-756f9363]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-756f9363]{color:var(--hd-accent)}.field-label[data-v-756f9363]{color:var(--hd-text-2);font-size:12px;font-weight:700}.field-input[data-v-756f9363]{width:100%;min-width:0;height:30px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600}.chips[data-v-756f9363]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-756f9363]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:52px;height:44px;color:var(--hd-text);font-family:var(--hd-font-display);cursor:pointer;padding:0 14px;font-size:22px}.chip.active[data-v-756f9363]{border-color:var(--hd-accent);background:var(--hd-accent-soft);color:var(--hd-accent)}.segmented[data-v-756f9363]{border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.segment[data-v-756f9363]{min-height:44px;color:var(--hd-text-2);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;border-radius:11px;font-size:15px;font-weight:700}.segment.active[data-v-756f9363]{background:var(--hd-accent-soft);color:var(--hd-accent)}.summary[data-v-756f9363]{margin:0;overflow:hidden}.summary-row[data-v-756f9363]{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.summary-row+.summary-row[data-v-756f9363]{border-top:1px solid var(--hd-line)}.summary-row dt[data-v-756f9363]{color:var(--hd-text-2);flex-shrink:0;font-size:14px}.summary-row dd[data-v-756f9363]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.summary-row dd.accent[data-v-756f9363]{color:var(--hd-accent)}.field-list[data-v-756f9363]{flex-direction:column;display:flex;overflow:hidden}.field-list>.field+.field[data-v-756f9363],.field-list>.field-grid+.field[data-v-756f9363],.field-list>.field+.field-grid[data-v-756f9363]{border-top:1px solid var(--hd-line)}.field-list.has-error[data-v-756f9363]{border-color:var(--hd-danger-text)}.field-list .field-grid[data-v-756f9363]{border-radius:0}.field.invalid .field-label[data-v-756f9363]{color:var(--hd-danger-text)}.field-row[data-v-756f9363]{align-items:center;min-height:30px;display:flex}.field-prefix[data-v-756f9363]{color:var(--hd-text-2);font-size:16px}.field-select[data-v-756f9363]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--hd-text-2) 50%), linear-gradient(135deg, var(--hd-text-2) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.field-select option[data-v-756f9363]{background:var(--hd-surface);color:var(--hd-text)}.reveal[data-v-756f9363]{width:var(--hd-tap);border-radius:var(--hd-radius-sm);height:34px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;font-size:20px;display:flex}.reveal[data-v-756f9363]:hover{color:var(--hd-text)}.check-row[data-v-756f9363]{color:var(--hd-text);cursor:pointer;align-items:flex-start;gap:12px;padding:4px;font-size:14px;line-height:1.4;display:flex}.check-row a[data-v-756f9363]{color:var(--hd-accent);font-weight:700}.check-input[data-v-756f9363]{opacity:0;width:1px;height:1px;position:absolute}.check-box[data-v-756f9363]{border:2px solid var(--hd-line-strong);width:22px;height:22px;color:var(--hd-on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.check-input:checked+.check-box[data-v-756f9363]{border-color:var(--hd-accent);background:var(--hd-accent)}.check-input:focus-visible+.check-box[data-v-756f9363]{outline:2px solid var(--hd-accent);outline-offset:2px}.text-link[data-v-756f9363]{color:var(--hd-accent);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:none}.duel[data-v-756f9363]{font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;gap:14px;padding:12px 14px 14px;display:flex}.duel--received[data-v-756f9363]{border-color:var(--hd-accent-line)}.duel-head[data-v-756f9363]{align-items:center;gap:12px;display:flex}.room-image[data-v-756f9363]{width:48px;height:48px}.state-badge[data-v-756f9363]{flex-shrink:0;align-self:flex-start}.state-badge--gold[data-v-756f9363]{background:var(--hd-gold-soft);color:var(--hd-gold)}.versus[data-v-756f9363]{border-radius:var(--hd-radius-md);background:var(--hd-bg);grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;padding:14px 6px 12px;display:grid;position:relative}.side[data-v-756f9363]{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.side[data-v-756f9363]:first-child{order:1}.side[data-v-756f9363]:nth-child(2){order:3}.side.loser[data-v-756f9363]{opacity:.55}.vs[data-v-756f9363]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);width:40px;height:40px;color:var(--hd-text-2);border-radius:50%;order:2;justify-content:center;align-self:center;align-items:center;margin-top:-14px;padding-top:2px;font-size:18px;display:flex}.avatars[data-v-756f9363]{padding-left:10px;display:flex}.avatar[data-v-756f9363]{-o-object-fit:cover;object-fit:cover;border:2px solid var(--hd-bg);background:var(--hd-surface-2);border-radius:50%;width:34px;height:34px;margin-left:-10px}.avatar--more[data-v-756f9363]{color:var(--hd-text-2);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.winner .avatar[data-v-756f9363]{border-color:var(--hd-gold)}.group-name[data-v-756f9363]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:700;overflow:hidden}.side-time[data-v-756f9363]{font-size:26px}.winner .side-time[data-v-756f9363]{color:var(--hd-gold)}.side-date[data-v-756f9363]{color:var(--hd-text-2);font-size:12px}.winner-pill[data-v-756f9363]{height:26px;padding:0 10px;font-size:12px;font-weight:800}.duel-note[data-v-756f9363]{color:var(--hd-text-2);margin:0;font-size:14px;line-height:1.4}.duel-note strong[data-v-756f9363]{color:var(--hd-text)}.duel-actions[data-v-756f9363]{grid-template-columns:1fr 2fr;gap:10px;display:grid}.reservations[data-v-3a67ba1d]{flex-direction:column;justify-content:flex-start;align-items:center;height:calc(100% - 10px);margin-bottom:10px;display:flex;position:relative;overflow-x:clip}.reservations .reservations-container[data-v-3a67ba1d]{-ms-overflow-style:none;scrollbar-width:none;flex-flow:wrap;place-content:flex-start center;align-items:center;gap:5px;width:50%;display:flex;overflow-y:scroll}.reservations .reservations-container[data-v-3a67ba1d] ::-webkit-scrollbar{display:none}.reservations .old-reservations-cards-container[data-v-3a67ba1d]{flex-flow:wrap;justify-content:space-around;align-items:center;gap:10px;width:100%;display:flex;overflow-y:scroll}.reservations .section-header[data-v-3a67ba1d]{box-sizing:border-box;width:100%;padding:14px var(--hd-gutter) 4px;justify-content:space-between;align-items:center;min-height:44px;display:flex}.reservations .add-button[data-v-3a67ba1d]{border-radius:var(--hd-radius-pill);background:var(--hd-accent);height:40px;color:var(--hd-on-accent);font-family:var(--hd-font-body);cursor:pointer;border:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.reservations .selector[data-v-3a67ba1d]{margin:12px 0 4px}.reservations .sections-container[data-v-3a67ba1d]{flex-direction:row;width:200%;height:calc(100% - 50px);transition:all .4s;display:flex}.reservations .sections-container.history-section[data-v-3a67ba1d]{transform:translate(25%)}.reservations .sections-container.duels-section[data-v-3a67ba1d]{transform:translate(-25%)}.reservations .duels[data-v-3a67ba1d]{box-sizing:border-box;width:50%;padding:0 var(--hd-gutter) 16px;scrollbar-width:none;flex-direction:column;gap:12px;display:flex;overflow-y:auto}.reservations .duels>.section-header[data-v-3a67ba1d]:first-child{margin-top:0}.reservations .duel-skeleton[data-v-3a67ba1d]{height:230px;animation:1.2s ease-in-out infinite alternate duel-pulse-3a67ba1d}@keyframes duel-pulse-3a67ba1d{0%{opacity:.5}to{opacity:1}}.reservations .duels-empty[data-v-3a67ba1d]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 20px 22px;display:flex}.reservations .duels-empty-icon[data-v-3a67ba1d]{background:var(--hd-accent-soft);width:64px;height:64px;color:var(--hd-accent);border-radius:50%;justify-content:center;align-items:center;padding-top:3px;font-size:28px;display:flex}.reservations .duels-empty-title[data-v-3a67ba1d]{color:var(--hd-text);margin:4px 0 0;font-size:28px}.reservations .duels-empty-text[data-v-3a67ba1d]{max-width:340px;color:var(--hd-text-2);margin:0;font-size:14px;line-height:1.45}.reservations .duels-empty-link[data-v-3a67ba1d]{font-family:var(--hd-font-body);cursor:pointer;border-radius:var(--hd-radius-md);background:var(--hd-accent);height:44px;color:var(--hd-on-accent);border:none;align-items:center;margin-top:6px;padding:0 20px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.reservations .validation-list[data-v-3a67ba1d]{box-sizing:border-box;width:100%;padding:0 var(--hd-gutter);flex-direction:column;gap:8px;margin:0;list-style:none;display:flex}.reservations .validation-row[data-v-3a67ba1d]{box-sizing:border-box;text-align:left;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.reservations .validation-text[data-v-3a67ba1d]{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.reservations .validation-room[data-v-3a67ba1d]{color:var(--hd-text);text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.reservations .validation-sub[data-v-3a67ba1d]{color:var(--hd-text-2);font-size:14px}.reservations .validation-note[data-v-3a67ba1d]{color:var(--hd-text-2);font-size:13px}.reservations .validation-status[data-v-3a67ba1d]{flex-shrink:0}.reservations .validation-status.is-rejected[data-v-3a67ba1d]{color:var(--hd-danger-text)}.profile-edit[data-v-39f38684]{width:100%;max-width:560px;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;gap:24px;margin:0 auto;padding-top:8px;display:flex}.visually-hidden[data-v-39f38684]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.identity[data-v-39f38684]{align-items:center;gap:16px;display:flex}.identity-text[data-v-39f38684]{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.identity-name[data-v-39f38684]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding-top:3px;font-size:30px;overflow:hidden}.identity-sub[data-v-39f38684]{max-width:100%;color:var(--hd-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.link-button[data-v-39f38684]{min-height:32px;color:var(--hd-accent);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:14px;font-weight:700}.block-label[data-v-39f38684]{margin:0 0 8px 4px}.block-note[data-v-39f38684]{color:var(--hd-text-2);margin:8px 4px 0;font-size:13px}.field-list[data-v-39f38684]{flex-direction:column;display:flex;overflow:hidden}.field[data-v-39f38684]{cursor:text;flex-direction:column;gap:2px;padding:10px 14px 8px;transition:background-color .15s;display:flex}.field+.field[data-v-39f38684]{border-top:1px solid var(--hd-line)}.field[data-v-39f38684]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-39f38684]{color:var(--hd-accent)}.field-label[data-v-39f38684]{color:var(--hd-text-2);font-size:12px;font-weight:700;transition:color .15s}.field-affix[data-v-39f38684]{align-items:center;display:flex}.field-prefix[data-v-39f38684]{color:var(--hd-text-2);font-size:16px}.field-input[data-v-39f38684]{width:100%;min-width:0;height:28px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600}.field-input[data-v-39f38684]::placeholder{color:var(--hd-text-2);opacity:.6;font-weight:500}.row-list[data-v-39f38684]{margin:0;padding:0;list-style:none;overflow:hidden}.row-list li+li[data-v-39f38684]{border-top:1px solid var(--hd-line)}.row[data-v-39f38684]{width:100%;min-height:56px;color:var(--hd-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:12px;padding:8px 14px;display:flex}.row[data-v-39f38684]:hover:not(.row--static){background:var(--hd-surface-2)}.row--static[data-v-39f38684]{cursor:default}.row-icon[data-v-39f38684]{color:var(--hd-text-2);flex-shrink:0;font-size:20px}.row-text[data-v-39f38684]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-label[data-v-39f38684]{font-size:15px;font-weight:600}.row--static .row-label[data-v-39f38684]{color:var(--hd-text-2);font-size:12px;font-weight:700}.row-value[data-v-39f38684]{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.row-trail[data-v-39f38684]{color:var(--hd-text-2);flex-shrink:0;font-size:18px}.privacy[data-v-661545e7]{width:100%;max-width:560px;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;gap:20px;margin:0 auto;padding-top:4px;display:flex}.privacy-intro[data-v-661545e7]{color:var(--hd-text-2);margin:0 4px;font-size:14px}.block-label[data-v-661545e7]{margin:0 0 8px 4px}.privacy-list[data-v-661545e7]{margin:0;padding:0;list-style:none;overflow:hidden}.privacy-row[data-v-661545e7]{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.privacy-row+.privacy-row[data-v-661545e7]{border-top:1px solid var(--hd-line)}@media (min-width:520px){.privacy-row[data-v-661545e7]{flex-direction:row;justify-content:space-between;align-items:center}}.privacy-head[data-v-661545e7]{align-items:center;gap:12px;min-width:0;display:flex}.privacy-icon[data-v-661545e7]{color:var(--hd-text-2);flex-shrink:0;font-size:20px}.privacy-text[data-v-661545e7]{flex-direction:column;gap:2px;min-width:0;display:flex}.privacy-label[data-v-661545e7]{font-size:15px;font-weight:600}.privacy-who[data-v-661545e7]{color:var(--hd-text-2);font-size:13px}.segmented[data-v-661545e7]{border-radius:var(--hd-radius-sm);background:var(--hd-bg);flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}@media (min-width:520px){.segmented[data-v-661545e7]{width:252px}}.segment[data-v-661545e7]{min-height:36px;color:var(--hd-text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:background-color .15s,color .15s;display:flex;position:relative}.segment.active[data-v-661545e7]{background:var(--hd-accent-soft);color:var(--hd-accent)}.segment[data-v-661545e7]:focus-within{outline:2px solid var(--hd-accent);outline-offset:-2px}.segment-input[data-v-661545e7]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.highlights[data-v-61e493f9]{width:100%;max-width:560px;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;gap:12px;margin:0 auto;padding-top:4px;display:flex}.highlights-head[data-v-61e493f9]{justify-content:space-between;align-items:center;gap:12px;margin:0 4px;display:flex}.highlights-intro[data-v-61e493f9],.highlights-note[data-v-61e493f9]{color:var(--hd-text-2);margin:0;font-size:14px}.highlights-note[data-v-61e493f9]{margin:0 4px;font-size:13px}.highlights-empty[data-v-61e493f9]{color:var(--hd-text-2);text-align:center;margin:0;padding:20px 16px;font-size:14px}.pick-list[data-v-61e493f9]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pick[data-v-61e493f9]{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;width:100%;display:flex}.pick.locked[data-v-61e493f9]{cursor:not-allowed}.pick.locked .pick-card[data-v-61e493f9]{opacity:.45}.pick[data-v-61e493f9]:focus-visible{outline:none}.pick:focus-visible .pick-card[data-v-61e493f9]{outline:2px solid var(--hd-accent);outline-offset:2px}.pick-check[data-v-61e493f9]{border:2px solid var(--hd-line-strong);width:26px;height:26px;color:var(--hd-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:background-color .15s,border-color .15s;display:flex}.selected .pick-check[data-v-61e493f9]{border-color:var(--hd-accent);background:var(--hd-accent)}.pick-card[data-v-61e493f9]{flex:1;min-width:0;margin:0;transition:opacity .2s,border-color .2s}.selected .pick-card[data-v-61e493f9]{border-color:var(--hd-accent)}.achievement-sheet[data-v-77736146]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:10px 20px 24px;display:flex}.sheet-handle[data-v-77736146]{background:var(--hd-surface-3);border-radius:3px;width:40px;height:5px}.heading[data-v-77736146]{flex-direction:column;align-items:center;gap:4px;display:flex}.level[data-v-77736146]{letter-spacing:.8px;text-transform:uppercase;color:var(--hd-text-2);font-size:12px;font-weight:800}.level.tier-1[data-v-77736146]{color:var(--hd-bronze)}.level.tier-2[data-v-77736146]{color:var(--hd-silver)}.level.tier-3[data-v-77736146]{color:var(--hd-gold)}.name[data-v-77736146]{margin:0;font-size:40px}.description[data-v-77736146]{color:var(--hd-text-2);margin:0;font-size:15px}.share[data-v-77736146]{color:var(--hd-text-2);margin:2px 0 0;font-size:13px;font-weight:600}.progress[data-v-77736146]{flex-direction:column;gap:6px;width:100%;display:flex}.progress-labels[data-v-77736146]{justify-content:space-between;font-size:13px;font-weight:700;display:flex}.progress-track[data-v-77736146]{background:var(--hd-surface-3);border-radius:4px;height:8px;overflow:hidden}.progress-fill[data-v-77736146]{background:var(--hd-accent);border-radius:4px;height:100%}.towards-1[data-v-77736146]{color:var(--hd-bronze)}.towards-1.progress-fill[data-v-77736146]{background:var(--hd-bronze)}.towards-2[data-v-77736146]{color:var(--hd-silver)}.towards-2.progress-fill[data-v-77736146]{background:var(--hd-silver)}.towards-3[data-v-77736146]{color:var(--hd-gold)}.towards-3.progress-fill[data-v-77736146]{background:var(--hd-gold)}.steps[data-v-77736146]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:4px 0;list-style:none;display:grid}.step[data-v-77736146]{--step-color:var(--hd-bronze);flex-direction:column;align-items:center;gap:6px;display:flex}.step.step-2[data-v-77736146]{--step-color:var(--hd-silver)}.step.step-3[data-v-77736146]{--step-color:var(--hd-gold)}.step-dot[data-v-77736146]{box-sizing:border-box;border:2px solid var(--step-color);width:40px;height:40px;color:var(--step-color);border-radius:50%;justify-content:center;align-items:center;padding-top:2px;font-size:20px;display:flex}.done .step-dot[data-v-77736146]{background:var(--step-color);color:var(--hd-on-accent)}.step-name[data-v-77736146]{color:var(--step-color);font-size:13px;font-weight:700}.step-note[data-v-77736146]{color:var(--hd-text-2);font-size:12px;font-weight:600}.step-points[data-v-77736146],.single-points[data-v-77736146]{color:var(--hd-gold);font-size:12px;font-weight:800}.single-points[data-v-77736146]{margin:2px 0 0;font-size:14px}.primary-button[data-v-77736146],.secondary-button[data-v-77736146]{border-radius:var(--hd-radius-md);cursor:pointer;width:100%;height:52px;font-size:16px;font-weight:800}.primary-button[data-v-77736146]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.secondary-button[data-v-77736146]{border:1px solid var(--hd-line-strong);background:var(--hd-surface-2);color:var(--hd-text)}.not-found[data-v-82dc4e95]{box-sizing:border-box;width:100%;padding:40px var(--hd-gutter) 24px;text-align:center;font-family:var(--hd-font-body);flex-direction:column;align-items:center;gap:10px;display:flex}.not-found-image[data-v-82dc4e95]{opacity:.8;width:120px;margin-bottom:6px}.not-found-icon[data-v-82dc4e95]{background:var(--hd-accent-soft);width:64px;height:64px;color:var(--hd-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-size:28px;display:flex}.not-found-title[data-v-82dc4e95]{max-width:320px;color:var(--hd-text);margin:0;font-size:28px}.not-found-text[data-v-82dc4e95]{max-width:320px;color:var(--hd-text-2);margin:0;font-size:15px;line-height:1.45}.not-found-actions[data-v-82dc4e95]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.not-found.compact[data-v-82dc4e95]{padding:20px var(--hd-gutter);gap:6px}.not-found.compact .not-found-title[data-v-82dc4e95]{font-size:20px}.wizard[data-v-6118bfc4]{height:100%;min-height:0;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;display:flex}.wizard-scroll[data-v-6118bfc4]{min-height:0;padding:12px var(--hd-gutter) 24px;flex:1;overflow-y:auto}.wizard-content[data-v-6118bfc4]{max-width:560px;margin:0 auto}.wizard-footer[data-v-6118bfc4]{padding:12px max(var(--hd-gutter), (100% - 560px) / 2);border-top:1px solid var(--hd-line);background:var(--hd-bg);flex-shrink:0}.wizard-footer-inner[data-v-6118bfc4]{grid-template-columns:1fr 2fr;gap:10px;display:grid}.wizard-footer-inner[data-v-6118bfc4]>:only-child{grid-column:1/-1}.visually-hidden[data-v-6118bfc4]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps[data-v-6118bfc4]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.steps-bar[data-v-6118bfc4]{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps-item[data-v-6118bfc4]{background:var(--hd-surface-3);border-radius:2px;height:4px;transition:background-color .2s}.steps-item.done[data-v-6118bfc4],.steps-item.current[data-v-6118bfc4]{background:var(--hd-accent)}.steps-text[data-v-6118bfc4]{color:var(--hd-text-2);font-size:13px;font-weight:700}.step[data-v-6118bfc4]{flex-direction:column;gap:20px;display:flex}.step-head[data-v-6118bfc4]{flex-direction:column;gap:6px;display:flex}.step-title[data-v-6118bfc4]{margin:0;padding-top:3px;font-size:34px}.step-intro[data-v-6118bfc4]{color:var(--hd-text-2);margin:0;font-size:14px}.block-label[data-v-6118bfc4]{margin:0 0 8px 4px}.block-note[data-v-6118bfc4]{color:var(--hd-text-2);margin:8px 4px 0;font-size:13px}.list-note[data-v-6118bfc4]{color:var(--hd-text-2);margin:0 4px;font-size:14px}.field-error[data-v-6118bfc4]{color:var(--hd-danger-text);margin:8px 4px 0;font-size:13px;font-weight:600}.form-error[data-v-6118bfc4]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.primary-button[data-v-6118bfc4],.secondary-button[data-v-6118bfc4]{border-radius:var(--hd-radius-md);height:48px;font-family:var(--hd-font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button[data-v-6118bfc4]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.primary-button[data-v-6118bfc4]:disabled{background:var(--hd-surface-2);color:var(--hd-text-2);cursor:not-allowed}.secondary-button[data-v-6118bfc4]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-text)}.search-field[data-v-6118bfc4]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);height:48px;color:var(--hd-text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.search-field[data-v-6118bfc4]:focus-within{border-color:var(--hd-accent)}.search-field input[data-v-6118bfc4]{min-width:0;height:100%;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;flex:1;font-size:16px}.room-list[data-v-6118bfc4]{margin:0;padding:0;list-style:none;overflow:hidden}.room-list li+li[data-v-6118bfc4]{border-top:1px solid var(--hd-line)}.room-row[data-v-6118bfc4],.selected-room[data-v-6118bfc4]{width:100%;color:var(--hd-text);text-align:left;align-items:center;gap:12px;padding:10px 14px;display:flex}.room-row[data-v-6118bfc4]{font:inherit;cursor:pointer;background:0 0;border:none}.room-row[data-v-6118bfc4]:hover{background:var(--hd-surface-2)}.room-image[data-v-6118bfc4]{-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);flex-shrink:0;width:52px;height:52px}.room-text[data-v-6118bfc4]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-name[data-v-6118bfc4],.room-sub[data-v-6118bfc4]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-name[data-v-6118bfc4]{padding-top:2px;font-size:22px}.room-sub[data-v-6118bfc4]{color:var(--hd-text-2);font-size:13px}.room-check[data-v-6118bfc4]{color:var(--hd-accent);flex-shrink:0;font-size:22px}.row-trail[data-v-6118bfc4]{color:var(--hd-text-2);flex-shrink:0;font-size:18px}.field-grid[data-v-6118bfc4]{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.field-grid .field+.field[data-v-6118bfc4]{border-left:1px solid var(--hd-line)}.field[data-v-6118bfc4]{flex-direction:column;gap:2px;min-width:0;padding:10px 14px 8px;display:flex}.field[data-v-6118bfc4]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-6118bfc4]{color:var(--hd-accent)}.field-label[data-v-6118bfc4]{color:var(--hd-text-2);font-size:12px;font-weight:700}.field-input[data-v-6118bfc4]{width:100%;min-width:0;height:30px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600}.chips[data-v-6118bfc4]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-6118bfc4]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:52px;height:44px;color:var(--hd-text);font-family:var(--hd-font-display);cursor:pointer;padding:0 14px;font-size:22px}.chip.active[data-v-6118bfc4]{border-color:var(--hd-accent);background:var(--hd-accent-soft);color:var(--hd-accent)}.segmented[data-v-6118bfc4]{border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.segment[data-v-6118bfc4]{min-height:44px;color:var(--hd-text-2);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;border-radius:11px;font-size:15px;font-weight:700}.segment.active[data-v-6118bfc4]{background:var(--hd-accent-soft);color:var(--hd-accent)}.summary[data-v-6118bfc4]{margin:0;overflow:hidden}.summary-row[data-v-6118bfc4]{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.summary-row+.summary-row[data-v-6118bfc4]{border-top:1px solid var(--hd-line)}.summary-row dt[data-v-6118bfc4]{color:var(--hd-text-2);flex-shrink:0;font-size:14px}.summary-row dd[data-v-6118bfc4]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.summary-row dd.accent[data-v-6118bfc4]{color:var(--hd-accent)}.field-list[data-v-6118bfc4]{flex-direction:column;display:flex;overflow:hidden}.field-list>.field+.field[data-v-6118bfc4],.field-list>.field-grid+.field[data-v-6118bfc4],.field-list>.field+.field-grid[data-v-6118bfc4]{border-top:1px solid var(--hd-line)}.field-list.has-error[data-v-6118bfc4]{border-color:var(--hd-danger-text)}.field-list .field-grid[data-v-6118bfc4]{border-radius:0}.field.invalid .field-label[data-v-6118bfc4]{color:var(--hd-danger-text)}.field-row[data-v-6118bfc4]{align-items:center;min-height:30px;display:flex}.field-prefix[data-v-6118bfc4]{color:var(--hd-text-2);font-size:16px}.field-select[data-v-6118bfc4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--hd-text-2) 50%), linear-gradient(135deg, var(--hd-text-2) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.field-select option[data-v-6118bfc4]{background:var(--hd-surface);color:var(--hd-text)}.reveal[data-v-6118bfc4]{width:var(--hd-tap);border-radius:var(--hd-radius-sm);height:34px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;font-size:20px;display:flex}.reveal[data-v-6118bfc4]:hover{color:var(--hd-text)}.check-row[data-v-6118bfc4]{color:var(--hd-text);cursor:pointer;align-items:flex-start;gap:12px;padding:4px;font-size:14px;line-height:1.4;display:flex}.check-row a[data-v-6118bfc4]{color:var(--hd-accent);font-weight:700}.check-input[data-v-6118bfc4]{opacity:0;width:1px;height:1px;position:absolute}.check-box[data-v-6118bfc4]{border:2px solid var(--hd-line-strong);width:22px;height:22px;color:var(--hd-on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.check-input:checked+.check-box[data-v-6118bfc4]{border-color:var(--hd-accent);background:var(--hd-accent)}.check-input:focus-visible+.check-box[data-v-6118bfc4]{outline:2px solid var(--hd-accent);outline-offset:2px}.text-link[data-v-6118bfc4]{color:var(--hd-accent);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:none}.primary-button[data-v-6118bfc4]{min-width:200px}.profile[data-v-29e70070]{text-align:left;height:100%;font-family:var(--hd-font-body);color:var(--hd-text);flex-direction:column;display:flex}.profile-scroll[data-v-29e70070]{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.profile-scroll[data-v-29e70070]::-webkit-scrollbar{display:none}.profile-content[data-v-29e70070]{padding:20px var(--hd-gutter) 28px;flex-direction:column;gap:20px;display:flex}.identity[data-v-29e70070]{align-items:center;gap:16px;display:flex}.avatar[data-v-29e70070]{-o-object-fit:cover;object-fit:cover;background:var(--hd-surface-3);border:3px solid var(--hd-accent);border-radius:50%;flex-shrink:0;width:88px;height:88px}.identity-text[data-v-29e70070]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.identity-name[data-v-29e70070]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:34px;overflow:hidden}.identity-sub[data-v-29e70070]{color:var(--hd-text-2);font-size:15px;font-weight:600}.pill-button[data-v-29e70070]{border:1px solid var(--hd-line-strong);height:40px;color:var(--hd-text);cursor:pointer;background:0 0;border-radius:20px;flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.primary-button[data-v-29e70070],.secondary-button[data-v-29e70070]{border-radius:var(--hd-radius-md);cursor:pointer;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.primary-button.wide[data-v-29e70070],.secondary-button.wide[data-v-29e70070]{width:100%}.primary-button[data-v-29e70070]:disabled,.secondary-button[data-v-29e70070]:disabled{opacity:.6;cursor:default}.primary-button[data-v-29e70070]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.secondary-button[data-v-29e70070]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-text)}.friendship[data-v-29e70070]{flex-direction:column;gap:10px;display:flex}.friendship-note[data-v-29e70070]{margin:0;font-size:15px;font-weight:600}.friendship-buttons[data-v-29e70070]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stats[data-v-29e70070]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stat[data-v-29e70070]{background:var(--hd-surface);border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:14px 10px;display:flex}.stat--gold[data-v-29e70070]{background:var(--hd-gold-soft)}.stat--gold .stat-value[data-v-29e70070]{color:var(--hd-gold)}.stat-value[data-v-29e70070]{font-size:32px}.stat-label[data-v-29e70070]{max-width:100%;color:var(--hd-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.block[data-v-29e70070]{flex-direction:column;gap:10px;display:flex}.block .hd-label[data-v-29e70070]{margin:0}.block-header[data-v-29e70070]{justify-content:space-between;align-items:baseline;display:flex}.block-link[data-v-29e70070]{color:var(--hd-accent);font-size:14px;font-weight:700;text-decoration:none}.badge-strip[data-v-29e70070]{margin:0 calc(-1 * var(--hd-gutter));padding:4px var(--hd-gutter);scrollbar-width:none;gap:8px;list-style:none;display:flex;overflow-x:auto}.badge-strip[data-v-29e70070]::-webkit-scrollbar{display:none}.badge-button[data-v-29e70070]{width:76px;color:var(--hd-text);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.badge-name[data-v-29e70070]{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.next-card[data-v-29e70070]{color:var(--hd-text);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.next-text[data-v-29e70070]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.next-title[data-v-29e70070]{font-size:14px;font-weight:700}.next-track[data-v-29e70070]{background:var(--hd-surface-3);border-radius:3px;height:6px;overflow:hidden}.next-fill[data-v-29e70070]{background:var(--hd-accent);border-radius:3px;height:100%;display:block}.next-fill.towards-1[data-v-29e70070]{background:var(--hd-bronze)}.next-fill.towards-2[data-v-29e70070]{background:var(--hd-silver)}.next-fill.towards-3[data-v-29e70070]{background:var(--hd-gold)}.next-note[data-v-29e70070]{color:var(--hd-text-2);font-size:12px;font-weight:600}.data-list[data-v-29e70070]{margin:0}.data-row[data-v-29e70070]{justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.data-row+.data-row[data-v-29e70070]{border-top:1px solid var(--hd-line)}.data-row dt[data-v-29e70070]{color:var(--hd-text-2);font-size:15px;font-weight:600}.data-row dd[data-v-29e70070]{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden}.highlights[data-v-29e70070]{flex-direction:column;gap:10px;display:flex}.highlights[data-v-29e70070] .done-reservation-card{width:100%;margin:0}.profile-edit[data-v-29e70070]{flex-direction:column;flex:1;min-height:0;display:flex}.edit-tabs[data-v-29e70070]{padding:12px max(var(--hd-gutter), (100% - 560px) / 2) 4px;flex-shrink:0}.edit-body[data-v-29e70070]{min-height:0;padding:8px var(--hd-gutter) 16px;flex:1;overflow-y:auto}.edit-actions[data-v-29e70070]{padding:12px max(var(--hd-gutter), (100% - 560px) / 2);border-top:1px solid var(--hd-line);flex-shrink:0;grid-template-columns:1fr 2fr;gap:10px;display:grid}.achievements[data-v-04079395]{text-align:left;height:100%;font-family:var(--hd-font-body);color:var(--hd-text);scrollbar-width:none;overflow-y:auto}.achievements[data-v-04079395]::-webkit-scrollbar{display:none}.achievements-content[data-v-04079395]{padding:16px var(--hd-gutter) 28px;flex-direction:column;gap:16px;display:flex}.page-title[data-v-04079395]{margin:0;font-size:34px}.summary[data-v-04079395]{flex-direction:column;gap:12px;padding:16px;display:flex}.summary-top[data-v-04079395]{justify-content:space-between;align-items:baseline;display:flex}.summary-count[data-v-04079395]{font-size:40px}.summary-total[data-v-04079395]{color:var(--hd-text-2);font-size:26px}.summary-label[data-v-04079395]{color:var(--hd-text-2);font-size:14px;font-weight:700}.summary-track[data-v-04079395]{background:var(--hd-surface-3);border-radius:4px;height:8px;overflow:hidden}.summary-fill[data-v-04079395]{background:linear-gradient(90deg, var(--hd-bronze), var(--hd-gold));border-radius:4px;height:100%;transition:width .6s}.tier-counts[data-v-04079395]{gap:8px;display:flex}.tier-count[data-v-04079395]{background:var(--hd-surface-2);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;height:34px;font-size:13px;font-weight:700;display:flex}.tier-dot[data-v-04079395]{border-radius:50%;width:10px;height:10px}.tier-dot.tier-1[data-v-04079395]{background:var(--hd-bronze)}.tier-dot.tier-2[data-v-04079395]{background:var(--hd-silver)}.tier-dot.tier-3[data-v-04079395]{background:var(--hd-gold)}.filters[data-v-04079395]{margin:0 calc(-1 * var(--hd-gutter));padding:0 var(--hd-gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.filters[data-v-04079395]::-webkit-scrollbar{display:none}.filter-chip[data-v-04079395]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);height:36px;color:var(--hd-text);white-space:nowrap;cursor:pointer;border-radius:18px;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:700}.filter-chip.active[data-v-04079395]{border-color:var(--hd-accent);background:var(--hd-accent);color:var(--hd-on-accent)}.block[data-v-04079395]{flex-direction:column;gap:8px;display:flex}.block .hd-label[data-v-04079395]{margin:0}.closest[data-v-04079395]{color:var(--hd-text);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.closest-text[data-v-04079395]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.closest-top[data-v-04079395]{justify-content:space-between;display:flex}.closest-name[data-v-04079395]{font-size:15px;font-weight:700}.closest-next[data-v-04079395]{font-size:13px;font-weight:700}.closest-track[data-v-04079395]{background:var(--hd-surface-3);border-radius:3px;height:6px;overflow:hidden}.closest-fill[data-v-04079395]{border-radius:3px;height:100%;display:block}.closest-note[data-v-04079395]{color:var(--hd-text-2);font-size:12px;font-weight:600}.towards-1[data-v-04079395]{color:var(--hd-bronze)}.towards-1.closest-fill[data-v-04079395]{background:var(--hd-bronze)}.towards-2[data-v-04079395]{color:var(--hd-silver)}.towards-2.closest-fill[data-v-04079395]{background:var(--hd-silver)}.towards-3[data-v-04079395]{color:var(--hd-gold)}.towards-3.closest-fill[data-v-04079395]{background:var(--hd-gold)}.grid[data-v-04079395]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:18px 8px;margin:0;padding:0;list-style:none;display:grid}.grid-item[data-v-04079395]{border-radius:var(--hd-radius-md);width:100%;color:var(--hd-text);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:4px 0;display:flex}.grid-name[data-v-04079395]{text-align:center;font-size:13px;font-weight:700;line-height:1.15}.grid-status[data-v-04079395]{color:var(--hd-text-2);margin-top:-3px;font-size:12px;font-weight:700}.grid-status.tier-1[data-v-04079395]{color:var(--hd-bronze)}.grid-status.tier-2[data-v-04079395]{color:var(--hd-silver)}.grid-status.tier-3[data-v-04079395]{color:var(--hd-gold)}.empty[data-v-04079395]{color:var(--hd-text-2);text-align:center;margin:16px 0;font-size:15px;font-weight:600}.room-card[data-v-a9426052]{box-sizing:border-box;width:calc(100% - 2 * var(--hd-gutter));text-align:left;font-family:var(--hd-font-body);color:var(--hd-text);margin:0 auto 12px;transition:border-color .2s,transform .15s;position:relative;overflow:hidden}.room-card.clickable[data-v-a9426052]{cursor:pointer}.room-card.clickable[data-v-a9426052]:hover{border-color:var(--hd-line-strong)}.room-card.clickable[data-v-a9426052]:active{transform:scale(.99)}.room-card.featured[data-v-a9426052]{border-color:#fadb4359}.featured-band[data-v-a9426052]{background:var(--hd-gold-soft);color:var(--hd-gold);letter-spacing:.6px;text-transform:uppercase;padding:6px 12px;font-size:12px;font-weight:800}.room-body[data-v-a9426052]{gap:12px;padding:12px;display:flex}.room-image[data-v-a9426052]{-o-object-fit:cover;object-fit:cover;background:var(--hd-surface-2);border-radius:12px;flex-shrink:0;width:96px;height:96px}.room-info[data-v-a9426052]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.title-row[data-v-a9426052]{align-items:flex-start;gap:8px;display:flex}.room-name[data-v-a9426052]{min-width:0;color:var(--hd-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:24px;display:-webkit-box;overflow:hidden}.fav-button[data-v-a9426052]{width:36px;height:36px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-8px -8px 0 0;padding:0;display:flex}.fav-button.active[data-v-a9426052]{color:var(--hd-danger)}.room-place[data-v-a9426052]{color:var(--hd-text-2);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.rating-row[data-v-a9426052]{align-items:center;gap:4px;min-height:22px;font-size:13px;font-weight:700;display:flex}.star[data-v-a9426052]{fill:var(--hd-gold)}.votes[data-v-a9426052]{color:var(--hd-text-2);font-weight:500}.tag[data-v-a9426052]{background:var(--hd-surface-2);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;overflow:hidden}.tag[data-v-a9426052]:first-child{margin-left:0}.facts[data-v-a9426052]{-moz-column-gap:12px;color:var(--hd-text-body);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:2px;font-size:13px;font-weight:600;display:flex}.facts span[data-v-a9426052]:empty{display:none}.difficulty[data-v-a9426052]{margin-left:auto}.room-card.slim .room-body[data-v-a9426052]{align-items:center;padding:10px}.room-card.slim .room-image[data-v-a9426052]{border-radius:10px;width:56px;height:56px}.room-card.slim .room-name[data-v-a9426052]{-webkit-line-clamp:1;font-size:20px}.room-selection-main-container[data-v-ada9ac2a]{text-align:left;width:100%;font-family:var(--hd-font-body);flex-direction:column;gap:8px;display:flex}.room-selection-bar[data-v-ada9ac2a]{box-sizing:border-box;border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);width:100%;height:46px;color:var(--hd-text);-webkit-appearance:none;padding:0 14px;font-size:16px}.room-selection-bar[data-v-ada9ac2a]:focus{border-color:var(--hd-accent)}.room-selection-bar[data-v-ada9ac2a]::placeholder{color:var(--hd-text-2)}.room-selection-container[data-v-ada9ac2a]{border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}.room-selection-card-container[data-v-ada9ac2a]{cursor:pointer;align-items:center;gap:12px;min-height:60px;padding:8px 12px;display:flex}.room-selection-card-container+.room-selection-card-container[data-v-ada9ac2a]{border-top:1px solid var(--hd-line)}.room-selection-card-container[data-v-ada9ac2a]:hover{background:var(--hd-surface-2)}.room-selection-card-image[data-v-ada9ac2a]{-o-object-fit:cover;object-fit:cover;border-radius:10px;flex-shrink:0;width:44px;height:44px}.room-selection-card-text[data-v-ada9ac2a]{flex-direction:column;min-width:0;display:flex}.room-selection-card-title[data-v-ada9ac2a]{font-family:var(--hd-font-display);color:var(--hd-text);text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.05;overflow:hidden}.room-selection-card-subtitle[data-v-ada9ac2a]{color:var(--hd-text-2);font-size:13px}.room-preview-container[data-v-ada9ac2a]{width:100%}.ranking[data-v-6243cb7f]{text-align:left;height:100%;font-family:var(--hd-font-body);color:var(--hd-text);flex-direction:column;display:flex}.ranking-tabs[data-v-6243cb7f]{padding:12px var(--hd-gutter) 4px;flex-shrink:0}.ranking-scroll[data-v-6243cb7f]{min-height:0;padding:0 var(--hd-gutter) 20px;scrollbar-width:none;flex:1;overflow-y:auto}.ranking-scroll[data-v-6243cb7f]::-webkit-scrollbar{display:none}.podium[data-v-6243cb7f]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;max-width:520px;margin:0 auto;padding-top:20px;display:grid}.podium-place[data-v-6243cb7f]{min-width:0;color:var(--hd-text);cursor:pointer;--place-color:var(--hd-text-2);background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.podium-place.place-1[data-v-6243cb7f]{--place-color:var(--hd-gold)}.podium-place.place-2[data-v-6243cb7f]{--place-color:var(--hd-silver)}.podium-place.place-3[data-v-6243cb7f]{--place-color:var(--hd-bronze)}.crown[data-v-6243cb7f]{fill:var(--hd-gold);margin-bottom:-6px}.podium-avatar[data-v-6243cb7f]{-o-object-fit:cover;object-fit:cover;background:var(--hd-surface-3);border:3px solid var(--place-color);border-radius:50%;width:64px;height:64px}.place-1 .podium-avatar[data-v-6243cb7f]{width:76px;height:76px}.podium-nick[data-v-6243cb7f]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:700;overflow:hidden}.me .podium-nick[data-v-6243cb7f]{color:var(--hd-accent)}.podium-block[data-v-6243cb7f]{background:var(--hd-surface);border-radius:14px 14px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:92px;display:flex}.place-1 .podium-block[data-v-6243cb7f]{background:var(--hd-gold-soft);height:124px}.place-3 .podium-block[data-v-6243cb7f]{height:72px}.podium-position[data-v-6243cb7f]{color:var(--place-color);font-size:34px}.place-1 .podium-position[data-v-6243cb7f]{font-size:40px}.podium-points[data-v-6243cb7f]{color:var(--hd-gold);font-size:13px;font-weight:700}.ranking-list[data-v-6243cb7f]{border-radius:0 0 var(--hd-radius-md) var(--hd-radius-md);margin:0;padding:0;list-style:none}.ranking-row+.ranking-row[data-v-6243cb7f]{border-top:1px solid var(--hd-line)}.ranking-row.me[data-v-6243cb7f]{background:var(--hd-accent-soft)}.ranking-row-button[data-v-6243cb7f]{width:100%;min-height:60px;color:var(--hd-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0 14px;display:flex}.row-position[data-v-6243cb7f]{width:26px;color:var(--hd-text-2);text-align:center;flex-shrink:0;font-size:22px}.row-position.position-1[data-v-6243cb7f]{color:var(--hd-gold)}.row-position.position-2[data-v-6243cb7f]{color:var(--hd-silver)}.row-position.position-3[data-v-6243cb7f]{color:var(--hd-bronze)}.row-avatar[data-v-6243cb7f]{-o-object-fit:cover;object-fit:cover;background:var(--hd-surface-3);border-radius:50%;flex-shrink:0;width:36px;height:36px}.row-nick[data-v-6243cb7f]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.row-me[data-v-6243cb7f]{color:var(--hd-text-2);font-weight:600}.row-points[data-v-6243cb7f]{color:var(--hd-gold);flex-shrink:0;font-size:14px;font-weight:700}.me-bar[data-v-6243cb7f]{margin:0 var(--hd-gutter) 10px;border-radius:var(--hd-radius-md);border:1px solid var(--hd-accent-line);background:linear-gradient(var(--hd-accent-soft), var(--hd-accent-soft)), var(--hd-bg);flex-shrink:0;align-items:center;gap:12px;min-height:60px;padding:0 14px;display:flex}.me-bar .row-position[data-v-6243cb7f],.me-bar .row-nick[data-v-6243cb7f]{color:var(--hd-text)}.room-picker[data-v-6243cb7f]{padding-top:12px}.room-header[data-v-6243cb7f]{color:var(--hd-text);align-items:center;gap:12px;margin-top:12px;padding:12px;text-decoration:none;display:flex}.room-thumb[data-v-6243cb7f]{-o-object-fit:cover;object-fit:cover;background:var(--hd-surface-2);border-radius:12px;flex-shrink:0;width:56px;height:56px}.room-text[data-v-6243cb7f]{flex-direction:column;gap:2px;min-width:0;display:flex}.room-name[data-v-6243cb7f]{font-size:24px}.room-place[data-v-6243cb7f]{color:var(--hd-text-2);font-size:13px}.group-list[data-v-6243cb7f]{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.group-row[data-v-6243cb7f]{border-radius:var(--hd-radius-md);align-items:center;gap:12px;padding:10px 14px;display:flex}.group-row.me[data-v-6243cb7f]{border-color:var(--hd-accent-line)}.group-text[data-v-6243cb7f]{flex-direction:column;flex:1;min-width:0;display:flex}.group-name[data-v-6243cb7f]{font-size:15px;font-weight:700}.group-members[data-v-6243cb7f]{color:var(--hd-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.group-time[data-v-6243cb7f]{flex-shrink:0;font-size:24px}.ranking-loading[data-v-6243cb7f]{flex-direction:column;gap:8px;padding-top:12px;display:flex}.skeleton-row[data-v-6243cb7f]{border-radius:var(--hd-radius-md);background:linear-gradient(90deg, var(--hd-surface) 0%, var(--hd-surface-2) 50%, var(--hd-surface) 100%);background-size:200% 100%;height:60px;animation:1.4s infinite shimmer-6243cb7f}@keyframes shimmer-6243cb7f{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton-row[data-v-6243cb7f]{animation:none}}.ranking-empty[data-v-6243cb7f]{max-width:300px;color:var(--hd-text-2);text-align:center;margin:32px auto 0;font-size:15px;font-weight:600}.user-discovery[data-v-f0211710]{text-align:left;font-family:var(--hd-font-body);color:var(--hd-text);flex-direction:column;gap:10px;display:flex}.search-field[data-v-f0211710]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);height:46px;color:var(--hd-accent);cursor:text;align-items:center;gap:10px;padding:0 14px;display:flex}.search-field[data-v-f0211710]:focus-within{border-color:var(--hd-accent)}.search-field input[data-v-f0211710]{min-width:0;height:100%;color:var(--hd-text);-webkit-appearance:none;background:0 0;border:none;outline:none;flex:1;font-size:16px;font-weight:500}.search-field input[data-v-f0211710]::placeholder{color:var(--hd-text-2)}.list-label[data-v-f0211710]{margin:6px 0 0}.user-list[data-v-f0211710]{margin:0;padding:0;list-style:none}.user-list li+li[data-v-f0211710]{border-top:1px solid var(--hd-line)}.user-row[data-v-f0211710]{align-items:center;gap:8px;padding-right:12px;display:flex}.user-main[data-v-f0211710]{min-width:0;min-height:64px;color:var(--hd-text);text-align:left;font:inherit;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:0 4px 0 14px;display:flex}.user-main[data-v-f0211710]:-webkit-any(button){cursor:pointer}.user-main[data-v-f0211710]:-moz-any(button){cursor:pointer}.user-main[data-v-f0211710]:is(button){cursor:pointer}.avatar[data-v-f0211710]{-o-object-fit:cover;object-fit:cover;background:var(--hd-surface-3);border-radius:50%;flex-shrink:0;width:42px;height:42px}.user-text[data-v-f0211710]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.user-name[data-v-f0211710]{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.user-sub[data-v-f0211710]{color:var(--hd-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.points[data-v-f0211710]{color:var(--hd-gold);flex-shrink:0;font-size:14px;font-weight:800}.row-action[data-v-f0211710]{background:var(--hd-accent);height:36px;color:var(--hd-on-accent);cursor:pointer;border:none;border-radius:18px;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:800}.row-done[data-v-f0211710]{color:var(--hd-text-2);flex-shrink:0;font-size:13px;font-weight:700}.hint[data-v-f0211710]{color:var(--hd-text-2);text-align:center;margin:12px 0;font-size:14px;font-weight:600}.request[data-v-8b8b5ca1]{border-color:var(--hd-accent-line);font-family:var(--hd-font-body);text-align:left;align-items:center;gap:10px;padding:10px 12px 10px 4px;display:flex}.request-main[data-v-8b8b5ca1]{min-width:0;color:var(--hd-text);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:0 0 0 10px;display:flex}.avatar[data-v-8b8b5ca1]{-o-object-fit:cover;object-fit:cover;background:var(--hd-surface-3);border-radius:50%;flex-shrink:0;width:42px;height:42px}.request-text[data-v-8b8b5ca1]{flex-direction:column;gap:1px;min-width:0;display:flex}.request-name[data-v-8b8b5ca1]{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.request-sub[data-v-8b8b5ca1]{color:var(--hd-text-2);font-size:13px}.decline[data-v-8b8b5ca1]{border:1px solid var(--hd-line-strong);width:40px;height:40px;color:var(--hd-text-2);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.accept[data-v-8b8b5ca1]{background:var(--hd-accent);height:40px;color:var(--hd-on-accent);cursor:pointer;border:none;border-radius:20px;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:800}.social[data-v-39fdd571]{text-align:left;height:100%;font-family:var(--hd-font-body);color:var(--hd-text);flex-direction:column;display:flex}.social-tabs[data-v-39fdd571]{padding:12px var(--hd-gutter) 4px;flex-shrink:0}.social-scroll[data-v-39fdd571]{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.social-scroll[data-v-39fdd571]::-webkit-scrollbar{display:none}.social-content[data-v-39fdd571]{padding:12px var(--hd-gutter) 28px;flex-direction:column;gap:12px;display:flex}.social-content .hd-label[data-v-39fdd571]{margin:6px 0 0}.invite[data-v-39fdd571]{flex-direction:column;gap:10px;margin-top:6px;padding:14px 16px 16px;display:flex}.invite-row[data-v-39fdd571]{align-items:center;gap:10px;display:flex}.invite-code[data-v-39fdd571]{min-width:0;font-family:var(--hd-font-display);letter-spacing:3px;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all;flex:1;font-size:32px;line-height:1}.icon-button[data-v-39fdd571]{border:1px solid var(--hd-line-strong);width:44px;height:44px;color:var(--hd-text);cursor:pointer;background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.qr-sheet[data-v-39fdd571]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px;display:flex}.qr-sheet .invite-code[data-v-39fdd571]{flex:none}.qr-box[data-v-39fdd571]{border-radius:var(--hd-radius-lg);background:#fff;padding:14px;line-height:0}.invite-text[data-v-39fdd571]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.invite-title[data-v-39fdd571]{font-size:15px;font-weight:800}.invite-sub[data-v-39fdd571]{color:var(--hd-text-2);font-size:13px}.primary-button[data-v-39fdd571]{background:var(--hd-accent);height:44px;color:var(--hd-on-accent);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.primary-button.wide[data-v-39fdd571]{width:100%;height:48px;margin-top:4px}.ghost-button[data-v-39fdd571]{border:1px solid var(--hd-line-strong);height:36px;color:var(--hd-text);cursor:pointer;background:0 0;border-radius:18px;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:700}.list[data-v-39fdd571]{margin:0;padding:0;list-style:none}.row[data-v-39fdd571]{align-items:center;gap:8px;padding-right:12px;display:flex}.row+.row[data-v-39fdd571]{border-top:1px solid var(--hd-line)}.row-main[data-v-39fdd571]{min-width:0;min-height:64px;color:var(--hd-text);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:0 4px 0 14px;display:flex}.avatar[data-v-39fdd571]{-o-object-fit:cover;object-fit:cover;background:var(--hd-surface-3);border-radius:50%;flex-shrink:0;width:42px;height:42px}.row-text[data-v-39fdd571]{flex-direction:column;gap:1px;min-width:0;display:flex}.row-name[data-v-39fdd571]{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.row-sub[data-v-39fdd571]{color:var(--hd-text-2);font-size:13px}.groups[data-v-39fdd571]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.group[data-v-39fdd571]{width:100%;min-height:72px;color:var(--hd-text);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 16px;display:flex}.group-text[data-v-39fdd571]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.group-name[data-v-39fdd571]{font-family:var(--hd-font-display);font-size:24px;line-height:1}.group-sub[data-v-39fdd571]{color:var(--hd-text-2);font-size:13px}.group-avatars[data-v-39fdd571]{flex-shrink:0;display:flex}.group-avatar[data-v-39fdd571]{border:2px solid var(--hd-surface);-o-object-fit:cover;object-fit:cover;background:var(--hd-surface-3);border-radius:50%;width:34px;height:34px}.group-avatar+.group-avatar[data-v-39fdd571]{margin-left:-10px}.group-more[data-v-39fdd571]{color:var(--hd-text);justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.empty[data-v-39fdd571]{max-width:300px;color:var(--hd-text-2);text-align:center;margin:24px auto 8px;font-size:15px;font-weight:600}.passport-screen[data-v-ebefe6dd]{height:100%;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;outline:none;flex-direction:column;display:flex}.passport-toolbar[data-v-ebefe6dd]{min-height:calc(var(--hd-tap) + 16px);box-sizing:border-box;padding:12px var(--hd-gutter) 4px;flex-shrink:0;align-items:center;gap:8px;display:flex}.stat-chips[data-v-ebefe6dd]{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.stat-chips[data-v-ebefe6dd]::-webkit-scrollbar{display:none}.stat-chip[data-v-ebefe6dd]{background:var(--hd-surface);white-space:nowrap;border-radius:16px;flex-shrink:0;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.stat-chip--gold[data-v-ebefe6dd]{background:var(--hd-gold-soft);color:var(--hd-gold);font-weight:800}.toolbar-actions[data-v-ebefe6dd]{gap:6px;display:flex}.icon-button[data-v-ebefe6dd]{width:var(--hd-tap);height:var(--hd-tap);border:1px solid var(--hd-line-strong);color:var(--hd-text);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.icon-button[data-v-ebefe6dd]:disabled{opacity:.4;cursor:default}.stage[data-v-ebefe6dd]{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;flex:1;justify-content:center;align-items:center;min-height:0;padding:16px 16px 28px;display:flex;position:relative;overflow:clip}.book[data-v-ebefe6dd]{--turn-time:.85s;--turn-ease:cubic-bezier(.45, .05, .25, 1);--turn:var(--turn-time) var(--turn-ease);--paper:#f3eee2;--page-r:calc(var(--page-w) * 43 / 486);--page-r-bottom:var(--page-r);--cover:#3a777e;--cover-deep:#2c6267;--cover-spine:#265559;--cover-ink:#f3e7c9;--cover-waves:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='10'%3E%3Cpath d='M0 5 Q12 0 24 5 T48 5' fill='none' stroke='%23f3e7c9' stroke-opacity='.11' stroke-width='.8'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='13'%3E%3Cpath d='M0 6.5 Q8.5 1 17 6.5 T34 6.5' fill='none' stroke='%23f3e7c9' stroke-opacity='.06' stroke-width='.7'/%3E%3C/svg%3E");width:calc(var(--page-w) * 2);height:var(--page-h);transition:transform var(--turn);perspective:1500px;flex-shrink:0;position:relative}.book--dragging[data-v-ebefe6dd]{transition:none}.book-shadow[data-v-ebefe6dd]{z-index:0;border-radius:var(--page-r) var(--page-r) var(--page-r-bottom) var(--page-r-bottom);background:var(--cover-deep);width:calc(100% + 6px);transition:left calc(var(--turn-time) * .62) ease-out calc(calc(var(--turn-time) * .38) + var(--cover-delay,0s)), width calc(var(--turn-time) * .62) ease-out calc(calc(var(--turn-time) * .38) + var(--cover-delay,0s));pointer-events:none;position:absolute;top:-3px;bottom:-3px;left:-3px;box-shadow:0 18px 30px #00000073}.book--closed .book-shadow[data-v-ebefe6dd],.book--back .book-shadow[data-v-ebefe6dd]{width:calc(50% + 3px);transition:left calc(var(--turn-time) * .38) ease-in var(--cover-delay,0s), width calc(var(--turn-time) * .38) ease-in var(--cover-delay,0s)}.book--closed .book-shadow[data-v-ebefe6dd]{border-radius:0 var(--page-r) var(--page-r-bottom) 0;left:50%}.book--back .book-shadow[data-v-ebefe6dd]{border-radius:var(--page-r) 0 0 var(--page-r-bottom)}.leaf[data-v-ebefe6dd]{width:var(--page-w);transform-origin:0;height:100%;transform-style:preserve-3d;transition:transform var(--turn);will-change:transform;position:absolute;top:0;left:50%}.leaf.dragging[data-v-ebefe6dd]{transition:none}.leaf--far[data-v-ebefe6dd]{display:none}.leaf--stiff[data-v-ebefe6dd]{width:calc(var(--page-w) + 3px);height:calc(100% + 6px);top:-3px}.leaf.turn-fwd[data-v-ebefe6dd],.leaf.turn-back[data-v-ebefe6dd]{animation:leaf-z-ebefe6dd var(--turn-time) linear var(--delay,0s) both}@keyframes leaf-z-ebefe6dd{0%,37.9%{z-index:var(--z-from)}38%,to{z-index:var(--z-to)}}.seg[data-v-ebefe6dd]{transform-origin:0;height:100%;transform-style:preserve-3d;transition:transform var(--turn);position:absolute;top:0}.seg--0[data-v-ebefe6dd]{width:calc(var(--page-w) * .5);left:0}.seg--1[data-v-ebefe6dd]{width:calc(var(--page-w) * .36);left:100%}.seg--2[data-v-ebefe6dd]{width:calc(var(--page-w) * .14);left:100%}.slice[data-v-ebefe6dd]{background:var(--paper);-webkit-backface-visibility:hidden;backface-visibility:hidden;width:calc(100% + 2px);height:100%;position:absolute;top:0;left:0;overflow:hidden}.slice--back[data-v-ebefe6dd]{transform:rotateY(180deg)}.slice--edge[data-v-ebefe6dd]{width:100%}.slice--edge.slice--front[data-v-ebefe6dd]{border-radius:0 var(--page-r) var(--page-r-bottom) 0}.slice--edge.slice--back[data-v-ebefe6dd]{border-radius:var(--page-r) 0 0 var(--page-r-bottom)}.spine[data-v-ebefe6dd]{z-index:1;opacity:.62;transform-origin:0;pointer-events:none;width:16%;transition:transform var(--turn), opacity var(--turn);background:linear-gradient(90deg,#00000042,#0000);position:absolute;top:0;bottom:0;left:0}.slice--back>.spine[data-v-ebefe6dd]{transform-origin:100%;background:linear-gradient(270deg,#00000042,#0000);left:auto;right:0}.turn-fwd .spine[data-v-ebefe6dd],.turn-back .spine[data-v-ebefe6dd]{animation:spine-turn-ebefe6dd var(--turn-time) var(--turn-ease) var(--delay,0s) both}@keyframes spine-turn-ebefe6dd{50%{opacity:1;transform:scaleX(2.6)}}.slice-art[data-v-ebefe6dd]{width:var(--page-w);height:100%;position:absolute;top:0}.shade[data-v-ebefe6dd]{z-index:1;background:linear-gradient(to right, rgba(0, 0, 0, var(--shade-from)), rgba(0, 0, 0, var(--shade-to)));opacity:0;pointer-events:none;transition:opacity var(--turn);position:absolute;top:0;bottom:0;left:0;right:0}.seg--0>.slice--front>.shade[data-v-ebefe6dd]{--shade-from:.15;--shade-to:.5}.seg--0>.slice--back>.shade[data-v-ebefe6dd]{--shade-from:.5;--shade-to:.15}.seg--1>.slice--front>.shade[data-v-ebefe6dd]{--shade-from:.5;--shade-to:.86}.seg--1>.slice--back>.shade[data-v-ebefe6dd]{--shade-from:.86;--shade-to:.5}.turn-fwd .seg--1[data-v-ebefe6dd]{animation:bend-fwd-1-ebefe6dd var(--turn-time) var(--turn-ease) var(--delay,0s) both}.turn-back .seg--1[data-v-ebefe6dd]{animation:bend-back-1-ebefe6dd var(--turn-time) var(--turn-ease) var(--delay,0s) both}@keyframes bend-fwd-1-ebefe6dd{50%{transform:rotateY(-14deg)}}@keyframes bend-back-1-ebefe6dd{50%{transform:rotateY(14deg)}}.seg--2>.slice--front>.shade[data-v-ebefe6dd]{--shade-from:.86;--shade-to:1}.seg--2>.slice--back>.shade[data-v-ebefe6dd]{--shade-from:1;--shade-to:.86}.turn-fwd .seg--2[data-v-ebefe6dd]{animation:bend-fwd-2-ebefe6dd var(--turn-time) var(--turn-ease) var(--delay,0s) both}.turn-back .seg--2[data-v-ebefe6dd]{animation:bend-back-2-ebefe6dd var(--turn-time) var(--turn-ease) var(--delay,0s) both}@keyframes bend-fwd-2-ebefe6dd{50%{transform:rotateY(-22deg)}}@keyframes bend-back-2-ebefe6dd{50%{transform:rotateY(22deg)}}.turn-fwd .shade[data-v-ebefe6dd],.turn-back .shade[data-v-ebefe6dd]{animation:turn-shade-ebefe6dd var(--turn-time) var(--turn-ease) var(--delay,0s) both}@keyframes turn-shade-ebefe6dd{50%{opacity:.36}}.face[data-v-ebefe6dd]{background:var(--paper);border-radius:0 var(--page-r) var(--page-r-bottom) 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.face--back[data-v-ebefe6dd]{border-radius:var(--page-r) 0 0 var(--page-r-bottom);transform:rotateY(180deg)}.face--inside[data-v-ebefe6dd]{background:var(--cover-waves), #5a979d}.page-image[data-v-ebefe6dd]{-o-object-fit:cover;object-fit:cover;-webkit-user-drag:none;pointer-events:none;width:calc(100% + 4px);height:calc(100% + 4px);display:block;position:absolute;top:-2px;left:-2px}.page-placeholder[data-v-ebefe6dd]{font-family:var(--hd-font-display);font-size:calc(var(--page-w) * .2);color:#1919191f;justify-content:center;align-items:center;animation:1.4s ease-in-out infinite page-loading-ebefe6dd;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes page-loading-ebefe6dd{50%{opacity:.4}}.face--cover[data-v-ebefe6dd],.face--back-cover[data-v-ebefe6dd]{background:var(--cover-waves), radial-gradient(ellipse at 62% 32%, var(--cover) 0%, var(--cover-deep) 100%);color:var(--cover-ink);border-radius:0 var(--page-r) var(--page-r-bottom) 0;box-shadow:inset calc(var(--page-w) * .045) 0 0 var(--cover-spine);text-shadow:0 1px #00000040;flex-direction:column;justify-content:center;align-items:center;display:flex}.face--cover[data-v-ebefe6dd]:before,.face--back-cover[data-v-ebefe6dd]:before{content:"";border-radius:3px calc(var(--page-r) * .7) calc(var(--page-r) * .7) 3px;pointer-events:none;border:1px solid #f3e7c966;position:absolute;top:4.5%;bottom:4.5%;left:10%;right:6%}.face--back.face--back-cover[data-v-ebefe6dd]{border-radius:var(--page-r) 0 0 var(--page-r-bottom);box-shadow:inset calc(var(--page-w) * -.045) 0 0 var(--cover-spine)}.face--back.face--back-cover[data-v-ebefe6dd]:before{border-radius:calc(var(--page-r) * .7) 3px 3px calc(var(--page-r) * .7);top:4.5%;bottom:4.5%;left:6%;right:10%}.face--cover[data-v-ebefe6dd]{gap:calc(var(--page-h) * .04);padding-left:calc(var(--page-w) * .045)}.cover-brand[data-v-ebefe6dd]{font-family:var(--hd-font-display);font-size:calc(var(--page-w) * .155);letter-spacing:.09em;text-transform:uppercase;line-height:1}.cover-logo[data-v-ebefe6dd]{width:62%;fill:var(--cover-ink);filter:drop-shadow(0 1px #00000040)}.cover-title[data-v-ebefe6dd]{font-size:calc(var(--page-w) * .052);letter-spacing:.3em;text-transform:uppercase;opacity:.85;font-weight:800}.cover-chip[data-v-ebefe6dd]{width:calc(var(--page-w) * .1);margin-top:calc(var(--page-h) * .02);fill:none;stroke:var(--cover-ink);stroke-width:1.3px;opacity:.7}.face--back-cover[data-v-ebefe6dd]{gap:calc(var(--page-h) * .02)}.back-logo[data-v-ebefe6dd]{width:28%;fill:var(--cover-ink);opacity:.45}.back-url[data-v-ebefe6dd]{font-size:calc(var(--page-w) * .035);letter-spacing:.12em;opacity:.5;font-weight:700}.note[data-v-ebefe6dd],.note-tab[data-v-ebefe6dd]{width:calc(var(--page-w) * .12);--note:#e8917a;--note-deep:#d27a63;background:var(--note);position:absolute}.note.note--front[data-v-ebefe6dd],.note-tab.note--front[data-v-ebefe6dd]{left:calc(var(--page-w) * .22)}.note.note--back[data-v-ebefe6dd],.note-tab.note--back[data-v-ebefe6dd]{left:calc(var(--page-w) * .225)}.note[data-v-ebefe6dd]{height:calc(var(--page-h) * .11);background:repeating-linear-gradient(-45deg, #ffffff0d 0 1px, #fff0 1px 3px), linear-gradient(to bottom, var(--note) 0%, var(--note) 62%, var(--note-deep) 100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;border-radius:0 0 2px 9px/0 0 2px 3px;top:0;box-shadow:0 1px 2px #00000038}.note.note--front[data-v-ebefe6dd]{transform:translateZ(.8px)}.note.note--back[data-v-ebefe6dd]{transform:rotateY(180deg)translateZ(.8px)}.note-tab[data-v-ebefe6dd]{top:calc(var(--page-h) * -.055);height:calc(var(--page-h) * .055 + 1px);background:repeating-linear-gradient(-45deg, #ffffff0d 0 1px, #fff0 1px 3px), var(--note);cursor:pointer;border:none;border-radius:2px 2px 0 0;padding:0;box-shadow:inset 0 -3px 3px -2px #0000001f}.note-tab[data-v-ebefe6dd]:before{content:"";position:absolute;top:-10px;bottom:0;left:-6px;right:-6px}.turn-block .seg[data-v-ebefe6dd]{animation:none!important}@media (prefers-reduced-motion:reduce){.book[data-v-ebefe6dd],.book-shadow[data-v-ebefe6dd],.leaf[data-v-ebefe6dd],.seg[data-v-ebefe6dd]{transition-duration:1ms!important;transition-delay:0s!important}.seg[data-v-ebefe6dd],.shade[data-v-ebefe6dd],.spine[data-v-ebefe6dd]{animation:none!important}.page-placeholder[data-v-ebefe6dd]{animation:none}}.page-bar[data-v-ebefe6dd]{flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding-top:8px;display:flex}.nav-button[data-v-ebefe6dd]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);width:48px;height:48px;color:var(--hd-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.nav-button--primary[data-v-ebefe6dd]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.nav-button[data-v-ebefe6dd]:disabled{opacity:.35;cursor:default}.page-label[data-v-ebefe6dd]{flex-direction:column;align-items:center;gap:1px;min-width:140px;display:flex}.page-name[data-v-ebefe6dd]{font-size:15px;font-weight:800}.page-count[data-v-ebefe6dd]{color:var(--hd-text-2);font-size:12px;font-weight:600}.hint[data-v-ebefe6dd]{color:var(--hd-text-2);text-align:center;flex-shrink:0;margin:6px 0 0;font-size:13px}.stamps[data-v-ebefe6dd]{padding:12px var(--hd-gutter) 14px;flex-direction:column;flex-shrink:0;gap:8px;display:flex}.stamps .hd-label[data-v-ebefe6dd]{margin:0}.stamps-header[data-v-ebefe6dd]{justify-content:space-between;align-items:center;display:flex}.text-button[data-v-ebefe6dd]{min-height:32px;color:var(--hd-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700}.text-button[data-v-ebefe6dd]:disabled{opacity:.5}.stamp-list[data-v-ebefe6dd]{scrollbar-width:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.stamp-list[data-v-ebefe6dd]::-webkit-scrollbar{display:none}.stamp[data-v-ebefe6dd]{color:var(--hd-text);border-radius:16px;flex-direction:column;gap:4px;padding:12px;text-decoration:none;display:flex}.stamp-name[data-v-ebefe6dd]{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.stamp-date[data-v-ebefe6dd]{color:var(--hd-text-2);font-size:12px}.stamp-result[data-v-ebefe6dd]{color:var(--hd-text-2);font-size:13px;font-weight:800}.stamp-result.escaped[data-v-ebefe6dd]{color:var(--hd-accent)}@media (max-height:760px){.stamps[data-v-ebefe6dd],.hint[data-v-ebefe6dd]{display:none}}.download[data-v-ebefe6dd]{flex-direction:column;gap:16px;padding:22px 20px 20px;display:flex}.download-title[data-v-ebefe6dd]{margin:0;font-size:28px}.download-pages[data-v-ebefe6dd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.download-page[data-v-ebefe6dd]{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;padding:0;line-height:0;overflow:hidden}.download-page img[data-v-ebefe6dd]{width:100%}.download-page.selected[data-v-ebefe6dd]{border-color:var(--hd-accent)}.download-pages:has(.selected) .download-page[data-v-ebefe6dd]:not(.selected){filter:grayscale()brightness(60%)}.primary-button[data-v-ebefe6dd]{border-radius:var(--hd-radius-md);background:var(--hd-accent);height:50px;color:var(--hd-on-accent);cursor:pointer;border:none;font-size:16px;font-weight:800}.primary-button[data-v-ebefe6dd]:disabled{opacity:.4;cursor:default}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow-x:hidden;overflow-y:scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}[data-v-8249f9aa] .leaflet-control-attribution{color:var(--hd-text-2);cursor:pointer;background:#141414b3}[data-v-8249f9aa] .hd-map-credits:not(.hd-map-credits--open){width:22px;height:22px;color:var(--hd-text);background:#141414d9;border:1px solid #ffffff40;border-radius:50%;margin:0 6px 6px 0;padding:0;font-size:0;overflow:hidden}[data-v-8249f9aa] .hd-map-credits:not(.hd-map-credits--open):before{content:"i";text-align:center;font:italic 700 13px/20px Georgia,serif;display:block}[data-v-8249f9aa] .hd-map-credits--open{border-radius:8px;max-width:calc(100% - 12px);margin:0 6px 6px 0}[data-v-8249f9aa] .hd-map-credits:focus-visible{outline:2px solid var(--hd-text-2);outline-offset:1px}[data-v-8249f9aa] .leaflet-control-attribution a{color:var(--hd-text-2)}[data-v-8249f9aa] .hd-map-pin{box-sizing:border-box;background:var(--hd-accent);border:3px solid var(--hd-bg);border-radius:50%;width:100%;height:100%;transition:transform .15s;display:block;box-shadow:0 2px 8px #00000080}[data-v-8249f9aa] .hd-map-pin--selected{background:var(--hd-gold);border-width:4px;box-shadow:0 0 0 6px #fadb4340,0 4px 12px #00000080}.hd-map--raster[data-v-8249f9aa] .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.85)contrast(.9)saturate(.6)}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.search-map-card[data-v-e3973b8e]{width:100%;height:100%;min-height:320px;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;background:#1c1f22;position:relative;overflow:hidden}.search-map[data-v-e3973b8e]{z-index:0;background:#1c1f22;width:100%;height:100%}[data-v-e3973b8e] .hd-map-cluster{box-sizing:border-box;background:var(--hd-accent);border:3px solid var(--hd-bg);width:100%;height:100%;color:var(--hd-on-accent);font-family:var(--hd-font-body);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;box-shadow:0 0 0 5px #43b6c140}[data-v-e3973b8e] .hd-map-user{box-sizing:border-box;border:3px solid var(--hd-text);background:#4b8df8;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 10px #4b8df833}.search-area-button[data-v-e3973b8e]{z-index:500;background:var(--hd-text);height:38px;color:var(--hd-bg);white-space:nowrap;cursor:pointer;border:none;border-radius:19px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:800;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0006}.search-area-button[data-v-e3973b8e]:disabled{opacity:.8}.map-empty[data-v-e3973b8e]{z-index:500;color:var(--hd-text-2);white-space:nowrap;background:#141414d9;border-radius:12px;margin:0;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;top:64px;left:50%;transform:translate(-50%)}.locate-button[data-v-e3973b8e]{z-index:500;background:var(--hd-surface);width:48px;height:48px;color:var(--hd-accent);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:bottom .2s;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 6px 18px #0006}.locate-button.raised[data-v-e3973b8e]{bottom:196px}.room-sheet[data-v-e3973b8e]{z-index:600;background:var(--hd-surface);border:1px solid var(--hd-line);border-radius:20px;flex-direction:column;gap:12px;max-width:480px;margin:0 auto;padding:14px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 -4px 24px #00000073}.sheet-close[data-v-e3973b8e]{width:36px;height:36px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;right:8px}.sheet-body[data-v-e3973b8e]{gap:12px;padding-right:28px;display:flex}.sheet-image[data-v-e3973b8e]{-o-object-fit:cover;object-fit:cover;background:var(--hd-surface-2);border-radius:12px;flex-shrink:0;width:72px;height:72px}.sheet-text[data-v-e3973b8e]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sheet-name[data-v-e3973b8e]{text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.sheet-place[data-v-e3973b8e]{color:var(--hd-text-2);font-size:13px}.sheet-facts[data-v-e3973b8e]{align-items:center;gap:4px;font-size:13px;display:flex}.star[data-v-e3973b8e]{fill:var(--hd-gold);flex-shrink:0}.rating[data-v-e3973b8e]{font-weight:700}.facts[data-v-e3973b8e]{color:var(--hd-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rating+.facts[data-v-e3973b8e]{margin-left:4px}.sheet-actions[data-v-e3973b8e]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.secondary-button[data-v-e3973b8e],.primary-button[data-v-e3973b8e]{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:46px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.secondary-button[data-v-e3973b8e]{border:1px solid var(--hd-line-strong);color:var(--hd-text);background:0 0}.primary-button[data-v-e3973b8e]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.featured-room-carousel[data-v-1b76c6ae]{width:100%;padding-top:16px}.featured-track[data-v-1b76c6ae]{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.featured-track[data-v-1b76c6ae]::-webkit-scrollbar{display:none}.featured-slide[data-v-1b76c6ae]{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.featured-card-wrap[data-v-1b76c6ae]{width:100%;display:inline-block}.featured-dots[data-v-1b76c6ae]{justify-content:center;gap:6px;margin:-2px 0 0;padding:0;line-height:0;list-style:none;display:flex}.featured-dots li[data-v-1b76c6ae]{margin:0}.featured-dots button[data-v-1b76c6ae]{background:var(--hd-surface-3);cursor:pointer;border:none;border-radius:3px;width:6px;height:6px;padding:0;font-size:0;transition:width .2s,background .2s;display:block}.featured-dots .active button[data-v-1b76c6ae]{background:var(--hd-gold);width:18px}.hd-range-slider[data-v-cd02ce7d]{height:4px;padding:7px 0;position:relative}.hd-range-rail[data-v-cd02ce7d]{background:var(--hd-surface-3);border-radius:15px;height:100%;position:relative}.hd-range-process[data-v-cd02ce7d]{z-index:1;background:var(--hd-accent);border-radius:15px;height:100%;transition:width .5s,left .5s;position:absolute;top:0}.hd-range-dot[data-v-cd02ce7d]{z-index:5;width:20px;height:20px;transition:left .5s;position:absolute;top:50%;transform:translate(-50%,-50%)}.dragging .hd-range-process[data-v-cd02ce7d],.dragging .hd-range-dot[data-v-cd02ce7d]{transition:none}.hd-range-handle[data-v-cd02ce7d]{box-sizing:border-box;border:2px solid var(--hd-accent);background:var(--hd-bg);border-radius:50%;width:100%;height:100%;transition:box-shadow .3s,border-color .3s}.hover>.hd-range-handle[data-v-cd02ce7d]{border-color:var(--hd-accent-hover)}.focus>.hd-range-handle[data-v-cd02ce7d]{box-shadow:0 0 0 5px var(--hd-accent-soft)}.hd-range-tooltip[data-v-cd02ce7d]{opacity:0;visibility:hidden;transition:all .3s;position:absolute;top:-10px;left:50%;transform:translate(-50%,-100%)}.hover>.hd-range-tooltip[data-v-cd02ce7d],.focus>.hd-range-tooltip[data-v-cd02ce7d]{opacity:1;visibility:visible}.hd-range-tooltip-inner[data-v-cd02ce7d]{background:var(--hd-surface-3);color:#fff;white-space:nowrap;border-radius:5px;padding:6px 8px;font-size:14px;transition:transform .3s;transform:scale(.9);box-shadow:0 2px 8px #00000026}.hover .hd-range-tooltip-inner[data-v-cd02ce7d],.focus .hd-range-tooltip-inner[data-v-cd02ce7d]{transform:scale(1)}.hd-range-tooltip-inner[data-v-cd02ce7d]:after{content:"";border:5px solid #0000;border-top-color:var(--hd-surface-3);width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.hd-range-tooltip-text[data-v-cd02ce7d]{font-family:var(--hd-font-display)}.hd-range-input[data-v-cd02ce7d]{z-index:6;opacity:0;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;width:calc(100% + 20px);height:20px;margin:0;padding:0;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.hd-range-input.raised[data-v-cd02ce7d]{z-index:7}.hd-range-input[data-v-cd02ce7d]::-webkit-slider-runnable-track{background:0 0;height:20px}.hd-range-input[data-v-cd02ce7d]::-moz-range-track{background:0 0;height:20px}.hd-range-input[data-v-cd02ce7d]::-webkit-slider-thumb{cursor:pointer;pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:20px;height:20px}.hd-range-input[data-v-cd02ce7d]::-moz-range-thumb{cursor:pointer;pointer-events:auto;border:none;width:20px;height:20px}.search[data-v-804ba5a3]{width:100%;height:100%}.search-container[data-v-804ba5a3]{text-align:left;height:100%;font-family:var(--hd-font-body);color:var(--hd-text);flex-direction:column;display:flex;position:relative}.search-header[data-v-804ba5a3]{padding:14px var(--hd-gutter) 12px;border-bottom:1px solid var(--hd-line);flex-direction:column;flex-shrink:0;gap:12px;display:flex}.search-row[data-v-804ba5a3]{align-items:center;gap:8px;display:flex}.search-field[data-v-804ba5a3]{border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);min-width:0;height:46px;color:var(--hd-accent);cursor:text;flex:1;align-items:center;gap:10px;padding:0 6px 0 14px;transition:border-color .2s;display:flex}.search-field.focused[data-v-804ba5a3]{border-color:var(--hd-accent)}.search-field input[data-v-804ba5a3]{min-width:0;height:100%;color:var(--hd-text);font-family:var(--hd-font-body);-webkit-appearance:none;background:0 0;border:none;outline:none;flex:1;font-size:16px;font-weight:500}.search-field input[data-v-804ba5a3]::placeholder{color:var(--hd-text-2)}.search-field input[data-v-804ba5a3]::-webkit-search-cancel-button{display:none}.clear-button[data-v-804ba5a3]{width:34px;height:34px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.icon-button[data-v-804ba5a3]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);width:46px;height:46px;color:var(--hd-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.icon-button.active[data-v-804ba5a3]{background:var(--hd-accent);border-color:var(--hd-accent);color:var(--hd-on-accent)}.icon-button[data-v-804ba5a3]:disabled{opacity:.4;cursor:default}.chip-row[data-v-804ba5a3]{scrollbar-width:none;margin:0 calc(-1 * var(--hd-gutter));padding:0 var(--hd-gutter);gap:8px;display:flex;overflow-x:auto}.chip-row[data-v-804ba5a3]::-webkit-scrollbar{display:none}.filter-chip[data-v-804ba5a3]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);height:36px;color:var(--hd-text);font-family:var(--hd-font-body);white-space:nowrap;cursor:pointer;border-radius:18px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.filter-chip.active[data-v-804ba5a3]{background:var(--hd-accent-soft);border-color:var(--hd-accent-line);color:var(--hd-accent)}.filter-chip--primary[data-v-804ba5a3]{padding:0 12px;font-weight:700}.filter-chip--primary.active[data-v-804ba5a3]{background:var(--hd-accent);border-color:var(--hd-accent);color:var(--hd-on-accent)}.filter-chip[data-v-804ba5a3]:disabled{opacity:.4;cursor:default}.cards-container-search[data-v-804ba5a3],.cards-container-rank[data-v-804ba5a3]{flex-direction:column;flex:1;min-height:0;display:flex}.search-cards-container[data-v-804ba5a3]{scrollbar-width:none;flex:1;min-height:0;padding-bottom:16px;overflow-y:auto}.search-cards-container[data-v-804ba5a3]::-webkit-scrollbar{display:none}.results-label[data-v-804ba5a3]{padding:16px var(--hd-gutter) 10px;margin:0}.search-cards-container.map-mode[data-v-804ba5a3]{padding-bottom:0;overflow:hidden}.room-search-map-card[data-v-804ba5a3]{height:100%}.no-rooms-container[data-v-804ba5a3]{padding:32px var(--hd-gutter);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.no-rooms-title[data-v-804ba5a3]{max-width:280px;color:var(--hd-text-2);font-size:16px;font-weight:600}.no-rooms-icon[data-v-804ba5a3]{opacity:.8;width:120px}.filters-container[data-v-804ba5a3]{flex-direction:column;flex:1;min-height:0;display:flex}.filters-content-container[data-v-804ba5a3]{min-height:0;padding:8px var(--hd-gutter) 16px;flex:1;overflow-y:auto}.filter-group[data-v-804ba5a3]{border-bottom:1px solid var(--hd-line);flex-direction:column;gap:12px;padding:16px 0;display:flex}.filter-group[data-v-804ba5a3]:last-child{border-bottom:none}.filter-group--inline[data-v-804ba5a3]{flex-direction:row;justify-content:space-between;align-items:center}.filter-heading[data-v-804ba5a3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-heading--button[data-v-804ba5a3]{width:100%;min-height:var(--hd-tap);color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;margin:-10px 0;padding:0}.filter-value[data-v-804ba5a3]{color:var(--hd-accent);font-size:14px;font-weight:700}.count[data-v-804ba5a3]{background:var(--hd-accent);min-width:20px;height:20px;color:var(--hd-on-accent);letter-spacing:0;border-radius:10px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:12px;display:inline-flex}.caret[data-v-804ba5a3]{transition:transform .2s}.caret.open[data-v-804ba5a3]{transform:rotate(180deg)}.text-input[data-v-804ba5a3]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);height:46px;color:var(--hd-text);font-family:var(--hd-font-body);outline:none;padding:0 14px;font-size:16px}.text-input[data-v-804ba5a3]:focus{border-color:var(--hd-accent)}.text-input[data-v-804ba5a3]::placeholder{color:var(--hd-text-2)}.segmented[data-v-804ba5a3]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.segmented button[data-v-804ba5a3]{height:var(--hd-tap);border-radius:var(--hd-radius-sm);border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-text);cursor:pointer;justify-content:center;align-items:center;display:flex}.segmented button.active[data-v-804ba5a3]{background:var(--hd-accent-soft);border-color:var(--hd-accent)}.tag-list[data-v-804ba5a3]{flex-wrap:wrap;gap:8px;display:flex}.filters-buttons-container[data-v-804ba5a3]{padding:12px var(--hd-gutter);border-top:1px solid var(--hd-line);background:var(--hd-bg);flex-shrink:0;grid-template-columns:1fr 2fr;gap:10px;display:grid}.sheet-button[data-v-804ba5a3]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line-strong);background:var(--hd-surface);height:48px;color:var(--hd-text);font-family:var(--hd-font-body);cursor:pointer;padding:0 18px;font-size:15px;font-weight:700}.sheet-button--primary[data-v-804ba5a3]{background:var(--hd-accent);border-color:var(--hd-accent);color:var(--hd-on-accent)}.hd-range-slider[data-v-804ba5a3]{margin:0 10px}.provider-checkout[data-v-a6cc18f9]{background:var(--hd-surface);font-family:var(--hd-font-body);color:var(--hd-text);padding:12px;position:relative;overflow:hidden}.provider-checkout.is-loading[data-v-a6cc18f9],.provider-checkout.is-error[data-v-a6cc18f9]{min-height:260px}.provider-checkout-widget[data-v-a6cc18f9]{-ms-overflow-style:none;scrollbar-width:none;width:100%;overflow-x:hidden}.provider-checkout-widget[data-v-a6cc18f9]::-webkit-scrollbar{display:none}.is-error .provider-checkout-widget[data-v-a6cc18f9]{visibility:hidden}.provider-checkout-status[data-v-a6cc18f9]{background:var(--hd-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 20px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.provider-checkout-spinner[data-v-a6cc18f9]{border:3px solid var(--hd-surface-3);border-top-color:var(--hd-accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite provider-checkout-spin-a6cc18f9}@keyframes provider-checkout-spin-a6cc18f9{to{transform:rotate(360deg)}}.provider-checkout-icon[data-v-a6cc18f9]{color:var(--hd-text-2);font-size:28px}.provider-checkout-title[data-v-a6cc18f9]{margin:0;font-size:24px;font-weight:400;line-height:1.1}.provider-checkout-text[data-v-a6cc18f9]{max-width:320px;color:var(--hd-text-2);margin:0;font-size:14px;line-height:1.4}.provider-checkout-actions[data-v-a6cc18f9]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.provider-checkout-button[data-v-a6cc18f9]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-accent-line);background:var(--hd-accent-soft);min-height:40px;color:var(--hd-accent);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.provider-checkout-spinner[data-v-a6cc18f9]{animation-duration:2.4s}}#turitop-booking-widget-wrap[data-v-88031a03]{width:100%}.erd-checkout-widget[data-v-fbe8394e]{justify-content:center;align-items:flex-start;width:100%;display:flex;overflow-x:hidden}.erd-checkout-widget[data-v-fbe8394e] *{font-family:var(--hd-font-body)!important}.erd-checkout-widget[data-v-fbe8394e] #ercalendar{margin:0!important;overflow-x:clip!important}.erd-checkout-widget[data-v-fbe8394e] #ercalendar .mt-5 [type=button]{border-radius:var(--hd-radius-md)!important;border-width:0!important;width:100%!important;min-width:100%!important}.aion-checkout[data-v-6f15e239] .loading-overlay{display:none!important}.aion-checkout[data-v-6f15e239] #aion-checkout .general{flex-wrap:wrap}.aion-checkout[data-v-6f15e239] #aion-checkout .left-box-zone,.aion-checkout[data-v-6f15e239] #aion-checkout .right-box-zone{flex-basis:100%;width:100%}.escapeup-checkout-widget[data-v-461a379d]{justify-content:center;align-items:flex-start;width:100%;display:flex;overflow-x:hidden}.room[data-v-4c41c446]{text-align:left;height:100%;font-family:var(--hd-font-body);color:var(--hd-text);flex-direction:column;display:flex;position:relative}.room-scroll[data-v-4c41c446]{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.room-scroll[data-v-4c41c446]::-webkit-scrollbar{display:none}.hero[data-v-4c41c446]{background:var(--hd-surface-2);height:280px;position:relative}.gallery[data-v-4c41c446]{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.gallery[data-v-4c41c446]::-webkit-scrollbar{display:none}.gallery-photo[data-v-4c41c446]{-o-object-fit:cover;object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%}.hero-actions[data-v-4c41c446]{top:12px;right:var(--hd-gutter);align-items:center;gap:8px;display:flex;position:absolute}.hero-chip[data-v-4c41c446]{background:#141414bf;border-radius:16px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.hero-button[data-v-4c41c446]{width:var(--hd-tap);height:var(--hd-tap);color:var(--hd-text);cursor:pointer;background:#141414bf;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.hero-button.active[data-v-4c41c446]{color:var(--hd-danger)}.gallery-dots[data-v-4c41c446]{pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.gallery-dot[data-v-4c41c446]{background:#f1f1f173;border-radius:3px;width:6px;height:6px;transition:width .2s,background .2s}.gallery-dot.active[data-v-4c41c446]{background:var(--hd-text);width:18px}.room-content[data-v-4c41c446]{padding:20px var(--hd-gutter) 24px;flex-direction:column;gap:24px;display:flex}.room-heading[data-v-4c41c446]{flex-direction:column;gap:6px;display:flex}.badges[data-v-4c41c446]{flex-wrap:wrap;gap:6px;display:flex}.badge-tag[data-v-4c41c446]{color:var(--hd-text)}.badge-featured[data-v-4c41c446]{background:var(--hd-gold-soft);color:var(--hd-gold)}.room-name[data-v-4c41c446]{margin:4px 0 0;font-size:40px;line-height:.95}.room-place[data-v-4c41c446]{color:var(--hd-text-2);margin:0;font-size:15px}.client-link[data-v-4c41c446]{color:var(--hd-accent);font-weight:700;text-decoration:none}.room-rating[data-v-4c41c446]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:15px;font-weight:700;display:flex}.room-rating[data-v-4c41c446] .rating-container{width:auto}.rating-link[data-v-4c41c446]{color:var(--hd-accent);font-size:14px;font-weight:600;text-decoration:none}.rating-count[data-v-4c41c446]{color:var(--hd-text-2);font-size:14px;font-weight:600}.facts[data-v-4c41c446]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fact[data-v-4c41c446]{border-radius:var(--hd-radius-md);background:var(--hd-surface);color:var(--hd-accent);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;display:flex}.fact-meter[data-v-4c41c446]{height:20px}.fact-value[data-v-4c41c446]{color:var(--hd-text);white-space:nowrap;padding-top:2px;font-size:24px}.fact-label[data-v-4c41c446]{color:var(--hd-text-2);font-size:12px;font-weight:600}.room-section[data-v-4c41c446]{flex-direction:column;gap:10px;scroll-margin-top:12px;display:flex}.section-title[data-v-4c41c446]{margin:0;font-size:17px;font-weight:800}.description[data-v-4c41c446]{color:var(--hd-text-body);white-space:pre-line;margin:0;font-size:15px;line-height:1.5}.description.clamped[data-v-4c41c446]{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-button[data-v-4c41c446]{min-height:32px;color:var(--hd-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:14px;font-weight:700}.best-times[data-v-4c41c446]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.best-time[data-v-4c41c446]{border-radius:var(--hd-radius-md);align-items:center;gap:12px;padding:10px 14px;display:flex}.best-time-position[data-v-4c41c446]{width:18px;color:var(--hd-text-2);font-size:24px}.best-time-position.position-1[data-v-4c41c446]{color:var(--hd-gold)}.best-time-position.position-2[data-v-4c41c446]{color:var(--hd-silver)}.best-time-position.position-3[data-v-4c41c446]{color:var(--hd-bronze)}.best-time-group[data-v-4c41c446]{flex-direction:column;flex:1;min-width:0;display:flex}.best-time-name[data-v-4c41c446]{font-size:15px;font-weight:700}.best-time-members[data-v-4c41c446]{color:var(--hd-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.best-time-value[data-v-4c41c446]{font-size:24px}.checkout-container[data-v-4c41c446]{width:100%}.location[data-v-4c41c446]{overflow:hidden}.map-container[data-v-4c41c446]{z-index:0;border-radius:calc(var(--hd-radius-lg) - 1px) calc(var(--hd-radius-lg) - 1px) 0 0;height:180px;clip-path:inset(0 round calc(var(--hd-radius-lg) - 1px) calc(var(--hd-radius-lg) - 1px) 0 0);position:relative;overflow:hidden}.map[data-v-4c41c446]{width:100%;height:100%}.location-footer[data-v-4c41c446]{align-items:center;gap:12px;padding:12px 14px;display:flex}.location-address[data-v-4c41c446]{min-width:0;color:var(--hd-text-2);flex:1;font-size:14px}.secondary-button[data-v-4c41c446]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-accent-line);background:var(--hd-accent-soft);height:40px;color:var(--hd-accent);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.secondary-button.wide[data-v-4c41c446]{width:100%;height:46px}.contact-list[data-v-4c41c446]{margin:0;padding:4px 0;list-style:none}.contact-row+.contact-row[data-v-4c41c446]{border-top:1px solid var(--hd-line)}.contact-link[data-v-4c41c446]{min-height:48px;color:var(--hd-text);align-items:center;gap:12px;padding:0 14px;text-decoration:none;display:flex}.contact-icon[data-v-4c41c446]{color:var(--hd-accent);display:flex}.contact-text[data-v-4c41c446]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.socials[data-v-4c41c446]{gap:10px;padding:10px 14px;display:flex}.social-link[data-v-4c41c446]{width:var(--hd-tap);height:var(--hd-tap);background:var(--hd-surface-2);color:var(--hd-text);border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex}.review[data-v-4c41c446]{border-radius:var(--hd-radius-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.review-header[data-v-4c41c446]{align-items:center;gap:10px;display:flex}.review-header[data-v-4c41c446] .rating-container{width:auto}.review-avatar[data-v-4c41c446]{-o-object-fit:cover;object-fit:cover;background:var(--hd-surface-2);border-radius:50%;width:36px;height:36px}.review-author[data-v-4c41c446]{flex-direction:column;flex:1;min-width:0;display:flex}.review-nick[data-v-4c41c446]{font-size:14px;font-weight:700}.review-date[data-v-4c41c446]{color:var(--hd-text-2);font-size:12px}.review-text[data-v-4c41c446]{color:var(--hd-text-body);margin:0;font-size:14px;line-height:1.45}.review-reply[data-v-4c41c446]{border-left:2px solid var(--hd-accent-line);flex-direction:column;gap:4px;margin-left:12px;padding:8px 0 2px 12px;display:flex}.review-reply .review-text[data-v-4c41c446]{white-space:pre-line}.review-reply-author[data-v-4c41c446]{color:var(--hd-accent);font-size:13px;font-weight:700}.review-reply-author .review-date[data-v-4c41c446]{font-weight:400}.related-rooms[data-v-4c41c446]{margin:0 calc(-1 * var(--hd-gutter));padding:0 var(--hd-gutter);scroll-padding-inline:var(--hd-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:12px;display:flex;overflow-x:auto}.related-rooms[data-v-4c41c446]::-webkit-scrollbar{display:none}.related-room[data-v-4c41c446]{flex:0 0 min(320px, 100% - 3 * var(--hd-gutter));scroll-snap-align:start;min-width:0;display:flex}.related-room[data-v-4c41c446] .room-card{flex:1;width:auto;min-width:0;margin:0}.client-articles-container[data-v-4c41c446]{flex-direction:column;gap:10px;display:flex}.booking-bar[data-v-4c41c446]{padding:12px var(--hd-gutter);background:var(--hd-bg-deep);border-top:1px solid var(--hd-line);flex-shrink:0;align-items:center;gap:14px;display:flex}.booking-price[data-v-4c41c446]{flex-direction:column;display:flex}.booking-price-label[data-v-4c41c446]{color:var(--hd-text-2);font-size:12px;font-weight:600}.booking-price-value[data-v-4c41c446]{white-space:nowrap;font-size:28px}.booking-button[data-v-4c41c446]{border-radius:var(--hd-radius-md);background:var(--hd-accent);height:52px;color:var(--hd-on-accent);cursor:pointer;border:none;flex:1;font-size:17px;font-weight:800}@media (min-width:751px){.hero[data-v-4c41c446]{height:360px;margin:16px var(--hd-gutter) 0;border-radius:var(--hd-radius-lg);overflow:hidden}.room-name[data-v-4c41c446]{font-size:48px}.booking-bar[data-v-4c41c446]{background:var(--hd-bg)}}.team-picker[data-v-9b2c9797]{font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;gap:24px;display:flex}.block-header[data-v-9b2c9797]{justify-content:space-between;align-items:center;gap:12px;margin:0 4px 8px;display:flex}.block-header .hd-label[data-v-9b2c9797]{margin:0}.block-hint[data-v-9b2c9797]{color:var(--hd-text-2);font-size:13px}.block-note[data-v-9b2c9797]{color:var(--hd-text-2);margin:8px 4px 0;font-size:13px}.block-note--top[data-v-9b2c9797]{margin:-2px 4px 10px}.player-list[data-v-9b2c9797]{margin:0;padding:0;list-style:none;overflow:hidden}.player-list li+li[data-v-9b2c9797]{border-top:1px solid var(--hd-line)}.player-row[data-v-9b2c9797]{align-items:center;gap:12px;min-height:60px;padding:8px 6px 8px 14px;display:flex}.avatar[data-v-9b2c9797]{-o-object-fit:cover;object-fit:cover;background:var(--hd-surface-2);border-radius:50%;flex-shrink:0;width:40px;height:40px}.player-text[data-v-9b2c9797]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.player-name[data-v-9b2c9797],.player-sub[data-v-9b2c9797]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.player-name[data-v-9b2c9797]{font-size:15px;font-weight:700}.player-sub[data-v-9b2c9797]{color:var(--hd-text-2);font-size:13px}.icon-button[data-v-9b2c9797]{width:var(--hd-tap);height:var(--hd-tap);color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;display:flex}.icon-button[data-v-9b2c9797]:hover{color:var(--hd-text);background:var(--hd-surface-2)}.add-row[data-v-9b2c9797]{width:100%;min-height:56px;color:var(--hd-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:8px 14px;font-size:15px;font-weight:700;display:flex}.add-row[data-v-9b2c9797]:hover{background:var(--hd-surface-2)}.add-icon[data-v-9b2c9797]{border:2px dashed var(--hd-accent-line);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;font-weight:400;line-height:1;display:flex}.group-chips[data-v-9b2c9797]{flex-wrap:wrap;gap:8px;display:flex}.group-chip[data-v-9b2c9797]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-pill);background:var(--hd-surface);min-height:40px;color:var(--hd-text);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.group-chip.active[data-v-9b2c9797]{border-color:var(--hd-accent);background:var(--hd-accent-soft);color:var(--hd-accent)}.group-chip[data-v-9b2c9797]:disabled{cursor:progress}.group-chip-image[data-v-9b2c9797]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:24px;height:24px;margin-left:-6px}.new-group[data-v-9b2c9797]{margin-top:12px;overflow:hidden}.new-group-toggle[data-v-9b2c9797]{align-items:center;gap:12px;padding:12px 14px;display:flex}.new-group-text[data-v-9b2c9797]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.new-group-title[data-v-9b2c9797]{font-size:15px;font-weight:600}.new-group-sub[data-v-9b2c9797]{color:var(--hd-text-2);font-size:13px}.field[data-v-9b2c9797]{border-top:1px solid var(--hd-line);flex-direction:column;gap:2px;padding:10px 14px 8px;display:flex}.field[data-v-9b2c9797]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-9b2c9797]{color:var(--hd-accent)}.field-label[data-v-9b2c9797]{color:var(--hd-text-2);font-size:12px;font-weight:700}.field-input[data-v-9b2c9797]{width:100%;height:28px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600}.field-input[data-v-9b2c9797]::placeholder{color:var(--hd-text-2);opacity:.6}.picker[data-v-9b2c9797]{min-height:50vh;padding:20px var(--hd-gutter) var(--hd-gutter);flex-direction:column;gap:12px;display:flex}.picker-title[data-v-9b2c9797]{color:var(--hd-text);margin:0;font-size:28px}.wizard[data-v-03065f05]{height:100%;min-height:0;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;display:flex}.wizard-scroll[data-v-03065f05]{min-height:0;padding:12px var(--hd-gutter) 24px;flex:1;overflow-y:auto}.wizard-content[data-v-03065f05]{max-width:560px;margin:0 auto}.wizard-footer[data-v-03065f05]{padding:12px max(var(--hd-gutter), (100% - 560px) / 2);border-top:1px solid var(--hd-line);background:var(--hd-bg);flex-shrink:0}.wizard-footer-inner[data-v-03065f05]{grid-template-columns:1fr 2fr;gap:10px;display:grid}.wizard-footer-inner[data-v-03065f05]>:only-child{grid-column:1/-1}.visually-hidden[data-v-03065f05]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps[data-v-03065f05]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.steps-bar[data-v-03065f05]{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps-item[data-v-03065f05]{background:var(--hd-surface-3);border-radius:2px;height:4px;transition:background-color .2s}.steps-item.done[data-v-03065f05],.steps-item.current[data-v-03065f05]{background:var(--hd-accent)}.steps-text[data-v-03065f05]{color:var(--hd-text-2);font-size:13px;font-weight:700}.step[data-v-03065f05]{flex-direction:column;gap:20px;display:flex}.step-head[data-v-03065f05]{flex-direction:column;gap:6px;display:flex}.step-title[data-v-03065f05]{margin:0;padding-top:3px;font-size:34px}.step-intro[data-v-03065f05]{color:var(--hd-text-2);margin:0;font-size:14px}.block-label[data-v-03065f05]{margin:0 0 8px 4px}.block-note[data-v-03065f05]{color:var(--hd-text-2);margin:8px 4px 0;font-size:13px}.list-note[data-v-03065f05]{color:var(--hd-text-2);margin:0 4px;font-size:14px}.field-error[data-v-03065f05]{color:var(--hd-danger-text);margin:8px 4px 0;font-size:13px;font-weight:600}.form-error[data-v-03065f05]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.primary-button[data-v-03065f05],.secondary-button[data-v-03065f05]{border-radius:var(--hd-radius-md);height:48px;font-family:var(--hd-font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button[data-v-03065f05]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.primary-button[data-v-03065f05]:disabled{background:var(--hd-surface-2);color:var(--hd-text-2);cursor:not-allowed}.secondary-button[data-v-03065f05]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-text)}.search-field[data-v-03065f05]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);height:48px;color:var(--hd-text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.search-field[data-v-03065f05]:focus-within{border-color:var(--hd-accent)}.search-field input[data-v-03065f05]{min-width:0;height:100%;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;flex:1;font-size:16px}.room-list[data-v-03065f05]{margin:0;padding:0;list-style:none;overflow:hidden}.room-list li+li[data-v-03065f05]{border-top:1px solid var(--hd-line)}.room-row[data-v-03065f05],.selected-room[data-v-03065f05]{width:100%;color:var(--hd-text);text-align:left;align-items:center;gap:12px;padding:10px 14px;display:flex}.room-row[data-v-03065f05]{font:inherit;cursor:pointer;background:0 0;border:none}.room-row[data-v-03065f05]:hover{background:var(--hd-surface-2)}.room-image[data-v-03065f05]{-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);flex-shrink:0;width:52px;height:52px}.room-text[data-v-03065f05]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-name[data-v-03065f05],.room-sub[data-v-03065f05]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-name[data-v-03065f05]{padding-top:2px;font-size:22px}.room-sub[data-v-03065f05]{color:var(--hd-text-2);font-size:13px}.room-check[data-v-03065f05]{color:var(--hd-accent);flex-shrink:0;font-size:22px}.row-trail[data-v-03065f05]{color:var(--hd-text-2);flex-shrink:0;font-size:18px}.field-grid[data-v-03065f05]{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.field-grid .field+.field[data-v-03065f05]{border-left:1px solid var(--hd-line)}.field[data-v-03065f05]{flex-direction:column;gap:2px;min-width:0;padding:10px 14px 8px;display:flex}.field[data-v-03065f05]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-03065f05]{color:var(--hd-accent)}.field-label[data-v-03065f05]{color:var(--hd-text-2);font-size:12px;font-weight:700}.field-input[data-v-03065f05]{width:100%;min-width:0;height:30px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600}.chips[data-v-03065f05]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-03065f05]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:52px;height:44px;color:var(--hd-text);font-family:var(--hd-font-display);cursor:pointer;padding:0 14px;font-size:22px}.chip.active[data-v-03065f05]{border-color:var(--hd-accent);background:var(--hd-accent-soft);color:var(--hd-accent)}.segmented[data-v-03065f05]{border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.segment[data-v-03065f05]{min-height:44px;color:var(--hd-text-2);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;border-radius:11px;font-size:15px;font-weight:700}.segment.active[data-v-03065f05]{background:var(--hd-accent-soft);color:var(--hd-accent)}.summary[data-v-03065f05]{margin:0;overflow:hidden}.summary-row[data-v-03065f05]{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.summary-row+.summary-row[data-v-03065f05]{border-top:1px solid var(--hd-line)}.summary-row dt[data-v-03065f05]{color:var(--hd-text-2);flex-shrink:0;font-size:14px}.summary-row dd[data-v-03065f05]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.summary-row dd.accent[data-v-03065f05]{color:var(--hd-accent)}.field-list[data-v-03065f05]{flex-direction:column;display:flex;overflow:hidden}.field-list>.field+.field[data-v-03065f05],.field-list>.field-grid+.field[data-v-03065f05],.field-list>.field+.field-grid[data-v-03065f05]{border-top:1px solid var(--hd-line)}.field-list.has-error[data-v-03065f05]{border-color:var(--hd-danger-text)}.field-list .field-grid[data-v-03065f05]{border-radius:0}.field.invalid .field-label[data-v-03065f05]{color:var(--hd-danger-text)}.field-row[data-v-03065f05]{align-items:center;min-height:30px;display:flex}.field-prefix[data-v-03065f05]{color:var(--hd-text-2);font-size:16px}.field-select[data-v-03065f05]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--hd-text-2) 50%), linear-gradient(135deg, var(--hd-text-2) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.field-select option[data-v-03065f05]{background:var(--hd-surface);color:var(--hd-text)}.reveal[data-v-03065f05]{width:var(--hd-tap);border-radius:var(--hd-radius-sm);height:34px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;font-size:20px;display:flex}.reveal[data-v-03065f05]:hover{color:var(--hd-text)}.check-row[data-v-03065f05]{color:var(--hd-text);cursor:pointer;align-items:flex-start;gap:12px;padding:4px;font-size:14px;line-height:1.4;display:flex}.check-row a[data-v-03065f05]{color:var(--hd-accent);font-weight:700}.check-input[data-v-03065f05]{opacity:0;width:1px;height:1px;position:absolute}.check-box[data-v-03065f05]{border:2px solid var(--hd-line-strong);width:22px;height:22px;color:var(--hd-on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.check-input:checked+.check-box[data-v-03065f05]{border-color:var(--hd-accent);background:var(--hd-accent)}.check-input:focus-visible+.check-box[data-v-03065f05]{outline:2px solid var(--hd-accent);outline-offset:2px}.text-link[data-v-03065f05]{color:var(--hd-accent);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:none}.candidate[data-v-03065f05]{font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex}.candidate-head[data-v-03065f05]{align-items:center;gap:12px;display:flex}.group-image[data-v-03065f05]{-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);flex-shrink:0;width:48px;height:48px}.candidate-text[data-v-03065f05]{flex-direction:column;gap:2px;min-width:0;display:flex}.candidate-name[data-v-03065f05]{font-size:16px;font-weight:800}.candidate-sub[data-v-03065f05]{color:var(--hd-text-2);font-size:13px}.players[data-v-03065f05]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.player[data-v-03065f05]{border-radius:var(--hd-radius-pill);background:var(--hd-surface-2);align-items:center;gap:8px;height:36px;padding:0 10px 0 4px;font-size:13px;display:inline-flex}.avatar[data-v-03065f05]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:28px;height:28px}.player-nick[data-v-03065f05]{font-weight:600}.player-points[data-v-03065f05]{color:var(--hd-gold);font-weight:700}.wizard[data-v-81be054a]{height:100%;min-height:0;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;display:flex}.wizard-scroll[data-v-81be054a]{min-height:0;padding:12px var(--hd-gutter) 24px;flex:1;overflow-y:auto}.wizard-content[data-v-81be054a]{max-width:560px;margin:0 auto}.wizard-footer[data-v-81be054a]{padding:12px max(var(--hd-gutter), (100% - 560px) / 2);border-top:1px solid var(--hd-line);background:var(--hd-bg);flex-shrink:0}.wizard-footer-inner[data-v-81be054a]{grid-template-columns:1fr 2fr;gap:10px;display:grid}.wizard-footer-inner[data-v-81be054a]>:only-child{grid-column:1/-1}.visually-hidden[data-v-81be054a]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps[data-v-81be054a]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.steps-bar[data-v-81be054a]{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps-item[data-v-81be054a]{background:var(--hd-surface-3);border-radius:2px;height:4px;transition:background-color .2s}.steps-item.done[data-v-81be054a],.steps-item.current[data-v-81be054a]{background:var(--hd-accent)}.steps-text[data-v-81be054a]{color:var(--hd-text-2);font-size:13px;font-weight:700}.step[data-v-81be054a]{flex-direction:column;gap:20px;display:flex}.step-head[data-v-81be054a]{flex-direction:column;gap:6px;display:flex}.step-title[data-v-81be054a]{margin:0;padding-top:3px;font-size:34px}.step-intro[data-v-81be054a]{color:var(--hd-text-2);margin:0;font-size:14px}.block-label[data-v-81be054a]{margin:0 0 8px 4px}.block-note[data-v-81be054a]{color:var(--hd-text-2);margin:8px 4px 0;font-size:13px}.list-note[data-v-81be054a]{color:var(--hd-text-2);margin:0 4px;font-size:14px}.field-error[data-v-81be054a]{color:var(--hd-danger-text);margin:8px 4px 0;font-size:13px;font-weight:600}.form-error[data-v-81be054a]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.primary-button[data-v-81be054a],.secondary-button[data-v-81be054a]{border-radius:var(--hd-radius-md);height:48px;font-family:var(--hd-font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button[data-v-81be054a]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.primary-button[data-v-81be054a]:disabled{background:var(--hd-surface-2);color:var(--hd-text-2);cursor:not-allowed}.secondary-button[data-v-81be054a]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-text)}.search-field[data-v-81be054a]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);height:48px;color:var(--hd-text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.search-field[data-v-81be054a]:focus-within{border-color:var(--hd-accent)}.search-field input[data-v-81be054a]{min-width:0;height:100%;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;flex:1;font-size:16px}.room-list[data-v-81be054a]{margin:0;padding:0;list-style:none;overflow:hidden}.room-list li+li[data-v-81be054a]{border-top:1px solid var(--hd-line)}.room-row[data-v-81be054a],.selected-room[data-v-81be054a]{width:100%;color:var(--hd-text);text-align:left;align-items:center;gap:12px;padding:10px 14px;display:flex}.room-row[data-v-81be054a]{font:inherit;cursor:pointer;background:0 0;border:none}.room-row[data-v-81be054a]:hover{background:var(--hd-surface-2)}.room-image[data-v-81be054a]{-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);flex-shrink:0;width:52px;height:52px}.room-text[data-v-81be054a]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-name[data-v-81be054a],.room-sub[data-v-81be054a]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-name[data-v-81be054a]{padding-top:2px;font-size:22px}.room-sub[data-v-81be054a]{color:var(--hd-text-2);font-size:13px}.room-check[data-v-81be054a]{color:var(--hd-accent);flex-shrink:0;font-size:22px}.row-trail[data-v-81be054a]{color:var(--hd-text-2);flex-shrink:0;font-size:18px}.field-grid[data-v-81be054a]{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.field-grid .field+.field[data-v-81be054a]{border-left:1px solid var(--hd-line)}.field[data-v-81be054a]{flex-direction:column;gap:2px;min-width:0;padding:10px 14px 8px;display:flex}.field[data-v-81be054a]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-81be054a]{color:var(--hd-accent)}.field-label[data-v-81be054a]{color:var(--hd-text-2);font-size:12px;font-weight:700}.field-input[data-v-81be054a]{width:100%;min-width:0;height:30px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600}.chips[data-v-81be054a]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-81be054a]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:52px;height:44px;color:var(--hd-text);font-family:var(--hd-font-display);cursor:pointer;padding:0 14px;font-size:22px}.chip.active[data-v-81be054a]{border-color:var(--hd-accent);background:var(--hd-accent-soft);color:var(--hd-accent)}.segmented[data-v-81be054a]{border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.segment[data-v-81be054a]{min-height:44px;color:var(--hd-text-2);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;border-radius:11px;font-size:15px;font-weight:700}.segment.active[data-v-81be054a]{background:var(--hd-accent-soft);color:var(--hd-accent)}.summary[data-v-81be054a]{margin:0;overflow:hidden}.summary-row[data-v-81be054a]{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.summary-row+.summary-row[data-v-81be054a]{border-top:1px solid var(--hd-line)}.summary-row dt[data-v-81be054a]{color:var(--hd-text-2);flex-shrink:0;font-size:14px}.summary-row dd[data-v-81be054a]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.summary-row dd.accent[data-v-81be054a]{color:var(--hd-accent)}.field-list[data-v-81be054a]{flex-direction:column;display:flex;overflow:hidden}.field-list>.field+.field[data-v-81be054a],.field-list>.field-grid+.field[data-v-81be054a],.field-list>.field+.field-grid[data-v-81be054a]{border-top:1px solid var(--hd-line)}.field-list.has-error[data-v-81be054a]{border-color:var(--hd-danger-text)}.field-list .field-grid[data-v-81be054a]{border-radius:0}.field.invalid .field-label[data-v-81be054a]{color:var(--hd-danger-text)}.field-row[data-v-81be054a]{align-items:center;min-height:30px;display:flex}.field-prefix[data-v-81be054a]{color:var(--hd-text-2);font-size:16px}.field-select[data-v-81be054a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--hd-text-2) 50%), linear-gradient(135deg, var(--hd-text-2) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.field-select option[data-v-81be054a]{background:var(--hd-surface);color:var(--hd-text)}.reveal[data-v-81be054a]{width:var(--hd-tap);border-radius:var(--hd-radius-sm);height:34px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;font-size:20px;display:flex}.reveal[data-v-81be054a]:hover{color:var(--hd-text)}.check-row[data-v-81be054a]{color:var(--hd-text);cursor:pointer;align-items:flex-start;gap:12px;padding:4px;font-size:14px;line-height:1.4;display:flex}.check-row a[data-v-81be054a]{color:var(--hd-accent);font-weight:700}.check-input[data-v-81be054a]{opacity:0;width:1px;height:1px;position:absolute}.check-box[data-v-81be054a]{border:2px solid var(--hd-line-strong);width:22px;height:22px;color:var(--hd-on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.check-input:checked+.check-box[data-v-81be054a]{border-color:var(--hd-accent);background:var(--hd-accent)}.check-input:focus-visible+.check-box[data-v-81be054a]{outline:2px solid var(--hd-accent);outline-offset:2px}.text-link[data-v-81be054a]{color:var(--hd-accent);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:none}.step[data-v-81be054a]{margin-top:16px}.steps[data-v-81be054a]{margin-bottom:16px}.steps-bar--3[data-v-81be054a]{grid-template-columns:repeat(3,1fr)}.room-head[data-v-81be054a]{align-items:center;gap:12px;padding:10px 14px;display:flex}.saved[data-v-81be054a]{align-self:flex-start;gap:6px}.chip--price[data-v-81be054a]{flex-direction:column;align-items:center;gap:2px;min-width:64px;height:auto;padding:8px 12px;display:inline-flex}.chip-count[data-v-81be054a]{font-size:24px;line-height:1}.chip-price[data-v-81be054a]{font-family:var(--hd-font-body);color:var(--hd-text-2);font-size:12px;font-weight:700}.active .chip-price[data-v-81be054a]{color:var(--hd-accent)}.reservation[data-v-20fa7286]{text-align:left;height:100%;font-family:var(--hd-font-body);color:var(--hd-text);scrollbar-width:none;overflow-y:auto}.reservation[data-v-20fa7286]::-webkit-scrollbar{display:none}.reservation-content[data-v-20fa7286]{padding:16px var(--hd-gutter) 28px;flex-direction:column;gap:16px;display:flex}.room-link[data-v-20fa7286]{color:var(--hd-text);align-items:center;gap:14px;text-decoration:none;display:flex}.room-thumb[data-v-20fa7286]{border-radius:var(--hd-radius-md);-o-object-fit:cover;object-fit:cover;background:var(--hd-surface-2);flex-shrink:0;width:72px;height:72px}.room-text[data-v-20fa7286]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.room-name[data-v-20fa7286]{font-size:32px;line-height:.95}.room-place[data-v-20fa7286]{color:var(--hd-text-2);font-size:14px}.chevron[data-v-20fa7286]{color:var(--hd-text-2);flex-shrink:0}.result[data-v-20fa7286]{border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.result.escaped[data-v-20fa7286]{border-color:var(--hd-accent-line)}.result-top[data-v-20fa7286]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.result-status[data-v-20fa7286]{font-size:15px;font-weight:800}.result-status.success[data-v-20fa7286]{color:var(--hd-accent)}.result-status.failed[data-v-20fa7286]{color:var(--hd-danger)}.result-status.pending[data-v-20fa7286]{color:var(--hd-text-2)}.points[data-v-20fa7286]{height:30px;font-size:14px;font-weight:800}.result-time[data-v-20fa7286]{align-items:baseline;gap:10px;display:flex}.result-time-value[data-v-20fa7286]{font-size:64px;line-height:.9}.result-time-limit[data-v-20fa7286]{color:var(--hd-text-2);font-size:15px;font-weight:600}.time-bar[data-v-20fa7286]{background:var(--hd-surface-3);border-radius:4px;height:8px;overflow:hidden}.time-bar-fill[data-v-20fa7286]{background:var(--hd-accent);border-radius:4px;height:100%}.result:not(.escaped) .time-bar-fill[data-v-20fa7286]{background:var(--hd-text-2)}.result-note[data-v-20fa7286]{color:var(--hd-text-2);margin:0;font-size:13px}.upcoming-date[data-v-20fa7286]{font-size:40px;line-height:1}.details[data-v-20fa7286]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.detail[data-v-20fa7286]{border-radius:var(--hd-radius-md);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.detail[data-v-20fa7286] .rating-container{justify-content:flex-start;width:auto}.detail-label[data-v-20fa7286]{color:var(--hd-text-2);font-size:12px;font-weight:700}.detail-value[data-v-20fa7286]{font-size:16px;font-weight:700}.block[data-v-20fa7286]{flex-direction:column;gap:8px;display:flex}.block .hd-label[data-v-20fa7286]{margin:0}.block-header[data-v-20fa7286]{justify-content:space-between;align-items:baseline;display:flex}.block-link[data-v-20fa7286]{color:var(--hd-accent);font-size:14px;font-weight:700;text-decoration:none}.players[data-v-20fa7286]{margin:0;padding:0;list-style:none}.player[data-v-20fa7286]{align-items:center;gap:12px;min-height:56px;padding:0 14px;display:flex}.player+.player[data-v-20fa7286]{border-top:1px solid var(--hd-line)}.player-avatar[data-v-20fa7286]{-o-object-fit:cover;object-fit:cover;background:var(--hd-surface-3);border-radius:50%;flex-shrink:0;width:34px;height:34px}.player-avatar--empty[data-v-20fa7286]{border:1px dashed var(--hd-line-strong);color:var(--hd-text-2);background:0 0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.player-nick[data-v-20fa7286]{font-size:15px;font-weight:700}.player-me[data-v-20fa7286]{color:var(--hd-text-2);font-weight:600}.player-invite[data-v-20fa7286],.player-empty[data-v-20fa7286]{background:0 0;border:none;align-items:center;gap:12px;width:100%;min-height:56px;padding:0;font-size:15px;font-weight:700;display:flex}.player-invite[data-v-20fa7286]{color:var(--hd-accent);cursor:pointer}.player-invite .player-avatar--empty[data-v-20fa7286]{border-color:var(--hd-accent-line);color:var(--hd-accent)}.player-empty[data-v-20fa7286]{color:var(--hd-text-2)}.photos[data-v-20fa7286]{margin:0 calc(-1 * var(--hd-gutter));padding:0 var(--hd-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--hd-gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.photos[data-v-20fa7286]::-webkit-scrollbar{display:none}.photo[data-v-20fa7286]{aspect-ratio:4/3;flex:0 0 85%;width:85%;min-width:0;height:auto}.photo[data-v-20fa7286]:only-child{flex-basis:100%;width:100%}.photo[data-v-20fa7286]{border-radius:var(--hd-radius-md);-o-object-fit:cover;object-fit:cover;background:var(--hd-surface-2);scroll-snap-align:start}.photos-empty[data-v-20fa7286]{border-radius:var(--hd-radius-md);border:1px dashed var(--hd-line-strong);color:var(--hd-text-2);align-items:center;gap:12px;padding:14px;font-size:14px;font-weight:600;display:flex}.best-times[data-v-20fa7286]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.best-time[data-v-20fa7286]{border-radius:var(--hd-radius-md);align-items:center;gap:12px;padding:10px 14px;display:flex}.best-time.mine[data-v-20fa7286]{border-color:var(--hd-accent-line)}.best-time-position[data-v-20fa7286]{width:18px;color:var(--hd-text-2);font-size:24px}.best-time-position.position-1[data-v-20fa7286]{color:var(--hd-gold)}.best-time-position.position-2[data-v-20fa7286]{color:var(--hd-silver)}.best-time-position.position-3[data-v-20fa7286]{color:var(--hd-bronze)}.best-time-name[data-v-20fa7286]{flex:1;min-width:0;font-size:15px;font-weight:700}.best-time-value[data-v-20fa7286]{font-size:24px}.location[data-v-20fa7286]{overflow:hidden}.map-container[data-v-20fa7286]{z-index:0;border-radius:calc(var(--hd-radius-lg) - 1px) calc(var(--hd-radius-lg) - 1px) 0 0;height:160px;clip-path:inset(0 round calc(var(--hd-radius-lg) - 1px) calc(var(--hd-radius-lg) - 1px) 0 0);position:relative;overflow:hidden}.map[data-v-20fa7286]{width:100%;height:100%}.location-footer[data-v-20fa7286]{align-items:center;gap:12px;padding:12px 14px;display:flex}.location-address[data-v-20fa7286]{min-width:0;color:var(--hd-text-2);flex:1;font-size:14px}.secondary-button[data-v-20fa7286]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-accent-line);background:var(--hd-accent-soft);height:40px;color:var(--hd-accent);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.contact-list[data-v-20fa7286]{margin:0;padding:0;list-style:none}.contact-list li+li[data-v-20fa7286]{border-top:1px solid var(--hd-line)}.contact-link[data-v-20fa7286]{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 14px;text-decoration:none;display:flex}.contact-kind[data-v-20fa7286]{color:var(--hd-text-2);font-size:14px;font-weight:600}.contact-text[data-v-20fa7286]{min-width:0;color:var(--hd-accent);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.cancel-note[data-v-20fa7286]{color:var(--hd-text-2);margin:0;font-size:14px}.danger-button[data-v-20fa7286]{border-radius:var(--hd-radius-md);height:48px;color:var(--hd-danger-text);cursor:pointer;background:#e717171a;border:1px solid #e7171780;font-size:15px;font-weight:700}.danger-button[data-v-20fa7286]:disabled{opacity:.4;cursor:default}.related-rooms[data-v-20fa7286]{margin:0 calc(-1 * var(--hd-gutter));padding:0 var(--hd-gutter);scroll-padding-inline:var(--hd-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:12px;display:flex;overflow-x:auto}.related-rooms[data-v-20fa7286]::-webkit-scrollbar{display:none}.related-room[data-v-20fa7286]{flex:0 0 min(320px, 100% - 3 * var(--hd-gutter));scroll-snap-align:start;min-width:0;display:flex}.related-room[data-v-20fa7286] .room-card{flex:1;width:auto;min-width:0;margin:0}.add-user[data-v-20fa7286]{box-sizing:border-box;flex-direction:column;gap:12px;height:min(560px,75vh);padding:20px;display:flex}.add-user-title[data-v-20fa7286]{margin:0;font-size:28px}.add-user-section[data-v-20fa7286]{flex:1;min-height:0;overflow-y:auto}.add-user-qr[data-v-20fa7286]{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.add-user-hint[data-v-20fa7286]{color:var(--hd-text-2);text-align:center;margin:0;font-size:15px}.qr-frame[data-v-20fa7286]{border-radius:var(--hd-radius-md);background:#fff;padding:12px;line-height:0}.primary-button[data-v-20fa7286]{border-radius:var(--hd-radius-md);background:var(--hd-accent);height:48px;color:var(--hd-on-accent);cursor:pointer;border:none;font-size:15px;font-weight:800}.chat-link[data-v-20fa7286]{color:var(--hd-text);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.chat-link-icon[data-v-20fa7286]{color:var(--hd-accent);flex-shrink:0}.chat-link-text[data-v-20fa7286]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-link-title[data-v-20fa7286]{font-weight:700}.chat-link-sub[data-v-20fa7286]{color:var(--hd-text-2);font-size:13px}.chat-link-badge[data-v-20fa7286]{flex-shrink:0}.wizard[data-v-af6f254a]{height:100%;min-height:0;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;display:flex}.wizard-scroll[data-v-af6f254a]{min-height:0;padding:12px var(--hd-gutter) 24px;flex:1;overflow-y:auto}.wizard-content[data-v-af6f254a]{max-width:560px;margin:0 auto}.wizard-footer[data-v-af6f254a]{padding:12px max(var(--hd-gutter), (100% - 560px) / 2);border-top:1px solid var(--hd-line);background:var(--hd-bg);flex-shrink:0}.wizard-footer-inner[data-v-af6f254a]{grid-template-columns:1fr 2fr;gap:10px;display:grid}.wizard-footer-inner[data-v-af6f254a]>:only-child{grid-column:1/-1}.visually-hidden[data-v-af6f254a]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps[data-v-af6f254a]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.steps-bar[data-v-af6f254a]{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps-item[data-v-af6f254a]{background:var(--hd-surface-3);border-radius:2px;height:4px;transition:background-color .2s}.steps-item.done[data-v-af6f254a],.steps-item.current[data-v-af6f254a]{background:var(--hd-accent)}.steps-text[data-v-af6f254a]{color:var(--hd-text-2);font-size:13px;font-weight:700}.step[data-v-af6f254a]{flex-direction:column;gap:20px;display:flex}.step-head[data-v-af6f254a]{flex-direction:column;gap:6px;display:flex}.step-title[data-v-af6f254a]{margin:0;padding-top:3px;font-size:34px}.step-intro[data-v-af6f254a]{color:var(--hd-text-2);margin:0;font-size:14px}.block-label[data-v-af6f254a]{margin:0 0 8px 4px}.block-note[data-v-af6f254a]{color:var(--hd-text-2);margin:8px 4px 0;font-size:13px}.list-note[data-v-af6f254a]{color:var(--hd-text-2);margin:0 4px;font-size:14px}.field-error[data-v-af6f254a]{color:var(--hd-danger-text);margin:8px 4px 0;font-size:13px;font-weight:600}.form-error[data-v-af6f254a]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.primary-button[data-v-af6f254a],.secondary-button[data-v-af6f254a]{border-radius:var(--hd-radius-md);height:48px;font-family:var(--hd-font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button[data-v-af6f254a]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.primary-button[data-v-af6f254a]:disabled{background:var(--hd-surface-2);color:var(--hd-text-2);cursor:not-allowed}.secondary-button[data-v-af6f254a]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-text)}.search-field[data-v-af6f254a]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);height:48px;color:var(--hd-text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.search-field[data-v-af6f254a]:focus-within{border-color:var(--hd-accent)}.search-field input[data-v-af6f254a]{min-width:0;height:100%;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;flex:1;font-size:16px}.room-list[data-v-af6f254a]{margin:0;padding:0;list-style:none;overflow:hidden}.room-list li+li[data-v-af6f254a]{border-top:1px solid var(--hd-line)}.room-row[data-v-af6f254a],.selected-room[data-v-af6f254a]{width:100%;color:var(--hd-text);text-align:left;align-items:center;gap:12px;padding:10px 14px;display:flex}.room-row[data-v-af6f254a]{font:inherit;cursor:pointer;background:0 0;border:none}.room-row[data-v-af6f254a]:hover{background:var(--hd-surface-2)}.room-image[data-v-af6f254a]{-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);flex-shrink:0;width:52px;height:52px}.room-text[data-v-af6f254a]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-name[data-v-af6f254a],.room-sub[data-v-af6f254a]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-name[data-v-af6f254a]{padding-top:2px;font-size:22px}.room-sub[data-v-af6f254a]{color:var(--hd-text-2);font-size:13px}.room-check[data-v-af6f254a]{color:var(--hd-accent);flex-shrink:0;font-size:22px}.row-trail[data-v-af6f254a]{color:var(--hd-text-2);flex-shrink:0;font-size:18px}.field-grid[data-v-af6f254a]{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.field-grid .field+.field[data-v-af6f254a]{border-left:1px solid var(--hd-line)}.field[data-v-af6f254a]{flex-direction:column;gap:2px;min-width:0;padding:10px 14px 8px;display:flex}.field[data-v-af6f254a]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-af6f254a]{color:var(--hd-accent)}.field-label[data-v-af6f254a]{color:var(--hd-text-2);font-size:12px;font-weight:700}.field-input[data-v-af6f254a]{width:100%;min-width:0;height:30px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600}.chips[data-v-af6f254a]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-af6f254a]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:52px;height:44px;color:var(--hd-text);font-family:var(--hd-font-display);cursor:pointer;padding:0 14px;font-size:22px}.chip.active[data-v-af6f254a]{border-color:var(--hd-accent);background:var(--hd-accent-soft);color:var(--hd-accent)}.segmented[data-v-af6f254a]{border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.segment[data-v-af6f254a]{min-height:44px;color:var(--hd-text-2);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;border-radius:11px;font-size:15px;font-weight:700}.segment.active[data-v-af6f254a]{background:var(--hd-accent-soft);color:var(--hd-accent)}.summary[data-v-af6f254a]{margin:0;overflow:hidden}.summary-row[data-v-af6f254a]{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.summary-row+.summary-row[data-v-af6f254a]{border-top:1px solid var(--hd-line)}.summary-row dt[data-v-af6f254a]{color:var(--hd-text-2);flex-shrink:0;font-size:14px}.summary-row dd[data-v-af6f254a]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.summary-row dd.accent[data-v-af6f254a]{color:var(--hd-accent)}.field-list[data-v-af6f254a]{flex-direction:column;display:flex;overflow:hidden}.field-list>.field+.field[data-v-af6f254a],.field-list>.field-grid+.field[data-v-af6f254a],.field-list>.field+.field-grid[data-v-af6f254a]{border-top:1px solid var(--hd-line)}.field-list.has-error[data-v-af6f254a]{border-color:var(--hd-danger-text)}.field-list .field-grid[data-v-af6f254a]{border-radius:0}.field.invalid .field-label[data-v-af6f254a]{color:var(--hd-danger-text)}.field-row[data-v-af6f254a]{align-items:center;min-height:30px;display:flex}.field-prefix[data-v-af6f254a]{color:var(--hd-text-2);font-size:16px}.field-select[data-v-af6f254a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--hd-text-2) 50%), linear-gradient(135deg, var(--hd-text-2) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.field-select option[data-v-af6f254a]{background:var(--hd-surface);color:var(--hd-text)}.reveal[data-v-af6f254a]{width:var(--hd-tap);border-radius:var(--hd-radius-sm);height:34px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;font-size:20px;display:flex}.reveal[data-v-af6f254a]:hover{color:var(--hd-text)}.check-row[data-v-af6f254a]{color:var(--hd-text);cursor:pointer;align-items:flex-start;gap:12px;padding:4px;font-size:14px;line-height:1.4;display:flex}.check-row a[data-v-af6f254a]{color:var(--hd-accent);font-weight:700}.check-input[data-v-af6f254a]{opacity:0;width:1px;height:1px;position:absolute}.check-box[data-v-af6f254a]{border:2px solid var(--hd-line-strong);width:22px;height:22px;color:var(--hd-on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.check-input:checked+.check-box[data-v-af6f254a]{border-color:var(--hd-accent);background:var(--hd-accent)}.check-input:focus-visible+.check-box[data-v-af6f254a]{outline:2px solid var(--hd-accent);outline-offset:2px}.text-link[data-v-af6f254a]{color:var(--hd-accent);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:none}.reservation-chat[data-v-af6f254a]{text-align:left;height:100%;min-height:0;font-family:var(--hd-font-body);color:var(--hd-text);flex-direction:column;display:flex}.chat-head[data-v-af6f254a]{padding:12px var(--hd-gutter);border-bottom:1px solid var(--hd-line);align-items:center;gap:12px;display:flex}.chat-logo[data-v-af6f254a]{border-radius:var(--hd-radius-sm);flex-shrink:0;width:40px;height:40px}.chat-title[data-v-af6f254a]{flex-direction:column;min-width:0;display:flex}.chat-name[data-v-af6f254a]{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.chat-sub[data-v-af6f254a]{color:var(--hd-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-state[data-v-af6f254a]{padding:24px var(--hd-gutter);flex:1;margin:0}.chat-failed[data-v-af6f254a]{color:var(--hd-text-2);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.chat-skeleton[data-v-af6f254a]{border-radius:var(--hd-radius-md);background:var(--hd-surface-2);height:160px;animation:1.4s ease-in-out infinite chat-pulse-af6f254a}@keyframes chat-pulse-af6f254a{50%{opacity:.5}}.chat-muted[data-v-af6f254a]{color:var(--hd-text-2)}.chat-messages[data-v-af6f254a]{min-height:0;padding:16px var(--hd-gutter);flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.chat-older[data-v-af6f254a]{align-self:center;height:40px}.chat-none[data-v-af6f254a]{text-align:center;margin:auto 0;line-height:1.5}.chat-day[data-v-af6f254a]{letter-spacing:.04em;text-transform:uppercase;color:var(--hd-text-3);align-self:center;margin:6px 0 0;font-size:12px;font-weight:700}.msg[data-v-af6f254a]{max-width:85%}.msg-who[data-v-af6f254a]{color:var(--hd-text-2);margin-bottom:4px;font-size:12px;font-weight:700}.msg-body[data-v-af6f254a]{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--hd-text-body);margin:0;line-height:1.45}.msg-time[data-v-af6f254a]{text-align:right;color:var(--hd-text-3);margin-top:4px;font-size:11px;display:block}.msg--welcome[data-v-af6f254a]{border:1px dashed var(--hd-accent-line);border-radius:var(--hd-radius-md);background:var(--hd-accent-soft);align-self:center;max-width:94%;padding:12px 14px}.msg--mine[data-v-af6f254a]{border-radius:var(--hd-radius-md) var(--hd-radius-md) var(--hd-radius-sm) var(--hd-radius-md);background:var(--hd-accent);align-self:flex-end;padding:10px 12px}.msg--mine .msg-body[data-v-af6f254a]{color:var(--hd-on-accent)}.msg--mine .msg-time[data-v-af6f254a]{color:var(--hd-on-accent);opacity:.75}.msg--other[data-v-af6f254a]{align-self:flex-start;align-items:flex-end;gap:8px;display:flex}.msg-avatar[data-v-af6f254a]{border-radius:50%;flex-shrink:0;width:30px;height:30px}.msg-bubble[data-v-af6f254a]{border-radius:var(--hd-radius-md) var(--hd-radius-md) var(--hd-radius-md) var(--hd-radius-sm);background:var(--hd-surface-2);min-width:0;padding:10px 12px}.msg-bubble--staff[data-v-af6f254a]{border:1px solid var(--hd-accent-line);background:var(--hd-accent-soft)}.chat-closed[data-v-af6f254a]{padding:14px var(--hd-gutter);border-top:1px solid var(--hd-line);background:var(--hd-surface-2);color:var(--hd-text-2);font-size:14px}.chat-write[data-v-af6f254a]{padding:10px var(--hd-gutter) 12px;border-top:1px solid var(--hd-line);flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.chat-input[data-v-af6f254a]{box-sizing:border-box;resize:none;border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:0;min-height:48px;max-height:140px;color:var(--hd-text);font:inherit;field-sizing:content;flex:1;padding:12px 14px}.chat-input[data-v-af6f254a]:focus-visible{outline:2px solid var(--hd-accent);outline-offset:1px}.chat-input[aria-invalid][data-v-af6f254a]{border-color:var(--hd-danger)}.chat-send[data-v-af6f254a]{flex-shrink:0;width:48px;padding:0}.chat-count[data-v-af6f254a]{text-align:right;color:var(--hd-text-3);flex-basis:100%;margin:0;font-size:12px}.chat-count.over[data-v-af6f254a]{color:var(--hd-danger-text)}.tester-program[data-v-857effab]{box-sizing:border-box;height:100%;padding:16px var(--hd-gutter) 32px;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;overflow-y:auto}.tester-content[data-v-857effab]{flex-direction:column;gap:20px;max-width:560px;margin:0 auto;display:flex}.tester-head[data-v-857effab]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tester-title[data-v-857effab]{margin:0;padding-top:3px;font-size:34px}.tester-intro[data-v-857effab]{color:var(--hd-text-2);margin:0;font-size:15px;line-height:1.45}.block-label[data-v-857effab]{margin:0 0 8px 4px}.status[data-v-857effab]{align-items:center;gap:12px;padding:14px;display:flex}.status-icon[data-v-857effab]{background:var(--hd-accent-soft);width:44px;height:44px;color:var(--hd-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.status-text[data-v-857effab]{flex-direction:column;gap:2px;display:flex}.status-title[data-v-857effab]{font-size:16px;font-weight:800}.status-detail[data-v-857effab]{color:var(--hd-text-2);font-size:14px;line-height:1.4}.level[data-v-857effab]{color:var(--hd-accent);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 14px;display:flex}.level-meter[data-v-857effab]{height:24px}.level-value[data-v-857effab]{color:var(--hd-text);padding-top:2px;font-size:28px}.level-note[data-v-857effab]{color:var(--hd-text-2);font-size:13px}.steps-list[data-v-857effab]{margin:0;padding:4px 0;list-style:none}.step-row[data-v-857effab]{align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.step-row+.step-row[data-v-857effab]{border-top:1px solid var(--hd-line)}.step-number[data-v-857effab]{background:var(--hd-accent-soft);width:28px;height:28px;color:var(--hd-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding-top:2px;font-size:18px;display:flex}.step-text[data-v-857effab]{padding-top:4px;font-size:14px;line-height:1.45}.skeleton[data-v-857effab]{height:140px;animation:1.2s ease-in-out infinite alternate pulse-857effab}@keyframes pulse-857effab{0%{opacity:.5}to{opacity:1}}.empty[data-v-857effab]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 20px;display:flex}.empty-text[data-v-857effab]{color:var(--hd-text-2);margin:0;font-size:14px}.form-error[data-v-857effab]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.primary-button[data-v-857effab],.danger-button[data-v-857effab]{border-radius:var(--hd-radius-md);height:48px;font-family:var(--hd-font-body);cursor:pointer;padding:0 18px;font-size:15px;font-weight:800}.primary-button[data-v-857effab]:disabled,.danger-button[data-v-857effab]:disabled{cursor:not-allowed;opacity:.6}.primary-button[data-v-857effab]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.danger-button[data-v-857effab]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-danger-text)}.business[data-v-00e7b986]{height:100%;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;scrollbar-width:none;overflow-y:auto}.business[data-v-00e7b986]::-webkit-scrollbar{display:none}.business-content[data-v-00e7b986]{box-sizing:border-box;max-width:720px;padding:0 var(--hd-gutter) 32px;flex-direction:column;gap:24px;margin:0 auto;display:flex;position:relative}.business-content--padded[data-v-00e7b986]{gap:12px;padding-top:16px}.hero[data-v-00e7b986]{background:var(--hd-surface-2);height:180px;position:relative;overflow:hidden}.hero[data-v-00e7b986]:after{content:"";background:linear-gradient(to bottom, #1919191a, var(--hd-bg));position:absolute;top:0;bottom:0;left:0;right:0}.hero-image[data-v-00e7b986]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.business-heading[data-v-00e7b986]{flex-direction:column;gap:6px;margin-top:-48px;display:flex}.logo[data-v-00e7b986]{border-radius:var(--hd-radius-lg);border:3px solid var(--hd-bg);background:var(--hd-surface-2);justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:6px;display:flex;overflow:hidden}.logo-image[data-v-00e7b986]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.logo-initials[data-v-00e7b986]{color:var(--hd-accent);padding-top:4px;font-size:40px}.business-name[data-v-00e7b986]{margin:0;font-size:40px;line-height:.95}.business-place[data-v-00e7b986]{color:var(--hd-text-2);margin:0;font-size:15px}.business-rating[data-v-00e7b986]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:15px;font-weight:700;display:flex}.business-rating[data-v-00e7b986] .rating-container{width:auto}.rating-count[data-v-00e7b986]{color:var(--hd-text-2);font-size:14px;font-weight:600}.business-section[data-v-00e7b986]{flex-direction:column;gap:10px;display:flex}.section-title[data-v-00e7b986]{margin:0;font-size:17px;font-weight:800}.section-note[data-v-00e7b986]{color:var(--hd-text-2);margin:0 4px;font-size:14px}.contact-list[data-v-00e7b986]{margin:0;padding:4px 0;list-style:none}.contact-row+.contact-row[data-v-00e7b986]{border-top:1px solid var(--hd-line)}.contact-link[data-v-00e7b986]{min-height:48px;color:var(--hd-text);align-items:center;gap:12px;padding:0 14px;text-decoration:none;display:flex}.contact-icon[data-v-00e7b986]{color:var(--hd-accent);display:flex}.contact-text[data-v-00e7b986]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.socials[data-v-00e7b986]{gap:10px;padding:10px 14px;display:flex}.social-link[data-v-00e7b986]{width:var(--hd-tap);height:var(--hd-tap);background:var(--hd-surface-2);color:var(--hd-text);border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex}.room-list[data-v-00e7b986]{flex-direction:column;display:flex}.room-list[data-v-00e7b986] .room-card{width:100%}.recommended-rooms[data-v-00e7b986]{margin:0 calc(-1 * var(--hd-gutter));padding:0 var(--hd-gutter);scroll-padding-inline:var(--hd-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:12px;display:flex;overflow-x:auto}.recommended-rooms[data-v-00e7b986]::-webkit-scrollbar{display:none}.recommended-room[data-v-00e7b986]{flex:0 0 min(320px, 100% - 3 * var(--hd-gutter));scroll-snap-align:start;min-width:0;display:flex}.recommended-room[data-v-00e7b986] .room-card{flex:1;width:auto;min-width:0;margin:0}.skeleton[data-v-00e7b986]{height:120px;animation:1.2s ease-in-out infinite alternate pulse-00e7b986}.skeleton--hero[data-v-00e7b986]{height:220px}@keyframes pulse-00e7b986{0%{opacity:.5}to{opacity:1}}.empty[data-v-00e7b986]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.empty-text[data-v-00e7b986]{max-width:340px;color:var(--hd-text-2);margin:0;font-size:14px;line-height:1.45}.empty-button[data-v-00e7b986]{border-radius:var(--hd-radius-md);background:var(--hd-accent);height:44px;color:var(--hd-on-accent);font-family:var(--hd-font-body);cursor:pointer;border:none;padding:0 20px;font-size:15px;font-weight:800}@media (min-width:751px){.hero[data-v-00e7b986]{max-width:calc(720px - 2 * var(--hd-gutter));border-radius:var(--hd-radius-lg);height:240px;margin:16px auto 0}.business-name[data-v-00e7b986]{font-size:48px}}.newsletter[data-v-2e323939]{box-sizing:border-box;height:100%;padding:16px var(--hd-gutter) 32px;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;overflow-y:auto}.newsletter-content[data-v-2e323939]{flex-direction:column;gap:16px;max-width:560px;margin:0 auto;display:flex}.newsletter-head[data-v-2e323939]{text-align:center;flex-direction:column;align-items:center;display:flex}.newsletter-image[data-v-2e323939]{width:160px;height:160px;margin-bottom:12px}.newsletter-title[data-v-2e323939]{margin:0;padding-top:3px;font-size:34px}.newsletter-intro[data-v-2e323939]{max-width:400px;color:var(--hd-text-2);margin:6px 0 0;font-size:15px;line-height:1.45}.setting[data-v-2e323939]{align-items:center;gap:12px;padding:12px 14px;display:flex}.setting-text[data-v-2e323939]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.setting-label[data-v-2e323939]{cursor:pointer;font-size:15px;font-weight:700}.setting-state[data-v-2e323939]{color:var(--hd-text-2);font-size:13px}.form-error[data-v-2e323939]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.newsletter-note[data-v-2e323939]{color:var(--hd-text-2);margin:0 4px;font-size:13px}.change-pass[data-v-7c0cc73f]{box-sizing:border-box;width:100%;height:100%;padding:16px var(--hd-gutter) 32px;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;overflow-y:auto}.change-pass-form[data-v-7c0cc73f]{flex-direction:column;gap:24px;max-width:560px;margin:0 auto;display:flex}.change-pass-title[data-v-7c0cc73f]{margin:0;padding-top:3px;font-size:34px}.change-pass-intro[data-v-7c0cc73f]{color:var(--hd-text-2);margin:6px 0 0;font-size:14px}.visually-hidden[data-v-7c0cc73f]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field-list[data-v-7c0cc73f]{flex-direction:column;display:flex;overflow:hidden}.field-list.has-error[data-v-7c0cc73f]{border-color:var(--hd-danger-text)}.field[data-v-7c0cc73f]{flex-direction:column;gap:2px;padding:10px 6px 6px 14px;transition:background-color .15s;display:flex}.field+.field[data-v-7c0cc73f]{border-top:1px solid var(--hd-line)}.field[data-v-7c0cc73f]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-7c0cc73f]{color:var(--hd-accent)}.field-label[data-v-7c0cc73f]{color:var(--hd-text-2);font-size:12px;font-weight:700;transition:color .15s}.field-row[data-v-7c0cc73f]{align-items:center;min-height:36px;display:flex}.field-input[data-v-7c0cc73f]{min-width:0;height:28px;color:var(--hd-text);font-family:var(--hd-font-body);letter-spacing:.5px;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:16px;font-weight:600}.reveal[data-v-7c0cc73f]{width:var(--hd-tap);border-radius:var(--hd-radius-sm);height:36px;color:var(--hd-text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:20px;display:flex}.reveal[data-v-7c0cc73f]:hover{color:var(--hd-text)}.field-error[data-v-7c0cc73f],.form-error[data-v-7c0cc73f]{color:var(--hd-danger-text);margin:8px 4px 0;font-size:13px;font-weight:600}.form-error[data-v-7c0cc73f]{border-radius:var(--hd-radius-md);background:#ff6b6b1a;margin:0;padding:12px 14px}.forgot-link[data-v-7c0cc73f]{min-height:var(--hd-tap);color:var(--hd-accent);align-items:center;margin:0 0 -12px 4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button[data-v-7c0cc73f]{border-radius:var(--hd-radius-md);background:var(--hd-accent);height:48px;color:var(--hd-on-accent);font-family:var(--hd-font-body);cursor:pointer;border:none;padding:0 18px;font-size:15px;font-weight:800}.primary-button[data-v-7c0cc73f]:disabled{background:var(--hd-surface-2);color:var(--hd-text-2);cursor:not-allowed}.wizard[data-v-651fdb4f]{height:100%;min-height:0;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;display:flex}.wizard-scroll[data-v-651fdb4f]{min-height:0;padding:12px var(--hd-gutter) 24px;flex:1;overflow-y:auto}.wizard-content[data-v-651fdb4f]{max-width:560px;margin:0 auto}.wizard-footer[data-v-651fdb4f]{padding:12px max(var(--hd-gutter), (100% - 560px) / 2);border-top:1px solid var(--hd-line);background:var(--hd-bg);flex-shrink:0}.wizard-footer-inner[data-v-651fdb4f]{grid-template-columns:1fr 2fr;gap:10px;display:grid}.wizard-footer-inner[data-v-651fdb4f]>:only-child{grid-column:1/-1}.visually-hidden[data-v-651fdb4f]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps[data-v-651fdb4f]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.steps-bar[data-v-651fdb4f]{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps-item[data-v-651fdb4f]{background:var(--hd-surface-3);border-radius:2px;height:4px;transition:background-color .2s}.steps-item.done[data-v-651fdb4f],.steps-item.current[data-v-651fdb4f]{background:var(--hd-accent)}.steps-text[data-v-651fdb4f]{color:var(--hd-text-2);font-size:13px;font-weight:700}.step[data-v-651fdb4f]{flex-direction:column;gap:20px;display:flex}.step-head[data-v-651fdb4f]{flex-direction:column;gap:6px;display:flex}.step-title[data-v-651fdb4f]{margin:0;padding-top:3px;font-size:34px}.step-intro[data-v-651fdb4f]{color:var(--hd-text-2);margin:0;font-size:14px}.block-label[data-v-651fdb4f]{margin:0 0 8px 4px}.block-note[data-v-651fdb4f]{color:var(--hd-text-2);margin:8px 4px 0;font-size:13px}.list-note[data-v-651fdb4f]{color:var(--hd-text-2);margin:0 4px;font-size:14px}.field-error[data-v-651fdb4f]{color:var(--hd-danger-text);margin:8px 4px 0;font-size:13px;font-weight:600}.form-error[data-v-651fdb4f]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.primary-button[data-v-651fdb4f],.secondary-button[data-v-651fdb4f]{border-radius:var(--hd-radius-md);height:48px;font-family:var(--hd-font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button[data-v-651fdb4f]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.primary-button[data-v-651fdb4f]:disabled{background:var(--hd-surface-2);color:var(--hd-text-2);cursor:not-allowed}.secondary-button[data-v-651fdb4f]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-text)}.search-field[data-v-651fdb4f]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);height:48px;color:var(--hd-text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.search-field[data-v-651fdb4f]:focus-within{border-color:var(--hd-accent)}.search-field input[data-v-651fdb4f]{min-width:0;height:100%;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;flex:1;font-size:16px}.room-list[data-v-651fdb4f]{margin:0;padding:0;list-style:none;overflow:hidden}.room-list li+li[data-v-651fdb4f]{border-top:1px solid var(--hd-line)}.room-row[data-v-651fdb4f],.selected-room[data-v-651fdb4f]{width:100%;color:var(--hd-text);text-align:left;align-items:center;gap:12px;padding:10px 14px;display:flex}.room-row[data-v-651fdb4f]{font:inherit;cursor:pointer;background:0 0;border:none}.room-row[data-v-651fdb4f]:hover{background:var(--hd-surface-2)}.room-image[data-v-651fdb4f]{-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);flex-shrink:0;width:52px;height:52px}.room-text[data-v-651fdb4f]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-name[data-v-651fdb4f],.room-sub[data-v-651fdb4f]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-name[data-v-651fdb4f]{padding-top:2px;font-size:22px}.room-sub[data-v-651fdb4f]{color:var(--hd-text-2);font-size:13px}.room-check[data-v-651fdb4f]{color:var(--hd-accent);flex-shrink:0;font-size:22px}.row-trail[data-v-651fdb4f]{color:var(--hd-text-2);flex-shrink:0;font-size:18px}.field-grid[data-v-651fdb4f]{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.field-grid .field+.field[data-v-651fdb4f]{border-left:1px solid var(--hd-line)}.field[data-v-651fdb4f]{flex-direction:column;gap:2px;min-width:0;padding:10px 14px 8px;display:flex}.field[data-v-651fdb4f]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-651fdb4f]{color:var(--hd-accent)}.field-label[data-v-651fdb4f]{color:var(--hd-text-2);font-size:12px;font-weight:700}.field-input[data-v-651fdb4f]{width:100%;min-width:0;height:30px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600}.chips[data-v-651fdb4f]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-651fdb4f]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:52px;height:44px;color:var(--hd-text);font-family:var(--hd-font-display);cursor:pointer;padding:0 14px;font-size:22px}.chip.active[data-v-651fdb4f]{border-color:var(--hd-accent);background:var(--hd-accent-soft);color:var(--hd-accent)}.segmented[data-v-651fdb4f]{border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.segment[data-v-651fdb4f]{min-height:44px;color:var(--hd-text-2);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;border-radius:11px;font-size:15px;font-weight:700}.segment.active[data-v-651fdb4f]{background:var(--hd-accent-soft);color:var(--hd-accent)}.summary[data-v-651fdb4f]{margin:0;overflow:hidden}.summary-row[data-v-651fdb4f]{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.summary-row+.summary-row[data-v-651fdb4f]{border-top:1px solid var(--hd-line)}.summary-row dt[data-v-651fdb4f]{color:var(--hd-text-2);flex-shrink:0;font-size:14px}.summary-row dd[data-v-651fdb4f]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.summary-row dd.accent[data-v-651fdb4f]{color:var(--hd-accent)}.field-list[data-v-651fdb4f]{flex-direction:column;display:flex;overflow:hidden}.field-list>.field+.field[data-v-651fdb4f],.field-list>.field-grid+.field[data-v-651fdb4f],.field-list>.field+.field-grid[data-v-651fdb4f]{border-top:1px solid var(--hd-line)}.field-list.has-error[data-v-651fdb4f]{border-color:var(--hd-danger-text)}.field-list .field-grid[data-v-651fdb4f]{border-radius:0}.field.invalid .field-label[data-v-651fdb4f]{color:var(--hd-danger-text)}.field-row[data-v-651fdb4f]{align-items:center;min-height:30px;display:flex}.field-prefix[data-v-651fdb4f]{color:var(--hd-text-2);font-size:16px}.field-select[data-v-651fdb4f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--hd-text-2) 50%), linear-gradient(135deg, var(--hd-text-2) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.field-select option[data-v-651fdb4f]{background:var(--hd-surface);color:var(--hd-text)}.reveal[data-v-651fdb4f]{width:var(--hd-tap);border-radius:var(--hd-radius-sm);height:34px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;font-size:20px;display:flex}.reveal[data-v-651fdb4f]:hover{color:var(--hd-text)}.check-row[data-v-651fdb4f]{color:var(--hd-text);cursor:pointer;align-items:flex-start;gap:12px;padding:4px;font-size:14px;line-height:1.4;display:flex}.check-row a[data-v-651fdb4f]{color:var(--hd-accent);font-weight:700}.check-input[data-v-651fdb4f]{opacity:0;width:1px;height:1px;position:absolute}.check-box[data-v-651fdb4f]{border:2px solid var(--hd-line-strong);width:22px;height:22px;color:var(--hd-on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.check-input:checked+.check-box[data-v-651fdb4f]{border-color:var(--hd-accent);background:var(--hd-accent)}.check-input:focus-visible+.check-box[data-v-651fdb4f]{outline:2px solid var(--hd-accent);outline-offset:2px}.text-link[data-v-651fdb4f]{color:var(--hd-accent);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:none}.confirm[data-v-651fdb4f]{min-height:100vh;min-height:100dvh;padding:var(--hd-gutter);background:var(--hd-bg);font-family:var(--hd-font-body);color:var(--hd-text);justify-content:center;align-items:center;display:flex}.confirm-card[data-v-651fdb4f]{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;padding:28px 20px 20px;display:flex}.confirm-card .primary-button[data-v-651fdb4f]{align-self:stretch;margin-top:10px}.confirm-brand[data-v-651fdb4f]{letter-spacing:1px;color:var(--hd-accent);margin-bottom:8px;font-size:28px}.confirm-icon[data-v-651fdb4f]{background:var(--hd-accent);width:72px;height:72px;color:var(--hd-on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:36px;display:flex}.confirm-icon--error[data-v-651fdb4f]{color:var(--hd-danger-text);background:#ff6b6b1f}.confirm-title[data-v-651fdb4f]{margin:4px 0 0;font-size:32px}.confirm-text[data-v-651fdb4f]{color:var(--hd-text-2);margin:0;font-size:15px;line-height:1.45}.spinner[data-v-651fdb4f]{border:3px solid var(--hd-accent-line);border-top-color:var(--hd-accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-651fdb4f}@keyframes spin-651fdb4f{to{transform:rotate(360deg)}}.wizard[data-v-31fe8fda]{height:100%;min-height:0;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;display:flex}.wizard-scroll[data-v-31fe8fda]{min-height:0;padding:12px var(--hd-gutter) 24px;flex:1;overflow-y:auto}.wizard-content[data-v-31fe8fda]{max-width:560px;margin:0 auto}.wizard-footer[data-v-31fe8fda]{padding:12px max(var(--hd-gutter), (100% - 560px) / 2);border-top:1px solid var(--hd-line);background:var(--hd-bg);flex-shrink:0}.wizard-footer-inner[data-v-31fe8fda]{grid-template-columns:1fr 2fr;gap:10px;display:grid}.wizard-footer-inner[data-v-31fe8fda]>:only-child{grid-column:1/-1}.visually-hidden[data-v-31fe8fda]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps[data-v-31fe8fda]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.steps-bar[data-v-31fe8fda]{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps-item[data-v-31fe8fda]{background:var(--hd-surface-3);border-radius:2px;height:4px;transition:background-color .2s}.steps-item.done[data-v-31fe8fda],.steps-item.current[data-v-31fe8fda]{background:var(--hd-accent)}.steps-text[data-v-31fe8fda]{color:var(--hd-text-2);font-size:13px;font-weight:700}.step[data-v-31fe8fda]{flex-direction:column;gap:20px;display:flex}.step-head[data-v-31fe8fda]{flex-direction:column;gap:6px;display:flex}.step-title[data-v-31fe8fda]{margin:0;padding-top:3px;font-size:34px}.step-intro[data-v-31fe8fda]{color:var(--hd-text-2);margin:0;font-size:14px}.block-label[data-v-31fe8fda]{margin:0 0 8px 4px}.block-note[data-v-31fe8fda]{color:var(--hd-text-2);margin:8px 4px 0;font-size:13px}.list-note[data-v-31fe8fda]{color:var(--hd-text-2);margin:0 4px;font-size:14px}.field-error[data-v-31fe8fda]{color:var(--hd-danger-text);margin:8px 4px 0;font-size:13px;font-weight:600}.form-error[data-v-31fe8fda]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.primary-button[data-v-31fe8fda],.secondary-button[data-v-31fe8fda]{border-radius:var(--hd-radius-md);height:48px;font-family:var(--hd-font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button[data-v-31fe8fda]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.primary-button[data-v-31fe8fda]:disabled{background:var(--hd-surface-2);color:var(--hd-text-2);cursor:not-allowed}.secondary-button[data-v-31fe8fda]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-text)}.search-field[data-v-31fe8fda]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);height:48px;color:var(--hd-text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.search-field[data-v-31fe8fda]:focus-within{border-color:var(--hd-accent)}.search-field input[data-v-31fe8fda]{min-width:0;height:100%;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;flex:1;font-size:16px}.room-list[data-v-31fe8fda]{margin:0;padding:0;list-style:none;overflow:hidden}.room-list li+li[data-v-31fe8fda]{border-top:1px solid var(--hd-line)}.room-row[data-v-31fe8fda],.selected-room[data-v-31fe8fda]{width:100%;color:var(--hd-text);text-align:left;align-items:center;gap:12px;padding:10px 14px;display:flex}.room-row[data-v-31fe8fda]{font:inherit;cursor:pointer;background:0 0;border:none}.room-row[data-v-31fe8fda]:hover{background:var(--hd-surface-2)}.room-image[data-v-31fe8fda]{-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);flex-shrink:0;width:52px;height:52px}.room-text[data-v-31fe8fda]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-name[data-v-31fe8fda],.room-sub[data-v-31fe8fda]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-name[data-v-31fe8fda]{padding-top:2px;font-size:22px}.room-sub[data-v-31fe8fda]{color:var(--hd-text-2);font-size:13px}.room-check[data-v-31fe8fda]{color:var(--hd-accent);flex-shrink:0;font-size:22px}.row-trail[data-v-31fe8fda]{color:var(--hd-text-2);flex-shrink:0;font-size:18px}.field-grid[data-v-31fe8fda]{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.field-grid .field+.field[data-v-31fe8fda]{border-left:1px solid var(--hd-line)}.field[data-v-31fe8fda]{flex-direction:column;gap:2px;min-width:0;padding:10px 14px 8px;display:flex}.field[data-v-31fe8fda]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-31fe8fda]{color:var(--hd-accent)}.field-label[data-v-31fe8fda]{color:var(--hd-text-2);font-size:12px;font-weight:700}.field-input[data-v-31fe8fda]{width:100%;min-width:0;height:30px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600}.chips[data-v-31fe8fda]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-31fe8fda]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:52px;height:44px;color:var(--hd-text);font-family:var(--hd-font-display);cursor:pointer;padding:0 14px;font-size:22px}.chip.active[data-v-31fe8fda]{border-color:var(--hd-accent);background:var(--hd-accent-soft);color:var(--hd-accent)}.segmented[data-v-31fe8fda]{border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.segment[data-v-31fe8fda]{min-height:44px;color:var(--hd-text-2);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;border-radius:11px;font-size:15px;font-weight:700}.segment.active[data-v-31fe8fda]{background:var(--hd-accent-soft);color:var(--hd-accent)}.summary[data-v-31fe8fda]{margin:0;overflow:hidden}.summary-row[data-v-31fe8fda]{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.summary-row+.summary-row[data-v-31fe8fda]{border-top:1px solid var(--hd-line)}.summary-row dt[data-v-31fe8fda]{color:var(--hd-text-2);flex-shrink:0;font-size:14px}.summary-row dd[data-v-31fe8fda]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.summary-row dd.accent[data-v-31fe8fda]{color:var(--hd-accent)}.field-list[data-v-31fe8fda]{flex-direction:column;display:flex;overflow:hidden}.field-list>.field+.field[data-v-31fe8fda],.field-list>.field-grid+.field[data-v-31fe8fda],.field-list>.field+.field-grid[data-v-31fe8fda]{border-top:1px solid var(--hd-line)}.field-list.has-error[data-v-31fe8fda]{border-color:var(--hd-danger-text)}.field-list .field-grid[data-v-31fe8fda]{border-radius:0}.field.invalid .field-label[data-v-31fe8fda]{color:var(--hd-danger-text)}.field-row[data-v-31fe8fda]{align-items:center;min-height:30px;display:flex}.field-prefix[data-v-31fe8fda]{color:var(--hd-text-2);font-size:16px}.field-select[data-v-31fe8fda]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--hd-text-2) 50%), linear-gradient(135deg, var(--hd-text-2) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.field-select option[data-v-31fe8fda]{background:var(--hd-surface);color:var(--hd-text)}.reveal[data-v-31fe8fda]{width:var(--hd-tap);border-radius:var(--hd-radius-sm);height:34px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;font-size:20px;display:flex}.reveal[data-v-31fe8fda]:hover{color:var(--hd-text)}.check-row[data-v-31fe8fda]{color:var(--hd-text);cursor:pointer;align-items:flex-start;gap:12px;padding:4px;font-size:14px;line-height:1.4;display:flex}.check-row a[data-v-31fe8fda]{color:var(--hd-accent);font-weight:700}.check-input[data-v-31fe8fda]{opacity:0;width:1px;height:1px;position:absolute}.check-box[data-v-31fe8fda]{border:2px solid var(--hd-line-strong);width:22px;height:22px;color:var(--hd-on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.check-input:checked+.check-box[data-v-31fe8fda]{border-color:var(--hd-accent);background:var(--hd-accent)}.check-input:focus-visible+.check-box[data-v-31fe8fda]{outline:2px solid var(--hd-accent);outline-offset:2px}.text-link[data-v-31fe8fda]{color:var(--hd-accent);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:none}.log-container[data-v-31fe8fda]{height:calc(100vh - var(--safe-area-top,0px));padding:12px var(--hd-gutter);box-sizing:border-box;text-align:left;flex-direction:column;gap:12px;display:flex}.log-header[data-v-31fe8fda]{flex-direction:column;gap:12px;padding:14px;display:flex}.title-container[data-v-31fe8fda]{justify-content:space-between;align-items:center;gap:12px;display:flex}.log-title[data-v-31fe8fda]{color:var(--hd-text);margin:0;font-size:32px}.debug-toggle[data-v-31fe8fda]{color:var(--hd-text-2);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.log-toolbar[data-v-31fe8fda]{gap:8px;display:flex}.log-toolbar .secondary-button[data-v-31fe8fda]{height:var(--hd-tap);flex:1}.log-toolbar .secondary-button.danger[data-v-31fe8fda]{color:var(--hd-danger-text)}.log-toolbar .secondary-button.active[data-v-31fe8fda]{border-color:var(--hd-accent-line);background:var(--hd-accent-soft);color:var(--hd-accent)}.log-body[data-v-31fe8fda]{min-height:200px;color:var(--hd-text-2);white-space:nowrap;flex:1;padding:6px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.log-body.wrap[data-v-31fe8fda]{white-space:pre-wrap;word-break:break-word}.log-line[data-v-31fe8fda]{padding:4px 12px}.log-line+.log-line[data-v-31fe8fda]{border-top:1px solid var(--hd-line)}.log-empty[data-v-31fe8fda]{text-align:center;font-family:var(--hd-font-body);color:var(--hd-text-2);padding:24px 12px;font-size:14px}.log-skeleton[data-v-31fe8fda]{animation:1.2s ease-in-out infinite log-pulse-31fe8fda}@keyframes log-pulse-31fe8fda{50%{opacity:.5}}.wizard[data-v-0750ebeb]{height:100%;min-height:0;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;display:flex}.wizard-scroll[data-v-0750ebeb]{min-height:0;padding:12px var(--hd-gutter) 24px;flex:1;overflow-y:auto}.wizard-content[data-v-0750ebeb]{max-width:560px;margin:0 auto}.wizard-footer[data-v-0750ebeb]{padding:12px max(var(--hd-gutter), (100% - 560px) / 2);border-top:1px solid var(--hd-line);background:var(--hd-bg);flex-shrink:0}.wizard-footer-inner[data-v-0750ebeb]{grid-template-columns:1fr 2fr;gap:10px;display:grid}.wizard-footer-inner[data-v-0750ebeb]>:only-child{grid-column:1/-1}.visually-hidden[data-v-0750ebeb]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps[data-v-0750ebeb]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.steps-bar[data-v-0750ebeb]{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps-item[data-v-0750ebeb]{background:var(--hd-surface-3);border-radius:2px;height:4px;transition:background-color .2s}.steps-item.done[data-v-0750ebeb],.steps-item.current[data-v-0750ebeb]{background:var(--hd-accent)}.steps-text[data-v-0750ebeb]{color:var(--hd-text-2);font-size:13px;font-weight:700}.step[data-v-0750ebeb]{flex-direction:column;gap:20px;display:flex}.step-head[data-v-0750ebeb]{flex-direction:column;gap:6px;display:flex}.step-title[data-v-0750ebeb]{margin:0;padding-top:3px;font-size:34px}.step-intro[data-v-0750ebeb]{color:var(--hd-text-2);margin:0;font-size:14px}.block-label[data-v-0750ebeb]{margin:0 0 8px 4px}.block-note[data-v-0750ebeb]{color:var(--hd-text-2);margin:8px 4px 0;font-size:13px}.list-note[data-v-0750ebeb]{color:var(--hd-text-2);margin:0 4px;font-size:14px}.field-error[data-v-0750ebeb]{color:var(--hd-danger-text);margin:8px 4px 0;font-size:13px;font-weight:600}.form-error[data-v-0750ebeb]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.primary-button[data-v-0750ebeb],.secondary-button[data-v-0750ebeb]{border-radius:var(--hd-radius-md);height:48px;font-family:var(--hd-font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button[data-v-0750ebeb]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.primary-button[data-v-0750ebeb]:disabled{background:var(--hd-surface-2);color:var(--hd-text-2);cursor:not-allowed}.secondary-button[data-v-0750ebeb]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-text)}.search-field[data-v-0750ebeb]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);height:48px;color:var(--hd-text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.search-field[data-v-0750ebeb]:focus-within{border-color:var(--hd-accent)}.search-field input[data-v-0750ebeb]{min-width:0;height:100%;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;flex:1;font-size:16px}.room-list[data-v-0750ebeb]{margin:0;padding:0;list-style:none;overflow:hidden}.room-list li+li[data-v-0750ebeb]{border-top:1px solid var(--hd-line)}.room-row[data-v-0750ebeb],.selected-room[data-v-0750ebeb]{width:100%;color:var(--hd-text);text-align:left;align-items:center;gap:12px;padding:10px 14px;display:flex}.room-row[data-v-0750ebeb]{font:inherit;cursor:pointer;background:0 0;border:none}.room-row[data-v-0750ebeb]:hover{background:var(--hd-surface-2)}.room-image[data-v-0750ebeb]{-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);flex-shrink:0;width:52px;height:52px}.room-text[data-v-0750ebeb]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-name[data-v-0750ebeb],.room-sub[data-v-0750ebeb]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-name[data-v-0750ebeb]{padding-top:2px;font-size:22px}.room-sub[data-v-0750ebeb]{color:var(--hd-text-2);font-size:13px}.room-check[data-v-0750ebeb]{color:var(--hd-accent);flex-shrink:0;font-size:22px}.row-trail[data-v-0750ebeb]{color:var(--hd-text-2);flex-shrink:0;font-size:18px}.field-grid[data-v-0750ebeb]{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.field-grid .field+.field[data-v-0750ebeb]{border-left:1px solid var(--hd-line)}.field[data-v-0750ebeb]{flex-direction:column;gap:2px;min-width:0;padding:10px 14px 8px;display:flex}.field[data-v-0750ebeb]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-0750ebeb]{color:var(--hd-accent)}.field-label[data-v-0750ebeb]{color:var(--hd-text-2);font-size:12px;font-weight:700}.field-input[data-v-0750ebeb]{width:100%;min-width:0;height:30px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600}.chips[data-v-0750ebeb]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-0750ebeb]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:52px;height:44px;color:var(--hd-text);font-family:var(--hd-font-display);cursor:pointer;padding:0 14px;font-size:22px}.chip.active[data-v-0750ebeb]{border-color:var(--hd-accent);background:var(--hd-accent-soft);color:var(--hd-accent)}.segmented[data-v-0750ebeb]{border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.segment[data-v-0750ebeb]{min-height:44px;color:var(--hd-text-2);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;border-radius:11px;font-size:15px;font-weight:700}.segment.active[data-v-0750ebeb]{background:var(--hd-accent-soft);color:var(--hd-accent)}.summary[data-v-0750ebeb]{margin:0;overflow:hidden}.summary-row[data-v-0750ebeb]{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.summary-row+.summary-row[data-v-0750ebeb]{border-top:1px solid var(--hd-line)}.summary-row dt[data-v-0750ebeb]{color:var(--hd-text-2);flex-shrink:0;font-size:14px}.summary-row dd[data-v-0750ebeb]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.summary-row dd.accent[data-v-0750ebeb]{color:var(--hd-accent)}.field-list[data-v-0750ebeb]{flex-direction:column;display:flex;overflow:hidden}.field-list>.field+.field[data-v-0750ebeb],.field-list>.field-grid+.field[data-v-0750ebeb],.field-list>.field+.field-grid[data-v-0750ebeb]{border-top:1px solid var(--hd-line)}.field-list.has-error[data-v-0750ebeb]{border-color:var(--hd-danger-text)}.field-list .field-grid[data-v-0750ebeb]{border-radius:0}.field.invalid .field-label[data-v-0750ebeb]{color:var(--hd-danger-text)}.field-row[data-v-0750ebeb]{align-items:center;min-height:30px;display:flex}.field-prefix[data-v-0750ebeb]{color:var(--hd-text-2);font-size:16px}.field-select[data-v-0750ebeb]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--hd-text-2) 50%), linear-gradient(135deg, var(--hd-text-2) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.field-select option[data-v-0750ebeb]{background:var(--hd-surface);color:var(--hd-text)}.reveal[data-v-0750ebeb]{width:var(--hd-tap);border-radius:var(--hd-radius-sm);height:34px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;font-size:20px;display:flex}.reveal[data-v-0750ebeb]:hover{color:var(--hd-text)}.check-row[data-v-0750ebeb]{color:var(--hd-text);cursor:pointer;align-items:flex-start;gap:12px;padding:4px;font-size:14px;line-height:1.4;display:flex}.check-row a[data-v-0750ebeb]{color:var(--hd-accent);font-weight:700}.check-input[data-v-0750ebeb]{opacity:0;width:1px;height:1px;position:absolute}.check-box[data-v-0750ebeb]{border:2px solid var(--hd-line-strong);width:22px;height:22px;color:var(--hd-on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.check-input:checked+.check-box[data-v-0750ebeb]{border-color:var(--hd-accent);background:var(--hd-accent)}.check-input:focus-visible+.check-box[data-v-0750ebeb]{outline:2px solid var(--hd-accent);outline-offset:2px}.text-link[data-v-0750ebeb]{color:var(--hd-accent);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:none}.scan-content[data-v-0750ebeb]{flex-direction:column;gap:16px;display:flex}.viewfinder[data-v-0750ebeb]{aspect-ratio:1;border-radius:var(--hd-radius-lg);background:var(--hd-bg-deep);align-self:center;width:100%;max-width:420px;position:relative;overflow:hidden}.viewfinder.dimmed .stream[data-v-0750ebeb]{opacity:.35}.stream[data-v-0750ebeb]{z-index:0;width:100%;height:100%;transition:opacity .2s;position:relative}.stream-camera[data-v-0750ebeb]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.stream-camera--hidden[data-v-0750ebeb]{visibility:hidden;position:absolute}.frame[data-v-0750ebeb]{pointer-events:none;position:absolute;top:16%;bottom:16%;left:16%;right:16%}.corner[data-v-0750ebeb]{border:0 solid var(--hd-accent);width:34px;height:34px;position:absolute}.corner.tl[data-v-0750ebeb]{border-width:4px 0 0 4px;border-top-left-radius:12px;top:0;left:0}.corner.tr[data-v-0750ebeb]{border-width:4px 4px 0 0;border-top-right-radius:12px;top:0;right:0}.corner.bl[data-v-0750ebeb]{border-width:0 0 4px 4px;border-bottom-left-radius:12px;bottom:0;left:0}.corner.br[data-v-0750ebeb]{border-width:0 4px 4px 0;border-bottom-right-radius:12px;bottom:0;right:0}.overlay[data-v-0750ebeb]{color:var(--hd-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:15px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.overlay--solid[data-v-0750ebeb]{background:var(--hd-surface);color:var(--hd-text-2)}.overlay-icon[data-v-0750ebeb]{color:var(--hd-text-2);font-size:36px}.spinner[data-v-0750ebeb]{border:3px solid var(--hd-accent-line);border-top-color:var(--hd-accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-0750ebeb}@keyframes spin-0750ebeb{to{transform:rotate(360deg)}}.scan-hint[data-v-0750ebeb]{color:var(--hd-text-2);text-align:center;margin:0;font-size:14px}.scan-error[data-v-0750ebeb]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.scan-error-icon[data-v-0750ebeb]{flex-shrink:0;font-size:20px}.alt[data-v-0750ebeb]{align-items:center;gap:12px;padding:12px 14px;display:flex}.alt-text[data-v-0750ebeb]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.alt-title[data-v-0750ebeb]{font-size:15px;font-weight:700}.alt-sub[data-v-0750ebeb]{color:var(--hd-text-2);font-size:13px}.alt-link[data-v-0750ebeb]{border-radius:var(--hd-radius-pill);border:1px solid var(--hd-accent-line);min-height:40px;color:var(--hd-accent);flex-shrink:0;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.wizard[data-v-68dcb424]{height:100%;min-height:0;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;display:flex}.wizard-scroll[data-v-68dcb424]{min-height:0;padding:12px var(--hd-gutter) 24px;flex:1;overflow-y:auto}.wizard-content[data-v-68dcb424]{max-width:560px;margin:0 auto}.wizard-footer[data-v-68dcb424]{padding:12px max(var(--hd-gutter), (100% - 560px) / 2);border-top:1px solid var(--hd-line);background:var(--hd-bg);flex-shrink:0}.wizard-footer-inner[data-v-68dcb424]{grid-template-columns:1fr 2fr;gap:10px;display:grid}.wizard-footer-inner[data-v-68dcb424]>:only-child{grid-column:1/-1}.visually-hidden[data-v-68dcb424]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps[data-v-68dcb424]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.steps-bar[data-v-68dcb424]{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps-item[data-v-68dcb424]{background:var(--hd-surface-3);border-radius:2px;height:4px;transition:background-color .2s}.steps-item.done[data-v-68dcb424],.steps-item.current[data-v-68dcb424]{background:var(--hd-accent)}.steps-text[data-v-68dcb424]{color:var(--hd-text-2);font-size:13px;font-weight:700}.step[data-v-68dcb424]{flex-direction:column;gap:20px;display:flex}.step-head[data-v-68dcb424]{flex-direction:column;gap:6px;display:flex}.step-title[data-v-68dcb424]{margin:0;padding-top:3px;font-size:34px}.step-intro[data-v-68dcb424]{color:var(--hd-text-2);margin:0;font-size:14px}.block-label[data-v-68dcb424]{margin:0 0 8px 4px}.block-note[data-v-68dcb424]{color:var(--hd-text-2);margin:8px 4px 0;font-size:13px}.list-note[data-v-68dcb424]{color:var(--hd-text-2);margin:0 4px;font-size:14px}.field-error[data-v-68dcb424]{color:var(--hd-danger-text);margin:8px 4px 0;font-size:13px;font-weight:600}.form-error[data-v-68dcb424]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.primary-button[data-v-68dcb424],.secondary-button[data-v-68dcb424]{border-radius:var(--hd-radius-md);height:48px;font-family:var(--hd-font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button[data-v-68dcb424]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.primary-button[data-v-68dcb424]:disabled{background:var(--hd-surface-2);color:var(--hd-text-2);cursor:not-allowed}.secondary-button[data-v-68dcb424]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-text)}.search-field[data-v-68dcb424]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);height:48px;color:var(--hd-text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.search-field[data-v-68dcb424]:focus-within{border-color:var(--hd-accent)}.search-field input[data-v-68dcb424]{min-width:0;height:100%;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;flex:1;font-size:16px}.room-list[data-v-68dcb424]{margin:0;padding:0;list-style:none;overflow:hidden}.room-list li+li[data-v-68dcb424]{border-top:1px solid var(--hd-line)}.room-row[data-v-68dcb424],.selected-room[data-v-68dcb424]{width:100%;color:var(--hd-text);text-align:left;align-items:center;gap:12px;padding:10px 14px;display:flex}.room-row[data-v-68dcb424]{font:inherit;cursor:pointer;background:0 0;border:none}.room-row[data-v-68dcb424]:hover{background:var(--hd-surface-2)}.room-image[data-v-68dcb424]{-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);flex-shrink:0;width:52px;height:52px}.room-text[data-v-68dcb424]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-name[data-v-68dcb424],.room-sub[data-v-68dcb424]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-name[data-v-68dcb424]{padding-top:2px;font-size:22px}.room-sub[data-v-68dcb424]{color:var(--hd-text-2);font-size:13px}.room-check[data-v-68dcb424]{color:var(--hd-accent);flex-shrink:0;font-size:22px}.row-trail[data-v-68dcb424]{color:var(--hd-text-2);flex-shrink:0;font-size:18px}.field-grid[data-v-68dcb424]{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.field-grid .field+.field[data-v-68dcb424]{border-left:1px solid var(--hd-line)}.field[data-v-68dcb424]{flex-direction:column;gap:2px;min-width:0;padding:10px 14px 8px;display:flex}.field[data-v-68dcb424]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-68dcb424]{color:var(--hd-accent)}.field-label[data-v-68dcb424]{color:var(--hd-text-2);font-size:12px;font-weight:700}.field-input[data-v-68dcb424]{width:100%;min-width:0;height:30px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600}.chips[data-v-68dcb424]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-68dcb424]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:52px;height:44px;color:var(--hd-text);font-family:var(--hd-font-display);cursor:pointer;padding:0 14px;font-size:22px}.chip.active[data-v-68dcb424]{border-color:var(--hd-accent);background:var(--hd-accent-soft);color:var(--hd-accent)}.segmented[data-v-68dcb424]{border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.segment[data-v-68dcb424]{min-height:44px;color:var(--hd-text-2);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;border-radius:11px;font-size:15px;font-weight:700}.segment.active[data-v-68dcb424]{background:var(--hd-accent-soft);color:var(--hd-accent)}.summary[data-v-68dcb424]{margin:0;overflow:hidden}.summary-row[data-v-68dcb424]{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.summary-row+.summary-row[data-v-68dcb424]{border-top:1px solid var(--hd-line)}.summary-row dt[data-v-68dcb424]{color:var(--hd-text-2);flex-shrink:0;font-size:14px}.summary-row dd[data-v-68dcb424]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.summary-row dd.accent[data-v-68dcb424]{color:var(--hd-accent)}.field-list[data-v-68dcb424]{flex-direction:column;display:flex;overflow:hidden}.field-list>.field+.field[data-v-68dcb424],.field-list>.field-grid+.field[data-v-68dcb424],.field-list>.field+.field-grid[data-v-68dcb424]{border-top:1px solid var(--hd-line)}.field-list.has-error[data-v-68dcb424]{border-color:var(--hd-danger-text)}.field-list .field-grid[data-v-68dcb424]{border-radius:0}.field.invalid .field-label[data-v-68dcb424]{color:var(--hd-danger-text)}.field-row[data-v-68dcb424]{align-items:center;min-height:30px;display:flex}.field-prefix[data-v-68dcb424]{color:var(--hd-text-2);font-size:16px}.field-select[data-v-68dcb424]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--hd-text-2) 50%), linear-gradient(135deg, var(--hd-text-2) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.field-select option[data-v-68dcb424]{background:var(--hd-surface);color:var(--hd-text)}.reveal[data-v-68dcb424]{width:var(--hd-tap);border-radius:var(--hd-radius-sm);height:34px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;font-size:20px;display:flex}.reveal[data-v-68dcb424]:hover{color:var(--hd-text)}.check-row[data-v-68dcb424]{color:var(--hd-text);cursor:pointer;align-items:flex-start;gap:12px;padding:4px;font-size:14px;line-height:1.4;display:flex}.check-row a[data-v-68dcb424]{color:var(--hd-accent);font-weight:700}.check-input[data-v-68dcb424]{opacity:0;width:1px;height:1px;position:absolute}.check-box[data-v-68dcb424]{border:2px solid var(--hd-line-strong);width:22px;height:22px;color:var(--hd-on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.check-input:checked+.check-box[data-v-68dcb424]{border-color:var(--hd-accent);background:var(--hd-accent)}.check-input:focus-visible+.check-box[data-v-68dcb424]{outline:2px solid var(--hd-accent);outline-offset:2px}.text-link[data-v-68dcb424]{color:var(--hd-accent);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:none}.time-card[data-v-68dcb424]{margin-top:12px;padding:12px 14px 14px}.time-row[data-v-68dcb424]{align-items:center;gap:6px;margin-top:6px;display:flex}.time-input[data-v-68dcb424]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-bg);width:72px;height:60px;color:var(--hd-text);text-align:center;outline:none;padding:0;font-size:40px}.time-input[data-v-68dcb424]:focus{border-color:var(--hd-accent)}.time-input[data-v-68dcb424]::placeholder{color:var(--hd-text-3)}.time-colon[data-v-68dcb424]{color:var(--hd-text-2);font-size:40px}.time-limit[data-v-68dcb424]{color:var(--hd-text-2);margin-left:8px;font-size:14px}.photo-drop[data-v-68dcb424]{border:2px dashed var(--hd-accent-line);border-radius:var(--hd-radius-lg);background:var(--hd-accent-soft);width:100%;min-height:180px;color:var(--hd-text);font-family:var(--hd-font-body);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.photo-drop[data-v-68dcb424]:hover{border-color:var(--hd-accent)}.photo-drop-icon[data-v-68dcb424]{color:var(--hd-accent);font-size:34px}.photo-drop-title[data-v-68dcb424]{font-size:16px;font-weight:800}.photo-drop-sub[data-v-68dcb424]{color:var(--hd-text-2);font-size:13px}.photo-preview[data-v-68dcb424]{border-radius:var(--hd-radius-lg);background:var(--hd-bg-deep);position:relative;overflow:hidden}.photo-preview img[data-v-68dcb424]{-o-object-fit:contain;object-fit:contain;width:100%;max-height:360px;display:block}.photo-change[data-v-68dcb424]{border-radius:var(--hd-radius-pill);height:36px;color:var(--hd-text);font-family:var(--hd-font-body);cursor:pointer;background:#000000b3;border:none;padding:0 14px;font-size:14px;font-weight:700;position:absolute;bottom:10px;right:10px}.wizard[data-v-58630bc8]{height:100%;min-height:0;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;display:flex}.wizard-scroll[data-v-58630bc8]{min-height:0;padding:12px var(--hd-gutter) 24px;flex:1;overflow-y:auto}.wizard-content[data-v-58630bc8]{max-width:560px;margin:0 auto}.wizard-footer[data-v-58630bc8]{padding:12px max(var(--hd-gutter), (100% - 560px) / 2);border-top:1px solid var(--hd-line);background:var(--hd-bg);flex-shrink:0}.wizard-footer-inner[data-v-58630bc8]{grid-template-columns:1fr 2fr;gap:10px;display:grid}.wizard-footer-inner[data-v-58630bc8]>:only-child{grid-column:1/-1}.visually-hidden[data-v-58630bc8]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps[data-v-58630bc8]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.steps-bar[data-v-58630bc8]{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps-item[data-v-58630bc8]{background:var(--hd-surface-3);border-radius:2px;height:4px;transition:background-color .2s}.steps-item.done[data-v-58630bc8],.steps-item.current[data-v-58630bc8]{background:var(--hd-accent)}.steps-text[data-v-58630bc8]{color:var(--hd-text-2);font-size:13px;font-weight:700}.step[data-v-58630bc8]{flex-direction:column;gap:20px;display:flex}.step-head[data-v-58630bc8]{flex-direction:column;gap:6px;display:flex}.step-title[data-v-58630bc8]{margin:0;padding-top:3px;font-size:34px}.step-intro[data-v-58630bc8]{color:var(--hd-text-2);margin:0;font-size:14px}.block-label[data-v-58630bc8]{margin:0 0 8px 4px}.block-note[data-v-58630bc8]{color:var(--hd-text-2);margin:8px 4px 0;font-size:13px}.list-note[data-v-58630bc8]{color:var(--hd-text-2);margin:0 4px;font-size:14px}.field-error[data-v-58630bc8]{color:var(--hd-danger-text);margin:8px 4px 0;font-size:13px;font-weight:600}.form-error[data-v-58630bc8]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.primary-button[data-v-58630bc8],.secondary-button[data-v-58630bc8]{border-radius:var(--hd-radius-md);height:48px;font-family:var(--hd-font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button[data-v-58630bc8]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.primary-button[data-v-58630bc8]:disabled{background:var(--hd-surface-2);color:var(--hd-text-2);cursor:not-allowed}.secondary-button[data-v-58630bc8]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-text)}.search-field[data-v-58630bc8]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);height:48px;color:var(--hd-text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.search-field[data-v-58630bc8]:focus-within{border-color:var(--hd-accent)}.search-field input[data-v-58630bc8]{min-width:0;height:100%;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;flex:1;font-size:16px}.room-list[data-v-58630bc8]{margin:0;padding:0;list-style:none;overflow:hidden}.room-list li+li[data-v-58630bc8]{border-top:1px solid var(--hd-line)}.room-row[data-v-58630bc8],.selected-room[data-v-58630bc8]{width:100%;color:var(--hd-text);text-align:left;align-items:center;gap:12px;padding:10px 14px;display:flex}.room-row[data-v-58630bc8]{font:inherit;cursor:pointer;background:0 0;border:none}.room-row[data-v-58630bc8]:hover{background:var(--hd-surface-2)}.room-image[data-v-58630bc8]{-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);flex-shrink:0;width:52px;height:52px}.room-text[data-v-58630bc8]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-name[data-v-58630bc8],.room-sub[data-v-58630bc8]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-name[data-v-58630bc8]{padding-top:2px;font-size:22px}.room-sub[data-v-58630bc8]{color:var(--hd-text-2);font-size:13px}.room-check[data-v-58630bc8]{color:var(--hd-accent);flex-shrink:0;font-size:22px}.row-trail[data-v-58630bc8]{color:var(--hd-text-2);flex-shrink:0;font-size:18px}.field-grid[data-v-58630bc8]{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.field-grid .field+.field[data-v-58630bc8]{border-left:1px solid var(--hd-line)}.field[data-v-58630bc8]{flex-direction:column;gap:2px;min-width:0;padding:10px 14px 8px;display:flex}.field[data-v-58630bc8]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-58630bc8]{color:var(--hd-accent)}.field-label[data-v-58630bc8]{color:var(--hd-text-2);font-size:12px;font-weight:700}.field-input[data-v-58630bc8]{width:100%;min-width:0;height:30px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600}.chips[data-v-58630bc8]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-58630bc8]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:52px;height:44px;color:var(--hd-text);font-family:var(--hd-font-display);cursor:pointer;padding:0 14px;font-size:22px}.chip.active[data-v-58630bc8]{border-color:var(--hd-accent);background:var(--hd-accent-soft);color:var(--hd-accent)}.segmented[data-v-58630bc8]{border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.segment[data-v-58630bc8]{min-height:44px;color:var(--hd-text-2);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;border-radius:11px;font-size:15px;font-weight:700}.segment.active[data-v-58630bc8]{background:var(--hd-accent-soft);color:var(--hd-accent)}.summary[data-v-58630bc8]{margin:0;overflow:hidden}.summary-row[data-v-58630bc8]{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.summary-row+.summary-row[data-v-58630bc8]{border-top:1px solid var(--hd-line)}.summary-row dt[data-v-58630bc8]{color:var(--hd-text-2);flex-shrink:0;font-size:14px}.summary-row dd[data-v-58630bc8]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.summary-row dd.accent[data-v-58630bc8]{color:var(--hd-accent)}.field-list[data-v-58630bc8]{flex-direction:column;display:flex;overflow:hidden}.field-list>.field+.field[data-v-58630bc8],.field-list>.field-grid+.field[data-v-58630bc8],.field-list>.field+.field-grid[data-v-58630bc8]{border-top:1px solid var(--hd-line)}.field-list.has-error[data-v-58630bc8]{border-color:var(--hd-danger-text)}.field-list .field-grid[data-v-58630bc8]{border-radius:0}.field.invalid .field-label[data-v-58630bc8]{color:var(--hd-danger-text)}.field-row[data-v-58630bc8]{align-items:center;min-height:30px;display:flex}.field-prefix[data-v-58630bc8]{color:var(--hd-text-2);font-size:16px}.field-select[data-v-58630bc8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--hd-text-2) 50%), linear-gradient(135deg, var(--hd-text-2) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.field-select option[data-v-58630bc8]{background:var(--hd-surface);color:var(--hd-text)}.reveal[data-v-58630bc8]{width:var(--hd-tap);border-radius:var(--hd-radius-sm);height:34px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;font-size:20px;display:flex}.reveal[data-v-58630bc8]:hover{color:var(--hd-text)}.check-row[data-v-58630bc8]{color:var(--hd-text);cursor:pointer;align-items:flex-start;gap:12px;padding:4px;font-size:14px;line-height:1.4;display:flex}.check-row a[data-v-58630bc8]{color:var(--hd-accent);font-weight:700}.check-input[data-v-58630bc8]{opacity:0;width:1px;height:1px;position:absolute}.check-box[data-v-58630bc8]{border:2px solid var(--hd-line-strong);width:22px;height:22px;color:var(--hd-on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.check-input:checked+.check-box[data-v-58630bc8]{border-color:var(--hd-accent);background:var(--hd-accent)}.check-input:focus-visible+.check-box[data-v-58630bc8]{outline:2px solid var(--hd-accent);outline-offset:2px}.text-link[data-v-58630bc8]{color:var(--hd-accent);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:none}.room-head[data-v-58630bc8]{align-items:center;gap:12px;padding:10px 14px;display:flex}.stars-block[data-v-58630bc8]{flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.stars[data-v-58630bc8]{gap:4px;display:flex}.star[data-v-58630bc8]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:flex}.star svg[data-v-58630bc8]{fill:none;stroke:var(--hd-text-3);stroke-width:1.6px;transition:fill .12s,stroke .12s,transform .12s}.star.on svg[data-v-58630bc8]{fill:var(--hd-gold);stroke:var(--hd-gold)}.star:active svg[data-v-58630bc8]{transform:scale(.9)}.star[data-v-58630bc8]:focus-visible{outline:2px solid var(--hd-accent)}.stars-label[data-v-58630bc8]{min-height:20px;color:var(--hd-text-2);font-size:15px;font-weight:700}.block-header[data-v-58630bc8]{justify-content:space-between;align-items:center;margin:0 4px 8px;display:flex}.block-header .hd-label[data-v-58630bc8]{margin:0}.block-hint[data-v-58630bc8]{color:var(--hd-text-2);font-size:13px}.comment[data-v-58630bc8]{flex-direction:column;padding:12px 14px 8px;display:flex}.comment[data-v-58630bc8]:focus-within{border-color:var(--hd-accent)}.comment.over[data-v-58630bc8]{border-color:var(--hd-danger-text)}.comment-input[data-v-58630bc8]{resize:vertical;min-height:110px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;line-height:1.45}.comment-input[data-v-58630bc8]::placeholder{color:var(--hd-text-2);opacity:.7}.comment-count[data-v-58630bc8]{color:var(--hd-text-2);align-self:flex-end;font-size:12px}.over .comment-count[data-v-58630bc8]{color:var(--hd-danger-text)}.difficulty-picker[data-v-58630bc8]{grid-template-columns:repeat(3,1fr)}.difficulty-picker .segment[data-v-58630bc8]{color:var(--hd-text);justify-content:center;align-items:center;display:flex}.difficulty-picker .segment.active[data-v-58630bc8]{color:var(--hd-accent)}.difficulty-picker .segment[data-v-58630bc8]:focus-visible{outline:2px solid var(--hd-accent)}.articles[data-v-a6c3b2c6]{height:100%;padding:16px var(--hd-gutter) 32px;box-sizing:border-box;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;overflow-y:auto}.articles-content[data-v-a6c3b2c6]{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;display:flex}.articles-title[data-v-a6c3b2c6]{margin:0;padding-top:3px;font-size:34px}.articles-intro[data-v-a6c3b2c6]{color:var(--hd-text-2);margin:4px 0 0;font-size:14px}.articles-grid[data-v-a6c3b2c6]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.skeleton[data-v-a6c3b2c6]{height:230px;animation:1.2s ease-in-out infinite alternate pulse-a6c3b2c6}@keyframes pulse-a6c3b2c6{0%{opacity:.5}to{opacity:1}}.empty[data-v-a6c3b2c6]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.empty-text[data-v-a6c3b2c6]{color:var(--hd-text-2);margin:0;font-size:15px}.empty-button[data-v-a6c3b2c6]{border-radius:var(--hd-radius-md);background:var(--hd-accent);height:44px;color:var(--hd-on-accent);font-family:var(--hd-font-body);cursor:pointer;border:none;padding:0 20px;font-size:15px;font-weight:800}.article-page[data-v-5f5e829b]{height:100%;padding:16px var(--hd-gutter) 40px;box-sizing:border-box;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;overflow-y:auto}.article-content[data-v-5f5e829b]{max-width:680px;margin:0 auto}.article-note[data-v-5f5e829b]{color:var(--hd-text-2)}.article-body[data-v-5f5e829b]{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.article-body[data-v-5f5e829b] h1,.article-body[data-v-5f5e829b] h2,.article-body[data-v-5f5e829b] h3{font-family:var(--hd-font-display);margin:1.2em 0 .4em;font-weight:400;line-height:1.1}.article-body[data-v-5f5e829b] h1{margin-top:.2em;font-size:36px}.article-body[data-v-5f5e829b] h2{font-size:28px}.article-body[data-v-5f5e829b] h3{font-size:22px}.article-body[data-v-5f5e829b] p,.article-body[data-v-5f5e829b] ul,.article-body[data-v-5f5e829b] ol,.article-body[data-v-5f5e829b] blockquote{margin:0 0 1em}.article-body[data-v-5f5e829b] ul,.article-body[data-v-5f5e829b] ol{padding-left:1.3em}.article-body[data-v-5f5e829b] a{color:var(--hd-accent);font-weight:700}.article-body[data-v-5f5e829b] img,.article-body[data-v-5f5e829b] video,.article-body[data-v-5f5e829b] iframe{border-radius:var(--hd-radius-md);max-width:100%;height:auto;margin:1em 0;display:block}.article-body[data-v-5f5e829b] blockquote{border-left:3px solid var(--hd-accent);color:var(--hd-text-2);padding:4px 0 4px 14px}.article-body[data-v-5f5e829b] hr{border:none;border-top:1px solid var(--hd-line);margin:1.5em 0}.empty[data-v-5f5e829b]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.empty-title[data-v-5f5e829b]{margin:0;font-size:28px}.empty-text[data-v-5f5e829b]{color:var(--hd-text-2);margin:0}.empty-link[data-v-5f5e829b]{color:var(--hd-accent);font-weight:700;text-decoration:none}.wizard[data-v-ac1e4c81]{height:100%;min-height:0;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;display:flex}.wizard-scroll[data-v-ac1e4c81]{min-height:0;padding:12px var(--hd-gutter) 24px;flex:1;overflow-y:auto}.wizard-content[data-v-ac1e4c81]{max-width:560px;margin:0 auto}.wizard-footer[data-v-ac1e4c81]{padding:12px max(var(--hd-gutter), (100% - 560px) / 2);border-top:1px solid var(--hd-line);background:var(--hd-bg);flex-shrink:0}.wizard-footer-inner[data-v-ac1e4c81]{grid-template-columns:1fr 2fr;gap:10px;display:grid}.wizard-footer-inner[data-v-ac1e4c81]>:only-child{grid-column:1/-1}.visually-hidden[data-v-ac1e4c81]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps[data-v-ac1e4c81]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.steps-bar[data-v-ac1e4c81]{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps-item[data-v-ac1e4c81]{background:var(--hd-surface-3);border-radius:2px;height:4px;transition:background-color .2s}.steps-item.done[data-v-ac1e4c81],.steps-item.current[data-v-ac1e4c81]{background:var(--hd-accent)}.steps-text[data-v-ac1e4c81]{color:var(--hd-text-2);font-size:13px;font-weight:700}.step[data-v-ac1e4c81]{flex-direction:column;gap:20px;display:flex}.step-head[data-v-ac1e4c81]{flex-direction:column;gap:6px;display:flex}.step-title[data-v-ac1e4c81]{margin:0;padding-top:3px;font-size:34px}.step-intro[data-v-ac1e4c81]{color:var(--hd-text-2);margin:0;font-size:14px}.block-label[data-v-ac1e4c81]{margin:0 0 8px 4px}.block-note[data-v-ac1e4c81]{color:var(--hd-text-2);margin:8px 4px 0;font-size:13px}.list-note[data-v-ac1e4c81]{color:var(--hd-text-2);margin:0 4px;font-size:14px}.field-error[data-v-ac1e4c81]{color:var(--hd-danger-text);margin:8px 4px 0;font-size:13px;font-weight:600}.form-error[data-v-ac1e4c81]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.primary-button[data-v-ac1e4c81],.secondary-button[data-v-ac1e4c81]{border-radius:var(--hd-radius-md);height:48px;font-family:var(--hd-font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button[data-v-ac1e4c81]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.primary-button[data-v-ac1e4c81]:disabled{background:var(--hd-surface-2);color:var(--hd-text-2);cursor:not-allowed}.secondary-button[data-v-ac1e4c81]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-text)}.search-field[data-v-ac1e4c81]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);height:48px;color:var(--hd-text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.search-field[data-v-ac1e4c81]:focus-within{border-color:var(--hd-accent)}.search-field input[data-v-ac1e4c81]{min-width:0;height:100%;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;flex:1;font-size:16px}.room-list[data-v-ac1e4c81]{margin:0;padding:0;list-style:none;overflow:hidden}.room-list li+li[data-v-ac1e4c81]{border-top:1px solid var(--hd-line)}.room-row[data-v-ac1e4c81],.selected-room[data-v-ac1e4c81]{width:100%;color:var(--hd-text);text-align:left;align-items:center;gap:12px;padding:10px 14px;display:flex}.room-row[data-v-ac1e4c81]{font:inherit;cursor:pointer;background:0 0;border:none}.room-row[data-v-ac1e4c81]:hover{background:var(--hd-surface-2)}.room-image[data-v-ac1e4c81]{-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);flex-shrink:0;width:52px;height:52px}.room-text[data-v-ac1e4c81]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-name[data-v-ac1e4c81],.room-sub[data-v-ac1e4c81]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-name[data-v-ac1e4c81]{padding-top:2px;font-size:22px}.room-sub[data-v-ac1e4c81]{color:var(--hd-text-2);font-size:13px}.room-check[data-v-ac1e4c81]{color:var(--hd-accent);flex-shrink:0;font-size:22px}.row-trail[data-v-ac1e4c81]{color:var(--hd-text-2);flex-shrink:0;font-size:18px}.field-grid[data-v-ac1e4c81]{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.field-grid .field+.field[data-v-ac1e4c81]{border-left:1px solid var(--hd-line)}.field[data-v-ac1e4c81]{flex-direction:column;gap:2px;min-width:0;padding:10px 14px 8px;display:flex}.field[data-v-ac1e4c81]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-ac1e4c81]{color:var(--hd-accent)}.field-label[data-v-ac1e4c81]{color:var(--hd-text-2);font-size:12px;font-weight:700}.field-input[data-v-ac1e4c81]{width:100%;min-width:0;height:30px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600}.chips[data-v-ac1e4c81]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-ac1e4c81]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:52px;height:44px;color:var(--hd-text);font-family:var(--hd-font-display);cursor:pointer;padding:0 14px;font-size:22px}.chip.active[data-v-ac1e4c81]{border-color:var(--hd-accent);background:var(--hd-accent-soft);color:var(--hd-accent)}.segmented[data-v-ac1e4c81]{border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.segment[data-v-ac1e4c81]{min-height:44px;color:var(--hd-text-2);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;border-radius:11px;font-size:15px;font-weight:700}.segment.active[data-v-ac1e4c81]{background:var(--hd-accent-soft);color:var(--hd-accent)}.summary[data-v-ac1e4c81]{margin:0;overflow:hidden}.summary-row[data-v-ac1e4c81]{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.summary-row+.summary-row[data-v-ac1e4c81]{border-top:1px solid var(--hd-line)}.summary-row dt[data-v-ac1e4c81]{color:var(--hd-text-2);flex-shrink:0;font-size:14px}.summary-row dd[data-v-ac1e4c81]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.summary-row dd.accent[data-v-ac1e4c81]{color:var(--hd-accent)}.field-list[data-v-ac1e4c81]{flex-direction:column;display:flex;overflow:hidden}.field-list>.field+.field[data-v-ac1e4c81],.field-list>.field-grid+.field[data-v-ac1e4c81],.field-list>.field+.field-grid[data-v-ac1e4c81]{border-top:1px solid var(--hd-line)}.field-list.has-error[data-v-ac1e4c81]{border-color:var(--hd-danger-text)}.field-list .field-grid[data-v-ac1e4c81]{border-radius:0}.field.invalid .field-label[data-v-ac1e4c81]{color:var(--hd-danger-text)}.field-row[data-v-ac1e4c81]{align-items:center;min-height:30px;display:flex}.field-prefix[data-v-ac1e4c81]{color:var(--hd-text-2);font-size:16px}.field-select[data-v-ac1e4c81]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--hd-text-2) 50%), linear-gradient(135deg, var(--hd-text-2) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.field-select option[data-v-ac1e4c81]{background:var(--hd-surface);color:var(--hd-text)}.reveal[data-v-ac1e4c81]{width:var(--hd-tap);border-radius:var(--hd-radius-sm);height:34px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;font-size:20px;display:flex}.reveal[data-v-ac1e4c81]:hover{color:var(--hd-text)}.check-row[data-v-ac1e4c81]{color:var(--hd-text);cursor:pointer;align-items:flex-start;gap:12px;padding:4px;font-size:14px;line-height:1.4;display:flex}.check-row a[data-v-ac1e4c81]{color:var(--hd-accent);font-weight:700}.check-input[data-v-ac1e4c81]{opacity:0;width:1px;height:1px;position:absolute}.check-box[data-v-ac1e4c81]{border:2px solid var(--hd-line-strong);width:22px;height:22px;color:var(--hd-on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.check-input:checked+.check-box[data-v-ac1e4c81]{border-color:var(--hd-accent);background:var(--hd-accent)}.check-input:focus-visible+.check-box[data-v-ac1e4c81]{outline:2px solid var(--hd-accent);outline-offset:2px}.text-link[data-v-ac1e4c81]{color:var(--hd-accent);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:none}.identity[data-v-ac1e4c81]{align-items:center;gap:16px;display:flex}.group-image[data-v-ac1e4c81]{-o-object-fit:cover;object-fit:cover;background:var(--hd-surface-2);border-radius:50%;flex-shrink:0;width:80px;height:80px}.identity-text[data-v-ac1e4c81]{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.identity-name[data-v-ac1e4c81]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding-top:3px;font-size:30px;overflow:hidden}.points[data-v-ac1e4c81]{height:26px;font-size:13px;font-weight:800}.text-link[data-v-ac1e4c81]{min-height:32px}.block-header[data-v-ac1e4c81]{justify-content:space-between;align-items:center;margin:0 4px 8px;display:flex}.block-header .hd-label[data-v-ac1e4c81]{margin:0}.member-list[data-v-ac1e4c81]{margin:0;padding:0;list-style:none;overflow:hidden}.member-list li+li[data-v-ac1e4c81]{border-top:1px solid var(--hd-line)}.member-row[data-v-ac1e4c81]{align-items:center;gap:12px;min-height:60px;padding:8px 6px 8px 14px;display:flex}.member-row .hd-badge[data-v-ac1e4c81]{margin-right:8px}.avatar[data-v-ac1e4c81]{-o-object-fit:cover;object-fit:cover;background:var(--hd-surface-2);border-radius:50%;flex-shrink:0;width:40px;height:40px}.member-text[data-v-ac1e4c81]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.member-name[data-v-ac1e4c81],.member-sub[data-v-ac1e4c81]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.member-name[data-v-ac1e4c81]{font-size:15px;font-weight:700}.member-sub[data-v-ac1e4c81]{color:var(--hd-text-2);font-size:13px}.icon-button[data-v-ac1e4c81]{width:var(--hd-tap);height:var(--hd-tap);color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;display:flex}.icon-button[data-v-ac1e4c81]:hover{color:var(--hd-text);background:var(--hd-surface-2)}.add-row[data-v-ac1e4c81]{width:100%;min-height:56px;color:var(--hd-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:8px 14px;font-size:15px;font-weight:700;display:flex}.add-row[data-v-ac1e4c81]:hover{background:var(--hd-surface-2)}.add-icon[data-v-ac1e4c81]{border:2px dashed var(--hd-accent-line);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;font-weight:400;line-height:1;display:flex}.danger-link[data-v-ac1e4c81]{min-height:var(--hd-tap);color:var(--hd-danger-text);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;padding:0 4px;font-size:15px;font-weight:700;display:inline-flex}.picker[data-v-ac1e4c81]{min-height:50vh;padding:20px var(--hd-gutter) var(--hd-gutter);flex-direction:column;gap:12px;display:flex}.picker-title[data-v-ac1e4c81]{color:var(--hd-text);margin:0;font-size:28px}.events[data-v-0a019e9a]{height:100%;padding:16px var(--hd-gutter) 32px;box-sizing:border-box;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;overflow-y:auto}.events-content[data-v-0a019e9a]{flex-direction:column;gap:16px;max-width:640px;margin:0 auto;display:flex}.events-title[data-v-0a019e9a]{margin:0;padding-top:3px;font-size:34px}.events-intro[data-v-0a019e9a]{color:var(--hd-text-2);margin:4px 0 0;font-size:14px}.events-list[data-v-0a019e9a]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.event-card[data-v-0a019e9a]{color:var(--hd-text);flex-direction:column;gap:8px;padding:14px;text-decoration:none;display:flex}.event-card[data-v-0a019e9a]:hover{border-color:var(--hd-line-strong)}.event-card--live[data-v-0a019e9a]{border-color:var(--hd-accent-line)}.event-card--finished[data-v-0a019e9a]{opacity:.65}.event-cover[data-v-0a019e9a]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);width:100%}.event-top[data-v-0a019e9a]{justify-content:space-between;align-items:center;display:flex}.points[data-v-0a019e9a]{height:28px;font-size:13px;font-weight:800}.event-title[data-v-0a019e9a]{padding-top:2px;font-size:26px}.event-brief[data-v-0a019e9a]{color:var(--hd-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.event-rooms[data-v-0a019e9a]{gap:6px;margin-top:2px;display:flex}.event-room[data-v-0a019e9a]{-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);width:44px;height:44px}.event-room--more[data-v-0a019e9a]{color:var(--hd-text-2);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.event-foot[data-v-0a019e9a]{color:var(--hd-text-2);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:2px;font-size:13px;display:flex}.skeleton[data-v-0a019e9a]{height:200px;animation:1.2s ease-in-out infinite alternate pulse-0a019e9a}@keyframes pulse-0a019e9a{0%{opacity:.5}to{opacity:1}}.empty[data-v-0a019e9a]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.empty-icon[data-v-0a019e9a]{background:var(--hd-accent-soft);width:60px;height:60px;color:var(--hd-accent);border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex}.empty-title[data-v-0a019e9a]{margin:0;font-size:26px}.empty-text[data-v-0a019e9a]{max-width:340px;color:var(--hd-text-2);margin:0;font-size:14px;line-height:1.45}.empty-button[data-v-0a019e9a]{border-radius:var(--hd-radius-md);background:var(--hd-accent);height:44px;color:var(--hd-on-accent);font-family:var(--hd-font-body);cursor:pointer;border:none;padding:0 20px;font-size:15px;font-weight:800}.wizard[data-v-695ba99a]{height:100%;min-height:0;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;display:flex}.wizard-scroll[data-v-695ba99a]{min-height:0;padding:12px var(--hd-gutter) 24px;flex:1;overflow-y:auto}.wizard-content[data-v-695ba99a]{max-width:560px;margin:0 auto}.wizard-footer[data-v-695ba99a]{padding:12px max(var(--hd-gutter), (100% - 560px) / 2);border-top:1px solid var(--hd-line);background:var(--hd-bg);flex-shrink:0}.wizard-footer-inner[data-v-695ba99a]{grid-template-columns:1fr 2fr;gap:10px;display:grid}.wizard-footer-inner[data-v-695ba99a]>:only-child{grid-column:1/-1}.visually-hidden[data-v-695ba99a]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps[data-v-695ba99a]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.steps-bar[data-v-695ba99a]{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps-item[data-v-695ba99a]{background:var(--hd-surface-3);border-radius:2px;height:4px;transition:background-color .2s}.steps-item.done[data-v-695ba99a],.steps-item.current[data-v-695ba99a]{background:var(--hd-accent)}.steps-text[data-v-695ba99a]{color:var(--hd-text-2);font-size:13px;font-weight:700}.step[data-v-695ba99a]{flex-direction:column;gap:20px;display:flex}.step-head[data-v-695ba99a]{flex-direction:column;gap:6px;display:flex}.step-title[data-v-695ba99a]{margin:0;padding-top:3px;font-size:34px}.step-intro[data-v-695ba99a]{color:var(--hd-text-2);margin:0;font-size:14px}.block-label[data-v-695ba99a]{margin:0 0 8px 4px}.block-note[data-v-695ba99a]{color:var(--hd-text-2);margin:8px 4px 0;font-size:13px}.list-note[data-v-695ba99a]{color:var(--hd-text-2);margin:0 4px;font-size:14px}.field-error[data-v-695ba99a]{color:var(--hd-danger-text);margin:8px 4px 0;font-size:13px;font-weight:600}.form-error[data-v-695ba99a]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.primary-button[data-v-695ba99a],.secondary-button[data-v-695ba99a]{border-radius:var(--hd-radius-md);height:48px;font-family:var(--hd-font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button[data-v-695ba99a]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.primary-button[data-v-695ba99a]:disabled{background:var(--hd-surface-2);color:var(--hd-text-2);cursor:not-allowed}.secondary-button[data-v-695ba99a]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-text)}.search-field[data-v-695ba99a]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);height:48px;color:var(--hd-text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.search-field[data-v-695ba99a]:focus-within{border-color:var(--hd-accent)}.search-field input[data-v-695ba99a]{min-width:0;height:100%;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;flex:1;font-size:16px}.room-list[data-v-695ba99a]{margin:0;padding:0;list-style:none;overflow:hidden}.room-list li+li[data-v-695ba99a]{border-top:1px solid var(--hd-line)}.room-row[data-v-695ba99a],.selected-room[data-v-695ba99a]{width:100%;color:var(--hd-text);text-align:left;align-items:center;gap:12px;padding:10px 14px;display:flex}.room-row[data-v-695ba99a]{font:inherit;cursor:pointer;background:0 0;border:none}.room-row[data-v-695ba99a]:hover{background:var(--hd-surface-2)}.room-image[data-v-695ba99a]{-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);flex-shrink:0;width:52px;height:52px}.room-text[data-v-695ba99a]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-name[data-v-695ba99a],.room-sub[data-v-695ba99a]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-name[data-v-695ba99a]{padding-top:2px;font-size:22px}.room-sub[data-v-695ba99a]{color:var(--hd-text-2);font-size:13px}.room-check[data-v-695ba99a]{color:var(--hd-accent);flex-shrink:0;font-size:22px}.row-trail[data-v-695ba99a]{color:var(--hd-text-2);flex-shrink:0;font-size:18px}.field-grid[data-v-695ba99a]{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.field-grid .field+.field[data-v-695ba99a]{border-left:1px solid var(--hd-line)}.field[data-v-695ba99a]{flex-direction:column;gap:2px;min-width:0;padding:10px 14px 8px;display:flex}.field[data-v-695ba99a]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-695ba99a]{color:var(--hd-accent)}.field-label[data-v-695ba99a]{color:var(--hd-text-2);font-size:12px;font-weight:700}.field-input[data-v-695ba99a]{width:100%;min-width:0;height:30px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600}.chips[data-v-695ba99a]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-695ba99a]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:52px;height:44px;color:var(--hd-text);font-family:var(--hd-font-display);cursor:pointer;padding:0 14px;font-size:22px}.chip.active[data-v-695ba99a]{border-color:var(--hd-accent);background:var(--hd-accent-soft);color:var(--hd-accent)}.segmented[data-v-695ba99a]{border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.segment[data-v-695ba99a]{min-height:44px;color:var(--hd-text-2);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;border-radius:11px;font-size:15px;font-weight:700}.segment.active[data-v-695ba99a]{background:var(--hd-accent-soft);color:var(--hd-accent)}.summary[data-v-695ba99a]{margin:0;overflow:hidden}.summary-row[data-v-695ba99a]{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.summary-row+.summary-row[data-v-695ba99a]{border-top:1px solid var(--hd-line)}.summary-row dt[data-v-695ba99a]{color:var(--hd-text-2);flex-shrink:0;font-size:14px}.summary-row dd[data-v-695ba99a]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.summary-row dd.accent[data-v-695ba99a]{color:var(--hd-accent)}.field-list[data-v-695ba99a]{flex-direction:column;display:flex;overflow:hidden}.field-list>.field+.field[data-v-695ba99a],.field-list>.field-grid+.field[data-v-695ba99a],.field-list>.field+.field-grid[data-v-695ba99a]{border-top:1px solid var(--hd-line)}.field-list.has-error[data-v-695ba99a]{border-color:var(--hd-danger-text)}.field-list .field-grid[data-v-695ba99a]{border-radius:0}.field.invalid .field-label[data-v-695ba99a]{color:var(--hd-danger-text)}.field-row[data-v-695ba99a]{align-items:center;min-height:30px;display:flex}.field-prefix[data-v-695ba99a]{color:var(--hd-text-2);font-size:16px}.field-select[data-v-695ba99a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--hd-text-2) 50%), linear-gradient(135deg, var(--hd-text-2) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.field-select option[data-v-695ba99a]{background:var(--hd-surface);color:var(--hd-text)}.reveal[data-v-695ba99a]{width:var(--hd-tap);border-radius:var(--hd-radius-sm);height:34px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;font-size:20px;display:flex}.reveal[data-v-695ba99a]:hover{color:var(--hd-text)}.check-row[data-v-695ba99a]{color:var(--hd-text);cursor:pointer;align-items:flex-start;gap:12px;padding:4px;font-size:14px;line-height:1.4;display:flex}.check-row a[data-v-695ba99a]{color:var(--hd-accent);font-weight:700}.check-input[data-v-695ba99a]{opacity:0;width:1px;height:1px;position:absolute}.check-box[data-v-695ba99a]{border:2px solid var(--hd-line-strong);width:22px;height:22px;color:var(--hd-on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.check-input:checked+.check-box[data-v-695ba99a]{border-color:var(--hd-accent);background:var(--hd-accent)}.check-input:focus-visible+.check-box[data-v-695ba99a]{outline:2px solid var(--hd-accent);outline-offset:2px}.text-link[data-v-695ba99a]{color:var(--hd-accent);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:none}.event-page[data-v-695ba99a]{height:100%;padding:16px var(--hd-gutter) 32px;box-sizing:border-box;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;overflow-y:auto}.event-content[data-v-695ba99a]{flex-direction:column;gap:22px;max-width:640px;margin:0 auto;display:flex}.note[data-v-695ba99a]{color:var(--hd-text-2);margin:0}.card-empty[data-v-695ba99a]{flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.event-head[data-v-695ba99a]{flex-direction:column;gap:6px;display:flex}.event-cover[data-v-695ba99a]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-md);background:var(--hd-surface-2);width:100%;margin-bottom:8px}.event-top[data-v-695ba99a]{justify-content:space-between;align-items:center;display:flex}.points[data-v-695ba99a]{height:30px;font-size:14px;font-weight:800}.event-title[data-v-695ba99a]{margin:4px 0 0;padding-top:3px;font-size:36px}.event-when[data-v-695ba99a]{color:var(--hd-text-2);font-size:14px;font-weight:700}.event-brief[data-v-695ba99a]{margin:6px 0 0;font-size:16px;line-height:1.45}.event-description[data-v-695ba99a]{color:var(--hd-text-2);white-space:pre-line;margin:0;font-size:15px;line-height:1.55}.block-header[data-v-695ba99a]{justify-content:space-between;align-items:center;margin:0 4px 8px;display:flex}.block-header .hd-label[data-v-695ba99a]{margin:0}.block-hint[data-v-695ba99a],.hint[data-v-695ba99a]{color:var(--hd-text-2);font-size:13px}.hint[data-v-695ba99a]{margin:0;line-height:1.4}.progress-card[data-v-695ba99a],.join-card[data-v-695ba99a]{flex-direction:column;gap:14px;padding:14px;display:flex}.progress-card.complete[data-v-695ba99a]{border-color:var(--hd-gold)}.group-row[data-v-695ba99a],.group-option[data-v-695ba99a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.group-name[data-v-695ba99a]{font-size:16px;font-weight:800}.avatars[data-v-695ba99a]{padding-left:8px;display:flex}.avatar[data-v-695ba99a]{-o-object-fit:cover;object-fit:cover;border:2px solid var(--hd-surface);background:var(--hd-surface-2);border-radius:50%;width:30px;height:30px;margin-left:-8px}.progress[data-v-695ba99a]{flex-direction:column;gap:6px;display:flex}.progress-text[data-v-695ba99a]{color:var(--hd-text-2);font-size:14px}.progress-text strong[data-v-695ba99a]{color:var(--hd-text)}.progress-track[data-v-695ba99a]{background:var(--hd-surface-3);border-radius:4px;height:8px;overflow:hidden}.progress-fill[data-v-695ba99a]{background:var(--hd-accent);border-radius:4px;height:100%;transition:width .3s;display:block}.complete .progress-fill[data-v-695ba99a]{background:var(--hd-gold)}.claimed[data-v-695ba99a]{color:var(--hd-gold);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.group-options[data-v-695ba99a]{flex-direction:column;gap:8px;display:flex}.group-option[data-v-695ba99a]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-surface-2);min-height:52px;color:var(--hd-text);font:inherit;cursor:pointer;padding:8px 14px}.group-option.active[data-v-695ba99a]{border-color:var(--hd-accent);background:var(--hd-accent-soft)}.group-option .avatar[data-v-695ba99a]{border-color:var(--hd-surface-2)}.rooms[data-v-695ba99a]{flex-direction:column;gap:12px;display:flex}.room[data-v-695ba99a]{position:relative}.room.done[data-v-695ba99a] .room-card{border-color:var(--hd-accent-line)}.done-badge[data-v-695ba99a]{border-radius:var(--hd-radius-pill);background:var(--hd-accent);height:28px;color:var(--hd-on-accent);pointer-events:none;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}.create-group-container[data-v-af2484b7]{flex-direction:column;height:100%;min-height:0;display:flex}.full-height[data-v-af2484b7]{flex-direction:column;flex:1;display:flex}.wizard[data-v-c8d52a96]{height:100%;min-height:0;font-family:var(--hd-font-body);color:var(--hd-text);text-align:left;flex-direction:column;display:flex}.wizard-scroll[data-v-c8d52a96]{min-height:0;padding:12px var(--hd-gutter) 24px;flex:1;overflow-y:auto}.wizard-content[data-v-c8d52a96]{max-width:560px;margin:0 auto}.wizard-footer[data-v-c8d52a96]{padding:12px max(var(--hd-gutter), (100% - 560px) / 2);border-top:1px solid var(--hd-line);background:var(--hd-bg);flex-shrink:0}.wizard-footer-inner[data-v-c8d52a96]{grid-template-columns:1fr 2fr;gap:10px;display:grid}.wizard-footer-inner[data-v-c8d52a96]>:only-child{grid-column:1/-1}.visually-hidden[data-v-c8d52a96]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps[data-v-c8d52a96]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.steps-bar[data-v-c8d52a96]{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps-item[data-v-c8d52a96]{background:var(--hd-surface-3);border-radius:2px;height:4px;transition:background-color .2s}.steps-item.done[data-v-c8d52a96],.steps-item.current[data-v-c8d52a96]{background:var(--hd-accent)}.steps-text[data-v-c8d52a96]{color:var(--hd-text-2);font-size:13px;font-weight:700}.step[data-v-c8d52a96]{flex-direction:column;gap:20px;display:flex}.step-head[data-v-c8d52a96]{flex-direction:column;gap:6px;display:flex}.step-title[data-v-c8d52a96]{margin:0;padding-top:3px;font-size:34px}.step-intro[data-v-c8d52a96]{color:var(--hd-text-2);margin:0;font-size:14px}.block-label[data-v-c8d52a96]{margin:0 0 8px 4px}.block-note[data-v-c8d52a96]{color:var(--hd-text-2);margin:8px 4px 0;font-size:13px}.list-note[data-v-c8d52a96]{color:var(--hd-text-2);margin:0 4px;font-size:14px}.field-error[data-v-c8d52a96]{color:var(--hd-danger-text);margin:8px 4px 0;font-size:13px;font-weight:600}.form-error[data-v-c8d52a96]{border-radius:var(--hd-radius-md);color:var(--hd-danger-text);background:#ff6b6b1a;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.primary-button[data-v-c8d52a96],.secondary-button[data-v-c8d52a96]{border-radius:var(--hd-radius-md);height:48px;font-family:var(--hd-font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button[data-v-c8d52a96]{background:var(--hd-accent);color:var(--hd-on-accent);border:none}.primary-button[data-v-c8d52a96]:disabled{background:var(--hd-surface-2);color:var(--hd-text-2);cursor:not-allowed}.secondary-button[data-v-c8d52a96]{border:1px solid var(--hd-line-strong);background:var(--hd-surface);color:var(--hd-text)}.search-field[data-v-c8d52a96]{border-radius:var(--hd-radius-md);border:1px solid var(--hd-line);background:var(--hd-surface);height:48px;color:var(--hd-text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.search-field[data-v-c8d52a96]:focus-within{border-color:var(--hd-accent)}.search-field input[data-v-c8d52a96]{min-width:0;height:100%;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;flex:1;font-size:16px}.room-list[data-v-c8d52a96]{margin:0;padding:0;list-style:none;overflow:hidden}.room-list li+li[data-v-c8d52a96]{border-top:1px solid var(--hd-line)}.room-row[data-v-c8d52a96],.selected-room[data-v-c8d52a96]{width:100%;color:var(--hd-text);text-align:left;align-items:center;gap:12px;padding:10px 14px;display:flex}.room-row[data-v-c8d52a96]{font:inherit;cursor:pointer;background:0 0;border:none}.room-row[data-v-c8d52a96]:hover{background:var(--hd-surface-2)}.room-image[data-v-c8d52a96]{-o-object-fit:cover;object-fit:cover;border-radius:var(--hd-radius-sm);background:var(--hd-surface-2);flex-shrink:0;width:52px;height:52px}.room-text[data-v-c8d52a96]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-name[data-v-c8d52a96],.room-sub[data-v-c8d52a96]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-name[data-v-c8d52a96]{padding-top:2px;font-size:22px}.room-sub[data-v-c8d52a96]{color:var(--hd-text-2);font-size:13px}.room-check[data-v-c8d52a96]{color:var(--hd-accent);flex-shrink:0;font-size:22px}.row-trail[data-v-c8d52a96]{color:var(--hd-text-2);flex-shrink:0;font-size:18px}.field-grid[data-v-c8d52a96]{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.field-grid .field+.field[data-v-c8d52a96]{border-left:1px solid var(--hd-line)}.field[data-v-c8d52a96]{flex-direction:column;gap:2px;min-width:0;padding:10px 14px 8px;display:flex}.field[data-v-c8d52a96]:focus-within{background:var(--hd-surface-2)}.field:focus-within .field-label[data-v-c8d52a96]{color:var(--hd-accent)}.field-label[data-v-c8d52a96]{color:var(--hd-text-2);font-size:12px;font-weight:700}.field-input[data-v-c8d52a96]{width:100%;min-width:0;height:30px;color:var(--hd-text);font-family:var(--hd-font-body);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600}.chips[data-v-c8d52a96]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-c8d52a96]{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-md);background:var(--hd-surface);min-width:52px;height:44px;color:var(--hd-text);font-family:var(--hd-font-display);cursor:pointer;padding:0 14px;font-size:22px}.chip.active[data-v-c8d52a96]{border-color:var(--hd-accent);background:var(--hd-accent-soft);color:var(--hd-accent)}.segmented[data-v-c8d52a96]{border-radius:var(--hd-radius-md);background:var(--hd-surface);border:1px solid var(--hd-line);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.segment[data-v-c8d52a96]{min-height:44px;color:var(--hd-text-2);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;border-radius:11px;font-size:15px;font-weight:700}.segment.active[data-v-c8d52a96]{background:var(--hd-accent-soft);color:var(--hd-accent)}.summary[data-v-c8d52a96]{margin:0;overflow:hidden}.summary-row[data-v-c8d52a96]{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.summary-row+.summary-row[data-v-c8d52a96]{border-top:1px solid var(--hd-line)}.summary-row dt[data-v-c8d52a96]{color:var(--hd-text-2);flex-shrink:0;font-size:14px}.summary-row dd[data-v-c8d52a96]{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.summary-row dd.accent[data-v-c8d52a96]{color:var(--hd-accent)}.field-list[data-v-c8d52a96]{flex-direction:column;display:flex;overflow:hidden}.field-list>.field+.field[data-v-c8d52a96],.field-list>.field-grid+.field[data-v-c8d52a96],.field-list>.field+.field-grid[data-v-c8d52a96]{border-top:1px solid var(--hd-line)}.field-list.has-error[data-v-c8d52a96]{border-color:var(--hd-danger-text)}.field-list .field-grid[data-v-c8d52a96]{border-radius:0}.field.invalid .field-label[data-v-c8d52a96]{color:var(--hd-danger-text)}.field-row[data-v-c8d52a96]{align-items:center;min-height:30px;display:flex}.field-prefix[data-v-c8d52a96]{color:var(--hd-text-2);font-size:16px}.field-select[data-v-c8d52a96]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--hd-text-2) 50%), linear-gradient(135deg, var(--hd-text-2) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 8px);background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.field-select option[data-v-c8d52a96]{background:var(--hd-surface);color:var(--hd-text)}.reveal[data-v-c8d52a96]{width:var(--hd-tap);border-radius:var(--hd-radius-sm);height:34px;color:var(--hd-text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;font-size:20px;display:flex}.reveal[data-v-c8d52a96]:hover{color:var(--hd-text)}.check-row[data-v-c8d52a96]{color:var(--hd-text);cursor:pointer;align-items:flex-start;gap:12px;padding:4px;font-size:14px;line-height:1.4;display:flex}.check-row a[data-v-c8d52a96]{color:var(--hd-accent);font-weight:700}.check-input[data-v-c8d52a96]{opacity:0;width:1px;height:1px;position:absolute}.check-box[data-v-c8d52a96]{border:2px solid var(--hd-line-strong);width:22px;height:22px;color:var(--hd-on-accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.check-input:checked+.check-box[data-v-c8d52a96]{border-color:var(--hd-accent);background:var(--hd-accent)}.check-input:focus-visible+.check-box[data-v-c8d52a96]{outline:2px solid var(--hd-accent);outline-offset:2px}.text-link[data-v-c8d52a96]{color:var(--hd-accent);font-family:var(--hd-font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:none}.joined[data-v-c8d52a96]{align-self:flex-start;gap:6px}.game[data-v-c8d52a96]{align-items:center;gap:12px;padding:12px 14px;display:flex}.game-result[data-v-c8d52a96]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.game-time[data-v-c8d52a96]{font-size:26px}.game-label[data-v-c8d52a96]{color:var(--hd-text-2);font-size:12px;font-weight:700}.game-label.escaped[data-v-c8d52a96]{color:var(--hd-accent)}.hd-icon[data-v-233bed86]{vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.hd-switch[data-v-26663b07]{cursor:pointer;flex-shrink:0;width:50px;height:30px;display:inline-flex;position:relative}.hd-switch.disabled[data-v-26663b07]{opacity:.5;cursor:default}input[data-v-26663b07]{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.track[data-v-26663b07]{background:var(--hd-surface-3);pointer-events:none;border-radius:15px;width:100%;height:100%;transition:background .2s}.thumb[data-v-26663b07]{background:var(--hd-text);border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0006}.checked .track[data-v-26663b07]{background:var(--hd-accent)}.checked .thumb[data-v-26663b07]{background:#fff;transform:translate(20px)}input:focus-visible+.track[data-v-26663b07]{outline:2px solid var(--hd-accent);outline-offset:2px}:where(.hd-avatar-initials){background:var(--hd-surface-3);color:var(--hd-text-2);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;container-type:inline-size}:where(.hd-avatar-initials-text){font-family:var(--hd-font-display);letter-spacing:.02em;padding-top:.08em;font-size:42cqi;font-weight:400;line-height:1}:where(.hd-room-image-empty){background:var(--hd-surface-2);color:var(--hd-text-3);-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;overflow:hidden;container-type:inline-size}:where(.hd-room-image-empty-text){font-family:var(--hd-font-display);text-transform:uppercase;font-size:max(12px,min(18cqi,28px));font-weight:400;line-height:1}:where(.hd-room-image-empty-short){font-size:max(12px,50cqi);display:none}@container (width<64px){:where(.hd-room-image-empty-long){display:none}:where(.hd-room-image-empty-short){display:inline}}
