.route-map-component[data-v-ff3e7486]{position:relative;height:clamp(460px,60vh,680px);min-height:460px;border:1px solid #d4e4d8;border-radius:14px;overflow:hidden;background:#f4f8f5}.route-map-canvas[data-v-ff3e7486]{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden}.route-map-canvas.visible[data-v-ff3e7486]{visibility:visible}.route-map-fallback[data-v-ff3e7486]{min-height:460px;display:grid;place-content:center;gap:12px;padding:18px;text-align:center}.route-coordinate-preview[data-v-ff3e7486]{display:block;width:min(760px,100%);min-width:0;border:1px solid #d4e4d8;border-radius:12px;background:#f7faf8}.route-marker-label[data-v-ff3e7486]{fill:#315343;font-size:12px;font-weight:800}.route-map-fallback-stops[data-v-ff3e7486]{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.route-map-fallback-stops div[data-v-ff3e7486]{display:grid;grid-template-columns:22px auto;gap:2px 7px;align-items:center;padding:7px 9px;border:1px solid #cfe0d5;border-radius:10px;background:#fff;text-align:left}.route-map-fallback-stops span[data-v-ff3e7486]{grid-row:1 / 3;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#167a55;color:#fff;font-size:11px;font-weight:900}.route-map-fallback-stops b[data-v-ff3e7486]{max-width:220px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.route-map-fallback-stops small[data-v-ff3e7486]{color:#557065;font-size:11px}.route-map-message[data-v-ff3e7486]{display:grid;gap:4px;justify-items:center}.route-map-fallback b[data-v-ff3e7486]{color:#315343}.route-map-message>b[data-v-ff3e7486]{font-size:17px}.route-map-fallback p[data-v-ff3e7486]{max-width:620px;margin:0;color:#6a7b72;font-size:13px;line-height:1.6}.amap-marker-label{border:0;background:transparent;box-shadow:none}.route-map-label{display:inline-grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;max-width:270px;padding:6px 10px 6px 6px;border:1px solid rgba(22,122,85,.4);border-radius:12px;background:#fffffff5;box-shadow:0 8px 22px #1a46322e;color:#203c2f;transform:translateY(-2px);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.route-map-order{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#167a55;color:#fff;font-size:12px;font-weight:900}.route-map-copy{display:grid;min-width:0;gap:1px}.route-map-copy b{overflow:hidden;color:#203c2f;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.route-map-copy small{color:#4f6d5f;font-size:10px;font-weight:750;white-space:nowrap}.route-map-label.is-origin .route-map-order{background:#236f9b}.route-map-label.is-active{border-color:#b36b10;box-shadow:0 10px 28px #b36b1047;transform:translateY(-5px) scale(1.03)}.route-map-label.is-active .route-map-order{background:#b36b10}.route-map-info{width:min(320px,76vw);padding:4px 2px;color:#203c2f}.route-map-info-head{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center}.route-map-info-head span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#b36b10;color:#fff;font-weight:900}.route-map-info-head strong{line-height:1.4}.route-map-info p{margin:9px 0 8px;color:#5e7067;line-height:1.5}.route-map-info-metrics{display:flex;flex-wrap:wrap;gap:7px}.route-map-info-metrics b{padding:5px 8px;border-radius:999px;background:#eaf5ee;color:#167a55;font-size:12px}@media(max-width:820px){.route-map-component[data-v-ff3e7486]{height:500px;min-height:500px}.route-map-fallback[data-v-ff3e7486]{min-height:500px}.route-map-label{max-width:190px}.route-map-copy small{white-space:normal}}.personal-account-menu[data-v-a163b6ac]{position:relative;z-index:30}.account-trigger[data-v-a163b6ac]{min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:4px 8px 4px 5px;border:1px solid #dce7df;border-radius:999px;background:#fffffff0;color:#17211d;box-shadow:0 8px 20px #1b332714}.account-trigger[data-v-a163b6ac]:hover,.account-trigger[data-v-a163b6ac]:focus-visible{border-color:#95cdae;box-shadow:0 10px 24px #167a5524}.account-trigger[data-v-a163b6ac]:focus-visible,.account-close[data-v-a163b6ac]:focus-visible,.account-recheck[data-v-a163b6ac]:focus-visible{outline:3px solid rgba(35,111,155,.24);outline-offset:2px}.account-avatar[data-v-a163b6ac]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:linear-gradient(145deg,#0f6949,#249568);color:#fff;font-weight:900;box-shadow:inset 0 0 0 1px #fff3}.account-avatar.large[data-v-a163b6ac]{width:46px;height:46px;font-size:18px}.account-trigger-copy[data-v-a163b6ac]{display:grid;gap:1px;min-width:72px;text-align:left}.account-trigger-copy strong[data-v-a163b6ac]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.account-chevron[data-v-a163b6ac]{color:#6d7c74;font-size:16px;transform:translateY(-2px)}.account-panel[data-v-a163b6ac]{position:absolute;top:calc(100% + 10px);right:0;width:min(360px,calc(100vw - 36px));padding:16px;border:1px solid #d7e5dc;border-radius:18px;background:#fff;color:#17211d;box-shadow:0 24px 60px #172e2333}.account-panel[data-v-a163b6ac]:before{content:"";position:absolute;top:-7px;right:26px;width:12px;height:12px;border-top:1px solid #d7e5dc;border-left:1px solid #d7e5dc;background:#fff;transform:rotate(45deg)}.account-panel-head[data-v-a163b6ac]{display:flex;align-items:center;gap:11px;position:relative}.account-identity[data-v-a163b6ac]{display:grid;gap:2px;min-width:0;flex:1}.account-identity>small[data-v-a163b6ac]{color:#167a55;font-size:11px;font-weight:900;letter-spacing:.12em}.account-identity strong[data-v-a163b6ac]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.account-identity span[data-v-a163b6ac]{color:#6d7c74;font-size:12px}.account-close[data-v-a163b6ac]{width:30px;height:30px;align-self:flex-start;border:0;border-radius:9px;background:#f2f7f3;color:#607169;font-size:20px;line-height:1}.certificate-summary[data-v-a163b6ac]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;margin-top:16px;padding:13px;border:1px solid #b9dcc8;border-radius:14px;background:#eff9f2;color:#0f5c40}.certificate-summary.is-warning[data-v-a163b6ac]{border-color:#ecd19e;background:#fff8e9;color:#925b0a}.certificate-summary.is-expired[data-v-a163b6ac],.certificate-summary.is-disabled[data-v-a163b6ac]{border-color:#e7bbb6;background:#fff2f0;color:#a33f36}.certificate-summary.is-unknown[data-v-a163b6ac]{border-color:#cfd9d3;background:#f5f7f6;color:#53635b}.certificate-seal[data-v-a163b6ac]{width:40px;height:40px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-weight:900}.certificate-summary span[data-v-a163b6ac]:last-child{display:grid;gap:2px}.certificate-summary small[data-v-a163b6ac]{opacity:.72;font-size:11px}.certificate-summary strong[data-v-a163b6ac]{font-size:16px}.certificate-summary em[data-v-a163b6ac]{font-size:12px;font-style:normal}.certificate-timeline[data-v-a163b6ac]{position:relative;display:grid;gap:13px;margin:17px 0 15px;padding-left:29px}.certificate-timeline[data-v-a163b6ac]:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:#dce9e1}.timeline-item[data-v-a163b6ac]{position:relative;display:grid;gap:2px}.timeline-marker[data-v-a163b6ac]{position:absolute;left:-28px;top:5px;width:10px;height:10px;border:3px solid white;border-radius:50%;background:#9aac9f;box-shadow:0 0 0 1px #c7d7cd}.timeline-item.is-current .timeline-marker[data-v-a163b6ac]{background:#167a55;box-shadow:0 0 0 1px #79b695,0 0 0 5px #edf7f0}.timeline-item small[data-v-a163b6ac]{color:#7a8981;font-size:11px}.timeline-item strong[data-v-a163b6ac]{font-size:13px;font-variant-numeric:tabular-nums}.account-facts[data-v-a163b6ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.account-facts div[data-v-a163b6ac]{min-width:0;padding:10px;border:1px solid #e1ebe4;border-radius:11px;background:#fafdfb}.account-facts dt[data-v-a163b6ac]{color:#7a8981;font-size:11px}.account-facts dd[data-v-a163b6ac]{margin:4px 0 0;overflow-wrap:anywhere;color:#31413a;font-size:12px;font-weight:800;line-height:1.45}.account-recheck[data-v-a163b6ac]{width:100%;min-height:42px;margin-top:12px;border:0;border-radius:11px;background:#167a55;color:#fff;font-weight:900}.account-recheck[data-v-a163b6ac]:hover{background:#0f6949}.account-note[data-v-a163b6ac]{margin:9px 2px 0;color:#7a8981;font-size:11px;line-height:1.5}.account-popover-enter-active[data-v-a163b6ac],.account-popover-leave-active[data-v-a163b6ac]{transition:opacity .16s ease,transform .16s ease;transform-origin:top right}.account-popover-enter-from[data-v-a163b6ac],.account-popover-leave-to[data-v-a163b6ac]{opacity:0;transform:translateY(-5px) scale(.98)}@media(max-width:620px){.account-trigger-copy[data-v-a163b6ac],.account-chevron[data-v-a163b6ac]{display:none}.account-trigger[data-v-a163b6ac]{min-height:42px;padding:4px}.account-panel[data-v-a163b6ac]{position:fixed;top:74px;right:18px}.account-panel[data-v-a163b6ac]:before{display:none}}@media(prefers-reduced-motion:reduce){.account-popover-enter-active[data-v-a163b6ac],.account-popover-leave-active[data-v-a163b6ac]{transition:none}}.workflow-modules[data-v-a96f458a]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;align-items:start}.panel[data-v-a96f458a]{min-width:0;overflow:hidden;border:1px solid var(--line,#dce7df);border-radius:14px;background:#fffffff0;box-shadow:0 18px 40px #1b33271a}.panel-head[data-v-a96f458a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px}.panel-head h2[data-v-a96f458a]{margin:0;color:var(--ink,#17211d);font-size:18px;line-height:1.35}.panel-head span[data-v-a96f458a]{display:block;margin-top:4px;color:var(--muted,#6d7c74);font-size:12px;line-height:1.5}.tag[data-v-a96f458a]{flex:0 0 auto;display:inline-flex;align-items:center;min-height:26px;margin:0;padding:0 9px;border-radius:999px;background:#edf3ef;color:#496056;font-size:11px;font-weight:900}.tag.blue[data-v-a96f458a]{background:#e8f4fb;color:#236f9b}.tag.amber[data-v-a96f458a]{background:#fff3d8;color:#9a5a0b}.mini-btn[data-v-a96f458a]{min-height:32px;padding:0 10px;border:1px solid var(--line,#dce7df);border-radius:9px;background:#fff;color:#40524a;font-weight:800}input[data-v-a96f458a],textarea[data-v-a96f458a]{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line,#dce7df);border-radius:10px;background:#fff;color:var(--ink,#17211d);font:inherit}input[data-v-a96f458a]{min-height:42px;padding:0 12px}textarea[data-v-a96f458a]{padding:10px 12px;line-height:1.55}.today-dispatch[data-v-a96f458a],.customer-profile-panel[data-v-a96f458a],.talk-workspace[data-v-a96f458a],.reminder-compose[data-v-a96f458a]{min-height:220px}.work-chain-ribbon[data-v-a96f458a]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 14px 14px;padding:11px 12px;border-left:5px solid #167a55;border-radius:10px;background:#f1faf4;color:#0f5c40;font-size:12px;font-weight:800}.work-chain-ribbon span[data-v-a96f458a]{padding:5px 9px;border:1px solid #c8dfd0;border-radius:999px;background:#fff}.work-chain-ribbon i[data-v-a96f458a]{color:#7aa98e;font-style:normal}.dispatch-list[data-v-a96f458a],.customer-ledger[data-v-a96f458a],.reminder-list[data-v-a96f458a]{display:grid;gap:9px;padding:0 14px 14px}.dispatch-card[data-v-a96f458a]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid #d7e4db;border-radius:11px;background:#fff}.dispatch-card strong[data-v-a96f458a],.dispatch-card small[data-v-a96f458a]{display:block;overflow-wrap:anywhere}.dispatch-card small[data-v-a96f458a]{margin-top:3px;color:#6d7d74;font-size:12px}.dispatch-card button[data-v-a96f458a],.today-route button[data-v-a96f458a],.customer-actions button[data-v-a96f458a],.talk-console button[data-v-a96f458a],.reminder-compose button[data-v-a96f458a],.reminder-actions button[data-v-a96f458a]{min-height:32px;padding:0 10px;border:1px solid #b8d8c4;border-radius:9px;background:#fff;color:#0f5c40;font-weight:800;cursor:pointer}.reminder-actions button.danger[data-v-a96f458a]{border-color:#e4b8b4;color:#9b2c24}.dispatch-source[data-v-a96f458a]{padding:5px 8px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.dispatch-source.green[data-v-a96f458a]{background:#e3f3e8;color:#0f5c40}.dispatch-source.danger[data-v-a96f458a]{background:#fde8e8;color:#9b2c24}.dispatch-source.amber[data-v-a96f458a]{background:#fff0cf;color:#7a5316}.dispatch-source.blue[data-v-a96f458a]{background:#e8f1fb;color:#275f8e}.today-route[data-v-a96f458a]{margin:0 14px 14px;padding:14px;border:1px solid #cfe1d5;border-radius:11px;background:#f8fbf9}.today-route p[data-v-a96f458a]{margin:5px 0 11px;color:#6d7d74}.customer-identity[data-v-a96f458a]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:0 14px 14px;padding:16px;border-left:5px solid #167a55;border-radius:12px;background:linear-gradient(135deg,#edf8f1,#fff)}.customer-identity small[data-v-a96f458a],.customer-identity p[data-v-a96f458a]{color:#6d7d74}.customer-identity h3[data-v-a96f458a]{margin:4px 0;font-size:22px;overflow-wrap:anywhere}.customer-actions[data-v-a96f458a]{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:7px}.profile-groups[data-v-a96f458a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px}.profile-groups section[data-v-a96f458a]{padding:12px;border:1px solid #dce8e0;border-radius:10px;background:#fbfefb}.profile-groups h4[data-v-a96f458a]{margin:0 0 8px}.profile-groups dl[data-v-a96f458a]{margin:0}.profile-groups dl div[data-v-a96f458a]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:6px 0;border-top:1px solid #edf2ee}.profile-groups dt[data-v-a96f458a]{color:#6d7d74;font-size:11px}.profile-groups dd[data-v-a96f458a]{margin:0;font-size:12px;overflow-wrap:anywhere}.customer-ledger article[data-v-a96f458a]{display:flex;justify-content:space-between;gap:12px;padding:11px;border:1px solid #dce8e0;border-radius:10px}.customer-ledger span[data-v-a96f458a]{color:#6d7d74;font-size:12px;text-align:right}.talk-console[data-v-a96f458a]{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.5fr) auto;gap:9px;align-items:center;margin:0 14px 14px;padding:13px;border:1px solid #b8dbc7;border-radius:11px;background:#f1faf4}.talk-console small[data-v-a96f458a],.talk-console strong[data-v-a96f458a]{display:block}.talk-console input[data-v-a96f458a]{min-width:0}.brief-ledger[data-v-a96f458a]{display:grid;gap:9px;padding:0 14px 14px}.brief-ledger header[data-v-a96f458a]{display:flex;justify-content:space-between;gap:12px;padding:13px;border-left:5px solid #167a55;background:#f4faf6}.brief-ledger header small[data-v-a96f458a],.brief-ledger header span[data-v-a96f458a]{color:#517064;font-size:11px}.brief-ledger h3[data-v-a96f458a]{margin:3px 0 0}.brief-ledger section[data-v-a96f458a]{padding:12px;border:1px solid #dce8e0;border-radius:10px}.brief-ledger section p[data-v-a96f458a]{margin:7px 0 0;color:#40524a;line-height:1.6}.brief-ledger section ol[data-v-a96f458a],.brief-ledger section ul[data-v-a96f458a]{margin:7px 0 0;padding-left:20px;line-height:1.6}.brief-ledger .caution[data-v-a96f458a]{border-color:#ead7ad;background:#fff9ec}.reminder-compose form[data-v-a96f458a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 14px 14px}.reminder-compose label[data-v-a96f458a]{display:grid;gap:6px;color:#40524a;font-size:12px;font-weight:800}.reminder-compose .wide[data-v-a96f458a]{grid-column:1/-1}.reminder-compose textarea[data-v-a96f458a]{min-height:80px;padding:10px;resize:vertical}.reminder-compose form>button[data-v-a96f458a]{justify-self:start;border:0;background:#167a55;color:#fff}.reminder-list article[data-v-a96f458a]{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dce8e0;border-radius:10px}.reminder-list article span[data-v-a96f458a],.reminder-list article strong[data-v-a96f458a],.reminder-list article small[data-v-a96f458a]{display:block}.reminder-list article span[data-v-a96f458a]{color:#0f5c40;font-size:11px;font-weight:900}.reminder-list article small[data-v-a96f458a]{margin-top:4px;color:#6d7d74}.reminder-actions[data-v-a96f458a]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.workflow-empty[data-v-a96f458a]{margin:0 14px 14px;padding:20px 12px;border:1px dashed #cadbd0;border-radius:10px;color:#6d7d74;text-align:center;line-height:1.6}.dispatch-list .workflow-empty[data-v-a96f458a],.customer-ledger .workflow-empty[data-v-a96f458a],.reminder-list .workflow-empty[data-v-a96f458a]{margin:0}.workflow-notice[data-v-a96f458a]{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:9px;font-weight:800}.workflow-notice.success[data-v-a96f458a]{background:#e6f4eb;color:#0f5c40}.workflow-notice.error[data-v-a96f458a]{background:#fff0f0;color:#9b2c24}@media(max-width:1180px){.workflow-modules[data-v-a96f458a],.customer-identity[data-v-a96f458a],.talk-console[data-v-a96f458a]{grid-template-columns:1fr}.customer-actions[data-v-a96f458a]{justify-content:flex-start}.profile-groups[data-v-a96f458a]{grid-template-columns:1fr}}@media(max-width:680px){.dispatch-card[data-v-a96f458a],.reminder-compose form[data-v-a96f458a]{grid-template-columns:1fr}.reminder-compose .wide[data-v-a96f458a]{grid-column:auto}.reminder-list article[data-v-a96f458a]{display:grid}}body{margin:0;min-width:320px;color:#17211d;letter-spacing:0;background:linear-gradient(90deg,rgba(22,122,85,.045) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(0deg,rgba(22,122,85,.045) 1px,transparent 1px) 0 0 / 28px 28px,#f5faf5}.original-workbench-shell[data-v-52884c81]{--ink: #17211d;--muted: #6d7c74;--line: #dce7df;--green: #167a55;--green-dark: #0f5c40;--green-soft: #e3f2e8;--amber: #b36b10;--amber-bg: #fff3d8;--red: #b44b42;--red-bg: #fde9e4;--blue: #236f9b;--blue-bg: #e8f4fb;--shadow: 0 18px 40px rgba(27, 51, 39, .1);min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr);font-family:Microsoft YaHei,PingFang SC,Segoe UI,Arial,sans-serif}button[data-v-52884c81],input[data-v-52884c81],select[data-v-52884c81],textarea[data-v-52884c81]{font:inherit}button[data-v-52884c81]{cursor:pointer}button[data-v-52884c81]:disabled{opacity:.55;cursor:not-allowed}.sidebar[data-v-52884c81]{position:sticky;top:0;height:100vh;padding:24px 18px;border-right:1px solid var(--line);background:#f8fdf7eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:auto}.brand[data-v-52884c81]{display:flex;align-items:center;gap:12px;margin-bottom:30px}.brand-mark[data-v-52884c81]{width:48px;height:48px;display:grid;place-items:center;color:#fff;font-weight:800;border-radius:12px;background:linear-gradient(135deg,#0d7b55,#2c9c6f);box-shadow:0 10px 24px #167a5538}.brand b[data-v-52884c81]{display:block;font-size:18px}.brand span[data-v-52884c81]{display:block;margin-top:4px;color:var(--muted);font-size:12px}.session-directory[data-v-52884c81]{margin:16px 0;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.session-directory-head[data-v-52884c81]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:800}.session-directory-head button[data-v-52884c81]{border:0;background:transparent;color:var(--green-dark);font-size:12px;font-weight:800}.session-directory-list[data-v-52884c81]{display:grid;gap:5px;max-height:230px;overflow:auto}.session-directory-row[data-v-52884c81]{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;border-radius:9px;background:#f8fbf8}.session-directory-row.active[data-v-52884c81]{background:var(--green-soft);box-shadow:inset 3px 0 var(--green)}.session-directory-main[data-v-52884c81]{min-width:0;padding:8px 9px;border:0;background:transparent;text-align:left;color:var(--ink)}.session-directory-main strong[data-v-52884c81],.session-directory-main small[data-v-52884c81]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-directory-title[data-v-52884c81]{display:flex;align-items:center;gap:6px;min-width:0}.session-directory-title strong[data-v-52884c81]{flex:1;min-width:0}.session-directory-title em[data-v-52884c81]{flex:0 0 auto;padding:2px 5px;border-radius:999px;background:#d8eee0;color:var(--green-dark);font-size:9px;font-style:normal;font-weight:900}.session-directory-main strong[data-v-52884c81]{font-size:12px}.session-directory-main small[data-v-52884c81]{margin-top:3px;color:var(--muted);font-size:10px}.session-directory-rename[data-v-52884c81]{width:25px;height:25px;border:0;border-radius:7px;background:transparent;color:var(--muted)}.session-directory-rename[data-v-52884c81]:hover{background:#fff;color:var(--green-dark)}.session-directory-error[data-v-52884c81],.session-directory p[data-v-52884c81]{margin:6px 2px;color:#a54a32;font-size:11px;line-height:1.4}.nav-label[data-v-52884c81]{margin:24px 12px 8px;font-size:12px;color:#87938c}.nav[data-v-52884c81]{width:100%;min-height:48px;border:0;border-radius:10px;margin:3px 0;padding:0 14px;display:flex;align-items:center;gap:10px;text-align:left;color:#31413a;background:transparent}.nav.active[data-v-52884c81]{color:var(--green-dark);background:var(--green-soft);font-weight:800}.nav-icon[data-v-52884c81]{width:20px;text-align:center}.principle[data-v-52884c81]{margin-top:28px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted);font-size:13px;line-height:1.65}.principle b[data-v-52884c81],.principle span[data-v-52884c81],.principle small[data-v-52884c81]{display:block}.main[data-v-52884c81]{padding:24px;overflow:hidden}.topbar[data-v-52884c81]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.title-block h1[data-v-52884c81]{margin:0;font-size:30px;line-height:1.15}.title-block p[data-v-52884c81]{margin:8px 0 0;color:var(--muted);line-height:1.5}.top-actions[data-v-52884c81]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pill[data-v-52884c81]{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#40524a;font-size:13px;white-space:nowrap}.dot[data-v-52884c81]{width:8px;height:8px;border-radius:50%;background:var(--green)}.panel[data-v-52884c81]{border:1px solid var(--line);border-radius:14px;background:#ffffffeb;box-shadow:var(--shadow);overflow:hidden}.panel-head[data-v-52884c81]{padding:16px 18px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-head h2[data-v-52884c81]{margin:0;font-size:18px}.panel-head span[data-v-52884c81]{color:var(--muted);font-size:13px}.tag[data-v-52884c81]{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 9px;border-radius:999px;background:#e7f3eb;color:var(--green-dark);font-weight:700;font-size:12px;white-space:nowrap}.tag.amber[data-v-52884c81]{background:var(--amber-bg);color:var(--amber)}.tag.blue[data-v-52884c81]{background:var(--blue-bg);color:var(--blue)}.hero[data-v-52884c81],.intelligence[data-v-52884c81],.route-zone[data-v-52884c81],.ask-zone[data-v-52884c81],.lower[data-v-52884c81]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;margin-top:16px}.view-route[data-v-52884c81]{grid-template-columns:minmax(0,1fr);align-items:start}.queue[data-v-52884c81],.prep[data-v-52884c81],.query-tools[data-v-52884c81],.ask-panel[data-v-52884c81],.answer-sheet[data-v-52884c81],.detail[data-v-52884c81],.route-board[data-v-52884c81],.customer-view[data-v-52884c81]{padding:0 14px 14px}.target[data-v-52884c81],.mode-card[data-v-52884c81],.result-row[data-v-52884c81],.talk-card[data-v-52884c81],.mini[data-v-52884c81],.sheet[data-v-52884c81],.origin-box[data-v-52884c81],.trace-list article[data-v-52884c81]{border:1px solid var(--line);border-radius:12px;background:#fff}.target[data-v-52884c81]{width:100%;padding:14px;text-align:left}.target.active[data-v-52884c81],.target[data-v-52884c81]:hover{border-color:#95cdae;background:#f3fbf5}.target-top[data-v-52884c81]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.target h3[data-v-52884c81]{margin:0;font-size:16px}.target p[data-v-52884c81],.talk-card p[data-v-52884c81],.mini p[data-v-52884c81],.sheet-section p[data-v-52884c81],.origin-box p[data-v-52884c81]{margin:8px 0 0;color:var(--muted);line-height:1.55}.talk-card[data-v-52884c81],.mini[data-v-52884c81]{padding:14px;margin-bottom:10px}.mode-grid[data-v-52884c81]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.mode-card[data-v-52884c81]{min-height:76px;text-align:left;padding:12px}.mode-card.active[data-v-52884c81]{border-color:#95cdae;background:#f2faf4;color:var(--green-dark);font-weight:800}.mode-card small[data-v-52884c81]{display:block;color:var(--muted);margin-bottom:7px}.search-console[data-v-52884c81]{display:grid;grid-template-columns:minmax(260px,1fr) 180px 116px;gap:10px;align-items:end;margin-top:12px;margin-bottom:10px;padding:14px;border:1px solid #bcd9c8;border-radius:14px;background:#f6fbf7}.query-field[data-v-52884c81]{display:grid;gap:6px;color:#40524a;font-size:13px;min-width:0}.query-field span[data-v-52884c81]{font-weight:800}.query-field.keyword input[data-v-52884c81]{height:48px;border-color:#95cdae;background:#fff;font-size:16px;font-weight:700;box-shadow:0 8px 18px #167a5514;width:100%}.category-picker[data-v-52884c81]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.category-option[data-v-52884c81]{min-height:48px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#40524a;font-weight:800}.category-option.active[data-v-52884c81]{border-color:#95cdae;background:#e7f4ec;color:var(--green-dark)}.category-select[data-v-52884c81]{display:none}.query-hint[data-v-52884c81]{grid-column:1 / -1;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.region-row[data-v-52884c81]{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 10px}.region-row.show[data-v-52884c81]{display:grid}.metrics-caption[data-v-52884c81]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:13px;color:#40524a}.metrics-caption b[data-v-52884c81]{font-size:13px}.metrics-caption span[data-v-52884c81]{color:var(--muted);font-size:12px}.metrics[data-v-52884c81]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:12px}.metric[data-v-52884c81]{border:1px solid var(--line);border-radius:12px;background:#fbfefb;padding:12px}.metric b[data-v-52884c81]{display:block;font-size:22px}.metric span[data-v-52884c81]{color:var(--muted);font-size:12px}.search-receipt[data-v-52884c81]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:13px 14px;border:1px solid #b8dbc7;border-left:5px solid var(--green);border-radius:12px;background:#f1faf4}.search-receipt-kicker[data-v-52884c81]{color:var(--green-dark);font-size:11px;font-weight:900;letter-spacing:.1em}.search-receipt p[data-v-52884c81]{margin:4px 0 0;color:#40524a}.search-receipt p strong[data-v-52884c81]{color:var(--ink);font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.search-receipt-meta[data-v-52884c81]{color:var(--muted);font-size:13px;white-space:nowrap}.result-list[data-v-52884c81]{padding:0 12px;max-height:670px;overflow:auto}.result-row[data-v-52884c81]{width:100%;margin-bottom:10px;padding:14px;text-align:left}.result-row[data-v-52884c81]:hover,.result-row.active[data-v-52884c81]{border-color:#95cdae;background:#f6fbf7}.result-title[data-v-52884c81]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;font-size:16px;font-weight:800;line-height:1.25}.result-meta[data-v-52884c81]{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.tagline[data-v-52884c81]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.tag.gray[data-v-52884c81]{background:#eef3ef;color:#607066}.pager[data-v-52884c81]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--line);background:#fbfefb;color:var(--muted);font-size:13px}.detail h3[data-v-52884c81]{margin:5px 0 0;font-size:22px;line-height:1.2}.detail-title-row[data-v-52884c81]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.detail-kicker[data-v-52884c81]{color:var(--green-dark);font-size:11px;font-weight:900;letter-spacing:.1em}.detail-record-summary[data-v-52884c81]{max-width:190px;color:var(--muted);font-size:12px;line-height:1.5;text-align:right}.detail-section[data-v-52884c81]{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.detail-grid[data-v-52884c81]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0}.detail-field[data-v-52884c81]{padding:11px;border:1px solid var(--line);border-radius:12px;background:#fbfefb;min-height:58px;line-height:1.55;overflow-wrap:anywhere}.detail-field span[data-v-52884c81]{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.detail-field a[data-v-52884c81],.detail-data-card a[data-v-52884c81]{color:var(--green-dark);text-decoration:underline;text-underline-offset:2px}.mini-stats[data-v-52884c81]{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin:12px 0}.mini-stat[data-v-52884c81]{padding:10px;border-radius:12px;background:#f1f8f3;border:1px solid #d9eadf}.mini-stat b[data-v-52884c81]{display:block;font-size:20px}.mini-stat span[data-v-52884c81]{color:var(--muted);font-size:12px}.detail-card-list[data-v-52884c81]{display:grid;gap:10px}.detail-data-card[data-v-52884c81]{padding:12px;border:1px solid var(--line);border-radius:12px;background:#fbfefb;overflow-wrap:anywhere}.detail-data-card>b[data-v-52884c81]{display:block;margin-bottom:8px;color:var(--ink)}.detail-data-card dl[data-v-52884c81]{display:grid;gap:6px;margin:0}.detail-data-card dl>div[data-v-52884c81]{display:grid;grid-template-columns:minmax(74px,100px) minmax(0,1fr);gap:10px;align-items:start;padding-top:6px;border-top:1px solid #edf2ee}.detail-data-card dt[data-v-52884c81]{color:var(--muted);font-size:12px}.detail-data-card dd[data-v-52884c81]{margin:0;color:#40524a;font-size:13px;line-height:1.55}.detail-scope-note[data-v-52884c81]{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:#fff8ea;color:#6b6048;font-size:12px;line-height:1.55}.records[data-v-52884c81]{border-top:1px solid var(--line);margin-top:10px}.record[data-v-52884c81]{padding:11px 0;border-bottom:1px solid #edf2ee;line-height:1.55}.record b[data-v-52884c81]{display:block}.record span[data-v-52884c81]{color:var(--muted);font-size:13px}.relation-links[data-v-52884c81]{display:flex!important;flex-wrap:wrap;gap:7px;margin-top:6px}.relation-link[data-v-52884c81]{border:1px solid #cfe5d6;border-radius:999px;background:#f6fbf7;color:var(--green-dark);min-height:28px;padding:3px 10px;font-size:13px;font-weight:700}.relation-link[data-v-52884c81]:hover{border-color:#95cdae;background:#e7f4ec}.relation-link small[data-v-52884c81]{color:var(--muted);font-weight:700}.manufacturer-panel[data-v-52884c81]{border:1px solid var(--line);border-radius:12px;background:#fbfefb;padding:12px;margin:12px 0}.record-head[data-v-52884c81]{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}.record-head b[data-v-52884c81]{font-size:15px}.record-head span[data-v-52884c81]{color:var(--muted);font-size:12px}.manufacturer-list[data-v-52884c81]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;max-height:190px;overflow:auto;padding-right:4px}.manufacturer-chip[data-v-52884c81]{min-height:34px;border:1px solid #dbe9df;border-radius:10px;background:#fff;padding:7px 9px;color:#26362f;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.manufacturer-chip small[data-v-52884c81]{color:var(--muted);font-weight:700}.empty[data-v-52884c81]{display:grid;place-items:center;min-height:180px;color:var(--muted);text-align:center;padding:24px;line-height:1.6}.chat-box[data-v-52884c81]{border:1px solid var(--line);border-radius:14px;background:#fbfefb;padding:14px}.assistant-row[data-v-52884c81]{display:flex;align-items:center;gap:10px}.avatar[data-v-52884c81]{width:38px;height:38px;border-radius:12px;background:#dff0e5;color:var(--green-dark);display:grid;place-items:center;font-weight:900}.assistant-row b[data-v-52884c81]{display:block}.assistant-row span[data-v-52884c81]{display:block;color:var(--muted);font-size:13px;margin-top:3px}.bubbles[data-v-52884c81]{display:grid;gap:9px;margin:14px 0;max-height:430px;overflow:auto;padding-right:4px}.bubble[data-v-52884c81]{justify-self:end;max-width:86%;padding:10px 12px;border-radius:14px 14px 4px;background:#e7f4ec;border:1px solid var(--line);line-height:1.55;overflow-wrap:anywhere}.bubble.answer[data-v-52884c81]{justify-self:start;border-radius:14px 14px 14px 4px;background:#fff}.bubble.answer[data-v-52884c81]:not(.structured),.sheet-section>p[data-v-52884c81]{white-space:pre-wrap}.bubble.answer.structured[data-v-52884c81]{width:min(620px,94%);max-width:94%;padding:0;overflow:hidden}.chat-route-receipt[data-v-52884c81]{display:grid;gap:0;min-width:min(560px,78vw)}.chat-route-head[data-v-52884c81]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);background:#f1f8f3}.chat-route-head span[data-v-52884c81]{color:var(--green-dark);font-size:12px;font-weight:900;letter-spacing:.08em}.chat-route-head strong[data-v-52884c81]{color:#40524a;font-size:12px}.chat-route-meta[data-v-52884c81]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:4px 12px}.chat-route-meta div[data-v-52884c81]{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid #edf2ee}.chat-route-meta dt[data-v-52884c81]{color:var(--muted);font-size:12px}.chat-route-meta dd[data-v-52884c81]{margin:0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.chat-route-order-title[data-v-52884c81]{padding:9px 12px 5px;color:var(--green-dark);font-size:12px}.chat-route-list[data-v-52884c81]{display:grid;gap:0;margin:0;padding:0 12px;list-style:none}.chat-route-list li[data-v-52884c81]{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;padding:9px 0;border-bottom:1px solid #edf2ee}.chat-route-list li>span[data-v-52884c81]{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#167a55;color:#fff;font-size:11px;font-weight:900}.chat-route-list strong[data-v-52884c81],.chat-route-list small[data-v-52884c81]{display:block}.chat-route-list small[data-v-52884c81]{margin-top:2px;color:var(--muted);font-size:12px}.chat-route-empty[data-v-52884c81],.chat-route-foot[data-v-52884c81]{margin:0;padding:9px 12px}.chat-route-foot[data-v-52884c81]{color:#6b6048;background:#fff8ea;font-size:11px}.chat-query-receipt[data-v-52884c81]{display:grid;gap:0}.chat-query-head[data-v-52884c81]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);background:#f7fbf8}.chat-query-head span[data-v-52884c81]{color:var(--green-dark);font-size:11px;font-weight:900;letter-spacing:.12em}.chat-query-head strong[data-v-52884c81]{color:#40524a;font-size:12px}.chat-query-counts[data-v-52884c81]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 12px;border-left:4px solid var(--green);background:#f1f8f3}.chat-query-counts p[data-v-52884c81]{margin:0;color:#40524a}.candidate-card-address[data-v-52884c81]{margin:0;color:#40524a;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.candidate-card-address span[data-v-52884c81]{margin-right:7px;color:var(--muted);font-weight:800}.candidate-facts[data-v-52884c81]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0}.candidate-facts div[data-v-52884c81]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;min-width:0}.candidate-facts dt[data-v-52884c81]{color:var(--muted);font-size:11px}.candidate-facts dd[data-v-52884c81]{margin:0;color:#32483d;font-size:12px;overflow-wrap:anywhere}.chat-query-counts p strong[data-v-52884c81]{color:var(--ink);font-size:25px;line-height:1;font-variant-numeric:tabular-nums}.chat-query-counts>span[data-v-52884c81]{color:var(--muted);font-size:12px;white-space:nowrap}.chat-query-list[data-v-52884c81]{display:grid;gap:0;margin:0;padding:0 12px;list-style:none}.chat-query-list li[data-v-52884c81]{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid #edf2ee}.chat-query-list li>span[data-v-52884c81]{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e6f2ea;color:var(--green-dark);font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.chat-query-list strong[data-v-52884c81]{display:block;color:var(--ink);line-height:1.45}.chat-query-list small[data-v-52884c81]{display:block;margin-top:3px;color:var(--muted);font-size:12px}.chat-query-empty[data-v-52884c81]{margin:0;padding:18px 12px;color:var(--muted);text-align:center}.chat-query-foot[data-v-52884c81]{padding:9px 12px;color:#6b6048;background:#fff8ea;font-size:11px}.candidate-pager[data-v-52884c81]{display:grid;grid-template-columns:86px minmax(0,1fr) 86px;align-items:center;gap:10px}.candidate-pager span[data-v-52884c81]{color:var(--muted);font-size:12px;text-align:center}.candidate-pager button[data-v-52884c81]{min-height:34px;border:1px solid #c8dfd0;border-radius:9px;background:#fff;color:var(--green-dark);font-weight:800}.bubble.streaming[data-v-52884c81]:after{content:"";display:inline-block;width:7px;height:14px;margin-left:4px;background:var(--green);vertical-align:middle;animation:blink-52884c81 .8s steps(2,start) infinite}.guide-card[data-v-52884c81]{justify-self:stretch;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;line-height:1.6}.guide-card b[data-v-52884c81]{display:block;margin-bottom:6px}.guide-card p[data-v-52884c81]{margin:0 0 10px;color:var(--muted)}.guide-examples[data-v-52884c81]{display:flex;flex-wrap:wrap;gap:8px}.guide-examples button[data-v-52884c81]{border:1px solid var(--line);background:#f8fbf8;border-radius:999px;padding:7px 10px;cursor:pointer;color:var(--ink)}.guide-examples button[data-v-52884c81]:hover{border-color:var(--green);color:var(--green)}@keyframes blink-52884c81{50%{opacity:0}}.ask-input[data-v-52884c81]{display:grid;grid-template-columns:42px minmax(0,1fr) 76px;gap:8px}.voice-btn[data-v-52884c81],.send-btn[data-v-52884c81],.btn[data-v-52884c81]{border:0;border-radius:10px;background:var(--green);color:#fff;font-weight:800;min-height:38px;padding:0 13px}.btn.ghost[data-v-52884c81]{border:1px solid var(--line);background:#fff;color:#32423b}.prompt-row[data-v-52884c81],.mode-row[data-v-52884c81],.origin-actions[data-v-52884c81],.button-row[data-v-52884c81],.ask-controls[data-v-52884c81]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.prompt-chip[data-v-52884c81],.mini-btn[data-v-52884c81],.mode-row button[data-v-52884c81],.origin-actions button[data-v-52884c81]{min-height:32px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 10px;color:#40524a}.mini-btn[data-v-52884c81]{border-radius:9px;min-width:78px}.ask-controls label[data-v-52884c81]{display:grid;gap:6px;color:#40524a;font-size:13px;font-weight:800;min-width:150px}select[data-v-52884c81],input[data-v-52884c81],textarea[data-v-52884c81]{border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);min-height:42px;padding:0 12px}.ask-input input[data-v-52884c81],.origin-actions input[data-v-52884c81]{width:100%;min-width:0}.sheet[data-v-52884c81]{padding:14px}.sheet h3[data-v-52884c81]{margin:0 0 12px}.sheet-section[data-v-52884c81]{border-top:1px solid #edf2ee;padding-top:10px;margin-top:10px}.sheet-section b[data-v-52884c81]{display:block;margin-bottom:6px}.visit-brief[data-v-52884c81]{display:grid;gap:10px}.visit-brief-head[data-v-52884c81]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:2px}.visit-brief-head h3[data-v-52884c81]{margin:3px 0 0;font-size:20px;line-height:1.35;overflow-wrap:anywhere}.visit-brief-head p[data-v-52884c81]{margin:5px 0 0;color:var(--muted);font-size:12px}.visit-section[data-v-52884c81]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff}.visit-index[data-v-52884c81]{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#e6f2ea;color:var(--green-dark);font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.visit-section-body[data-v-52884c81]{min-width:0}.visit-section h4[data-v-52884c81]{margin:2px 0 8px;color:#24372e;font-size:14px}.visit-list[data-v-52884c81]{margin:0;padding-left:18px;color:#40524a;font-size:13px;line-height:1.6}.visit-list li+li[data-v-52884c81]{margin-top:5px}.visit-script[data-v-52884c81]{display:grid;gap:7px}.visit-script p[data-v-52884c81]{margin:0;color:#40524a;font-size:13px;line-height:1.6}.visit-script strong[data-v-52884c81]{display:inline-block;min-width:34px;margin-right:6px;color:var(--green-dark)}.visit-section.is-caution[data-v-52884c81]{border-color:#ead7ad;background:#fff9ec}.visit-section.is-caution .visit-index[data-v-52884c81]{background:#f5e4bb;color:#7a5316}.visit-section.is-caution h4[data-v-52884c81]{color:#7a5316}.candidate-brief[data-v-52884c81]{display:grid;gap:14px}.candidate-brief-head[data-v-52884c81]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.candidate-brief-head h3[data-v-52884c81]{margin:3px 0 0;font-size:20px;line-height:1.35}.candidate-eyebrow[data-v-52884c81]{color:var(--green-dark);font-size:11px;font-weight:900;letter-spacing:.12em}.candidate-scope[data-v-52884c81]{flex:0 0 auto;padding:5px 9px;border:1px solid #c8dfd0;border-radius:999px;background:#f2f8f4;color:var(--green-dark);font-size:12px;font-weight:800}.candidate-counts[data-v-52884c81]{padding:13px 14px;border-left:4px solid var(--green);background:#f3f8f5}.candidate-count-grid[data-v-52884c81]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.candidate-total[data-v-52884c81]{display:flex;align-items:baseline;gap:6px;color:#40524a}.candidate-returned[data-v-52884c81]{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;color:#40524a}.candidate-total strong[data-v-52884c81],.candidate-returned strong[data-v-52884c81]{color:var(--ink);font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.candidate-counts p[data-v-52884c81]{margin:7px 0 0;color:var(--muted);font-size:13px}.candidate-counts p.is-loading[data-v-52884c81]{color:var(--green-dark)}.candidate-list-head[data-v-52884c81]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}.candidate-list-head b[data-v-52884c81]{font-size:14px}.candidate-list-head span[data-v-52884c81]{color:var(--muted);font-size:12px}.candidate-list[data-v-52884c81]{display:grid;grid-auto-rows:max-content;align-content:start;gap:9px;max-height:620px;padding-right:3px;overflow:auto;scrollbar-gutter:stable}.candidate-card[data-v-52884c81]{display:grid;grid-template-columns:42px minmax(0,1fr);min-height:118px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.candidate-card[data-v-52884c81]:hover,.candidate-card[data-v-52884c81]:focus-within{border-color:#8fc7a6;box-shadow:0 10px 24px #16583d1a;transform:translateY(-1px)}.candidate-rank[data-v-52884c81]{position:relative;z-index:1;display:grid;width:42px;min-height:100%;padding:0;place-items:center;border:0;border-radius:0;background:#e6f2ea;color:#0f5c40;font:inherit;font-size:14px;font-weight:900;font-variant-numeric:tabular-nums;cursor:help}.candidate-rank[data-v-52884c81]:hover{background:#d8ecdf}.candidate-rank[data-v-52884c81]:focus-visible{z-index:1;outline:3px solid rgba(22,122,85,.28);outline-offset:-3px}.candidate-card-body[data-v-52884c81]{display:grid;min-width:0;gap:8px;padding:12px 13px;color:var(--ink)}.candidate-card-head[data-v-52884c81]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.candidate-card-title[data-v-52884c81]{min-width:0}.candidate-card-title strong[data-v-52884c81]{display:block;min-width:0;color:#17211d;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.candidate-card-title>span[data-v-52884c81]{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.candidate-route-action[data-v-52884c81]{align-self:start;margin:1px 0 0;white-space:nowrap}.candidate-metrics[data-v-52884c81]{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;color:#52665d;font-size:12px}.candidate-metrics span+span[data-v-52884c81]:before{content:"·";margin-right:12px;color:#9aaba2}.candidate-card-actions[data-v-52884c81],.result-workflow-actions[data-v-52884c81]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.candidate-card-actions button[data-v-52884c81],.result-workflow-actions button[data-v-52884c81]{min-height:27px;padding:0 8px;border:1px solid #c8dfd0;border-radius:999px;background:#fff;color:#0f5c40;font-size:11px;font-weight:800;cursor:pointer}.candidate-card-actions button[data-v-52884c81]:hover,.result-workflow-actions button[data-v-52884c81]:hover{border-color:#7fbc98;background:#edf7f0}.result-workflow-actions[data-v-52884c81]{margin:8px 0}.candidate-empty[data-v-52884c81]{padding:24px 12px;border:1px dashed #cadbd0;border-radius:10px;color:var(--muted);text-align:center}.candidate-note[data-v-52884c81]{margin:0;padding:10px 11px;border-radius:9px;background:#fff8ea;color:#7a5316;font-size:12px;line-height:1.55}.candidate-hover-card[data-v-52884c81]{position:fixed;z-index:80;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-width:calc(100vw - 24px);max-height:72vh;border:1px solid #9bc9ad;border-top:5px solid var(--green);border-radius:15px;background:#fff;box-shadow:0 24px 70px #1237253d;color:var(--ink);-webkit-user-select:text;user-select:text;overflow:hidden}.candidate-hover-head[data-v-52884c81]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 14px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f5fbf7,#fff)}.candidate-hover-rank[data-v-52884c81]{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#dff0e5;color:var(--green-dark);font-size:13px;font-weight:900}.candidate-hover-head small[data-v-52884c81]{display:block;color:var(--green-dark);font-size:11px;font-weight:800}.candidate-hover-head strong[data-v-52884c81]{display:block;margin-top:3px;line-height:1.35;overflow-wrap:anywhere}.candidate-copy-button[data-v-52884c81]{min-width:74px;padding:7px 9px;border:1px solid #9bc9ad;border-radius:9px;background:#fff;color:var(--green-dark);font-size:12px;font-weight:800;cursor:pointer}.candidate-copy-button[data-v-52884c81]:hover:not(:disabled){background:#eaf6ee}.candidate-copy-button[data-v-52884c81]:disabled{color:#91a099;cursor:wait}.candidate-hover-scroll[data-v-52884c81]{min-height:100px;padding:2px 14px 14px;overflow:auto}.candidate-hover-state[data-v-52884c81]{margin:14px 0 0;padding:18px 12px;border:1px dashed #c8dfd0;border-radius:10px;color:var(--muted);text-align:center}.candidate-hover-state.is-error[data-v-52884c81]{border-color:#e8b7b7;background:#fff7f7;color:var(--red)}.candidate-hover-metrics[data-v-52884c81]{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.candidate-hover-metrics span[data-v-52884c81]{padding:5px 8px;border-radius:999px;background:#edf6f0;color:#405c4b;font-size:11px;font-weight:700}.candidate-hover-section[data-v-52884c81]{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.candidate-hover-section h4[data-v-52884c81]{display:flex;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:13px}.candidate-hover-section h4 span[data-v-52884c81]{color:var(--muted);font-size:11px;font-weight:500}.candidate-hover-section dl[data-v-52884c81]{display:grid;gap:0;margin:0}.candidate-hover-section dl>div[data-v-52884c81]{display:grid;grid-template-columns:minmax(76px,104px) minmax(0,1fr);gap:9px;padding:7px 0;border-top:1px solid #edf2ee}.candidate-hover-section dt[data-v-52884c81],.candidate-hover-record p span[data-v-52884c81]{color:var(--muted);font-size:11px}.candidate-hover-section dd[data-v-52884c81]{margin:0;color:#32483d;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.candidate-hover-section a[data-v-52884c81]{color:var(--green-dark);text-decoration:underline;text-underline-offset:2px}.candidate-hover-record[data-v-52884c81]{margin-top:7px;padding:10px;border:1px solid #dce9e0;border-radius:10px;background:#fbfefb}.candidate-hover-record b[data-v-52884c81]{display:block;font-size:12px;overflow-wrap:anywhere}.candidate-hover-record p[data-v-52884c81]{display:grid;grid-template-columns:minmax(76px,104px) minmax(0,1fr);gap:9px;margin:6px 0 0;color:#40524a;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.candidate-hover-foot[data-v-52884c81]{padding:9px 14px;border-top:1px solid var(--line);background:#f7faf8;color:var(--muted);font-size:11px}.execution-board[data-v-52884c81]{margin-top:12px;border:1px solid #cfe1d5;border-radius:12px;background:#f8fbf9;overflow:hidden}.execution-board-head[data-v-52884c81]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--line)}.execution-board-head span[data-v-52884c81]{display:block;margin-top:3px;color:var(--muted);font-size:12px}.execution-board-head strong[data-v-52884c81]{color:var(--green-dark);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.execution-list[data-v-52884c81]{max-height:300px;margin:0;padding:4px 12px;overflow:auto;list-style:none}.execution-step[data-v-52884c81]{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:10px 0}.execution-step[data-v-52884c81]:not(:last-child):after{content:"";position:absolute;left:11px;top:35px;bottom:-5px;width:2px;background:#dce8e0}.execution-marker[data-v-52884c81]{z-index:1;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e5ece8;color:#53645b;font-size:12px;font-weight:800}.execution-step.is-running .execution-marker[data-v-52884c81]{background:var(--blue-bg);color:var(--blue)}.execution-step.is-success .execution-marker[data-v-52884c81]{background:#dff0e5;color:var(--green-dark)}.execution-step.is-warning .execution-marker[data-v-52884c81],.execution-step.is-waiting .execution-marker[data-v-52884c81]{background:var(--amber-bg);color:var(--amber)}.execution-step.is-failed .execution-marker[data-v-52884c81]{background:#fde8e8;color:var(--red)}.execution-step-body[data-v-52884c81]{min-width:0}.execution-step-title[data-v-52884c81]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.execution-step-title span[data-v-52884c81]{color:var(--muted);font-size:12px;white-space:nowrap}.execution-step-body p[data-v-52884c81]{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.execution-step time[data-v-52884c81]{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.execution-substeps[data-v-52884c81]{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.execution-substeps li[data-v-52884c81]{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.execution-substep-copy[data-v-52884c81]{display:grid;gap:2px;min-width:0}.execution-substep-copy em[data-v-52884c81]{color:var(--ink);font-size:11px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.execution-substeps small[data-v-52884c81]{color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.execution-interruption[data-v-52884c81]{margin:0;padding:10px 12px;border-top:1px solid #efd4a8;background:#fff8ea;color:#7a5316;font-size:12px;line-height:1.55}.route-result-check[data-v-52884c81]{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--green-dark);font-size:12px;font-weight:800;cursor:pointer}.route-result-check input[data-v-52884c81],.route-choice input[data-v-52884c81]{accent-color:var(--green)}.route-selection-actions[data-v-52884c81]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #b8dbc7;border-radius:11px;background:#f1faf4;color:#405c4b;font-size:13px;font-weight:800}.route-selection-actions.compact[data-v-52884c81]{margin-top:10px;padding:8px 10px}.route-command-console[data-v-52884c81]{display:grid;gap:11px;margin:0 14px 14px;padding:14px;border:1px solid #9bc9ad;border-left:5px solid var(--green);border-radius:12px;background:linear-gradient(145deg,#f2faf4,#fbfefb)}.route-command-head[data-v-52884c81]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.route-command-head strong[data-v-52884c81],.route-command-head span[data-v-52884c81]{display:block}.route-command-head strong[data-v-52884c81]{color:var(--green-dark);font-size:15px}.route-command-head div>span[data-v-52884c81]{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.route-category-switch[data-v-52884c81]{display:flex;align-items:center;gap:7px}.route-category-switch>span[data-v-52884c81]{margin-right:2px;color:#40524a;font-size:12px;font-weight:800}.route-category-switch button[data-v-52884c81]{min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#40524a;font-weight:800}.route-category-switch button.active[data-v-52884c81]{border-color:#8fc7a6;background:#dff0e5;color:var(--green-dark)}.route-command-messages[data-v-52884c81]{display:grid;gap:8px;max-height:250px;overflow:auto;padding:2px}.route-command-message[data-v-52884c81]{width:min(92%,620px);padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:#fff}.route-command-message.user[data-v-52884c81]{justify-self:end;border-color:#b8dbc7;background:#e7f4ec}.route-command-message.assistant[data-v-52884c81]{justify-self:start}.route-command-message>span[data-v-52884c81]{color:var(--green-dark);font-size:11px;font-weight:900}.route-command-message p[data-v-52884c81]{margin:4px 0 0;color:#31453b;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.route-command-message.streaming p[data-v-52884c81]:after{content:"";display:inline-block;width:6px;height:12px;margin-left:4px;background:var(--green);animation:blink-52884c81 .8s steps(2,start) infinite}.route-command-guide[data-v-52884c81]{padding:10px 11px;border:1px dashed #b8d6c4;border-radius:10px;background:#ffffffb8;color:var(--muted);font-size:12px;line-height:1.6}.route-command-input[data-v-52884c81]{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:8px}.route-command-input input[data-v-52884c81]{width:100%;min-width:0;box-sizing:border-box}.route-command-examples[data-v-52884c81]{display:flex;flex-wrap:wrap;gap:7px}.route-command-examples button[data-v-52884c81]{min-height:28px;padding:3px 9px;border:1px solid #c8dfd0;border-radius:999px;background:#fff;color:#405c4b;font-size:11px}.route-command-examples button[data-v-52884c81]:hover:not(:disabled){border-color:var(--green);color:var(--green-dark)}.route-command-error[data-v-52884c81]{margin:0}.route-workflow-strip[data-v-52884c81]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 14px 14px;padding:0;list-style:none}.route-workflow-strip li[data-v-52884c81]{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;min-height:58px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:#f8fbf9;color:#607168}.route-workflow-strip li>b[data-v-52884c81]{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#dfe9e3;color:#52645a;font-size:12px}.route-workflow-strip li span[data-v-52884c81],.route-workflow-strip li small[data-v-52884c81]{display:block;min-width:0}.route-workflow-strip li span[data-v-52884c81]{color:#34483e;font-size:13px;font-weight:900}.route-workflow-strip li small[data-v-52884c81]{margin-top:2px;overflow:hidden;color:var(--muted);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.route-workflow-strip li.done[data-v-52884c81]{border-color:#a9d2b9;background:#eff8f2}.route-workflow-strip li.done>b[data-v-52884c81]{background:var(--green);color:#fff}.route-workflow-strip li.active[data-v-52884c81]{border-color:#e3bd79;background:#fff8ea;box-shadow:inset 3px 0 #b36b10}.route-workflow-strip li.active>b[data-v-52884c81]{background:#b36b10;color:#fff}.route-module-selection[data-v-52884c81]{display:grid;gap:9px;margin:0 14px 14px;padding:14px;border:1px solid #cfe1d5;border-radius:12px;background:#f8fbf9}.route-module-selection-head[data-v-52884c81]{display:flex;justify-content:space-between;gap:12px}.route-module-selection-head span[data-v-52884c81],.route-choice small[data-v-52884c81]{color:var(--muted);font-size:12px}.route-candidate-toolbar[data-v-52884c81]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.route-candidate-toolbar input[data-v-52884c81]{width:100%;min-width:0}.route-candidate-toolbar span[data-v-52884c81]{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.route-choice-list[data-v-52884c81]{display:grid;gap:7px;max-height:clamp(220px,34vh,340px);padding-right:4px;overflow:auto;scrollbar-gutter:stable}.route-choice[data-v-52884c81]{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease}.route-choice[data-v-52884c81]:hover{border-color:#a8cdb7;background:#f9fdf9}.route-choice.is-selected[data-v-52884c81]{border-color:#7fbc98;background:#edf7f0}.route-choice b[data-v-52884c81],.route-choice small[data-v-52884c81]{display:block}.route-module-controls[data-v-52884c81]{display:grid;gap:10px;margin-bottom:14px}.saved-location-list[data-v-52884c81]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.saved-location-list>span[data-v-52884c81]{grid-column:1 / -1;color:var(--muted);font-size:12px;font-weight:800}.saved-location-list button[data-v-52884c81]{display:grid;gap:3px;padding:9px 10px;border:1px solid #c8dfd0;border-radius:9px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.saved-location-list button[data-v-52884c81]:hover:not(:disabled){border-color:var(--green);background:#f1faf4}.saved-location-list small[data-v-52884c81]{color:var(--muted);overflow-wrap:anywhere}.location-confirm-body[data-v-52884c81]{display:grid;gap:13px}.location-confirm-body label[data-v-52884c81]{display:grid;gap:6px;color:#40524a;font-size:13px;font-weight:800}.location-confirm-body input[data-v-52884c81]{width:100%;box-sizing:border-box}.location-confirm-body p[data-v-52884c81]{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.location-fix-status[data-v-52884c81]{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #b8dbc7;border-radius:10px;background:#f1faf4}.location-fix-status span[data-v-52884c81]{color:var(--muted);font-size:12px}.route-summary[data-v-52884c81]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.route-summary div[data-v-52884c81]{padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;min-width:0}.route-summary span[data-v-52884c81]{display:block;color:var(--muted);font-size:12px}.route-summary b[data-v-52884c81]{font-size:18px;overflow-wrap:anywhere}.route-module-summary[data-v-52884c81]{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 12px}.route-visit-task-bridge[data-v-52884c81]{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto;gap:10px;align-items:center;margin-top:10px;padding:12px;border:1px solid #b8dbc7;border-left:5px solid var(--green);border-radius:11px;background:#f1faf4}.route-visit-task-bridge strong[data-v-52884c81],.route-visit-task-bridge span[data-v-52884c81]{display:block}.route-visit-task-bridge span[data-v-52884c81]{margin-top:3px;color:var(--muted);font-size:12px}.route-visit-task-bridge input[data-v-52884c81]{min-width:0}.route-visit-task-status[data-v-52884c81]{margin:8px 0 0;padding:9px 11px;border-radius:9px;background:#e6f4eb;color:var(--green-dark);font-size:12px;font-weight:800}.origin-box[data-v-52884c81]{padding:12px;background:#fffaf0;border-color:#efd4a8}.origin-box.confirmed[data-v-52884c81]{border-color:#b8dbc7;background:#f1faf4}.origin-summary-line[data-v-52884c81]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:baseline}.origin-summary-line span[data-v-52884c81]{color:var(--muted);font-size:12px;font-weight:800}.origin-summary-line strong[data-v-52884c81]{overflow-wrap:anywhere;font-size:15px}.compact-route-origin[data-v-52884c81]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid #b8dbc7;border-radius:10px;background:#f1faf4}.compact-route-origin span[data-v-52884c81]{color:var(--muted);font-size:12px;font-weight:800}.compact-route-origin b[data-v-52884c81]{overflow-wrap:anywhere}.compact-route-origin button[data-v-52884c81]{min-height:30px;padding:0 10px;border:1px solid #aad5bb;border-radius:999px;background:#fff;color:var(--green-dark);font-weight:800}.mode-row button.active[data-v-52884c81]{background:#e4f3e9;color:var(--green-dark);border-color:#aad5bb;font-weight:800}.route-cost-note[data-v-52884c81]{margin:8px 0 0;color:#73571f;font-size:12px;line-height:1.55}.transit-itinerary[data-v-52884c81]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:10px 0}.transit-itinerary article[data-v-52884c81]{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid #cfe0d5;border-radius:10px;background:#f8fbf8}.transit-itinerary article>span[data-v-52884c81]{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-weight:900}.transit-itinerary strong[data-v-52884c81]{display:block;line-height:1.45}.transit-itinerary p[data-v-52884c81]{margin:4px 0;color:#315343;font-size:12px;line-height:1.55}.transit-itinerary small[data-v-52884c81]{color:var(--muted);font-size:11px}.trace-list[data-v-52884c81]{display:grid;gap:8px}.trace-list article[data-v-52884c81]{display:flex;justify-content:space-between;gap:8px;padding:10px;color:var(--muted)}.customer-view[data-v-52884c81]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visit-evolution[data-v-52884c81]{align-items:start}.evolution-boundary[data-v-52884c81]{margin:0 14px 14px;padding:14px;border:1px solid #b8dbc7;border-left:5px solid var(--green);border-radius:12px;background:#f1faf4}.evolution-boundary strong[data-v-52884c81]{color:var(--green-dark)}.evolution-boundary p[data-v-52884c81]{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.evolution-flow[data-v-52884c81]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px}.evolution-flow span[data-v-52884c81]{padding:5px 9px;border-radius:999px;background:#fff;border:1px solid #c8dfd0;color:var(--green-dark);font-size:12px;font-weight:800}.evolution-flow i[data-v-52884c81]{color:#7aa98e;font-style:normal}.visit-feedback-form[data-v-52884c81]{padding:0 14px 14px}.visit-form-grid[data-v-52884c81]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visit-field[data-v-52884c81]{display:grid;gap:6px;color:#40524a;font-size:13px;font-weight:800}.visit-field.is-wide[data-v-52884c81]{grid-column:1 / -1}.visit-field textarea[data-v-52884c81]{width:100%;box-sizing:border-box;min-height:84px;padding:11px 12px;resize:vertical;line-height:1.55;font:inherit;font-weight:500}.visit-form-actions[data-v-52884c81]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.visit-form-actions span[data-v-52884c81]{color:var(--muted);font-size:12px}.visit-form-actions .btn[data-v-52884c81]:disabled{opacity:.48;cursor:not-allowed}.visit-success[data-v-52884c81]{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#e6f4eb;color:var(--green-dark);font-size:13px;font-weight:800;line-height:1.55}.evolution-ledger[data-v-52884c81]{min-width:0}.evolution-metrics[data-v-52884c81]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px}.evolution-metrics div[data-v-52884c81]{padding:13px;border:1px solid var(--line);border-radius:12px;background:#fbfefb}.evolution-metrics strong[data-v-52884c81]{display:block;font-size:25px;font-variant-numeric:tabular-nums}.evolution-metrics span[data-v-52884c81]{color:var(--muted);font-size:12px}.ledger-section[data-v-52884c81]{padding:14px;border-top:1px solid var(--line)}.ledger-heading[data-v-52884c81],.feedback-entry-head[data-v-52884c81],.evolution-candidate>div[data-v-52884c81]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ledger-heading small[data-v-52884c81],.evolution-candidate span[data-v-52884c81],.evolution-candidate small[data-v-52884c81],.feedback-entry small[data-v-52884c81]{color:var(--muted);font-size:12px}.evolution-candidate[data-v-52884c81],.feedback-entry[data-v-52884c81]{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff}.workflow-actions[data-v-52884c81]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.workflow-actions .btn[data-v-52884c81]{min-height:32px;padding:6px 10px}.workflow-card small[data-v-52884c81]{color:var(--red)}.evolution-candidate p[data-v-52884c81],.feedback-entry p[data-v-52884c81]{margin:7px 0;color:#40524a;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.ledger-empty[data-v-52884c81]{margin-top:10px;padding:18px 12px;border:1px dashed #cadbd0;border-radius:10px;color:var(--muted);text-align:center;font-size:13px;line-height:1.55}.warn-text[data-v-52884c81]{margin:8px 0 0;color:#9a5b00;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.error-text[data-v-52884c81]{margin:12px 0 0;color:var(--red);font-weight:800;overflow-wrap:anywhere}pre[data-v-52884c81]{max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5;background:#fff;border:1px solid #dbe9e1;border-radius:8px;padding:12px}.modal-backdrop[data-v-52884c81]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11211d57;display:grid;place-items:center;padding:20px;z-index:20}.dialog[data-v-52884c81]{width:min(620px,100%);border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 28px 80px #0003}.dialog-head[data-v-52884c81]{display:flex;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.dialog-head h2[data-v-52884c81]{margin:0;font-size:20px}.dialog-head span[data-v-52884c81]{color:var(--muted);font-size:13px}.dialog-body[data-v-52884c81]{padding:18px}.route-consent-note[data-v-52884c81]{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:#fff8ea;color:#6b6048;font-size:12px;line-height:1.55}.route-calculation-feedback[data-v-52884c81]{display:grid;gap:5px;margin:10px 0 0;padding:11px 12px;border:1px solid #b8dbc7;border-radius:10px;background:#f1faf4;color:#214f37;line-height:1.55}.route-calculation-feedback strong[data-v-52884c81]{font-size:14px}.route-calculation-feedback p[data-v-52884c81],.route-calculation-feedback small[data-v-52884c81]{margin:0;overflow-wrap:anywhere}.route-calculation-feedback p[data-v-52884c81]{font-size:13px}.route-calculation-feedback small[data-v-52884c81]{color:#4e675b;font-size:12px}.route-calculation-feedback.is-running[data-v-52884c81]{border-color:#b8cde0;background:#f1f7fc;color:#285274}.route-calculation-feedback.is-waiting[data-v-52884c81],.route-calculation-feedback.is-warning[data-v-52884c81]{border-color:#efd4a8;background:#fff8ea;color:#7a4a00}.route-calculation-feedback.is-failed[data-v-52884c81]{border-color:#e9b9b5;background:#fff3f2;color:var(--red)}@media(max-width:1180px){.hero[data-v-52884c81],.intelligence[data-v-52884c81],.route-zone[data-v-52884c81],.ask-zone[data-v-52884c81],.lower[data-v-52884c81]{grid-template-columns:1fr}}@media(max-width:820px){.original-workbench-shell[data-v-52884c81]{grid-template-columns:1fr}.sidebar[data-v-52884c81]{position:relative;height:auto}.main[data-v-52884c81]{padding:18px}.topbar[data-v-52884c81]{flex-direction:column}.route-visit-task-bridge[data-v-52884c81],.route-summary[data-v-52884c81],.customer-view[data-v-52884c81]{grid-template-columns:1fr}.ask-input[data-v-52884c81]{grid-template-columns:42px minmax(0,1fr)}.ask-input .send-btn[data-v-52884c81]{grid-column:1 / -1}.route-command-input[data-v-52884c81]{grid-template-columns:1fr}.route-command-head[data-v-52884c81]{flex-direction:column}.route-workflow-strip[data-v-52884c81],.route-candidate-toolbar[data-v-52884c81]{grid-template-columns:1fr}.route-choice-list[data-v-52884c81]{max-height:300px}.search-console[data-v-52884c81]{grid-template-columns:1fr}.mode-grid[data-v-52884c81],.metrics[data-v-52884c81],.route-summary[data-v-52884c81]{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-caption[data-v-52884c81],.detail-title-row[data-v-52884c81]{align-items:flex-start;flex-direction:column;gap:4px}.detail-record-summary[data-v-52884c81]{max-width:none;text-align:left}.search-receipt[data-v-52884c81],.chat-query-counts[data-v-52884c81]{align-items:flex-start;flex-direction:column;gap:7px}.search-receipt-meta[data-v-52884c81],.chat-query-counts>span[data-v-52884c81]{white-space:normal}.region-row[data-v-52884c81],.detail-grid[data-v-52884c81]{grid-template-columns:1fr}.mini-stats[data-v-52884c81]{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-form-grid[data-v-52884c81]{grid-template-columns:1fr}.visit-field.is-wide[data-v-52884c81]{grid-column:auto}.map-toolbar[data-v-52884c81]{position:static;margin:220px 14px 14px}.visit-brief-head[data-v-52884c81],.candidate-brief-head[data-v-52884c81]{align-items:stretch;flex-direction:column;gap:7px}.candidate-count-grid[data-v-52884c81]{grid-template-columns:1fr}.candidate-returned[data-v-52884c81]{justify-content:flex-start}.candidate-list-head[data-v-52884c81]{align-items:flex-start;flex-direction:column;gap:3px}.candidate-facts[data-v-52884c81]{grid-template-columns:1fr}.candidate-card-head[data-v-52884c81]{grid-template-columns:1fr;gap:7px}.candidate-route-action[data-v-52884c81]{justify-self:start}.candidate-scope[data-v-52884c81]{align-self:flex-start}.candidate-card[data-v-52884c81]{grid-template-columns:36px minmax(0,1fr)}.execution-board-head[data-v-52884c81]{flex-direction:column}.execution-step[data-v-52884c81]{grid-template-columns:28px minmax(0,1fr)}.execution-step time[data-v-52884c81]{grid-column:2;justify-self:start}.execution-step-title[data-v-52884c81],.execution-substeps li[data-v-52884c81]{flex-direction:column;gap:3px}.execution-step-title span[data-v-52884c81]{white-space:normal}}@media(prefers-reduced-motion:reduce){.bubble.streaming[data-v-52884c81]:after{animation:none}}:root{color-scheme:light;--bg: #eef4ef;--ink: #17211d;--muted: #617168;--line: #d7e2da;--panel: #ffffff;--green: #126451;--green-2: #0b4e3e;--red: #a63a2f;--amber: #a96912;--shadow: 0 18px 48px rgba(25, 48, 38, .12);font-family:Microsoft YaHei,PingFang SC,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;color:var(--ink);background:var(--bg);letter-spacing:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.shell{min-height:100vh;padding:28px}.workbench-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px}.activation-shell,.blocked-shell{display:grid;place-items:center}.rail,.workspace-panel,.guide-panel{border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:var(--shadow)}.rail{padding:20px;display:grid;align-content:start;gap:14px}.brand-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:8px;background:var(--green);color:#fff;font-weight:900;font-size:24px}.rail-title{font-size:18px;font-weight:800}.status-pill{display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:4px 10px;border-radius:999px;background:#e4f2e8;color:var(--green-2);font-weight:800;font-size:13px}.workspace-panel,.guide-panel{padding:28px}.activation-panel{width:min(100%,960px)}.page-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.eyebrow{margin:0 0 8px;color:var(--green);font-weight:900;font-size:13px}h1{margin:0;font-size:34px;line-height:1.12;letter-spacing:0}h2{margin:0 0 8px;font-size:19px}.lead{max-width:720px;color:var(--muted);line-height:1.7}.icon-button,.primary-action,.ghost-action{border-radius:8px;min-height:42px;padding:0 14px;font-weight:800;cursor:pointer}.icon-button{width:42px;border:1px solid var(--line);background:#fff}.primary-action{border:0;background:var(--green);color:#fff}.primary-action:hover{background:var(--green-2)}.ghost-action{display:inline-flex;align-items:center;border:1px solid var(--line);background:#fff;color:var(--ink)}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.identity-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.identity-strip div,.task-card,.error-box{border:1px solid var(--line);border-radius:8px;background:#fbfdfb;padding:16px}.identity-strip span,.error-box span{display:block;color:var(--muted);font-size:13px;margin-bottom:6px}.identity-strip strong{font-size:18px;overflow-wrap:anywhere}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.task-card small{display:block;color:var(--green);font-weight:900;margin-bottom:12px}.task-card p{margin:0;color:var(--muted);line-height:1.65}.task-card.is-active{border-color:#9dcbb5;background:#f1faf4}.activation-head{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:24px;align-items:start}.cert-badge{display:grid;gap:8px;padding:18px;border:1px solid #9dcbb5;border-left:4px solid var(--green);border-radius:8px;background:#f5fbf6}.cert-badge span{color:var(--muted);font-size:13px;font-weight:800}.cert-badge strong{color:var(--green-2);font-size:18px;overflow-wrap:anywhere}.step-list{display:grid;gap:10px;padding:0;margin:22px 0 0;list-style:none}.step-list li{display:grid;grid-template-columns:160px 1fr;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.step-list span{color:var(--muted)}.cert-note{display:grid;gap:4px;margin-top:16px;padding:14px;border-left:4px solid var(--amber);background:#fffaf0;color:var(--muted);line-height:1.65}.cert-note b{color:var(--ink)}.danger-panel{max-width:760px;border-color:#e0b9b4}.error-box{display:grid;gap:4px;margin-top:20px;border-color:#e0b9b4;background:#fff7f5}.error-box strong{color:var(--red);font-size:28px}.error-box small{color:var(--muted);overflow-wrap:anywhere}.cert-guard{position:fixed;right:18px;bottom:18px;z-index:20;padding:10px 12px;border-radius:8px;background:#10231d;color:#fff;box-shadow:var(--shadow)}@media(max-width:900px){.shell{padding:16px}.workbench-shell,.activation-shell,.activation-head,.identity-strip,.task-grid,.step-list li{grid-template-columns:1fr}h1{font-size:28px}}
