:root{--canvas:#fbf9f4;--surface:#f6f1e7;--card:#fff;--card-2:#fbf9f4;--border:#ece4d8;--sep:#f7f2ea;--ink:#1c1917;--sub:#78716c;--faint:#a8a29e;--topbar:#1c1917;--green:#059669;--green-hover:#047857;--green-800:#065f46;--green-soft:rgba(5,150,105,.12);--green-soft-2:rgba(5,150,105,.08);--green-300:#6ee7b7;--green-400:#34d399;--amber:#f59e0b;--danger:#dc2626;--danger-soft:rgba(220,38,38,.08);--coll-direction:#1c1917;--coll-flow:#6366f1;--coll-infra:#0284c7;--coll-hospi:#f59e0b;--field:#fff;--field-2:#f0e9da;--toggle-off:#e7ddcb;--note-ink:#57534e;--warn-bg:#fffbeb;--warn-border:rgba(180,83,9,.25);--warn-ink:#b45309;--overlay:rgba(0,0,0,.4);--shadow:rgba(0,0,0,.06);color-scheme:light}:root[data-theme=dark]{--canvas:#14110f;--surface:#1c1917;--card:#211d1a;--card-2:#1a1613;--border:#322c26;--sep:#2a241f;--ink:#f5f1ea;--sub:#b4aa9c;--faint:#8a8176;--topbar:#0f0d0b;--green:#10b981;--green-hover:#34d399;--green-800:#6ee7b7;--green-soft:rgba(16,185,129,.16);--green-soft-2:rgba(16,185,129,.1);--amber:#fbbf24;--danger:#f87171;--danger-soft:rgba(248,113,113,.12);--coll-direction:#e7ddcb;--field:#2a241f;--field-2:#2a241f;--toggle-off:#3a332c;--note-ink:#cabfae;--warn-bg:rgba(251,191,36,.08);--warn-border:rgba(251,191,36,.28);--warn-ink:#fcd34d;--overlay:rgba(0,0,0,.6);--shadow:rgba(0,0,0,.4);color-scheme:dark}*{box-sizing:border-box}#__nuxt,body,html{height:100%}body{font-family:Inter,-apple-system,Segoe UI,system-ui,sans-serif;margin:0;-webkit-font-smoothing:antialiased;background:var(--canvas);color:var(--ink);font-size:14px}a{color:var(--green);text-decoration:none}a:hover{color:var(--green-hover)}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{height:9px;width:9px}::-webkit-scrollbar-thumb{background:#786e5f59;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#786e5f8c}::-webkit-scrollbar-track{background:transparent}*{scrollbar-color:rgba(120,110,95,.35) transparent;scrollbar-width:thin}.btn-pri{background:var(--green);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 16px;transition:background .12s}.btn-pri:hover{background:var(--green-hover)}.btn-sec{background:var(--field);border:1px solid var(--border);border-radius:999px;color:var(--ink);cursor:pointer;font-size:12.5px;font-weight:500;padding:8px 14px;transition:background .12s}.btn-sec:hover{background:var(--canvas)}.btn-danger{background:var(--field);border:1px solid rgba(220,38,38,.35);border-radius:999px;color:var(--danger);cursor:pointer;font-size:12.5px;font-weight:500;padding:8px 14px}.btn-danger:hover{background:var(--danger-soft)}.btn-ghost{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--faint);cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.btn-ghost:hover{background:var(--green-soft-2);color:var(--green)}.card{background:var(--card);border:1px solid var(--border);border-radius:16px}.label{color:var(--faint);font-size:11px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.input{background:var(--field);border:1px solid var(--border);border-radius:10px;box-sizing:border-box;color:var(--ink);font-size:13px;outline:none;padding:10px 12px;transition:border-color .12s,box-shadow .12s;width:100%}.input:focus{border-color:var(--green);box-shadow:0 0 0 1px #05966959}.select{background:var(--field);border:1px solid var(--border);border-radius:10px;color:var(--sub);cursor:pointer;font-size:13px;padding:9px 12px}.badge-green{background:var(--green-soft);border-radius:999px;color:var(--green);display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;white-space:nowrap}.h-title{color:var(--ink);font-size:22px;font-weight:300;letter-spacing:-.01em}.h-sub{color:var(--sub);font-size:13px;margin-top:4px}.sec-label{color:var(--faint);font-size:10px;letter-spacing:.2em;padding:14px 8px 6px;text-transform:uppercase}.login[data-v-99b2be78]{align-items:center;background:#181513;display:flex;flex:1;height:100vh;justify-content:center;overflow-y:auto;padding:24px}.wrap[data-v-99b2be78]{max-width:420px;width:100%}.brand[data-v-99b2be78]{margin-bottom:18px;text-align:center}.b-almare[data-v-99b2be78]{color:#f5f0e6;font-size:15px;font-weight:600;letter-spacing:.35em}.b-inviktus[data-v-99b2be78]{color:#f5f0e6;font-size:22px;font-weight:500;letter-spacing:6px;margin-top:6px;padding-left:6px}.b-tag[data-v-99b2be78]{color:#b8ae9c;font-size:9px;letter-spacing:.3em;margin-top:4px;text-transform:uppercase}.cardl[data-v-99b2be78]{background:#201d1b;border:1px solid #322d29;border-radius:20px;box-shadow:0 24px 60px #00000080;padding:26px 30px}.c-title[data-v-99b2be78]{color:#fff;font-size:15px;font-weight:600}.c-sub[data-v-99b2be78],.c-title[data-v-99b2be78]{text-align:center}.c-sub[data-v-99b2be78]{color:#b8ae9c;font-size:12.5px;margin:4px 0 22px}.err[data-v-99b2be78]{color:#f87171;font-size:12px;margin:0 0 12px;text-align:center}.sso[data-v-99b2be78]{background:#059669;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:13.5px;font-weight:600;letter-spacing:.3px;padding:13px;width:100%}.sso[data-v-99b2be78]:hover{background:#047857}.sso[data-v-99b2be78]:disabled{cursor:default;opacity:.7}.hint[data-v-99b2be78]{color:#b8ae9c;font-size:11.5px;margin-top:12px;text-align:center}.divider[data-v-99b2be78]{align-items:center;display:flex;gap:10px;margin:18px 0 0}.divider span[data-v-99b2be78]{background:#322d29;flex:1;height:1px}.divider div[data-v-99b2be78]{color:#b8ae9c;font-size:11px;text-align:center}.foot[data-v-99b2be78]{color:#ffffff8c;font-size:11.5px;margin-top:20px;text-align:center}.login[data-v-6c2de599]{align-items:center;background:#181513;display:flex;flex:1;height:100vh;justify-content:center;overflow-y:auto;padding:24px}.wrap[data-v-6c2de599]{max-width:420px;width:100%}.brand[data-v-6c2de599]{margin-bottom:18px;text-align:center}.b-almare[data-v-6c2de599]{color:#f5f0e6;font-size:15px;font-weight:600;letter-spacing:.35em}.b-inviktus[data-v-6c2de599]{color:#f5f0e6;font-size:22px;font-weight:500;letter-spacing:6px;margin-top:6px;padding-left:6px}.b-tag[data-v-6c2de599]{color:#b8ae9c;font-size:9px;letter-spacing:.3em;margin-top:4px;text-transform:uppercase}.cardl[data-v-6c2de599]{background:#201d1b;border:1px solid #322d29;border-radius:20px;box-shadow:0 24px 60px #00000080;padding:26px 30px}.c-title[data-v-6c2de599]{color:#fff;font-size:15px;font-weight:600}.c-sub[data-v-6c2de599],.c-title[data-v-6c2de599]{text-align:center}.c-sub[data-v-6c2de599]{color:#b8ae9c;font-size:12.5px;margin:4px 0 22px}.fld[data-v-6c2de599]{margin-bottom:12px}.fl[data-v-6c2de599]{color:#ffffffd9;font-size:12.5px;font-weight:500;margin-bottom:6px}.cardl input[type=password][data-v-6c2de599]{background:#17140f;border:1px solid #322d29;border-radius:10px;box-sizing:border-box;color:#fff;font-size:13.5px;outline:none;padding:12px 14px;width:100%}.cardl input[type=password][data-v-6c2de599]:focus{border-color:#059669;box-shadow:0 0 0 1px #05966973}.remember[data-v-6c2de599]{align-items:center;color:#b8ae9c;cursor:pointer;display:flex;font-size:12.5px;gap:8px;margin-bottom:14px}.err[data-v-6c2de599]{color:#f87171;font-size:12px;margin:0 0 12px}.sso[data-v-6c2de599]{background:#059669;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:13.5px;font-weight:600;padding:13px;width:100%}.sso[data-v-6c2de599]:hover{background:#047857}.sso[data-v-6c2de599]:disabled{cursor:default;opacity:.7}.hint[data-v-6c2de599]{color:#b8ae9c;font-size:11.5px;margin-top:12px;text-align:center}.linkbtn[data-v-6c2de599]{background:none;border:none;color:#b8ae9c;cursor:pointer;display:block;font-size:12px;margin-top:10px;text-decoration:underline;text-underline-offset:2px;width:100%}.linkbtn[data-v-6c2de599]:hover{color:#f5f0e6}.foot[data-v-6c2de599]{color:#ffffff8c;font-size:11.5px;margin-top:20px;text-align:center}.ivk-root[data-v-c5f41d68]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.topbar[data-v-c5f41d68]{align-items:center;background:var(--topbar);display:flex;flex-shrink:0;gap:12px;height:46px;padding:0 16px}.tb-logo[data-v-c5f41d68]{border-radius:7px;display:block;flex-shrink:0;height:28px;width:28px}.tb-word[data-v-c5f41d68]{display:block;filter:brightness(0) invert(1);height:13px;width:auto}.tb-sep[data-v-c5f41d68]{background:#ffffff26;height:18px;width:1px}.tb-name[data-v-c5f41d68]{color:var(--green-400);font-size:11px;font-weight:600;letter-spacing:.35em}.tb-logout[data-v-c5f41d68]{align-items:center;background:transparent;border:none;border-radius:8px;color:#a8a29e;cursor:pointer;display:flex;padding:6px}.tb-logout[data-v-c5f41d68]:hover{background:#ffffff14;color:#f7f2ea}.coll-head[data-v-c5f41d68]{align-items:center;display:flex}.coll-add[data-v-c5f41d68]{background:transparent;border:none;border-radius:6px;color:var(--faint);cursor:pointer;font-size:16px;line-height:1;padding:0 6px}.coll-add[data-v-c5f41d68]:hover{background:#ffffff14;color:var(--ink)}.coll-row[data-v-c5f41d68]{position:relative}.coll-del[data-v-c5f41d68]{color:var(--faint);font-size:11px;opacity:0;padding:0 2px;transition:opacity .12s}.coll-row:hover .coll-del[data-v-c5f41d68]{opacity:1}.coll-del[data-v-c5f41d68]:hover{color:var(--danger)}.shell[data-v-c5f41d68]{background:var(--canvas);flex:1}.shell[data-v-c5f41d68],.side[data-v-c5f41d68]{display:flex;min-height:0}.side[data-v-c5f41d68]{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:264px}.settings-side[data-v-c5f41d68]{padding:14px 12px;width:240px}.side-head[data-v-c5f41d68]{border-bottom:1px solid var(--sep);gap:11px;padding:16px 16px 14px}.side-head[data-v-c5f41d68],.side-logo[data-v-c5f41d68]{align-items:center;display:flex}.side-logo[data-v-c5f41d68]{background:var(--green-soft);border-radius:10px;color:var(--green);flex-shrink:0;height:34px;justify-content:center;width:34px}.side-title[data-v-c5f41d68]{color:var(--green);font-size:13px;font-weight:600;letter-spacing:.22em}.side-scroll[data-v-c5f41d68]{flex:1;overflow-y:auto;padding:4px 12px 12px}.ni-ic[data-v-c5f41d68]{align-items:center;color:var(--green);display:flex;flex-shrink:0;width:16px}.ni-count[data-v-c5f41d68]{color:var(--faint);font-size:11px;font-variant-numeric:tabular-nums}.side-foot[data-v-c5f41d68]{align-items:center;background:transparent;border:none;border-top:1px solid var(--sep);cursor:pointer;display:flex;gap:10px;padding:12px 14px;width:100%}.side-foot[data-v-c5f41d68]:hover{background:var(--green-soft-2)}.foot-av[data-v-c5f41d68]{align-items:center;background:var(--ink);border:1px solid rgba(5,150,105,.5);border-radius:999px;color:#f7f2ea;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:32px;justify-content:center;width:32px}.foot-name[data-v-c5f41d68]{color:var(--ink);font-size:12.5px;font-weight:600}.foot-mail[data-v-c5f41d68]{color:var(--faint);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-btn[data-v-c5f41d68]{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--sub);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:8px 10px;text-align:left;width:100%}.back-btn[data-v-c5f41d68]:hover{background:var(--green-soft-2);color:var(--green)}.content[data-v-c5f41d68]{flex:1;min-width:0;overflow-y:auto;padding:24px 28px}.settings-content[data-v-c5f41d68]{padding:28px}.vault-top[data-v-c5f41d68]{flex-wrap:wrap;gap:10px}.searchbox[data-v-c5f41d68],.vault-top[data-v-c5f41d68]{align-items:center;display:flex}.searchbox[data-v-c5f41d68]{background:var(--field);border:1px solid var(--border);border-radius:12px;color:var(--faint);flex:1;gap:8px;min-width:220px;padding:9px 14px}.searchbox input[data-v-c5f41d68]{background:transparent;border:none;color:var(--ink);flex:1;font-size:13px;outline:none}.vault-title[data-v-c5f41d68]{align-items:baseline;display:flex;gap:10px;margin:18px 0 12px}.list[data-v-c5f41d68]{overflow:hidden}.row[data-v-c5f41d68]{align-items:center;border-bottom:1px solid var(--sep);cursor:pointer;display:flex;gap:12px;padding:11px 16px}.row[data-v-c5f41d68]:last-child{border-bottom:none}.row[data-v-c5f41d68]:hover{background:var(--canvas)}.row-name[data-v-c5f41d68]{align-items:center;color:var(--ink);display:flex;font-size:13px;font-weight:600;gap:7px}.row-sub[data-v-c5f41d68]{color:var(--sub);font-family:ui-monospace,monospace;font-size:11px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions[data-v-c5f41d68]{gap:2px}.row-actions[data-v-c5f41d68],.row-badge[data-v-c5f41d68]{display:flex;flex-shrink:0}.row-badge[data-v-c5f41d68]{justify-content:flex-end;width:120px}.sec-label[data-v-c5f41d68]{color:var(--ink);font-size:10px;font-weight:700;letter-spacing:.2em;padding:14px 8px 6px;text-transform:uppercase}.empty[data-v-c5f41d68]{color:var(--faint);font-size:13px;padding:28px 16px;text-align:center}.gen-out[data-v-c5f41d68]{align-items:center;background:var(--canvas);border:1px solid var(--border);border-radius:12px;display:flex;gap:10px;padding:14px 16px}.gen-pass[data-v-c5f41d68]{color:var(--ink);flex:1;font-family:ui-monospace,monospace;font-size:16px;letter-spacing:.5px;word-break:break-all}.seg[data-v-c5f41d68]{background:var(--field-2);border-radius:999px;display:flex;gap:4px;margin-top:16px;padding:3px;width:-moz-fit-content;width:fit-content}.seg-on[data-v-c5f41d68]{background:var(--field);box-shadow:0 1px 2px var(--shadow);color:var(--ink);font-weight:600}.seg-off[data-v-c5f41d68],.seg-on[data-v-c5f41d68]{border:none;border-radius:999px;cursor:pointer;font-size:12.5px;padding:6px 14px}.seg-off[data-v-c5f41d68]{background:transparent;color:var(--sub)}.gen-len[data-v-c5f41d68]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:16px}.track[data-v-c5f41d68]{background:var(--field-2);flex:1;position:relative}.track[data-v-c5f41d68],.track-fill[data-v-c5f41d68]{border-radius:999px;height:5px}.track-fill[data-v-c5f41d68]{background:var(--green);width:66%}.track-knob[data-v-c5f41d68]{background:var(--field);border:2px solid var(--green);border-radius:999px;height:15px;left:66%;position:absolute;top:-5px;transform:translate(-8px);width:15px}.gen-opt[data-v-c5f41d68]{align-items:center;border-top:1px solid var(--sep);display:flex;gap:12px;padding:11px 0}.toggle[data-v-c5f41d68]{background:var(--toggle-off);border-radius:999px;flex-shrink:0;height:22px;position:relative;width:38px}.toggle.on[data-v-c5f41d68]{background:var(--green)}.toggle .knob[data-v-c5f41d68]{background:#fff;border-radius:999px;height:18px;left:2px;position:absolute;top:2px;width:18px}.toggle.on .knob[data-v-c5f41d68]{left:18px}.kpis[data-v-c5f41d68]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:18px;max-width:840px}.set-row[data-v-c5f41d68]{align-items:center;border-bottom:1px solid var(--sep);display:flex;gap:14px;padding:14px 0}.set-t[data-v-c5f41d68]{color:var(--ink);font-size:13px;font-weight:500}.set-s[data-v-c5f41d68]{color:var(--faint);font-size:11.5px;margin-top:1px}.row-between[data-v-c5f41d68]{border-top:1px solid var(--sep);gap:12px;justify-content:space-between;margin-top:16px;padding-top:16px}.acct-av[data-v-c5f41d68],.row-between[data-v-c5f41d68]{align-items:center;display:flex}.acct-av[data-v-c5f41d68]{background:var(--ink);border:2px solid rgba(5,150,105,.5);border-radius:999px;color:#f7f2ea;font-size:18px;font-weight:600;height:56px;justify-content:center;width:56px}.danger-card[data-v-c5f41d68]{align-items:center;border-color:#dc262640;display:flex;gap:12px;margin-top:12px;padding:16px 20px}.souv-note[data-v-c5f41d68]{background:var(--green-soft-2);border:1px solid rgba(5,150,105,.25);border-radius:12px;color:var(--note-ink);font-size:12px;margin-top:12px;padding:12px 16px}.warn-note[data-v-c5f41d68]{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:10px;color:var(--warn-ink);font-size:11.5px;margin-top:14px;padding:10px 14px}.ov[data-v-c5f41d68]{align-items:center;background:var(--overlay);display:flex;inset:0;justify-content:center;padding:12px;position:fixed;z-index:60}.modal[data-v-c5f41d68]{background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:0 25px 50px -12px #00000059;max-width:500px;overflow:hidden;width:100%}.modal-head[data-v-c5f41d68]{align-items:center;border-bottom:1px solid var(--sep);display:flex;justify-content:space-between;padding:16px 20px}.modal-x[data-v-c5f41d68]{background:transparent;border:none;color:var(--faint);cursor:pointer;font-size:18px;line-height:1}.modal-body[data-v-c5f41d68]{display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow-y:auto;padding:20px}.modal-foot[data-v-c5f41d68]{background:var(--card-2);border-top:1px solid var(--sep);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.pager[data-v-c5f41d68]{color:var(--faint);flex-wrap:wrap;font-size:12.5px;gap:12px;margin-top:14px}.pager[data-v-c5f41d68],.pager-size[data-v-c5f41d68]{align-items:center;display:flex}.pager-size[data-v-c5f41d68]{gap:8px}.pager-size .select[data-v-c5f41d68]{padding:6px 10px}.pager-nav[data-v-c5f41d68],.vault-tools[data-v-c5f41d68]{align-items:center;display:flex;gap:10px}.vault-tools[data-v-c5f41d68]{flex-wrap:wrap;margin:2px 0 12px}.tool-on[data-v-c5f41d68]{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}.tool-badge[data-v-c5f41d68]{align-items:center;background:var(--amber);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;margin-left:7px;min-width:18px;padding:0 5px}.tool-on .tool-badge[data-v-c5f41d68]{background:#ffffff4d}.row-flags[data-v-c5f41d68]{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.flag[data-v-c5f41d68]{background:#dc26261a;border-radius:999px;color:var(--danger);font-size:10.5px;font-weight:600;padding:2px 7px}.bulk-bar[data-v-c5f41d68]{align-items:center;background:var(--green-soft);border:1px solid var(--green);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 12px;padding:10px 14px}.bulk-bar input[type=checkbox][data-v-c5f41d68],.row-check[data-v-c5f41d68]{accent-color:var(--green);cursor:pointer;height:16px;width:16px}.row-check[data-v-c5f41d68]{flex-shrink:0}.selrow[data-v-c5f41d68]{background:var(--green-soft)}.imp-row[data-v-c5f41d68]{align-items:center;border-bottom:1px solid var(--sep);cursor:pointer;display:flex;gap:12px;padding:10px 14px}.imp-row[data-v-c5f41d68]:last-child{border-bottom:none}.imp-row[data-v-c5f41d68]:hover{background:var(--green-soft)}.imp-row input[type=checkbox][data-v-c5f41d68]{accent-color:var(--green);cursor:pointer;flex-shrink:0;height:16px;width:16px}.root[data-v-fd18e30c]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.splash[data-v-fd18e30c]{align-items:center;background:#181513;display:flex;flex:1;justify-content:center}.spin[data-v-fd18e30c]{animation:spin-fd18e30c .8s linear infinite;border:3px solid rgba(5,150,105,.25);border-radius:50%;border-top-color:#059669;height:32px;width:32px}@keyframes spin-fd18e30c{to{transform:rotate(1turn)}}
