.ks-page[data-v-da553fa5]{--ks-margin: 10px;--ks-gap: 10px;--ks-card-pad: 12px;--ks-primary: #ff7a18;--ks-primary-deep: #e85a00;--ks-cta: #ff2d55;--ks-ink: #1a1a1a;--ks-muted: #999;--ks-bg: #f3f3f3;--ks-blue: #2f6bff;--ks-h1: 31px;--ks-h2: 18px;--ks-body: 13px;--ks-assist: 12px;--ks-chip: 11.5px;max-width:375px;margin:0 auto;min-height:100vh;min-height:100dvh;background:var(--ks-bg);color:var(--ks-ink);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:var(--ks-body);font-weight:400;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.ks-hero[data-v-da553fa5]{position:relative;padding:0 var(--ks-margin) 28px;background:linear-gradient(180deg,#ff952e 0%,var(--ks-primary) 40%,var(--ks-primary-deep) 100%);overflow:hidden}.ks-nav[data-v-da553fa5]{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;height:44px;margin-bottom:8px}.ks-nav-btn[data-v-da553fa5]{width:36px;height:36px;border:0;padding:0;background:transparent;display:grid;place-items:center;cursor:pointer}.ks-nav-title[data-v-da553fa5]{margin:0;text-align:center;color:#fff;font-size:17px;font-weight:600}.ks-nav-back[data-v-da553fa5],.ks-nav-more[data-v-da553fa5]{width:18px;height:18px;background:#fff;display:block}.ks-nav-back[data-v-da553fa5]{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 6-6 6 6 6'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 6-6 6 6 6'/%3E%3C/svg%3E") center / contain no-repeat}.ks-nav-more[data-v-da553fa5]{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='5' cy='12' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='19' cy='12' r='2'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='5' cy='12' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='19' cy='12' r='2'/%3E%3C/svg%3E") center / contain no-repeat}.ks-toast[data-v-da553fa5]{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;margin-bottom:16px;padding:8px 14px;border-radius:999px;background:#78280047;color:#fff;font-size:var(--ks-assist);font-weight:400;line-height:1.3;animation:ks-fade-da553fa5 .35s ease}.ks-toast-bell[data-v-da553fa5]{width:15px;height:15px;flex-shrink:0;display:block}.ks-toast-text[data-v-da553fa5]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-toast em[data-v-da553fa5]{flex-shrink:0;font-style:normal;color:#ffffffbf;font-size:11px}@keyframes ks-fade-da553fa5{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ks-hero-body[data-v-da553fa5]{position:relative;z-index:1;min-height:178px;padding-right:118px}.ks-hero-copy[data-v-da553fa5]{color:#fff}.ks-brand[data-v-da553fa5]{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-size:var(--ks-body);font-weight:600;font-style:normal}.ks-brand-logo[data-v-da553fa5]{display:inline-flex;flex-shrink:0;line-height:0}.ks-brand-logo img[data-v-da553fa5]{height:28px;width:auto;display:block}.ks-hero-title[data-v-da553fa5]{margin:0 0 12px;font-size:var(--ks-h1);line-height:1.15;font-weight:800;letter-spacing:.01em}.ks-hero-mark[data-v-da553fa5]{position:relative;display:inline-block;z-index:0}.ks-hero-mark[data-v-da553fa5]:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:9px;border-radius:3px;background:#ffd24a;opacity:.85;z-index:-1}.ks-hero-desc[data-v-da553fa5]{margin:0 0 14px;font-size:var(--ks-assist);font-weight:400;line-height:1.8;opacity:.96}.ks-tags[data-v-da553fa5]{display:flex;flex-wrap:wrap;gap:8px}.ks-tags span[data-v-da553fa5]{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;border-radius:8px;background:#fff;color:var(--ks-primary-deep);font-size:var(--ks-chip);font-weight:600}.ks-tags i[data-v-da553fa5]{width:5px;height:5px;border-radius:50%;background:var(--ks-primary-deep)}.ks-hero-art[data-v-da553fa5]{position:absolute;right:-8px;top:8px;width:148px;height:auto;display:block;pointer-events:none;filter:drop-shadow(0 10px 18px rgba(120,30,0,.22))}.ks-hero-bottom[data-v-da553fa5]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;position:relative;z-index:2}.ks-price[data-v-da553fa5]{display:inline-flex;align-items:baseline;gap:2px;padding:6px 14px;border-radius:999px;background:#ffe566;color:#222;font-size:17px;font-weight:800}.ks-price em[data-v-da553fa5]{font-style:normal;font-size:12px;font-weight:700}.ks-booked[data-v-da553fa5]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:#7828004d;color:#fff;font-size:var(--ks-assist);font-weight:400}.ks-booked i[data-v-da553fa5]{width:7px;height:7px;border-radius:50%;background:#5ef0d0;box-shadow:0 0 0 2px #5ef0d040}.ks-main[data-v-da553fa5]{margin-top:-16px;padding:0 var(--ks-margin) 18px;position:relative;z-index:2}.ks-sheet[data-v-da553fa5]{background:#fff;border-radius:16px;padding:var(--ks-card-pad);margin-bottom:var(--ks-gap);box-shadow:0 2px 10px #00000008}.ks-card[data-v-da553fa5]{background:#fff;border-radius:12px;padding:var(--ks-card-pad);margin-bottom:var(--ks-gap);box-shadow:0 2px 10px #00000008}.ks-card-head[data-v-da553fa5]{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.ks-card-head h2[data-v-da553fa5]{margin:0;font-size:var(--ks-h2);font-weight:700;color:var(--ks-ink)}.ks-card-head p[data-v-da553fa5]{margin:0;font-size:var(--ks-assist);font-weight:400;color:var(--ks-muted)}.ks-form-tip[data-v-da553fa5]{margin:0 0 14px;font-size:var(--ks-assist);font-weight:400;line-height:1.55;color:#b0b0b0}.ks-field[data-v-da553fa5]{display:block;margin-bottom:12px}.ks-field-label[data-v-da553fa5]{display:block;margin-bottom:8px;font-size:14px;color:#222;font-weight:700}.ks-field-label em[data-v-da553fa5]{color:#ff3b30;font-style:normal}.ks-field input[data-v-da553fa5]{width:100%;box-sizing:border-box;height:46px;border:0;border-radius:10px;padding:0 14px;font-size:15px;background:#f5f5f5;outline:none}.ks-field input[data-v-da553fa5]:focus{background:#eee}.ks-auth-btn[data-v-da553fa5]{width:100%;height:44px;margin-bottom:14px;border:1px solid #ffd2b5;border-radius:10px;background:#fff5ee;color:var(--ks-primary);font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.ks-auth-btn img[data-v-da553fa5]{width:18px;height:18px;object-fit:contain}.ks-agree[data-v-da553fa5]{display:flex;align-items:flex-start;gap:8px;font-size:var(--ks-assist);font-weight:400;color:#888;line-height:1.5;cursor:pointer}.ks-agree-check[data-v-da553fa5]{width:16px;height:16px;margin-top:1px;flex-shrink:0;object-fit:contain;opacity:.28;filter:grayscale(1);transition:opacity .15s ease,filter .15s ease}.ks-agree-check.on[data-v-da553fa5]{opacity:1;filter:none}.ks-agree a[data-v-da553fa5]{color:var(--ks-blue);text-decoration:none}.ks-error[data-v-da553fa5]{margin:10px 0 0;font-size:13px;color:#ff3b30}.ks-company[data-v-da553fa5]{display:flex;align-items:flex-start;gap:10px}.ks-company-logo[data-v-da553fa5]{display:inline-flex;flex-shrink:0;line-height:0;border-radius:50%;overflow:hidden;background:#fff}.ks-company-logo img[data-v-da553fa5]{height:44px;width:auto;display:block}.ks-company-main[data-v-da553fa5]{flex:1;min-width:0}.ks-company-top[data-v-da553fa5]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.ks-company-name[data-v-da553fa5]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--ks-ink)}.ks-badge[data-v-da553fa5]{padding:1px 6px;border-radius:4px;background:#eaf2ff;color:var(--ks-blue);font-size:10px;font-weight:600}.ks-company-main p[data-v-da553fa5]{margin:0 0 3px;font-size:var(--ks-assist);font-weight:400;line-height:1.55;color:#666}.ks-company-main p span[data-v-da553fa5]{color:#999;margin-right:4px}.ks-company-top .ks-chevron[data-v-da553fa5]{margin-top:0}.ks-chevron[data-v-da553fa5]{width:14px;height:14px;flex-shrink:0;background:#c8c8c8;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat}.ks-section-title[data-v-da553fa5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ks-section-title h3[data-v-da553fa5]{margin:0;font-size:var(--ks-h2);font-weight:700;color:var(--ks-ink)}.ks-section-title span[data-v-da553fa5]{font-size:var(--ks-assist);font-weight:400;color:var(--ks-primary)}.ks-empty-review[data-v-da553fa5]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:72px;border:1px dashed #ddd;border-radius:8px;background:#fafafa;color:#bbb;font-size:var(--ks-body);font-weight:400}.ks-empty-review img[data-v-da553fa5]{width:16px;height:16px;object-fit:contain;opacity:.45;filter:brightness(0)}.ks-review[data-v-da553fa5]{display:flex;gap:10px;padding:12px 0}.ks-review+.ks-review[data-v-da553fa5]{border-top:1px solid #f0f0f0}.ks-review-avatar[data-v-da553fa5]{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#ff9aab 0 36%,transparent 38%),radial-gradient(circle at 50% 68%,#ff5a78 0 42%,transparent 44%),#ffe0e6;flex-shrink:0}.ks-review-meta[data-v-da553fa5]{margin-bottom:6px}.ks-review-meta strong[data-v-da553fa5]{display:block;font-size:13px;font-weight:600;color:#666}.ks-review-meta em[data-v-da553fa5]{display:block;margin-top:2px;font-style:normal;font-size:11px;color:#aaa}.ks-review-body[data-v-da553fa5]{flex:1;min-width:0}.ks-review-body p[data-v-da553fa5]{margin:0;font-size:var(--ks-body);font-weight:400;line-height:1.55;color:#333}.ks-footer[data-v-da553fa5]{position:fixed;left:50%;right:auto;bottom:0;z-index:20;width:100%;max-width:375px;transform:translate(-50%);display:grid;grid-template-columns:52px 52px 1fr;gap:6px;align-items:center;padding:8px var(--ks-margin) calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #eee;box-shadow:0 -2px 10px #0000000a;box-sizing:border-box}.ks-footer-side[data-v-da553fa5]{border:0;background:transparent;color:#666;font-size:10px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;padding:0}.ks-footer-side img[data-v-da553fa5]{width:22px;height:22px;object-fit:contain}.ks-footer-cta[data-v-da553fa5]{height:44px;border:0;border-radius:10px;background:var(--ks-cta);color:#fff;font-size:16px;font-weight:700;cursor:pointer}.ks-footer-cta[data-v-da553fa5]:disabled{opacity:.65;cursor:not-allowed}.ks-footer-cta[data-v-da553fa5]:active:not(:disabled){filter:brightness(.96)}.ks-success-wrap[data-v-da553fa5]{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#ff9a3d,#ff5f08)}.ks-success-card[data-v-da553fa5]{width:100%;max-width:360px;background:#fff;border-radius:16px;padding:36px 24px;text-align:center}.ks-success-check[data-v-da553fa5]{width:48px;height:48px;margin:0 auto 14px;display:block;object-fit:contain}.ks-success-card h2[data-v-da553fa5]{margin:0 0 8px;font-size:22px}.ks-success-card p[data-v-da553fa5]{margin:0;color:var(--ks-muted);font-size:14px;line-height:1.6}@media (min-width: 640px){.ks-page[data-v-da553fa5]{box-shadow:0 0 40px #00000014}}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{min-height:100%;background:#f3f3f3}body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}
