.ody-card[data-v-df9295d0]{background:linear-gradient(135deg,#ffffff0f,#ffffff05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000002e,inset 0 1px #ffffff0f;border-radius:16px;overflow:hidden}html:not(.dark) .ody-card[data-v-df9295d0]{background:linear-gradient(135deg,#ffffffeb,#ffffffc7);border:1px solid rgba(15,23,42,.08);box-shadow:0 4px 20px #0f172a0f,inset 0 1px #ffffffb3}.ody-card-title[data-v-df9295d0]{font-size:.95rem;font-weight:700;color:#fff;letter-spacing:-.01em}.ody-card-sub[data-v-df9295d0]{font-size:.78rem;color:#ffffffa6;margin-top:2px}html:not(.dark) .ody-card-title[data-v-df9295d0]{color:#0f172a}html:not(.dark) .ody-card-sub[data-v-df9295d0]{color:#475569}.ody-card[data-v-4b887503]{background:linear-gradient(135deg,#ffffff0f,#ffffff05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000002e,inset 0 1px #ffffff0f;border-radius:16px;overflow:hidden}html:not(.dark) .ody-card[data-v-4b887503]{background:linear-gradient(135deg,#fffffff0,#ffffffd1);border:1px solid rgba(15,23,42,.08);box-shadow:0 4px 20px #0f172a0f,inset 0 1px #ffffffb3}.ody-card-title[data-v-4b887503]{font-size:.95rem;font-weight:700;color:#fff;letter-spacing:-.01em}.ody-card-sub[data-v-4b887503]{font-size:.78rem;color:#ffffffa6;margin-top:2px}html:not(.dark) .ody-card-title[data-v-4b887503]{color:#0f172a}html:not(.dark) .ody-card-sub[data-v-4b887503]{color:#475569}.ody-ics-btn[data-v-4b887503]{font-size:.75rem;font-weight:600;color:#ffffffd9;padding:5px 10px;border-radius:9px;background:#ffffff0f;transition:background .15s}.ody-ics-btn[data-v-4b887503]:hover{background:#ffffff1f}html:not(.dark) .ody-ics-btn[data-v-4b887503]{color:#0f172a;background:#0f172a0a}html:not(.dark) .ody-ics-btn[data-v-4b887503]:hover{background:#0f172a14}.ody-day-head[data-v-4b887503]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff9;padding:6px 10px 4px}html:not(.dark) .ody-day-head[data-v-4b887503]{color:#475569}.ody-stops[data-v-4b887503]{padding:0;margin:0;list-style:none}.ody-stop[data-v-4b887503]{display:flex;gap:12px;padding:10px 12px;border-radius:12px;cursor:pointer;transition:background .15s}.ody-stop[data-v-4b887503]:hover{background:#ffffff0d}html:not(.dark) .ody-stop[data-v-4b887503]:hover{background:#0f172a0a}.ody-stop-window[data-v-4b887503]{font-size:.78rem;font-weight:700;color:#fff9;padding-top:2px;min-width:80px;font-feature-settings:"tnum"}html:not(.dark) .ody-stop-window[data-v-4b887503]{color:#64748b}.ody-stop-body[data-v-4b887503]{flex:1;min-width:0}.ody-stop-name[data-v-4b887503]{font-size:.95rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}html:not(.dark) .ody-stop-name[data-v-4b887503]{color:#0f172a}.ody-stop-role[data-v-4b887503]{font-size:.82rem;color:#ffffffb3;margin-top:2px}html:not(.dark) .ody-stop-role[data-v-4b887503]{color:#334155}.ody-stop-addr[data-v-4b887503]{font-size:.78rem;color:#fff9;margin-top:4px}html:not(.dark) .ody-stop-addr[data-v-4b887503]{color:#475569}.ody-stop-reason[data-v-4b887503]{font-size:.78rem;color:#22c55ef2;margin-top:4px;font-weight:500}html:not(.dark) .ody-stop-reason[data-v-4b887503]{color:#166534}.ody-temp-dot[data-v-4b887503]{width:8px;height:8px;border-radius:50%;display:inline-block;box-shadow:0 0 8px currentColor}.ody-pill[data-v-4b887503]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 7px;border-radius:999px}.ody-pill-client[data-v-4b887503]{background:#10b9812e;color:#6ee7b7}html:not(.dark) .ody-pill-client[data-v-4b887503]{background:#10b98124;color:#047857}.ody-stop-check[data-v-4b887503]{flex:0 0 auto;width:16px;height:16px;accent-color:#06b6d4;cursor:pointer;margin-top:4px}.ody-card[data-v-7bfc0f5a]{background:linear-gradient(135deg,#ffffff0f,#ffffff05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000002e,inset 0 1px #ffffff0f;border-radius:16px;overflow:hidden}html:not(.dark) .ody-card[data-v-7bfc0f5a]{background:linear-gradient(135deg,#fffffff0,#ffffffd1);border:1px solid rgba(15,23,42,.08);box-shadow:0 4px 20px #0f172a0f,inset 0 1px #ffffffb3}.ody-card-title[data-v-7bfc0f5a]{font-size:.95rem;font-weight:700;color:#fff}.ody-card-sub[data-v-7bfc0f5a]{font-size:.78rem;color:#ffffffa6;margin-top:2px}html:not(.dark) .ody-card-title[data-v-7bfc0f5a]{color:#0f172a}html:not(.dark) .ody-card-sub[data-v-7bfc0f5a]{color:#475569}.ody-list[data-v-7bfc0f5a]{list-style:none;margin:0;padding:4px 6px 8px}.ody-row[data-v-7bfc0f5a]{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:12px;cursor:pointer;transition:background .15s}.ody-row[data-v-7bfc0f5a]:hover{background:#ffffff0d}html:not(.dark) .ody-row[data-v-7bfc0f5a]:hover{background:#0f172a0a}.ody-temp[data-v-7bfc0f5a]{width:10px;height:10px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 10px currentColor}.ody-row-body[data-v-7bfc0f5a]{flex:1;min-width:0}.ody-row-name[data-v-7bfc0f5a]{font-size:.92rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}html:not(.dark) .ody-row-name[data-v-7bfc0f5a]{color:#0f172a}.ody-row-role[data-v-7bfc0f5a]{font-size:.78rem;color:#ffffffb3;margin-top:1px}html:not(.dark) .ody-row-role[data-v-7bfc0f5a]{color:#334155}.ody-row-touch[data-v-7bfc0f5a]{font-size:.75rem;color:#ffffff8c;flex:0 0 auto;font-feature-settings:"tnum"}html:not(.dark) .ody-row-touch[data-v-7bfc0f5a]{color:#64748b}.ody-pill-client[data-v-7bfc0f5a]{background:#10b9812e;color:#6ee7b7;font-size:.65rem;font-weight:700;text-transform:uppercase;padding:1px 7px;border-radius:999px}html:not(.dark) .ody-pill-client[data-v-7bfc0f5a]{background:#10b98124;color:#047857}.ody-empty[data-v-7bfc0f5a]{color:#ffffffa6}html:not(.dark) .ody-empty[data-v-7bfc0f5a]{color:#475569}.ody-bulk-toggle[data-v-7bfc0f5a]{flex:0 0 auto;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:999px;background:#06b6d42e;color:#67e8f9;cursor:pointer;transition:background .15s;white-space:nowrap}.ody-bulk-toggle[data-v-7bfc0f5a]:hover{background:#06b6d447}html:not(.dark) .ody-bulk-toggle[data-v-7bfc0f5a]{background:#06b6d429;color:#0e7490}html:not(.dark) .ody-bulk-toggle[data-v-7bfc0f5a]:hover{background:#06b6d43d}.ody-check[data-v-7bfc0f5a]{flex:0 0 auto;width:16px;height:16px;accent-color:#06b6d4;cursor:pointer}.ody-card[data-v-e7de8e99]{background:linear-gradient(135deg,#ffffff0f,#ffffff05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000002e,inset 0 1px #ffffff0f;border-radius:16px;overflow:hidden;width:100%}html:not(.dark) .ody-card[data-v-e7de8e99]{background:linear-gradient(135deg,#fffffff0,#ffffffd1);border:1px solid rgba(15,23,42,.08);box-shadow:0 4px 20px #0f172a0f,inset 0 1px #ffffffb3}.ody-card-fullscreen[data-v-e7de8e99]{position:fixed;top:16px;right:16px;bottom:16px;left:16px;z-index:9999;box-shadow:0 30px 80px #0000008c;display:flex;flex-direction:column}.ody-card-title[data-v-e7de8e99]{font-size:.95rem;font-weight:700;color:#fff}.ody-card-sub[data-v-e7de8e99]{font-size:.78rem;color:#ffffffa6;margin-top:2px}html:not(.dark) .ody-card-title[data-v-e7de8e99]{color:#0f172a}html:not(.dark) .ody-card-sub[data-v-e7de8e99]{color:#475569}.ody-fs-btn[data-v-e7de8e99]{color:#ffffffb3;padding:6px 8px;border-radius:8px;background:#ffffff0d;cursor:pointer;flex:0 0 auto}.ody-fs-btn[data-v-e7de8e99]:hover{background:#ffffff1f;color:#fff}html:not(.dark) .ody-fs-btn[data-v-e7de8e99]{color:#475569;background:#0f172a0a}html:not(.dark) .ody-fs-btn[data-v-e7de8e99]:hover{color:#0f172a;background:#0f172a14}.ody-map[data-v-e7de8e99]{width:100%;height:360px;background:#0006}.ody-card-fullscreen .ody-map-fs[data-v-e7de8e99]{flex:1;height:auto}.ody-gap-summary[data-v-e7de8e99]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ody-pill-have[data-v-e7de8e99]{background:#10b9812e;color:#6ee7b7;font-weight:700;padding:1px 8px;border-radius:999px}.ody-pill-gap[data-v-e7de8e99]{background:#f973162e;color:#fdba74;font-weight:700;padding:1px 8px;border-radius:999px}html:not(.dark) .ody-pill-have[data-v-e7de8e99]{background:#10b98124;color:#047857}html:not(.dark) .ody-pill-gap[data-v-e7de8e99]{background:#f9731624;color:#b45309}.ody-legend[data-v-e7de8e99]{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:#ffffffb3;padding:2px 8px;border-radius:999px;background:#ffffff0d}html:not(.dark) .ody-legend[data-v-e7de8e99]{color:#475569;background:#0f172a0d}.ody-legend-dot[data-v-e7de8e99]{width:8px;height:8px;border-radius:50%}.ody-no-token[data-v-e7de8e99]{padding:10px 14px;color:#fca5a5;font-size:.78rem}.ody-pin{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.95);box-shadow:0 2px 8px #00000080,0 0 0 1px #0006;cursor:pointer;transition:transform .1s}.ody-pin:hover{transform:scale(1.4)}.ody-popup .mapboxgl-popup-content{background:#14141eeb;color:#fff;border-radius:10px;padding:8px 12px;font-size:12px;box-shadow:0 8px 24px #0006}.ody-popup .mapboxgl-popup-tip{display:none}.ody-popup-title{font-weight:700}.ody-popup-sub{color:#ffffffb3;margin-top:2px;font-size:11px}html:not(.dark) .ody-popup .mapboxgl-popup-content{background:#fffffffa;color:#0f172a;box-shadow:0 8px 24px #0f172a2e}html:not(.dark) .ody-popup-sub{color:#475569}.lc-card[data-v-aa2a023f]{background:linear-gradient(135deg,#ffffff0f,#ffffff05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000002e,inset 0 1px #ffffff0f;border-radius:16px;overflow:hidden}html:not(.dark) .lc-card[data-v-aa2a023f]{background:linear-gradient(135deg,#fffffff0,#ffffffd1);border-color:#0f172a14;box-shadow:0 4px 20px #0f172a0f,inset 0 1px #ffffffb3}.lc-head[data-v-aa2a023f]{box-shadow:inset 0 -1px #ffffff0f;padding-bottom:12px}html:not(.dark) .lc-head[data-v-aa2a023f]{box-shadow:inset 0 -1px #0f172a0f}.lc-title[data-v-aa2a023f]{font-size:.95rem;font-weight:700;color:#fff}html:not(.dark) .lc-title[data-v-aa2a023f]{color:#0f172a}.lc-sub[data-v-aa2a023f]{font-size:.78rem;color:#ffffffa6;margin-top:2px}html:not(.dark) .lc-sub[data-v-aa2a023f]{color:#475569}.lc-toggle[data-v-aa2a023f],.lc-schedule[data-v-aa2a023f]{font-size:.72rem;font-weight:700;padding:5px 12px;border-radius:999px;cursor:pointer;white-space:nowrap}.lc-toggle[data-v-aa2a023f]{background:#06b6d42e;color:#67e8f9}.lc-toggle[data-v-aa2a023f]:hover{background:#06b6d447}.lc-schedule[data-v-aa2a023f]{background:linear-gradient(135deg,#6366f1f2,#8b5cf6f2);color:#fff;box-shadow:0 2px 10px #6366f159}.lc-schedule[data-v-aa2a023f]:hover{box-shadow:0 4px 14px #6366f180}html:not(.dark) .lc-toggle[data-v-aa2a023f]{background:#06b6d429;color:#0e7490}.lc-schedule-row[data-v-aa2a023f]{margin-top:10px;display:flex;gap:8px;align-items:center}.lc-datetime[data-v-aa2a023f]{background:#ffffff0f;color:#fff;border-radius:8px;padding:7px 10px;font-size:.85rem}html:not(.dark) .lc-datetime[data-v-aa2a023f]{background:#0f172a0d;color:#0f172a}.lc-confirm[data-v-aa2a023f]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.78rem;font-weight:700;padding:7px 12px;border-radius:8px;cursor:pointer}.lc-confirm[data-v-aa2a023f]:disabled{opacity:.45;cursor:not-allowed}.lc-list[data-v-aa2a023f]{list-style:none;margin:0;padding:4px 6px 8px}.lc-row[data-v-aa2a023f]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;transition:background .12s}.lc-row[data-v-aa2a023f]:hover{background:#ffffff0d}html:not(.dark) .lc-row[data-v-aa2a023f]:hover{background:#0f172a0a}.lc-check[data-v-aa2a023f]{flex:0 0 auto;width:16px;height:16px;accent-color:#06b6d4;cursor:pointer}.lc-thumb[data-v-aa2a023f]{width:44px;height:44px;border-radius:8px;overflow:hidden;background:#ffffff14;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:1.2rem}.lc-thumb img[data-v-aa2a023f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}html:not(.dark) .lc-thumb[data-v-aa2a023f]{background:#0f172a0d}.lc-row-body[data-v-aa2a023f]{flex:1;min-width:0}.lc-row-name[data-v-aa2a023f]{font-size:.92rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:not(.dark) .lc-row-name[data-v-aa2a023f]{color:#0f172a}.lc-row-meta[data-v-aa2a023f]{display:flex;flex-wrap:wrap;gap:8px;font-size:.74rem;color:#ffffffa6;margin-top:3px}html:not(.dark) .lc-row-meta[data-v-aa2a023f]{color:#475569}.lc-price[data-v-aa2a023f]{font-weight:700;color:#6ee7b7}html:not(.dark) .lc-price[data-v-aa2a023f]{color:#047857}.lc-stat[data-v-aa2a023f]{color:#ffffffb3}html:not(.dark) .lc-stat[data-v-aa2a023f]{color:#475569}.lc-loc[data-v-aa2a023f]{color:#ffffff8c}html:not(.dark) .lc-loc[data-v-aa2a023f]{color:#64748b}.lc-empty[data-v-aa2a023f]{padding:24px;text-align:center;color:#ffffff8c;font-size:.85rem}html:not(.dark) .lc-empty[data-v-aa2a023f]{color:#64748b}.ucl-backdrop[data-v-69a1d769]{position:fixed;top:0;right:0;bottom:0;left:0;background:#050810b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9998;display:flex;align-items:center;justify-content:center;padding:24px;animation:ucl-fade-in-69a1d769 .18s ease}@keyframes ucl-fade-in-69a1d769{0%{opacity:0}to{opacity:1}}.ucl-modal[data-v-69a1d769]{width:100%;max-width:1200px;height:min(820px,calc(100vh - 48px));display:flex;flex-direction:column;background:linear-gradient(135deg,#1e1e28eb,#14141ef0);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff14;border-radius:20px;overflow:hidden;color:#fff;animation:ucl-slide-up-69a1d769 .22s cubic-bezier(.32,.72,0,1)}@keyframes ucl-slide-up-69a1d769{0%{transform:translateY(12px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.ucl-head[data-v-69a1d769]{display:grid;grid-template-columns:1fr minmax(280px,480px) auto;gap:16px;align-items:center;padding:18px 22px;box-shadow:inset 0 -1px #ffffff0f}.ucl-title[data-v-69a1d769]{font-size:1.1rem;font-weight:800;letter-spacing:-.01em;color:#fff}.ucl-sub[data-v-69a1d769]{font-size:.82rem;color:#ffffffa6;margin-top:2px}.ucl-head-search[data-v-69a1d769]{position:relative;display:flex;align-items:center}.ucl-search-icon[data-v-69a1d769]{position:absolute;left:12px;width:16px;height:16px;color:#ffffff8c;pointer-events:none}.ucl-search[data-v-69a1d769]{width:100%;background:#ffffff0f;color:#fff;border-radius:10px;padding:9px 12px 9px 36px;font-size:.9rem;transition:background .15s,box-shadow .15s}.ucl-search[data-v-69a1d769]::-moz-placeholder{color:#fff6}.ucl-search[data-v-69a1d769]::placeholder{color:#fff6}.ucl-search[data-v-69a1d769]:focus{outline:none;background:#ffffff1a;box-shadow:0 0 0 3px #6366f159}.ucl-close[data-v-69a1d769]{width:36px;height:36px;border-radius:10px;background:#ffffff0f;color:#ffffffb3;cursor:pointer;transition:background .15s,color .15s;display:inline-flex;align-items:center;justify-content:center}.ucl-close[data-v-69a1d769]:hover{background:#ffffff1f;color:#fff}.ucl-body[data-v-69a1d769]{flex:1;min-height:0;display:grid;grid-template-columns:240px 1fr}.ucl-rail[data-v-69a1d769]{border-right:1px solid rgba(255,255,255,.06);overflow-y:auto;padding:12px 8px;display:flex;flex-direction:column;gap:2px}.ucl-cat[data-v-69a1d769]{--cat-accent: rgba(255, 255, 255, .4);display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;background:transparent;color:#ffffffc7;cursor:pointer;text-align:left;transition:background .12s,color .12s;font-size:.86rem}.ucl-cat[data-v-69a1d769]:hover{background:#ffffff0d;color:#fff}.ucl-cat-active[data-v-69a1d769]{background:#ffffff14;color:#fff;box-shadow:inset 3px 0 0 var(--cat-accent)}.ucl-cat-icon[data-v-69a1d769]{font-size:1rem;line-height:1}.ucl-cat-label[data-v-69a1d769]{font-weight:600;min-width:0}.ucl-cat-count[data-v-69a1d769]{font-size:.7rem;font-weight:700;color:#ffffff80;background:#ffffff0f;padding:1px 7px;border-radius:999px;font-feature-settings:"tnum"}.ucl-cat-active .ucl-cat-count[data-v-69a1d769]{color:#fff;background:#ffffff24}.ucl-grid-wrap[data-v-69a1d769]{overflow-y:auto;padding:16px 18px 24px}.ucl-grid[data-v-69a1d769]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.ucl-card[data-v-69a1d769]{--cat-accent: #06b6d4;text-align:left;background:linear-gradient(135deg,#ffffff0a,#ffffff05);border-radius:14px;padding:13px 14px 14px;cursor:pointer;transition:transform .12s,background .12s,box-shadow .12s;display:flex;flex-direction:column;gap:6px;box-shadow:inset 0 1px #ffffff0a;color:#fff}.ucl-card[data-v-69a1d769]:hover{background:linear-gradient(135deg,#ffffff12,#ffffff0a);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff12,0 6px 18px #00000040,0 0 0 1px var(--cat-accent)}.ucl-card-head[data-v-69a1d769]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.ucl-card-icon[data-v-69a1d769]{font-size:1.05rem;line-height:1}.ucl-card-cat[data-v-69a1d769]{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cat-accent);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ucl-card-badge[data-v-69a1d769]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#3b82f62e;color:#93c5fd;padding:1px 7px;border-radius:999px}.ucl-card-label[data-v-69a1d769]{font-size:.95rem;font-weight:700;line-height:1.3;letter-spacing:-.005em}.ucl-card-desc[data-v-69a1d769]{font-size:.78rem;color:#ffffffa6;line-height:1.45}.ucl-empty[data-v-69a1d769]{text-align:center;padding:80px 20px;color:#fff9}.ucl-empty-glyph[data-v-69a1d769]{font-size:2.5rem;margin-bottom:12px}.ucl-empty-title[data-v-69a1d769]{font-size:1rem;font-weight:700;color:#fff}.ucl-empty-sub[data-v-69a1d769]{font-size:.85rem;margin-top:4px}@media (max-width: 720px){.ucl-head[data-v-69a1d769]{grid-template-columns:1fr auto}.ucl-head-search[data-v-69a1d769]{grid-column:1 / -1;order:3}.ucl-body[data-v-69a1d769]{grid-template-columns:1fr}.ucl-rail[data-v-69a1d769]{flex-direction:row;overflow-x:auto;border-right:none;box-shadow:inset 0 -1px #ffffff0f;padding:10px 12px}.ucl-cat[data-v-69a1d769]{flex-shrink:0;grid-template-columns:auto auto auto}}html:not(.dark) .ucl-backdrop{background:#0f172a73}html:not(.dark) .ucl-modal{background:linear-gradient(135deg,#fffffff5,#f8fafcf0);border:1px solid rgba(15,23,42,.08);box-shadow:0 30px 80px #0f172a40,inset 0 1px #ffffffb3;color:#0f172a}html:not(.dark) .ucl-head{box-shadow:inset 0 -1px #0f172a0f}html:not(.dark) .ucl-title{color:#0f172a}html:not(.dark) .ucl-sub{color:#475569}html:not(.dark) .ucl-search{background:#0f172a0a;color:#0f172a}html:not(.dark) .ucl-search::-moz-placeholder{color:#94a3b8}html:not(.dark) .ucl-search::placeholder{color:#94a3b8}html:not(.dark) .ucl-search-icon{color:#64748b}html:not(.dark) .ucl-search:focus{background:#0f172a0f}html:not(.dark) .ucl-close{background:#0f172a0a;color:#475569}html:not(.dark) .ucl-close:hover{background:#0f172a14;color:#0f172a}html:not(.dark) .ucl-rail{border-right-color:#0f172a0f}html:not(.dark) .ucl-cat{color:#334155}html:not(.dark) .ucl-cat:hover{background:#0f172a0a;color:#0f172a}html:not(.dark) .ucl-cat-active{background:#0f172a0f;color:#0f172a}html:not(.dark) .ucl-cat-count{color:#64748b;background:#0f172a0d}html:not(.dark) .ucl-cat-active .ucl-cat-count{color:#0f172a;background:#0f172a1a}html:not(.dark) .ucl-card{background:linear-gradient(135deg,#fffffff2,#f8fafcd9);box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f172a0a;color:#0f172a}html:not(.dark) .ucl-card:hover{background:#fff;box-shadow:inset 0 1px #fffffff2,0 6px 18px #0f172a1a,0 0 0 1px var(--cat-accent)}html:not(.dark) .ucl-card-desc{color:#475569}html:not(.dark) .ucl-empty{color:#64748b}html:not(.dark) .ucl-empty-title{color:#0f172a}.mm-menu[data-v-89a410f2]{position:fixed;z-index:9999;width:320px;max-height:360px;overflow-y:auto;background:linear-gradient(135deg,#14141ef7,#0f0f19fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff0f;border-radius:12px;padding:6px;color:#fff;animation:mm-in-89a410f2 .12s ease}@keyframes mm-in-89a410f2{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}html:not(.dark) .mm-menu[data-v-89a410f2]{background:linear-gradient(135deg,#fffffffa,#f8fafcf7);border-color:#0f172a14;box-shadow:0 20px 50px #0f172a2e;color:#0f172a}.mm-empty[data-v-89a410f2]{padding:14px 12px;font-size:.82rem;color:#ffffff8c;text-align:center}html:not(.dark) .mm-empty[data-v-89a410f2]{color:#64748b}.mm-group+.mm-group[data-v-89a410f2]{margin-top:4px}.mm-group-label[data-v-89a410f2]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;padding:6px 10px 4px}html:not(.dark) .mm-group-label[data-v-89a410f2]{color:#64748b}.mm-items[data-v-89a410f2]{list-style:none;margin:0;padding:0}.mm-item[data-v-89a410f2]{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;cursor:pointer;transition:background .12s}.mm-item[data-v-89a410f2]:hover,.mm-item-active[data-v-89a410f2]{background:#6366f12e}html:not(.dark) .mm-item[data-v-89a410f2]:hover,html:not(.dark) .mm-item-active[data-v-89a410f2]{background:#6366f11f}.mm-item-icon[data-v-89a410f2]{font-size:1rem;line-height:1;flex:0 0 auto}.mm-item-body[data-v-89a410f2]{flex:1;min-width:0}.mm-item-label[data-v-89a410f2]{font-size:.85rem;font-weight:700;line-height:1.2;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:not(.dark) .mm-item-label[data-v-89a410f2]{color:#0f172a}.mm-item-sub[data-v-89a410f2]{font-size:.72rem;color:#fff9;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:not(.dark) .mm-item-sub[data-v-89a410f2]{color:#64748b}.mm-item-badge[data-v-89a410f2]{font-size:.65rem;font-weight:700;background:#06b6d42e;color:#67e8f9;padding:1px 7px;border-radius:999px;flex:0 0 auto}html:not(.dark) .mm-item-badge[data-v-89a410f2]{background:#06b6d429;color:#0e7490}.odys-chat[data-v-88480cc7]{--odys-emerald: #10b981;--odys-emerald-dim: #065f46;--odys-gold: #fbbf24}.odys-scroll[data-v-88480cc7]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.odys-scroll[data-v-88480cc7]::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.odys-spinner[data-v-88480cc7]{background:conic-gradient(from 0deg,transparent 0%,rgba(16,185,129,.6) 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0)}.odys-avatar[data-v-88480cc7]{box-shadow:0 4px 18px #10b98159,0 0 0 2px #fbbf2459}.odys-title[data-v-88480cc7]{color:#0b0d14}.odys-subtitle[data-v-88480cc7]{color:#3c3c43b3}.odys-chip[data-v-88480cc7]{background:linear-gradient(145deg,#10b98114,#10b9810a);border:1px solid rgba(16,185,129,.2);color:#0b0d14;transition:all .18s cubic-bezier(.32,.72,0,1)}.odys-chip[data-v-88480cc7]:hover{background:linear-gradient(145deg,#10b98124,#fbbf2414);border-color:#10b98166;transform:translateY(-1px)}.odys-chip[data-v-88480cc7]:active{transform:scale(.98)}.odys-msg-user[data-v-88480cc7]{background:linear-gradient(135deg,#10b981e0,#059669d1);color:#fff;box-shadow:0 2px 10px #10b98140,inset 0 1px #ffffff2e}.odys-msg-bot[data-v-88480cc7]{background:#ffffffd9;color:#0b0d14;border:1px solid rgba(10,30,60,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px #0a1e3c0f}.odys-msg-bot[data-v-88480cc7] p{margin:0}.odys-msg-bot[data-v-88480cc7] p+p{margin-top:.5em}.odys-msg-bot[data-v-88480cc7] strong{font-weight:700}.odys-msg-bot[data-v-88480cc7] .odys-code{background:#10b9811a;color:#065f46;padding:0 4px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.odys-bot-label[data-v-88480cc7]{color:#3c3c4399}.odys-ts[data-v-88480cc7]{color:#3c3c4366}.odys-welcome-actions[data-v-88480cc7]{max-width:100%}.odys-welcome-chip[data-v-88480cc7]{background:linear-gradient(135deg,#10b9811f,#fbbf2414);border:1px solid rgba(16,185,129,.28);color:#065f46;box-shadow:inset 0 1px #ffffff8c;transition:all .18s cubic-bezier(.32,.72,0,1);letter-spacing:-.01em}.odys-welcome-chip[data-v-88480cc7]:hover{background:linear-gradient(135deg,#10b98138,#fbbf2424);border-color:#10b98173;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffa6,0 2px 8px #10b98138}.odys-welcome-chip[data-v-88480cc7]:active{transform:scale(.96)}.odys-library-link[data-v-88480cc7]{background:transparent;color:#065f46;font-size:.78rem;font-weight:700;letter-spacing:.01em;padding:4px 10px;border-radius:999px;transition:color .15s,background .15s;cursor:pointer}.odys-library-link[data-v-88480cc7]:hover{color:#047857;background:#10b98114}.odys-library-pill[data-v-88480cc7]{background:#10b9812e;color:#065f46;box-shadow:inset 0 1px #ffffff8c;transition:background .15s,transform .15s;cursor:pointer;letter-spacing:-.005em}.odys-library-pill[data-v-88480cc7]:hover{background:#10b98147;transform:translateY(-1px)}.odys-library-pill[data-v-88480cc7]:active{transform:scale(.96)}.odys-library-input-btn[data-v-88480cc7]{background:#10b9812e;color:#065f46;cursor:pointer;transition:background .15s,transform .1s;box-shadow:inset 0 1px #ffffff80}.odys-library-input-btn[data-v-88480cc7]:hover{background:#10b98152}.odys-library-input-btn[data-v-88480cc7]:active{transform:scale(.94)}.odys-credits-pill[data-v-88480cc7]{color:#0891b2d9;cursor:help;letter-spacing:0}.odys-cost-badge[data-v-88480cc7]{position:absolute;top:-5px;right:-6px;min-width:18px;height:14px;padding:0 4px;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#1f1300;font-size:.58rem;font-weight:800;line-height:14px;text-align:center;box-shadow:0 1px 4px #f59e0b73,0 0 0 1.5px #ffffffd9;font-feature-settings:"tnum";letter-spacing:-.02em;pointer-events:none;transition:transform .15s,box-shadow .15s}.odys-cost-badge-pulse[data-v-88480cc7]{animation:odys-cost-pulse-88480cc7 .9s cubic-bezier(.32,.72,0,1)}@keyframes odys-cost-pulse-88480cc7{0%{transform:scale(1)}35%{transform:scale(1.45);box-shadow:0 2px 12px #f59e0bd9,0 0 0 1.5px #fffffff2}to{transform:scale(1)}}.odys-citation[data-v-88480cc7]{background:#10b9811f;color:#065f46;border:1px solid rgba(16,185,129,.25);transition:all .15s}.odys-citation[data-v-88480cc7]:hover{background:#10b98138;transform:translateY(-1px)}.odys-referral-btn[data-v-88480cc7]{background:linear-gradient(135deg,#6366f1b3,#8b5cf680);color:#fff;border:1px solid rgba(139,92,246,.4);box-shadow:0 2px 8px #6366f140}.odys-referral-btn[data-v-88480cc7]:hover{background:linear-gradient(135deg,#6366f1d9,#8b5cf6b3);transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}.odys-typing[data-v-88480cc7]{background:#10b98114;border:1px solid rgba(16,185,129,.18)}.odys-typing-label[data-v-88480cc7]{color:#3c3c43bf}.odys-dot[data-v-88480cc7]{width:6px;height:6px;border-radius:9999px;background:var(--odys-emerald)}.odys-input-wrap[data-v-88480cc7]{background:#ffffffb3;border:1px solid rgba(16,185,129,.18);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);box-shadow:0 4px 14px #0a1e3c0f,inset 0 1px #ffffffd9;transition:background .2s,border-color .2s,box-shadow .2s}.odys-input-wrap[data-v-88480cc7]:focus-within{background:#ffffffd9;border-color:#10b9816b;box-shadow:0 4px 14px #10b98124,0 0 0 3px #10b98124,inset 0 1px #fffffff2}.odys-input[data-v-88480cc7]{background:transparent;color:#0b0d14;border:none}.odys-input[data-v-88480cc7]::-moz-placeholder{color:#3c3c4380}.odys-input[data-v-88480cc7]::placeholder{color:#3c3c4380}.odys-input[data-v-88480cc7]:focus{background:transparent;outline:none}.odys-send-active[data-v-88480cc7]{background:linear-gradient(135deg,#10b981e6,#059669d9);border:1px solid rgba(251,191,36,.4);color:#fff;box-shadow:0 3px 10px #10b9814d,inset 0 1px #ffffff40}.odys-send-active[data-v-88480cc7]:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 5px 14px #10b98166,inset 0 1px #ffffff4d}.odys-send-active[data-v-88480cc7]:active{transform:scale(.94)}.odys-send-inactive[data-v-88480cc7]{background:#7676801f;border:1px solid rgba(10,30,60,.08);color:#3c3c4359;cursor:not-allowed}.odys-msg-highlight[data-v-88480cc7]{box-shadow:0 0 0 3px #6366f173,0 8px 32px #6366f140;transition:box-shadow .3s cubic-bezier(.32,.72,0,1)}.dark .odys-chat .odys-title{color:#fff}.dark .odys-chat .odys-subtitle{color:#ebebf5a6}.dark .odys-chat .odys-bot-label{color:#ebebf58c}.dark .odys-chat .odys-ts{color:#ebebf559}.dark .odys-chat .odys-chip{background:linear-gradient(145deg,#10b98124,#10b9810f);border-color:#10b98147;color:#ebebf5f2}.dark .odys-chat .odys-chip:hover{background:linear-gradient(145deg,#10b98138,#fbbf241f);border-color:#10b9817a}.dark .odys-chat .odys-msg-bot{background:#ffffff0f;border-color:#ffffff14;color:#fff}.dark .odys-chat .odys-welcome-chip{background:linear-gradient(135deg,#10b9812e,#fbbf241f);border-color:#10b98161;color:#6ee7b7;box-shadow:inset 0 1px #ffffff14}.dark .odys-chat .odys-welcome-chip:hover{background:linear-gradient(135deg,#10b98147,#fbbf2433);border-color:#10b9818c;box-shadow:inset 0 1px #ffffff1f,0 3px 12px #10b9814d}.dark .odys-chat .odys-library-link{color:#6ee7b7}.dark .odys-chat .odys-library-link:hover{color:#a7f3d0;background:#10b9811f}.dark .odys-chat .odys-library-pill{background:#10b9812e;color:#6ee7b7;box-shadow:inset 0 1px #ffffff0f}.dark .odys-chat .odys-library-pill:hover{background:#10b98147}.dark .odys-chat .odys-library-input-btn{background:#10b98138;color:#6ee7b7;box-shadow:inset 0 1px #ffffff14}.dark .odys-chat .odys-library-input-btn:hover{background:#10b9815c}.dark .odys-chat .odys-credits-pill{color:#6ee7f9a6}.dark .odys-chat .odys-cost-badge{box-shadow:0 1px 4px #f59e0b8c,0 0 0 1.5px #0f171ed9}.dark .odys-chat .odys-msg-bot :deep(.odys-code){background:#10b9812e;color:#6ee7b7}.dark .odys-chat .odys-typing{background:#10b98124;border-color:#10b98147}.dark .odys-chat .odys-typing-label{color:#ebebf5bf}.dark .odys-chat .odys-citation{background:#10b9812e;color:#6ee7b7;border-color:#10b98159}.dark .odys-chat .odys-input-wrap{background:#0006;border-color:#10b98140;box-shadow:0 4px 14px #00000059,inset 0 1px #ffffff0f}.dark .odys-chat .odys-input-wrap:focus-within{background:#0000008c;border-color:#10b98180;box-shadow:0 4px 14px #10b98133,0 0 0 3px #10b98133,inset 0 1px #ffffff14}.dark .odys-chat .odys-input{color:#fff}.dark .odys-chat .odys-input::-moz-placeholder{color:#ebebf566}.dark .odys-chat .odys-input::placeholder{color:#ebebf566}.dark .odys-chat .odys-send-inactive{background:#ffffff0d;border-color:#ffffff14;color:#ebebf54d}
