:root{--bg:#f7f9fc;--bg-alt:#eef3fa;--surface:#fff;--ink:#12263f;--ink-mid:#33475f;--ink-soft:#5b6b7f;--ink-faint:#8a99ab;--brand:#2f6feb;--brand-dark:#1f57c3;--brand-soft:#e8f0fe;--line:#e6ebf2;--line-strong:#d5dee9;--success:#12a870;--success-soft:#e6f7f0;--warning:#d98a00;--warning-soft:#fdf3e2;--danger:#d94a4a;--danger-soft:#fdecec;--radius-sm:8px;--radius:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #12263f0d;--shadow:0 1px 2px #12263f0a, 0 12px 32px #12263f0f;--shadow-lg:0 2px 4px #12263f0a, 0 24px 60px #12263f1a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;color:var(--ink);background-color:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0;padding:0}body{background-color:var(--bg);color:var(--ink);font-size:15px;line-height:1.6}a{color:var(--brand);text-decoration:none}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.02em;margin:0;line-height:1.25}button,input{font-family:inherit}.cp[data-v-cd26992c]{text-align:left;background:linear-gradient(135deg,#fff 0%,#f1fbf5 100%);border:1px solid #dcefe3;border-radius:18px;flex-wrap:wrap;align-items:stretch;gap:16px 24px;padding:18px;display:flex;box-shadow:0 8px 22px #12263f0f}.cp--plain[data-v-cd26992c]{box-shadow:none;background:0 0;border:none;padding:0}.cp-intro[data-v-cd26992c]{flex:240px;align-self:center;min-width:0}.cp-eyebrow[data-v-cd26992c]{letter-spacing:.18em;color:#3aa46b;margin:0;font-size:11px}.cp-title[data-v-cd26992c]{margin-top:4px;font-size:18px;font-weight:700}.cp-reasons[data-v-cd26992c]{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cp-reasons li[data-v-cd26992c]{color:var(--ink-soft);padding-left:14px;font-size:13px;line-height:1.6;position:relative}.cp-reasons li[data-v-cd26992c]:before{content:"";background:#3aa46b;border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:2px}.cp-card[data-v-cd26992c]{background:#fff;border:1px solid #e3efe7;border-radius:14px;flex-direction:column;flex:280px;gap:12px;min-width:0;padding:16px;display:flex}.cp-person[data-v-cd26992c]{border-bottom:1px dashed #dcefe3;align-items:center;gap:12px;padding-bottom:12px;display:flex}.cp-avatar[data-v-cd26992c]{color:#fff;background:linear-gradient(135deg,#34c77b 0%,#07a854 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;font-weight:700;display:inline-flex}.cp-person__text[data-v-cd26992c]{flex-direction:column;min-width:0;display:flex}.cp-person__name[data-v-cd26992c]{color:var(--ink);font-size:16px;font-weight:700}.cp-person__role[data-v-cd26992c]{color:var(--ink-faint);font-size:12.5px}.cp-meta[data-v-cd26992c]{gap:8px;margin:0;display:grid}.cp-meta__row[data-v-cd26992c]{grid-template-columns:4.5em minmax(0,1fr);align-items:baseline;column-gap:10px;display:grid}.cp-meta dt[data-v-cd26992c]{color:var(--ink-soft);font-size:12.5px}.cp-meta dd[data-v-cd26992c]{min-width:0;margin:0}.cp-phone[data-v-cd26992c]{letter-spacing:.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:750}.cp-hours[data-v-cd26992c]{flex-wrap:wrap;gap:6px;display:flex}.cp-slot[data-v-cd26992c]{color:var(--ink-mid);font-variant-numeric:tabular-nums;white-space:nowrap;background:#f1fbf5;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 4px;font-size:13px;line-height:20px;display:inline-flex}.cp-slot em[data-v-cd26992c]{color:#1f8a52;background:#dff3e7;border-radius:999px;padding:0 6px;font-size:11.5px;font-style:normal}.cp-actions[data-v-cd26992c]{gap:8px;display:flex}.cp-btn[data-v-cd26992c]{border:1px solid var(--line-strong);height:38px;color:var(--ink);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;padding:0 16px;font-size:14px;display:inline-flex}.cp-btn--primary[data-v-cd26992c]{color:#fff;background:#07c160;border-color:#07c160}.cp--plain .cp-card[data-v-cd26992c]{background:#f7fcf9}.cp--compact[data-v-cd26992c]{flex-wrap:nowrap;align-items:center;gap:24px}.cp--compact .cp-intro[data-v-cd26992c]{flex:auto}.cp--compact .cp-title[data-v-cd26992c]{font-size:17px}.cp--compact .cp-reasons[data-v-cd26992c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;margin-top:8px}.cp--compact .cp-reasons li[data-v-cd26992c]{font-size:12.5px}.cp--compact .cp-card[data-v-cd26992c]{flex:none;grid-template-columns:auto auto;grid-template-areas:"person actions""meta meta";align-items:center;gap:10px 20px;padding:14px 18px;display:grid}.cp--compact .cp-person[data-v-cd26992c]{border-bottom:none;grid-area:person;padding-bottom:0}.cp--compact .cp-meta[data-v-cd26992c]{border-top:1px dashed #dcefe3;grid-area:meta;gap:6px;padding-top:10px}.cp--compact .cp-actions[data-v-cd26992c]{grid-area:actions;justify-content:flex-end}.cp--compact .cp-btn[data-v-cd26992c]{flex:none;height:32px;padding:0 14px;font-size:13px}.cp--compact .cp-phone[data-v-cd26992c]{font-size:20px}@media (max-width:1599px){.cp--compact .cp-reasons[data-v-cd26992c]{grid-template-columns:1fr}}@media (max-width:1279px){.cp--compact[data-v-cd26992c]{flex-wrap:wrap}.cp--compact .cp-intro[data-v-cd26992c],.cp--compact .cp-card[data-v-cd26992c]{flex:100%}.cp--compact .cp-reasons[data-v-cd26992c]{grid-template-columns:repeat(2,minmax(0,1fr))}.cp--compact .cp-card[data-v-cd26992c]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"person meta actions"}.cp--compact .cp-meta[data-v-cd26992c]{border-top:none;border-left:1px dashed #dcefe3;padding:0 0 0 20px}}.cf-fab[data-v-e49eec00]{right:calc(16px + env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:900;color:#fff;cursor:pointer;background:#07c160;border:none;border-radius:999px;align-items:center;gap:6px;height:44px;padding:0 16px 0 13px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s,opacity .2s;display:inline-flex;position:fixed;box-shadow:0 10px 24px #07c16052}.cf-fab.is-hidden[data-v-e49eec00]{opacity:0;pointer-events:none;transform:translateY(12px)}.cf-fab[data-v-e49eec00]:hover{transform:translateY(-2px);box-shadow:0 14px 28px #07c16061}.cf-fab[data-v-e49eec00]:active{transform:scale(.97)}@media (max-width:767px){.cf-fab[data-v-e49eec00]{opacity:.94;justify-content:center;width:46px;height:46px;padding:0}.cf-fab__text[data-v-e49eec00]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.cf-mask[data-v-e49eec00]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12263f6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cf-dialog[data-v-e49eec00]{width:min(560px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:24px 22px 22px;position:relative;overflow-y:auto}.cf-close[data-v-e49eec00]{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:#f2f4f7;border:none;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:10px;right:12px}@media (max-width:767px){.cf-mask[data-v-e49eec00]{align-items:flex-end;padding:0}.cf-dialog[data-v-e49eec00]{width:100%;padding-bottom:calc(22px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}}.cf-fade-enter-active[data-v-e49eec00],.cf-fade-leave-active[data-v-e49eec00]{transition:opacity .2s}.cf-fade-enter-active .cf-dialog[data-v-e49eec00],.cf-fade-leave-active .cf-dialog[data-v-e49eec00]{transition:transform .22s}.cf-fade-enter-from[data-v-e49eec00],.cf-fade-leave-to[data-v-e49eec00]{opacity:0}.cf-fade-enter-from .cf-dialog[data-v-e49eec00],.cf-fade-leave-to .cf-dialog[data-v-e49eec00]{transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.cf-fab[data-v-e49eec00],.cf-fade-enter-active[data-v-e49eec00],.cf-fade-leave-active[data-v-e49eec00],.cf-fade-enter-active .cf-dialog[data-v-e49eec00],.cf-fade-leave-active .cf-dialog[data-v-e49eec00]{transition:none}}
