:root{--apple-blue: #007aff;--apple-blue-deep: #0059d6;--apple-bg: #f4f6fb;--apple-text: #1c1c1e;--apple-subtext: #636366;--apple-border: rgba(15, 23, 42, .1);--apple-card-shadow: 0 10px 28px rgba(15, 23, 42, .08);--apple-card-shadow-soft: 0 1px 2px rgba(15, 23, 42, .08), 0 10px 24px rgba(15, 23, 42, .04)}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-height:100%}body{font-family:SF Pro Display,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:var(--apple-text);background:radial-gradient(circle at 2% -5%,rgba(0,122,255,.15),transparent 26%),radial-gradient(circle at 92% -20%,rgba(52,199,89,.1),transparent 32%),linear-gradient(180deg,#f7f9ff 0%,var(--apple-bg) 55%,#f0f3fa 100%)}a{color:var(--apple-blue-deep)}a:hover{color:#003ea6}.apple-shell{min-height:100vh;background:transparent}.apple-shell__header{position:sticky;top:0;z-index:20;margin:12px auto 0;width:min(1320px,calc(100% - 24px));height:auto;line-height:1.35;border-radius:24px;border:1px solid rgba(255,255,255,.75);background:#ffffffa8;box-shadow:var(--apple-card-shadow);-webkit-backdrop-filter:saturate(160%) blur(20px);backdrop-filter:saturate(160%) blur(20px)}.apple-shell__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px 12px}.apple-shell__label{display:block;margin-bottom:2px;font-size:12px;letter-spacing:.04em;color:#8e8e93}.apple-shell__title.ant-typography{margin:0 0 6px;letter-spacing:-.02em}.apple-shell__tag.ant-tag{margin-inline-end:0;border:1px solid rgba(0,122,255,.2);background:#007aff1a;color:#045bc9;border-radius:999px}.apple-shell__account{color:var(--apple-subtext);font-size:13px}.apple-shell__menu-wrap{overflow-x:auto;padding-bottom:8px}.apple-shell__menu.ant-menu{min-width:max-content;border-bottom:none;background:transparent}.apple-shell__menu.ant-menu-horizontal>.ant-menu-item{margin-inline:0 6px;border-radius:12px}.apple-shell__menu.ant-menu-horizontal>.ant-menu-item:after{border-bottom:none}.apple-shell__overview-wrap{padding:4px 0 10px}.apple-shell__overview-title{display:inline-block;margin-bottom:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7d89a5}.apple-shell__overview{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.apple-overview-item{width:100%;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffffdb,#f3f7ffbf)}.apple-overview-item--clickable{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease}.apple-overview-item--clickable:hover{transform:translateY(-1px);border-color:#0a84ff52;box-shadow:0 6px 14px #0f172a14}.apple-overview-item--clickable:active{transform:translateY(0)}.apple-overview-item--clickable:focus-visible{outline:3px solid rgba(0,122,255,.25);outline-offset:2px}.apple-overview-item__label{display:block;font-size:12px;color:#7a8094}.apple-overview-item__value{display:block;margin:2px 0;font-size:22px;font-weight:640;line-height:1.15;color:#1f2937;letter-spacing:-.02em}.apple-overview-item__hint{display:block;font-size:12px;color:#6b7280}.apple-shell__content{padding-block:22px 10px}.apple-page-container{max-width:1280px;margin:0 auto}.apple-page-header.ant-card{border-radius:24px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(180deg,#ffffffeb,#f8faffe0);-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px)}.apple-page-header__inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.apple-page-header__eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7d89a5}.apple-page-header__subtitle{color:var(--apple-subtext)}.apple-page-header__actions{display:flex;align-items:center;min-height:40px}.apple-shell__footer{text-align:center;color:#8e8e93;background:transparent;padding-bottom:22px}@keyframes applePageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes appleCardIn{0%{opacity:0;transform:translateY(16px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.apple-page-transition{animation:applePageIn .42s cubic-bezier(.22,1,.36,1)}.apple-page-transition .ant-card{opacity:0;transform:translateY(12px);animation:appleCardIn .5s cubic-bezier(.22,1,.36,1) forwards}.apple-page-transition .ant-card:nth-of-type(1){animation-delay:.02s}.apple-page-transition .ant-card:nth-of-type(2){animation-delay:.06s}.apple-page-transition .ant-card:nth-of-type(3){animation-delay:.1s}.apple-page-transition .ant-card:nth-of-type(4){animation-delay:.14s}.apple-page-transition .ant-card:nth-of-type(5){animation-delay:.18s}.apple-page-transition .ant-card:nth-of-type(6){animation-delay:.22s}.apple-page-transition .ant-card:nth-of-type(7){animation-delay:.26s}.apple-page-transition .ant-card:nth-of-type(8){animation-delay:.3s}.ant-typography{letter-spacing:-.01em}.ant-card{border:1px solid var(--apple-border);box-shadow:var(--apple-card-shadow-soft)}.ant-card .ant-card-head{border-bottom:1px solid rgba(148,163,184,.2)}.ant-card .ant-card-head-title{font-weight:600}.ant-btn{font-weight:500;box-shadow:none}.ant-btn-primary{border-color:transparent;background:linear-gradient(180deg,#0a84ff,#0070eb);box-shadow:0 6px 16px #007aff42}.ant-btn-primary:hover{border-color:transparent;background:linear-gradient(180deg,#2892ff,#0a7af4)!important}.ant-btn-default{border-color:#0f172a1f;background:#ffffffd1}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number .ant-input-number-input,.ant-select .ant-select-selector,.ant-picker,.ant-mentions{border-color:#0f172a1f!important;background:#fafbff!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused,.ant-picker-focused{box-shadow:0 0 0 3px #007aff24!important}.ant-tag{border-radius:999px}.ant-table-wrapper .ant-table{border:1px solid rgba(15,23,42,.08);border-radius:16px;overflow:hidden}.ant-table-wrapper .ant-table-thead>tr>th{background:#f7f9fd;color:#374151;font-weight:600}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:#0f172a0f}.ant-statistic .ant-statistic-title{color:#6b7280}.ant-statistic .ant-statistic-content{color:#111827;font-weight:650}.ant-descriptions-bordered .ant-descriptions-item-label{background:#f8fafd}.ant-upload-wrapper .ant-upload-select{border-radius:14px!important;background:#f8fafd}.report-export{width:100%;color:#111827;background:#fff}.report-export__root.ant-card{border-radius:18px}.report-export .report-chart{width:100%;min-height:320px;height:320px}.report-export .pdf-no-break,.report-export .ant-descriptions-row,.report-export .ant-table-row,.report-export .report-export__collapse .ant-collapse-item,.report-export .ant-table-wrapper,.report-export .ant-table-container,.report-export table,.report-export thead,.report-export tbody,.report-export tr,.report-export td,.report-export th{break-inside:avoid;page-break-inside:avoid}.report-export thead{display:table-header-group}.report-export tbody{display:table-row-group}.report-export .pdf-page-break-before{break-before:page;page-break-before:always}@media print{.report-export,.report-export *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-export .ant-card{box-shadow:none!important}.report-export .report-chart{min-height:280px;height:280px}.report-export .ant-table-cell{padding-top:8px!important;padding-bottom:8px!important}}.apple-login-page{min-height:100vh;display:grid;place-items:center;padding:20px}.apple-login-card.ant-card{width:min(980px,100%);border-radius:28px;border:1px solid rgba(255,255,255,.75);background:#ffffffc7;-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);box-shadow:var(--apple-card-shadow)}.apple-login-eyebrow{display:inline-block;margin-bottom:8px;color:var(--apple-blue-deep);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.apple-login-title.ant-typography{margin:0 0 10px;letter-spacing:-.02em}.apple-login-desc{color:var(--apple-subtext)}.apple-feature-tag.ant-tag{margin-inline-end:4px;margin-bottom:4px;padding-inline:12px;line-height:24px;border:1px solid rgba(15,23,42,.1);background:#f3f6ff;color:#374151}@media(max-width:767px){.apple-shell__header{width:calc(100% - 14px);margin-top:8px;border-radius:18px}.apple-shell__content{padding-block:14px 8px}.apple-shell__toolbar{padding-top:10px}.apple-shell__menu.ant-menu-horizontal>.ant-menu-item{padding-inline:12px}.apple-shell__overview{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.apple-overview-item{flex:0 0 140px}.apple-login-card.ant-card{border-radius:20px}.apple-page-header__actions{width:100%}}@media(prefers-reduced-motion:reduce){.apple-page-transition,.apple-page-transition .ant-card{animation:none!important;opacity:1!important;transform:none!important}}.apple-shell-title-vue[data-v-01aa6d91]{margin:0 0 6px;font-size:28px;letter-spacing:-.02em}.meta-row[data-v-01aa6d91]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.apple-shell__tag-vue[data-v-01aa6d91]{border:1px solid rgba(0,122,255,.2);background:#007aff1a;color:#045bc9;border-radius:999px;padding:2px 8px;font-size:12px}.shell-btn[data-v-01aa6d91]{border:1px solid rgba(15,23,42,.12);background:#ffffffd1;border-radius:12px;padding:8px 12px;font-size:14px;cursor:pointer}.shell-menu[data-v-01aa6d91]{display:flex;gap:6px;min-width:max-content}.shell-menu-item[data-v-01aa6d91]{border:none;border-radius:12px;background:transparent;padding:8px 12px;font-size:15px;cursor:pointer;color:#1f2937}.shell-menu-item.active[data-v-01aa6d91]{background:#e8f2ff;color:#0a66d8;font-weight:600}.vue-page[data-v-4c67d861]{display:flex;flex-direction:column;gap:16px}.card[data-v-4c67d861]{background:#fff;border:1px solid #d7deea;border-radius:18px;padding:16px}.page-head[data-v-4c67d861]{display:flex;justify-content:space-between;gap:12px}.eyebrow[data-v-4c67d861]{margin:0;color:#667085;font-size:12px}h1[data-v-4c67d861]{margin:6px 0 8px;font-size:26px}.sub[data-v-4c67d861]{margin:0;color:#667085}.head-actions[data-v-4c67d861]{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}select[data-v-4c67d861],button[data-v-4c67d861]{border:1px solid #d2d9e8;border-radius:10px;background:#fff;padding:8px 12px;font-size:14px}button[data-v-4c67d861]{cursor:pointer}.table-wrap[data-v-4c67d861]{overflow:auto}table[data-v-4c67d861]{width:100%;min-width:1080px;border-collapse:collapse}th[data-v-4c67d861],td[data-v-4c67d861]{padding:10px;border-bottom:1px solid #e5eaf4;text-align:left;vertical-align:middle}th[data-v-4c67d861]{color:#6b7280;font-weight:600;font-size:13px;background:#f8fafd}.status-pill[data-v-4c67d861]{display:inline-block;border-radius:999px;padding:4px 8px;font-size:12px}.status-pending-visit[data-v-4c67d861]{background:#e8f1ff;color:#1d63d3}.status-high-risk-followup[data-v-4c67d861]{background:#ffebe7;color:#b42318}.status-awaiting-sign[data-v-4c67d861]{background:#fff4e6;color:#b45309}.status-signed-orders[data-v-4c67d861]{background:#e8f8ee;color:#15803d}.status-due-review-7d[data-v-4c67d861]{background:#fff8d9;color:#9a6700}.tag[data-v-4c67d861]{display:inline-block;border-radius:999px;padding:4px 8px;font-size:12px;color:#c95406;background:#fff0e9}.row-actions[data-v-4c67d861]{display:flex;gap:6px}.row-actions button[data-v-4c67d861]{padding:5px 8px;font-size:12px}.empty[data-v-4c67d861]{color:#6b7280;text-align:center;padding:20px 0}@media(max-width:980px){.page-head[data-v-4c67d861]{flex-direction:column}}.radar-wrap[data-v-05d53bf0]{width:100%;overflow:auto;text-align:center}.vue-page[data-v-22bd37ba],.report-export[data-v-22bd37ba]{display:flex;flex-direction:column;gap:16px}.report-export.pdf-export-mode[data-v-22bd37ba]{gap:12px}.report-export.pdf-export-mode .card[data-v-22bd37ba],.report-export.pdf-export-mode .sub-card[data-v-22bd37ba],.report-export.pdf-export-mode .detail-card[data-v-22bd37ba],.report-export.pdf-export-mode .product-table[data-v-22bd37ba]{break-inside:auto;page-break-inside:auto}.report-export.pdf-export-mode .chart-grid[data-v-22bd37ba],.report-export.pdf-export-mode .section-grid[data-v-22bd37ba],.report-export.pdf-export-mode .stats-grid[data-v-22bd37ba],.report-export.pdf-export-mode .personal-stats[data-v-22bd37ba],.report-export.pdf-export-mode .personal-factor-grid[data-v-22bd37ba],.report-export.pdf-export-mode .question-grid[data-v-22bd37ba]{grid-template-columns:1fr}.report-export.pdf-export-mode .stat-card[data-v-22bd37ba],.report-export.pdf-export-mode .stack-row[data-v-22bd37ba],.report-export.pdf-export-mode .history-item[data-v-22bd37ba],.report-export.pdf-export-mode .question-item[data-v-22bd37ba],.report-export.pdf-export-mode .personal-factor-item[data-v-22bd37ba],.report-export.pdf-export-mode .product-row[data-v-22bd37ba],.report-export.pdf-export-mode .progress-line[data-v-22bd37ba],.report-export.pdf-export-mode .conclusion[data-v-22bd37ba]{break-inside:avoid-page;page-break-inside:avoid}.card[data-v-22bd37ba]{background:#fff;border:1px solid #d7deea;border-radius:18px;padding:16px}.sub-card[data-v-22bd37ba]{background:#f8fafd;border:1px solid #dbe3f0;border-radius:14px;padding:12px}.page-head[data-v-22bd37ba]{display:flex;justify-content:space-between;gap:14px}.eyebrow[data-v-22bd37ba]{margin:0;color:#667085;font-size:12px}h1[data-v-22bd37ba]{margin:6px 0 8px;font-size:24px}h2[data-v-22bd37ba],h3[data-v-22bd37ba],h4[data-v-22bd37ba]{margin:0 0 8px}.sub[data-v-22bd37ba],.muted[data-v-22bd37ba]{margin:0;color:#667085}.sub[data-v-22bd37ba]{line-height:1.7}.head-actions[data-v-22bd37ba]{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}button[data-v-22bd37ba]{border:1px solid #d2d9e8;border-radius:10px;background:#fff;padding:8px 12px;font-size:14px;cursor:pointer}button.primary[data-v-22bd37ba]{border-color:#007aff;background:#007aff;color:#fff}.share-card[data-v-22bd37ba]{border-color:#cfe0fb;background:linear-gradient(180deg,#f9fbff,#fff)}.share-grid[data-v-22bd37ba]{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.9fr);gap:14px;align-items:stretch}.share-info[data-v-22bd37ba]{display:flex;flex-direction:column;gap:10px}.share-field[data-v-22bd37ba]{padding:12px 14px;border:1px solid #d9e5f7;border-radius:14px;background:#fff}.share-field span[data-v-22bd37ba]{display:block;margin-bottom:6px;font-size:12px;color:#64748b}.share-field strong[data-v-22bd37ba]{display:block;color:#111827;line-height:1.6;word-break:break-all}.share-qr[data-v-22bd37ba]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;border:1px solid #d9e5f7;border-radius:14px;background:#fff}.share-qr img[data-v-22bd37ba]{width:220px;max-width:100%;height:auto;display:block}.share-feedback[data-v-22bd37ba]{min-height:22px}.stats-grid[data-v-22bd37ba]{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stat-card[data-v-22bd37ba]{border:1px solid #e1e7f2;border-radius:12px;padding:10px}.stat-value[data-v-22bd37ba]{margin:4px 0 0;font-size:24px;font-weight:700}.conclusion[data-v-22bd37ba]{margin-top:12px;border:1px solid #dbe3f0;border-radius:12px;padding:12px;background:#f8fafc;line-height:1.6}.info-grid[data-v-22bd37ba]{margin-top:12px;border:1px solid #dbe3f0;border-radius:12px;overflow:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid>div[data-v-22bd37ba]{padding:10px;display:flex;justify-content:space-between;gap:8px;border-right:1px solid #e4ebf7;border-bottom:1px solid #e4ebf7}.info-grid>div span[data-v-22bd37ba]{color:#6b7280}.info-grid>div strong[data-v-22bd37ba]{text-align:right}.history-list[data-v-22bd37ba]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.history-item[data-v-22bd37ba]{min-width:140px;border:1px solid #dbe3f0;border-radius:10px;padding:8px 10px;display:flex;justify-content:space-between}.personal-stats[data-v-22bd37ba]{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.personal-stat-card[data-v-22bd37ba]{border:1px solid #dbe3f0;border-radius:12px;padding:10px;background:#f8fbff}.personal-stat-value[data-v-22bd37ba]{margin:4px 0 0;font-size:20px;font-weight:700}.personal-progress[data-v-22bd37ba]{margin-top:10px}.personal-factor-grid[data-v-22bd37ba]{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.personal-factor-item[data-v-22bd37ba]{border:1px solid #dbe3f0;border-radius:10px;padding:8px;background:#fff}.personal-factor-item--risk[data-v-22bd37ba],.personal-factor-item--missing[data-v-22bd37ba]{border-color:#fecaca;background:#fff5f5}.personal-factor-item p[data-v-22bd37ba]{margin:0}.personal-factor-item p+p[data-v-22bd37ba]{margin-top:4px}.chart-grid[data-v-22bd37ba]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.stack-row+.stack-row[data-v-22bd37ba]{margin-top:10px}.stack-head[data-v-22bd37ba]{display:flex;justify-content:space-between;align-items:center;gap:8px}.stack-bar[data-v-22bd37ba]{margin:8px 0;display:flex;height:10px;border-radius:999px;overflow:hidden;background:#eef3fb}.stack-bar .risk[data-v-22bd37ba]{background:#ff375f}.stack-bar .product[data-v-22bd37ba]{background:#007aff}.stack-bar .priority[data-v-22bd37ba]{background:#ff9f0a}.product-group-list[data-v-22bd37ba]{margin-top:12px;display:flex;flex-direction:column;gap:12px}.product-table[data-v-22bd37ba]{margin-top:10px;border:1px solid #dde5f1;border-radius:12px;overflow:hidden;overflow-x:auto}.product-row[data-v-22bd37ba]{display:grid;grid-template-columns:1.8fr 1.4fr .8fr;gap:12px;padding:10px 12px;font-size:13px;align-items:center;border-top:1px solid #e7edf6}.product-row[data-v-22bd37ba]:first-child{border-top:0}.product-row--head[data-v-22bd37ba]{background:#f6f9fd;color:#64748b;font-size:12px;font-weight:600}.section-grid[data-v-22bd37ba]{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.status[data-v-22bd37ba]{font-size:12px;border-radius:999px;padding:4px 8px;color:#fff}.status.good[data-v-22bd37ba]{background:#22c55e}.status.mid[data-v-22bd37ba]{background:#f59e0b}.status.risk[data-v-22bd37ba]{background:#ef4444}.progress-line[data-v-22bd37ba]{margin:8px 0;height:8px;border-radius:999px;background:#ecf0f8;overflow:hidden}.progress-line span[data-v-22bd37ba]{display:block;height:100%}.progress-line span.good[data-v-22bd37ba]{background:#22c55e}.progress-line span.mid[data-v-22bd37ba]{background:#f59e0b}.progress-line span.risk[data-v-22bd37ba]{background:#ef4444}.details-list[data-v-22bd37ba]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.detail-card[data-v-22bd37ba]{border:1px solid #dbe3f0;border-radius:10px;padding:8px 10px}.detail-card summary[data-v-22bd37ba]{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.question-grid[data-v-22bd37ba]{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.question-item[data-v-22bd37ba]{border:1px solid #e1e7f2;border-radius:10px;padding:8px}.question-item p[data-v-22bd37ba]{margin:0}.question-item p+p[data-v-22bd37ba]{margin-top:4px}.empty[data-v-22bd37ba]{text-align:center;color:#6b7280}.vue-page--share[data-v-22bd37ba]{gap:14px}.vue-page--share .page-head[data-v-22bd37ba]{border-color:#d5e3f8;background:linear-gradient(180deg,#f8fbff,#fff)}.vue-page--share .card[data-v-22bd37ba]{border-color:#d9e4f4}.vue-page--share .stat-card[data-v-22bd37ba],.vue-page--share .personal-stat-card[data-v-22bd37ba],.vue-page--share .sub-card[data-v-22bd37ba],.vue-page--share .detail-card[data-v-22bd37ba],.vue-page--share .question-item[data-v-22bd37ba],.vue-page--share .product-table[data-v-22bd37ba],.vue-page--share .history-item[data-v-22bd37ba]{border-color:#dbe5f5}@media(max-width:1100px){.chart-grid[data-v-22bd37ba],.section-grid[data-v-22bd37ba],.stats-grid[data-v-22bd37ba],.personal-stats[data-v-22bd37ba],.info-grid[data-v-22bd37ba],.question-grid[data-v-22bd37ba],.personal-factor-grid[data-v-22bd37ba]{grid-template-columns:1fr}.page-head[data-v-22bd37ba]{flex-direction:column}.share-grid[data-v-22bd37ba]{grid-template-columns:1fr}}@media(max-width:680px){.card[data-v-22bd37ba]{padding:14px}.info-grid>div[data-v-22bd37ba]{flex-direction:column;align-items:flex-start}.info-grid>div strong[data-v-22bd37ba]{text-align:left}.product-row[data-v-22bd37ba]{min-width:460px}.stat-value[data-v-22bd37ba],.personal-stat-value[data-v-22bd37ba]{font-size:18px}.vue-page--share[data-v-22bd37ba]{gap:12px}}.line-chart-wrap[data-v-65d42836]{width:100%;overflow:auto}.legend[data-v-65d42836]{margin-top:8px;display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#55637a}.legend span[data-v-65d42836]{display:inline-flex;align-items:center;gap:6px}.legend i[data-v-65d42836]{width:10px;height:10px;border-radius:999px}.vue-page[data-v-4eb96505]{display:flex;flex-direction:column;gap:16px}.card[data-v-4eb96505]{background:#fff;border:1px solid #d7deea;border-radius:18px;padding:16px}.page-head[data-v-4eb96505]{display:flex;justify-content:space-between;gap:12px}.eyebrow[data-v-4eb96505]{margin:0;color:#667085;font-size:12px}h1[data-v-4eb96505]{margin:6px 0 8px;font-size:26px}h3[data-v-4eb96505]{margin:0 0 10px}.sub[data-v-4eb96505]{margin:0;color:#667085}.head-actions[data-v-4eb96505]{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}button[data-v-4eb96505],select[data-v-4eb96505]{border:1px solid #d2d9e8;border-radius:10px;background:#fff;padding:8px 12px;font-size:14px}button[data-v-4eb96505]{cursor:pointer}button.primary[data-v-4eb96505]{border-color:#007aff;background:#007aff;color:#fff}.two-col[data-v-4eb96505]{display:grid;gap:16px;grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr)}.info-grid[data-v-4eb96505]{border:1px solid #dbe3f0;border-radius:12px;overflow:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid>div[data-v-4eb96505]{padding:10px;display:flex;justify-content:space-between;gap:8px;border-right:1px solid #e4ebf7;border-bottom:1px solid #e4ebf7}.info-grid>div span[data-v-4eb96505]{color:#6b7280}.info-grid>div.full[data-v-4eb96505]{grid-column:1 / -1}.chart-head[data-v-4eb96505]{display:flex;justify-content:space-between;gap:10px;align-items:center}.table-wrap[data-v-4eb96505]{overflow:auto}table[data-v-4eb96505]{width:100%;min-width:920px;border-collapse:collapse}th[data-v-4eb96505],td[data-v-4eb96505]{padding:10px;border-bottom:1px solid #e5eaf4;text-align:left;vertical-align:middle}th[data-v-4eb96505]{color:#6b7280;font-weight:600;font-size:13px;background:#f8fafd}.template-cell[data-v-4eb96505]{display:inline-flex;gap:8px;align-items:center}.tag[data-v-4eb96505]{border-radius:999px;padding:4px 8px;font-size:12px;color:#c95406;background:#fff0e9}.empty[data-v-4eb96505],.empty-in[data-v-4eb96505]{color:#6b7280;text-align:center;padding:20px 0}@media(max-width:1100px){.page-head[data-v-4eb96505]{flex-direction:column}.two-col[data-v-4eb96505],.info-grid[data-v-4eb96505]{grid-template-columns:1fr}}.vue-page[data-v-5387af04]{display:flex;flex-direction:column;gap:16px}.card[data-v-5387af04]{background:#fff;border:1px solid #d7deea;border-radius:18px;padding:16px}.page-head[data-v-5387af04]{display:flex;justify-content:space-between;gap:12px}.eyebrow[data-v-5387af04]{margin:0;color:#667085;font-size:12px}h1[data-v-5387af04]{margin:6px 0 8px;font-size:26px}.sub[data-v-5387af04]{margin:0;color:#667085}.head-actions[data-v-5387af04]{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}input[data-v-5387af04],select[data-v-5387af04],textarea[data-v-5387af04],button[data-v-5387af04]{border:1px solid #d2d9e8;border-radius:10px;background:#fff;padding:8px 12px;font-size:14px}button[data-v-5387af04]{cursor:pointer}button.primary[data-v-5387af04]{border-color:#007aff;background:#007aff;color:#fff}.notice[data-v-5387af04]{padding:10px 12px;border-radius:12px;font-size:14px}.notice.success[data-v-5387af04]{background:#e8f9ee;color:#146b2e}.notice.error[data-v-5387af04]{background:#ffecee;color:#9b1c1c}.grid[data-v-5387af04]{display:grid;gap:12px}.grid.two[data-v-5387af04]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid .full[data-v-5387af04]{grid-column:1 / -1}label[data-v-5387af04]{display:flex;flex-direction:column;gap:6px}.actions[data-v-5387af04]{margin-top:12px}.table-wrap[data-v-5387af04]{overflow:auto}table[data-v-5387af04]{width:100%;min-width:1100px;border-collapse:collapse}th[data-v-5387af04],td[data-v-5387af04]{padding:10px;border-bottom:1px solid #e5eaf4;text-align:left;vertical-align:middle}th[data-v-5387af04]{color:#6b7280;font-weight:600;font-size:13px;background:#f8fafd}.count-tag[data-v-5387af04]{display:inline-block;border-radius:999px;padding:4px 8px;font-size:12px;color:#1d63d3;background:#e8f1ff}.row-actions[data-v-5387af04]{display:flex;gap:6px}.row-actions button[data-v-5387af04]{padding:5px 8px;font-size:12px}.empty[data-v-5387af04]{color:#6b7280;text-align:center;padding:20px 0}@media(max-width:980px){.page-head[data-v-5387af04]{flex-direction:column}.grid.two[data-v-5387af04]{grid-template-columns:1fr}}.vue-page[data-v-70436d95]{display:flex;flex-direction:column;gap:16px}.card[data-v-70436d95]{background:#fff;border:1px solid #d7deea;border-radius:18px;padding:16px}.page-head[data-v-70436d95]{display:flex;justify-content:space-between;gap:12px}.eyebrow[data-v-70436d95]{margin:0;color:#667085;font-size:12px}h1[data-v-70436d95]{margin:6px 0 8px;font-size:26px}h3[data-v-70436d95]{margin:0 0 10px}.sub[data-v-70436d95],.muted[data-v-70436d95]{margin:0;color:#667085}.section-label[data-v-70436d95]{margin:0 0 10px;font-size:13px;color:#667085}.overview-grid[data-v-70436d95]{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.overview-item[data-v-70436d95]{border:1px solid #d7deea;border-radius:14px;background:#f7f9fd;padding:10px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px}.overview-label[data-v-70436d95]{color:#607086;font-size:12px}.overview-value[data-v-70436d95]{color:#111827;font-size:28px;font-weight:700}.overview-hint[data-v-70436d95]{color:#69778d;font-size:12px}.stat-grid[data-v-70436d95]{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-value[data-v-70436d95]{margin:8px 0 0;font-size:36px;font-weight:700;color:#0f172a}.split-grid[data-v-70436d95]{display:grid;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.table-wrap[data-v-70436d95]{overflow:auto}table[data-v-70436d95]{width:100%;border-collapse:collapse;min-width:620px}th[data-v-70436d95],td[data-v-70436d95]{padding:10px;border-bottom:1px solid #e5eaf4;text-align:left;vertical-align:middle}th[data-v-70436d95]{color:#6b7280;font-weight:600;font-size:13px;background:#f8fafd}.click-row[data-v-70436d95]{cursor:pointer}.click-row[data-v-70436d95]:hover{background:#f8fbff}.tag[data-v-70436d95]{display:inline-block;border-radius:999px;padding:4px 8px;font-size:12px;color:#c95406;background:#fff0e9}.budget-wrap[data-v-70436d95]{display:grid;gap:12px;grid-template-columns:180px 1fr;align-items:center}.budget-donut[data-v-70436d95]{width:160px;height:160px;border-radius:50%;position:relative;margin-inline:auto}.budget-donut[data-v-70436d95]:after{content:"";position:absolute;inset:28px;border-radius:50%;background:#fff}.budget-legend[data-v-70436d95]{display:flex;flex-direction:column;gap:8px}.legend-item[data-v-70436d95]{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;color:#55637a;font-size:13px}.legend-item i[data-v-70436d95]{width:10px;height:10px;border-radius:999px}.rank-list[data-v-70436d95]{display:flex;flex-direction:column;gap:10px}.rank-head[data-v-70436d95]{display:flex;justify-content:space-between;gap:8px}.rank-bar[data-v-70436d95]{margin-top:6px;height:10px;border-radius:999px;background:#eaf0fa;overflow:hidden}.rank-bar span[data-v-70436d95]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#007aff)}.rate-tag[data-v-70436d95]{border-radius:999px;padding:4px 8px;font-size:12px}.rate-tag.good[data-v-70436d95]{color:#166534;background:#e9f8ee}.rate-tag.mid[data-v-70436d95]{color:#1d4ed8;background:#e8f1ff}.rate-tag.warn[data-v-70436d95]{color:#9a6700;background:#fff8d9}.empty[data-v-70436d95]{color:#6b7280;text-align:center;padding:16px 0}@media(max-width:1280px){.overview-grid[data-v-70436d95]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.overview-grid[data-v-70436d95],.stat-grid[data-v-70436d95],.split-grid[data-v-70436d95],.budget-wrap[data-v-70436d95]{grid-template-columns:1fr}}.apple-login-card-vue[data-v-356ee910]{width:min(980px,100%);border-radius:28px;border:1px solid rgba(255,255,255,.75);background:#ffffffc7;-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);box-shadow:0 10px 28px #0f172a14;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.intro[data-v-356ee910]{grid-column:1 / 2}.form-panel[data-v-356ee910]{grid-column:2 / 3}.demo-panel[data-v-356ee910]{grid-column:1 / -1}.apple-login-title-vue[data-v-356ee910]{margin:0 0 10px;font-size:34px;letter-spacing:-.02em}.apple-login-desc-vue[data-v-356ee910]{margin:0;color:#636366}.feature-tags[data-v-356ee910]{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.feature-tag[data-v-356ee910]{border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#f3f6ff;color:#374151;padding:4px 10px;font-size:12px}h2[data-v-356ee910]{margin:0 0 10px}form[data-v-356ee910]{display:flex;flex-direction:column;gap:10px}label[data-v-356ee910]{display:flex;flex-direction:column;gap:6px;font-size:14px}input[data-v-356ee910],select[data-v-356ee910],button[data-v-356ee910]{border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:9px 11px;font-size:14px;background:#fafbff}button[data-v-356ee910]{cursor:pointer}button.primary[data-v-356ee910]{border-color:transparent;color:#fff;background:linear-gradient(180deg,#0a84ff,#0070eb);box-shadow:0 6px 16px #007aff42}.notice[data-v-356ee910]{margin-top:10px;border-radius:10px;padding:8px 10px;font-size:13px}.public-entry[data-v-356ee910]{margin-top:12px;border-top:1px solid rgba(15,23,42,.08);padding-top:12px}.public-title[data-v-356ee910]{margin:0;font-size:13px;color:#6b7280}button.secondary[data-v-356ee910]{margin-top:8px;background:#fff;color:#0a66d8;border-color:#0a66d859}.public-tip[data-v-356ee910]{margin:8px 0 0;font-size:12px;line-height:1.5;color:#6b7280}.notice.success[data-v-356ee910]{background:#e8f9ee;color:#166534}.notice.error[data-v-356ee910]{background:#ffecee;color:#9b1c1c}.demo-title[data-v-356ee910]{margin:0 0 8px;font-weight:600}.table-wrap[data-v-356ee910]{overflow:auto}table[data-v-356ee910]{width:100%;border-collapse:collapse;min-width:560px}th[data-v-356ee910],td[data-v-356ee910]{padding:9px 10px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left}th[data-v-356ee910]{color:#6b7280;background:#f7f9fd;font-size:13px}@media(max-width:900px){.apple-login-card-vue[data-v-356ee910]{grid-template-columns:1fr;border-radius:20px;padding:16px}.intro[data-v-356ee910],.form-panel[data-v-356ee910],.demo-panel[data-v-356ee910]{grid-column:1 / -1}}.photo-uploader[data-v-c1588097]{width:100%}.photo-list[data-v-c1588097]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.photo-item[data-v-c1588097]{position:relative;border-radius:10px;overflow:hidden;border:1px solid #d8deea;background:#fff}.photo-item img[data-v-c1588097]{width:100%;height:96px;display:block;object-fit:cover}.remove-btn[data-v-c1588097]{width:100%;border:none;border-top:1px solid #e7ebf3;background:#f8f9fd;font-size:12px;color:#4b5563;padding:4px 0;cursor:pointer}.upload-tile[data-v-c1588097]{height:96px;border:1px dashed #9aa7bd;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#61748f;font-size:13px;cursor:pointer;background:#fff}.upload-tile input[data-v-c1588097]{display:none}.helper[data-v-c1588097]{margin:8px 0 0;font-size:12px;color:#6b7280}.signature-pad[data-v-dbe5a5e7]{width:100%}.canvas-wrapper[data-v-dbe5a5e7]{width:100%;border:1px dashed #9aa7bd;border-radius:10px;overflow:hidden;background:#fff;touch-action:none}.canvas-wrapper canvas[data-v-dbe5a5e7]{display:block;width:100%;cursor:crosshair}.signature-actions[data-v-dbe5a5e7]{margin-top:8px;display:flex;gap:10px;align-items:center}.signature-actions button[data-v-dbe5a5e7]{border:1px solid #d5dbe8;border-radius:8px;padding:4px 10px;font-size:12px;cursor:pointer;background:#fff}.signature-actions span[data-v-dbe5a5e7]{color:#6b7280;font-size:12px}.vue-page[data-v-8406a8bf]{display:flex;flex-direction:column;gap:16px}.vue-page--public[data-v-8406a8bf]{position:relative;max-width:1040px;margin:0 auto;padding:28px 24px 56px;gap:20px}.vue-page--public[data-v-8406a8bf]:before{content:"";position:absolute;inset:0 24px auto;height:220px;border-radius:36px;background:radial-gradient(circle at top left,rgba(0,122,255,.1),transparent 48%),linear-gradient(180deg,#f8fafff2,#f4f7fc99);z-index:0;pointer-events:none}.vue-page--public[data-v-8406a8bf]>*{position:relative;z-index:1}.card[data-v-8406a8bf]{background:#fffffff5;border:1px solid #dde4f0;border-radius:20px;padding:18px}.vue-page--public .card[data-v-8406a8bf]{border-radius:28px;padding:28px 30px;border-color:#d4deeceb;box-shadow:0 18px 44px #0f172a0f,0 2px 8px #0f172a08}.sub-card[data-v-8406a8bf]{background:#fbfcff;border:1px solid #e2e8f4;border-radius:16px;padding:16px;margin-top:12px}.page-head[data-v-8406a8bf]{display:flex;justify-content:space-between;gap:14px}.vue-page--public .page-head[data-v-8406a8bf]{align-items:flex-start;background:radial-gradient(circle at top right,rgba(0,122,255,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f7f9fdfa)}.eyebrow[data-v-8406a8bf]{margin:0;color:#667085;font-size:12px}.vue-page--public .eyebrow[data-v-8406a8bf]{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}h1[data-v-8406a8bf]{margin:6px 0 8px;font-size:26px}.vue-page--public h1[data-v-8406a8bf]{margin-top:10px;font-size:34px;letter-spacing:-.03em}.sub[data-v-8406a8bf],.saved[data-v-8406a8bf]{margin:0;color:#667085}.vue-page--public .sub[data-v-8406a8bf]{max-width:520px;line-height:1.7;color:#6b7280}.saved[data-v-8406a8bf]{margin-top:4px;font-size:12px}.head-actions[data-v-8406a8bf]{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}button[data-v-8406a8bf]{border:1px solid #d2d9e8;border-radius:10px;background:#fff;padding:8px 12px;font-size:14px;cursor:pointer}button.primary[data-v-8406a8bf]{background:#007aff;border-color:#007aff;color:#fff}button[data-v-8406a8bf]:disabled{opacity:.6;cursor:not-allowed}.pill[data-v-8406a8bf]{border-radius:999px;padding:6px 10px;font-size:12px;white-space:nowrap}.pill.blue[data-v-8406a8bf]{background:#007aff14;color:#4b6b96;border:1px solid rgba(0,122,255,.08)}.pill.gold[data-v-8406a8bf]{background:#fff6de;color:#b36c00}.pill.orange[data-v-8406a8bf]{background:#fff0e9;color:#c95406}.notice[data-v-8406a8bf]{padding:10px 12px;border-radius:12px;font-size:14px}.notice.success[data-v-8406a8bf]{background:#e8f9ee;color:#146b2e}.notice.error[data-v-8406a8bf]{background:#ffecee;color:#9b1c1c}.notice.warn[data-v-8406a8bf]{background:#fff7e8;color:#8a5900}.grid[data-v-8406a8bf]{display:grid;gap:12px}.vue-page--public .grid[data-v-8406a8bf]{gap:18px 20px}.grid.two[data-v-8406a8bf]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid .full[data-v-8406a8bf]{grid-column:1 / -1}.quick-start[data-v-8406a8bf]{max-width:860px;margin:0 auto;padding:24px;border:1px solid rgba(219,228,241,.95);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f9fbfffa);box-shadow:inset 0 1px #fffc}.quick-address-grid[data-v-8406a8bf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}label[data-v-8406a8bf]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#475569;font-weight:500}.vue-page--public label[data-v-8406a8bf]{gap:8px;font-size:12px;letter-spacing:.01em;color:#667085}select[data-v-8406a8bf],input[data-v-8406a8bf],textarea[data-v-8406a8bf],.input[data-v-8406a8bf]{width:100%;border:1px solid #d3dbea;border-radius:10px;padding:8px 10px;font-size:14px;box-sizing:border-box}.vue-page--public select[data-v-8406a8bf],.vue-page--public input[data-v-8406a8bf],.vue-page--public textarea[data-v-8406a8bf],.vue-page--public .input[data-v-8406a8bf]{min-height:48px;padding:12px 14px;border-radius:14px;border-color:#d6deeb;background:#fffffffa;font-size:15px;color:#111827;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.vue-page--public select[data-v-8406a8bf]:focus,.vue-page--public input[data-v-8406a8bf]:focus,.vue-page--public textarea[data-v-8406a8bf]:focus,.vue-page--public .input[data-v-8406a8bf]:focus{outline:none;border-color:#8dbdff;box-shadow:0 0 0 4px #007aff1f;background:#fff}.template-summary[data-v-8406a8bf]{margin-top:14px;padding:12px;border:1px solid #dbe3f0;border-radius:12px;background:#f8fafc}.template-summary p[data-v-8406a8bf]{margin:8px 0 0;color:#374151}.template-lockup[data-v-8406a8bf]{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;border:1px solid #dbe3f0;border-radius:12px;background:#f8fafc}.template-lockup__label[data-v-8406a8bf]{font-size:12px;color:#64748b}.template-lockup strong[data-v-8406a8bf]{font-size:15px;color:#0f172a}.template-lockup p[data-v-8406a8bf]{margin:0;font-size:12px;line-height:1.5;color:#64748b}.compact-summary[data-v-8406a8bf]{display:grid;gap:8px;margin-bottom:12px;padding:12px;border:1px solid #dbe3f0;border-radius:12px;background:#f8fafc;font-size:13px;color:#475569}.wizard-steps[data-v-8406a8bf]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.wizard-step[data-v-8406a8bf]{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:12px;border:1px solid #d5deed;background:#fff;text-align:left}.wizard-step[data-v-8406a8bf]:disabled{opacity:.55}.wizard-step.done[data-v-8406a8bf]{border-color:#8dbdff;background:#f0f7ff}.wizard-step.active[data-v-8406a8bf]{border-color:#007aff;background:#e9f3ff;box-shadow:inset 0 0 0 1px #b7d5ff}.wizard-index[data-v-8406a8bf]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#edf2fb;font-size:12px;color:#4b5563}.wizard-step.done .wizard-index[data-v-8406a8bf],.wizard-step.active .wizard-index[data-v-8406a8bf]{background:#0a84ff;color:#fff}.wizard-title[data-v-8406a8bf]{font-size:13px;color:#334155}.step-panel[data-v-8406a8bf]{margin-top:6px}.step-desc[data-v-8406a8bf]{margin:0;font-size:13px;color:#64748b}.section-title[data-v-8406a8bf]{margin:20px 0 12px;font-size:17px;font-weight:650;letter-spacing:-.01em;color:#0f172a}.section-subtitle[data-v-8406a8bf]{margin-top:10px;font-size:15px;font-weight:620;color:#1e293b}.area-grid[data-v-8406a8bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.checkbox-item[data-v-8406a8bf]{display:flex;flex-direction:row;align-items:center;gap:6px;border:1px solid #dbe4f2;border-radius:12px;padding:8px 10px;background:#fff;cursor:pointer}.checkbox-item input[data-v-8406a8bf]{width:16px;height:16px;min-width:16px;margin:0;flex:0 0 16px;accent-color:#0a84ff}.checkbox-item span[data-v-8406a8bf]{font-size:13px;line-height:1.35;white-space:nowrap}.step-list[data-v-8406a8bf]{display:flex;flex-wrap:wrap;gap:8px}.step-item[data-v-8406a8bf]{border:1px solid #d5deed;border-radius:999px;padding:6px 10px;font-size:12px;color:#51627a}.step-item.active[data-v-8406a8bf]{border-color:#007aff;background:#e9f3ff;color:#0a63d8}.question-list[data-v-8406a8bf]{display:flex;flex-direction:column;gap:10px}.question-item[data-v-8406a8bf]{border:1px solid #e4eaf5;border-radius:14px;padding:12px;background:linear-gradient(180deg,#fff,#fbfcff)}.question-title[data-v-8406a8bf]{display:flex;flex-direction:row;gap:6px;align-items:baseline;margin:0;font-size:15px;font-weight:620;line-height:1.45;color:#0f172a}.required[data-v-8406a8bf]{color:#dd2e2e;font-size:13px}.help[data-v-8406a8bf]{margin:4px 0 10px;font-size:12px;line-height:1.5;color:#7b879b}.auto-risk-row[data-v-8406a8bf]{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.auto-risk-tip[data-v-8406a8bf]{margin:0;font-size:12px;color:#64748b}button.auto-risk-btn[data-v-8406a8bf]{padding:6px 10px;font-size:12px;border-radius:8px;border-color:#bfd5f8;color:#0b5fc9;background:#f3f8ff}.option-list[data-v-8406a8bf]{display:flex;flex-direction:column;gap:8px}.option-item[data-v-8406a8bf]{display:flex;flex-direction:row;align-items:flex-start;gap:10px;border:1px solid #dde5f2;border-radius:12px;padding:9px 10px;background:#fff;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.option-item[data-v-8406a8bf]:hover{border-color:#c8d8f7;background:#f8fbff}.option-item--checked[data-v-8406a8bf]{border-color:#7bb4ff;background:#edf5ff}.option-input[data-v-8406a8bf]{flex:0 0 auto;width:16px;height:16px;margin-top:2px;accent-color:#0a84ff}.option-label[data-v-8406a8bf]{font-size:13px;line-height:1.48;color:#334155}.option-body[data-v-8406a8bf]{display:flex;flex:1;flex-direction:column;gap:4px}.option-title[data-v-8406a8bf]{font-weight:520}.option-meta[data-v-8406a8bf]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.5;color:#64748b}.option-item--checked .option-label[data-v-8406a8bf]{color:#0b5fc9;font-weight:560}.actions[data-v-8406a8bf]{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.wizard-actions[data-v-8406a8bf]{margin-top:16px;justify-content:flex-end}.wizard-actions--start[data-v-8406a8bf]{justify-content:center;margin-top:28px}.vue-page--public .wizard-actions--start button[data-v-8406a8bf]{min-width:220px;min-height:50px;padding-inline:24px;border-radius:999px;font-weight:600;box-shadow:0 12px 24px #007aff2e}.submit-row[data-v-8406a8bf]{margin-top:22px}.submit-row button[data-v-8406a8bf]{min-width:220px}.embed-info h3[data-v-8406a8bf],.embed-info p[data-v-8406a8bf]{margin:0}.embed-info p+p[data-v-8406a8bf]{margin-top:6px}.empty[data-v-8406a8bf]{text-align:center;color:#6b7280}@media(max-width:900px){.page-head[data-v-8406a8bf]{flex-direction:column}.wizard-steps[data-v-8406a8bf],.grid.two[data-v-8406a8bf],.quick-address-grid[data-v-8406a8bf]{grid-template-columns:1fr}}@media(max-width:640px){.vue-page--public[data-v-8406a8bf]{padding:16px 14px 40px;gap:14px}.vue-page--public[data-v-8406a8bf]:before{inset-inline:10px;height:180px;border-radius:24px}.vue-page--public .card[data-v-8406a8bf]{padding:20px 18px;border-radius:22px}.quick-start[data-v-8406a8bf]{padding:18px 16px;border-radius:18px}.vue-page--public h1[data-v-8406a8bf]{font-size:28px}.vue-page--public .wizard-actions--start button[data-v-8406a8bf]{width:100%}}.shared-page[data-v-a74defd1]{min-height:100vh}.share-shell[data-v-a74defd1]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:radial-gradient(circle at top left,rgba(0,122,255,.12),transparent 36%),linear-gradient(180deg,#f4f7fc,#eef3fb)}.access-card[data-v-a74defd1]{width:min(100%,720px);border:1px solid #d9e4f4;border-radius:24px;padding:24px;background:#fffffff5;box-shadow:0 16px 40px #0f172a14}.access-card--empty[data-v-a74defd1]{text-align:center}.access-head[data-v-a74defd1]{margin-bottom:18px}.eyebrow[data-v-a74defd1]{margin:0 0 8px;font-size:12px;color:#64748b}h1[data-v-a74defd1]{margin:0;font-size:30px;line-height:1.2;color:#0f172a}.sub[data-v-a74defd1],.tip[data-v-a74defd1]{margin:10px 0 0;color:#64748b;line-height:1.7}.preview-grid[data-v-a74defd1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.preview-item[data-v-a74defd1]{padding:14px;border:1px solid #dde7f5;border-radius:18px;background:#f8fbff}.preview-item span[data-v-a74defd1]{display:block;margin-bottom:8px;font-size:12px;color:#64748b}.preview-item strong[data-v-a74defd1]{font-size:20px;color:#0f172a}.access-form[data-v-a74defd1]{display:flex;flex-direction:column;gap:14px}.field span[data-v-a74defd1]{display:block;margin-bottom:8px;font-size:14px;color:#334155}.field input[data-v-a74defd1]{width:100%;border:1px solid #cdd9ea;border-radius:16px;padding:16px 18px;font-size:20px;letter-spacing:.3em;color:#0f172a;background:#fff;box-sizing:border-box}.field input[data-v-a74defd1]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 4px #007aff1f}.error-message[data-v-a74defd1]{margin:0;color:#dc2626;font-size:14px}.access-actions[data-v-a74defd1]{display:flex;gap:10px;flex-wrap:wrap}button[data-v-a74defd1]{border:1px solid #d4dce8;border-radius:14px;background:#fff;padding:12px 18px;font-size:15px;cursor:pointer}button.primary[data-v-a74defd1]{border-color:#007aff;background:#007aff;color:#fff}@media(max-width:720px){.share-shell[data-v-a74defd1]{padding:12px}.access-card[data-v-a74defd1]{padding:18px;border-radius:20px}h1[data-v-a74defd1]{font-size:24px}.preview-grid[data-v-a74defd1]{grid-template-columns:1fr}.field input[data-v-a74defd1]{padding:14px 16px;font-size:18px}.access-actions[data-v-a74defd1]{flex-direction:column}.access-actions button[data-v-a74defd1]{width:100%}}
