.lmp__map[data-v-1aecf200]{width:100%;height:300px;border-radius:8px;border:1px solid #e6e9f2}.lmp__nokey[data-v-1aecf200]{border:1px dashed #d7dbe7;border-radius:8px;padding:14px;background:#fafbfe}html[data-theme=dark] .lmp__map[data-v-1aecf200]{border-color:#243859}html[data-theme=dark] .lmp__nokey[data-v-1aecf200]{border-color:#243859;background:#16223f}.ble[data-v-f11cbb20]{position:relative}.ble-card[data-v-f11cbb20]{background:var(--app-surface-color,#fff);border:1px solid var(--app-border-color,#e9ecef);box-shadow:var(--app-card-shadow,0 1px 3px rgba(0,0,0,.04));border-radius:10px}.ble-hero[data-v-f11cbb20]{position:sticky;top:70px;z-index:5}.ble-hero__name[data-v-f11cbb20]{color:var(--app-text-strong,#111827)}.ble-back[data-v-f11cbb20]{font-size:22px;color:var(--app-text-muted,#6c757d)}.ble-back[data-v-f11cbb20]:hover{color:var(--app-text-strong,#111827)}.ble-ring[data-v-f11cbb20]{position:relative;width:44px;height:44px}.ble-ring__bg[data-v-f11cbb20],.ble-ring__fg[data-v-f11cbb20]{fill:none;stroke-width:3.4;stroke-linecap:round}.ble-ring__bg[data-v-f11cbb20]{stroke:var(--app-divider-color,#f1f3f5)}.ble-ring__fg[data-v-f11cbb20]{stroke:#34c38f;transition:stroke-dasharray .4s ease}.ble-ring__label[data-v-f11cbb20]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--app-text-strong,#111827)}.ble-body[data-v-f11cbb20]{display:flex;gap:20px;align-items:flex-start;margin-top:16px}.ble-rail[data-v-f11cbb20]{width:250px;flex-shrink:0;position:sticky;top:150px}.ble-rail__inner[data-v-f11cbb20]{background:var(--app-surface-color,#fff);border:1px solid var(--app-border-color,#e9ecef);border-radius:10px;padding:8px}.ble-rail__item[data-v-f11cbb20]{display:flex;align-items:center;padding:9px 12px;border-radius:8px;color:var(--app-text-color,#212529);font-weight:500;text-decoration:none}.ble-rail__item[data-v-f11cbb20]:hover{background:var(--app-hover-bg,#f8f9fa);color:var(--app-text-strong,#111827)}.ble-rail__item.is-active[data-v-f11cbb20]{background:var(--app-hover-bg,#f8f9fa);color:var(--app-link-color,#2563eb)}.ble-rail__todo[data-v-f11cbb20]{color:var(--app-text-muted,#6c757d);opacity:.6}.ble-rail__readiness[data-v-f11cbb20]{margin:10px 6px 4px;padding:10px 12px;border-radius:8px;background:var(--app-surface-subtle,#f8fafc);border:1px dashed var(--app-border-color,#e9ecef);font-size:12px}.ble-rail__readiness--ok[data-v-f11cbb20]{color:#34c38f;border-style:solid}.ble-rail__readiness-title[data-v-f11cbb20]{font-weight:700;margin-bottom:6px;color:var(--app-text-strong,#111827)}.ble-rail__readiness-item[data-v-f11cbb20]{display:block;padding:2px 0;color:var(--app-link-color,#2563eb)}.ble-main[data-v-f11cbb20]{flex:1;min-width:0}.ble-section[data-v-f11cbb20]{margin-bottom:16px;scroll-margin-top:150px}.ble-section__title[data-v-f11cbb20]{font-weight:700;color:var(--app-text-strong,#111827);border-bottom:1px solid var(--app-divider-color,#f1f3f5);padding-bottom:10px;margin-bottom:14px}.ble-photos[data-v-f11cbb20]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.ble-photo[data-v-f11cbb20]{position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--app-border-color,#e9ecef);aspect-ratio:4/3;background:var(--app-surface-subtle,#f8fafc)}.ble-photo img[data-v-f11cbb20]{width:100%;height:100%;object-fit:cover;display:block}.ble-photo.is-cover[data-v-f11cbb20]{outline:2px solid #34c38f;outline-offset:-2px}.ble-photo__cover-badge[data-v-f11cbb20]{position:absolute;top:8px;left:8px;background:#34c38f;color:#fff;font-size:11px;font-weight:700;border-radius:6px;padding:2px 8px}.ble-photo__actions[data-v-f11cbb20]{position:absolute;inset:auto 0 0 0;display:flex;justify-content:center;gap:4px;padding:6px;background:linear-gradient(transparent,rgba(0,0,0,.55));opacity:0;transition:opacity .15s ease}.ble-photo:hover .ble-photo__actions[data-v-f11cbb20]{opacity:1}.ble-photos--empty[data-v-f11cbb20]{padding:34px;text-align:center;color:var(--app-text-muted,#6c757d);border:1px dashed var(--app-border-color,#e9ecef);border-radius:10px}.ble-import__grid[data-v-f11cbb20]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.ble-import__item[data-v-f11cbb20]{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--app-border-color,#e9ecef);aspect-ratio:4/3}.ble-import__item img[data-v-f11cbb20]{width:100%;height:100%;object-fit:cover}.ble-import__loading[data-v-f11cbb20]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--app-text-muted,#6c757d)}.ble-import__btn[data-v-f11cbb20]{position:absolute;bottom:6px;right:6px;padding:1px 8px}.ble-thumb[data-v-f11cbb20]{border:1px solid var(--app-border-color,#e9ecef);border-radius:10px;overflow:hidden;background:var(--app-surface-subtle,#f8fafc)}.ble-thumb img[data-v-f11cbb20]{width:100%;height:180px;object-fit:cover;display:block}.ble-thumb__empty[data-v-f11cbb20]{padding:60px 10px;text-align:center;color:var(--app-text-muted,#6c757d)}.ble-chips[data-v-f11cbb20]{display:flex;flex-wrap:wrap;gap:8px}.ble-chip[data-v-f11cbb20]{display:inline-flex;align-items:center;border:1px solid var(--app-input-border,#dee2e6);border-radius:999px;padding:5px 14px;cursor:pointer;margin-bottom:0;font-weight:500;color:var(--app-text-color,#212529);background:var(--app-surface-color,#fff);transition:all .12s ease;user-select:none}.ble-chip[data-v-f11cbb20]:hover{border-color:var(--app-link-color,#2563eb)}.ble-chip.is-on[data-v-f11cbb20]{background:rgba(52,195,143,.12);border-color:#34c38f;color:#34c38f}.ble-chip input[data-v-f11cbb20]{display:none}.ble-table th[data-v-f11cbb20]{color:var(--app-text-muted,#6c757d);font-size:12px;text-transform:uppercase;letter-spacing:.4px;border-top:0}.ble-table td[data-v-f11cbb20]{vertical-align:middle}.ble-savebar[data-v-f11cbb20]{position:fixed;left:0;right:0;bottom:0;z-index:1030;display:flex;align-items:center;padding:12px 28px;background:var(--app-surface-color,#fff);border-top:1px solid var(--app-border-color,#e9ecef);box-shadow:0 -4px 16px rgba(0,0,0,.08);font-weight:600;color:var(--app-text-strong,#111827)}.ble-spacer[data-v-f11cbb20]{height:90px}@media (max-width:991px){.ble-body[data-v-f11cbb20]{flex-direction:column}.ble-rail[data-v-f11cbb20]{position:static;width:100%}.ble-hero[data-v-f11cbb20]{position:static}}.ble-toast[data-v-f11cbb20]{padding:6px 12px;font-size:13px;margin-bottom:12px;display:inline-block}.ble-toast-enter-active[data-v-f11cbb20],.ble-toast-leave-active[data-v-f11cbb20]{transition:opacity .25s ease,transform .25s ease}.ble-toast-enter[data-v-f11cbb20],.ble-toast-leave-to[data-v-f11cbb20]{opacity:0;transform:translateY(-4px)}.ble-photo__loading[data-v-f11cbb20]{display:flex;align-items:center;justify-content:center;height:100%;color:#7a869a;font-size:20px}.ble-photo__veil[data-v-f11cbb20]{position:absolute;inset:0;background:rgba(20,28,46,.55);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;border-radius:inherit}.ble-photo.is-uploading img[data-v-f11cbb20]{filter:saturate(.6)}.ble-plan--off td[data-v-f11cbb20]{opacity:.55}.ble-plan--off .custom-control[data-v-f11cbb20]{opacity:1}html[data-theme=dark] .ble-photo__veil[data-v-f11cbb20]{background:rgba(6,12,26,.65)}