
:root{font-family:Inter,"Segoe UI",sans-serif;color:#182a29;background:#f5f7f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #b79a3f;outline-offset:4px}a{color:inherit}.sidebar{width:246px;position:fixed;inset:0 auto 0 0;background:#102f2c;color:#d8e7e2;padding:36px 22px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:24px;font-weight:700;letter-spacing:-1px}.brand-light{font-weight:400;font-size:18px;letter-spacing:-.5px;color:#b7cec7}.brand-mark{width:37px;height:37px;border:1px solid #83b4a3;display:grid;place-items:center;color:#c8e6be;border-radius:10px;font-size:24px}.workspace-label{font-size:10px;letter-spacing:1.7px;color:#829f96;margin:54px 12px 18px}.nav{width:100%;border:0;color:#b9cec6;background:transparent;text-align:left;padding:13px 12px;border-radius:7px;margin-bottom:7px;font-size:13px}.nav span{font-size:19px;display:inline-block;width:27px}.nav.active,.nav:hover{background:#24463e;color:#edfaee}.sidebar-footer{margin-top:auto;font-size:12px;color:#d3e5db}.sidebar-footer small{display:block;color:#91ada2;margin:10px 0 0 14px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b6d69b;margin-right:8px}main{margin-left:246px}.topbar{height:76px;border-bottom:1px solid #dde5df;padding:0 42px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#526760}.topbar .muted{margin:0 12px}.environment{font-size:10px;letter-spacing:1.4px;border:1px solid #d3ddd4;padding:7px 10px;border-radius:4px}.content{max-width:1500px;margin:auto;padding:44px 42px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px}.eyebrow{font-size:10px;letter-spacing:1.7px;color:#698175;font-weight:600;margin:0 0 13px}h1{font-size:34px;letter-spacing:-1.2px;font-weight:600;margin:0 0 10px}h2{font-size:18px;font-weight:600;letter-spacing:-.4px;margin:0}h3{font-size:16px;font-weight:600;margin:0}p{color:#697a73;line-height:1.65;font-size:13px;margin:8px 0}.primary{background:#1c5b45;color:white;border:1px solid #1c5b45;padding:12px 17px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.primary:hover{background:#164c3a}.stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dce4de;background:white;border-radius:9px;margin-bottom:34px}.stats>div{padding:25px 26px;border-right:1px solid #e5eae5}.stats>div:last-child{border:0}.stats span,.stats small{display:block;font-size:12px;color:#718078}.stats strong{display:block;font-weight:500;font-size:36px;letter-spacing:-1px;margin:16px 0 13px}.stats .text-stat{font-size:24px;padding:7px 0 5px}.stats small{font-size:11px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px}.text-link{font-size:12px;color:#24634d;text-decoration:none;background:transparent;border:0;padding:0;font-weight:600}.text-link:hover{text-decoration:underline}.node-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.node-card{text-align:left;background:#fff;border:1px solid #dbe4dc;border-radius:9px;padding:23px;color:inherit}.node-card:hover{border-color:#669e81;box-shadow:0 5px 18px #16362808}.node-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.node-icon{background:#eef4ed;color:#427557;padding:7px 10px;border-radius:7px;font-size:22px}.badge{font-size:10px;font-weight:500;background:#f0f2ef;color:#647268;border-radius:4px;padding:6px 9px;display:inline-block;white-space:nowrap}.badge.success{color:#236242;background:#eaf4e7}.badge.warning{color:#916012;background:#fbf1d9}.node-metrics{display:flex;gap:42px;border-top:1px solid #edf0eb;margin-top:22px;padding:19px 0}.node-metrics span{font-size:11px;color:#758077}.node-metrics strong{display:block;font-weight:500;font-size:18px;color:#23392c;margin-top:6px}.node-bottom{border-top:1px solid #edf0eb;padding-top:16px;font-size:10px;display:flex;justify-content:space-between;color:#7c877e;gap:15px}.node-bottom span{color:#346044}.foundation{display:flex;align-items:center;gap:20px;padding:26px 0;margin-top:28px;border-top:1px solid #dce4de}.foundation-symbol{font-size:30px;color:#72916b}.foundation p{margin:4px 0 0}.foundation button{margin-left:auto}.empty{background:#fff;border:1px dashed #cbd8cc;border-radius:10px;text-align:center;padding:54px 25px}.empty-icon{font-size:28px;color:#5e8163;display:block;margin-bottom:18px}.empty p{max-width:400px;margin:12px auto 22px}.empty small{display:block;margin-top:18px;color:#869186;font-size:11px}.panel{background:white;border:1px solid #dce4de;border-radius:9px;padding:25px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{color:#758176;font-weight:500;font-size:11px;padding:14px 12px;background:#f6f8f4}td{padding:15px 12px;border-bottom:1px solid #edf0eb}tr:last-child td{border-bottom:0}.muted{color:#7b897e;font-size:12px}.back{margin-bottom:20px}.collection-note{background:#edf2e9;padding:15px 18px;border-radius:5px;font-size:12px;margin:18px 0 24px}.compact{grid-template-columns:1fr 1fr;margin-bottom:18px}.compact strong{font-size:21px}.toggle{display:flex;align-items:center;gap:8px;color:#6d7c6d;font-size:11px}.detail>.section-heading:not(:first-child){margin-top:30px}.quiet-empty{padding:45px 15px;color:#7b897e;text-align:center;font-size:13px}.roadmap{border:1px solid #dce4de;border-radius:9px;background:white;overflow:hidden}.stage{padding:23px;display:flex;align-items:center;gap:24px;border-bottom:1px solid #e9eee7}.stage:last-child{border:0}.stage-number{color:#9ca99a;font-size:16px}.stage h2{font-size:15px}.stage p{font-size:12px;margin:6px 0 0}.stage .badge{margin-left:auto}.stage.ready{background:#f1f6ed}.stage.ready .stage-number{color:#46784a}dialog{width:min(520px,calc(100% - 32px));border:1px solid #dce4de;border-radius:12px;padding:30px;color:#182a29;box-shadow:0 20px 100px #102f2c33}dialog::backdrop{background:#10251fc0}.dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.dialog-heading button{background:none;border:0;font-size:24px;color:#69816e}dialog label{display:block;font-size:12px;margin:22px 0 10px}dialog input[type=file]{font-size:12px;width:100%;padding:15px;border:1px dashed #b9cdbb;border-radius:5px}dialog pre{font-size:12px;background:#f0f4ed;padding:13px;border-radius:5px;overflow:auto}dialog .primary{margin-top:12px;width:100%}#notice{background:#e5f2df;padding:14px 18px;border-radius:6px;color:#345b2e}#import-error{color:#a3432a}[hidden]{display:none!important}@media(min-width:1500px){.content{padding-top:55px}}@media(max-width:1000px){.sidebar{width:205px;padding:28px 15px}main{margin-left:205px}.content{padding:30px 24px}.topbar{padding:0 24px}.page-heading{align-items:flex-start;flex-direction:column}.stats>div{padding:20px 16px}.stats .text-stat{font-size:20px}.foundation{flex-wrap:wrap}.foundation button{margin-left:50px}}@media(max-width:680px){.sidebar{position:static;width:auto;padding:18px}.brand{font-size:20px}.workspace-label,.sidebar-footer{display:none}.sidebar nav{display:flex;overflow:auto;margin-top:18px;gap:5px}.nav{white-space:nowrap;width:auto;font-size:11px;padding:10px;margin:0}.nav span{display:none}main{margin:0}.topbar{height:54px;padding:0 18px}.environment{font-size:8px}.content{padding:28px 18px}h1{font-size:29px}.stats{grid-template-columns:1fr}.stats>div{border-right:0;border-bottom:1px solid #e5eae5}.stats strong{font-size:29px;margin:9px 0}.stats .text-stat{padding:0}.stage{align-items:flex-start;gap:12px;flex-wrap:wrap}.stage .badge{margin-left:29px}.stage>div{flex:1;min-width:200px}.compact{grid-template-columns:1fr}.section-heading{flex-wrap:wrap}.foundation button{margin-left:0}.panel{padding:18px}}

.file-change-form fieldset{border:0;padding:0;margin:0}.file-change-form label{margin-top:12px}.release-inspection{overflow-wrap:anywhere}.release-inspection select{max-width:100%}.release-editor textarea{display:block;width:100%;box-sizing:border-box;margin:10px 0;padding:12px;font:13px/1.5 monospace;border:1px solid #cdd9cd;border-radius:5px;resize:vertical}.release-editor [role=alert]{color:#a3432a}
.auth-screen{min-height:100vh;display:grid;place-items:center;padding:30px;background:linear-gradient(120deg,#102f2c 0%,#194b3d 42%,#eff4eb 42%)}
.auth-card{width:min(100%,450px);background:#fff;border:1px solid #d8e3d7;border-radius:12px;padding:36px;box-shadow:0 18px 80px #102f2c22}
.auth-brand{display:flex;align-items:center;gap:13px;color:#234d3b;font-size:20px;font-weight:600;margin-bottom:34px}
.auth-brand .brand-mark{color:#355c38}.auth-card h1{font-size:28px}.auth-card fieldset{border:0;padding:0;margin:23px 0}.auth-card label{display:block;font-size:12px;font-weight:600;margin:17px 0 8px}.auth-card input{width:100%;padding:12px;border:1px solid #cdd9cd;border-radius:5px;background:#fafcf9;color:#183729}.auth-card .primary{width:100%;margin-top:20px}.auth-card small{font-size:11px;color:#82917f}.user-controls{display:flex;align-items:center;gap:17px}#auth-error{color:#a3432a}@media(max-width:680px){.auth-screen{background:#e9f0e6;padding:18px}.auth-card{padding:25px}.user-controls .environment{display:none}}
.security-form{max-width:430px;margin-top:22px}.security-form label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.security-form input,.security-form textarea{width:100%;padding:12px;border:1px solid #cdd9cd;border-radius:5px;background:#fafcf9}.security-form textarea{font:inherit;resize:vertical}.security-form [role=alert]{color:#a3432a}.security-form button{margin-top:10px}.mfa-secret,.recovery-list{background:#eef3ea;border:1px solid #d8e2d1;border-radius:6px;padding:18px;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.9;letter-spacing:1px}.mfa-steps{font-size:13px;color:#61715f;line-height:1.8;padding-left:20px}
.totp-enrollment{display:grid;grid-template-columns:minmax(190px,230px) minmax(240px,1fr);gap:22px;align-items:center;max-width:720px;margin:16px 0}.totp-qr-wrap{padding:10px;background:#fff;border:1px solid #cdd9cd;border-radius:6px}.totp-qr{display:block;width:100%;height:auto;image-rendering:pixelated}.totp-enrollment .mfa-secret{margin:8px 0 0}@media(max-width:680px){.totp-enrollment{grid-template-columns:1fr}.totp-qr-wrap{max-width:230px}}
.file-preview-dialog{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:20px;border:1px solid #cdd9cd;border-radius:8px}.file-preview-dialog::backdrop{background:rgba(18,31,20,.68)}.file-preview-media{display:block;width:100%;max-height:calc(100vh - 120px);border:0;background:#f4f6f2;object-fit:contain}.file-preview-dialog img.file-preview-media,.file-preview-dialog video.file-preview-media{min-height:220px}.file-preview-dialog audio.file-preview-media{min-height:54px}.file-preview-dialog iframe.file-preview-media{height:calc(100vh - 140px)}
.image-editor-dialog{width:min(1100px,calc(100% - 32px));max-height:calc(100vh - 32px);overflow:auto}.image-editor-grid{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:24px}.image-editor-grid form{margin:0}.image-editor-grid output{display:block;color:#61715f;font-size:11px;margin-top:6px}.image-editor-preview{min-width:0;display:grid;align-content:start;justify-items:center;gap:10px;padding:16px;border:1px solid #dce4de;border-radius:7px;background:#f6f8f4}.image-editor-preview canvas{display:block;max-width:100%;max-height:60vh;object-fit:contain;background:repeating-conic-gradient(#e8eee8 0 25%,#f8faf7 0 50%) 50%/20px 20px}@media(max-width:760px){.image-editor-grid{grid-template-columns:1fr}.image-editor-preview canvas{max-height:42vh}}
.security-form select{width:100%;padding:12px;border:1px solid #cdd9cd;border-radius:5px;background:#fafcf9;color:#183729}.site-list-heading{margin-top:30px}.site-draft{margin-bottom:18px}.site-draft summary{cursor:pointer;font-size:13px;color:#24634d;margin-top:18px}.site-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#eef3ea;padding:16px;border-radius:5px}.site-draft h4{font-size:12px;margin:22px 0 8px}.site-draft ul{font-size:12px;line-height:1.8;color:#61715f;padding-left:18px}.site-root{overflow-wrap:anywhere}
.database-manager{margin-top:18px;padding:18px;border:1px solid #e2e9e2;border-radius:7px}.database-form{margin-bottom:20px}.database-secret{background:#fff8dc;border:1px solid #ead79a;padding:16px;border-radius:6px;margin:18px 0}.database-secret strong,.database-secret code{display:block}.database-secret code{font-size:15px;overflow-wrap:anywhere;margin:12px 0;padding:10px;background:#fff}.database-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e8ede8;padding:15px 0}.database-row p{margin:4px 0}.database-row button{font-size:12px;padding:8px 11px;border:1px solid #b9cabd;border-radius:5px;background:#f7faf6;color:#24563e}

.package-list-heading{margin-top:30px}.package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px}.package-card{margin-bottom:0}.package-form{max-width:none}.package-limits{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:0 16px}.package-limits label{font-size:11px}.package-assignment{margin-top:28px}.package-assignment select{width:100%;padding:12px;border:1px solid #cdd9cd;border-radius:5px;background:#fafcf9;color:#183729}.package-form>button{margin-right:10px}.package-form [role=alert],.package-assignment [role=alert],#package-error{color:#a3432a}
@media(max-width:680px){.package-grid,.package-limits{grid-template-columns:1fr}}

.usage-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px}.usage-grid>div{background:#f6f8f4;border:1px solid #e2e9e2;border-radius:6px;padding:14px}.usage-grid span,.usage-grid strong{display:block}.usage-grid span{font-size:11px;color:#718078}.usage-grid strong{font-size:18px;font-weight:500;margin:8px 0}.usage-grid progress{width:100%;accent-color:#1c5b45}.usage-storage{margin-top:18px}.usage-storage h4{margin-bottom:5px}.usage-storage small{color:#7b897e;line-height:1.5;display:block}.quota-meter{display:flex;align-items:center;gap:10px;margin:8px 0}.quota-meter progress{width:min(360px,70%);accent-color:#1c5b45}.quota-meter strong{font-size:12px}.quota-meter .warning-text{color:#8a5a00}.quota-meter .danger-text{color:#a12b2b}
@media(max-width:900px){.usage-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.usage-grid{grid-template-columns:1fr}}

.feature-manager{margin-top:28px}.feature-manager>#feature-list{margin:20px 0}.feature-card{border:1px solid #e2e9e2;border-radius:7px;padding:18px;background:#fbfcfa}.feature-choices{display:flex;flex-wrap:wrap;gap:10px 18px;margin:16px 0}.feature-choices label{display:flex;align-items:center;gap:7px;margin:0;font-weight:500}.feature-choices input{width:auto}.feature-manager [role=alert]{color:#a3432a}

.dns-template-picker{display:flex;gap:10px;align-items:center;margin:12px 0}.dns-template-picker select{padding:10px;border:1px solid #cdd9cd;border-radius:5px;background:#fafcf9}.template-card p{overflow-wrap:anywhere}.template-card>button{margin-right:10px}.dns-template-records{margin-top:16px}
@media(max-width:680px){.dns-template-picker{align-items:stretch;flex-direction:column}}

.operational-health{grid-template-columns:repeat(6,1fr)}.operational-health .health-warning{background:#fff8e6}@media(max-width:1200px) and (min-width:681px){.operational-health{grid-template-columns:repeat(2,1fr)}.operational-health>div{border-bottom:1px solid #e5eae5}}
.cron-fields{display:grid;grid-template-columns:repeat(5,minmax(80px,1fr));gap:12px}.cron-fields label{margin-top:12px}.subresource{border-top:1px solid #e5eae5;padding:20px 0}.subresource pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f4;padding:12px;border-radius:5px}@media(max-width:680px){.cron-fields{grid-template-columns:1fr 1fr}}
.service-panel+.service-panel{margin-top:20px}.service-panel td button+button,.service-panel td .badge+button,.service-panel td button+.badge{margin-left:8px}
.security-form .checkbox-row{display:flex;align-items:center;gap:9px;font-weight:500;margin:16px 0}.security-form .checkbox-row input{width:auto;padding:0;margin:0;accent-color:#1c5b45}
.notification-channels{margin-bottom:28px}.notification-channel-form{max-width:720px}.notification-channel-form select{width:100%}.notification-channels .database-secret{margin:20px 0}.notification-channels td{max-width:24rem;overflow-wrap:anywhere}
.system-schedule-form{max-width:980px;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.system-schedule-form>[data-schedule-tasks]{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.system-schedule-form [data-task]{min-width:0;border:1px solid #d8e2d1;border-radius:7px;padding:16px;background:#f8faf7}.system-schedule-form [data-task]>legend{padding:0 6px;font-weight:700;color:#234d38}.system-schedule-form [data-task]>p{min-height:42px;margin:0 0 12px;color:#61715f;font-size:12px;line-height:1.5}.system-schedule-form [data-task]>fieldset{border:0;padding:0;margin:16px 0}.system-schedule-form [data-task]>fieldset legend{font-size:13px;font-weight:700}.system-schedule-form .checkbox-row{margin-bottom:8px}.system-schedule-form button,.system-schedule-form [role=status]{grid-column:1/-1}.system-schedule-history{margin-top:30px}@media(max-width:900px){.system-schedule-form>[data-schedule-tasks]{grid-template-columns:1fr}}@media(max-width:680px){.system-schedule-form{grid-template-columns:1fr}}
.history-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:4px 0 24px}.metric-chart{margin:0;border:1px solid #e0e8e1;border-radius:8px;background:#fbfcfa;padding:16px}.metric-chart figcaption{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.metric-chart figcaption strong{font-size:12px;font-weight:600}.metric-chart figcaption span{font-size:10px;color:#738278;text-align:right}.metric-chart svg{display:block;width:100%;height:auto;overflow:visible}.chart-grid{stroke:#dfe7e0;stroke-width:1}.chart-axis{fill:#718078;font:10px Inter,"Segoe UI",sans-serif}.chart-line{stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-point{stroke:#fff;stroke-width:2}.chart-line.load{stroke:#b57922}.chart-point.load{fill:#b57922}.chart-line.memory{stroke:#286e5a}.chart-point.memory{fill:#286e5a}.chart-line.disk{stroke:#5f6fa8}.chart-point.disk{fill:#5f6fa8}@media(max-width:680px){.history-charts{grid-template-columns:1fr}.metric-chart{padding:12px}.metric-chart figcaption{display:block}.metric-chart figcaption span{display:block;text-align:left;margin-top:5px}}
.bandwidth-charts{margin-top:18px}.bandwidth-bar{fill:#4b826a}.bandwidth-bar:hover{fill:#2c6650}.usage-bandwidth-days{margin:20px 0}.usage-bandwidth-days h5{margin:0 0 10px}
.web-statistics select{padding:9px;border:1px solid #cdd9cd;border-radius:5px;background:#fafcf9;color:#183729}.web-stat-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin:18px 0}.web-stat-summary>div{background:#f6f8f4;border:1px solid #e2e9e2;border-radius:6px;padding:14px}.web-stat-summary span,.web-stat-summary strong{display:block}.web-stat-summary span{font-size:11px;color:#718078}.web-stat-summary strong{font-size:18px;font-weight:500;margin-top:8px}.web-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.web-stat-section{border:1px solid #e2e9e2;border-radius:7px;padding:15px;min-width:0}.web-stat-section h4{margin:0 0 12px}.web-stat-ranking>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:8px 0;border-bottom:1px solid #edf0eb}.web-stat-ranking span{overflow-wrap:anywhere;font-size:12px}.web-stat-ranking strong{font-size:10px;font-weight:500;color:#718078}.web-stat-ranking progress{grid-column:1/-1;width:100%;height:6px;accent-color:#3f7860}@media(max-width:900px){.web-stat-summary,.web-stat-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.web-stat-summary,.web-stat-grid{grid-template-columns:1fr}}

.database-row details{margin-top:12px}.database-row details>.subresource{margin-top:8px}.button-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.database-row td{white-space:pre-wrap;overflow-wrap:anywhere;max-width:28rem}

.service-panel .badge+.text-link{margin-left:10px}
.badge.critical{color:#9b3128;background:#fbe7e4}.security-advisor-summary{margin-bottom:20px}.advisor-readiness{margin-bottom:20px}.advisor-score{font-size:27px;font-weight:500;color:#315e49}.advisor-filter{display:grid;gap:7px;color:#65766d;font-size:11px;min-width:230px}.advisor-filter select{padding:10px;border:1px solid #cdd9cd;border-radius:5px;background:#fafcf9;color:#183729}.advisor-node{border-top:1px solid #e3e9e3;padding-top:22px;margin-top:22px}.advisor-node:first-child{border-top:0;padding-top:0}.advisor-node-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.advisor-node-heading p{margin:4px 0 0}.advisor-node-heading>strong{font-size:27px;font-weight:500;color:#315e49}.security-advisor td:last-child,.advisor-readiness td:last-child{min-width:260px}.security-advisor td strong,.advisor-readiness td strong{font-weight:600}@media(max-width:680px){.advisor-filter{width:100%;min-width:0}.advisor-node-heading{align-items:flex-start}.security-advisor td:last-child,.advisor-readiness td:last-child{min-width:210px}}
.capability-summary{margin-bottom:20px}.capability-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr));gap:12px;margin:0 0 20px}.capability-filters label{display:grid;gap:7px;color:#65766d;font-size:11px}.capability-filters input,.capability-filters select{width:100%;padding:10px;border:1px solid #cdd9cd;border-radius:5px;background:#fafcf9;color:#183729}.capability-table td:first-child{min-width:230px}.capability-table td:first-child strong,.capability-table td:first-child small{display:block}.capability-table td:first-child small{color:#718078;margin-top:5px}.capability-table td:last-child{min-width:280px}.capability-panel [data-capability-count]{font-size:12px;color:#315e49;white-space:nowrap}@media(max-width:1000px){.capability-filters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.capability-filters{grid-template-columns:1fr}}
.capability-percentages{margin-bottom:20px}.capability-progress-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.capability-progress-grid label{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:11px;color:#65766d}.capability-progress-grid strong{color:#315e49}.capability-progress-grid progress{grid-column:1/-1;width:100%;accent-color:#1c5b45}@media(max-width:900px){.capability-progress-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.capability-progress-grid{grid-template-columns:1fr}}
.capability-reference-panel{margin-top:20px}.capability-reference-summary{grid-template-columns:repeat(3,1fr);margin-bottom:20px}.capability-reference-summary strong{font-size:24px;margin:8px 0 0}.reference-filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr))}.reference-table code{font-size:11px;color:#315e49;white-space:nowrap}.capability-panel [data-reference-count]{font-size:12px;color:#315e49;white-space:nowrap}@media(max-width:600px){.capability-reference-summary{grid-template-columns:1fr}}
.whm-reference-summary{grid-template-columns:repeat(4,1fr)}.capability-panel [data-whm-count]{font-size:12px;color:#315e49;white-space:nowrap}@media(max-width:900px){.whm-reference-summary{grid-template-columns:1fr 1fr}}@media(max-width:600px){.whm-reference-summary{grid-template-columns:1fr}}
.quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px}.quality-card{margin:0}.quality-card.health-warning{border-color:#e3bb76;background:#fffdf7}.quality-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.quality-metrics>div{background:#f6f8f4;border:1px solid #e2e9e2;border-radius:6px;padding:12px}.quality-metrics span,.quality-metrics strong,.quality-metrics small{display:block}.quality-metrics span,.quality-metrics small{font-size:11px;color:#718078}.quality-metrics strong{font-size:17px;font-weight:500;margin:6px 0}.quality-timeline{display:flex;align-items:center;gap:4px;min-height:10px;margin-top:14px}.quality-timeline span{display:block;width:10px;height:10px;border-radius:3px;background:#cbd5cc}.quality-timeline .healthy{background:#428165}.quality-timeline .failed{background:#c36a4d}@media(max-width:600px){.quality-grid,.quality-metrics{grid-template-columns:1fr}}

body[data-theme="ocean"] .sidebar{background:#12334a}body[data-theme="ocean"] .nav.active,body[data-theme="ocean"] .nav:hover{background:#245875}body[data-theme="ocean"] .primary{background:#246889;border-color:#246889}body[data-theme="ocean"] .primary:hover{background:#1c5672}body[data-theme="ocean"] .text-link{color:#246889}body[data-theme="ocean"] .brand-mark{border-color:#83b8d0;color:#c9ecfa}
body[data-theme="graphite"] .sidebar{background:#292c30}body[data-theme="graphite"] .nav.active,body[data-theme="graphite"] .nav:hover{background:#44494e}body[data-theme="graphite"] .primary{background:#4d5b63;border-color:#4d5b63}body[data-theme="graphite"] .primary:hover{background:#3e4a51}body[data-theme="graphite"] .text-link{color:#4d626d}body[data-theme="graphite"] .brand-mark{border-color:#949da2;color:#eef1f2}
.panel-announcement{display:grid;gap:4px;margin:-10px 0 28px;padding:16px 18px;border:1px solid #c7d8c9;border-radius:7px;background:#edf5ea;color:#315442}.panel-announcement strong{font-size:13px}.panel-announcement span{font-size:12px;white-space:pre-wrap}.panel-announcement.warning{border-color:#e4c47d;background:#fff8e8;color:#744f12}.panel-announcement.critical{border-color:#e3a69e;background:#fff0ed;color:#842e25}
.demo-notice{display:grid;gap:5px;margin:-10px 0 28px;padding:16px 18px;border:1px solid #dfbd6e;border-radius:7px;background:#fff8df;color:#6d4a0d}.demo-notice strong{font-size:13px}.demo-notice span{font-size:12px;line-height:1.5}body[data-mode="demo"] .environment{border-color:#d2ac54;background:#fff8df;color:#6d4a0d}
.locale-picker{display:grid;gap:6px;font-size:11px;color:#718078}.locale-picker select{padding:8px 10px;border:1px solid #cdd9cd;border-radius:5px;background:#fafcf9;color:#183729}.auth-card>.locale-picker{margin:18px 0}.compact-picker{display:flex;align-items:center;gap:7px}.compact-picker select{padding:6px 8px;font-size:10px}@media(max-width:900px){.compact-picker span{display:none}}
.customization-section{margin-top:20px}.customization-form>label,.customization-form .panel>label{display:grid;gap:8px;margin-top:18px;font-size:12px;font-weight:600}.customization-form input,.customization-form select,.customization-form textarea{width:100%;padding:11px;border:1px solid #cdd9cd;border-radius:5px;background:#fafcf9;color:#183729}.customization-form textarea{resize:vertical}.customization-fields{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:16px}.customization-fields label{display:grid;gap:8px;font-size:12px;font-weight:600}.customization-navigation{list-style:none;margin:0;padding:0;border:1px solid #e2e9e2;border-radius:7px;overflow:hidden}.customization-navigation li{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:18px;padding:12px 14px;border-bottom:1px solid #e8ede8}.customization-navigation li:last-child{border-bottom:0}.customization-navigation li>span:first-child strong,.customization-navigation li>span:first-child small{display:block}.customization-navigation li>span:first-child small{margin-top:4px;color:#7b897e;font-size:10px}.customization-navigation label{display:flex;align-items:center;gap:7px;font-size:11px}.customization-navigation label input{width:auto}.customization-order{display:flex;gap:5px}.customization-order button{width:30px;height:30px;border:1px solid #cbd6cc;border-radius:5px;background:#f7faf6;color:#315e49}.customization-form [data-status]{color:#315e49}.customization-form .button-row{margin-top:20px}@media(max-width:680px){.customization-fields{grid-template-columns:1fr}.customization-navigation li{grid-template-columns:1fr auto}.customization-order{grid-column:1/-1}}
.code-preview{overflow:auto;max-height:28rem;padding:1rem;border:1px solid #dce4de;border-radius:.55rem;background:#f6f8f4;white-space:pre;font-size:.78rem;line-height:1.45}
.server-settings-panel{margin:24px 0;padding:20px;border:1px solid #dce4de;border-radius:8px;background:#fbfcfa}.server-settings-form{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px 18px;margin:0 0 24px}.server-settings-form label{display:grid;gap:7px;margin:0}.server-settings-form .checkbox-row{align-self:end;min-height:43px}.server-settings-form button,.server-settings-form [role=status]{grid-column:1/-1}.server-settings-form button{justify-self:start}.server-settings-form [data-apply-pending]{margin-top:0}.server-settings-panel td:last-child{white-space:nowrap}@media(max-width:680px){.server-settings-form{grid-template-columns:1fr}.server-settings-panel{padding:15px}}
.server-power-panel{border-color:#e7d5aa;background:#fffdf6}.server-power-form{display:grid;grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:12px 16px;margin:0}.server-power-form label{display:grid;gap:7px;margin:0}.server-power-form input{width:100%}.server-power-form [role=status]{grid-column:1/-1;margin:0}@media(max-width:680px){.server-power-form{grid-template-columns:1fr}.server-power-form button{justify-self:start}}
.support-case-form{margin-bottom:1.2rem}.support-case-list{display:grid;gap:1rem}.support-case{display:grid;gap:.75rem}.support-timeline{display:grid;gap:.55rem;border-left:2px solid #dce4de;padding-left:1rem}.support-event p{margin:.25rem 0 0;white-space:pre-wrap}.support-grants{display:grid;gap:.5rem}.support-grant{display:flex;gap:1rem;justify-content:space-between;align-items:center;padding:.65rem .8rem;background:#f6f8f4;border-radius:.65rem}.support-message-form{display:grid;gap:.55rem}.support-message-form textarea,.support-case-form textarea{width:100%;resize:vertical}
.update-key-form,.update-candidate-form{display:grid;gap:16px;margin-bottom:24px}.update-key-form label,.update-candidate-form label{display:grid;gap:8px;font-size:12px;color:#526760}.update-key-form select,.update-key-form input,.update-key-form textarea,.update-candidate-form textarea{width:100%;border:1px solid #ccd8d0;border-radius:6px;padding:10px;background:#fff;color:#182a29}.update-key-form code{overflow-wrap:anywhere}.update-key-form .primary,.update-candidate-form .primary{justify-self:start}.update-key-form [role=alert],.update-candidate-form [role=alert]{color:#a3432a;margin:0}
/* Keep the complete administration menu reachable on desktop. */
@media(min-width:681px){.sidebar{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.sidebar>.brand,.sidebar>.workspace-label,.sidebar>nav,.sidebar>.sidebar-footer{flex-shrink:0}.sidebar-footer{padding-top:20px}}
/* Site builder */
.site-builder-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:24px;margin-top:24px;align-items:start}.site-builder-preview{min-width:0}.site-builder-preview iframe{display:block;width:100%;height:680px;border:1px solid var(--border);border-radius:14px;background:#fff}.site-builder-preview .quiet-empty{min-height:320px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:14px}.site-builder-layout .full{grid-column:1/-1}@media(max-width:1000px){.site-builder-layout{grid-template-columns:1fr}.site-builder-preview iframe{height:600px}}
.builder-blocks{margin:28px 0}.builder-blocks [data-block-list]{display:grid;gap:14px}.builder-blocks fieldset{margin:0;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.builder-blocks legend{padding:0 6px;font-weight:700}.builder-blocks fieldset label{display:block;margin-top:10px}.builder-blocks fieldset input,.builder-blocks fieldset textarea{width:100%}.builder-blocks fieldset .actions{margin-top:12px}
.builder-hero{margin:24px 0;padding:18px;border:1px solid var(--border);border-radius:10px}.builder-hero-current{display:flex;align-items:center;gap:16px;margin-top:14px}.builder-hero-current img{width:120px;height:76px;object-fit:cover;border-radius:8px}.builder-hero input[type=file]{max-width:100%}
.database-recovery-row{flex-wrap:wrap;align-items:flex-start}.database-recovery-row>div:first-child{flex:1 1 22rem}.database-recovery-row>.database-recovery-history{flex:1 0 100%;order:2}.database-recovery-history{min-width:0;overflow-wrap:anywhere}.database-recovery-history .security-form input{width:100%}
.database-recovery-row>div:not(:first-child){flex-basis:100%;min-width:0}.database-recovery-history button{margin:6px 6px 0 0}
.mail-host-control-form{display:grid;gap:16px;max-width:720px;margin-top:16px}
.mail-host-control-form label{display:grid;gap:6px;min-width:0}
.mail-host-control-form input,.mail-host-control-form select{box-sizing:border-box;width:100%;max-width:100%;padding:9px;font:inherit;border:1px solid #bdcecc;border-radius:6px;background:#fff;color:#15332f}
.mail-host-control-form fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;min-width:0;margin:0;padding:14px;border:1px solid #d6e1df;border-radius:8px}
.mail-host-control-form fieldset[hidden]{display:none}
.mail-host-control-form label[hidden],.mail-host-control-form p[hidden]{display:none}
.mail-host-control-form legend{padding:0 5px;font-size:.9rem}
.mail-host-control-form .mail-host-control-boxes{grid-template-columns:1fr}
.mail-host-control-boxes label{grid-template-columns:20px 1fr;align-items:center;overflow-wrap:anywhere}
.mail-host-control-form input[type=checkbox]{width:auto;margin:0}
.account-suspension-controls{margin:20px 0;overflow-wrap:anywhere}.account-suspension-controls button{max-width:100%;padding:10px 14px;border:1px solid #b9cabd;border-radius:5px;background:#f7faf6;color:#24563e;font-size:12px;white-space:normal}.account-suspension-controls button:disabled{cursor:default}.account-suspension-controls .panel{margin-top:16px}.account-suspension-controls h5{font-size:12px;margin:0 0 8px}.account-suspension-controls input{margin-top:8px}.account-suspension-controls [role=status]{margin-top:12px}
