.app-logo[data-v-fcbf1d6a]{min-width:0;color:var(--color-text);align-items:center;gap:12px;display:inline-flex}.app-logo__mark[data-v-fcbf1d6a]{color:#fff;background:linear-gradient(135deg,#4690fff2,#955cffe6),#ffffff14;border:1px solid #ffffff2e;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:760;display:grid;box-shadow:0 12px 30px #4b6eff47}.app-logo__text[data-v-fcbf1d6a]{gap:2px;min-width:0;display:grid}.app-logo__title[data-v-fcbf1d6a],.app-logo__subtitle[data-v-fcbf1d6a]{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-logo__title[data-v-fcbf1d6a]{font-size:15px;font-weight:680}.app-logo__subtitle[data-v-fcbf1d6a]{color:var(--color-text-soft);font-size:12px;font-weight:560}.app-badge[data-v-528c606a]{border:1px solid var(--color-border);min-width:0;max-width:100%;min-height:24px;color:var(--color-text-soft);background:#ffffff0d;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:650;line-height:1.3;display:inline-flex}.app-badge--primary[data-v-528c606a]{color:#93ddff;background:#38bdf81f;border-color:#38bdf847}.app-badge--success[data-v-528c606a]{color:#86efac;background:#34d3991c;border-color:#34d39947}.app-badge--warning[data-v-528c606a]{color:#fde68a;background:#fbbf241c;border-color:#fbbf244d}.app-empty[data-v-707ad912]{border:1px dashed var(--color-border-strong);color:var(--color-text-muted);text-align:center;background:#ffffff09;border-radius:16px;justify-items:center;gap:10px;padding:36px 22px;display:grid}.app-empty__icon[data-v-707ad912]{color:#7dd3fc;background:#0e74901a;border:1px solid #38bdf833;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.app-empty__icon svg[data-v-707ad912]{width:20px;height:20px}strong[data-v-707ad912]{color:var(--color-text);font-size:14px;font-weight:700}p[data-v-707ad912]{max-width:420px;color:var(--color-text-soft);margin:0;font-size:13px;line-height:1.7}.search-panel-backdrop[data-v-3428afc1]{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0306129e;place-items:start center;padding:min(12vh,92px) 20px 24px;display:grid;position:fixed;inset:0}.search-panel[data-v-3428afc1]{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(135deg,#38bdf81c,#8b5cf614),#0a0e1cdb;border:1px solid #ffffff24;border-radius:18px;width:min(720px,100%);overflow:hidden;box-shadow:0 28px 100px #0000007a}.search-panel__header[data-v-3428afc1]{border-bottom:1px solid var(--color-border);background:#ffffff0a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:0 16px;display:grid}.search-panel__icon[data-v-3428afc1]{width:19px;height:19px;color:var(--color-blue)}.search-panel__input[data-v-3428afc1]{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;font-size:16px}.search-panel__input[data-v-3428afc1]::placeholder{color:var(--color-text-soft)}.search-panel__input[data-v-3428afc1]::-webkit-search-cancel-button{display:none}.search-panel__close[data-v-3428afc1]{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:#ffffff0e;border-radius:10px;place-items:center;display:grid}.search-panel__close[data-v-3428afc1]:hover{color:var(--color-text);background:#ffffff14}.search-panel__body[data-v-3428afc1]{max-height:min(62vh,540px);padding:12px;overflow-y:auto}.search-panel__results[data-v-3428afc1]{gap:8px;display:grid}.search-result[data-v-3428afc1]{width:100%;min-height:74px;color:inherit;text-align:left;cursor:default;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.search-result[data-v-3428afc1]:hover{border-color:var(--color-border-strong);background:#ffffff0f}.search-result__icon[data-v-3428afc1]{width:40px;height:40px;color:var(--color-blue);background:linear-gradient(135deg,#38bdf824,#8b5cf61a),#ffffff0a;border:1px solid #38bdf83d;border-radius:12px;place-items:center;display:grid}.search-result__icon[data-v-3428afc1] svg{width:20px;height:20px}.search-result__content[data-v-3428afc1]{gap:5px;min-width:0;display:grid}.search-result__title[data-v-3428afc1]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;line-height:1.35;overflow:hidden}.search-result__description[data-v-3428afc1]{color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.55;overflow:hidden}@media (width<=620px){.search-panel-backdrop[data-v-3428afc1]{padding:72px 12px 16px}.search-result[data-v-3428afc1]{grid-template-columns:auto minmax(0,1fr)}.search-result[data-v-3428afc1] .app-badge{grid-column:2;justify-self:start}}.app-search-trigger[data-v-170b7954]{min-width:0}.search-trigger[data-v-170b7954]{border:1px solid var(--color-border-strong);width:100%;min-width:0;height:42px;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;background:#ffffff0e;border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex;box-shadow:inset 0 1px #ffffff12}.search-trigger[data-v-170b7954]:hover{color:var(--color-text);background:#ffffff13;border-color:#fff3}.search-trigger__icon[data-v-170b7954]{width:17px;height:17px;color:var(--color-text-soft);flex:none}.search-trigger__label[data-v-170b7954]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-trigger__shortcut[data-v-170b7954]{color:var(--color-text-soft);flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}kbd[data-v-170b7954]{color:var(--color-text-soft);font:500 12px/1 var(--font-sans);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;flex:none;padding:3px 7px}@media (width<=520px){.search-trigger__shortcut[data-v-170b7954]{display:none}}.database-control[data-v-dba9bf66]{position:relative}.database-control summary[data-v-dba9bf66]{list-style:none}.database-control summary[data-v-dba9bf66]::-webkit-details-marker{display:none}.database-summary[data-v-dba9bf66]{color:#bae6fd;cursor:pointer;background:#0e749026;border:1px solid #38bdf83d;border-radius:12px;grid-template-columns:18px auto minmax(64px,118px) 14px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:grid}.database-summary.is-production[data-v-dba9bf66]{color:#fecaca;background:#7f1d1d57;border-color:#f871718a;box-shadow:0 0 0 1px #f8717114}.environment-name[data-v-dba9bf66]{white-space:nowrap;font-size:12px;font-weight:760}.selected-name[data-v-dba9bf66]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.summary-chevron[data-v-dba9bf66]{width:14px;height:14px;color:var(--color-text-soft)}.database-control[open] .summary-chevron[data-v-dba9bf66]{transform:rotate(180deg)}.database-popover[data-v-dba9bf66]{z-index:40;border:1px solid var(--color-border-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0f1dfa;border-radius:17px;gap:14px;width:min(380px,100vw - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 64px #0000007a}.environment-alert[data-v-dba9bf66],.shared-warning[data-v-dba9bf66],.control-error[data-v-dba9bf66]{border-radius:13px;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px;display:grid}.environment-alert[data-v-dba9bf66]{color:#bae6fd;background:#0e749021;border:1px solid #38bdf833}.environment-alert.is-production[data-v-dba9bf66]{color:#fecaca;background:#7f1d1d47;border-color:#f8717166}.environment-alert strong[data-v-dba9bf66],.environment-alert p[data-v-dba9bf66],.shared-warning p[data-v-dba9bf66],.shared-warning strong[data-v-dba9bf66],.shared-warning span[data-v-dba9bf66]{margin:0}.environment-alert strong[data-v-dba9bf66]{font-size:13px}.environment-alert p[data-v-dba9bf66],.shared-warning span[data-v-dba9bf66]{color:var(--color-text-muted);margin-top:4px;font-size:12px;line-height:1.5}.control-field[data-v-dba9bf66],.locked-environment[data-v-dba9bf66]{gap:7px;display:grid}.control-field>span[data-v-dba9bf66],.locked-environment>span[data-v-dba9bf66]{color:var(--color-text-soft);font-size:12px;font-weight:650}.locked-environment strong[data-v-dba9bf66]{border:1px solid var(--color-border);min-height:42px;color:var(--color-text-muted);background:#0206176b;border-radius:12px;padding:0 12px;font-size:13px;line-height:40px}.shared-warning[data-v-dba9bf66]{color:#fde68a;background:#78350f38;border:1px solid #fbbf244d}.shared-warning strong[data-v-dba9bf66],.shared-warning span[data-v-dba9bf66]{font-size:12px;display:block}.database-status[data-v-dba9bf66]{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:12px;display:grid}.status-label[data-v-dba9bf66]{color:var(--color-text);font-size:12px;font-weight:700}.database-status p[data-v-dba9bf66]{color:var(--color-text-soft);margin:4px 0 0;font-size:11px;line-height:1.45}.database-status button[data-v-dba9bf66]{color:#bae6fd;cursor:pointer;background:#0e749024;border:1px solid #38bdf840;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;display:flex}.database-status button[data-v-dba9bf66]:disabled{opacity:.5;cursor:not-allowed}.control-loading[data-v-dba9bf66],.control-error[data-v-dba9bf66]{color:var(--color-text-muted);align-items:center;gap:9px;font-size:12px;display:flex}.control-loading svg[data-v-dba9bf66],.database-status button:disabled svg[data-v-dba9bf66]{animation:.9s linear infinite spin-dba9bf66}.control-error[data-v-dba9bf66]{color:#fca5a5;background:#7f1d1d33;border:1px solid #f8717142}.control-footnote[data-v-dba9bf66]{color:var(--color-text-soft);margin:0;font-size:11px;line-height:1.5}@keyframes spin-dba9bf66{to{transform:rotate(360deg)}}@media (width<=860px){.database-summary[data-v-dba9bf66]{grid-template-columns:18px auto 14px}.selected-name[data-v-dba9bf66]{display:none}}.default-layout[data-v-a0bc2a75]{min-height:100vh;color:var(--color-text);background:var(--color-bg)}.app-header[data-v-a0bc2a75]{z-index:20;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080b16b8;grid-template-columns:240px minmax(220px,1fr) auto auto;align-items:center;gap:20px;min-height:72px;padding:14px 24px;display:grid;position:sticky;top:0}.brand[data-v-a0bc2a75]{min-width:0;color:var(--color-text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.header-actions[data-v-a0bc2a75]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.icon-button[data-v-a0bc2a75],.avatar-button[data-v-a0bc2a75]{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text);background:#ffffff0f;border-radius:12px;place-items:center;display:grid}.user-menu[data-v-a0bc2a75]{position:relative}.user-menu summary[data-v-a0bc2a75]{cursor:pointer;list-style:none}.user-menu summary[data-v-a0bc2a75]::-webkit-details-marker{display:none}.icon-button[data-v-a0bc2a75]{font-size:17px}.avatar-button span[data-v-a0bc2a75]{color:#fff;background:linear-gradient(135deg,#38bdf8,#8b5cf6);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:720;display:grid}.user-popover[data-v-a0bc2a75]{border:1px solid var(--color-border-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0f1df5;border-radius:15px;width:238px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #0000006b}.user-summary[data-v-a0bc2a75]{border-bottom:1px solid var(--color-border);gap:4px;padding:10px 10px 12px;display:grid}.user-summary strong[data-v-a0bc2a75]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.user-summary span[data-v-a0bc2a75]{color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-action[data-v-a0bc2a75]{min-height:38px;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:9px;margin-top:5px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.user-action[data-v-a0bc2a75]:hover:not(:disabled){color:var(--color-text);background:#ffffff0f}.user-action[data-v-a0bc2a75]:disabled{opacity:.5;cursor:not-allowed}.logout-error[data-v-a0bc2a75]{color:#fca5a5;margin:6px 8px 4px;font-size:12px;line-height:1.5}.app-shell[data-v-a0bc2a75]{grid-template-columns:264px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.sidebar[data-v-a0bc2a75]{border-right:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b1680;height:calc(100vh - 72px);padding:18px 16px;position:sticky;top:72px}.sidebar-nav[data-v-a0bc2a75]{gap:6px;display:grid}.nav-divider[data-v-a0bc2a75]{background:var(--color-border);height:1px;margin:8px 12px}.nav-item[data-v-a0bc2a75]{min-height:42px;color:var(--color-text-muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:560;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:flex;position:relative}.nav-item[data-v-a0bc2a75]:hover{color:var(--color-text);background:#ffffff0d}.nav-item.is-active[data-v-a0bc2a75]{color:#fff;background:#38bdf817;border-color:#38bdf833;box-shadow:inset 0 0 0 1px #7dd3fc09}.nav-item.is-active[data-v-a0bc2a75]:before{content:"";background:#38bdf8;border-radius:999px;width:3px;height:20px;position:absolute;left:-16px}.nav-item--secondary[data-v-a0bc2a75]{color:#c4b5fd}.nav-icon[data-v-a0bc2a75]{width:17px;height:17px}.content[data-v-a0bc2a75]{min-width:0;padding:28px}@media (width<=860px){.app-header[data-v-a0bc2a75]{grid-template-columns:1fr auto auto}.header-search[data-v-a0bc2a75]{grid-area:2/1/auto/-1}.header-database[data-v-a0bc2a75]{grid-area:1/2;justify-self:end}.header-actions[data-v-a0bc2a75]{grid-area:1/3}.app-shell[data-v-a0bc2a75]{grid-template-columns:1fr}.sidebar[data-v-a0bc2a75]{border-right:0;border-bottom:1px solid var(--color-border);height:auto;padding:12px 16px;position:static;overflow-x:auto}.sidebar-nav[data-v-a0bc2a75]{min-width:max-content;display:flex}.nav-item.is-active[data-v-a0bc2a75]:before{display:none}.content[data-v-a0bc2a75]{padding:20px 16px}}@media (width<=640px){.app-header[data-v-a0bc2a75]{grid-template-columns:minmax(0,1fr) auto}.header-database[data-v-a0bc2a75]{grid-area:3/1/auto/-1;justify-self:stretch}.header-actions[data-v-a0bc2a75]{grid-column:2}}.password-strength[data-v-6a4cbc7c]{border:1px solid var(--color-border);background:#02061752;border-radius:13px;gap:9px;padding:12px 13px;display:grid}.password-strength__header[data-v-6a4cbc7c]{color:var(--color-text-soft);justify-content:space-between;align-items:center;font-size:12px;display:flex}.password-strength__header strong[data-v-6a4cbc7c]{color:var(--color-text-muted);font-size:12px}.password-strength__meter[data-v-6a4cbc7c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.password-strength__meter span[data-v-6a4cbc7c]{background:#94a3b829;border-radius:999px;height:4px;transition:background .16s}.password-strength--weak .password-strength__header strong[data-v-6a4cbc7c]{color:#fca5a5}.password-strength--weak .password-strength__meter .is-active[data-v-6a4cbc7c]{background:#f87171}.password-strength--medium .password-strength__header strong[data-v-6a4cbc7c]{color:#fde68a}.password-strength--medium .password-strength__meter .is-active[data-v-6a4cbc7c]{background:#fbbf24}.password-strength--strong .password-strength__header strong[data-v-6a4cbc7c]{color:#86efac}.password-strength--strong .password-strength__meter .is-active[data-v-6a4cbc7c]{background:#34d399}.password-strength__rules[data-v-6a4cbc7c]{flex-wrap:wrap;gap:7px 12px;display:flex}.password-strength__rules span[data-v-6a4cbc7c]{color:var(--color-text-soft);align-items:center;gap:5px;font-size:11px;display:inline-flex}.password-strength__rules span.is-met[data-v-6a4cbc7c]{color:#a7f3d0}.password-strength__rules svg[data-v-6a4cbc7c]{width:13px;height:13px}.password-page[data-v-cbf842c2]{min-height:100vh;color:var(--color-text);background:var(--color-bg);place-items:center;padding:28px;display:grid}.password-shell[data-v-cbf842c2]{gap:24px;width:min(100%,620px);display:grid}.password-header[data-v-cbf842c2]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.password-header h1[data-v-cbf842c2],.password-header p[data-v-cbf842c2]{margin:0}.password-header h1[data-v-cbf842c2]{margin-top:8px;font-size:clamp(30px,5vw,42px)}.password-header p[data-v-cbf842c2]:not(.eyebrow){color:var(--color-text-muted);margin-top:10px;font-size:14px;line-height:1.7}.eyebrow[data-v-cbf842c2]{color:var(--color-blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:720}.password-actions[data-v-cbf842c2]{flex:none;gap:9px;display:flex}.header-button[data-v-cbf842c2]{border:1px solid var(--color-border-strong);min-height:40px;color:var(--color-text-muted);cursor:pointer;background:#ffffff0e;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.header-button[data-v-cbf842c2]:disabled,.submit-button[data-v-cbf842c2]:disabled{opacity:.52;cursor:not-allowed}.password-card[data-v-cbf842c2]{border:1px solid var(--color-border-strong);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0f172ab8;border-radius:22px;gap:20px;padding:30px;display:grid}.field[data-v-cbf842c2]{color:var(--color-text-muted);gap:8px;font-size:13px;font-weight:620;display:grid}.field input[data-v-cbf842c2]{border:1px solid var(--color-border-strong);min-height:48px;color:var(--color-text);background:#0206179e;border-radius:13px;outline:0;padding:0 14px}.field input[data-v-cbf842c2]:focus{border-color:var(--color-blue);box-shadow:0 0 0 4px #38bdf81f}.field-error[data-v-cbf842c2]{color:#fca5a5;font-weight:520;line-height:1.5}.form-error[data-v-cbf842c2]{color:#fecaca;margin:0;font-size:13px;line-height:1.6}.submit-button[data-v-cbf842c2]{color:#fff;cursor:pointer;background:linear-gradient(120deg,#7c3aed,#2563eb,#06b6d4);border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-weight:720;display:inline-flex}@media (width<=600px){.password-page[data-v-cbf842c2]{padding:20px 16px}.password-header[data-v-cbf842c2]{display:grid}.password-actions[data-v-cbf842c2]{justify-content:flex-start}.password-card[data-v-cbf842c2]{padding:22px}}.app-page[data-v-bb709626]{gap:22px;display:grid}.app-page__hero[data-v-bb709626]{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0f172ab3;border-radius:20px;padding:28px;box-shadow:0 16px 42px #0000002e}.app-page__eyebrow[data-v-bb709626]{color:var(--color-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:720}h1[data-v-bb709626]{color:var(--color-text);letter-spacing:0;margin:0;font-size:clamp(28px,4vw,44px);font-weight:740}.app-page__hero p[data-v-bb709626]:not(.app-page__eyebrow){max-width:620px;color:var(--color-text-muted);margin:12px 0 0;font-size:15px;line-height:1.8}.app-page__content[data-v-bb709626]{gap:24px;display:grid}.app-page--compact[data-v-bb709626]{gap:28px}.app-page--compact .app-page__hero[data-v-bb709626]{background:#0f172a94;border-color:#ffffff13;border-radius:18px;padding:24px 26px;box-shadow:0 18px 52px #0003}.app-page--compact .app-page__eyebrow[data-v-bb709626]{margin-bottom:9px}.app-page--compact h1[data-v-bb709626]{font-size:clamp(28px,3vw,38px)}.app-page--compact .app-page__hero p[data-v-bb709626]:not(.app-page__eyebrow){max-width:760px;margin-top:9px}@media (width<=760px){.app-page__hero[data-v-bb709626]{border-radius:18px;padding:22px}.app-page--compact .app-page__hero[data-v-bb709626]{padding:20px}}.login-page[data-v-70320290]{min-height:100vh;color:var(--color-text);background:#070a13;place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.login-page[data-v-70320290]:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#7c3aed59,#0000 30%),radial-gradient(circle at 80% 10%,#06b6d438,#0000 28%),radial-gradient(circle at 60% 80%,#2563eb47,#0000 35%);position:absolute;inset:0}.login-page[data-v-70320290]:after{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.login-grid[data-v-70320290]{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(104px,11vw,152px);width:min(100%,1320px);display:grid;position:relative}.code-card[data-v-70320290],.login-card[data-v-70320290]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff21;border-radius:24px;box-shadow:0 24px 80px #00000059}.brand-panel[data-v-70320290]{min-width:0;position:relative;transform:translate(18px)}.brand-copy[data-v-70320290]{max-width:620px}.brand-copy h1[data-v-70320290],.brand-copy p[data-v-70320290]{margin:0}.brand-copy h1[data-v-70320290]{color:#0000;letter-spacing:0;background:linear-gradient(120deg,#fff,#93c5fd,#a78bfa,#22d3ee);-webkit-background-clip:text;background-clip:text;margin:0 0 20px;font-size:clamp(52px,6.3vw,68px);font-weight:840;line-height:1.05}.brand-subtitle[data-v-70320290]{color:var(--color-blue);letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:720}.brand-description[data-v-70320290]{color:#cbd5e1;max-width:520px;margin-top:22px;font-size:22px;line-height:1.8}.code-card[data-v-70320290]{width:min(100%,780px);margin-top:52px;padding:22px}.code-card pre[data-v-70320290]{color:#94a3b8;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;line-height:1.9;overflow-x:auto}.green[data-v-70320290]{color:#22c55e}.blue[data-v-70320290]{color:#38bdf8}.purple[data-v-70320290]{color:#a78bfa}.login-shell[data-v-70320290]{gap:18px;min-width:0;display:grid}.login-card[data-v-70320290]{gap:22px;padding:36px;display:grid}.login-heading[data-v-70320290]{gap:8px;display:grid}.eyebrow[data-v-70320290],.login-heading h2[data-v-70320290],.login-heading p[data-v-70320290]{margin:0}.eyebrow[data-v-70320290]{color:var(--color-blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:720}.login-heading h2[data-v-70320290]{letter-spacing:0;font-size:30px;font-weight:760}.login-heading p[data-v-70320290]{color:#94a3b8;margin-bottom:6px;font-size:14px;line-height:1.7}.field[data-v-70320290]{color:var(--color-text-muted);gap:9px;font-size:13px;font-weight:620;display:grid}.input-wrap[data-v-70320290]{min-height:48px;color:var(--color-text-soft);background:#0f172acc;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:0 16px;transition:border-color .16s,box-shadow .16s;display:grid}.input-wrap[data-v-70320290]:focus-within{border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf81f}.input-wrap svg[data-v-70320290]{width:18px;height:18px}.input-wrap input[data-v-70320290]{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0}.input-wrap input[data-v-70320290]::placeholder{color:var(--color-text-soft)}.remember-row[data-v-70320290]{width:fit-content;color:var(--color-text-muted);cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:560;display:inline-flex}.remember-row input[data-v-70320290]{width:16px;height:16px;accent-color:var(--color-blue)}.form-error[data-v-70320290]{color:#fecaca;background:#7f1d1d2e;border:1px solid #f871713d;border-radius:12px;margin:-4px 0 0;padding:11px 13px;font-size:13px;line-height:1.55}.login-button[data-v-70320290]{color:#fff;cursor:pointer;background:linear-gradient(120deg,#7c3aed,#2563eb,#06b6d4);border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:50px;margin-top:6px;font-size:16px;font-weight:720;transition:opacity .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 18px 36px #2563eb59}.login-button[data-v-70320290]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 44px #2563eb6b}.login-button[data-v-70320290]:disabled{opacity:.54;cursor:not-allowed}.login-button svg[data-v-70320290]{width:17px;height:17px}.login-footer[data-v-70320290]{color:var(--color-text-soft);text-align:center;font-size:12px;font-weight:560}@media (width<=900px){.login-grid[data-v-70320290]{grid-template-columns:1fr}.brand-panel[data-v-70320290]{padding-top:16px;transform:none}}@media (width<=560px){.login-page[data-v-70320290]{padding:18px}.login-card[data-v-70320290]{border-radius:18px;padding:24px}.brand-copy h1[data-v-70320290]{font-size:44px}.brand-description[data-v-70320290]{font-size:16px}.code-card[data-v-70320290]{margin-top:28px}.code-card pre[data-v-70320290]{font-size:12px}.login-heading h2[data-v-70320290]{font-size:28px}}.app-section[data-v-b84e8b90]{gap:14px;display:grid}.app-section__header[data-v-b84e8b90]{gap:6px;display:grid}h2[data-v-b84e8b90]{color:var(--color-text);letter-spacing:0;margin:0;font-size:18px;font-weight:700}p[data-v-b84e8b90]{max-width:720px;color:var(--color-text-soft);margin:0;font-size:13px;line-height:1.7}.app-section__content[data-v-b84e8b90]{gap:14px;display:grid}.app-card[data-v-0cfa5861]{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0d;border-radius:16px;min-height:112px;padding:18px;transition:border-color .18s,background .18s,transform .18s}.app-card--hoverable[data-v-0cfa5861]:hover{border-color:var(--color-border-strong);background:#ffffff13;transform:translateY(-2px)}.module-card[data-v-75a53871]{align-content:start;gap:14px;height:100%;display:grid}.module-card__header[data-v-75a53871]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.module-card__icon[data-v-75a53871]{width:38px;height:38px;color:var(--color-blue);background:linear-gradient(135deg,#38bdf824,#8b5cf61a),#ffffff0a;border:1px solid #38bdf83d;border-radius:12px;flex:none;place-items:center;display:grid}.module-card__icon[data-v-75a53871] svg{width:20px;height:20px}.module-card__body[data-v-75a53871]{gap:8px;display:grid}strong[data-v-75a53871]{color:var(--color-text);font-size:15px;font-weight:720;line-height:1.35}p[data-v-75a53871]{color:var(--color-text-soft);margin:0;font-size:13px;line-height:1.65}.module-card__tags[data-v-75a53871]{flex-wrap:wrap;gap:8px;display:flex}.operation-category-list[data-v-a9f41302]{gap:24px;display:grid}.operation-grid[data-v-a9f41302]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operation-link[data-v-a9f41302]{color:inherit;text-decoration:none}@media (width<=960px){.operation-grid[data-v-a9f41302]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.operation-grid[data-v-a9f41302]{grid-template-columns:1fr}}.dialog-backdrop[data-v-aa980cac]{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.account-dialog[data-v-aa980cac]{border:1px solid var(--color-border-strong);width:min(100%,600px);max-height:calc(100vh - 48px);color:var(--color-text);background:#0a0f1dfa;border-radius:22px;overflow-y:auto;box-shadow:0 28px 90px #00000094}.dialog-header[data-v-aa980cac]{z-index:1;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0f1df5;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex;position:sticky;top:0}.dialog-header h2[data-v-aa980cac],.dialog-header p[data-v-aa980cac]{margin:0}.dialog-header h2[data-v-aa980cac]{font-size:21px;font-weight:730}.dialog-header p[data-v-aa980cac]{color:var(--color-text-soft);margin-top:7px;font-size:13px;line-height:1.6}.dialog-header button[data-v-aa980cac]{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:#ffffff0d;border-radius:11px;flex:none;place-items:center;display:grid}.dialog-header button[data-v-aa980cac]:disabled{opacity:.45;cursor:not-allowed}.dialog-body[data-v-aa980cac]{padding:24px 26px 26px}@media (width<=600px){.dialog-backdrop[data-v-aa980cac]{align-items:end;padding:0}.account-dialog[data-v-aa980cac]{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;max-height:92vh}.dialog-header[data-v-aa980cac],.dialog-body[data-v-aa980cac]{padding-left:20px;padding-right:20px}}.environment-banner[data-v-9355b01e],.independence-note[data-v-9355b01e],.notice[data-v-9355b01e],.load-state[data-v-9355b01e],.read-only-note[data-v-9355b01e]{border:1px solid var(--color-border);background:#ffffff0b;border-radius:16px}.environment-banner[data-v-9355b01e]{color:#bae6fd;background:#0e749024;border-color:#38bdf842;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.environment-banner.is-production[data-v-9355b01e]{color:#fecaca;background:#7f1d1d4d;border-color:#f8717180;box-shadow:0 0 0 1px #f871710f}.environment-banner strong[data-v-9355b01e],.environment-banner p[data-v-9355b01e],.independence-note p[data-v-9355b01e],.independence-note strong[data-v-9355b01e]{margin:0}.environment-banner p[data-v-9355b01e]{color:var(--color-text-muted);margin-top:4px;font-size:12px}.environment-banner>span[data-v-9355b01e]{color:currentColor;font-size:12px;font-weight:650}.independence-note[data-v-9355b01e]{color:#c4b5fd;background:#6d28d91a;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:14px 16px;display:grid}.independence-note p[data-v-9355b01e]{color:var(--color-text-muted);font-size:13px;line-height:1.65}.independence-note strong[data-v-9355b01e]{color:#ddd6fe;display:block}.notice[data-v-9355b01e]{align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.notice--success[data-v-9355b01e]{color:#86efac;background:#065f462e;border-color:#34d39947}.notice--error[data-v-9355b01e],.load-state--error[data-v-9355b01e]{color:#fca5a5;background:#7f1d1d33;border-color:#f8717152}.load-state[data-v-9355b01e]{min-height:110px;color:var(--color-text-muted);align-items:center;gap:12px;padding:22px;display:flex}.load-state>div[data-v-9355b01e]{flex:1}.load-state strong[data-v-9355b01e],.load-state p[data-v-9355b01e]{margin:0}.load-state p[data-v-9355b01e]{margin-top:5px;font-size:13px}.load-state button[data-v-9355b01e],.edit-button[data-v-9355b01e],.primary-button[data-v-9355b01e],.secondary-button[data-v-9355b01e]{min-height:38px;color:var(--color-text);cursor:pointer;border-radius:11px;padding:0 14px;font-size:13px;font-weight:650}.load-state button[data-v-9355b01e],.secondary-button[data-v-9355b01e]{border:1px solid var(--color-border);background:#ffffff0f}.version-grid[data-v-9355b01e],.config-grid[data-v-9355b01e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.card-heading[data-v-9355b01e]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.card-heading h3[data-v-9355b01e],.card-heading p[data-v-9355b01e]{margin:0}.card-heading h3[data-v-9355b01e]{color:var(--color-text);margin-top:5px;font-size:16px}.card-kicker[data-v-9355b01e]{color:var(--color-blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:720}.version-number[data-v-9355b01e]{color:#fff;letter-spacing:-.025em;margin-top:22px;font-size:clamp(24px,3vw,32px);display:block}.detail-grid[data-v-9355b01e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.detail-grid div[data-v-9355b01e]{border:1px solid var(--color-border);background:#02061747;border-radius:12px;padding:11px 12px}.detail-grid dt[data-v-9355b01e],.detail-grid dd[data-v-9355b01e]{margin:0}.detail-grid dt[data-v-9355b01e],.long-value span[data-v-9355b01e],.config-meta[data-v-9355b01e]{color:var(--color-text-soft);font-size:11px}.detail-grid dd[data-v-9355b01e]{color:var(--color-text-muted);margin-top:5px;font-size:13px}.long-value[data-v-9355b01e]{margin-top:15px}.long-value p[data-v-9355b01e]{overflow-wrap:anywhere;color:var(--color-text-muted);margin:5px 0 0;font-size:13px;line-height:1.6}.edit-button[data-v-9355b01e]{color:#bae6fd;background:#0e749024;border:1px solid #38bdf840;align-items:center;gap:8px;margin-top:20px;display:inline-flex}.edit-button[data-v-9355b01e]:disabled,.primary-button[data-v-9355b01e]:disabled,.secondary-button[data-v-9355b01e]:disabled,.load-state button[data-v-9355b01e]:disabled{opacity:.45;cursor:not-allowed}.config-value[data-v-9355b01e]{color:#fff;margin:24px 0 0;font-size:23px;font-weight:700}.config-value small[data-v-9355b01e]{color:var(--color-text-soft);margin-left:8px;font-size:12px;font-weight:500}.config-value--wrap[data-v-9355b01e]{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.config-meta[data-v-9355b01e]{justify-content:space-between;gap:8px 16px;margin-top:18px;display:flex}.read-only-note[data-v-9355b01e]{color:var(--color-text-soft);margin:0;padding:14px 16px;font-size:13px}.dialog-form[data-v-9355b01e]{gap:17px;display:grid}.dialog-environment[data-v-9355b01e]{color:#bae6fd;background:#0e749021;border:1px solid #38bdf83d;border-radius:12px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;font-weight:650;display:flex}.dialog-environment.is-production[data-v-9355b01e]{color:#fecaca;background:#7f1d1d47;border-color:#f8717170}.form-grid[data-v-9355b01e],.toggle-grid[data-v-9355b01e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field[data-v-9355b01e]{gap:7px;display:grid}.form-field>span[data-v-9355b01e]{color:var(--color-text-muted);font-size:13px;font-weight:650}.form-field em[data-v-9355b01e]{color:var(--color-text-soft);font-size:11px;font-style:normal;font-weight:500}.form-field input[data-v-9355b01e],.form-field textarea[data-v-9355b01e]{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:#0206177a;border-radius:11px;outline:none}.form-field input[data-v-9355b01e]{min-height:42px;padding:0 12px}.form-field textarea[data-v-9355b01e]{resize:vertical;padding:11px 12px}.form-field input[data-v-9355b01e]:focus,.form-field textarea[data-v-9355b01e]:focus{border-color:#38bdf880}.form-field input[readonly][data-v-9355b01e]{color:var(--color-text-soft);cursor:not-allowed}.form-field small[data-v-9355b01e]{color:var(--color-text-soft);font-size:11px;line-height:1.5}.form-field .field-error[data-v-9355b01e],.dialog-error[data-v-9355b01e]{color:#fca5a5}.toggle-grid label[data-v-9355b01e]{border:1px solid var(--color-border);min-height:44px;color:var(--color-text-muted);background:#02061759;border-radius:11px;align-items:center;gap:9px;padding:0 12px;font-size:13px;display:flex}.toggle-grid input[data-v-9355b01e]{width:16px;height:16px;accent-color:var(--color-blue)}.dialog-error[data-v-9355b01e]{margin:0;font-size:13px}.confirmation-copy[data-v-9355b01e]{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.7}.dialog-actions[data-v-9355b01e]{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.primary-button[data-v-9355b01e]{color:#fff;background:linear-gradient(135deg,#0284c7,#7c3aed)}@media (width<=840px){.version-grid[data-v-9355b01e],.config-grid[data-v-9355b01e]{grid-template-columns:1fr}}@media (width<=640px){.environment-banner[data-v-9355b01e]{grid-template-columns:20px minmax(0,1fr)}.environment-banner>span[data-v-9355b01e]{grid-column:2}.form-grid[data-v-9355b01e],.toggle-grid[data-v-9355b01e],.detail-grid[data-v-9355b01e]{grid-template-columns:1fr}.config-meta[data-v-9355b01e]{display:grid}}.access-alert[data-v-3d284e18]{color:#fde68a;background:#78350f2e;border:1px solid #fbbf2447;border-radius:15px;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.access-alert strong[data-v-3d284e18],.access-alert p[data-v-3d284e18]{margin:0}.access-alert p[data-v-3d284e18]{color:#d6c7a1;margin-top:4px;font-size:13px;line-height:1.6}.setting-link[data-v-3d284e18]{color:inherit;text-decoration:none}.setting-card[data-v-3d284e18]{grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:14px;display:grid}.setting-icon[data-v-3d284e18]{color:#c4b5fd;background:#8b5cf61f;border:1px solid #8b5cf647;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.setting-card strong[data-v-3d284e18],.setting-card p[data-v-3d284e18]{margin:0}.setting-card p[data-v-3d284e18]{color:var(--color-text-soft);margin-top:5px;font-size:13px;line-height:1.6}.setting-arrow[data-v-3d284e18]{color:var(--color-text-soft)}.permission-state[data-v-bc6909ab]{color:#fde68a;background:#78350f29;border:1px solid #fbbf2447;border-radius:18px;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:26px;display:grid}.permission-state svg[data-v-bc6909ab]{width:28px;height:28px}.permission-state h2[data-v-bc6909ab],.permission-state p[data-v-bc6909ab]{margin:0}.permission-state h2[data-v-bc6909ab]{font-size:18px}.permission-state p[data-v-bc6909ab]{color:#d6c7a1;margin-top:7px;font-size:14px;line-height:1.7}.page-toolbar[data-v-bc6909ab]{justify-content:space-between;align-items:center;gap:18px;padding:2px 2px 0;display:flex}.page-toolbar strong[data-v-bc6909ab]{font-size:18px}.primary-button[data-v-bc6909ab],.secondary-button[data-v-bc6909ab],.danger-button[data-v-bc6909ab]{min-height:40px;color:var(--color-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:680;display:inline-flex}.primary-button[data-v-bc6909ab]{color:#fff;background:linear-gradient(120deg,#7c3aed,#2563eb,#0891b2);box-shadow:0 12px 28px #2563eb3d}.secondary-button[data-v-bc6909ab]{border:1px solid var(--color-border-strong);color:var(--color-text-muted);background:#ffffff0e}.danger-button[data-v-bc6909ab]{color:#fecaca;background:#7f1d1d57;border:1px solid #f8717152}.primary-button[data-v-bc6909ab]:disabled,.secondary-button[data-v-bc6909ab]:disabled,.danger-button[data-v-bc6909ab]:disabled{opacity:.48;cursor:not-allowed}.notice[data-v-bc6909ab]{border-radius:13px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:13px 15px;font-size:13px;line-height:1.6;display:grid}.notice--success[data-v-bc6909ab]{color:#bbf7d0;background:#064e3b2e;border:1px solid #34d3993d}.notice--error[data-v-bc6909ab]{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717140}.account-panel[data-v-bc6909ab]{border:1px solid var(--color-border);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080d1ba3;border-radius:19px;gap:18px;padding:20px;display:grid}.filters[data-v-bc6909ab]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.search-field[data-v-bc6909ab]{border:1px solid var(--color-border-strong);min-height:42px;color:var(--color-text-soft);background:#0206178f;border-radius:12px;flex:280px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;display:grid}.search-field[data-v-bc6909ab]:focus-within{border-color:var(--color-blue);box-shadow:0 0 0 3px #38bdf81a}.search-field input[data-v-bc6909ab]{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0}.search-field input[type=search][data-v-bc6909ab]{appearance:none}.search-field input[data-v-bc6909ab]::-webkit-search-cancel-button{appearance:none}.search-field input[data-v-bc6909ab]::-webkit-search-decoration{appearance:none}.search-field input[data-v-bc6909ab]::-ms-clear{width:0;height:0;display:none}.search-field button[data-v-bc6909ab]{color:var(--color-text-soft);cursor:pointer;background:0 0}.select-field[data-v-bc6909ab]{gap:5px;min-width:150px;display:grid}.select-field--compact[data-v-bc6909ab]{min-width:94px}.select-field>span[data-v-bc6909ab]{color:var(--color-text-soft);font-size:11px;font-weight:680}.form-field input[data-v-bc6909ab]{border:1px solid var(--color-border-strong);min-height:42px;color:var(--color-text);background:#111827;border-radius:12px;outline:0;padding:0 12px}.account-select[data-v-bc6909ab]{min-width:0}.account-select[data-v-bc6909ab] .n-base-selection{font-size:13px}.account-select[data-v-bc6909ab] .n-base-selection .n-base-selection-label{padding-left:12px;padding-right:30px}.list-error[data-v-bc6909ab],.loading-state[data-v-bc6909ab]{background:#7f1d1d24;border:1px solid #f871713d;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;min-height:108px;padding:20px;display:flex}.list-error strong[data-v-bc6909ab],.list-error p[data-v-bc6909ab]{margin:0}.list-error p[data-v-bc6909ab]{color:#fecaca;margin-top:5px;font-size:13px}.list-error button[data-v-bc6909ab]{color:#fecaca;cursor:pointer;background:#7f1d1d42;border:1px solid #f871714d;border-radius:10px;flex:none;min-height:36px;padding:0 12px}.loading-state[data-v-bc6909ab]{border-color:var(--color-border);color:var(--color-text-muted);background:#ffffff06;justify-content:center}.loading-state svg[data-v-bc6909ab]{animation:.9s linear infinite spin-bc6909ab}.table-wrap[data-v-bc6909ab]{border:1px solid var(--color-border);border-radius:15px;position:relative;overflow-x:auto}table[data-v-bc6909ab]{border-collapse:collapse;width:100%;min-width:1120px}th[data-v-bc6909ab],td[data-v-bc6909ab]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:15px 14px}th[data-v-bc6909ab]{color:var(--color-text-soft);letter-spacing:.04em;background:#ffffff06;font-size:11px;font-weight:720}td[data-v-bc6909ab]{color:var(--color-text-muted);font-size:13px}tbody tr:last-child td[data-v-bc6909ab]{border-bottom:0}tbody tr:hover td[data-v-bc6909ab]{background:#ffffff05}.identity-cell[data-v-bc6909ab],.record-dates[data-v-bc6909ab]{gap:4px;display:grid}.identity-cell strong[data-v-bc6909ab]{color:var(--color-text);font-size:13px}.identity-cell span[data-v-bc6909ab],.record-dates span[data-v-bc6909ab]{color:var(--color-text-muted)}.identity-cell small[data-v-bc6909ab],.record-dates small[data-v-bc6909ab]{color:var(--color-text-soft);font-size:11px}.self-mark[data-v-bc6909ab]{vertical-align:middle;background:#38bdf817;border:1px solid #38bdf83d;border-radius:999px;margin-left:5px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-flex;color:#93ddff!important}.password-state[data-v-bc6909ab]{color:#86efac;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.password-state.is-required[data-v-bc6909ab]{color:#fde68a}.date-cell[data-v-bc6909ab]{white-space:nowrap}.row-actions[data-v-bc6909ab]{justify-content:flex-end;gap:5px;display:flex}.row-actions button[data-v-bc6909ab]{border:1px solid var(--color-border);min-height:32px;color:var(--color-text-muted);cursor:pointer;background:#ffffff09;border-radius:9px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.row-actions button[data-v-bc6909ab]:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text);background:#ffffff12}.row-actions button.danger-action[data-v-bc6909ab]{color:#fca5a5}.row-actions button[data-v-bc6909ab]:disabled{opacity:.35;cursor:not-allowed}.table-loading[data-v-bc6909ab]{color:var(--color-text-muted);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020617ad;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.pagination[data-v-bc6909ab]{color:var(--color-text-soft);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.pagination>div[data-v-bc6909ab]{align-items:center;gap:10px;display:flex}.pagination button[data-v-bc6909ab]{border:1px solid var(--color-border);min-height:34px;color:var(--color-text-muted);cursor:pointer;background:#ffffff0a;border-radius:10px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.pagination button[data-v-bc6909ab]:disabled{opacity:.36;cursor:not-allowed}.dialog-form[data-v-bc6909ab],.form-field[data-v-bc6909ab]{gap:9px;display:grid}.dialog-form[data-v-bc6909ab]{gap:18px}.form-grid[data-v-bc6909ab]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field>span[data-v-bc6909ab]{color:var(--color-text-muted);font-size:12px;font-weight:650}.form-field em[data-v-bc6909ab]{color:var(--color-text-soft);font-style:normal;font-weight:520}.form-field input[data-v-bc6909ab]:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #38bdf81a}.form-field input[readonly][data-v-bc6909ab]{color:var(--color-text-soft);background:#ffffff09}.field-error[data-v-bc6909ab]{color:#fca5a5;font-size:12px;line-height:1.5}.risk-card[data-v-bc6909ab]{color:#fde68a;background:#78350f29;border:1px solid #fbbf2438;border-radius:12px;grid-template-columns:18px minmax(0,1fr);gap:9px;margin:0;padding:12px 13px;font-size:12px;line-height:1.6;display:grid}.risk-card--safe[data-v-bc6909ab]{color:#bbf7d0;background:#064e3b29;border-color:#34d39938}.risk-card p[data-v-bc6909ab]{margin:0}.dialog-error[data-v-bc6909ab]{color:#fecaca;background:#7f1d1d29;border:1px solid #f871713d;border-radius:11px;margin:0;padding:11px 13px;font-size:12px;line-height:1.6}.dialog-actions[data-v-bc6909ab]{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.sr-only[data-v-bc6909ab]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes spin-bc6909ab{to{transform:rotate(360deg)}}@media (width<=760px){.page-toolbar[data-v-bc6909ab],.pagination[data-v-bc6909ab]{flex-direction:column;align-items:stretch}.filters[data-v-bc6909ab]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-field[data-v-bc6909ab]{grid-column:1/-1}.select-field[data-v-bc6909ab],.select-field--compact[data-v-bc6909ab]{min-width:0}.pagination>div[data-v-bc6909ab]{justify-content:space-between}.form-grid[data-v-bc6909ab]{grid-template-columns:1fr}}@media (width<=480px){.account-panel[data-v-bc6909ab]{padding:14px}.filters[data-v-bc6909ab]{grid-template-columns:1fr}.search-field[data-v-bc6909ab]{grid-column:auto}}.tool-category-list[data-v-9a10d28f]{gap:24px;display:grid}.tool-grid[data-v-9a10d28f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=960px){.tool-grid[data-v-9a10d28f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tool-grid[data-v-9a10d28f]{grid-template-columns:1fr}}.module-grid[data-v-43c948aa]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=960px){.module-grid[data-v-43c948aa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.module-grid[data-v-43c948aa]{grid-template-columns:1fr}}:root{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--color-bg:#070a13;--color-surface:#fff1;--color-surface-strong:#ffffff1a;--color-border:#ffffff17;--color-border-strong:#ffffff24;--color-text:#eef4ff;--color-text-muted:#aab6cc;--color-text-soft:#74829b;--color-blue:#38bdf8;--color-violet:#8b5cf6;--shadow-panel:0 24px 80px #00000057;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--color-text);background:var(--color-bg);margin:0}body,button,input,textarea,select{font:inherit}button{border:0;padding:0}button,a{-webkit-tap-highlight-color:transparent}img,svg,video,canvas{max-width:100%;display:block}#app,.blank-layout,.default-layout{min-height:100vh}.placeholder-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.placeholder-card{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0d;border-radius:16px;min-height:112px;padding:18px}.placeholder-card strong{color:var(--color-text);font-size:14px;font-weight:680;display:block}.placeholder-card span{color:var(--color-text-soft);margin-top:10px;font-size:13px;line-height:1.6;display:block}::selection{color:#fff;background:#58a6ff6b}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b852 padding-box content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b880 padding-box content-box}@media (width<=760px){.placeholder-card-grid{grid-template-columns:1fr}}
