/* Update id: RLEX */
:root { --pc-ink:#08152e; --pc-blue:#316bff; --pc-cyan:#28c7df; --pc-violet:#7b61ff; --pc-muted:#69778e; --pc-line:#e0e6ef; }
.public-cloud-service { color: var(--pc-ink); overflow: hidden; background: #fff; }
.public-cloud-service h1,.public-cloud-service h2,.public-cloud-service h3,.public-cloud-service h4 { color: var(--pc-ink); letter-spacing: -.035em; }
.public-cloud-hero { padding: 92px 0 96px; background: radial-gradient(circle at 88% 2%,rgba(63,117,255,.16),transparent 33%),linear-gradient(150deg,#f8fbff,#edf3ff 55%,#f8f5ff); }
.public-cloud-hero__grid { display:grid; grid-template-columns:.88fr 1.12fr; gap:70px; align-items:center; }
.public-cloud-hero__copy h1 { max-width:760px; margin:18px 0 24px; font-size:clamp(3.5rem,6vw,6.7rem); line-height:.91; }
.public-cloud-hero__copy h1 em { color:var(--pc-blue); font-style:normal; }
.public-cloud-hero__copy>p:not(.corporate-eyebrow) { max-width:690px; color:var(--pc-muted); font-size:1.05rem; line-height:1.8; }
.public-cloud-hero__signals { display:flex; flex-wrap:wrap; gap:24px; margin:34px 0 0; padding:0; list-style:none; }
.public-cloud-hero__signals li { display:flex; gap:8px; align-items:center; color:#52627b; font-size:.76rem; font-weight:700; }
.public-cloud-hero__signals i { color:var(--pc-blue); }
.public-cloud-map { position:relative; min-height:590px; border:1px solid rgba(84,112,178,.17); border-radius:42px; background:radial-gradient(circle at 50% 48%,rgba(62,111,255,.2),transparent 23%),linear-gradient(145deg,#07142f,#102752 58%,#0b1b3c); box-shadow:0 45px 90px rgba(28,51,99,.22); transform:perspective(1100px) rotateY(-4deg) rotateX(2deg); }
.public-cloud-map::before { content:""; position:absolute; inset:0; opacity:.18; border-radius:inherit; background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px); background-size:42px 42px; mask-image:linear-gradient(to bottom,black,transparent 90%); }
.public-cloud-map__orbit { position:absolute; inset:50%; border:1px solid rgba(114,154,255,.32); border-radius:50%; transform:translate(-50%,-50%); }
.public-cloud-map__orbit--one { width:330px; height:330px; }.public-cloud-map__orbit--two { width:500px; height:500px; border-style:dashed; opacity:.7; }
.public-cloud-map__core { position:absolute; z-index:3; top:50%; left:50%; display:grid; place-items:center; width:178px; height:178px; border:1px solid rgba(255,255,255,.18); border-radius:50%; color:#fff; background:linear-gradient(145deg,#376fff,#664dff); box-shadow:0 0 0 15px rgba(74,108,255,.1),0 25px 60px rgba(37,68,170,.4); transform:translate(-50%,-50%); text-align:center; }
.public-cloud-map__core span { font-size:2rem; font-weight:900; }.public-cloud-map__core strong,.public-cloud-map__core small { display:block; }.public-cloud-map__core strong { margin-top:-25px; }.public-cloud-map__core small { margin-top:-29px; color:#cbd8ff; font-size:.59rem; }
.public-cloud-map article { position:absolute; z-index:4; width:150px; padding:17px; border:1px solid rgba(255,255,255,.13); border-radius:16px; color:#fff; background:rgba(13,33,72,.86); box-shadow:0 18px 40px rgba(0,0,0,.25); backdrop-filter:blur(12px); }
.public-cloud-map article i { display:grid; place-items:center; width:34px; height:34px; margin-bottom:17px; border-radius:10px; color:#9fbcff; background:rgba(85,126,255,.18); }.public-cloud-map article span,.public-cloud-map article strong { display:block; }.public-cloud-map article span { color:#8497ba; font-size:.58rem; text-transform:uppercase; letter-spacing:.1em; }.public-cloud-map article strong { margin-top:5px; font-size:.76rem; }
.public-cloud-map .is-backup { top:58px; left:50%; transform:translateX(-50%); }.public-cloud-map .is-compute { top:160px; left:34px; }.public-cloud-map .is-database { top:160px; right:34px; }.public-cloud-map .is-ai { bottom:75px; left:72px; }.public-cloud-map .is-kube { right:72px; bottom:75px; }
.public-cloud-map__status { position:absolute; z-index:5; right:24px; bottom:20px; display:grid; grid-template-columns:12px 1fr; gap:0 8px; align-items:center; padding:10px 14px; border:1px solid rgba(255,255,255,.1); border-radius:12px; color:#fff; background:rgba(4,14,34,.82); }.public-cloud-map__status i { grid-row:1/3; width:8px; height:8px; border-radius:50%; background:#42d79a; box-shadow:0 0 0 5px rgba(66,215,154,.12); }.public-cloud-map__status span,.public-cloud-map__status strong { display:block; }.public-cloud-map__status span { color:#8294b3; font-size:.56rem; }.public-cloud-map__status strong { font-size:.7rem; }
.public-cloud-proof { border-top:1px solid #e3e9f4; border-bottom:1px solid #e3e9f4; background:#fff; }.public-cloud-proof .corporate-shell { display:grid; grid-template-columns:repeat(4,1fr); }.public-cloud-proof article { display:grid; grid-template-columns:38px 1fr; gap:13px; padding:30px 25px; border-left:1px solid #e5eaf2; }.public-cloud-proof article:last-child { border-right:1px solid #e5eaf2; }.public-cloud-proof article>span { color:#9aa6b8; font-size:.66rem; font-weight:800; }.public-cloud-proof strong,.public-cloud-proof p { display:block; }.public-cloud-proof strong { font-size:.78rem; }.public-cloud-proof p { margin:5px 0 0; color:var(--pc-muted); font-size:.68rem; line-height:1.5; }
.public-cloud-narrative { padding:120px 0; }.public-cloud-narrative__grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:100px; align-items:center; }.public-cloud-narrative h2 { max-width:650px; margin:17px 0; font-size:clamp(2.5rem,4vw,4.7rem); line-height:1; }.public-cloud-narrative__grid>div>p:last-child { color:var(--pc-muted); line-height:1.8; }
.public-cloud-stack { display:grid; gap:12px; }.public-cloud-stack article { position:relative; display:grid; grid-template-columns:52px 1fr auto; gap:4px 15px; align-items:center; padding:22px; border:1px solid var(--pc-line); border-radius:17px; background:#fff; box-shadow:0 15px 35px rgba(33,53,91,.05); }.public-cloud-stack i { grid-row:1/3; display:grid; place-items:center; width:48px; height:48px; border-radius:14px; color:var(--pc-blue); background:#edf3ff; }.public-cloud-stack span,.public-cloud-stack strong { display:block; }.public-cloud-stack span { color:#8290a4; font-size:.61rem; text-transform:uppercase; letter-spacing:.08em; }.public-cloud-stack strong { font-size:.83rem; }.public-cloud-stack em { grid-row:1/3; grid-column:3; color:#d9e0eb; font-size:2rem; font-style:normal; font-weight:900; }
.public-cloud-products { padding:120px 0 130px; background:#f3f6fb; }.public-cloud-heading { display:grid; grid-template-columns:1.25fr .75fr; gap:55px; align-items:end; margin-bottom:35px; }.public-cloud-heading h2 { margin:12px 0 0; font-size:clamp(2.5rem,4vw,4.6rem); line-height:1; }.public-cloud-heading>p { margin:0; color:var(--pc-muted); line-height:1.75; }
.public-cloud-notice { display:flex; gap:13px; align-items:center; margin:0 0 24px; padding:14px 17px; border:1px solid #cbd8ef; border-radius:13px; color:#405273; background:#fff; }.public-cloud-notice i { color:var(--pc-blue); }.public-cloud-notice strong,.public-cloud-notice span { display:block; }.public-cloud-notice span { font-size:.76rem; }
.public-cloud-product-nav { position:sticky; z-index:10; top:0; display:grid; grid-template-columns:repeat(5,1fr); gap:1px; margin-bottom:26px; overflow:hidden; border:1px solid #dce3ed; border-radius:15px; background:#dce3ed; box-shadow:0 10px 28px rgba(30,50,88,.08); }.public-cloud-product-nav a { display:flex; justify-content:center; gap:8px; align-items:center; min-height:53px; padding:10px; color:#485873; background:#fff; font-size:.69rem; font-weight:800; text-decoration:none; }.public-cloud-product-nav a:hover { color:var(--pc-blue); background:#f7f9ff; }
.public-cloud-family { margin:0 0 30px; padding:34px; border:1px solid #dce3ed; border-radius:24px; background:#fff; scroll-margin-top:70px; }.public-cloud-family>header { display:grid; grid-template-columns:54px minmax(240px,.55fr) 1fr; gap:18px; align-items:center; margin-bottom:28px; }.public-cloud-family__icon { display:grid; place-items:center; width:52px; height:52px; border-radius:15px; color:#fff; background:linear-gradient(145deg,var(--pc-blue),var(--pc-violet)); box-shadow:0 11px 26px rgba(54,101,255,.22); }.public-cloud-family>header span { color:#8490a2; font-size:.59rem; font-weight:800; text-transform:uppercase; letter-spacing:.09em; }.public-cloud-family>header h3 { margin:4px 0 0; font-size:1.55rem; }.public-cloud-family>header>p { margin:0; color:var(--pc-muted); font-size:.78rem; line-height:1.6; }
.public-cloud-plan-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:13px; }.public-cloud-plan { display:flex; flex-direction:column; min-width:0; padding:25px 23px 22px; border:1px solid #e0e6ef; border-radius:18px; background:#fbfcfe; }.public-cloud-plan.is-featured { border:2px solid var(--pc-blue); background:#fff; box-shadow:0 18px 44px rgba(51,99,242,.13); }.public-cloud-plan__top { display:flex; justify-content:space-between; gap:8px; min-height:26px; color:#8a96a8; font-size:.61rem; font-weight:800; letter-spacing:.08em; }.public-cloud-plan__top em { padding:4px 7px; border-radius:5px; color:#fff; background:var(--pc-blue); font-size:.52rem; font-style:normal; letter-spacing:.03em; }.public-cloud-plan h4 { margin:14px 0 7px; font-size:1.2rem; }.public-cloud-plan>p { min-height:53px; margin:0; color:var(--pc-muted); font-size:.7rem; line-height:1.55; }.public-cloud-plan__price { margin:18px 0 13px; padding:17px 0; border-top:1px solid #e3e8ef; border-bottom:1px solid #e3e8ef; }.public-cloud-plan__price small,.public-cloud-plan__price span,.public-cloud-plan__price b { display:block; }.public-cloud-plan__price small,.public-cloud-plan__price span { color:#778498; font-size:.62rem; }.public-cloud-plan__price b { margin-top:4px; color:var(--pc-blue); font-size:.58rem; text-transform:uppercase; letter-spacing:.07em; }.public-cloud-plan__price strong { display:block; margin:6px 0 4px; font-size:2.1rem; line-height:1; }.public-cloud-plan__price sup { font-size:.65rem; }.public-cloud-plan dl { margin:0 0 14px; }.public-cloud-plan dl div { display:flex; justify-content:space-between; gap:8px; padding:6px 0; color:#748196; font-size:.65rem; }.public-cloud-plan dd { margin:0; color:#293851; font-weight:700; text-align:right; }.public-cloud-plan ul { display:grid; gap:7px; margin:0 0 20px; padding:0; list-style:none; }.public-cloud-plan li { display:flex; gap:7px; color:#54627a; font-size:.65rem; }.public-cloud-plan li i { margin-top:2px; color:#20a86b; }.public-cloud-plan .corporate-button { justify-content:center; width:100%; margin-top:auto; padding:10px; font-size:.68rem; }
.public-cloud-empty { padding:65px 30px; border:1px dashed #b8c4d6; border-radius:20px; text-align:center; background:#fff; }.public-cloud-empty i { color:var(--pc-blue); font-size:1.8rem; }.public-cloud-empty h3 { margin:14px 0 5px; }.public-cloud-empty p { color:var(--pc-muted); }
.public-cloud-workspace-preview { padding:125px 0; color:#fff; background:#08152e; }.public-cloud-workspace-preview h2 { max-width:600px; margin:15px 0 18px; color:#fff; font-size:clamp(2.6rem,4vw,4.7rem); line-height:1; }.public-cloud-workspace-preview__grid { display:grid; grid-template-columns:.72fr 1.28fr; gap:80px; align-items:center; }.public-cloud-workspace-preview__grid>div>p:not(.corporate-eyebrow) { color:#9cabc3; line-height:1.75; }.public-cloud-workspace-preview__grid>div>ul { display:grid; gap:17px; margin:28px 0 0; padding:0; list-style:none; }.public-cloud-workspace-preview__grid>div>ul li { display:grid; grid-template-columns:38px 1fr; gap:12px; }.public-cloud-workspace-preview__grid>div>ul i { display:grid; place-items:center; width:36px; height:36px; border-radius:10px; color:#86a6ff; background:rgba(84,124,255,.14); }.public-cloud-workspace-preview__grid>div>ul strong,.public-cloud-workspace-preview__grid>div>ul span { display:block; }.public-cloud-workspace-preview__grid>div>ul span { color:#95a5bf; font-size:.72rem; line-height:1.5; }.public-cloud-workspace-preview__grid>div>ul strong { margin-bottom:3px; color:#fff; }
.public-cloud-console { overflow:hidden; border:1px solid rgba(255,255,255,.12); border-radius:21px; color:var(--pc-ink); background:#f5f7fb; box-shadow:0 35px 70px rgba(0,0,0,.32); }.public-cloud-console>header { display:flex; justify-content:space-between; align-items:center; height:43px; padding:0 15px; color:#8b98ad; background:#fff; font-size:.59rem; }.public-cloud-console>header span { display:flex; gap:5px; }.public-cloud-console>header i { width:7px; height:7px; border-radius:50%; background:#d6dce6; }.public-cloud-console>header strong { color:#3e4e68; }.public-cloud-console__body { display:grid; grid-template-columns:150px 1fr; min-height:440px; }.public-cloud-console aside { display:flex; flex-direction:column; gap:5px; padding:17px 10px; border-right:1px solid #e0e5ed; background:#fff; }.public-cloud-console aside>div { display:grid; place-items:center; width:38px; height:38px; margin:0 8px 18px; border-radius:11px; color:#fff; background:var(--pc-blue); }.public-cloud-console aside a { padding:10px 9px; border-radius:8px; color:#7c899b; font-size:.59rem; }.public-cloud-console aside a i { width:20px; }.public-cloud-console aside a.is-active { color:var(--pc-blue); background:#edf3ff; font-weight:800; }.public-cloud-console__body>section { padding:25px; }.public-cloud-console__title { display:flex; justify-content:space-between; align-items:center; }.public-cloud-console__title span { color:#8290a4; font-size:.57rem; text-transform:uppercase; letter-spacing:.08em; }.public-cloud-console__title h3 { margin:4px 0; font-size:1.45rem; }.public-cloud-console__title p { margin:0; color:#8491a3; font-size:.65rem; }.public-cloud-console__title b { display:flex; gap:7px; align-items:center; padding:7px 10px; border-radius:14px; color:#1a7952; background:#e9f9f2; font-size:.59rem; }.public-cloud-console__title b i { width:7px; height:7px; border-radius:50%; background:#35c789; }.public-cloud-console__metrics { display:grid; grid-template-columns:repeat(3,1fr); gap:9px; margin:24px 0 12px; }.public-cloud-console__metrics article { padding:15px; border:1px solid #e0e5ed; border-radius:11px; background:#fff; }.public-cloud-console__metrics span,.public-cloud-console__metrics strong,.public-cloud-console__metrics small { display:block; }.public-cloud-console__metrics span { color:#8591a2; font-size:.56rem; }.public-cloud-console__metrics strong { margin:7px 0 3px; font-size:.85rem; }.public-cloud-console__metrics small { color:#8b96a7; font-size:.52rem; }.public-cloud-console__chart { padding:18px; border:1px solid #e0e5ed; border-radius:12px; background:#fff; }.public-cloud-console__chart>span { color:#596881; font-size:.62rem; font-weight:800; }.public-cloud-console__chart>div { display:flex; gap:10px; align-items:end; height:130px; margin:17px 0 10px; border-bottom:1px solid #e4e8ef; }.public-cloud-console__chart>div i { flex:1; min-height:10px; border-radius:5px 5px 0 0; background:linear-gradient(#6e95ff,#326bff); }.public-cloud-console__chart>div i.is-forecast { background:repeating-linear-gradient(135deg,#d4ddf6,#d4ddf6 5px,#b8c8ef 5px,#b8c8ef 10px); }.public-cloud-console__chart>small { display:flex; gap:7px; align-items:center; color:#8894a5; font-size:.54rem; }.public-cloud-console__chart>small b { width:8px; height:8px; border-radius:2px; background:var(--pc-blue); }.public-cloud-console__chart>small b+ b { background:#c2ceea; }
.public-cloud-boundaries { padding:115px 0; }.public-cloud-boundaries__grid { display:grid; grid-template-columns:1fr 1fr; gap:90px; align-items:center; }.public-cloud-boundaries h2 { margin:15px 0; font-size:clamp(2.5rem,4vw,4.5rem); line-height:1; }.public-cloud-boundaries__grid>div>p:last-child { color:var(--pc-muted); line-height:1.8; }.public-cloud-boundaries ul { margin:0; padding:0; list-style:none; }.public-cloud-boundaries li { display:grid; grid-template-columns:42px 1fr; gap:14px; padding:20px 0; border-bottom:1px solid var(--pc-line); }.public-cloud-boundaries li i { display:grid; place-items:center; width:38px; height:38px; border-radius:11px; color:var(--pc-blue); background:#edf3ff; }.public-cloud-boundaries li strong,.public-cloud-boundaries li span { display:block; }.public-cloud-boundaries li span { color:var(--pc-muted); font-size:.78rem; line-height:1.6; }.public-cloud-boundaries li strong { margin-bottom:3px; color:var(--pc-ink); }
.public-cloud-final-cta { padding:80px 0; background:linear-gradient(125deg,#eaf1ff,#f5efff); }.public-cloud-final-cta .corporate-shell { display:flex; justify-content:space-between; gap:50px; align-items:center; }.public-cloud-final-cta h2 { max-width:900px; margin:10px 0 0; font-size:clamp(2.2rem,3.5vw,3.8rem); }.public-cloud-final-cta .corporate-button { flex:0 0 auto; }
.public-cloud-disclosure { padding:25px 0; color:#a8b5ca; background:#071126; }.public-cloud-disclosure .corporate-shell { display:flex; gap:13px; max-width:1050px; }.public-cloud-disclosure i { margin-top:4px; color:#6a8eff; }.public-cloud-disclosure p { margin:0; font-size:.7rem; line-height:1.65; }.public-cloud-disclosure strong { color:#e0e7f3; }
@media(max-width:1100px){.public-cloud-hero__grid,.public-cloud-narrative__grid,.public-cloud-workspace-preview__grid{grid-template-columns:1fr}.public-cloud-map{min-height:570px;transform:none}.public-cloud-proof .corporate-shell{grid-template-columns:repeat(2,1fr)}.public-cloud-plan-grid{grid-template-columns:repeat(2,1fr)}.public-cloud-family>header{grid-template-columns:54px 1fr}.public-cloud-family>header>p{grid-column:1/3}.public-cloud-product-nav{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.public-cloud-hero{padding:58px 0}.public-cloud-hero__copy h1{font-size:3.4rem}.public-cloud-map{min-height:540px}.public-cloud-map__orbit--two{width:400px;height:400px}.public-cloud-map .is-compute{left:14px}.public-cloud-map .is-database{right:14px}.public-cloud-map .is-ai{left:18px}.public-cloud-map .is-kube{right:18px}.public-cloud-map article{width:130px;padding:13px}.public-cloud-proof .corporate-shell,.public-cloud-plan-grid,.public-cloud-heading,.public-cloud-boundaries__grid{grid-template-columns:1fr}.public-cloud-proof article:last-child{border-right:0}.public-cloud-narrative,.public-cloud-products,.public-cloud-workspace-preview,.public-cloud-boundaries{padding:80px 0}.public-cloud-product-nav{position:static;grid-template-columns:1fr 1fr}.public-cloud-family{padding:22px 16px}.public-cloud-family>header{grid-template-columns:45px 1fr}.public-cloud-family__icon{width:43px;height:43px}.public-cloud-console__body{grid-template-columns:1fr}.public-cloud-console aside{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #e0e5ed}.public-cloud-console aside>div{display:none}.public-cloud-console aside a{flex:0 0 auto}.public-cloud-console__metrics{grid-template-columns:1fr}.public-cloud-final-cta .corporate-shell{align-items:flex-start;flex-direction:column}}

/* Authenticated Public Cloud workspace */
.public-cloud-workspace { display:grid; grid-template-columns:245px minmax(0,1fr); gap:18px; align-items:start; }.public-cloud-workspace__inventory { position:sticky; top:18px; overflow:hidden; border:1px solid #dfe5ef; border-radius:18px; background:#fff; }.public-cloud-workspace__inventory>div { padding:20px; border-bottom:1px solid #e5eaf1; background:linear-gradient(135deg,#f8faff,#edf3ff); }.public-cloud-workspace__inventory span,.public-cloud-workspace__inventory strong,.public-cloud-workspace__inventory small { display:block; }.public-cloud-workspace__inventory>div span { color:#71809a; font-size:.64rem; font-weight:800; text-transform:uppercase; letter-spacing:.08em; }.public-cloud-workspace__inventory nav { display:grid; gap:5px; padding:9px; }.public-cloud-workspace__inventory nav a { display:grid; grid-template-columns:32px 1fr auto; gap:9px; align-items:center; padding:11px 10px; border-radius:10px; color:#46546d; text-decoration:none; }.public-cloud-workspace__inventory nav a>i { display:grid; place-items:center; width:31px; height:31px; border-radius:9px; color:#61728e; background:#eff3f8; }.public-cloud-workspace__inventory nav a.is-active { color:var(--pc-blue); background:#edf3ff; }.public-cloud-workspace__inventory nav a.is-active>i { color:#fff; background:var(--pc-blue); }.public-cloud-workspace__inventory nav strong { overflow:hidden; font-size:.72rem; text-overflow:ellipsis; white-space:nowrap; }.public-cloud-workspace__inventory nav small { margin-top:3px; color:#8792a3; font-size:.57rem; }
.public-cloud-workspace__console { overflow:hidden; border:1px solid #dfe5ef; border-radius:20px; background:#f5f7fb; }.public-cloud-workspace__hero { display:flex; justify-content:space-between; gap:20px; align-items:center; padding:28px 30px; color:#fff; background:radial-gradient(circle at 88% 0,rgba(67,128,255,.42),transparent 34%),linear-gradient(135deg,#09162f,#14305e); }.public-cloud-workspace__hero span { color:#91a5c6; font-size:.62rem; font-weight:800; text-transform:uppercase; letter-spacing:.09em; }.public-cloud-workspace__hero h3 { margin:7px 0 4px; color:#fff; font-size:1.65rem; }.public-cloud-workspace__hero p { margin:0; color:#aab8cd; font-size:.7rem; }.public-cloud-workspace__hero b { display:flex; gap:7px; align-items:center; padding:8px 11px; border:1px solid rgba(255,255,255,.13); border-radius:17px; color:#dbe5f4; background:rgba(255,255,255,.06); font-size:.62rem; }.public-cloud-workspace__hero b i { width:7px;height:7px;border-radius:50%;background:#48d195; }
.public-cloud-workspace__facts { display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:#dfe5ed; }.public-cloud-workspace__facts article { padding:17px 19px; background:#fff; }.public-cloud-workspace__facts span,.public-cloud-workspace__facts strong,.public-cloud-workspace__facts small { display:block; }.public-cloud-workspace__facts span { color:#7d899a; font-size:.57rem; font-weight:800; text-transform:uppercase; letter-spacing:.08em; }.public-cloud-workspace__facts strong { margin:7px 0 3px; font-size:.8rem; }.public-cloud-workspace__facts small { color:#8a95a5; font-size:.57rem; }.public-cloud-workspace__panels { display:grid; grid-template-columns:repeat(2,1fr); gap:12px; padding:26px; }.public-cloud-workspace__panel { overflow:hidden; border:1px solid #e0e5ed; border-radius:13px; background:#fff; }.public-cloud-workspace__panel header { padding:14px 16px; border-bottom:1px solid #e9edf3; }.public-cloud-workspace__panel h4 { margin:0; font-size:.76rem; }.public-cloud-workspace__panel dl { margin:0; padding:9px 16px 14px; }.public-cloud-workspace__panel dl div { display:flex; justify-content:space-between; gap:10px; padding:7px 0; border-bottom:1px solid #f0f2f5; font-size:.64rem; }.public-cloud-workspace__panel dt { color:#788497; }.public-cloud-workspace__panel dd { margin:0; color:#26344c; font-weight:700; text-align:right; }.public-cloud-workspace__actions { display:flex; justify-content:space-between; gap:20px; align-items:center; padding:20px 26px; border-top:1px solid #dfe5ed; background:#fff; }.public-cloud-workspace__actions p { margin:0; color:#748197; font-size:.67rem; line-height:1.55; }.public-cloud-workspace__pending { display:flex; gap:18px; align-items:center; padding:35px; border:1px solid #dbe3ef; border-radius:18px; background:#fff; }.public-cloud-workspace__pending i { color:var(--pc-blue); font-size:1.6rem; }.public-cloud-workspace__pending h3 { margin:4px 0; }.public-cloud-workspace__pending p { margin:0; color:var(--pc-muted); }
.public-cloud-configurator { padding:28px; border:1px solid #dfe5ef; border-radius:20px; background:#fff; }.public-cloud-configurator__plans { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:22px 0; }.public-cloud-configurator__plans a { padding:16px; border:1px solid #dfe5ef; border-radius:12px; color:#52617a; text-decoration:none; }.public-cloud-configurator__plans a span,.public-cloud-configurator__plans a strong,.public-cloud-configurator__plans a small { display:block; }.public-cloud-configurator__plans a span { color:#8692a3; font-size:.56rem; }.public-cloud-configurator__plans a strong { margin:6px 0; font-size:.75rem; }.public-cloud-configurator__plans a small { color:var(--pc-blue); }.public-cloud-configurator__plans a.is-selected { border:2px solid var(--pc-blue); background:#f7f9ff; }.public-cloud-configurator form { display:grid; grid-template-columns:1fr 1fr auto; gap:12px; align-items:end; padding:20px; border-radius:14px; background:#f3f6fb; }.public-cloud-configurator label span { display:block; margin-bottom:6px; color:#5b6980; font-size:.63rem; font-weight:800; }.public-cloud-configurator input,.public-cloud-configurator select { box-sizing:border-box; width:100%; min-height:43px; padding:9px 11px; border:1px solid #d1d9e5; border-radius:8px; background:#fff; }.public-cloud-configurator form button { min-height:43px; }
@media(max-width:900px){.public-cloud-workspace{grid-template-columns:1fr}.public-cloud-workspace__inventory{position:static}.public-cloud-workspace__facts{grid-template-columns:repeat(2,1fr)}.public-cloud-configurator__plans{grid-template-columns:1fr 1fr}.public-cloud-configurator form{grid-template-columns:1fr}}
@media(max-width:600px){.public-cloud-workspace__facts,.public-cloud-workspace__panels,.public-cloud-configurator__plans{grid-template-columns:1fr}.public-cloud-workspace__hero,.public-cloud-workspace__actions{align-items:flex-start;flex-direction:column}}

/* Product-led Public Cloud marketing */
.public-cloud-service { --cloud-orange:var(--corporate-orange); --cloud-orange-dark:var(--corporate-orange-dark); --cloud-ink:#18232d; --cloud-muted:#68747d; --cloud-line:#e0e3e5; background:#fff; color:var(--cloud-ink); }
.cloud-market-hero { padding:72px 0 75px; overflow:hidden; color:#fff; background:radial-gradient(circle at 77% 4%,rgba(232,93,35,.2),transparent 29%),linear-gradient(130deg,#111a22,#1a2832 70%,#2c3439); }
.cloud-market-hero__grid { display:grid; grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr); gap:clamp(55px,8vw,105px); align-items:center; }
.cloud-market-hero .corporate-eyebrow { color:#f2a07d; }
.cloud-market-hero h1 { max-width:720px; margin:0; color:#fff; font-size:clamp(2.55rem,3.7vw,3.65rem); line-height:.99; letter-spacing:-.05em; }
.cloud-market-hero__copy>p:not(.corporate-eyebrow) { max-width:710px; margin:24px 0 0; color:#c8d0d5; font-size:16px; line-height:1.72; }
.cloud-market-hero .corporate-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:31px; }
.cloud-market-hero .corporate-button--quiet { border-color:rgba(255,255,255,.28); color:#fff!important; }
.cloud-market-hero .corporate-button--quiet:hover { border-color:#fff; background:rgba(255,255,255,.07); }
.cloud-market-hero__facts { display:flex; flex-wrap:wrap; gap:11px 22px; margin:27px 0 0; padding:0; list-style:none; }
.cloud-market-hero__facts li { color:#aeb8bf; font-size:10px; }.cloud-market-hero__facts i { margin-right:7px; color:#f18a5d; }
.cloud-market-diagram { position:relative; min-height:520px; border:1px solid rgba(255,255,255,.12); border-radius:25px; background:radial-gradient(circle at 50% 50%,rgba(232,93,35,.15),transparent 34%),rgba(7,12,16,.3); box-shadow:0 32px 72px rgba(0,0,0,.28); }
.cloud-market-diagram::before,.cloud-market-diagram::after { position:absolute; top:50%; left:50%; border:1px solid rgba(255,255,255,.09); border-radius:50%; content:""; transform:translate(-50%,-50%); }.cloud-market-diagram::before { width:360px; height:360px; }.cloud-market-diagram::after { width:245px; height:245px; }
.cloud-market-diagram__routes { position:absolute; z-index:1; inset:0; width:100%; height:100%; pointer-events:none; }.cloud-market-diagram__routes path { fill:none; stroke:rgba(242,138,93,.44); stroke-width:1.4; stroke-dasharray:6 10; animation:cloud-market-flow 7s linear infinite; }.cloud-market-diagram__routes path:nth-child(2) { animation-delay:-1.4s; }.cloud-market-diagram__routes path:nth-child(3) { animation-delay:-2.8s; }.cloud-market-diagram__routes path:nth-child(4) { animation-delay:-4.2s; }.cloud-market-diagram__routes path:nth-child(5) { animation-delay:-5.6s; }.cloud-market-diagram__routes circle { fill:#ffb08d; filter:drop-shadow(0 0 7px #e85d23); transform-box:fill-box; transform-origin:center; animation:cloud-market-pulse 2.5s ease-in-out infinite; }.cloud-market-diagram__routes circle:nth-of-type(2) { animation-delay:.5s; }.cloud-market-diagram__routes circle:nth-of-type(3) { animation-delay:1s; }.cloud-market-diagram__routes circle:nth-of-type(4) { animation-delay:1.5s; }.cloud-market-diagram__routes circle:nth-of-type(5) { animation-delay:2s; }
@keyframes cloud-market-flow { to { stroke-dashoffset:-160; } }@keyframes cloud-market-pulse { 0%,100% { opacity:.45; transform:scale(.8); } 50% { opacity:1; transform:scale(1.5); } }
.cloud-market-diagram__project { position:absolute; z-index:2; top:50%; left:50%; width:190px; padding:21px; border:1px solid rgba(255,255,255,.18); border-left:3px solid var(--cloud-orange); border-radius:15px; background:#151e25; box-shadow:0 18px 45px rgba(0,0,0,.32); transform:translate(-50%,-50%); }
.cloud-market-diagram__project span,.cloud-market-diagram__project strong,.cloud-market-diagram__project small { display:block; }.cloud-market-diagram__project span { color:#f2a07d; font-size:8px; font-weight:850; letter-spacing:.1em; text-transform:uppercase; }.cloud-market-diagram__project strong { margin-top:8px; color:#fff; font-size:15px; }.cloud-market-diagram__project small { margin-top:5px; color:#9ca9b2; font-size:9px; }
.cloud-market-diagram article { position:absolute; z-index:2; display:grid; grid-template-columns:36px 1fr; gap:10px; align-items:center; width:150px; padding:13px; border:1px solid rgba(255,255,255,.13); border-radius:12px; background:rgba(20,29,36,.94); box-shadow:0 12px 28px rgba(0,0,0,.22); }
.cloud-market-diagram article>i { display:grid; width:35px; height:35px; place-items:center; border-radius:9px; color:#fff; background:var(--cloud-orange); font-size:12px; }.cloud-market-diagram article span,.cloud-market-diagram article strong { display:block; }.cloud-market-diagram article span { color:#909da5; font-size:8px; }.cloud-market-diagram article strong { margin-top:3px; color:#fff; font-size:10px; }
.cloud-market-diagram .is-compute { top:41px; left:50%; transform:translateX(-50%); }.cloud-market-diagram .is-storage { top:130px; right:23px; }.cloud-market-diagram .is-database { right:35px; bottom:93px; }.cloud-market-diagram .is-kubernetes { bottom:43px; left:53px; }
.cloud-market-diagram__network { position:absolute; z-index:1; right:52px; bottom:45px; left:52px; display:grid; grid-template-columns:1fr auto 1fr; gap:10px; align-items:center; color:#89969e; font-size:8px; font-weight:850; letter-spacing:.1em; text-transform:uppercase; }.cloud-market-diagram__network i { height:1px; background:linear-gradient(90deg,transparent,var(--cloud-orange)); }.cloud-market-diagram__network i:last-child { background:linear-gradient(90deg,var(--cloud-orange),transparent); }

.cloud-market-definition { padding:92px 0; background:#fff; }
.cloud-market-definition>.corporate-shell>header { display:grid; grid-template-columns:minmax(0,.55fr) minmax(520px,1.45fr); gap:70px; align-items:end; }
.cloud-market-definition h2,.cloud-market-heading h2,.cloud-market-use-cases h2,.cloud-market-infrastructure h2,.cloud-market-management h2,.cloud-market-comparison h2 { margin:11px 0 0; color:var(--cloud-ink); font-size:clamp(1.85rem,2.55vw,2.7rem); line-height:1.04; letter-spacing:-.04em; }
.cloud-market-definition>.corporate-shell>div { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; margin-top:40px; border:1px solid var(--cloud-line); border-radius:16px; overflow:hidden; background:var(--cloud-line); }
.cloud-market-definition article { padding:27px; background:#fff; }.cloud-market-definition article>span { color:var(--cloud-orange-dark); font:800 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; }.cloud-market-definition h3 { margin:19px 0 8px; font-size:15px; }.cloud-market-definition article p { margin:0; color:var(--cloud-muted); font-size:11px; line-height:1.65; }

.cloud-market-products { padding:100px 0 115px; background:#f4f4f1; }
.cloud-market-heading { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr); gap:65px; align-items:end; }.cloud-market-heading>p { margin:0; color:var(--cloud-muted); font-size:14px; line-height:1.72; }
.cloud-market-nav { display:grid; grid-template-columns:repeat(4,1fr); gap:1px; margin:36px 0 28px; overflow:hidden; border:1px solid #d8dcde; border-radius:14px; background:#d8dcde; }.cloud-market-nav a { display:flex; justify-content:center; gap:8px; align-items:center; min-height:52px; padding:10px; color:#34424d; background:#fff; font-size:10px; font-weight:800; text-decoration:none; }.cloud-market-nav a:hover { color:var(--cloud-orange-dark); background:#fff7f2; }.cloud-market-nav i { color:var(--cloud-orange-dark); }
.cloud-market-family { margin:0 0 25px; padding:30px; border:1px solid #dde0e1; border-radius:20px; background:#fff; scroll-margin-top:20px; }.cloud-market-family>header { display:grid; grid-template-columns:48px minmax(220px,.52fr) 1fr; gap:17px; align-items:center; margin-bottom:24px; }.cloud-market-family__icon { display:grid; width:47px; height:47px; place-items:center; border-radius:13px; color:#fff; background:var(--cloud-orange); box-shadow:0 10px 23px rgba(189,67,19,.18); }.cloud-market-family>header span { color:#8b949a; font-size:8px; font-weight:850; letter-spacing:.09em; text-transform:uppercase; }.cloud-market-family>header h3 { margin:4px 0 0; font-size:21px; }.cloud-market-family>header>p { margin:0; color:var(--cloud-muted); font-size:11px; line-height:1.6; }
.cloud-market-family__explanation { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px; margin:0 0 25px; overflow:hidden; border:1px solid #e0e3e4; border-radius:13px; background:#e0e3e4; }.cloud-market-family__explanation article { padding:19px 20px; background:#f8f8f6; }.cloud-market-family__explanation span,.cloud-market-family__explanation strong { display:block; }.cloud-market-family__explanation span { color:var(--cloud-orange-dark); font-size:8px; font-weight:900; letter-spacing:.1em; text-transform:uppercase; }.cloud-market-family__explanation strong { margin-top:8px; color:#24343e; font-size:12px; line-height:1.4; }.cloud-market-family__explanation p { margin:8px 0 0; color:#69757c; font-size:10px; line-height:1.6; }
.cloud-market-plan-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(270px,1fr)); gap:12px; }.cloud-market-plan { display:flex; flex-direction:column; min-width:0; padding:23px 21px 21px; border:1px solid #e0e3e4; border-radius:15px; background:#fafafa; }.cloud-market-plan.is-featured { border:2px solid var(--cloud-orange); background:#fff; box-shadow:0 15px 36px rgba(189,67,19,.1); }.cloud-market-plan>header { display:flex; justify-content:space-between; gap:8px; min-height:24px; color:#8a9399; font:750 8px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; letter-spacing:.07em; }.cloud-market-plan>header em { padding:4px 7px; border-radius:999px; color:#9a3a14; background:#fff0e9; font:800 7px inherit; letter-spacing:0; }.cloud-market-plan h4 { margin:13px 0 7px; color:var(--cloud-ink); font-size:18px; }.cloud-market-plan>p { min-height:51px; margin:0; color:var(--cloud-muted); font-size:10px; line-height:1.55; }.cloud-market-plan__price { margin:17px 0 12px; padding:15px 0; border-top:1px solid #e3e5e6; border-bottom:1px solid #e3e5e6; }.cloud-market-plan__price small,.cloud-market-plan__price span,.cloud-market-plan__price b { display:block; }.cloud-market-plan__price small,.cloud-market-plan__price span { color:#7c868c; font-size:9px; }.cloud-market-plan__price b { margin-top:4px; color:var(--cloud-orange-dark); font-size:8px; text-transform:uppercase; }.cloud-market-plan__price strong { display:block; margin:6px 0 4px; color:var(--cloud-ink); font-size:30px; line-height:1; }.cloud-market-plan__price sup { color:var(--cloud-orange-dark); font-size:10px; }.cloud-market-plan ul { display:grid; gap:7px; margin:0 0 19px; padding:0; list-style:none; }.cloud-market-plan li { display:flex; gap:7px; color:#58656e; font-size:9px; }.cloud-market-plan li i { margin-top:2px; color:var(--cloud-orange-dark); }.cloud-market-plan__technical { margin:0 0 15px; border-top:1px solid #e2e5e6; border-bottom:1px solid #e2e5e6; }.cloud-market-plan__technical summary { display:flex; justify-content:space-between; gap:12px; align-items:center; padding:12px 0; color:#34434d; cursor:pointer; font-size:9px; font-weight:850; list-style:none; }.cloud-market-plan__technical summary::-webkit-details-marker { display:none; }.cloud-market-plan__technical summary i { color:var(--cloud-orange-dark); transition:transform .2s ease; }.cloud-market-plan__technical[open] summary i { transform:rotate(180deg); }.cloud-market-plan__technical dl { margin:0 0 12px; }.cloud-market-plan__technical dl div { display:flex; justify-content:space-between; gap:10px; padding:7px 0; border-bottom:1px solid #eceeef; color:#7a848a; font-size:9px; }.cloud-market-plan__technical dd { max-width:58%; margin:0; color:#32404a; font-weight:750; text-align:right; }.cloud-market-plan__excluded { padding:11px 0 2px; border-top:1px solid #e6e8e9; }.cloud-market-plan__excluded>strong { display:block; margin-bottom:9px; color:#48555e; font-size:9px; }.cloud-market-plan__excluded ul { margin-bottom:10px; }.cloud-market-plan__excluded li i { color:#9aa2a7; }.cloud-market-plan>p.cloud-market-plan__fit { min-height:0; margin:0 0 17px; padding:11px 12px; border-radius:9px; color:#6a5b52; background:#fff4ee; font-size:9px; line-height:1.55; }.cloud-market-plan__fit i { margin-right:6px; color:var(--cloud-orange-dark); }.cloud-market-plan .corporate-button { justify-content:center; width:100%; margin-top:auto; padding:10px; font-size:9px; }

.cloud-market-use-cases { padding:95px 0; background:#fff; }.cloud-market-use-cases>div>header { max-width:780px; }.cloud-market-use-cases>div>div { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; margin-top:36px; }.cloud-market-use-cases article { padding:25px; border:1px solid var(--cloud-line); border-radius:14px; }.cloud-market-use-cases article i { display:grid; width:40px; height:40px; place-items:center; border-radius:10px; color:var(--cloud-orange-dark); background:#fff0e9; }.cloud-market-use-cases h3 { margin:18px 0 8px; font-size:14px; }.cloud-market-use-cases article p { margin:0; color:var(--cloud-muted); font-size:10px; line-height:1.65; }
.cloud-market-infrastructure { padding:100px 0; color:#fff; background:#121d26; }.cloud-market-infrastructure__grid { display:grid; grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr); gap:85px; align-items:center; }.cloud-market-infrastructure .corporate-eyebrow { color:#f2a07d; }.cloud-market-infrastructure h2 { color:#fff; }.cloud-market-infrastructure__grid>div:first-child>p:not(.corporate-eyebrow) { margin:18px 0 0; color:#bac4ca; font-size:12px; line-height:1.75; }.cloud-market-regions { display:grid; gap:9px; }.cloud-market-regions article { padding:20px 22px; border:1px solid rgba(255,255,255,.12); border-radius:12px; background:rgba(255,255,255,.045); }.cloud-market-regions article span,.cloud-market-regions article strong,.cloud-market-regions article small { display:block; }.cloud-market-regions article span { color:#f2a07d; font-size:8px; font-weight:850; letter-spacing:.1em; text-transform:uppercase; }.cloud-market-regions article strong { margin-top:6px; color:#fff; font-size:13px; }.cloud-market-regions article small { margin-top:4px; color:#93a1aa; font-size:9px; }.cloud-market-regions footer { display:grid; grid-template-columns:40px 1fr; gap:12px; align-items:center; margin-top:5px; padding:15px; border-radius:11px; color:#20303b; background:#fff; }.cloud-market-regions footer>i { display:grid; width:39px; height:39px; place-items:center; border-radius:10px; color:#fff; background:var(--cloud-orange); }.cloud-market-regions footer p { margin:0; }.cloud-market-regions footer strong,.cloud-market-regions footer span { display:block; }.cloud-market-regions footer strong { font-size:11px; }.cloud-market-regions footer span { margin-top:3px; color:#6c777f; font-size:9px; line-height:1.45; }
.cloud-market-management { padding:72px 0; background:#f4f4f1; }.cloud-market-management>.corporate-shell { display:grid; grid-template-columns:minmax(0,.9fr) minmax(450px,1.1fr); gap:75px; align-items:center; }.cloud-market-management h2 { font-size:clamp(1.85rem,2.8vw,2.85rem); }.cloud-market-management>div>div>p:last-child { margin:14px 0 0; color:var(--cloud-muted); font-size:12px; line-height:1.65; }.cloud-market-management ul { display:grid; grid-template-columns:repeat(4,1fr); gap:8px; margin:0; padding:0; list-style:none; }.cloud-market-management li { display:grid; gap:8px; padding:18px 10px; place-items:center; border:1px solid #dcdfe0; border-radius:11px; color:#34434d; background:#fff; font-size:10px; font-weight:800; }.cloud-market-management li i { color:var(--cloud-orange-dark); font-size:15px; }
.cloud-market-comparison { padding:92px 0; background:#fff; }.cloud-market-comparison>div>header { max-width:800px; }.cloud-market-comparison>div>div { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:35px; }.cloud-market-comparison article { padding:26px; border:1px solid var(--cloud-line); border-radius:14px; }.cloud-market-comparison article>span { color:var(--cloud-orange-dark); font-size:9px; font-weight:850; letter-spacing:.1em; text-transform:uppercase; }.cloud-market-comparison article h3 { margin:16px 0 8px; font-size:14px; line-height:1.35; }.cloud-market-comparison article p { margin:0; color:var(--cloud-muted); font-size:10px; line-height:1.65; }
.cloud-market-final { padding:68px 0; color:#fff; background:linear-gradient(120deg,#c94a16,#e85d23 62%,#f18a5d); }.cloud-market-final>.corporate-shell { display:flex; justify-content:space-between; gap:45px; align-items:center; }.cloud-market-final .corporate-eyebrow { color:#fff1ea; }.cloud-market-final h2 { max-width:760px; margin:8px 0 0; color:#fff; font-size:clamp(1.8rem,2.9vw,2.9rem); }.cloud-market-final .corporate-button--primary { flex:0 0 auto; border-color:#fff; background:#fff; color:#a93a10!important; }
@media(max-width:1120px){.cloud-market-hero__grid,.cloud-market-infrastructure__grid{grid-template-columns:1fr}.cloud-market-diagram{max-width:760px}.cloud-market-use-cases>div>div{grid-template-columns:repeat(2,1fr)}.cloud-market-management>.corporate-shell{grid-template-columns:1fr}.cloud-market-plan-grid{grid-template-columns:repeat(2,1fr)}.cloud-market-family__explanation{grid-template-columns:1fr}}
@media(max-width:760px){.cloud-market-hero{padding:58px 0}.cloud-market-hero h1{font-size:clamp(2.4rem,10vw,3.4rem)}.cloud-market-definition>.corporate-shell>header,.cloud-market-heading{grid-template-columns:1fr;gap:18px}.cloud-market-definition>.corporate-shell>div{grid-template-columns:1fr}.cloud-market-nav{grid-template-columns:repeat(2,1fr)}.cloud-market-family{padding:22px 16px}.cloud-market-family>header{grid-template-columns:48px 1fr}.cloud-market-family>header>p{grid-column:1/3}.cloud-market-use-cases,.cloud-market-products,.cloud-market-infrastructure,.cloud-market-comparison{padding:76px 0}.cloud-market-comparison>div>div{grid-template-columns:1fr}.cloud-market-management ul{grid-template-columns:repeat(2,1fr)}}
@media(max-width:540px){.cloud-market-hero h1{font-size:2.6rem}.cloud-market-hero__copy>p:not(.corporate-eyebrow){font-size:14px}.cloud-market-hero .corporate-actions{align-items:stretch;flex-direction:column}.cloud-market-hero .corporate-button{justify-content:center;width:100%}.cloud-market-hero__facts{display:grid}.cloud-market-diagram{min-height:455px}.cloud-market-diagram::before{width:310px;height:310px}.cloud-market-diagram article{width:130px}.cloud-market-diagram .is-storage{right:10px}.cloud-market-diagram .is-database{right:14px;bottom:82px}.cloud-market-diagram .is-kubernetes{bottom:24px;left:20px}.cloud-market-diagram__network{display:none}.cloud-market-plan-grid,.cloud-market-use-cases>div>div{grid-template-columns:1fr}.cloud-market-final>.corporate-shell{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.cloud-market-diagram__routes path,.cloud-market-diagram__routes circle{animation:none}}

/* Authenticated resource operations */
.public-cloud-secret{display:grid;grid-template-columns:44px 1fr;gap:15px;margin:18px;padding:20px;border:1px solid #efc06c;border-radius:14px;background:#fff8e9}.public-cloud-secret>i{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;color:#8a5500;background:#ffe8b8}.public-cloud-secret span,.public-cloud-secret h4,.public-cloud-secret p{display:block;margin:0}.public-cloud-secret span{color:#8a5500;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.public-cloud-secret h4{margin-top:5px;font-size:15px}.public-cloud-secret p{margin-top:4px;color:#7b6a4d;font-size:11px}.public-cloud-secret dl{display:grid;gap:7px;margin:15px 0 0}.public-cloud-secret dl div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding-top:7px;border-top:1px solid #f0d9ad}.public-cloud-secret dt{color:#786748;font-size:9px;font-weight:800}.public-cloud-secret dd{min-width:0;margin:0}.public-cloud-secret code,.public-cloud-secret pre{display:block;box-sizing:border-box;max-width:100%;margin:0;overflow:auto;padding:8px;border-radius:7px;color:#27323b;background:#fff;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-all}
.public-cloud-controls{margin:18px;padding:24px;border:1px solid #dfe5ee;border-radius:17px;background:#f7f8fa;scroll-margin-top:20px}.public-cloud-controls>header{display:grid;grid-template-columns:minmax(0,.72fr) minmax(320px,1.28fr);gap:5px 36px;align-items:end;margin-bottom:18px}.public-cloud-controls>header span{color:#b64619;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.public-cloud-controls>header h3{grid-column:1;margin:4px 0 0;color:#1c2a34;font-size:20px}.public-cloud-controls>header p{grid-column:2;grid-row:1/3;margin:0;color:#69767f;font-size:10px;line-height:1.65}.public-cloud-controls__message,.public-cloud-controls__gate{display:flex;gap:10px;align-items:center;margin:0 0 13px;padding:12px 14px;border-radius:10px;font-size:10px;line-height:1.5}.public-cloud-controls__message.is-success{border:1px solid #a9dcc6;color:#1e6349;background:#effaf5}.public-cloud-controls__message.is-error{border:1px solid #e4aea8;color:#8b2e24;background:#fff2f0}.public-cloud-controls__gate{border:1px solid #d4dbe5;color:#536171;background:#fff}.public-cloud-controls__gate i{color:#a04a27}.public-cloud-controls__gate strong{display:block;color:#26343f}.public-cloud-controls__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.public-cloud-control{overflow:hidden;border:1px solid #dce2e9;border-radius:11px;background:#fff}.public-cloud-control--destructive{border-color:#ecc4bf}.public-cloud-control summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 15px;cursor:pointer;list-style:none}.public-cloud-control summary::-webkit-details-marker{display:none}.public-cloud-control summary>span{display:grid;grid-template-columns:30px 1fr;gap:1px 9px;align-items:center}.public-cloud-control summary i{grid-row:1/3;display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:#b64619;background:#fff0e9;font-size:10px}.public-cloud-control summary strong,.public-cloud-control summary small{display:block}.public-cloud-control summary strong{color:#2b3943;font-size:11px}.public-cloud-control summary small{color:#879098;font-size:8px}.public-cloud-control summary>b{color:#9aa3aa;font-size:13px}.public-cloud-control form{padding:14px 15px;border-top:1px solid #e5e8eb;background:#fbfbfa}.public-cloud-control__fields{display:grid;gap:9px;margin-bottom:10px}.public-cloud-control label>span{display:block;margin-bottom:5px;color:#59666f;font-size:9px;font-weight:800}.public-cloud-control label>span b{color:#b64619}.public-cloud-control input,.public-cloud-control select{box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px;border:1px solid #ccd4dc;border-radius:7px;background:#fff;font-size:10px}.public-cloud-control__check{display:flex;gap:9px;align-items:center}.public-cloud-control__check input{width:16px;min-height:16px}.public-cloud-control__check span{margin:0!important}.public-cloud-control__confirmation{display:block;margin-top:8px}.public-cloud-control__confirmation code{color:#9e3c16}.public-cloud-control button{width:100%;min-height:38px;margin-top:10px;border:0;border-radius:7px;color:#fff;background:#c94a16;font-size:10px;font-weight:850;cursor:pointer}.public-cloud-control--destructive button{background:#a52c24}.public-cloud-control button:disabled{color:#8b949b;background:#d9dee2;cursor:not-allowed}
@media(max-width:850px){.public-cloud-controls>header{grid-template-columns:1fr}.public-cloud-controls>header p{grid-column:1;grid-row:auto;margin-top:8px}.public-cloud-controls__grid{grid-template-columns:1fr}}
@media(max-width:560px){.public-cloud-controls{margin:12px;padding:17px 13px}.public-cloud-secret{grid-template-columns:1fr;margin:12px}.public-cloud-secret dl div{grid-template-columns:1fr}.public-cloud-secret>i{display:none}}
