.cloud-server-picker[hidden]{display:none!important}
.cloud-runtime-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.cloud-runtime-hero{background:radial-gradient(ellipse at 0 0,#ff84200c,transparent 65%)}.cloud-runtime-hero h3{font-size:25px!important;letter-spacing:-.7px}.cloud-runtime-command{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.cloud-startup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cloud-startup-fields .cloud-module-card{margin:0}.cloud-startup-fields input{font-family:Consolas,monospace}.cloud-runtime-layout p,.cloud-startup-fields p{color:#979ca4;line-height:1.7;font-size:13px}.runtime-form label{display:grid;gap:8px}.runtime-form select{max-width:100%;width:100%;padding:12px;color:inherit;background:#17191b;border:1px solid #ffffff19;border-radius:9px}
.commerce-section{margin-top:24px;scroll-margin-top:100px}.commerce-section>header{display:flex;gap:16px;justify-content:space-between;align-items:start}.commerce-section h2{font-size:28px;letter-spacing:-1px}.commerce-section p{color:#999fa8;line-height:1.65}.commerce-mode{font-size:11px;color:#ffb67b;background:#ff8a1810;border:1px solid #ff8a1826;border-radius:20px;padding:6px 12px;white-space:nowrap}.commerce-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.commerce-plan{padding:22px;border:1px solid #ffffff14;background:linear-gradient(140deg,#ffffff04,transparent);border-radius:14px;transition:transform .2s,border-color .2s}.commerce-plan:hover{transform:translateY(-3px);border-color:#ff9e4d66}.commerce-plan h3{font-size:18px}.commerce-price{font-size:34px;letter-spacing:-1.5px;margin:18px 0}.commerce-price small{font-size:12px;letter-spacing:0;color:#9297a1}.commerce-plan ul{padding:0;list-style:none;color:#a7adb5;line-height:2.2;font-size:13px}.commerce-plan .button{width:100%;margin-top:14px}.commerce-trial{margin:18px 0;padding:18px 20px;border:1px solid #ff9f4533;border-radius:12px;background:#ff8b1506;display:flex;align-items:center;justify-content:space-between;gap:20px}.commerce-trial p{margin:4px 0;font-size:12px}.commerce-checkout{border:none;border-radius:20px;background:#141617;color:#f0f1f4;padding:30px;width:min(560px,calc(100vw - 24px));max-height:90vh;overflow:auto;box-shadow:0 28px 100px #0009}.commerce-checkout::backdrop{background:#0009;backdrop-filter:blur(8px)}.commerce-checkout header{display:flex;justify-content:space-between;align-items:center}.commerce-close{background:none;color:#aaa;border:none;font-size:24px;cursor:pointer}.commerce-checkout label{display:grid;gap:9px;margin:20px 0;font-size:13px;color:#b0b5be}.commerce-checkout input,.commerce-checkout select{color:#f0f1f4;background:#1b1d1f;border:1px solid #ffffff20;border-radius:10px;padding:13px;width:100%;box-sizing:border-box}.commerce-checkout .commerce-free{display:flex;align-items:center}.commerce-free input{width:auto;accent-color:#ff8f45}.commerce-checkout .button{width:100%}.commerce-checkout p{font-size:12px;color:#a2a8af;line-height:1.7}.commerce-order{display:flex;gap:14px;justify-content:space-between;align-items:center;border-top:1px solid #ffffff12;padding:18px 0}.commerce-order strong{display:block;font-size:14px}.commerce-order small{display:block;font-size:12px;color:#999fa8;line-height:1.8}.commerce-order [data-order-state]{color:#ffb179}.commerce-order-actions{display:flex;gap:8px;flex-wrap:wrap}.commerce-orders{margin-top:24px}.commerce-orders>h3{font-size:16px}.commerce-section [role=status]{font-size:13px;color:#ffb179}.commerce-checkout [role=status]{min-height:20px;color:#ffb179}.commerce-plan .button:disabled{opacity:.5}.commerce-section .commerce-meta{font-size:12px}.commerce-checkout [hidden],.commerce-section [hidden]{display:none!important}
@media(max-width:800px){.commerce-plans{grid-template-columns:1fr}.cloud-runtime-layout,.cloud-startup-fields{grid-template-columns:1fr}.commerce-section>header,.commerce-trial,.commerce-order{align-items:stretch;flex-direction:column}.commerce-checkout{padding:22px}.commerce-plan{padding:20px}.commerce-price{margin:12px 0}}
@media(prefers-reduced-motion:reduce){.commerce-plan{transition:none}}

.cloud-chevron{display:inline-flex;width:18px;height:18px;align-items:center;color:#a8acb4}.cloud-chevron svg{width:18px;height:18px}.commerce-checkout select{appearance:none;background-image:url('/cloud-assets/cloud-chevron-down.svg');background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:42px;color-scheme:dark}
.commerce-checkout select:focus{outline:2px solid #ffad6c44;border-color:#ffad6c99}.runtime-form .cloud-select{width:100%}


.cloud-settings-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.cloud-settings-links a{text-decoration:none;color:inherit;transition:border-color .2s}.cloud-settings-links a:hover{border-color:#ffad6c66}.cloud-settings-links p,.cloud-requirements-card p,.cloud-danger-zone p{font-size:13px;color:#a2a8af;line-height:1.7}.cloud-server-identity label{display:grid;gap:8px;margin:14px 0}.cloud-server-identity input{font-family:Consolas,monospace}.cloud-danger-zone{border-color:#e16e5b44!important;margin-top:24px!important}.cloud-danger-button{background:#d9604c18!important;border:1px solid #e7796255!important;color:#ffb2a1!important}.cloud-danger-button:hover{background:#d9604c2b!important}.cloud-danger-button:disabled{opacity:.4;cursor:not-allowed}.cloud-danger-zone small,.cloud-requirements-card small{display:block;color:#969ba5;line-height:1.7;margin-top:12px}.cloud-delete-dialog h2{font-size:23px;overflow-wrap:anywhere}.cloud-delete-dialog .cloud-delete-ack{display:flex;align-items:start;line-height:1.6}.cloud-delete-ack input{width:auto;margin-top:3px;accent-color:#e77a63}.cloud-delete-dialog .cloud-file-toolbar .button{width:auto;flex:1}.cloud-startup-fields select{appearance:none;width:100%;padding:12px 42px 12px 12px;background:#17191b url('/cloud-assets/cloud-chevron-down.svg') no-repeat right 14px center/18px;color:inherit;border:1px solid #ffffff20;border-radius:9px}.cloud-requirements-card{margin:20px 0}.cloud-requirements-card code{color:#ffd1af}.cloud-load-tasks [data-state=ready]:before{background-image:url('/cloud-assets/cloud-checkmark.svg')}@media(max-width:800px){.cloud-settings-links{grid-template-columns:1fr}.cloud-delete-dialog .cloud-file-toolbar{flex-direction:column}}

.cloud-command-details summary{cursor:pointer;font-size:12px;color:#c2a38b;padding:12px 0}.cloud-command-details{margin:14px 0}.cloud-command-details[open]{border-top:1px solid #ffffff10}

/* Keep plan actions aligned regardless of the number of included features. */
.commerce-plans{align-items:stretch}.commerce-plan{display:flex;flex-direction:column;min-width:0}.commerce-plan>ul{margin-bottom:18px}.commerce-plan>.button{margin-top:auto!important;flex-shrink:0;min-height:44px}.commerce-plan>.button:disabled{cursor:not-allowed;opacity:.5}.commerce-checkout option:disabled{color:#777}

.commerce-availability{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 18px}.commerce-availability small{font-size:12px;color:#999fa8;line-height:1.5}.commerce-availability .button{width:auto;flex-shrink:0;font-size:12px;min-height:36px;padding:8px 12px}
.cloud-command-status{display:grid;gap:6px;margin-top:9px;font-size:11px}.cloud-command-status:empty{display:none}.cloud-command-status>div{display:flex;align-items:baseline;gap:12px;justify-content:space-between;color:#82948b}.cloud-command-status code{max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a7afb7}.cloud-command-status [data-state=sending]>span{color:#b9aa94}.cloud-command-status [data-state=unconfirmed]>span{color:#dcad91}

.commerce-assistant-label{margin-bottom:12px!important}.commerce-assistant-label .cloud-select{width:100%}.commerce-assistant-label .cloud-select-trigger{width:100%;min-height:54px;padding:14px 16px;border-color:#e4a67455;background:linear-gradient(110deg,#e4a67409,#1b1d1f);font-weight:500}.commerce-assistant-label .cloud-select-trigger:focus-visible{outline:2px solid #e4a67466;outline-offset:3px}.commerce-assistant-label .cloud-select-popup{padding:7px}.commerce-assistant-label .cloud-select-described{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:13px 14px;white-space:normal;text-align:left;min-height:76px;border-radius:9px}.cloud-select-described strong{font-size:13px;font-weight:500}.cloud-select-described small{font-size:11px;color:#8e9da5;line-height:1.5}.commerce-assistant-info{padding:0 2px;color:#98a4ac;font-size:12px;line-height:1.7}.commerce-total{display:grid;gap:8px;padding:17px;margin:18px 0;background:#ffffff03;border:1px solid #ffffff10;border-radius:12px;font-size:12px;color:#9ca6ad}.commerce-total>span,.commerce-total>strong{display:flex;justify-content:space-between;gap:14px}.commerce-total b{font-weight:500;color:#dce0e4}.commerce-total>strong{border-top:1px solid #ffffff12;padding-top:12px;margin-top:3px;color:#f0d4be;font-size:14px}.commerce-total>strong b{color:#f0d4be}.commerce-total small{font-size:11px;font-weight:400;color:#97a0a7}

.commerce-checkout .cloud-select-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%);padding:0!important;border:0!important;overflow:hidden}.commerce-checkout label>.cloud-select{width:100%;max-width:100%}
body[data-services-view=catalog] #checkout{margin-top:0}
.commerce-assistant-info:not([data-tier=none]){display:grid;grid-template-columns:1fr auto;gap:11px;padding:16px;border:1px solid #ffffff18;border-radius:12px;background:#ffffff03}.commerce-assistant-info>strong{font-size:12px;color:#e3e8eb;font-weight:600}.commerce-assistant-quota{font-size:11px;color:#c9b5a2}.commerce-assistant-info>.cloud-model-chips,.commerce-assistant-info>small{grid-column:1/-1}.commerce-assistant-info>small{font-size:11px;line-height:1.6;color:#a1acb4}.commerce-assistant-info[data-tier=premium]{border-color:#bd9bdf40;background:linear-gradient(130deg,#b79adb08,transparent)}
@media(max-width:450px){.commerce-assistant-info:not([data-tier=none]){grid-template-columns:1fr;gap:9px}.commerce-assistant-info .commerce-assistant-quota{grid-column:1}}
