.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-581ba1b3]{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-581ba1b3]{-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-581ba1b3]{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-581ba1b3]{width:19px;height:19px;color:var(--color-blue)}.search-panel__input[data-v-581ba1b3]{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;font-size:16px}.search-panel__input[data-v-581ba1b3]::placeholder{color:var(--color-text-soft)}.search-panel__input[data-v-581ba1b3]::-webkit-search-cancel-button{display:none}.search-panel__close[data-v-581ba1b3]{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-581ba1b3]:hover{color:var(--color-text);background:#ffffff14}.search-panel__body[data-v-581ba1b3]{max-height:min(62vh,540px);padding:12px;overflow-y:auto}.search-panel__results[data-v-581ba1b3]{gap:8px;display:grid}.search-result[data-v-581ba1b3]{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-581ba1b3]:hover{border-color:var(--color-border-strong);background:#ffffff0f}.search-result__icon[data-v-581ba1b3]{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-581ba1b3] svg{width:20px;height:20px}.search-result__content[data-v-581ba1b3]{gap:5px;min-width:0;display:grid}.search-result__title[data-v-581ba1b3]{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-581ba1b3]{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-581ba1b3]{padding:72px 12px 16px}.search-result[data-v-581ba1b3]{grid-template-columns:auto minmax(0,1fr)}.search-result[data-v-581ba1b3] .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-8294e54f]{position:relative}.database-control summary[data-v-8294e54f]{list-style:none}.database-control summary[data-v-8294e54f]::-webkit-details-marker{display:none}.database-summary[data-v-8294e54f]{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-8294e54f]{color:#fecaca;background:#7f1d1d57;border-color:#f871718a;box-shadow:0 0 0 1px #f8717114}.environment-name[data-v-8294e54f]{white-space:nowrap;font-size:12px;font-weight:760}.selected-name[data-v-8294e54f]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.summary-chevron[data-v-8294e54f]{width:14px;height:14px;color:var(--color-text-soft)}.database-control[open] .summary-chevron[data-v-8294e54f]{transform:rotate(180deg)}.database-popover[data-v-8294e54f]{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-8294e54f],.shared-warning[data-v-8294e54f],.control-error[data-v-8294e54f]{border-radius:13px;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px;display:grid}.environment-alert[data-v-8294e54f]{color:#bae6fd;background:#0e749021;border:1px solid #38bdf833}.environment-alert.is-production[data-v-8294e54f]{color:#fecaca;background:#7f1d1d47;border-color:#f8717166}.environment-alert strong[data-v-8294e54f],.environment-alert p[data-v-8294e54f],.shared-warning p[data-v-8294e54f],.shared-warning strong[data-v-8294e54f],.shared-warning span[data-v-8294e54f]{margin:0}.environment-alert strong[data-v-8294e54f]{font-size:13px}.environment-alert p[data-v-8294e54f],.shared-warning span[data-v-8294e54f]{color:var(--color-text-muted);margin-top:4px;font-size:12px;line-height:1.5}.control-field[data-v-8294e54f],.locked-environment[data-v-8294e54f]{gap:7px;display:grid}.control-field>span[data-v-8294e54f],.locked-environment>span[data-v-8294e54f]{color:var(--color-text-soft);font-size:12px;font-weight:650}.locked-environment strong[data-v-8294e54f]{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-8294e54f]{color:#fde68a;background:#78350f38;border:1px solid #fbbf244d}.shared-warning strong[data-v-8294e54f],.shared-warning span[data-v-8294e54f]{font-size:12px;display:block}.database-status[data-v-8294e54f]{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-8294e54f]{color:var(--color-text);font-size:12px;font-weight:700}.database-status p[data-v-8294e54f]{color:var(--color-text-soft);margin:4px 0 0;font-size:11px;line-height:1.45}.database-status button[data-v-8294e54f]{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-8294e54f]:disabled{opacity:.5;cursor:not-allowed}.control-loading[data-v-8294e54f],.control-error[data-v-8294e54f]{color:var(--color-text-muted);align-items:center;gap:9px;font-size:12px;display:flex}.control-loading svg[data-v-8294e54f],.database-status button:disabled svg[data-v-8294e54f]{animation:.9s linear infinite spin-8294e54f}.control-error[data-v-8294e54f]{color:#fca5a5;background:#7f1d1d33;border:1px solid #f8717142}.control-footnote[data-v-8294e54f]{color:var(--color-text-soft);margin:0;font-size:11px;line-height:1.5}@keyframes spin-8294e54f{to{transform:rotate(360deg)}}@media (width<=860px){.database-summary[data-v-8294e54f]{grid-template-columns:18px auto 14px}.selected-name[data-v-8294e54f]{display:none}}.default-layout[data-v-2fc5b0d3]{min-height:100vh;color:var(--color-text);background:var(--color-bg)}.app-header[data-v-2fc5b0d3]{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-2fc5b0d3]{min-width:0;color:var(--color-text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.header-actions[data-v-2fc5b0d3]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.icon-button[data-v-2fc5b0d3],.avatar-button[data-v-2fc5b0d3]{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-2fc5b0d3]{position:relative}.user-menu summary[data-v-2fc5b0d3]{cursor:pointer;list-style:none}.user-menu summary[data-v-2fc5b0d3]::-webkit-details-marker{display:none}.icon-button[data-v-2fc5b0d3]{font-size:17px}.avatar-button span[data-v-2fc5b0d3]{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-2fc5b0d3]{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-2fc5b0d3]{border-bottom:1px solid var(--color-border);gap:4px;padding:10px 10px 12px;display:grid}.user-summary strong[data-v-2fc5b0d3]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.user-summary span[data-v-2fc5b0d3]{color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-action[data-v-2fc5b0d3]{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-2fc5b0d3]:hover:not(:disabled){color:var(--color-text);background:#ffffff0f}.user-action[data-v-2fc5b0d3]:disabled{opacity:.5;cursor:not-allowed}.logout-error[data-v-2fc5b0d3]{color:#fca5a5;margin:6px 8px 4px;font-size:12px;line-height:1.5}.app-shell[data-v-2fc5b0d3]{grid-template-columns:264px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.sidebar[data-v-2fc5b0d3]{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-2fc5b0d3]{gap:6px;display:grid}.nav-divider[data-v-2fc5b0d3]{background:var(--color-border);height:1px;margin:8px 12px}.nav-item[data-v-2fc5b0d3]{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-2fc5b0d3]:hover{color:var(--color-text);background:#ffffff0d}.nav-item.is-active[data-v-2fc5b0d3]{color:#fff;background:#38bdf817;border-color:#38bdf833;box-shadow:inset 0 0 0 1px #7dd3fc09}.nav-item.is-active[data-v-2fc5b0d3]:before{content:"";background:#38bdf8;border-radius:999px;width:3px;height:20px;position:absolute;left:-16px}.nav-item--secondary[data-v-2fc5b0d3]{color:#c4b5fd}.nav-icon[data-v-2fc5b0d3]{width:17px;height:17px}.content[data-v-2fc5b0d3]{min-width:0;padding:28px}@media (width<=860px){.app-header[data-v-2fc5b0d3]{grid-template-columns:1fr auto auto}.header-search[data-v-2fc5b0d3]{grid-area:2/1/auto/-1}.header-database[data-v-2fc5b0d3]{grid-area:1/2;justify-self:end}.header-actions[data-v-2fc5b0d3]{grid-area:1/3}.app-shell[data-v-2fc5b0d3]{grid-template-columns:1fr}.sidebar[data-v-2fc5b0d3]{border-right:0;border-bottom:1px solid var(--color-border);height:auto;padding:12px 16px;position:static;overflow-x:auto}.sidebar-nav[data-v-2fc5b0d3]{min-width:max-content;display:flex}.nav-item.is-active[data-v-2fc5b0d3]:before{display:none}.content[data-v-2fc5b0d3]{padding:20px 16px}}@media (width<=640px){.app-header[data-v-2fc5b0d3]{grid-template-columns:minmax(0,1fr) auto}.header-database[data-v-2fc5b0d3]{grid-area:3/1/auto/-1;justify-self:stretch}.header-actions[data-v-2fc5b0d3]{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-2e15d8c4]{min-height:100vh;color:var(--color-text);background:#070a13;place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.login-page[data-v-2e15d8c4]: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-2e15d8c4]: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-2e15d8c4]{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-2e15d8c4],.login-card[data-v-2e15d8c4]{-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-2e15d8c4]{min-width:0;position:relative;transform:translate(18px)}.brand-copy[data-v-2e15d8c4]{max-width:620px}.brand-copy h1[data-v-2e15d8c4],.brand-copy p[data-v-2e15d8c4]{margin:0}.brand-copy h1[data-v-2e15d8c4]{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-2e15d8c4]{color:var(--color-blue);letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:720}.brand-description[data-v-2e15d8c4]{color:#cbd5e1;max-width:520px;margin-top:22px;font-size:22px;line-height:1.8}.code-card[data-v-2e15d8c4]{width:min(100%,780px);margin-top:52px;padding:22px}.code-card pre[data-v-2e15d8c4]{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-2e15d8c4]{color:#22c55e}.blue[data-v-2e15d8c4]{color:#38bdf8}.purple[data-v-2e15d8c4]{color:#a78bfa}.login-shell[data-v-2e15d8c4]{gap:18px;min-width:0;display:grid}.login-card[data-v-2e15d8c4]{gap:22px;padding:36px;display:grid}.login-heading[data-v-2e15d8c4]{gap:8px;display:grid}.eyebrow[data-v-2e15d8c4],.login-heading h2[data-v-2e15d8c4],.login-heading p[data-v-2e15d8c4]{margin:0}.eyebrow[data-v-2e15d8c4]{color:var(--color-blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:720}.login-heading h2[data-v-2e15d8c4]{letter-spacing:0;font-size:30px;font-weight:760}.login-heading p[data-v-2e15d8c4]{color:#94a3b8;margin-bottom:6px;font-size:14px;line-height:1.7}.field[data-v-2e15d8c4]{color:var(--color-text-muted);gap:9px;font-size:13px;font-weight:620;display:grid}.login-input[data-v-2e15d8c4]{--n-border:1px solid #ffffff24;--n-border-hover:1px solid #38bdf8;--n-border-focus:1px solid #38bdf8;--n-box-shadow-focus:0 0 0 4px #38bdf81f;--n-border-radius:14px;--n-color:#0f172acc;--n-text-color:var(--color-text);--n-placeholder-color:var(--color-text-soft);--n-caret-color:#38bdf8;--n-height:48px}.login-input[data-v-2e15d8c4] svg{width:18px;height:18px}.login-input[data-v-2e15d8c4] input:-webkit-autofill{caret-color:#38bdf8;-webkit-text-fill-color:var(--color-text)!important;-webkit-box-shadow:inset 0 0 0 1000px #0f172a!important}.login-input[data-v-2e15d8c4] input:-webkit-autofill:hover{caret-color:#38bdf8;-webkit-text-fill-color:var(--color-text)!important;-webkit-box-shadow:inset 0 0 0 1000px #0f172a!important}.login-input[data-v-2e15d8c4] input:-webkit-autofill:focus{caret-color:#38bdf8;-webkit-text-fill-color:var(--color-text)!important;-webkit-box-shadow:inset 0 0 0 1000px #0f172a!important}.login-input[data-v-2e15d8c4] input:-webkit-autofill:active{caret-color:#38bdf8;-webkit-text-fill-color:var(--color-text)!important;-webkit-box-shadow:inset 0 0 0 1000px #0f172a!important}.remember-row[data-v-2e15d8c4]{width:fit-content;color:var(--color-text-muted);cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:560;display:inline-flex}.form-error[data-v-2e15d8c4]{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-2e15d8c4]{--n-border:0;--n-border-hover:0;--n-border-pressed:0;--n-color:linear-gradient(120deg, #7c3aed, #2563eb, #06b6d4);--n-color-hover:linear-gradient(120deg, #7c3aed, #2563eb, #06b6d4);--n-color-pressed:linear-gradient(120deg, #6d28d9, #1d4ed8, #0891b2);--n-text-color:#fff;--n-text-color-hover:#fff;--n-text-color-pressed:#fff;--n-border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:50px;margin-top:6px;font-size:16px;font-weight:720;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 18px 36px #2563eb59}.login-button[data-v-2e15d8c4]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 44px #2563eb6b}.login-button[data-v-2e15d8c4]:disabled{opacity:.54;cursor:not-allowed}.login-button svg[data-v-2e15d8c4]{width:17px;height:17px}.login-footer[data-v-2e15d8c4]{color:var(--color-text-soft);text-align:center;font-size:12px;font-weight:560}@media (width<=900px){.login-grid[data-v-2e15d8c4]{grid-template-columns:1fr}.brand-panel[data-v-2e15d8c4]{padding-top:16px;transform:none}}@media (width<=560px){.login-page[data-v-2e15d8c4]{padding:18px}.login-card[data-v-2e15d8c4]{border-radius:18px;padding:24px}.brand-copy h1[data-v-2e15d8c4]{font-size:44px}.brand-description[data-v-2e15d8c4]{font-size:16px}.code-card[data-v-2e15d8c4]{margin-top:28px}.code-card pre[data-v-2e15d8c4]{font-size:12px}.login-heading h2[data-v-2e15d8c4]{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-44fce7fd]{align-content:start;gap:14px;height:100%;display:grid;position:relative}.module-card__header[data-v-44fce7fd]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.module-card--developing[data-v-44fce7fd]{overflow:hidden}.module-card--developing .module-card__header[data-v-44fce7fd]{padding-right:76px}.module-card__status-ribbon[data-v-44fce7fd]{z-index:1;color:#fef3c7;letter-spacing:.1em;background:linear-gradient(90deg,#5e4015f5,#8f621bf5 50%,#5e4015f5);border-top:1px solid #fde68a57;border-bottom:1px solid #45280cb8;justify-content:center;align-items:center;width:108px;min-height:20px;padding:0 8px;font-size:9px;font-weight:680;display:inline-flex;position:absolute;top:15px;right:-37px;transform:rotate(45deg);box-shadow:inset 0 1px #fffbeb1a,0 2px 5px #0000004d}.module-card__icon[data-v-44fce7fd]{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-44fce7fd] svg{width:20px;height:20px}.module-card__body[data-v-44fce7fd]{gap:8px;display:grid}strong[data-v-44fce7fd]{color:var(--color-text);font-size:15px;font-weight:720;line-height:1.35}p[data-v-44fce7fd]{color:var(--color-text-soft);margin:0;font-size:13px;line-height:1.65}.module-card__tags[data-v-44fce7fd]{flex-wrap:wrap;gap:8px;display:flex}.operation-category-list[data-v-e9033d5e]{gap:24px;display:grid}.operation-grid[data-v-e9033d5e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operation-link[data-v-e9033d5e]{color:inherit;text-decoration:none}@media (width<=960px){.operation-grid[data-v-e9033d5e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.operation-grid[data-v-e9033d5e]{grid-template-columns:1fr}}.safety-banner[data-v-3c43f03b],.credential-panel[data-v-3c43f03b],.credential-summary-panel[data-v-3c43f03b],.draft-panel[data-v-3c43f03b],.release-panel[data-v-3c43f03b]{border:1px solid var(--color-border);background:#0f172aa3;border-radius:18px;box-shadow:0 18px 52px #0000002e}.safety-banner[data-v-3c43f03b]{background:#0e74901f;border-color:#38bdf83d;align-items:center;gap:14px;padding:16px 18px;display:flex}.safety-banner[data-v-3c43f03b] svg{width:24px;color:var(--color-blue)}.safety-banner strong[data-v-3c43f03b]{font-size:14px}.safety-banner p[data-v-3c43f03b]{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.safety-banner--live[data-v-3c43f03b]{background:#f59e0b14;border-color:#f59e0b57}.safety-banner--live[data-v-3c43f03b] svg{color:#fbbf24}.notice[data-v-3c43f03b]{border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.notice--success[data-v-3c43f03b]{color:#bbf7d0;background:#22c55e1f}.notice--error[data-v-3c43f03b],.form-error[data-v-3c43f03b]{color:#fecaca;background:#ef44441f}.credential-panel[data-v-3c43f03b],.section-heading[data-v-3c43f03b],.release-card>header[data-v-3c43f03b],.release-card>footer[data-v-3c43f03b],.dialog-card>header[data-v-3c43f03b],.dialog-form>footer[data-v-3c43f03b]{justify-content:space-between;align-items:center;gap:16px;display:flex}.credential-panel[data-v-3c43f03b]{grid-template-columns:minmax(0,1fr) max-content;padding:20px;display:grid}.credential-summary-panel[data-v-3c43f03b]{grid-template-columns:minmax(0,1fr) auto max-content;align-items:center;gap:18px;padding:18px 20px;display:grid}.credential-summary-main[data-v-3c43f03b]{align-items:center;gap:13px;min-width:0;display:flex}.credential-summary-main[data-v-3c43f03b]>svg{width:24px;color:var(--color-blue);flex:0 0 24px}.credential-summary-main h2[data-v-3c43f03b]{margin:3px 0 0;font-size:17px}.credential-summary-main p[data-v-3c43f03b]{color:var(--color-text-soft);margin:5px 0 0;font-size:12px}.credential-summary-statuses[data-v-3c43f03b]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.credential-summary-statuses span[data-v-3c43f03b]{border:1px solid var(--color-border);color:var(--color-text-soft);background:#94a3b812;border-radius:999px;padding:5px 8px;font-size:11px}.credential-summary-statuses .credential-chip--ready[data-v-3c43f03b]{color:#bbf7d0;background:#22c55e1c;border-color:#22c55e3d}.credential-drawer-list[data-v-3c43f03b]{gap:12px;display:grid}.credential-drawer-list .credential-panel[data-v-3c43f03b]{box-shadow:none}.credential-card-actions[data-v-3c43f03b]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.credential-panel h3[data-v-3c43f03b]{margin:4px 0 0;font-size:16px}.credential-panel small[data-v-3c43f03b]{color:var(--color-text-soft);margin-top:7px;font-size:11px;display:block}.credential-panel[data-v-3c43f03b]>:first-child{min-width:0}.credential-panel h2[data-v-3c43f03b],.section-heading h2[data-v-3c43f03b],.dialog-card h2[data-v-3c43f03b]{margin:4px 0 0;font-size:19px}.credential-panel p[data-v-3c43f03b]{color:var(--color-text-muted);margin:7px 0 0;font-size:13px;line-height:1.6}.credential-actions[data-v-3c43f03b]{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.credential-actions[data-v-3c43f03b]>*{white-space:nowrap;flex:none}.panel-kicker[data-v-3c43f03b]{color:var(--color-blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.draft-panel[data-v-3c43f03b],.release-panel[data-v-3c43f03b]{padding:22px}.section-heading[data-v-3c43f03b]{margin-bottom:18px}.package-badge[data-v-3c43f03b],.status-pill[data-v-3c43f03b]{color:var(--color-text-muted);white-space:nowrap;background:#94a3b81f;border-radius:999px;padding:6px 10px;font-size:12px}.status-pill--ready[data-v-3c43f03b],.status-pill--submitted[data-v-3c43f03b]{color:#bbf7d0;background:#22c55e26}.status-pill--submitting[data-v-3c43f03b]{color:#bae6fd;background:#0ea5e926}.status-pill--failed[data-v-3c43f03b],.status-pill--rejected[data-v-3c43f03b]{color:#fecaca;background:#ef444426}.status-pill--withdrawn[data-v-3c43f03b]{color:#fde68a;background:#f59e0b26}.create-form[data-v-3c43f03b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field[data-v-3c43f03b]{color:var(--color-text-muted);gap:7px;font-size:12px;display:grid}.field--wide[data-v-3c43f03b]{grid-column:1/-1}.field input[data-v-3c43f03b],.field textarea[data-v-3c43f03b]{border:1px solid var(--color-border-strong);width:100%;color:var(--color-text);resize:vertical;background:#02061785;border-radius:10px;outline:none;padding:11px 12px}.field input[data-v-3c43f03b]:focus,.field textarea[data-v-3c43f03b]:focus{border-color:#38bdf899}.confirmation-input[data-v-3c43f03b]{width:100%}.confirmation-input[data-v-3c43f03b] .n-input__input-el{min-height:44px;color:#f8fafc!important;caret-color:#38bdf8!important}.confirmation-input[data-v-3c43f03b] .n-input__placeholder{color:#64748b!important}.confirmation-input[data-v-3c43f03b] .n-input__border{border-color:var(--color-border-strong)!important}.confirmation-input[data-v-3c43f03b]:hover .n-input__border,.confirmation-input.n-input--focus[data-v-3c43f03b] .n-input__border{border-color:#38bdf8b8!important}.field[data-v-3c43f03b] .n-date-picker,.field[data-v-3c43f03b] .n-select,.field[data-v-3c43f03b] .n-upload{width:100%}.provider-multi-select[data-v-3c43f03b] .n-base-selection-tag-wrapper .n-tag{color:#dbeafe!important;background-color:#0e749047!important;border-color:#38bdf85c!important}.provider-multi-select[data-v-3c43f03b] .n-base-selection-tag-wrapper .n-tag__content{color:#dbeafe!important}.provider-multi-select[data-v-3c43f03b] .n-base-selection-tag-wrapper .n-base-close{color:#93c5fd!important}.provider-multi-select[data-v-3c43f03b] .n-base-selection-tag-wrapper .n-base-close:hover{color:#fff!important;background-color:#38bdf83d!important}.field[data-v-3c43f03b] .n-upload-dragger{color:var(--color-text);background:#02061785;border:1px dashed #38bdf88f;border-radius:12px;transition:border-color .18s,background-color .18s,box-shadow .18s}.field[data-v-3c43f03b] .n-upload-dragger:hover{background:#0e749021;border-color:#38bdf8e0;box-shadow:inset 0 0 0 1px #38bdf81a}.apk-upload-content[data-v-3c43f03b]{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:74px;display:flex}.apk-upload-content[data-v-3c43f03b]>svg{width:30px;color:var(--color-blue)}.apk-upload-content strong[data-v-3c43f03b],.apk-upload-content small[data-v-3c43f03b]{display:block}.apk-upload-content strong[data-v-3c43f03b]{color:var(--color-text);font-size:14px}.apk-upload-content small[data-v-3c43f03b]{color:var(--color-text-muted);margin-top:5px}.field small[data-v-3c43f03b]{color:var(--color-text-soft);line-height:1.5}.field em[data-v-3c43f03b]{color:#fca5a5;font-style:normal}.inherit-hint[data-v-3c43f03b]{color:var(--color-text-soft);margin:-4px 0 0;font-size:12px;line-height:1.5}.switch-field[data-v-3c43f03b]{color:var(--color-text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.form-error[data-v-3c43f03b]{border-radius:10px;padding:10px 12px;font-size:13px}.form-actions[data-v-3c43f03b]{justify-content:flex-end;display:flex}.release-panel .section-heading p[data-v-3c43f03b]{color:var(--color-text-soft);margin:6px 0 0;font-size:12px}.console-pagination[data-v-3c43f03b]{border-top:1px solid var(--color-border);color:var(--color-text-soft);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:15px;font-size:12px;display:flex}.release-heading-actions[data-v-3c43f03b]{color:var(--color-text-soft);align-items:center;gap:12px;font-size:11px;display:flex}.batch-record-list[data-v-3c43f03b]{gap:8px;display:grid}.batch-record-row[data-v-3c43f03b]{border:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-text);text-align:left;background:#02061757;border-radius:12px;grid-template-columns:minmax(190px,1.3fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(140px,.85fr) minmax(160px,1fr) 18px;align-items:center;gap:14px;padding:14px;display:grid}.batch-record-row[data-v-3c43f03b]:hover{border-color:#38bdf857}.batch-record-row--attention[data-v-3c43f03b]{background:#7f1d1d14;border-left:3px solid #f87171}.batch-record-row>span[data-v-3c43f03b]{min-width:0}.batch-record-row strong[data-v-3c43f03b],.batch-record-row small[data-v-3c43f03b]{overflow-wrap:anywhere;display:block}.batch-record-row strong[data-v-3c43f03b]{font-size:12px}.batch-record-row small[data-v-3c43f03b]{color:var(--color-text-soft);margin-top:4px;font-size:10px;line-height:1.45}.record-platforms[data-v-3c43f03b]{flex-wrap:wrap;gap:5px;display:flex}.record-platforms i[data-v-3c43f03b]{color:#bae6fd;background:#0ea5e91f;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.record-result-summary .status-pill[data-v-3c43f03b]{display:inline-flex}.record-result-summary .record-attention[data-v-3c43f03b]{color:#fca5a5}.drawer-content[data-v-3c43f03b]{color:#eef4ff;gap:18px;display:grid}.drawer-status-grid[data-v-3c43f03b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drawer-status-grid>div[data-v-3c43f03b]{background:#151f31;border:1px solid #94a3b826;border-radius:10px;min-width:0;padding:11px 12px}.drawer-status-grid span[data-v-3c43f03b],.drawer-status-grid strong[data-v-3c43f03b]{overflow-wrap:anywhere;display:block}.drawer-status-grid span[data-v-3c43f03b]{color:#94a3b8;font-size:11px}.drawer-status-grid strong[data-v-3c43f03b]{color:#f1f5f9;margin-top:5px;font-size:12px}.drawer-section[data-v-3c43f03b]{margin:0}.drawer-section h3[data-v-3c43f03b]{color:#e2e8f0;margin:0 0 10px;font-size:14px}.drawer-copy[data-v-3c43f03b]{color:#dbe7f7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.drawer-section.issue-list[data-v-3c43f03b],.drawer-section.remote-audit[data-v-3c43f03b]{margin:0}.drawer-section.issue-list p[data-v-3c43f03b]{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.7}.drawer-safe-hint[data-v-3c43f03b]{color:#94a3b8;margin:10px 0 0;font-size:11px;line-height:1.6}.drawer-timeline[data-v-3c43f03b]{gap:9px;margin:0;padding:0;list-style:none;display:grid}.drawer-timeline li[data-v-3c43f03b]{border-left:2px solid #38bdf866;grid-template-columns:140px 1fr;gap:12px;padding-left:10px;font-size:12px;display:grid}.drawer-timeline span[data-v-3c43f03b]{color:#94a3b8}.drawer-timeline strong[data-v-3c43f03b]{color:#dbe7f7}.drawer-actions[data-v-3c43f03b]{background:#0b1220;border-top:1px solid #94a3b82e;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 0 2px;display:flex;position:sticky;bottom:0}.drawer-loading[data-v-3c43f03b]{min-height:100px}.batch-operation-panel[data-v-3c43f03b]{background:#0ea5e914;border:1px solid #38bdf847;border-radius:12px;padding:14px}.batch-operation-heading[data-v-3c43f03b]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.batch-operation-heading strong[data-v-3c43f03b]{color:#f1f5f9;font-size:14px}.batch-operation-heading p[data-v-3c43f03b]{color:#a9bed5;margin:5px 0 0;font-size:11px;line-height:1.6}.batch-check-progress[data-v-3c43f03b]{color:#bae6fd;background:#0ea5e924;border-radius:999px;flex:none;padding:6px 9px;font-size:11px}.batch-operation-actions[data-v-3c43f03b]{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.drawer-feedback[data-v-3c43f03b]{border-radius:9px;align-items:flex-start;gap:8px;margin-top:11px;padding:9px 10px;font-size:11px;line-height:1.55;display:flex}.drawer-feedback[data-v-3c43f03b] svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.drawer-feedback--success[data-v-3c43f03b]{color:#bbf7d0;background:#22c55e1c}.drawer-feedback--error[data-v-3c43f03b]{color:#fecaca;background:#ef44441f}.batch-platform-list[data-v-3c43f03b]{gap:10px;display:grid}.batch-platform-card[data-v-3c43f03b]{background:#111b2b;border:1px solid #94a3b82e;border-radius:12px;padding:14px}.batch-platform-card--attention[data-v-3c43f03b]{background:#7f1d1d21;border-left:3px solid #f87171}.batch-platform-card>header[data-v-3c43f03b]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.batch-platform-card>header strong[data-v-3c43f03b],.batch-platform-card>header small[data-v-3c43f03b]{display:block}.batch-platform-card>header small[data-v-3c43f03b]{color:#94a3b8;margin-top:4px;font-size:10px}.platform-key-status[data-v-3c43f03b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.platform-key-status>div[data-v-3c43f03b]{background:#02061759;border-radius:9px;min-width:0;padding:9px 10px}.platform-key-status span[data-v-3c43f03b],.platform-key-status strong[data-v-3c43f03b]{overflow-wrap:anywhere;display:block}.platform-key-status span[data-v-3c43f03b]{color:#94a3b8;font-size:10px}.platform-key-status strong[data-v-3c43f03b]{color:#f1f5f9;margin-top:4px;font-size:12px}.platform-problem[data-v-3c43f03b],.platform-audit[data-v-3c43f03b],.platform-history[data-v-3c43f03b]{border-radius:9px;margin-top:10px;padding:10px 11px;font-size:11px}.platform-problem[data-v-3c43f03b]{color:#fecaca;background:#ef44441c}.platform-audit[data-v-3c43f03b]{color:#dbeafe;background:#0ea5e91a}.platform-history[data-v-3c43f03b]{color:#d1fae5;background:#10b9811a}.platform-problem p[data-v-3c43f03b],.platform-audit p[data-v-3c43f03b],.platform-history p[data-v-3c43f03b]{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.6}.inline-platform-detail[data-v-3c43f03b]{background:#0206174d;border:1px solid #38bdf833;border-radius:10px;gap:12px;margin-top:12px;padding:13px;display:grid}.inline-platform-detail-grid[data-v-3c43f03b],.inline-platform-materials[data-v-3c43f03b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inline-platform-detail-grid>div[data-v-3c43f03b],.inline-platform-materials>div[data-v-3c43f03b]{background:#0f172ab8;border-radius:8px;min-width:0;padding:9px 10px}.inline-platform-detail span[data-v-3c43f03b],.inline-platform-detail strong[data-v-3c43f03b]{overflow-wrap:anywhere;display:block}.inline-platform-detail span[data-v-3c43f03b]{color:#94a3b8;font-size:10px}.inline-platform-detail strong[data-v-3c43f03b]{color:#e2e8f0;white-space:pre-wrap;margin-top:4px;font-size:11px;line-height:1.55}.inline-platform-materials[data-v-3c43f03b]{border-top:1px solid #94a3b824;padding-top:12px}.platform-reopen-hint[data-v-3c43f03b]{color:#94a3b8;align-items:flex-start;gap:7px;margin-top:10px;font-size:10px;line-height:1.5;display:flex}.platform-reopen-hint[data-v-3c43f03b] svg{flex:0 0 13px;width:13px;height:13px;margin-top:1px}.batch-platform-card>footer[data-v-3c43f03b]{border-top:1px solid #94a3b824;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:12px;padding-top:11px;display:flex}.platform-action-button[data-v-3c43f03b]{min-height:34px;padding:0 11px;font-size:12px}.platform-detail-toggle[data-v-3c43f03b]{flex:0 0 108px;width:108px}.release-materials .drawer-status-grid strong[data-v-3c43f03b]{white-space:pre-wrap}.secondary-details[data-v-3c43f03b]{border-top:1px solid #94a3b838;padding-top:4px}.secondary-details[data-v-3c43f03b] .n-collapse-item__header{padding:12px 4px}.secondary-details[data-v-3c43f03b] .n-collapse-item__header-main{font-size:12px;font-weight:600;color:#dbe7f7!important}.secondary-details[data-v-3c43f03b] .n-collapse-item-arrow{color:#38bdf8!important}.secondary-details[data-v-3c43f03b] .n-collapse-item__content-inner{padding-top:10px}.drawer-attention[data-v-3c43f03b]{color:#fecaca;background:#7f1d1d33;border:1px solid #ef444452;border-radius:12px;align-items:center;gap:12px;margin:0;padding:14px;display:flex}.drawer-attention[data-v-3c43f03b] svg{flex:0 0 22px;width:22px}.drawer-attention strong[data-v-3c43f03b],.drawer-attention p[data-v-3c43f03b]{display:block}.drawer-attention p[data-v-3c43f03b]{color:#fca5a5;margin:4px 0 0;font-size:12px}button[data-v-3c43f03b]{cursor:pointer}button[data-v-3c43f03b]:disabled{cursor:not-allowed;opacity:.55}.primary-button[data-v-3c43f03b],.secondary-button[data-v-3c43f03b],.ghost-button[data-v-3c43f03b],.disabled-button[data-v-3c43f03b],.danger-button[data-v-3c43f03b]{min-height:38px;color:var(--color-text);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:680;display:inline-flex}.primary-button[data-v-3c43f03b]{background:linear-gradient(135deg,#0284c7,#4f46e5)}.secondary-button[data-v-3c43f03b]{border:1px solid var(--color-border-strong);background:#ffffff12}.ghost-button[data-v-3c43f03b]{color:var(--color-text-muted);background:0 0}.ghost-button--danger[data-v-3c43f03b]{color:#fca5a5}.disabled-button[data-v-3c43f03b]{color:var(--color-text-soft);background:#94a3b814}.danger-button[data-v-3c43f03b]{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c)}.primary-button[data-v-3c43f03b] svg,.secondary-button[data-v-3c43f03b] svg,.ghost-button[data-v-3c43f03b] svg,.disabled-button[data-v-3c43f03b] svg,.danger-button[data-v-3c43f03b] svg{width:16px}.release-list[data-v-3c43f03b]{gap:14px;display:grid}.release-card[data-v-3c43f03b]{border:1px solid var(--color-border);background:#ffffff09;border-radius:15px;padding:18px}.release-title[data-v-3c43f03b]{align-items:center;gap:11px;display:flex}.release-title[data-v-3c43f03b]>svg{width:25px;color:var(--color-blue)}.release-title h3[data-v-3c43f03b]{margin:0;font-size:16px}.release-title p[data-v-3c43f03b]{color:var(--color-text-soft);margin:4px 0 0;font-size:12px}.release-meta[data-v-3c43f03b]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:16px;display:grid}.release-meta div[data-v-3c43f03b]{background:#02061761;border-radius:10px;padding:11px}.release-meta span[data-v-3c43f03b],.release-meta strong[data-v-3c43f03b]{display:block}.release-meta span[data-v-3c43f03b]{color:var(--color-text-soft);font-size:11px}.release-meta strong[data-v-3c43f03b]{overflow-wrap:anywhere;margin-top:5px;font-size:13px}.issue-list[data-v-3c43f03b],.ready-state[data-v-3c43f03b]{border-radius:10px;margin-top:14px;padding:12px 14px;font-size:12px}.issue-list[data-v-3c43f03b]{color:#fde68a;background:#f59e0b17}.issue-list--error[data-v-3c43f03b]{color:#fecaca;background:#ef44441a}.issue-list ul[data-v-3c43f03b]{margin:7px 0 0;padding-left:18px;line-height:1.7}.release-alert[data-v-3c43f03b]{border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.release-alert[data-v-3c43f03b] svg{flex:0 0 18px;width:18px;height:18px}.release-alert--error[data-v-3c43f03b]{color:#fecaca;background:#ef44441a}.ready-state[data-v-3c43f03b]{color:#bbf7d0;background:#22c55e1a;align-items:center;gap:8px;display:flex}.ready-state[data-v-3c43f03b] svg{width:18px}.event-line[data-v-3c43f03b]{color:var(--color-text-soft);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.event-line[data-v-3c43f03b] svg{width:15px}.remote-state[data-v-3c43f03b],.submission-summary[data-v-3c43f03b]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:12px;display:grid}.remote-state div[data-v-3c43f03b],.submission-summary div[data-v-3c43f03b]{background:#02061761;border-radius:10px;padding:10px}.remote-audit[data-v-3c43f03b]{color:#dbeafe;background:#0ea5e914;border:1px solid #38bdf838;border-radius:12px;margin-top:12px;padding:14px 16px}.remote-audit--rejected[data-v-3c43f03b]{color:#fecaca;background:#ef444417;border-color:#f8717152}.remote-audit__title[data-v-3c43f03b]{align-items:center;gap:8px;font-size:13px;display:flex}.remote-audit__title[data-v-3c43f03b] svg{flex:none;width:17px;height:17px}.remote-audit p[data-v-3c43f03b]{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:13px;line-height:1.75}.remote-hint[data-v-3c43f03b]{color:#bae6fd;background:#0ea5e91a;border-radius:10px;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.6}.remote-state span[data-v-3c43f03b],.remote-state strong[data-v-3c43f03b],.submission-summary span[data-v-3c43f03b],.submission-summary strong[data-v-3c43f03b]{display:block}.remote-state span[data-v-3c43f03b],.submission-summary span[data-v-3c43f03b]{color:var(--color-text-soft);font-size:11px}.remote-state strong[data-v-3c43f03b],.submission-summary strong[data-v-3c43f03b]{overflow-wrap:anywhere;margin-top:5px;font-size:12px}.release-card>footer[data-v-3c43f03b]{border-top:1px solid var(--color-border);justify-content:flex-end;margin-top:16px;padding-top:14px}.list-error[data-v-3c43f03b],.loading-state[data-v-3c43f03b]{min-height:120px;color:var(--color-text-muted);justify-content:center;align-items:center;gap:12px;display:flex}.list-error button[data-v-3c43f03b]{color:var(--color-blue);background:0 0}.loading-state[data-v-3c43f03b] svg,.primary-button[data-v-3c43f03b]:disabled svg[data-icon=lucide\:loader-circle],.secondary-button[data-v-3c43f03b]:disabled svg[data-icon=lucide\:loader-circle],.danger-button[data-v-3c43f03b]:disabled svg[data-icon=lucide\:loader-circle]{animation:1s linear infinite spin-3c43f03b}.dialog-backdrop[data-v-3c43f03b]{z-index:4000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog-card[data-v-3c43f03b]{border:1px solid var(--color-border-strong);width:min(620px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-panel);background:#101827;border-radius:18px;padding:22px;overflow:auto}.dialog-card--wide[data-v-3c43f03b]{width:min(820px,100%)}.dialog-card>header button[data-v-3c43f03b]{color:var(--color-text-muted);background:0 0}.dialog-hint[data-v-3c43f03b]{color:var(--color-text-muted);background:#38bdf814;border-radius:10px;margin:14px 0;padding:10px 12px;font-size:12px;line-height:1.6}.panel-kicker--danger[data-v-3c43f03b]{color:#f87171}.danger-hint[data-v-3c43f03b]{color:#fecaca;background:#ef44441a;border:1px solid #ef44443d;border-radius:10px;margin:14px 0;padding:12px;font-size:12px;line-height:1.65}.dialog-form[data-v-3c43f03b]{gap:14px;display:grid}.dialog-form>footer[data-v-3c43f03b]{justify-content:flex-end;margin-top:4px}@keyframes spin-3c43f03b{to{transform:rotate(360deg)}}@media (width<=1180px){.credential-panel[data-v-3c43f03b]{grid-template-columns:minmax(0,1fr);align-items:flex-start}.credential-actions[data-v-3c43f03b]{flex-wrap:wrap;justify-content:flex-start;width:100%}.credential-summary-panel[data-v-3c43f03b]{grid-template-columns:minmax(0,1fr) max-content}.credential-summary-statuses[data-v-3c43f03b]{grid-area:2/1/auto/-1;justify-content:flex-start}.batch-record-row[data-v-3c43f03b]{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-record-row[data-v-3c43f03b]>svg{display:none}}@media (width<=840px){.section-heading[data-v-3c43f03b],.release-card>header[data-v-3c43f03b],.release-card>footer[data-v-3c43f03b]{flex-direction:column;align-items:flex-start}.create-form[data-v-3c43f03b],.release-meta[data-v-3c43f03b],.remote-state[data-v-3c43f03b],.submission-summary[data-v-3c43f03b]{grid-template-columns:1fr}.field--wide[data-v-3c43f03b]{grid-column:auto}.release-card>footer button[data-v-3c43f03b]{width:100%}.batch-record-row[data-v-3c43f03b]{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-key-status[data-v-3c43f03b],.inline-platform-detail-grid[data-v-3c43f03b],.inline-platform-materials[data-v-3c43f03b]{grid-template-columns:1fr}.batch-operation-heading[data-v-3c43f03b]{flex-direction:column}.batch-check-progress[data-v-3c43f03b]{align-self:flex-start}.batch-operation-actions>button[data-v-3c43f03b],.batch-platform-card>footer>button[data-v-3c43f03b]{width:100%}.console-pagination[data-v-3c43f03b]{flex-direction:column;align-items:flex-start}.drawer-status-grid[data-v-3c43f03b]{grid-template-columns:1fr}.drawer-timeline li[data-v-3c43f03b]{grid-template-columns:1fr;gap:3px}.drawer-actions>button[data-v-3c43f03b]{width:100%}.credential-summary-panel[data-v-3c43f03b]{grid-template-columns:1fr}.credential-summary-statuses[data-v-3c43f03b]{grid-area:auto}.credential-summary-panel>button[data-v-3c43f03b]{width:100%}}@media (width<=520px){.draft-panel[data-v-3c43f03b],.release-panel[data-v-3c43f03b]{padding:16px}.batch-record-row[data-v-3c43f03b]{grid-template-columns:1fr}.release-heading-actions[data-v-3c43f03b]{flex-direction:column;align-items:flex-end}}.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-8a131577],.consolidation-note[data-v-8a131577],.notice[data-v-8a131577],.load-state[data-v-8a131577],.read-only-note[data-v-8a131577]{border:1px solid var(--color-border);background:#ffffff0b;border-radius:16px}.environment-banner[data-v-8a131577]{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-8a131577]{color:#fecaca;background:#7f1d1d4d;border-color:#f8717180;box-shadow:0 0 0 1px #f871710f}.environment-banner strong[data-v-8a131577],.environment-banner p[data-v-8a131577],.consolidation-note p[data-v-8a131577],.consolidation-note strong[data-v-8a131577]{margin:0}.environment-banner p[data-v-8a131577]{color:var(--color-text-muted);margin-top:4px;font-size:12px}.environment-banner>span[data-v-8a131577]{color:currentColor;font-size:12px;font-weight:650}.consolidation-note[data-v-8a131577]{color:#c4b5fd;background:#6d28d91a;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:14px 16px;display:grid}.consolidation-note p[data-v-8a131577]{color:var(--color-text-muted);font-size:13px;line-height:1.65}.consolidation-note strong[data-v-8a131577]{color:#ddd6fe;display:block}.notice[data-v-8a131577]{align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.notice--success[data-v-8a131577]{color:#86efac;background:#065f462e;border-color:#34d39947}.notice--error[data-v-8a131577],.load-state--error[data-v-8a131577]{color:#fca5a5;background:#7f1d1d33;border-color:#f8717152}.load-state[data-v-8a131577]{min-height:110px;color:var(--color-text-muted);align-items:center;gap:12px;padding:22px;display:flex}.load-state>div[data-v-8a131577]{flex:1}.load-state strong[data-v-8a131577],.load-state p[data-v-8a131577]{margin:0}.load-state p[data-v-8a131577]{margin-top:5px;font-size:13px}.load-state button[data-v-8a131577],.edit-button[data-v-8a131577],.primary-button[data-v-8a131577],.secondary-button[data-v-8a131577]{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-8a131577],.secondary-button[data-v-8a131577]{border:1px solid var(--color-border);background:#ffffff0f}.version-grid[data-v-8a131577]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.card-heading[data-v-8a131577]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.card-heading h3[data-v-8a131577],.card-heading p[data-v-8a131577]{margin:0}.card-heading h3[data-v-8a131577]{color:var(--color-text);margin-top:5px;font-size:16px}.card-kicker[data-v-8a131577]{color:var(--color-blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:720}.version-number[data-v-8a131577]{color:#fff;letter-spacing:-.025em;margin-top:22px;font-size:clamp(24px,3vw,32px);display:block}.detail-grid[data-v-8a131577]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.detail-grid div[data-v-8a131577]{border:1px solid var(--color-border);background:#02061747;border-radius:12px;padding:11px 12px}.detail-grid dt[data-v-8a131577],.detail-grid dd[data-v-8a131577]{margin:0}.detail-grid dt[data-v-8a131577],.long-value span[data-v-8a131577]{color:var(--color-text-soft);font-size:11px}.detail-grid dd[data-v-8a131577]{color:var(--color-text-muted);margin-top:5px;font-size:13px}.long-value[data-v-8a131577]{margin-top:15px}.long-value p[data-v-8a131577]{overflow-wrap:anywhere;color:var(--color-text-muted);margin:5px 0 0;font-size:13px;line-height:1.6}.edit-button[data-v-8a131577]{color:#bae6fd;background:#0e749024;border:1px solid #38bdf840;align-items:center;gap:8px;margin-top:20px;display:inline-flex}.edit-button[data-v-8a131577]:disabled,.primary-button[data-v-8a131577]:disabled,.secondary-button[data-v-8a131577]:disabled,.load-state button[data-v-8a131577]:disabled{opacity:.45;cursor:not-allowed}.read-only-note[data-v-8a131577]{color:var(--color-text-soft);margin:0;padding:14px 16px;font-size:13px}.dialog-form[data-v-8a131577]{gap:17px;display:grid}.dialog-environment[data-v-8a131577]{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-8a131577]{color:#fecaca;background:#7f1d1d47;border-color:#f8717170}.form-grid[data-v-8a131577],.toggle-grid[data-v-8a131577]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field[data-v-8a131577]{gap:7px;display:grid}.form-field>span[data-v-8a131577]{color:var(--color-text-muted);font-size:13px;font-weight:650}.form-field em[data-v-8a131577]{color:var(--color-text-soft);font-size:11px;font-style:normal;font-weight:500}.form-field input[data-v-8a131577],.form-field textarea[data-v-8a131577]{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:#0206177a;border-radius:11px;outline:none}.form-field input[data-v-8a131577]{min-height:42px;padding:0 12px}.form-field textarea[data-v-8a131577]{resize:vertical;padding:11px 12px}.form-field input[data-v-8a131577]:focus,.form-field textarea[data-v-8a131577]:focus{border-color:#38bdf880}.form-field input[readonly][data-v-8a131577]{color:var(--color-text-soft);cursor:not-allowed}.form-field small[data-v-8a131577]{color:var(--color-text-soft);font-size:11px;line-height:1.5}.form-field .field-error[data-v-8a131577],.dialog-error[data-v-8a131577]{color:#fca5a5}.toggle-grid[data-v-8a131577] .n-checkbox{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}.dialog-error[data-v-8a131577]{margin:0;font-size:13px}.confirmation-copy[data-v-8a131577]{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.7}.dialog-actions[data-v-8a131577]{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.primary-button[data-v-8a131577]{color:#fff;background:linear-gradient(135deg,#0284c7,#7c3aed)}@media (width<=840px){.version-grid[data-v-8a131577]{grid-template-columns:1fr}}@media (width<=640px){.environment-banner[data-v-8a131577]{grid-template-columns:20px minmax(0,1fr)}.environment-banner>span[data-v-8a131577]{grid-column:2}.form-grid[data-v-8a131577],.toggle-grid[data-v-8a131577],.detail-grid[data-v-8a131577]{grid-template-columns:1fr}}.environment-banner[data-v-d8fd6cc0]{color:#bae6fd;background:#0e749024;border:1px solid #38bdf84d;border-radius:16px;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.environment-banner.is-production[data-v-d8fd6cc0]{color:#fecaca;background:#7f1d1d42;border-color:#f8717180}.environment-banner strong[data-v-d8fd6cc0]{margin-bottom:4px;display:block}.environment-banner p[data-v-d8fd6cc0]{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.6}.reset-form[data-v-d8fd6cc0],.form-field[data-v-d8fd6cc0]{gap:10px;display:grid}.reset-form[data-v-d8fd6cc0]{max-width:720px}.form-field>span[data-v-d8fd6cc0]{color:var(--color-text);font-size:13px;font-weight:700}.scope-field[data-v-d8fd6cc0]{border:0;gap:10px;padding:0;display:grid}.scope-field legend[data-v-d8fd6cc0]{color:var(--color-text);margin-bottom:10px;font-size:13px;font-weight:700}.scope-option[data-v-d8fd6cc0]{cursor:pointer;background:#0f172a3d;border:1px solid #94a3b838;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.scope-option.is-selected[data-v-d8fd6cc0]{background:#0e749026;border-color:#38bdf87a}.scope-option>span[data-v-d8fd6cc0]{gap:4px;display:grid}.scope-option strong[data-v-d8fd6cc0]{color:var(--color-text);font-size:13px}.scope-option small[data-v-d8fd6cc0]{line-height:1.5}[data-v-d8fd6cc0] .n-base-selection-tag-wrapper .n-tag{--n-color:#0e749047!important;--n-text-color:#bae6fd!important;--n-border:1px solid #38bdf857!important;--n-close-icon-color:#7dd3fc!important;--n-close-icon-color-hover:#bae6fd!important;--n-close-icon-color-pressed:#38bdf8!important}[data-v-d8fd6cc0] .n-base-selection-tag-wrapper{align-items:center}small[data-v-d8fd6cc0],.field-count[data-v-d8fd6cc0]{color:var(--color-text-soft);margin:0;font-size:12px}.field-error[data-v-d8fd6cc0]{color:#fca5a5;margin:0;font-size:12px}.production-confirmation[data-v-d8fd6cc0]{color:#fecaca;background:#7f1d1d2e;border:1px solid #f871715c;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;font-size:13px;line-height:1.6;display:flex}.production-confirmation input[data-v-d8fd6cc0]{margin-top:4px}.notice[data-v-d8fd6cc0]{border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-size:13px;display:flex}.notice.is-error[data-v-d8fd6cc0]{color:#fecaca;background:#7f1d1d3d}.notice.is-success[data-v-d8fd6cc0]{color:#bbf7d0;background:#14532d47}.submit-button[data-v-d8fd6cc0]{color:#e0f2fe;cursor:pointer;background:#0369a180;border:1px solid #38bdf885;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 18px;font-weight:720;display:inline-flex}.submit-button[data-v-d8fd6cc0]:disabled{opacity:.48;cursor:not-allowed}.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-445c0fa9]{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-445c0fa9]{width:28px;height:28px}.permission-state h2[data-v-445c0fa9],.permission-state p[data-v-445c0fa9]{margin:0}.permission-state h2[data-v-445c0fa9]{font-size:18px}.permission-state p[data-v-445c0fa9]{color:#d6c7a1;margin-top:7px;font-size:14px;line-height:1.7}.page-toolbar[data-v-445c0fa9]{justify-content:space-between;align-items:center;gap:18px;padding:2px 2px 0;display:flex}.page-toolbar strong[data-v-445c0fa9]{font-size:18px}.primary-button[data-v-445c0fa9],.secondary-button[data-v-445c0fa9],.danger-button[data-v-445c0fa9]{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-445c0fa9]{color:#fff;background:linear-gradient(120deg,#7c3aed,#2563eb,#0891b2);box-shadow:0 12px 28px #2563eb3d}.secondary-button[data-v-445c0fa9]{border:1px solid var(--color-border-strong);color:var(--color-text-muted);background:#ffffff0e}.danger-button[data-v-445c0fa9]{color:#fecaca;background:#7f1d1d57;border:1px solid #f8717152}.primary-button[data-v-445c0fa9]:disabled,.secondary-button[data-v-445c0fa9]:disabled,.danger-button[data-v-445c0fa9]:disabled{opacity:.48;cursor:not-allowed}.notice[data-v-445c0fa9]{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-445c0fa9]{color:#bbf7d0;background:#064e3b2e;border:1px solid #34d3993d}.notice--error[data-v-445c0fa9]{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717140}.account-panel[data-v-445c0fa9]{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-445c0fa9]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.search-field[data-v-445c0fa9]{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-445c0fa9]:focus-within{border-color:var(--color-blue);box-shadow:0 0 0 3px #38bdf81a}.search-field input[data-v-445c0fa9]{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0}.search-field input[type=search][data-v-445c0fa9]{appearance:none}.search-field input[data-v-445c0fa9]::-webkit-search-cancel-button{appearance:none}.search-field input[data-v-445c0fa9]::-webkit-search-decoration{appearance:none}.search-field input[data-v-445c0fa9]::-ms-clear{width:0;height:0;display:none}.search-field button[data-v-445c0fa9]{color:var(--color-text-soft);cursor:pointer;background:0 0}.select-field[data-v-445c0fa9]{gap:5px;min-width:150px;display:grid}.select-field--compact[data-v-445c0fa9]{min-width:94px}.select-field>span[data-v-445c0fa9]{color:var(--color-text-soft);font-size:11px;font-weight:680}.form-field input[data-v-445c0fa9]{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-445c0fa9]{min-width:0}.account-select[data-v-445c0fa9] .n-base-selection{font-size:13px}.account-select[data-v-445c0fa9] .n-base-selection .n-base-selection-label{padding-left:12px;padding-right:30px}.list-error[data-v-445c0fa9],.loading-state[data-v-445c0fa9]{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-445c0fa9],.list-error p[data-v-445c0fa9]{margin:0}.list-error p[data-v-445c0fa9]{color:#fecaca;margin-top:5px;font-size:13px}.list-error button[data-v-445c0fa9]{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-445c0fa9]{border-color:var(--color-border);color:var(--color-text-muted);background:#ffffff06;justify-content:center}.loading-state svg[data-v-445c0fa9]{animation:.9s linear infinite spin-445c0fa9}.table-wrap[data-v-445c0fa9]{border:1px solid var(--color-border);border-radius:15px;position:relative;overflow-x:auto}table[data-v-445c0fa9]{border-collapse:collapse;width:100%;min-width:1120px}th[data-v-445c0fa9],td[data-v-445c0fa9]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:15px 14px}th[data-v-445c0fa9]{color:var(--color-text-soft);letter-spacing:.04em;background:#ffffff06;font-size:11px;font-weight:720}td[data-v-445c0fa9]{color:var(--color-text-muted);font-size:13px}tbody tr:last-child td[data-v-445c0fa9]{border-bottom:0}tbody tr:hover td[data-v-445c0fa9]{background:#ffffff05}.identity-cell[data-v-445c0fa9],.record-dates[data-v-445c0fa9]{gap:4px;display:grid}.identity-cell strong[data-v-445c0fa9]{color:var(--color-text);font-size:13px}.identity-cell span[data-v-445c0fa9],.record-dates span[data-v-445c0fa9]{color:var(--color-text-muted)}.identity-cell small[data-v-445c0fa9],.record-dates small[data-v-445c0fa9]{color:var(--color-text-soft);font-size:11px}.self-mark[data-v-445c0fa9]{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-445c0fa9]{color:#86efac;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.password-state.is-required[data-v-445c0fa9]{color:#fde68a}.date-cell[data-v-445c0fa9]{white-space:nowrap}.row-actions[data-v-445c0fa9]{justify-content:flex-end;gap:5px;display:flex}.row-actions button[data-v-445c0fa9]{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-445c0fa9]:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text);background:#ffffff12}.row-actions button.danger-action[data-v-445c0fa9]{color:#fca5a5}.row-actions button[data-v-445c0fa9]:disabled{opacity:.35;cursor:not-allowed}.table-loading[data-v-445c0fa9]{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-445c0fa9]{color:var(--color-text-soft);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.pagination>div[data-v-445c0fa9]{align-items:center;gap:10px;display:flex}.pagination button[data-v-445c0fa9]{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-445c0fa9]:disabled{opacity:.36;cursor:not-allowed}.dialog-form[data-v-445c0fa9],.form-field[data-v-445c0fa9]{gap:9px;display:grid}.dialog-form[data-v-445c0fa9]{gap:18px}.form-grid[data-v-445c0fa9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field>span[data-v-445c0fa9]{color:var(--color-text-muted);font-size:12px;font-weight:650}.form-field em[data-v-445c0fa9]{color:var(--color-text-soft);font-style:normal;font-weight:520}.form-field input[data-v-445c0fa9]:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #38bdf81a}.form-field input[readonly][data-v-445c0fa9]{color:var(--color-text-soft);background:#ffffff09}.field-error[data-v-445c0fa9]{color:#fca5a5;font-size:12px;line-height:1.5}.risk-card[data-v-445c0fa9]{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-445c0fa9]{color:#bbf7d0;background:#064e3b29;border-color:#34d39938}.risk-card p[data-v-445c0fa9]{margin:0}.dialog-error[data-v-445c0fa9]{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-445c0fa9]{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.sr-only[data-v-445c0fa9]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes spin-445c0fa9{to{transform:rotate(360deg)}}@media (width<=760px){.page-toolbar[data-v-445c0fa9],.pagination[data-v-445c0fa9]{flex-direction:column;align-items:stretch}.filters[data-v-445c0fa9]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-field[data-v-445c0fa9]{grid-column:1/-1}.select-field[data-v-445c0fa9],.select-field--compact[data-v-445c0fa9]{min-width:0}.pagination>div[data-v-445c0fa9]{justify-content:space-between}.form-grid[data-v-445c0fa9]{grid-template-columns:1fr}}@media (width<=480px){.account-panel[data-v-445c0fa9]{padding:14px}.filters[data-v-445c0fa9]{grid-template-columns:1fr}.search-field[data-v-445c0fa9]{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-799315b4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-link[data-v-799315b4]{color:inherit;text-decoration:none}@media (width<=960px){.module-grid[data-v-799315b4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.module-grid[data-v-799315b4]{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}}
