:root{--bg: #F7F4EE;--surface: #FFFFFF;--ink: #2B2118;--ink-hover: #3E3226;--ink-invert: #FFF8EF;--ink-soft: #8A7A6B;--line: #E9E1D4;--accent: #3F6C4F;--accent-hover: #345C42;--accent-soft: #E7EFE7;--warm: #C98A3D;--warm-ink: #9A6524;--warm-soft: #F6ECDD;--danger: #BC4632;--danger-hover: #A33A28;--danger-soft: #F9E7E2;--kakao: #FEE500;--kakao-hover: #F0D800;--kakao-ink: #191919;--overlay: rgba(43, 33, 24, .5);--font-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--fs-title: 20px;--fs-heading: 16.5px;--fs-body: 14.5px;--fs-body-sm: 13px;--fs-sub: 12px;--fs-label: 11px;--r-card: 18px;--r-modal: 20px;--r-btn: 12px;--r-btn-sm: 10px;--r-field: 12px;--r-chip: 999px;--shadow-card: 0 1px 2px rgba(43, 33, 24, .05), 0 6px 18px rgba(43, 33, 24, .06);--shadow-float: 0 12px 40px rgba(43, 33, 24, .1);--shadow-modal: 0 12px 40px rgba(43, 33, 24, .18);--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--sp-xs: 4px;--sp-sm: 8px;--sp-md: 12px;--sp-lg: 16px;--sp-xl: 24px;--sp-2xl: 32px;--t-fast: .15s ease;--t-base: .25s ease;--z-tooltip: 50;--z-nav: 100;--z-modal: 1000;--z-modal-raised: 2000;--z-modal-top: 3000;--z-toast: 4000}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--bg);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.browse-disabled{pointer-events:none;opacity:.55}.base-btn[data-v-f00121c7]{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-xs);border:none;cursor:pointer;font-weight:700;border-radius:var(--r-btn);transition:transform var(--t-fast),background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.base-btn[data-v-f00121c7]:active:not(:disabled){transform:scale(.97)}.base-btn[data-v-f00121c7]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.size-md[data-v-f00121c7]{padding:11px 20px;font-size:var(--fs-body)}.size-sm[data-v-f00121c7]{padding:8px 14px;font-size:var(--fs-body-sm);border-radius:var(--r-btn-sm)}.block[data-v-f00121c7]{display:flex;width:100%}.variant-primary[data-v-f00121c7]{background:var(--ink);color:var(--ink-invert)}.variant-primary[data-v-f00121c7]:hover:not(:disabled){background:var(--ink-hover)}.variant-accent[data-v-f00121c7]{background:var(--accent);color:var(--surface)}.variant-accent[data-v-f00121c7]:hover:not(:disabled){background:var(--accent-hover)}.variant-secondary[data-v-f00121c7]{background:var(--surface);color:var(--ink);border:1.5px solid var(--line)}.variant-secondary[data-v-f00121c7]:hover:not(:disabled){border-color:var(--ink-soft)}.variant-ghost[data-v-f00121c7]{background:transparent;color:var(--ink-soft)}.variant-ghost[data-v-f00121c7]:hover:not(:disabled){color:var(--ink)}.variant-danger[data-v-f00121c7]{background:var(--danger);color:var(--surface)}.variant-danger[data-v-f00121c7]:hover:not(:disabled){background:var(--danger-hover)}.variant-kakao[data-v-f00121c7]{background:var(--kakao);color:var(--kakao-ink)}.variant-kakao[data-v-f00121c7]:hover:not(:disabled){background:var(--kakao-hover)}.base-btn[data-v-f00121c7]:disabled{background:var(--line);color:var(--ink-soft);border:none;cursor:not-allowed}.empty-state[data-v-e03d7e77]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-md);padding:var(--sp-2xl) var(--sp-lg);text-align:center}.spinner[data-v-e03d7e77]{width:22px;height:22px;border:2.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin-e03d7e77 .8s linear infinite}.empty-text[data-v-e03d7e77]{font-size:var(--fs-body-sm);color:var(--ink-soft)}@keyframes spin-e03d7e77{to{transform:rotate(360deg)}}.modal-overlay[data-v-5a0e1103]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;justify-content:center;align-items:center;padding:calc(var(--sp-lg) + var(--safe-t)) var(--sp-lg) calc(var(--sp-lg) + var(--safe-b));animation:modal-fade-in-5a0e1103 var(--t-base)}.layer-base[data-v-5a0e1103]{z-index:var(--z-modal)}.layer-raised[data-v-5a0e1103]{z-index:var(--z-modal-raised)}.layer-top[data-v-5a0e1103]{z-index:var(--z-modal-top)}.modal-content[data-v-5a0e1103]{background:var(--surface);border-radius:var(--r-modal);box-shadow:var(--shadow-modal);width:100%;max-height:85vh;display:flex;flex-direction:column;animation:modal-slide-up-5a0e1103 var(--t-base)}.width-sm[data-v-5a0e1103]{max-width:400px}.width-md[data-v-5a0e1103]{max-width:560px}.modal-header[data-v-5a0e1103]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sm);padding:var(--sp-xl) var(--sp-xl) 0}.modal-title[data-v-5a0e1103]{font-size:var(--fs-heading);font-weight:800;letter-spacing:-.01em}.modal-close[data-v-5a0e1103]{border:none;background:transparent;color:var(--ink-soft);font-size:var(--fs-body);cursor:pointer;padding:var(--sp-xs);line-height:1;border-radius:var(--r-btn-sm)}.modal-close[data-v-5a0e1103]:hover{color:var(--ink)}.modal-close[data-v-5a0e1103]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal-body[data-v-5a0e1103]{padding:var(--sp-lg) var(--sp-xl);overflow-y:auto}.modal-actions[data-v-5a0e1103]{display:flex;gap:var(--sp-md);justify-content:center;padding:0 var(--sp-xl) var(--sp-xl)}@keyframes modal-fade-in-5a0e1103{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up-5a0e1103{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-message[data-v-15c8171d]{font-size:var(--fs-body-sm);color:var(--ink-soft);text-align:center;white-space:pre-line}.app-toast[data-v-2616644f]{position:fixed;left:50%;transform:translate(-50%);bottom:calc(72px + var(--safe-b) + var(--sp-lg));z-index:var(--z-toast);max-width:min(420px,calc(100vw - var(--sp-xl) * 2));padding:var(--sp-md) var(--sp-lg);border-radius:var(--r-card);background:var(--ink);color:var(--ink-invert);font-size:var(--fs-body-sm);line-height:1.5;text-align:center;box-shadow:var(--shadow-float);white-space:pre-line;pointer-events:none}.app-toast.emphasis[data-v-2616644f]{background:var(--warm);color:var(--ink-invert);font-weight:700}.toast-enter-active[data-v-2616644f],.toast-leave-active[data-v-2616644f]{transition:opacity var(--t-base),transform var(--t-base)}.toast-enter-from[data-v-2616644f],.toast-leave-to[data-v-2616644f]{opacity:0;transform:translate(-50%) translateY(8px)}.gate-intro[data-v-d5cae9d9]{font-size:var(--fs-body-sm);color:var(--ink-soft);text-align:center;margin-bottom:var(--sp-lg)}.gate-rows[data-v-d5cae9d9]{list-style:none;display:flex;flex-direction:column;gap:var(--sp-md)}.gate-row[data-v-d5cae9d9]{display:flex;align-items:center;gap:var(--sp-md);padding:var(--sp-md);border:1px solid var(--line);border-radius:var(--r-card)}.gate-row__icon[data-v-d5cae9d9]{font-size:var(--fs-heading);line-height:1}.gate-row__body[data-v-d5cae9d9]{flex:1;min-width:0}.gate-row__label[data-v-d5cae9d9]{font-size:var(--fs-body);font-weight:700;color:var(--ink)}.gate-row__hint[data-v-d5cae9d9]{font-size:var(--fs-body-sm);color:var(--ink-soft);line-height:1.5;margin-top:2px}#app{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.app-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-lg)}.load-error-text{font-size:var(--fs-body);color:var(--ink-soft)}.app-header{background-color:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:var(--z-nav);padding-top:var(--safe-t)}.header-content{max-width:1200px;margin:0 auto;padding:14px 20px}.app-title{font-size:var(--fs-title);font-weight:800;letter-spacing:-.03em;color:var(--ink)}.app-title .accent{color:var(--warm-ink)}.app-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:20px;overflow-y:auto}.app-main--full-bleed{padding:0;overflow-y:hidden}.bottom-nav{position:sticky;bottom:0;width:100%;background-color:var(--surface);border-top:1px solid var(--line);display:flex;justify-content:space-around;gap:var(--sp-xs);padding:var(--sp-sm);padding-bottom:calc(var(--sp-sm) + var(--safe-b));z-index:var(--z-nav)}.bottom-nav__item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 0;background:none;border:none;border-radius:var(--r-btn);color:var(--ink-soft);font-size:var(--fs-label);font-weight:700;cursor:pointer;transition:color var(--t-fast),background-color var(--t-fast)}.bottom-nav__item.active{color:var(--accent);background-color:var(--accent-soft)}.bottom-nav__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bottom-nav__icon{width:24px;height:24px}.bottom-nav__dot{position:absolute;top:6px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:var(--danger)}.bottom-nav__label{line-height:1}.base-card[data-v-13c659ee]{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card);transition:box-shadow var(--t-fast),border-color var(--t-fast)}.base-card.flat[data-v-13c659ee]{box-shadow:none;border:1px solid var(--line)}.base-card.clickable[data-v-13c659ee]{cursor:pointer}.base-card.clickable[data-v-13c659ee]:hover{box-shadow:var(--shadow-float)}.base-card.active[data-v-13c659ee]{border:1.5px solid var(--accent)}.pad-none[data-v-13c659ee]{padding:0}.pad-sm[data-v-13c659ee]{padding:var(--sp-md)}.pad-md[data-v-13c659ee]{padding:var(--sp-lg)}.pad-lg[data-v-13c659ee]{padding:var(--sp-xl)}.base-field[data-v-90755934]{display:flex;flex-direction:column;gap:var(--sp-sm)}.field-label[data-v-90755934]{font-size:var(--fs-body-sm);font-weight:700;color:var(--ink)}.field-input[data-v-90755934]{width:100%;padding:11px 14px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-field);font-size:var(--fs-body);color:var(--ink);transition:border-color var(--t-fast)}.field-input[data-v-90755934]::placeholder{color:var(--ink-soft)}.field-input[data-v-90755934]:focus{outline:none;border-color:var(--accent)}.field-input[data-v-90755934]:disabled{background:var(--bg);color:var(--ink-soft);cursor:not-allowed}textarea.field-input[data-v-90755934]{resize:vertical;line-height:1.5}.field-foot[data-v-90755934]{display:flex;justify-content:space-between;gap:var(--sp-sm);font-size:var(--fs-sub);color:var(--ink-soft)}.field-count[data-v-90755934]{margin-left:auto;font-variant-numeric:tabular-nums}.base-select[data-v-a4137422]{display:flex;flex-direction:column;gap:var(--sp-sm)}.field-label[data-v-a4137422]{font-size:var(--fs-body-sm);font-weight:700;color:var(--ink)}.field-input[data-v-a4137422]{width:100%;padding:11px 14px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-field);font-size:var(--fs-body);color:var(--ink);transition:border-color var(--t-fast)}.field-input[data-v-a4137422]:focus{outline:none;border-color:var(--accent)}.field-input[data-v-a4137422]:disabled{background:var(--bg);color:var(--ink-soft);cursor:not-allowed}.base-checkbox[data-v-d2849061]{display:flex;align-items:center;gap:var(--sp-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.base-checkbox.disabled[data-v-d2849061]{cursor:default;opacity:.6}.native[data-v-d2849061]{position:absolute;opacity:0;width:0;height:0}.box[data-v-d2849061]{flex-shrink:0;width:20px;height:20px;border:1.5px solid var(--line);border-radius:var(--r-btn-sm);background:var(--bg);display:flex;align-items:center;justify-content:center;color:transparent;transition:border-color var(--t-fast),background var(--t-fast)}.native:checked+.box[data-v-d2849061]{background:var(--accent);border-color:var(--accent);color:var(--surface)}.native:focus-visible+.box[data-v-d2849061]{outline:2px solid var(--accent);outline-offset:2px}.check[data-v-d2849061]{width:14px;height:14px}.label[data-v-d2849061]{font-size:var(--fs-body-sm);color:var(--ink);line-height:1.4}.policy-updated[data-v-798d4675]{margin:0 0 var(--sp-lg);font-size:var(--fs-sub);color:var(--ink-soft)}.policy-section[data-v-798d4675]{margin-bottom:var(--sp-lg)}.policy-h[data-v-798d4675]{font-size:var(--fs-body);font-weight:700;color:var(--ink);margin:0 0 var(--sp-sm)}.policy-p[data-v-798d4675]{margin:0 0 var(--sp-sm);font-size:var(--fs-body-sm);line-height:1.7;color:var(--ink)}.signup-container[data-v-de8875eb]{display:flex;justify-content:center;align-items:center;min-height:100dvh;padding:calc(var(--sp-lg) + var(--safe-t)) var(--sp-lg) calc(var(--sp-lg) + var(--safe-b));background-color:var(--bg)}.signup-card[data-v-de8875eb]{width:100%;max-width:600px}.title[data-v-de8875eb]{font-size:var(--fs-title);font-weight:800;margin-bottom:var(--sp-xl);text-align:center;color:var(--ink)}.signup-form[data-v-de8875eb]{display:flex;flex-direction:column;gap:var(--sp-xl)}.select-item[data-v-de8875eb]{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-md) 0;border-bottom:1px solid var(--line)}.select-rows .select-item[data-v-de8875eb]:last-of-type{border-bottom:none}.select-label[data-v-de8875eb]{font-size:var(--fs-body);color:var(--ink-soft);font-weight:500}.inline-select[data-v-de8875eb] .field-input{width:auto;padding:6px 12px}.form-group[data-v-de8875eb]{display:flex;flex-direction:column;gap:var(--sp-sm)}.suggest-btn[data-v-de8875eb]{align-self:flex-start}.group-label[data-v-de8875eb]{font-size:var(--fs-body-sm);font-weight:700;color:var(--ink)}.custom-profile-item[data-v-de8875eb]{display:flex;gap:var(--sp-sm);align-items:center}.inline-field[data-v-de8875eb]{flex:1}.error-message[data-v-de8875eb]{color:var(--danger);font-size:var(--fs-sub)}.global-error[data-v-de8875eb]{font-size:var(--fs-body);text-align:center;padding:var(--sp-md);background-color:var(--danger-soft);border-radius:var(--r-field)}.consent-group[data-v-de8875eb]{gap:var(--sp-md)}.consent-all[data-v-de8875eb]{font-weight:700}.consent-list[data-v-de8875eb]{display:flex;flex-direction:column;gap:var(--sp-sm);padding:var(--sp-md);border:1px solid var(--line);border-radius:var(--r-field)}.consent-item[data-v-de8875eb]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sm)}.consent-link[data-v-de8875eb]{flex-shrink:0;font-size:var(--fs-sub);color:var(--ink-soft);text-decoration:underline;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.consent-link[data-v-de8875eb]:hover{color:var(--warm-ink)}.login-container[data-v-f4272302]{display:flex;justify-content:center;align-items:center;min-height:100dvh;padding:calc(var(--sp-lg) + var(--safe-t)) var(--sp-lg) calc(var(--sp-lg) + var(--safe-b));background-color:var(--bg)}.login-card[data-v-f4272302]{width:100%;max-width:400px;text-align:center}.title[data-v-f4272302]{font-size:var(--fs-title);font-weight:800;margin-bottom:var(--sp-sm);color:var(--ink)}.subtitle[data-v-f4272302]{font-size:var(--fs-body);color:var(--ink-soft);margin-bottom:var(--sp-2xl)}.review-form[data-v-f4272302]{margin-top:var(--sp-xl);padding-top:var(--sp-lg);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--sp-md);text-align:left}.review-title[data-v-f4272302]{font-size:var(--fs-sub);font-weight:700;color:var(--ink-soft);margin:0}.review-error[data-v-f4272302]{font-size:var(--fs-sub);color:var(--danger);margin:0}.callback-container[data-v-d2909c1c]{display:flex;justify-content:center;align-items:center;min-height:100dvh;padding:calc(var(--sp-lg) + var(--safe-t)) var(--sp-lg) calc(var(--sp-lg) + var(--safe-b));background-color:var(--bg)}.callback-card[data-v-d2909c1c]{width:100%;max-width:400px;text-align:center}.error-text[data-v-d2909c1c]{color:var(--danger)}.badge[data-v-64054e66]{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-label);font-weight:700;border-radius:var(--r-chip);padding:4px 10px;line-height:1.4;white-space:nowrap}.variant-neutral[data-v-64054e66]{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);font-weight:600}.variant-live[data-v-64054e66]{background:var(--accent-soft);color:var(--accent)}.variant-live[data-v-64054e66]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.variant-accent[data-v-64054e66]{background:var(--accent-soft);color:var(--accent)}.variant-warm[data-v-64054e66]{background:var(--warm-soft);color:var(--warm-ink)}.variant-danger[data-v-64054e66]{background:var(--danger-soft);color:var(--danger)}.brand-bean-svg[data-v-f679bede]{width:100%;height:100%;display:block}.brand-icon[data-v-d624d34e]{flex:none;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.brand-logo[data-v-d624d34e]{width:100%;height:100%;object-fit:cover}.brand-bean[data-v-d624d34e]{display:grid;place-items:center;width:100%;height:100%;background:var(--warm-soft);color:var(--warm-ink)}.brand-bean[data-v-d624d34e] .brand-bean-svg{width:22px;height:22px}.cafes-list[data-v-7b68402f]{list-style:none;padding:0;margin-top:var(--sp-2xl);display:flex;flex-direction:column;gap:var(--sp-md)}.cafe-item[data-v-7b68402f]{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-md)}.cafe-info[data-v-7b68402f]{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-xs)}.cafe-name[data-v-7b68402f]{font-size:var(--fs-heading);font-weight:800;color:var(--ink)}.cafe-address[data-v-7b68402f]{font-size:var(--fs-body-sm);color:var(--ink-soft)}.cafe-story-line[data-v-7b68402f]{font-size:var(--fs-sub);color:var(--warm-ink)}.location-panel[data-v-845c5d7b]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-md);text-align:center}.panel-title[data-v-845c5d7b]{font-size:var(--fs-heading);font-weight:800;color:var(--ink)}.panel-message[data-v-845c5d7b]{font-size:var(--fs-body);color:var(--ink-soft)}.discovery[data-v-dda613b5]{display:flex;flex-direction:column;gap:var(--sp-md);margin-top:var(--sp-2xl)}.disc-title[data-v-dda613b5]{font-size:var(--fs-sub);font-weight:700;color:var(--warm-ink);text-align:center;margin:0 0 var(--sp-xs)}.disc-card[data-v-dda613b5]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-xs)}.disc-card.serendipity[data-v-dda613b5]{border-style:dashed}.disc-head[data-v-dda613b5]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sm)}.disc-name[data-v-dda613b5]{font-size:var(--fs-heading);font-weight:800;color:var(--ink)}.wish-btn[data-v-dda613b5]{background:transparent;border:none;cursor:pointer;font-size:var(--fs-heading);line-height:1;color:var(--ink-soft);padding:var(--sp-xs)}.wish-btn.on[data-v-dda613b5]{color:var(--warm-ink)}.disc-reason[data-v-dda613b5]{font-size:var(--fs-sub);font-weight:700}.disc-reason.is-match[data-v-dda613b5]{color:var(--warm-ink)}.disc-reason.is-overlap[data-v-dda613b5]{color:var(--ink)}.disc-badges[data-v-dda613b5]{display:flex;flex-wrap:wrap;gap:var(--sp-xs)}.badge[data-v-dda613b5]{font-size:var(--fs-label);color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--r-chip);padding:var(--sp-xs) var(--sp-sm)}.disc-meta[data-v-dda613b5]{font-size:var(--fs-sub);color:var(--ink-soft);margin-bottom:var(--sp-sm)}.serendip-tag[data-v-dda613b5]{font-size:var(--fs-label);font-weight:700;color:var(--warm-ink);margin-right:var(--sp-xs)}.main-container[data-v-15559e37]{max-width:800px;margin:0 auto;padding:var(--sp-lg)}.location-section[data-v-15559e37]{margin-bottom:var(--sp-2xl)}.list-guide[data-v-15559e37]{margin:var(--sp-2xl) 0 calc(-1 * var(--sp-md));font-size:var(--fs-sub);color:var(--ink-soft);text-align:center}.empty-radius[data-v-15559e37]{display:flex;flex-direction:column;gap:var(--sp-lg)}.users-list[data-v-49319d5c]{list-style:none;padding:0;margin:0 0 var(--sp-xl) 0}.user-item[data-v-49319d5c]{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-md);margin-bottom:var(--sp-md)}.user-info[data-v-49319d5c]{flex:1;display:flex;align-items:center;gap:var(--sp-md)}.user-info strong[data-v-49319d5c]{font-size:var(--fs-heading);color:var(--ink)}.user-actions[data-v-49319d5c]{display:flex;align-items:center;gap:var(--sp-xs)}.choice-rows[data-v-f88999e6]{list-style:none;display:flex;flex-direction:column}.choice-row[data-v-f88999e6]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md);padding:var(--sp-sm) var(--sp-xs);background:transparent;border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;font-size:var(--fs-sub);color:var(--ink)}.choice-rows li:last-child .choice-row[data-v-f88999e6]{border-bottom:none}.choice-row[data-v-f88999e6]:hover{background:var(--warm-soft)}.choice-row[data-v-f88999e6]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.choice-row-label[data-v-f88999e6]{font-weight:600}.choice-row.mine .choice-row-label[data-v-f88999e6]{color:var(--warm-ink);font-weight:700}.choice-row-meta[data-v-f88999e6]{display:inline-flex;align-items:center;gap:var(--sp-sm);color:var(--ink-soft);white-space:nowrap}.choice-row-latest[data-v-f88999e6]{font-size:var(--fs-body-sm)}.choice-row-count[data-v-f88999e6]{font-weight:700;color:var(--warm-ink);font-variant-numeric:tabular-nums}.choice-row-chevron[data-v-f88999e6]{color:var(--ink-soft)}.choice-selectors-question[data-v-55360828]{margin:0 0 var(--sp-md);font-size:var(--fs-body-sm);color:var(--ink-soft)}.choice-selectors-scroll[data-v-55360828]{max-height:60vh;overflow-y:auto}.choice-selectors-more[data-v-55360828]{text-align:center;font-size:var(--fs-body-sm);color:var(--ink-soft);padding:var(--sp-sm)}.picker-list[data-v-3a9f7c1c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-sm)}.picker-item[data-v-3a9f7c1c]{width:100%;display:flex;align-items:center;gap:var(--sp-md);padding:var(--sp-md);background-color:var(--bg);border:1px solid var(--line);border-radius:var(--r-field);cursor:pointer;text-align:left;transition:background-color var(--t-fast)}.picker-item[data-v-3a9f7c1c]:hover{background-color:var(--warm-soft)}.picker-text[data-v-3a9f7c1c]{color:var(--ink);font-size:var(--fs-body);font-weight:600}.trace-pieces[data-v-e8f20582]{display:flex;flex-direction:column;gap:var(--sp-sm)}.trace-piece[data-v-e8f20582]{padding:var(--sp-md);background-color:var(--bg);border:1px solid var(--line);border-radius:var(--r-field);display:flex;flex-direction:column;gap:var(--sp-xs)}.piece-question[data-v-e8f20582]{margin:0;font-size:var(--fs-sub);color:var(--ink-soft)}.piece-content[data-v-e8f20582]{margin:0;font-size:var(--fs-body);font-weight:700;color:var(--ink);white-space:pre-wrap}.piece-emoji[data-v-e8f20582]{margin-right:var(--sp-xs)}.piece-footnote[data-v-e8f20582]{margin:0;font-size:var(--fs-sub);font-weight:700;color:var(--warm-ink)}.piece-resonance[data-v-e8f20582]{margin:0;font-size:var(--fs-sub);font-weight:700;color:var(--accent)}.error-text[data-v-164541fb]{text-align:center;padding:var(--sp-2xl) var(--sp-lg);color:var(--danger)}.profile-section[data-v-164541fb]{margin-bottom:var(--sp-xl)}.profile-section[data-v-164541fb]:last-child{margin-bottom:0}.profile-section h3[data-v-164541fb]{margin-bottom:var(--sp-md);font-size:var(--fs-heading);color:var(--ink);font-weight:700}.profile-item[data-v-164541fb]{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-md) 0;border-bottom:1px solid var(--line)}.profile-item[data-v-164541fb]:last-child{border-bottom:none}.profile-item .label[data-v-164541fb]{font-size:var(--fs-body);color:var(--ink-soft);font-weight:500}.profile-item .value[data-v-164541fb]{font-size:var(--fs-body);color:var(--ink)}.custom-profile-list[data-v-164541fb]{display:flex;flex-direction:column;gap:var(--sp-sm)}.custom-profile-item[data-v-164541fb]{display:flex;gap:var(--sp-md);padding:var(--sp-sm) var(--sp-md);background-color:var(--bg);border-radius:var(--r-btn-sm)}.custom-key[data-v-164541fb]{font-weight:600;color:var(--ink-soft);min-width:80px}.custom-value[data-v-164541fb]{color:var(--ink)}.question-answers-section[data-v-164541fb]{background-color:var(--warm-soft);padding:var(--sp-lg);border-radius:var(--r-field);margin-top:var(--sp-lg)}.question-answers-section h3[data-v-164541fb]{color:var(--warm-ink)}.question-answers-list[data-v-164541fb]{display:flex;flex-direction:column;gap:var(--sp-lg)}.question-answer-item[data-v-164541fb]{display:flex;flex-direction:column;gap:var(--sp-sm)}.question-label[data-v-164541fb]{font-weight:600;color:var(--ink);font-size:var(--fs-body)}.answer-content[data-v-164541fb]{padding:var(--sp-md);background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r-btn-sm);font-size:var(--fs-body);color:var(--ink);line-height:1.5;white-space:pre-wrap}.emoji-chip[data-v-c06a5d11]{display:inline-flex;align-items:center;gap:var(--sp-xs);padding:4px 10px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-chip);font-size:var(--fs-body-sm);line-height:1.4;cursor:pointer;transition:border-color var(--t-fast),background-color var(--t-fast),transform var(--t-fast)}.emoji-chip[data-v-c06a5d11]:hover{border-color:var(--ink-soft)}.emoji-chip[data-v-c06a5d11]:active{transform:scale(.95)}.emoji-chip[data-v-c06a5d11]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.emoji-chip.selected[data-v-c06a5d11]{border-color:var(--accent);background:var(--accent-soft)}.emoji-chip.warm.selected[data-v-c06a5d11]{border-color:var(--warm);background:var(--warm-soft)}.chip-label[data-v-c06a5d11]{font-weight:600;color:var(--ink)}.emoji-chip.warm.selected .chip-label[data-v-c06a5d11]{color:var(--warm-ink)}.chip-count[data-v-c06a5d11]{font-size:var(--fs-sub);font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums}.emoji-chip.selected .chip-count[data-v-c06a5d11]{color:var(--accent)}.emoji-chip.warm.selected .chip-count[data-v-c06a5d11]{color:var(--warm-ink)}.picker-caption[data-v-194208a8]{font-size:var(--fs-body-sm);color:var(--ink-soft);margin-bottom:var(--sp-md)}.wave-grid[data-v-194208a8]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-sm)}.wave-error[data-v-194208a8]{font-size:var(--fs-sub);color:var(--danger);margin-top:var(--sp-md)}.wave-success[data-v-194208a8]{font-size:var(--fs-body-sm);font-weight:700;color:var(--accent);margin-top:var(--sp-md)}.profile-section[data-v-85eed77b]{margin-bottom:var(--sp-xl)}.profile-section[data-v-85eed77b]:last-child{margin-bottom:0}.profile-section h3[data-v-85eed77b]{margin:0 0 var(--sp-md) 0;font-size:var(--fs-heading);color:var(--ink);font-weight:800}.profile-item[data-v-85eed77b]{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-md) 0;border-bottom:1px solid var(--line)}.profile-item[data-v-85eed77b]:last-child{border-bottom:none}.profile-item .label[data-v-85eed77b]{font-size:var(--fs-body);color:var(--ink-soft);font-weight:500}.profile-item .value[data-v-85eed77b]{font-size:var(--fs-body);color:var(--ink)}.custom-profile-list[data-v-85eed77b]{display:flex;flex-direction:column;gap:var(--sp-sm)}.custom-profile-item[data-v-85eed77b]{display:flex;gap:var(--sp-md);padding:var(--sp-md);background-color:var(--bg);border-radius:var(--r-field)}.custom-key[data-v-85eed77b]{font-weight:600;color:var(--ink-soft);min-width:80px}.custom-value[data-v-85eed77b]{color:var(--ink)}.short-comment[data-v-85eed77b]{padding:var(--sp-md);background-color:var(--warm-soft);border-radius:var(--r-field);color:var(--ink);font-size:var(--fs-body);line-height:1.5;white-space:pre-wrap}.question-answers-section[data-v-85eed77b]{background-color:var(--bg);padding:var(--sp-lg);border-radius:var(--r-card);margin-top:var(--sp-lg)}.question-answers-section h3[data-v-85eed77b]{margin-top:0;color:var(--warm-ink)}.question-answers-list[data-v-85eed77b]{display:flex;flex-direction:column;gap:var(--sp-lg)}.action-error[data-v-85eed77b]{margin-top:var(--sp-md);font-size:var(--fs-sub);color:var(--danger)}.trace-groups[data-v-85eed77b]{display:flex;flex-direction:column;gap:var(--sp-md)}.trace-meta[data-v-85eed77b]{margin:0 0 var(--sp-sm) 0;font-size:var(--fs-sub);color:var(--ink-soft)}.trace-elsewhere[data-v-85eed77b]{margin:var(--sp-md) 0 0 0;font-size:var(--fs-sub);color:var(--ink-soft);text-align:center}.trace-timeline[data-v-85eed77b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-sm)}.timeline-item[data-v-85eed77b]{display:flex;flex-direction:column;gap:2px;padding-left:var(--sp-md);border-left:2px solid var(--line)}.timeline-when[data-v-85eed77b]{font-size:var(--fs-sub);color:var(--ink-soft)}.timeline-what[data-v-85eed77b]{font-size:var(--fs-body-sm);font-weight:700;color:var(--ink)}.btn-main[data-v-85eed77b]{flex:1}.section-header[data-v-bffee6ce]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sm);margin:var(--sp-xs) 2px 0}.section-title[data-v-bffee6ce]{font-size:var(--fs-label);font-weight:700;color:var(--ink-soft);letter-spacing:.08em}.section-actions[data-v-bffee6ce]{display:flex;align-items:center;gap:var(--sp-sm)}.reaction-bar[data-v-4d895428]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-xs)}.entry-sequence[data-v-21833796]{display:flex;flex-direction:column;gap:var(--sp-md);min-height:60vh}.seq-top[data-v-21833796]{display:flex;align-items:center;justify-content:space-between}.seq-cafe[data-v-21833796]{font-size:var(--fs-body-sm);font-weight:800;color:var(--ink-soft)}.seq-step[data-v-21833796]{font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;color:var(--warm-ink)}.seq-progress[data-v-21833796]{display:flex;gap:var(--sp-xs)}.seq-progress span[data-v-21833796]{height:4px;flex:1;border-radius:2px;background:var(--line)}.seq-progress span.on[data-v-21833796]{background:var(--warm)}.seq-card[data-v-21833796]{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--sp-xl) var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-lg);flex:1}.seq-card[data-v-21833796]>:first-child{align-self:flex-start}.seq-question[data-v-21833796]{margin:0;font-size:var(--fs-title);font-weight:800;line-height:1.4;color:var(--ink)}.seq-first-note[data-v-21833796]{margin:calc(-1 * var(--sp-sm)) 0 0;font-size:var(--fs-sub);font-weight:700;color:var(--warm-ink)}.choice-list[data-v-21833796]{display:flex;flex-wrap:wrap;gap:var(--sp-sm)}.seq-actions[data-v-21833796]{margin-top:auto;display:flex;gap:var(--sp-sm)}.seq-submit[data-v-21833796]{flex:1}.seq-error[data-v-21833796]{margin:0;font-size:var(--fs-sub);color:var(--danger)}.seq-note[data-v-21833796]{margin:0;font-size:var(--fs-sub);color:var(--ink-soft);text-align:center}.users-in-cafe-container[data-v-d4affe5e]{max-width:800px;margin:0 auto;padding:var(--sp-lg)}.header-section[data-v-d4affe5e]{display:flex;align-items:center;gap:var(--sp-md);margin-bottom:var(--sp-sm)}.story-count-line[data-v-d4affe5e]{font-size:var(--fs-sub);color:var(--warm-ink);margin:0 0 var(--sp-xl)}.origin-link[data-v-d4affe5e]{padding:0;background:transparent;border:none;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.origin-link[data-v-d4affe5e]:hover{color:var(--accent-hover)}.entry-overlay[data-v-d4affe5e]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:var(--z-modal);padding:calc(var(--sp-lg) + var(--safe-t)) var(--sp-lg) calc(var(--sp-lg) + var(--safe-b));overflow-y:auto}.entry-overlay[data-v-d4affe5e]>*{max-width:520px;margin:0 auto}.browse-banner[data-v-d4affe5e]{background:var(--warm-soft);color:var(--warm-ink);font-size:var(--fs-sub);font-weight:700;border-radius:var(--r-card);padding:var(--sp-md);text-align:center;margin:0 0 var(--sp-xl);display:flex;flex-direction:column;align-items:center;gap:var(--sp-sm)}.browse-banner .wish-btn[data-v-d4affe5e]{background:var(--surface);border:1px solid var(--warm-ink);color:var(--warm-ink);border-radius:var(--r-chip);padding:var(--sp-xs) var(--sp-md);font-size:var(--fs-sub);font-weight:700;cursor:pointer}.browse-banner .wish-btn.on[data-v-d4affe5e]{background:var(--warm-ink);color:var(--ink-invert)}.browse-mode .nickname-btn[data-v-d4affe5e],.browse-mode .answer-own-actions[data-v-d4affe5e]{pointer-events:none;opacity:.55}.reunion-card[data-v-d4affe5e]{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--sp-lg);margin:0 0 var(--sp-xl);display:flex;flex-direction:column;gap:var(--sp-xs)}.reunion-lead[data-v-d4affe5e]{margin:0;font-size:var(--fs-sub);font-weight:700;color:var(--warm-ink)}.reunion-quote[data-v-d4affe5e]{margin:0;font-size:var(--fs-body);font-weight:700;color:var(--ink);white-space:pre-wrap}.reunion-question[data-v-d4affe5e]{margin:0;font-size:var(--fs-sub);color:var(--ink-soft)}h1[data-v-d4affe5e]{font-size:var(--fs-title);font-weight:800;color:var(--ink);margin:0}.btn-back[data-v-d4affe5e]{background:none;border:none;color:var(--ink);cursor:pointer;padding:var(--sp-xs);display:flex;align-items:center;border-radius:var(--r-chip);transition:background-color var(--t-fast)}.btn-back[data-v-d4affe5e]:hover{background-color:var(--line)}.users-in-cafe-container .section-label[data-v-d4affe5e]{margin-bottom:var(--sp-md)}.error-box[data-v-d4affe5e]{background-color:var(--danger-soft);border-radius:var(--r-card);padding:var(--sp-lg);margin-bottom:var(--sp-lg)}.error-message[data-v-d4affe5e]{color:var(--danger);font-size:var(--fs-body);margin:0}.question-card[data-v-d4affe5e]{background:linear-gradient(150deg,var(--warm-soft),var(--surface) 90%);border:1.5px solid var(--warm-soft);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--sp-xl);margin-bottom:var(--sp-xl);display:flex;flex-direction:column;gap:var(--sp-md)}.question-card.highlighted[data-v-d4affe5e]{animation:qcard-glow-d4affe5e 1.4s ease}@keyframes qcard-glow-d4affe5e{0%{border-color:var(--warm);box-shadow:0 0 0 4px var(--warm-soft)}to{border-color:var(--warm-soft);box-shadow:var(--shadow-card)}}.question-head[data-v-d4affe5e]{display:flex;align-items:center}.question-text[data-v-d4affe5e]{font-size:var(--fs-heading);font-weight:800;color:var(--ink);letter-spacing:-.01em}.emoji-field[data-v-d4affe5e] .field-input{text-align:center;font-size:var(--fs-title)}.choice-list[data-v-d4affe5e]{display:flex;flex-wrap:wrap;gap:var(--sp-sm)}.answer-error[data-v-d4affe5e]{font-size:var(--fs-sub);color:var(--danger)}.question-actions[data-v-d4affe5e]{display:flex;justify-content:flex-end;gap:var(--sp-sm)}.mood-section[data-v-d4affe5e]{margin-bottom:var(--sp-xl)}.mood-bubbles[data-v-d4affe5e]{display:flex;flex-wrap:wrap;gap:var(--sp-xs);margin-top:var(--sp-md)}.picker-caption[data-v-d4affe5e]{font-size:var(--fs-body-sm);color:var(--ink-soft);margin-bottom:var(--sp-md)}.mood-count[data-v-d4affe5e]{font-weight:800;color:var(--warm-ink)}.mood-grid[data-v-d4affe5e]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-sm)}.mood-cell[data-v-d4affe5e]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-xs);padding:var(--sp-sm) var(--sp-xs);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-btn);cursor:pointer;transition:border-color var(--t-fast),background-color var(--t-fast),transform var(--t-fast)}.mood-cell[data-v-d4affe5e]:hover:not(:disabled){border-color:var(--warm)}.mood-cell[data-v-d4affe5e]:active:not(:disabled){transform:scale(.95)}.mood-cell[data-v-d4affe5e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mood-cell[data-v-d4affe5e]:disabled{cursor:not-allowed}.mood-cell[data-v-d4affe5e]:disabled:not(.selected){opacity:.4}.mood-cell.selected[data-v-d4affe5e]{border-color:var(--warm);background:var(--warm-soft)}.mood-cell-emoji[data-v-d4affe5e]{font-size:var(--fs-title);line-height:1.2}.mood-cell-label[data-v-d4affe5e]{font-size:var(--fs-sub);font-weight:600;color:var(--ink-soft);white-space:nowrap}.mood-cell.selected .mood-cell-label[data-v-d4affe5e]{color:var(--warm-ink);font-weight:700}.guestbook-section[data-v-d4affe5e]{margin-top:var(--sp-2xl)}.guestbook-scroll[data-v-d4affe5e]{max-height:78vh;overflow-y:auto}.feed-loading-more[data-v-d4affe5e]{text-align:center;font-size:var(--fs-sub);color:var(--ink-soft);padding:var(--sp-sm) 0}.guestbook-group[data-v-d4affe5e]{display:flex;flex-direction:column;gap:var(--sp-sm);margin-bottom:var(--sp-xl)}.guestbook-question[data-v-d4affe5e]{font-size:var(--fs-body-sm);font-weight:700;color:var(--warm-ink)}.answer-card[data-v-d4affe5e]{display:flex;flex-direction:column;gap:var(--sp-sm)}.answer-content[data-v-d4affe5e]{font-size:var(--fs-body);color:var(--ink);word-break:break-word}.answer-content--emoji[data-v-d4affe5e]{font-size:var(--fs-title);line-height:1.2}.answer-meta[data-v-d4affe5e]{display:flex;align-items:center;gap:var(--sp-sm);font-size:var(--fs-sub);color:var(--ink-soft)}.answer-nickname[data-v-d4affe5e]{font-weight:700}.nickname-btn[data-v-d4affe5e]{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer}.answer-own-actions[data-v-d4affe5e]{margin-left:auto;display:inline-flex;gap:var(--sp-xs)}.answer-reactions[data-v-d4affe5e]{display:flex;flex-wrap:wrap;gap:var(--sp-xs)}.feed-end-sentinel[data-v-d4affe5e]{height:1px}.cheer-section[data-v-d4affe5e]{margin-top:var(--sp-2xl)}.cheer-list[data-v-d4affe5e]{display:flex;flex-direction:column;gap:var(--sp-sm);margin-top:var(--sp-md);max-height:78vh;overflow-y:auto}.cheer-quote[data-v-d4affe5e]{border-left:3px solid var(--warm);background:var(--warm-soft);border-radius:0 var(--r-btn) var(--r-btn) 0;padding:var(--sp-md) var(--sp-lg)}.cheer-card[data-v-d4affe5e]{display:flex;flex-direction:column;gap:var(--sp-sm)}.cheer-content[data-v-d4affe5e]{font-size:var(--fs-body);font-weight:600;color:var(--ink);word-break:break-word}.cheer-composer[data-v-d4affe5e]{display:flex;flex-direction:column;gap:var(--sp-md)}.cheer-template-list[data-v-d4affe5e]{display:flex;flex-wrap:wrap;gap:var(--sp-sm)}.cheer-preview[data-v-d4affe5e]{font-size:var(--fs-body);color:var(--ink-soft)}.cheer-preview.ready[data-v-d4affe5e]{color:var(--ink);font-weight:600}.profile-section h3[data-v-433a7270]{margin:0 0 var(--sp-md) 0;font-size:var(--fs-heading);font-weight:800;color:var(--ink);letter-spacing:-.01em}.profile-item[data-v-433a7270]{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-md) 0;border-bottom:1px solid var(--line)}.profile-item[data-v-433a7270]:last-child{border-bottom:none}.profile-item .label[data-v-433a7270]{font-size:var(--fs-body);color:var(--ink-soft);font-weight:500}.profile-item .value[data-v-433a7270]{font-size:var(--fs-body);color:var(--ink)}.edit-mode[data-v-433a7270]{display:flex;flex-direction:column;gap:var(--sp-lg)}.inline-select[data-v-433a7270] .field-input{width:auto;padding:6px 12px}.custom-profile-item[data-v-433a7270]{display:flex;gap:var(--sp-sm);align-items:center;margin-bottom:var(--sp-sm)}.inline-field[data-v-433a7270]{flex:1}.global-error[data-v-433a7270]{font-size:var(--fs-body);text-align:center;padding:var(--sp-md);background:var(--danger-soft);border-radius:var(--r-field);color:var(--danger)}.question-set-card[data-v-09173ecb]{margin-top:var(--sp-xl)}.question-set-header[data-v-09173ecb]{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-md)}.question-set-header h3[data-v-09173ecb]{margin:0;font-size:var(--fs-heading);font-weight:800;letter-spacing:-.01em}.question-set-description[data-v-09173ecb]{margin:var(--sp-sm) 0 var(--sp-lg);font-size:var(--fs-body-sm);color:var(--ink-soft);line-height:1.5}.question-set-body[data-v-09173ecb]{display:flex;flex-direction:column;gap:var(--sp-sm)}.question-item[data-v-09173ecb]{display:flex;gap:var(--sp-sm);align-items:center}.inline-field[data-v-09173ecb]{flex:1}.question-set-message[data-v-09173ecb]{margin:0;text-align:right;font-size:var(--fs-sub);color:var(--ink-soft)}.question-set-message.success[data-v-09173ecb]{color:var(--accent)}.question-set-message.error[data-v-09173ecb]{color:var(--danger)}.toggle[data-v-6bcb2f4e]{display:inline-flex;align-items:center}.toggle.with-label[data-v-6bcb2f4e]{display:flex;justify-content:space-between;gap:var(--sp-md)}.toggle-label[data-v-6bcb2f4e]{font-size:var(--fs-body);color:var(--ink);font-weight:500}.switch[data-v-6bcb2f4e]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-6bcb2f4e]{opacity:0;width:0;height:0}.slider[data-v-6bcb2f4e]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--line);transition:background-color var(--t-base);border-radius:var(--r-chip)}.slider[data-v-6bcb2f4e]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:var(--surface);transition:transform var(--t-base);border-radius:50%}.switch input:checked+.slider[data-v-6bcb2f4e]{background:var(--accent)}.switch input:checked+.slider[data-v-6bcb2f4e]:before{transform:translate(20px)}.switch input:disabled+.slider[data-v-6bcb2f4e]{background:var(--line);cursor:not-allowed}.switch input:focus-visible+.slider[data-v-6bcb2f4e]{outline:2px solid var(--accent);outline-offset:2px}.preference-card[data-v-ab9d94a2]{margin-top:var(--sp-xl)}.preference-header[data-v-ab9d94a2]{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-md)}.preference-header h3[data-v-ab9d94a2]{margin:0;font-size:var(--fs-heading);font-weight:800;letter-spacing:-.01em}.preference-description[data-v-ab9d94a2]{margin:var(--sp-sm) 0 var(--sp-lg);font-size:var(--fs-body-sm);color:var(--ink-soft);line-height:1.5}.preference-body[data-v-ab9d94a2]{display:flex;flex-direction:column;gap:var(--sp-lg)}.preferred-cafe-list[data-v-ab9d94a2]{margin-top:var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-sm)}.preferred-cafe-item[data-v-ab9d94a2]{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-sm) var(--sp-md);background:var(--bg);border-radius:var(--r-btn-sm);color:var(--ink);font-size:var(--fs-body)}.preferred-cafe-brand[data-v-ab9d94a2]{display:flex;align-items:center;gap:var(--sp-md);min-width:0}.preferred-empty[data-v-ab9d94a2]{margin-top:var(--sp-sm);font-size:var(--fs-body-sm);color:var(--ink-soft);text-align:center}.preference-message[data-v-ab9d94a2]{margin:0;text-align:right;font-size:var(--fs-sub);color:var(--ink-soft)}.preference-message.success[data-v-ab9d94a2]{color:var(--accent)}.preference-message.error[data-v-ab9d94a2]{color:var(--danger)}.logout-section[data-v-147a88ac]{margin-top:var(--sp-2xl);padding-top:var(--sp-2xl);border-top:1px solid var(--line);text-align:center}.delete-account-section[data-v-147a88ac]{margin-top:var(--sp-lg);text-align:center}.confirm-desc[data-v-147a88ac]{color:var(--ink-soft);font-size:var(--fs-body)}.push-card[data-v-f04dcb5e]{margin-top:var(--sp-xl)}.push-header[data-v-f04dcb5e]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md)}.push-header h3[data-v-f04dcb5e]{margin:0;font-size:var(--fs-heading);font-weight:800;letter-spacing:-.01em}.status-badge[data-v-f04dcb5e]{font-size:var(--fs-sub);font-weight:700;padding:2px var(--sp-sm);border-radius:var(--r-chip)}.status-badge.tone-ok[data-v-f04dcb5e]{color:var(--accent);background:var(--accent-soft)}.status-badge.tone-warn[data-v-f04dcb5e]{color:var(--warm-ink);background:var(--warm-soft)}.status-badge.tone-danger[data-v-f04dcb5e]{color:var(--danger);background:var(--danger-soft)}.push-description[data-v-f04dcb5e]{margin:var(--sp-sm) 0 var(--sp-lg);font-size:var(--fs-body-sm);color:var(--ink-soft);line-height:1.5}.push-toggle[data-v-f04dcb5e]{margin-top:0}.push-actions[data-v-f04dcb5e]{margin-top:var(--sp-lg)}.push-categories[data-v-f04dcb5e]{margin-top:var(--sp-lg);padding-top:var(--sp-lg);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--sp-sm)}.push-categories-title[data-v-f04dcb5e]{margin:0 0 var(--sp-xs);font-size:var(--fs-sub);font-weight:700;color:var(--ink-soft)}.push-cat-toggle[data-v-f04dcb5e]{margin-top:0}.push-feedback[data-v-f04dcb5e]{margin-top:var(--sp-md);font-size:var(--fs-body-sm)}.push-feedback.tone-ok[data-v-f04dcb5e]{color:var(--accent)}.push-feedback.tone-danger[data-v-f04dcb5e]{color:var(--danger)}.mypage-container[data-v-c1712fbf]{max-width:800px;margin:0 auto;padding:var(--sp-lg)}.error-box[data-v-c1712fbf]{background:var(--danger-soft);border-radius:var(--r-field);padding:var(--sp-lg);margin-bottom:var(--sp-lg)}.error-message[data-v-c1712fbf]{color:var(--danger);margin:0}.profile-content[data-v-c1712fbf]{margin-top:var(--sp-lg)}.wish-section[data-v-c1712fbf]{margin-top:var(--sp-xl)}.wish-title[data-v-c1712fbf]{font-size:var(--fs-sub);font-weight:700;color:var(--ink);margin:0 0 var(--sp-sm)}.wish-list[data-v-c1712fbf]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-xs)}.wish-item[data-v-c1712fbf]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sm);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-sm) var(--sp-md)}.wish-name[data-v-c1712fbf]{background:transparent;border:none;cursor:pointer;font-size:var(--fs-body);color:var(--ink);text-align:left;flex:1}.wish-remove[data-v-c1712fbf]{background:transparent;border:none;cursor:pointer;color:var(--ink-soft);font-size:var(--fs-sub);padding:var(--sp-xs)}.profile-header[data-v-c1712fbf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-xl);padding-bottom:var(--sp-lg);border-bottom:1px solid var(--line)}.profile-header h2[data-v-c1712fbf]{margin:0;font-size:var(--fs-heading);font-weight:800;letter-spacing:-.01em}.edit-actions[data-v-c1712fbf]{display:flex;gap:var(--sp-sm)}.inquiry-row[data-v-c1712fbf]{margin-top:var(--sp-xl);text-align:center}.inquiry-email[data-v-c1712fbf]{margin-top:var(--sp-md)}.inquiry-feedback[data-v-c1712fbf]{margin:var(--sp-sm) 0 0;font-size:var(--fs-body-sm)}.inquiry-feedback.error[data-v-c1712fbf]{color:var(--danger)}.inquiry-feedback.sent[data-v-c1712fbf]{color:var(--accent)}.about-link[data-v-c1712fbf]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:var(--sp-xl);padding:var(--sp-md);font-size:var(--fs-body-sm);color:var(--ink-soft);text-decoration:none;transition:color var(--t-fast)}.about-bean[data-v-c1712fbf]{display:inline-block;width:16px;height:16px;color:var(--warm-ink)}.about-link[data-v-c1712fbf]:hover{color:var(--warm-ink)}.policy-links[data-v-c1712fbf]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-md);margin-top:var(--sp-xl)}.policy-link[data-v-c1712fbf]{font-size:var(--fs-sub);color:var(--ink-soft);text-decoration:none;transition:color var(--t-fast)}.policy-link[data-v-c1712fbf]:hover{color:var(--warm-ink)}.about-container[data-v-9ca97902]{max-width:800px;margin:0 auto;padding:var(--sp-lg)}.header-section[data-v-9ca97902]{display:flex;align-items:center;gap:var(--sp-md);margin-bottom:var(--sp-xl)}h1[data-v-9ca97902]{font-size:var(--fs-title);font-weight:800;color:var(--ink);margin:0}.btn-back[data-v-9ca97902]{background:none;border:none;color:var(--ink);cursor:pointer;padding:var(--sp-xs);display:flex;align-items:center;border-radius:var(--r-chip);transition:background-color var(--t-fast)}.btn-back[data-v-9ca97902]:hover{background-color:var(--warm-soft)}.about-card[data-v-9ca97902]{margin-bottom:var(--sp-lg)}h2[data-v-9ca97902]{font-size:var(--fs-heading);font-weight:800;color:var(--ink);margin:0 0 var(--sp-md)}.story-para[data-v-9ca97902]{font-size:var(--fs-body);color:var(--ink-soft);margin:0 0 var(--sp-sm);white-space:pre-line}.promise-list[data-v-9ca97902]{list-style:none;display:flex;flex-direction:column;gap:var(--sp-sm)}.promise-list li[data-v-9ca97902]{font-size:var(--fs-body);color:var(--ink-soft);padding-left:var(--sp-lg);position:relative}.promise-list li[data-v-9ca97902]:before{content:"☕";position:absolute;left:0;font-size:var(--fs-sub)}.log-list[data-v-9ca97902]{list-style:none;display:flex;flex-direction:column;gap:var(--sp-sm)}.log-list li[data-v-9ca97902]{display:flex;gap:var(--sp-md);align-items:baseline}.log-date[data-v-9ca97902]{font-size:var(--fs-sub);color:var(--warm-ink);flex-shrink:0}.log-text[data-v-9ca97902]{font-size:var(--fs-body-sm);color:var(--ink-soft)}.policy-container[data-v-99da2e92]{max-width:720px;margin:0 auto;padding:var(--sp-xl) var(--sp-lg)}.policy-title[data-v-99da2e92]{font-size:var(--fs-title);font-weight:800;color:var(--ink);margin:0 0 var(--sp-lg)}.policy-links[data-v-99da2e92]{display:flex;flex-wrap:wrap;gap:var(--sp-md);margin-top:var(--sp-lg);padding-top:var(--sp-lg);border-top:1px solid var(--line)}.policy-link[data-v-99da2e92]{font-size:var(--fs-body-sm);color:var(--ink-soft);text-decoration:none;transition:color var(--t-fast)}.policy-link[data-v-99da2e92]:hover{color:var(--warm-ink)}.room-item[data-v-603e1a6f]{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-md)}.room-info[data-v-603e1a6f]{display:flex;flex-direction:column;gap:var(--sp-xs);flex:1}.room-info-header[data-v-603e1a6f]{display:flex;align-items:center;gap:var(--sp-sm);flex-wrap:wrap}.room-info strong[data-v-603e1a6f]{font-size:var(--fs-heading);color:var(--ink)}.room-date[data-v-603e1a6f]{font-size:var(--fs-sub);color:var(--ink-soft)}.room-actions[data-v-603e1a6f]{display:flex;align-items:center;gap:var(--sp-sm)}.chat-rooms-container[data-v-155fb429]{max-width:800px;margin:0 auto;padding:var(--sp-lg)}.error-box[data-v-155fb429]{background-color:var(--danger-soft);border-radius:var(--r-card);padding:var(--sp-lg);margin-bottom:var(--sp-lg)}.error-message[data-v-155fb429]{color:var(--danger)}.chat-rooms-content[data-v-155fb429]{display:flex;flex-direction:column;gap:var(--sp-xl)}.room-section[data-v-155fb429]{display:flex;flex-direction:column;gap:var(--sp-md)}.room-list[data-v-155fb429]{list-style:none;display:flex;flex-direction:column;gap:var(--sp-sm);max-height:40vh;overflow-y:auto}.answer-form[data-v-155fb429]{display:flex;flex-direction:column;gap:var(--sp-md)}.answer-error-text[data-v-155fb429]{margin:0;font-size:var(--fs-body-sm);color:var(--danger)}.new-dot[data-v-155fb429]{width:8px;height:8px;border-radius:50%;background:var(--danger);flex-shrink:0}.enter-icon[data-v-155fb429]{font-size:var(--fs-title);color:var(--ink-soft)}.wave-emoji[data-v-155fb429]{font-size:var(--fs-heading);line-height:1.2}.game-sys[data-v-5797594c]{align-self:center;font-size:var(--fs-sub);color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);padding:3px 12px;border-radius:999px;text-align:center;margin:0 auto}.game-row[data-v-5797594c]{display:flex}.game-row.mine[data-v-5797594c]{justify-content:flex-end}.game-row.them[data-v-5797594c]{justify-content:flex-start}.gmove[data-v-5797594c]{display:flex;flex-direction:column;gap:5px;max-width:150px;min-width:92px;padding:10px 12px;border:1.5px solid var(--warm);background:var(--warm-soft);border-radius:15px}.game-row.them .gmove[data-v-5797594c]{border-top-left-radius:5px}.game-row.mine .gmove[data-v-5797594c]{border-top-right-radius:5px}.gtag[data-v-5797594c]{font-size:var(--fs-label);font-weight:700;color:var(--warm-ink);line-height:1.2}.gmove-word[data-v-5797594c]{font-size:var(--fs-body);font-weight:700;color:var(--ink);line-height:1.3;word-break:break-all}.gmove-word.cho[data-v-5797594c]{font-size:var(--fs-heading);font-weight:800;letter-spacing:.14em}.verdict[data-v-5797594c]{font-size:var(--fs-body-sm);font-weight:700}.verdict.ok[data-v-5797594c]{color:var(--accent)}.verdict.no[data-v-5797594c]{color:var(--danger)}.greveal[data-v-5797594c]{max-width:240px;padding:11px 12px;border:1.5px solid var(--warm);background:var(--warm-soft);border-radius:15px}.game-row.them .greveal[data-v-5797594c]{border-top-left-radius:5px}.game-row.mine .greveal[data-v-5797594c]{border-top-right-radius:5px}.greveal-q[data-v-5797594c]{font-size:var(--fs-body);font-weight:800;color:var(--ink);margin:4px 0 8px}.greveal-opt[data-v-5797594c]{display:flex;justify-content:space-between;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:5px 9px;font-size:var(--fs-body-sm);color:var(--ink);margin-bottom:5px}.greveal-opt.picked[data-v-5797594c]{border-color:var(--accent)}.greveal-opt .who[data-v-5797594c]{font-size:var(--fs-label);font-weight:700;color:var(--accent)}.greveal-foot[data-v-5797594c]{font-size:var(--fs-sub);color:var(--warm-ink);margin-top:2px}.messages-container[data-v-110701f2]{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-md)}.date-divider[data-v-110701f2]{display:flex;align-items:center;gap:var(--sp-md);margin:var(--sp-sm) 0}.date-divider[data-v-110701f2]:before,.date-divider[data-v-110701f2]:after{content:"";flex:1;height:1px;background-color:var(--line)}.date-divider-label[data-v-110701f2]{font-size:var(--fs-sub);color:var(--ink-soft);white-space:nowrap}.message-item[data-v-110701f2]{display:flex;margin-bottom:var(--sp-md)}.message-item.message-mine[data-v-110701f2]{justify-content:flex-end}.message-item.message-other[data-v-110701f2]{justify-content:flex-start}.message-content[data-v-110701f2]{display:flex;flex-direction:column;max-width:70%}.message-item.message-mine .message-content[data-v-110701f2]{align-items:flex-end}.message-item.message-other .message-content[data-v-110701f2]{align-items:flex-start}.message-sender[data-v-110701f2]{font-size:var(--fs-sub);color:var(--ink-soft);margin-bottom:var(--sp-xs);padding:0 var(--sp-sm);font-weight:500}.message-bubble-wrapper[data-v-110701f2]{display:flex;align-items:flex-end;gap:var(--sp-xs)}.message-item.message-mine .message-bubble-wrapper[data-v-110701f2]{flex-direction:row-reverse}.message-bubble[data-v-110701f2]{padding:10px 14px;font-size:var(--fs-body);word-wrap:break-word;line-height:1.4;max-width:100%}.message-item.message-other .message-bubble[data-v-110701f2]{background-color:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);border-radius:4px 16px 16px}.message-item.message-mine .message-bubble[data-v-110701f2]{background-color:var(--ink);color:var(--ink-invert);border-radius:16px 4px 16px 16px}.message-time[data-v-110701f2]{font-size:var(--fs-label);color:var(--ink-soft);padding:0 var(--sp-xs);white-space:nowrap;margin-bottom:2px}.message-item.message-mine .message-bubble.invite-card[data-v-110701f2],.message-item.message-other .message-bubble.invite-card[data-v-110701f2]{display:flex;flex-direction:column;gap:var(--sp-xs);background-color:var(--warm-soft);color:var(--warm-ink);border:1.5px solid var(--warm);border-radius:var(--r-card);padding:var(--sp-md) var(--sp-lg)}.message-bubble.invite-card.superseded[data-v-110701f2]{opacity:.55}.invite-icon[data-v-110701f2]{font-size:var(--fs-title)}.invite-text[data-v-110701f2]{font-size:var(--fs-body);font-weight:700;color:var(--ink)}.invite-hint[data-v-110701f2]{font-size:var(--fs-sub);color:var(--warm-ink)}.message-input-container[data-v-7d248d7a]{background-color:var(--surface);border-top:1px solid var(--line);padding:var(--sp-md) var(--sp-lg);padding-bottom:calc(var(--sp-md) + var(--safe-b))}.message-form[data-v-7d248d7a]{display:flex;gap:var(--sp-sm);align-items:center}.invite-button[data-v-7d248d7a]{font-size:var(--fs-heading);flex-shrink:0}.invite-inline[data-v-7d248d7a]{flex:none;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--warm);background:var(--warm-soft);font-size:var(--fs-heading);line-height:1;cursor:pointer}.message-input[data-v-7d248d7a]{flex:1;padding:8px 14px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-field);font-size:var(--fs-body);color:var(--ink);outline:none;transition:border-color var(--t-fast)}.message-input[data-v-7d248d7a]::placeholder{color:var(--ink-soft)}.message-input[data-v-7d248d7a]:focus{border-color:var(--accent)}.message-input[data-v-7d248d7a]:disabled{background:var(--bg);color:var(--ink-soft);cursor:not-allowed}.checkin-lock[data-v-7d248d7a]{display:flex;flex-direction:column;gap:var(--sp-sm)}.lock-notice[data-v-7d248d7a]{color:var(--warm-ink);font-size:var(--fs-body-sm)}.lock-actions[data-v-7d248d7a]{display:flex;flex-wrap:nowrap;gap:var(--sp-sm);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--sp-xs));padding:2px var(--sp-xs)}.lock-actions[data-v-7d248d7a]::-webkit-scrollbar{display:none}.quick-reply-grid[data-v-7d248d7a]{display:flex;flex-wrap:wrap;gap:var(--sp-sm)}.chip[data-v-7d248d7a]{flex:none;white-space:nowrap;font-size:var(--fs-body-sm);font-weight:700;padding:7px 12px;border-radius:999px;border:1px solid var(--warm);color:var(--warm-ink);background:var(--warm-soft);cursor:pointer}.chip.invite[data-v-7d248d7a]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.chip.reply[data-v-7d248d7a]{border-color:var(--warm);background:var(--warm);color:var(--ink-invert)}.chip[data-v-7d248d7a]:disabled{opacity:.5;cursor:not-allowed}.blocked-message[data-v-7d248d7a]{background-color:var(--warm-soft);border-top:1px solid var(--warm);padding:var(--sp-lg);text-align:center;padding-bottom:calc(var(--sp-lg) + var(--safe-b))}.blocked-notice[data-v-7d248d7a]{color:var(--warm-ink);font-size:var(--fs-body)}.game-dock[data-v-c2638ca6]{flex:none;background:var(--bg);padding:var(--sp-md) var(--sp-lg) 0}.gactive[data-v-c2638ca6]{max-width:300px;margin:0 auto;border:2px solid var(--warm);background:var(--surface);border-radius:15px;padding:12px 13px;box-shadow:var(--shadow-card)}.gtag[data-v-c2638ca6]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.gtag-name[data-v-c2638ca6]{font-size:var(--fs-sub);font-weight:800;color:var(--warm-ink)}.hintchip[data-v-c2638ca6]{margin-left:auto;background:var(--warm-soft);border:1px solid var(--warm);color:var(--warm-ink);font-size:var(--fs-label);font-weight:800;padding:2px 9px;border-radius:999px;cursor:pointer;flex:none}.gtag:not(:has(.hintchip)) .gclose[data-v-c2638ca6]{margin-left:auto}.gclose[data-v-c2638ca6]{margin-left:8px;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);background:var(--bg);color:var(--ink-soft);font-size:var(--fs-sub);line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.waittext[data-v-c2638ca6]{font-size:var(--fs-body-sm);color:var(--ink-soft);text-align:center;padding:4px 0 10px}.prompt[data-v-c2638ca6]{font-size:var(--fs-body-sm);color:var(--ink-soft);margin-bottom:9px}.prompt[data-v-c2638ca6] b{color:var(--ink);font-weight:800}.card-input[data-v-c2638ca6]{display:flex;gap:var(--sp-sm)}.card-input .field[data-v-c2638ca6]{flex:1;min-width:0;background:var(--bg);border:1.5px solid var(--warm);border-radius:10px;padding:9px 12px;font-size:var(--fs-body);color:var(--ink);outline:none}.card-input .field[data-v-c2638ca6]::placeholder{color:var(--ink-soft)}.card-input .send[data-v-c2638ca6]{background:var(--warm);color:var(--ink-invert);border:none;border-radius:10px;padding:9px 15px;font-size:var(--fs-body-sm);font-weight:800;white-space:nowrap;cursor:pointer}.card-input .send[data-v-c2638ca6]:disabled{opacity:.5;cursor:not-allowed}.card-choices[data-v-c2638ca6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-sm)}.choice[data-v-c2638ca6]{text-align:center;background:var(--bg);border:1.5px solid var(--warm);border-radius:11px;padding:11px;font-size:var(--fs-body);font-weight:700;color:var(--ink);cursor:pointer}.choice[data-v-c2638ca6]:disabled{opacity:.5;cursor:not-allowed}.propose-btn[data-v-c2638ca6]{width:100%;background:var(--warm);color:var(--ink-invert);border:none;border-radius:11px;padding:11px;font-size:var(--fs-body);font-weight:800;cursor:pointer}.propose-btn[data-v-c2638ca6]:disabled{opacity:.5;cursor:not-allowed}.invite-form[data-v-10b3d14e]{display:flex;flex-direction:column;gap:var(--sp-lg)}.invite-caption[data-v-10b3d14e]{font-size:var(--fs-body-sm);color:var(--ink-soft)}.meet-section[data-v-10b3d14e],.meet-list[data-v-10b3d14e]{display:flex;flex-direction:column;gap:var(--sp-sm)}.meet-opt[data-v-10b3d14e]{display:flex;align-items:baseline;gap:var(--sp-sm);text-align:left;padding:var(--sp-md);border:1.5px solid var(--line);background:var(--surface);border-radius:var(--r-field);cursor:pointer}.meet-opt.on[data-v-10b3d14e]{border-color:var(--warm);background:var(--warm-soft)}.meet-opt b[data-v-10b3d14e]{flex:none;font-size:var(--fs-sub);font-weight:700;color:var(--warm-ink)}.meet-opt span[data-v-10b3d14e]{flex:1;min-width:0;font-size:var(--fs-body-sm);color:var(--ink)}.fixed-cafe[data-v-10b3d14e]{display:flex;flex-direction:column;gap:var(--sp-xs)}.fixed-cafe-label[data-v-10b3d14e]{font-size:var(--fs-body-sm);font-weight:700;color:var(--ink)}.fixed-cafe-name[data-v-10b3d14e]{font-size:var(--fs-body);color:var(--ink);padding:var(--sp-md) var(--sp-lg);background:var(--warm-soft);border-radius:var(--r-field)}.fixed-cafe-hint[data-v-10b3d14e]{font-size:var(--fs-sub);color:var(--warm-ink)}.invite-preview[data-v-10b3d14e]{font-size:var(--fs-body-sm);color:var(--ink-soft);text-align:center;padding:var(--sp-md);background:var(--bg);border-radius:var(--r-field);transition:color var(--t-fast)}.invite-preview.ready[data-v-10b3d14e]{color:var(--warm-ink);font-weight:700}.propose-body[data-v-e5c9c2b7]{display:flex;flex-direction:column;gap:var(--sp-lg)}.caption[data-v-e5c9c2b7]{font-size:var(--fs-body-sm);color:var(--ink-soft)}.cho-preview[data-v-e5c9c2b7]{font-size:var(--fs-title);font-weight:800;letter-spacing:.14em;color:var(--warm-ink);text-align:center;padding:var(--sp-sm);background:var(--warm-soft);border-radius:var(--r-field)}.self-enter[data-v-e5c9c2b7]{width:100%;padding:10px;border:1.5px dashed var(--line);background:var(--bg);border-radius:10px;font-size:var(--fs-body-sm);font-weight:700;color:var(--ink-soft);cursor:pointer}.back-link[data-v-e5c9c2b7]{align-self:flex-start;padding:4px 2px;border:none;background:transparent;font-size:var(--fs-body-sm);font-weight:700;color:var(--warm-ink);cursor:pointer}.pool-list[data-v-e5c9c2b7]{display:flex;flex-direction:column;gap:var(--sp-sm)}.pool-item[data-v-e5c9c2b7]{padding:11px;border:1.5px solid var(--line);background:var(--surface);border-radius:10px;font-size:var(--fs-body);color:var(--ink);cursor:pointer}.pool-item.on[data-v-e5c9c2b7]{border-color:var(--warm);background:var(--warm-soft)}.self-inputs[data-v-e5c9c2b7]{display:flex;flex-direction:column;gap:var(--sp-md)}.pick[data-v-e5c9c2b7]{display:flex;flex-direction:column;gap:var(--sp-sm)}.pick-label[data-v-e5c9c2b7]{font-size:var(--fs-body-sm);font-weight:700;color:var(--ink)}.pick-choices[data-v-e5c9c2b7]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-sm)}.pick-btn[data-v-e5c9c2b7]{padding:11px;border:1.5px solid var(--warm);background:var(--bg);border-radius:11px;font-size:var(--fs-body);font-weight:700;color:var(--ink);cursor:pointer}.pick-btn.on[data-v-e5c9c2b7]{background:var(--accent);border-color:var(--accent);color:var(--ink-invert)}.chat-room-container[data-v-66d13621]{display:flex;flex-direction:column;height:100%;max-width:800px;margin:0 auto;background-color:var(--bg)}.header-title[data-v-66d13621]{flex:1;min-width:0;display:flex;flex-direction:column}.peer-status[data-v-66d13621]{font-size:var(--fs-sub);color:var(--ink-soft)}.peer-status.here[data-v-66d13621]{color:var(--accent);font-weight:600}.chat-header[data-v-66d13621]{display:flex;align-items:center;gap:var(--sp-sm);padding:var(--sp-md) var(--sp-lg);background-color:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.chat-header .btn-back[data-v-66d13621]{font-size:var(--fs-title);padding:var(--sp-xs) var(--sp-sm)}.chat-header h2[data-v-66d13621]{font-size:var(--fs-heading);font-weight:800;color:var(--ink);flex:1}.header-spacer[data-v-66d13621]{width:40px}.error-text[data-v-66d13621]{color:var(--danger)}.chat-content[data-v-66d13621]{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}
