.ll-card[data-v-91fa2652]{background:var(--ll-surface);border:1px solid var(--ll-border);border-radius:var(--ll-radius-md);box-shadow:var(--ll-shadow-sm);overflow:hidden}.ll-card--interactive[data-v-91fa2652]{cursor:pointer;transition:box-shadow .15s,transform .15s}.ll-card--interactive[data-v-91fa2652]:hover{box-shadow:var(--ll-shadow-md);transform:translateY(-1px)}.ll-card__header[data-v-91fa2652]{border-bottom:1px solid var(--ll-border);padding:14px 18px;font-size:15px;font-weight:800}.ll-card__body[data-v-91fa2652]{padding:18px}.ll-card__footer[data-v-91fa2652]{border-top:1px solid var(--ll-border);padding:14px 18px}.ll-btn[data-v-2e0d28e9]{border-radius:var(--ll-radius-pill);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-weight:800;transition:transform .12s,box-shadow .12s;display:inline-flex}.ll-btn--primary[data-v-2e0d28e9]{color:#fff;box-shadow:var(--ll-shadow-btn);background:linear-gradient(#4c6aad,#3d5a99 55%,#2e3f7c);border-color:#1d2d5e}.ll-btn--primary[data-v-2e0d28e9]:hover:not(:disabled){transform:translateY(-1px)scale(1.02)}.ll-btn--primary[data-v-2e0d28e9]:active:not(:disabled){transform:translateY(2px)scale(.98)}.ll-btn--secondary[data-v-2e0d28e9]{background:var(--ll-surface);color:var(--ll-text);border-color:#0000001a}.ll-btn--ghost[data-v-2e0d28e9]{color:var(--ll-accent);background:0 0}.ll-btn--danger[data-v-2e0d28e9]{background:var(--ll-danger);color:#fff}.ll-btn[data-v-2e0d28e9]:disabled{opacity:.5;cursor:not-allowed}.ll-btn__spinner[data-v-2e0d28e9]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-2e0d28e9}@keyframes spin-2e0d28e9{to{transform:rotate(360deg)}}.ll-input[data-v-365820aa]{display:block}.ll-input__label[data-v-365820aa]{color:var(--ll-text-muted);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.ll-input__field[data-v-365820aa]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);background:var(--ll-surface);width:100%;color:var(--ll-text);padding:11px 14px;font-family:inherit;font-size:15px;font-weight:600}.ll-input__field[data-v-365820aa]:focus{border-color:var(--ll-accent);box-shadow:0 0 0 3px var(--ll-accent-soft);outline:none}.login-page[data-v-a8c0c5ff]{background:linear-gradient(160deg, var(--ll-bg), #e8edf7);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card[data-v-a8c0c5ff]{width:min(400px,100%)}h1[data-v-a8c0c5ff]{color:var(--ll-accent);margin:0;font-weight:800}p[data-v-a8c0c5ff]{color:var(--ll-text-muted);margin:8px 0 0}.error[data-v-a8c0c5ff]{color:var(--ll-danger);margin-top:12px;font-size:14px}.empty[data-v-a6df8f31]{text-align:center;padding:48px}h2[data-v-a6df8f31]{margin:0 0 12px;font-weight:800}p[data-v-a6df8f31]{color:var(--ll-text-muted);margin-bottom:20px}.finder[data-v-9ed4c70b]{flex:1;align-items:center;gap:8px;max-width:640px;display:flex;position:relative}.finder--hero[data-v-9ed4c70b]{background:var(--ll-surface);border:1px solid var(--ll-border);border-radius:var(--ll-radius-md);width:100%;max-width:520px;box-shadow:var(--ll-shadow-md);flex-direction:column;flex:none;align-items:stretch;gap:12px;margin:0 auto;padding:20px}.finder--hero .finder__street-wrap[data-v-9ed4c70b]{width:100%}.finder__flat-row[data-v-9ed4c70b]{flex-shrink:0;align-items:center;gap:8px;display:flex}.finder--hero .finder__flat-row[data-v-9ed4c70b]{width:100%}.finder--hero .finder__input[data-v-9ed4c70b]{flex:1;width:auto;max-width:120px;font-size:1.1rem}.finder--hero .finder__go[data-v-9ed4c70b]{width:48px;height:48px}.finder__label[data-v-9ed4c70b]{color:var(--ll-text-muted);white-space:nowrap;font-size:13px;font-weight:800}.finder__street-wrap[data-v-9ed4c70b]{flex:1;min-width:0;position:relative}.finder__street[data-v-9ed4c70b],.finder__input[data-v-9ed4c70b]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-pill);width:100%;font:inherit;background:var(--ll-surface-2);color:var(--ll-text);padding:9px 12px;font-size:14px;font-weight:600}.finder__input[data-v-9ed4c70b]{text-align:center;flex-shrink:0;width:72px}.finder__dropdown[data-v-9ed4c70b]{z-index:50;background:var(--ll-surface);border:1px solid var(--ll-border);border-radius:var(--ll-radius-md);max-height:280px;box-shadow:var(--ll-shadow-md);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.finder__dropdown--empty[data-v-9ed4c70b]{color:var(--ll-text-muted);padding:12px 14px;font-size:13px;font-weight:600}.finder__option[data-v-9ed4c70b]{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.finder__option[data-v-9ed4c70b]:hover,.finder__option--active[data-v-9ed4c70b]{background:var(--ll-accent-soft)}.finder__option--picked .finder__option-addr[data-v-9ed4c70b]{color:var(--ll-accent);font-weight:800}.finder__option-addr[data-v-9ed4c70b]{font-weight:700;line-height:1.3}.finder__option-meta[data-v-9ed4c70b]{color:var(--ll-text-muted);white-space:nowrap;font-size:12px;font-weight:700}.finder__go[data-v-9ed4c70b]{background:var(--ll-accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:40px;height:40px;font-size:18px;font-weight:800}.finder__go[data-v-9ed4c70b]:hover:not(:disabled){transform:scale(1.05)}.finder__go[data-v-9ed4c70b]:disabled{opacity:.5;cursor:wait}.finder__err[data-v-9ed4c70b]{color:var(--ll-danger);margin-top:4px;font-size:12px;font-weight:700;position:absolute;top:100%;left:0}.finder--hero .finder__err[data-v-9ed4c70b]{margin-top:0;position:static}.dock[data-v-b822ca23]{z-index:1100;padding:0 12px calc(8px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.dock__rail[data-v-b822ca23]{pointer-events:auto;scrollbar-width:none;background:color-mix(in srgb, var(--ll-surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ll-border);border-radius:16px;align-items:stretch;gap:2px;max-width:min(960px,100%);padding:6px 8px;display:flex;overflow-x:auto;box-shadow:0 8px 28px #1218281f}.dock__rail[data-v-b822ca23]::-webkit-scrollbar{display:none}.dock__btn[data-v-b822ca23]{cursor:pointer;min-width:58px;color:var(--ll-text-muted);background:0 0;border:none;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:6px 8px;font-family:inherit;transition:background .12s,color .12s;display:flex}.dock__btn[data-v-b822ca23]:hover{background:var(--ll-accent-soft);color:var(--ll-text)}.dock__btn--active[data-v-b822ca23]{background:var(--ll-accent-soft);color:var(--ll-accent)}.dock__icon[data-v-b822ca23]{font-size:16px;font-weight:800;line-height:1}.dock__label[data-v-b822ca23]{text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:10px;font-weight:800;line-height:1.1;overflow:hidden}@media (width<=720px){.dock__btn[data-v-b822ca23]{min-width:52px;padding:6px 4px}.dock__label[data-v-b822ca23]{max-width:52px;font-size:9px}}.palette-overlay[data-v-8507d58b]{z-index:9999;background:#0006;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.palette[data-v-8507d58b]{background:var(--ll-surface);border-radius:var(--ll-radius-md);width:min(480px,92vw);padding:12px;box-shadow:0 20px 60px #0003}.palette__input[data-v-8507d58b]{border:none;border-bottom:2px solid #00000014;width:100%;margin-bottom:8px;padding:14px;font-family:inherit;font-size:16px}.palette__item[data-v-8507d58b]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-weight:600;display:block}.palette__item[data-v-8507d58b]:hover{background:#2e3f7c14}.shell[data-v-a708cb7c]{min-height:100vh;display:flex}.shell__main[data-v-a708cb7c]{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.topbar[data-v-a708cb7c]{background:var(--ll-surface);border-bottom:1px solid var(--ll-border);box-shadow:var(--ll-shadow-sm);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex;position:relative}.topbar__brand[data-v-a708cb7c]{font:inherit;color:var(--ll-accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;font-size:1.05rem;font-weight:800}.topbar__brand[data-v-a708cb7c]:hover{opacity:.85}.topbar__right[data-v-a708cb7c]{flex-shrink:0;align-items:center;gap:12px;display:flex}.topbar__cmd[data-v-a708cb7c]{border:1px solid var(--ll-border);background:var(--ll-surface-2);color:var(--ll-text-muted);cursor:pointer;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:800}.topbar__user[data-v-a708cb7c]{color:var(--ll-text-muted);font-size:14px;font-weight:700}.topbar__link[data-v-a708cb7c]{font:inherit;color:var(--ll-accent);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:700}.topbar__link[data-v-a708cb7c]:hover{text-decoration:underline}.pill[data-v-a708cb7c]{border-radius:var(--ll-radius-pill);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;font-size:11px;font-weight:800}.pill--sandbox[data-v-a708cb7c]{color:#9a6700;background:#e6a10026}.shell__content[data-v-a708cb7c]{padding:24px 20px calc(88px + env(safe-area-inset-bottom));flex:1;min-height:0;overflow:auto}.shell--workstation .shell__content[data-v-a708cb7c]{padding:0 0 calc(72px + env(safe-area-inset-bottom));overflow:hidden}@media (width<=720px){.topbar[data-v-a708cb7c]{padding-left:16px;padding-right:16px}}.home[data-v-b07f65c1]{max-width:720px;margin:0 auto;padding:8px 0 24px}.home__hero[data-v-b07f65c1]{text-align:center;margin-bottom:48px}.home__title[data-v-b07f65c1]{letter-spacing:-.03em;margin:0 0 8px;font-size:2rem;font-weight:800}.home__lead[data-v-b07f65c1]{color:var(--ll-text-muted);margin:0 0 28px;font-size:15px;font-weight:600;line-height:1.5}.home__section[data-v-b07f65c1]{margin-bottom:36px}.home__section-title[data-v-b07f65c1]{text-transform:uppercase;letter-spacing:.06em;color:var(--ll-text-muted);margin:0 0 14px;font-size:13px;font-weight:800}.recent-grid[data-v-b07f65c1]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.recent-card[data-v-b07f65c1]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-md);background:var(--ll-surface);cursor:pointer;font:inherit;text-align:left;box-shadow:var(--ll-shadow-sm);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.recent-card[data-v-b07f65c1]:hover{border-color:var(--ll-accent)}.recent-card__flat[data-v-b07f65c1]{color:var(--ll-accent);font-size:1.1rem;font-weight:800}.recent-card__house[data-v-b07f65c1]{color:var(--ll-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.queue-tabs[data-v-b07f65c1]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.queue-tab[data-v-b07f65c1]{border-radius:var(--ll-radius-pill);border:1px solid var(--ll-border);background:var(--ll-surface-2);font:inherit;cursor:pointer;color:var(--ll-text-muted);align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.queue-tab--on[data-v-b07f65c1]{background:var(--ll-accent-soft);color:var(--ll-accent);border-color:var(--ll-accent)}.queue-tab__n[data-v-b07f65c1]{text-align:center;background:#00000014;border-radius:999px;min-width:20px;padding:0 6px;font-size:11px}.queue-list[data-v-b07f65c1]{background:var(--ll-surface);border:1px solid var(--ll-border);border-radius:var(--ll-radius-md);margin-bottom:10px;overflow:hidden}.queue-row[data-v-b07f65c1]{border:none;border-bottom:1px solid var(--ll-border);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:72px 1fr auto;gap:12px;padding:12px 16px;display:grid}.queue-row[data-v-b07f65c1]:last-child{border-bottom:none}.queue-row[data-v-b07f65c1]:hover{background:var(--ll-accent-soft)}.queue-row__flat[data-v-b07f65c1]{color:var(--ll-accent);font-weight:800}.queue-row__house[data-v-b07f65c1]{color:var(--ll-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.queue-row__meta[data-v-b07f65c1]{color:var(--ll-text-muted);font-size:12px;font-weight:700}.home__hint[data-v-b07f65c1]{color:var(--ll-text-muted);margin:0 0 8px;font-size:13px;font-weight:600}.matrix-overlay[data-v-b76faf79]{z-index:2000;background:#0c0e188c;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.matrix[data-v-b76faf79]{background:var(--ll-surface);border-radius:var(--ll-radius-md);flex-direction:column;width:min(920px,100%);height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000047}.matrix__head[data-v-b76faf79]{border-bottom:1px solid var(--ll-border);flex-shrink:0;padding:14px 16px}.matrix__title-row[data-v-b76faf79]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.matrix__house[data-v-b76faf79]{margin:0;font-size:15px;font-weight:800;line-height:1.3}.matrix__count[data-v-b76faf79]{color:var(--ll-text-muted);white-space:nowrap;font-size:12px;font-weight:700}.matrix__tools[data-v-b76faf79]{align-items:center;gap:8px;display:flex}.matrix__filter[data-v-b76faf79]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);font:inherit;background:var(--ll-surface-2);flex:1;padding:9px 12px;font-size:14px;font-weight:600}.matrix__close[data-v-b76faf79]{border:1px solid var(--ll-border);background:var(--ll-surface-2);width:36px;height:36px;font:inherit;cursor:pointer;color:var(--ll-text-muted);border-radius:10px;flex-shrink:0;font-size:16px;font-weight:800}.matrix__close[data-v-b76faf79]:hover{color:var(--ll-text);border-color:var(--ll-accent)}.matrix__loading[data-v-b76faf79],.matrix__empty[data-v-b76faf79]{text-align:center;color:var(--ll-text-muted);padding:24px;font-size:14px;font-weight:600}.matrix__grid[data-v-b76faf79]{flex:1;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));align-content:start;gap:5px;padding:12px;display:grid;overflow:auto}.matrix-cell[data-v-b76faf79]{background:var(--ll-surface-2);min-height:44px;font:inherit;cursor:pointer;color:var(--ll-text);border:1px solid #0000;border-radius:8px;padding:6px 2px;font-size:14px;font-weight:800;transition:background .1s,border-color .1s}.matrix-cell[data-v-b76faf79]:hover{border-color:var(--ll-accent);background:var(--ll-accent-soft)}.matrix-cell--current[data-v-b76faf79]{background:var(--ll-accent);color:#fff;border-color:var(--ll-accent)}.matrix-cell--blocked[data-v-b76faf79]:not(.matrix-cell--current){color:var(--ll-danger);background:#dc354514}.matrix-cell--active[data-v-b76faf79]:not(.matrix-cell--current){color:var(--ll-success);background:#19875414}.ws-panel[data-v-ad9da1b5]{height:100%;padding:20px 24px 32px;overflow:auto}.ws-head[data-v-ad9da1b5]{margin-bottom:16px}.ws-head--blocked .ws-head__title[data-v-ad9da1b5]{color:var(--ll-danger)}.ws-head--active .ws-head__title[data-v-ad9da1b5]{color:var(--ll-success)}.ws-head__title[data-v-ad9da1b5]{letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800}.ws-head__sub[data-v-ad9da1b5]{color:var(--ll-text-muted);margin:4px 0 0;font-size:14px;font-weight:600}.ws-head__stats[data-v-ad9da1b5]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ws-tag[data-v-ad9da1b5]{border-radius:var(--ll-radius-pill);background:var(--ll-surface-2);padding:4px 10px;font-size:12px;font-weight:700}.ws-tag--mono[data-v-ad9da1b5]{font-family:ui-monospace,monospace}.ws-tag--bad[data-v-ad9da1b5]{color:var(--ll-danger);background:#dc35451f}.ws-tag--ok[data-v-ad9da1b5]{color:var(--ll-success);background:#1987541f}.ws-entrances[data-v-ad9da1b5]{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.ws-ent[data-v-ad9da1b5]{color:var(--ll-accent);background:var(--ll-surface-2);cursor:pointer;border:none;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:700}.fields-grid[data-v-ad9da1b5]{flex-direction:column;gap:10px;max-width:480px;display:flex}.field-row[data-v-ad9da1b5]{flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.ws-empty[data-v-ad9da1b5]{text-align:center;color:var(--ll-text-muted);padding:32px;font-weight:600}.assign-bar[data-v-ad9da1b5]{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.assign-bar .ll-input[data-v-ad9da1b5]{flex:1;min-width:120px}.chk-notify[data-v-ad9da1b5]{color:var(--ll-text-muted);white-space:nowrap;align-items:center;gap:6px;padding-bottom:10px;font-size:12px;font-weight:800;display:inline-flex}.mono[data-v-ad9da1b5]{color:var(--ll-accent);font-family:ui-monospace,monospace;font-weight:700}.hint[data-v-ad9da1b5]{color:var(--ll-text-muted);margin-top:8px;font-size:13px}.muted-link a[data-v-ad9da1b5]{color:var(--ll-accent);font-weight:700}.row-btn[data-v-ad9da1b5]{color:var(--ll-text-muted);cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:18px;font-weight:800}.row-btn--danger[data-v-ad9da1b5]:hover{color:var(--ll-danger)}.row-btn[data-v-ad9da1b5]:disabled{opacity:.4;cursor:wait}.row-actions[data-v-ad9da1b5]{white-space:nowrap}.inline-inp[data-v-ad9da1b5]{border:1px solid var(--ll-border);width:100%;font:inherit;border-radius:6px;padding:6px 8px;font-size:13px}.keys-toolbar[data-v-ad9da1b5]{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.keys-toolbar .ll-input[data-v-ad9da1b5]{flex:1;min-width:140px}.search-hits[data-v-ad9da1b5]{margin:0 0 12px;padding:0;font-size:13px;list-style:none}.search-hits li[data-v-ad9da1b5]{border-bottom:1px solid var(--ll-border);padding:6px 0}.panel-list[data-v-ad9da1b5]{margin:0 0 12px;padding:0;list-style:none}.panel-list li[data-v-ad9da1b5]{border-bottom:1px solid var(--ll-border);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.chk[data-v-ad9da1b5]{color:var(--ll-text-muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.workstation[data-v-d628c89a]{flex-direction:column;height:100%;min-height:0;display:flex}.workstation__main[data-v-d628c89a]{background:var(--ll-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workstation__bar[data-v-d628c89a]{background:var(--ll-surface);border-bottom:1px solid var(--ll-border);flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.workstation__matrix-btn[data-v-d628c89a]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-pill);background:var(--ll-surface-2);font:inherit;color:var(--ll-accent);cursor:pointer;padding:8px 14px;font-size:13px;font-weight:800}.workstation__matrix-btn[data-v-d628c89a]:hover{background:var(--ll-accent-soft);border-color:var(--ll-accent)}.workstation__bar-addr[data-v-d628c89a]{color:var(--ll-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.workstation__waiting[data-v-d628c89a]{color:var(--ll-text-muted);flex:1;justify-content:center;align-items:center;font-weight:600;display:flex}.houses-head[data-v-21842150]{margin-bottom:20px}.houses-head__title[data-v-21842150]{margin:0;font-size:1.5rem;font-weight:800}.houses-head__sub[data-v-21842150]{color:var(--ll-text-muted);margin:6px 0 0;font-size:14px;font-weight:600}.csv[data-v-f0c47d21]{border:1px solid var(--ll-border);background:var(--ll-surface);width:100%;color:var(--ll-text);resize:vertical;border-radius:10px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.sel[data-v-f0c47d21]{border:1px solid var(--ll-border);background:var(--ll-surface);border-radius:8px;min-width:160px;padding:8px 10px}.hint[data-v-f0c47d21]{color:var(--ll-text-muted);margin-top:10px}.btn[data-v-766fdd6a]{border:1px solid var(--ll-border);background:var(--ll-accent-soft);color:var(--ll-accent);cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:700}.sel[data-v-e857ead0]{border:1px solid var(--ll-border);background:var(--ll-surface);border-radius:8px;min-width:140px;padding:8px 10px}.link[data-v-e857ead0]{color:var(--ll-accent);cursor:pointer;background:0 0;border:none;margin-right:8px;font-weight:700}.link[data-v-76b47e93]{cursor:pointer;background:0 0;border:none;margin-right:8px;font-size:16px}.hint[data-v-76b47e93]{color:var(--ll-text-muted)}.toolbar[data-v-d5c47c55]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sel[data-v-d5c47c55]{border:1px solid var(--ll-border);background:var(--ll-surface);border-radius:10px;padding:10px 12px;font-family:inherit;font-weight:600}.link[data-v-d5c47c55]{cursor:pointer;background:0 0;border:none;margin-right:6px;font-size:16px}.hint[data-v-d5c47c55]{color:var(--ll-text-muted);font-size:13px}.chk[data-v-d5c47c55]{align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.grid[data-v-86fd3bdd]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.grid[data-v-86fd3bdd]{grid-template-columns:1fr}}.link[data-v-86fd3bdd]{cursor:pointer;color:var(--ll-accent);background:0 0;border:none;font-weight:700}.link.danger[data-v-86fd3bdd]{color:#b42318}.row--on td[data-v-86fd3bdd]{background:var(--ll-accent-soft)}.flats[data-v-86fd3bdd]{margin:12px 0 0;padding:0;list-style:none}.flats li[data-v-86fd3bdd]{border-bottom:1px solid var(--ll-border);align-items:center;gap:10px;padding:8px 0;display:flex}.chk[data-v-86fd3bdd]{align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.hint[data-v-86fd3bdd]{color:var(--ll-text-muted)}.grid[data-v-d14329c1]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.grid[data-v-d14329c1]{grid-template-columns:1fr}}.link[data-v-d14329c1]{cursor:pointer;background:0 0;border:none;margin-right:6px;font-size:16px}tr.on td[data-v-d14329c1]{background:var(--ll-accent-soft)}tr[data-v-d14329c1]{cursor:pointer}.hint[data-v-d14329c1]{color:var(--ll-text-muted)}.ta[data-v-77cbd47a]{border:1px solid var(--ll-border);border-radius:10px;width:100%;margin-top:8px;padding:12px;font-family:inherit;font-weight:600}.cards[data-v-77cbd47a]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.card[data-v-77cbd47a]{background:var(--ll-surface);border:1px solid var(--ll-border);border-radius:14px;padding:14px}.card header[data-v-77cbd47a]{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.muted[data-v-77cbd47a]{color:var(--ll-text-muted);font-size:12px;font-weight:700}.actions[data-v-77cbd47a]{margin-top:8px}.link[data-v-77cbd47a]{cursor:pointer;background:0 0;border:none;margin-right:8px;font-size:16px}.hint[data-v-77cbd47a]{color:var(--ll-text-muted)}.link[data-v-c1c20abc]{cursor:pointer;background:0 0;border:none;margin-right:8px;font-size:16px}.chk[data-v-c1c20abc]{align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.hint[data-v-c1c20abc]{color:var(--ll-text-muted)}.tabs[data-v-7b051559]{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.tabs button[data-v-7b051559]{cursor:pointer;color:var(--ll-text-muted);background:0 0;border:none;border-radius:10px;padding:10px 14px;font-family:inherit;font-weight:800}.tabs button.active[data-v-7b051559]{background:var(--ll-accent-soft);color:var(--ll-accent)}.link[data-v-7b051559]{cursor:pointer;background:0 0;border:none;font-size:16px}.hint[data-v-7b051559]{color:var(--ll-text-muted);font-size:13px}.mono[data-v-7b051559]{font-family:ui-monospace,monospace;font-size:12px}.sel[data-v-7b051559]{border:1px solid var(--ll-border);background:var(--ll-surface);border-radius:10px;padding:10px 12px;font-family:inherit;font-weight:600}h1[data-v-b446c804]{margin:0 0 20px;font-weight:800}.grid[data-v-b446c804]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.preview[data-v-b446c804]{border-radius:12px;max-width:120px;margin-top:12px}h1[data-v-b4bfa90a]{margin:0 0 8px;font-weight:800}.muted[data-v-b4bfa90a]{color:var(--ll-text-muted);font-size:14px}.toggle[data-v-b4bfa90a]{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.tabs[data-v-60b87b50]{gap:8px;margin-bottom:16px;display:flex}.tabs button[data-v-60b87b50]{cursor:pointer;color:var(--ll-text-muted);background:0 0;border:none;border-radius:10px;padding:10px 14px;font-family:inherit;font-weight:800}.tabs button.active[data-v-60b87b50]{background:var(--ll-accent-soft);color:var(--ll-accent)}.link[data-v-60b87b50]{cursor:pointer;background:0 0;border:none;margin-right:8px;font-size:16px}.hint[data-v-60b87b50]{font-size:14px}.hint.ok[data-v-60b87b50]{color:var(--ll-accent)}.hint.bad[data-v-60b87b50]{color:#b42318}.chk[data-v-60b87b50]{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.sel[data-v-60b87b50]{border:1px solid var(--ll-border);background:var(--ll-surface);border-radius:10px;padding:10px 12px;font-family:inherit;font-weight:600}.badge[data-v-60b87b50]{background:#0000000f;border-radius:8px;margin-right:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.badge--accent[data-v-60b87b50]{background:var(--ll-accent-soft);color:var(--ll-accent)}.checks[data-v-60b87b50]{flex-wrap:wrap;gap:10px 16px;max-height:240px;display:flex;overflow:auto}.verbs[data-v-60b87b50]{flex-direction:column;gap:8px;margin-top:16px;display:flex}.verb[data-v-60b87b50]{align-items:center;gap:8px;display:flex}.verb__name[data-v-60b87b50]{width:72px;font-family:ui-monospace,monospace;font-size:13px;font-weight:800}.pill[data-v-60b87b50]{border:1px solid var(--ll-border);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:700}.pill.on[data-v-60b87b50]{background:var(--ll-accent-soft);color:var(--ll-accent);border-color:#0000}.pill.deny.on[data-v-60b87b50]{color:#b42318;background:#fee4e2}.pill[data-v-32288f50]{text-transform:uppercase;background:#0000000f;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800}.pill--ok[data-v-32288f50]{color:#0f7a45;background:#128c501f}.pill--fail[data-v-32288f50],.pill--error[data-v-32288f50],.pill--degraded[data-v-32288f50]{color:#b42318;background:#fee4e2}.probe-list[data-v-32288f50]{margin:0;padding:12px 16px;list-style:none}.probe-list li[data-v-32288f50]{border-bottom:1px solid var(--ll-border);padding:14px 0}.probe__top[data-v-32288f50]{justify-content:space-between;gap:12px;display:flex}.probe--ok strong[data-v-32288f50]{color:#0f7a45}.probe--fail strong[data-v-32288f50],.probe--error strong[data-v-32288f50]{color:#b42318}.probe__status[data-v-32288f50]{color:var(--ll-text-muted);font-size:12px;font-weight:800}.muted[data-v-32288f50]{color:var(--ll-text-muted);margin:4px 0 0;font-size:13px}.bad[data-v-32288f50]{color:#b42318}.head[data-v-ebbe1a81]{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}h1[data-v-ebbe1a81]{margin:0 0 4px;font-weight:800}.muted[data-v-ebbe1a81]{color:var(--ll-text-muted)}.error[data-v-ebbe1a81]{color:var(--ll-danger,#c0392b);font-weight:600}.info[data-v-ebbe1a81]{grid-template-columns:100px 1fr;gap:8px 16px;margin:0;display:grid}.info dt[data-v-ebbe1a81]{color:var(--ll-text-muted);font-weight:600}.info dd[data-v-ebbe1a81]{margin:0;font-weight:700}.toolbar[data-v-ebbe1a81]{max-width:420px;margin-bottom:16px}.table-wrap[data-v-ebbe1a81]{background:var(--ll-surface);border-radius:var(--ll-radius-md);border:2px solid #00000014;max-height:min(70vh,640px);overflow:auto}.table-wrap--loading[data-v-ebbe1a81]{opacity:.6}.flats-table[data-v-ebbe1a81]{border-collapse:collapse;width:100%;font-size:14px}.flats-table th[data-v-ebbe1a81]{background:var(--ll-surface);text-align:left;z-index:1;border-bottom:2px solid #00000014;padding:10px 14px;font-weight:800;position:sticky;top:0}.flats-table td[data-v-ebbe1a81]{border-bottom:1px solid #0000000d;padding:8px 14px}.flats-row[data-v-ebbe1a81]{cursor:pointer;transition:color .1s,background .1s}.flats-row[data-v-ebbe1a81]:hover{background:#2e3f7c0a}.flats-row--active td[data-v-ebbe1a81]{color:#1a7f37;font-weight:700}.flats-row--blocked td[data-v-ebbe1a81]{color:#c92a2a;font-weight:700}.flats-row__num[data-v-ebbe1a81]{white-space:nowrap}.empty[data-v-ebbe1a81]{text-align:center;padding:24px}.pager[data-v-ebbe1a81]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.pager__info[data-v-ebbe1a81]{color:var(--ll-text-muted);font-size:13px;font-weight:600}.pager__btns[data-v-ebbe1a81]{align-items:center;gap:8px;display:flex}.pager__page[data-v-ebbe1a81]{text-align:center;min-width:72px;font-weight:800}.overlay[data-v-475923e8]{z-index:100;background:#0a0e1e73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal[data-v-475923e8]{background:var(--ll-surface);border-radius:var(--ll-radius-md);width:min(480px,100%);box-shadow:var(--ll-shadow-md);border:1px solid var(--ll-border)}.modal__head[data-v-475923e8]{border-bottom:1px solid var(--ll-border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal__head h2[data-v-475923e8]{margin:0;font-size:1.1rem;font-weight:800}.modal__x[data-v-475923e8]{cursor:pointer;color:var(--ll-text-muted);background:0 0;border:none;font-size:24px;line-height:1}.modal__body[data-v-475923e8]{flex-direction:column;gap:14px;padding:20px;display:flex}.modal__foot[data-v-475923e8]{border-top:1px solid var(--ll-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.block__label[data-v-475923e8]{color:var(--ll-text-muted);margin:0 0 8px;font-size:13px;font-weight:700}.chips[data-v-475923e8]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-475923e8]{border-radius:var(--ll-radius-pill);border:1px solid var(--ll-border);background:var(--ll-surface-2);font:inherit;cursor:pointer;padding:6px 12px;font-size:13px;font-weight:700}.chip--on[data-v-475923e8]{background:var(--ll-accent-soft);border-color:var(--ll-accent);color:var(--ll-accent)}.check[data-v-475923e8]{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.muted[data-v-475923e8]{color:var(--ll-text-muted)}.err[data-v-475923e8]{color:var(--ll-danger);margin:0;font-weight:700}.sel[data-v-09103647]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);font:inherit;background:var(--ll-surface);width:100%;padding:10px 12px;font-size:14px;font-weight:600}.legend[data-v-09103647]{color:var(--ll-text-muted);flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.legend__item[data-v-09103647]{align-items:center;gap:6px;display:flex}.dot[data-v-09103647]{border-radius:50%;width:10px;height:10px;display:inline-block}.dot--paid[data-v-09103647]{background:#198754}.dot--pending[data-v-09103647]{background:#e6a100}.dot--empty[data-v-09103647]{background:#adb5bd}.matrix-panel[data-v-09103647]{background:var(--ll-surface);border:1px solid var(--ll-border);border-radius:var(--ll-radius-md);max-height:min(72vh,720px);overflow:auto}.matrix-panel--loading[data-v-09103647]{opacity:.55}.matrix[data-v-09103647]{border-collapse:collapse;width:100%;font-size:14px}.matrix th[data-v-09103647]{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--ll-text-muted);background:var(--ll-surface-2);border-bottom:1px solid var(--ll-border);padding:10px 14px;font-size:12px;font-weight:800;position:sticky;top:0}.matrix td[data-v-09103647]{border-bottom:1px solid var(--ll-border);vertical-align:top;padding:10px 14px}.matrix__flat-col[data-v-09103647]{width:72px}.matrix__flat[data-v-09103647]{white-space:nowrap;font-weight:800}.matrix__services[data-v-09103647]{flex-wrap:wrap;gap:8px;display:flex}.svc-chip[data-v-09103647]{border:1px solid var(--ll-border);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.svc-chip--paid[data-v-09103647]{color:#0d5c32;background:#1987541f;border-color:#19875459}.svc-chip--pending[data-v-09103647]{color:#7a5500;background:#e6a10024;border-color:#e6a10066}.svc-chip--empty[data-v-09103647]{background:var(--ll-surface-2);color:var(--ll-text-muted)}.svc-chip__days[data-v-09103647]{background:#00000014;border-radius:999px;padding:1px 6px;font-size:11px}.bulk-panel[data-v-09103647]{padding:20px}.bulk-lead[data-v-09103647]{color:var(--ll-text-muted);margin:0 0 16px;font-weight:600}.bulk-form[data-v-09103647]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.bulk-form label[data-v-09103647]{color:var(--ll-text-muted);flex-direction:column;gap:4px;min-width:120px;font-size:12px;font-weight:700;display:flex}.chk[data-v-09103647]{align-items:center;flex-direction:row!important;gap:8px!important}.hint[data-v-09103647]{color:var(--ll-accent);margin-top:12px;font-weight:600}.linkish[data-v-09103647]{color:var(--ll-accent);font:inherit;cursor:pointer;background:0 0;border:none;font-weight:700}.boot[data-v-c333c62e]{min-height:100vh;color:var(--ll-accent);justify-content:center;align-items:center;font-weight:800;display:flex}:root{--ll-accent:#2e3f7c;--ll-accent-hover:#1d2d5e;--ll-accent-soft:#2e3f7c14;--ll-sidebar-bg:#243566;--ll-bg:#eef1f6;--ll-surface:#fff;--ll-surface-2:#f4f6fa;--ll-text:#141820;--ll-text-muted:#6b7280;--ll-border:#14182014;--ll-radius-md:14px;--ll-radius-sm:10px;--ll-radius-pill:999px;--ll-font:"Nunito", system-ui, sans-serif;--ll-shadow-sm:0 1px 3px #1418200f;--ll-shadow-md:0 8px 24px #14182014;--ll-shadow-btn:0 3px 0 #1a2848, 0 6px 16px #24356640;--ll-danger:#dc3545;--ll-success:#198754;--ll-warning:#e6a100}*{box-sizing:border-box}body{font-family:var(--ll-font);background:var(--ll-bg);color:var(--ll-text);-webkit-font-smoothing:antialiased;background-image:radial-gradient(80% 50% at 50% -20%,#2e3f7c0f,#0000),radial-gradient(circle at 100% 100%,#2e3f7c0a,#0000);margin:0}body.dark-mode{--ll-bg:#0c0e18;--ll-surface:#161a2a;--ll-surface-2:#1e2438;--ll-text:#e8ecf4;--ll-text-muted:#8b95a8;--ll-border:#ffffff14;--ll-accent-soft:#7b9fd41f;--ll-sidebar-bg:#0a0c14;--ll-accent:#7b9fd4}a{color:var(--ll-accent)}.page{max-width:960px;margin:0 auto}.page--wide{max-width:1100px}.page-head{margin-bottom:24px}.page-head__back{font:inherit;color:var(--ll-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.page-head__back:hover{text-underline-offset:3px;text-decoration:underline}.page-head__title{letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800;line-height:1.2}.page-head__title--blocked{color:var(--ll-danger)}.page-head__title--active{color:var(--ll-success)}.page-head__sub{color:var(--ll-text-muted);margin:6px 0 0;font-size:15px;font-weight:600}.stat-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.stat{background:var(--ll-surface);border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);min-width:120px;box-shadow:var(--ll-shadow-sm);flex:140px;padding:14px 16px}.stat__label{text-transform:uppercase;letter-spacing:.04em;color:var(--ll-text-muted);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.stat__value{word-break:break-word;font-size:1.05rem;font-weight:800}.stat__value--mono{color:var(--ll-accent);font-family:ui-monospace,monospace;font-size:1.1rem}.tabs{background:var(--ll-surface-2);border-radius:var(--ll-radius-pill);gap:4px;width:fit-content;max-width:100%;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.tab{border-radius:var(--ll-radius-pill);font:inherit;color:var(--ll-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:10px 18px;font-size:14px;font-weight:800;transition:background .15s,color .15s}.tab:hover{color:var(--ll-text)}.tab--active{background:var(--ll-surface);color:var(--ll-accent);box-shadow:var(--ll-shadow-sm)}.data-panel{background:var(--ll-surface);border:1px solid var(--ll-border);border-radius:var(--ll-radius-md);box-shadow:var(--ll-shadow-sm);overflow:hidden}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--ll-text-muted);background:var(--ll-surface-2);border-bottom:1px solid var(--ll-border);padding:12px 16px;font-size:12px;font-weight:800}.data-table td{border-bottom:1px solid var(--ll-border);padding:12px 16px}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{cursor:pointer;transition:background .1s}.data-table tbody tr:hover{background:var(--ll-accent-soft)}.data-table tr.row--blocked td{color:var(--ll-danger);font-weight:700}.data-table tr.row--active td{color:var(--ll-success);font-weight:700}.list-panel{background:var(--ll-surface);border:1px solid var(--ll-border);border-radius:var(--ll-radius-md);box-shadow:var(--ll-shadow-sm);overflow:hidden}.list-row{border:none;border-bottom:1px solid var(--ll-border);background:var(--ll-surface);width:100%;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:background .1s;display:flex}.list-row:last-child{border-bottom:none}.list-row:hover{background:var(--ll-accent-soft)}.list-row__title{font-size:15px;font-weight:800}.list-row__meta{color:var(--ll-text-muted);white-space:nowrap;font-size:13px;font-weight:600}.empty{text-align:center;color:var(--ll-text-muted);padding:48px 24px;font-weight:600}.badge{border-radius:var(--ll-radius-pill);padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.badge--ok{color:#0d7a3a;background:#00c8531f}.badge--warn{color:#9a6700;background:#ffb30026}.badge--bad{color:#b71c1c;background:#e539351f}.badge--muted{background:var(--ll-surface-2);color:var(--ll-text-muted)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar__grow{flex:1;min-width:180px}.pager{color:var(--ll-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;font-weight:600;display:flex}.pager__btns{align-items:center;gap:6px;display:flex}
