.settings-embedded-frame[data-v-75758665]{background:var(--surface-bg,var(--page-bg));height:100%;min-height:0;color:var(--text-primary);overflow:hidden}.cron-box[data-v-89794c4c]{max-width:520px;color:var(--text-primary,#111);background:0 0;border-radius:0;padding:0}.form-group[data-v-89794c4c]{margin-top:16px}.form-group[data-v-89794c4c]:first-child{margin-top:0}.field-label[data-v-89794c4c]{color:var(--text-primary,#111);margin-bottom:6px;font-size:.8125rem;font-weight:600;display:block}.fields[data-v-89794c4c]{margin-top:4px}.fields .form-group[data-v-89794c4c]{margin-top:14px}input[type=number][data-v-89794c4c],input[type=time][data-v-89794c4c],input[type=datetime-local][data-v-89794c4c],input[type=text][data-v-89794c4c]{background:var(--surface-background-3,#fff);border:1px solid var(--surface-border,#ccc);width:100%;color:var(--text-primary,#111);box-sizing:border-box;border-radius:6px;margin-top:0;padding:8px 10px;font-size:.875rem}input[data-v-89794c4c]:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 2px #94bc3433}input[data-v-89794c4c]:disabled{opacity:.6;cursor:not-allowed}.weekday-grid[data-v-89794c4c]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.weekday[data-v-89794c4c]{text-align:center;border:1px solid var(--surface-border,#777);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-background-3,transparent);min-width:44px;color:var(--text-primary,#111);border-radius:6px;padding:8px 10px;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s}.weekday[data-v-89794c4c]:hover{background:var(--surface-background-3,#0000000d)}.weekday.active[data-v-89794c4c]{background:var(--accent-color,#1976d2);color:#fff;border-color:var(--accent-color,#1976d2)}.form-section[data-v-89794c4c]{border-top:1px solid var(--surface-border,#e5e7eb);margin-top:20px;padding-top:18px}.section-label[data-v-89794c4c]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#6b7280);margin-bottom:12px;font-size:.75rem;font-weight:600}.start-end-row[data-v-89794c4c]{gap:20px;display:flex}.start-end-block[data-v-89794c4c]{flex:1;min-width:0}.checkbox-row[data-v-89794c4c]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.inline-label[data-v-89794c4c]{color:var(--text-primary,#111);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;font-size:.8125rem;font-weight:600}.date-input[data-v-89794c4c]{box-sizing:border-box;width:100%}.result-group[data-v-89794c4c]{border-top:1px solid var(--surface-border,#e5e7eb);margin-top:20px;padding-top:18px}.cron-builder-result-summary[data-v-89794c4c]{box-sizing:border-box;width:100%;margin-top:6px;display:block}.year-row[data-v-89794c4c]{gap:20px;display:flex}.year-block[data-v-89794c4c]{flex:1;min-width:0}.year-block input[type=number][data-v-89794c4c]{margin-top:0}.schedule-dialog-custom{overflow:hidden;border-radius:12px!important;box-shadow:0 10px 25px #00000026!important}.schedule-dialog-custom .opti-header{background-color:var(--dialog-header-bg,#f9fafb);border-bottom:1px solid var(--dialog-header-border,#e5e7eb);padding:16px 24px!important}.schedule-dialog-custom .opti-header .opti-title{color:var(--dialog-header-text,#1f2937);font-size:1.1rem;font-weight:600}.schedule-dialog-custom .opti-content{padding:20px 24px 24px!important}.defaults-tree[data-v-e2383ac3]{border-left:1px solid var(--surface-border,#e5e5e5);flex-direction:column;gap:8px;margin-left:8px;padding-left:10px;display:flex}.defaults-tree__row[data-v-e2383ac3]{flex-direction:column;gap:4px;display:flex}.defaults-tree__label[data-v-e2383ac3]{justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.defaults-tree__input[data-v-e2383ac3],.defaults-tree__text[data-v-e2383ac3]{border:1px solid var(--surface-border,#d0d0d0);background:var(--surface-background-1,#fff);width:100%;color:inherit;font:inherit;border-radius:6px;padding:6px 8px;font-size:13px}.defaults-tree__text[data-v-e2383ac3]{resize:vertical;font-family:ui-monospace,Consolas,monospace}.defaults-tree__check[data-v-e2383ac3]{align-items:center;gap:6px;font-size:13px;font-weight:400;display:flex}.defaults-tree__remove[data-v-e2383ac3],.defaults-tree__add-btn[data-v-e2383ac3]{color:var(--accent-color,#14375b);cursor:pointer;background:0 0;border:0;font-size:12px}.defaults-tree__add-btn[data-v-e2383ac3]:disabled{opacity:.4;cursor:default}.defaults-tree__add[data-v-e2383ac3]{align-items:center;gap:8px;display:flex}.editor-body[data-v-13dc74fb]{height:100%;padding:4px 8px 16px;overflow:auto}.editor-body--locked[data-v-13dc74fb] .options-builder,.editor-body--locked[data-v-13dc74fb] .defaults-tree{pointer-events:none}.editor-note[data-v-13dc74fb]{color:var(--text-secondary,#5c6570);margin:0 0 12px;font-size:13px;line-height:1.45}.editor-badge[data-v-13dc74fb]{background:var(--surface-background-2,#eef2f6);color:var(--text-primary,#1c2430);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.editor-section[data-v-13dc74fb]{margin-bottom:18px}.editor-section h3[data-v-13dc74fb]{margin:0 0 8px;font-size:14px}.editor-status[data-v-13dc74fb]{margin:8px 0;font-size:13px}.editor-status--error[data-v-13dc74fb]{color:#a12626}.settings-component-defaults[data-v-59af8d62]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:4px 8px 16px;display:flex}.defaults-intro[data-v-59af8d62],.defaults-status[data-v-59af8d62]{color:var(--text-secondary,#5c6570);margin:0;font-size:13px;line-height:1.45}.defaults-status--error[data-v-59af8d62]{color:#a12626}.defaults-search[data-v-59af8d62]{border:1px solid var(--surface-border,#d0d0d0);background:var(--surface-background-1,#fff);width:min(420px,100%);color:inherit;font:inherit;border-radius:8px;padding:8px 10px}.defaults-groups[data-v-59af8d62]{flex-direction:column;gap:16px;min-height:0;display:flex;overflow:auto}.defaults-group h3[data-v-59af8d62]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#5c6570);margin:0 0 8px;font-size:13px}.defaults-row[data-v-59af8d62]{border-top:1px solid var(--surface-border,#ececec);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.defaults-row__icon[data-v-59af8d62]{font-size:20px}.defaults-row__text[data-v-59af8d62]{flex-direction:column;min-width:0;display:flex}.defaults-row__text span[data-v-59af8d62]{color:var(--text-secondary,#6b7280);font-size:12px}.defaults-badge[data-v-59af8d62]{background:var(--surface-background-2,#eef2f6);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.defaults-badge--override[data-v-59af8d62]{background:#e5f0d6}.mfa-enrollment[data-v-e6bba262]{--mfa-text:var(--text-primary,#212529);--mfa-muted:var(--text-secondary,#666);--mfa-border:var(--border-color,#ddd);--mfa-surface:var(--surface-background-2,#f7f7f7);--mfa-error:var(--danger-color,#c00);flex-direction:column;gap:14px;display:flex}.mfa-enrollment--dark[data-v-e6bba262]{--mfa-text:#fff;--mfa-muted:#ffffffc7;--mfa-border:#ffffff40;--mfa-surface:#ffffff14;--mfa-error:#ffb4a8}.mfa-enrollment[data-v-e6bba262]{color:var(--mfa-text)}.mfa-intro[data-v-e6bba262]{color:var(--mfa-muted);margin:0;font-size:13px;line-height:1.5}.mfa-loading[data-v-e6bba262]{min-height:80px;position:relative}.mfa-steps[data-v-e6bba262]{color:var(--mfa-muted);margin:0;padding-left:18px;font-size:12.5px;line-height:1.5}.mfa-qr-row[data-v-e6bba262]{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.mfa-qr[data-v-e6bba262]{background:#fff;border-radius:8px;flex-shrink:0;padding:6px;line-height:0}.mfa-qr img[data-v-e6bba262]{display:block}.mfa-qr-fallback[data-v-e6bba262]{color:#666;justify-content:center;align-items:center;width:180px;height:180px;font-size:12px;line-height:1.3;display:flex}.mfa-manual[data-v-e6bba262]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mfa-manual-label[data-v-e6bba262],.mfa-account[data-v-e6bba262],.mfa-label[data-v-e6bba262]{color:var(--mfa-muted);font-size:12px}.mfa-secret[data-v-e6bba262]{letter-spacing:.06em;word-break:break-all;border:1px solid var(--mfa-border);background:var(--mfa-surface);color:var(--mfa-text);border-radius:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.mfa-inline-btn[data-v-e6bba262]{color:var(--accent-color,#94bc34);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.mfa-inline-btn .material-symbols-rounded[data-v-e6bba262]{font-size:16px}.mfa-confirm[data-v-e6bba262]{flex-direction:column;gap:8px;display:flex}.mfa-code[data-v-e6bba262]{border:1px solid var(--mfa-border);letter-spacing:.15em;text-align:center;background:var(--mfa-surface);color:var(--mfa-text);border-radius:6px;max-width:220px;padding:10px 12px;font-size:18px}.mfa-code[data-v-e6bba262]:focus{border-color:var(--accent-color,#94bc34);outline:none}.mfa-error[data-v-e6bba262]{color:var(--mfa-error);margin:0;font-size:12px}.mfa-actions[data-v-e6bba262]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.mfa-actions--codes[data-v-e6bba262]{justify-content:flex-start}.mfa-actions--codes .mfa-btn--primary[data-v-e6bba262]{margin-left:auto}.mfa-btn[data-v-e6bba262]{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-size:.875rem;font-weight:500;display:inline-flex}.mfa-btn .material-symbols-rounded[data-v-e6bba262]{font-size:16px}.mfa-btn[data-v-e6bba262]:disabled{opacity:.6;cursor:not-allowed}.mfa-btn--primary[data-v-e6bba262]{background:var(--accent-color,#94bc34);color:#fff}.mfa-btn--ghost[data-v-e6bba262]{border-color:var(--mfa-border);color:var(--mfa-text);background:0 0}.mfa-recovery-list[data-v-e6bba262]{border:1px solid var(--mfa-border);background:var(--mfa-surface);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:10px 12px;list-style:none;display:grid}.mfa-recovery-list code[data-v-e6bba262]{letter-spacing:.05em;color:var(--mfa-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.create-user-body[data-v-e7546e63]{flex-direction:column;gap:10px;padding:12px;display:flex}.validation-errors[data-v-e7546e63]{color:var(--danger-color,#d64113);margin:4px 0 0;font-size:12px}.password-hint[data-v-e7546e63],.field-hint[data-v-e7546e63]{color:#666;margin:4px 0 0;font-size:11px}[data-v-e7546e63] .input-invalid .o-input-wrapper{border-color:var(--danger-color,#d64113)}.edit-user-loading[data-v-3408dad6]{text-align:center;color:#666;padding:24px}.edit-user-body[data-v-3408dad6]{flex-direction:column;gap:14px;display:flex}.form-row[data-v-3408dad6]{flex-direction:column;gap:6px;display:flex}.form-row label[data-v-3408dad6]{color:#333;font-size:13px;font-weight:600}.form-input[data-v-3408dad6]{border:1px solid #ccc;border-radius:6px;padding:8px 10px;font-size:13px}.form-input[data-v-3408dad6]:disabled{color:#666;cursor:not-allowed;background:#f0f0f0}.form-input.input-invalid[data-v-3408dad6]{border-color:var(--danger-color,#d64113)}.validation-errors[data-v-3408dad6]{color:var(--danger-color,#d64113);margin:4px 0 0;font-size:12px}.password-hint[data-v-3408dad6]{color:#666;margin:4px 0 0;font-size:11px}.change-password-row .checkbox-label[data-v-3408dad6]{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.change-password-row .checkbox-label input[type=checkbox][data-v-3408dad6]{width:16px;height:16px}.system-users-wrapper{flex-direction:column;gap:16px;max-height:100%;display:flex;overflow-y:hidden}.users-table{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.add-user-btn{position:absolute;top:-22px;right:0}.role-readonly{color:var(--text-secondary,#666)}.user-link{cursor:pointer;font-weight:500}.delete-user-content{padding:8px 0}.delete-user-content p{margin:0;line-height:1.5}.pwd-flag-yes{color:var(--warning-color,#c27c0e);font-weight:600}.pwd-flag-no{color:var(--text-secondary,#888)}.pwd-flag-na{color:var(--text-secondary,#999);font-size:12px}.login-attempt{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.login-attempt-icon{font-size:14px;line-height:1}.login-attempt-ok{color:var(--accent-color,#94bc34)}.login-attempt-ok .login-attempt-icon{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20}.login-attempt-fail{color:var(--danger-color,#e57373)}.security-cell{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.security-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.security-chip .material-symbols-rounded{font-size:14px}.security-chip--on{background:var(--accent-tint,#94bc3433);color:var(--text-primary,#222)}.security-chip--off{background:var(--surface-hover,#ececec);color:var(--text-secondary,#666)}.security-chip--locked{background:color-mix(in srgb, var(--danger-color,#e57373) 18%, transparent);color:var(--danger-color,#c62828)}.page[data-v-85c6a58c]{flex-direction:column;width:100%;max-height:100%;display:flex;overflow-y:hidden}.page-header[data-v-85c6a58c]{border-bottom:1px solid #ddd;align-items:center;height:50px;padding:6px 20px;font-size:20pt;display:flex}.page-content[data-v-85c6a58c]{flex-direction:column;flex:1;min-height:0;padding-left:10px;display:flex;overflow-y:auto}.dialog-body[data-v-85c6a58c]{flex-direction:column;gap:12px;display:flex}.label[data-v-85c6a58c]{font-weight:700}.key-box[data-v-85c6a58c]{color:#ddd;background:#333;border:1px solid #666;border-radius:6px;padding:8px}.edit-box[data-v-85c6a58c]{color:#fff;background:#222;border:1px solid #666;border-radius:6px;width:100%;padding:8px}.apply-btn[data-v-85c6a58c]{color:#fff;background:#4caf50;border:none;border-radius:6px;padding:10px;font-weight:700}.cloud-page[data-v-bdc75b01]{flex-direction:column;gap:16px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.cloud-toolbar[data-v-bdc75b01]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cloud-intro[data-v-bdc75b01]{color:var(--text-secondary,#555);margin:0;font-size:.9rem;line-height:1.45}.icon-sm[data-v-bdc75b01]{margin-right:4px;font-size:16px}.status-card[data-v-bdc75b01]{border:1px solid var(--surface-border,var(--border-color,#e0e0e0));background:var(--surface-background-2,#fafafa);border-radius:10px;padding:14px 18px}.status-card.error[data-v-bdc75b01]{color:var(--danger-color,#c62828);border-color:#c6282859}.status-card.muted[data-v-bdc75b01]{color:var(--text-secondary,#666)}.tile-grid[data-v-bdc75b01]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:860px){.tile-grid[data-v-bdc75b01]{grid-template-columns:1fr}}.tile[data-v-bdc75b01]{background:var(--surface-background-2,#f7f8f9);border:1px solid var(--surface-border,var(--border-color,#e2e5e9));border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:16px 18px;display:flex}.tile--wide[data-v-bdc75b01]{grid-column:1/-1}.tile-head[data-v-bdc75b01]{align-items:flex-start;gap:12px;display:flex}.tile-icon[data-v-bdc75b01]{background:var(--accent-tint,#94bc3438);width:36px;height:36px;color:var(--accent-color,#94bc34);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tile-icon .material-symbols-rounded[data-v-bdc75b01]{font-size:20px}.tile-titles[data-v-bdc75b01]{flex:1;min-width:0}.tile-titles h3[data-v-bdc75b01]{color:var(--text-primary,#222);margin:0;font-size:.95rem;font-weight:600}.tile-titles p[data-v-bdc75b01]{color:var(--text-secondary,#666);margin:4px 0 0;font-size:.78rem;line-height:1.4}.facts[data-v-bdc75b01]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fact[data-v-bdc75b01]{background:color-mix(in srgb, var(--surface-border,#e2e5e9) 28%, transparent);border-radius:8px;min-width:0;padding:8px 10px}.fact span[data-v-bdc75b01]{color:var(--text-secondary,#666);margin-bottom:3px;font-size:.72rem;font-weight:600;display:block}.fact strong[data-v-bdc75b01]{color:var(--text-primary,#222);word-break:break-word;font-size:.82rem;font-weight:600;display:block}.fact--wide[data-v-bdc75b01]{grid-column:1/-1}.usage[data-v-bdc75b01]{flex-direction:column;gap:6px;display:flex}.usage-head[data-v-bdc75b01]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.usage-head span[data-v-bdc75b01]{color:var(--text-secondary,#666);font-size:.72rem;font-weight:600}.usage-head strong[data-v-bdc75b01]{color:var(--text-primary,#222);font-size:.8rem;font-weight:600}.usage-bar[data-v-bdc75b01]{background:color-mix(in srgb, var(--surface-border,#e2e5e9) 55%, transparent);border-radius:999px;height:8px;overflow:hidden}.usage-bar__fill[data-v-bdc75b01]{border-radius:inherit;min-width:0;height:100%}.usage-bar__fill--ok[data-v-bdc75b01]{background:var(--accent-color,#94bc34)}.usage-bar__fill--warn[data-v-bdc75b01]{background:#f59e0b}.usage-bar__fill--critical[data-v-bdc75b01]{background:#dc2626}.mono[data-v-bdc75b01]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:500}.secret-list[data-v-bdc75b01],.mount-list[data-v-bdc75b01]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.secret-list[data-v-bdc75b01]{max-height:220px;overflow-y:auto}.secret-list li[data-v-bdc75b01]{align-items:center;gap:10px;font-size:.8rem;display:flex}.mount-list li[data-v-bdc75b01]{color:var(--text-secondary,#666);font-size:.78rem}.muted[data-v-bdc75b01]{color:var(--text-secondary,#888)}.badge[data-v-bdc75b01]{border-radius:999px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:600;line-height:1.3;display:inline-flex}.badge--on[data-v-bdc75b01]{color:#2e7d32;background:#4caf5029}.badge--warn[data-v-bdc75b01]{color:#b45309;background:#f59e0b2e}.badge--off[data-v-bdc75b01]{color:#5f6b76;background:#78808829}.perm-table[data-v-bdc75b01]{border-collapse:collapse;width:100%;font-size:.8rem}.perm-table th[data-v-bdc75b01],.perm-table td[data-v-bdc75b01]{text-align:left;border-bottom:1px solid var(--surface-border,var(--border-color,#eee));vertical-align:top;padding:7px 8px 7px 0}.perm-table th[data-v-bdc75b01]{color:var(--text-secondary,#666);font-weight:600}[data-theme=dark]{color:#cbd5e1}.settings-audit-log[data-v-2edc7a0a]{height:100%;min-height:0;color:var(--text-primary,inherit);flex-direction:column;gap:12px;display:flex}.settings-audit-log h3[data-v-2edc7a0a]{color:var(--text-primary,inherit);margin:0}.page-header[data-v-2edc7a0a]{align-items:center;gap:6px;display:flex}.audit-info-icon[data-v-2edc7a0a]{width:22px;height:22px;color:var(--text-secondary,#888);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.audit-info-icon .material-symbols-rounded[data-v-2edc7a0a]{font-size:18px}.audit-info-icon[data-v-2edc7a0a]:hover,.audit-info-icon[data-v-2edc7a0a]:focus-visible{color:var(--accent-color,#94bc34);outline:none}.section-desc[data-v-2edc7a0a]{color:var(--text-secondary,#666);margin:0;font-size:.92rem}.no-access[data-v-2edc7a0a]{background:var(--surface-background-2,#0000000a);border:1px solid var(--border-color,#e0e0e0);color:var(--text-secondary,#666);border-radius:8px;align-items:center;gap:10px;padding:16px;display:flex}.audit-filters[data-v-2edc7a0a]{align-items:flex-start;gap:8px;display:flex}.audit-filter-fields[data-v-2edc7a0a]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.audit-filter-actions[data-v-2edc7a0a]{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.audit-input[data-v-2edc7a0a],.audit-select[data-v-2edc7a0a]{min-height:var(--opti-control-height,32px);border:1px solid var(--border-color,#d8d8d8);background:var(--input-bg,var(--surface-background-2,#fff));color:var(--text-primary,inherit);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:6px;padding:0 10px}@media (prefers-color-scheme:dark){.audit-input[data-v-2edc7a0a],.audit-select[data-v-2edc7a0a]{--lightningcss-light: ;--lightningcss-dark:initial}}.audit-input[data-v-2edc7a0a]{flex:220px}.audit-input--date[data-v-2edc7a0a]{flex:none;width:150px}.audit-select[data-v-2edc7a0a]{min-width:180px}.audit-select--area[data-v-2edc7a0a]{min-width:160px}.audit-select--entry[data-v-2edc7a0a]{min-width:200px;max-width:280px}.audit-btn[data-v-2edc7a0a]{min-height:var(--opti-control-height,32px);border:1px solid var(--border-color,#d8d8d8);background:var(--input-bg,var(--surface-background-2,#fff));color:var(--text-primary,inherit);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.audit-btn[data-v-2edc7a0a]:hover:not(:disabled){background:var(--surface-hover,#eaeaea)}.audit-btn[data-v-2edc7a0a]:disabled{opacity:.5;cursor:not-allowed}.audit-btn--ghost[data-v-2edc7a0a]{background:0 0}.audit-table-head[data-v-2edc7a0a],.audit-row[data-v-2edc7a0a]{grid-template-columns:28px 150px 120px 110px 1.2fr 1fr 90px;align-items:center;gap:8px;display:grid}.audit-table-head[data-v-2edc7a0a]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#666);border-bottom:1px solid var(--border-color,#e5e5e5);padding:8px 10px;font-size:.78rem}.audit-scroll[data-v-2edc7a0a]{border:1px solid var(--border-color,#e5e5e5);background:var(--surface-background-2,var(--dialog-content-bg,transparent));border-radius:8px;flex:1;min-height:280px;overflow:auto}.audit-row-wrap.is-expanded[data-v-2edc7a0a]{background:color-mix(in srgb, var(--accent-color,#94bc34) 4%, var(--surface-background-2,transparent))}.audit-row-wrap+.audit-row-wrap[data-v-2edc7a0a]{border-top:1px solid var(--border-color,#efefef)}.audit-row[data-v-2edc7a0a]{text-align:left;cursor:pointer;width:100%;color:var(--text-primary,inherit);font:inherit;background:0 0;border:0;padding:10px}.audit-row[data-v-2edc7a0a]:hover{background:var(--surface-hover,#00000008)}.audit-chevron[data-v-2edc7a0a]{color:var(--text-secondary,#777);font-size:18px}.audit-date[data-v-2edc7a0a],.audit-user[data-v-2edc7a0a],.audit-event[data-v-2edc7a0a],.audit-entity[data-v-2edc7a0a]{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.category-pill[data-v-2edc7a0a]{border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.category-pill--security[data-v-2edc7a0a]{background:color-mix(in srgb, var(--danger-color,#c62828) 16%, transparent);color:var(--danger-color,#c62828);border-color:color-mix(in srgb, var(--danger-color,#c62828) 28%, transparent)}.category-pill--permission[data-v-2edc7a0a]{color:#ef6c00;background:#ef6c0029;border-color:#ef6c0047}.category-pill--entity[data-v-2edc7a0a]{background:color-mix(in srgb, var(--accent-color,#2e7d32) 16%, transparent);color:var(--accent-color,#2e7d32);border-color:color-mix(in srgb, var(--accent-color,#2e7d32) 28%, transparent)}.category-pill--task[data-v-2edc7a0a]{color:#64b5f6;background:#1565c029;border-color:#1565c047}.category-pill--default[data-v-2edc7a0a]{background:var(--surface-background-3,#7f7f7f1f);color:var(--text-secondary,#555);border-color:var(--border-color,#e0e0e0)}.outcome--success[data-v-2edc7a0a]{color:var(--accent-color,#2e7d32);font-weight:600}.outcome--failure[data-v-2edc7a0a]{color:var(--danger-color,#c62828);font-weight:600}.outcome--neutral[data-v-2edc7a0a]{color:var(--text-secondary,#666)}.audit-details[data-v-2edc7a0a]{color:var(--text-primary,inherit);padding:0 10px 12px 38px}.audit-details-panel[data-v-2edc7a0a]{border:1px solid var(--border-color,#e0e0e0);border-left:3px solid var(--accent-color,#94bc34);background:var(--surface-background-3,#7f7f7f14);border-radius:8px;flex-direction:column;gap:12px;padding:12px 14px;display:flex}.audit-details-header[data-v-2edc7a0a]{align-items:flex-start;gap:10px;display:flex}.audit-details-icon[data-v-2edc7a0a]{color:var(--accent-color,#94bc34);flex-shrink:0;margin-top:1px;font-size:20px}.audit-details-summary[data-v-2edc7a0a]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.audit-details-title[data-v-2edc7a0a]{color:var(--text-primary,inherit);font-size:.92rem;font-weight:600}.legacy-chip[data-v-2edc7a0a]{color:var(--text-secondary,#888);background:var(--surface-background-2,#7f7f7f1f);border:1px solid var(--border-color,#e0e0e0);border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.outcome-pill[data-v-2edc7a0a]{border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.outcome-pill.outcome--success[data-v-2edc7a0a]{color:var(--accent-color,#94bc34);background:color-mix(in srgb, var(--accent-color,#2e7d32) 14%, transparent);border-color:color-mix(in srgb, var(--accent-color,#2e7d32) 24%, transparent)}.outcome-pill.outcome--failure[data-v-2edc7a0a]{color:var(--danger-color,#c62828);background:color-mix(in srgb, var(--danger-color,#c62828) 14%, transparent);border-color:color-mix(in srgb, var(--danger-color,#c62828) 24%, transparent)}.outcome-pill.outcome--neutral[data-v-2edc7a0a]{background:var(--surface-background-2,#7f7f7f1f);border-color:var(--border-color,#e0e0e0);color:var(--text-secondary,#666)}.audit-meta-grid[data-v-2edc7a0a],.audit-kv-grid[data-v-2edc7a0a]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.audit-meta-item[data-v-2edc7a0a],.audit-kv-item[data-v-2edc7a0a]{background:var(--surface-background-2,#0000000a);border:1px solid color-mix(in srgb, var(--border-color,#e0e0e0) 70%, transparent);border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.meta-label[data-v-2edc7a0a]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#888);font-size:.7rem;font-weight:600}.meta-value[data-v-2edc7a0a]{color:var(--text-primary,inherit);word-break:break-word;font-size:.86rem;line-height:1.35}.meta-value.mono[data-v-2edc7a0a]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.meta-value.truncate[data-v-2edc7a0a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-details-section[data-v-2edc7a0a]{flex-direction:column;gap:8px;display:flex}.audit-details-section-title[data-v-2edc7a0a]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#888);font-size:.78rem;font-weight:600}.audit-raw-details summary[data-v-2edc7a0a]{cursor:pointer;color:var(--accent-color,#94bc34);-webkit-user-select:none;user-select:none;font-size:.82rem;font-weight:600;list-style:none}.audit-raw-details summary[data-v-2edc7a0a]::-webkit-details-marker{display:none}.audit-raw-details summary[data-v-2edc7a0a]:before{content:"▸";margin-right:6px;transition:transform .15s;display:inline-block}.audit-raw-details[open] summary[data-v-2edc7a0a]:before{transform:rotate(90deg)}.audit-details-pre[data-v-2edc7a0a]{background:var(--code-bg,#1e1e1e);color:var(--code-fg,#d4d4d4);border:1px solid var(--border-color,#333);border-radius:6px;max-height:200px;margin:8px 0 0;padding:10px 12px;font-size:.78rem;line-height:1.45;overflow:auto}.audit-details-hint[data-v-2edc7a0a]{color:var(--text-secondary,#888);margin:0;font-size:.84rem;font-style:italic;line-height:1.45}.audit-empty[data-v-2edc7a0a]{text-align:center;color:var(--text-secondary,#666);padding:24px}.audit-empty--error[data-v-2edc7a0a]{color:var(--danger-color,#c62828)}.audit-pagination[data-v-2edc7a0a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-page-actions[data-v-2edc7a0a]{align-items:center;gap:8px;display:flex}.audit-page-meta[data-v-2edc7a0a],.audit-page-number[data-v-2edc7a0a]{color:var(--text-secondary,#666);font-size:.88rem}.system-roles-wrapper[data-v-32bf5550]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.section-desc[data-v-32bf5550]{color:var(--text-secondary,#666);flex-shrink:0;margin:0 0 20px;font-size:.9rem}.roles-summary[data-v-32bf5550]{flex-wrap:wrap;flex-shrink:0;gap:16px;margin-bottom:24px;display:flex}.role-card[data-v-32bf5550]{border:1px solid var(--border-color,#e0e0e0);cursor:pointer;border-radius:6px;flex:1;min-width:180px;max-width:280px;padding:16px;transition:background .15s,border-color .15s}.role-card .role-name[data-v-32bf5550]{margin-bottom:4px;font-size:1rem;font-weight:600;display:block}.role-card .role-count[data-v-32bf5550]{color:#666;font-size:.85rem}.role-card .role-desc[data-v-32bf5550]{color:#555;margin:10px 0 0;font-size:.8rem;line-height:1.35}.role-card[data-v-32bf5550]:hover{background:#f5f5f5}.role-card.selected[data-v-32bf5550]{border-color:var(--accent-color,#94bc34);background:#f0f7e4}.users-section[data-v-32bf5550]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.subsection-title[data-v-32bf5550]{flex-shrink:0;margin:0 0 12px;font-size:1rem;font-weight:600}.loading-row[data-v-32bf5550]{color:#666;flex-shrink:0;padding:16px}.users-table-wrap[data-v-32bf5550]{border:1px solid var(--border-color,#e0e0e0);border-radius:6px;flex:1;min-height:0;max-height:50vh;overflow:auto}.data-table[data-v-32bf5550]{border-collapse:collapse;width:100%;font-size:.85rem}.data-table th[data-v-32bf5550],.data-table td[data-v-32bf5550]{text-align:left;border-bottom:1px solid #eee;padding:6px 10px}.data-table th[data-v-32bf5550]{z-index:1;background:#f5f5f5;font-weight:600;position:sticky;top:0}.data-table tr:last-child td[data-v-32bf5550]{border-bottom:none}.data-table .username[data-v-32bf5550]{font-weight:500}.role-select[data-v-32bf5550]{min-width:160px;font-size:.85rem}.role-readonly[data-v-32bf5550]{color:#666}.empty-msg[data-v-32bf5550]{color:#666;margin:0;padding:16px}.settings-optiagent-model[data-v-f2ed1efa]{flex-direction:column;gap:28px;display:flex}.section[data-v-f2ed1efa]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-f2ed1efa]{color:var(--text-primary,#222);margin:0;font-size:1.1rem;font-weight:600}.section-desc[data-v-f2ed1efa]{color:var(--text-secondary,#555);margin:0;font-size:.9rem;line-height:1.45}.status-card[data-v-f2ed1efa]{border:1px solid var(--border-color,#e0e0e0);background:var(--surface-background-2,#fafafa);border-radius:6px;flex-direction:column;gap:10px;padding:14px 18px;display:flex}.status-card.ok[data-v-f2ed1efa]{background:#4caf5014;border-color:#4caf5073}.status-card.warn[data-v-f2ed1efa]{background:#f59e0b14;border-color:#f59e0b73}.status-card.error[data-v-f2ed1efa]{color:var(--danger-color,#c62828);background:#c6282814;border-color:#c6282859}.status-card.muted[data-v-f2ed1efa]{color:var(--text-secondary,#666)}.status-row[data-v-f2ed1efa]{gap:12px;font-size:.9rem;display:flex}.status-label[data-v-f2ed1efa]{width:120px;color:var(--text-secondary,#666);flex-shrink:0;font-weight:500}.status-message[data-v-f2ed1efa]{color:var(--text-secondary,#555);font-size:.85rem}.field[data-v-f2ed1efa]{color:var(--text-secondary,#555);flex-direction:column;gap:6px;margin-top:6px;font-size:.85rem;display:flex}.actions[data-v-f2ed1efa]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.icon-sm[data-v-f2ed1efa]{margin-right:4px;font-size:16px}.save-result[data-v-f2ed1efa]{margin:4px 0 0;font-size:.9rem}.save-result.ok[data-v-f2ed1efa]{color:#1b5e20}.save-result.err[data-v-f2ed1efa]{color:var(--danger-color,#c62828)}.tool-row[data-v-f2ed1efa]{align-items:flex-start;gap:12px;display:flex}.tool-copy[data-v-f2ed1efa]{flex-direction:column;gap:2px;min-width:0;display:flex}.tool-name[data-v-f2ed1efa]{color:var(--text-primary,#222);font-size:.95rem;font-weight:600}.tool-hint[data-v-f2ed1efa]{color:var(--text-secondary,#555);font-size:.85rem;line-height:1.4}.settings-optiagent-usage[data-v-272c9429]{flex-direction:column;gap:28px;display:flex}.section[data-v-272c9429]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-272c9429]{color:var(--text-primary,#222);margin:0;font-size:1.1rem;font-weight:600}.section-desc[data-v-272c9429]{color:var(--text-secondary,#555);margin:0;font-size:.9rem;line-height:1.45}.status-card[data-v-272c9429]{border:1px solid var(--border-color,#e0e0e0);background:var(--surface-background-2,#fafafa);border-radius:6px;padding:14px 18px}.status-card.error[data-v-272c9429]{color:var(--danger-color,#c62828);background:#c6282814;border-color:#c6282859}.status-card.muted[data-v-272c9429]{color:var(--text-secondary,#666)}.stat-row[data-v-272c9429]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat-card[data-v-272c9429]{border:1px solid var(--surface-border,#e4e7ec);background:var(--surface,#fff);border-radius:6px;padding:12px 14px}.stat-top[data-v-272c9429]{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-icon[data-v-272c9429]{color:var(--tertiary-color,#4a7198);font-size:20px}.stat-value[data-v-272c9429]{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary,#101828);font-size:1.35rem;font-weight:700}.stat-label[data-v-272c9429]{color:var(--text-primary,#344054);margin-top:6px;font-size:.8rem;font-weight:650}.stat-detail[data-v-272c9429]{color:var(--text-secondary,#667085);margin-top:2px;font-size:.72rem}.chart-panel[data-v-272c9429]{border:1px solid var(--surface-border,#e4e7ec);background:var(--surface,#fff);border-radius:6px;padding:12px 14px 8px}.chart-header[data-v-272c9429]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chart-title[data-v-272c9429]{margin:0;font-size:.95rem;font-weight:600}.chart-hint[data-v-272c9429]{color:var(--text-secondary,#667085);margin:4px 0 0;font-size:.78rem}.chart-controls[data-v-272c9429]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chart-select[data-v-272c9429]{color:var(--text-secondary,#555);align-items:center;gap:6px;font-size:.78rem;display:flex}.chart-select select[data-v-272c9429]{font:inherit;color:inherit;background:var(--surface,#fff);border:1px solid var(--surface-border,#d0d5dd);border-radius:4px;padding:3px 6px}.chart-toggle[data-v-272c9429]{color:var(--text-secondary,#555);align-items:center;gap:6px;font-size:.78rem;display:flex}.chart[data-v-272c9429]{width:100%;height:260px}.chart-empty[data-v-272c9429]{height:160px;color:var(--text-secondary,#667085);justify-content:center;align-items:center;font-size:.85rem;display:flex}.table-wrap[data-v-272c9429]{border:1px solid var(--surface-border,#e4e7ec);border-radius:6px;overflow:auto}.usage-table[data-v-272c9429]{border-collapse:collapse;width:100%;font-size:.82rem}.usage-table th[data-v-272c9429],.usage-table td[data-v-272c9429]{border-bottom:1px solid var(--surface-border,#eef0f3);text-align:left;vertical-align:top;padding:8px 10px}.usage-table th[data-v-272c9429]{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary,#667085);background:var(--surface-background-2,#fafafa);font-size:.72rem}.usage-table .num[data-v-272c9429]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.usage-table .title-cell[data-v-272c9429]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;overflow:hidden}.usage-table .mono[data-v-272c9429]{color:var(--text-secondary,#667085);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.usage-table .empty[data-v-272c9429]{text-align:center;color:var(--text-secondary,#667085);padding:18px 10px}.icon-sm[data-v-272c9429]{margin-right:4px;font-size:16px}@media (max-width:900px){.stat-row[data-v-272c9429]{grid-template-columns:repeat(2,minmax(0,1fr))}}.opti-dialog.settings-dialog .opti-content{padding-top:0!important;padding-bottom:0!important;padding-left:0!important}.settings-layout[data-v-f1432ddb]{height:100%;display:flex;overflow:hidden}.settings-nav[data-v-f1432ddb]{border-right:1px solid var(--border-color,#e2e2e2);background:var(--surface-background-2,#f6f7f8);flex-direction:column;width:240px;min-height:0;padding:0;display:flex}.settings-nav__items[data-v-f1432ddb]{flex:1;min-height:0;padding:12px 8px 12px 0;overflow-y:auto}.nav-item[data-v-f1432ddb]{cursor:pointer;color:var(--text-secondary,#555);border-left:4px solid #0000;align-items:center;gap:12px;padding:12px 20px;font-size:.95rem;transition:background .15s,color .15s;display:flex}.nav-item span.material-symbols-rounded[data-v-f1432ddb]{font-size:20px}.nav-item[data-v-f1432ddb] .nav-item__optimus{width:20px;height:20px}.nav-item[data-v-f1432ddb]:hover{background:var(--surface-hover,#eaeaea);color:var(--text-primary,#222)}.nav-item.active[data-v-f1432ddb]{background:var(--accent-tint,#94bc3438);border-left-color:var(--accent-color,#94bc34);color:var(--text-primary,#222)}.settings-content[data-v-f1432ddb]{background:var(--dialog-content-bg,transparent);min-height:0;color:var(--text-primary,inherit);flex-direction:column;flex:1;padding:24px 28px;display:flex;overflow-y:auto}.content-wrapper[data-v-f1432ddb]{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.content-wrapper--scroll[data-v-f1432ddb]{overflow-y:auto}.section-title[data-v-f1432ddb]{color:var(--text-primary,inherit);margin-top:0;font-size:1.2rem;font-weight:600}
