@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#182433;background:#f4f6f8;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #182433;--muted: #778493;--subtle: #a1abb5;--line: #e4e8ed;--paper: #fff;--canvas: #f4f6f8;--nav: #172b43;--nav-muted: #91a2b4;--teal: #4e9a91;--teal-dark: #367e76;--coral: #e87b61}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,h4,p{margin:0}code,.mono{font-family:DM Mono,ui-monospace,SFMono-Regular,monospace}.ops-logo{display:block;flex:0 0 auto}.eyebrow{color:#8894a0;font:500 10px/1.3 DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.muted{color:#8c98a5;font-size:11px}.page-loading{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:12px;color:#718092;background:var(--canvas);font-size:13px}.login-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 18% 15%,#e1f0ed,transparent 34%),#f4f6f8}.login-card{width:min(430px,100%);padding:40px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 60px #142a3e12}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:34px}.login-brand b,.login-brand span{display:block}.login-brand b{color:#20364d;font-size:16px}.login-brand span{margin-top:3px;color:#9aa5b0;font:9px DM Mono,monospace;letter-spacing:.14em}.login-card h1{margin-top:9px;font-size:31px;letter-spacing:-.06em}.login-copy{margin-top:10px;color:#7c8996;font-size:13px;line-height:1.7}.login-form{display:grid;gap:16px;margin-top:28px}.field,.login-form label{display:grid;min-width:0;gap:7px;color:#5c6978;font-size:11px;font-weight:700}.field>span{display:flex;align-items:center;justify-content:space-between;gap:10px}input,select{width:100%;min-height:41px;padding:9px 11px;border:1px solid #dfe4e9;border-radius:7px;outline:0;color:#263748;background:#fff;font-size:12px}input::placeholder{color:#adb6bf}input:focus,select:focus{border-color:#65a79d;box-shadow:0 0 0 3px #65a79d20}.button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:7px;font-size:11px;font-weight:700;transition:.16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{color:#fff;background:#315b75;box-shadow:0 5px 12px #315b751f}.button.primary:hover:not(:disabled){background:#274d66}.button.secondary{border-color:#dce3e9;color:#405466;background:#fff}.button.secondary:hover:not(:disabled),.button.outline:hover:not(:disabled){border-color:#9fb5c1;background:#f8fafb}.button.outline{min-height:32px;border-color:#dce3e9;color:#506273;background:#fff}.button.small{min-height:31px;padding:0 10px;font-size:10px}.button.wide{width:100%;min-height:44px;margin-top:4px}.form-error{padding:10px 12px;border-radius:7px;color:#a74e45;background:#fff0ed;font-size:12px}.security-note{display:flex;align-items:center;gap:7px;margin-top:22px;color:#8e9aa6;font-size:10px}.security-note svg{color:#5b9a8c}.app-shell{display:flex;min-height:100vh;background:var(--canvas)}.sidebar{position:fixed;z-index:5;display:flex;width:224px;height:100vh;flex-direction:column;padding:25px 13px 13px;color:#d5dfe8;background:var(--nav)}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:0 10px 30px}.sidebar-brand b,.sidebar-brand span{display:block}.sidebar-brand b{color:#fff;font-size:14px;letter-spacing:-.02em}.sidebar-brand span{margin-top:3px;color:#8298ad;font:8px DM Mono,monospace;letter-spacing:.14em}.nav-caption{padding:0 12px 9px;color:#748aa0;font:9px DM Mono,monospace;letter-spacing:.12em}.nav-caption-spaced{margin-top:26px}.primary-nav{display:grid;gap:3px}.nav-item{position:relative;display:flex;width:100%;min-height:39px;align-items:center;gap:11px;padding:0 11px;border:0;border-radius:6px;color:#aebdca;background:transparent;text-align:left;font-size:11px;font-weight:600}.nav-item>svg{flex:0 0 auto;color:#91a6b8}.nav-item:hover{color:#fff;background:#ffffff0b}.nav-item.active{color:#fff;background:#28445f}.nav-item.active>svg{color:#83c4b4}.nav-item>span:nth-of-type(1){flex:1}.nav-active-mark{position:absolute;top:9px;right:0;width:3px;height:21px;border-radius:3px 0 0 3px;background:#86c6b5}.sidebar-spacer{flex:1}.sidebar-node{display:flex;align-items:center;gap:9px;margin-top:13px;padding:13px 9px 5px;border-top:1px solid #ffffff17}.node-indicator{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#64b69c;box-shadow:0 0 0 4px #64b69c1a}.sidebar-node div{min-width:0;flex:1}.sidebar-node b,.sidebar-node div span{display:block}.sidebar-node b{color:#dbe4eb;font-size:10px;font-weight:700}.sidebar-node div span{margin-top:3px;color:#8ca0b2;font-size:8px}.node-menu{color:#8498aa;letter-spacing:2px}.main-content{width:calc(100% - 224px);min-height:100vh;margin-left:224px;padding:0 39px 16px}.main-header{display:flex;min-height:94px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e3e7eb}.breadcrumb{display:flex;align-items:center;gap:5px;color:#8c98a4;font-size:10px}.breadcrumb svg{color:#b4bdc5}.main-header h1{margin-top:5px;color:#1d2c3c;font-size:23px;letter-spacing:-.05em}.header-actions{display:flex;align-items:center;gap:11px}.icon-button{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid #e0e5e9;border-radius:7px;color:#6e7c89;background:#fff}.icon-button:hover{border-color:#bac7d0;color:#34556b}.header-divider{width:1px;height:25px;margin:0 3px;background:#e0e5e9}.user-menu{display:flex;align-items:center;gap:8px}.user-menu b,.user-menu span:not(.avatar){display:block}.user-menu b{color:#35485a;font-size:10px}.user-menu span:not(.avatar){margin-top:3px;color:#99a4ae;font-size:9px}.avatar{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;color:#2c5d61;background:#dceee9;font-size:11px;font-weight:800}.logout-button{margin-left:4px}.page-body{padding:24px 0 12px}.page-footer{display:flex;align-items:center;gap:7px;padding:14px 0 0;border-top:1px solid #e3e7eb;color:#9aa4ae;font:9px DM Mono,monospace;letter-spacing:.04em}.page-footer>span:first-child{color:#778493;letter-spacing:.11em}.footer-time{margin-left:auto}.notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:11px 13px;border:1px solid transparent;border-radius:7px;font-size:11px}.notice.success{border-color:#d7e9e2;color:#397969;background:#edf7f3}.notice.error{border-color:#f2dbd7;color:#9e5148;background:#fff1ee}.notice-close{display:grid;width:24px;height:24px;place-items:center;border:0;color:inherit;background:transparent}.overview-layout,.page-stack,.backup-layout{display:grid;gap:15px}.overview-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:3px 1px 4px}.overview-intro h2,.section-intro h2{margin-top:7px;color:#1d2c3b;font-size:clamp(23px,2.2vw,29px);line-height:1.2;letter-spacing:-.055em}.overview-intro p:not(.eyebrow),.section-intro p:not(.eyebrow){max-width:650px;margin-top:8px;color:#718090;font-size:11px;line-height:1.65}.overview-intro>.button{flex:0 0 auto;margin-bottom:2px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{display:flex;min-width:0;min-height:94px;align-items:flex-start;gap:12px;padding:15px;border:1px solid var(--line);border-radius:9px;background:var(--paper);box-shadow:0 3px 8px #192d3d05}.metric-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:7px}.metric-icon.blue{color:#4b7792;background:#eaf1f6}.metric-icon.amber{color:#a77a35;background:#fbf2e5}.metric-icon.green{color:#428773;background:#e8f3ef}.metric-icon.slate{color:#617b92;background:#edf1f4}.metric-icon.violet{color:#8272a7;background:#f0edf7}.metric-card>div{display:grid;min-width:0;gap:3px}.metric-label{color:#7c8996;font-size:10px}.metric-value{overflow:hidden;color:#26384a;font-size:17px;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.metric-card small{overflow:hidden;color:#9aa4ae;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.panel{min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--paper);box-shadow:0 3px 8px #192d3d05}.triage-panel,.protection-panel,.activity-panel,.page-panel{padding:19px 20px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.panel-heading h3{margin-top:4px;color:#243548;font-size:15px;letter-spacing:-.025em}.count-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:5px;font-size:9px;font-weight:700}.count-chip.attention{color:#9b7034;background:#fff3df}.count-chip.clear{color:#41816f;background:#eaf5f0}.alert-list{display:grid}.alert-item{display:flex;min-height:54px;align-items:center;gap:11px;padding:10px 2px;border-top:1px solid #edf0f2}.alert-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:6px;color:#a8793d;background:#fbf2e6}.alert-item.error .alert-icon{color:#ad5e53;background:#fbefed}.alert-item.info .alert-icon{color:#4c7892;background:#eaf1f6}.alert-copy{display:grid;min-width:0;flex:1;gap:3px}.alert-copy b{color:#344658;font-size:10px}.alert-copy span{overflow:hidden;color:#81909d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.text-action{display:inline-flex;align-items:center;gap:4px;padding:6px 4px;border:0;color:#477888;background:transparent;white-space:nowrap;font-size:9px;font-weight:700}.text-action:hover{color:#28586c}.all-clear{display:flex;align-items:center;gap:11px;padding:13px 2px 2px;border-top:1px solid #edf0f2}.all-clear>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#4e907b;background:#e7f3ee}.all-clear b{color:#395b51;font-size:10px}.all-clear p{margin-top:3px;color:#8b9992;font-size:9px}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table th{padding:9px 10px;border-bottom:1px solid #e7ebef;color:#8895a1;font:9px DM Mono,monospace;letter-spacing:.04em;white-space:nowrap}.data-table td{max-width:300px;padding:11px 10px;border-bottom:1px solid #edf0f2;color:#526170;font-size:10px;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table td b{color:#344658;font-size:10px;font-weight:700}.data-table td small,.table-subline{display:block;margin-top:4px;color:#95a0aa;font-size:9px}.target-cell{display:flex;min-width:140px;align-items:center;gap:9px}.target-cell>div{min-width:0}.target-cell b,.target-cell small{display:block}.target-cell small{max-width:180px;overflow:hidden;color:#8a98a4;font:9px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.engine-mark{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:6px;font:700 9px DM Mono,monospace}.engine-mark.mysql{color:#a27430;background:#fbf2e4}.engine-mark.postgres{color:#4c729b;background:#eaf0f7}.engine-label{display:inline-flex;padding:4px 7px;border-radius:4px;font-size:9px;font-weight:700}.mysql-label{color:#987038;background:#fbf3e7}.pg-label{color:#55759a;background:#edf2f8}.dataset-list{display:block;max-width:220px;overflow:hidden;color:#5c6b79;font:9px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.protection-state{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:9px;font-weight:700}.protection-state i,.credential-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.protection-state.protected{color:#4a907c}.protection-state.unprotected,.protection-state.pending,.protection-state.stale{color:#ad7935}.table-subline{line-height:1.3}.button.secondary.small{min-height:30px}.storage-note{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 11px;border:1px solid #e8edf0;border-radius:6px;background:#f9fafb}.storage-note-icon{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:5px;color:#557b8c;background:#eaf1f4}.storage-note div{display:flex;min-width:0;flex:1;align-items:center;gap:9px}.storage-note b{color:#45596a;font-size:9px;white-space:nowrap}.storage-note div span{color:#798795;font-size:9px}.storage-note code{margin-left:4px;color:#607589;font-size:8px}.storage-note-side{color:#9aa4ad;font-size:8px;white-space:nowrap}.activity-panel .panel-heading{margin-bottom:9px}.run-table .data-table th{padding-top:6px}.run-table .data-table td{padding-top:8px;padding-bottom:8px}.run-status{display:inline-flex;align-items:center;gap:6px;color:#818e99;white-space:nowrap;font-size:9px;font-weight:700}.run-status i{width:6px;height:6px;border-radius:50%;background:#a5afb8}.run-status.success{color:#488773}.run-status.success i{background:#59a88c}.run-status.running{color:#a47839}.run-status.running i{background:#d8a34d}.run-status.error{color:#ae5b50}.run-status.error i{background:#d77367}.run-status.cancelled{color:#818e99}.run-status.cancelled i{background:#98a3ad}.result-cell{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:3px 0 5px}.flow-steps{display:flex;align-items:center;gap:7px;color:#a1abb4;white-space:nowrap;font-size:9px}.flow-steps>span{display:inline-flex;align-items:center;gap:5px}.flow-steps i{display:grid;width:19px;height:19px;place-items:center;border:1px solid #dfe5e9;border-radius:50%;color:#82909b;font: 9px DM Mono,monospace}.flow-steps .step-current{color:#477d79;font-weight:700}.flow-steps .step-current i{border-color:#92c5b6;color:#347e70;background:#e6f3ee}.backup-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(255px,.8fr);align-items:start;gap:14px}.connection-panel,.architecture-panel,.connections-list,.targets-panel{padding:19px}.secure-caption{display:inline-flex;align-items:center;gap:5px;color:#668c7f;font-size:9px}.engine-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:17px}.engine-switch button{display:flex;min-width:0;align-items:center;gap:9px;padding:9px;border:1px solid #e5e9ed;border-radius:7px;color:#71808d;background:#fff;text-align:left}.engine-switch button.selected{border-color:#8bb9b3;background:#f4faf8;box-shadow:0 0 0 2px #79aca31b}.engine-switch button>span:nth-child(2){display:grid;min-width:0;flex:1;gap:3px}.engine-switch button b{color:#3a4e60;font-size:10px}.engine-switch button small{color:#8e9aa5;font-size:8px}.engine-switch button>svg{color:#4e9a87}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}.field>span{color:#657483;font-size:10px}.form-footer{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:15px;margin-top:2px;padding-top:13px;border-top:1px solid #edf0f2}.form-footer p{max-width:380px;color:#96a1aa;font-size:8px;line-height:1.5}.architecture-panel{padding:18px}.architecture-heading{display:flex;align-items:center;gap:9px;padding-bottom:14px;border-bottom:1px solid #edf0f2}.architecture-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:6px;color:#567c8d;background:#edf3f5}.architecture-heading h3{margin-top:3px;color:#34495b;font-size:12px}.architecture-heading .eyebrow{font-size:8px}.architecture-flow{padding:12px 0 7px}.architecture-node{display:flex;align-items:center;gap:9px}.node-icon{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:6px}.node-icon.source{color:#5b7693;background:#edf2f7}.node-icon.ops{background:#edf5f3}.node-icon.archive{color:#98783b;background:#faf3e7}.architecture-node b,.architecture-node small{display:block}.architecture-node b{color:#3c4f61;font-size:9px}.architecture-node small{margin-top:3px;color:#8c99a4;font-size:8px}.flow-line{position:relative;height:27px;margin-left:15px;border-left:1px dashed #cad5dc}.flow-line span{position:absolute;top:7px;left:12px;color:#95a1ab;font:8px DM Mono,monospace}.architecture-footnote{display:flex;gap:7px;margin-top:9px;padding:10px 9px;border-radius:6px;color:#6e8791;background:#f3f7f7;font-size:8px;line-height:1.55}.architecture-footnote svg{flex:0 0 auto;color:#589589}.connections-list .panel-heading,.targets-panel .panel-heading{margin-bottom:12px}.connection-table,.target-list{display:grid}.connection-row,.target-row{display:flex;min-width:0;align-items:center;gap:10px;padding:10px 2px;border-top:1px solid #edf0f2}.connection-main{display:grid;min-width:0;flex:1;gap:3px}.connection-main b{color:#374b5d;font-size:10px}.connection-main span{overflow:hidden;color:#8996a1;font:8px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.credential-state{display:inline-flex;align-items:center;gap:5px;color:#568c7b;font-size:8px;white-space:nowrap}.danger-icon{color:#a75d54}.danger-icon:hover{border-color:#e9c7c2;color:#a3463c;background:#fff5f3}.target-row{min-height:54px}.target-row .target-cell{flex:1}.target-datasets,.target-policy{display:grid;min-width:100px;gap:4px}.target-datasets span,.target-policy small{color:#94a0aa;font-size:8px}.target-datasets b,.target-policy span{max-width:180px;overflow:hidden;color:#526273;font:9px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.target-policy span{font-family:Manrope,sans-serif;font-weight:700}.target-builder{margin-top:15px;padding:16px;border:1px solid #e5eaee;border-radius:7px;background:#f9fafb}.builder-heading{display:flex;align-items:center;gap:9px;padding-bottom:13px;border-bottom:1px solid #e9edf0}.builder-step{display:grid;width:26px;height:26px;place-items:center;border-radius:6px;color:#438377;background:#e5f2ee;font:10px DM Mono,monospace}.builder-heading b{color:#3b4f60;font-size:11px}.builder-heading p{margin-top:3px;color:#8e9aa4;font-size:8px}.builder-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px;padding:14px 0}.database-picker{grid-column:1 / -1}.inline-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:#4c8390;background:transparent;font-size:8px;font-weight:700}.database-options{display:flex;min-height:60px;max-height:130px;flex-wrap:wrap;gap:6px;overflow:auto;padding:7px;border:1px solid #e2e7eb;border-radius:6px;background:#fff}.database-option{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #e8ecef;border-radius:5px;color:#576777;background:#fbfcfc;font:9px DM Mono,monospace}.database-option:has(input:checked){border-color:#a2c7bd;color:#3e756b;background:#f0f8f5}.database-option input{width:13px;min-height:13px;accent-color:#4b9a88}.database-placeholder{display:grid;min-height:60px;place-items:center;padding:8px;border:1px dashed #dbe2e7;border-radius:6px;color:#98a3ad;background:#fff;text-align:center;font-size:9px}.field-hint{color:#82919d;font-size:8px;line-height:1.5;font-weight:400}.builder-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #e9edf0}.builder-footer>span{color:#8c98a2;font-size:8px}.compact-empty{padding:17px 10px!important}.empty-state{display:grid;min-height:145px;justify-items:center;align-content:center;gap:7px;padding:24px;text-align:center}.empty-icon{display:grid;width:35px;height:35px;place-items:center;border-radius:8px;color:#7892a2;background:#edf2f5}.empty-state>b{color:#485b6c;font-size:11px}.empty-state>p{max-width:410px;color:#8b98a3;font-size:9px;line-height:1.55}.empty-state .button{margin-top:4px}.path-code{display:block;max-width:560px;overflow:hidden;color:#617689;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.archive-format,.scope-tag{display:inline-block;padding:4px 6px;border-radius:4px;color:#607e8b;background:#edf3f5;font:8px DM Mono,monospace}.page-callout{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:11px;border:1px solid #f0e5d2;border-radius:6px;color:#896b3e;background:#fbf6ec;font-size:9px;line-height:1.55}.page-callout svg{flex:0 0 auto}.page-description{margin:-5px 0 16px;color:#788693;font-size:10px;line-height:1.6}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.info-item{min-width:0;padding:11px;border:1px solid #edf0f2;border-radius:6px;background:#fbfcfc}.info-item span,.info-item b{display:block}.info-item span{color:#8996a1;font-size:9px}.info-item b{margin-top:5px;overflow:hidden;color:#415466;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.panel-footnote{margin-top:13px;color:#929da6;font-size:8px}.service-state{display:inline-flex;align-items:center;gap:6px;color:#87939e;font-size:9px;font-weight:700}.service-state i{width:6px;height:6px;border-radius:50%;background:#a6afb7}.service-state.good{color:#4c907c}.service-state.good i{background:#5eaa91}.service-state.down{color:#ae5b50}.service-state.down i{background:#d77367}.service-summary-panel{padding:19px 20px}.service-summary-list{display:grid}.service-summary-row{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(95px,.7fr) minmax(125px,1fr) minmax(150px,1fr);align-items:center;gap:12px;min-height:49px;padding:8px 3px;border-top:1px solid #edf0f2}.service-name-cell{display:flex;min-width:0;align-items:center;gap:8px}.service-name-cell>div{min-width:0}.service-name-cell b,.service-name-cell small{display:block}.service-name-cell b{overflow:hidden;color:#405365;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.service-name-cell small{margin-top:3px;color:#929da7;font:8px DM Mono,monospace}.service-icon{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:6px;color:#7991a0;background:#edf2f5}.service-icon.running{color:#508c79;background:#eaf4ef}.service-icon.down{color:#aa5d52;background:#fbefed}.service-icon.unknown{color:#8b969f;background:#f0f2f4}.service-version,.service-checked{overflow:hidden;color:#7f8d99;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.service-summary-empty{display:flex;align-items:center;gap:9px;padding:11px 3px 2px;border-top:1px solid #edf0f2}.service-summary-empty b,.service-summary-empty small{display:block}.service-summary-empty b{color:#536575;font-size:9px}.service-summary-empty small{margin-top:3px;color:#909ba5;font-size:8px}.container-list{display:grid}.container-row{display:grid;grid-template-columns:1.2fr .8fr .8fr;align-items:center;gap:12px;padding:11px 2px;border-top:1px solid #edf0f2;color:#74818d;font-size:9px}.container-row div b,.container-row div small{display:block}.container-row div b{color:#405366;font-size:10px}.container-row div small{margin-top:3px;color:#8d99a3;font:8px DM Mono,monospace}.empty-inline{padding:18px 5px;color:#8d99a3;text-align:center;font-size:9px}.deployment-list{display:grid;gap:10px}.deployment-card{padding:14px;border:1px solid #e9edf0;border-radius:7px}.deployment-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.deployment-card-heading b,.deployment-card-heading small{display:block}.deployment-card-heading b{color:#3c5062;font-size:11px}.deployment-card-heading small{margin-top:4px;color:#8996a1;font:8px DM Mono,monospace}.deployment-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.deployment-message{margin-top:10px;padding:9px;border-radius:5px;color:#56816f;background:#eff7f3;font-size:9px}.deployment-message.error{color:#a85b50;background:#fff0ed}.deployment-log{margin-top:10px;color:#627385;font-size:9px}.deployment-log summary{cursor:pointer}.deployment-log pre{max-height:240px;overflow:auto;padding:10px;border-radius:5px;background:#f4f6f7;font-size:8px;white-space:pre-wrap}.scope-tag.host{color:#51758d;background:#edf3f7}.scope-tag.internal{color:#668374;background:#edf5ef}.health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.health-card{display:flex;min-height:79px;align-items:flex-start;gap:9px;padding:12px;border:1px solid #edf0f2;border-radius:6px;background:#fbfcfc}.health-indicator{width:7px;height:7px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:#a4afb8}.health-indicator.good{background:#58a58d}.health-indicator.bad{background:#cf7064}.health-indicator.busy{background:#d7a24c}.health-card div{display:grid;gap:3px}.health-card small,.health-card span{color:#87949f;font-size:8px}.health-card b{color:#3b5062;font-size:13px}.monitor-alert{display:flex;align-items:center;gap:9px;padding:11px 3px;border-top:1px solid #edf0f2;color:#a2783d}.monitor-alert.error{color:#ab5e52}.monitor-alert div{display:grid;gap:4px}.monitor-alert b{color:#485b6b;font-size:9px}.monitor-alert span{color:#88949e;font-size:8px}@media (max-width: 1200px){.main-content{padding-right:25px;padding-left:25px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-grid{grid-template-columns:1fr}.architecture-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px}.flow-line{width:25px;height:1px;margin:0;border-top:1px dashed #cad5dc;border-left:0}.flow-line span{top:-14px;left:0;width:65px}.architecture-footnote{margin-top:6px}}@media (max-width: 900px){.sidebar{width:66px;align-items:center;padding-right:8px;padding-left:8px}.sidebar-brand{padding:0 0 28px}.sidebar-brand>div,.nav-caption,.nav-item>span,.sidebar-node>div,.sidebar-node .node-menu{display:none}.primary-nav{width:100%}.nav-item{justify-content:center;padding:0}.nav-active-mark{right:-8px}.sidebar-node{justify-content:center;padding-right:0;padding-left:0}.main-content{width:calc(100% - 66px);margin-left:66px;padding-right:19px;padding-left:19px}.section-intro{align-items:flex-start;flex-direction:column}.flow-steps{align-self:flex-start}}@media (max-width: 650px){.sidebar{position:sticky;top:0;width:56px;height:100dvh;flex:0 0 56px}.main-content{width:calc(100% - 56px);margin-left:0;padding-right:13px;padding-left:13px}.main-header{min-height:78px}.main-header h1{font-size:19px}.user-menu div,.header-divider{display:none}.page-body{padding-top:17px}.overview-intro{align-items:flex-start;flex-direction:column;gap:12px}.overview-intro h2,.section-intro h2{font-size:23px}.metric-grid{gap:8px}.metric-card{min-height:84px;gap:8px;padding:10px}.metric-icon{width:27px;height:27px}.metric-value{font-size:14px}.triage-panel,.protection-panel,.activity-panel,.page-panel,.connection-panel,.architecture-panel,.connections-list,.targets-panel{padding:14px}.panel-heading h3{font-size:13px}.alert-item{align-items:flex-start}.alert-copy span{white-space:normal}.text-action{align-self:center}.storage-note{align-items:flex-start}.storage-note div{display:grid;gap:3px}.storage-note-side{display:none}.form-grid,.builder-fields{grid-template-columns:1fr}.form-footer,.database-picker{grid-column:1}.flow-steps{gap:4px;font-size:8px}.target-row{flex-wrap:wrap}.target-row .target-cell{min-width:calc(100% - 35px)}.target-datasets,.target-policy{flex:1;padding-left:38px}.target-row>.protection-state{margin-left:38px}.connection-row{flex-wrap:wrap}.connection-main{min-width:calc(100% - 50px)}.credential-state{margin-left:38px}.architecture-flow{display:block}.flow-line{width:1px;height:22px;margin-left:15px;border-top:0;border-left:1px dashed #cad5dc}.flow-line span{top:4px;left:10px;width:90px}.health-grid,.info-grid,.deployment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.service-summary-row{grid-template-columns:1fr auto}.service-version,.service-checked{display:none}.container-row{grid-template-columns:1fr;gap:7px}.page-footer{font-size:8px}.footer-time{display:none}}.app-shell{background:#f3f6f9}.sidebar{width:180px;padding:17px 10px 12px;background:#172d49}.sidebar-brand{gap:9px;padding:0 8px 23px}.sidebar-brand b{font-size:13px}.sidebar-brand span{font-size:7px}.nav-caption{padding:0 9px 7px;color:#879bb0;font:600 9px/1.2 Manrope,sans-serif;letter-spacing:.04em}.nav-caption-spaced{margin-top:17px}.primary-nav{gap:2px}.nav-item{min-height:36px;gap:9px;padding:0 9px;border-radius:7px;color:#c0ccda;font-size:10px}.nav-item>svg{color:#a7b8ca}.nav-item:hover{background:#ffffff12}.nav-item.active{color:#18364c;background:#a8e0d5}.nav-item.active>svg{color:#1d6f68}.nav-active-mark{display:none}.sidebar-more{margin:9px 2px 0;border-top:1px solid #ffffff16}.sidebar-more summary{display:flex;align-items:center;gap:7px;padding:10px 7px 5px;color:#9eb0c2;cursor:pointer;list-style:none;font-size:9px}.sidebar-more summary::-webkit-details-marker{display:none}.sidebar-more summary svg{transform:rotate(-90deg);transition:transform .15s ease}.sidebar-more[open] summary svg{transform:rotate(0)}.sidebar-more .primary-nav{margin-top:3px}.sidebar-node{gap:8px;margin-top:10px;padding:11px 7px 4px}.sidebar-node b{font-size:9px}.sidebar-node div span{font-size:7px}.main-content{width:calc(100% - 180px);margin-left:180px;padding:0 20px 15px}.overview-main{padding:0 0 12px}.overview-header{min-height:50px;padding:0 20px;border-bottom-color:#e4eaf0;background:#f7f9fb}.host-identity{display:flex;align-items:center;gap:10px}.host-glyph{display:grid;width:34px;height:28px;place-items:center;border:1px solid #d9e1e7;border-radius:7px;color:#587386;background:linear-gradient(145deg,#fff,#e9eef2);box-shadow:inset 0 1px 2px #fff}.host-identity>div{display:grid;gap:2px}.host-identity b{color:#28394c;font-size:10px;font-weight:750}.host-live{display:flex;align-items:center;gap:5px;color:#718194;font-size:9px}.host-live i{width:6px;height:6px;border-radius:50%;background:#26a779;box-shadow:0 0 0 3px #dff3eb}.host-live i.uncertain{background:#d79b35;box-shadow:0 0 0 3px #fbf0da}.overview-header-actions{display:flex;align-items:center;gap:10px}.data-updated{color:#7e8b9a;font-size:9px;white-space:nowrap}.overview-header .icon-button{width:29px;height:29px;border-color:transparent;background:transparent}.overview-header .icon-button:hover{border-color:#dce4eb;background:#fff}.overview-header .header-divider{height:25px;margin:0 1px}.overview-header .user-menu{gap:7px}.overview-header .avatar{width:27px;height:27px;color:#fff;background:#69798d;font-size:10px}.overview-header .user-menu b{font-size:9px}.overview-header .user-menu span:not(.avatar){margin-top:2px;font-size:8px}.overview-body{padding:10px 20px 8px}.overview-main .page-footer{display:none}.overview-main .notice{margin:10px 20px 0}.overview-layout{gap:10px}.overview-intro{align-items:flex-end;padding:0}.overview-intro h2{margin:0;color:#1d3046;font-size:24px;line-height:1.1;letter-spacing:-.045em}.overview-intro p{margin-top:3px;color:#728399;font-size:9px;line-height:1.3}.run-backup-wrap{position:relative;display:flex;flex:0 0 auto;align-items:stretch}.run-backup-button{min-height:38px;padding:0 14px;border-radius:7px 0 0 7px;color:#fff;background:#f2764e;box-shadow:0 5px 12px #e76d4824;font-size:10px}.run-backup-button:hover:not(:disabled){background:#e9663f}.run-backup-toggle{display:grid;width:31px;place-items:center;border:0;border-left:1px solid #ffffff55;border-radius:0 7px 7px 0;color:#fff;background:#f2764e}.run-backup-toggle:hover:not(:disabled){background:#e9663f}.run-backup-toggle:disabled{cursor:not-allowed;opacity:.55}.backup-target-menu{position:absolute;z-index:8;top:calc(100% + 7px);right:0;display:grid;width:212px;gap:2px;padding:8px;border:1px solid #e2e7ec;border-radius:8px;background:#fff;box-shadow:0 12px 32px #23384a24}.backup-target-menu>b{padding:5px 7px 7px;color:#85919e;font-size:9px}.backup-target-menu button{display:flex;justify-content:space-between;gap:10px;padding:8px 7px;border:0;border-radius:5px;color:#35495d;background:transparent;text-align:left;font-size:10px}.backup-target-menu button:hover{background:#f1f5f8}.backup-target-menu button small{color:#8c9aa7;font-size:8px}.backup-target-menu button:disabled{color:#98a4af}.backup-target-menu p{padding:5px 7px;color:#8996a2;font-size:9px}.overview-card{min-width:0;overflow:hidden;border:1px solid #e1e7ed;border-radius:9px;background:#fff;box-shadow:0 3px 10px #243a4c06}.overview-card-heading{display:flex;min-height:51px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid #e9edf1}.overview-card-heading>div{display:flex;min-width:0;align-items:center;gap:9px}.overview-card-heading h3{color:#253a51;font-size:12px;font-weight:800;letter-spacing:-.025em}.attention-card{border-color:#f0deda}.attention-card .overview-card-heading{min-height:42px;border-bottom-color:#f3e6e3;background:#fff8f7}.attention-heading-icon{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;color:#d6534b;background:#fce4e1}.attention-card .overview-card-heading h3{color:#293c52}.attention-card .overview-card-heading h3 b{color:#cf4c43}.attention-badge,.clear-badge{padding:4px 7px;border-radius:4px;color:#c65048;background:#ffe4e1;font:700 8px DM Mono,monospace}.clear-badge{color:#43856f;background:#e9f5ef;font-family:Manrope,sans-serif}.overview-alert-list{padding:0 12px}.overview-alert-row{display:flex;min-height:30px;align-items:center;gap:10px;padding:1px 3px;border-top:1px solid #f0f2f4}.overview-alert-row:first-child{border-top:0}.alert-dot{width:8px;height:8px;flex:0 0 auto;margin:0 3px;border-radius:50%;background:#f04448}.overview-alert-row.warning .alert-dot{background:#f0a115}.overview-alert-row.info .alert-dot{background:#5687ab}.overview-alert-copy{display:grid;min-width:0;flex:1;gap:3px}.overview-alert-copy b{overflow:hidden;color:#34485f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.overview-alert-copy span{overflow:hidden;color:#8492a0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.outline-action{display:inline-flex;min-height:29px;align-items:center;justify-content:center;padding:0 12px;border:1px solid #e0e6eb;border-radius:6px;color:#43586d;background:#fff;white-space:nowrap;font-size:9px;font-weight:700}.outline-action:hover:not(:disabled){border-color:#9db4c5;color:#2d566f;background:#f8fbfc}.row-more{width:22px;height:28px;border:0;color:#788898;background:transparent;font-size:15px;letter-spacing:1px}.overview-empty{display:flex;align-items:center;gap:10px;min-height:59px;padding:10px 16px;color:#3e9275}.overview-empty div{display:grid;gap:4px}.overview-empty b{color:#395b50;font-size:10px}.overview-empty span{color:#83948d;font-size:9px}.section-heading{min-height:50px}.section-heading-icon{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:7px}.section-heading-icon.database{color:#258b78;background:#e7f4ef}.section-heading-icon.services{color:#568a80;background:#eaf3f0}.section-heading>div>div{min-width:0}.section-heading p{margin-top:3px;color:#8290a0;font-size:8px}.link-action{display:inline-flex;align-items:center;gap:4px;padding:5px 2px;border:0;color:#4c83ac;background:transparent;white-space:nowrap;font-size:9px;font-weight:700}.link-action:hover{color:#255d87}.attention-link{color:#d15a51}.attention-link:hover{color:#ae3e37}.overview-table-wrap{padding:0 12px}.overview-table{min-width:735px}.overview-table th{padding:8px;color:#8291a0;font:8px Manrope,sans-serif;letter-spacing:0}.overview-table td{padding:9px 8px;color:#536579;font-size:9px}.overview-table td b{color:#34495f;font-size:9px}.overview-table td small{margin-top:3px;font-size:8px}.overview-source-cell{display:flex;min-width:115px;align-items:center;gap:8px}.overview-source-cell>div{min-width:0}.overview-source-cell b,.overview-source-cell small{display:block}.overview-source-cell small{color:#8190a0;font-size:8px}.overview-table .engine-mark{width:27px;height:27px}.overview-table .protection-state{font-size:8px}.protection-state.unconfigured{color:#738397}.protection-state.disabled{color:#8994a0}.protection-state.pending{color:#b27d32}.overview-table .outline-action{min-height:27px;padding:0 10px}.backup-storage-line{display:flex;min-height:37px;align-items:center;gap:8px;margin:0 12px 10px;padding:0 10px;border:1px solid #e9edf1;border-radius:6px;color:#698397;background:#f8fafb;font-size:8px}.backup-storage-line>span{color:#67798b;font-weight:700}.backup-storage-line b{color:#53697e;font-size:8px}.backup-storage-line code{color:#6c8194;font-size:8px}.backup-storage-line small{margin-left:auto;color:#82909d;font-size:8px;white-space:nowrap}.service-table-wrap{overflow-x:auto;padding:0 12px 5px}.service-table-head,.service-table-row{display:grid;min-width:735px;grid-template-columns:minmax(135px,1.25fr) minmax(70px,.65fr) minmax(74px,.65fr) minmax(120px,1fr) minmax(160px,1.35fr);align-items:center;gap:10px}.service-table-head{min-height:26px;border-bottom:1px solid #e9edf1;color:#8291a0;font-size:8px}.service-table-row{min-height:31px;border-bottom:1px solid #eff2f4;color:#758495;font-size:8px}.service-table-row:last-child{border-bottom:0}.overview-service-name{display:flex;min-width:0;align-items:center;gap:7px}.overview-service-name b{overflow:hidden;color:#3a5066;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.overview-service-name .service-icon{width:23px;height:23px}.service-host,.service-check-time{color:#74869a;font-size:8px;white-space:nowrap}.service-state.configured{color:#4d7e75}.service-state.configured i{background:#58a58d}.service-row-detail{overflow:hidden;color:#7d8a98;font-size:8px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1150px){.overview-body,.overview-header{padding-right:15px;padding-left:15px}.overview-table,.service-table-head,.service-table-row{min-width:700px}}@media (max-width: 900px){.sidebar{width:66px;align-items:center;padding-right:8px;padding-left:8px}.sidebar-brand{padding:0 0 22px}.sidebar-brand>div,.nav-caption,.nav-item>span,.sidebar-node>div,.sidebar-node .node-menu,.sidebar-more summary{display:none}.primary-nav{width:100%}.nav-item{justify-content:center;padding:0}.sidebar-more{width:100%;margin:8px 0 0}.sidebar-more[open] .primary-nav{display:grid}.sidebar-more .nav-item>span{display:none}.sidebar-node{justify-content:center;padding-right:0;padding-left:0}.main-content{width:calc(100% - 66px);margin-left:66px;padding-right:12px;padding-left:12px}.overview-main{padding:0 0 10px}.overview-header{padding:0 12px}.overview-body{padding:15px 12px}}@media (max-width: 650px){.overview-header{min-height:58px}.overview-header .user-menu div,.overview-header .header-divider,.data-updated{display:none}.host-identity b{font-size:9px}.host-glyph{width:29px;height:27px}.overview-intro{align-items:flex-start}.overview-intro h2{font-size:22px}.overview-intro p{max-width:245px}.run-backup-button{min-height:35px;padding:0 9px;font-size:9px}.run-backup-toggle{width:27px}.overview-card-heading{padding-right:10px;padding-left:10px}.section-heading p{max-width:185px;line-height:1.4}.overview-alert-row{gap:7px}.overview-alert-copy span{max-width:185px}.overview-alert-row .outline-action{padding:0 7px}.row-more{display:none}.backup-storage-line{flex-wrap:wrap;padding:7px}.backup-storage-line small{margin-left:0}}
