.brand-logo[data-v-f7ee6b32]{display:block;width:auto;object-fit:contain;-webkit-user-select:none;user-select:none}.sm[data-v-f7ee6b32]{height:30px}.lg[data-v-f7ee6b32]{height:58px}.login-wrap[data-v-06afe5e3]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1rem}.login-card[data-v-06afe5e3]{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:2.2rem 2rem;width:100%;max-width:380px}.brand[data-v-06afe5e3]{text-align:center;margin-bottom:1.6rem;display:flex;flex-direction:column;align-items:center;gap:.9rem}h1[data-v-06afe5e3]{font-size:1.25rem;margin:0 0 .3rem;color:var(--brand)}.sub[data-v-06afe5e3]{color:var(--text-muted);margin:0;font-size:.9rem}.providers[data-v-06afe5e3]{display:flex;flex-direction:column;gap:.7rem}.provider[data-v-06afe5e3]{display:flex;align-items:center;justify-content:center;text-decoration:none;padding:.75rem;font-weight:600}.sf[data-v-06afe5e3]{border-color:var(--accent);color:var(--accent)}.sf[data-v-06afe5e3]:hover{background:var(--accent-soft)}.muted[data-v-06afe5e3]{color:var(--text-muted);font-size:.9rem;text-align:center}.footnote[data-v-06afe5e3]{color:var(--text-muted);font-size:.8rem}.card[data-v-834288cf]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem;display:flex;flex-direction:column;gap:.6rem}.top[data-v-834288cf]{display:flex;align-items:center;gap:.7rem}.avatar[data-v-834288cf]{width:42px;height:42px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.id[data-v-834288cf]{min-width:0;flex:1}.name[data-v-834288cf]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role[data-v-834288cf]{color:var(--text-muted);font-size:.82rem}.estab[data-v-834288cf]{font-size:.85rem;color:var(--text)}.lines[data-v-834288cf]{display:flex;flex-direction:column;gap:.25rem}.line[data-v-834288cf]{font-size:.84rem;color:var(--text-muted);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link[data-v-834288cf]:hover{color:var(--accent);text-decoration:underline}.ptype[data-v-834288cf]{color:var(--text-muted);font-size:.72rem;opacity:.7}.page[data-v-055238af]{max-width:1200px;margin:0 auto;padding:1rem 1rem 3rem}.topbar[data-v-055238af]{display:flex;align-items:center;justify-content:space-between;padding:.7rem 0 1.1rem;flex-wrap:wrap;gap:.6rem}.title[data-v-055238af]{display:flex;align-items:center;gap:.7rem;font-size:1.05rem;color:var(--brand)}.title strong[data-v-055238af]{font-weight:600}.user[data-v-055238af]{display:flex;align-items:center;gap:.6rem}.uname[data-v-055238af]{font-size:.9rem}.provider-tag[data-v-055238af]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;background:var(--accent-soft);color:var(--accent);padding:.15rem .45rem;border-radius:999px}.filters[data-v-055238af]{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow)}.field[data-v-055238af]{display:flex;flex-direction:column;gap:.3rem;min-width:180px}.field.grow[data-v-055238af]{flex:1 1 240px}.field label[data-v-055238af]{font-size:.75rem;color:var(--text-muted);font-weight:600}.reset[data-v-055238af]{height:40px}.status[data-v-055238af]{padding:.9rem .2rem;color:var(--text-muted);font-size:.88rem}.err[data-v-055238af]{color:var(--danger)}.results[data-v-055238af]{display:flex;align-items:flex-start;gap:.5rem}.sections[data-v-055238af]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.1rem}.letter-section[data-v-055238af]{scroll-margin-top:10px}.letter-head[data-v-055238af]{font-size:.95rem;font-weight:700;color:var(--accent);margin:0 0 .5rem;padding-bottom:.25rem;border-bottom:2px solid var(--accent-soft)}.grid[data-v-055238af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem}.empty[data-v-055238af]{color:var(--text-muted)}.az-rail[data-v-055238af]{position:sticky;top:10px;align-self:flex-start;display:flex;flex-direction:column;gap:1px;padding:.2rem .1rem;flex-shrink:0}.az-letter[data-v-055238af]{border:none;background:transparent;color:var(--border);font-size:.68rem;font-weight:700;line-height:1;padding:.09rem .3rem;border-radius:4px;cursor:default}.az-letter.on[data-v-055238af]{color:var(--accent);cursor:pointer}.az-letter.on[data-v-055238af]:hover{background:var(--accent-soft)}:root{--bg: #f4f6f8;--surface: #ffffff;--surface-2: #eef1f4;--border: #e0e5ea;--text: #2c3a47;--text-muted: #6b7a88;--brand: #415464;--accent: #e84926;--accent-hover: #cf3d1d;--accent-soft: #fdeae4;--amber: #e09f26;--teal: #2ba79f;--danger: #c0392b;--radius: 10px;--shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .04);--font: "Montserrat", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #121a21;--surface: #19232c;--surface-2: #1f2c37;--border: #2c3a46;--text: #e7edf2;--text-muted: #9aa8b4;--brand: #a9bccc;--accent: #f2663f;--accent-hover: #ff7a54;--accent-soft: #3a211a;--amber: #e0a94a;--teal: #39b7ad;--danger: #e06654;--shadow: 0 1px 2px rgba(0, 0, 0, .3)}}*{box-sizing:border-box}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}input,select{font-family:inherit;font-size:.92rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);width:100%}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);padding:.55rem .9rem;border-radius:8px;font-size:.9rem;font-weight:500}.btn:hover{background:var(--surface-2)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}
