.login-shell[data-v-6e26d531]{display:grid;width:min(100% - 40px,960px);min-height:100vh;margin:0 auto;grid-template-columns:minmax(0,.95fr) minmax(360px,.78fr);gap:28px;align-items:center;background:#f3f5f8}.login-introduction[data-v-6e26d531]{display:flex;flex-direction:column;justify-content:center;min-height:440px;padding:34px;border:1px solid #dde3ec;border-radius:14px;background:#fff}.login-brand-row[data-v-6e26d531]{display:flex;align-items:flex-start;gap:16px}.brand-square[data-v-6e26d531]{display:inline-grid;flex:none;width:42px;height:42px;place-items:center;border:1px solid #cbd5e1;border-radius:10px;color:#1d4ed8;background:#eff6ff;font-weight:800}.product-name[data-v-6e26d531],.panel-kicker[data-v-6e26d531]{margin:0 0 8px;color:#475569;font-size:12px;font-weight:700;letter-spacing:.04em}h1[data-v-6e26d531],h2[data-v-6e26d531]{margin:0;color:#111827;text-wrap:balance}h1[data-v-6e26d531]{font-size:28px;line-height:1.2;letter-spacing:0}h2[data-v-6e26d531]{font-size:24px;letter-spacing:0}.introduction-copy[data-v-6e26d531],.panel-copy[data-v-6e26d531]{color:#475569;line-height:1.7}.introduction-copy[data-v-6e26d531]{margin:24px 0 26px;font-size:14px}.login-meta-list[data-v-6e26d531]{display:grid;margin:0;padding:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.login-meta-list div[data-v-6e26d531]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:13px 14px;border-bottom:1px solid #e2e8f0;font-size:13px}.login-meta-list div[data-v-6e26d531]:last-child{border-bottom:0}.login-meta-list dt[data-v-6e26d531]{color:#64748b;font-weight:700}.login-meta-list dd[data-v-6e26d531]{margin:0;color:#1f2937}.login-panel[data-v-6e26d531]{display:flex;flex-direction:column;justify-content:center;min-height:440px;padding:34px;border:1px solid #d5dde8;border-radius:14px;background:#fff;box-shadow:0 16px 40px #0f172a14}.panel-copy[data-v-6e26d531]{margin:12px 0 32px;font-size:14px}form[data-v-6e26d531]{display:grid;gap:10px}label[data-v-6e26d531]{margin-top:8px;color:#374151;font-size:14px;font-weight:600}input[data-v-6e26d531]{width:100%;min-height:44px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;outline:none;color:#111827;background:#fff;font:inherit}input[data-v-6e26d531]:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}button[data-v-6e26d531]{min-height:44px;margin-top:18px;border:0;border-radius:8px;color:#fff;background:#2563eb;font:inherit;font-weight:700;cursor:pointer;transition:background-color .18s ease-out}button[data-v-6e26d531]:hover:not(:disabled){background:#1d4ed8}button[data-v-6e26d531]:focus-visible{outline:3px solid rgb(37 99 235 / 28%);outline-offset:2px}button[data-v-6e26d531]:disabled{cursor:wait;opacity:.7}.form-error[data-v-6e26d531]{margin:10px 0 0;color:#b91c1c;font-size:14px;line-height:1.45}@media(max-width:760px){.login-shell[data-v-6e26d531]{width:min(100% - 32px,540px);min-height:100vh;grid-template-columns:1fr;align-content:center;gap:16px;padding:24px 0}.login-introduction[data-v-6e26d531],.login-panel[data-v-6e26d531]{min-height:auto;padding:24px}.login-panel[data-v-6e26d531]{box-shadow:none}h1[data-v-6e26d531]{font-size:32px}}@media(prefers-reduced-motion:reduce){button[data-v-6e26d531]{transition:none}}.login-shell[data-v-6e26d531]{width:min(100% - 48px,1060px);min-height:100vh;gap:0;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:stretch;padding:clamp(24px,5vh,56px) 0;background:transparent}.login-introduction[data-v-6e26d531],.login-panel[data-v-6e26d531]{min-height:560px;border-radius:0}.login-brand-panel[data-v-6e26d531]{position:relative;overflow:hidden;padding:clamp(38px,5vw,64px);border:1px solid #1f2937;border-radius:18px 0 0 18px;color:#f8fafc;background:#111827}.login-brand-panel[data-v-6e26d531]:after{position:absolute;right:-120px;bottom:-150px;width:310px;height:310px;border:1px solid rgb(255 255 255 / 12%);border-radius:50%;content:""}.login-brand-panel[data-v-6e26d531]:before{position:absolute;right:-42px;bottom:-72px;width:150px;height:150px;border:1px solid rgb(255 255 255 / 14%);border-radius:50%;content:""}.login-brand-panel[data-v-6e26d531]>*{position:relative;z-index:1}.login-brand-panel .brand-square[data-v-6e26d531]{width:46px;height:46px;border-color:#ffffff2e;border-radius:12px;color:#fff;background:#ffffff1f;font-size:15px}.login-brand-panel .product-name[data-v-6e26d531]{color:#b9c6d9;letter-spacing:.08em}.login-brand-panel h1[data-v-6e26d531]{color:#fff;font-size:clamp(28px,3vw,36px);letter-spacing:-.04em}.login-brand-panel .introduction-copy[data-v-6e26d531]{max-width:23ch;margin:52px 0 24px;color:#d5deeb;font-size:15px;line-height:1.65}.login-brand-panel .login-meta-list[data-v-6e26d531]{max-width:360px;border-color:#ffffff1f;border-radius:10px;background:#ffffff0f}.login-brand-panel .login-meta-list div[data-v-6e26d531]{grid-template-columns:78px minmax(0,1fr);padding:14px 15px;border-color:#ffffff1a}.login-brand-panel .login-meta-list dt[data-v-6e26d531]{color:#aebdd2}.login-brand-panel .login-meta-list dd[data-v-6e26d531]{color:#f8fafc}.login-panel[data-v-6e26d531]{padding:clamp(38px,5vw,64px);border:1px solid #dce3ed;border-left:0;border-radius:0 18px 18px 0;box-shadow:0 18px 48px #0f172a1f}.login-panel .panel-kicker[data-v-6e26d531]{color:#64748b;letter-spacing:.08em}.login-panel h2[data-v-6e26d531]{color:#0f172a;font-size:28px;letter-spacing:-.035em}.login-panel .panel-copy[data-v-6e26d531]{margin:10px 0 36px;color:#64748b}.login-panel form[data-v-6e26d531]{gap:12px}.login-panel label[data-v-6e26d531]{margin-top:6px;color:#334155;font-size:13px}.login-panel input[data-v-6e26d531]{min-height:46px;border-color:#cbd5e1;border-radius:9px;background:#fff}.login-panel input[data-v-6e26d531]:hover{border-color:#94a3b8}.login-panel button[data-v-6e26d531]{min-height:46px;margin-top:20px;border-radius:9px;background:#1d4ed8;box-shadow:0 6px 14px #1d4ed829}.login-panel button[data-v-6e26d531]:hover:not(:disabled){background:#1e40af}.form-note[data-v-6e26d531]{margin:20px 0 0;color:#64748b;font-size:12px;line-height:1.6}@media(max-width:760px){.login-shell[data-v-6e26d531]{width:min(100% - 32px,540px);grid-template-columns:1fr;gap:0;padding:24px 0}.login-introduction[data-v-6e26d531],.login-panel[data-v-6e26d531]{min-height:auto;padding:30px 26px}.login-brand-panel[data-v-6e26d531]{border-radius:16px 16px 0 0}.login-panel[data-v-6e26d531]{border-left:1px solid #dce3ed;border-radius:0 0 16px 16px;box-shadow:0 18px 40px #0f172a17}.login-brand-panel .introduction-copy[data-v-6e26d531]{margin-top:34px}}.admin-account-directory[data-v-2f4b0cb0],.directory-panel[data-v-2f4b0cb0],.account-detail-panel[data-v-2f4b0cb0],form[data-v-2f4b0cb0],fieldset[data-v-2f4b0cb0]{display:grid;gap:16px}.console-header[data-v-2f4b0cb0],.filter-bar[data-v-2f4b0cb0],.footer-actions[data-v-2f4b0cb0]{display:flex;align-items:center;justify-content:space-between;gap:14px}h1[data-v-2f4b0cb0],h2[data-v-2f4b0cb0],p[data-v-2f4b0cb0],dl[data-v-2f4b0cb0],dd[data-v-2f4b0cb0]{margin:0}h1[data-v-2f4b0cb0]{font-size:28px;line-height:1.2}h2[data-v-2f4b0cb0]{font-size:18px}.section-label[data-v-2f4b0cb0]{margin-bottom:6px;font-size:12px;font-weight:700}.section-summary[data-v-2f4b0cb0],header p[data-v-2f4b0cb0],fieldset p[data-v-2f4b0cb0],.detail-empty p[data-v-2f4b0cb0],.protected-account p[data-v-2f4b0cb0]{font-size:13px;line-height:1.55}.account-management-layout[data-v-2f4b0cb0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:20px;align-items:start}.filter-bar[data-v-2f4b0cb0],.directory-table-wrap[data-v-2f4b0cb0],.account-detail-panel[data-v-2f4b0cb0]{padding:18px;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.filter-bar[data-v-2f4b0cb0]{align-items:end;justify-content:flex-start;flex-wrap:wrap}label[data-v-2f4b0cb0]{display:grid;gap:7px;font-size:13px;font-weight:650}input[data-v-2f4b0cb0],select[data-v-2f4b0cb0],textarea[data-v-2f4b0cb0],button[data-v-2f4b0cb0]{min-height:40px;font:inherit}input[data-v-2f4b0cb0],select[data-v-2f4b0cb0],textarea[data-v-2f4b0cb0]{width:100%;box-sizing:border-box;padding:8px 10px}textarea[data-v-2f4b0cb0]{resize:vertical}button[data-v-2f4b0cb0]{padding:0 14px;font-weight:700;cursor:pointer}button[data-v-2f4b0cb0]:disabled{cursor:not-allowed;opacity:.55}.directory-table-wrap[data-v-2f4b0cb0]{overflow-x:auto;padding:0}.directory-table[data-v-2f4b0cb0]{width:100%;min-width:680px;border-collapse:collapse}th[data-v-2f4b0cb0],td[data-v-2f4b0cb0]{padding:13px 14px;text-align:left;vertical-align:top}th[data-v-2f4b0cb0]{font-size:12px}td[data-v-2f4b0cb0]{font-size:13px;line-height:1.5}tbody tr.selected td[data-v-2f4b0cb0]{background:#eff6ff}.status-pill[data-v-2f4b0cb0]{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;font-size:12px;font-weight:700}.status-pill.disabled[data-v-2f4b0cb0]{color:#9a3412;border-color:#fed7aa;background:#fff7ed}.account-detail-panel[data-v-2f4b0cb0]{position:sticky;top:16px;min-height:280px}.account-detail-panel form>header[data-v-2f4b0cb0],.password-reset-panel[data-v-2f4b0cb0],.protected-account[data-v-2f4b0cb0],.detail-empty[data-v-2f4b0cb0]{display:grid;gap:8px}.password-reset-panel[data-v-2f4b0cb0]{padding-top:16px;border-top:1px solid var(--admin-line)}.security-warning[data-v-2f4b0cb0]{padding:10px 12px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;font-size:13px;line-height:1.55}.reset-actions[data-v-2f4b0cb0]{display:flex;flex-wrap:wrap;gap:10px}.danger-button[data-v-2f4b0cb0]{border-color:#b91c1c;background:#fff;color:#991b1b}fieldset[data-v-2f4b0cb0]{margin:0;padding:12px;border:1px solid var(--admin-line)}legend[data-v-2f4b0cb0]{padding:0 4px;font-size:13px;font-weight:700}.role-option[data-v-2f4b0cb0]{display:flex;align-items:center;gap:8px;font-weight:500}.role-option input[data-v-2f4b0cb0]{width:auto;min-height:auto}.protected-account dl[data-v-2f4b0cb0]{display:grid;gap:8px;margin-top:6px}.protected-account dl div[data-v-2f4b0cb0]{display:flex;justify-content:space-between;gap:16px;padding-top:8px;border-top:1px solid var(--admin-line);font-size:13px}dt[data-v-2f4b0cb0]{color:#64748b}.message[data-v-2f4b0cb0],.empty-state[data-v-2f4b0cb0]{padding:13px 16px;font-size:13px}.sr-only[data-v-2f4b0cb0]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:900px){.account-management-layout[data-v-2f4b0cb0]{grid-template-columns:1fr}.account-detail-panel[data-v-2f4b0cb0]{position:static}}@media(max-width:640px){.console-header[data-v-2f4b0cb0],.filter-bar[data-v-2f4b0cb0]{align-items:stretch;flex-direction:column}.filter-bar button[data-v-2f4b0cb0]{width:100%}}.personal-security-console[data-v-6832c255]{display:grid;gap:24px;max-width:980px}.console-header[data-v-6832c255]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #e2e8f0}.section-label[data-v-6832c255],.section-summary[data-v-6832c255],.field-hint[data-v-6832c255]{color:#64748b}.section-label[data-v-6832c255]{margin:0 0 8px;font-size:12px;font-weight:700}h1[data-v-6832c255],h2[data-v-6832c255]{margin:0;color:#172033;letter-spacing:0}h1[data-v-6832c255]{font-size:26px}.section-summary[data-v-6832c255]{margin:10px 0 0;font-size:14px;line-height:1.7}.security-badges[data-v-6832c255]{display:flex;flex-wrap:wrap;gap:8px}.security-badges span[data-v-6832c255]{padding:5px 8px;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-weight:700}.security-layout[data-v-6832c255]{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);align-items:start;gap:24px}.password-change-form[data-v-6832c255],.security-operation-notes[data-v-6832c255]{border:1px solid #e2e8f0;border-radius:8px;background:#fff}.password-change-form[data-v-6832c255]{display:grid;gap:9px;padding:24px}label[data-v-6832c255]{margin-top:8px;color:#334155;font-size:14px;font-weight:700}input[data-v-6832c255],textarea[data-v-6832c255]{width:100%;min-height:40px;padding:9px 10px;border:1px solid #cbd5e1;border-radius:6px;color:#172033;background:#fff;font:inherit}textarea[data-v-6832c255]{resize:vertical}input[data-v-6832c255]:focus-visible,textarea[data-v-6832c255]:focus-visible,button[data-v-6832c255]:focus-visible{outline:3px solid rgb(37 99 235 / 16%);outline-offset:1px;border-color:#2563eb}.field-hint[data-v-6832c255]{margin:0;font-size:12px}.password-change-warning[data-v-6832c255]{margin:14px 0 0;padding:12px 14px;border:1px solid #f4c56d;border-radius:6px;color:#7c4a03;background:#fffbeb;font-size:14px;line-height:1.6}.message[data-v-6832c255]{margin:0;padding:10px 12px;border-radius:6px;font-size:14px}.message.error[data-v-6832c255]{color:#b42318;background:#fef3f2}.form-actions[data-v-6832c255]{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;padding-top:18px;border-top:1px solid #e2e8f0}button[data-v-6832c255]{min-height:38px;padding:0 14px;border:1px solid #cbd5e1;border-radius:6px;color:#334155;background:#fff;cursor:pointer;font-weight:700}button[data-v-6832c255]:disabled{cursor:not-allowed;opacity:.65}.primary-button[data-v-6832c255]{border-color:#2563eb;color:#fff;background:#2563eb}.security-operation-notes[data-v-6832c255]{padding:20px}.security-operation-notes h2[data-v-6832c255]{font-size:16px}.security-operation-notes ul[data-v-6832c255]{display:grid;gap:14px;margin:16px 0 0;padding:0;list-style:none}.security-operation-notes li[data-v-6832c255]{padding-bottom:14px;border-bottom:1px solid #e2e8f0;color:#475569;font-size:14px}.security-operation-notes li[data-v-6832c255]:last-child{padding-bottom:0;border-bottom:0}@media(max-width:760px){.console-header[data-v-6832c255],.security-layout[data-v-6832c255]{grid-template-columns:1fr}.console-header[data-v-6832c255]{display:grid}}.asset-directory[data-v-d30878e0]{display:grid;gap:20px;color:#1f2937}.console-header[data-v-d30878e0]{display:flex;align-items:center;justify-content:space-between;gap:24px}.section-label[data-v-d30878e0]{margin:0 0 8px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.05em}h1[data-v-d30878e0],h2[data-v-d30878e0],p[data-v-d30878e0]{margin:0}h1[data-v-d30878e0],h2[data-v-d30878e0]{color:#172033}h1[data-v-d30878e0]{font-size:28px;line-height:1.2}h2[data-v-d30878e0]{font-size:18px}.section-summary[data-v-d30878e0]{margin-top:8px;color:#64748b;font-size:14px}.read-badge[data-v-d30878e0]{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid #d7e3f4;border-radius:6px;color:#315f9f;background:#eff6ff;font-size:12px;font-weight:700}.filter-bar[data-v-d30878e0]{display:grid;grid-template-columns:minmax(240px,1fr) minmax(140px,auto) minmax(180px,auto) minmax(150px,auto) minmax(150px,auto) auto;gap:14px;align-items:end;padding:18px;border:1px solid #dfe6ee;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a08}label[data-v-d30878e0]{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:650}input[data-v-d30878e0],select[data-v-d30878e0],button[data-v-d30878e0]{min-height:40px;border:1px solid #cbd6e3;border-radius:7px;font:inherit}input[data-v-d30878e0],select[data-v-d30878e0]{width:100%;padding:8px 10px;color:#172033;background:#fff}button[data-v-d30878e0]{padding:0 14px;border-color:#2563eb;color:#fff;background:#2563eb;font-weight:700;cursor:pointer}button[data-v-d30878e0]:disabled{opacity:.55;cursor:not-allowed}input[data-v-d30878e0]:focus-visible,select[data-v-d30878e0]:focus-visible,button[data-v-d30878e0]:focus-visible{outline:3px solid rgb(37 99 235 / 16%);outline-offset:1px;border-color:#2563eb}.message[data-v-d30878e0],.empty-state[data-v-d30878e0],.table-wrap[data-v-d30878e0]{border:1px solid #dfe6ee;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a08}.message[data-v-d30878e0],.empty-state[data-v-d30878e0]{padding:13px 16px;color:#475569;font-size:13px}.error[data-v-d30878e0]{border-color:#fecaca;color:#991b1b;background:#fef2f2}.table-wrap[data-v-d30878e0]{overflow:hidden}.asset-table[data-v-d30878e0]{width:100%;border-collapse:collapse}th[data-v-d30878e0],td[data-v-d30878e0]{padding:14px 16px;border-bottom:1px solid #e7ecf2;text-align:left;vertical-align:top}th[data-v-d30878e0]{color:#64748b;background:#f8fafc;font-size:12px}td[data-v-d30878e0]{color:#475569;font-size:13px;line-height:1.5}.footer-actions[data-v-d30878e0]{display:flex;justify-content:flex-end}@media(min-width:641px)and (max-width:960px){.filter-bar[data-v-d30878e0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.console-header[data-v-d30878e0],.filter-bar[data-v-d30878e0]{display:grid;grid-template-columns:1fr}.asset-table[data-v-d30878e0],.asset-table tbody[data-v-d30878e0],.asset-table tr[data-v-d30878e0],.asset-table td[data-v-d30878e0]{display:block;width:100%}.asset-table thead[data-v-d30878e0]{display:none}.asset-table tr[data-v-d30878e0]{padding:14px 16px;border-bottom:1px solid #e7ecf2}.asset-table td[data-v-d30878e0]{padding:7px 0;border:0}.asset-table td[data-v-d30878e0]:before{display:block;color:#7b8798;content:attr(data-label);font-size:11px;font-weight:700}}.audit-console[data-v-3c8b5395]{display:grid;gap:20px;color:#1f2937}.console-header[data-v-3c8b5395]{display:flex;align-items:center;justify-content:space-between;gap:24px}.section-label[data-v-3c8b5395],.muted[data-v-3c8b5395]{color:#64748b}.section-label[data-v-3c8b5395]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.05em}h1[data-v-3c8b5395],h2[data-v-3c8b5395],p[data-v-3c8b5395],dl[data-v-3c8b5395],dd[data-v-3c8b5395]{margin:0}h1[data-v-3c8b5395],h2[data-v-3c8b5395],.primary-text[data-v-3c8b5395]{color:#172033}h1[data-v-3c8b5395]{font-size:28px;line-height:1.2}h2[data-v-3c8b5395]{font-size:18px}.section-summary[data-v-3c8b5395]{margin-top:8px;color:#64748b;font-size:14px}.read-badge[data-v-3c8b5395],.event-pill[data-v-3c8b5395]{display:inline-flex;width:fit-content;align-items:center;min-height:26px;padding:0 8px;border:1px solid #d7e3f4;border-radius:6px;color:#315f9f;background:#eff6ff;font-size:12px;font-weight:700}.filter-bar[data-v-3c8b5395]{display:grid;grid-template-columns:minmax(200px,1.6fr) repeat(2,minmax(150px,1fr)) auto;gap:14px;align-items:end;padding:18px;border:1px solid #dfe6ee;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a08}label[data-v-3c8b5395]{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:650}input[data-v-3c8b5395],select[data-v-3c8b5395],button[data-v-3c8b5395]{min-height:40px;border:1px solid #cbd6e3;border-radius:7px;color:#172033;background:#fff;font:inherit}input[data-v-3c8b5395],select[data-v-3c8b5395]{width:100%;padding:8px 10px}input[data-v-3c8b5395]:focus-visible,select[data-v-3c8b5395]:focus-visible,button[data-v-3c8b5395]:focus-visible{outline:3px solid rgb(37 99 235 / 16%);outline-offset:1px;border-color:#2563eb}button[data-v-3c8b5395]{padding:0 14px;color:#fff;border-color:#2563eb;background:#2563eb;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}button[data-v-3c8b5395]:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}button[data-v-3c8b5395]:disabled{cursor:not-allowed;opacity:.55}.message[data-v-3c8b5395],.empty-state[data-v-3c8b5395],.audit-table-wrap[data-v-3c8b5395]{border:1px solid #dfe6ee;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a08}.message[data-v-3c8b5395],.empty-state[data-v-3c8b5395]{padding:13px 16px;color:#475569;font-size:13px}.error[data-v-3c8b5395]{border-color:#fecaca;color:#991b1b;background:#fef2f2}.audit-table-wrap[data-v-3c8b5395]{overflow:hidden}.audit-table[data-v-3c8b5395]{width:100%;border-collapse:collapse}th[data-v-3c8b5395],td[data-v-3c8b5395]{padding:14px 16px;border-bottom:1px solid #e7ecf2;text-align:left;vertical-align:top}th[data-v-3c8b5395]{color:#64748b;background:#f8fafc;font-size:12px;font-weight:700}td[data-v-3c8b5395]{color:#475569;font-size:13px;line-height:1.5}tbody tr:last-child td[data-v-3c8b5395]{border-bottom:0}tbody tr[data-v-3c8b5395]:hover{background:#f8fafc}.event-pill[data-v-3c8b5395]{margin-top:8px;min-height:22px;color:#526173;border-color:#dfe6ee;background:#f8fafc;font-size:11px}.state-list[data-v-3c8b5395]{display:grid;gap:3px}.state-list dt[data-v-3c8b5395]{color:#7b8798;font-size:11px}.state-list dd[data-v-3c8b5395]{color:#475569}.request-id[data-v-3c8b5395],.muted[data-v-3c8b5395]{font-size:12px}.request-id[data-v-3c8b5395]{display:inline-block;max-width:160px;overflow:hidden;color:#526173;text-overflow:ellipsis;white-space:nowrap}.footer-actions[data-v-3c8b5395]{display:flex;justify-content:flex-end}@media(max-width:900px){.filter-bar[data-v-3c8b5395]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.console-header[data-v-3c8b5395],.filter-bar[data-v-3c8b5395]{display:grid;grid-template-columns:1fr}.audit-table[data-v-3c8b5395],.audit-table tbody[data-v-3c8b5395],.audit-table tr[data-v-3c8b5395],.audit-table td[data-v-3c8b5395]{display:block;width:100%}.audit-table thead[data-v-3c8b5395]{display:none}.audit-table tr[data-v-3c8b5395]{padding:14px 16px;border-bottom:1px solid #e7ecf2}.audit-table tr[data-v-3c8b5395]:last-child{border-bottom:0}.audit-table td[data-v-3c8b5395]{padding:5px 0;border:0}.audit-table td[data-v-3c8b5395]:before{display:block;margin-bottom:2px;color:#7b8798;content:attr(data-label);font-size:11px;font-weight:700}}@media(prefers-reduced-motion:reduce){button[data-v-3c8b5395]{transition:none}}.membership-history[data-v-893bda97]{display:grid;gap:18px;margin-top:28px;padding-top:28px;border-top:1px solid #344054}.history-header[data-v-893bda97]{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-label[data-v-893bda97]{margin:0 0 6px;color:#8eade8;font-size:12px;font-weight:700;letter-spacing:.06em}h2[data-v-893bda97],h3[data-v-893bda97],p[data-v-893bda97]{margin:0}h2[data-v-893bda97],h3[data-v-893bda97]{color:#f8fafc}h2[data-v-893bda97]{font-size:22px}h3[data-v-893bda97]{font-size:17px}.section-summary[data-v-893bda97],.field-hint[data-v-893bda97]{color:#bdc9dd;font-size:14px}.section-summary[data-v-893bda97]{margin-top:7px}.read-badge[data-v-893bda97]{padding:6px 9px;border:1px solid #315f9f;border-radius:6px;color:#c8ddff;background:#152940;font-size:12px;font-weight:700}.filter-bar[data-v-893bda97]{display:grid;grid-template-columns:minmax(230px,1fr) minmax(160px,.6fr) minmax(150px,.45fr) auto;gap:14px;align-items:end;padding:18px;border:1px solid #344054;border-radius:10px;background:#172033}.target-switch[data-v-893bda97]{display:flex;grid-column:1 / -1;gap:14px;white-space:nowrap}label[data-v-893bda97]{display:grid;gap:7px;color:#d8e3f5;font-size:13px;font-weight:650}.target-switch label[data-v-893bda97]{display:flex;align-items:center;gap:6px;min-height:40px}.target-switch input[type=radio][data-v-893bda97]{width:16px;height:16px;min-height:16px!important;padding:0;flex-shrink:0}input[data-v-893bda97],select[data-v-893bda97],button[data-v-893bda97]{min-height:40px;border:1px solid #49627f;border-radius:7px;font:inherit}input[data-v-893bda97],select[data-v-893bda97]{width:100%;padding:8px 10px;color:#eff6ff;background:#111827}button[data-v-893bda97]{padding:0 14px;color:#fff;border-color:#476fbc;background:#315f9f;cursor:pointer}button[data-v-893bda97]:disabled{cursor:wait;opacity:.65}.field-hint[data-v-893bda97]{grid-column:1 / -1}.table-wrap[data-v-893bda97]{overflow:hidden;border:1px solid #344054;border-radius:10px}table[data-v-893bda97]{width:100%;border-collapse:collapse}th[data-v-893bda97],td[data-v-893bda97]{padding:13px 15px;border-bottom:1px solid #344054;text-align:left;font-size:13px}th[data-v-893bda97]{color:#aebed6;background:#111827;font-weight:700}td[data-v-893bda97]{color:#e2e8f0}tr:last-child td[data-v-893bda97]{border-bottom:0}.empty-state[data-v-893bda97]{padding:38px 20px;text-align:center;background:#172033}.empty-state p[data-v-893bda97]{margin-top:7px;color:#64748b;font-size:14px}.message[data-v-893bda97]{padding:11px 13px;border-radius:7px;font-size:14px}.error[data-v-893bda97]{color:#fecaca;border:1px solid #7f3942;background:#3a2028}.footer-actions[data-v-893bda97]{min-height:40px}@media(max-width:840px){.history-header[data-v-893bda97]{align-items:flex-start;flex-direction:column}.filter-bar[data-v-893bda97]{grid-template-columns:1fr}.target-switch[data-v-893bda97]{flex-wrap:wrap}.target-switch label[data-v-893bda97]{min-height:44px}table[data-v-893bda97],tbody[data-v-893bda97],tr[data-v-893bda97],td[data-v-893bda97]{display:block}thead[data-v-893bda97]{display:none}tr[data-v-893bda97]{padding:10px 0;border-bottom:1px solid #344054}tr[data-v-893bda97]:last-child{border-bottom:0}td[data-v-893bda97]{display:grid;grid-template-columns:88px 1fr;gap:10px;padding:7px 14px;border:0;overflow-wrap:anywhere}td[data-v-893bda97]:before{content:attr(data-label);color:#8eade8;font-weight:700}}.grant-console[data-v-cf5d2a89]{display:grid;gap:20px;color:#172033}.console-header[data-v-cf5d2a89],.title-row[data-v-cf5d2a89],.section-heading[data-v-cf5d2a89],.action-row[data-v-cf5d2a89]{display:flex;align-items:center;gap:16px}.console-header[data-v-cf5d2a89]{justify-content:space-between}.title-row[data-v-cf5d2a89]{flex-wrap:wrap}h1[data-v-cf5d2a89],h2[data-v-cf5d2a89],h3[data-v-cf5d2a89],p[data-v-cf5d2a89]{margin:0}h1[data-v-cf5d2a89]{font-size:28px;line-height:1.4}h2[data-v-cf5d2a89]{font-size:18px;line-height:1.5}.section-summary[data-v-cf5d2a89],.section-description[data-v-cf5d2a89],.field-hint[data-v-cf5d2a89],.review-note[data-v-cf5d2a89],.audit-note[data-v-cf5d2a89]{color:#64748b;font-size:14px;line-height:1.6}.section-summary[data-v-cf5d2a89]{margin-top:6px}.history-link[data-v-cf5d2a89]{color:#1d4ed8;font-size:14px;font-weight:600;text-decoration:none}.history-link[data-v-cf5d2a89]:hover{text-decoration:underline}.grant-workspace[data-v-cf5d2a89]{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:stretch;gap:16px}.grant-form[data-v-cf5d2a89],.review-panel[data-v-cf5d2a89]{min-width:0;padding:22px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.grant-form[data-v-cf5d2a89]{display:grid;align-content:start;gap:18px}.workflow-steps[data-v-cf5d2a89]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;min-height:44px;margin:0 0 8px;padding:0;list-style:none}.workflow-steps li[data-v-cf5d2a89]{display:flex;align-items:center;gap:10px;color:#64748b;font-size:14px}.workflow-steps span[data-v-cf5d2a89],.step-number[data-v-cf5d2a89]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border:1px solid #cbd5e1;border-radius:50%;background:#fff;color:#526173;font-size:16px;font-weight:600}.step-number[data-v-cf5d2a89]{border-color:#2563eb;color:#fff;background:#2563eb}.form-section[data-v-cf5d2a89]{display:grid;gap:18px;padding:18px;border:1px solid #e5ebf3;border-radius:8px}.section-heading[data-v-cf5d2a89]{flex-wrap:wrap;gap:10px}.section-description[data-v-cf5d2a89]{font-size:13px}.form-row[data-v-cf5d2a89]{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;min-width:0}.form-row>label[data-v-cf5d2a89],.field-label[data-v-cf5d2a89]{padding-top:10px;color:#334155;font-size:14px;font-weight:600;line-height:1.6}.field-control[data-v-cf5d2a89]{display:grid;min-width:0;gap:8px}.field-control>.action-row[data-v-cf5d2a89]{align-items:stretch;gap:10px}.action-row>select[data-v-cf5d2a89]{flex:1}.action-row>button[data-v-cf5d2a89]{flex:none}input[data-v-cf5d2a89]:not([type=radio]),select[data-v-cf5d2a89],textarea[data-v-cf5d2a89]{box-sizing:border-box;min-width:0;width:100%;min-height:42px;padding:9px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#172033;font:inherit;font-size:14px;line-height:1.5}textarea[data-v-cf5d2a89]{min-height:100px;resize:vertical}input[data-v-cf5d2a89]::placeholder,textarea[data-v-cf5d2a89]::placeholder{color:#64748b;opacity:1}.period-control[data-v-cf5d2a89]{display:flex;align-items:center;gap:10px;max-width:230px}.period-control>span[data-v-cf5d2a89]{flex-shrink:0;white-space:nowrap}.target-switch[data-v-cf5d2a89]{display:flex;flex-wrap:wrap;gap:8px 20px}.target-switch label[data-v-cf5d2a89]{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#334155;font-size:14px;cursor:pointer}.target-switch input[type=radio][data-v-cf5d2a89]{flex:none;width:16px;height:16px;min-height:16px!important;margin:0;padding:0;accent-color:#2563eb}.review-heading[data-v-cf5d2a89]{margin-bottom:6px;font-size:22px}.review-summary[data-v-cf5d2a89]{margin:20px 0;padding:0 16px;border:1px solid #e5ebf3}.review-summary>div[data-v-cf5d2a89]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid #e5ebf3}.review-summary>div[data-v-cf5d2a89]:last-child{border-bottom:0}dt[data-v-cf5d2a89],dd[data-v-cf5d2a89]{margin:0;font-size:14px;line-height:1.6}dt[data-v-cf5d2a89]{color:#475569}.review-value[data-v-cf5d2a89]{min-width:0;color:#172033;overflow-wrap:anywhere;white-space:pre-wrap}.review-panel .action-row[data-v-cf5d2a89]{margin-bottom:10px}.review-panel .action-row button[data-v-cf5d2a89]{width:100%;min-height:46px}.result-label[data-v-cf5d2a89]{margin-bottom:8px;color:#166534;font-size:14px;font-weight:600}.policy-state[data-v-cf5d2a89]{padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;color:#172033;font-size:14px}button[data-v-cf5d2a89]{min-height:42px;padding:10px 14px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .16s ease-out}.grant-button[data-v-cf5d2a89],.credit-button[data-v-cf5d2a89]{border-color:#2563eb;color:#fff;background:#2563eb}button[data-v-cf5d2a89]:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.history-link[data-v-cf5d2a89]:focus-visible{outline:2px solid #2563eb;outline-offset:4px}button[data-v-cf5d2a89]:disabled,input[data-v-cf5d2a89]:disabled,select[data-v-cf5d2a89]:disabled,textarea[data-v-cf5d2a89]:disabled{cursor:not-allowed;opacity:.65}.message[data-v-cf5d2a89]{padding:12px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}#membership-history[data-v-cf5d2a89]{scroll-margin-top:76px}@media(max-width:1100px){.grant-workspace[data-v-cf5d2a89]{grid-template-columns:minmax(0,1fr)}.review-panel[data-v-cf5d2a89]{min-height:0}}@media(max-width:640px){.form-row[data-v-cf5d2a89]{grid-template-columns:minmax(0,1fr);gap:8px}.form-row>label[data-v-cf5d2a89],.field-label[data-v-cf5d2a89]{padding-top:0}.form-section[data-v-cf5d2a89],.review-panel[data-v-cf5d2a89]{padding:14px}.section-description[data-v-cf5d2a89]{display:none}.workflow-steps[data-v-cf5d2a89]{justify-content:space-between;gap:8px}.workflow-steps li[data-v-cf5d2a89]{gap:5px;font-size:12px}.workflow-steps span[data-v-cf5d2a89]{width:24px;height:24px;font-size:12px}.field-control>.action-row[data-v-cf5d2a89]{flex-wrap:wrap}.action-row>select[data-v-cf5d2a89]{flex-basis:100%}input[data-v-cf5d2a89]:not([type=radio]),select[data-v-cf5d2a89],textarea[data-v-cf5d2a89]{min-height:44px;font-size:16px}button[data-v-cf5d2a89],.history-link[data-v-cf5d2a89]{min-height:44px}.history-link[data-v-cf5d2a89]{display:inline-flex;align-items:center}.review-summary[data-v-cf5d2a89]{padding:0 12px}.review-summary>div[data-v-cf5d2a89]{grid-template-columns:84px minmax(0,1fr);gap:10px}}@media(prefers-reduced-motion:reduce){button[data-v-cf5d2a89]{transition:none}}.policy-console{color:#172033}.policy-console h1,.policy-console h2,.policy-console h3,.policy-console p{margin:0}.policy-console h1{font-size:26px;line-height:1.4}.policy-console h2{font-size:21px;line-height:1.5}.policy-console h3{font-size:16px;line-height:1.5}.policy-console .console-header{display:flex;justify-content:space-between;gap:16px;border:0}.policy-console .section-summary{margin-top:6px;font-size:14px;color:#526580;line-height:1.6}.policy-badge{align-self:flex-start;padding:6px 10px;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:13px;white-space:nowrap}.policy-tabs{display:flex;gap:12px;margin:14px 0 10px;border-bottom:1px solid #dfe6ee}.policy-console .policy-tabs button{min-height:44px;padding:10px 18px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#526580}.policy-console .policy-tabs button[aria-selected=true]{border-bottom-color:#2563eb;color:#1d4ed8;background:transparent}.policy-mobile-category{display:none}.policy-workspace{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:stretch;gap:16px}.policy-console .policy-form,.policy-review{min-width:0;padding:22px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.policy-form{display:flex;flex-direction:column;gap:16px}.policy-form-section{display:grid;gap:14px;padding-bottom:20px;margin-bottom:0;border-bottom:1px solid #e5ebf3}.policy-field-row{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:16px;min-width:0;font-size:14px;line-height:1.5}.policy-field-row>:first-child{padding-top:9px;font-weight:600}.policy-field-control{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:8px 14px}.policy-field-control>input,.policy-field-control>textarea{flex:1 1 100%}.policy-help{color:#526580;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.policy-required{color:#b42318}.policy-console input:not([type=checkbox]),.policy-console select,.policy-console textarea{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#172033;font:inherit;font-size:14px;line-height:1.5}.policy-console input::placeholder,.policy-console textarea::placeholder{color:#64748b;opacity:1}.policy-console textarea{resize:vertical}.policy-input-unit{display:flex;flex:0 1 190px;align-items:stretch;min-width:0}.policy-input-unit>input{flex:1;width:0}.policy-field-control[data-has-unit=false] .policy-input-unit{flex-basis:100%}.policy-field-control[data-has-unit=true] input{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.content-frame .policy-console .console-header{padding-bottom:0;border-bottom:0}.content-frame .policy-console [data-testid=create-draft]{border-color:#2563eb!important;color:#fff!important;background:#2563eb!important}.content-frame .policy-console [data-testid=create-draft]:hover:not(:disabled){background:#1d4ed8!important}.content-frame .policy-console button:disabled{border-color:#e2e8f0!important;color:#526173!important;background:#e8edf4!important}.content-frame .policy-console .policy-tabs button{border-radius:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.content-frame .policy-console .policy-tabs button[aria-selected=true]{color:#1d4ed8!important;border-bottom-color:#2563eb!important}.policy-form-section label>span[aria-hidden=true]{color:#b42318}.policy-unit{display:flex;flex:none;align-items:center;justify-content:center;min-width:46px;padding:0 8px;border:1px solid #cbd5e1;border-left:0;border-radius:0 6px 6px 0;color:#334155;background:#f8fafc;white-space:nowrap}.policy-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:44px}.policy-console input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:#2563eb}.policy-console button{min-height:42px;padding:9px 16px;border:1px solid #2563eb;border-radius:6px;color:#fff;background:#2563eb;font:inherit;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out}.policy-console button:hover:not(:disabled){background:#1d4ed8}.policy-console button.policy-secondary{border-color:#cbd5e1;color:#244274;background:#fff}.policy-console button.policy-secondary:hover:not(:disabled){border-color:#93b4ee;background:#eff6ff}.policy-console button:disabled{border-color:#e2e8f0;color:#64748b;background:#e8edf4;cursor:not-allowed}.policy-console button:focus-visible,.policy-console summary:focus-visible,.policy-console input:focus-visible,.policy-console textarea:focus-visible,.policy-console select:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.policy-advanced{border-bottom:1px solid #e5ebf3;padding-bottom:12px}.policy-console summary{min-height:40px;padding:8px 0;cursor:pointer;font-size:14px;font-weight:600;overflow-wrap:anywhere}.policy-advanced summary>span{margin-left:12px;font-weight:400}.policy-advanced-body{display:grid;gap:14px;padding:12px 0}.policy-json-label{display:grid;gap:8px;font-size:14px}.policy-console [name=policy-payload]{font-family:ui-monospace,SFMono-Regular,monospace}.policy-review{align-self:stretch}.policy-review>.policy-help{margin-top:4px}.policy-review-list{margin:16px 0 20px;border:1px solid #e1e8f2;padding:0 16px}.policy-review-list>div{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);gap:14px;padding:17px 0;border-bottom:1px solid #e5ebf3;font-size:14px;line-height:1.5}.policy-review-list>div:last-child{border:0}.policy-review-list dt{font-weight:600}.policy-review-list dd{margin:0;color:#334155;overflow-wrap:anywhere}.policy-save-state{padding:16px;border:1px solid #f4d28b;border-radius:6px;background:#fffbeb;color:#92400e;font-size:14px;line-height:1.6}.policy-save-state p{margin-top:4px}.policy-save-state[data-ready=false]{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:12px}.policy-save-state svg{grid-row:span 2;color:#d97706}.policy-save-state[data-ready=false] p{grid-column:2}.policy-save-state[data-ready=true]{border-color:#bbd7f8;background:#eff6ff;color:#1e40af}.policy-review-actions{display:grid;gap:12px;margin-top:20px}.policy-review-actions>.policy-help{margin:-4px 0 8px}.policy-message,.policy-replace{margin-top:16px!important;padding:12px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.policy-error,.policy-warning{color:#b42318;background:#fff7f7}.policy-success{color:#166534;background:#f0fdf4}.policy-version{margin-top:20px;padding-top:16px;border-top:1px solid #e5ebf3}.policy-version>button{margin-top:10px}.policy-version pre{max-height:320px;overflow:auto;padding:12px;background:#f8fafc;font-size:12px}.policy-replace button{margin-top:8px;margin-right:8px}.policy-empty{margin-top:16px!important}.policy-comparison{min-width:0;margin-top:20px;padding:22px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.policy-comparison>p{margin-top:8px;font-size:14px;line-height:1.6}.policy-comparison-scroll{overflow:auto;margin-top:16px}.policy-comparison table{width:100%;min-width:550px;border-collapse:collapse;font-size:14px}.policy-comparison th,.policy-comparison td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #e5ebf3;overflow-wrap:anywhere}.policy-comparison th{background:#f8fafc}@media(max-width:1100px){.policy-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.policy-console .console-header{flex-wrap:wrap}.policy-badge,.policy-tabs{display:none}.policy-mobile-category{display:grid;gap:8px;margin:16px 0;font-size:14px}.policy-field-row{grid-template-columns:minmax(0,1fr);gap:6px}.policy-console .policy-form,.policy-review,.policy-comparison{padding:16px}.policy-console input:not([type=checkbox]),.policy-console select,.policy-console textarea{font-size:16px;min-height:44px}.policy-input-unit{flex-basis:210px}.policy-review-list{padding:0 12px}.policy-review-list>div{gap:10px}}@media(prefers-reduced-motion:reduce){.policy-console button{transition:none}}.capability-console{color:#172033}.capability-console h1,.capability-console h2,.capability-console h3,.capability-console p{margin:0}.capability-console h1{font-size:26px;line-height:1.4}.capability-console h2{font-size:21px;line-height:1.5}.capability-console h3{font-size:15px;line-height:1.5}.capability-console .console-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.content-frame .capability-console .console-header{padding:0;border:0}.capability-console .section-summary{margin-top:6px;font-size:14px;line-height:1.6}.capability-console .capability-help{color:#526580;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.capability-console button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:1.4;transition:background-color .15s ease,border-color .15s ease}.capability-console button:hover:not(:disabled){border-color:#93b4ed;background:#eff6ff;color:#1d4ed8}.capability-console button:focus-visible,.capability-console summary:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.capability-console svg{flex:none}.content-frame .capability-console button.capability-primary{color:#fff!important;background:#1765ec!important;border-color:#1765ec!important}.content-frame .capability-console button.capability-primary:hover:not(:disabled){background:#1455c7!important}.content-frame .capability-console button:disabled{background:#e8edf4!important;color:#687a93!important;border-color:#e2e8f0!important;cursor:not-allowed;opacity:1}.capability-console label{color:#263a58;font-size:13px;font-weight:600}.capability-console input:not([type=checkbox],[type=radio]),.capability-console select,.capability-console textarea{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#172033;font:inherit;font-size:13px;line-height:1.5}.capability-console textarea{resize:vertical}.capability-console input::placeholder,.capability-console textarea::placeholder{color:#64748b;opacity:1}.capability-console :is(input,select,textarea):focus-visible{outline:2px solid #93b4ed;outline-offset:1px}.capability-console input[type=checkbox],.capability-console input[type=radio]{width:17px;height:17px;min-height:17px;margin:0;accent-color:#2563eb}.capability-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.capability-console .capability-toolbar select{flex:0 1 330px;width:auto}.capability-presets{display:flex;gap:5px;padding-left:6px}.capability-console .capability-presets button{min-width:57px;color:#1d4ed8}.capability-workspace{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(305px,1fr);gap:16px;align-items:stretch}.content-frame .capability-console form.schema-form.capability-workspace{padding:0!important;border:0!important;background:transparent!important}.capability-edit-column{display:grid;align-content:start;gap:12px;min-width:0}.capability-panel{min-width:0;padding:16px;border:1px solid #dfe6ef;border-radius:7px;background:#fff}.capability-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.capability-panel-heading p{margin-top:3px}.capability-structure>.capability-panel-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.capability-structure>.capability-panel-heading>button{flex-shrink:0}.capability-identity{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}.capability-console .capability-identity input{min-height:32px}.capability-structure>.capability-panel-heading{margin-bottom:10px}.capability-identity label{display:flex;align-items:center;gap:9px;white-space:nowrap}.capability-field-list{display:grid;gap:9px}.capability-field-card{min-width:0;border:1px solid #dde5f0;border-radius:6px;background:#fff}.capability-field-card[data-editing=true]{border-color:#b9d1fb;background:#f8faff}.capability-field-summary{display:flex;align-items:center;gap:12px;min-height:60px;padding:9px 12px}.capability-field-card[data-editing=true] .capability-field-summary{background:#edf4ff;border-bottom:1px solid #d5e3fa;border-radius:6px 6px 0 0}.capability-reorder{display:flex;flex-direction:column;gap:1px}.content-frame .capability-console .capability-reorder button{min-height:22px;width:23px;padding:2px;border:0!important;background:transparent!important;color:#5f7392!important}.content-frame .capability-console .capability-reorder button:disabled{opacity:.35}.capability-field-icon{color:#1c3458}.capability-field-name{flex:1;min-width:90px;overflow-wrap:anywhere}.capability-field-name strong{display:block;font-size:14px;font-weight:600}.capability-field-name>span{display:block;margin-top:3px;color:#627692;font-size:12px}.capability-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.capability-tags span,.capability-advanced-tag,.capability-optional-tag{padding:3px 7px;border-radius:4px;font-size:12px;line-height:1.4;white-space:nowrap}.capability-control-tag{background:#eee9fe;color:#6b43bb}.capability-required-tag,.capability-advanced-tag{background:#e6f0ff;color:#1c59b7}.capability-optional-tag{background:#f0f4fa;color:#596d89}.capability-console .capability-icon-button{border:0;padding:7px}.capability-field-editor{padding:12px 20px}.capability-field-editor>h3{margin-bottom:10px}.capability-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;min-width:0;padding:0;margin:0;border:0}.capability-edit-grid>label{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;align-items:start;line-height:2.6}.capability-edit-grid>label>.capability-required{display:none}.capability-required{color:#b42318}.capability-edit-grid label.capability-checkbox{display:flex;align-items:center;gap:8px;line-height:1.5}.capability-field-footer{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:12px}.capability-field-options{align-self:center;color:#536783}.capability-field-options[open]{grid-column:1 / -1}.capability-field-options summary{cursor:pointer;font-size:12px}.capability-field-options .capability-edit-grid{padding-top:12px}.capability-field-actions{display:flex;gap:10px;justify-content:flex-end;grid-column:2}.capability-console .capability-field-actions button{min-width:76px}.capability-advanced{margin-top:10px;border:1px solid #dfe7f3;border-radius:5px;background:#f8faff}.capability-advanced>summary{display:flex;align-items:center;gap:10px;padding:11px 13px;cursor:pointer;font-size:14px;font-weight:600}.capability-advanced-body{display:grid;gap:16px;padding:0 16px 18px}.capability-advanced-body label{display:grid;gap:7px}.capability-advanced-body textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400}.capability-preview .capability-panel-heading{justify-content:flex-start;margin-bottom:12px}.capability-preview .capability-panel-heading>span{font-size:12px;color:#637693}.capability-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(120px,.65fr);gap:20px}.capability-preview-item{display:grid;align-content:start;gap:8px;min-width:0}.capability-preview-item>label{line-height:1.5}.content-frame .capability-console .capability-preview-toggle{justify-content:flex-start;width:fit-content;min-height:38px;padding:0;border:0!important;background:transparent!important;font-weight:400;color:#64748b!important}.content-frame .capability-console .capability-preview-toggle[aria-checked=true]{color:#2563eb!important}.capability-preview-radios{display:flex;flex-wrap:wrap;gap:12px}.capability-checkbox{display:flex;align-items:center;gap:7px}.capability-asset-preview{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border:1px dashed #b5c5db;border-radius:5px;color:#526580;font-size:13px}.capability-asset-preview small{flex-basis:100%}.capability-review{display:flex;flex-direction:column;gap:16px}.capability-version{display:flex;align-items:flex-start;gap:10px;padding:15px 13px;border:1px solid #dbe4f1;border-radius:6px;color:#577393;background:#f8fafc}.capability-version>div{flex:1;min-width:0}.capability-version h3>span{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:4px;background:#e6f1ea;color:#28784f;font-size:13px}.capability-version p{margin-top:4px;color:inherit;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.capability-version[data-state=published]{border-color:#bbdbc9;color:#188354;background:#f1f9f4}.capability-version[data-state=draft]{border-color:#f1d29e;color:#b25c06;background:#fffbf1}.capability-console .capability-version button{flex:none;padding:7px 9px;font-size:12px}.capability-checks h3{margin-bottom:12px}.capability-checks p{display:flex;gap:9px;margin-top:7px;color:#576f91;font-size:13px}.capability-checks svg{color:#188354}.capability-reason{position:relative;display:block}.capability-console .capability-reason textarea{display:block;margin-top:9px;padding-bottom:26px}.content-frame .capability-console :is(input,select,textarea){font-weight:400}.capability-reason small{position:absolute;right:10px;bottom:8px;font-weight:400;font-size:11px;color:#64748b}.capability-publish-note{display:flex;gap:10px;padding:11px 12px;border:1px solid #f1d29e;border-radius:5px;background:#fffbf1;color:#a6530a;font-size:12px;line-height:1.7}.capability-publish-actions{display:grid;gap:10px}.capability-console .capability-publish-actions button{min-height:41px}.capability-audit{display:flex;align-items:center;gap:8px}.capability-console .capability-error{margin:10px 0;padding:10px 12px;border:1px solid #fecaca;border-radius:6px;background:#fff1f2;color:#b42318;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.capability-console .capability-success{padding:10px 12px;border:1px solid #bbdbc9;border-radius:6px;background:#f1f9f4;color:#216745;font-size:13px;line-height:1.6}.capability-confirmation{display:grid;gap:10px;padding:12px;background:#f1f5fc;border:1px solid #cadbf4;border-radius:6px;font-size:13px;line-height:1.6}.capability-confirmation>div{display:flex;flex-wrap:wrap;gap:8px}.capability-history-disclosure{margin-top:18px}.capability-history-disclosure>summary{display:flex;align-items:center;gap:10px;padding:12px 0;cursor:pointer;font-weight:600}.capability-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.capability-history-header p{color:#64748b;font-size:13px;margin-top:5px}.capability-console .capability-history-form{display:grid;grid-template-columns:1.4fr 1fr auto;align-items:end;padding:14px;margin:16px 0}.capability-history-form label{display:grid;gap:8px}.capability-history-table-wrap{overflow-x:auto}.capability-history-table{width:100%;min-width:750px;border-collapse:collapse;font-size:13px}.capability-history-table th,.capability-history-table td{padding:10px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.capability-history-table th strong,.capability-history-table th span{display:block}.capability-history-table th span{color:#64748b;font-weight:400}.capability-console .capability-history>button{margin-top:16px}@media(max-width:1220px){.capability-workspace{grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr)}.capability-field-summary{flex-wrap:wrap;gap:8px}.capability-tags{flex:1}.capability-edit-grid>label{grid-template-columns:1fr;gap:4px;line-height:1.5}.capability-identity label{display:grid;gap:6px}}@media(max-width:1040px){.capability-workspace{grid-template-columns:1fr}.capability-review{gap:15px}.capability-edit-grid>label{grid-template-columns:90px minmax(0,1fr);line-height:2.6}}@media(max-width:600px){.capability-console .console-header{flex-direction:column}.capability-console .capability-read{align-self:stretch}.capability-toolbar{gap:10px;margin:16px 0}.capability-console .capability-toolbar select{flex:1;width:0}.capability-presets{padding-left:0}.capability-panel{padding:15px}.capability-panel-heading{align-items:flex-start}.capability-console h2{font-size:19px}.capability-console .capability-identity,.capability-edit-grid,.capability-preview-grid{grid-template-columns:1fr}.capability-edit-grid>label{grid-template-columns:1fr;line-height:1.5}.capability-field-summary{padding:10px}.capability-field-name{min-width:135px}.capability-tags{flex-basis:40%;padding-left:0}.capability-field-editor{padding:14px}.capability-console input:not([type=checkbox],[type=radio]),.capability-console select,.capability-console textarea{min-height:44px;font-size:16px}.capability-console button{min-height:44px}.content-frame .capability-console .capability-reorder button{width:32px;min-height:28px}.capability-preview .capability-panel-heading{flex-wrap:wrap;gap:5px}.capability-console .capability-history-form{grid-template-columns:1fr}.capability-preview-toggle{min-height:44px}}@media(prefers-reduced-motion:reduce){.capability-console button{transition:none}}.model-console.model-console-v2{color:#172b4d}.model-console.model-console-v2 .model-page-heading{display:block;margin:0;padding:0;border:0}.model-console-v2 .model-page-heading h1{margin:0;font-size:26px}.model-console.model-console-v2 .model-page-heading p{margin:4px 0 0;color:#52627c!important;font-size:14px!important;font-weight:400!important}.model-console-v2 .model-setup-steps{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0 12px;color:#71819a}.model-console.model-console-v2 .model-setup-steps button{min-height:32px;padding:4px 0;border:0!important;background:transparent!important;font-weight:600;color:#456086!important}.model-console-v2 .model-setup-steps [aria-current]{font-weight:700;color:#1d4ed8}.model-console.model-console-v2 .model-setup-steps button:disabled{color:#8290a6!important;opacity:1;cursor:not-allowed}.model-console-v2 .model-editor{display:grid;gap:14px}.model-console-v2 .model-form-section{padding:18px;border:1px solid #e1e7f0;border-radius:9px;background:#fff}.model-console-v2 .model-form-section-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.model-console-v2 .model-step-number{display:grid;flex:none;width:30px;height:30px;place-items:center;border-radius:50%;background:#1677ff;color:#fff;font-size:17px}.model-console-v2 .model-form-section-heading h2{margin:0;font-size:19px}.model-console-v2 .model-form-section-heading p{margin:0 0 0 4px;color:#64748b;font-size:13px}.model-console-v2 .model-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px}.model-console-v2 .model-field-stack{display:grid;align-content:start;gap:18px;min-width:0}.model-console-v2 .model-field{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;align-items:start;min-width:0;margin:0;font-size:14px}.model-console-v2 .model-field>:is(span,label){padding-top:9px;line-height:1.5;font-weight:600}.model-console-v2 .model-field>label{margin:0}.model-console-v2 .model-field em{color:#d92d20;font-style:normal}.model-console-v2 .model-field input,.model-console-v2 .model-field select,.model-console-v2 .model-field textarea,.model-console-v2 .filter-bar input,.model-console-v2 .filter-bar select{width:100%;min-width:0;min-height:38px;margin:0;padding:8px 10px;border:1px solid #cad5e4;border-radius:5px;color:#172b4d;background:#fff;font:inherit;box-sizing:border-box}.model-console-v2 .model-field textarea{resize:vertical;line-height:1.5}.model-console-v2 .model-field select{padding-right:24px;text-overflow:ellipsis}.model-console-v2 .model-field :is(input,select,textarea):disabled{cursor:wait;opacity:.7}.model-console-v2 .field-hint{margin:7px 0 0;color:#64748b;font-size:12px;line-height:1.55;font-weight:400;overflow-wrap:anywhere}.model-console-v2 .model-icon-config{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start}.model-console-v2 .model-icon-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:92px;padding:8px;border:1px dashed #cad5e4;border-radius:5px;color:#64748b;background:#f8fafc;font-size:12px;cursor:pointer;overflow:hidden}.model-console-v2 .model-icon-upload:focus-within{outline:2px solid #1677ff;outline-offset:2px}.model-console-v2 .model-icon-preview{display:grid;width:42px;height:42px;place-items:center;padding:0!important;overflow:hidden}.model-console-v2 .model-icon-preview img{width:100%;height:100%;object-fit:cover;border-radius:5px}.model-console-v2 .model-icon-upload input{position:absolute;width:1px;height:1px;min-height:0;padding:0;opacity:0;overflow:hidden}.model-console-v2 .model-icon-copy{min-width:0}.model-console-v2 .model-icon-copy p{margin:3px 0;color:#64748b;font-size:12px;line-height:1.6}.model-console-v2 .selected-icon-name{overflow-wrap:anywhere}.model-console-v2 .model-icon-fallback{display:flex;align-items:center;gap:4px}.model-console-v2 .icon-error{grid-column:1 / -1}.model-console.model-console-v2 .model-inline-button{display:inline-flex;align-items:center;gap:5px;min-height:30px;margin:4px 6px 0 0;padding:2px 0;border:0!important;background:transparent!important;color:#1d4ed8!important;font-size:12px}.model-console-v2 .model-input-unit{display:flex;align-items:stretch;min-width:0}.model-console.model-console-v2 .model-input-unit input{border-radius:5px 0 0 5px!important}.model-console-v2 .model-input-unit>span{display:flex;flex:none;align-items:center;padding:0 10px;border:1px solid #cad5e4;border-left:0;border-radius:0 5px 5px 0;color:#64748b;background:#f8fafc;font-size:12px}.model-console-v2 .model-advanced-settings{margin:16px 0;border:1px solid #e4eaf3;border-radius:6px}.model-console-v2 .model-advanced-settings>summary{padding:12px 14px;background:#f7f9fd;cursor:pointer;font-size:13px;font-weight:600}.model-console-v2 .model-advanced-settings>summary span{margin-left:18px;color:#64748b;font-size:12px;font-weight:400}.model-console-v2 .model-advanced-body{display:grid;gap:16px;padding:16px}.model-console-v2 .model-advanced-body>label:last-child{max-width:500px}.model-console-v2 .model-feedback,.model-console-v2 .model-unsaved-notice{margin:0;padding:10px 14px;border:1px solid #bfdbfe;border-radius:6px;font-size:13px;line-height:1.6}.model-console-v2 .model-unsaved-notice{color:#92400e;border-color:#f5d99f;background:#fffbeb}.model-console-v2 .model-form-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid #e1e7f0;border-radius:6px;background:#fff}.model-console-v2 .model-form-footer>p{display:flex;align-items:center;gap:7px;margin:0;color:#526b91;font-size:12px}.model-console-v2 .model-form-footer>p svg{flex:none}.model-console-v2 .model-footer-actions{display:flex;flex:none;flex-wrap:wrap;gap:8px}.model-console-v2 button{min-height:38px;padding:8px 14px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#334155;font:inherit;font-size:13px;cursor:pointer}.model-console-v2 button:disabled{cursor:not-allowed;opacity:.55}.model-console.model-console-v2 button.model-save-button{color:#fff!important;border-color:#1677ff!important;background:#1677ff!important}.model-console.model-console-v2 button.model-save-button:hover:not(:disabled){background:#0965e6!important}.model-console-v2 .model-history{margin-top:24px;padding:20px;border:1px solid #e1e7f0;border-radius:8px;background:#fff;scroll-margin-top:20px}.model-console-v2 .history-header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e1e7f0}.model-console-v2 .history-header h2{margin:0;font-size:18px}.model-console-v2 .history-header p{margin:7px 0 0;color:#64748b;font-size:13px;line-height:1.6}.model-console-v2 .read-badge{padding:4px 7px;border:1px solid #bfdbfe;border-radius:4px;color:#1d4ed8;background:#eff6ff;font-size:12px;white-space:nowrap}.model-console-v2 .filter-bar{display:grid;grid-template-columns:minmax(140px,1.4fr) repeat(2,minmax(100px,1fr)) auto;gap:12px;align-items:end;margin:16px 0}.model-console-v2 .filter-bar label{display:grid;gap:6px;font-size:13px}.model-console-v2 .history-table-wrap{overflow-x:auto}.model-console-v2 .history-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left;font-size:13px}.model-console-v2 .history-table th,.model-console-v2 .history-table td{padding:12px 10px;border-bottom:1px solid #e4eaf1;text-align:left;vertical-align:top;overflow-wrap:anywhere}.model-console-v2 .history-table thead{color:#52627c;background:#f8fafc}.model-console-v2 .history-table th span{display:block;margin-top:5px;color:#64748b;font-size:12px;font-weight:400}.model-console-v2 .history-table summary{color:#385e91;cursor:pointer}.model-console-v2 .history-table code{display:block;max-width:210px;margin-top:8px;font-size:11px;overflow-wrap:anywhere}.model-console-v2 .model-retire-trigger{min-height:34px;padding:6px 12px;border-color:#f1a9a9;color:#b42318;background:#fff}.model-console-v2 .model-retire-trigger:hover{border-color:#dc2626;color:#991b1b;background:#fff7f7}.model-console-v2 .model-no-action{color:#94a3b8}.model-retire-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--admin-layer-modal-backdrop);display:grid;place-items:center;padding:20px;background:#0f172a85}.model-retire-dialog{position:relative;z-index:var(--admin-layer-modal);width:min(520px,100%);max-height:calc(100dvh - 40px);padding:22px 24px 0;overflow-y:auto;border:1px solid #dbe3ee;border-radius:10px;color:var(--admin-ink);background:var(--admin-surface);box-shadow:0 6px 8px #0f172a2e}.model-retire-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.model-retire-heading h2{margin:0;font-size:20px;line-height:1.4}.model-retire-heading p{margin:5px 0 0;color:var(--admin-muted);font-size:13px}.model-retire-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#b42318;background:#feeceb}.model-retire-close{display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:6px;color:#64748b;background:transparent;cursor:pointer}.model-retire-close:hover:not(:disabled){color:#172033;background:#f1f5f9}.model-retire-summary{display:grid;margin:0;padding:0}.model-retire-summary div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;min-height:37px;align-items:center;border-bottom:1px solid #e2e8f0}.model-retire-summary dt{color:var(--admin-muted)}.model-retire-summary dd{min-width:0;margin:0;font-weight:600;overflow-wrap:anywhere}.model-retire-summary code{color:#233b61;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.model-retire-note{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;padding:11px 12px;border-radius:6px;color:#9a3412;background:#fff7ed;font-size:13px;line-height:1.6}.model-retire-field{display:grid;gap:7px;margin-top:16px;color:#334155;font-weight:600}.model-retire-field em{color:#dc2626;font-style:normal}.model-retire-field small{color:#64748b;font-size:12px;font-weight:400;line-height:1.5}.model-retire-field :is(input,textarea){width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:6px;color:var(--admin-ink);background:#fff;font:inherit;font-weight:400;resize:vertical}.model-retire-field :is(input,textarea):focus-visible,.model-retire-close:focus-visible,.model-retire-actions button:focus-visible{outline:3px solid rgb(23 101 236 / 22%);outline-offset:1px;border-color:var(--admin-accent)}.model-retire-error{margin:12px 0 0;color:#b42318;font-size:13px}.model-retire-actions{display:flex;justify-content:flex-end;gap:10px;margin:20px -24px 0;padding:14px 24px;border-top:1px solid #e2e8f0;border-radius:0 0 10px 10px;background:#f8fafc}.model-retire-actions button{min-width:92px;min-height:40px;padding:8px 16px;border:1px solid #cbd5e1;border-radius:6px;color:#334155;background:#fff;cursor:pointer}.model-retire-actions button:disabled,.model-retire-close:disabled{cursor:not-allowed;opacity:.55}.model-retire-actions .model-retire-confirm{border-color:#dc2626;color:#fff;background:#dc2626}.model-retire-actions .model-retire-confirm:hover:not(:disabled){border-color:#b91c1c;background:#b91c1c}.model-retire-dialog-enter-active,.model-retire-dialog-leave-active{transition:opacity .18s ease}.model-retire-dialog-enter-active .model-retire-dialog,.model-retire-dialog-leave-active .model-retire-dialog{transition:opacity .18s ease,transform .18s ease}.model-retire-dialog-enter-from,.model-retire-dialog-leave-to,.model-retire-dialog-enter-from .model-retire-dialog,.model-retire-dialog-leave-to .model-retire-dialog{opacity:0}.model-retire-dialog-enter-from .model-retire-dialog,.model-retire-dialog-leave-to .model-retire-dialog{transform:translateY(8px)}.model-console-v2 .empty-state{padding:18px;color:#64748b;font-size:13px;text-align:center}.model-console-v2 .model-dependency-picker .error{padding:8px;font-size:12px;line-height:1.6}@media(max-width:1200px){.model-console-v2 .model-form-grid{column-gap:20px}.model-console-v2 .model-field{grid-template-columns:100px minmax(0,1fr);gap:8px}.model-console-v2 .model-icon-config{grid-template-columns:78px minmax(0,1fr);gap:10px}.model-console-v2 .model-icon-upload{min-height:82px}}@media(max-width:1000px){.model-console-v2 .model-form-grid{grid-template-columns:minmax(0,1fr)}.model-console-v2 .model-form-footer{flex-wrap:wrap}.model-console-v2 .model-footer-actions{margin-left:auto}}@media(max-width:600px){.model-console-v2 .model-field :is(input,select,textarea),.model-console-v2 .filter-bar :is(input,select),.model-console-v2 button{min-height:44px}.model-console-v2 .model-form-section{padding:14px}.model-console-v2 .model-form-section-heading p{flex-basis:100%;margin-left:40px}.model-console-v2 .model-field{grid-template-columns:minmax(0,1fr);gap:6px}.model-console-v2 .model-field>:is(span,label){padding:0}.model-console-v2 .model-setup-steps{gap:8px;font-size:12px}.model-console-v2 .model-form-footer{position:static;padding:12px}.model-console-v2 .model-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0}.model-console-v2 .model-footer-actions>button:first-child{grid-column:1 / -1}.model-console-v2 .model-advanced-settings>summary span{display:block;margin:7px 0 0 14px}.model-console-v2 .model-advanced-body{padding:12px}.model-console-v2 .filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.model-console-v2 .filter-bar label:first-child,.model-console-v2 .filter-bar button{grid-column:1 / -1}.model-console-v2 .model-history{padding:14px}.model-retire-backdrop{padding:12px}.model-retire-dialog{max-height:calc(100dvh - 24px);padding:18px 16px 0}.model-retire-heading{gap:10px}.model-retire-heading h2{font-size:18px}.model-retire-field :is(input,textarea),.model-retire-actions button,.model-retire-close{min-height:44px}.model-retire-field textarea{height:76px;min-height:76px}.model-retire-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px -16px 0;padding:12px 16px}.model-retire-actions button{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.model-retire-dialog-enter-active,.model-retire-dialog-leave-active,.model-retire-dialog-enter-active .model-retire-dialog,.model-retire-dialog-leave-active .model-retire-dialog{transition-duration:.01ms}}.model-pricing-console[data-v-afd27865]{max-width:100%;overflow-x:clip;color:#172033}.pricing-page-header[data-v-afd27865],.panel-heading[data-v-afd27865],.matrix-heading[data-v-afd27865],.action-row[data-v-afd27865]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pricing-page-header[data-v-afd27865]{margin-bottom:18px}h1[data-v-afd27865],h2[data-v-afd27865],h3[data-v-afd27865],p[data-v-afd27865]{margin:0}h1[data-v-afd27865]{margin-top:4px;font-size:24px;line-height:1.3}h2[data-v-afd27865]{margin-top:3px;font-size:17px}h3[data-v-afd27865]{font-size:15px}.pricing-page-header>div>span[data-v-afd27865],.matrix-heading p[data-v-afd27865],.field-hint[data-v-afd27865]{color:#667085;font-size:13px;line-height:1.6}.section-label[data-v-afd27865]{color:#315caa;font-size:12px;font-weight:700;letter-spacing:.04em}.scope-badge[data-v-afd27865],.published-badge[data-v-afd27865]{border:1px solid #c7d7f4;border-radius:999px;background:#edf4ff;color:#2455a4;font-size:12px;font-weight:700;padding:5px 9px;white-space:nowrap}.pricing-layout[data-v-afd27865]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;align-items:start}.pricing-editor[data-v-afd27865],.pricing-review[data-v-afd27865]{display:grid;gap:14px}.pricing-panel[data-v-afd27865],.review-panel[data-v-afd27865]{min-width:0;border:1px solid #dce2eb;border-radius:8px;background:#fff;padding:18px}.model-selection-panel[data-v-afd27865]{border-top:3px solid #285cb3}.pricing-panel[data-v-afd27865]{overflow-x:hidden}.panel-heading[data-v-afd27865]{margin-bottom:15px}label[data-v-afd27865]{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:650}input[data-v-afd27865],select[data-v-afd27865],textarea[data-v-afd27865]{box-sizing:border-box;width:100%;min-height:38px;border:1px solid #cfd6e2;border-radius:6px;background:#fff;color:#172033;font:inherit;padding:8px 10px;transition:border-color .12s ease,box-shadow .12s ease}textarea[data-v-afd27865]{resize:vertical}input[data-v-afd27865]:focus,select[data-v-afd27865]:focus,textarea[data-v-afd27865]:focus,button[data-v-afd27865]:focus-visible{outline:2px solid #7da6e8;outline-offset:2px;border-color:#285cb3}.model-facts[data-v-afd27865]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 8px}.model-facts div[data-v-afd27865]{border:1px solid #e3e7ee;border-radius:6px;background:#f8fafc;padding:10px}.model-facts dt[data-v-afd27865]{color:#667085;font-size:12px}.model-facts dd[data-v-afd27865]{margin:4px 0 0;color:#172033;font-size:14px;font-weight:700}.pricing-mode-grid[data-v-afd27865]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pricing-mode-grid label[data-v-afd27865]{position:relative;min-height:78px;border:1px solid #d8dee8;border-radius:7px;padding:12px 12px 12px 36px;cursor:pointer}.pricing-mode-grid label.selected[data-v-afd27865]{border-color:#285cb3;background:#f2f6fd}.pricing-mode-grid input[data-v-afd27865]{position:absolute;top:13px;left:12px;width:15px;min-height:15px;margin:0}.pricing-mode-grid strong[data-v-afd27865],.pricing-mode-grid span[data-v-afd27865]{display:block}.pricing-mode-grid span[data-v-afd27865]{color:#667085;font-size:12px;font-weight:400;line-height:1.5}.dynamic-fields[data-v-afd27865]{margin-top:16px;border-top:1px solid #e6eaf0;padding-top:16px}.field-grid[data-v-afd27865]{display:grid;gap:12px}.field-grid.two-columns[data-v-afd27865]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three-columns[data-v-afd27865]{grid-template-columns:1.4fr 1fr 1fr}.matrix-heading[data-v-afd27865]{margin:18px 0 10px}.matrix-scroll[data-v-afd27865]{width:100%;max-width:100%;contain:layout paint;margin-bottom:12px;overflow-x:auto}table[data-v-afd27865]{width:100%;min-width:480px;border-collapse:collapse}th[data-v-afd27865],td[data-v-afd27865]{border-bottom:1px solid #e4e8ef;padding:8px;text-align:left}th[data-v-afd27865]{background:#f7f9fc;color:#566074;font-size:12px}th[data-v-afd27865]:last-child,td[data-v-afd27865]:last-child{width:64px;text-align:right}button[data-v-afd27865]{min-height:36px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:13px;font-weight:700;padding:8px 13px;cursor:pointer}button[data-v-afd27865]:disabled{cursor:not-allowed;opacity:.48}.primary-button[data-v-afd27865],.publish-button[data-v-afd27865]{background:#173f7a;color:#fff}.publish-button[data-v-afd27865]{background:#235fb8}.secondary-button[data-v-afd27865]{border-color:#cbd4e2;background:#fff;color:#28476f}.text-button[data-v-afd27865]{min-height:30px;background:transparent;padding:4px 6px}.danger-text[data-v-afd27865]{color:#b42318}.preview-panel .panel-heading>strong[data-v-afd27865]{color:#1e56a0;font-size:20px}.preview-panel .field-hint[data-v-afd27865]{margin-top:10px}.change-panel label[data-v-afd27865]{margin-bottom:14px}.action-row[data-v-afd27865]{justify-content:flex-end;flex-wrap:wrap}.notice-message[data-v-afd27865],.error-message[data-v-afd27865],.warning-message[data-v-afd27865]{margin-top:12px;border-radius:6px;font-size:13px;line-height:1.5;padding:9px 11px}.notice-message[data-v-afd27865]{background:#eef8f1;color:#17663a}.warning-message[data-v-afd27865]{background:#fff7e8;color:#8a4b08}.error-message[data-v-afd27865]{background:#fff1f0;color:#a52a22}.pricing-review[data-v-afd27865]{position:sticky;top:14px}.revision-card[data-v-afd27865]{display:grid;gap:5px;border:1px solid #dbe2ec;border-radius:7px;background:#f8fafc;padding:12px}.revision-card+.revision-card[data-v-afd27865]{margin-top:10px}.revision-card>span[data-v-afd27865]{color:#667085;font-size:12px}.revision-card>strong[data-v-afd27865]{font-size:13px;line-height:1.5}.draft-card[data-v-afd27865]{border-color:#bcd0ef;background:#f2f6fd}.history-warning[data-v-afd27865]{margin-top:12px;color:#8a4b08;font-size:12px;line-height:1.6}.safety-panel[data-v-afd27865]{border-top:3px solid #173f7a}.safety-panel ul[data-v-afd27865]{display:grid;gap:9px;margin:14px 0 0;padding-left:20px;color:#4c566b;font-size:13px;line-height:1.6}.visually-hidden[data-v-afd27865]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:980px){.pricing-layout[data-v-afd27865]{grid-template-columns:minmax(0,1fr)}.pricing-review[data-v-afd27865]{position:static}}@media(max-width:640px){.pricing-page-header[data-v-afd27865],.panel-heading[data-v-afd27865],.matrix-heading[data-v-afd27865],.action-row[data-v-afd27865]{align-items:stretch;flex-direction:column}.pricing-mode-grid[data-v-afd27865],.model-facts[data-v-afd27865],.field-grid.two-columns[data-v-afd27865],.field-grid.three-columns[data-v-afd27865]{grid-template-columns:minmax(0,1fr)}.action-row button[data-v-afd27865]{width:100%}}@media(prefers-reduced-motion:reduce){input[data-v-afd27865],select[data-v-afd27865],textarea[data-v-afd27865]{transition:none}}.usage-console[data-v-aafdba0b]{display:grid;gap:20px;color:#1f2937}.console-header[data-v-aafdba0b]{display:flex;justify-content:space-between;gap:24px}.section-label[data-v-aafdba0b]{margin:0 0 8px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.06em}h1[data-v-aafdba0b],h2[data-v-aafdba0b],p[data-v-aafdba0b]{margin:0}h1[data-v-aafdba0b]{color:#172033;font-size:30px}.section-summary[data-v-aafdba0b],.muted[data-v-aafdba0b]{color:#64748b;line-height:1.55}.read-badge[data-v-aafdba0b],.status-pill[data-v-aafdba0b]{height:max-content;padding:7px 10px;border-radius:999px;color:#b7f5cb;background:#173e32;font-weight:700}.usage-summary-panel[data-v-aafdba0b]{border:1px solid #dfe6ee;border-radius:12px;background:#fff}.usage-summary-heading[data-v-aafdba0b]{display:flex;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid #e8edf3}.usage-summary-heading h2[data-v-aafdba0b]{color:#172033;font-size:17px}.usage-summary-heading p[data-v-aafdba0b],.usage-summary-message[data-v-aafdba0b]{margin-top:7px;color:#64748b;font-size:13px;line-height:1.55}.usage-summary-heading span[data-v-aafdba0b]{height:max-content;color:#64748b;font-size:12px;font-weight:700}.usage-summary-message[data-v-aafdba0b]{padding:14px 16px}.usage-summary-grid[data-v-aafdba0b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:#e8edf3}.usage-summary-grid div[data-v-aafdba0b]{padding:14px 16px;background:#fff}.usage-summary-grid dt[data-v-aafdba0b]{color:#64748b;font-size:12px;font-weight:700}.usage-summary-grid dd[data-v-aafdba0b]{margin:7px 0 0;color:#172033;font-size:14px}.filter-bar[data-v-aafdba0b]{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;padding:18px;border:1px solid #dfe6ee;border-radius:12px;background:#fff}label[data-v-aafdba0b]{display:grid;gap:8px;font-weight:650}input[data-v-aafdba0b],select[data-v-aafdba0b]{width:100%;min-height:40px;padding:9px 10px;border:1px solid #cbd6e3;border-radius:8px;color:#172033;background:#fff}button[data-v-aafdba0b]{align-self:end;min-height:40px;padding:0 14px;border:1px solid #cbd6e3;border-radius:8px;color:#334155;background:#fff;font:inherit;font-weight:700;cursor:pointer}button[data-v-aafdba0b]:disabled{opacity:.5;cursor:not-allowed}.message[data-v-aafdba0b],.empty-state[data-v-aafdba0b]{padding:14px 16px;border:1px solid #dfe6ee;border-radius:12px;background:#fff}.error[data-v-aafdba0b]{border-color:#f4c8c8;color:#a03939;background:#fff1f1}.usage-table-wrap[data-v-aafdba0b]{overflow-x:auto;border:1px solid #dfe6ee;border-radius:12px;background:#fff}.usage-table[data-v-aafdba0b]{width:100%;min-width:880px;border-collapse:collapse}th[data-v-aafdba0b],td[data-v-aafdba0b]{padding:14px 16px;border-bottom:1px solid #e8edf3;text-align:left;vertical-align:top}th[data-v-aafdba0b]{color:#64748b;font-size:12px;letter-spacing:.04em}.record-id[data-v-aafdba0b]{color:#172033;font-weight:750}.footer-actions[data-v-aafdba0b]{display:flex;justify-content:flex-end}@media(max-width:760px){.console-header[data-v-aafdba0b]{display:grid}.filter-bar[data-v-aafdba0b],.usage-summary-grid[data-v-aafdba0b]{grid-template-columns:1fr}}.task-console[data-v-5243b775]{display:grid;gap:20px}.console-header[data-v-5243b775]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.section-label[data-v-5243b775],.section-summary[data-v-5243b775],.muted[data-v-5243b775]{color:#9fb1cc}.section-label[data-v-5243b775]{margin:0 0 8px;font-size:13px;font-weight:750}h1[data-v-5243b775]{margin:0;color:#f6f8fd;font-size:28px}.section-summary[data-v-5243b775]{max-width:74ch;margin:10px 0 0;line-height:1.7}.read-badge[data-v-5243b775]{flex:none;padding:6px 10px;border:1px solid #4f6686;border-radius:999px;color:#dce7f8;background:#1a2b44;font-size:13px;font-weight:750}.filter-bar[data-v-5243b775]{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:16px;border:1px solid #293a55;border-radius:8px;background:#152238}label[data-v-5243b775]{display:grid;gap:7px;min-width:170px;color:#d8e3f5;font-size:13px;font-weight:700}select[data-v-5243b775]{min-height:38px;border:1px solid #3a4c68;border-radius:7px;color:#f4f7fd;background:#0f1829}button[data-v-5243b775]{min-height:38px;padding:0 14px;border:1px solid #5f7aa4;border-radius:7px;color:#f4f7fd;background:#24476f;cursor:pointer;font-weight:750}button[data-v-5243b775]:disabled{cursor:not-allowed;opacity:.58}button[data-v-5243b775]:focus-visible,select[data-v-5243b775]:focus-visible{outline:3px solid #fff;outline-offset:2px}.message[data-v-5243b775]{margin:0;padding:11px 13px;border:1px solid #3a4c68;border-radius:8px;color:#d8e3f5;background:#142136}.message.error[data-v-5243b775]{border-color:#8f4f59;color:#ffdfe4;background:#351b25}.queue-health-panel[data-v-5243b775]{overflow-x:auto;border:1px solid #283750;border-radius:8px;background:#121d30}.outbox-health-panel[data-v-5243b775],.worker-inbox-health-panel[data-v-5243b775],.capacity-release-health-panel[data-v-5243b775],.capacity-renewal-health-panel[data-v-5243b775],.recovery-risk-health-panel[data-v-5243b775],.callback-settlement-summary-panel[data-v-5243b775]{border:1px solid #283750;border-radius:8px;background:#121d30}.queue-health-heading[data-v-5243b775],.outbox-health-heading[data-v-5243b775],.worker-inbox-health-heading[data-v-5243b775],.capacity-release-health-heading[data-v-5243b775],.capacity-renewal-health-heading[data-v-5243b775],.recovery-risk-health-heading[data-v-5243b775],.callback-settlement-summary-heading[data-v-5243b775]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid #24334c}.queue-health-heading h2[data-v-5243b775],.outbox-health-heading h2[data-v-5243b775],.worker-inbox-health-heading h2[data-v-5243b775],.capacity-release-health-heading h2[data-v-5243b775],.capacity-renewal-health-heading h2[data-v-5243b775],.recovery-risk-health-heading h2[data-v-5243b775],.callback-settlement-summary-heading h2[data-v-5243b775]{margin:0;color:#f4f7fd;font-size:17px}.queue-health-heading p[data-v-5243b775],.queue-health-message[data-v-5243b775],.outbox-health-heading p[data-v-5243b775],.outbox-health-message[data-v-5243b775],.worker-inbox-health-heading p[data-v-5243b775],.worker-inbox-health-message[data-v-5243b775],.capacity-release-health-heading p[data-v-5243b775],.capacity-release-health-message[data-v-5243b775],.capacity-renewal-health-heading p[data-v-5243b775],.capacity-renewal-health-message[data-v-5243b775],.recovery-risk-health-heading p[data-v-5243b775],.recovery-risk-health-message[data-v-5243b775],.callback-settlement-summary-heading p[data-v-5243b775],.callback-settlement-summary-message[data-v-5243b775]{margin:7px 0 0;color:#9fb1cc;font-size:13px;line-height:1.6}.queue-health-heading span[data-v-5243b775],.outbox-health-heading span[data-v-5243b775],.worker-inbox-health-heading span[data-v-5243b775],.capacity-release-health-heading span[data-v-5243b775],.capacity-renewal-health-heading span[data-v-5243b775],.recovery-risk-health-heading span[data-v-5243b775],.callback-settlement-summary-heading span[data-v-5243b775]{flex:none;color:#a8bbd8;font-size:12px;font-weight:750}.queue-health-message[data-v-5243b775],.outbox-health-message[data-v-5243b775],.worker-inbox-health-message[data-v-5243b775],.capacity-release-health-message[data-v-5243b775],.capacity-renewal-health-message[data-v-5243b775],.recovery-risk-health-message[data-v-5243b775],.callback-settlement-summary-message[data-v-5243b775]{padding:14px 16px}.outbox-health-grid[data-v-5243b775]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:#24334c}.worker-inbox-health-grid[data-v-5243b775]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#24334c}.capacity-release-health-grid[data-v-5243b775],.capacity-renewal-health-grid[data-v-5243b775],.recovery-risk-health-grid[data-v-5243b775],.callback-settlement-summary-grid[data-v-5243b775]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:#24334c}.outbox-health-grid div[data-v-5243b775],.worker-inbox-health-grid div[data-v-5243b775],.capacity-release-health-grid div[data-v-5243b775],.capacity-renewal-health-grid div[data-v-5243b775],.recovery-risk-health-grid div[data-v-5243b775],.callback-settlement-summary-grid div[data-v-5243b775]{padding:14px 16px;background:#121d30}.outbox-health-grid dt[data-v-5243b775],.worker-inbox-health-grid dt[data-v-5243b775],.capacity-release-health-grid dt[data-v-5243b775],.capacity-renewal-health-grid dt[data-v-5243b775],.recovery-risk-health-grid dt[data-v-5243b775],.callback-settlement-summary-grid dt[data-v-5243b775]{color:#9fb1cc;font-size:12px;font-weight:750}.outbox-health-grid dd[data-v-5243b775],.worker-inbox-health-grid dd[data-v-5243b775],.capacity-release-health-grid dd[data-v-5243b775],.capacity-renewal-health-grid dd[data-v-5243b775],.recovery-risk-health-grid dd[data-v-5243b775],.callback-settlement-summary-grid dd[data-v-5243b775]{margin:7px 0 0;color:#e8edf7;font-size:14px}.queue-health-table[data-v-5243b775]{width:100%;min-width:650px;border-collapse:collapse}.queue-health-table th[data-v-5243b775],.queue-health-table td[data-v-5243b775]{padding:12px 16px;border-bottom:1px solid #24334c;text-align:left}.queue-health-table tbody tr:last-child td[data-v-5243b775]{border-bottom:0}.task-table-wrap[data-v-5243b775]{overflow-x:auto;border:1px solid #283750;border-radius:8px;background:#121d30}.task-table[data-v-5243b775]{width:100%;min-width:920px;border-collapse:collapse}th[data-v-5243b775],td[data-v-5243b775]{padding:14px 16px;border-bottom:1px solid #24334c;text-align:left;vertical-align:top}th[data-v-5243b775]{color:#a8bbd8;font-size:12px;font-weight:800}td[data-v-5243b775]{color:#e8edf7;font-size:14px}tbody tr:last-child td[data-v-5243b775]{border-bottom:0}p[data-v-5243b775]{margin:0}.task-id[data-v-5243b775]{color:#f4f7fd;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.model-name[data-v-5243b775]{margin-top:7px;font-weight:800}.muted[data-v-5243b775]{margin-top:5px;font-size:12px}.status-pill[data-v-5243b775]{display:inline-flex;padding:4px 8px;border-radius:999px;color:#e9f1ff;background:#263c5b;font-size:12px;font-weight:800}.status-pill[data-status=failed][data-v-5243b775]{color:#ffe4e8;background:#623040}.status-pill[data-status=success][data-v-5243b775]{color:#dcffe9;background:#25563b}.empty-state[data-v-5243b775]{padding:32px;color:#d8e3f5}.empty-state h2[data-v-5243b775]{margin:0 0 8px;font-size:18px}.empty-state p[data-v-5243b775]{color:#9fb1cc;line-height:1.7}.footer-actions[data-v-5243b775]{display:flex;justify-content:center}@media(max-width:760px){.console-header[data-v-5243b775],.filter-bar[data-v-5243b775]{align-items:stretch;flex-direction:column}label[data-v-5243b775]{min-width:0}.task-table[data-v-5243b775]{min-width:760px}.outbox-health-grid[data-v-5243b775],.worker-inbox-health-grid[data-v-5243b775],.capacity-release-health-grid[data-v-5243b775],.capacity-renewal-health-grid[data-v-5243b775],.recovery-risk-health-grid[data-v-5243b775],.callback-settlement-summary-grid[data-v-5243b775]{grid-template-columns:1fr}}.wallet-ledger-console[data-v-970521b0]{display:grid;gap:20px;color:#1f2937}.console-header[data-v-970521b0]{display:flex;align-items:center;justify-content:space-between;gap:24px}.section-label[data-v-970521b0]{margin:0 0 8px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.05em}h1[data-v-970521b0],h2[data-v-970521b0],p[data-v-970521b0]{margin:0}h1[data-v-970521b0],h2[data-v-970521b0]{color:#172033}h1[data-v-970521b0]{font-size:28px;line-height:1.2}h2[data-v-970521b0]{font-size:18px}.section-summary[data-v-970521b0],.field-hint[data-v-970521b0]{color:#64748b;font-size:14px}.section-summary[data-v-970521b0]{margin-top:8px}.read-badge[data-v-970521b0]{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border:1px solid #d7e3f4;border-radius:6px;color:#315f9f;background:#eff6ff;font-size:12px;font-weight:700}.filter-bar[data-v-970521b0]{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:14px;align-items:end;padding:18px;border:1px solid #dfe6ee;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a08}.target-switch[data-v-970521b0]{display:flex;grid-column:1 / -1;gap:16px;white-space:nowrap}label[data-v-970521b0]{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:650}.target-switch label[data-v-970521b0]{display:flex;align-items:center;gap:6px;min-height:40px}.target-switch input[type=radio][data-v-970521b0]{width:16px;height:16px;min-height:16px!important;padding:0;flex-shrink:0}input[data-v-970521b0],select[data-v-970521b0],button[data-v-970521b0]{min-height:40px;border:1px solid #cbd6e3;border-radius:7px;font:inherit}input[data-v-970521b0],select[data-v-970521b0]{width:100%;padding:8px 10px;color:#172033;background:#fff}button[data-v-970521b0]{padding:0 14px;color:#fff;border-color:#315f9f;background:#315f9f;cursor:pointer}button[data-v-970521b0]:disabled{cursor:wait;opacity:.65}.field-hint[data-v-970521b0]{grid-column:1 / -1}.table-wrap[data-v-970521b0]{overflow:hidden;border:1px solid #dfe6ee;border-radius:10px;background:#fff}table[data-v-970521b0]{width:100%;border-collapse:collapse}th[data-v-970521b0],td[data-v-970521b0]{padding:13px 16px;border-bottom:1px solid #e8edf3;text-align:left;font-size:13px}th[data-v-970521b0]{color:#526174;background:#f8fafc;font-weight:700}td[data-v-970521b0]{color:#273548}tr:last-child td[data-v-970521b0]{border-bottom:0}.amount-positive[data-v-970521b0]{color:#16794a;font-weight:700}.amount-negative[data-v-970521b0]{color:#b54747;font-weight:700}.empty-state[data-v-970521b0]{padding:44px 20px;text-align:center}.empty-state p[data-v-970521b0]{margin-top:8px;color:#64748b;font-size:14px}.message[data-v-970521b0]{padding:11px 13px;border-radius:7px;font-size:14px}.error[data-v-970521b0]{color:#a03939;background:#fff1f1;border:1px solid #f4c8c8}.footer-actions[data-v-970521b0]{min-height:40px}@media(max-width:720px){.console-header[data-v-970521b0],.filter-bar[data-v-970521b0]{grid-template-columns:1fr;align-items:stretch}.console-header[data-v-970521b0]{display:grid}.target-switch[data-v-970521b0]{flex-wrap:wrap}.target-switch label[data-v-970521b0]{min-height:44px}table[data-v-970521b0],tbody[data-v-970521b0],tr[data-v-970521b0],td[data-v-970521b0]{display:block}thead[data-v-970521b0]{display:none}tr[data-v-970521b0]{padding:10px 0;border-bottom:1px solid #e8edf3}tr[data-v-970521b0]:last-child{border-bottom:0}td[data-v-970521b0]{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:7px 14px;border:0;overflow-wrap:anywhere}td[data-v-970521b0]:before{content:attr(data-label);color:#64748b;font-weight:700}}.operations-ledger-tabs[data-v-454dd976]{display:flex;gap:0;margin-top:4px;border-bottom:1px solid var(--admin-line)}.operations-ledger-tabs button[data-v-454dd976]{min-height:42px;padding:0 18px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--admin-muted);background:transparent;font-weight:700}.operations-ledger-tabs button[data-v-454dd976]:hover:not(:disabled){color:var(--admin-accent-strong);background:#eff6ff}.operations-ledger-tabs button.active[data-v-454dd976]{border-bottom-color:var(--admin-accent);color:var(--admin-accent)}.operations-ledger-tabs button[data-v-454dd976]:focus-visible{outline:3px solid rgb(37 99 235 / 24%);outline-offset:-3px}.operations-ledger-guard[data-v-454dd976]{margin:14px 0 18px;color:#475569;font-size:14px}.operations-ledger-panel[data-v-454dd976] .console-header,.operations-ledger-panel[data-v-454dd976] .history-header{display:none}@media(max-width:720px){.operations-ledger-tabs[data-v-454dd976]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-bottom:10px}.operations-ledger-tabs button[data-v-454dd976]{min-height:38px;padding:0 10px;border:1px solid var(--admin-line-strong);border-radius:6px}.operations-ledger-tabs button.active[data-v-454dd976]{border-color:var(--admin-accent);background:#eff6ff}}.operations-overview[data-v-14274e16]{display:grid;gap:18px}.console-header[data-v-14274e16],.overview-panel-heading[data-v-14274e16],.overview-actions[data-v-14274e16]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.console-header h1[data-v-14274e16],.overview-panel-heading h2[data-v-14274e16],.console-header p[data-v-14274e16],.overview-panel-heading p[data-v-14274e16]{margin:0}.section-label[data-v-14274e16],.overview-panel-heading p[data-v-14274e16]{color:var(--admin-subtle);font-size:13px}.section-summary[data-v-14274e16],.overview-boundary[data-v-14274e16]{color:var(--admin-muted);font-size:14px;line-height:1.65}.section-summary[data-v-14274e16]{margin:8px 0 0}.overview-actions[data-v-14274e16]{flex:none;align-items:center}.read-badge[data-v-14274e16]{padding:5px 8px;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-weight:700}.overview-actions button[data-v-14274e16],.overview-panel-heading button[data-v-14274e16]{min-height:34px;padding:0 12px;border:1px solid var(--admin-line-strong);border-radius:6px;color:#334155;background:#fff;font-weight:700}.overview-actions button[data-v-14274e16]:hover:not(:disabled),.overview-panel-heading button[data-v-14274e16]:hover:not(:disabled){border-color:#93c5fd;color:var(--admin-accent-strong);background:#eff6ff}.overview-actions button[data-v-14274e16]:disabled{cursor:wait;color:var(--admin-disabled)}.overview-boundary[data-v-14274e16],.message[data-v-14274e16],.empty-state[data-v-14274e16]{margin:0;padding:12px 14px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface-raised)}.message.error[data-v-14274e16]{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.overview-panel[data-v-14274e16]{min-width:0;padding:18px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface)}.overview-panel-heading[data-v-14274e16]{align-items:center;padding-bottom:14px;border-bottom:1px solid var(--admin-line)}.overview-panel-heading h2[data-v-14274e16]{font-size:18px}.overview-panel-heading p[data-v-14274e16]{margin-top:5px}.usage-summary-list[data-v-14274e16]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;border:1px solid var(--admin-line);border-radius:6px}.usage-summary-list div[data-v-14274e16]{min-width:0;padding:14px}.usage-summary-list div+div[data-v-14274e16]{border-left:1px solid var(--admin-line)}.usage-summary-list dt[data-v-14274e16]{color:var(--admin-ink);font-size:15px;font-weight:700}.empty-state[data-v-14274e16]{margin-top:14px;color:var(--admin-muted)}.overview-table-wrap[data-v-14274e16]{min-width:0;margin-top:14px;overflow-x:auto;border:1px solid var(--admin-line);border-radius:6px}table[data-v-14274e16]{width:100%;min-width:680px;border-collapse:collapse;text-align:left}th[data-v-14274e16],td[data-v-14274e16]{padding:11px 12px;border-bottom:1px solid var(--admin-line);color:var(--admin-ink);font-size:14px;white-space:nowrap}th[data-v-14274e16]{color:#334155;background:var(--admin-surface-raised);font-weight:700}tbody tr:last-child td[data-v-14274e16]{border-bottom:0}@media(max-width:720px){.console-header[data-v-14274e16],.overview-panel-heading[data-v-14274e16]{align-items:stretch;flex-direction:column}.overview-actions[data-v-14274e16]{justify-content:flex-start}.usage-summary-list[data-v-14274e16]{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-summary-list div[data-v-14274e16]:nth-child(3){border-left:0;border-top:1px solid var(--admin-line)}.usage-summary-list div[data-v-14274e16]:nth-child(4){border-top:1px solid var(--admin-line)}}.provider-console[data-v-1f660dc1]{color:#e8edf7}.console-header[data-v-1f660dc1]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.section-label[data-v-1f660dc1],.result-label[data-v-1f660dc1]{margin:0 0 8px;color:#8eade8;font-size:12px;font-weight:700;letter-spacing:.06em}h1[data-v-1f660dc1],h2[data-v-1f660dc1]{margin:0;color:#f8fafc;text-wrap:balance}h1[data-v-1f660dc1]{font-size:30px;letter-spacing:-.025em}h2[data-v-1f660dc1]{font-size:18px}.section-summary[data-v-1f660dc1]{max-width:68ch;margin:12px 0 0;color:#bdc9dd;font-size:14px;line-height:1.65}.security-badge[data-v-1f660dc1]{flex:none;padding:7px 10px;border-radius:999px;color:#b7f5cb;background:#173e32;font-size:13px;font-weight:700}.template-toolbar[data-v-1f660dc1]{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,.8fr) auto;gap:12px 16px;align-items:end;margin:18px 0 16px;padding:14px 16px;border:1px solid #dce3ec;border-radius:8px;background:#f8fafc}.template-toolbar-copy[data-v-1f660dc1]{align-self:center}.template-toolbar-copy p[data-v-1f660dc1]{margin:0;color:#1e293b;font-size:14px;font-weight:700}.template-toolbar-copy span[data-v-1f660dc1],.template-summary[data-v-1f660dc1],.template-error[data-v-1f660dc1]{color:#64748b;font-size:12px;line-height:1.5}.template-toolbar-copy span[data-v-1f660dc1]{display:block;margin-top:3px}.template-select-label[data-v-1f660dc1]{gap:5px;font-size:12px}.template-select-label select[data-v-1f660dc1]{width:100%;min-height:40px;padding:0 34px 0 10px;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;background:#fff;font:inherit}.template-apply-button[data-v-1f660dc1]{min-height:40px;white-space:nowrap}.template-summary[data-v-1f660dc1],.template-error[data-v-1f660dc1]{grid-column:2 / -1;margin:-4px 0 0}.template-error[data-v-1f660dc1]{color:#b42318}.provider-workspace[data-v-1f660dc1]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:28px;align-items:start}.provider-history[data-v-1f660dc1]{min-height:0;margin-top:28px}.provider-history-header[data-v-1f660dc1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #e1e5eb}.provider-history-header p[data-v-1f660dc1]:not(.result-label){margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.55}.provider-history-form[data-v-1f660dc1]{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) auto;gap:12px;align-items:end;margin-top:18px;padding:16px;border:1px solid #e1e5eb;border-radius:8px;background:#f8fafc}.provider-history-table-wrap[data-v-1f660dc1]{margin-top:16px;overflow-x:auto}.provider-history-table[data-v-1f660dc1]{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.provider-history-table th[data-v-1f660dc1],.provider-history-table td[data-v-1f660dc1]{padding:10px;border-bottom:1px solid #e1e5eb;text-align:left;vertical-align:top;overflow-wrap:anywhere}.provider-history-table thead th[data-v-1f660dc1]{color:#475569;background:#f8fafc}.provider-history-table th strong[data-v-1f660dc1],.provider-history-table th span[data-v-1f660dc1]{display:block}.provider-history-table th span[data-v-1f660dc1]{margin-top:4px;color:#64748b;font-size:12px;font-weight:400}.provider-history>button[data-v-1f660dc1]{margin-top:16px}.provider-form[data-v-1f660dc1],.revision-panel[data-v-1f660dc1]{border:1px solid #344054;border-radius:12px;background:#172033}.provider-form[data-v-1f660dc1]{display:grid;gap:14px;padding:28px}.field-grid[data-v-1f660dc1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label[data-v-1f660dc1]{display:grid;gap:8px;color:#d8e3f5;font-size:14px;font-weight:600}input[data-v-1f660dc1],textarea[data-v-1f660dc1]{width:100%;border:1px solid #4c5e7a;border-radius:8px;outline:none;color:#f8fafc;background:#111a2a;font:inherit}input[data-v-1f660dc1]{min-height:42px;padding:0 12px}textarea[data-v-1f660dc1]{min-height:132px;padding:12px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55}input[data-v-1f660dc1]:focus-visible,textarea[data-v-1f660dc1]:focus-visible{border-color:#91b5ff;box-shadow:0 0 0 3px #7da1e83d}.field-hint[data-v-1f660dc1]{margin:-5px 0 2px;color:#aebbd0;font-size:13px;line-height:1.55}.action-row[data-v-1f660dc1]{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}button[data-v-1f660dc1]{min-height:40px;padding:0 14px;border:1px solid #506586;border-radius:8px;color:#e7eefc;background:#21324d;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .18s ease-out,background-color .18s ease-out}button[data-v-1f660dc1]:hover:not(:disabled){border-color:#91b5ff;background:#2b4267}.publish-button[data-v-1f660dc1]{color:#11213a;border-color:#a9c5ff;background:#a9c5ff}.publish-button[data-v-1f660dc1]:hover:not(:disabled){background:#c4d6ff}button[data-v-1f660dc1]:focus-visible{outline:3px solid #fff;outline-offset:2px}button[data-v-1f660dc1]:disabled{cursor:not-allowed;opacity:.5}.message[data-v-1f660dc1]{margin:0;padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.5}.error[data-v-1f660dc1]{color:#fecaca;background:#47212b}.success[data-v-1f660dc1]{color:#b7f5cb;background:#173e32}.revision-panel[data-v-1f660dc1]{min-height:315px;padding:24px}.runtime-status[data-v-1f660dc1]{padding-bottom:20px;border-bottom:1px solid #344054}.runtime-status+.revision-result[data-v-1f660dc1],.runtime-status+.empty-result[data-v-1f660dc1]{padding-top:20px}.runtime-disclaimer[data-v-1f660dc1],.runtime-empty[data-v-1f660dc1],.runtime-report-list p[data-v-1f660dc1]{color:#bdc9dd;font-size:13px;line-height:1.55}.runtime-disclaimer[data-v-1f660dc1],.runtime-empty[data-v-1f660dc1]{margin:10px 0 0}.runtime-report-list[data-v-1f660dc1]{display:grid;gap:10px;padding:0;margin:16px 0 0;list-style:none}.runtime-report-list li[data-v-1f660dc1]{padding:12px;border:1px solid #3c4d68;border-radius:8px;background:#111a2a}.runtime-report-heading[data-v-1f660dc1]{display:flex;align-items:center;justify-content:space-between;gap:8px}.runtime-report-heading strong[data-v-1f660dc1]{min-width:0;overflow-wrap:anywhere}.runtime-report-list p[data-v-1f660dc1]{margin:7px 0 0;overflow-wrap:anywhere}.runtime-status-pill[data-v-1f660dc1]{flex:none;padding:3px 7px;border-radius:999px;font-size:12px;font-weight:700}.runtime-status-pill.fresh[data-v-1f660dc1]{color:#b7f5cb;background:#173e32}.runtime-status-pill.stale[data-v-1f660dc1]{color:#fde5a8;background:#514019}.revision-result p[data-v-1f660dc1],.empty-result p[data-v-1f660dc1]:not(.result-label){color:#bdc9dd;font-size:14px;line-height:1.6}pre[data-v-1f660dc1]{max-height:380px;margin:20px 0 0;padding:14px;overflow:auto;border-radius:8px;color:#d8e3f5;background:#111a2a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:980px){.template-toolbar[data-v-1f660dc1]{grid-template-columns:1fr minmax(220px,.8fr) auto}.provider-workspace[data-v-1f660dc1]{grid-template-columns:1fr}}@media(max-width:640px){.console-header[data-v-1f660dc1],.field-grid[data-v-1f660dc1]{grid-template-columns:1fr}.console-header[data-v-1f660dc1]{display:grid}.template-toolbar[data-v-1f660dc1]{grid-template-columns:1fr;align-items:stretch}.template-summary[data-v-1f660dc1],.template-error[data-v-1f660dc1]{grid-column:1}.template-apply-button[data-v-1f660dc1]{min-height:44px}.provider-form[data-v-1f660dc1],.revision-panel[data-v-1f660dc1]{padding:20px}.provider-history-form[data-v-1f660dc1]{grid-template-columns:1fr}.security-badge[data-v-1f660dc1]{justify-self:start}}@media(prefers-reduced-motion:reduce){button[data-v-1f660dc1]{transition:none}}.user-directory[data-v-e6f3ee57]{display:grid;gap:20px;color:#1f2937}.console-header[data-v-e6f3ee57]{display:flex;align-items:center;justify-content:space-between;gap:24px}.section-label[data-v-e6f3ee57],.muted[data-v-e6f3ee57]{color:#64748b}.section-label[data-v-e6f3ee57]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.05em}h1[data-v-e6f3ee57],h2[data-v-e6f3ee57],p[data-v-e6f3ee57]{margin:0}h1[data-v-e6f3ee57],h2[data-v-e6f3ee57],.primary-text[data-v-e6f3ee57],.points[data-v-e6f3ee57]{color:#172033}h1[data-v-e6f3ee57]{font-size:28px;line-height:1.2}h2[data-v-e6f3ee57]{font-size:18px}.section-summary[data-v-e6f3ee57]{margin-top:8px;color:#64748b;font-size:14px}.read-badge[data-v-e6f3ee57],.status-pill[data-v-e6f3ee57]{display:inline-flex;width:fit-content;align-items:center;min-height:26px;padding:0 8px;border:1px solid #d7e3f4;border-radius:6px;color:#315f9f;background:#eff6ff;font-size:12px;font-weight:700}.filter-bar[data-v-e6f3ee57]{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;gap:14px;align-items:end;padding:18px;border:1px solid #dfe6ee;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a08}label[data-v-e6f3ee57]{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:650}input[data-v-e6f3ee57],select[data-v-e6f3ee57],button[data-v-e6f3ee57]{min-height:40px;border:1px solid #cbd6e3;border-radius:7px;color:#172033;background:#fff;font:inherit}input[data-v-e6f3ee57],select[data-v-e6f3ee57]{width:100%;padding:8px 10px}input[data-v-e6f3ee57]:focus-visible,select[data-v-e6f3ee57]:focus-visible,button[data-v-e6f3ee57]:focus-visible{outline:3px solid rgb(37 99 235 / 16%);outline-offset:1px;border-color:#2563eb}button[data-v-e6f3ee57]{padding:0 14px;border-color:#2563eb;color:#fff;background:#2563eb;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}button[data-v-e6f3ee57]:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}button[data-v-e6f3ee57]:disabled{cursor:not-allowed;opacity:.55}.message[data-v-e6f3ee57],.empty-state[data-v-e6f3ee57],.directory-table-wrap[data-v-e6f3ee57]{border:1px solid #dfe6ee;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a08}.message[data-v-e6f3ee57],.empty-state[data-v-e6f3ee57]{padding:13px 16px;color:#475569;font-size:13px}.error[data-v-e6f3ee57]{border-color:#fecaca;color:#991b1b;background:#fef2f2}.directory-table-wrap[data-v-e6f3ee57]{overflow:hidden}.directory-table[data-v-e6f3ee57]{width:100%;border-collapse:collapse}th[data-v-e6f3ee57],td[data-v-e6f3ee57]{padding:14px 16px;border-bottom:1px solid #e7ecf2;text-align:left;vertical-align:top}th[data-v-e6f3ee57]{color:#64748b;background:#f8fafc;font-size:12px;font-weight:700}td[data-v-e6f3ee57]{color:#475569;font-size:13px;line-height:1.5}tbody tr:last-child td[data-v-e6f3ee57]{border-bottom:0}tbody tr[data-v-e6f3ee57]:hover{background:#f8fafc}.user-id[data-v-e6f3ee57],.muted[data-v-e6f3ee57]{font-size:12px}.user-id[data-v-e6f3ee57]{display:inline-block;max-width:160px;margin-top:4px;overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.status-pill[data-v-e6f3ee57]{min-height:24px;color:#166534;border-color:#bbf7d0;background:#f0fdf4;font-size:11px}.status-pill.disabled[data-v-e6f3ee57]{color:#9a3412;border-color:#fed7aa;background:#fff7ed}.points[data-v-e6f3ee57]{font-weight:700}.footer-actions[data-v-e6f3ee57]{display:flex;justify-content:flex-end}@media(max-width:900px){.filter-bar[data-v-e6f3ee57]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.console-header[data-v-e6f3ee57],.filter-bar[data-v-e6f3ee57]{display:grid;grid-template-columns:1fr}.directory-table[data-v-e6f3ee57],.directory-table tbody[data-v-e6f3ee57],.directory-table tr[data-v-e6f3ee57],.directory-table td[data-v-e6f3ee57]{display:block;width:100%}.directory-table thead[data-v-e6f3ee57]{display:none}.directory-table tr[data-v-e6f3ee57]{padding:14px 16px;border-bottom:1px solid #e7ecf2}.directory-table tr[data-v-e6f3ee57]:last-child{border-bottom:0}.directory-table td[data-v-e6f3ee57]{padding:7px 0;border:0}.directory-table td[data-v-e6f3ee57]:before{display:block;margin-bottom:2px;color:#7b8798;content:attr(data-label);font-size:11px;font-weight:700}}.grant-console[data-v-efd9bc01]{display:grid;gap:20px;color:#172033}.console-header[data-v-efd9bc01],.title-row[data-v-efd9bc01],.section-heading[data-v-efd9bc01],.action-row[data-v-efd9bc01]{display:flex;align-items:center;gap:16px}.console-header[data-v-efd9bc01]{justify-content:space-between}.title-row[data-v-efd9bc01]{flex-wrap:wrap}h1[data-v-efd9bc01],h2[data-v-efd9bc01],h3[data-v-efd9bc01],p[data-v-efd9bc01]{margin:0}h1[data-v-efd9bc01]{font-size:28px;line-height:1.4}h2[data-v-efd9bc01]{font-size:18px;line-height:1.5}.section-summary[data-v-efd9bc01],.section-description[data-v-efd9bc01],.field-hint[data-v-efd9bc01],.review-note[data-v-efd9bc01],.audit-note[data-v-efd9bc01]{color:#64748b;font-size:14px;line-height:1.6}.section-summary[data-v-efd9bc01]{margin-top:6px}.history-link[data-v-efd9bc01]{color:#1d4ed8;font-size:14px;font-weight:600;text-decoration:none}.history-link[data-v-efd9bc01]:hover{text-decoration:underline}.grant-workspace[data-v-efd9bc01]{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:stretch;gap:16px}.grant-form[data-v-efd9bc01],.review-panel[data-v-efd9bc01]{min-width:0;padding:22px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.grant-form[data-v-efd9bc01]{display:grid;align-content:start;gap:18px}.workflow-steps[data-v-efd9bc01]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;min-height:44px;margin:0 0 8px;padding:0;list-style:none}.workflow-steps li[data-v-efd9bc01]{display:flex;align-items:center;gap:10px;color:#64748b;font-size:14px}.workflow-steps span[data-v-efd9bc01],.step-number[data-v-efd9bc01]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border:1px solid #cbd5e1;border-radius:50%;background:#fff;color:#526173;font-size:16px;font-weight:600}.step-number[data-v-efd9bc01]{border-color:#2563eb;color:#fff;background:#2563eb}.form-section[data-v-efd9bc01]{display:grid;gap:18px;padding:18px;border:1px solid #e5ebf3;border-radius:8px}.section-heading[data-v-efd9bc01]{flex-wrap:wrap;gap:10px}.section-description[data-v-efd9bc01]{font-size:13px}.form-row[data-v-efd9bc01]{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;min-width:0}.form-row>label[data-v-efd9bc01],.field-label[data-v-efd9bc01]{padding-top:10px;color:#334155;font-size:14px;font-weight:600;line-height:1.6}.field-control[data-v-efd9bc01]{display:grid;min-width:0;gap:8px}.field-control>.action-row[data-v-efd9bc01]{align-items:stretch;gap:10px}.action-row>select[data-v-efd9bc01]{flex:1}.action-row>button[data-v-efd9bc01]{flex:none}input[data-v-efd9bc01]:not([type=radio]),select[data-v-efd9bc01],textarea[data-v-efd9bc01]{box-sizing:border-box;min-width:0;width:100%;min-height:42px;padding:9px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#172033;font:inherit;font-size:14px;line-height:1.5}textarea[data-v-efd9bc01]{min-height:100px;resize:vertical}input[data-v-efd9bc01]::placeholder,textarea[data-v-efd9bc01]::placeholder{color:#64748b;opacity:1}.period-control[data-v-efd9bc01]{display:flex;align-items:center;gap:10px;max-width:230px}.period-control>span[data-v-efd9bc01]{flex-shrink:0;white-space:nowrap}.target-switch[data-v-efd9bc01]{display:flex;flex-wrap:wrap;gap:8px 20px}.target-switch label[data-v-efd9bc01]{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#334155;font-size:14px;cursor:pointer}.target-switch input[type=radio][data-v-efd9bc01]{flex:none;width:16px;height:16px;min-height:16px!important;margin:0;padding:0;accent-color:#2563eb}.review-heading[data-v-efd9bc01]{margin-bottom:6px;font-size:22px}.review-summary[data-v-efd9bc01]{margin:20px 0;padding:0 16px;border:1px solid #e5ebf3}.review-summary>div[data-v-efd9bc01]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid #e5ebf3}.review-summary>div[data-v-efd9bc01]:last-child{border-bottom:0}dt[data-v-efd9bc01],dd[data-v-efd9bc01]{margin:0;font-size:14px;line-height:1.6}dt[data-v-efd9bc01]{color:#475569}.review-value[data-v-efd9bc01]{min-width:0;color:#172033;overflow-wrap:anywhere;white-space:pre-wrap}.review-panel .action-row[data-v-efd9bc01]{margin-bottom:10px}.review-panel .action-row button[data-v-efd9bc01]{width:100%;min-height:46px}.result-label[data-v-efd9bc01]{margin-bottom:8px;color:#166534;font-size:14px;font-weight:600}.policy-state[data-v-efd9bc01]{padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;color:#172033;font-size:14px}button[data-v-efd9bc01]{min-height:42px;padding:10px 14px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .16s ease-out}.grant-button[data-v-efd9bc01],.credit-button[data-v-efd9bc01]{border-color:#2563eb;color:#fff;background:#2563eb}button[data-v-efd9bc01]:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.history-link[data-v-efd9bc01]:focus-visible{outline:2px solid #2563eb;outline-offset:4px}button[data-v-efd9bc01]:disabled,input[data-v-efd9bc01]:disabled,select[data-v-efd9bc01]:disabled,textarea[data-v-efd9bc01]:disabled{cursor:not-allowed;opacity:.65}.message[data-v-efd9bc01]{padding:12px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}#membership-history[data-v-efd9bc01]{scroll-margin-top:76px}@media(max-width:1100px){.grant-workspace[data-v-efd9bc01]{grid-template-columns:minmax(0,1fr)}.review-panel[data-v-efd9bc01]{min-height:0}}@media(max-width:640px){.form-row[data-v-efd9bc01]{grid-template-columns:minmax(0,1fr);gap:8px}.form-row>label[data-v-efd9bc01],.field-label[data-v-efd9bc01]{padding-top:0}.form-section[data-v-efd9bc01],.review-panel[data-v-efd9bc01]{padding:14px}.section-description[data-v-efd9bc01]{display:none}.workflow-steps[data-v-efd9bc01]{justify-content:space-between;gap:8px}.workflow-steps li[data-v-efd9bc01]{gap:5px;font-size:12px}.workflow-steps span[data-v-efd9bc01]{width:24px;height:24px;font-size:12px}.field-control>.action-row[data-v-efd9bc01]{flex-wrap:wrap}.action-row>select[data-v-efd9bc01]{flex-basis:100%}input[data-v-efd9bc01]:not([type=radio]),select[data-v-efd9bc01],textarea[data-v-efd9bc01]{min-height:44px;font-size:16px}button[data-v-efd9bc01],.history-link[data-v-efd9bc01]{min-height:44px}.history-link[data-v-efd9bc01]{display:inline-flex;align-items:center}.review-summary[data-v-efd9bc01]{padding:0 12px}.review-summary>div[data-v-efd9bc01]{grid-template-columns:84px minmax(0,1fr);gap:10px}}@media(prefers-reduced-motion:reduce){button[data-v-efd9bc01]{transition:none}}:root{color-scheme:light;--admin-bg: #f5f7fb;--admin-nav: #142033;--admin-nav-raised: #253853;--admin-surface: #fff;--admin-surface-raised: #f8fafc;--admin-line: #e2e8f0;--admin-line-strong: #cbd5e1;--admin-ink: #172033;--admin-muted: #475569;--admin-subtle: #52647e;--admin-disabled: #94a3b8;--admin-accent: #1765ec;--admin-accent-strong: #1455c7;--admin-success: #15803d;--admin-layer-toolbar: 10;--admin-layer-navigation: 20;--admin-layer-modal-backdrop: 30;--admin-layer-modal: 40}*{box-sizing:border-box}body{min-width:320px;margin:0;color:var(--admin-ink);background:var(--admin-bg);font-family:PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}body.admin-modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button,summary,select{-webkit-tap-highlight-color:transparent}.admin-shell{display:grid;min-height:100dvh;grid-template-columns:248px minmax(0,1fr)}.admin-nav{position:sticky;top:0;z-index:var(--admin-layer-navigation);display:flex;flex-direction:column;height:100dvh;padding:18px 8px 16px;overflow-y:auto;color:#d8e2f0;background:var(--admin-nav)}.brand-mark{display:flex;align-items:center;justify-content:space-between;margin:0 16px 28px}.brand-identity{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand-logo-slot{flex:none;width:30px;height:30px;border-radius:3px;background:#536175}.brand-identity strong{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.025em}.brand-caption{color:#b6c6dd;font-size:15px}.admin-nav .navigation-toggle{display:none}.admin-nav nav{display:grid;gap:12px}.nav-section{min-width:0}.admin-nav button{display:flex;align-items:center;width:100%;gap:14px;padding:11px 20px;border:1px solid transparent;border-radius:6px;color:inherit;background:transparent;text-align:left;cursor:pointer}.admin-nav .nav-group-toggle{font-size:15px}.nav-group-toggle>svg{flex:none}.group-caret{margin-left:auto;transition:transform .16s ease-out}.nav-group-toggle[aria-expanded=true] .group-caret{transform:rotate(180deg)}.nav-items{display:grid;gap:3px;margin-top:4px}.admin-nav .nav-items button{min-height:44px;padding:10px 16px 10px 53px;font-size:14px}.nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav button:hover{background:#203047;color:#fff}.admin-nav button.active{color:#fff;background:var(--admin-nav-raised);border-color:#425f87;font-weight:600}.nav-advanced{padding:1px 5px;margin-left:auto;border-radius:4px;color:#b7d7ff;background:#274264;font-size:11px}.admin-nav button:focus-visible,.admin-help summary:focus-visible{outline:2px solid #93c5fd;outline-offset:-2px}.admin-help{margin-top:auto;padding:24px 19px 0;color:#c7d6ea}.admin-help summary{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.admin-help summary::-webkit-details-marker{display:none}.admin-help p{margin:6px 0 0;font-size:13px;line-height:1.7}.admin-content{min-width:0}.topbar{position:sticky;top:0;z-index:var(--admin-layer-toolbar);display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:6px 28px;border-bottom:1px solid var(--admin-line);background:var(--admin-surface)}.workspace-breadcrumb{display:flex;min-width:0;align-items:center;gap:12px;margin:0;color:var(--admin-subtle)}.workspace-breadcrumb strong{color:var(--admin-ink);font-size:15px}.breadcrumb-separator{color:#637795}.topbar-actions{display:flex;align-items:center;flex:none;gap:16px}.topbar button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--admin-line-strong);border-radius:5px;background:#fff;color:#334155;cursor:pointer}.topbar .personal-security-button{padding:0;border-color:transparent}.topbar button:hover{color:var(--admin-accent-strong);border-color:#91b4ea}.topbar button:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.content-frame{width:min(100%,1560px);padding:20px 28px 36px;margin:0 auto}.access-scope-empty{padding:32px;background:#fff;border:1px solid var(--admin-line);border-radius:8px}@media(max-width:860px){.admin-shell{display:block}.admin-nav{height:auto;padding:10px 16px;overflow:visible}.brand-mark{margin:0;min-height:44px}.admin-nav .navigation-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border-color:#546780}.admin-nav nav{display:none;margin-top:12px;max-height:calc(100dvh - 90px);overflow-y:auto}.admin-nav nav.is-open{display:grid}.admin-help{display:none}.topbar{position:static;padding:12px 20px;flex-wrap:wrap}.topbar-actions{gap:12px;margin-left:auto}.topbar button{min-height:44px}.content-frame{padding:20px}}@media(max-width:560px){.brand-identity{gap:8px}.brand-identity strong{font-size:20px}.brand-caption{font-size:13px}.topbar{align-items:flex-start;gap:10px;padding:12px 16px}.workspace-breadcrumb{flex-wrap:wrap;gap:8px}.topbar-actions{width:100%;justify-content:space-between}.content-frame{padding:16px}}@media(prefers-reduced-motion:reduce){.admin-shell *,.admin-shell *:before,.admin-shell *:after{scroll-behavior:auto!important;transition:none!important}}.content-frame>:is(.asset-directory,.admin-account-directory,.audit-console,.capability-console,.membership-console,.membership-history,.model-console,.operations-ledger-console,.operations-overview,.model-history,.policy-console,.provider-console,.task-console,.usage-console,.user-directory,.wallet-console,.wallet-ledger-console){color:var(--admin-ink)!important}.content-frame :is(.console-header,.history-header,.model-console>header){align-items:flex-start;margin:0!important;padding:0 0 18px;border-bottom:1px solid var(--admin-line)}.content-frame :is(.section-label,.result-label,.model-console>header p){color:#64748b!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important}.content-frame :is(h1,h2,h3){color:var(--admin-ink)!important;letter-spacing:0!important}.content-frame h1{font-size:24px!important}.content-frame :is(.section-summary,.field-hint,.muted,.runtime-disclaimer,.runtime-empty,.runtime-report-list p,.empty-result p,.revision-result p,.model-console aside span){color:#64748b!important}.content-frame :is(.read-badge,.security-badge,.safety-badge,.model-console b){border:1px solid #bfdbfe!important;border-radius:6px!important;color:#1d4ed8!important;background:#eff6ff!important}.content-frame :is(.filter-bar,.policy-form,.provider-form,.schema-form,.wallet-form,.membership-form,.model-console .workspace form,.model-history,.provider-console .revision-panel,.capability-console .revision-panel,.model-console aside,.policy-state,.runtime-status,.queue-health-panel,.outbox-health-panel,.worker-inbox-health-panel,.capacity-release-health-panel,.capacity-renewal-health-panel,.recovery-risk-health-panel,.callback-settlement-summary-panel,.table-wrap,.task-table-wrap,.usage-table-wrap,.audit-table-wrap,.directory-table-wrap){border-color:var(--admin-line)!important;border-radius:8px!important;color:var(--admin-ink)!important;background:#fff!important;box-shadow:none!important}.content-frame :is(.policy-form,.provider-form,.schema-form,.wallet-form,.membership-form,.model-console .workspace form,.model-history,.provider-console .revision-panel,.capability-console .revision-panel,.model-console aside){padding:22px!important}.content-frame :is(.filter-bar,.policy-workspace,.provider-workspace,.membership-workspace,.wallet-workspace,.model-console .workspace,.model-history,.capability-console .workspace){gap:16px!important}.content-frame :is(label,.field-heading p,.target-switch legend){color:#334155!important}.content-frame :is(input,select,textarea){border-color:#cbd5e1!important;border-radius:6px!important;color:var(--admin-ink)!important;background:#fff!important}.content-frame :is(input,select,textarea):focus-visible{border-color:var(--admin-accent)!important;box-shadow:0 0 0 3px #2563eb24!important}.content-frame button:not(:where(.danger-button)){border-color:#cbd5e1!important;border-radius:6px!important;color:#334155!important;background:#fff!important;box-shadow:none!important}.content-frame button:not(:where(.danger-button)):hover:not(:disabled){border-color:#93c5fd!important;color:#1d4ed8!important;background:#eff6ff!important}.content-frame :is(.publish-button,.credit-button,.grant-button,.template-apply-button){border-color:#2563eb!important;color:#fff!important;background:#2563eb!important}.content-frame :is(.publish-button,.credit-button,.grant-button,.template-apply-button):hover:not(:disabled){border-color:#1d4ed8!important;color:#fff!important;background:#1d4ed8!important}.content-frame :is(.message,.empty-state,.empty-result,.runtime-empty){border:1px solid var(--admin-line)!important;border-radius:8px!important;color:#475569!important;background:#f8fafc!important}.content-frame :is(.message.error,.error){border-color:#fecaca!important;color:#b91c1c!important;background:#fef2f2!important}.content-frame :is(.message.success,.success){border-color:#bbf7d0!important;color:#166534!important;background:#f0fdf4!important}.content-frame :is(.queue-health-heading,.outbox-health-heading,.worker-inbox-health-heading,.capacity-release-health-heading,.capacity-renewal-health-heading,.recovery-risk-health-heading,.callback-settlement-summary-heading){border-bottom-color:var(--admin-line)!important}.content-frame :is(.outbox-health-grid,.worker-inbox-health-grid,.capacity-release-health-grid,.capacity-renewal-health-grid,.recovery-risk-health-grid,.callback-settlement-summary-grid){background:var(--admin-line)!important}.content-frame :is(.outbox-health-grid,.worker-inbox-health-grid,.capacity-release-health-grid,.capacity-renewal-health-grid,.recovery-risk-health-grid,.callback-settlement-summary-grid)>div{background:#fff!important}.content-frame :is(.queue-health-panel,.outbox-health-panel,.worker-inbox-health-panel,.capacity-release-health-panel,.capacity-renewal-health-panel,.recovery-risk-health-panel,.callback-settlement-summary-panel) :is(dt,.queue-health-heading p,.outbox-health-heading p,.worker-inbox-health-heading p,.capacity-release-health-heading p,.capacity-renewal-health-heading p,.recovery-risk-health-heading p,.callback-settlement-summary-heading p){color:#64748b!important}.content-frame :is(.queue-health-panel,.outbox-health-panel,.worker-inbox-health-panel,.capacity-release-health-panel,.capacity-renewal-health-panel,.recovery-risk-health-panel,.callback-settlement-summary-panel) :is(dd,h2,span){color:var(--admin-ink)!important}.content-frame :is(table,.task-table,.queue-health-table,.usage-table,.history-table,.ledger-table,.directory-table){color:var(--admin-ink)!important;background:#fff!important}.content-frame :is(th,td){border-bottom-color:var(--admin-line)!important}.content-frame th{color:#475569!important;background:#f8fafc!important}.content-frame td{color:#334155!important}.content-frame tbody tr:hover td{background:#f8fafc!important}.content-frame :is(.task-id,.model-name,.runtime-report-heading strong){color:var(--admin-ink)!important}.content-frame .status-pill{border:1px solid #bfdbfe!important;border-radius:6px!important;color:#1d4ed8!important;background:#eff6ff!important}.content-frame .status-pill[data-status=failed]{border-color:#fecaca!important;color:#b91c1c!important;background:#fef2f2!important}.content-frame .status-pill[data-status=success]{border-color:#bbf7d0!important;color:#166534!important;background:#f0fdf4!important}.content-frame :is(pre,.runtime-report-list li){border-color:#1e293b!important;color:#e2e8f0!important;background:#0f172a!important}@media(max-width:760px){.content-frame :is(.filter-bar,.policy-workspace,.provider-workspace,.membership-workspace,.wallet-workspace,.model-console .workspace,.capability-console .workspace){gap:12px!important}.content-frame :is(.policy-form,.provider-form,.schema-form,.wallet-form,.membership-form,.model-console .workspace form,.provider-console .revision-panel,.capability-console .revision-panel,.model-console aside){padding:16px!important}.content-frame .template-apply-button{min-height:44px!important}}@media(prefers-reduced-motion:reduce){.content-frame *{transition:none!important}}.content-frame :is(.admin-advanced-settings,.admin-diagnostics){min-width:0;border:1px solid var(--admin-line);border-radius:6px;color:var(--admin-ink);background:var(--admin-surface)}.content-frame :is(.admin-advanced-settings,.admin-diagnostics)>summary{min-height:44px;padding:12px 16px;color:var(--admin-muted);font-weight:600;cursor:pointer}.content-frame :is(.admin-advanced-settings,.admin-diagnostics)[open]{padding-bottom:16px}.content-frame .admin-advanced-settings>:not(summary){margin:12px 16px 0}.content-frame .admin-diagnostics>:not(summary){margin:16px}.content-frame summary:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.content-frame button:disabled{cursor:not-allowed;opacity:.5}.content-frame :is(.table-wrap,.task-table-wrap,.usage-table-wrap,.audit-table-wrap,.directory-table-wrap){position:relative;max-width:100%;overflow-x:auto}@media(max-width:760px){.content-frame :is(.policy-workspace,.provider-workspace,.membership-workspace,.wallet-workspace,.capability-console .workspace){grid-template-columns:minmax(0,1fr)!important}.content-frame input:not([type=checkbox]):not([type=radio]):not([type=file]),.content-frame select,.content-frame textarea{max-width:100%;min-width:0;min-height:44px!important}.content-frame button{min-width:44px!important;min-height:44px!important}.content-frame summary{min-height:44px!important}.content-frame :is(.console-header,.history-header){flex-wrap:wrap;gap:12px}}
