.saved-view-toolbar{display:flex;align-items:end;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap}.saved-view-toolbar>label{display:grid;gap:5px;color:var(--color-text-secondary);font-size:var(--text-xs)}.saved-view-toolbar select{min-width:190px;min-height:38px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:7px 10px}.saved-view-toolbar details{position:relative}.saved-view-toolbar summary{display:flex;align-items:center;gap:6px;min-height:38px;padding:7px 10px;cursor:pointer}.saved-view-toolbar details[open],.saved-view-toolbar summary{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.saved-view-toolbar details[open]{display:grid;gap:7px;padding:8px;background:var(--color-surface-raised)}.saved-view-toolbar details label{display:flex;gap:7px;align-items:center}.saved-view-toolbar>span{color:var(--color-text-muted);font-size:var(--text-xs)}@media(max-width:620px){.saved-view-toolbar>*{width:100%}.saved-view-toolbar .ui-button{justify-content:center}}.visual-fixture{display:grid;gap:var(--space-4)}.visual-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.visual-metrics article,.visual-panel{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.visual-metrics article{display:grid;gap:var(--space-2)}.visual-metrics strong{font-size:36px}.visual-panel>header{display:flex;justify-content:space-between;align-items:start;margin-bottom:var(--space-3)}.visual-panel h2{margin:0 0 5px}.visual-panel p{color:var(--color-text-muted)}.visual-panel table{width:100%;border-collapse:collapse}.visual-panel td,.visual-panel th{padding:13px;border-bottom:1px solid var(--color-border);text-align:left}.visual-panel button{padding:9px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}@media(max-width:700px){.visual-metrics{grid-template-columns:1fr}.visual-panel{padding:var(--space-3)}}:is(.protection-heading,.report-summary-heading,.configuration-heading){display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}:is(.protection-heading,.report-summary-heading,.configuration-heading) h2{margin:3px 0 5px}:is(.protection-heading,.report-summary-heading,.configuration-heading) p{margin:0;color:var(--color-text-muted);font-size:10px}:is(.protection-summary,.report-kpis,.configuration-summary){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}:is(.protection-summary,.report-kpis,.configuration-summary) article{display:grid;gap:6px;border:1px solid #dce8e9;border-radius:var(--radius-md);background:var(--color-surface)}:is(.protection-summary,.report-kpis,.configuration-summary) article:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-success)}:is(.protection-summary,.report-kpis,.configuration-summary) article.warning:before{background:var(--color-warning)}:is(.protection-summary,.report-kpis,.configuration-summary) small{color:var(--color-text-muted);font-size:8px;font-weight:800}:is(.protection-summary,.report-kpis,.configuration-summary) p{margin:0;color:var(--color-text-muted);font-size:8px}:is(.report-insights,.configuration-tasks){gap:12px;margin-top:12px;padding:13px;border:1px solid #dae7e9;border-radius:var(--radius-md);background:var(--color-surface)}:is(.report-insights,.configuration-tasks)>div{display:grid;gap:4px}:is(.report-insights,.configuration-tasks) strong{font-size:9px}:is(.report-insights,.configuration-tasks) p{margin:0;color:var(--color-text-muted);font-size:8px}:is(.report-insights,.configuration-tasks) nav{display:flex;gap:7px}:is(.report-insights,.configuration-tasks) button{padding:8px 10px;border:1px solid #cee0e2;border-radius:var(--radius-sm);background:#f7fbfb;color:var(--color-info);font-size:8px;font-weight:800}.operations-panel{margin-bottom:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.alert-update-error{margin:0 var(--space-5) var(--space-3);padding:9px 11px;border:1px solid #efc9c4;border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font-size:9px}.alert-update-success{margin:0 20px 12px;padding:9px 11px;border:1px solid #b9dfd1;border-radius:7px;background:#f0faf6;color:#14765b;font-size:9px;font-weight:650}.alert-toolbar>div,.operation-tabs{display:flex;gap:5px}.alert-toolbar button,.operation-tabs button{border:1px solid transparent;border-radius:7px;background:#f2f6f7;color:#63777e;padding:8px 11px;font-size:9px}.alert-toolbar button.selected,.operation-tabs button.selected{border-color:#c9e2e6;background:#eef8f9;color:#087f94;font-weight:700}.operation-tabs b{margin-left:5px;padding:1px 5px;border-radius:8px;background:#fff0d7;color:#b86d0a}.alert-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-top:1px solid #e4ebed;border-bottom:1px solid #e4ebed;color:#71838a;font-size:9px}.alert-list,.audit-list{padding:0 20px}.alert-row{display:grid;grid-template-columns:30px 1fr auto;gap:11px;align-items:center;padding:14px 0;border-bottom:1px solid #edf1f2}.alert-row.resolved{opacity:.62}.alert-symbol{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf2f3;color:#71858c;font-weight:750}.alert-row.critical .alert-symbol{background:#fdebea;color:#d75c4b}.alert-row.warning .alert-symbol{background:#fff3df;color:#cf861c}.alert-row strong,.audit-list strong{font-size:10px}.alert-row p,.audit-list p{margin:3px 0;color:#778a90;font-size:9px}.alert-row small{color:#94a2a6;font-size:8px}.alert-actions{display:flex;gap:7px}.alert-actions button{border:1px solid #cfe1e5;border-radius:6px;background:#f7fbfb;color:#087f94;padding:7px 9px;font-size:8px}.audit-list article{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #edf1f2}.audit-list article>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e8f8f1;color:#168c68;font-size:9px}.audit-list time{color:#8c9ca1;font-size:8px}.empty-operation{padding:24px 0;text-align:center;color:#819197;font-size:10px}.resolution-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(15,35,40,.48);backdrop-filter:blur(3px)}.resolution-dialog{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #d9e6e8;border-radius:14px;background:#fff;box-shadow:0 22px 70px rgba(10,34,40,.24)}.resolution-heading{display:flex;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid #e7edef}.resolution-heading h2{margin:3px 0 5px;font-size:18px}.resolution-heading p:last-child{margin:0;color:#71858b;font-size:10px}.resolution-close{flex:none;width:32px;height:32px;border:0;border-radius:8px;background:#f1f5f6;color:#63777d;font-size:20px}.resolution-actions{display:grid;gap:9px;padding:20px 24px}.resolution-actions label{display:flex;align-items:flex-start;gap:12px;padding:13px;border:1px solid #dfe9eb;border-radius:9px;background:#fafcfc;cursor:pointer}.resolution-actions label:has(input:checked){border-color:#9fd6cf;background:#f0faf7}.resolution-actions input{width:17px;height:17px;margin:1px 0 0;accent-color:#087f94}.resolution-actions span{display:grid;gap:4px}.resolution-actions strong{color:#30484f;font-size:10px}.resolution-actions small{color:#839398;font-size:8px}.resolution-error{margin:0 24px 15px;padding:10px 12px;border:1px solid #efc9c4;border-radius:7px;background:#fff6f4;color:#a5483b;font-size:9px}.resolution-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid #e7edef;background:#f8fbfb;color:#71858b;font-size:9px}.resolution-footer>div{display:flex;align-items:center;gap:8px}.resolution-footer button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:720px){.operations-panel .section-head{display:block}.operation-tabs{margin-top:12px}.alert-row{grid-template-columns:30px 1fr}.alert-actions{grid-column:2;flex-wrap:wrap}.audit-list article{grid-template-columns:28px 1fr}.audit-list time{grid-column:2}.resolution-backdrop{padding:12px}.resolution-dialog{max-height:calc(100vh - 24px)}.resolution-actions,.resolution-footer,.resolution-heading{padding-left:16px;padding-right:16px}.resolution-footer{align-items:stretch;flex-direction:column}.resolution-footer>div{justify-content:flex-end}}.resolution-actions span{gap:6px;min-width:0}.resolution-actions small{color:#667c83;font-size:9px;line-height:1.55}.resolution-actions code{display:block;overflow:auto;padding:7px 9px;border:1px solid #dce7e9;border-radius:6px;background:#eef3f4;color:#2f4a51;font-size:8px;line-height:1.5;white-space:pre}.resolution-actions em{color:#839398;font-size:8px;font-style:normal}.resolution-actions label:has(input:checked) em{color:#168c68;font-weight:700}.resolution-actions .resolution-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:stretch}.resolution-command code{min-width:0}.resolution-command button{border:1px solid #bfd9de;border-radius:6px;background:#f4fbfc;color:#087f94;padding:0 10px;font-size:8px;font-weight:700;cursor:pointer}.resolution-copy-error{margin:0 24px 15px;padding:10px 12px;border:1px solid #efc9c4;border-radius:7px;background:#fff6f4;color:#a5483b;font-size:9px}.operations-heading{align-items:center}.operation-queue-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 20px 14px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border)}.operation-queue-summary article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;background:var(--color-surface-subtle)}.operation-queue-summary span{color:var(--color-text-secondary);font-size:8px;font-weight:800}.operation-queue-summary strong{font-size:16px}.operation-queue-summary .critical strong{color:var(--color-danger)}.operation-queue-summary .warning strong{color:var(--color-warning)}.operation-queue-summary .new strong{color:var(--color-info)}.operation-queue-summary .healthy strong{color:var(--color-success)}.alert-row{grid-template-columns:34px minmax(0,1fr) auto;gap:12px}.alert-symbol{width:30px;height:30px}.alert-row.critical .alert-symbol{background:var(--color-danger-soft);color:var(--color-danger)}.alert-row.warning .alert-symbol{background:var(--color-warning-soft);color:var(--color-warning)}.alert-content{display:grid;gap:4px}.alert-content>div{display:flex;gap:5px}.alert-severity,.alert-state{padding:3px 6px;border-radius:var(--radius-pill);font-size:7px;font-weight:850;text-transform:uppercase}.alert-severity{background:var(--color-info-soft);color:var(--color-info)}.alert-severity.critical{background:var(--color-danger-soft);color:var(--color-danger)}.alert-severity.warning{background:var(--color-warning-soft);color:var(--color-warning)}.alert-state{background:var(--color-surface-muted);color:var(--color-text-secondary)}.alert-state.reviewed{background:var(--color-warning-soft);color:var(--color-warning)}.alert-state.resolved{background:var(--color-success-soft);color:var(--color-success)}.alert-content p{margin:0}.alert-actions .resolve-button{border-color:var(--color-brand);background:var(--color-brand);color:#fff;font-weight:800}.resolution-progress{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:14px 24px;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.resolution-progress>div{height:7px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-muted)}.resolution-progress>div span{display:block;height:100%;border-radius:inherit;background:var(--color-success);transition:width var(--motion-fast)}.resolution-progress strong{font-size:11px}.resolution-progress small{color:var(--color-text-secondary);font-size:8px}.resolution-actions label{display:grid;grid-template-columns:24px 17px minmax(0,1fr)}.resolution-step{display:grid!important;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:8px!important;font-weight:900}.resolution-actions label:has(input:checked) .resolution-step{background:var(--color-success);color:#fff}@media(max-width:720px){.operation-queue-summary{grid-template-columns:1fr 1fr;margin-inline:14px}.resolution-progress{padding-inline:16px}}.health-alert-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr));gap:8px;padding:0 20px 14px}.alert-detail-controls select,.health-alert-filters input,.health-alert-filters select{width:100%;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.alert-detail-dialog{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.alert-detail-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border-bottom:1px solid var(--color-border)}.alert-detail-dialog header h2{margin:4px 0}.alert-detail-dialog header p:last-child{margin:0;color:var(--color-text-secondary)}.alert-detail-dialog header>button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:22px}.alert-detail-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border)}.alert-detail-timeline article{display:grid;gap:5px;padding:13px;background:var(--color-surface-subtle)}.alert-detail-evidence small,.alert-detail-timeline span{color:var(--color-text-muted);font-size:8px}.alert-detail-evidence{margin:20px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.alert-detail-evidence h3{margin:0 0 8px}.alert-detail-evidence p{color:var(--color-text-secondary);line-height:1.55}.alert-detail-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 20px}.alert-detail-controls label{display:grid;gap:6px;color:var(--color-text-secondary);font-size:9px;font-weight:800}.alert-detail-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--color-border)}.alert-detail-dialog>footer button{padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-brand);font-weight:800}.device-health-alerts{display:grid;gap:9px;margin-top:14px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.device-health-alerts h4,.device-health-alerts p{margin:0}.device-health-alerts>div p{margin-top:4px;color:var(--color-text-secondary)}.device-health-alerts>button{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text);text-align:left}.device-health-alerts button>span{color:var(--color-warning);font-size:8px;font-weight:900;text-transform:uppercase}.device-health-alerts button.critical>span{color:var(--color-danger)}.device-health-alerts small{color:var(--color-text-muted)}@media(max-width:900px){.alert-detail-timeline,.health-alert-filters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.alert-detail-controls,.alert-detail-timeline,.health-alert-filters{grid-template-columns:1fr}.alert-detail-dialog>footer{align-items:stretch;flex-direction:column}.device-health-alerts>button{grid-template-columns:1fr}.alert-toolbar{align-items:flex-start;flex-direction:column}}.workspace>.backup-protection-workspace{display:none}.module-backups .workspace>.backup-protection-workspace,.module-policies .workspace>.backup-protection-workspace,.module-security .workspace>.backup-protection-workspace{display:block}.backup-protection-workspace{margin-bottom:18px;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,#fff,#f3faf8);box-shadow:var(--shadow-sm)}.protection-heading h2{color:var(--color-text);font-size:20px}.protection-heading>span{padding:7px 10px;border-radius:999px;background:#e7f6f1;color:var(--color-success);font-size:8px;font-weight:800;white-space:nowrap}.protection-summary article{padding:14px;border-color:#dfe9eb}.protection-summary article:before{background:var(--color-brand)}.protection-summary article.healthy:before{background:var(--color-success)}.protection-summary small{font-weight:750}.protection-summary strong{color:var(--color-text);font-size:21px}.protection-summary p{line-height:1.45}.protection-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;overflow:hidden;border:1px solid #dbe7e8;border-radius:var(--radius-md);background:#dbe7e8}.protection-flow button{display:flex;align-items:center;gap:9px;padding:12px;border:0;background:#fff;color:var(--color-text);text-align:left;cursor:pointer}.protection-flow button.active,.protection-flow button:hover{background:#eaf8f5}.protection-flow b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#edf3f4;color:#668087;font-size:8px}.protection-flow button.active b{background:var(--color-brand);color:#fff}.protection-flow span{display:grid;gap:2px}.protection-flow strong{font-size:9px}.protection-flow small{color:var(--color-text-muted);font-size:7px}.module-backups .backup-lifecycle-panel,.module-backups .backup-trash-panel,.module-backups .backups-panel,.module-policies .retention-policy-panel,.module-security .backup-integrity-panel{border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}@media(max-width:900px){.protection-flow,.protection-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.backup-protection-workspace{padding:16px}.protection-heading{display:grid}.protection-heading>span{justify-self:start}.protection-flow,.protection-summary{grid-template-columns:1fr}}.ticket-queue-heading{padding-bottom:18px}.ticket-queue-heading h2{font-size:21px}.ticket-queue-heading>span{padding:7px 10px;border-radius:999px;background:var(--color-info-soft);color:var(--color-info);font-size:8px;font-weight:850}.ticket-sla-summary{grid-template-columns:repeat(4,minmax(110px,1fr))!important}.ticket-sla-summary article{position:relative;display:grid!important;gap:6px;justify-content:stretch!important}.ticket-sla-summary article:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-info)}.ticket-sla-summary article.healthy:before{background:var(--color-success)}.ticket-sla-summary article.warning:before{background:var(--color-warning)}.ticket-sla-summary article.breached:before,.ticket-sla-summary article.unassigned:before{background:var(--color-danger)}.ticket-sla-summary article.breached{border-color:#efc7c0;background:var(--color-danger-soft)}.ticket-sla-summary article.warning{border-color:#ecd9a9;background:var(--color-warning-soft)}.ticket-sla-summary article.unassigned{border-color:#ead7d4}.ticket-sla-summary p{grid-column:1/-1;padding-top:2px}.ticket-toolbar{align-items:center;background:#fbfdfd;border-top:1px solid var(--color-border)}.ticket-order-note{display:grid;min-width:150px;gap:2px}.ticket-order-note strong{color:var(--color-text);font-size:9px}.ticket-order-note small{color:var(--color-text-muted);font-size:7px}.ticket-toolbar input{min-width:180px}.ticket-table tbody tr{position:relative}.ticket-table tbody tr.queue-breached{background:#fff8f6}.ticket-table tbody tr.queue-warning{background:#fffdf7}.ticket-table tbody tr.queue-breached:hover{background:#fff1ed}.ticket-table tbody tr.queue-warning:hover{background:#fff8e9}.ticket-table tbody tr.queue-breached td:first-child{border-left:3px solid var(--color-danger)}.ticket-table tbody tr.queue-warning td:first-child{border-left:3px solid var(--color-warning)}.ticket-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:8px;font-weight:800}.ticket-status.new{background:var(--color-info-soft);color:var(--color-info)}.ticket-status.in_progress{background:#e9f7f2;color:var(--color-success)}.ticket-status.waiting_user{background:var(--color-warning-soft);color:#946311}.ticket-status.closed,.ticket-status.resolved{background:#edf2f3;color:#61767d}.ticket-unassigned{color:var(--color-danger);font-size:8px;font-weight:800}@media(min-width:901px){.ticket-sla-summary{grid-template-columns:repeat(5,minmax(100px,1fr))!important}}@media(max-width:900px){.ticket-sla-summary{grid-template-columns:repeat(2,1fr)!important}.ticket-toolbar{display:grid;grid-template-columns:1fr 1fr}.ticket-order-note{grid-column:1/-1}.ticket-toolbar:after{display:none}}@media(max-width:600px){.ticket-sla-summary{grid-template-columns:1fr!important}.ticket-toolbar{grid-template-columns:1fr}.ticket-toolbar input{min-width:0}}.workspace>.report-executive-summary{display:none}.module-reports .workspace>.report-executive-summary{display:block}.report-executive-summary{margin-bottom:18px;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(140deg,#fff,#f2f9fa);box-shadow:var(--shadow-sm)}.report-summary-heading h2{font-size:21px}.report-summary-heading>span{display:grid;gap:3px;min-width:175px;padding:10px 12px;border:1px solid #dce9eb;border-radius:var(--radius-md);background:#fff}.report-summary-heading small{color:var(--color-text-muted);font-size:7px;font-weight:800}.report-summary-heading strong{font-size:10px}.report-kpis article{padding:15px;border-color:#dce8ea}.report-kpis strong{font-size:23px}.report-insights{display:grid;grid-template-columns:1fr 1fr auto;align-items:center}.report-insights p{line-height:1.45}.report-insights button{border-color:#cde0e3}.module-reports .metrics{order:2}.module-reports .branch-comparison-panel{border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.module-reports .branch-comparison-charts>article{background:#fff}.module-reports .branch-comparison-table tbody tr:has(.branch-risk.alto){background:var(--color-danger-soft)}.module-reports .branch-comparison-table tbody tr:has(.branch-risk.medio){background:var(--color-warning-soft)}@media(max-width:900px){.report-kpis{grid-template-columns:repeat(2,1fr)}.report-insights{grid-template-columns:1fr 1fr}.report-insights nav{grid-column:1/-1}}@media(max-width:560px){.report-executive-summary{padding:16px}.report-summary-heading{display:grid}.report-insights,.report-kpis{grid-template-columns:1fr}.report-insights nav{grid-column:auto;flex-direction:column}}.workspace>.configuration-workspace{display:none}.module-administration .workspace>.configuration-workspace,.module-security .workspace>.configuration-workspace{display:block}.configuration-workspace{margin-bottom:18px;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(140deg,#fff,#f3faf8);box-shadow:var(--shadow-sm)}.configuration-heading{gap:18px}.configuration-heading h2{font-size:21px}.configuration-heading>span{padding:7px 10px;border-radius:999px;font-size:8px;font-weight:850;white-space:nowrap}.configuration-heading>span.secure{background:var(--color-success-soft);color:var(--color-success)}.configuration-heading>span.warning{background:var(--color-warning-soft);color:#96640f}.configuration-summary article{padding:14px}.configuration-summary strong{font-size:22px}.configuration-tasks{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#dae7e8}.configuration-tasks nav{flex-wrap:wrap;justify-content:flex-end}.configuration-tasks button.active{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand)}.module-administration .collaborators-panel,.module-administration .end-user-invite-panel,.module-administration .organization-panel,.module-security .account-security-panel,.module-security .backup-integrity-panel{border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}@media(max-width:850px){.configuration-summary{grid-template-columns:repeat(2,1fr)}.configuration-tasks{align-items:flex-start;flex-direction:column}.configuration-tasks nav{justify-content:flex-start}}@media(max-width:540px){.configuration-workspace{padding:16px}.configuration-heading{display:grid}.configuration-heading>span{justify-self:start}.configuration-summary{grid-template-columns:1fr}}.skip-link{position:fixed;z-index:200;top:10px;left:10px;padding:10px 14px;border-radius:var(--radius-sm);background:#09232c;color:#fff;font-size:10px;font-weight:800;transform:translateY(-160%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--color-focus,rgba(14,151,171,.35))!important;outline-offset:2px!important}.nav-item:focus-visible{outline-color:#63d9e2!important}.resolution-dialog:focus-visible,.ticket-detail:focus-visible{outline-color:var(--color-brand)!important}.workspace-loading{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;border:1px solid #cfe4e7;border-radius:var(--radius-md);background:var(--color-info-soft);color:var(--color-info)}.workspace-loading>div{display:grid;gap:2px}.workspace-loading strong{font-size:9px}.workspace-loading small{font-size:8px}.connection-error{display:flex!important;align-items:center;justify-content:space-between;gap:16px}.connection-error>div{display:grid;gap:3px}.connection-error strong{font-size:10px}.connection-error span{font-size:8px}.connection-error button{padding:7px 10px;border:1px solid;border-radius:var(--radius-sm);background:transparent;color:inherit;font-size:8px;font-weight:800;white-space:nowrap}.backup-empty,.empty,.empty-operation{min-height:96px;display:grid;place-content:center;gap:5px;padding:20px!important;color:var(--color-text-muted)!important;text-align:center;line-height:1.5}.backup-empty:before,.empty-operation:before,.empty:before{content:"—";display:grid;place-items:center;width:28px;height:28px;margin:0 auto 4px;border-radius:50%;background:var(--color-surface-muted);color:var(--color-text-secondary);font-weight:900}.backup-empty strong{color:var(--color-text);font-size:10px}.backup-empty p{margin:0!important;font-size:8px!important}@media(max-width:1050px){.login-brand>span:last-child{display:block;font-size:14px}}@media(max-width:720px){button,input,select,textarea{min-height:44px}.icon-button{min-width:44px}.top-actions{flex-wrap:wrap}.branch-scope-bar{gap:10px}.table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}.connection-error{align-items:flex-start;flex-direction:column}.connection-error button{width:100%}.resolution-backdrop,.ticket-backdrop{padding:8px}.resolution-dialog,.ticket-detail{max-height:96vh;border-radius:14px}.sidebar{overflow:hidden}.sidebar nav{max-width:calc(100vw - 125px);gap:4px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.sidebar .nav-group{display:block;flex:0 0 44px}.sidebar .nav-item,.sidebar .nav-item.active{display:flex;flex:0 0 44px;width:44px;min-height:44px}.sidebar .nav-item span{font-size:17px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ticket-ai-card{padding:var(--space-4);border:1px solid #cee8df;border-radius:var(--radius-md);background:var(--color-success-soft)}.ticket-ai-card header{display:flex;gap:var(--space-3);align-items:center}.ticket-ai-card header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-sm);background:var(--color-success);color:var(--color-surface);font-weight:900}.ticket-ai-card header>div{flex:1}.ticket-ai-card header p,.ticket-ai-empty{margin:var(--space-1) 0;color:var(--color-text-secondary)}.ticket-ai-card button{border:1px solid #9acfc0;border-radius:var(--radius-sm);padding:9px var(--space-3);background:var(--color-surface);color:var(--color-success);font-weight:800}.ticket-ai-result{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid #cee8df}.ticket-ai-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.ticket-ai-metrics span{display:grid;gap:var(--space-1);padding:10px;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:9px}.ticket-ai-result h4{margin:15px 0 5px}.ticket-ai-result blockquote,.ticket-ai-result li,.ticket-ai-result p{color:#526a71;line-height:1.55}.ticket-ai-result blockquote{margin:0;padding:13px;border-left:3px solid var(--color-success);background:var(--color-surface)}.ticket-ai-result footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:14px}.ai-reviewed{color:var(--color-success);font-weight:800}@media(max-width:600px){.ticket-ai-card header,.ticket-ai-result footer{align-items:flex-start;flex-direction:column}.ticket-ai-metrics{grid-template-columns:1fr}}.remote-consent-card{display:grid;gap:14px;padding:16px;border:1px solid #d5e3e6;border-radius:12px;background:#f8fbfb}.remote-consent-card footer,.remote-consent-card header{display:flex;align-items:center;justify-content:space-between;gap:16px}.remote-consent-card footer small,.remote-consent-card header p{margin:4px 0 0;color:#667e84}.remote-consent-card header>span{padding:6px 9px;border-radius:999px;background:#e9f0f2;color:#526b72;font-size:9px;font-weight:900}.remote-consent-card.pending_consent{border-color:#ead49e;background:#fffaf0}.remote-consent-card.authorized{border-color:#a9d9ca;background:#f0faf7}.remote-consent-card.authorized header>span{background:#dff4ec;color:#14795f}.remote-consent-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}.remote-consent-card dt{color:#71868c;font-size:8px;font-weight:800}.remote-consent-card dd{margin:4px 0 0;font-weight:800}.remote-consent-card .danger-button{padding:10px 13px;border-radius:8px}@media(max-width:650px){.remote-consent-card footer,.remote-consent-card header{align-items:flex-start;flex-direction:column}.remote-consent-card dl{grid-template-columns:1fr}}.endpoint-health{display:grid;min-width:0;max-width:100%;gap:18px;padding:20px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.endpoint-health>header{display:flex;align-items:center;gap:18px}.endpoint-health h3{margin:3px 0 5px;font-size:20px}.endpoint-health header p:last-child{margin:0;color:var(--color-text-secondary);font-size:12px}.health-score{display:flex;align-items:baseline;justify-content:center;min-width:112px;padding:16px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface)}.health-score strong{font-size:38px;line-height:1}.health-score span{color:var(--color-text-muted);font-weight:800}.endpoint-health.healthy .health-score{color:var(--color-success)}.endpoint-health.warning .health-score{color:var(--color-warning)}.endpoint-health.critical .health-score{color:var(--color-danger)}.health-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.health-dimensions article{display:grid;gap:8px;padding:13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.health-dimensions article>div{display:flex;justify-content:space-between;gap:10px}.health-dimensions p,.health-dimensions span{color:var(--color-text-muted);font-size:10px}.health-dimensions p{margin:0;line-height:1.45}.health-dimensions i{height:6px;overflow:hidden;border-radius:999px;background:var(--color-surface-muted)}.health-dimensions i b{display:block;height:100%;border-radius:inherit;background:var(--color-success)}.health-dimensions article.warning i b{background:var(--color-warning)}.health-dimensions article.critical i b{background:var(--color-danger)}.health-causes{display:grid;gap:8px}.health-causes h4{margin:0 0 2px}.health-causes>p{margin:0;color:var(--color-text-secondary)}.health-causes article{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.health-causes article>span{display:grid;place-items:center;align-self:start;min-height:38px;border-radius:10px;background:var(--color-warning-soft);color:var(--color-warning);font-weight:900}.health-causes article.critical>span{background:var(--color-danger-soft);color:var(--color-danger)}.health-causes article p{margin:4px 0 0;color:var(--color-text-secondary);font-size:11px;line-height:1.45}.health-causes article p b{color:var(--color-text)}.endpoint-health>footer{color:var(--color-text-muted);font-size:10px;text-align:right}.health-history,.health-policy{display:grid;min-width:0;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.health-history h4,.health-policy h4{margin:0}.health-history p,.health-policy p{margin:3px 0 0;color:var(--color-text-secondary);font-size:11px}.health-history small{display:block;margin-top:4px;color:var(--color-text-muted);font-size:9px}.health-history-points{display:flex;min-width:0;max-width:100%;align-items:end;gap:4px;height:118px;padding:12px 8px 0;overflow:hidden;border-bottom:1px solid var(--color-border)}.health-history-points span{display:flex;min-width:0;max-width:44px;flex:1 1 18px;align-items:flex-start;justify-content:center;border-radius:6px 6px 0 0;background:var(--color-success);color:#fff}.health-history-points span.warning{background:var(--color-warning)}.health-history-points span.critical{background:var(--color-danger)}.health-history-points i{padding-top:4px;font-size:9px;font-style:normal;font-weight:800}.health-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.health-policy-grid label{display:grid;min-width:0;gap:5px;color:var(--color-text-secondary);font-size:10px;font-weight:800}.health-policy-grid input{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text)}.health-policy>button{justify-self:start;padding:10px 16px;border:0;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);font-weight:800}.health-policy>button:disabled{opacity:.6}.health-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.health-periods{display:flex;gap:5px}.health-periods button{padding:7px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font-weight:800}.health-periods button.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.health-trend-report{display:grid;gap:16px;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.health-trend-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.health-trend-kpis article{padding:15px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.health-trend-kpis p,.health-trend-kpis small{color:var(--color-text-muted)}.health-trend-kpis strong{display:block;margin:5px 0;font-size:26px}.health-deterioration,.health-location-list{display:grid;gap:7px}.health-deterioration article,.health-location-list article{display:grid;grid-template-columns:minmax(0,1fr) auto 90px;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--color-border)}.health-deterioration small,.health-location-list small{display:block;color:var(--color-text-muted)}.health-deterioration b,.health-location-list span{text-align:right}.health-deterioration b,.health-location-list .negative{color:var(--color-danger)}.health-location-list .positive{color:var(--color-success)}@media(max-width:900px){.health-dimensions,.health-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-trend-kpis{grid-template-columns:1fr}}@media(max-width:600px){.endpoint-health>header,.health-history-heading{align-items:flex-start;flex-direction:column}.health-dimensions,.health-policy-grid{grid-template-columns:1fr}.health-causes article{grid-template-columns:42px 1fr}.health-deterioration article,.health-location-list article{grid-template-columns:1fr auto}.health-deterioration article b,.health-location-list article span{grid-column:2}}.workspace>.patch-management-panel{display:none}.module-patches .workspace>.patch-management-panel{display:block}.patch-management-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.patch-management-panel>.section-head{padding:20px}.patch-management-panel>.section-head>span{padding:7px 10px;border-radius:999px;background:var(--color-success-soft);color:var(--color-success);font-weight:800}.patch-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 20px}.patch-kpis article{padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.patch-kpis p,.patch-kpis small{color:var(--color-text-muted)}.patch-kpis strong{display:block;margin:5px 0;font-size:24px}.patch-filters{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:10px;padding:16px 20px;border-top:1px solid var(--color-border)}.patch-device-actions label,.patch-filters label{display:grid;gap:5px;color:var(--color-text-secondary);font-size:9px;font-weight:800}.patch-device-actions select,.patch-filters input,.patch-filters select{min-width:0;padding:9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.patch-device-list{display:grid;gap:12px;padding:20px;border-top:1px solid var(--color-border)}.patch-device-list>article{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.patch-device-list header{display:flex;justify-content:space-between;gap:12px}.patch-device-list small{display:block;color:var(--color-text-muted)}.patch-device-actions{display:flex;align-items:end;gap:10px}.patch-device-list button,.patch-policy button{padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-brand);font-weight:800}.patch-table{display:grid;margin-top:12px}.patch-table>div{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--color-border)}.patch-table>div>span{font-size:8px;font-weight:900;text-transform:uppercase}.patch-table .critical{color:var(--color-danger)}.patch-table .warning{color:var(--color-warning)}.patch-table .normal{color:var(--color-success)}.patch-feedback,.patch-simulation{margin:12px 20px;padding:11px;border-radius:var(--radius-sm);background:var(--color-info-soft);color:var(--color-text-secondary)}.patch-policy{display:grid;grid-template-columns:1.4fr repeat(4,minmax(100px,.7fr)) 1fr auto;align-items:end;gap:10px;padding:20px;border-top:1px solid var(--color-border)}.patch-policy label{display:grid;gap:5px;color:var(--color-text-secondary);font-size:9px;font-weight:800}.patch-policy input,.patch-policy select{min-width:0;padding:9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.patch-policy .patch-check{grid-template-columns:auto 1fr;align-items:center;padding-bottom:10px}.patch-policy .patch-check input{width:16px}@media(max-width:1000px){.patch-filters,.patch-kpis,.patch-policy{grid-template-columns:1fr 1fr}}@media(max-width:600px){.patch-filters,.patch-kpis,.patch-policy{grid-template-columns:1fr}.patch-device-actions,.patch-device-list header,.patch-table>div{align-items:stretch;grid-template-columns:1fr;flex-direction:column}}.patch-approvals{margin-top:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.patch-approval-heading{display:flex;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--color-border)}.patch-approval-form button,.patch-approval-heading button,.patch-confirmation button,.patch-deployment-list button{align-self:end;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-brand);font-weight:800}.patch-approval-builder{padding:20px;border-bottom:1px solid var(--color-border)}.patch-approval-form{display:grid;grid-template-columns:150px minmax(260px,2fr) minmax(180px,1fr) auto;align-items:end;gap:12px}.patch-approval-form label,.patch-confirmation label{display:grid;gap:6px;color:var(--color-text-secondary);font-size:10px;font-weight:800}.patch-approval-form select,.patch-approval-form textarea,.patch-confirmation input{padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.patch-approval-form textarea{min-height:68px;resize:vertical}.patch-approval-form small{display:block;color:var(--color-text-muted)}.patch-approval-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;max-height:300px;overflow:auto}.patch-approval-catalog label{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.patch-approval-catalog small{display:block;color:var(--color-text-muted)}.patch-deployment-list{display:grid;gap:12px;padding:20px}.patch-deployment-list>article{padding:15px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.patch-deployment-list header{display:flex;justify-content:space-between;gap:12px}.patch-deployment-list small{display:block;color:var(--color-text-muted)}.patch-deployment-list header>span{padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.deployment-validating{background:var(--color-info-soft);color:var(--color-info)}.deployment-approved{background:var(--color-success-soft);color:var(--color-success)}.deployment-blocked{background:var(--color-danger-soft);color:var(--color-danger)}.patch-confirmation{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(140px,.7fr) minmax(120px,.5fr) auto;align-items:end;gap:10px;margin-top:14px;padding:14px;border-radius:var(--radius-md);background:var(--color-surface-subtle)}.patch-confirmation label:first-child{grid-template-columns:auto 1fr;align-items:center}.patch-confirmation label:first-child input{width:16px}@media(max-width:900px){.patch-approval-form,.patch-confirmation{grid-template-columns:1fr 1fr}}@media(max-width:600px){.patch-approval-heading,.patch-deployment-list header{flex-direction:column}.patch-approval-catalog,.patch-approval-form,.patch-confirmation{grid-template-columns:1fr}}.patch-consent-simulation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.patch-consent-simulation p{margin:4px 0;color:var(--color-text-secondary)}.patch-consent-simulation small{color:var(--color-text-muted)}.patch-consent-simulation.pending{border-color:var(--color-info);background:var(--color-info-soft)}.patch-consent-simulation.authorized{border-color:var(--color-success);background:var(--color-success-soft)}.patch-consent-simulation.expired,.patch-consent-simulation.rejected{border-color:var(--color-warning);background:var(--color-warning-soft)}.patch-consent-simulation.rejected{border-color:var(--color-danger);background:var(--color-danger-soft)}.patch-consent-copy{display:grid;gap:6px}.patch-consent-status{justify-self:start;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;text-transform:uppercase}.patch-consent-status.pending{color:var(--color-info);background:var(--color-info-soft)}.patch-consent-status.authorized{color:var(--color-success);background:var(--color-success-soft)}.patch-consent-status.rejected{color:var(--color-danger);background:var(--color-danger-soft)}.patch-consent-status.expired{color:var(--color-warning);background:var(--color-warning-soft)}@media (max-width:600px){.patch-consent-simulation{align-items:stretch;flex-direction:column}}.module-patches .patch-feedback{position:fixed;z-index:90;right:28px;bottom:92px;width:min(520px,calc(100vw - 40px));margin:0;padding:15px 18px;border:1px solid var(--color-info);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);font-weight:750}.module-patches .patch-feedback-approval{bottom:168px}.module-patches button:disabled{cursor:wait;opacity:.65}@media(max-width:600px){.module-patches .patch-feedback{right:20px;bottom:80px}.module-patches .patch-feedback-approval{bottom:154px}}.deployment-failed{background:var(--color-danger-soft);color:var(--color-danger)}.deployment-executing{background:var(--color-warning-soft);color:var(--color-warning)}.deployment-completed{background:var(--color-success-soft);color:var(--color-success)}.patch-execution,.patch-execution-progress,.patch-execution-ready,.patch-execution-result{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.patch-execution{grid-template-columns:minmax(240px,1.5fr) minmax(150px,.7fr) minmax(120px,.5fr) auto;align-items:end}.patch-execution>p,.patch-execution>strong{grid-column:1/-1}.patch-execution label{display:grid;gap:6px;color:var(--color-text-secondary);font-size:10px;font-weight:800}.patch-execution label:first-of-type{grid-template-columns:auto 1fr;align-items:center}.patch-execution input{padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.patch-execution input[type=checkbox]{width:16px}.patch-execution-progress{border-color:var(--color-warning);background:var(--color-warning-soft)}.patch-progress-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.patch-progress-heading p{margin-top:3px;color:var(--color-text-secondary)}.patch-progress-heading time{font-size:12px;font-weight:800;color:var(--color-text-secondary);white-space:nowrap}.patch-progress-spinner{width:22px;height:22px;border:3px solid color-mix(in srgb,var(--color-warning) 25%,transparent);border-top-color:var(--color-warning);border-radius:50%;animation:patch-spin .9s linear infinite}.patch-progress-track{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-warning) 18%,var(--color-surface))}.patch-progress-track span{display:block;width:38%;height:100%;border-radius:inherit;background:var(--color-warning);animation:patch-progress 1.7s ease-in-out infinite}.patch-progress-stages{display:grid;gap:6px;margin:0;padding:0;list-style:none}.patch-progress-stages li{position:relative;padding-left:24px;color:var(--color-text-secondary);font-size:12px}.patch-progress-stages li:before{content:"";position:absolute;left:3px;top:4px;width:9px;height:9px;border:2px solid var(--color-border-strong);border-radius:50%}.patch-progress-stages li.complete:before{border-color:var(--color-success);background:var(--color-success)}.patch-progress-stages li.active{color:var(--color-text);font-weight:800}.patch-progress-stages li.active:before{border-color:var(--color-warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-warning) 18%,transparent)}@keyframes patch-spin{to{transform:rotate(1turn)}}@keyframes patch-progress{0%{transform:translateX(-110%)}50%{transform:translateX(85%)}to{transform:translateX(270%)}}@media(prefers-reduced-motion:reduce){.patch-progress-spinner,.patch-progress-track span{animation:none}.patch-progress-track span{width:55%}}.patch-execution-result.completed{border-color:var(--color-success);background:var(--color-success-soft)}.patch-execution-result.failed{border-color:var(--color-danger);background:var(--color-danger-soft)}.patch-flow-step{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start;margin-top:14px}.patch-flow-step>span{padding:7px 9px;border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:10px;font-weight:900;text-align:center}.patch-flow-current>span{background:var(--color-accent-soft);color:var(--color-accent)}.patch-flow-step .patch-execution,.patch-flow-step .patch-execution-progress,.patch-flow-step .patch-execution-result{margin-top:0}.patch-flow-blocked{grid-column:1/-1;padding:12px;border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-text)}.patch-flow-blocked button{margin-top:8px}.patch-policy-highlight{outline:3px solid var(--color-accent);outline-offset:-3px;background:var(--color-accent-soft);transition:outline-color .3s ease,background .3s ease}.patch-auto-sync{align-self:center;padding:7px 10px;border-radius:999px;background:var(--color-success-soft);color:var(--color-success);font-size:10px;font-weight:900;white-space:nowrap}.patch-restart-warning{grid-column:1/-1;padding:12px;border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-text)}.patch-restart-warning p{margin-top:4px}@media(max-width:900px){.patch-execution{grid-template-columns:1fr 1fr}}@media(max-width:600px){.patch-execution,.patch-flow-step{grid-template-columns:1fr}.patch-flow-step>span{justify-self:start}.patch-progress-heading{grid-template-columns:auto 1fr}.patch-progress-heading time{grid-column:2}}