/* Product workspace. The original storefront styles remain untouched. */
.cloud-dashboard-page{--cloud-bg:#101112;--cloud-panel:#17181a;--cloud-border:#ffffff0d;--cloud-muted:#85858e;--cloud-accent:#ff975f;background:var(--cloud-bg);color:#ededf0;font-size:13px}
.cloud-dashboard-page *{box-sizing:border-box}
.cloud-workspace-header{height:66px;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:20px;padding:0 28px;background:#121314e8;border-bottom:1px solid var(--cloud-border);backdrop-filter:blur(24px)}
.cloud-product-brand{display:flex;gap:10px;align-items:center;color:#efeff1;font-size:15px;font-weight:650;letter-spacing:-.04em;white-space:nowrap}.cloud-product-brand img{width:29px;height:34px;object-fit:contain}.cloud-product-brand b{font-weight:500;color:#a8a8b0}.cloud-header-divider{height:20px;width:1px;background:#ffffff18}
.cloud-product-switcher{position:relative;color:#a0a0aa;font-size:12px}.cloud-product-switcher summary{cursor:pointer;list-style:none;display:flex;gap:20px}.cloud-product-switcher summary::-webkit-details-marker{display:none}.cloud-product-switcher[open] summary{color:#fff}.cloud-product-switcher>div{position:absolute;top:35px;left:-12px;width:240px;border:1px solid #363638;border-radius:12px;background:#202124;padding:6px;box-shadow:0 20px 70px #0008}.cloud-product-switcher a{display:block;padding:11px 12px;border-radius:7px;color:#e5e5e9}.cloud-product-switcher a:hover{background:#ffffff09}.cloud-product-switcher small{display:block;margin-top:4px;color:#898991;font-size:10px}
.cloud-preview-badge{padding:4px 8px;border:1px solid #ce905a30;border-radius:5px;color:#c29d7d;font-size:9px;letter-spacing:.03em}.cloud-workspace-header .workspace-head{margin-left:auto;display:flex;gap:16px;align-items:center}.cloud-store-link{font-size:11px;color:#9f9fa8}.cloud-store-link:hover{color:#fff}.cloud-workspace-header .account-button{padding:5px 9px 5px 5px;min-height:34px;border-radius:8px;background:#1b1c1e;border:1px solid #ffffff0c;font-size:11px}.cloud-workspace-header .account-avatar{width:24px;height:24px;font-size:10px;background:#6c63e7}.cloud-account-menu{position:absolute;right:28px;top:58px;min-width:230px;display:grid;padding:9px;background:#202124;border:1px solid #363638;border-radius:12px;box-shadow:0 20px 70px #0008}.cloud-account-menu[hidden]{display:none}.cloud-account-menu strong,.cloud-account-menu a,.cloud-account-menu button{padding:11px;text-align:left;font-size:12px}.cloud-account-menu strong{color:#8c8c96;border-bottom:1px solid #ffffff0b}.cloud-account-menu a{color:#ddd}.cloud-account-menu button{background:none;border:none;border-radius:6px;color:#c8c8cf;cursor:pointer}.cloud-account-menu button:hover{background:#ffffff09}
.cloud-app.shell{width:100%;max-width:none;padding:0;display:grid;grid-template-columns:224px minmax(0,1fr);gap:0;min-height:calc(100dvh - 66px);margin:0}.cloud-sidebar{position:sticky;top:66px;border:0;border-right:1px solid var(--cloud-border);border-radius:0;background:#141516;height:calc(100dvh - 66px);min-height:0;padding:25px 14px 14px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3b3c3f transparent}.cloud-sidebar-brand{display:block;padding:0 12px 16px}.cloud-workspace-eyebrow{display:block;color:#606069;letter-spacing:.12em;font-size:8px;margin-bottom:7px}.cloud-sidebar-brand b{font-size:12px;font-weight:500;color:#c7c7ce}.cloud-sidebar-label{padding:25px 12px 9px;font-size:9px;color:#606069;letter-spacing:.05em;text-transform:uppercase}.cloud-nav{display:grid;gap:3px}.cloud-nav a{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:7px;font-size:11px;color:#9898a3;position:relative;transition:background .15s,color .15s}.cloud-nav a svg{width:16px;height:16px;flex:0 0 auto;opacity:.75}.cloud-nav a:hover{background:#ffffff05;color:#dedee4}.cloud-nav a.active{background:#ff975f0b;color:#ffac7d;box-shadow:none}.cloud-nav a.active:before{content:'';position:absolute;left:-14px;top:10px;bottom:10px;width:2px;background:#ff975f;border-radius:0 2px 2px 0}.cloud-nav a.active svg{opacity:1}.cloud-nav i{height:5px;width:5px;background:#ffac7d;border-radius:50%;margin-left:auto}.cloud-sidebar-footer{font-size:9px;padding:25px 12px 10px;color:#777780;margin-top:auto}.connection-dot{width:5px;height:5px;background:#a29067}.connection-dot.ok{background:#7eb99a;box-shadow:0 0 9px #7eb99a30}
.cloud-main{width:100%;max-width:1600px;margin:0 auto;padding:27px 42px 42px;min-width:0}.cloud-breadcrumb{font-size:10px;color:#63636e;gap:9px}.cloud-breadcrumb a{color:#888893}.cloud-breadcrumb strong{font-weight:400;color:#b6b6c1}.cloud-page-heading{padding:23px 0 22px;align-items:center;gap:15px}.cloud-page-heading h1{font-size:27px;letter-spacing:-.055em;line-height:1.25;font-weight:600;margin:0}.cloud-page-heading p{font-size:11px;color:#777782;line-height:1.5;margin:7px 0 0}.cloud-page-heading .button{font-size:10px;padding:8px 12px;background:transparent;border-color:#ffffff12;color:#a2a2ae;min-height:30px}.cloud-server-picker{display:flex;align-items:center;gap:12px;font-size:10px;color:#696975;margin:0 0 25px;padding:11px 0;border-block:1px solid #ffffff08}.cloud-main .cloud-server-picker select{background:#1a1b1e;border:1px solid #ffffff0d;border-radius:6px;padding:7px 29px 7px 10px;font-size:11px;max-width:320px;color:#c7c7d1}.cloud-notice{margin-bottom:16px;font-size:11px;padding:12px 14px;background:#211b17;border-color:#b4834730;border-radius:8px;color:#b4a08b}.cloud-notice.connected{display:none}.cloud-metrics[aria-label="Account summary"]{margin:0 0 30px;gap:0;border:1px solid var(--cloud-border);border-radius:12px;overflow:hidden;background:#17181a}.cloud-metrics[aria-label="Account summary"] article{background:none;border:0;border-right:1px solid var(--cloud-border);border-radius:0;padding:21px 24px}.cloud-metrics[aria-label="Account summary"] article:last-child{border:0}.cloud-metrics span{color:#73737d;font-size:8px;letter-spacing:.09em}.cloud-metrics strong{font-size:24px;color:#e7e7ed;font-weight:550;margin:11px 0 7px}.cloud-metrics small{color:#60606b;font-size:9px}.cloud-dashboard-page:not([data-cloud-view="overview"]) .cloud-metrics[aria-label="Account summary"]{display:none}.cloud-panel{border:1px solid var(--cloud-border);border-radius:12px;background:#17181a;padding:25px;margin:0;box-shadow:0 2px 5px #00000008}.cloud-panel-heading{align-items:center;margin-bottom:25px;gap:15px}.cloud-panel .kicker{font-size:8px;letter-spacing:.14em;color:#8f7765}.cloud-panel h2{font-size:18px;letter-spacing:-.04em;font-weight:550;margin:4px 0 0}.cloud-count{border-color:#ffffff0b;color:#85858f;font-size:9px;background:#ffffff03}.cloud-server-grid{gap:14px}.cloud-server-card{border:1px solid #ffffff0b;border-radius:10px;background:linear-gradient(145deg,#1e1f21,#191a1c);padding:23px;transition:border-color .2s,transform .2s}.cloud-server-card:hover{border-color:#c897793b;transform:translateY(-2px)}.cloud-server-card h3{font-size:17px;font-weight:550;margin:9px 0}.cloud-server-card .kicker{color:#73737e;font-size:8px}.cloud-server-meta{color:#777783;font-size:9px}.cloud-server-state{background:#9dcdb20b;border:1px solid #9dcdb21c;color:#9ec8af;font-size:8px;padding:5px 7px}.cloud-server-stats{gap:0;border-block:1px solid #ffffff08;margin:23px 0 18px;padding:14px 0}.cloud-server-stats span{border:0;border-radius:0;background:none;padding:0 12px;font-size:8px;border-right:1px solid #ffffff08}.cloud-server-stats span:first-child{padding-left:0}.cloud-server-stats span:last-child{border:0}.cloud-server-stats b{font-size:13px;color:#cfcfd8;font-weight:500;margin-top:7px}.cloud-server-actions{gap:7px}.cloud-dashboard-page .button{border-radius:7px;font-weight:500;transition:background .15s,border-color .15s}.cloud-dashboard-page .button.primary{background:#ed9c6e;color:#25180f;border:1px solid #ed9c6e;box-shadow:none}.cloud-dashboard-page .button.primary:hover{background:#ffae7f;border-color:#ffae7f}.cloud-dashboard-page .button.secondary{background:#ffffff03;color:#b6b6c2;border:1px solid #ffffff0d}.cloud-dashboard-page .button.secondary:hover{background:#ffffff08;border-color:#ffffff1c}.cloud-dashboard-page .button.danger{background:#d9767108;border-color:#d976711b;color:#ce9794}.cloud-server-actions .button{font-size:10px;min-height:30px;padding:7px 12px}.cloud-empty,.cloud-module-empty{border:1px dashed #ffffff12;color:#777783;border-radius:9px;background:#ffffff01}.cloud-empty strong{color:#c4c4ce;font-weight:500}.cloud-empty p{color:#72727f}
.cloud-main input,.cloud-main select,.cloud-main textarea{background:#111214;border-color:#ffffff0f;color:#d8d8e0;border-radius:7px;font-size:11px}.cloud-main input:focus-visible,.cloud-main select:focus-visible{outline:1px solid #b9805c;outline-offset:1px}.cloud-file-toolbar{gap:7px;align-items:center}.cloud-file-toolbar .button{font-size:10px;padding:8px 12px;min-height:32px}.cloud-file-toolbar #cloudFileDirectory{flex:1;min-width:160px;background:#ffffff02;color:#a2a2ad;font-size:10px}.cloud-live-badge{color:#8aa695;font-size:9px;display:flex;align-items:center;gap:6px}.cloud-live-badge:before{content:'';width:4px;height:4px;background:#8aa695;border-radius:50%}#cloudFileBreadcrumbs{margin-bottom:17px;gap:5px}#cloudFileBreadcrumbs button{padding:3px 6px;border:0;background:none;font-size:10px;color:#92929e;border-radius:4px}#cloudFileBreadcrumbs button:not(:last-child):after{content:'/';padding-left:10px;color:#51515b}#cloudFileBreadcrumbs button:last-child{color:#dddde3}#cloudFileSearch{max-width:340px;background:#ffffff02;padding:9px 12px;margin:18px 0 3px;font-size:10px}#cloudFileStatus{font-size:9px;color:#6f6f7b;margin:7px 0 0;min-height:20px}.cloud-files{overflow-x:auto;margin:12px -25px -8px;padding:0 20px;min-height:200px}.cloud-file-table{font-size:11px}.cloud-file-table th{padding:13px 10px;color:#666674;border-color:#ffffff08;font-size:9px;font-weight:400}.cloud-file-table td{padding:13px 10px;border-color:#ffffff06}.cloud-file-table tbody tr:hover{background:#ffffff03}.cloud-file-name{font-size:11px;max-width:500px;color:#c7c7d1;display:flex;align-items:center;gap:11px}.cloud-file-type{display:inline-grid;place-items:center;min-width:25px;height:27px;border:1px solid #ffffff08;border-radius:5px;font-size:7px;color:#a79081;background:#a7908107;letter-spacing:.02em}.cloud-file-table time{font-size:9px;color:#757580}.cloud-file-table td:nth-child(2){color:#7d7d89;font-size:10px}.cloud-file-actions{gap:9px;align-items:center;justify-content:flex-end}.cloud-file-actions .button{font-size:9px;min-height:26px;padding:5px 10px}.cloud-file-actions>details{position:relative}.cloud-file-actions summary{font-size:15px;cursor:pointer;list-style:none;padding:0 8px;color:#85858f}.cloud-file-actions summary::-webkit-details-marker{display:none}.cloud-file-actions details>div{position:absolute;right:0;top:20px;z-index:8;background:#232427;border:1px solid #3c3d42;box-shadow:0 9px 40px #0007;padding:5px;min-width:130px;border-radius:8px;display:grid;gap:3px}.cloud-file-actions details .button{text-align:left;background:transparent;border:0}.cloud-file-skeleton{background:linear-gradient(100deg,#ffffff02,#ffffff04,#ffffff02);border:0;height:180px;color:transparent;border-radius:8px}.cloud-file-table .cloud-file-name:focus-visible{outline:1px solid #c99070;outline-offset:4px;border-radius:3px}
.cloud-editor-workspace{padding:0;overflow:hidden;min-height:calc(100dvh - 265px);background:#101112}.cloud-editor-workspace [hidden]{display:none!important}.cloud-editor-empty{display:grid;place-content:center;text-align:center;min-height:440px}.cloud-editor-empty>span{font-size:36px;color:#8c7768;margin-bottom:15px}.cloud-editor-empty h2{font-size:23px;color:#c6c6cf}.cloud-editor-empty p{font-size:11px;color:#737380;margin:14px 0 25px}.cloud-editor-empty .button{justify-self:center;font-size:11px;padding:10px 17px}#cloudFileEditor{height:auto}.cloud-editor-topbar{display:flex;gap:14px;align-items:center;min-height:57px;padding:10px 15px;background:#191a1c;border-bottom:1px solid #ffffff08}.cloud-editor-back{font-size:10px;padding:7px 10px}.cloud-document-tab{display:flex;gap:10px;align-items:center;min-width:0}.cloud-document-icon{color:#d3a080;font:11px Consolas,monospace}.cloud-document-tab b{font-size:11px;color:#c5c5cf;font-weight:500;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.cloud-document-tab i{width:5px;height:5px;background:#e5a276;border-radius:50%;flex:0 0 auto}.cloud-editor-tools{margin-left:auto;display:flex;align-items:center;gap:7px}.cloud-editor-tools .button{font-size:10px;padding:7px 11px;min-height:30px}.cloud-editor-tools select{font-size:10px;border-color:#ffffff09;background:transparent;padding:6px 8px;max-width:130px}.cloud-editor-tools kbd{padding-left:8px;opacity:.45;font:9px inherit}#cloudFileEditor .cloud-editor-location{display:flex;gap:15px;align-items:center;font-size:8px;letter-spacing:.12em;padding:10px 20px;margin:0;color:#666672;border-bottom:1px solid #ffffff06}#cloudFileEditor .cloud-editor-location input{border:none;background:none;box-shadow:none;padding:0;outline:none;color:#81818e;font:10px Consolas,monospace;width:100%;min-width:0;letter-spacing:0}.cloud-editor-canvas{height:calc(100dvh - 400px);min-height:370px;position:relative;overflow:hidden}.cloud-editor-canvas #cloudCodeMirror{height:100%}.cloud-editor-canvas #cloudEditorContent{border:0;border-radius:0;background:#101112;resize:none;padding:20px;width:100%;height:100%;min-height:370px;max-height:none;font:13px/1.8 Consolas,monospace;margin:0}.cloud-editor-progress{display:none;position:absolute;top:0;left:0;height:2px;width:100%;background:linear-gradient(90deg,transparent,#d6986c,transparent);background-size:60% 100%;z-index:2;animation:cloud-sync 1.3s linear infinite}.cloud-editor-canvas[aria-busy=true] .cloud-editor-progress{display:block}.cloud-editor-statusbar{display:flex;gap:18px;align-items:center;min-height:34px;padding:8px 20px;border-top:1px solid #ffffff08;background:#17181a;font-size:9px;color:#6f6f7d}#cloudFileSaveStatus{margin:0;margin-right:auto;font-size:9px;min-height:0;color:#9a9aa6}#cloudEditorInfo{font-size:9px;color:#6f6f7d}#cloudForceSave{margin:10px 20px;font-size:10px}.cloud-editor-canvas .cm-editor{height:100%}.cloud-editor-canvas .cm-scroller{scrollbar-width:thin;scrollbar-color:#3e3f44 transparent}.cloud-editor-canvas .cm-content{min-height:100%}.cloud-editor-canvas .cm-gutterElement{font-size:10px}.cloud-editor-canvas .cm-panel.cm-search{padding:10px;font-size:11px}
.cloud-console-metrics{display:flex;gap:30px;padding:0 0 20px;color:#62626f;font-size:8px;letter-spacing:.05em}.cloud-console-metrics b{color:#bbbbc6;display:block;font-size:12px;font-weight:500;margin-top:6px;letter-spacing:0}.cloud-console-state{margin-left:auto;color:#8a8a96;font-size:9px;letter-spacing:0;align-self:center}.cloud-console-state[data-state=running]{color:#91b79e}.cloud-console-log{border-color:#ffffff08;border-radius:8px;background:#0e0f10;min-height:380px;height:calc(100dvh - 440px);max-height:none;color:#a4b8ab;font:11px/1.8 Consolas,monospace;padding:20px;white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:#3e3f44 transparent}#cloudCommandForm input{font:11px Consolas,monospace;background:#121315;padding:12px}#cloudCommandForm .button{font-size:10px;padding:10px 15px}.cloud-management{font-size:11px;color:#b0b0bd}.cloud-module-meta{font-size:10px;color:#6f6f7d}.cloud-module-card{background:#ffffff01;border-color:#ffffff0a;border-radius:9px;padding:20px}.cloud-module-card h3{font-size:13px;font-weight:500;color:#c6c6d1}.cloud-management label{font-size:10px;color:#858592}.cloud-management input,.cloud-management textarea{font-size:11px;background:#111214;border-color:#ffffff0d;padding:10px}.cloud-management .button{font-size:10px;padding:9px 14px}.cloud-key-values span{border-color:#ffffff0a;color:#71717e;font-size:10px}.cloud-key-values b{font-size:11px;color:#b9b9c6;font-weight:500}.cloud-runtime-command{background:#101112;border-color:#ffffff08;color:#b7b7c5;font-size:11px}.cloud-activity-list article{border-color:#ffffff07;padding:15px 0}.cloud-activity-list strong{font-weight:400;font-size:11px}.cloud-activity-list time{font-size:10px;color:#747482}.cloud-sidebar-toggle{display:none;background:none;border:0;color:#999;cursor:pointer;padding:5px}.cloud-sidebar-toggle svg{width:20px;height:20px}#cloudFileDialog{background:#1c1d1f;border-color:#3c3d42;box-shadow:0 30px 100px #0009;border-radius:14px}#cloudFileDialog h2{font-size:20px;font-weight:550}#cloudFileDialog p{font-size:12px;color:#9595a1}#cloudFileDialog input{background:#121315;border-color:#ffffff12}#cloudFileDialog::backdrop{background:#0008;backdrop-filter:blur(5px)}
@keyframes cloud-sync{to{background-position:250% 0}}
@media(min-width:1800px){.cloud-main{padding-inline:64px}.cloud-server-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.cloud-main{padding:25px}.cloud-app.shell{grid-template-columns:190px minmax(0,1fr)}.cloud-preview-badge{display:none}.cloud-workspace-header{padding-inline:22px;gap:17px}.cloud-server-grid{grid-template-columns:1fr}.cloud-editor-tools kbd{display:none}.cloud-document-tab{max-width:180px}}
@media(max-width:900px){.cloud-app.shell{display:block}.cloud-sidebar{display:none;position:fixed;top:66px;bottom:0;left:0;width:245px;z-index:35;height:calc(100dvh - 66px);box-shadow:25px 0 70px #0006}.cloud-sidebar.expanded{display:flex}.cloud-sidebar .cloud-nav{display:grid}.cloud-sidebar .cloud-sidebar-label{display:block;width:auto}.cloud-sidebar-toggle{display:block}.cloud-workspace-header{height:66px}.cloud-workspace-header .workspace-head{gap:12px}.cloud-store-link{display:none}.cloud-main{padding:22px}.cloud-metrics[aria-label="Account summary"]{grid-template-columns:repeat(4,minmax(0,1fr))}.cloud-metrics[aria-label="Account summary"] article{padding:17px}.cloud-editor-canvas{height:calc(100dvh - 390px)}}
@media(max-width:600px){.cloud-workspace-header{height:59px;padding:0 16px;gap:12px}.cloud-product-brand{font-size:14px;gap:7px}.cloud-product-brand img{width:24px;height:28px}.cloud-header-divider,.cloud-product-switcher{display:none}.cloud-workspace-header .workspace-head{gap:10px}.cloud-workspace-header #accountLabel{display:none}.cloud-workspace-header .account-button{padding:4px;background:none;border:none}.cloud-workspace-header .language-label{display:none}.cloud-workspace-header .language-picker-button{padding:5px;min-height:28px}.cloud-account-menu{right:14px;top:52px}.cloud-app.shell{min-height:calc(100dvh - 59px)}.cloud-sidebar{top:59px;height:calc(100dvh - 59px)}.cloud-main{padding:20px 16px 30px}.cloud-breadcrumb{font-size:9px}.cloud-page-heading{padding:21px 0 20px;flex-direction:row;align-items:center}.cloud-page-heading h1{font-size:24px}.cloud-page-heading p{font-size:10px;max-width:220px}.cloud-page-heading .button{font-size:0;min-width:30px;padding:8px}.cloud-page-heading .button:before{content:'↻';font-size:15px}.cloud-server-picker{align-items:center;flex-direction:row;font-size:9px;gap:10px;padding-block:10px;margin-bottom:20px}.cloud-main .cloud-server-picker select{max-width:240px;min-width:0;flex:1;font-size:10px}.cloud-metrics[aria-label="Account summary"]{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.cloud-metrics[aria-label="Account summary"] article{padding:18px;border-bottom:1px solid #ffffff08}.cloud-metrics strong{font-size:23px}.cloud-metrics small{font-size:8px}.cloud-panel{padding:18px}.cloud-panel-heading{margin-bottom:20px;flex-wrap:wrap}.cloud-panel h2{font-size:17px}.cloud-server-card{padding:19px}.cloud-server-card h3{font-size:16px}.cloud-server-actions .button{padding:7px 10px;font-size:9px}.cloud-file-toolbar .button{font-size:9px;padding:8px 10px}.cloud-file-toolbar #cloudFileDirectory{flex-basis:calc(100% - 80px);font-size:9px}#cloudFileSearch{max-width:none}.cloud-files{margin-inline:-18px;padding-inline:12px;min-height:200px}.cloud-file-table{min-width:650px}.cloud-file-name{max-width:250px}.cloud-file-table td{padding-block:14px}.cloud-file-actions{flex-wrap:nowrap}.cloud-editor-workspace{padding:0;min-height:calc(100dvh - 250px)}.cloud-editor-topbar{flex-wrap:wrap;padding:10px;gap:10px}.cloud-document-tab{max-width:calc(100% - 80px);flex:1}.cloud-document-tab b{font-size:10px}.cloud-editor-back{font-size:9px;padding:6px 8px}.cloud-editor-tools{width:100%;justify-content:flex-end;padding-top:7px;border-top:1px solid #ffffff06;gap:6px}.cloud-editor-tools select{margin-right:auto;max-width:120px;font-size:9px}.cloud-editor-tools .button{font-size:9px;padding:6px 10px}.cloud-editor-location{padding:9px 12px!important;gap:8px!important}.cloud-editor-location input{font-size:9px!important}.cloud-editor-canvas{height:420px;min-height:350px}.cloud-editor-canvas .cm-line{padding-inline:12px}.cloud-editor-statusbar{padding:9px 12px;gap:10px;flex-wrap:wrap;font-size:8px}#cloudFileSaveStatus{flex-basis:100%;font-size:9px}#cloudEditorInfo{font-size:8px}.cloud-console-metrics{gap:20px;flex-wrap:wrap}.cloud-console-state{font-size:8px}.cloud-console-log{min-height:340px;height:400px;padding:15px;font-size:10px}#cloudCommandForm{flex-wrap:nowrap}#cloudCommandForm input{min-width:0;font-size:10px}#cloudCommandForm .button{font-size:9px;padding:9px}.cloud-cron-fields,.cloud-key-values{grid-template-columns:1fr}.cloud-management{font-size:11px}.cloud-activity-list article{flex-direction:column;gap:5px}.cloud-activity-list time{font-size:9px}.cloud-notice{font-size:10px;flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){.cloud-editor-progress{animation:none;background:#c8976c66}.cloud-nav a,.cloud-server-card,.cloud-dashboard-page .button{transition:none}.cloud-server-card:hover{transform:none}}
/* Keep dense management screens readable on desktop and touch devices. */
.cloud-server-state{background:#ffffff04;border-color:#ffffff0d;color:#92929f}.cloud-server-state[data-state=running]{background:#9dcdb20b;border-color:#9dcdb21c;color:#9ec8af}
@media(min-width:601px){.cloud-nav a{font-size:13px;padding-block:9px;line-height:1.25}.cloud-sidebar-label{padding-top:20px;font-size:10px}.cloud-sidebar-brand b{font-size:13px}.cloud-breadcrumb{font-size:11px}.cloud-page-heading p{font-size:13px}.cloud-page-heading h1{font-size:30px}.cloud-server-picker,.cloud-main .cloud-server-picker select{font-size:12px}.cloud-panel h2{font-size:20px}.cloud-file-name,.cloud-file-table{font-size:13px}.cloud-file-table th{font-size:11px}.cloud-file-table time,.cloud-file-table td:nth-child(2){font-size:11px}.cloud-file-actions .button{font-size:11px;min-height:30px}.cloud-file-toolbar .button{font-size:12px}.cloud-file-toolbar #cloudFileDirectory,#cloudFileSearch{font-size:12px}#cloudFileBreadcrumbs button{font-size:12px}#cloudFileStatus{font-size:10px}.cloud-live-badge{font-size:10px}.cloud-document-tab b{font-size:13px}.cloud-editor-tools select,.cloud-editor-tools .button,.cloud-editor-back{font-size:12px}.cloud-editor-statusbar,#cloudEditorInfo,#cloudFileSaveStatus{font-size:11px}.cloud-console-log{font-size:13px}.cloud-management{font-size:13px}.cloud-module-meta,.cloud-management label{font-size:12px}.cloud-module-card h3{font-size:15px}.cloud-management input,.cloud-management textarea{font-size:13px}.cloud-management .button{font-size:12px}.cloud-activity-list strong{font-size:13px}.cloud-activity-list time{font-size:12px}}
@media(max-width:600px){.cloud-nav a{font-size:13px}.cloud-page-heading p{font-size:12px}.cloud-server-picker,.cloud-main .cloud-server-picker select{font-size:11px}.cloud-file-toolbar .button{font-size:11px}.cloud-file-toolbar #cloudFileDirectory,#cloudFileSearch{font-size:11px}.cloud-file-name,.cloud-file-table{font-size:12px}.cloud-file-table th,.cloud-file-table time{font-size:10px}.cloud-editor-tools .button,.cloud-editor-tools select{font-size:11px}.cloud-document-tab b{font-size:12px}.cloud-editor-statusbar,#cloudFileSaveStatus{font-size:10px}.cloud-management{font-size:12px}.cloud-console-log{font-size:12px}}
.cloud-sidebar.expanded .cloud-nav{display:grid}.cloud-editor-location{white-space:nowrap}#cloudFileEditor .cloud-editor-location input{flex:1;width:0;min-width:0}
@media(max-width:600px){.cloud-workspace-header .account-button{display:flex}.cloud-workspace-header .language-trigger{padding:6px;min-height:30px;min-width:30px}.cloud-workspace-header .language-current,.cloud-workspace-header .language-chevron{display:none}.cloud-workspace-header .language-menu{right:0;left:auto}.cloud-workspace-header .workspace-head{gap:9px}}
#cloudCodeMirror .cm-search{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;font-size:11px}#cloudCodeMirror .cm-search label{display:inline-flex!important;align-items:center;gap:4px;margin:0!important;width:auto;color:#aaa}#cloudCodeMirror .cm-search .cm-textfield{display:inline-block;width:180px;max-width:100%;min-width:0;padding:5px 8px;font-size:11px}#cloudCodeMirror .cm-search input[type=checkbox]{width:12px!important;height:12px;min-width:0;padding:0;margin:0;appearance:auto}#cloudCodeMirror .cm-search button{font:10px inherit;min-height:25px;padding:4px 7px}#cloudCodeMirror .cm-search button[name=close]{position:static;margin-left:auto;line-height:1}
/* File explorer: official Fluent SVGs, full-row targets and top-layer actions. */
.cloud-visually-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.cloud-file-table{border-collapse:separate;border-spacing:0 3px;min-width:650px}.cloud-file-table tbody tr{cursor:pointer}.cloud-file-table tbody td{transition:background .12s ease;border-bottom:1px solid #ffffff04;padding-block:5px;height:50px}.cloud-file-table tbody td:first-child{border-radius:8px 0 0 8px}.cloud-file-table tbody td:last-child{border-radius:0 8px 8px 0}.cloud-file-table tbody tr:hover td,.cloud-file-table tbody tr:focus-within td,.cloud-file-table tbody tr.is-menu-open td{background:#27282c}.cloud-file-table tbody tr:focus-within{outline:1px solid #bf8b6744;outline-offset:-1px;border-radius:8px}.cloud-file-name{min-height:40px;width:100%;max-width:520px;text-align:left;padding:0;cursor:pointer}.cloud-file-name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-file-icon{flex:0 0 22px;display:grid;place-items:center;color:#999eae}.cloud-file-icon svg{width:22px;height:22px}.cloud-file-icon[data-icon=folder]{color:#d6ac72}.cloud-file-icon[data-icon=document_javascript],.cloud-file-icon[data-icon=code_text],.cloud-file-icon[data-icon=document_css]{color:#92b5cd}.cloud-file-icon[data-icon=settings]{color:#b1a8c8}.cloud-file-icon[data-icon=image]{color:#95bba4}.cloud-file-icon[data-icon=archive]{color:#b9a3c9}.cloud-file-action-cell{width:52px;min-width:52px;text-align:right}.cloud-file-menu-trigger{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:7px;color:#a7a7b2;background:transparent;cursor:pointer}.cloud-file-menu-trigger svg{width:20px;height:20px}.cloud-file-menu-trigger:hover,.cloud-file-menu-trigger[aria-expanded=true]{background:#ffffff09;color:#fff;border-color:#ffffff0c}.cloud-file-menu-trigger:focus-visible{outline:2px solid #c79270;outline-offset:1px}
.cloud-file-menu{position:fixed;inset:auto;margin:0;min-width:190px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:5px;border:1px solid #48494f;border-radius:10px;background:#25262a;color:#d3d3dc;box-shadow:0 12px 45px #0008;font:13px inherit}.cloud-file-menu:popover-open{display:grid;gap:2px;animation:cloud-menu-in .12s ease-out}.cloud-file-menu::backdrop{background:transparent}.cloud-file-menu button{display:flex;align-items:center;gap:11px;width:100%;min-height:38px;border:0;padding:8px 11px;border-radius:6px;text-align:left;background:transparent;color:inherit;font:inherit;cursor:pointer}.cloud-file-menu button svg{width:18px;height:18px;flex-shrink:0;color:#aaaab5}.cloud-file-menu button:hover,.cloud-file-menu button:focus-visible{background:#ffffff0b;outline:none}.cloud-file-menu button:focus-visible{box-shadow:inset 0 0 0 1px #c7927088}.cloud-file-menu button:disabled{opacity:.4;cursor:not-allowed}.cloud-file-menu button.is-destructive{color:#e9a19a;border-top:1px solid #ffffff0a;border-radius:0 0 6px 6px;margin-top:3px}.cloud-file-menu button.is-destructive svg{color:inherit}
@keyframes cloud-menu-in{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.cloud-file-menu:popover-open{animation:none}.cloud-file-table tbody td{transition:none}}
@media(max-width:600px){.cloud-file-table .cloud-file-action-cell{position:sticky;right:0;background:#17181a;z-index:1}.cloud-file-table tr:hover .cloud-file-action-cell,.cloud-file-table tr:focus-within .cloud-file-action-cell,.cloud-file-table tr.is-menu-open .cloud-file-action-cell{background:#27282c}.cloud-file-table tbody td{height:52px}.cloud-file-menu-trigger{width:40px;height:40px}.cloud-file-menu button{min-height:44px}.cloud-file-name{max-width:260px}.cloud-file-table .cloud-file-action-cell:before{content:'';position:absolute;inset:0 auto 0 -12px;width:12px;background:linear-gradient(90deg,transparent,#17181a);pointer-events:none}}

.cloud-file-selection-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.cloud-file-selection-tools .button{font-size:12px;padding:8px 12px;min-height:35px}.cloud-file-selection-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cloud-file-selection-bar[hidden]{display:none}.cloud-file-selection-bar strong{font-size:12px;font-weight:500;color:#ddb99d;margin-right:7px}.cloud-file-selection-tools [aria-pressed=true]{border-color:#cc9566;background:#cc956612}.cloud-file-selection-tools .is-destructive{color:#eda49d}.cloud-file-table .cloud-file-check-cell{width:34px;min-width:34px;padding-inline:8px}.cloud-file-check-cell input{width:17px;height:17px;accent-color:#e9a579;cursor:pointer;padding:0}.cloud-file-table tr.is-selected td{background:#d29b7010}.cloud-file-table tr.is-selected:hover td{background:#d29b701a}.cloud-file-selection-tools~#cloudFileSearch{margin-top:12px}.cloud-editor-tools .cloud-select{flex-shrink:0}.cloud-editor-tools .cloud-select-trigger{background:#ffffff03;border-color:#ffffff14}#cloudKillConsole{color:#efa6a0;border-color:#d77c7428}#cloudKillConsole:hover{background:#d77c7412}.cloud-dashboard-page #cloudKillDialog .button[value=kill]{color:#25180f;background:#ed9c6e;border-color:#ed9c6e;font-weight:600}.cloud-dashboard-page #cloudKillDialog .button[value=kill]:hover{color:#25180f;background:#ffae7f;border-color:#ffae7f}.cloud-dashboard-page #cloudKillDialog .button[value=kill]:focus-visible{outline:2px solid #ffd1b6;outline-offset:3px}

.cloud-statistics{padding:26px}.cloud-stat-health{font-size:12px;color:#9fb9a8;border:1px solid #86ab9422;border-radius:20px;padding:7px 11px;background:#86ab9407}.cloud-stat-health[data-state=stale],.cloud-stat-health[data-state=offline]{color:#baac9b;border-color:#baac9b22}.cloud-stat-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:6px 0 22px}.cloud-stat-range{display:flex;gap:3px;padding:3px;border:1px solid #ffffff0c;border-radius:8px}.cloud-stat-range button{border:0;background:transparent;color:#878991;border-radius:5px;padding:6px 11px;font:inherit;font-size:12px;cursor:pointer}.cloud-stat-range button[aria-pressed=true]{color:#f0c09e;background:#e9a57912}.cloud-stat-toolbar>span{font-size:11px;color:#717580;margin-right:auto}.cloud-stat-toolbar .button{font-size:11px;min-height:33px;padding:7px 11px}.cloud-stat-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.cloud-stat-cards article{display:flex;flex-direction:column;min-width:0;padding:21px 20px;border:1px solid #ffffff0c;background:linear-gradient(145deg,#ffffff02,transparent);border-radius:11px}.cloud-stat-cards article>span:first-child{font-size:10px;letter-spacing:.09em;color:#82858e}.cloud-stat-cards strong{font-size:28px;font-weight:550;letter-spacing:-.04em;color:#e6e5ea;margin:15px 0 9px;font-variant-numeric:tabular-nums}.cloud-stat-cards small{font-size:11px;color:#82858e}.cloud-stat-meter{height:3px;border-radius:3px;background:#ffffff08;margin-top:17px;overflow:hidden}.cloud-stat-meter[hidden]{display:none}.cloud-stat-meter i{display:block;height:100%;width:0;background:#adbaaa;border-radius:3px;transition:width .45s}.cloud-stat-meter i.is-high{background:#e2aa77}.cloud-stat-quiet{font-size:10px;color:#656b70;margin-top:14px}.cloud-stat-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cloud-stat-chart-card{min-width:0;border:1px solid #ffffff0b;border-radius:11px;background:#10121366;padding:19px 18px 10px}.cloud-stat-chart-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.cloud-stat-chart-card h3{font-size:13px;color:#d7d7df;margin:0;font-weight:500}.cloud-stat-chart-card header>span{font-size:10px;color:#92969f}.cloud-stat-chart{width:100%;min-height:160px}.cloud-stat-chart svg{display:block;width:100%;height:auto}.cloud-chart-grid path{stroke:#ffffff09;fill:none}.cloud-chart-labels text{font-size:10px;fill:#737986}.cloud-chart-line{fill:none;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cloud-chart-line.series-0{stroke:#d4a080}.cloud-chart-line.series-1{stroke:#91b5b6}.cloud-chart-empty{display:grid;place-content:center;min-height:160px;font-size:12px;color:#6d7580}.cloud-stat-network{grid-column:1/-1}.cloud-stat-network .cloud-stat-chart{max-height:200px;overflow:hidden}.cloud-stat-network svg{height:190px}.cloud-stat-legend{display:flex;gap:18px;font-size:11px;color:#838b94}.cloud-stat-legend span:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#d4a080;margin-right:6px}.cloud-stat-legend span+span:before{background:#91b5b6}.cloud-stat-legend b{font-weight:500;color:#c4c7ce;margin-left:4px;font-variant-numeric:tabular-nums}.cloud-stat-network footer{display:flex;gap:24px;flex-wrap:wrap;font-size:11px;color:#737d85;padding:12px 4px 8px;border-top:1px solid #ffffff07}.cloud-stat-network footer b{font-weight:500;color:#adb5be;margin-left:8px}.cloud-stat-notice{font-size:12px;color:#a7b5a5;padding:14px 0 8px;margin:0}.cloud-stat-footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:10px;color:#737981;line-height:1.7}.cloud-statistics .cloud-panel-heading{margin-bottom:20px}
@media(max-width:1000px){.cloud-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-stat-charts{grid-template-columns:1fr}.cloud-stat-chart-card header{align-items:flex-start;flex-direction:column}.cloud-stat-chart-card header>span{font-size:11px}}
@media(max-width:600px){.cloud-statistics{padding:18px}.cloud-stat-cards{gap:9px}.cloud-stat-cards article{padding:17px 14px}.cloud-stat-cards strong{font-size:24px}.cloud-stat-range button{padding:7px 10px}.cloud-stat-toolbar>span{margin-right:0}.cloud-stat-chart-card{padding:16px 12px 8px}.cloud-stat-legend{gap:12px}.cloud-stat-footer{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.cloud-stat-meter i{transition:none}}

.cloud-reset-progress{display:flex;gap:12px;align-items:flex-start;margin:8px 0 14px;padding:12px;border-radius:8px;border:1px solid #d4a07420;background:#d4a07406}.cloud-reset-progress i{flex:0 0 15px;height:15px;border:2px solid #d4a07430;border-top-color:#e2af85;border-radius:50%;animation:cloud-reset-spin 1s linear infinite;margin-top:2px}.cloud-reset-progress strong{display:block;font-size:12px;font-weight:500;color:#d9b99d;line-height:1.6}.cloud-reset-progress small{display:block;font-size:11px;color:#8e929b;line-height:1.7;margin-top:4px}.cloud-server-state[data-state=resetting]{color:#e0b48e;background:#e0b48e08;border-color:#e0b48e20}.cloud-server-actions .cloud-manage-server:disabled{cursor:wait;background:#ffffff04;color:#8c8e96;border-color:#ffffff0d}.cloud-server-actions [data-reset-retry]{width:100%}@keyframes cloud-reset-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cloud-reset-progress i{animation:none}}
