:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f6f7;--surface:#fff;--surface-muted:#eef3f2;--text:#101617;--muted:#667174;--border:#d9e1e3;--strong-border:#b8c6c9;--accent:#176b5b;--accent-strong:#0d4d42;--danger:#9c2f2f;--warning:#8a6200;--shadow:0 18px 44px #10161714;--border-color:var(--border);--surface-color:var(--surface);--text-color:var(--text);--muted-text:var(--muted)}.nextjs-customer-page{gap:22px}.nextjs-summary-strip{border-block:1px solid var(--border-color);grid-template-columns:repeat(6,minmax(112px,1fr));margin:0;display:grid}.nextjs-summary-strip>div{border-right:1px solid var(--border-color);min-width:0;padding:18px 16px}.nextjs-summary-strip>div:last-child{border-right:0}.nextjs-summary-strip dt{color:var(--muted-text);text-transform:uppercase;font-size:.76rem;font-weight:700}.nextjs-summary-strip dd{color:var(--text-color);margin:5px 0 0;font-size:1.7rem;font-weight:760}.seo-inventory-meta,.seo-environment-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.seo-inventory-meta{color:var(--muted-text);font-size:.8rem}.seo-agency-dashboard{gap:18px;padding:20px;display:grid}.seo-agency-dashboard-heading,.seo-agency-customer>header,.seo-agency-project>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.seo-agency-dashboard-heading h2,.seo-agency-customer h3,.seo-customer-panel h3{margin:0}.seo-agency-dashboard-heading .muted-text{max-width:760px;margin-bottom:0}.seo-agency-dashboard-heading>label{color:var(--muted-text);flex:0 280px;gap:5px;font-size:.76rem;font-weight:700;display:grid}.seo-agency-dashboard-heading select{border:1px solid var(--border-color);width:100%;min-height:38px;color:var(--text-color);background:var(--surface-color);font:inherit;border-radius:6px;padding:7px 10px}.seo-agency-dashboard-content,.seo-agency-customer-list,.seo-agency-project-list,.seo-agency-report{gap:14px;display:grid}.seo-agency-customer{border:1px solid var(--border-color);background:var(--surface-muted);border-radius:7px;gap:12px;padding:16px;display:grid}.seo-agency-customer header small,.seo-agency-project header small{color:var(--muted-text);margin-top:4px;font-size:.74rem;display:block}.seo-agency-project{border:1px solid var(--border-color);background:var(--surface-color);border-radius:6px;gap:11px;padding:14px;display:grid}.seo-agency-report-meta{flex-wrap:wrap;gap:7px;display:flex}.seo-agency-report-meta span{border:1px solid var(--border-color);color:var(--muted-text);border-radius:4px;padding:3px 6px;font-size:.72rem;font-weight:700}.seo-agency-report>p,.seo-agency-empty{margin:0;font-size:.82rem}.seo-agency-report ol{gap:9px;margin:0;padding-left:21px;display:grid}.seo-agency-report li{gap:4px;font-size:.8rem;display:grid}.seo-agency-report li>span{overflow-wrap:anywhere}.seo-agency-report li>small,.seo-agency-report>small{color:var(--muted-text);font-size:.72rem}.seo-customer-boundaries{flex-wrap:wrap;gap:7px;display:flex}.seo-customer-boundaries span{background:var(--surface-muted);color:var(--muted-text);border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:700}@media (max-width:760px){.seo-agency-dashboard-heading,.seo-agency-customer>header,.seo-agency-project>header{flex-direction:column;align-items:stretch}.seo-agency-dashboard-heading>label{flex-basis:auto}}.seo-environment-list{gap:18px;display:grid}.seo-environment-section{gap:10px;display:grid}.seo-environment-heading{border-bottom:1px solid var(--border-color);padding-bottom:8px}.seo-environment-heading h3{margin:0;font-size:1rem}.seo-environment-heading div>span{color:var(--muted-text);font-size:.78rem}.seo-site-table-wrap{border:1px solid var(--border-color);background:var(--surface-color);border-radius:6px;max-width:100%;overflow-x:auto}.seo-site-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:3560px}.seo-site-table th,.seo-site-table td{border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top;padding:12px 14px}.seo-site-table th{color:var(--muted-text);text-transform:uppercase;font-size:.72rem}.seo-site-table th:first-child{width:18%}.seo-site-table th:nth-child(2){width:10%}.seo-site-table th:nth-child(3),.seo-site-table th:nth-child(4){width:12%}.seo-site-table th:nth-child(5){width:13%}.seo-site-table th:nth-child(6){width:14%}.seo-site-table th:nth-child(7){width:20%}.seo-site-table th:last-child{width:10%}.seo-site-table tr:last-child td{border-bottom:0}.seo-site-table td>strong,.seo-site-table td>small,.seo-document-state small,.seo-site-action small{display:block}.seo-site-table td>strong{overflow-wrap:anywhere}.seo-site-table td>small,.seo-document-state small,.seo-site-action small{color:var(--muted-text);margin-top:5px;font-size:.72rem}.seo-document-state,.seo-site-action{justify-items:start;gap:4px;display:grid}.seo-site-action .error-text{overflow-wrap:anywhere;max-width:180px;font-size:.72rem}.seo-site-actions{flex-wrap:wrap;gap:6px;display:flex}.seo-crawl-protection-state{justify-items:start;gap:5px;display:grid}.seo-crawl-protection-state small{color:var(--muted-text);overflow-wrap:anywhere;font-size:.72rem}.seo-crawl-protection-state details{max-width:190px}.seo-crawl-protection-state summary{color:var(--muted-text);cursor:pointer;font-size:.72rem;font-weight:700}.seo-crawl-protection-state details small{margin-top:5px;display:block}.seo-pricing-mapping{gap:18px;display:grid}.seo-pricing-organization-list,.seo-pricing-package-list{gap:14px;display:grid}.seo-pricing-organization,.seo-pricing-package{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-color) 92%, transparent);border-radius:14px;gap:12px;padding:16px;display:grid}.seo-pricing-organization>header,.seo-pricing-package>header,.seo-pricing-organization>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.seo-pricing-organization h3,.seo-pricing-package h4{margin:0}.seo-pricing-organization header small,.seo-pricing-package header small,.seo-pricing-addon small,.seo-pricing-disclaimer,.seo-pricing-organization footer small{color:var(--muted-text);display:block}.seo-pricing-safety-strip{flex-wrap:wrap;gap:8px;display:flex}.seo-pricing-safety-strip span{background:var(--surface-muted);color:var(--muted-text);border-radius:999px;padding:6px 9px;font-size:.76rem}.seo-pricing-package-list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.seo-pricing-package dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.seo-pricing-package dl>div{background:var(--surface-muted);border-radius:10px;padding:9px}.seo-pricing-package dt{color:var(--muted-text);font-size:.72rem}.seo-pricing-package dd{margin:3px 0 0;font-weight:700}.seo-pricing-addon-list,.seo-pricing-recommendations{gap:8px;display:grid}.seo-pricing-addon{border-top:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding-top:8px;display:grid}.seo-pricing-addon>small{grid-column:1/-1}.seo-pricing-recommendations p{border-left:3px solid var(--accent);background:var(--surface-muted);gap:3px;margin:0;padding:10px;display:grid}.seo-pricing-recommendations span{color:var(--muted-text);font-size:.8rem}.seo-http-status-state{justify-items:start;gap:5px;display:grid}.seo-http-status-state>small{color:var(--muted-text);font-size:.72rem}.seo-http-status-groups{flex-wrap:wrap;gap:4px;display:flex}.seo-http-status-groups span{border:1px solid var(--border-color);color:var(--muted-text);border-radius:4px;padding:2px 5px;font-size:.68rem;font-weight:700}.seo-http-status-groups .success{color:var(--accent)}.seo-http-status-groups .warning{color:var(--warning)}.seo-recommendations-engine-state{gap:7px;min-width:320px;display:grid}.seo-recommendations-engine-state>small,.seo-recommendation-list small{color:var(--muted-text);font-size:.72rem}.seo-recommendations-engine-state>input{width:100%}.seo-recommendation-list{gap:9px;margin:0;padding-left:20px;display:grid}.seo-recommendation-list li{gap:4px;display:grid}.seo-recommendation-list li>strong{font-size:.75rem}.seo-recommendation-list li>span:not(.seo-recommendation-actions){overflow-wrap:anywhere;font-size:.78rem}.seo-recommendation-actions{flex-wrap:wrap;gap:5px;display:flex}.seo-report-builder-state{gap:7px;min-width:320px;display:grid}.seo-report-builder-state>small,.seo-report-measure-list small{color:var(--muted-text);font-size:.72rem}.seo-report-builder-state>input{width:100%}.seo-report-measure-list{gap:9px;margin:0;padding-left:20px;display:grid}.seo-report-measure-list li{gap:4px;display:grid}.seo-report-measure-list li>strong{font-size:.75rem}.seo-report-measure-list li>span{overflow-wrap:anywhere;font-size:.78rem}.seo-report-actions{flex-wrap:wrap;gap:5px;display:flex}.seo-schedule-state,.seo-schedule-control{justify-items:start;gap:6px;min-width:0;display:grid}.seo-schedule-control input,.seo-schedule-control select{border:1px solid var(--border-color);width:100%;min-width:0;height:34px;color:var(--text-color);background:var(--surface-color);font:inherit;border-radius:5px;padding:6px 8px}.seo-schedule-control code{max-width:100%;color:var(--muted-text);overflow-wrap:anywhere;font-size:.68rem;display:block}.seo-schedule-control small,.seo-schedule-state small{color:var(--muted-text);font-size:.72rem}.seo-schedule-control .error-text{overflow-wrap:anywhere;max-width:100%;font-size:.72rem}.nextjs-view-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.nextjs-segmented-control{border:1px solid var(--border-color);background:var(--surface-color);border-radius:6px;max-width:100%;display:inline-flex;overflow-x:auto}.nextjs-segmented-control button{border:0;border-right:1px solid var(--border-color);min-height:38px;color:var(--muted-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;padding:0 14px;font-size:.82rem;font-weight:700}.nextjs-segmented-control button:last-child{border-right:0}.nextjs-segmented-control button.active{color:#fff;background:#17241f}.nextjs-observed-at{color:var(--muted-text);white-space:nowrap;font-size:.8rem}.nextjs-project-list{gap:30px;display:grid}.nextjs-project-section{gap:14px;padding-top:4px;display:grid}.nextjs-project-heading{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:12px;display:flex}.nextjs-project-heading h2,.nextjs-environment-heading h3,.nextjs-environment-details h4{margin:0}.nextjs-project-heading h2{font-size:1.25rem}.nextjs-environment-list{gap:12px;display:grid}.nextjs-environment-row{border:1px solid var(--border-color);background:var(--surface-color);border-left-width:4px;border-radius:6px;overflow:hidden}.nextjs-environment-row.tone-operational{border-left-color:var(--status-ok-line)}.nextjs-environment-row.tone-attention{border-left-color:var(--status-warn-line)}.nextjs-environment-row.tone-blocked{border-left-color:var(--status-danger-line)}.nextjs-environment-row.tone-incomplete{border-left-color:var(--status-neutral-line)}.nextjs-environment-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.nextjs-environment-heading h3{font-size:1rem}.nextjs-environment-heading div>span{color:var(--muted-text);margin-top:3px;font-size:.78rem;display:block}.nextjs-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.72rem;font-weight:760;display:inline-flex}.nextjs-status-badge.tone-operational{background:var(--status-ok-bg);color:var(--status-ok-fg);border-color:var(--status-ok-line)}.nextjs-status-badge.tone-attention{background:var(--status-warn-bg);color:var(--status-warn-fg);border-color:var(--status-warn-line)}.nextjs-status-badge.tone-blocked{background:var(--status-danger-bg);color:var(--status-danger-fg);border-color:var(--status-danger-line)}.nextjs-status-badge.tone-incomplete{background:var(--status-neutral-bg);color:var(--status-neutral-fg);border-color:var(--status-neutral-line)}.nextjs-environment-metrics{border-block:1px solid var(--border-color);background:#f8faf9;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.nextjs-environment-metrics>div{border-right:1px solid var(--border-color);min-width:0;padding:12px 18px}.nextjs-environment-metrics>div:last-child{border-right:0}.nextjs-environment-metrics dt{color:var(--muted-text);text-transform:uppercase;font-size:.72rem;font-weight:700}.nextjs-environment-metrics dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.92rem;font-weight:720;overflow:hidden}.nextjs-environment-metrics dd a{color:#16684a}.nextjs-environment-metrics div>span{color:var(--muted-text);margin-top:3px;font-size:.72rem;display:block}.nextjs-environment-details{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nextjs-environment-details>section{border-right:1px solid var(--border-color);min-width:0;padding:16px 18px 18px}.nextjs-environment-details>section:last-child{border-right:0}.nextjs-environment-details h4{margin-bottom:12px;font-size:.82rem}.nextjs-detail-row{color:var(--muted-text);justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font-size:.76rem;display:flex}.nextjs-detail-row strong{overflow-wrap:anywhere;color:var(--text-color);text-align:right;font-size:.76rem}.nextjs-detail-row .detail-good{color:var(--status-ok-fg)}.nextjs-detail-row .detail-warning{color:var(--status-warn-fg)}.nextjs-detail-row .detail-danger{color:var(--status-danger-fg)}.nextjs-detail-row .mono-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.nextjs-event-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nextjs-event-list li{color:var(--muted-text);grid-template-columns:52px 46px minmax(0,1fr);align-items:center;gap:7px;font-size:.72rem;display:grid}.nextjs-log-level{text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.nextjs-log-level.level-error,.nextjs-log-level.level-critical{color:var(--status-danger-fg)}.nextjs-log-level.level-warning{color:var(--status-warn-fg)}.nextjs-no-events{color:var(--muted-text);margin:0;font-size:.76rem}.nextjs-admin-meta{color:var(--muted-text);justify-content:space-between;padding:10px 0 18px;font-size:.76rem;display:flex}.nextjs-admin-grid{border-top:1px solid var(--border-color);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}@media (max-width:900px){.nextjs-admin-grid{grid-template-columns:minmax(0,1fr);column-gap:0}}.nextjs-admin-section{border-bottom:1px solid var(--border-color);min-width:0;padding:22px 0}.nextjs-admin-section:nth-child(2n){border-left:1px solid var(--border-color);padding-left:24px}.nextjs-admin-section:nth-child(odd){padding-right:24px}.nextjs-admin-section>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.nextjs-admin-section>header h2{margin:2px 0 0;font-size:1rem}.nextjs-admin-section>header>strong{font-size:1.45rem}.nextjs-admin-nodes,.nextjs-admin-review{grid-column:1/-1;padding-right:0}.nextjs-admin-table-wrap{overflow-x:auto}.nextjs-admin-table{border-collapse:collapse;table-layout:fixed;width:100%}.nextjs-admin-table th{color:var(--muted-text);text-align:left;text-transform:uppercase;padding:0 12px 8px 0;font-size:.7rem}.nextjs-admin-table th:first-child{width:24%}.nextjs-admin-table th:nth-child(2),.nextjs-admin-table th:nth-child(3){width:18%}.nextjs-admin-table th:nth-child(4),.nextjs-admin-table th:last-child{width:20%}.nextjs-admin-table td{border-top:1px solid var(--border-color);vertical-align:top;padding:14px 12px 14px 0;font-size:.8rem}.nextjs-admin-table td>strong,.nextjs-admin-table td>span{overflow-wrap:anywhere;display:block}.nextjs-admin-table td>span{color:var(--muted-text);margin-top:4px;font-size:.72rem}.nextjs-admin-table .nextjs-status-badge{margin:0 0 3px;display:inline-flex}.nextjs-admin-signal-list{margin:0}.nextjs-admin-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 24px;margin:0;padding:0;list-style:none;display:grid}.nextjs-admin-review-list li{border-top:1px solid var(--border-color)}.nextjs-admin-review-list a{min-height:66px;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.nextjs-admin-review-list a:hover strong{text-decoration:underline}.nextjs-admin-review-list a>span:last-child{flex-direction:column;min-width:0;display:flex}.nextjs-admin-review-list small{color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.nextjs-review-priority{text-transform:uppercase;border-radius:4px;justify-content:center;width:64px;min-width:64px;padding:4px 6px;font-size:.66rem;font-weight:760;display:inline-flex}.nextjs-review-priority.priority-critical{background:var(--status-danger-bg);color:var(--status-danger-fg)}.nextjs-review-priority.priority-high{background:var(--status-warn-bg);color:var(--status-warn-fg)}.nextjs-review-priority.priority-normal{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}@media (max-width:1180px){.nextjs-summary-strip{grid-template-columns:repeat(3,minmax(112px,1fr))}.nextjs-summary-strip>div:nth-child(3){border-right:0}.nextjs-summary-strip>div:nth-child(-n+3){border-bottom:1px solid var(--border-color)}.nextjs-environment-details{grid-template-columns:repeat(2,minmax(0,1fr))}.nextjs-environment-details>section:nth-child(2){border-right:0}.nextjs-environment-details>section:nth-child(-n+2){border-bottom:1px solid var(--border-color)}.nextjs-admin-table{min-width:800px}}@media (max-width:720px){.nextjs-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.nextjs-summary-strip>div:nth-child(3){border-right:1px solid var(--border-color)}.nextjs-summary-strip>div:nth-child(2n){border-right:0}.nextjs-summary-strip>div:nth-child(-n+4){border-bottom:1px solid var(--border-color)}.nextjs-view-toolbar,.nextjs-project-heading{flex-direction:column;align-items:stretch}.nextjs-segmented-control{width:100%}.nextjs-environment-metrics,.nextjs-environment-details{grid-template-columns:1fr}.nextjs-environment-metrics>div,.nextjs-environment-details>section{border-right:0;border-bottom:1px solid var(--border-color)}.nextjs-environment-metrics>div:last-child,.nextjs-environment-details>section:last-child{border-bottom:0}.nextjs-admin-meta{flex-direction:column;align-items:flex-start;gap:4px}.nextjs-admin-grid{grid-template-columns:1fr}.nextjs-admin-section,.nextjs-admin-section:nth-child(2n),.nextjs-admin-section:nth-child(odd){border-left:0;grid-column:1;padding:20px 0}.nextjs-admin-review-list{grid-template-columns:1fr}}*{box-sizing:border-box}html{min-height:100%}body{background:var(--background);min-height:100vh;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-shell,.loading-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.loading-shell p{color:var(--muted);margin:0;font-size:15px}.login-panel{background:var(--surface);border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow);border-radius:8px;padding:28px}.login-brand,.sidebar-brand,.section-heading,.panel-heading-row,.topbar{align-items:center;display:flex}.login-brand{gap:14px;margin-bottom:28px}.brand-logo{object-fit:contain;flex:none;display:block}.brand-wordmark{min-width:0;line-height:1;display:grid}.brand-wordmark strong{color:var(--text);letter-spacing:-.035em;font-size:20px;font-weight:750}.brand-wordmark small{color:var(--muted);letter-spacing:.02em;white-space:nowrap;margin-top:4px;font-size:9px;font-weight:650}.brand-logo-sidebar{width:92px;height:36px}h1,h2,h3,p{margin:0}.mfa-enrollment{color:var(--text);gap:12px;font-size:14px;font-weight:600;display:grid}.mfa-enrollment-copy p,.mfa-helper{color:var(--muted);margin:0;font-size:13px;font-weight:500;line-height:1.45}.mfa-qr-placeholder{background:var(--surface-muted);color:var(--muted);text-align:center;place-items:center;padding:16px;font-size:13px;font-weight:600;display:grid}.mfa-secret-fallback{color:var(--muted);gap:8px;font-size:13px;font-weight:600;display:grid}.mfa-enrollment code{overflow-wrap:anywhere;border:1px solid var(--strong-border);background:var(--surface-muted);color:var(--text);border-radius:6px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:600;line-height:1.5;display:block}.migration-form{gap:14px;display:grid}.migration-form label{color:var(--text);gap:7px;font-size:14px;font-weight:700;display:grid}.migration-form input,.migration-form select,.migration-form textarea{border:1px solid var(--strong-border);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:6px;outline:none;padding:9px 11px}.migration-form input:focus,.migration-form select:focus,.migration-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #176b5b29}.migration-form textarea{resize:vertical;min-height:110px;line-height:1.45}.form-error{color:var(--danger);background:#9c2f2f14;border:1px solid #9c2f2f59;border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.4}.primary-button,.secondary-button{border:1px solid #0000;border-radius:6px;min-height:40px;padding:9px 14px;font-weight:700}.primary-button{background:var(--accent);color:var(--surface)}.primary-button:hover{background:var(--accent-strong)}.primary-button:disabled{cursor:not-allowed;opacity:.7}.secondary-button{background:var(--surface);border-color:var(--border);color:var(--text)}.secondary-button:hover{border-color:var(--strong-border)}.primary-link-button{background:var(--accent);min-height:40px;color:var(--surface);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:9px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.primary-link-button:hover{background:var(--accent-strong)}.secondary-link-button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:9px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.secondary-link-button:hover{border-color:var(--strong-border)}.app-frame{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);min-height:100vh;color:var(--surface);background:#111819;padding:20px 16px}.sidebar-brand{gap:12px;min-height:54px;margin-bottom:28px}.sidebar-brand strong,.sidebar-brand>div span{display:block}.sidebar-brand strong{font-size:16px}.sidebar-brand span{color:#aebabc;font-size:13px}.sidebar-nav{gap:6px;display:grid}.nav-section{color:#aebabc;margin:18px 10px 6px;font-size:12px;font-weight:700}.nav-item{color:#dce4e5;border-radius:6px;align-items:center;min-height:38px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.nav-item.active{color:var(--surface);background:#ffffff1f}.topbar{border-bottom:1px solid var(--border);background:#ffffffdb;justify-content:space-between;gap:16px;min-height:68px;padding:14px 24px}.topbar-kicker{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.workspace{min-width:0;padding:24px}.section-heading{justify-content:space-between;gap:16px}.status-pill,.count-badge{background:var(--surface-muted);min-height:28px;color:var(--accent-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.status-pill.compact{width:fit-content;min-height:24px;font-size:12px}.status-pill.danger{color:var(--danger);background:#9c2f2f1a}.status-pill.warning{color:var(--warning);background:#8a62001f}.status-pill.success{color:#1f744e;background:#1f744e1c}.status-pill.neutral{color:var(--muted)}.dashboard-grid{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.domain-summary-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;display:grid}.domain-panel-grid{grid-template-columns:repeat(2,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.ssl-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.backup-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);align-items:start;gap:16px;display:grid}.operations-summary-grid,.manea-summary-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;display:grid}.operations-section-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.manea-section-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.operations-detail-grid,.manea-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.migration-dashboard-grid{grid-template-columns:minmax(320px,.9fr) minmax(280px,.65fr);align-items:start;gap:16px;display:grid}.billing-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.billing-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:start;gap:16px;display:grid}.secondary-backup-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.domain-wide-panel{min-width:0}.surface-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:18px}.summary-panel{gap:6px;display:grid}.summary-panel strong{font-size:30px;line-height:1}.summary-panel span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:700}.operations-summary-panel{min-height:128px}.operations-section-card{gap:8px;min-height:118px;display:grid}.operations-section-card .panel-heading-row{margin-bottom:0}.account-panel{gap:20px;display:grid}.muted-text{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.detail-list{gap:12px;margin:0;display:grid}.detail-list div{gap:3px;display:grid}.detail-list dt{color:var(--muted);font-size:12px}.detail-list dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.panel-heading-row{justify-content:space-between;gap:12px;margin-bottom:14px}.membership-list{gap:10px;display:grid}.membership-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.membership-row p{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:13px}.membership-meta span{min-height:24px;color:var(--text);white-space:nowrap;background:#f1f4f4;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.migration-session-list{gap:12px;display:grid}.migration-session-card{border:1px solid var(--border);border-radius:8px;gap:14px;padding:14px;display:grid}.migration-session-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.migration-session-main p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.migration-step{border:1px solid var(--border);min-height:30px;color:var(--muted);text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;font-size:12px;font-weight:700;display:inline-flex}.migration-step.active{color:var(--accent-strong);background:#176b5b17;border-color:#176b5b47}.migration-session-actions{justify-content:flex-start}.resource-table{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.resource-row{min-height:52px;color:var(--text);grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(90px,.6fr) minmax(90px,.6fr);align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:grid}.typo3-inventory-table .resource-row{grid-template-columns:minmax(180px,1.2fr) minmax(150px,.9fr) minmax(110px,.65fr) minmax(180px,1.1fr) minmax(130px,.75fr) minmax(110px,.65fr) minmax(220px,1.2fr) minmax(220px,1.2fr) minmax(240px,1.3fr) minmax(260px,1.4fr) minmax(280px,1.45fr) minmax(280px,1.45fr) minmax(300px,1.5fr) minmax(320px,1.55fr) minmax(280px,1.45fr) minmax(300px,1.5fr) minmax(300px,1.5fr) minmax(320px,1.55fr) minmax(340px,1.6fr) minmax(340px,1.6fr) minmax(340px,1.6fr) minmax(340px,1.6fr) minmax(340px,1.6fr) minmax(340px,1.6fr) minmax(340px,1.6fr) minmax(340px,1.6fr) minmax(360px,1.7fr) minmax(360px,1.7fr) minmax(360px,1.7fr);min-width:8160px}.typo3-inventory-table{overflow-x:auto}.nextcloud-inventory-table .resource-row{grid-template-columns:minmax(180px,1.2fr) minmax(150px,.9fr) minmax(120px,.7fr) minmax(190px,1.1fr) minmax(170px,.9fr) minmax(170px,.9fr) minmax(250px,1.3fr) minmax(250px,1.3fr) minmax(260px,1.35fr) minmax(270px,1.4fr) minmax(300px,1.5fr) minmax(320px,1.55fr) minmax(330px,1.6fr) minmax(350px,1.65fr) minmax(330px,1.6fr) minmax(350px,1.65fr) minmax(360px,1.7fr) minmax(360px,1.7fr) minmax(380px,1.75fr) minmax(380px,1.75fr) minmax(380px,1.75fr) minmax(380px,1.75fr) minmax(380px,1.75fr) minmax(400px,1.8fr) minmax(420px,1.9fr) minmax(300px,1.45fr) minmax(330px,1.5fr) minmax(180px,1fr);min-width:8340px}.nextcloud-inventory-table{overflow-x:auto}.nextcloud-app-cell,.nextcloud-update-cell,.nextcloud-identity-cell,.nextcloud-storage-cell,.nextcloud-background-job-cell,.nextcloud-locking-redis-cell,.nextcloud-database-health-cell,.nextcloud-security-scan-cell,.nextcloud-security-hardening-cell,.nextcloud-share-audit-cell,.nextcloud-external-storage-cell,.nextcloud-office-integration-cell,.nextcloud-talk-integration-cell,.nextcloud-pim-integration-cell,.nextcloud-backup-evidence-cell,.nextcloud-retention-policy-cell,.nextcloud-audit-compliance-cell,.nextcloud-restore-drill-cell,.nextcloud-upgrade-risk-cell,.nextcloud-upgrade-approval-cell,.nextcloud-client-assistant-cell,.nextcloud-performance-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.nextcloud-app-cell .compact-action,.nextcloud-update-cell .compact-action,.nextcloud-identity-cell .compact-action,.nextcloud-storage-cell .compact-action,.nextcloud-background-job-cell .compact-action,.nextcloud-locking-redis-cell .compact-action,.nextcloud-database-health-cell .compact-action,.nextcloud-security-scan-cell .compact-action,.nextcloud-security-hardening-cell .compact-action,.nextcloud-share-audit-cell .compact-action,.nextcloud-external-storage-cell .compact-action,.nextcloud-office-integration-cell .compact-action,.nextcloud-talk-integration-cell .compact-action,.nextcloud-pim-integration-cell .compact-action,.nextcloud-backup-evidence-cell .compact-action,.nextcloud-retention-policy-cell .compact-action,.nextcloud-audit-compliance-cell .compact-action,.nextcloud-restore-drill-cell .compact-action,.nextcloud-upgrade-risk-cell .compact-action,.nextcloud-upgrade-approval-cell .compact-action,.nextcloud-client-assistant-cell .compact-action,.nextcloud-performance-cell .compact-action{min-height:34px;padding:7px 10px}.nextcloud-app-cell .error-text,.nextcloud-update-cell .error-text,.nextcloud-identity-cell .error-text,.nextcloud-storage-cell .error-text,.nextcloud-background-job-cell .error-text,.nextcloud-locking-redis-cell .error-text,.nextcloud-database-health-cell .error-text,.nextcloud-security-scan-cell .error-text,.nextcloud-security-hardening-cell .error-text,.nextcloud-share-audit-cell .error-text,.nextcloud-external-storage-cell .error-text,.nextcloud-office-integration-cell .error-text,.nextcloud-talk-integration-cell .error-text,.nextcloud-pim-integration-cell .error-text,.nextcloud-backup-evidence-cell .error-text,.nextcloud-retention-policy-cell .error-text,.nextcloud-audit-compliance-cell .error-text,.nextcloud-restore-drill-cell .error-text,.nextcloud-upgrade-risk-cell .error-text,.nextcloud-upgrade-approval-cell .error-text,.nextcloud-client-assistant-cell .error-text,.nextcloud-performance-cell .error-text{color:var(--danger)}.nextcloud-client-assistant-details{width:100%}.nextcloud-client-assistant-details summary{color:var(--text);cursor:pointer;font-size:13px;font-weight:650}.nextcloud-client-assistant-details code,.nextcloud-client-assistant-details small{overflow-wrap:anywhere;white-space:normal;margin-top:6px;display:block}.nextcloud-upgrade-approval-details{width:100%}.nextcloud-upgrade-approval-details summary{color:var(--text);cursor:pointer;font-size:13px;font-weight:650}.nextcloud-upgrade-approval-details ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.nextcloud-upgrade-approval-details li{gap:4px;min-width:0;display:grid}.nextcloud-upgrade-approval-details strong,.nextcloud-upgrade-approval-details small{overflow-wrap:anywhere}.nextcloud-upgrade-approval-form{gap:6px;margin-top:8px;display:grid}.nextcloud-upgrade-approval-form input,.nextcloud-upgrade-approval-form select,.nextcloud-upgrade-approval-form textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);width:100%;padding:7px}.nextcloud-upgrade-approval-form textarea{resize:vertical;min-height:72px}.nextcloud-upgrade-approval-actions{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.nextcloud-app-details summary,.nextcloud-identity-details summary,.nextcloud-storage-details summary,.nextcloud-background-job-details summary,.nextcloud-locking-redis-details summary,.nextcloud-database-health-details summary,.nextcloud-security-scan-details summary,.nextcloud-security-hardening-details summary,.nextcloud-share-audit-details summary,.nextcloud-external-storage-details summary,.nextcloud-office-integration-details summary,.nextcloud-talk-integration-details summary,.nextcloud-pim-integration-details summary,.nextcloud-backup-evidence-details summary,.nextcloud-retention-policy-details summary,.nextcloud-audit-compliance-details summary{color:var(--text);cursor:pointer;font-size:13px;font-weight:650}.nextcloud-app-details ul,.nextcloud-identity-details ul,.nextcloud-storage-details ul,.nextcloud-background-job-details ul,.nextcloud-locking-redis-details ul,.nextcloud-database-health-details ul,.nextcloud-security-scan-details ul,.nextcloud-security-hardening-details ul,.nextcloud-share-audit-details ul,.nextcloud-external-storage-details ul,.nextcloud-office-integration-details ul,.nextcloud-talk-integration-details ul,.nextcloud-pim-integration-details ul,.nextcloud-backup-evidence-details ul,.nextcloud-retention-policy-details ul,.nextcloud-audit-compliance-details ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.nextcloud-app-details strong,.nextcloud-app-details small,.nextcloud-identity-details strong,.nextcloud-identity-details small,.nextcloud-storage-details strong,.nextcloud-storage-details small,.nextcloud-background-job-details strong,.nextcloud-background-job-details small,.nextcloud-locking-redis-details strong,.nextcloud-locking-redis-details small,.nextcloud-database-health-details strong,.nextcloud-database-health-details small,.nextcloud-security-scan-details strong,.nextcloud-security-scan-details small,.nextcloud-security-hardening-details strong,.nextcloud-security-hardening-details small,.nextcloud-share-audit-details strong,.nextcloud-share-audit-details small,.nextcloud-external-storage-details strong,.nextcloud-external-storage-details small,.nextcloud-office-integration-details strong,.nextcloud-office-integration-details small,.nextcloud-talk-integration-details strong,.nextcloud-talk-integration-details small,.nextcloud-pim-integration-details strong,.nextcloud-pim-integration-details small,.nextcloud-backup-evidence-details strong,.nextcloud-backup-evidence-details small,.nextcloud-retention-policy-details strong,.nextcloud-retention-policy-details small,.nextcloud-audit-compliance-details strong,.nextcloud-audit-compliance-details small{overflow-wrap:anywhere;display:block}.typo3-version-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.typo3-version-cell small{line-height:1.35}.typo3-composer-cell,.typo3-extension-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.typo3-extension-cell small{line-height:1.35}.typo3-risk-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.typo3-risk-cell small{line-height:1.35}.typo3-upgrade-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.typo3-upgrade-cell small{line-height:1.35}.typo3-deprecation-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.typo3-deprecation-cell small{line-height:1.35}.typo3-sitepackage-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.typo3-sitepackage-cell small{line-height:1.35}.typo3-configuration-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.typo3-configuration-cell small{line-height:1.35}.typo3-database-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.typo3-database-cell small{line-height:1.35}.typo3-security-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.typo3-security-cell small{line-height:1.35}.typo3-backend-user-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.typo3-backend-user-cell small{line-height:1.35}.typo3-content-health-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.typo3-content-health-cell small{line-height:1.35}.typo3-functional-smoke-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.typo3-functional-smoke-cell small{line-height:1.35}.typo3-form-mail-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.typo3-form-mail-cell small{line-height:1.35}.typo3-search-index-cell,.typo3-news-content-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.typo3-search-index-cell small,.typo3-news-content-cell small{line-height:1.35}.typo3-seo-bridge-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.typo3-seo-bridge-cell small{line-height:1.35}.typo3-staging-clone-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.typo3-staging-clone-cell small{line-height:1.35}.typo3-pre-upgrade-backup-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.typo3-pre-upgrade-backup-cell small{line-height:1.35}.typo3-core-upgrade-cell,.typo3-extension-update-cell,.typo3-rollback-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.typo3-core-upgrade-cell small,.typo3-core-upgrade-cell details span,.typo3-extension-update-cell small,.typo3-extension-update-cell details span,.typo3-rollback-cell small,.typo3-rollback-cell details span{flex-direction:column;gap:6px;line-height:1.35;display:flex}.typo3-core-upgrade-cell input,.typo3-core-upgrade-cell textarea,.typo3-extension-update-cell input,.typo3-extension-update-cell textarea,.typo3-rollback-cell input,.typo3-rollback-cell select,.typo3-rollback-cell textarea{border:1px solid var(--border);box-sizing:border-box;color:var(--text);font:inherit;border-radius:6px;width:100%;max-width:100%;padding:8px}.typo3-core-upgrade-cell textarea,.typo3-extension-update-cell textarea,.typo3-rollback-cell textarea{resize:vertical;min-height:72px}.typo3-composer-cell small{line-height:1.35}.typo3-composer-details{max-width:100%}.typo3-composer-details summary{cursor:pointer;font-size:.78rem;font-weight:700}.typo3-composer-details ul{gap:8px;max-height:260px;margin:8px 0 0;padding:0 8px 0 0;list-style:none;display:grid;overflow:auto}.typo3-composer-details li{gap:2px;min-width:0;display:grid}.typo3-composer-details strong,.typo3-composer-details small{overflow-wrap:anywhere}.ssl-certificate-table .resource-row{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.65fr) minmax(150px,.8fr) minmax(130px,.7fr)}.backup-table .resource-row{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(90px,.6fr) minmax(100px,.65fr) minmax(150px,1fr)}.deliverability-table .resource-row{grid-template-columns:minmax(160px,1fr) minmax(105px,.55fr) minmax(180px,1.1fr) minmax(150px,.85fr) minmax(140px,.8fr)}.manea-tenant-table .resource-row{grid-template-columns:minmax(170px,1fr) minmax(150px,.9fr) minmax(130px,.7fr) minmax(150px,.8fr) minmax(150px,.8fr)}.billing-subscription-table .resource-row,.billing-meter-table .resource-row,.billing-provider-table .resource-row,.billing-invoice-table .resource-row{grid-template-columns:minmax(170px,1.1fr) minmax(150px,.9fr) minmax(120px,.65fr) minmax(130px,.7fr) minmax(120px,.65fr)}.resource-row span{overflow-wrap:anywhere;min-width:0}.table-head{min-height:42px;color:var(--muted);text-transform:uppercase;background:#eef2f3;font-size:12px;font-weight:700}.table-link:hover{background:#f8faf9}.error-state{color:var(--danger)}.empty-state{gap:6px;padding:22px;display:grid}.state-title{color:var(--text);margin:0;font-size:15px;font-weight:600}.state-body{max-width:62ch;color:var(--muted-strong);margin:0;font-size:14px;line-height:1.55}.state-action{margin:6px 0 0;font-size:14px}.compact-list{gap:8px;display:grid}.compact-row{border:1px solid var(--border);min-height:44px;color:var(--text);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.blue-green-deployment-row small,.canary-deployment-row small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:600;display:block}.customer-deployment-calendar-row small,.runtime-cost-attribution-row small,.runtime-capacity-forecast-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:600;display:block}.runtime-performance-benchmark-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.85rem;margin:1rem 0;display:grid}.runtime-performance-benchmark-dimension{min-width:0}.runtime-performance-benchmark-dimension small,.runtime-performance-benchmark-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:600;display:block}.runtime-security-benchmark-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.85rem;margin:1rem 0;display:grid}.runtime-security-control{min-width:0}.runtime-security-control .panel-heading-row>strong{font-size:1rem;line-height:1.3}.runtime-security-control small,.runtime-security-finding-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:600;display:block}.runtime-security-findings-heading{margin-top:1.25rem}.runtime-reliability-benchmark-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.85rem;margin:1rem 0;display:grid}.runtime-reliability-control{min-width:0}.runtime-reliability-control .panel-heading-row>strong{font-size:1rem;line-height:1.3}.runtime-reliability-control small,.runtime-reliability-finding-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:600;display:block}.runtime-reliability-findings-heading{margin-top:1.25rem}.runtime-migration-tooling-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.85rem;margin:1rem 0;display:grid}.runtime-migration-gate{min-width:0}.runtime-migration-gate .panel-heading-row>strong{font-size:1rem;line-height:1.3}.runtime-migration-gate small,.runtime-migration-finding-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:600;display:block}.runtime-migration-findings-heading{margin-top:1.25rem}.runtime-customer-impact-map-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.85rem;margin:1rem 0;display:grid}.runtime-customer-impact-entry{min-width:0}.runtime-customer-impact-entry .panel-heading-row>strong{font-size:1rem;line-height:1.3}.runtime-customer-impact-entry small,.runtime-customer-impact-risk-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:600;display:block}.runtime-customer-impact-risks-heading{margin-top:1.25rem}.runtime-slo-context-grid,.runtime-slo-definition-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.85rem;margin:1rem 0;display:grid}.runtime-slo-context-card,.runtime-slo-objective{min-width:0}.runtime-slo-context-card small,.runtime-slo-objective small,.runtime-slo-gap-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:600;display:block}.runtime-slo-objective .panel-heading-row>strong{font-size:1rem;line-height:1.3}.runtime-slo-section-heading{margin-top:1.25rem}.managed-database-platform-row small,.postgresql-dedicated-instance-row small,.mariadb-dedicated-instance-row small,.redis-dedicated-instance-row small,.database-pitr-row small,.database-restore-sandbox-row small,.database-upgrade-workflow-row small,.database-performance-advisor-row small,.database-slow-query-advisor-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:600;display:block}.compact-row.database-restore-sandbox-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.database-restore-sandbox-main,.database-restore-sandbox-phases{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.database-restore-sandbox-phases{justify-content:flex-start}.database-restore-sandbox-boundary{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--surface));color:var(--text);border-radius:12px;gap:4px;margin-top:16px;padding:12px 14px;display:grid}.database-restore-sandbox-boundary span{color:var(--muted);font-size:13px;line-height:1.5}.compact-row.database-upgrade-workflow-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.database-upgrade-workflow-main,.database-upgrade-workflow-phases,.database-upgrade-workflow-roles{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.database-upgrade-workflow-phases,.database-upgrade-workflow-roles{justify-content:flex-start}.database-upgrade-workflow-contract{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--surface));color:var(--text);border-radius:12px;gap:8px;margin-top:16px;padding:12px 14px;display:grid}.database-upgrade-workflow-contract>span:last-child{color:var(--muted);font-size:13px;line-height:1.5}.deployment-risk-score-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:600;display:block}.deployment-risk-candidate-list{gap:1rem;margin-top:1rem;display:grid}.deployment-risk-candidate-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:1rem}.deployment-risk-candidate-card .muted-text{overflow-wrap:anywhere;margin:.3rem 0 0}.deployment-risk-dimension-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin-top:1rem;display:grid}.deployment-risk-dimension-card{border:1px solid var(--border);border-radius:10px;align-content:start;gap:.65rem;padding:.85rem;display:grid}.deployment-risk-dimension-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.deployment-risk-dimension-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.deployment-risk-input-list{gap:.3rem;margin:0;display:grid}.deployment-risk-input-list div{justify-content:space-between;gap:.75rem;display:flex}.deployment-risk-input-list dt,.deployment-risk-input-list dd{overflow-wrap:anywhere;margin:0;font-size:12px}.deployment-risk-input-list dt{color:var(--muted)}.deployment-risk-input-list dd{text-align:right}.variable-row small,.problem-row small,.domain-action-row small,.ssl-certificate-row small,.ssl-action-row small,.backup-row small,.backup-problem-row small,.backup-timeline-row small,.backup-policy-row small,.backup-snapshot-row small,.manea-tenant-row small,.billing-row small,.billing-compact-row small,.billing-problem-row small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:600;display:block}.compact-row:hover{background:#f8faf9}.domain-action-row{grid-template-columns:minmax(0,1fr) minmax(190px,auto)}.marketplace-item-row{grid-template-columns:minmax(0,1fr) auto auto}.marketplace-item-row small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:600;display:block}.marketplace-item-actions{flex-wrap:nowrap}.operations-issue-list{max-height:520px;padding-right:2px;overflow:auto}.operations-issue-row{min-height:58px}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.compact-action,.compact-link-action{min-height:32px;padding:6px 10px;font-size:13px}.backup-policy-block h3{margin:0;font-size:15px;line-height:1.25}.compact-heading-row{margin-bottom:0}.resource-form{gap:16px;max-width:760px;display:grid}.compact-resource-form{max-width:none;margin-bottom:16px}.resource-form label{color:var(--text);gap:7px;font-size:14px;font-weight:600;display:grid}.resource-form input,.resource-form select{border:1px solid var(--strong-border);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:6px;outline:none;padding:9px 11px}.resource-form input:focus,.resource-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #176b5b29}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checkbox-row{grid-template-columns:none;align-items:center;gap:10px!important;display:flex!important}.inline-checkboxes{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.form-submit{width:fit-content}.audit-panel{gap:14px;display:grid}.audit-filter-form label{color:var(--text);gap:7px;font-size:13px;font-weight:700;display:grid}.audit-filter-form input{border:1px solid var(--strong-border);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:6px;outline:none;padding:8px 10px}.audit-filter-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #176b5b29}.audit-list{gap:10px;display:grid}.audit-row{border:1px solid var(--border);background:#fbfcfc;border-radius:8px;gap:12px;padding:14px;display:grid}.audit-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.audit-main p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.audit-main time{color:var(--muted);white-space:nowrap;font-size:13px}.audit-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.audit-facts dt{color:var(--muted);font-size:12px}.audit-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:700}.metadata-details pre{box-sizing:border-box;color:#edf4f2;background:#101617;border-radius:6px;width:100%;max-width:100%;max-height:260px;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}@media (max-width:860px){.app-frame{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);min-height:auto}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-section{grid-column:1/-1}.dashboard-grid{grid-template-columns:1fr}.domain-summary-grid,.domain-panel-grid,.ssl-dashboard-grid,.backup-dashboard-grid,.backup-policy-grid,.billing-summary-grid,.billing-dashboard-grid,.manea-summary-grid,.manea-section-grid,.manea-dashboard-grid,.migration-dashboard-grid,.migration-step-track,.operations-summary-grid,.operations-section-grid,.operations-detail-grid,.resource-row,.projects-table .resource-row,.typo3-inventory-table .resource-row,.ssl-certificate-table .resource-row,.backup-table .resource-row,.deliverability-table .resource-row,.billing-subscription-table .resource-row,.billing-meter-table .resource-row,.billing-provider-table .resource-row,.billing-invoice-table .resource-row,.manea-tenant-table .resource-row,.audit-filter-form{grid-template-columns:1fr 1fr}}@media (max-width:560px){.login-shell,.workspace,.login-panel,.surface-panel{padding:16px}.topbar,.section-heading,.membership-row{flex-direction:column;align-items:stretch}.membership-row,.migration-session-main{grid-template-columns:1fr}.membership-meta,.heading-actions{justify-content:flex-start}.resource-row,.projects-table .resource-row,.typo3-inventory-table .resource-row,.domain-summary-grid,.domain-panel-grid,.ssl-dashboard-grid,.backup-dashboard-grid,.backup-policy-grid,.billing-summary-grid,.billing-dashboard-grid,.manea-summary-grid,.manea-section-grid,.manea-dashboard-grid,.migration-dashboard-grid,.migration-step-track,.operations-summary-grid,.operations-section-grid,.operations-detail-grid,.backup-table .resource-row,.deliverability-table .resource-row,.manea-tenant-table .resource-row,.billing-subscription-table .resource-row,.billing-meter-table .resource-row,.billing-provider-table .resource-row,.billing-invoice-table .resource-row,.domain-action-row,.form-grid,.audit-filter-form,.audit-main,.audit-facts{grid-template-columns:1fr}.row-actions{justify-content:flex-start}.table-head{display:none}}@font-face{font-display:swap;font-family:Funnel Display;font-weight:500;src:url(/fonts/funnel-display-latin-500-normal.woff2)format("woff2")}@font-face{font-display:swap;font-family:Funnel Display;font-weight:600;src:url(/fonts/funnel-display-latin-600-normal.woff2)format("woff2")}@font-face{font-display:swap;font-family:Funnel Display;font-weight:700;src:url(/fonts/funnel-display-latin-700-normal.woff2)format("woff2")}@font-face{font-display:swap;font-family:Funnel Sans;font-weight:300;src:url(/fonts/funnel-sans-latin-300-normal.woff2)format("woff2")}@font-face{font-display:swap;font-family:Funnel Sans;font-weight:400;src:url(/fonts/funnel-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-display:swap;font-family:Funnel Sans;font-weight:500;src:url(/fonts/funnel-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-display:swap;font-family:Funnel Sans;font-weight:600;src:url(/fonts/funnel-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-display:swap;font-family:Funnel Sans;font-weight:700;src:url(/fonts/funnel-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist Mono;font-weight:400;src:url(/fonts/geist-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist Mono;font-weight:500;src:url(/fonts/geist-mono-latin-500-normal.woff2)format("woff2")}:root{--font-display:"Funnel Display", system-ui, sans-serif;--font-sans:"Funnel Sans", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--background:#f4f5f2;--surface:#fff;--surface-muted:#f0f2ef;--surface-strong:#e7ebe6;--text:#16181d;--muted:#62686b;--muted-strong:#42484a;--border:#e0e3df;--strong-border:#c9cec8;--line:#e0e3df;--line-2:#c9cec8;--accent:#111317;--accent-strong:#0a0b0e;--accent-ink:#fff;--brand-orange:#f5a030;--brand-orange-soft:#f5a0301f;--brand-orange-line:#f5a030c7;--shell:#f8faf8;--shell-2:#edf2ef;--shell-3:#e4ebe7;--shell-text:#16181d;--shell-muted:#667174;--shell-border:#1016171f;--shell-section:#16181d8f;--shell-item:#16181dbd;--shell-item-disabled:#16181d61;--shell-glyph-border:#1016171f;--shell-glyph-bg:#1016170a;--shell-muted-badge-border:#1016171f;--shell-muted-badge:#16181d8a;--topbar-bg:#fffffff0;--body-wash:linear-gradient(180deg, #ffffffb8, #fff0 260px);--logo-light-display:block;--logo-dark-display:none;--danger:#b9473f;--warning:#a9762a;--success:#1f8d61;--info:#2f6fb0;--shadow:0 18px 44px #10161714;--radius:4px;--radius-lg:8px;--status-ok-bg:#e5f4ec;--status-ok-fg:#17623f;--status-ok-line:#2f7d5a;--status-warn-bg:#fff2d7;--status-warn-fg:#7a4c00;--status-warn-line:#b57512;--status-danger-bg:#fde8ea;--status-danger-fg:#962b35;--status-danger-line:#bc3d48;--status-neutral-bg:#edf0f2;--status-neutral-fg:#4d5660;--status-neutral-line:#77808a;--select-arrow:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667174' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--status-ok-bg:#16301f;--status-ok-fg:#7fd6a6;--status-ok-line:#4bbb84;--status-warn-bg:#33230a;--status-warn-fg:#f0c274;--status-warn-line:#d99a2b;--status-danger-bg:#3a1a1e;--status-danger-fg:#f2a1a8;--status-danger-line:#e0707c;--status-neutral-bg:#242a31;--status-neutral-fg:#c1c9c5;--status-neutral-line:#8b959f;--select-arrow:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa4a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--background:#080a0c;--surface:#15181d;--surface-muted:#1b2026;--surface-strong:#242a31;--text:#f5f7f4;--muted:#9aa4a6;--muted-strong:#c1c9c5;--border:#2a3138;--strong-border:#3b454d;--line:#2a3138;--line-2:#3b454d;--accent:#f5f7f4;--accent-strong:#fff;--accent-ink:#111317;--shell:#0a0f0f;--shell-2:#111819;--shell-3:#182221;--shell-text:#f5f7f4;--shell-muted:#aeb8b4;--shell-border:#ffffff14;--shell-section:#f5f7f485;--shell-item:#f5f7f4c2;--shell-item-disabled:#f5f7f461;--shell-glyph-border:#ffffff1a;--shell-glyph-bg:#ffffff0a;--shell-muted-badge-border:#ffffff1a;--shell-muted-badge:#f5f7f48a;--topbar-bg:#0f1216f0;--body-wash:linear-gradient(180deg, #ffffff09, #fff0 260px);--logo-light-display:none;--logo-dark-display:block;--danger:#cb6d66;--warning:#b47d2d;--success:#229b6a;--shadow:0 18px 44px #00000057}html{background:var(--background)}body{background:var(--body-wash), var(--background);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:15px;font-weight:400;line-height:1.55}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--text);font-family:var(--font-display);letter-spacing:0;font-weight:600}h1{font-size:clamp(28px,3.2vw,40px);line-height:1.04}h2{font-size:17px;line-height:1.18}h3{font-size:14px;line-height:1.3}button,input,select,textarea{font-family:var(--font-sans)}:focus-visible{outline:2px solid var(--brand-orange-line);outline-offset:2px}.app-frame{background:var(--background);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.app-body{grid-area:2/1;grid-template-columns:276px minmax(0,1fr);min-width:0;min-height:calc(100vh - 72px);display:grid}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--shell-glyph-border) transparent;border-right:1px solid var(--shell-border);background:var(--shell);height:calc(100dvh - 72px);min-height:0;max-height:calc(100dvh - 72px);color:var(--shell-text);flex-direction:column;align-self:start;padding:22px 14px 18px;display:flex;position:sticky;top:72px;overflow:hidden}.sidebar-brand{border-bottom:1px solid var(--shell-border);align-items:center;gap:12px;min-height:54px;margin-bottom:18px;padding:0 6px 16px;display:flex}.sidebar-brand-mark{border:1px solid var(--shell-glyph-border);border-radius:var(--radius-lg);background:var(--shell-2);width:36px;height:36px;color:var(--brand-orange);justify-content:center;align-items:center;display:inline-flex}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{color:var(--shell-text);font-family:var(--font-display);font-size:16px;font-weight:700}.sidebar-brand>div span{color:var(--shell-muted);font-family:var(--font-mono);font-size:11px}.sidebar-brand-mark .nav-icon-svg{width:18px;height:18px}.sidebar-nav{overscroll-behavior:contain;flex:auto;height:auto;min-height:0;padding-right:2px;display:block;overflow:hidden auto}.sidebar-toggle{display:none}.nav-group{margin-bottom:18px;display:block}.nav-section{color:var(--shell-section);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin:0 0 7px 10px;font-size:10px;font-weight:500;display:block}.nav-item{border-radius:var(--radius);width:100%;min-height:38px;color:var(--shell-item);border:1px solid #0000;border-left-width:2px;align-items:center;gap:9px;padding:8px 9px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{background:var(--shell-2);color:var(--shell-text)}.nav-item.active{border-color:var(--shell-border);border-left-color:var(--brand-orange-line);color:var(--shell-text);background:#f5a0301f}.nav-item.disabled{color:var(--shell-item-disabled);cursor:not-allowed}.nav-glyph{color:currentColor;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;display:inline-flex}.nav-icon-svg{stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nav-icon-svg.brand-mark{stroke:none;width:16px;height:16px}.nav-item.active .nav-glyph{color:var(--brand-orange-line)}.nav-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-count,.nav-maturity-badge{min-width:22px;min-height:18px;font-family:var(--font-mono);white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;padding:2px 7px;font-size:10px;line-height:1;display:inline-flex}.nav-count{background:var(--brand-orange);color:var(--accent-strong)}.nav-maturity-badge{border:1px solid var(--shell-muted-badge-border);color:var(--shell-muted-badge)}.nav-maturity-badge.detail_scope{color:#aff4e7c7;border-color:#2acdb33d}.nav-maturity-badge.control_plane,.nav-maturity-badge.plan_only{color:#ffd59ac7;border-color:#f5a03038}.nav-maturity-badge.panel_missing,.nav-maturity-badge.future{border-color:var(--shell-muted-badge-border);color:var(--shell-muted-badge)}.nav-maturity-badge.live_blocked{color:#ffbcb0c7;border-color:#e2563e38}.app-main{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-area:1/1;grid-template-columns:minmax(168px,auto) minmax(240px,520px) minmax(0,auto);justify-content:stretch;align-items:center;gap:14px;width:100%;min-height:72px;padding:0 24px;display:grid;position:sticky;top:0}.topbar-brand,.tb-right,.topbar-user,.command-search,.icon-btn,.avatar{align-items:center;display:flex}.topbar-brand{gap:12px;min-width:0}.topbar-logo{width:82px;height:32px}.topbar-logo.logo-light{display:var(--logo-light-display)}.topbar-logo.logo-dark{display:var(--logo-dark-display)}.brand-wordmark-topbar{min-width:94px}.brand-divider{background:var(--line-2);width:1px;height:24px}.panel-url{min-width:0;color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.command-search:focus-within{border-color:var(--brand-orange-line);box-shadow:0 0 0 3px var(--brand-orange-soft)}.command-search{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);width:min(520px,100%);min-width:0;height:42px;color:var(--muted);justify-self:stretch;gap:9px;padding:0 10px;position:relative}.command-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1}.command-search input::placeholder{color:var(--muted)}.panel-search-panel{z-index:30;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-height:340px;box-shadow:var(--shadow);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.panel-search-results{margin:0;padding:0;list-style:none}.panel-search-option{border-radius:var(--radius);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.panel-search-option.is-active{background:var(--surface-muted)}.panel-search-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.panel-search-option-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.panel-search-option-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.panel-search-option-kind{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:2px 6px;font-size:10px}.panel-search-note{color:var(--muted);margin:0;padding:8px 10px;font-size:12px}.panel-search-note-error{color:var(--danger)}.tb-right{justify-content:flex-end;gap:8px}.topbar-user{flex-direction:column;align-items:flex-end;min-width:0;line-height:1.1}.topbar-kicker{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:3px;font-size:10px}.topbar-user strong{max-width:190px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.avatar{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);width:36px;min-width:36px;height:36px;color:var(--text);justify-content:center}:root{--motion-fast:.12s;--motion-base:.17s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}.nav-item,.icon-btn,.primary-button,.secondary-button,.ghost-button,.danger-button,.primary-link-button,.secondary-link-button,.table-link,.compact-row,.account-menu-item,.panel-search-option,.migration-step,.nextjs-admin-review-list a{transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard)}.workspace input,.workspace select,.workspace textarea,.command-search,.command-search input{transition:border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.nav-item,.icon-btn,.primary-button,.secondary-button,.ghost-button,.danger-button,.primary-link-button,.secondary-link-button,.table-link,.compact-row,.account-menu-item,.panel-search-option,.migration-step,.nextjs-admin-review-list a,.workspace input,.workspace select,.workspace textarea,.command-search,.command-search input,.login-form input,.view-switch-option{transition:none}}.view-switch{border-top:1px solid var(--shell-border);flex:none;margin-top:14px;padding-top:14px}.view-switch-caption{color:var(--shell-section);letter-spacing:.09em;text-transform:uppercase;margin:0 4px 8px;font-size:10.5px;font-weight:700}.view-switch-track{grid-template-columns:repeat(var(--view-count,2), minmax(0, 1fr));border:1px solid var(--shell-border);background:var(--shell-2);border-radius:10px;padding:3px;display:grid;position:relative}.view-switch-thumb{z-index:0;width:calc((100% - 6px) / var(--view-count,2));background:var(--shell);box-shadow:0 1px 2px #0000001a, inset 0 0 0 1px var(--shell-border);transform:translateX(calc(var(--view-index,0) * 100%));border-radius:7px;transition:transform .24s cubic-bezier(.32,.72,0,1);position:absolute;top:3px;bottom:3px;left:3px}.view-switch-option{z-index:1;color:var(--shell-muted);cursor:pointer;background:0 0;border:0;padding:7px 4px;font-size:12.5px;font-weight:600;transition:color .16s;position:relative}.view-switch-option:hover,.view-switch-option.is-active{color:var(--shell-text)}.view-switch-note{color:var(--shell-muted);margin:9px 4px 0;font-size:10.5px;line-height:1.35}@media (prefers-reduced-motion:reduce){.view-switch-thumb{transition:none}}.account-menu-wrap{display:inline-flex;position:relative}button.avatar-trigger{cursor:pointer;align-items:center;padding:0;display:inline-flex}button.avatar-trigger[aria-expanded=true]{border-color:var(--line)}.account-menu{z-index:40;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);min-width:232px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0000001f}.account-menu-head{border-bottom:1px solid var(--line-2);flex-direction:column;gap:2px;margin-bottom:6px;padding:8px 10px 10px;display:flex}.account-menu-head strong{font-size:13px}.account-menu-head span{color:var(--muted-text);text-overflow:ellipsis;font-size:12px;overflow:hidden}.account-menu-item{border-radius:calc(var(--radius) - 2px);width:100%;color:var(--text);text-align:left;padding:8px 10px;font-size:13px;text-decoration:none;display:block}.account-menu-item:hover,.account-menu-item:focus-visible{background:var(--shell-2)}.icon-btn{justify-content:center;align-items:center;display:inline-flex}.icon-btn.logout-button,.icon-btn.theme-toggle{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text);padding:0}.icon-btn.logout-button:hover,.icon-btn.theme-toggle:hover{border-color:var(--accent)}.topbar-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.workspace{justify-self:center;width:min(1240px,100%);min-width:0;padding:30px 28px 72px}.workspace-section{gap:20px;display:grid}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;margin-bottom:4px;display:flex}.section-heading>div{min-width:0}.section-heading h1{overflow-wrap:anywhere}.page-description{max-width:760px;color:var(--muted-strong);margin:9px 0 0;font-size:14px;line-height:1.55}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.eyebrow{color:var(--muted-strong);font-family:var(--font-mono);letter-spacing:.01em;text-transform:none;margin:0 0 6px;font-size:11.5px;font-weight:500}.surface-panel,.card,.login-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:none}.surface-panel{padding:18px}.panel-heading-row,.card-heading-row,.card-header,.resource-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.panel-heading-row h2,.card-heading-row h2{font-size:16px}.muted-text,.muted-state{color:var(--muted);font-size:13.5px;line-height:1.5}.primary-button,.secondary-button,.ghost-button,.primary-link-button,.secondary-link-button{border-radius:var(--radius);min-height:38px;font-family:var(--font-mono);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.15;text-decoration:none;display:inline-flex}.primary-button,.primary-link-button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink)}.primary-button:hover,.primary-link-button:hover{background:var(--accent-strong)}.secondary-button,.secondary-link-button{border:1px solid var(--line-2);background:var(--surface);color:var(--text)}.secondary-button:hover,.secondary-link-button:hover,.ghost-button:hover{border-color:var(--accent);color:var(--accent)}.ghost-button{color:var(--muted-strong);background:0 0;border:1px solid #0000}.danger-button{color:var(--danger);border-color:#b9473f52}.danger-button:hover{border-color:var(--danger);color:var(--danger)}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.52}.compact-action,.compact-link-action{min-height:30px;padding:6px 9px;font-size:11.5px}.status-pill,.count-badge,.pill{border:1px solid var(--line);border-radius:var(--radius);min-height:28px;color:var(--muted-strong);font-family:var(--font-mono);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.status-pill.compact{min-height:24px;padding:4px 8px;font-size:10.5px}.count-badge{border-color:var(--brand-orange-line);background:var(--brand-orange-soft);color:var(--accent-strong)}.status-pill.success,.count-badge.success,.pill.ok{color:var(--success);border-color:#1f8d6147}.status-pill.warning,.count-badge.warning,.pill.warn{color:var(--warning);border-color:#a9762a57}.status-pill.danger,.count-badge.danger,.pill.err{color:var(--danger);border-color:#b9473f57}.status-pill.neutral,.count-badge.neutral{border-color:var(--line);color:var(--muted)}.dashboard-grid,.operations-detail-grid,.manea-dashboard-grid,.ssl-dashboard-grid,.backup-dashboard-grid,.billing-dashboard-grid,.migration-dashboard-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.45fr);align-items:start;gap:16px;display:grid}.operations-summary-grid,.manea-summary-grid,.operations-section-grid,.manea-section-grid,.billing-summary-grid,.domain-summary-grid,.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.domain-panel-grid,.resource-grid,.card-grid,.two-columns,.detail-grid{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.summary-panel,.operations-summary-panel,.summary-card,.metric-tile{align-content:start;gap:6px;min-height:112px;display:grid}.summary-panel strong,.metric-tile strong{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1}.summary-panel span,.metric-tile span{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.detail-list,.compact-definition-list{gap:12px;margin:0;display:grid}.detail-list div,.compact-definition-list div{gap:3px;display:grid}.detail-list dt,.compact-definition-list dt{color:var(--muted);font-family:var(--font-mono);font-size:11px}.detail-list dd,.compact-definition-list dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600}.resource-table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid;overflow:auto}.resource-row{min-height:54px;color:var(--text);grid-template-columns:minmax(180px,1.35fr) minmax(140px,1fr) minmax(96px,.6fr) minmax(96px,.6fr);align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;text-decoration:none;display:grid}.resource-row span,.resource-row strong,.resource-row small{overflow-wrap:anywhere;min-width:0}.resource-row small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:500;display:block}.table-head{background:var(--surface-muted);min-height:42px;color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:500}.table-link{border-top:1px solid var(--line)}.table-link:hover,.compact-row:hover,.membership-row:hover,.audit-row:hover,.resource-card:hover,.list-row:hover{background:var(--surface-muted)}.projects-table .resource-row{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(96px,.55fr) minmax(96px,.55fr)}.ssl-certificate-table .resource-row,.backup-table .resource-row,.deliverability-table .resource-row,.manea-tenant-table .resource-row,.billing-subscription-table .resource-row,.billing-meter-table .resource-row,.billing-provider-table .resource-row,.billing-invoice-table .resource-row{grid-template-columns:repeat(5,minmax(120px,1fr))}.compact-list,.membership-list,.audit-list,.table-list,.metric-list,.migration-session-list{gap:10px;display:grid}.compact-stack{gap:8px;margin-top:12px;display:grid}.compact-row,.membership-row,.audit-row,.list-row,.resource-card,.migration-session-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:12px}.compact-row{min-height:46px;color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none;display:grid}.compact-row span:first-child{overflow-wrap:anywhere;min-width:0;font-weight:600}.compact-row span:last-child{color:var(--muted);white-space:nowrap;font-size:12.5px}.domain-action-row,.operations-issue-row{grid-template-columns:minmax(0,1fr) minmax(150px,auto)}.status-row,.row-actions,.card-actions,.card-action-row,.marketplace-item-actions,.tag-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.status-row{justify-content:flex-start}.membership-row,.migration-session-main,.audit-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.membership-row p,.migration-session-main p,.audit-main p{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px}.membership-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.membership-meta span{border:1px solid var(--line);border-radius:var(--radius);min-height:24px;color:var(--muted-strong);font-family:var(--font-mono);white-space:nowrap;background:0 0;align-items:center;padding:4px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.state-panel{color:var(--muted);font-size:14px}.loading-state,.empty-state{color:var(--muted)}.error-state,.form-error{color:var(--danger)}.form-error{border-radius:var(--radius);background:#b9473f14;border:1px solid #b9473f52;padding:10px 12px;font-size:13px;line-height:1.4}.resource-form,.migration-form,.login-form{gap:14px;display:grid}.form-field,.resource-form label,.migration-form label,.audit-filter-form label,.login-form label,.surface-panel>label:not(.checkbox-row),.surface-panel .form-field{color:var(--text);gap:7px;font-size:13px;font-weight:600;display:grid}.surface-panel>label:not(.checkbox-row)+label:not(.checkbox-row){margin-top:12px}.input-control,.workspace input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.workspace select,.workspace input,.workspace select,.workspace textarea{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--text);padding:8px 11px}.workspace input:hover:not(:disabled),.workspace select:hover:not(:disabled),.workspace textarea:hover:not(:disabled){border-color:var(--line)}.workspace input:focus-visible,.workspace select:focus-visible,.workspace textarea:focus-visible{border-color:var(--brand-orange-line);box-shadow:0 0 0 3px var(--brand-orange-soft);outline:none}.workspace input:disabled,.workspace select:disabled,.workspace textarea:disabled{opacity:.55;cursor:not-allowed}.workspace select{appearance:none;background-image:var(--select-arrow);cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:36px}.workspace input[type=number]{font-variant-numeric:tabular-nums}.workspace textarea{resize:vertical;min-height:112px;line-height:1.45}.workspace input::placeholder,.workspace textarea::placeholder{color:#62686ba8}.workspace input:disabled,.workspace select:disabled,.workspace textarea:disabled{cursor:not-allowed;border-color:var(--line);background-color:var(--surface-muted);color:var(--muted)}.resource-form textarea,.migration-form textarea{resize:vertical;min-height:112px}.input-control:focus,.workspace input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,.workspace select:focus,.workspace textarea:focus,.resource-form input:focus,.resource-form select:focus,.resource-form textarea:focus,.migration-form input:focus,.migration-form select:focus,.migration-form textarea:focus,.audit-filter-form input:focus,.metric-list.compact{gap:8px;display:grid}.metric-list.compact>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.metric-list.compact span{color:var(--muted-strong);font-size:13px}.metric-list.compact strong{font-family:var(--font-display);font-size:18px;font-weight:700}.form-grid,.audit-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.audit-filter-form{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;display:grid}.checkbox-row{align-items:center;gap:10px!important;display:flex!important}.checkbox-row input{width:18px;height:18px;min-height:18px}.metadata-details{border-top:1px solid var(--line);padding-top:10px}.metadata-details summary{color:var(--accent);cursor:pointer;font-size:13px;font-weight:600}.metadata-details pre{border-radius:var(--radius);color:#eef0f4;max-height:260px;font-family:var(--font-mono);background:#0a0b0e;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.migration-step-track{grid-template-columns:repeat(6,minmax(76px,1fr));gap:6px;display:grid}.migration-step{border:1px solid var(--line);border-radius:var(--radius);min-height:30px;color:var(--muted);font-family:var(--font-mono);text-align:center;justify-content:center;align-items:center;padding:6px 8px;font-size:11px;display:inline-flex}.migration-step.active{border-color:var(--brand-orange-line);background:var(--brand-orange-soft);color:var(--accent)}.backup-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.backup-policy-block{align-content:start;gap:10px;min-width:0;display:grid}.login-shell,.loading-shell{background:linear-gradient(135deg, #0a0f0ff2, #111819eb), var(--shell);place-items:center;min-height:100vh;padding:24px;display:grid}.loading-shell p{color:#f5f7f4b8;font-family:var(--font-mono);font-size:13px}.login-panel{width:min(440px,100%);padding:28px}.login-brand{align-items:center;gap:14px;margin-bottom:26px;display:flex}.mfa-enrollment{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);color:var(--text);gap:14px;padding:14px;font-size:13px;font-weight:600;display:grid}.mfa-enrollment-copy{gap:5px;display:grid}.mfa-enrollment-copy p,.mfa-helper{color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.45}.mfa-qr-code,.mfa-qr-placeholder{aspect-ratio:1;border:1px solid var(--line-2);border-radius:var(--radius);justify-self:center;width:min(196px,100%)}.mfa-qr-code{background:var(--surface);height:auto;padding:8px;display:block}.mfa-qr-placeholder{background:var(--surface);color:var(--muted);font-family:var(--font-mono);text-align:center;place-items:center;padding:16px;font-size:12px;display:grid}.mfa-secret-fallback{color:var(--muted);gap:8px;font-size:12.5px;display:grid}.mfa-secret-fallback summary{cursor:pointer;color:var(--text);font-weight:600}.mfa-enrollment code{overflow-wrap:anywhere;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:var(--font-mono);padding:10px 12px;font-size:12px;font-weight:500;line-height:1.5;display:block}@media (max-width:1100px){.topbar{grid-template-columns:minmax(160px,240px) minmax(0,1fr) auto;padding-inline:18px}}@media (max-width:900px){.app-body{grid-template-columns:1fr}.sidebar{overscroll-behavior:auto;border-right:0;border-bottom:1px solid var(--shell-border);height:auto;min-height:auto;max-height:none;padding:10px 12px;position:relative;top:auto;overflow:visible}.sidebar-toggle{border:1px solid var(--shell-glyph-border);border-radius:var(--radius);background:var(--shell-2);width:100%;min-height:42px;color:var(--shell-text);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;padding:9px 12px;font-weight:700;display:flex}.sidebar-toggle span:last-child{color:var(--shell-muted);font-family:var(--font-mono);font-size:11px;font-weight:500}.sidebar-nav{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;max-height:calc(100dvh - 154px);margin-top:10px;padding:4px 2px 12px;display:none;overflow:hidden auto}.sidebar-nav.mobile-open{display:grid}.nav-group{margin-bottom:0}.topbar{grid-template-columns:1fr auto}.topbar-brand .brand-divider,.topbar-brand .panel-url,.command-search{display:none}.workspace{padding:22px 18px 56px}.dashboard-grid,.domain-panel-grid,.operations-detail-grid,.manea-dashboard-grid,.ssl-dashboard-grid,.backup-dashboard-grid,.billing-dashboard-grid,.migration-dashboard-grid,.resource-grid,.card-grid,.two-columns,.detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.login-shell,.workspace,.login-panel,.surface-panel{padding:16px}.audit-panel,.audit-list,.audit-row,.metadata-details{min-width:0;max-width:100%}.audit-row{overflow:hidden}.topbar{min-height:auto;padding:12px}.topbar-user{display:none}.section-heading,.panel-heading-row,.card-heading-row,.resource-card-header{flex-direction:column;align-items:stretch}.heading-actions,.row-actions,.card-actions,.card-action-row{justify-content:flex-start}.sidebar-nav,.form-grid,.audit-filter-form,.audit-main,.audit-facts,.membership-row,.migration-session-main,.migration-step-track,.backup-policy-grid,.resource-row,.projects-table .resource-row,.ssl-certificate-table .resource-row,.backup-table .resource-row,.deliverability-table .resource-row,.manea-tenant-table .resource-row,.billing-subscription-table .resource-row,.billing-meter-table .resource-row,.billing-provider-table .resource-row,.billing-invoice-table .resource-row,.domain-action-row,.operations-issue-row,.compact-row{grid-template-columns:1fr}.table-head{display:none}.compact-row span:last-child{white-space:normal}}:root{--font-display:"Funnel Sans", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}body{font-synthesis:none;text-rendering:optimizelegibility}h1,.section-heading h1,.login-brand h1{font-family:var(--font-display);font-weight:700}h2,h3,.panel-heading-row h2,.card-heading-row h2{font-family:var(--font-display);font-weight:600}.eyebrow,.topbar-kicker,.icon-btn.logout-button,.primary-button,.secondary-button,.ghost-button,.primary-link-button,.secondary-link-button,.status-pill,.count-badge,.pill,.nav-count,.nav-maturity-badge{font-family:var(--font-sans)}.primary-button,.secondary-button,.ghost-button,.primary-link-button,.secondary-link-button,.topbar-user strong,.mfa-secret-fallback summary{font-weight:600}pre,code,.metadata-details pre,.mfa-enrollment code{font-family:var(--font-mono)}.login-shell{background:radial-gradient(circle at 18% 18%,#f5a0301a,#0000 28%),linear-gradient(135deg,#101617 0%,#161c1d 54%,#0d1012 100%);place-items:center;min-height:100vh;padding:32px;display:grid;position:relative;overflow:hidden}.login-background-mark{color:#fff;letter-spacing:-.055em;opacity:.05;pointer-events:none;font-size:clamp(72px,14vw,210px);font-weight:760;line-height:.8;position:absolute;bottom:clamp(18px,7vw,90px);right:clamp(24px,8vw,130px)}.login-panel{background:#fff;border:1px solid #ffffff1f;border-radius:8px;width:min(430px,100%);padding:30px;position:relative;box-shadow:0 24px 80px #00000047}.login-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-bottom:14px;display:grid}.brand-logo-login{width:86px;height:34px}.brand-wordmark-login{min-width:112px}.brand-wordmark-login strong{color:#101317;font-size:27px}.brand-wordmark-login small{color:#6f7679}.login-brand .eyebrow{color:#6f7679;margin-bottom:4px;font-size:10.5px}.login-brand h1{color:#101317;font-size:31px;line-height:1.04}.login-copy{color:#5f686b;margin:0 0 24px;font-size:14px;line-height:1.55}.login-form{gap:15px;display:grid}.login-form label{color:#24292d;gap:7px;font-size:13px;font-weight:600;display:grid}.login-form input{border-radius:var(--radius);color:#101317;background:#f8faf9;border:1px solid #d7dddf;outline:none;width:100%;min-height:46px;padding:10px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s}.login-form input:focus{border-color:var(--brand-orange-line);box-shadow:0 0 0 3px var(--brand-orange-soft);background:#fff}.login-form .primary-button{color:#fff;background:#101317;border-radius:6px;min-height:46px;margin-top:2px;font-weight:650}.login-form .primary-button:hover{background:#24292d}.login-footnote{color:#7c8588;text-align:center;margin:18px 0 0;font-size:12px}.wordpress-admin-overview{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:0;overflow:hidden}.wordpress-overview-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.wordpress-overview-heading h2{margin:2px 0 0;font-size:18px}.wordpress-overview-grid{grid-template-columns:repeat(3,minmax(180px,.8fr)) minmax(300px,1.25fr);display:grid}.wordpress-overview-block{border-right:1px solid var(--border);min-width:0;padding:18px}.wordpress-overview-block:last-child{border-right:0}.wordpress-overview-label{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:750;display:block}.wordpress-overview-block>strong{margin-top:10px;font-size:32px;line-height:1;display:block}.wordpress-overview-block>p{min-height:38px;color:var(--muted);margin:7px 0 14px;font-size:13px;line-height:1.45}.wordpress-overview-block dl{gap:7px;margin:0;display:grid}.wordpress-overview-block dl div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.wordpress-overview-block dt{color:var(--muted)}.wordpress-overview-block dd{margin:0;font-weight:750}.wordpress-overview-actions ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.wordpress-overview-actions li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.wordpress-overview-actions li span,.wordpress-overview-actions li small{min-width:0;display:block}.wordpress-overview-actions li b,.wordpress-overview-actions li small{overflow-wrap:anywhere}.wordpress-overview-actions li b{font-size:12px}.wordpress-overview-actions li small{color:var(--muted);margin-top:2px;font-size:11px}.wordpress-overview-actions li a{color:var(--accent-strong);flex:none;font-size:12px;font-weight:750}.typo3-admin-overview{padding:0;overflow:hidden}.typo3-overview-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.typo3-overview-heading h2{margin:2px 0 0;font-size:18px}.typo3-overview-grid{grid-template-columns:repeat(4,minmax(150px,.75fr)) minmax(280px,1.25fr);display:grid}.typo3-overview-block{border-right:1px solid var(--border);min-width:0;padding:18px}.typo3-overview-block:last-child{border-right:0}.typo3-overview-label{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:750;display:block}.typo3-overview-block>strong{margin-top:10px;font-size:32px;line-height:1;display:block}.typo3-overview-block>p{min-height:56px;color:var(--muted);margin:7px 0 14px;font-size:13px;line-height:1.45}.typo3-overview-block dl{gap:7px;margin:0;display:grid}.typo3-overview-block dl div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.typo3-overview-block dt{color:var(--muted)}.typo3-overview-block dd{margin:0;font-weight:750}.typo3-overview-actions ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.typo3-overview-actions li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.typo3-overview-actions li span,.typo3-overview-actions li small{min-width:0;display:block}.typo3-overview-actions li b,.typo3-overview-actions li small{overflow-wrap:anywhere}.typo3-overview-actions li b{font-size:12px}.typo3-overview-actions li small{color:var(--muted);margin-top:2px;font-size:11px}.typo3-overview-actions li a{color:var(--accent-strong);flex:none;font-size:12px;font-weight:750}.wordpress-customer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wordpress-customer-summary{gap:10px;min-height:108px;display:grid}.wordpress-customer-summary span{color:var(--muted);font-size:13px;font-weight:700}.wordpress-customer-summary strong{align-self:end;font-size:30px;line-height:1}.wordpress-customer-approval-note{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;display:grid}.wordpress-customer-approval-note h2{margin:2px 0 0;font-size:18px}.wordpress-customer-approval-note>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.wordpress-customer-sites{gap:14px;display:grid}.wordpress-customer-site{gap:18px;display:grid}.wordpress-customer-site-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wordpress-customer-site-heading h2{margin:3px 0 0;font-size:20px}.wordpress-customer-site-heading small{color:var(--muted);text-transform:uppercase;font-size:12px}.wordpress-customer-site-facts{border:1px solid var(--border);background:var(--border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.wordpress-customer-site-facts>div{background:var(--surface);min-width:0;padding:12px}.wordpress-customer-site-facts dt{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700}.wordpress-customer-site-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.wordpress-customer-status-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wordpress-customer-status-grid>section{border-right:1px solid var(--border);min-width:0;padding:14px 16px}.wordpress-customer-status-grid>section:first-child{padding-left:0}.wordpress-customer-status-grid>section:last-child{border-right:0;padding-right:0}.wordpress-customer-status-grid .status-pill,.wordpress-customer-status-grid .wordpress-update-approval-details,.wordpress-customer-status-grid>section>button{margin-top:10px}.wordpress-customer-status-grid p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.wordpress-customer-status-grid .wordpress-update-approval-details{min-width:0;max-width:100%}.wordpress-customer-status-grid .wordpress-update-approval-details ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.wordpress-customer-status-grid .wordpress-update-approval-details li{gap:4px;display:grid}.wordpress-customer-status-grid .wordpress-update-approval-details strong,.wordpress-customer-status-grid .wordpress-update-approval-details small{overflow-wrap:anywhere;display:block}.wordpress-customer-site-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wordpress-customer-site-actions a{color:var(--accent-strong);margin-left:auto;font-size:13px;font-weight:750}.wordpress-customer-site-hint{color:var(--muted);margin:-6px 0 0;font-size:12px}.wordpress-customer-evidence{border-top:1px solid var(--border);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px;max-width:880px;padding-top:18px;display:grid}.typo3-customer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.typo3-customer-summary{gap:10px;min-height:108px;display:grid}.typo3-customer-summary span{color:var(--muted);font-size:13px;font-weight:700}.typo3-customer-summary strong{align-self:end;font-size:30px;line-height:1}.typo3-customer-update-boundary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;padding:16px 0;display:grid}.typo3-customer-update-boundary h2{margin:2px 0 0;font-size:18px}.typo3-customer-update-boundary>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.typo3-customer-sites{gap:14px;display:grid}.typo3-customer-site{gap:18px;display:grid}.typo3-customer-site-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.typo3-customer-site-heading h2{margin:3px 0 0;font-size:20px}.typo3-customer-site-heading small{color:var(--muted);text-transform:uppercase;font-size:12px}.typo3-customer-site-facts{border:1px solid var(--border);background:var(--border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.typo3-customer-site-facts>div{background:var(--surface);min-width:0;padding:12px}.typo3-customer-site-facts dt{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700}.typo3-customer-site-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.typo3-customer-status-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.typo3-customer-status-grid>section{border-right:1px solid var(--border);min-width:0;padding:14px 16px}.typo3-customer-status-grid>section:first-child{padding-left:0}.typo3-customer-status-grid>section:last-child{border-right:0;padding-right:0}.typo3-customer-status-label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750;display:block}.typo3-customer-status-grid .status-pill{margin-top:10px}.typo3-customer-status-grid p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.45}.typo3-customer-site-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.typo3-customer-site-actions a{color:var(--accent-strong);margin-left:auto;font-size:13px;font-weight:750}.typo3-customer-site-hint{color:var(--muted);margin:-6px 0 0;font-size:12px}.typo3-customer-evidence{border-top:1px solid var(--border);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px;max-width:880px;padding-top:18px;display:grid}.nextcloud-admin-overview{padding:0;overflow:hidden}.nextcloud-admin-overview-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.nextcloud-admin-overview-heading h2{margin:2px 0 0;font-size:18px}.nextcloud-admin-overview-grid{grid-template-columns:repeat(4,minmax(150px,.75fr)) minmax(280px,1.25fr);display:grid}.nextcloud-admin-overview-block{border-right:1px solid var(--border);min-width:0;padding:18px}.nextcloud-admin-overview-block:last-child{border-right:0}.nextcloud-admin-overview-label{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:750;display:block}.nextcloud-admin-overview-block>strong{margin-top:10px;font-size:32px;line-height:1;display:block}.nextcloud-admin-overview-block>p{min-height:56px;color:var(--muted);margin:7px 0 14px;font-size:13px;line-height:1.45}.nextcloud-admin-overview-block dl{gap:7px;margin:0;display:grid}.nextcloud-admin-overview-block dl div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.nextcloud-admin-overview-block dt{color:var(--muted)}.nextcloud-admin-overview-block dd{margin:0;font-weight:750}.nextcloud-admin-overview-actions ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.nextcloud-admin-overview-actions li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.nextcloud-admin-overview-actions li span,.nextcloud-admin-overview-actions li small{min-width:0;display:block}.nextcloud-admin-overview-actions li b,.nextcloud-admin-overview-actions li small{overflow-wrap:anywhere}.nextcloud-admin-overview-actions li b{font-size:12px}.nextcloud-admin-overview-actions li small{color:var(--muted);margin-top:2px;font-size:11px}.nextcloud-admin-overview-actions li a{color:var(--accent-strong);flex:none;font-size:12px;font-weight:750}.nextcloud-provisioning-dry-run{gap:20px;display:grid}.nextcloud-provisioning-form{gap:0;display:grid}.nextcloud-provisioning-form fieldset{border:0;border-top:1px solid var(--border);min-width:0;margin:0;padding:18px 0}.nextcloud-provisioning-form legend,.nextcloud-provisioning-result-section h4{color:var(--text);margin:0 0 12px;padding:0;font-size:13px;font-weight:750}.nextcloud-provisioning-form-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.nextcloud-provisioning-form-grid label{min-width:0;color:var(--muted);align-content:start;gap:6px;font-size:12px;font-weight:700;display:grid}.nextcloud-provisioning-form-grid input,.nextcloud-provisioning-form-grid select,.nextcloud-provisioning-form-grid textarea{border:1px solid var(--border);width:100%;min-width:0;min-height:39px;color:var(--text);background:var(--surface);border-radius:5px;padding:8px 10px}.nextcloud-provisioning-form-grid textarea{resize:vertical;min-height:92px}.nextcloud-provisioning-form-grid input:focus,.nextcloud-provisioning-form-grid select:focus,.nextcloud-provisioning-form-grid textarea:focus{border-color:var(--accent-strong);outline:2px solid color-mix(in srgb, var(--accent-strong) 18%, transparent);outline-offset:1px}.nextcloud-controlled-provisioning{border-top:1px solid var(--border);gap:18px;padding-top:18px;display:grid}.nextcloud-controlled-provisioning h3,.nextcloud-controlled-provisioning h4{margin:0}.nextcloud-provisioning-approval-form{border-bottom:1px solid var(--border);padding-bottom:18px}.nextcloud-provisioning-workflow-section,.nextcloud-provisioning-workflow-list{gap:10px;display:grid}.nextcloud-provisioning-workflow-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.nextcloud-provisioning-workflow-list>p{color:var(--muted);margin:0;font-size:13px}.nextcloud-provisioning-workflow-row{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:10px;min-width:0;padding:12px;display:grid}.nextcloud-provisioning-workflow-summary{grid-template-columns:minmax(180px,1.2fr) 140px minmax(130px,.8fr) 100px;align-items:center;gap:12px;min-width:0;font-size:12px;display:grid}.nextcloud-provisioning-workflow-summary>span:first-child{gap:3px;min-width:0;display:grid}.nextcloud-provisioning-workflow-summary small,.nextcloud-provisioning-workflow-summary code{overflow-wrap:anywhere;min-width:0;color:var(--muted)}.nextcloud-provisioning-workflow-actions,.nextcloud-provisioning-execution-state{flex-wrap:wrap;gap:8px;display:flex}.nextcloud-provisioning-execution-state span{border-right:1px solid var(--border);color:var(--muted);padding-right:10px;font-size:12px}.nextcloud-provisioning-execution-confirmation{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto;align-items:center;gap:10px;display:grid}.nextcloud-provisioning-execution-confirmation code,.nextcloud-provisioning-execution-confirmation input{overflow-wrap:anywhere;min-width:0}.nextcloud-provisioning-execution-confirmation input{border:1px solid var(--border);min-height:39px;color:var(--text);background:var(--surface);border-radius:5px;padding:8px 10px}.nextcloud-provisioning-checks{flex-wrap:wrap;gap:10px 20px;margin-top:14px;display:flex}.nextcloud-provisioning-checks label{color:var(--text);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.nextcloud-provisioning-checks input{width:16px;height:16px;accent-color:var(--accent-strong);margin:0}.nextcloud-provisioning-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nextcloud-provisioning-form-actions span{color:var(--muted);font-size:12px}.nextcloud-provisioning-error{border-top:1px solid var(--border);margin:0;padding-top:14px}.nextcloud-provisioning-result{border-top:1px solid var(--border);gap:18px;padding-top:18px;display:grid}.nextcloud-provisioning-result-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nextcloud-provisioning-result-heading h3{margin:2px 0 0;font-size:18px}.nextcloud-provisioning-result-meta{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.nextcloud-provisioning-result-meta>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:10px 12px}.nextcloud-provisioning-result-meta dd,.nextcloud-provisioning-result-meta dt{overflow-wrap:anywhere}.nextcloud-provisioning-summary{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.nextcloud-provisioning-summary>div{border-right:1px solid var(--border);justify-content:space-between;gap:12px;min-width:0;padding:12px;display:flex}.nextcloud-provisioning-summary>div:last-child{border-right:0}.nextcloud-provisioning-summary dt{color:var(--muted);font-size:12px}.nextcloud-provisioning-summary dd{margin:0;font-size:18px;font-weight:750}.nextcloud-provisioning-result-section{min-width:0;padding-top:2px}.nextcloud-provisioning-result-table,.nextcloud-provisioning-findings,.nextcloud-provisioning-sources{border-top:1px solid var(--border)}.nextcloud-provisioning-result-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1.2fr) minmax(130px,.7fr) minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:14px;min-width:760px;padding:10px 0;font-size:12px;display:grid}.nextcloud-provisioning-result-table{overflow-x:auto}.nextcloud-provisioning-result-row>span{overflow-wrap:anywhere;min-width:0}.nextcloud-provisioning-result-row>span:first-child{gap:3px;display:grid}.nextcloud-provisioning-result-row small{color:var(--muted)}.nextcloud-provisioning-findings>div{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:14px;padding:11px 0;display:grid}.nextcloud-provisioning-findings p{color:var(--muted);gap:3px;margin:0;font-size:13px;line-height:1.45;display:grid}.nextcloud-provisioning-findings strong{color:var(--text)}.nextcloud-provisioning-risk-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nextcloud-provisioning-risk-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:12px;display:flex}.nextcloud-provisioning-risk-grid>div>span:first-child{overflow-wrap:anywhere;min-width:0}.nextcloud-provisioning-sources>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1fr) 180px 120px;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:grid}.nextcloud-provisioning-sources code{overflow-wrap:anywhere}.nextcloud-provisioning-boundary{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:12px 0 0;font-size:12px;font-weight:650;line-height:1.5}.nextcloud-customer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nextcloud-customer-summary{gap:10px;min-height:108px;display:grid}.nextcloud-customer-summary span{color:var(--muted);font-size:13px;font-weight:700}.nextcloud-customer-summary strong{align-self:end;font-size:30px;line-height:1}.nextcloud-customer-change-boundary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;padding:16px 0;display:grid}.nextcloud-customer-change-boundary h2{margin:2px 0 0;font-size:18px}.nextcloud-customer-change-boundary>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.nextcloud-customer-sites,.nextcloud-customer-site{gap:14px;display:grid}.nextcloud-customer-site{gap:18px}.nextcloud-customer-site-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nextcloud-customer-site-heading h2{margin:3px 0 0;font-size:20px}.nextcloud-customer-site-heading small{color:var(--muted);text-transform:uppercase;font-size:12px}.nextcloud-customer-site-facts{border:1px solid var(--border);background:var(--border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.nextcloud-customer-site-facts>div{background:var(--surface);min-width:0;padding:12px}.nextcloud-customer-site-facts dt{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700}.nextcloud-customer-site-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.nextcloud-customer-status-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.nextcloud-customer-status-grid>section{border-right:1px solid var(--border);min-width:0;padding:14px}.nextcloud-customer-status-grid>section:first-child{padding-left:0}.nextcloud-customer-status-grid>section:last-child{border-right:0;padding-right:0}.nextcloud-customer-status-label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750;display:block}.nextcloud-customer-status-grid .status-pill{max-width:100%;margin-top:10px}.nextcloud-customer-status-grid p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.45}.nextcloud-customer-site-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nextcloud-customer-site-actions a{color:var(--accent-strong);margin-left:auto;font-size:13px;font-weight:750}.nextcloud-customer-site-hint{color:var(--muted);margin:-6px 0 0;font-size:12px}.nextcloud-client-assistant{border-top:1px solid var(--border);gap:16px;min-width:0;padding-top:18px;display:grid}.nextcloud-client-assistant-state{color:var(--muted);font-size:13px;font-weight:650}.nextcloud-client-assistant-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nextcloud-client-assistant-heading h3{margin:3px 0 0;font-size:17px}.nextcloud-client-assistant-blocker{color:var(--warning);margin:0;font-size:13px;font-weight:650}.nextcloud-client-assistant-addresses{border:1px solid var(--border);background:var(--border);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.nextcloud-client-assistant-addresses>div{background:var(--surface);min-width:0;padding:12px}.nextcloud-client-assistant-addresses dt{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700}.nextcloud-client-assistant-addresses dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.nextcloud-client-guide-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nextcloud-client-guide-grid>section{border-right:1px solid var(--border);min-width:0;padding:14px}.nextcloud-client-guide-grid>section:first-child{padding-left:0}.nextcloud-client-guide-grid>section:last-child{border-right:0;padding-right:0}.nextcloud-client-guide-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nextcloud-client-guide-heading h4{margin:0;font-size:14px}.nextcloud-client-guide-heading span{color:var(--muted);font-size:11px;font-weight:700}.nextcloud-client-guide-grid ol{gap:7px;margin:12px 0;padding-left:18px;display:grid}.nextcloud-client-guide-grid li{color:var(--muted);font-size:12px;line-height:1.45}.nextcloud-client-guide-grid a{color:var(--accent-strong);font-size:12px;font-weight:750}.nextcloud-client-assistant-boundary{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.nextcloud-security-hardening{border-top:1px solid var(--border);gap:16px;min-width:0;padding-top:18px;display:grid}.nextcloud-security-hardening-state{color:var(--muted);font-size:13px;font-weight:650}.nextcloud-security-hardening-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nextcloud-security-hardening-heading h3{margin:3px 0 0;font-size:17px}.nextcloud-security-hardening-summary{border:1px solid var(--border);background:var(--border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.nextcloud-security-hardening-summary>div{background:var(--surface);min-width:0;padding:12px}.nextcloud-security-hardening-summary dt{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700}.nextcloud-security-hardening-summary dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.nextcloud-security-hardening-checks{gap:0;margin:0;padding:0;list-style:none;display:grid}.nextcloud-security-hardening-checks li{border-top:1px solid var(--border);gap:6px;min-width:0;padding:12px 0;display:grid}.nextcloud-security-hardening-checks li>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nextcloud-security-hardening-checks p,.nextcloud-security-hardening-checks small,.nextcloud-security-hardening-boundary{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.nextcloud-security-hardening-checks a{color:var(--accent-strong);font-weight:700}.nextcloud-performance-profile{border-top:1px solid var(--border);gap:16px;min-width:0;padding-top:18px;display:grid}.nextcloud-performance-profile-state{color:var(--muted);font-size:13px;font-weight:650}.nextcloud-performance-profile-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nextcloud-performance-profile-heading h3{margin:3px 0 0;font-size:17px}.nextcloud-performance-metrics{border:1px solid var(--border);background:var(--border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.nextcloud-performance-metrics>div{background:var(--surface);min-width:0;padding:12px}.nextcloud-performance-metrics dt{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700}.nextcloud-performance-metrics dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.nextcloud-performance-signals{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nextcloud-performance-signals li{border-top:1px solid var(--border);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:12px;padding-top:8px;font-size:12px;display:grid}.nextcloud-performance-signals span,.nextcloud-performance-empty,.nextcloud-performance-boundary{color:var(--muted);line-height:1.5}.nextcloud-performance-empty,.nextcloud-performance-boundary{margin:0;font-size:12px}.nextcloud-customer-evidence{border-top:1px solid var(--border);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px;max-width:920px;padding-top:18px;display:grid}.typo3-agency-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.typo3-agency-boundary{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;display:grid}.typo3-agency-boundary p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.typo3-agency-targets{gap:14px;padding:0;display:grid;overflow:hidden}.typo3-agency-targets .panel-heading-row{border-bottom:1px solid var(--border);padding:16px 18px}.typo3-agency-targets>small{color:var(--muted);padding:0 18px 16px}.typo3-agency-target-list{display:grid}.typo3-agency-target{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:22px minmax(180px,1.4fr) minmax(150px,1fr) 120px 130px 120px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px 18px;display:grid}.typo3-agency-target:last-child{border-bottom:0}.typo3-agency-target.selected{box-shadow:inset 3px 0 0 var(--accent);background:#f5a03014}.typo3-agency-target:has(input:disabled){cursor:default}.typo3-agency-target input{width:16px;height:16px;accent-color:var(--accent-strong);margin:0}.typo3-agency-target-project,.typo3-agency-target-project strong,.typo3-agency-target-project small{min-width:0;display:block}.typo3-agency-target-project strong,.typo3-agency-target-domain{overflow-wrap:anywhere}.typo3-agency-target-project small,.typo3-agency-target-domain{color:var(--muted);font-size:12px}.typo3-agency-target-project small{margin-top:3px}.typo3-agency-batch-form{gap:16px;display:grid}.typo3-agency-batch-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"reason window""rollback rollback";gap:12px;display:grid}.typo3-agency-batch-fields label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.typo3-agency-batch-fields label:first-child{grid-area:reason}.typo3-agency-batch-fields label:nth-child(2){grid-area:rollback}.typo3-agency-batch-fields label:nth-child(3){grid-area:window}.typo3-agency-batch-fields input,.typo3-agency-batch-fields textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:var(--surface);border-radius:5px;padding:9px 10px}.typo3-agency-batch-fields textarea{resize:vertical;min-height:88px}.typo3-agency-batch-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.typo3-agency-batch-actions small,.typo3-agency-batch-result small,.typo3-agency-history-row small{color:var(--muted)}.typo3-agency-batch-result{border-top:1px solid var(--border);grid-template-columns:max-content minmax(180px,max-content) minmax(0,1fr);align-items:center;gap:10px 14px;padding-top:14px;display:grid}.typo3-agency-history{border-top:1px solid var(--border);gap:10px;max-width:900px;padding-top:18px;display:grid}.typo3-agency-history h2{margin:2px 0 8px;font-size:18px}.typo3-agency-history-row{border-bottom:1px solid var(--border);grid-template-columns:130px minmax(140px,.5fr) minmax(220px,1fr);align-items:center;gap:12px;min-height:44px;padding:8px 0;display:grid}.wordpress-agency-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wordpress-agency-boundary{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;display:grid}.wordpress-agency-boundary p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.wordpress-agency-targets{gap:14px;padding:0;display:grid;overflow:hidden}.wordpress-agency-targets .panel-heading-row{border-bottom:1px solid var(--border);padding:16px 18px}.wordpress-agency-targets>small{color:var(--muted);padding:0 18px 16px}.wordpress-agency-target-list{display:grid}.wordpress-agency-target{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:22px minmax(190px,1.5fr) minmax(160px,1fr) 124px 78px;align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px 18px;display:grid}.wordpress-agency-target:last-child{border-bottom:0}.wordpress-agency-target.selected{box-shadow:inset 3px 0 0 var(--accent);background:#f5a03014}.wordpress-agency-target:has(input:disabled){cursor:default}.wordpress-agency-target input{width:16px;height:16px;accent-color:var(--accent-strong);margin:0}.wordpress-agency-target-project,.wordpress-agency-target-project strong,.wordpress-agency-target-project small{min-width:0;display:block}.wordpress-agency-target-project strong,.wordpress-agency-target-domain{overflow-wrap:anywhere}.wordpress-agency-target-project small,.wordpress-agency-target-domain,.wordpress-agency-target-candidates{color:var(--muted);font-size:12px}.wordpress-agency-target-project small{margin-top:3px}.wordpress-agency-target-candidates{text-align:right}.wordpress-agency-batch-form{gap:16px;display:grid}.wordpress-agency-batch-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"reason window""rollback rollback";gap:12px;display:grid}.wordpress-agency-batch-fields label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.wordpress-agency-batch-fields label:first-child{grid-area:reason}.wordpress-agency-batch-fields label:nth-child(2){grid-area:rollback}.wordpress-agency-batch-fields label:nth-child(3){grid-area:window}.wordpress-agency-batch-fields input,.wordpress-agency-batch-fields textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:var(--surface);border-radius:5px;padding:9px 10px}.wordpress-agency-batch-fields textarea{resize:vertical;min-height:88px}.wordpress-agency-batch-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wordpress-agency-batch-actions small{color:var(--muted)}.wordpress-agency-batch-result{border-top:1px solid var(--border);grid-template-columns:max-content minmax(180px,max-content) minmax(0,1fr);align-items:center;gap:10px 14px;padding-top:14px;display:grid}.wordpress-agency-batch-result small{color:var(--muted)}.wordpress-agency-history{border-top:1px solid var(--border);gap:10px;max-width:900px;padding-top:18px;display:grid}.wordpress-agency-history h2{margin:2px 0 8px;font-size:18px}.wordpress-agency-history-row{border-bottom:1px solid var(--border);grid-template-columns:130px minmax(140px,.5fr) minmax(220px,1fr);align-items:center;gap:12px;min-height:44px;padding:8px 0;display:grid}.wordpress-agency-history-row small{color:var(--muted)}.wordpress-monthly-report,.typo3-monthly-report,.nextcloud-monthly-report,.laravel-monthly-report{gap:18px;display:grid}.wordpress-monthly-report-controls,.typo3-monthly-report-controls,.nextcloud-monthly-report-controls,.laravel-monthly-report-controls{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.6fr) max-content;align-items:end;gap:12px;display:grid}.wordpress-monthly-report-controls label,.typo3-monthly-report-controls label,.nextcloud-monthly-report-controls label,.laravel-monthly-report-controls label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.wordpress-monthly-report-controls select,.wordpress-monthly-report-controls input,.typo3-monthly-report-controls select,.typo3-monthly-report-controls input,.nextcloud-monthly-report-controls select,.nextcloud-monthly-report-controls input,.laravel-monthly-report-controls select,.laravel-monthly-report-controls input{border:1px solid var(--border);width:100%;min-width:0;min-height:38px;color:var(--text);background:var(--surface);border-radius:5px;padding:8px 10px}.wordpress-monthly-report-result,.typo3-monthly-report-result,.nextcloud-monthly-report-result,.laravel-monthly-report-result{border-top:1px solid var(--border);gap:16px;padding-top:16px;display:grid}.wordpress-monthly-report-summary,.typo3-monthly-report-summary,.nextcloud-monthly-report-summary,.laravel-monthly-report-summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wordpress-monthly-report-summary>div,.typo3-monthly-report-summary>div,.nextcloud-monthly-report-summary>div,.laravel-monthly-report-summary>div{gap:3px;min-width:0;display:grid}.wordpress-monthly-report-summary strong,.wordpress-monthly-report-summary small,.typo3-monthly-report-summary strong,.typo3-monthly-report-summary small,.nextcloud-monthly-report-summary strong,.nextcloud-monthly-report-summary small,.laravel-monthly-report-summary strong,.laravel-monthly-report-summary small{overflow-wrap:anywhere}.wordpress-monthly-report-summary strong,.typo3-monthly-report-summary strong,.nextcloud-monthly-report-summary strong,.laravel-monthly-report-summary strong{font-size:18px}.wordpress-monthly-report-summary small,.wordpress-monthly-report-result>small,.typo3-monthly-report-summary small,.typo3-monthly-report-result>small,.nextcloud-monthly-report-summary small,.nextcloud-monthly-report-result>small,.laravel-monthly-report-summary small,.laravel-monthly-report-result>small{color:var(--muted)}.wordpress-monthly-report-metrics,.typo3-monthly-report-metrics,.nextcloud-monthly-report-metrics,.laravel-monthly-report-metrics{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.wordpress-monthly-report-metrics>div,.typo3-monthly-report-metrics>div,.nextcloud-monthly-report-metrics>div,.laravel-monthly-report-metrics>div{border-right:1px solid var(--border);gap:7px;padding:11px 13px;display:grid}.wordpress-monthly-report-metrics>div:last-child,.typo3-monthly-report-metrics>div:last-child,.nextcloud-monthly-report-metrics>div:last-child,.laravel-monthly-report-metrics>div:last-child{border-right:0}.wordpress-monthly-report-metrics span,.typo3-monthly-report-metrics span,.nextcloud-monthly-report-metrics span,.laravel-monthly-report-metrics span{color:var(--muted);font-size:11px;font-weight:700}.wordpress-monthly-report-metrics strong,.typo3-monthly-report-metrics strong,.nextcloud-monthly-report-metrics strong,.laravel-monthly-report-metrics strong{font-size:22px}.wordpress-monthly-report-sections,.typo3-monthly-report-sections,.nextcloud-monthly-report-sections,.laravel-monthly-report-sections{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wordpress-monthly-report-sections article,.typo3-monthly-report-sections article,.nextcloud-monthly-report-sections article,.laravel-monthly-report-sections article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:10px;min-width:0;padding:14px;display:grid}.wordpress-monthly-report-sections article>div,.typo3-monthly-report-sections article>div,.nextcloud-monthly-report-sections article>div,.laravel-monthly-report-sections article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.wordpress-monthly-report-sections dl,.typo3-monthly-report-sections dl,.nextcloud-monthly-report-sections dl,.laravel-monthly-report-sections dl{gap:5px;margin:0;display:grid}.wordpress-monthly-report-sections dl>div,.typo3-monthly-report-sections dl>div,.nextcloud-monthly-report-sections dl>div,.laravel-monthly-report-sections dl>div{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:0}.wordpress-monthly-report-sections dd,.typo3-monthly-report-sections dd,.nextcloud-monthly-report-sections dd,.laravel-monthly-report-sections dd{text-align:right;overflow-wrap:anywhere}.wordpress-monthly-report-activity,.typo3-monthly-report-activity,.nextcloud-monthly-report-activity,.laravel-monthly-report-activity{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13px;display:flex}.wordpress-monthly-report-activity span,.typo3-monthly-report-activity span,.nextcloud-monthly-report-activity span,.laravel-monthly-report-activity span{color:var(--muted)}.wordpress-migration-dry-run,.typo3-migration-dry-run{gap:18px;display:grid}.wordpress-migration-dry-run-controls,.typo3-migration-dry-run-controls{grid-template-columns:minmax(220px,1fr) max-content;align-items:end;gap:12px;display:grid}.wordpress-migration-dry-run-controls label,.typo3-migration-dry-run-controls label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.wordpress-migration-dry-run-controls select,.typo3-migration-dry-run-controls select{border:1px solid var(--border);width:100%;min-width:0;min-height:38px;color:var(--text);background:var(--surface);border-radius:5px;padding:8px 10px}.wordpress-migration-dry-run-result,.typo3-migration-dry-run-result{border-top:1px solid var(--border);gap:16px;padding-top:16px;display:grid}.wordpress-migration-dry-run-summary,.typo3-migration-dry-run-summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wordpress-migration-dry-run-summary>div,.typo3-migration-dry-run-summary>div{gap:3px;min-width:0;display:grid}.wordpress-migration-dry-run-summary strong,.wordpress-migration-dry-run-summary small,.wordpress-migration-domain-row small,.typo3-migration-dry-run-summary strong,.typo3-migration-dry-run-summary small,.typo3-migration-domain-row small{overflow-wrap:anywhere}.wordpress-migration-dry-run-summary strong,.typo3-migration-dry-run-summary strong{font-size:18px}.wordpress-migration-dry-run-summary small,.wordpress-migration-domain-row small,.wordpress-migration-dry-run-result>small,.typo3-migration-dry-run-summary small,.typo3-migration-domain-row small,.typo3-migration-dry-run-result>small{color:var(--muted)}.wordpress-migration-dry-run-metrics,.typo3-migration-dry-run-metrics{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.wordpress-migration-dry-run-metrics>div,.typo3-migration-dry-run-metrics>div{border-right:1px solid var(--border);gap:7px;padding:11px 13px;display:grid}.wordpress-migration-dry-run-metrics>div:last-child,.typo3-migration-dry-run-metrics>div:last-child{border-right:0}.wordpress-migration-dry-run-metrics span,.typo3-migration-dry-run-metrics span{color:var(--muted);font-size:11px;font-weight:700}.wordpress-migration-dry-run-metrics strong,.typo3-migration-dry-run-metrics strong{font-size:22px}.wordpress-migration-domain-list,.typo3-migration-domain-list{border-top:1px solid var(--border)}.wordpress-migration-domain-row,.typo3-migration-domain-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:58px;padding:10px 0;display:grid}.wordpress-migration-domain-row>div,.typo3-migration-domain-row>div{gap:3px;min-width:0;display:grid}.wordpress-customer-evidence h2{margin:2px 0 0;font-size:18px}.wordpress-inventory-table .resource-row{grid-template-columns:minmax(170px,1.15fr) minmax(150px,.95fr) minmax(125px,.75fr) minmax(180px,1.15fr) minmax(130px,.75fr) minmax(130px,.75fr) minmax(170px,1fr) minmax(190px,1.05fr) minmax(210px,1.15fr) minmax(210px,1.15fr) minmax(250px,1.3fr) minmax(150px,.85fr);min-width:2180px}.wordpress-inventory-table .resource-row a{color:var(--text)}.wordpress-inventory-table .compact-action{min-height:34px;padding:7px 10px}.wordpress-inventory-table .error-text{color:var(--danger)}.wordpress-scan-actions{flex-wrap:wrap;gap:6px;display:flex}.wordpress-plugin-details summary,.wordpress-theme-details summary,.wordpress-vulnerability-details summary,.wordpress-malware-details summary,.wordpress-integrity-details summary,.wordpress-login-hardening-details summary,.wordpress-security-headers-details summary,.wordpress-performance-details summary,.wordpress-object-cache-details summary,.wordpress-cron-health-details summary,.wordpress-database-health-details summary,.wordpress-media-storage-details summary,.wordpress-multisite-details summary,.woocommerce-operational-details summary,.wordpress-seo-signals-details summary,.wordpress-backup-restore-drill-details summary,.wordpress-page-cache-details summary,.wordpress-update-risk-details summary,.wordpress-update-approval-details summary{color:var(--text);cursor:pointer;font-size:13px;font-weight:650}.wordpress-staging-clone-readiness,.wordpress-pre-update-backup-readiness,.wordpress-safe-update-runner,.wordpress-rollback-workflow{gap:5px;margin-top:7px;display:grid}.wordpress-page-cache-control,.wordpress-page-cache-form,.wordpress-page-cache-request,.wordpress-page-cache-confirmation{gap:6px;margin-top:7px;display:grid}.wordpress-page-cache-form input,.wordpress-page-cache-form select,.wordpress-page-cache-form textarea,.wordpress-page-cache-confirmation input{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);padding:7px}.wordpress-page-cache-form textarea{resize:vertical;min-height:64px}.wordpress-page-cache-actions{flex-wrap:wrap;gap:6px;display:flex}.wordpress-staging-clone-details,.wordpress-pre-update-backup-details,.wordpress-safe-update-details,.wordpress-rollback-details{margin-top:7px}.wordpress-staging-clone-details summary,.wordpress-pre-update-backup-details summary,.wordpress-safe-update-details summary,.wordpress-rollback-details summary{cursor:pointer}.wordpress-staging-clone-details dl,.wordpress-pre-update-backup-details dl,.wordpress-safe-update-details dl,.wordpress-rollback-details dl{gap:4px;margin:8px 0;display:grid}.wordpress-staging-clone-details dl div,.wordpress-pre-update-backup-details dl div,.wordpress-safe-update-details dl div,.wordpress-rollback-details dl div{justify-content:space-between;gap:8px;display:flex}.wordpress-staging-clone-details dt,.wordpress-staging-clone-details dd,.wordpress-pre-update-backup-details dt,.wordpress-pre-update-backup-details dd,.wordpress-safe-update-details dt,.wordpress-safe-update-details dd,.wordpress-rollback-details dt,.wordpress-rollback-details dd{overflow-wrap:anywhere;margin:0}.wordpress-staging-clone-details dd,.wordpress-pre-update-backup-details dd,.wordpress-safe-update-details dd,.wordpress-rollback-details dd{text-align:right}.wordpress-staging-clone-details ul,.wordpress-pre-update-backup-details ul{gap:3px;margin:6px 0;padding-left:16px;display:grid}.wordpress-safe-update-confirmation,.wordpress-rollback-confirmation{gap:6px;margin-top:8px;display:grid}.wordpress-safe-update-confirmation input,.wordpress-rollback-confirmation input,.wordpress-rollback-confirmation textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);padding:7px}.wordpress-rollback-confirmation textarea{resize:vertical;min-height:72px}.wordpress-plugin-details ul,.wordpress-theme-details ul,.wordpress-vulnerability-details ul,.wordpress-malware-details ul,.wordpress-integrity-details ul,.wordpress-login-hardening-details ul,.wordpress-security-headers-details ul,.wordpress-performance-details ul,.wordpress-object-cache-details ul,.wordpress-cron-health-details ul,.wordpress-database-health-details ul,.wordpress-media-storage-details ul,.wordpress-multisite-details ul,.woocommerce-operational-details ul,.wordpress-seo-signals-details ul,.wordpress-backup-restore-drill-details ul,.wordpress-page-cache-details ul,.wordpress-update-risk-details ul,.wordpress-update-approval-details ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wordpress-plugin-details li,.wordpress-theme-details li,.wordpress-vulnerability-details li,.wordpress-malware-details li,.wordpress-integrity-details li,.wordpress-login-hardening-details li,.wordpress-security-headers-details li,.wordpress-performance-details li,.wordpress-object-cache-details li,.wordpress-cron-health-details li,.wordpress-database-health-details li,.wordpress-media-storage-details li,.wordpress-multisite-details li,.woocommerce-operational-details li,.wordpress-seo-signals-details li,.wordpress-backup-restore-drill-details li,.wordpress-page-cache-details li,.wordpress-update-risk-details li,.wordpress-update-approval-details li{min-width:0}.wordpress-plugin-details strong,.wordpress-plugin-details small,.wordpress-theme-details strong,.wordpress-theme-details small,.wordpress-vulnerability-details strong,.wordpress-vulnerability-details small,.wordpress-vulnerability-details a,.wordpress-malware-details strong,.wordpress-malware-details small,.wordpress-integrity-details strong,.wordpress-integrity-details small,.wordpress-login-hardening-details strong,.wordpress-login-hardening-details small,.wordpress-security-headers-details strong,.wordpress-security-headers-details small,.wordpress-performance-details strong,.wordpress-performance-details small,.wordpress-object-cache-details strong,.wordpress-object-cache-details small,.wordpress-cron-health-details strong,.wordpress-cron-health-details small,.wordpress-database-health-details strong,.wordpress-database-health-details small,.wordpress-media-storage-details strong,.wordpress-media-storage-details small,.wordpress-multisite-details strong,.wordpress-multisite-details small,.woocommerce-operational-details strong,.woocommerce-operational-details small,.wordpress-seo-signals-details strong,.wordpress-seo-signals-details small,.wordpress-backup-restore-drill-details strong,.wordpress-backup-restore-drill-details small,.wordpress-page-cache-details strong,.wordpress-page-cache-details small,.wordpress-update-risk-details strong,.wordpress-update-risk-details small{overflow-wrap:anywhere}.wordpress-database-health-resource,.wordpress-media-storage-summary,.wordpress-multisite-summary{gap:3px;margin-top:8px;display:grid}.wordpress-multisite-boundaries{margin-top:8px}.woocommerce-operational-summary{gap:3px;margin-top:8px;display:grid}.woocommerce-operational-boundaries{margin-top:8px}.wordpress-seo-signals-summary,.wordpress-backup-restore-drill-summary{gap:3px;margin:8px 0;display:grid}.wordpress-update-approval-form{gap:6px;margin-top:8px;display:grid}.wordpress-update-approval-form input,.wordpress-update-approval-form textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);padding:7px}.wordpress-update-approval-form textarea{resize:vertical;min-height:72px}.wordpress-approval-actions{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.wordpress-vulnerability-details a{color:var(--accent-strong);font-size:12px;text-decoration:underline}.wordpress-vulnerability-attribution{margin-top:3px}.wordpress-inventory-evidence{max-width:760px}@media (max-width:760px){.wordpress-customer-summary-grid,.typo3-customer-summary-grid,.nextcloud-customer-summary-grid,.nextcloud-customer-site-facts,.nextcloud-customer-status-grid,.nextcloud-customer-change-boundary,.nextcloud-customer-evidence,.nextcloud-client-assistant-addresses,.nextcloud-client-guide-grid,.nextcloud-security-hardening-summary,.nextcloud-performance-metrics,.nextcloud-performance-signals li,.typo3-customer-site-facts,.typo3-customer-status-grid,.typo3-customer-update-boundary,.typo3-customer-evidence,.typo3-agency-summary-grid,.typo3-agency-boundary,.typo3-agency-batch-fields,.wordpress-agency-summary-grid,.wordpress-customer-site-facts,.wordpress-customer-status-grid,.wordpress-customer-approval-note,.wordpress-customer-evidence,.wordpress-agency-boundary,.wordpress-agency-batch-fields,.nextcloud-monthly-report-controls,.nextcloud-monthly-report-metrics,.nextcloud-monthly-report-sections,.wordpress-monthly-report-controls,.wordpress-monthly-report-metrics,.wordpress-monthly-report-sections,.laravel-monthly-report-controls,.laravel-monthly-report-metrics,.laravel-monthly-report-sections,.nextcloud-provisioning-form-grid,.nextcloud-provisioning-result-meta,.nextcloud-provisioning-summary,.nextcloud-provisioning-risk-grid,.nextcloud-provisioning-sources,.nextcloud-provisioning-workflow-summary,.nextcloud-provisioning-execution-confirmation{grid-template-columns:1fr}.nextcloud-provisioning-summary>div{border-right:0;border-bottom:1px solid var(--border)}.nextcloud-provisioning-summary>div:last-child{border-bottom:0}.nextcloud-provisioning-findings>div{grid-template-columns:1fr}.nextcloud-provisioning-result-heading{flex-direction:column}.nextcloud-provisioning-form-actions .primary-button{width:100%}.typo3-monthly-report-controls,.typo3-monthly-report-metrics,.typo3-monthly-report-sections,.nextcloud-monthly-report-controls,.nextcloud-monthly-report-metrics,.nextcloud-monthly-report-sections,.wordpress-migration-dry-run-controls,.wordpress-migration-dry-run-metrics,.typo3-migration-dry-run-controls,.typo3-migration-dry-run-metrics{grid-template-columns:1fr}.wordpress-migration-dry-run-controls .primary-button,.typo3-migration-dry-run-controls .primary-button{width:100%}.wordpress-migration-dry-run-metrics>div{border-right:0;border-bottom:1px solid var(--border)}.wordpress-migration-dry-run-metrics>div:last-child{border-bottom:0}.wordpress-migration-dry-run-summary{flex-direction:column}.wordpress-monthly-report-controls .primary-button,.typo3-monthly-report-controls .primary-button,.nextcloud-monthly-report-controls .primary-button,.laravel-monthly-report-controls .primary-button{width:100%}.wordpress-monthly-report-metrics>div,.typo3-monthly-report-metrics>div,.nextcloud-monthly-report-metrics>div,.laravel-monthly-report-metrics>div{border-right:0;border-bottom:1px solid var(--border)}.wordpress-monthly-report-metrics>div:last-child,.typo3-monthly-report-metrics>div:last-child,.nextcloud-monthly-report-metrics>div:last-child,.laravel-monthly-report-metrics>div:last-child{border-bottom:0}.wordpress-monthly-report-summary,.typo3-monthly-report-summary,.nextcloud-monthly-report-summary,.laravel-monthly-report-summary{flex-direction:column;align-items:flex-start}.wordpress-agency-batch-fields,.typo3-agency-batch-fields{grid-template-areas:"reason""rollback""window"}.typo3-agency-target{grid-template-columns:22px minmax(0,1fr);align-items:start}.typo3-agency-target-project,.typo3-agency-target-domain,.typo3-agency-target .status-pill{grid-column:2}.typo3-agency-batch-result,.typo3-agency-history-row{grid-template-columns:1fr}.wordpress-agency-target{grid-template-columns:22px minmax(0,1fr);align-items:start}.wordpress-agency-target-project,.wordpress-agency-target-domain,.wordpress-agency-target .status-pill,.wordpress-agency-target-candidates{grid-column:2}.wordpress-agency-target-candidates{text-align:left}.wordpress-agency-batch-result,.wordpress-agency-history-row{grid-template-columns:1fr}.wordpress-customer-site-heading,.typo3-customer-site-heading,.nextcloud-customer-site-heading,.nextcloud-client-assistant-heading,.nextcloud-performance-profile-heading,.nextcloud-security-hardening-heading,.nextcloud-security-hardening-checks li>div{flex-direction:column;align-items:flex-start}.nextcloud-client-guide-grid>section,.nextcloud-client-guide-grid>section:first-child,.nextcloud-client-guide-grid>section:last-child{border-right:0;border-bottom:1px solid var(--border);padding:14px 0}.nextcloud-client-guide-grid>section:last-child{border-bottom:0}.wordpress-customer-status-grid>section,.wordpress-customer-status-grid>section:first-child,.wordpress-customer-status-grid>section:last-child,.typo3-customer-status-grid>section,.typo3-customer-status-grid>section:first-child,.typo3-customer-status-grid>section:last-child{border-right:0;border-bottom:1px solid var(--border);padding:14px 0}.typo3-customer-status-grid>section:last-child{border-bottom:0}.nextcloud-customer-status-grid>section,.nextcloud-customer-status-grid>section:first-child,.nextcloud-customer-status-grid>section:last-child{border-right:0;border-bottom:1px solid var(--border);padding:14px 0}.nextcloud-customer-status-grid>section:last-child,.wordpress-customer-status-grid>section:last-child{border-bottom:0}.wordpress-customer-site-actions a,.typo3-customer-site-actions a,.nextcloud-customer-site-actions a{width:100%;margin:4px 0 0}.wordpress-overview-grid,.typo3-overview-grid,.nextcloud-admin-overview-grid{grid-template-columns:1fr}.wordpress-overview-block{border-right:0;border-bottom:1px solid var(--border)}.wordpress-overview-block:last-child{border-bottom:0}.typo3-overview-block{border-right:0;border-bottom:1px solid var(--border)}.typo3-overview-block:last-child{border-bottom:0}.nextcloud-admin-overview-block{border-right:0;border-bottom:1px solid var(--border)}.nextcloud-admin-overview-block:last-child{border-bottom:0}.wordpress-inventory-table .resource-row{min-width:2120px}}@media (min-width:761px) and (max-width:1180px){.nextcloud-provisioning-form-grid,.nextcloud-provisioning-risk-grid,.nextcloud-provisioning-workflow-summary,.nextcloud-provisioning-execution-confirmation,.wordpress-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wordpress-overview-block:nth-child(2){border-right:0}.wordpress-overview-block:nth-child(-n+2){border-bottom:1px solid var(--border)}.typo3-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.typo3-overview-block{border-bottom:1px solid var(--border)}.typo3-overview-block:nth-child(2n),.typo3-overview-actions{border-right:0}.typo3-overview-actions{border-bottom:0;grid-column:span 2}.nextcloud-admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nextcloud-admin-overview-block{border-bottom:1px solid var(--border)}.nextcloud-admin-overview-block:nth-child(2n),.nextcloud-admin-overview-actions{border-right:0}.nextcloud-admin-overview-actions{border-bottom:0;grid-column:span 2}}.runtime-customer-impact-map .operations-summary-grid,.runtime-slo-definition .operations-summary-grid,.runtime-failure-simulation .operations-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.runtime-failure-simulation .runtime-reliability-benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-failure-scenario{min-width:0}.runtime-failure-scenario .panel-heading-row>strong{font-size:1.05rem;line-height:1.3}.runtime-failure-scenario small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:600;line-height:1.5;display:block}.runtime-failure-scenario small strong{font-family:inherit;font-size:inherit;line-height:inherit}@media (max-width:860px){.runtime-customer-impact-map .operations-summary-grid,.runtime-slo-definition .operations-summary-grid,.runtime-failure-simulation .operations-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.runtime-customer-impact-map .operations-summary-grid,.runtime-slo-definition .operations-summary-grid,.runtime-failure-simulation .operations-summary-grid,.runtime-failure-simulation .runtime-reliability-benchmark-grid{grid-template-columns:1fr}}.page-stack,.workspace-stack,.stacked-sections{gap:20px;min-width:0;display:grid}.page-section{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.toolbar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:14px;min-width:0;padding:14px 16px;display:flex}.toolbar>label{min-width:0;color:var(--text);flex:220px;gap:7px;font-size:13px;font-weight:600;display:grid}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;min-width:0;display:grid}.filter-grid>label{min-width:0;color:var(--text);gap:7px;font-size:13px;font-weight:600;display:grid}.error-banner,.success-banner{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;color:var(--text);overflow-wrap:anywhere;padding:12px 14px;font-size:13.5px;line-height:1.5}.error-banner[role=alert]{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.error-banner[role=status],.error-banner[role=note]{border-color:color-mix(in srgb, var(--warning) 45%, var(--line));background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.success-banner{border-color:color-mix(in srgb, var(--success) 45%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.warning-state{color:var(--warning)}.muted-copy{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.section-heading.compact-heading{align-items:center;margin-bottom:0}.section-heading.compact-heading h2{font-size:15px}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;min-width:0;display:grid}.summary-value{color:var(--text);font-family:var(--font-display);overflow-wrap:anywhere;margin-bottom:6px;font-size:30px;font-weight:700;line-height:1;display:block}.table-wrap,.table-scroll{min-width:0;max-width:100%;overflow-x:auto}.table-shell{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;max-width:100%;overflow-x:auto}.data-table,:is(.table-wrap,.table-scroll,.table-shell)>table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table :is(th,td),:is(.table-wrap,.table-scroll,.table-shell)>table :is(th,td){border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;min-width:0;padding:10px 12px}.data-table th,:is(.table-wrap,.table-scroll,.table-shell)>table th{background:var(--surface-muted);color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500}.data-table tbody tr:last-child td,:is(.table-wrap,.table-scroll,.table-shell)>table tbody tr:last-child td{border-bottom:0}.data-table td small,:is(.table-wrap,.table-scroll,.table-shell)>table td small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.evidence-list,.plain-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.evidence-list>li,.plain-list>li{min-width:0;color:var(--muted-strong);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.plain-list>li{gap:3px;display:grid}.plain-list>li>strong{color:var(--text)}.compact-list-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.card-body{gap:12px;min-width:0;display:grid}.card-note{color:var(--danger);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.resource-meta{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0;display:grid}.resource-meta>div{gap:3px;min-width:0;display:grid}.resource-meta dt{color:var(--muted);font-family:var(--font-mono);font-size:11px}.resource-meta dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600}.nextcloud-overview-label{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;display:block}.typo3-scheduler-cell,.typo3-performance-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.typo3-scheduler-cell small,.typo3-performance-cell small{line-height:1.35}.runtime-performance-benchmark-reasons{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.45;display:block}.visually-hidden,.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.toolbar>label{flex-basis:100%}.filter-grid{grid-template-columns:minmax(0,1fr)}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.resource-meta{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}}@media (max-width:560px){.summary-grid,.resource-meta,.compact-list-item{grid-template-columns:minmax(0,1fr)}.action-row{justify-content:flex-start}}
