.offline-banner[data-v-e4d87af9]{padding:8px 14px calc(8px + env(safe-area-inset-top));background:var(--c-ink);color:#fff;text-align:center;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.offline-dot[data-v-e4d87af9]{background:#ffce5c;border-radius:50%;flex-shrink:0;width:7px;height:7px}.offline-text[data-v-e4d87af9]{line-height:1.3}.offline-slide-enter-active[data-v-e4d87af9],.offline-slide-leave-active[data-v-e4d87af9]{transition:transform .25s,opacity .25s}.offline-slide-enter-from[data-v-e4d87af9],.offline-slide-leave-to[data-v-e4d87af9]{opacity:0;transform:translateY(-100%)}.chubrik-toast[data-v-cf9af7a9]{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));background:var(--c-surface);border-bottom:1px solid var(--c-line);cursor:pointer;align-items:center;gap:12px;display:flex;box-shadow:0 8px 24px rgba(15,9,58,.12)}.chubrik-toast__face[data-v-cf9af7a9]{object-fit:cover;background:var(--c-surface-soft);border-radius:50%;flex-shrink:0;width:40px;height:40px}.chubrik-toast__body[data-v-cf9af7a9]{min-width:0}.chubrik-toast__title[data-v-cf9af7a9]{color:var(--c-ink);margin:0 0 2px;font-size:13px;font-weight:700}.chubrik-toast__msg[data-v-cf9af7a9]{color:var(--c-ink-muted);margin:0;font-size:13px;line-height:1.35}.chubrik-toast-enter-active[data-v-cf9af7a9],.chubrik-toast-leave-active[data-v-cf9af7a9]{transition:transform .28s,opacity .28s}.chubrik-toast-enter-from[data-v-cf9af7a9],.chubrik-toast-leave-to[data-v-cf9af7a9]{opacity:0;transform:translateY(-100%)}.native-update[data-v-a20456ba]{background:var(--c-primary,#2e2c37);color:#fff;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.nu-text[data-v-a20456ba]{flex-direction:column;flex:1;min-width:0;display:flex}.nu-text span[data-v-a20456ba]{opacity:.8;font-size:12px}.nu-btn[data-v-a20456ba]{border-radius:var(--r-pill,999px);color:var(--c-primary,#2e2c37);cursor:pointer;white-space:nowrap;background:#fff;border:none;padding:8px 16px;font-size:13px;font-weight:700}.nu-close[data-v-a20456ba]{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;font-size:16px}.nu-slide-enter-active[data-v-a20456ba],.nu-slide-leave-active[data-v-a20456ba]{transition:transform .25s,opacity .25s}.nu-slide-enter-from[data-v-a20456ba],.nu-slide-leave-to[data-v-a20456ba]{opacity:0;transform:translateY(-100%)}.chubrik[data-v-01cf90c4]{user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chubrik img[data-v-01cf90c4]{object-fit:contain;pointer-events:none;width:100%;height:100%}.anim-breath[data-v-01cf90c4]{animation:4.5s ease-in-out infinite kBreath}.anim-bounce[data-v-01cf90c4]{animation:2.6s ease-in-out infinite kBounce}.anim-wave[data-v-01cf90c4]{animation:1.6s ease-in-out infinite kWave}.anim-wiggle[data-v-01cf90c4]{animation:.85s kWiggleBig}.anim-hop[data-v-01cf90c4]{animation:1.7s ease-in-out infinite kHop}.anim-cheer[data-v-01cf90c4]{animation:.7s cubic-bezier(.26,1.16,.4,1) both kCheer}.anim-boing[data-v-01cf90c4]{cursor:pointer;animation:.62s cubic-bezier(.3,1.2,.4,1) both kBoing}.app-toast[data-v-6153e8ef]{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:5000;background:var(--primary);color:var(--primary-contrast);border-radius:var(--r-pill);box-shadow:0 8px 24px var(--faint);white-space:nowrap;pointer-events:none;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:600;animation:2.4s both kToast;display:flex;position:fixed;transform:translate(-50%)}.bs-scrim[data-v-4f97628c]{background:var(--scrim);-webkit-backdrop-filter:blur(5px);justify-content:center;align-items:flex-end;animation:.2s both kFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.bs-sheet[data-v-4f97628c]{background:var(--surface);width:100%;max-width:430px;padding:24px 24px calc(40px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;animation:.46s cubic-bezier(.26,1.16,.4,1) both kSheetUp}.bs-sheet.scroll[data-v-4f97628c]{max-height:82vh;overflow-y:auto}.fs-scrim[data-v-a602f32d]{background:var(--scrim-lite);justify-content:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.fs-sheet[data-v-a602f32d]{background:var(--bg);flex-direction:column;width:100%;max-width:430px;animation:.4s cubic-bezier(.26,1.16,.4,1) both kSheetUp;display:flex}.fs-sheet.scroll[data-v-a602f32d]{display:block;overflow-y:auto}.head[data-v-0f37e985]{padding:calc(16px + env(safe-area-inset-top)) 20px 12px;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.back[data-v-0f37e985]{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:12px;flex-shrink:0;font-size:18px}.title[data-v-0f37e985]{color:var(--ink-strong);margin:0;font-size:19px;font-weight:800}.plan-badge[data-v-0f37e985]{background:var(--chip);color:var(--ink);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.body[data-v-0f37e985]{flex:1;padding:14px 0 16px;overflow-y:auto}.chips[data-v-0f37e985]{gap:8px;padding:0 20px 4px;display:flex;overflow-x:auto}.chip[data-v-0f37e985]{cursor:pointer;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;flex-shrink:0;padding:9px 15px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.chip.on[data-v-0f37e985]{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.expert-card[data-v-0f37e985]{background:linear-gradient(150deg, var(--soft3), var(--surface) 65%);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;margin:14px 20px 0;padding:13px 14px;display:flex}.expert-info[data-v-0f37e985]{flex:1;min-width:0}.expert-name[data-v-0f37e985]{color:var(--ink);font-size:13.5px;font-weight:700}.expert-sub[data-v-0f37e985]{color:var(--muted);margin-top:1px;font-size:12.5px;line-height:1.4}.expert-cta[data-v-0f37e985]{background:var(--primary);height:34px;color:var(--primary-contrast);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:0 13px;font-size:12.5px;font-weight:700}.feed[data-v-0f37e985]{flex-direction:column;gap:8px;padding:14px 20px 0;display:flex}.post[data-v-0f37e985]{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;padding:14px;animation:.5s cubic-bezier(.22,1,.36,1) both kFadeUp;display:flex}.post-head[data-v-0f37e985]{align-items:center;gap:10px;display:flex}.av[data-v-0f37e985]{color:rgba(15,9,58,.7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:flex}.post-who[data-v-0f37e985]{flex:1;min-width:0}.post-nick-row[data-v-0f37e985]{align-items:center;gap:7px;display:flex}.post-nick[data-v-0f37e985]{color:var(--ink);font-size:14px;font-weight:700}.doc-badge[data-v-0f37e985]{color:var(--success-ink);background:rgba(90,189,145,.15);border-radius:999px;align-items:center;gap:4px;padding:2.5px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.doc-badge svg path[data-v-0f37e985]{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.post-time[data-v-0f37e985]{color:var(--muted);font-size:12px}.post-text[data-v-0f37e985]{color:var(--ink);font-size:14.5px;line-height:1.5}.post-actions[data-v-0f37e985]{align-items:center;gap:8px;display:flex}.action[data-v-0f37e985]{cursor:pointer;background:var(--soft2);color:var(--muted);border:none;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.action.liked[data-v-0f37e985]{color:var(--rose);background:rgba(196,84,114,.12)}.action .ico[data-v-0f37e985]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.action .heart[data-v-0f37e985]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.action.liked .heart[data-v-0f37e985]{fill:currentColor}.feed-note[data-v-0f37e985]{color:var(--faint);margin:12px 20px 0;font-size:11.5px;line-height:1.5}.composer[data-v-0f37e985]{padding:10px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--nav-bg);align-items:center;gap:8px;display:flex}.comp-input[data-v-0f37e985]{border:1.5px solid var(--line);height:46px;color:var(--ink);background:var(--surface);border-radius:14px;outline:none;flex:1;min-width:0;padding:0 14px;font-size:14.5px}.comp-input[data-v-0f37e985]:focus{border-color:#c8ccff}.comp-send[data-v-0f37e985]{cursor:default;background:var(--line);width:46px;height:46px;color:var(--muted);border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s;display:flex}.comp-send.can[data-v-0f37e985]{cursor:pointer;background:var(--primary);color:var(--primary-contrast)}.comp-send .ico[data-v-0f37e985]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.grab[data-v-0f37e985]{background:var(--line);border-radius:999px;width:40px;height:4px;margin:0 auto 16px}.ex-title[data-v-0f37e985]{color:var(--ink-strong);margin:0 0 4px;font-size:22px;font-weight:700}.ex-sub[data-v-0f37e985]{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.45}.ex-area[data-v-0f37e985]{border:1.5px solid var(--line);width:100%;height:110px;color:var(--ink);background:var(--surface);resize:none;border-radius:16px;outline:none;padding:12px 16px;font-size:15px;line-height:1.45}.ex-area[data-v-0f37e985]:focus{border-color:#c8ccff}.ex-send[data-v-0f37e985]{background:var(--line);width:100%;height:52px;color:var(--muted);cursor:default;border:none;border-radius:16px;margin-top:14px;font-size:16px;font-weight:700;transition:background .2s}.ex-send.can[data-v-0f37e985]{background:var(--primary);color:var(--primary-contrast);cursor:pointer}.head[data-v-3c02705d]{padding:calc(16px + env(safe-area-inset-top)) 20px 16px;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.back[data-v-3c02705d]{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:12px;flex-shrink:0;font-size:18px}.ava[data-v-3c02705d]{color:#fff;background:linear-gradient(135deg,#c8ccff,#d992f2);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.who[data-v-3c02705d]{flex:1;min-width:0}.who-row[data-v-3c02705d]{align-items:center;gap:8px;display:flex}.name[data-v-3c02705d]{color:var(--ink-strong);font-size:17px;font-weight:800}.premium[data-v-3c02705d]{color:rgba(15,9,58,.8);background:#cda9f0;border-radius:999px;padding:2.5px 9px;font-size:11px;font-weight:700}.sub[data-v-3c02705d]{color:var(--muted);font-size:12px}.thread[data-v-3c02705d]{flex-direction:column-reverse;flex:1;gap:10px;padding:16px 20px;display:flex;overflow-y:auto}.typing-row[data-v-3c02705d]{justify-content:flex-start;width:100%;display:flex}.typing[data-v-3c02705d]{background:var(--surface);border:1px solid var(--line);border-radius:18px 18px 18px 5px;align-items:center;gap:5px;padding:14px 16px;display:flex}.dot[data-v-3c02705d]{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s infinite kDot}.dot[data-v-3c02705d]:nth-child(2){animation-delay:.15s}.dot[data-v-3c02705d]:nth-child(3){animation-delay:.3s}.fresh[data-v-3c02705d]{flex-direction:column;gap:8px;display:flex}.fresh-label[data-v-3c02705d]{color:var(--muted);letter-spacing:.04em;margin:2px;font-size:12px;font-weight:700}.start-chip[data-v-3c02705d]{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:16px;align-items:center;gap:11px;width:100%;padding:14px 15px;display:flex}.start-chip[data-v-3c02705d]:active{background:var(--soft1);transform:scale(.99)}.start-ico[data-v-3c02705d]{color:#fff;background:linear-gradient(135deg,#c8ccff,#d992f2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.start-label[data-v-3c02705d]{color:var(--ink);flex:1;font-size:14.5px;font-weight:600}.start-arr[data-v-3c02705d]{color:var(--muted);flex-shrink:0}.msg-row[data-v-3c02705d]{justify-content:flex-start;width:100%;display:flex}.msg-row.user[data-v-3c02705d]{justify-content:flex-end}.bubble[data-v-3c02705d]{background:var(--surface);max-width:82%;color:var(--ink);border:1px solid var(--line);border-radius:18px 18px 18px 5px;padding:11px 14px;font-size:14.5px;line-height:1.45;animation:.25s both kFadeUp}.bubble.user[data-v-3c02705d]{background:var(--primary);color:var(--primary-contrast);border:none;border-radius:18px 18px 5px}.bubble.labs[data-v-3c02705d]{padding:14px}.file-line[data-v-3c02705d]{align-items:center;gap:8px;display:inline-flex}.labs[data-v-3c02705d]{flex-direction:column;gap:10px;display:flex}.lab-rows[data-v-3c02705d]{flex-direction:column;gap:7px;display:flex}.lab-row[data-v-3c02705d]{background:var(--soft1);border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;padding:9px 11px;display:flex}.lab-dot[data-v-3c02705d]{background:#e9a23b;border-radius:50%;flex-shrink:0;width:8px;height:8px}.lab-dot.ok[data-v-3c02705d]{background:var(--success)}.lab-name[data-v-3c02705d]{min-width:0;color:var(--ink);flex:1;font-size:13.5px;font-weight:600}.lab-val[data-v-3c02705d]{color:var(--ink);flex-shrink:0;font-size:13px;font-weight:700}.lab-note[data-v-3c02705d]{color:var(--muted);flex-shrink:0;font-size:11.5px}.lab-advice[data-v-3c02705d]{color:var(--muted);font-size:12.5px}.chips-wrap[data-v-3c02705d]{padding:10px 20px 4px}.chips[data-v-3c02705d]{gap:7px;padding-bottom:6px;display:flex;overflow-x:auto}.q-chip[data-v-3c02705d]{cursor:pointer;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;flex-shrink:0;padding:9px 14px;font-size:13px;font-weight:600}.q-chip[data-v-3c02705d]:active{transform:scale(.97)}.composer[data-v-3c02705d]{align-items:center;gap:8px;padding:6px 20px 12px;display:flex}.attach[data-v-3c02705d]{border:1.5px solid var(--line);background:var(--surface);width:46px;height:46px;color:var(--ink-mid);cursor:pointer;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.attach[data-v-3c02705d]:active{background:var(--soft1)}.comp-input[data-v-3c02705d]{border:1.5px solid var(--line);height:46px;color:var(--ink);background:var(--surface);border-radius:14px;outline:none;flex:1;min-width:0;padding:0 14px;font-size:14.5px}.comp-input[data-v-3c02705d]:focus{border-color:#c8ccff}.comp-send[data-v-3c02705d]{cursor:default;background:var(--line);width:46px;height:46px;color:var(--muted);border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s;display:flex}.comp-send.can[data-v-3c02705d]{cursor:pointer;background:var(--primary);color:var(--primary-contrast)}.disclaimer[data-v-3c02705d]{padding:0 20px calc(14px + env(safe-area-inset-bottom));text-align:center;color:var(--faint);margin:0;font-size:11.5px}.ico16[data-v-3c02705d]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ico17[data-v-3c02705d]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ico18[data-v-3c02705d]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cm-scrim[data-v-faf1c05d]{background:var(--scrim-strong);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;animation:.2s both kFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cm-card[data-v-faf1c05d]{background:var(--surface);border-radius:var(--r-lg);width:100%;max-width:340px;box-shadow:var(--shadow-modal);animation:.34s cubic-bezier(.26,1.16,.4,1) both kSheetPop;overflow:hidden}.head[data-v-3dd7dcc7]{z-index:10;padding:calc(16px + env(safe-area-inset-top)) 20px 12px;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex;position:sticky;top:0}.back[data-v-3dd7dcc7]{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:12px;flex-shrink:0;font-size:18px}.title[data-v-3dd7dcc7]{color:var(--ink-strong);margin:0;font-size:19px;font-weight:800}.base-badge[data-v-3dd7dcc7]{color:rgba(15,9,58,.8);background:#f6c9e6;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.body[data-v-3dd7dcc7]{padding:14px 0 calc(48px + env(safe-area-inset-bottom))}.chips[data-v-3dd7dcc7]{gap:8px;padding:0 20px 4px;display:flex;overflow-x:auto}.chip[data-v-3dd7dcc7]{cursor:pointer;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;flex-shrink:0;padding:9px 15px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.chip.on[data-v-3dd7dcc7]{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.feat[data-v-3dd7dcc7]{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:16px 20px 0;overflow:hidden}.feat-poster[data-v-3dd7dcc7]{border-radius:18px 18px 0 0;justify-content:center;align-items:center;height:170px;display:flex;position:relative}.feat-play[data-v-3dd7dcc7]{cursor:pointer;background:rgba(255,255,255,.9);border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 8px 24px rgba(15,9,58,.2)}.feat-play[data-v-3dd7dcc7]:active{transform:scale(.94)}.glyph[data-v-3dd7dcc7]{fill:#2e2c37;stroke:none}.feat-dur[data-v-3dd7dcc7]{color:#fff;background:rgba(15,9,58,.65);border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:700;position:absolute;bottom:10px;right:10px}.feat-info[data-v-3dd7dcc7]{padding:13px 15px 15px}.feat-name[data-v-3dd7dcc7]{color:var(--ink);font-size:15.5px;font-weight:700;line-height:1.35}.feat-author[data-v-3dd7dcc7]{color:var(--muted);margin-top:3px;font-size:12.5px}.list[data-v-3dd7dcc7]{flex-direction:column;gap:8px;padding:14px 20px 0;display:flex}.row[data-v-3dd7dcc7]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:10px;animation:.5s cubic-bezier(.22,1,.36,1) both kFadeUp;display:flex}.row[data-v-3dd7dcc7]:active{background:var(--soft1)}.thumb[data-v-3dd7dcc7]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:104px;height:68px;display:flex;position:relative}.thumb-play[data-v-3dd7dcc7]{background:rgba(255,255,255,.85);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.thumb-dur[data-v-3dd7dcc7]{color:#fff;background:rgba(15,9,58,.65);border-radius:999px;padding:2.5px 6px;font-size:10px;font-weight:700;position:absolute;bottom:5px;right:5px}.row-info[data-v-3dd7dcc7]{flex:1;min-width:0}.row-name[data-v-3dd7dcc7]{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35}.row-author[data-v-3dd7dcc7]{color:var(--muted);margin-top:3px;font-size:12px}.note[data-v-3dd7dcc7]{color:var(--muted);margin:14px 20px 0;font-size:12.5px;line-height:1.5}.vp-poster[data-v-3dd7dcc7]{justify-content:center;align-items:center;height:210px;display:flex;position:relative}.vp-chub[data-v-3dd7dcc7]{opacity:.9;pointer-events:none;width:64px;position:absolute;bottom:10px;left:14px}.vp-play[data-v-3dd7dcc7]{cursor:pointer;background:rgba(255,255,255,.92);border:none;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex;box-shadow:0 8px 24px rgba(15,9,58,.25)}.vp-play[data-v-3dd7dcc7]:active{transform:scale(.94)}.vp-close[data-v-3dd7dcc7]{color:rgba(15,9,58,.8);cursor:pointer;background:rgba(255,255,255,.85);border:none;border-radius:50%;width:34px;height:34px;font-size:13px;position:absolute;top:12px;right:12px}.vp-info[data-v-3dd7dcc7]{padding:16px 18px 20px}.vp-prog-row[data-v-3dd7dcc7]{align-items:center;gap:10px;display:flex}.vp-track[data-v-3dd7dcc7]{background:var(--soft3);border-radius:999px;flex:1;height:5px;overflow:hidden}.vp-fill[data-v-3dd7dcc7]{background:#b478dc;border-radius:999px;width:0%;height:100%}.vp-dur[data-v-3dd7dcc7]{color:var(--muted);flex-shrink:0;font-size:12px;font-weight:700}.vp-title[data-v-3dd7dcc7]{color:var(--ink-strong);margin:12px 0 4px;font-size:17px;font-weight:800;line-height:1.3}.vp-meta[data-v-3dd7dcc7]{color:var(--muted);margin:0;font-size:13px}.cm-card:has(>.vp-inner){background:var(--bg);border-radius:24px;max-width:390px;animation:.42s cubic-bezier(.34,1.56,.64,1) both kSheetPop}.cm-scrim:has(.vp-inner){padding:20px}.skeleton[data-v-e1e3b4d7]{background:var(--c-surface-soft);position:relative;overflow:hidden}.skeleton[data-v-e1e3b4d7]:after{content:"";background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 100%);animation:1.3s infinite skeleton-shimmer-e1e3b4d7;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes skeleton-shimmer-e1e3b4d7{to{transform:translate(100%)}}.aa[data-v-36f80b6d]{min-height:100%}.aa-head[data-v-36f80b6d]{z-index:10;padding:calc(16px + env(safe-area-inset-top)) 20px 12px;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex;position:sticky;top:0}.aa-back[data-v-36f80b6d]{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:12px;flex-shrink:0;font-size:18px}.aa-title[data-v-36f80b6d]{color:var(--ink-strong);margin:0;font-size:19px;font-weight:800}.aa-body[data-v-36f80b6d]{padding:14px 0 calc(48px + env(safe-area-inset-bottom))}.aa-search-wrap[data-v-36f80b6d]{padding:0 20px 12px}.aa-search[data-v-36f80b6d]{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:9px;height:44px;padding:0 14px;display:flex}.aa-search-icon[data-v-36f80b6d]{color:var(--muted);flex-shrink:0}.aa-search-icon path[data-v-36f80b6d]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.aa-input[data-v-36f80b6d]{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.aa-input[data-v-36f80b6d]::placeholder{color:var(--faint)}.aa-clear[data-v-36f80b6d]{background:var(--soft2);width:22px;height:22px;color:var(--muted);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.aa-filters[data-v-36f80b6d]{gap:8px;padding:0 20px 4px;display:flex;overflow-x:auto}.aa-chip[data-v-36f80b6d]{cursor:pointer;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;flex-shrink:0;padding:9px 15px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.aa-chip.on[data-v-36f80b6d]{border:1.5px solid var(--primary);background:var(--primary);color:var(--primary-contrast)}.aa-partners[data-v-36f80b6d]{padding:18px 20px 0}.aa-h3[data-v-36f80b6d]{color:var(--ink-strong);margin:0 0 10px;font-size:16.5px;font-weight:800}.aa-pb-grid[data-v-36f80b6d]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.aa-pb-card[data-v-36f80b6d]{border:1.5px solid var(--line);background:linear-gradient(160deg, var(--soft2), var(--surface) 70%);cursor:pointer;text-align:left;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.aa-pb-card[data-v-36f80b6d]:active{transform:scale(.98)}.aa-pb-icon[data-v-36f80b6d]{color:#b478dc;background:rgba(217,146,242,.16);border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.aa-pb-icon path[data-v-36f80b6d]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.aa-pb-title[data-v-36f80b6d]{color:var(--ink);font-size:14px;font-weight:700;line-height:1.3}.aa-pb-price[data-v-36f80b6d]{background:var(--primary);color:var(--primary-contrast);border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:12.5px;font-weight:700}.aa-pb-note[data-v-36f80b6d]{color:var(--muted);margin:8px 2px 0;font-size:12px}.aa-list[data-v-36f80b6d]{flex-direction:column;gap:8px;padding:18px 20px 0;display:flex}.aa-card[data-v-36f80b6d]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.aa-card[data-v-36f80b6d]:active{background:var(--soft1)}.aa-card-sk[data-v-36f80b6d]{cursor:default}.aa-card-top[data-v-36f80b6d]{align-items:flex-start;gap:10px;display:flex}.aa-card-info[data-v-36f80b6d]{flex:1;min-width:0}.aa-card-name[data-v-36f80b6d]{color:var(--ink);font-size:15px;font-weight:700;line-height:1.35}.aa-card-meta[data-v-36f80b6d]{color:var(--muted);margin-top:3px;font-size:12.5px}.aa-read[data-v-36f80b6d]{background:#b478dc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.aa-read path[data-v-36f80b6d]{fill:none;stroke:#fff;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.aa-card-bottom[data-v-36f80b6d]{align-items:center;gap:8px;display:flex}.aa-cat[data-v-36f80b6d]{background:var(--soft2);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.aa-like[data-v-36f80b6d]{cursor:pointer;background:var(--soft2);color:var(--muted);border:none;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.aa-heart[data-v-36f80b6d]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.aa-like.on[data-v-36f80b6d]{color:#c45472;background:rgba(196,84,114,.12)}.aa-like.on .aa-heart[data-v-36f80b6d]{fill:#c45472;stroke:#c45472}.aa-empty[data-v-36f80b6d]{text-align:center;flex-direction:column;align-items:center;padding:30px 20px 10px;display:flex}.aa-empty .aa-empty-chub.anim-breath[data-v-36f80b6d]{animation-duration:3.4s}.aa-empty-title[data-v-36f80b6d]{color:var(--ink-strong);margin-top:10px;font-size:16px;font-weight:800}.aa-empty-text[data-v-36f80b6d]{color:var(--muted);max-width:260px;margin:6px 0 0;font-size:13.5px;line-height:1.5}.aa-notfound[data-v-36f80b6d]{text-align:center;color:var(--muted);padding:24px 4px;font-size:14px}.aa-map[data-v-36f80b6d]{padding:22px 20px 0}.aa-map-btn[data-v-36f80b6d]{border:1px solid var(--line);width:100%;height:130px;color:var(--muted);cursor:pointer;background:linear-gradient(140deg,#eef1fb,#f1ecfb);border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.aa-map-btn path[data-v-36f80b6d]{fill:none;stroke:var(--muted);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.pw[data-v-95ee011a]{background:var(--surface);min-height:100%}.pw-hero[data-v-95ee011a]{height:calc(190px + env(safe-area-inset-top));background:linear-gradient(140deg,#c8ccff 0%,#ffcbe3 100%);justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.pw-blob[data-v-95ee011a]{border-radius:50%;position:absolute}.pw-blob-a[data-v-95ee011a]{background:rgba(255,255,255,.25);width:180px;height:180px;top:-40px;left:-30px}.pw-blob-b[data-v-95ee011a]{background:rgba(255,255,255,.18);width:200px;height:200px;bottom:-60px;right:-20px}.pw-chub[data-v-95ee011a]{filter:drop-shadow(0 10px 24px rgba(15,9,58,.22));margin-bottom:-4px}.pw-hero .pw-chub.anim-breath[data-v-95ee011a]{animation-duration:3.4s}.pw-close[data-v-95ee011a]{top:calc(16px + env(safe-area-inset-top));cursor:pointer;width:36px;height:36px;color:var(--ink);background:rgba(255,255,255,.85);border:none;border-radius:50%;font-size:14px;position:absolute;right:16px}.pw-body[data-v-95ee011a]{padding:24px 24px calc(40px + env(safe-area-inset-bottom))}.pw-title[data-v-95ee011a]{letter-spacing:-.01em;color:var(--ink-strong);margin:0 0 6px;font-size:26px;font-weight:800}.pw-sub[data-v-95ee011a]{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.45}.pw-tiers[data-v-95ee011a]{flex-direction:column;gap:12px;margin:0 0 16px;display:flex}.pw-tier[data-v-95ee011a]{cursor:pointer;text-align:left;border:1.5px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;align-items:stretch;width:100%;padding:18px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.pw-tier.on[data-v-95ee011a]{border:2px solid var(--primary);background:var(--soft1);box-shadow:0 8px 24px rgba(150,140,220,.16)}.pw-tier-name[data-v-95ee011a]{color:var(--ink-strong);align-self:center;font-size:16.5px;font-weight:700}.pw-tier-badge[data-v-95ee011a]{color:rgba(15,9,58,.8);border-radius:999px;align-self:center;margin-top:7px;padding:4px 18px;font-size:12.5px;font-weight:700}.pw-tier-price-row[data-v-95ee011a]{align-self:center;align-items:baseline;gap:6px;margin-top:8px;display:flex}.pw-tier-price[data-v-95ee011a]{letter-spacing:-.01em;color:#b478dc;font-size:22px;font-weight:800}.pw-tier-per[data-v-95ee011a]{color:var(--muted);font-size:12.5px}.pw-tier-divider[data-v-95ee011a]{background:var(--line);width:100%;height:1px;margin:12px 0}.pw-tier-lead[data-v-95ee011a]{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:600}.pw-tier-features[data-v-95ee011a]{flex-direction:column;gap:8px;width:100%;display:flex}.pw-feature[data-v-95ee011a]{align-items:flex-start;gap:9px;display:flex}.pw-check[data-v-95ee011a]{flex-shrink:0;margin-top:2px}.pw-check path[data-v-95ee011a]{fill:none;stroke:#9d7bd8;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pw-feature-col[data-v-95ee011a]{text-align:left;flex-direction:column;gap:3px;display:flex}.pw-feature-t[data-v-95ee011a]{color:var(--ink);font-size:14px;line-height:1.35}.pw-feature-subs[data-v-95ee011a]{flex-direction:column;gap:2px;display:flex}.pw-feature-sub[data-v-95ee011a]{color:var(--muted);font-size:13px;line-height:1.4}.pw-tier-sel[data-v-95ee011a]{background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;animation:.25s both kPop;display:flex;position:absolute;top:14px;right:14px}.pw-tier-sel path[data-v-95ee011a]{fill:none;stroke:var(--primary-contrast);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pw-cta[data-v-95ee011a]{background:var(--primary);width:100%;height:54px;color:var(--primary-contrast);cursor:pointer;border:none;border-radius:16px;font-size:16px;font-weight:700;box-shadow:0 6px 18px rgba(46,44,55,.3)}.pw-cta[data-v-95ee011a]:active{transform:scale(.98)}.pw-note[data-v-95ee011a]{text-align:center;color:var(--muted);margin:12px 0 0;font-size:12.5px}.pbs[data-v-a695c753]{min-height:100%}.pbs-head[data-v-a695c753]{z-index:10;padding:calc(16px + env(safe-area-inset-top)) 20px 16px;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex;position:sticky;top:0}.pbs-back[data-v-a695c753]{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:12px;flex-shrink:0;font-size:18px}.pbs-title[data-v-a695c753]{color:var(--ink-strong);margin:0;font-size:17px;font-weight:800}.pbs-body[data-v-a695c753]{padding:18px 20px calc(48px + env(safe-area-inset-bottom))}.pbs-intro[data-v-a695c753]{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.5}.pbs-list[data-v-a695c753]{flex-direction:column;gap:8px;display:flex}.pbs-card[data-v-a695c753]{border:1px solid var(--line);background:var(--line-soft);opacity:.72;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.pbs-lock[data-v-a695c753]{background:var(--soft2);width:34px;height:34px;color:var(--muted);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pbs-lock path[data-v-a695c753]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.pbs-card-info[data-v-a695c753]{flex:1;min-width:0}.pbs-card-name[data-v-a695c753]{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.35}.pbs-card-time[data-v-a695c753]{color:var(--muted);margin-top:2px;font-size:12.5px}.pbs-buy[data-v-a695c753]{background:var(--primary);width:100%;height:54px;color:var(--primary-contrast);cursor:pointer;border:none;border-radius:16px;margin-top:18px;font-size:16px;font-weight:700;box-shadow:0 6px 18px rgba(46,44,55,.25)}.pbs-buy[data-v-a695c753]:active{transform:scale(.98)}.pbs-note[data-v-a695c753]{text-align:center;color:var(--muted);margin:10px 0 0;font-size:12.5px}.pad[data-v-5e04b717]{grid-template-columns:1fr 1fr 1fr;gap:10px;width:100%;max-width:280px;margin:0 auto;display:grid}.pad-key[data-v-5e04b717]{border:1.5px solid var(--line);background:var(--surface);height:56px;color:var(--ink);cursor:pointer;border-radius:16px;font-size:21px;font-weight:600}.pad-key[data-v-5e04b717]:active{background:var(--soft2)}.pad-key.hidden[data-v-5e04b717]{visibility:hidden}.pl-scrim[data-v-b1d2a8e7]{z-index:5500;background:var(--scrim-lite);justify-content:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pl-panel[data-v-b1d2a8e7]{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:430px;padding:32px 28px;animation:.25s both kFadeIn;display:flex}.pl-halo[data-v-b1d2a8e7]{background:radial-gradient(circle,rgba(211,219,255,.5),rgba(211,219,255,.08));border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.pl-title[data-v-b1d2a8e7]{color:var(--ink-strong);margin:18px 0 4px;font-size:22px;font-weight:800}.pl-sub[data-v-b1d2a8e7]{color:var(--muted);margin:0 0 22px;font-size:14px}.pl-sub.err[data-v-b1d2a8e7]{color:var(--rose)}.pl-dots[data-v-b1d2a8e7]{justify-content:center;gap:14px;margin-bottom:26px;display:flex}.pl-dot[data-v-b1d2a8e7]{background:var(--line);border-radius:50%;width:14px;height:14px;transition:background .15s,transform .15s}.pl-dot.on[data-v-b1d2a8e7]{background:var(--primary);transform:scale(1.1)}.wrap[data-v-edfac41b]{z-index:10001;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.backdrop[data-v-edfac41b]{backdrop-filter:blur(2px);background:rgba(15,9,58,.35);position:absolute;top:0;bottom:0;left:0;right:0}.sheet[data-v-edfac41b]{background:var(--c-bg,#fff);border-radius:var(--r-lg,24px) var(--r-lg,24px) 0 0;width:100%;max-width:480px;box-shadow:var(--shadow-card,0 8px 24px rgba(15,9,58,.06));padding:var(--s-5,24px) var(--s-5,24px) calc(var(--s-5,24px) + env(safe-area-inset-bottom));text-align:center;animation:.28s ease-out rise-edfac41b;position:relative}@keyframes rise-edfac41b{0%{transform:translateY(100%)}to{transform:translateY(0)}}.icon[data-v-edfac41b]{width:64px;height:64px;margin-bottom:var(--s-3,12px);border-radius:14px}.title[data-v-edfac41b]{margin:0 0 var(--s-2,8px);color:var(--c-ink,rgba(15,9,58,.8));font-size:20px;font-weight:600}.text[data-v-edfac41b]{margin:0 0 var(--s-4,16px);color:var(--c-ink-muted,rgba(15,9,58,.6));font-size:15px;line-height:1.45}.steps[data-v-edfac41b]{margin:0 0 var(--s-5,24px);text-align:left;color:var(--c-ink,rgba(15,9,58,.8));padding-left:1.2em;font-size:15px;line-height:1.9}.share[data-v-edfac41b]{color:#007aff;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.btn[data-v-edfac41b]{border-radius:var(--r-pill,999px);background:var(--c-primary,#2e2c37);width:100%;color:var(--c-primary-contrast,#fff);cursor:pointer;border:0;padding:14px;font-family:inherit;font-size:16px;font-weight:600}.router-outlet[data-v-d549566a]{z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.top-overlays[data-v-d549566a]{z-index:10000;flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--nav-bg:rgba(255,255,255,.92);--line:#ebecf0;--line-soft:#f1f2f6;--line-strong:rgba(0,16,61,.12);--ink-strong:rgba(15,9,58,.85);--ink:rgba(15,9,58,.8);--ink-mid:rgba(15,9,58,.62);--muted:rgba(15,9,58,.4);--faint:rgba(15,9,58,.22);--soft1:rgba(211,219,255,.12);--soft2:rgba(211,219,255,.2);--soft3:rgba(211,219,255,.3);--soft4:rgba(211,219,255,.45);--chip:#c8ccff;--primary:#2e2c37;--primary-press:#1f1d26;--primary-contrast:#fff;--pc-muted:rgba(255,255,255,.6);--nav-on:#2e2c37;--marker:#2e2c37;--scrim:rgba(15,9,58,.35);--scrim-strong:rgba(15,9,58,.45);--scrim-lite:rgba(15,9,58,.2);--skel1:#f2f3f8;--skel2:#e9ebf4;--rose:#c45472;--fertile:#a3c3ff;--purple:#d992f2;--luteal:#e9b98c;--success:#5abd91;--success-ink:#3e9e74;--danger:#ed0a34;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-sheet:28px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--shadow-sm:0 2px 8px rgba(15,9,58,.05);--shadow-card:0 8px 24px rgba(15,9,58,.06);--shadow-avatar:0 8px 22px rgba(150,140,220,.28);--shadow-modal:0 24px 64px rgba(20,15,60,.35);--shadow-fab:0 8px 20px rgba(46,44,55,.3);--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--c-bg:var(--bg);--c-surface:var(--surface);--c-surface-soft:var(--soft2);--c-primary:var(--primary);--c-primary-press:var(--primary-press);--c-primary-contrast:var(--primary-contrast);--c-accent:var(--chip);--c-purple:var(--purple);--c-ink:var(--ink);--c-ink-muted:var(--muted);--c-line:var(--line);--c-line-strong:var(--line-strong);--c-danger:var(--danger);--c-rose:var(--rose);--c-fertile:var(--fertile);--c-ovulation:var(--purple);--c-success:var(--success);--c-pink:#ffcbe3;--ion-background-color:var(--bg);--ion-text-color:var(--ink);--ion-font-family:var(--font)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131120;--surface:#1d1a2c;--nav-bg:rgba(23,20,36,.92);--line:rgba(233,235,255,.1);--line-soft:rgba(233,235,255,.07);--line-strong:rgba(233,235,255,.16);--ink-strong:rgba(241,242,255,.96);--ink:rgba(234,236,253,.9);--ink-mid:rgba(230,232,252,.72);--muted:rgba(226,228,250,.6);--faint:rgba(226,228,250,.4);--soft1:rgba(200,204,255,.07);--soft2:rgba(200,204,255,.11);--soft3:rgba(200,204,255,.16);--soft4:rgba(200,204,255,.24);--chip:rgba(200,204,255,.26);--primary:#c8ccff;--primary-press:#b7bcf6;--primary-contrast:#232030;--pc-muted:rgba(35,32,48,.55);--nav-on:#c8ccff;--marker:#e4e6ff;--scrim:rgba(5,3,16,.55);--scrim-strong:rgba(5,3,16,.62);--scrim-lite:rgba(5,3,16,.45);--skel1:#232035;--skel2:#2c2941}html[data-gender=male]{--soft1:rgba(159,216,189,.14);--soft2:rgba(159,216,189,.22);--soft3:rgba(159,216,189,.34);--soft4:rgba(159,216,189,.5);--chip:#9fd8bd}html[data-theme=dark][data-gender=male]{--soft1:rgba(150,210,185,.09);--soft2:rgba(150,210,185,.13);--soft3:rgba(150,210,185,.18);--soft4:rgba(150,210,185,.26);--chip:rgba(150,210,185,.3)}*,:before,:after{box-sizing:border-box}html,body{color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;background-color:transparent;background-image:radial-gradient(60% 50% at 50% 0,rgba(217,146,242,.1),transparent 70%),linear-gradient(160deg,#eef1fb 0%,#f6f8ff 45%,#f1ecfb 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin:0;padding:0}html[data-theme=dark],html[data-theme=dark] body{background-color:transparent;background-image:radial-gradient(60% 50% at 50% 0,rgba(217,146,242,.08),transparent 70%),linear-gradient(160deg,#171426 0%,#12101d 45%,#181327 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}ion-app{background:var(--bg);color:var(--ink);font-family:var(--font);isolation:isolate;transition:background .3s}input,button,textarea,select{font-family:var(--font)}button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:8px}[role=button]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:8px}a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:8px}input:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:8px}[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:8px}::-webkit-scrollbar{display:none}@keyframes kFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes kFadeIn{0%{opacity:0}to{opacity:1}}@keyframes kBackdrop{0%{opacity:0;backdrop-filter:blur()}to{opacity:1;backdrop-filter:blur(2px)}}@keyframes kSheetPop{0%{opacity:0;transform:scale(.92)translateY(8px)}55%{transform:scale(1.015)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes kSheetUp{0%{opacity:.5;transform:translateY(100%)}62%{transform:translateY(-1.1%)}82%{transform:translateY(.4%)}to{opacity:1;transform:translateY(0)}}@keyframes kToast{0%{opacity:0;transform:translateY(12px)}10%{opacity:1;transform:translateY(0)}88%{opacity:1}to{opacity:0}}@keyframes kPop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes kPulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes kConfetti{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:.9;transform:translateY(105vh)rotate(560deg)}}@keyframes kBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes kShimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes kBreath{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes kWave{0%,to{transform:rotate(0)}30%{transform:rotate(-14deg)}60%{transform:rotate(10deg)}}@keyframes kBoing{0%{transform:scale(1)}28%{transform:scale(1.22,.78)}55%{transform:scale(.86,1.14)translateY(-7px)}76%{transform:scale(1.07,.93)}to{transform:scale(1)}}@keyframes kWiggleBig{0%,to{transform:rotate(0)}20%{transform:rotate(-13deg)}45%{transform:rotate(10deg)}70%{transform:rotate(-5deg)}}@keyframes kHop{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(-13px)scale(.95,1.05)}50%{transform:translateY(0)scale(1.09,.91)}72%{transform:translateY(-7px)scale(.98,1.02)}}@keyframes kBlink{0%,91%,to{transform:scaleY(0)}94%,97%{transform:scaleY(1)}}@keyframes kPeek{0%{transform:translateY(105%)}16%{transform:translateY(4%)rotate(0)}32%{transform:translateY(4%)rotate(-11deg)}48%{transform:translateY(4%)rotate(9deg)}64%{transform:translateY(4%)rotate(-6deg)}82%{transform:translateY(4%)rotate(0)}to{transform:translateY(105%)}}@keyframes kCheer{0%{transform:scale(0)translateY(40px)}45%{transform:scale(1.18)translateY(-10px)}65%{transform:scale(.94)translateY(0)}to{transform:scale(1)}}@keyframes kVProg{0%{width:0%}to{width:100%}}@keyframes kDot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes kScreenIn{0%{opacity:0;transform:translateY(15px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kStepIn{0%{opacity:0;transform:translate(30px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes kFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(16px,-22px)scale(1.1)}}@keyframes kFloatB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-20px,16px)scale(1.12)}}@keyframes kNavPop{0%{transform:scale(.68)}55%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes kRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes kRingIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:60ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#kdoc{display:none}@media print{@page{size:A4;margin:14mm}html,body{background:#fff!important}body *{visibility:hidden!important}#kdoc,#kdoc *{visibility:visible!important}#kdoc{width:100%;top:0;left:0;display:block!important;position:absolute!important}}.kolibel-hint-alert{--background:var(--surface);--max-width:340px}.kolibel-hint-alert .alert-wrapper{border-radius:var(--r-lg);background:var(--surface);box-shadow:0 16px 48px rgba(40,40,70,.2)}.kolibel-hint-alert .alert-title{color:var(--ink-strong);font-size:17px;font-weight:700}.kolibel-hint-alert .alert-sub-title{color:var(--muted);margin-top:var(--s-1);font-size:14px;font-weight:600}.kolibel-hint-alert .alert-message{color:var(--ink);font-size:14px;line-height:1.5}.kolibel-hint-alert .alert-button{color:var(--primary);font-weight:600}
