:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--panel:#fff;--panel2:#f5f5f5;--elevated:#fff;--line:#e5e5e5;--line-strong:#a8a8a8;--field-border:#858585;--text:#222;--muted:#626262;--accent:#315c2b;--accent-hover:#244820;--accent-soft:#edf4dc;--on-accent:#fff;--warning:#815108;--warning-soft:#fff7e7;--warning-border:#d2b579;--danger:#b42318;--danger-soft:#fff0ed;--danger-border:#d8a39b;--danger-action:#b42318;--on-danger:#fff;--green:var(--accent);--green-bright:var(--accent-hover);--green-deep:var(--accent-soft);--amber:var(--warning);--shadow:none}*{box-sizing:border-box}::selection{background:var(--accent);color:var(--on-accent)}.node-filters{grid-template-columns:minmax(0,1fr) minmax(160px,.4fr);gap:14px;margin-bottom:12px;display:grid}.node-filters>div{flex-direction:column;gap:6px;display:flex}.node-filters label{color:var(--muted);font-size:13px}.node-filters input,.node-filters select{border:1px solid var(--line-strong);background:var(--bg);width:100%;min-width:0;color:var(--text);border-radius:7px;padding:10px}.node-not-ready{color:var(--amber);font-size:13px}@media (max-width:680px){.node-filters{grid-template-columns:1fr}}.checks label{align-items:center;gap:8px;flex-direction:row!important;display:inline-flex!important}.login-shell{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:var(--panel);border-radius:20px;width:min(430px,100%);padding:42px}.login-card h1{margin:10px 0;font-size:34px}.login-copy{color:var(--muted);margin-bottom:28px;line-height:1.55}.login-card form{gap:12px;display:grid}.login-card label{color:var(--text);font-size:13px;font-weight:700}.login-card input{border:1px solid var(--field-border);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:13px 14px}.login-card input:focus{outline:2px solid var(--accent);outline-offset:1px}.login-error{color:var(--danger);margin:0;font-size:13px}.login-success{color:var(--accent);margin:16px 0 0;font-size:13px}.login-note{color:var(--muted);margin:20px 0 0;font-size:13px}.passkey-quorum{border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:9px;justify-content:space-between;gap:12px;margin:22px 0 12px;padding:13px 14px;font-size:13px;display:flex}.passkey-quorum.ready strong{color:var(--green)}.passkey-quorum.warning{border-color:var(--warning-border);background:var(--warning-soft)}.passkey-quorum.warning strong{color:var(--amber)}.passkey-list{gap:10px;margin:12px 0 20px;display:grid}.passkey-list article{border:1px solid var(--line);background:var(--panel2);border-radius:10px;padding:14px}.passkey-meta{grid-template-columns:1fr auto;gap:4px 14px;margin-bottom:11px;display:grid}.passkey-meta span,.passkey-meta small{color:var(--muted);font-size:13px}.passkey-meta small{grid-column:1/-1}.passkey-list form{grid-template-columns:1fr auto auto;gap:8px;display:grid}.passkey-list .ghost,.passkey-list .danger-solid{padding:8px 11px}.passkey-list button:disabled{opacity:1;color:var(--muted);background:var(--panel2);border-color:var(--line);cursor:not-allowed}.security-divider{background:var(--line);height:1px;margin:28px 0}.security-card h2{margin:0 0 8px;font-size:20px}.token-form{gap:9px;display:grid}.token-scope{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.token-secret{border:1px solid var(--line);background:var(--panel2);border-radius:9px;gap:9px;margin:16px 0;padding:14px;display:grid}.token-secret code{overflow-wrap:anywhere;color:var(--muted)}.token-secret .ghost{justify-self:start}.security-back{color:var(--accent);margin-top:24px;text-decoration:none;display:inline-block}html{scroll-behavior:auto}html,body{background:var(--bg);min-height:100%;color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer;transition:transform .16s,background .16s,border-color .16s,opacity .16s}button:not(:disabled):active{transform:translateY(1px)}button:disabled{cursor:not-allowed}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}[id]{scroll-margin-top:24px}.shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:11px;padding:0 8px 24px;font-weight:720;display:flex}.brand-mark{border:1px solid var(--line);width:30px;height:30px;color:var(--green);background:var(--panel2);border-radius:8px;place-items:center;font-size:13px;display:grid}.context{border:1px solid var(--line);background:var(--panel);border-radius:9px;flex-direction:column;gap:4px;margin:0 4px 22px;padding:13px;display:flex}.context-label,.eyebrow,.stats article>span,.recommendation>span{color:var(--accent);letter-spacing:.12em;font-size:13px;font-weight:750}.context span:last-child,.sidebar-foot small{color:var(--muted);font-size:13px}nav{flex-direction:column;gap:3px;display:flex}nav a{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-size:13px;text-decoration:none}nav a:hover,nav a.active{color:var(--text);background:var(--panel2)}.sidebar-foot{color:var(--muted);flex-direction:column;gap:7px;margin-top:auto;padding:13px 9px;font-size:13px;display:flex}.pulse{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block}.content{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:38px clamp(24px,4vw,64px) 80px;overflow-x:hidden}header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}h1{letter-spacing:-.04em;margin:6px 0;font-size:30px}h2{letter-spacing:-.02em;margin:4px 0 0;font-size:17px}p{margin:0}.subtle{color:var(--muted);font-size:13px}.header-actions{gap:9px;display:flex}.primary,.ghost{border:1px solid #0000;border-radius:7px;padding:9px 13px;font-size:13px;font-weight:680}.ghost{background:var(--panel);color:var(--muted);border-color:var(--line)}.wide{width:100%;margin-top:4px}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.error{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);border-radius:8px;margin-bottom:18px;padding:12px 15px;font-size:13px}.error button{float:right;color:var(--danger);background:0 0;border:0;text-decoration:underline}.load-warning{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);border-radius:8px;margin-bottom:18px;padding:12px 15px;font-size:13px}.load-warning button{float:right;color:var(--warning);background:0 0;border:0;text-decoration:underline}.stats{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.stats article{background:var(--panel);flex-direction:column;gap:9px;min-width:0;min-height:112px;padding:20px;display:flex}.stats strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:27px}.stats small{color:var(--muted);font-size:13px}.meter{background:var(--panel2);border-radius:5px;height:5px;overflow:hidden}.meter i{background:var(--accent);height:100%;display:block}.grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:20px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:13px;min-width:0;padding:22px}.panel-title{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.text-button{color:var(--accent);background:0 0;border:0;font-size:13px}.region-list{flex-direction:column;display:flex}.region-row{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:12px minmax(170px,1fr) 48px 70px 65px;align-items:center;gap:12px;padding:13px 4px;font-size:13px;display:grid}.region-row>div{flex-direction:column;gap:3px;display:flex}.region-row strong{color:var(--text);font-size:13px}.region-row small{color:var(--muted)}.status{background:var(--muted);border-radius:50%;width:7px;height:7px}.status.ready{background:var(--green)}.status.pending{background:var(--amber)}.tag{border:1px solid var(--line);background:var(--panel2);width:max-content;color:var(--muted);border-radius:5px;padding:3px 6px;font-size:13px}.planner form{flex-direction:column;gap:11px;margin-top:17px;display:flex}.planner label{color:var(--text);flex-direction:column;gap:6px;font-size:13px;display:flex}.planner input,.planner select{background:var(--panel);width:100%;color:var(--text);border:1px solid var(--field-border);border-radius:6px;padding:9px;font-size:13px}.planner input:focus,.planner select:focus{border-color:var(--field-border)}.form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.checks{gap:14px;padding:3px 0 6px;display:flex}.checks label{flex-direction:row;align-items:center}.checks input{width:auto;accent-color:var(--green)}.recommendation{background:var(--green-deep);border:1px solid var(--line);border-radius:7px;flex-direction:column;gap:4px;margin-top:14px;padding:13px;display:flex}.recommendation strong{font-size:13px}.recommendation small{color:var(--muted);font-size:13px}.nodes-panel{grid-column:1/-1}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{color:var(--muted);letter-spacing:.1em;text-align:left;border-bottom:1px solid var(--line);padding:9px 7px;font-size:13px}td{color:var(--muted);border-bottom:1px solid var(--line);padding:12px 7px}td strong{color:var(--text)}.healthy{color:var(--accent);font-size:13px}.panel-title>small{color:var(--muted);font-size:13px}.health-list{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.health-list>div{background:var(--panel2);flex-direction:column;gap:7px;min-width:0;min-height:92px;padding:14px;display:flex}.health-list span,.billing-row span,.billing-total>span{color:var(--muted);font-size:13px}.health-list small{color:var(--muted);font-size:13px}.ops-links{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.ops-links span{border:1px solid var(--line);color:var(--muted);background:var(--panel2);border-radius:999px;padding:7px 10px;font-size:13px}.ops-links span:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.billing-total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:10px;padding:14px 0 20px;display:flex}.billing-total strong{white-space:nowrap;font-size:28px}.billing-total small{color:var(--muted);margin-left:4px;font-size:13px}.billing-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:12px 0;font-size:13px;display:flex}.billing-note{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.55}.workloads-panel{grid-column:1/-1}.empty-state{text-align:center;min-height:190px;color:var(--muted);border:1px dashed var(--line);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.empty-state div{color:var(--muted);font-size:25px}.empty-state strong{color:var(--text);font-size:13px}.empty-state p{margin-bottom:6px;font-size:13px}.workload{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:12px 1fr 80px 100px;align-items:center;gap:10px;padding:12px 4px;font-size:13px;display:grid}.workload div{flex-direction:column;display:flex}.workload strong{color:var(--text)}.workload small{color:var(--muted)}.empty{color:var(--muted);padding:24px 0;font-size:13px}.deploy-panel{grid-column:1/-1}.deploy-form{grid-template-columns:1.1fr 2fr repeat(6,minmax(90px,.65fr));align-items:end;gap:10px;display:grid}.deploy-form label{color:var(--text);flex-direction:column;gap:6px;font-size:13px;display:flex}.deploy-form input,.deploy-form select{background:var(--panel);width:100%;min-width:0;color:var(--text);border:1px solid var(--field-border);border-radius:6px;padding:9px;font-size:13px}.deploy-form .checks{grid-column:1/span 4}.deploy-form>button{grid-column:7/span 2}.workload-card{border-top:1px solid var(--line);padding:14px 4px}.workload-summary{color:var(--muted);grid-template-columns:12px minmax(240px,1fr) 90px 90px;align-items:center;gap:10px;font-size:13px;display:grid}.workload-summary>div{flex-direction:column;gap:3px;display:flex}.workload-summary strong{color:var(--text)}.workload-summary small{color:var(--muted)}.actions{gap:8px;padding:11px 0 5px 22px;display:flex}.actions button{border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:6px;padding:6px 9px;font-size:13px}.actions button:disabled{opacity:1;color:var(--muted);background:var(--panel2);border-color:var(--line);cursor:not-allowed}.actions .danger{border-color:var(--danger-border);color:var(--danger);background:var(--danger-soft);margin-left:auto}.route-list{border-left:2px solid var(--line);margin:8px 0 0 22px;padding-left:12px}.route-list>div{color:var(--muted);grid-template-columns:85px minmax(240px,1fr) 70px 55px;align-items:center;gap:9px;padding:7px 0;font-size:13px;display:grid}.route-list a{color:var(--accent)}.route-list code{text-overflow:ellipsis;color:var(--muted);overflow:hidden}.danger-link{color:var(--danger);background:0 0;border:0;font-size:13px}.scaling-form{border:1px solid var(--line);background:var(--panel2);border-radius:8px;align-items:end;gap:8px;margin:6px 0 8px 22px;padding:10px;display:flex}.scaling-form label{color:var(--text);flex-direction:column;gap:4px;font-size:13px;display:flex}.scaling-form label:first-child{flex-direction:row;align-items:center;padding-bottom:8px}.scaling-form input[type=number]{border:1px solid var(--field-border);background:var(--panel);width:72px;color:var(--text);border-radius:5px;padding:6px}.scaling-form button{border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:6px;padding:7px 10px;font-size:13px}.source-panel{grid-column:1/-1;overflow:hidden}.source-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;display:grid}.source-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.source-form label{color:var(--text);flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.source-form input,.source-form select{border:1px solid var(--field-border);background:var(--panel);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:11px 12px;font-size:13px}.source-form input:focus,.source-form select:focus{border-color:var(--field-border)}.source-form button{align-self:end;min-height:40px}.source-guide{border:1px solid var(--line);background:var(--panel2);min-height:170px;color:var(--muted);border-radius:10px;padding:18px}.source-intro{color:var(--muted);font-size:13px;line-height:1.65}.source-guide ol{color:var(--muted);margin:18px 0 0;padding-left:18px;font-size:13px;line-height:1.8}.source-guide code{color:var(--muted)}.token-card{flex-direction:column;gap:10px;display:flex}.success-kicker{color:var(--green);letter-spacing:.12em;font-size:13px;font-weight:800}.token-card p,.token-card small{color:var(--muted);font-size:13px;line-height:1.55}.secret-row{border:1px solid var(--line);background:var(--panel2);border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.secret-row code{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.secret-row button{border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:6px;padding:6px 9px;font-size:13px}.integration-list{border-top:1px solid var(--line);margin-top:18px}.integration-list>div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(220px,1fr) 100px 90px;align-items:center;gap:12px;padding:12px 2px;display:grid}.integration-list>div>div{flex-direction:column;gap:3px;display:flex}.integration-list strong{font-size:13px}.integration-list small,.integration-list time{color:var(--muted);font-size:13px}.provider-mark{border:1px solid var(--line);background:var(--panel2);width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.quick-deploy-preview{border:1px solid var(--warning-border);background:var(--warning-soft);border-radius:8px;flex-direction:column;gap:7px;margin-bottom:14px;padding:12px;display:flex}.quick-deploy-preview p,.quick-deploy-preview small{color:var(--warning);margin:0;font-size:13px;line-height:1.5}.registry-panel{grid-column:1/-1}.registry-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:20px;display:grid}.registry-form{flex-direction:column;gap:11px;display:flex}.registry-form label{color:var(--text);flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.registry-form input{border:1px solid var(--field-border);background:var(--panel);color:var(--text);border-radius:8px;padding:11px 12px}.registry-form p,.registry-guide p,.registry-guide small{color:var(--muted);font-size:13px;line-height:1.55}.registry-guide{border:1px solid var(--line);background:var(--panel2);border-radius:10px;flex-direction:column;gap:9px;padding:17px;display:flex}.registry-guide button{border:1px solid var(--line);width:max-content;color:var(--muted);background:var(--panel2);border-radius:6px;padding:7px 10px}.credential-grid{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:7px;display:grid}.credential-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.credential-grid code{text-overflow:ellipsis;background:var(--panel2);color:var(--muted);white-space:nowrap;border-radius:5px;padding:7px;overflow:hidden}.registry-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,.7fr) minmax(260px,1.3fr) auto;align-items:center;gap:12px;margin-top:18px;padding:13px 2px 0;display:grid}.registry-row>div{flex-direction:column;gap:3px;display:flex}.registry-row small,.registry-row code{color:var(--muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.build-section{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:20px;margin-top:24px;padding-top:22px;display:grid}.build-section>div:first-child p:last-child{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.55}.build-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.build-form label{color:var(--text);flex-direction:column;gap:6px;font-size:13px;font-weight:650;display:flex}.build-form input,.build-form select{border:1px solid var(--field-border);background:var(--panel);width:100%;min-width:0;color:var(--text);border-radius:7px;padding:10px}.build-form button{align-self:end;min-height:38px}.build-list{grid-column:1/-1}.build-list>div{border-top:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.build-list>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.build-list strong,.build-list small,.build-list code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.build-list small,.build-list code{color:var(--muted);font-size:13px}.status.failed{background:var(--muted)}.database-panel{grid-column:1/-1;overflow:hidden}.database-overview{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px;display:grid}.database-intro{border:1px solid var(--line);background:var(--panel2);border-radius:11px;flex-direction:column;justify-content:center;gap:9px;min-height:150px;padding:20px;display:flex}.database-intro strong{letter-spacing:-.025em;font-size:20px}.database-intro p{max-width:62ch;color:var(--muted);font-size:13px;line-height:1.65}.release-card{border:1px solid var(--line);background:var(--panel2);border-radius:11px;flex-direction:column;gap:11px;padding:18px;display:flex}.release-card.ready{border-color:var(--line);background:var(--panel2)}.release-card>div:first-child{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.release-card>div:first-child>div{flex-direction:column;gap:3px;display:flex}.release-card small,.release-card p{color:var(--muted);font-size:13px;line-height:1.5}.release-card.ready small,.release-card.ready p{color:var(--muted)}.release-mark{border:1px solid var(--line);background:var(--panel2);width:36px;height:36px;color:var(--muted);border-radius:9px;place-items:center;font-weight:800;display:grid}.release-card.ready .release-mark{border-color:var(--line);background:var(--panel2);color:var(--green)}.gate-progress{background:var(--panel2);border-radius:5px;height:5px;overflow:hidden}.gate-progress i{background:var(--panel2);height:100%;display:block}.release-card.ready .gate-progress i{background:var(--panel2)}.database-engine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.database-engine-grid>section{border:1px solid var(--line);background:var(--panel2);border-radius:10px;min-width:0;padding:15px}.database-engine-grid>section.preview-engine{border-color:var(--warning-border);background:var(--warning-soft)}.engine-title{justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;display:flex}.engine-title>div{flex-direction:column;gap:3px;display:flex}.engine-title small{color:var(--muted);font-size:13px}.sku-list{flex-direction:column;display:flex}.sku-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;padding:9px 0;display:flex}.sku-list>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sku-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sku-list small,.sku-list>div>span{color:var(--muted);font-size:13px}.release-gates{border:1px solid var(--warning-border);background:var(--warning-soft);border-radius:9px;margin-top:14px}.release-gates summary{color:var(--warning);cursor:pointer;padding:12px 14px;font-size:13px;font-weight:700}.release-gates>div{border-top:1px solid var(--warning-border);background:var(--warning-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.release-gates>div>div{background:var(--warning-soft);grid-template-columns:18px 1fr;gap:7px;padding:11px 13px;display:grid}.release-gates>div>div>span{color:var(--amber)}.release-gates>div>div.passed>span{color:var(--green)}.release-gates>div>div>div{flex-direction:column;gap:3px;display:flex}.release-gates small{color:var(--warning);font-size:13px;line-height:1.45}.managed-panel{grid-column:1/-1}.managed-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;display:grid}.managed-form{grid-template-columns:1.2fr 1.4fr .8fr .7fr;align-items:end;gap:11px;display:grid}.managed-form>label,.domain-form label{color:var(--text);flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.managed-form input,.managed-form select,.domain-form input,.domain-form select{border:1px solid var(--field-border);background:var(--panel);width:100%;min-width:0;color:var(--text);border-radius:7px;padding:10px}.managed-form .checks{grid-column:1/span 3}.managed-guide{border:1px solid var(--line);background:var(--panel2);border-radius:10px;flex-direction:column;gap:9px;padding:17px;display:flex}.managed-guide p,.managed-guide small{color:var(--muted);font-size:13px;line-height:1.55}.service-list{border-top:1px solid var(--line);margin-top:20px}.service-list>div{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(260px,1fr) 90px 80px 75px;align-items:center;gap:10px;padding:13px 2px;display:grid}.service-list>div>div{flex-direction:column;gap:4px;display:flex}.service-list strong{font-size:13px}.service-list small,.service-state,.empty-inline{color:var(--muted);font-size:13px}.domain-section{border-top:1px solid var(--line);grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:20px;margin-top:24px;padding-top:20px;display:grid}.domain-section h3{margin-top:4px;font-size:16px}.domain-section>div>p:last-child{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.domain-form{grid-template-columns:1fr .65fr 1.2fr auto;align-items:end;gap:10px;display:grid}.domain-form button{min-height:38px}.domain-list{grid-column:1/-1}.domain-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(200px,.8fr) minmax(260px,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.domain-list>div>div{flex-direction:column;gap:3px;display:flex}.domain-list small,.domain-list code{color:var(--muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.dialog-backdrop{z-index:100;background:#0a160f8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:42px 1fr;gap:14px;width:min(440px,100%);padding:24px;display:grid}.dialog-icon{border:1px solid var(--danger-border);width:36px;height:36px;color:var(--danger);background:var(--danger-soft);border-radius:50%;grid-row:span 2;place-items:center;font-weight:800;display:grid}.confirm-dialog h2{margin-top:3px;font-size:20px}.confirm-dialog>p{color:var(--muted);grid-column:2;font-size:13px;line-height:1.6}.dialog-actions{grid-column:2;justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.danger-solid{border:1px solid var(--danger-border);color:var(--on-danger);background:var(--danger-action);border-radius:7px;padding:9px 13px;font-size:13px;font-weight:700}.danger-solid:hover{background:var(--danger-action)}.release-card strong{font-size:14px}.release-card small,.release-card p{color:var(--muted);font-size:13px}.engine-title small,.sku-list strong,.sku-list small,.sku-list>div>span{font-size:13px}.release-gates summary{padding:13px 14px;font-size:13px}.release-gates strong{font-size:13px}.release-gates small{color:var(--warning);font-size:13px}.service-list>.empty-inline{padding:16px 2px;display:block}.dns-forms{gap:18px;display:grid}.dns-zone-form,.dns-record-form{align-items:end;gap:10px;display:grid}.dns-zone-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto}.dns-record-form{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(180px,1.3fr) auto;padding-top:18px}.dns-zone-form label,.dns-record-form label{color:var(--text);flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.dns-zone-form input,.dns-zone-form select,.dns-record-form input,.dns-record-form select,.dns-record-form textarea{border:1px solid var(--field-border);background:var(--panel);width:100%;min-width:0;color:var(--text);border-radius:7px;padding:10px}.dns-zone-form button,.dns-record-form button{min-height:38px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition:none!important;animation:none!important}}@media (max-width:1050px){[id]{scroll-margin-top:92px}.shell{display:block}.sidebar{z-index:50;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:18px;width:100%;height:auto;padding:10px 18px}.brand{flex:none;padding:0}.context,.sidebar-foot{display:none}.sidebar nav{scrollbar-width:none;flex-direction:row;flex:1;gap:3px;min-width:0;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a{white-space:nowrap;flex:none;padding:9px 11px}.stats{grid-template-columns:repeat(2,1fr)}.stats[data-view=capacity] .memory-summary{grid-column:1/-1}.grid{grid-template-columns:1fr}.planner{grid-row:auto}.nodes-panel,.workloads-panel{grid-column:auto}}@media (max-width:680px){[id]{scroll-margin-top:78px}.sidebar{gap:9px;padding:9px 12px}.brand>span:last-child{display:none}.brand-mark{width:28px;height:28px}.sidebar nav a{padding:8px 9px;font-size:13px}.content{padding:24px 15px 50px}header{align-items:center}.header-actions{flex-direction:column}.header-actions .ghost{padding:7px 9px}.stats{grid-template-columns:1fr 1fr}.region-row{grid-template-columns:12px 1fr 45px}.region-row>span:nth-last-child(-n+2){display:none}.deploy-form{grid-template-columns:1fr 1fr}.deploy-form .checks,.deploy-form>button{grid-column:1/-1}.route-list>div{grid-template-columns:1fr auto}.route-list>div .tag,.route-list>div>span:nth-last-child(2){display:none}.dialog-backdrop{align-items:end;padding:10px}.confirm-dialog{grid-template-columns:36px 1fr;padding:20px}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}}@media (max-width:1250px){.deploy-form{grid-template-columns:repeat(4,1fr)}.deploy-form .checks,.deploy-form>button{grid-column:auto/span 2}}@media (max-width:900px){.source-layout{grid-template-columns:1fr}.source-form{grid-template-columns:1fr 1fr}.registry-layout,.build-section{grid-template-columns:1fr}.build-form{grid-template-columns:1fr 1fr}.managed-layout,.domain-section{grid-template-columns:1fr}.managed-form{grid-template-columns:1fr 1fr}.managed-form .checks{grid-column:1/-1}.domain-form{grid-template-columns:1fr 1fr}.domain-list{grid-column:auto}.database-overview{grid-template-columns:1fr}.database-engine-grid{grid-template-columns:1fr 1fr}.database-engine-grid>section:last-child{grid-column:1/-1}}@media (max-width:680px){.source-form{grid-template-columns:1fr}.integration-list>div{grid-template-columns:34px 1fr}.integration-list .tag,.integration-list time{display:none}.actions{flex-wrap:wrap;padding-left:0}.actions .danger{margin-left:0}.scaling-form{flex-wrap:wrap;margin-left:0}.workload-summary{grid-template-columns:12px 1fr}.workload-summary>.tag,.workload-summary>span:last-child{display:none}.registry-row{grid-template-columns:1fr auto}.registry-row code{grid-area:2/1/auto/-1}.credential-grid,.build-form{grid-template-columns:1fr}.build-list>div{grid-template-columns:12px minmax(0,1fr) auto}.build-list .danger-link{grid-column:2;width:max-content}.managed-form,.domain-form{grid-template-columns:1fr}.service-list>div{grid-template-columns:12px 1fr auto}.service-list .service-state,.service-list .tag{display:none}.domain-list>div{grid-template-columns:1fr auto}.domain-list code{grid-area:2/1/auto/-1}.database-engine-grid{grid-template-columns:1fr}.database-engine-grid>section:last-child{grid-column:auto}.release-gates>div{grid-template-columns:1fr}.database-intro{min-height:0}.database-intro strong{font-size:17px}}@media (max-width:900px){.dns-zone-form{grid-template-columns:1fr 1fr}.dns-zone-form button{grid-column:1/-1}.dns-record-form{grid-template-columns:1fr 1fr}.dns-record-form label:first-child,.dns-record-form label:nth-child(5),.dns-record-form button{grid-column:1/-1}}@media (max-width:680px){.deploy-form{grid-template-columns:1fr 1fr}.deploy-form>label:nth-child(-n+2),.deploy-form .checks,.deploy-form>button{grid-column:1/-1}.dns-zone-form,.dns-record-form{grid-template-columns:1fr}.dns-zone-form button,.dns-record-form label:first-child,.dns-record-form label:nth-child(5),.dns-record-form button{grid-column:1}}.domain-actions{align-items:center;flex-direction:row!important}.domain-actions button:not(.danger-link){border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);border-radius:6px;padding:7px 9px}.dns-diagnostics{border:1px solid var(--line);background:var(--panel2);border-radius:8px;grid-column:1/-1;padding:12px}.domain-list>div>.dns-diagnostics{display:block}.dns-summary{justify-content:space-between;margin-bottom:7px;flex-direction:row!important;display:flex!important}.dns-check{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:10px;padding:8px 0;display:grid!important}.dns-check>span{background:var(--panel2);width:max-content;height:max-content;color:var(--muted);text-transform:uppercase;border-radius:5px;padding:3px 6px;font-size:13px}.dns-check.actionrequired>span,.dns-check.warning>span,.dns-check.pending>span{background:var(--warning-soft);color:var(--warning)}.dns-check.error>span{background:var(--danger-soft);color:var(--danger)}.dns-check>div{flex-direction:column;gap:3px;display:flex}.dns-check strong{font-size:13px}dialog.confirm-dialog{color:var(--text);max-height:calc(100dvh - 32px);overflow:auto}dialog.confirm-dialog:not([open]){display:none}dialog.confirm-dialog::backdrop{background:#0a160f8c}.confirm-dialog>form{grid-column:2;min-width:0}.confirm-dialog label{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.confirm-dialog code,.confirm-dialog h2{overflow-wrap:anywhere}.confirm-dialog input{border:1px solid var(--line-strong);background:var(--bg);width:100%;min-width:0;color:var(--text);border-radius:7px;padding:11px}.danger-solid:disabled{opacity:1;color:var(--muted);background:var(--panel2);border-color:var(--line);cursor:not-allowed}.managed-form>label,.domain-form label,.dns-zone-form label,.dns-record-form label,.build-form label{font-size:13px}.service-list small,.service-state,.empty-inline,.billing-note{font-size:13px;line-height:1.6}.route-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.route-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.route-form input{border:1px solid var(--line-strong);background:var(--bg);width:110px;color:var(--text);border-radius:7px;padding:8px}.build-list .build-message{white-space:normal;overflow-wrap:anywhere}.workload-summary>div{min-width:0}.workload-summary small{overflow-wrap:anywhere}.checks{flex-wrap:wrap}.checks label{font-size:13px;line-height:1.5}.checks input[type=checkbox]{flex:none;width:auto}@media (max-width:680px){.workload-summary>.tag{grid-column:2;justify-self:start;display:inline-flex}.workload-summary>span:last-child{color:var(--muted);grid-column:2;font-size:13px;display:block}.service-list .service-state{grid-column:2;display:block}}body{font-size:14px;line-height:1.5}button,input,select,textarea{font-family:inherit}button,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}input,select,textarea{accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox],input[type=radio]{flex:none;width:18px;height:18px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}.skip-link{z-index:100;background:var(--accent);color:var(--on-accent);border-radius:8px;padding:12px 18px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.skip-link:not(:focus){clip-path:inset(50%)}.shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{background:var(--panel);height:100dvh;padding:28px 16px 20px;overflow-y:auto}.brand{padding:0 8px 28px;font-size:16px}.brand-mark{background:var(--accent);width:34px;height:34px;color:var(--on-accent);border:0;font-size:12px}.context{background:0 0;border:0;margin:0 12px 18px;padding:0}.context strong{font-size:14px}.context-label,.eyebrow{letter-spacing:.08em;color:var(--muted);font-size:12px}.sidebar nav a{align-items:center;min-height:44px;padding:9px 12px;font-size:14px;display:flex}.sidebar nav a:hover{background:var(--panel2);color:var(--text)}.sidebar nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:650}.sidebar-foot{gap:18px;padding:24px 12px 0}.account-actions{border-top:1px solid var(--line);gap:4px;padding-top:16px;display:grid}.account-actions a,.account-actions button{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;padding:8px 0;font-size:14px;text-decoration:none;display:flex}.account-actions a:hover,.account-actions button:hover{color:var(--accent)}.mobile-navigation{display:none}.content{max-width:1400px;padding:36px clamp(24px,3vw,48px) 64px;overflow-x:visible}.content>header{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:28px}h1{letter-spacing:-.035em;font-size:30px;font-weight:700;line-height:1.2}h2{font-size:20px;line-height:1.3}.subtle{font-size:14px;line-height:1.6}.header-actions{flex-wrap:wrap;align-items:center}.primary,.ghost,.danger-solid{border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;display:inline-flex}.primary{background:var(--accent);color:var(--on-accent)}.primary:hover{background:var(--accent-hover)}.ghost{color:var(--text);border-color:var(--line-strong)}.ghost:hover{background:var(--panel2)}.stats{border-radius:12px;margin-bottom:24px}.stats article{background:var(--panel);gap:10px;padding:20px}.stats article>span{color:var(--muted);letter-spacing:.055em;font-size:12px}.stats strong{font-size:28px;line-height:1.2}.stats small{line-height:1.5}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.quick-actions a{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:12px;gap:6px;padding:20px;text-decoration:none;display:grid}.quick-actions strong{color:var(--accent);justify-content:space-between;gap:16px;font-size:16px;display:flex}.quick-actions a:hover{border-color:var(--accent)}.grid{grid-template-columns:minmax(0,1fr);gap:24px}.overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.panel{background:var(--panel);border-radius:12px;padding:24px}.panel:hover{border-color:var(--line)}.panel-title{flex-wrap:wrap;gap:16px}.panel-title .eyebrow{margin-bottom:6px}.planner{grid-row:auto}.planner form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.planner .checks,.planner .wide,.planner .recommendation{grid-column:1/-1}.planner .wide{max-width:320px}.region-row{grid-template-columns:10px minmax(0,1fr) 38px 58px 55px;gap:10px;padding:15px 0}.region-row>div{min-width:0}.region-row strong{font-size:14px}.region-row small{overflow-wrap:anywhere}.tag{padding:4px 8px;font-size:12px;line-height:1.4}.health-list strong{font-size:16px}.health-list small{font-size:12px}.ops-links span{border-radius:6px;font-size:12px}.table-wrap{margin-top:16px}th{letter-spacing:.035em;padding:12px 10px;font-size:12px}td{padding:16px 10px}.actions{flex-wrap:wrap}.actions button,.danger-link,.text-button{min-height:44px;font-size:13px}.actions .danger{margin-left:0}.workload-summary{grid-template-columns:12px minmax(0,1fr) auto auto}.workload-summary strong{font-size:16px}.route-list a,.route-list code,.domain-list code{overflow-wrap:anywhere}.route-list>div{grid-template-columns:90px minmax(0,1fr) 70px auto}.scaling-form{flex-wrap:wrap;gap:12px}.node-filters input,.node-filters select,.confirm-dialog input,.route-form input{border-color:var(--field-border)}.login-shell{padding:40px 24px}.login-card{border-radius:12px;padding:32px}.login-card h1{font-size:30px;line-height:1.2}.login-card .brand-mark{margin-bottom:20px}.login-card input{font-size:16px}.login-card .primary{font-size:15px}.login-copy{font-size:15px;line-height:1.65}.login-note a,.security-back{color:var(--accent);text-underline-offset:3px}.security-card{width:min(820px,100%)}.security-card .security-back{margin:0 0 24px}.passkey-meta strong{overflow-wrap:anywhere}.passkey-list article{background:var(--panel);padding:18px}.passkey-list form{grid-template-columns:minmax(0,1fr) auto auto}.token-scope{min-height:44px}.token-scope input{width:18px}.automation-settings{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.automation-settings>summary{cursor:pointer;min-height:44px;padding:8px 0;font-size:17px;font-weight:650}.automation-settings>h2{margin-top:16px}.error,.load-warning{line-height:1.6}.error button,.load-warning button{float:none;padding:8px 0;display:block}@media (max-width:1150px){.overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1050px){.shell{display:block}.sidebar{grid-template-columns:1fr 1fr;gap:12px 24px;height:auto;padding:18px 24px;display:grid;position:static;overflow:visible}.sidebar .brand{padding:0}.sidebar .context,.sidebar nav{display:none}.mobile-navigation{color:var(--muted);gap:5px;font-size:12px;display:grid}.mobile-navigation select{border:1px solid var(--field-border);background:var(--panel);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:9px 12px;font-size:14px}.sidebar-foot{grid-column:1/-1;padding:0;display:block}.sidebar-foot>small{display:none}.account-actions{border:0;justify-content:space-between;padding:0;display:flex}.account-actions a,.account-actions button{padding:0;font-size:13px}.content{padding:28px 24px 56px}}@media (max-width:680px){.sidebar{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 20px 10px}.brand>span:last-child{display:inline}.brand-mark{width:32px;height:32px}.mobile-navigation{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.content{padding:24px 20px 48px}.content>header{gap:16px}h1{font-size:28px}.header-actions{flex-direction:row;width:100%}.header-actions .ghost{padding:10px 16px}.stats article{padding:16px}.stats strong{font-size:25px}.stats article>span{letter-spacing:.025em;font-size:11px}.stats small{font-size:12px}.quick-actions{grid-template-columns:minmax(0,1fr)}.panel{padding:18px}.planner form{grid-template-columns:minmax(0,1fr)}.region-row{grid-template-columns:10px minmax(0,1fr) 40px}.workload-summary{grid-template-columns:12px minmax(0,1fr)}.route-list{margin-left:0;padding-left:10px}.route-list>div{grid-template-columns:minmax(0,1fr) auto}.login-shell{padding:24px 16px}.login-card{padding:24px 20px}.login-card h1{font-size:28px}.passkey-quorum{flex-direction:column;gap:4px}.passkey-meta{grid-template-columns:minmax(0,1fr)}.passkey-list form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.passkey-list form>input{grid-column:1/-1}.passkey-list article{padding:14px}.confirm-dialog{grid-template-columns:minmax(0,1fr);width:min(440px,100% - 32px);padding:24px}.confirm-dialog>p,.confirm-dialog>form,.dialog-actions{grid-column:1}.dialog-icon{display:none}}
:root{--action:#c5ed8a;--action-hover:#b2df70;--on-action:#24351c}body{-webkit-font-smoothing:antialiased}.brand{color:var(--text);text-decoration:none}.brand-mark{background:var(--text);width:38px;height:38px;color:var(--bg);letter-spacing:-.08em;border:0;border-radius:12px;justify-content:center;align-items:center;font-size:19px;font-weight:800;display:flex}.brand-mark>span{color:var(--action)}.primary,a.primary{background:var(--action);color:var(--on-action);box-shadow:none;border:1px solid #0000;border-radius:100px;min-height:48px;padding:12px 23px;font-weight:650}.primary:hover:not(:disabled),a.primary:hover{background:var(--action-hover);color:var(--on-action)}.primary:disabled{background:var(--panel2);color:var(--muted);border-color:var(--line);opacity:1}.ghost{border-radius:100px;min-height:44px}.button-link{justify-content:center;align-items:center;gap:20px;text-decoration:none;display:inline-flex}.quiet-label{letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:650;line-height:1.5}.text-link,.back-link{color:var(--text);text-underline-offset:5px;font-size:14px;font-weight:600;text-decoration-thickness:1px}.back-link{padding:12px 0 24px;display:inline-flex}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.access-message{max-width:640px;margin:12vh auto;padding:32px;line-height:1.6}.access-message h1{font-size:32px}.welcome-site{max-width:1280px;margin:auto;padding:0 48px}.welcome-starting-price{color:#344054;margin:1rem 0 .5rem;font-size:1.1rem}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:28px 0;display:flex}.site-header .brand{padding:0}.site-header nav{flex-direction:row;align-items:center;gap:20px;display:flex}.site-header nav a{color:var(--text);font-size:14px}.site-header .site-signin{border:1px solid var(--line-strong);border-radius:40px;padding:11px 20px}.welcome-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding:80px 0 88px;display:grid}.welcome-copy h1{letter-spacing:-.065em;margin:28px 0;font-size:clamp(54px,6.6vw,88px);font-weight:650;line-height:1}.welcome-lead{max-width:440px;color:var(--muted);margin-bottom:30px;font-size:18px;line-height:1.65}.preview-note{color:var(--muted);margin-top:16px;font-size:12px}.welcome-art{background:var(--panel2);min-height:470px;color:var(--text);border-radius:32px;flex-direction:column;justify-content:flex-end;padding:36px;display:flex;position:relative;overflow:hidden}.art-orbit{background:var(--line);border-radius:50%;place-items:center;width:230px;height:230px;display:grid;position:absolute;top:-26px;right:-20px}.art-orbit span{font-size:130px;font-weight:300;line-height:1;transform:rotate(-8deg)}.sample-app{background:var(--panel);border-radius:20px;margin:120px 0 25px;padding:22px;position:relative;transform:rotate(-3deg);box-shadow:0 16px 36px #0000000d}.sample-app>div:first-child{align-items:center;gap:12px;display:flex}.sample-app strong{font-size:15px;display:block}.sample-app small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.sample-app .app-monogram{color:var(--accent);background:var(--accent-soft)}.sample-state{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:20px;margin-left:auto;padding:5px 8px;font-size:10px}.sample-path{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.welcome-art>p{letter-spacing:-.04em;margin:0;font-size:24px;font-weight:600;line-height:1.2}.welcome-benefits{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:48px;padding:44px 0 56px;display:grid}.welcome-benefits article>span{color:var(--muted);font-size:12px}.welcome-benefits h2{letter-spacing:-.035em;margin:22px 0 10px;font-size:21px}.welcome-benefits p{color:var(--muted);max-width:290px;font-size:14px;line-height:1.7}.welcome-bottom{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:48px 0 70px;display:grid}.welcome-bottom h2{letter-spacing:-.05em;margin:0;font-size:36px;line-height:1.1}.welcome-bottom p{color:var(--muted);font-size:14px;line-height:1.7}.site-footer{border-top:1px solid var(--line);color:var(--muted);gap:30px;padding:24px 0 32px;font-size:12px;display:flex}.site-footer>span{margin-right:auto}.site-footer a{color:var(--muted)}.app-status.is-error{color:var(--danger)}.app-notice{border:1px solid var(--warning-border);background:var(--warning-soft);border-radius:12px;padding:16px}.app-notice>strong{color:var(--warning)}.app-detail .app-next-step{color:var(--text)}.customer-shell{background:var(--panel);grid-template-columns:220px minmax(0,1fr)}.customer-shell .sidebar{background:var(--bg);border-right:1px solid var(--line);padding:30px 18px 24px}.customer-shell .brand{gap:9px;padding:0 6px 38px;font-size:16px}.customer-shell .brand-mark{width:32px;height:32px;font-size:18px}.customer-shell .context{background:0 0;border:0;gap:7px;margin-bottom:28px;padding:0 12px}.customer-shell .context-label{color:var(--muted);letter-spacing:.12em;font-size:9px}.customer-shell .context strong{font-size:13px;font-weight:500}.customer-shell .sidebar nav{gap:7px}.customer-shell .sidebar nav a{border-radius:10px;align-items:center;min-height:48px;padding:12px 16px;font-size:14px;display:flex}.customer-shell .sidebar nav a.active{background:var(--accent-soft);color:var(--text);font-weight:650}.customer-shell .account-actions{border:0;gap:14px}.customer-shell .account-actions a,.customer-shell .account-actions button{min-height:32px;padding:6px 0;font-size:12px}.customer-shell .sidebar-foot>small{font-size:10px}.customer-shell .content{width:100%;max-width:1400px;padding:54px clamp(24px,4.8vw,76px) 60px}.customer-shell .content>header{border:0;align-items:center;margin-bottom:40px;padding:0}.customer-shell .content>header .eyebrow{color:var(--muted);letter-spacing:.12em;margin-bottom:12px;font-size:10px}.customer-shell h1{letter-spacing:-.055em;font-size:36px;font-weight:650;line-height:1.15}.customer-shell .subtle{font-size:14px;line-height:1.65}.content h1:focus{outline:none}.customer-shell .header-actions{gap:12px}.customer-shell .header-actions>.ghost{color:var(--muted);background:0 0;border:0;padding:10px;font-size:13px}.customer-shell .grid{display:block}.customer-shell .grid>[hidden]{display:none}.customer-shell .panel{box-shadow:none;background:0 0;border:0;padding:0}.customer-shell .panel-title{margin-bottom:24px}.customer-shell .panel-title .eyebrow,.customer-shell .panel-title>.tag{display:none}.customer-shell .panel-title h2{font-size:22px}.customer-shell .managed-guide,.customer-shell .source-guide>.source-intro,.customer-shell .source-guide>ol{display:none}.customer-shell .managed-layout{grid-template-columns:minmax(0,620px)}.customer-shell .source-layout{grid-template-columns:minmax(0,1fr)}.customer-shell .managed-form,.customer-shell .source-form{background:0 0;border:0;padding:0}.customer-shell input,.customer-shell select{background:var(--panel);border-color:var(--field-border);border-radius:10px;min-height:46px;font-size:14px}.customer-shell input[type=checkbox],.customer-shell input[type=radio]{min-height:auto;accent-color:var(--accent)}.section-tabs{border-bottom:1px solid var(--line);flex-direction:row;gap:24px;margin:-8px 0 32px;display:flex}.section-tabs a{border-radius:0;padding:12px 0 16px;font-size:14px}.section-tabs a[aria-current=page]{color:var(--text);border-bottom:2px solid var(--text);font-weight:650}.first-app{grid-template-columns:1fr .85fr;align-items:center;gap:48px;margin-top:12px;display:grid}.first-app-copy h2{letter-spacing:-.055em;margin:20px 0;font-size:clamp(32px,3.7vw,48px);font-weight:600;line-height:1.12}.first-app-copy p{color:var(--muted);max-width:340px;margin-bottom:26px;font-size:15px;line-height:1.75}.first-app-copy .text-link{margin-top:20px;font-size:13px;display:block}.first-app-preview{background:var(--bg);border-radius:24px;min-height:360px;padding:28px}.preview-icon{background:var(--action);width:66px;height:66px;color:var(--on-action);border-radius:50%;place-items:center;margin-bottom:28px;font-size:44px;display:grid}.first-app-preview ol{gap:20px;margin:0;padding:0;list-style:none;display:grid}.first-app-preview li{gap:15px;display:flex}.first-app-preview li>span{color:var(--muted);padding-top:3px;font-size:11px}.first-app-preview strong{font-size:14px}.first-app-preview p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.app-list-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.app-list-toolbar p{color:var(--muted);font-size:13px}.app-list-toolbar input{width:230px}.customer-app{border:1px solid var(--line);border-radius:16px;margin:12px 0}.customer-app>summary{cursor:pointer;align-items:center;gap:18px;padding:22px;list-style:none;display:flex}.customer-app>summary::-webkit-details-marker{display:none}.app-monogram{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;place-items:center;font-size:21px;font-weight:600;display:grid}.app-name{flex:1;min-width:0}.app-name strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.app-name small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.app-status{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.app-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.app-status.is-ready{color:var(--accent)}.app-status.is-pending{color:var(--warning)}.app-chevron{color:var(--muted)}.customer-app[open] .app-chevron{transform:rotate(180deg)}.app-detail{border-top:1px solid var(--line);padding:28px}.app-detail h2{margin:0;font-size:20px}.app-detail h3{font-size:15px}.app-detail-heading{justify-content:space-between;gap:16px;margin-bottom:28px;display:flex}.app-detail p{color:var(--muted);font-size:13px;line-height:1.65}.app-detail input{max-width:100%}.app-detail .scaling-form{margin-left:0}.app-detail .scaling-form label{min-width:120px}.customer-route{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.customer-route>div{min-width:0}.customer-route a{color:var(--accent);overflow-wrap:anywhere;font-size:14px}.customer-route small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.customer-route code{overflow-wrap:anywhere}.inline-disclosure{border-top:1px solid var(--line);margin-top:20px;padding-top:8px}.inline-disclosure>summary{cursor:pointer;min-height:44px;padding:14px 0;font-size:14px;font-weight:550}.inline-disclosure p{color:var(--muted);font-size:13px;line-height:1.7}.danger-disclosure>summary{color:var(--danger)}.workspace-footnote{color:var(--muted);margin:26px 0;font-size:12px}.wrap-code{overflow-wrap:anywhere;font-size:12px;display:block}.customer-empty{text-align:center;border:1px dashed var(--line-strong);border-radius:20px;padding:50px 24px}.customer-empty h2{letter-spacing:-.04em;font-size:24px}.customer-empty p{color:var(--muted);font-size:14px;line-height:1.7}.customer-empty .button-link{margin-top:14px}.empty-symbol{background:var(--panel2);border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 20px;font-size:28px;display:grid}.is-error .empty-symbol{color:var(--warning)}.domain-intro{align-items:center;gap:24px;margin-bottom:32px;display:flex}.domain-symbol{background:var(--accent-soft);width:70px;height:70px;color:var(--accent);border-radius:20px;flex-shrink:0;place-items:center;font-size:42px;display:grid}.domain-intro h2{letter-spacing:-.035em;margin:0 0 10px;font-size:23px}.domain-intro p{color:var(--muted);max-width:540px;font-size:14px;line-height:1.65}.domain-intro strong{overflow-wrap:anywhere}.address-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.address-list strong{overflow-wrap:anywhere;font-size:14px}.address-list p{color:var(--muted);font-size:12px}.customer-costs{grid-template-columns:1fr 1fr;gap:40px;display:grid}.cost-hero{background:var(--accent-soft);border-radius:24px;padding:32px}.cost-hero h2{letter-spacing:-.055em;margin:24px 0;font-size:38px;line-height:1.1}.cost-hero p{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.75}.cost-note{color:var(--muted);margin-top:16px;font-size:11px;display:block}.cost-context h2{margin:0 0 25px;font-size:20px}.cost-context dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px 0;font-size:14px;display:flex}.cost-context dd{margin:0;font-weight:600}.cost-context p{color:var(--muted);font-size:13px;line-height:1.75}.catalog-intro h2{letter-spacing:-.04em;font-size:24px}.catalog-intro p{color:var(--muted);font-size:14px}.engine-choices{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0;display:grid}.engine-choices button{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.engine-choices button[aria-pressed=true]{border:2px solid var(--text);background:var(--bg);padding:23px}.engine-letter{background:var(--panel2);border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:8px;font-size:18px;display:grid}.engine-choices strong{font-size:16px}.engine-choices button>span:not(.engine-letter){color:var(--muted);font-size:12px;line-height:1.7}.engine-choices small{color:var(--muted);font-size:11px}.engine-detail{border-top:1px solid var(--line);padding:24px 0}.engine-detail h3{letter-spacing:-.03em;margin:12px 0;font-size:22px}.engine-detail p{color:var(--muted);max-width:660px;font-size:14px;line-height:1.7}.customer-sizes>div{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;padding:18px 0;font-size:13px;display:flex}.customer-sizes>div>span{color:var(--muted)}.customer-sizes small{margin-left:auto}.custom-size-settings{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.custom-size-settings[hidden]{display:none}.customer-shell .deploy-panel{max-width:760px}.customer-shell .deploy-form>fieldset{grid-template-columns:minmax(0,1fr);gap:24px}.customer-shell .deploy-form>fieldset>label{grid-column:1}.customer-shell .deploy-form label{font-size:14px}.customer-shell .deploy-form input,.customer-shell .deploy-form select{min-height:48px;font-size:14px}.size-picker{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.size-picker legend{margin-bottom:14px;font-size:14px}.size-picker>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.customer-shell .size-picker label{border:1px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:1fr auto;gap:9px;padding:18px;display:grid}.size-picker label.selected{border:2px solid var(--text);background:var(--bg);padding:17px}.customer-shell .size-picker input{grid-area:1/2;align-self:center;width:16px;height:16px;min-height:0}.size-picker strong{grid-area:1/1;font-size:14px}.size-picker span,.size-picker small{color:var(--muted);grid-column:1/-1;font-size:12px}.size-picker p{font-size:12px}.size-advanced-toggle{color:var(--text);text-align:left;background:0 0;border:0;padding:8px 0}.customer-shell .deploy-form details{border-top:1px solid var(--line);padding-top:16px}.customer-shell .deploy-form summary{min-height:40px;font-size:14px}.admin-shell .context{background:var(--panel2)}.admin-shell .context-label{color:var(--muted);font-size:10px}.admin-shell .content>header .eyebrow{color:var(--muted)}.admin-shell .panel{border-radius:14px}.admin-shell .primary{border-radius:10px}.login-card{box-shadow:none;border-radius:24px;padding:40px}.login-card .brand-mark{width:44px;height:44px}.login-card h1{letter-spacing:-.045em}.login-note{font-size:12px}.security-card{border-radius:20px}@media (max-width:1050px){.customer-shell{display:block}.customer-shell .sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:20px;height:auto;padding:18px 24px 0;display:flex}.customer-shell .brand{padding:0}.customer-shell .context,.customer-shell .sidebar-foot>small{display:none}.customer-shell .sidebar nav{flex-direction:row;flex:0 0 100%;order:3;gap:8px;width:100%;display:flex;overflow:visible}.customer-shell .sidebar nav a{border-radius:8px 8px 0 0;flex:1;justify-content:center}.customer-shell .sidebar-foot{margin-left:auto;padding:0}.customer-shell .account-actions{flex-direction:row;gap:14px;display:flex}.customer-shell .content{padding:36px 28px 56px}.welcome-site{padding:0 28px}.welcome-hero{gap:28px}.welcome-art{min-height:420px;padding:24px}.first-app{gap:28px}}@media (max-width:680px){.welcome-site{padding:0 22px}.site-header{gap:12px;padding:20px 0}.site-header .brand{gap:8px;font-size:14px}.site-header .brand-mark{width:30px;height:30px;font-size:16px}.site-header nav{gap:2px}.site-header nav a{padding:10px;font-size:12px}.site-header .site-signin{padding:10px 12px}.welcome-hero{grid-template-columns:1fr;gap:32px;padding:46px 0 36px}.welcome-copy h1{font-size:62px}.welcome-lead{font-size:16px}.welcome-art{min-height:320px}.art-orbit{width:190px;height:190px}.art-orbit span{font-size:110px}.sample-app{margin-top:70px}.welcome-benefits{grid-template-columns:1fr;gap:22px;padding:32px 0}.welcome-benefits article{grid-template-columns:28px 1fr;column-gap:10px;display:grid}.welcome-benefits article>span{grid-row:1/3;padding-top:5px}.welcome-benefits h2{margin:0;font-size:20px}.welcome-benefits p{grid-column:2;max-width:none;margin:10px 0}.welcome-bottom{grid-template-columns:1fr;gap:14px;padding:32px 0}.welcome-bottom h2{font-size:32px}.site-footer{gap:16px;font-size:11px}.customer-shell .sidebar{gap:16px;padding:16px 18px 0}.customer-shell .sidebar .brand{font-size:14px}.customer-shell .account-actions{gap:10px}.customer-shell .account-actions a,.customer-shell .account-actions button{font-size:10px}.customer-shell .account-actions a:first-child{font-size:0}.customer-shell .account-actions a:first-child:after{content:"Account";font-size:11px}.customer-shell .sidebar nav{gap:2px}.customer-shell .sidebar nav a{min-height:44px;padding:12px 8px;font-size:12px}.customer-shell .content{padding:30px 20px 48px}.customer-shell .content>header{flex-flow:wrap;gap:12px;margin-bottom:28px}.customer-shell h1{font-size:30px}.customer-shell .header-actions{width:auto}.customer-shell .header-actions .button-link{min-height:44px;font-size:13px}.customer-shell .subtle{font-size:13px}.first-app{grid-template-columns:1fr;gap:36px}.first-app-copy h2{font-size:38px}.first-app-copy p{font-size:14px}.first-app-preview{min-height:auto;padding:24px}.preview-icon{width:48px;height:48px;font-size:32px}.first-app-preview ol{gap:18px}.app-list-toolbar{flex-direction:column;align-items:stretch;gap:8px}.app-list-toolbar input{width:100%}.customer-app>summary{flex-wrap:wrap;gap:12px;padding:18px 14px}.app-monogram{width:38px;height:38px}.app-name{flex-basis:calc(100% - 55px)}.app-name strong{font-size:14px}.app-name small{font-size:11px}.app-status{margin-left:50px}.app-chevron{margin-left:auto}.app-detail{padding:20px 16px}.app-detail-heading{flex-direction:column;gap:14px}.customer-route{align-items:flex-start}.app-detail .route-form,.app-detail .route-form input{width:100%}.domain-intro{align-items:flex-start;gap:14px}.domain-symbol{border-radius:12px;width:42px;height:42px;font-size:28px}.domain-intro h2{font-size:21px}.domain-intro p{font-size:13px}.address-list>div{flex-direction:column;align-items:flex-start}.customer-costs{grid-template-columns:1fr;gap:32px}.cost-hero{padding:26px}.cost-hero h2{font-size:36px}.engine-choices{grid-template-columns:1fr;gap:10px}.engine-choices button{grid-template-columns:38px 1fr;column-gap:14px;padding:18px;display:grid}.engine-choices button[aria-pressed=true]{padding:17px}.engine-letter{grid-row:1/3;margin:0}.engine-choices button>span:not(.engine-letter),.engine-choices small{grid-column:2}.engine-choices strong{align-self:center;font-size:15px}.catalog-intro h2{font-size:22px}.section-tabs{gap:22px}.section-tabs a{font-size:12px}.custom-size-settings{grid-template-columns:1fr}.size-picker>div{gap:8px}.customer-shell .size-picker label{padding:12px 10px}.customer-shell .size-picker label.selected{padding:11px 9px}.size-picker strong{font-size:12px}.size-picker span,.size-picker small{font-size:10px}.customer-shell .deploy-form input{font-size:16px}.customer-empty{padding:32px 18px}.customer-empty h2{font-size:22px}}@media (max-width:360px){.site-header .brand>span:last-child{display:none}.customer-shell .sidebar .brand>span:last-child{font-size:12px}.welcome-copy h1{font-size:54px}.sample-state{display:none}.customer-shell .content{padding-left:16px;padding-right:16px}.size-picker>div{grid-template-columns:1fr}.customer-shell .size-picker label{flex-wrap:wrap;align-items:center;display:flex}.size-picker label>input{order:4;margin-left:auto}.size-picker strong{font-size:14px}.size-picker span,.size-picker small{font-size:12px}}@media (forced-colors:active){.primary,a.primary,.engine-choices button[aria-pressed=true],.customer-shell .size-picker label.selected{border:2px solid buttontext}.app-status>span{border:1px solid canvastext}.customer-shell .sidebar nav a.active{outline:2px solid canvastext}}
.customer-menu-toggle{display:none}.customer-shell{--bg:#f7f9fc;--panel:#fff;--panel2:#eef2f8;--text:#152b49;--muted:#52637a;--line:#dfe6f0;--field-border:#8291a8;--accent:#2459c7;--accent-hover:#18459f;--accent-soft:#edf3ff;--action:#2459c7;--action-hover:#18459f;--on-action:#fff;background:var(--bg)}.customer-shell .sidebar{background:#fff}.customer-shell .brand-mark{background:#183d40}.customer-shell .brand-mark>span{color:#c5ed8a}.customer-shell .context{border:1px solid var(--line);background:#f7f9fc;border-radius:12px}.customer-shell .sidebar nav a{gap:12px}.customer-shell .sidebar nav a.active{background:var(--accent-soft);color:#18459f;box-shadow:inset 3px 0 #2459c7}.customer-shell .sidebar nav a:hover{background:#f2f6fc}.customer-shell .primary,.customer-shell a.primary{border-radius:10px}.customer-shell a.primary.button-link,.customer-shell .customer-create .create-success>a.primary-link{color:var(--on-action)}.service-icon{color:#2459c7;background:#eaf1ff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:inline-grid}.service-icon svg{width:20px;height:20px}.service-icon[data-service=databases],.service-icon[data-service=registry]{color:#6842ac;background:#f1ebff}.service-icon[data-service=object-storage],.service-icon[data-service=file-storage],.service-icon[data-service=dns-zones]{color:#087c74;background:#e4f5f0}.service-icon[data-service=managed-services],.service-icon[data-service=image-builds],.service-icon[data-service=costs]{color:#946007;background:#fff3d9}.service-icon[data-service=mock-apis],.service-icon[data-service=developers]{color:#aa3b70;background:#fcebf3}.customer-shell .sidebar .service-icon{border-radius:7px;width:26px;height:26px}.customer-shell .sidebar .service-icon svg{width:17px;height:17px}.customer-shell .app-monogram{color:#2459c7;background:#eaf1ff;border:1px solid #d8e5ff}.customer-shell .app-status{border-radius:20px;padding:7px 10px;font-weight:550}.customer-shell .app-status.is-ready{color:#176044;background:#e7f5ed}.customer-shell .app-status.is-pending{color:#815108;background:#fff4df}.customer-shell .app-status.is-error{color:#b42318;background:#fff0ed}.customer-shell .app-status.is-stale{color:#52637a;background:#edf0f5}.customer-shell .app-list-row:hover,.customer-shell .resource-row:hover{background:#f0f5ff;border-color:#aac1ed}.customer-shell .resource-row{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;padding:20px}.customer-shell .resource-identity{align-items:center;gap:14px;min-width:0;display:flex}.customer-shell .resource-identity>span:last-child{min-width:0}.customer-shell .resource-choices>a{background:#fff}.customer-shell .resource-choices .service-icon{margin:0 0 14px;display:inline-grid}.customer-shell .resource-choices>a:hover{background:#f4f7ff;border-color:#aac1ed}.customer-shell .resource-chooser>summary{border-radius:10px}.customer-shell .app-launch-address{background:#edf3ff;border-color:#d5e2fb}.customer-shell .app-launch-address>a,.customer-shell .resource-section-nav a,.customer-shell .text-link{color:#2459c7}.customer-shell .metric-chart{background:#fff;border-top:3px solid #2459c7}.customer-shell .metric-chart:nth-child(2){border-top-color:#087c74}.customer-shell .metric-chart:nth-child(3){border-top-color:#6842ac}.app-deployment-section{border-top:1px solid var(--line);margin-top:40px;padding-top:26px}.app-deployment-section>h2{margin:0;font-size:22px}.workspace-loading{width:100%;padding-block:8px 24px}.workspace-loading>p{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.loading-orbit{border:2px solid #cddbf4;border-top-color:#2459c7;border-radius:50%;flex-shrink:0;width:17px;height:17px;animation:.8s linear infinite loading-orbit;display:inline-block}.customer-shell .header-actions>.ghost{align-items:center;gap:8px;display:inline-flex}.loading-rows{gap:12px;margin-top:24px;display:grid}.loading-row{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:18px;min-height:94px;padding:20px;display:flex}.loading-row i,.loading-row b,.loading-row em{background:linear-gradient(100deg,#edf1f7 20%,#dfe8f6 45%,#edf1f7 70%) 0 0/220% 100%;border-radius:5px;animation:1.8s ease-in-out infinite loading-shimmer;display:block}.loading-row i{border-radius:10px;width:42px;height:42px}.loading-row>span{flex:1}.loading-row b{width:40%;height:13px}.loading-row b+b{width:65%;height:10px;margin-top:12px}.loading-row em{border-radius:20px;width:70px;height:24px}.workspace-load-track{background:#e7eef9;border-radius:3px;height:3px;margin:-20px 0 24px;overflow:hidden}.workspace-load-track>span{background:#2459c7;width:30%;height:100%;animation:1.4s ease-in-out infinite loading-track;display:block}.page-loading{max-width:1040px;min-height:100vh;margin:0 auto;padding:calc(8vh + 28px) 28px 28px}@keyframes loading-orbit{to{transform:rotate(360deg)}}@keyframes loading-shimmer{to{background-position:-220% 0}}@keyframes loading-track{0%{transform:translate(-100%)}to{transform:translate(440%)}}@media (max-width:680px){.customer-shell .resource-row{padding:16px 12px}.customer-shell .account-actions a:first-child{font-size:11px}.customer-shell .account-actions a:first-child:after{content:none}.customer-shell .resource-identity{gap:10px}.customer-shell .sidebar nav.customer-menu-open a{justify-content:flex-start}.loading-row{gap:12px;padding:16px}.loading-row em{width:44px}}@media (prefers-reduced-motion:reduce){.loading-orbit,.loading-row i,.loading-row b,.loading-row em,.workspace-load-track>span{animation:none}}.resource-breadcrumbs{color:var(--muted);flex-flow:wrap;align-items:center;gap:10px;margin:0 0 24px;font-size:13px;display:flex}.resource-breadcrumbs a{color:var(--muted);text-underline-offset:4px;align-items:center;min-height:32px;display:inline-flex}.resource-breadcrumbs [aria-current]{overflow-wrap:anywhere;color:var(--text)}.customer-shell .content>header>div:first-child{min-width:0}.customer-shell .content>header h1{overflow-wrap:anywhere}.app-list-row{color:var(--text);background:var(--panel);align-items:center;gap:18px;padding:22px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.app-list-row:hover{border-color:var(--field-border);background:#fafafa}.resource-row:focus-visible,.app-list-row:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:12px}.resource-detail-page{min-width:0}.resource-detail-page>.app-detail{border:0;padding:0}.resource-detail-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.resource-detail-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.resource-detail-toolbar .app-status{margin-left:0;font-size:14px}.resource-detail-toolbar .app-name small{font-size:13px;line-height:1.6}.app-launch-address{border:1px solid var(--line);overflow-wrap:anywhere;background:#fafafa;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:24px;padding:16px 20px;display:flex}.app-launch-address>span:first-child{color:var(--muted);font-size:12px}.app-launch-address>a{color:var(--text);text-underline-offset:4px;min-width:0;font-size:14px}.app-launch-address>[role=status]{flex-basis:100%;font-size:13px}.resource-section-nav{border-bottom:1px solid var(--line);flex-flow:wrap;gap:26px;margin:28px 0;display:flex}.resource-section-nav a{color:var(--text);min-height:44px;padding:14px 0;font-size:14px;text-decoration:none}.resource-section-nav a:hover{text-underline-offset:7px;text-decoration:underline}.resource-detail-section{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.resource-detail-section>p>.text-link{align-items:center;min-height:44px;display:inline-flex}.resource-detail-page button:not([class]){border:1px solid var(--field-border);min-height:44px;color:var(--text);background:var(--panel);font:inherit;cursor:pointer;border-radius:10px;padding:10px 16px;font-size:14px}.resource-detail-page button:not([class]):disabled{opacity:.55;cursor:not-allowed}.resource-detail-page [id]{scroll-margin-top:24px}.resource-actions{font-size:14px;position:relative}.resource-actions>summary{cursor:pointer;border:1px solid var(--field-border);background:var(--panel);min-height:44px;color:var(--text);border-radius:100px;align-items:center;gap:12px;padding:12px 18px;list-style:none;display:flex}.resource-actions>summary::-webkit-details-marker{display:none}.resource-action-list{z-index:10;border:1px solid var(--line);background:#fff;border-radius:12px;width:220px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000012}.customer-shell .resource-action-list>button{text-align:left;width:100%;min-height:44px;color:var(--text);background:#fff;border:0;border-radius:8px;padding:12px;font-size:14px;display:block}.customer-shell .resource-action-list>button:hover{background:#f5f5f5}.customer-shell .resource-action-list>button.is-danger{color:var(--danger);border-top:1px solid var(--line);border-radius:0 0 8px 8px}.resource-detail-layout .customer-service{background:var(--panel)}@media (max-width:680px){.app-list-row{flex-wrap:wrap;gap:12px;padding:18px 14px}.resource-detail-toolbar{flex-direction:column;align-items:flex-start;gap:18px}.resource-detail-actions{justify-content:space-between;width:100%}.resource-detail-toolbar .app-name{flex-basis:auto}.resource-section-nav{gap:20px}.app-launch-address{gap:12px;padding:16px}.app-launch-address>a{flex-basis:100%}.resource-breadcrumbs{gap:8px;margin-bottom:18px;font-size:12px}}.customer-mocks button,.source-composer .primary-button,.source-composer .text-button,.source-composer button:not([class]){border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);font:inherit;border-radius:100px;padding:12px 20px;font-size:14px}.customer-mocks .primary-button,.source-composer .primary-button{background:var(--action);color:var(--on-action);border-color:var(--action);font-weight:600}.customer-mocks .text-button,.source-composer .text-button{background:0 0;border-color:#0000;margin-top:20px;padding-left:0;text-decoration:underline}.customer-mocks button:disabled,.source-composer button:disabled{opacity:.55}.customer-mocks .form-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.source-composer{min-width:0;max-width:760px}.saved-source{margin-top:24px}.saved-source summary{cursor:pointer;padding:10px 0}.saved-source-list{margin:16px 0;padding:0;list-style:none}.saved-source-list li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:20px 0}.saved-source-list button{margin:4px 8px 4px 0}.source-methods,.source-form fieldset{border:0;gap:20px;min-width:0;margin:24px 0;padding:0;display:grid}.source-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.source-methods legend{margin-bottom:18px;font-weight:600}.source-methods label{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:18px;font-size:14px;display:flex}.source-methods label:has(:checked){border-color:var(--text)}.source-form label{gap:9px;font-size:14px;display:grid}.source-form input:not([type=checkbox]),.source-form select{border:1px solid var(--field-border);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px;padding:12px}.source-form label:has(input[type=checkbox]){align-items:start;line-height:1.6;display:flex}.source-form pre,.source-files{background:var(--bg);max-height:280px;padding:16px;font-size:12px;overflow:auto}.source-form pre{white-space:pre-wrap;overflow-wrap:anywhere}.source-form fieldset>button{justify-self:start}.source-form summary{cursor:pointer;padding:10px 0}.source-progress{border-bottom:1px solid var(--line);padding:20px 0}@media (max-width:640px){.source-methods{grid-template-columns:1fr}.source-form input:not([type=checkbox]),.source-form select{font-size:16px}}.customer-mocks{min-width:0;max-width:900px}.mock-editor{max-width:720px}.mock-editor fieldset{border:0;gap:22px;min-width:0;margin:24px 0;padding:0;display:grid}.mock-editor legend{margin-bottom:18px;font-weight:600}.mock-editor label{gap:9px;font-size:14px;display:grid}.mock-editor label:has(input[type=radio]){align-items:center;display:flex}.mock-editor input:not([type=radio]),.mock-editor select,.mock-editor textarea{border:1px solid var(--field-border);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px;padding:12px}.mock-editor textarea{resize:vertical;line-height:1.5}.mock-editor label small{color:var(--muted);font-weight:400;line-height:1.6}.mock-editor fieldset>button{justify-self:start}.mock-endpoint{border-bottom:1px solid var(--line);padding:18px 0}.mock-endpoint summary{cursor:pointer;overflow-wrap:anywhere}.mock-endpoint summary span{float:right;color:var(--muted)}.mock-endpoint>div{gap:18px;padding:22px 0;display:grid}.mock-endpoint pre{background:var(--bg);border-radius:10px;max-height:400px;padding:16px;font-size:13px;overflow:auto}.mock-url{overflow-wrap:anywhere;display:block}.database-sleep-info{max-width:700px;margin:20px 0;font-size:14px;line-height:1.7}.database-sleep-info summary{cursor:pointer}@media (max-width:640px){.mock-editor input:not([type=radio]),.mock-editor select,.mock-editor textarea{font-size:16px}}.environment-field{grid-column:1/-1}.environment-field small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.customer-resources,.customer-developers{min-width:0}.resource-chooser{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:24px}.resource-chooser>summary{background:var(--action);width:fit-content;color:var(--on-action);cursor:pointer;border-radius:100px;align-items:center;gap:24px;padding:14px 24px;font-size:14px;font-weight:650;display:flex}.resource-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.resource-choices>a{border:1px solid var(--line);color:var(--text);border-radius:16px;padding:22px;text-decoration:none}.resource-choices>a:hover{border-color:var(--field-border);background:var(--bg)}.resource-choices strong,.resource-choices span{display:block}.resource-choices span{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.6}.resource-toolbar{flex-wrap:wrap;align-items:start;gap:20px;display:flex}.resource-toolbar input,.resource-toolbar select,.customer-developers input,.customer-developers select{border:1px solid var(--field-border);background:var(--panel);color:var(--text);font:inherit;border-radius:9px;min-width:0;max-width:100%;padding:12px}.resource-toolbar label,.customer-developers label{flex-direction:column;gap:8px;font-size:14px;display:flex}.resource-filters summary{cursor:pointer;padding:12px 0;font-size:14px}.resource-filters>div{flex-wrap:wrap;gap:16px;display:flex}.resource-filters small{max-width:28ch;color:var(--muted);line-height:1.5}.resource-row{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:minmax(0,1fr) 140px 100px 18px;align-items:center;gap:20px;padding:24px 8px;text-decoration:none;display:grid}.resource-row:hover{background:var(--bg)}.resource-row strong{overflow-wrap:anywhere;font-size:15px}.resource-identity small{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:12px;display:block}.resource-environment,.resource-state{color:var(--muted);font-size:12px}.resource-empty{color:var(--muted);font-size:14px}.developer-tabs{flex-flow:wrap;gap:10px;margin-bottom:32px;display:flex}.developer-tabs a{border:1px solid var(--line);color:var(--text);background:var(--panel);border-radius:30px;min-height:44px;padding:12px 20px;font-size:14px;text-decoration:none}.developer-tabs a[aria-current=page]{background:var(--accent-soft);border-color:var(--accent)}.customer-developers h2{letter-spacing:-.035em;margin:0 0 14px;font-size:27px}.customer-developers h3{margin-top:32px;font-size:20px}.customer-developers p,.agent-steps{color:var(--muted);overflow-wrap:anywhere;max-width:800px;font-size:14px;line-height:1.7}.customer-developers code{overflow-wrap:anywhere}.customer-developers .developer-error{color:var(--danger)}.key-create{border:1px solid var(--line);border-radius:16px;margin:28px 0;padding:22px}.key-create>summary{cursor:pointer;font-size:15px;font-weight:600}.key-create fieldset{border:0;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 140px;gap:16px;min-width:0;margin:24px 0 0;padding:0;display:grid}.key-create button{grid-column:1/-1;justify-self:start}.key-review{margin-top:24px}.key-review h3{margin-top:0}.key-vault-grant{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.key-vault-grant p{grid-column:1/-1;margin:0}.key-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;display:flex}.key-list-heading h3{margin:0}.customer-developers .key-filter{max-width:220px;margin-block:20px}.api-key-list>div>div{min-width:0}.api-key-list button{flex-shrink:0}.customer-developers [hidden]{display:none}.api-key-secret{border:1px solid var(--accent);background:var(--accent-soft);border-radius:16px;margin-top:24px;padding:24px}.api-key-secret h3{margin-top:0}.developer-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.api-key-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.api-key-list strong{overflow-wrap:anywhere}.api-key-list small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.key-revoke{border:1px solid var(--danger-border);background:var(--danger-soft);border-radius:12px;margin:20px 0;padding:18px}.key-revoke button{margin-right:12px}.developer-example{min-width:0;margin:24px 0}.developer-example>div{flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.developer-example>div>span{color:var(--muted)}.developer-example pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:12px;padding:20px;font-size:13px;line-height:1.7}.api-endpoints>div{border-bottom:1px solid var(--line);padding:14px 0}.api-endpoints dt{font-size:13px}.api-endpoints dd{color:var(--muted);margin:8px 0 0;font-size:13px}.agent-steps{padding-left:22px}.agent-steps li{padding:6px 0}@media (max-width:1050px){.resource-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-shell .customer-menu-toggle{grid-column:1/-1;justify-content:space-between;width:100%;font-size:14px;display:flex}.customer-shell .sidebar nav{display:none}.customer-shell .sidebar nav.customer-menu-open{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid;overflow:visible}.customer-shell .sidebar nav.customer-menu-open a{white-space:normal}}@media (max-width:680px){.resource-choices{grid-template-columns:minmax(0,1fr)}.customer-shell .sidebar nav.customer-menu-open{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-toolbar,.resource-filters>div{flex-direction:column}.resource-toolbar>label,.resource-toolbar input{width:100%}.resource-row{grid-template-columns:1fr auto;gap:10px;padding:20px 0}.resource-identity{grid-column:1/-1}.resource-row>span:last-child{display:none}.key-create{padding:18px}.key-create fieldset,.key-vault-grant{grid-template-columns:1fr}.customer-developers input,.customer-developers select{font-size:16px}.developer-tabs{gap:6px}.developer-tabs button{padding:10px 12px;font-size:12px}.developer-example pre{padding:14px;font-size:12px}}.messaging-options{grid-column:1/-1;min-width:0}.messaging-options summary,.managed-guide summary{cursor:pointer;padding:12px 0;font-size:14px}.messaging-options label{margin:12px 0}.customer-messaging,.customer-registries,.customer-builds{min-width:0}.customer-messaging h2,.customer-registries h2,.customer-builds h2{letter-spacing:-.03em;font-size:24px}.customer-messaging p,.customer-registries p,.customer-builds p{color:var(--muted);max-width:720px;font-size:14px;line-height:1.7}.customer-create{margin-bottom:16px}.customer-shell .customer-create>summary{border:1px solid var(--field-border);border-radius:30px;align-items:center;gap:16px;width:fit-content;padding:12px 20px;list-style:none;display:flex}.customer-create>summary::-webkit-details-marker{display:none}.customer-create>summary:after{content:"+"}.customer-create[open]>summary:after{content:"−"}.customer-create[open]>summary{margin-bottom:20px}.customer-create fieldset{border:0;gap:22px;min-width:0;max-width:620px;margin:0;padding:0;display:grid}.customer-create label{flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.customer-create input,.customer-create select{border:1px solid var(--field-border);background:var(--panel);color:var(--text);font:inherit;border-radius:9px;width:100%;min-width:0;max-width:100%;padding:12px}.customer-create label small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.customer-create fieldset>button{justify-self:start}.customer-create fieldset:disabled{opacity:.65}.create-options{border-top:1px solid var(--line);min-width:0}.create-options>summary{cursor:pointer;padding:16px 0;font-size:14px}.create-options label{margin:16px 0}.protocol-choices{gap:16px;display:grid}.protocol-choices label{grid-template-columns:20px 1fr;align-items:center;column-gap:12px;display:grid}.protocol-choices input{width:18px;height:18px;margin:0}.protocol-choices small{grid-column:2}.create-review,.create-success{border:1px solid var(--line);background:var(--bg);border-radius:16px;max-width:760px;padding:24px}.create-review h3,.create-success h3{margin:0 0 24px;font-size:21px}.create-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.customer-create button:not(.primary),.customer-builds .customer-service button:not(.primary):not(.danger-link){background:var(--panel);color:var(--text);border:1px solid var(--field-border);min-height:44px;font:inherit;cursor:pointer;border-radius:30px;padding:12px 20px;font-size:14px}.customer-create button:disabled{cursor:not-allowed;opacity:.65}.customer-create .create-error{color:var(--danger)}.customer-create code{overflow-wrap:anywhere;white-space:pre-wrap}.create-success .primary-link{background:var(--action);color:var(--on-action);border-radius:30px;margin:12px 16px 12px 0;padding:13px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.registry-credential{gap:18px;display:grid}@media (max-width:680px){.customer-create input,.customer-create select{font-size:16px}.create-review,.create-success{padding:18px}.create-actions{flex-direction:column;align-items:stretch}}.customer-dns,.customer-database-page{width:100%;min-width:0}.customer-dns h2,.customer-databases h2{letter-spacing:-.03em;font-size:24px}.resource-create{border-bottom:1px solid var(--line);margin-bottom:24px;padding:22px 0}.resource-create>summary{cursor:pointer;padding:10px 0;font-size:15px;font-weight:600}.resource-create .customer-catalog{margin-top:24px}.customer-service{border-bottom:1px solid var(--line)}.customer-service>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 8px;list-style:none;display:flex}.customer-service>summary::-webkit-details-marker{display:none}.customer-service>summary:after{content:"+";color:var(--muted)}.customer-service[open]>summary:after{content:"−"}.customer-service>summary>span:first-child{flex:1;min-width:0}.customer-service strong,.customer-service h3{overflow-wrap:anywhere}.customer-service small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.customer-service-body{min-width:0;padding:8px 8px 28px}.customer-service-body h3{margin:0 0 20px;font-size:20px}.customer-service-body p{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.7}.customer-service code{overflow-wrap:anywhere;white-space:pre-wrap}.resource-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.resource-facts dt{color:var(--muted);margin-bottom:6px;font-size:12px}.resource-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.customer-scaling fieldset,.app-addresses .customer-create fieldset{border:0;gap:18px;min-width:0;max-width:600px;margin:20px 0;padding:0;display:grid}.customer-scaling label,.app-addresses .customer-create label{flex-direction:column;gap:8px;font-size:14px;display:flex}.customer-scaling label.scaling-toggle{flex-direction:row;align-items:center}.customer-scaling input:not([type=checkbox]),.app-addresses .customer-create input,.app-addresses .customer-create select{box-sizing:border-box;border:1px solid var(--field-border);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:9px;padding:12px}.customer-scaling input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.customer-scaling fieldset>button,.app-addresses .customer-create fieldset>button{justify-self:start}.customer-scaling .create-review,.app-addresses .create-review{margin-block:20px}.customer-scaling .create-review h3,.app-addresses .create-review h3{font-size:18px}.customer-scaling .create-error,.app-addresses .create-error{color:var(--danger)}.customer-scaling [hidden],.app-addresses [hidden]{display:none}@media (max-width:680px){.customer-scaling input:not([type=checkbox]),.app-addresses .customer-create input,.app-addresses .customer-create select{font-size:16px}}.customer-dns fieldset{border:0;gap:20px;min-width:0;max-width:620px;margin:0;padding:12px 0;display:grid}.customer-dns label{flex-direction:column;gap:8px;font-size:14px;display:flex}.customer-dns input,.customer-dns select,.customer-dns textarea{background:var(--panel);color:var(--text);border:1px solid var(--field-border);font:inherit;border-radius:9px;min-width:0;max-width:100%;padding:12px}.customer-dns fieldset>button{justify-self:start}.customer-dns fieldset:disabled{opacity:.65}.customer-dns label small{color:var(--muted);font-size:12px}.customer-records>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding:18px 0;display:flex}.customer-records>div>div{min-width:0}.customer-records code{margin-top:10px;font-size:13px;display:block}.resource-notice{border:1px solid var(--warning-border);background:var(--warning-soft);overflow-wrap:anywhere;border-radius:12px;min-width:0;margin:20px 0;padding:18px 22px}.resource-notice h2{font-size:19px}.resource-notice p{font-size:14px}[id^=resource-]{scroll-margin-block:24px}[id^=resource-]:focus{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:680px){.customer-service>summary{flex-wrap:wrap;gap:12px;padding-inline:0}.customer-service>summary>span:first-child{flex-basis:100%}.customer-service-body{padding-inline:0}.customer-dns input,.customer-dns select,.customer-dns textarea{font-size:16px}.customer-records>div{flex-direction:column}.resource-facts{grid-template-columns:1fr}}.customer-source{min-width:0}.customer-source h2{letter-spacing:-.03em;font-size:24px}.customer-source p,.source-next-steps ol{color:var(--muted);overflow-wrap:anywhere;max-width:720px;font-size:14px;line-height:1.7}.source-next-steps{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.source-next-steps li{padding:6px 0}.customer-source code{overflow-wrap:anywhere}.environment-settings{border:0;min-width:0;margin:1rem 0;padding:0}.environment-setting{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:.75rem;margin-block:.75rem;display:grid}.environment-setting label{gap:.35rem;min-width:0;display:grid}.environment-setting input{width:100%;min-width:0}.saved-variables{gap:.5rem;display:grid}@media (max-width:600px){.environment-setting{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr);padding-bottom:.75rem}.environment-setting button{justify-self:start}}.resource-progress{color:#232923;background:#fafbf9;border:1px solid #e4e7e2;border-radius:14px;margin:16px 0;padding:20px}.resource-progress.is-complete{background:#fff}.resource-progress.has-error{border-color:#d9bdb9}.progress-heading,.creation-activity{align-items:center;gap:10px;display:flex}.resource-progress p{color:#535d53;margin:12px 0 0;font-size:14px;line-height:1.6}.resource-progress small{color:#596459;margin-top:12px;display:block}.progress-spinner{border:2px solid #d6ded1;border-top-color:#3e5928;border-radius:50%;flex:none;width:16px;height:16px;animation:1.2s linear infinite resource-spin;display:inline-block}.resource-state .progress-spinner{vertical-align:middle;width:12px;height:12px;margin-right:7px}.progress-steps{gap:10px;margin:20px 0 8px;padding:0;list-style:none;display:flex}.progress-steps li{color:#596459;flex:1;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.progress-steps li>span{border:1px solid #c8d0c4;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.progress-steps .is-done>span{color:#314b20;background:#e9f5d9;border-color:#c5dab1}.progress-steps .is-current{color:#263b1b;font-weight:650}.progress-steps .is-current>span{border:2px solid #526d37;animation:2s ease-in-out infinite resource-pulse}.creation-activity{color:#46543b;font-size:14px;line-height:1.5}.resource-monitoring{background:#fff;border:1px solid #e4e7e2;border-radius:14px;min-width:0;margin:20px 0}.resource-monitoring>summary{cursor:pointer;padding:18px 20px;font-size:15px;font-weight:650}.resource-monitoring>summary>span{margin-left:16px;font-size:12px;font-weight:400;display:inline-block}.monitoring-body{padding:0 20px 20px}.monitoring-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.monitoring-toolbar label{gap:5px;font-size:12px;display:grid}.monitoring-toolbar button{align-items:center;gap:8px;display:inline-flex}.monitoring-toolbar select{color:#253020;font:inherit;background:#fff;border:1px solid #d4dad0;border-radius:8px;padding:8px 12px;font-size:14px}.monitoring-updated,.monitoring-note{color:#596459;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.monitoring-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));align-items:start;gap:14px;display:grid}.metric-chart{background:#fff;border:1px solid #e4e7e2;border-radius:12px;min-width:0;padding:16px;position:relative}.metric-chart h4{color:#46513e;margin:0 0 10px;font-size:13px}.metric-value{letter-spacing:-.5px;font-size:23px;font-weight:600;display:block}.metric-chart .metric-state{color:#596459;min-height:16px;margin:5px 0 12px;font-size:11px}.metric-chart svg{width:100%;height:130px;display:block;overflow:visible}.chart-grid{fill:none;stroke:#edf0eb;stroke-width:1px}.chart-line{fill:none;stroke:#466d2d;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.chart-dot{fill:#466d2d}.metric-scale{color:#687262;justify-content:space-between;font-size:10px;display:flex}.chart-times{color:#596459;justify-content:space-between;gap:12px;font-size:11px;display:flex}.chart-times time:last-child{text-align:right}.chart-empty{color:#596459;align-items:center;min-height:130px;padding:12px 0;font-size:13px;line-height:1.6;display:flex}.metric-chart .metric-description{color:#596459;font-size:12px;line-height:1.6}.metric-data>summary{cursor:pointer;font-size:12px}.metric-data>div{max-height:220px;margin-top:10px;overflow:auto}.metric-data table{border-collapse:collapse;width:100%;font-size:11px}.metric-data th,.metric-data td{text-align:left;border-bottom:1px solid #e4e7e2;padding:6px}.metric-data caption{text-align:left;padding-bottom:8px;font-size:11px}.resource-connections{border-top:1px solid #e4e7e2;padding-top:12px}.resource-connections h4{margin:12px 0;font-size:14px}.connection-root{overflow-wrap:anywhere;background:#f7f9f5;border:1px solid #dce4d5;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-block}.resource-connections ul{margin:0 0 0 16px;padding:8px 0 0;list-style:none}.resource-connections li{overflow-wrap:anywhere;gap:12px;padding:8px 0;font-size:13px;display:flex}.connection-arrow{color:#839475}.resource-connections small{color:#596459;margin-top:4px;font-size:11px;display:block}.resource-connections a,.customer-create .create-success>a{color:#304626;text-underline-offset:3px}.customer-create .create-success>a{margin:8px 16px 8px 0;display:inline-block}@keyframes resource-spin{to{transform:rotate(360deg)}}@keyframes resource-pulse{50%{box-shadow:0 0 0 4px #e8efdf}}@media (max-width:600px){.progress-steps{flex-direction:column;gap:12px}.resource-progress,.resource-monitoring>summary{padding:16px}.resource-monitoring>summary>span{margin:6px 0 0;display:block}.monitoring-body{padding:0 12px 16px}}@media (prefers-reduced-motion:reduce){.progress-spinner,.progress-steps .is-current>span{animation:none}}.deployment-history,.recent-deployments{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:1rem}.deployment-history>summary,.recent-deployments>summary{cursor:pointer;padding:1rem;font-weight:600}.deployment-history-body,.recent-deployments>p{padding:0 1rem 1rem}.recent-deployments>summary .subtle{margin-top:.25rem;font-weight:400;display:block}.recent-deployments>.source-progress{margin:0 1rem 1rem}.deployment-history-toolbar,.deployment-events li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.deployment-events{border-left:2px solid var(--line);margin:1rem 0;padding:0 0 0 1rem;list-style:none}.deployment-events li{padding:0 0 1rem .5rem;position:relative}.deployment-events li:before{content:"";background:var(--muted);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.4rem;left:-1.35rem}.deployment-events li.has-error:before{background:var(--danger)}.deployment-events li:last-child{padding-bottom:0}.deployment-events time,.deployment-events p{color:var(--muted);font-size:.875rem}.deployment-events p{margin:.4rem 0}.deployment-support code{overflow-wrap:anywhere}@media (max-width:640px){.deployment-events li>div{gap:.25rem;display:grid}}.resource-logs-body{min-width:0;padding-block:12px}.resource-logs-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.resource-logs-controls label{gap:6px;max-width:220px;display:grid}.resource-log-output{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;max-height:400px;overflow:auto}.resource-log-entry{border-bottom:1px solid #e5e5e5;padding:12px 16px}.resource-log-entry:last-child{border-bottom:0}.resource-log-meta{color:#626262;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:12px;display:flex}.resource-log-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#222;margin:6px 0 0;font-family:ui-monospace,monospace;font-size:12px;line-height:1.65}.app-releases-body{min-width:0;padding-block:12px}.app-release-list{max-height:520px;padding:0;list-style:none;overflow:auto}.app-release-list>li{overflow-wrap:anywhere;border-bottom:1px solid #e5e5e5;padding-block:16px}.app-release-list>li:last-child{border-bottom:0}.team-page{color:#222;background:#fff;max-width:850px;min-height:100vh;margin:0 auto;padding:40px 24px}.team-page nav,.team-page header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.team-page h1{letter-spacing:-.04em;font-size:2rem}.team-page p{color:#545454;line-height:1.6}.team-page form,.team-link,.team-review{border:1px solid #dedede;border-radius:16px;margin:24px 0;padding:24px}.team-page label{gap:8px;margin-bottom:16px;display:grid}.team-page input,.team-page select{color:#222;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #aaa;border-radius:8px;padding:10px 12px}.team-page fieldset{border:0;min-width:0;margin:0;padding:0}.team-page button{min-height:44px;margin:4px 8px 4px 0}.team-members{margin:24px 0;padding:0;list-style:none}.team-members>li{border-bottom:1px solid #e6e6e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.team-members span{color:#545454;margin-top:6px;display:block}.team-page details{border-top:1px solid #e6e6e6;padding:20px 0}.team-page summary{cursor:pointer;padding:8px 0}.team-page :focus-visible{outline-offset:4px;outline:3px solid #32665a}.team-page [role=alert]{color:#8c2929}.viewer-resource-button{text-align:left;width:100%;font:inherit;color:inherit;background:#fff;border-radius:0}.resource-service-card{background:#fff;border:1px solid #dce5f2;border-radius:14px;min-width:0;margin:16px 0}.customer-shell .resource-service-link{min-height:84px;color:var(--text);border-radius:14px 14px 0 0;align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.resource-service-link:hover{background:#f0f5ff}.resource-service-link:focus-visible{outline-offset:3px;outline:3px solid #2459c7}.resource-service-name{overflow-wrap:anywhere;flex:1;min-width:0}.resource-service-name strong{font-size:16px;font-weight:600;display:block}.resource-service-name small{color:#52637a;margin-top:6px;font-size:13px;line-height:1.5;display:block}.resource-service-arrow{color:#2459c7}.customer-shell .resource-service-card>.customer-service{border:0;border-radius:0 0 14px 14px;margin:0}.customer-shell .resource-quick-view>summary{color:#2459c7;border-top:1px solid #e8edf5;justify-content:flex-start;gap:10px;min-height:44px;padding:10px 20px;font-size:13px}.resource-quick-view>summary:after{margin-left:8px}.resource-service-card.is-selected{border:0;margin-top:0}.resource-service-card:not(.is-selected)>.customer-service>.customer-service-body{padding:16px 20px 24px}.customer-shell .resource-status{overflow-wrap:anywhere;color:#52637a;background:#edf0f5;border-radius:20px;justify-self:start;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:6px 10px;font-size:12px;font-weight:550;line-height:1.5;display:inline-flex}.customer-shell .resource-status.is-success{color:#176044;background:#e7f5ed}.customer-shell .resource-status.is-pending{color:#815108;background:#fff4df}.customer-shell .resource-status.is-danger{color:#b42318;background:#fff0ed}.customer-shell .resource-status.is-paused{color:#6842ac;background:#f1ebff}.resource-status .progress-spinner{border-color:currentColor #0000 currentColor currentColor;margin:0}@media (max-width:680px){.customer-shell .resource-service-link{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.resource-service-name{grid-column:2/4}.resource-service-link>.resource-status{grid-column:2}.resource-service-arrow{grid-column:3}.customer-shell .resource-quick-view>summary>span:first-child{flex-basis:auto}}@media (forced-colors:active){.customer-shell .resource-status[class],.customer-shell .brand-mark{color:canvastext;background:canvas;border:1px solid canvastext}.customer-shell .brand-mark>span{color:canvastext}.resource-service-link:focus-visible{outline-color:highlight}}.crash-service-body{overflow-wrap:anywhere;min-width:0}.crash-service-body fieldset{min-width:0}.crash-service-body input{box-sizing:border-box;min-width:0;max-width:100%}.crash-event{overflow-wrap:anywhere;min-width:0}.crash-frames{padding-left:1.5rem}.crash-frames li{margin:.7rem 0;padding-left:.3rem}.crash-event .code-block{max-width:100%;overflow:auto}
