@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--bg:#070b17;--surface:#0c1324;--surface-light:#111d38;--surface-blue:#101e46;--line:#99b3eb2b;--line-strong:#6fbcff6b;--muted:#9daac7;--muted-dark:#6f7d9d;--white:#f4f7ff;--blue:#3d6fff;--cyan:#6edbff;--red:#ff4651;--green:#6ce4aa;color:var(--white);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Space Grotesk,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;margin:0}body,button,a{font-family:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;border:0}h1,h2,h3,p{margin-top:0}.site-shell{position:relative;overflow:hidden}.noise{opacity:.035;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:fixed;inset:0}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#070b17d1;border-bottom:1px solid #99b3eb14;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex;position:sticky;top:0;left:0;right:0}.brand-image{align-items:center;gap:7px;width:188px;height:42px;display:flex}.brand-mark{object-fit:contain;width:45px;height:38px}.brand-name{object-fit:contain;width:136px;height:auto}.hero-slogan{color:#ffc75d;letter-spacing:.11em;text-transform:uppercase;margin:18px 0 0;font-family:DM Mono,monospace;font-size:11px}.desktop-nav{align-items:center;gap:clamp(15px,2.2vw,34px);margin-left:auto;margin-right:clamp(22px,3.5vw,54px);display:flex}.desktop-nav a,.language-switcher,.section-kicker,.eyebrow,.panel-label,.hero-note,.hero-visual-caption,.scroll-cue,.trust-strip,.terminal-bar,.config-field,.service-list,.cloud-status,.state-heading,.roadmap-list,.architecture-flow{text-transform:uppercase;font-family:DM Mono,monospace}.desktop-nav a{color:var(--muted);letter-spacing:.08em;font-size:10px;transition:color .18s}.desktop-nav a:hover,.text-link:hover,.footer-brand:hover{color:var(--cyan)}.desktop-nav a.nav-featured{color:var(--white);border:1px solid #ff4651a6;padding:9px 12px}.desktop-nav a.nav-featured:hover{color:var(--white);background:#ff46511f}.desktop-nav a.nav-featured,.desktop-nav a.nav-featured:hover{color:var(--muted);background:0 0;border:0;padding:5px 0}.language-switcher{color:var(--muted-dark);letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;display:flex}.language-switcher button{color:var(--muted-dark);font-size:inherit;letter-spacing:inherit;background:0 0;padding:5px 0}.language-switcher button.active{color:var(--white)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:7vw;max-width:1440px;min-height:calc(100vh - 76px);margin:0 auto;padding:10vh 5vw 15vh;display:grid;position:relative}.hero-grid{pointer-events:none;background-image:linear-gradient(#5b7fd41a 1px,#0000 1px),linear-gradient(90deg,#5b7fd41a 1px,#0000 1px);background-size:68px 68px;width:88vw;height:650px;position:absolute;top:-100px;right:-18vw;transform:perspective(720px)rotateX(58deg)rotate(-9deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 76%,#0000)}.hero-grid:after{background:var(--blue);content:"";filter:blur(150px);opacity:.2;border-radius:50%;width:330px;height:330px;position:absolute;top:18%;right:17%}.hero-content{z-index:1;max-width:735px;position:relative}.eyebrow,.section-kicker{color:var(--cyan);letter-spacing:.16em;margin-bottom:25px;font-size:10px;line-height:1.5}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow-dot{background:var(--red);box-shadow:0 0 18px var(--red);border-radius:50%;width:6px;height:6px;display:inline-block}h1{letter-spacing:-.08em;max-width:830px;margin-bottom:31px;font-size:clamp(52px,7vw,104px);font-weight:500;line-height:.95}.gradient-text{background:linear-gradient(105deg,#fff 8%,#87dfff 43%,#5e83ff 73%,#ff5965);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy{color:var(--muted);max-width:600px;margin-bottom:0;font-size:clamp(16px,1.4vw,20px);line-height:1.65}.hero-actions,.contact-actions{flex-wrap:wrap;align-items:center;gap:29px;margin-top:39px;display:flex}.button{letter-spacing:.05em;justify-content:center;align-items:center;gap:20px;min-height:51px;padding:0 21px 0 25px;font-size:11px;transition:box-shadow .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 12px 35px #2a6aff4d}.button-primary{background:var(--blue)}.button-light{background:var(--white);color:#162b68}.button svg,.text-link svg,.pillar-card>svg,.use-case-row>svg,.card-icon svg,.common-layer svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:18px;height:18px}.text-link{color:var(--white);align-items:center;gap:10px;font-size:11px;transition:color .18s;display:inline-flex}.hero-note{color:var(--muted-dark);letter-spacing:.08em;align-items:center;gap:9px;margin:44px 0 0;font-size:9px;display:flex}.hero-note span{background:var(--green);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #6ce4aa99}.hero-visual{height:min(48vw,580px);min-height:400px;position:relative}.hero-visual:before{content:"";background:radial-gradient(circle,#3f74ff38,#0000 64%);position:absolute;inset:0}.hero-scanline{border-bottom:1px solid #6edbff73;width:84%;height:1px;position:absolute;top:48%;left:8%;transform:rotate(-26deg)}.hero-scanline:after{background:var(--cyan);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;right:30%;box-shadow:0 0 16px 5px #6edbff73}.hero-orbit{border:1px solid #77c2ff52;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-30deg)}.hero-orbit-one{width:82%;height:82%}.hero-orbit-one:before,.hero-orbit-two:before{background:var(--cyan);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:4%;left:13%;box-shadow:0 0 21px 4px #6edbff66}.hero-orbit-two{border-color:#ff4e6059;width:56%;height:56%;transform:translate(-50%,-50%)rotate(49deg)}.hero-orbit-two:before{background:var(--red);top:52%;left:auto;right:-1%;box-shadow:0 0 21px 4px #ff465173}.hero-core{background:radial-gradient(circle at 32% 25%,#a4edff,#3777e4 32%,#142659 74%);border:1px solid #beebffbf;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:142px;height:142px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #3670f614,0 0 80px #3493ff6e}.hero-core:after{content:"";border:1px solid #ffffff80;border-radius:50%;width:161px;height:161px;position:absolute}.hero-core strong{letter-spacing:-.12em;font-size:29px;line-height:1}.hero-core span{color:#cbe9ff;letter-spacing:.16em;text-align:center;margin-top:7px;margin-left:3px;font-family:DM Mono,monospace;font-size:7px;line-height:1.5}.cloud-symbol{letter-spacing:-.08em;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-family:DM Mono,monospace;font-size:9px;font-weight:500;display:inline-flex}.cloud-symbol-aws{color:#201305;background:linear-gradient(145deg,#ffcf79,#ec7b2d)}.cloud-symbol-azure{color:#061a52;background:linear-gradient(145deg,#a3e8ff,#3988ff)}.hero-node{flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute}.hero-node small{color:var(--muted);letter-spacing:.1em;font-family:DM Mono,monospace;font-size:8px}.hero-node-two .cloud-symbol{border-radius:9px}.hero-node-three .node-mark{color:#b3beff;border:1px solid #b3beff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:27px;display:flex}.hero-node-one{top:16%;left:4%}.hero-node-two{top:21%;right:7%}.hero-node-three{bottom:13%;right:17%}.hero-visual-caption{color:#6d82b8;letter-spacing:.13em;font-size:8px;position:absolute;bottom:3%;left:20%}.scroll-cue{color:var(--muted-dark);letter-spacing:.1em;transform-origin:0 0;align-items:center;gap:13px;font-size:9px;display:flex;position:absolute;bottom:55px;left:5vw;transform:rotate(-90deg)translate(-100%)}.scroll-cue span{color:var(--cyan)}.scroll-cue i{background:var(--blue);width:47px;height:1px;display:block}.trust-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted-dark);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:40px;max-width:1280px;margin:0 auto;padding:27px 5vw;font-size:9px;display:flex}.trust-strip>div{align-items:center;gap:clamp(19px,3vw,49px);display:flex}.trust-strip b{color:#aab8d7;letter-spacing:-.04em;font-size:11px;font-weight:500}.section{max-width:1280px;margin:0 auto;padding:145px 5vw;position:relative}.section-dark{background:var(--bg)}.section-accent{background:linear-gradient(105deg,#182b5b8c,#0a1123f2);max-width:none;padding-left:max(5vw,50vw - 640px);padding-right:max(5vw,50vw - 640px)}.section-header{grid-template-columns:minmax(250px,.85fr) minmax(0,1fr);gap:8vw;margin-bottom:72px;display:grid}.section-header h2{letter-spacing:-.075em;max-width:670px;margin:0;font-size:clamp(36px,4.5vw,66px);font-weight:500;line-height:1.02}.section-intro{color:var(--muted);max-width:600px;margin:40px 0 0;font-size:17px;line-height:1.7}.section-header>.section-intro{margin-top:0}.why-grid,.outcome-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.number-card,.outcome-grid article{border-top:1px solid var(--line);padding:23px 20px 0 0}.number-card>span{color:var(--cyan);font-family:DM Mono,monospace;font-size:10px}.number-card h3,.outcome-grid h3{letter-spacing:-.045em;margin:67px 0 13px;font-size:21px;font-weight:500}.number-card p,.outcome-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pillar-card{border:1px solid var(--line);background:#080e1fb8;flex-direction:column;min-height:310px;padding:25px;transition:background .18s,border-color .18s,transform .18s;display:flex}.pillar-card:hover{background:var(--surface-blue);border-color:var(--line-strong);transform:translateY(-5px)}.pillar-card:focus-visible{border-color:var(--cyan);outline:2px solid var(--cyan);outline-offset:3px}.pillar-number{color:var(--cyan);font-family:DM Mono,monospace;font-size:10px}.pillar-card h3{letter-spacing:-.06em;margin:79px 0 12px;font-size:30px;font-weight:500}.pillar-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.pillar-card>svg{color:var(--cyan);margin-top:auto}.configuration-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.78fr);gap:8vw;display:grid}.config-steps{border-top:1px solid var(--line)}.config-step{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:flex-start;gap:26px;padding:22px 0;display:grid;position:relative}.step-number{color:var(--cyan);font-family:DM Mono,monospace;font-size:10px}.config-step h3{letter-spacing:-.04em;margin:0 0 8px;font-size:21px;font-weight:500}.config-step p{color:var(--muted);max-width:560px;margin:0;font-size:14px;line-height:1.6}.config-terminal{border:1px solid var(--line-strong);background:#081021;align-self:start;padding:0 25px 23px;box-shadow:20px 24px #3d6fff0f}.terminal-bar{border-bottom:1px solid var(--line);color:var(--muted-dark);letter-spacing:.06em;align-items:center;gap:5px;margin:0 -25px 25px;padding:14px 18px;font-size:8px;display:flex}.terminal-bar span{background:#ff6873;border-radius:50%;width:6px;height:6px}.terminal-bar span:nth-child(2){background:#ffc75d}.terminal-bar span:nth-child(3){background:#6ce4aa}.terminal-bar b{margin-left:8px;font-weight:400}.panel-label,.terminal-label{color:var(--muted-dark);letter-spacing:.1em;font-size:9px;line-height:1.5}.terminal-label{margin-bottom:19px}.config-switch{border-bottom:1px solid var(--line);gap:22px;margin-bottom:16px;display:flex}.config-switch button{color:var(--muted-dark);letter-spacing:.1em;background:0 0;border-bottom:2px solid #0000;padding:0 0 12px;font-family:DM Mono,monospace;font-size:9px}.config-switch button.selected{border-color:var(--cyan);color:var(--white)}.config-fields{gap:1px;display:grid}.config-field{letter-spacing:.06em;border-bottom:1px solid #99b3eb14;justify-content:space-between;align-items:center;padding:11px 0;font-size:9px;display:flex}.config-field span{color:var(--muted-dark)}.config-field strong{color:var(--cyan);font-weight:400}.terminal-foot{color:var(--muted-dark);margin:21px 0 0;font-size:9px;line-height:1.5}.status-dot{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #6ce4aaa6}.section-clouds{max-width:1280px}.cloud-tabs{border-bottom:1px solid var(--line);gap:10px;margin-bottom:20px;display:flex}.cloud-tab{text-align:left;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:13px;padding:0 17px 17px 0;display:flex}.cloud-tab .cloud-symbol{width:34px;height:34px}.cloud-tab b,.cloud-tab small{display:block}.cloud-tab b{margin-bottom:4px;font-size:15px;font-weight:500}.cloud-tab small{color:var(--muted-dark);letter-spacing:.04em;font-family:DM Mono,monospace;font-size:8px}.cloud-tab.active{border-color:var(--cyan)}.cloud-panel{border:1px solid var(--line);background:linear-gradient(110deg,#2f457f6e,#0c1428cc);grid-template-columns:1fr 1.4fr .85fr;gap:28px;padding:31px;display:grid}.cloud-panel.cloud-orange{border-color:#f096456e}.cloud-panel.cloud-blue{border-color:#58adff7a}.cloud-panel-heading{align-items:flex-start;gap:17px;display:flex}.cloud-panel-heading .cloud-symbol{flex:none;width:50px;height:50px}.cloud-panel-heading h3{letter-spacing:-.05em;margin:5px 0 13px;font-size:25px;font-weight:500}.cloud-status{color:var(--muted-dark);letter-spacing:.03em;font-size:8px;line-height:1.5}.cloud-status .status-dot{width:5px;height:5px}.service-list{grid-template-columns:repeat(2,1fr);align-content:start;gap:10px;display:grid}.service-list span{color:#c5d1ea;background:#070b1775;border:1px solid #99b3eb1a;align-items:center;gap:9px;padding:10px;font-size:10px;display:flex}.service-list i{color:var(--cyan);font-size:8px;font-style:normal}.cloud-example{border-left:1px solid var(--line);padding-left:25px}.cloud-example .panel-label{margin-bottom:17px}.cloud-example>div{border-bottom:1px solid #99b3eb1c;justify-content:space-between;align-items:center;padding:9px 0;font-size:11px;display:flex}.cloud-example>div span{color:var(--muted-dark)}.cloud-example strong{color:var(--white);text-align:right;font-size:10px;font-weight:500}.common-layer{border:1px solid var(--line);margin-top:14px;padding:22px}.common-layer>div{flex-wrap:wrap;gap:13px 28px;display:flex}.common-layer>div span{color:#c5d1ea;align-items:center;gap:7px;font-size:12px;display:flex}.common-layer svg{color:var(--green);width:14px;height:14px}.architecture-diagram{border:1px solid var(--line);max-width:770px;margin:0 auto;padding:25px}.architecture-layer{border:1px solid #6edbff3b;grid-template-columns:34px 1fr;align-items:center;gap:19px;min-height:73px;padding:12px 20px;display:grid;position:relative}.architecture-layer:nth-child(odd){background:#2a51aa1f}.architecture-layer>span{color:var(--cyan);font-family:DM Mono,monospace;font-size:10px}.architecture-layer strong{letter-spacing:-.03em;font-size:16px;font-weight:500}.architecture-layer p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.architecture-layer>i{background:var(--cyan);opacity:.55;z-index:1;width:1px;height:19px;position:absolute;bottom:-10px;left:29px}.architecture-flow{color:#b9c8ea;letter-spacing:.08em;text-align:center;justify-content:center;align-items:center;gap:14px;margin-top:45px;font-size:10px;display:flex}.flow-dot{background:var(--red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #ff465199}.technical-section{border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-width:none;padding-left:max(5vw,50vw - 640px);padding-right:max(5vw,50vw - 640px)}.technical-flow{grid-template-columns:repeat(5,1fr);margin-bottom:69px;display:grid}.technical-step{border-top:1px solid var(--line);min-height:160px;padding:20px 15px 0 0;position:relative}.technical-step>span{color:var(--cyan);margin-bottom:40px;font-family:DM Mono,monospace;font-size:10px;display:block}.technical-step strong{letter-spacing:-.035em;margin-bottom:7px;font-size:17px;font-weight:500;display:block}.technical-step p{color:var(--muted);max-width:180px;margin:0;font-size:12px;line-height:1.5}.technical-step>i{background:linear-gradient(90deg, var(--blue), transparent);width:35%;height:1px;position:absolute;top:-1px;right:16px}.technical-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.technical-cards article{background:var(--surface);border:1px solid var(--line);min-height:210px;padding:22px}.card-icon{color:var(--cyan);border:1px solid #6edbff59;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.card-icon svg{width:14px;height:14px}.technical-cards h3{letter-spacing:-.04em;margin:46px 0 10px;font-size:18px;font-weight:500}.technical-cards p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.use-case-list{border-top:1px solid var(--line)}.use-case-row{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr 1.35fr 20px;align-items:center;gap:22px;min-height:110px;transition:color .18s,padding .18s;display:grid}.use-case-row:hover{color:var(--cyan);padding-left:8px}.use-case-row>span,.roadmap-list span{color:var(--cyan);font-family:DM Mono,monospace;font-size:10px}.use-case-row h3{letter-spacing:-.055em;margin:0;font-size:clamp(18px,2vw,26px);font-weight:500}.use-case-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.use-case-row>svg{color:var(--cyan)}.outcome-grid{margin-bottom:145px}.outcome-grid h3{margin-top:0}.proof-block{border-top:1px solid var(--line);grid-template-columns:.9fr 1fr;gap:8vw;padding-top:74px;display:grid}.proof-block h2{letter-spacing:-.07em;max-width:550px;margin:0;font-size:clamp(32px,3.6vw,54px);font-weight:500;line-height:1.04}.proof-block .section-intro{margin-top:25px}.proof-tags{flex-wrap:wrap;align-content:start;gap:10px;display:flex}.proof-tags span{border:1px solid var(--line);color:#c6d4f2;padding:12px 13px;font-family:DM Mono,monospace;font-size:10px}.section-state{background:linear-gradient(110deg,#11224d99,#070b17fa);max-width:none;padding-left:max(5vw,50vw - 640px);padding-right:max(5vw,50vw - 640px)}.state-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.state-column{border:1px solid var(--line);padding:27px}.state-column.ready{border-color:#6ce4aa57}.state-column.progress{border-color:#ffc75d52}.state-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:13px;padding-bottom:18px;display:flex}.state-heading h3{letter-spacing:.08em;margin:0;font-size:13px;font-weight:500}.state-indicator{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #6ce4aa8c}.progress .state-indicator{background:#ffc75d;box-shadow:0 0 12px #ffc75d8c}.state-column ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.state-column li{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.state-column li svg{color:var(--green);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;flex:none;width:15px;height:15px}.progress li svg{color:#ffc75d}.section-roadmap{grid-template-columns:minmax(250px,.85fr) minmax(0,1fr);gap:8vw;display:grid}.section-roadmap .section-header{margin:0;display:block}.roadmap-list{border-top:1px solid var(--line)}.roadmap-list>div{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;align-items:center;gap:20px;min-height:63px;display:grid}.roadmap-list p{color:var(--muted);margin:0;font-family:Space Grotesk,Arial,sans-serif;font-size:14px;line-height:1.5}.contact-section{text-align:center;background:linear-gradient(120deg,#1a3a94,#252d91 48%,#771e55);flex-direction:column;align-items:center;min-height:570px;padding:130px 5vw;display:flex;position:relative;overflow:hidden}.contact-grid{opacity:.75;background-image:linear-gradient(#96b2ff21 1px,#0000 1px),linear-gradient(90deg,#96b2ff21 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.contact-section>:not(.contact-grid):not(.contact-orb){position:relative}.contact-section .section-kicker{color:#a9ddff}.contact-section h2{letter-spacing:-.08em;max-width:830px;margin:0;font-size:clamp(40px,5.2vw,74px);font-weight:500;line-height:1}.contact-text{color:#d6e0ff;max-width:600px;margin:25px 0 0;font-size:17px;line-height:1.65}.contact-actions{margin-top:39px}.contact-subject{text-align:left;gap:9px;width:100%;max-width:420px;margin-top:30px;display:grid}.contact-subject span{color:#d6e0ff;letter-spacing:.08em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.contact-subject select{color:var(--white);font:inherit;background:#070b1761;border:1px solid #d6e0ff73;border-radius:4px;width:100%;padding:13px 15px}.contact-orb{border:1px solid #add6ff59;border-radius:50%;width:360px;height:360px;position:absolute}.contact-orb-left{top:-160px;left:-175px}.contact-orb-right{bottom:-260px;right:-110px}.site-footer{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;max-width:1440px;margin:0 auto;padding:39px 5vw;display:grid}.footer-brand{letter-spacing:-.08em;font-size:21px;font-weight:600;transition:color .18s}.footer-brand span{color:var(--red)}.site-footer p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.footer-note{text-align:right}@media (width<=1120px){.desktop-nav{gap:13px;margin-right:20px}.desktop-nav a{font-size:9px}.hero{gap:3vw}.cloud-panel{grid-template-columns:1fr 1.2fr}.cloud-example{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:22px 0 0}.cloud-example>div{gap:10px;margin-right:25px;display:inline-flex}}@media (width<=850px){.site-header{height:70px}.desktop-nav{display:none}.hero{grid-template-columns:1fr;padding-top:9vh}.hero-visual{width:100%;max-width:600px;height:55vw;min-height:350px;margin:5px auto 0}.section-header,.section-roadmap{grid-template-columns:1fr;gap:35px}.section-header>.section-intro{margin-top:0}.why-grid,.outcome-grid{grid-template-columns:repeat(2,1fr);row-gap:45px}.technical-flow{grid-template-columns:repeat(3,1fr);row-gap:30px}.technical-step:nth-child(3)>i{display:none}.technical-cards{grid-template-columns:repeat(2,1fr)}.configuration-layout{grid-template-columns:1fr;gap:55px}}@media (width<=600px){.site-header{padding:0 22px}.brand-image{gap:5px;width:150px;height:34px}.brand-mark{width:36px;height:31px}.brand-name{width:108px}.hero{min-height:auto;padding:73px 22px 130px}.hero-grid{width:155vw;height:500px;top:30px;right:-55vw;transform:perspective(650px)rotateX(59deg)rotate(-8deg)}h1{font-size:clamp(47px,14.5vw,75px)}.hero-copy{font-size:15px}.hero-actions,.contact-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-note{align-items:flex-start;margin-top:35px;line-height:1.55}.hero-visual{height:90vw;min-height:290px}.hero-core{width:104px;height:104px}.hero-core:after{width:120px;height:120px}.hero-core strong{font-size:24px}.hero-node-one{left:1%}.hero-node-two{right:1%}.hero-node-three{bottom:10%;right:8%}.hero-visual-caption{font-size:7px;left:12%}.scroll-cue{bottom:47px;left:22px}.trust-strip{flex-direction:column;align-items:flex-start;gap:20px;padding:25px 22px}.trust-strip>div{flex-wrap:wrap;gap:15px 23px}.section{padding:90px 22px}.section-accent,.technical-section,.section-state{padding-left:22px;padding-right:22px}.section-kicker{margin-bottom:20px}.section-header{margin-bottom:48px}.section-header h2{font-size:41px}.section-intro{font-size:15px}.why-grid,.outcome-grid,.pillar-grid,.technical-cards,.state-grid{grid-template-columns:1fr}.number-card h3{margin-top:32px}.pillar-card{min-height:245px}.pillar-card h3{margin-top:45px}.config-terminal{padding-left:17px;padding-right:17px}.terminal-bar{margin-left:-17px;margin-right:-17px}.cloud-tabs{gap:0}.cloud-tab{flex:1;padding-right:10px}.cloud-tab small{display:none}.cloud-panel{padding:22px;display:block}.cloud-panel-heading{margin-bottom:25px}.cloud-panel-heading h3{font-size:21px}.service-list{grid-template-columns:1fr 1fr}.cloud-example{margin-top:25px}.cloud-example>div{margin-right:0;display:flex}.common-layer{padding:18px}.common-layer>div{gap:12px 15px}.common-layer>div span{font-size:11px}.architecture-diagram{padding:14px}.architecture-layer{grid-template-columns:25px 1fr;gap:12px;padding:11px 12px}.architecture-layer strong{font-size:14px}.architecture-layer p{font-size:11px}.architecture-flow{align-items:flex-start;gap:8px;font-size:8px;line-height:1.5}.technical-flow{grid-template-columns:1fr;row-gap:0}.technical-step{min-height:140px}.technical-step>i{display:none}.technical-step>span{margin-bottom:28px}.use-case-row{grid-template-columns:29px 1fr 18px;gap:10px;padding:17px 0}.use-case-row p{display:none}.use-case-row h3{font-size:19px}.outcome-grid{row-gap:30px;margin-bottom:90px}.proof-block{grid-template-columns:1fr;gap:35px;padding-top:50px}.proof-block h2{font-size:37px}.state-column{padding:20px}.contact-section{min-height:550px;padding:95px 22px}.contact-section h2{font-size:43px}.contact-text{font-size:15px}.site-footer{flex-direction:column;align-items:flex-start;gap:16px;padding:35px 22px;display:flex}.footer-note{text-align:left}}.section-studio{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#080e1c;max-width:none;padding-left:max(5vw,50vw - 640px);padding-right:max(5vw,50vw - 640px)}.studio-shell{background:#0b1428e0;border:1px solid #6edbff4d;box-shadow:0 30px 80px #00000038}.studio-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 23px;display:flex}.studio-breadcrumb{color:var(--muted-dark);letter-spacing:.08em;align-items:center;gap:9px;font-family:DM Mono,monospace;font-size:9px;display:flex}.studio-breadcrumb strong{color:var(--cyan);font-weight:400}.studio-breadcrumb i{color:#455675;font-style:normal}.studio-badge{color:var(--muted-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:8px;display:flex}.studio-badge .status-dot{width:5px;height:5px}.studio-steps{border-bottom:1px solid var(--line);padding:0 23px;display:flex;overflow-x:auto}.studio-step{color:var(--muted-dark);letter-spacing:.07em;text-transform:uppercase;background:0 0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:11px;margin-right:32px;padding:18px 0 16px;font-family:DM Mono,monospace;font-size:10px;display:flex}.studio-step span{color:#4e6187;font-size:9px}.studio-step.active{border-color:var(--cyan);color:var(--white)}.studio-step.active span{color:var(--cyan)}.studio-content{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:0;display:grid}.studio-form{border-right:1px solid var(--line);min-width:0;padding:34px}.studio-panel{min-height:405px}.studio-panel h3{letter-spacing:-.06em;margin:7px 0 30px;font-size:30px;font-weight:500}.studio-panel>label,.integration-grid label,.select-label{color:#c5d1ea;letter-spacing:.07em;text-transform:uppercase;margin-bottom:21px;font-family:DM Mono,monospace;font-size:9px;display:block}.studio-panel input,.studio-panel textarea,.studio-panel select,.select-label select{border:1px solid var(--line);color:var(--white);resize:vertical;background:#050a16b8;border-radius:0;outline:none;width:100%;margin-top:9px;padding:13px 14px;font-family:Space Grotesk,Arial,sans-serif;font-size:14px;transition:border-color .18s,box-shadow .18s;display:block}.studio-panel input:focus,.studio-panel textarea:focus,.studio-panel select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #6edbff14}.studio-panel textarea{line-height:1.5}.optional-label{color:var(--muted-dark);float:right;font-size:8px;font-weight:400}.field-help{color:var(--muted-dark);margin:5px 0 0;font-family:DM Mono,monospace;font-size:9px;line-height:1.6}.studio-panel fieldset{border:0;margin:0 0 29px;padding:0}.studio-panel legend{color:#c5d1ea;letter-spacing:.07em;text-transform:uppercase;margin-bottom:11px;font-family:DM Mono,monospace;font-size:9px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.choice-grid-two{grid-template-columns:repeat(2,1fr)}.choice-card{border:1px solid var(--line);text-align:left;background:#050a168c;flex-direction:column;min-height:110px;padding:14px;transition:background .18s,border-color .18s;display:flex}.choice-card:hover,.choice-card.selected{border-color:var(--cyan);background:#2d53a73d}.choice-card .cloud-symbol{width:28px;height:28px;margin-bottom:11px}.choice-card .choice-code{color:var(--cyan);margin-bottom:15px;font-family:DM Mono,monospace;font-size:10px}.choice-card strong{color:var(--white);font-size:13px;font-weight:500;line-height:1.35}.choice-card small{color:var(--muted-dark);margin-top:auto;font-size:10px;line-height:1.4}.select-label{max-width:320px}.studio-panel select,.select-label select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--cyan) 50%), linear-gradient(135deg, var(--cyan) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.integration-grid{grid-template-columns:repeat(2,1fr);gap:0 13px;display:grid}.integration-grid select{margin-bottom:0}.tag-list{flex-wrap:wrap;gap:7px;margin:-4px 0 15px;display:flex}.tag-list button{color:var(--cyan);background:#6edbff14;border:1px solid #6edbff4d;padding:7px 9px;font-family:DM Mono,monospace;font-size:9px}.tag-list button span{color:var(--muted);margin-left:7px}.review-intro{color:var(--muted);margin:-17px 0 23px;font-size:14px;line-height:1.5}.review-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.review-grid>div{border-bottom:1px solid var(--line);min-height:55px;padding:11px 10px 10px 0}.review-grid span,.review-grid strong{letter-spacing:.04em;font-family:DM Mono,monospace;font-size:9px;display:block}.review-grid span{color:var(--muted-dark);text-transform:uppercase;margin-bottom:6px}.review-grid strong{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.review-plan{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.review-plan .panel-label{margin-bottom:13px}.review-plan ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.review-plan li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.review-plan svg{color:var(--green);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;width:14px;height:14px}.studio-actions{border-top:1px solid var(--line);align-items:center;gap:20px;padding-top:22px;display:flex}.studio-next{margin-left:auto}.text-button{color:var(--muted);background:0 0;padding:7px 0;font-size:11px}.text-button:hover{color:var(--cyan)}.text-button:disabled{color:#3d4c6b;cursor:not-allowed}.reset-button{color:var(--muted-dark)}.preview-ready{color:var(--green);letter-spacing:.03em;align-items:center;gap:3px;margin:20px 0 0;font-family:DM Mono,monospace;font-size:9px;display:flex}.preview-ready .status-dot{width:5px;height:5px}.hint-panel{background:#050a166b;padding:34px 25px}.hint-panel-header{align-items:flex-start;gap:13px;margin-bottom:26px;display:flex}.hint-spark{color:var(--red);font-size:21px;line-height:1}.hint-panel-header .panel-label{color:var(--white);margin:0 0 9px}.hint-panel-header p:last-child{color:var(--muted-dark);margin:0;font-size:12px;line-height:1.5}.hint-list{gap:10px;display:grid}.hint-card{border-left:2px solid var(--cyan);background:#18284f6b;padding:14px 15px}.hint-card.hint-capability{border-color:#a5b7ff}.hint-card.hint-review{border-color:#ffc75d}.hint-card>span{color:var(--cyan);letter-spacing:.08em;font-family:DM Mono,monospace;font-size:8px}.hint-card.hint-capability>span{color:#a5b7ff}.hint-card.hint-review>span{color:#ffc75d}.hint-card p{color:#c5d1ea;margin:8px 0 0;font-size:12px;line-height:1.55}.hint-footer{border-top:1px solid var(--line);color:var(--muted-dark);align-items:flex-start;gap:10px;margin-top:24px;padding-top:18px;font-size:11px;line-height:1.5;display:flex}.hint-footer>span{border:1px solid var(--muted-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-family:Georgia,serif;font-size:11px;display:inline-flex}@media (width<=850px){.studio-content{grid-template-columns:1fr}.studio-form{border-bottom:1px solid var(--line);border-right:0}.hint-panel{padding:30px 34px 34px}}@media (width<=600px){.section-studio{padding-left:22px;padding-right:22px}.studio-topbar{flex-direction:column;align-items:flex-start;gap:14px;padding:15px 17px}.studio-steps{padding:0 17px}.studio-step{margin-right:22px}.studio-form{padding:25px 17px}.studio-panel{min-height:440px}.studio-panel h3{font-size:27px}.choice-grid,.choice-grid-two,.integration-grid{grid-template-columns:1fr}.choice-card{min-height:92px}.choice-card .cloud-symbol{margin-bottom:6px}.studio-actions{flex-wrap:wrap;gap:12px 20px}.studio-next{margin-left:auto}.reset-button{text-align:left;flex-basis:100%}.hint-panel{padding:25px 17px}}.module-editor-section{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:linear-gradient(115deg,#0b1428,#070b17 68%);max-width:none;padding-left:max(5vw,50vw - 640px);padding-right:max(5vw,50vw - 640px)}.module-editor-intro{grid-template-columns:minmax(250px,.85fr) minmax(0,1fr);gap:8vw;margin-bottom:64px;display:grid}.module-editor-intro .section-kicker{grid-column:1}.module-editor-intro h2{letter-spacing:-.075em;grid-area:1/2/span 2;max-width:670px;margin:0;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1.02}.module-editor-intro .section-intro{color:var(--muted);grid-area:3/2;max-width:620px;margin:0;font-size:17px;line-height:1.7}.module-editor{background:#080f1ff0;border:1px solid #6edbff59;box-shadow:0 28px 80px #00000042}.module-editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px 28px;display:flex}.module-title-wrap{align-items:center;gap:16px;display:flex}.module-app-icon{color:#07132e;letter-spacing:-.08em;background:linear-gradient(145deg,#6cddff,#3364ef);border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;font-family:DM Mono,monospace;font-size:13px;font-weight:500;display:flex;box-shadow:0 0 22px #55a7ff4d}.module-title-wrap .panel-label{margin:0 0 4px}.module-title-wrap h3{letter-spacing:-.055em;margin:0 0 8px;font-size:23px;font-weight:500}.module-meta{flex-wrap:wrap;gap:6px 20px;display:flex}.module-meta span{color:var(--muted-dark);letter-spacing:.03em;font-family:DM Mono,monospace;font-size:8px}.module-meta b{color:#c6d5f3;font-weight:400}.module-status{color:var(--muted-dark);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:8px;display:flex}.module-status .status-dot{width:5px;height:5px}.module-tabs{border-bottom:1px solid var(--line);padding:0 28px;display:flex;overflow-x:auto}.module-tabs button{color:var(--muted-dark);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:10px;margin-right:30px;padding:18px 0 16px;font-family:DM Mono,monospace;font-size:9px;display:flex}.module-tabs button span{color:#4c5e84;font-size:8px}.module-tabs button.active{border-color:var(--cyan);color:var(--white)}.module-tabs button.active span{color:var(--cyan)}.module-editor-body{min-height:475px}.module-overview,.runtime-editor,.connectivity-editor,.governance-editor,.review-editor{padding:31px}.overview-heading,.editor-panel-heading,.selection-heading,.service-config-heading,.review-heading{justify-content:space-between;align-items:flex-start;display:flex}.overview-heading h4,.editor-panel-heading h4,.selection-heading h4,.service-config-heading h4,.review-heading h4{letter-spacing:-.055em;margin:5px 0 0;font-size:25px;font-weight:500}.loaded-data-note{color:var(--muted-dark);text-align:right;max-width:270px;margin:5px 0 0;font-size:11px;line-height:1.5}.identity-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:31px;display:grid}.identity-grid>div{border-right:1px solid var(--line);min-height:92px;padding:18px 20px 15px 0}.identity-grid>div:not(:first-child){padding-left:20px}.identity-grid>div:last-child{border-right:0}.identity-grid span,.identity-grid strong,.identity-grid small{display:block}.identity-grid span,.identity-grid small{color:var(--muted-dark);letter-spacing:.05em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.identity-grid strong{color:var(--cyan);margin:10px 0 7px;font-family:DM Mono,monospace;font-size:12px;font-weight:400}.loaded-resources{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:31px;display:grid}.resource-preview{border:1px solid var(--line);padding:20px}.resource-heading{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin-bottom:3px;padding-bottom:16px;display:flex}.resource-heading h4{margin:0;font-size:16px;font-weight:500}.resource-heading .panel-label{margin-bottom:5px}.resource-count{color:var(--cyan);border:1px solid #6edbff59;justify-content:center;align-items:center;width:32px;height:32px;font-family:DM Mono,monospace;font-size:11px;display:flex}.route-item,.queue-item{border-bottom:1px solid #99b3eb1a;align-items:center;gap:10px;min-height:49px;display:grid}.route-item{grid-template-columns:39px 1fr auto}.route-item strong,.queue-item strong{letter-spacing:-.02em;font-family:DM Mono,monospace;font-size:10px;font-weight:400}.route-item>span:last-child{color:var(--muted-dark);font-family:DM Mono,monospace;font-size:8px}.method{color:var(--cyan);font-family:DM Mono,monospace;font-size:8px}.queue-item{grid-template-columns:24px 1fr}.queue-icon{color:var(--red);border:1px solid #ff465166;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;display:flex}.queue-item small{color:var(--muted-dark);margin-top:4px;font-size:10px;line-height:1.4;display:block}.overview-cta{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.overview-cta>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:9px;display:flex}.overview-cta .status-dot{width:5px;height:5px}.runtime-editor{grid-template-columns:1fr 1fr;gap:25px;display:grid}.editor-panel,.service-selection,.service-config,.hint-editor,.tag-editor{border:1px solid var(--line);padding:22px}.runtime-editor>.service-config{grid-column:1/-1}.editor-panel>h4{letter-spacing:-.055em;margin:6px 0 29px;font-size:25px;font-weight:500}.editor-panel fieldset{border:0;margin:0 0 27px;padding:0}.editor-panel legend{color:#c5d1ea;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-family:DM Mono,monospace;font-size:8px}.editor-choice-row,.hosting-mode-row{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.hosting-mode-row{grid-template-columns:repeat(3,1fr)}.editor-choice-row button,.hosting-mode-row button{border:1px solid var(--line);text-align:left;background:#050a1680;flex-direction:column;align-items:flex-start;min-height:83px;padding:12px;display:flex}.editor-choice-row button.selected,.hosting-mode-row button.selected{border-color:var(--cyan);background:#315ab83d}.editor-choice-row button strong,.hosting-mode-row button strong{margin-top:9px;font-size:12px;font-weight:500}.editor-choice-row button small,.hosting-mode-row button small{color:var(--muted-dark);margin-top:4px;font-size:10px}.mini-cloud{border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-family:DM Mono,monospace;font-size:8px;display:flex}.mini-cloud-aws{color:#221305;background:#f3a64d}.mini-cloud-azure{color:#051a4d;background:#6bf}.hosting-mode-row button>span{color:var(--cyan);height:23px;font-family:DM Mono,monospace;font-size:19px}.hosting-mode-row button.selected>span{text-shadow:0 0 13px #6edbffb3}.target-field-grid,.service-field-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.target-field-grid label,.service-field-grid label,.recommendation-controls label{color:#c5d1ea;letter-spacing:.07em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px;display:block}.target-field-grid input,.target-field-grid select,.service-field-grid input,.service-field-grid select,.tag-editor input,.recommendation-controls select{border:1px solid var(--line);color:var(--white);background:#050a16b8;outline:0;width:100%;margin-top:8px;padding:10px;font-family:Space Grotesk,Arial,sans-serif;font-size:12px;display:block}.target-field-grid input:focus,.target-field-grid select:focus,.service-field-grid input:focus,.service-field-grid select:focus,.tag-editor input:focus,.recommendation-controls select:focus{border-color:var(--cyan)}.target-field-grid select,.service-field-grid select,.recommendation-controls select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--cyan) 50%), linear-gradient(135deg, var(--cyan) 50%, transparent 50%);background-position:calc(100% - 14px) 14px,calc(100% - 9px) 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.toggle-field{justify-content:space-between;align-items:center;display:flex!important}.toggle{border:1px solid var(--line);background:#1d2a49;width:39px;height:21px;margin-top:8px;padding:2px}.toggle i{background:var(--muted-dark);border-radius:50%;width:15px;height:15px;transition:transform .18s,background .18s;display:block}.toggle.on{border-color:var(--green);background:#6ce4aa2b}.toggle.on i{background:var(--green);transform:translate(16px)}.selection-heading{margin-bottom:18px}.catalog-count{color:var(--muted-dark);text-transform:uppercase;margin-top:5px;font-family:DM Mono,monospace;font-size:8px}.service-card-list{gap:9px;display:grid}.service-card{border:1px solid var(--line);text-align:left;background:#050a167a;align-items:flex-start;gap:12px;padding:13px;display:flex}.service-card:hover,.service-card.selected{border-color:var(--cyan);background:#315ab833}.service-radio{border:1px solid var(--muted-dark);border-radius:50%;flex:none;width:12px;height:12px;margin-top:3px;display:block}.service-card.selected .service-radio{background:var(--cyan);border-color:var(--cyan);box-shadow:inset 0 0 0 3px #142b57}.service-card strong{font-size:14px;font-weight:500;display:block}.service-card p{color:var(--muted);margin:5px 0 8px;font-size:11px;line-height:1.45}.service-meta{flex-wrap:wrap;gap:8px;display:flex}.service-meta span{color:var(--muted-dark);font-family:DM Mono,monospace;font-size:8px}.service-meta .ready-label{color:var(--green)}.service-meta .progress-label{color:#ffc75d}.service-config-heading{border-bottom:1px solid var(--line);margin-bottom:21px;padding-bottom:20px}.capability-list{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:310px;margin-left:20px;display:flex}.capability-list span{color:var(--cyan);border:1px solid #6edbff3b;padding:6px 7px;font-family:DM Mono,monospace;font-size:8px}.connectivity-editor{gap:29px;display:grid}.editor-panel-heading{display:block}.editor-panel-heading h4{margin-bottom:9px}.editor-panel-heading>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.route-table{border-top:1px solid var(--line)}.table-header,.route-row{grid-template-columns:1.3fr 1fr .7fr .5fr;gap:20px;display:grid}.table-header{color:var(--muted-dark);letter-spacing:.07em;text-transform:uppercase;padding:14px 0 11px;font-family:DM Mono,monospace;font-size:8px}.route-row{border-bottom:1px solid var(--line);align-items:center;min-height:67px}.route-row>div{grid-template-columns:38px 1fr;gap:8px;display:grid}.route-row strong{font-family:DM Mono,monospace;font-size:11px;font-weight:400}.route-row small{color:var(--muted-dark);grid-column:2;font-size:10px}.route-row>span:nth-child(2){color:#c5d1ea;font-size:12px}.route-proxy{color:var(--cyan);font-family:DM Mono,monospace;font-size:10px}.exposure{text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.exposure-public{color:#ffc75d}.exposure-internal{color:var(--green)}.queue-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.queue-card{border:1px solid var(--line);padding:20px}.queue-card-heading{align-items:center;gap:12px;display:flex}.queue-card-heading h4{margin:0;font-family:DM Mono,monospace;font-size:12px;font-weight:400}.queue-card-heading .panel-label{margin-bottom:5px}.message-type{color:var(--cyan);margin:20px 0;font-family:DM Mono,monospace;font-size:9px}.queue-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.queue-flow div{border-top:1px solid var(--line);padding-top:10px}.queue-flow span,.queue-flow strong{display:block}.queue-flow span{color:var(--muted-dark);text-transform:uppercase;margin-bottom:5px;font-family:DM Mono,monospace;font-size:8px}.queue-flow strong{color:#c5d1ea;font-size:11px;font-weight:400;line-height:1.4}.queue-flow>i{color:var(--red);font-style:normal}.queue-hint{color:var(--muted);background:#ffc75d0f;border-left:2px solid #ffc75d;margin-top:19px;padding:9px;font-family:DM Mono,monospace;font-size:8px}.queue-hint>span{color:#ffc75d;margin-right:8px}.governance-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.governance-grid .editor-panel-heading{margin-bottom:21px}.applied-hints{gap:8px;display:grid}.applied-hint{border-left:2px solid var(--cyan);background:#050a166e;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.applied-hint.hint-origin-sidecar{border-color:var(--red)}.hint-name{color:var(--cyan);font-family:DM Mono,monospace;font-size:10px;display:block}.applied-hint small{color:var(--muted-dark);margin-top:5px;font-family:DM Mono,monospace;font-size:8px;display:block}.hint-importance{color:#ffc75d;text-align:right;font-family:DM Mono,monospace;font-size:9px}.hint-importance small{margin-top:2px}.applied-hint em{color:var(--muted-dark);text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px;font-style:normal}.tag-editor form{gap:8px;display:flex}.tag-editor form input{margin:0}.tag-editor form button{background:var(--blue);flex:none;align-items:center;gap:10px;padding:0 13px;font-size:10px;display:flex}.tag-editor form svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;width:15px;height:15px}.custom-tag-list{flex-wrap:wrap;gap:7px;margin:18px 0 14px;display:flex}.custom-tag{background:#6edbff12;border:1px solid #6edbff42;align-items:center;gap:8px;padding:7px 8px;display:flex}.custom-tag.tag-origin-sidecar{border-color:#ff465166}.custom-tag span{color:var(--cyan);font-family:DM Mono,monospace;font-size:8px}.custom-tag.tag-origin-sidecar span{color:#ff8f98}.custom-tag small{color:var(--muted-dark);text-transform:uppercase;font-family:DM Mono,monospace;font-size:7px}.custom-tag b{color:var(--muted-dark);font-size:13px;font-weight:400}.recommendation-box{background:linear-gradient(110deg,#3d6fff29,#ff46510f);border:1px solid #6edbff61;margin-top:25px;padding:24px}.recommendation-heading{align-items:flex-start;gap:13px;display:flex}.recommendation-heading .hint-spark{color:var(--red);font-size:21px;line-height:1}.recommendation-heading h4{letter-spacing:-.04em;margin:5px 0 7px;font-size:21px;font-weight:500}.recommendation-heading>div>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.recommendation-controls{border-bottom:1px solid var(--line);grid-template-columns:.8fr .8fr 1.4fr;align-items:end;gap:14px;margin-top:23px;padding-bottom:22px;display:grid}.impact-list>span{color:var(--muted-dark);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-family:DM Mono,monospace;font-size:8px;display:block}.impact-list>div{flex-wrap:wrap;gap:10px;display:flex}.impact-list b{color:var(--muted);font-size:10px;font-weight:400}.impact-list strong{color:var(--green);margin-left:3px;font-family:DM Mono,monospace;font-size:10px;font-weight:400}.recommendation-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 20px;padding-top:17px;display:flex}.recommendation-footer span,.recommendation-footer em{color:var(--cyan);font-family:DM Mono,monospace;font-size:8px;font-style:normal}.recommendation-footer em{color:var(--muted-dark)}.review-editor{min-height:475px}.review-heading h4{margin-bottom:8px}.review-heading>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.review-status{color:#ffc75d;text-transform:uppercase;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:9px;display:flex}.review-status .status-dot{background:#ffc75d;width:5px;height:5px;box-shadow:0 0 10px #ffc75d99}.desired-state-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:31px;display:grid}.desired-state-grid>div{border-bottom:1px solid var(--line);padding:14px 12px 13px 0}.desired-state-grid span,.desired-state-grid strong{font-family:DM Mono,monospace;font-size:9px;display:block}.desired-state-grid span{color:var(--muted-dark);text-transform:uppercase;margin-bottom:7px}.desired-state-grid strong{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.local-plan{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:31px;padding-top:22px;display:grid}.local-plan h4{margin:5px 0 0;font-size:20px;font-weight:500}.local-plan ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.local-plan li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.local-plan svg{color:var(--green);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;width:14px;height:14px}.module-editor-footer{border-top:1px solid var(--line);align-items:center;gap:20px;padding:21px 31px;display:flex}.module-editor-footer .studio-next{margin-left:auto}.module-editor-footer .reset-button{color:var(--muted-dark)}.module-editor+.preview-ready{margin:0;padding:0 31px 22px}@media (width<=1000px){.module-editor-intro{gap:35px}.module-editor-intro h2,.module-editor-intro .section-intro{grid-column:2}.module-editor-header{flex-direction:column;align-items:flex-start;gap:15px}.runtime-editor{grid-template-columns:1fr}.runtime-editor>.service-config{grid-column:auto}.cloud-panel{grid-template-columns:1fr 1.2fr}}@media (width<=700px){.module-editor-section{padding-left:22px;padding-right:22px}.module-editor-intro{margin-bottom:46px;display:block}.module-editor-intro .section-kicker{margin-bottom:20px}.module-editor-intro h2{margin-bottom:21px;font-size:41px}.module-editor-intro .section-intro{font-size:15px}.module-editor-header{padding:20px 17px}.module-title-wrap{align-items:flex-start}.module-title-wrap h3{font-size:20px}.module-meta{gap:6px;display:grid}.module-status{line-height:1.5}.module-tabs{padding:0 17px}.module-tabs button{margin-right:22px}.module-overview,.runtime-editor,.connectivity-editor,.governance-editor,.review-editor{padding:22px 17px}.overview-heading,.editor-panel-heading,.selection-heading,.service-config-heading,.review-heading{display:block}.loaded-data-note{text-align:left;margin-top:15px}.identity-grid,.loaded-resources,.governance-grid,.queue-grid,.desired-state-grid{grid-template-columns:1fr}.identity-grid>div,.identity-grid>div:not(:first-child){border-bottom:1px solid var(--line);border-right:0;padding:15px 0}.identity-grid>div:last-child{border-bottom:0}.overview-cta{flex-direction:column;align-items:flex-start;gap:17px}.editor-panel,.service-selection,.service-config,.hint-editor,.tag-editor{padding:18px}.editor-choice-row,.hosting-mode-row,.target-field-grid,.service-field-grid,.recommendation-controls,.local-plan{grid-template-columns:1fr}.capability-list{justify-content:flex-start;margin:18px 0 0}.table-header,.route-row{grid-template-columns:1.3fr 1fr .7fr .65fr;gap:10px}.route-row>span:nth-child(2){font-size:10px}.queue-flow{gap:7px}.queue-flow strong{font-size:10px}.applied-hint{grid-template-columns:1fr auto;align-items:start}.applied-hint em{grid-column:1/-1}.tag-editor form{flex-direction:column;align-items:stretch}.tag-editor form button{min-height:40px}.recommendation-box{padding:18px}.recommendation-footer{flex-direction:column;align-items:flex-start}.module-editor-footer{flex-wrap:wrap;padding:18px 17px}.module-editor-footer .studio-next{margin-left:auto}.module-editor-footer .reset-button{text-align:left;flex-basis:100%}}.config-lab-area>section.section{padding-top:76px;padding-bottom:76px;scroll-margin-top:92px}.config-lab-area>section.section+section.section{border-top:0}.config-lab-area .module-editor-intro,.config-lab-area .database-editor-intro,.config-lab-area .frontend-editor-intro,.config-lab-area .storage-editor-intro,.config-lab-area .mesh-intro,.config-lab-area .organization-intro,.config-lab-area .topology-intro,.config-lab-area .implementation-intro{gap:12px 8vw;margin-bottom:36px}.config-lab-area .module-editor-intro .section-kicker,.config-lab-area .database-editor-intro .section-kicker,.config-lab-area .frontend-editor-intro .section-kicker,.config-lab-area .storage-editor-intro .section-kicker,.config-lab-area .mesh-intro .section-kicker,.config-lab-area .organization-intro .section-kicker,.config-lab-area .topology-intro .section-kicker,.config-lab-area .implementation-intro .section-kicker{margin-bottom:0}.group-editor{border:1px solid #6edbff40;margin-top:26px;padding:20px}.group-editor-heading,.group-editor-controls{justify-content:space-between;align-items:flex-start;display:flex}.group-editor-heading h4{margin:6px 0 4px;font-size:18px;font-weight:500}.group-editor-heading p:not(.panel-label),.group-editor .field-help{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.shared-badge{color:var(--green);white-space:nowrap;border:1px solid #71edb466;padding:6px 8px;font-family:DM Mono,monospace;font-size:8px}.group-editor-controls{gap:22px;margin-top:20px}.group-editor-controls>label{color:#c5d1ea;letter-spacing:.07em;text-transform:uppercase;flex:0 270px;font-family:DM Mono,monospace;font-size:8px}.group-editor-controls select{border:1px solid var(--line);color:var(--white);background:#050a16b8;outline:0;width:100%;margin-top:8px;padding:10px;font-family:Space Grotesk,Arial,sans-serif;font-size:12px;display:block}.group-mappings{flex:1}.group-mappings>span{color:var(--muted-dark);letter-spacing:.07em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px;display:block}.group-mappings>div{gap:24px;margin-top:10px;display:flex}.group-mappings b{color:var(--muted);font-family:DM Mono,monospace;font-size:9px;font-weight:400}.group-mappings strong{color:var(--cyan);margin-top:5px;font-weight:400;display:block}.group-editor .field-help{margin-top:16px}.database-editor-section{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#080e1c;max-width:none;padding-left:max(5vw,50vw - 640px);padding-right:max(5vw,50vw - 640px)}.database-editor-intro{grid-template-columns:minmax(250px,.85fr) minmax(0,1fr);gap:8vw;margin-bottom:64px;display:grid}.database-editor-intro .section-kicker{grid-column:1}.database-editor-intro h2{letter-spacing:-.075em;grid-area:1/2/span 2;max-width:670px;margin:0;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1.02}.database-editor-intro .section-intro{color:var(--muted);grid-area:3/2;max-width:620px;margin:0;font-size:17px;line-height:1.7}.database-editor{background:#080f1ff0;border:1px solid #6edbff59;box-shadow:0 28px 80px #00000042}.database-editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px 28px;display:flex}.database-title-wrap{align-items:center;gap:16px;display:flex}.database-app-icon{color:#260d22;background:linear-gradient(145deg,#ff8290,#c52d62);border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;font-family:DM Mono,monospace;font-size:12px;font-weight:500;display:flex;box-shadow:0 0 22px #ff465140}.database-title-wrap .panel-label{margin:0 0 4px}.database-title-wrap h3{letter-spacing:-.055em;margin:0 0 8px;font-size:23px;font-weight:500}.database-meta{flex-wrap:wrap;gap:6px 20px;display:flex}.database-meta span{color:var(--muted-dark);letter-spacing:.03em;font-family:DM Mono,monospace;font-size:8px}.database-meta b{color:#c6d5f3;font-weight:400}.database-tabs{border-bottom:1px solid var(--line);padding:0 28px;display:flex;overflow-x:auto}.database-tabs button{color:var(--muted-dark);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:10px;margin-right:30px;padding:18px 0 16px;font-family:DM Mono,monospace;font-size:9px;display:flex}.database-tabs button span{color:#4c5e84;font-size:8px}.database-tabs button.active{border-color:var(--red);color:var(--white)}.database-tabs button.active span{color:var(--red)}.database-editor-body{min-height:475px}.database-overview,.database-hosting,.database-list-editor,.database-operation-editor,.database-review-editor{padding:31px}.database-overview-heading,.database-hosting-top,.database-review-heading{justify-content:space-between;align-items:flex-start;display:flex}.database-overview-heading h4,.database-editor-panel h4,.database-review-heading h4,.database-list-editor h4,.managed-service-panel h4{letter-spacing:-.055em;margin:5px 0 0;font-size:25px;font-weight:500}.database-loaded-note{color:var(--muted-dark);text-align:right;max-width:290px;margin-top:5px;font-size:11px;line-height:1.5}.database-identity-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:31px;display:grid}.database-identity-grid>div{border-right:1px solid var(--line);min-height:101px;padding:18px 20px 15px 0}.database-identity-grid>div:not(:first-child){padding-left:20px}.database-identity-grid>div:last-child{border-right:0}.database-identity-grid span,.database-identity-grid strong,.database-identity-grid small{display:block}.database-identity-grid span,.database-identity-grid small{color:var(--muted-dark);letter-spacing:.05em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.database-identity-grid strong{color:var(--cyan);margin:10px 0 7px;font-family:DM Mono,monospace;font-size:12px;font-weight:400}.database-identity-grid select{color:var(--cyan);background:0 0;border:0;outline:0;width:100%;margin:10px 0 7px;padding:0;font-family:DM Mono,monospace;font-size:12px}.database-count-heading{justify-content:space-between;align-items:end;margin-top:31px;display:flex}.database-count-heading .panel-label{margin:0}.database-count-heading>strong{color:var(--cyan);text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px;font-weight:400}.database-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.database-card{border:1px solid var(--line);padding:18px}.database-card-heading{align-items:center;gap:11px;margin-bottom:21px;display:flex}.database-glyph{color:var(--red);border:1px solid #ff465173;justify-content:center;align-items:center;width:30px;height:30px;font-size:0;display:flex;position:relative}.database-glyph:before{content:"";background:linear-gradient(#0000 0 25%,currentColor 25% 33%,#0000 33% 58%,currentColor 58% 66%,#0000 66%);border:1px solid;border-radius:50%/30%;width:17px;height:15px;display:block}.database-card h4{margin:0;font-family:DM Mono,monospace;font-size:11px;font-weight:400}.database-card-heading p{color:var(--muted-dark);margin:5px 0 0;font-size:10px}.database-card-meta{border-top:1px solid var(--line);padding-top:12px}.database-card-meta span,.database-card-meta strong{font-family:DM Mono,monospace;font-size:8px;display:block}.database-card-meta span{color:var(--muted-dark);text-transform:uppercase;margin-bottom:5px}.database-card-meta strong{color:#c6d5f3;font-weight:400}.database-card-hint{color:var(--muted);border-left:2px solid #ffc75d;margin-top:17px;padding:8px;font-family:DM Mono,monospace;font-size:8px;line-height:1.45}.database-card-hint>span{color:#ffc75d;margin-right:7px}.database-overview-footer{justify-content:space-between;align-items:center;margin-top:29px;display:flex}.database-overview-footer>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:9px;display:flex}.database-overview-footer .status-dot{width:5px;height:5px}.database-hosting{gap:24px;display:grid}.database-hosting-top{grid-template-columns:1fr 1fr;gap:24px;display:grid}.database-editor-panel,.managed-service-panel,.database-service-config,.database-connection-panel{border:1px solid var(--line);padding:22px}.database-editor-panel>h4{margin-bottom:28px}.database-editor-panel fieldset{border:0;margin:0 0 25px;padding:0}.database-editor-panel legend{color:#c5d1ea;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-family:DM Mono,monospace;font-size:8px}.database-cloud-choice,.database-mode-choice{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.database-mode-choice{grid-template-columns:repeat(3,1fr)}.database-cloud-choice button,.database-mode-choice button{border:1px solid var(--line);text-align:left;background:#050a1680;flex-direction:column;align-items:flex-start;min-height:70px;padding:11px;display:flex}.database-cloud-choice button.selected,.database-mode-choice button.selected{border-color:var(--red);background:#315ab833}.database-cloud-choice strong,.database-mode-choice strong{margin-top:8px;font-size:11px;font-weight:500}.database-mode-choice small{color:var(--muted-dark);margin-top:4px;font-size:9px}.database-field-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.database-field-grid label,.database-toggle-row{color:#c5d1ea;letter-spacing:.07em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px;display:block}.database-field-grid input,.database-field-grid select,.database-connection-panel input,.database-connection-panel select{border:1px solid var(--line);color:var(--white);background:#050a16b8;outline:0;width:100%;margin-top:8px;padding:10px;font-family:Space Grotesk,Arial,sans-serif;font-size:12px;display:block}.database-field-grid input:focus,.database-field-grid select:focus{border-color:var(--cyan)}.database-field-grid select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--cyan) 50%), linear-gradient(135deg, var(--cyan) 50%, transparent 50%);background-position:calc(100% - 14px) 14px,calc(100% - 9px) 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.managed-service-panel{min-width:0}.managed-service-panel .selection-heading{margin-bottom:18px}.database-service-list{gap:9px;display:grid}.database-service-list button{border:1px solid var(--line);text-align:left;background:#050a167a;align-items:flex-start;gap:12px;padding:13px;display:flex}.database-service-list button.selected{border-color:var(--red);background:#315ab833}.database-service-list p{color:var(--muted);margin:5px 0 8px;font-size:11px;line-height:1.45}.non-managed-note{border:1px dashed var(--line);color:var(--muted);align-items:flex-start;gap:15px;padding:20px;line-height:1.6;display:flex}.non-managed-note p{margin:2px 0 0;font-size:13px}.database-service-config{margin-top:0}.database-service-config .service-config-heading{margin-bottom:21px}.database-list-editor{min-height:475px}.database-table{border-top:1px solid var(--line);margin-top:26px}.database-table article{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr 1.3fr auto;align-items:center;gap:20px;min-height:77px;display:grid}.database-table article>div{align-items:center;gap:10px;display:flex}.database-table strong,.database-table small{display:block}.database-table strong{font-family:DM Mono,monospace;font-size:10px;font-weight:400}.database-table small,.database-table>article>span,.database-table em{color:var(--muted-dark);font-size:10px;line-height:1.4}.database-table em{color:#ffc75d;font-family:DM Mono,monospace;font-size:8px;font-style:normal}.database-table button{border:1px solid var(--line);color:var(--cyan);text-transform:uppercase;background:0 0;padding:8px;font-family:DM Mono,monospace;font-size:8px}.database-binding-note{border-top:1px solid var(--line);color:var(--muted-dark);align-items:flex-start;gap:9px;margin-top:28px;padding-top:18px;font-size:11px;line-height:1.5;display:flex}.database-binding-note>span{border:1px solid var(--muted-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-family:Georgia,serif;display:inline-flex}.operation-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.database-toggle-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:51px;display:flex}.database-editor-panel>label:not(.database-toggle-row){color:#c5d1ea;letter-spacing:.07em;text-transform:uppercase;margin-top:19px;font-family:DM Mono,monospace;font-size:8px;display:block}.database-editor-panel>label>input{border:1px solid var(--line);color:var(--white);background:#050a16b8;outline:0;width:100%;margin-top:8px;padding:10px;font-family:Space Grotesk,Arial,sans-serif;font-size:12px;display:block}.operation-description{color:var(--muted);margin:-12px 0 19px;font-size:13px;line-height:1.55}.database-impact{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:13px;margin-top:23px;padding-top:18px;display:flex}.database-impact>span{color:var(--muted-dark);text-transform:uppercase;margin-right:auto;font-family:DM Mono,monospace;font-size:8px}.database-impact b{color:var(--muted);font-size:10px;font-weight:400}.database-impact strong{color:var(--green);margin-left:3px;font-family:DM Mono,monospace;font-weight:400}.database-hint-code{color:#ffc75d;background:#ffc75d12;border-left:2px solid #ffc75d;margin-top:20px;padding:10px;font-family:DM Mono,monospace;font-size:8px}.database-connection-panel{margin-top:24px}.database-connection-panel h4{margin:5px 0 21px;font-size:21px;font-weight:500}.database-review-editor{min-height:475px}.database-review-heading>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.database-state-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.database-state-grid>div{border-bottom:1px solid var(--line);min-height:62px;padding:13px 10px 11px 0}.database-state-grid span,.database-state-grid strong{font-family:DM Mono,monospace;font-size:9px;display:block}.database-state-grid span{color:var(--muted-dark);text-transform:uppercase;margin-bottom:7px}.database-state-grid strong{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.database-local-plan{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:30px;padding-top:22px;display:grid}.database-local-plan h4{margin:5px 0 0;font-size:20px;font-weight:500}.database-local-plan ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.database-local-plan li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.database-local-plan svg{color:var(--green);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;width:14px;height:14px}.database-editor-footer{border-top:1px solid var(--line);align-items:center;gap:20px;padding:21px 31px;display:flex}.database-editor-footer .studio-next{margin-left:auto}.database-editor-footer .reset-button{color:var(--muted-dark)}.database-editor+.preview-ready{margin:0;padding:0 31px 22px}@media (width<=1000px){.database-editor-intro{gap:35px}.database-hosting-top,.operation-grid{grid-template-columns:1fr}}@media (width<=700px){.database-editor-section{padding-left:22px;padding-right:22px}.database-editor-intro{margin-bottom:46px;display:block}.database-editor-intro .section-kicker{margin-bottom:20px}.database-editor-intro h2{margin-bottom:21px;font-size:41px}.database-editor-intro .section-intro{font-size:15px}.database-editor-header{flex-direction:column;align-items:flex-start;gap:15px;padding:20px 17px}.database-title-wrap{align-items:flex-start}.database-title-wrap h3{font-size:20px}.database-meta{gap:6px;display:grid}.database-tabs{padding:0 17px}.database-tabs button{margin-right:22px}.database-overview,.database-hosting,.database-list-editor,.database-operation-editor,.database-review-editor{padding:22px 17px}.database-overview-heading,.database-review-heading{display:block}.database-loaded-note{text-align:left;margin-top:15px}.database-identity-grid,.database-cards,.database-cloud-choice,.database-mode-choice,.database-field-grid,.database-state-grid,.database-local-plan{grid-template-columns:1fr}.database-identity-grid>div,.database-identity-grid>div:not(:first-child){border-bottom:1px solid var(--line);border-right:0;padding:15px 0}.database-identity-grid>div:last-child{border-bottom:0}.database-overview-footer{flex-direction:column;align-items:flex-start;gap:17px}.database-editor-panel,.managed-service-panel,.database-service-config,.database-connection-panel{padding:18px}.database-table article{grid-template-columns:1fr auto;align-items:start;gap:8px;padding:15px 0}.database-table article>span,.database-table em{grid-column:1/-1}.database-table button{grid-area:1/2}.database-editor-footer{flex-wrap:wrap;padding:18px 17px}.database-editor-footer .studio-next{margin-left:auto}.database-editor-footer .reset-button{text-align:left;flex-basis:100%}.group-editor-heading,.group-editor-controls{display:block}.shared-badge{margin-top:16px;display:inline-block}.group-editor-controls>label{max-width:none;display:block}.group-mappings{margin-top:20px}.group-mappings>div{gap:15px}}.config-lab-area{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#060b17}.config-lab-hero{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#0d1d3de6,#070b17a6);justify-content:space-between;align-items:end;gap:8vw;padding:86px max(5vw,50vw - 640px) 58px;display:flex}.config-lab-hero h2,.config-lab-hero h1{letter-spacing:-.08em;margin:15px 0 22px;font-size:clamp(38px,5vw,72px);font-weight:500;line-height:1}.config-lab-hero-copy>p:last-child{color:var(--muted);max-width:680px;margin:0;font-size:16px;line-height:1.7}.config-lab-hero-note{color:var(--green);text-transform:uppercase;flex:0 0 240px;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:9px;line-height:1.5;display:flex}.config-lab-hero-note .status-dot{flex:none}.config-lab-resource-nav{border-bottom:1px solid var(--line);background:#0b1428cc;grid-template-columns:repeat(5,1fr);padding:0 max(5vw,50vw - 640px);display:grid}.config-lab-resource-nav a{border-right:1px solid var(--line);color:var(--white);align-items:center;gap:14px;min-height:72px;padding:15px 20px;transition:background .18s,color .18s;display:flex}.config-lab-resource-nav a:first-child{border-left:1px solid var(--line)}.config-lab-resource-nav a:hover{color:var(--cyan);background:#4acdff14}.config-lab-resource-nav a span{color:var(--red);font-family:DM Mono,monospace;font-size:9px}.config-lab-resource-nav a strong{margin-right:auto;font-size:12px;font-weight:500}.config-lab-resource-nav svg,.frontend-editor-footer svg,.storage-editor-footer svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;width:16px;height:16px}.frontend-editor-section,.storage-editor-section{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#080e1c;max-width:none;padding-left:max(5vw,50vw - 640px);padding-right:max(5vw,50vw - 640px)}.frontend-editor-intro,.storage-editor-intro{grid-template-columns:minmax(250px,.85fr) minmax(0,1fr);gap:8vw;margin-bottom:64px;display:grid}.frontend-editor-intro .section-kicker,.storage-editor-intro .section-kicker{grid-column:1}.frontend-editor-intro h2,.storage-editor-intro h2{letter-spacing:-.075em;grid-area:1/2/span 2;max-width:690px;margin:0;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1.02}.frontend-editor-intro .section-intro,.storage-editor-intro .section-intro{color:var(--muted);grid-area:3/2;max-width:630px;margin:0;font-size:17px;line-height:1.7}.frontend-editor,.storage-editor{background:#080f1ff0;border:1px solid #6edbff59;box-shadow:0 28px 80px #00000042}.frontend-editor-header,.storage-editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px 28px;display:flex}.frontend-title-wrap,.storage-title-wrap{align-items:center;gap:16px;display:flex}.frontend-app-icon,.storage-app-icon{color:#071024;background:linear-gradient(145deg,#70e9ff,#2876df);border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;display:flex}.storage-app-icon{color:#100a2b;background:linear-gradient(145deg,#b78cff,#5b38c8)}.frontend-title-wrap .panel-label,.storage-title-wrap .panel-label{margin:0 0 4px}.frontend-title-wrap h3,.storage-title-wrap h3{letter-spacing:-.055em;margin:0 0 8px;font-size:23px;font-weight:500}.frontend-meta,.storage-meta{flex-wrap:wrap;gap:6px 20px;display:flex}.frontend-meta span,.storage-meta span{color:var(--muted-dark);font-family:DM Mono,monospace;font-size:8px}.frontend-meta b,.storage-meta b{color:#c6d5f3;font-weight:400}.frontend-tabs,.storage-tabs{border-bottom:1px solid var(--line);padding:0 28px;display:flex;overflow-x:auto}.frontend-tabs button,.storage-tabs button{color:var(--muted-dark);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:10px;margin-right:30px;padding:18px 0 16px;font-family:DM Mono,monospace;font-size:9px;display:flex}.frontend-tabs button span,.storage-tabs button span{color:#4c5e84;font-size:8px}.frontend-tabs button.active,.storage-tabs button.active{border-color:var(--red);color:var(--white)}.frontend-tabs button.active span,.storage-tabs button.active span{color:var(--red)}.frontend-editor-body,.storage-editor-body{min-height:475px}.frontend-overview,.frontend-hosting,.frontend-routing,.frontend-delivery,.frontend-review,.storage-overview,.storage-hosting,.storage-lifecycle,.storage-security,.storage-review{padding:31px}.frontend-heading,.frontend-review-heading,.storage-heading,.storage-review-heading{justify-content:space-between;align-items:flex-start;display:flex}.frontend-heading h4,.frontend-editor-panel h4,.frontend-review-heading h4,.frontend-route-preview h4,.frontend-recommendation h4,.storage-heading h4,.storage-editor-panel h4,.storage-review-heading h4,.storage-item-detail h4,.storage-policy-card h4{letter-spacing:-.055em;margin:5px 0 0;font-size:25px;font-weight:500}.frontend-loaded-note,.storage-loaded-note{color:var(--muted-dark);text-align:right;max-width:310px;margin-top:5px;font-size:11px;line-height:1.5}.frontend-identity-grid,.storage-identity-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:31px;display:grid}.frontend-identity-grid>div,.storage-identity-grid>div{border-right:1px solid var(--line);min-height:101px;padding:18px 20px 15px 0}.frontend-identity-grid>div:not(:first-child),.storage-identity-grid>div:not(:first-child){padding-left:20px}.frontend-identity-grid>div:last-child,.storage-identity-grid>div:last-child{border-right:0}.frontend-identity-grid span,.frontend-identity-grid strong,.frontend-identity-grid small,.storage-identity-grid span,.storage-identity-grid strong,.storage-identity-grid small{display:block}.frontend-identity-grid span,.frontend-identity-grid small,.storage-identity-grid span,.storage-identity-grid small{color:var(--muted-dark);letter-spacing:.05em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.frontend-identity-grid strong,.storage-identity-grid strong{color:var(--cyan);margin:10px 0 7px;font-family:DM Mono,monospace;font-size:11px;font-weight:400}.frontend-identity-grid select,.storage-identity-grid select{color:var(--cyan);background:0 0;border:0;outline:0;width:100%;margin:10px 0 7px;padding:0;font-family:DM Mono,monospace;font-size:11px}.frontend-pipeline,.storage-lifecycle-flow,.frontend-hint,.storage-item-detail,.frontend-route-preview,.frontend-recommendation,.storage-policy-card{border:1px solid var(--line);margin-top:24px;padding:20px}.frontend-pipeline{justify-content:space-between;align-items:center;gap:30px;display:flex}.frontend-pipeline h4{margin:7px 0 0;font-family:DM Mono,monospace;font-size:13px;font-weight:400}.frontend-pipeline-steps{align-items:center;gap:11px;display:flex}.frontend-pipeline-steps span{color:var(--muted);font-family:DM Mono,monospace;font-size:9px}.frontend-pipeline-steps b{color:var(--red);margin-bottom:5px;font-size:8px;display:block}.frontend-pipeline-steps i{background:var(--line-strong);width:24px;height:1px;display:block}.frontend-hint{border-left:2px solid #ffc75d;align-items:flex-start;gap:15px;display:flex}.frontend-hint>span{color:#ffc75d;font-family:DM Mono,monospace;font-size:8px}.frontend-hint strong{font-family:DM Mono,monospace;font-size:10px;font-weight:400}.frontend-hint p,.storage-description{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.frontend-overview-footer,.storage-overview-footer{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.frontend-overview-footer>span,.storage-overview-footer>span{color:var(--muted);max-width:560px;font-family:DM Mono,monospace;font-size:9px;line-height:1.5}.frontend-hosting-grid,.storage-hosting-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.frontend-editor-panel,.frontend-service-panel,.frontend-route-preview,.frontend-recommendation,.storage-editor-panel,.storage-service-panel,.storage-item-detail,.storage-policy-card{border:1px solid var(--line);padding:22px}.frontend-editor-panel h4,.storage-editor-panel h4{margin-bottom:25px}.frontend-cloud-choice,.storage-cloud-choice{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:22px;display:grid}.frontend-cloud-choice button,.storage-cloud-choice button{border:1px solid var(--line);text-align:left;background:#050a1680;padding:13px}.frontend-cloud-choice button.selected,.storage-cloud-choice button.selected{border-color:var(--red);background:#315ab833}.frontend-cloud-choice strong,.frontend-cloud-choice small,.storage-cloud-choice strong,.storage-cloud-choice small{display:block}.frontend-cloud-choice strong,.storage-cloud-choice strong{font-size:12px}.frontend-cloud-choice small,.storage-cloud-choice small{color:var(--muted-dark);margin-top:5px;font-size:9px}.frontend-editor-panel>label,.storage-editor-panel>label{color:#c5d1ea;letter-spacing:.07em;text-transform:uppercase;margin-bottom:16px;font-family:DM Mono,monospace;font-size:8px;display:block}.frontend-field-grid,.storage-field-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.frontend-field-grid label,.storage-field-grid label{color:#c5d1ea;letter-spacing:.07em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px;display:block}.frontend-field-grid input,.frontend-field-grid select,.storage-field-grid input,.storage-field-grid select{border:1px solid var(--line);color:var(--white);background:#050a16b8;outline:0;width:100%;margin-top:8px;padding:10px;font-family:Space Grotesk,Arial,sans-serif;font-size:12px;display:block}.frontend-field-grid input:focus,.frontend-field-grid select:focus,.storage-field-grid input:focus,.storage-field-grid select:focus{border-color:var(--cyan)}.frontend-service-panel,.storage-service-panel{min-width:0}.frontend-selection-heading,.storage-selection-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.frontend-selection-heading h4,.storage-selection-heading h4{font-size:22px}.frontend-selection-heading>span,.storage-selection-heading>span{color:var(--muted-dark);font-family:DM Mono,monospace;font-size:8px}.frontend-service-list,.storage-service-list{gap:9px;display:grid}.frontend-service-list button,.storage-service-list button{border:1px solid var(--line);text-align:left;background:#050a167a;align-items:flex-start;gap:12px;padding:13px;display:flex}.frontend-service-list button.selected,.storage-service-list button.selected{border-color:var(--red);background:#315ab833}.frontend-service-list p,.storage-service-list p{color:var(--muted);margin:5px 0 8px;font-size:11px;line-height:1.45}.frontend-routing,.frontend-delivery,.storage-lifecycle,.storage-security{grid-template-columns:1fr 1fr;gap:24px;display:grid}.frontend-routing .frontend-editor-panel,.frontend-delivery .frontend-editor-panel,.storage-lifecycle .storage-editor-panel,.storage-security .storage-editor-panel{border:1px solid var(--line)}.frontend-route-preview h4{font-family:DM Mono,monospace;font-size:17px;font-weight:400}.frontend-route-preview>div,.frontend-recommendation>div,.storage-item-detail>div,.storage-policy-card>div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;margin-top:14px;padding-top:13px;display:flex}.frontend-route-preview>div span,.frontend-route-preview>div strong,.frontend-recommendation>div span,.frontend-recommendation>div strong,.storage-item-detail>div span,.storage-item-detail>div strong,.storage-policy-card>div span,.storage-policy-card>div strong{font-family:DM Mono,monospace;font-size:9px;font-weight:400}.frontend-route-preview>div span,.frontend-recommendation>div span,.storage-item-detail>div span,.storage-policy-card>div span{color:var(--muted-dark)}.frontend-route-preview>div strong,.frontend-recommendation>div strong,.storage-item-detail>div strong,.storage-policy-card>div strong{color:var(--cyan);text-align:right}.green-text{color:var(--green)!important}.red-text{color:var(--red)!important}.frontend-toggle-row,.storage-toggle-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;display:flex!important}.frontend-recommendation h4{font-family:DM Mono,monospace;font-size:12px;font-weight:400;line-height:1.5}.frontend-review,.storage-review{min-height:475px}.frontend-review-heading>div>p:last-child,.storage-review-heading>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.frontend-state-grid,.storage-state-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.frontend-state-grid>div,.storage-state-grid>div{border-bottom:1px solid var(--line);min-height:62px;padding:13px 10px 11px 0}.frontend-state-grid span,.frontend-state-grid strong,.storage-state-grid span,.storage-state-grid strong{font-family:DM Mono,monospace;font-size:9px;display:block}.frontend-state-grid span,.storage-state-grid span{color:var(--muted-dark);text-transform:uppercase;margin-bottom:7px}.frontend-state-grid strong,.storage-state-grid strong{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.frontend-local-plan,.storage-local-plan{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:30px;padding-top:22px;display:grid}.frontend-local-plan h4,.storage-local-plan h4{margin:5px 0 0;font-size:20px;font-weight:500}.frontend-local-plan ol,.storage-local-plan ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.frontend-local-plan li,.storage-local-plan li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.frontend-local-plan svg,.storage-local-plan svg{color:var(--green);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;width:14px;height:14px}.storage-count-heading{justify-content:space-between;align-items:end;margin-top:31px;display:flex}.storage-count-heading .panel-label{margin:0}.storage-count-heading>strong{color:var(--cyan);text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px;font-weight:400}.storage-item-list{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.storage-item-card{border:1px solid var(--line);padding:18px}.storage-item-heading{align-items:center;gap:11px;margin-bottom:20px;display:flex}.storage-glyph{color:#b78cff;border:1px solid #b78cff80;justify-content:center;align-items:center;width:30px;height:30px;font-size:19px;display:flex}.storage-item-card h4{margin:0;font-family:DM Mono,monospace;font-size:11px;font-weight:400}.storage-item-card p{color:var(--muted-dark);margin:5px 0 0;font-size:10px}.storage-item-card>div:not(.storage-item-heading),.storage-item-detail>div{border-top:1px solid var(--line);padding-top:11px}.storage-item-card>div:not(.storage-item-heading) span,.storage-item-card>div:not(.storage-item-heading) strong{font-family:DM Mono,monospace;font-size:8px;display:block}.storage-item-card>div:not(.storage-item-heading) span{color:var(--muted-dark);text-transform:uppercase;margin-bottom:5px}.storage-item-card>div:not(.storage-item-heading) strong{color:#c6d5f3;font-weight:400}.storage-item-card em,.storage-item-detail em{color:#ffc75d;margin-top:15px;font-family:DM Mono,monospace;font-size:8px;font-style:normal;line-height:1.5;display:block}.storage-lifecycle-flow{justify-content:space-between;align-items:center;display:flex}.storage-lifecycle-flow span{color:var(--muted);font-family:DM Mono,monospace;font-size:9px}.storage-lifecycle-flow b{color:var(--cyan);margin-bottom:5px;display:block}.storage-lifecycle-flow i{background:var(--line-strong);width:25px;height:1px}.storage-item-detail h4,.storage-policy-card h4{font-size:21px}.storage-item-detail>div{grid-template-columns:1fr 1fr;align-items:start;gap:6px;display:grid}.storage-item-detail>div em{grid-column:1/-1;margin-top:2px}.storage-editor-footer,.frontend-editor-footer{border-top:1px solid var(--line);align-items:center;gap:20px;padding:21px 31px;display:flex}.storage-editor-footer .studio-next,.frontend-editor-footer .studio-next{margin-left:auto}.storage-editor-footer .reset-button,.frontend-editor-footer .reset-button{color:var(--muted-dark)}.storage-editor+.preview-ready,.frontend-editor+.preview-ready{margin:0;padding:0 31px 22px}@media (width<=1000px){.config-lab-hero{gap:35px}.frontend-hosting-grid,.frontend-routing,.frontend-delivery,.storage-hosting-grid,.storage-lifecycle,.storage-security{grid-template-columns:1fr}}@media (width<=700px){.config-lab-hero,.frontend-editor-intro,.storage-editor-intro{display:block}.config-lab-hero{padding:60px 22px 35px}.config-lab-hero h2{font-size:41px}.config-lab-hero-note{margin-top:25px}.config-lab-resource-nav{grid-template-columns:repeat(2,1fr);padding:0 22px;display:grid}.config-lab-resource-nav a{border-bottom:1px solid var(--line);min-height:60px;padding:12px 10px}.config-lab-resource-nav a:nth-child(odd){border-left:1px solid var(--line)}.frontend-editor-section,.storage-editor-section{padding-left:22px;padding-right:22px}.frontend-editor-intro,.storage-editor-intro{margin-bottom:46px}.frontend-editor-intro h2,.storage-editor-intro h2{margin-bottom:21px;font-size:41px}.frontend-editor-intro .section-intro,.storage-editor-intro .section-intro{font-size:15px}.frontend-editor-header,.storage-editor-header{flex-direction:column;align-items:flex-start;gap:15px;padding:20px 17px}.frontend-title-wrap,.storage-title-wrap{align-items:flex-start}.frontend-title-wrap h3,.storage-title-wrap h3{font-size:19px}.frontend-meta,.storage-meta{gap:6px;display:grid}.frontend-tabs,.storage-tabs{padding:0 17px}.frontend-tabs button,.storage-tabs button{margin-right:22px}.frontend-overview,.frontend-hosting,.frontend-routing,.frontend-delivery,.frontend-review,.storage-overview,.storage-hosting,.storage-lifecycle,.storage-security,.storage-review{padding:22px 17px}.frontend-heading,.frontend-review-heading,.storage-heading,.storage-review-heading{display:block}.frontend-loaded-note,.storage-loaded-note{text-align:left;margin-top:15px}.frontend-identity-grid,.frontend-field-grid,.frontend-state-grid,.storage-identity-grid,.storage-field-grid,.storage-state-grid,.storage-item-list,.frontend-local-plan,.storage-local-plan{grid-template-columns:1fr}.frontend-identity-grid>div,.frontend-identity-grid>div:not(:first-child),.storage-identity-grid>div,.storage-identity-grid>div:not(:first-child){border-bottom:1px solid var(--line);border-right:0;padding:15px 0}.frontend-identity-grid>div:last-child,.storage-identity-grid>div:last-child{border-bottom:0}.frontend-pipeline,.storage-lifecycle-flow,.frontend-pipeline-steps{flex-direction:column;align-items:flex-start}.frontend-pipeline-steps i{width:1px;height:14px;margin-left:7px}.frontend-overview-footer,.storage-overview-footer{flex-direction:column;align-items:flex-start;gap:17px}.frontend-editor-panel,.frontend-service-panel,.frontend-route-preview,.frontend-recommendation,.storage-editor-panel,.storage-service-panel,.storage-item-detail,.storage-policy-card{padding:18px}.storage-lifecycle-flow i{width:1px;height:15px}.frontend-editor-footer,.storage-editor-footer{flex-wrap:wrap;padding:18px 17px}.frontend-editor-footer .reset-button,.storage-editor-footer .reset-button{text-align:left;flex-basis:100%}}.config-lab-area{background:radial-gradient(circle at 50% 12%,#285fb538,#0000 38%),#091326;box-shadow:inset 0 1px #6edbff2e,inset 0 -1px #6edbff2e}.config-lab-area>section{background:#081225b8;border-top-color:#6edbff33;border-bottom-color:#6edbff33}.config-lab-area>section:nth-of-type(odd){background:#0c1b35c7}.module-editor-intro,.database-editor-intro,.frontend-editor-intro,.storage-editor-intro,.mesh-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.module-editor-intro .section-kicker,.database-editor-intro .section-kicker,.frontend-editor-intro .section-kicker,.storage-editor-intro .section-kicker,.mesh-intro .section-kicker{grid-column:1/-1}.module-editor-intro h2,.database-editor-intro h2,.frontend-editor-intro h2,.storage-editor-intro h2,.mesh-intro h2{grid-area:2/1;font-size:clamp(34px,4vw,58px)}.module-editor-intro .section-intro,.database-editor-intro .section-intro,.frontend-editor-intro .section-intro,.storage-editor-intro .section-intro,.mesh-intro .section-intro{grid-area:2/2;align-self:center;max-width:none}.mesh-section{max-width:none;padding-left:max(5vw,50vw - 640px);padding-right:max(5vw,50vw - 640px)}.mesh-intro{gap:8vw;margin-bottom:64px;display:grid}.mesh-intro h2{letter-spacing:-.075em;max-width:670px;margin:0;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1.02}.mesh-intro .section-intro{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.mesh-workbench{background:#040b19eb;border:1px solid #6edbff66;box-shadow:0 28px 80px #00000047}.mesh-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px 28px;display:flex}.mesh-title-wrap{align-items:center;gap:16px;display:flex}.mesh-app-icon{color:#241205;background:linear-gradient(145deg,#ffcf70,#d97720);border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;font-family:DM Mono,monospace;font-size:8px;display:flex}.mesh-title-wrap .panel-label{margin:0 0 4px}.mesh-title-wrap h3{letter-spacing:-.055em;margin:0 0 8px;font-size:23px;font-weight:500}.mesh-meta{flex-wrap:wrap;gap:6px 20px;display:flex}.mesh-meta span{color:var(--muted-dark);font-family:DM Mono,monospace;font-size:8px}.mesh-meta b{color:#c6d5f3;font-weight:400}.mesh-tabs{border-bottom:1px solid var(--line);padding:0 28px;display:flex;overflow-x:auto}.mesh-tabs button{color:var(--muted-dark);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:10px;margin-right:30px;padding:18px 0 16px;font-family:DM Mono,monospace;font-size:9px;display:flex}.mesh-tabs button span{color:#4c5e84;font-size:8px}.mesh-tabs button.active{color:var(--white);border-color:#ffc75d}.mesh-tabs button.active span{color:#ffc75d}.mesh-body{min-height:475px}.mesh-topology-view,.mesh-envoy-view,.mesh-adapter-view{padding:31px}.mesh-state-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.mesh-state-strip>div{border-right:1px solid var(--line);min-height:73px;padding:15px 18px 12px 0}.mesh-state-strip>div:not(:first-child){padding-left:18px}.mesh-state-strip>div:last-child{border-right:0}.mesh-state-strip span,.mesh-state-strip strong{font-family:DM Mono,monospace;font-size:8px;display:block}.mesh-state-strip span{color:var(--muted-dark);text-transform:uppercase;margin-bottom:9px}.mesh-state-strip strong{color:var(--cyan);font-weight:400}.mesh-state-strip .muted-value{color:var(--muted-dark)}.mesh-diagram{grid-template-columns:190px minmax(110px,1fr) 1.25fr;align-items:center;gap:24px;min-height:205px;display:grid}.mesh-node{text-align:center;border:1px solid #6edbff59;flex-direction:column;align-items:center;padding:20px 12px;display:flex}.mesh-node-mark{border:1px solid var(--cyan);color:var(--cyan);background:#4acdff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;font-family:DM Mono,monospace;font-size:9px;display:flex}.mesh-node strong{font-family:DM Mono,monospace;font-size:10px;font-weight:400}.mesh-node small,.mesh-flow span{color:var(--muted-dark);margin-top:6px;font-size:9px}.mesh-flow{flex-direction:column;align-items:center;gap:8px;display:flex}.mesh-flow i{background:linear-gradient(90deg, transparent, var(--cyan), transparent);width:100%;height:1px}.mesh-flow span{color:var(--cyan);text-align:center;text-transform:uppercase;font-family:DM Mono,monospace}.mesh-destinations{gap:9px;display:grid}.mesh-destinations button{border:1px solid var(--line);text-align:left;background:#0c1730bf;align-items:center;gap:11px;padding:11px;display:flex}.mesh-destinations button.selected{border-color:#ffc75d;box-shadow:inset 3px 0 #ffc75d}.mesh-cloud-mark{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-family:DM Mono,monospace;font-size:7px;display:flex}.aws-mark{color:#ffae40;border-color:#ffae40}.azure-mark{border-color:var(--cyan);color:var(--cyan)}.mesh-destinations strong,.mesh-destinations small,.mesh-destinations b{font-family:DM Mono,monospace;display:block}.mesh-destinations strong{font-size:10px;font-weight:400}.mesh-destinations small{color:var(--muted-dark);margin-top:4px;font-size:8px}.mesh-destinations b{color:var(--green);margin-left:auto;font-size:9px;font-weight:400}.mesh-route-detail{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-top:23px;display:flex}.mesh-route-detail h4,.mesh-envoy-heading h4,.mesh-adapter-heading h4,.mesh-envoy-card-heading h4,.mesh-adapter-card-heading h4{margin:6px 0 0;font-family:DM Mono,monospace;font-size:15px;font-weight:400}.mesh-route-detail p,.mesh-envoy-heading>span,.mesh-adapter-heading>span{color:var(--muted-dark);margin:7px 0 0;font-size:11px;line-height:1.5}.mesh-route-facts{grid-template-columns:repeat(4,auto);gap:12px 24px;display:grid}.mesh-route-facts span,.mesh-route-facts strong{font-family:DM Mono,monospace;font-size:8px;display:block}.mesh-route-facts span{color:var(--muted-dark);text-transform:uppercase}.mesh-route-facts strong{color:var(--cyan);margin-top:5px;font-weight:400}.mesh-envoy-heading,.mesh-adapter-heading{justify-content:space-between;align-items:flex-start;display:flex}.mesh-envoy-grid,.mesh-adapter-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:27px;display:grid}.mesh-envoy-grid article,.mesh-adapter-grid article{border:1px solid var(--line);padding:19px}.mesh-envoy-card-heading,.mesh-adapter-card-heading{align-items:center;gap:11px;display:flex}.mesh-envoy-icon,.mesh-adapter-icon{border:1px solid var(--cyan);color:var(--cyan);justify-content:center;align-items:center;width:30px;height:30px;font-family:DM Mono,monospace;font-size:11px;display:flex}.mesh-adapter-icon.database-adapter{color:#ff8290;border-color:#ff8290}.mesh-adapter-icon.messaging-adapter{color:#ffc75d;border-color:#ffc75d}.mesh-envoy-card-heading h4,.mesh-adapter-card-heading h4{font-size:11px}.mesh-envoy-card-heading p,.mesh-adapter-card-heading p{color:var(--muted-dark);margin:5px 0 0;font-size:10px}.mesh-health{color:var(--green);text-transform:uppercase;margin-left:auto;font-family:DM Mono,monospace;font-size:8px}.mesh-health i{background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.mesh-envoy-facts,.mesh-adapter-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:11px;margin-top:18px;padding-top:14px;display:grid}.mesh-envoy-facts span,.mesh-envoy-facts strong,.mesh-adapter-facts span,.mesh-adapter-facts strong{font-family:DM Mono,monospace;font-size:8px;display:block}.mesh-envoy-facts span,.mesh-adapter-facts span{color:var(--muted-dark);text-transform:uppercase}.mesh-envoy-facts strong,.mesh-adapter-facts strong{color:var(--cyan);margin-top:5px;font-weight:400;line-height:1.45}.mesh-profile-section{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:30px;margin-top:31px;padding-top:24px;display:grid}.mesh-profile-section>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.mesh-profile-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mesh-profile-grid>div{border:1px solid var(--line);padding:11px}.mesh-profile-grid strong,.mesh-profile-grid small{display:block}.mesh-profile-grid strong{margin-top:7px;font-family:DM Mono,monospace;font-size:9px;font-weight:400}.mesh-profile-grid small{color:var(--muted-dark);margin-top:5px;font-size:9px;line-height:1.4}.profile-type{color:var(--cyan);text-transform:uppercase;font-family:DM Mono,monospace;font-size:7px}.profile-public{color:#ffc75d}.profile-egress{color:#ff8290}.profile-stateful{color:#b78cff}.profile-local{color:var(--green)}.mesh-adapter-rule{border-left:2px solid var(--cyan);color:var(--muted);background:#4acdff0f;align-items:center;gap:8px;margin-top:18px;padding:9px;font-family:DM Mono,monospace;font-size:8px;line-height:1.45;display:flex}.mesh-adapter-rule svg{color:var(--green);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;flex:none;width:14px;height:14px}.mesh-adapter-note{border-top:1px solid var(--line);color:var(--muted-dark);text-transform:uppercase;align-items:center;gap:8px;margin-top:28px;padding-top:18px;font-family:DM Mono,monospace;font-size:9px;display:flex}.mesh-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 31px;display:flex}.mesh-footer>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:9px;display:flex}.mesh-footer .status-dot{width:5px;height:5px}.config-lab-page .site-header{background:#050d1df0}.config-lab-back{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-left:auto;margin-right:28px;font-family:DM Mono,monospace;font-size:9px;display:flex}.config-lab-back:hover{color:var(--white)}.config-lab-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;width:15px;height:15px}.hero-config-link{background:linear-gradient(120deg,#ff5364,#db2861);box-shadow:0 8px 30px #ff435b40}.hero-config-link:hover{box-shadow:0 12px 35px #ff435b61}@media (width<=700px){.module-editor-intro,.database-editor-intro,.frontend-editor-intro,.storage-editor-intro,.mesh-intro{display:block}.module-editor-intro h2,.database-editor-intro h2,.frontend-editor-intro h2,.storage-editor-intro h2,.mesh-intro h2{margin-bottom:21px}.config-lab-resource-nav,.mesh-section{padding-left:22px;padding-right:22px}.mesh-intro{margin-bottom:46px}.mesh-intro h2{font-size:41px}.mesh-header{flex-direction:column;align-items:flex-start;gap:15px;padding:20px 17px}.mesh-title-wrap h3{font-size:20px}.mesh-meta{gap:6px;display:grid}.mesh-tabs{padding:0 17px}.mesh-tabs button{margin-right:22px}.mesh-topology-view,.mesh-envoy-view,.mesh-adapter-view{padding:22px 17px}.mesh-state-strip,.mesh-envoy-grid,.mesh-adapter-grid,.mesh-profile-grid{grid-template-columns:1fr}.mesh-state-strip>div,.mesh-state-strip>div:not(:first-child){border-bottom:1px solid var(--line);border-right:0;padding:13px 0}.mesh-state-strip>div:last-child{border-bottom:0}.mesh-diagram{grid-template-columns:1fr;align-items:stretch;padding:22px 0}.mesh-flow{flex-direction:row}.mesh-flow i{width:100%}.mesh-route-detail,.mesh-profile-section,.mesh-heading{display:block}.mesh-route-facts{grid-template-columns:repeat(2,1fr);margin-top:20px}.mesh-envoy-facts,.mesh-adapter-facts{grid-template-columns:1fr}.mesh-profile-section{margin-top:25px}.mesh-profile-grid{margin-top:20px}.mesh-footer{padding:18px 17px}}.organization-section{max-width:none;padding-left:max(5vw,50vw - 640px);padding-right:max(5vw,50vw - 640px);background:#0f1f3de6!important}.organization-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8vw;margin-bottom:64px;display:grid}.organization-intro .section-kicker{grid-column:1/-1}.organization-intro h2{letter-spacing:-.075em;grid-column:1;max-width:670px;margin:0;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1.02}.organization-intro .section-intro{color:var(--muted);grid-column:2;align-self:end;margin:0;font-size:17px;line-height:1.7}.organization-workbench{background:#040b19f2;border:1px solid #6edbff66;box-shadow:0 28px 80px #00000047}.organization-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px 28px;display:flex}.organization-title-wrap{align-items:center;gap:16px;display:flex}.organization-app-icon{color:#071024;background:linear-gradient(145deg,#70e9ff,#2876df);border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;font-family:DM Mono,monospace;font-size:9px;display:flex}.organization-title-wrap h3{letter-spacing:-.055em;margin:0 0 8px;font-size:23px;font-weight:500}.organization-title-wrap .panel-label{margin:0 0 4px}.organization-meta{flex-wrap:wrap;gap:6px 20px;display:flex}.organization-meta span{color:var(--muted-dark);font-family:DM Mono,monospace;font-size:8px}.organization-meta b{color:#c6d5f3;font-weight:400}.organization-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 31px;display:flex}.organization-toolbar strong{color:var(--muted);margin-top:7px;font-size:13px;display:block}.organization-assigned{color:var(--green);text-transform:uppercase;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:9px;display:flex}.organization-assigned .status-dot{width:5px;height:5px}.organization-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:24px;padding:31px;display:grid}.organization-resource-palette,.organization-groups{border:1px solid var(--line);padding:21px}.organization-panel-heading h4,.organization-groups-heading h4{letter-spacing:-.05em;margin:6px 0 0;font-size:21px;font-weight:500}.organization-resource-list{gap:9px;margin-top:22px;display:grid}.organization-resource-card,.organization-assigned-resource{border:1px solid var(--line);cursor:grab;background:#0a162db3;align-items:center;gap:11px;padding:12px;display:flex}.organization-resource-card:active,.organization-assigned-resource:active{cursor:grabbing}.organization-resource-card:hover,.organization-assigned-resource:hover{border-color:var(--cyan)}.organization-resource-card strong,.organization-resource-card small,.organization-assigned-resource strong,.organization-assigned-resource small{display:block}.organization-resource-card strong,.organization-assigned-resource strong{font-family:DM Mono,monospace;font-size:10px;font-weight:400}.organization-resource-card small,.organization-assigned-resource small{color:var(--muted-dark);margin-top:4px;font-size:9px;line-height:1.4}.organization-cloud{white-space:nowrap;border:1px solid;margin-left:auto;padding:5px 6px;font-family:DM Mono,monospace;font-size:7px}.organization-cloud-aws{color:#ffae40;border-color:#ffae40}.organization-cloud-azure{border-color:var(--cyan);color:var(--cyan)}.organization-cloud-multi{color:#b78cff;border-color:#b78cff}.organization-resource-icon{border:1px solid;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.organization-resource-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:20px;height:20px}.organization-module-icon{border-color:var(--cyan);overflow:hidden}.organization-module-icon img{object-fit:cover;width:100%;height:100%}.organization-database-icon{color:#ff8290;border-color:#ff8290}.organization-database-icon .database-glyph{border:0;width:24px;height:24px}.organization-database-icon .database-glyph:before{width:16px;height:14px}.organization-queue-icon{color:#ffc75d;border-color:#ffc75d}.organization-topic-icon{color:#ff8290;border-color:#ff8290}.organization-frontend-icon{border-color:var(--cyan);color:var(--cyan);font-family:DM Mono,monospace;font-size:7px}.organization-storage-icon{color:#b78cff;border-color:#b78cff;font-family:DM Mono,monospace;font-size:7px}.organization-groups-heading{justify-content:space-between;align-items:end;display:flex}.organization-groups-heading>span{color:var(--muted-dark);text-align:right;max-width:250px;font-size:10px;line-height:1.4}.organization-group-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.organization-group-card{border:1px solid var(--line);background:#070f20b8;min-height:190px;padding:16px;transition:background .18s,border-color .18s,transform .18s}.organization-group-card.is-over{border-color:var(--cyan);background:#2d66bb3d;transform:translateY(-2px);box-shadow:0 0 24px #4acdff1f}.organization-group-heading{cursor:grab;justify-content:space-between;align-items:start;display:flex}.organization-group-heading:active{cursor:grabbing}.organization-group-heading>div{align-items:center;gap:9px;display:flex}.organization-group-mark{color:#ffc75d;border:1px solid #ffc75d;justify-content:center;align-items:center;width:26px;height:26px;font-family:DM Mono,monospace;font-size:10px;display:flex}.organization-group-heading h4{margin:0;font-family:DM Mono,monospace;font-size:11px;font-weight:400}.organization-group-heading p{color:var(--muted-dark);margin:4px 0 0;font-size:9px}.organization-group-heading>strong{color:var(--cyan);font-family:DM Mono,monospace;font-size:12px;font-weight:400}.organization-group-targets{border-bottom:1px solid var(--line);border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 14px;margin-top:16px;padding:10px 0;display:flex}.organization-group-targets>span,.organization-group-targets b,.organization-group-targets strong{font-family:DM Mono,monospace;font-size:7px;font-weight:400}.organization-group-targets>span{color:var(--muted-dark);text-transform:uppercase;flex-basis:100%}.organization-group-targets b{color:var(--muted)}.organization-group-targets strong{color:var(--cyan);margin-left:4px}.organization-assigned-resources{gap:7px;margin-top:12px;display:grid}.organization-assigned-resource{background:#4acdff0f;padding:8px}.organization-assigned-resource .organization-resource-icon{width:27px;height:27px}.organization-assigned-resource .database-glyph{transform:scale(.8)}.organization-drop-placeholder{color:var(--cyan);text-align:center;text-transform:uppercase;border:1px dashed #6edbff73;padding:16px;font-family:DM Mono,monospace;font-size:8px}.organization-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 31px;display:flex}.organization-footer>span{color:var(--green);text-transform:uppercase;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:9px;display:flex}@media (width<=1000px){.organization-layout{grid-template-columns:1fr}}@media (width<=700px){.organization-section{padding-left:22px;padding-right:22px}.organization-intro{margin-bottom:46px;display:block}.organization-intro h2{margin-bottom:21px;font-size:41px}.organization-header{flex-direction:column;align-items:flex-start;gap:15px;padding:20px 17px}.organization-title-wrap{align-items:flex-start}.organization-title-wrap h3{font-size:20px}.organization-meta{gap:6px;display:grid}.organization-toolbar{flex-direction:column;align-items:flex-start;gap:15px;padding:18px 17px}.organization-layout{padding:22px 17px}.organization-resource-palette,.organization-groups{padding:18px}.organization-groups-heading{display:block}.organization-groups-heading>span{text-align:left;max-width:none;margin-top:10px;display:block}.organization-group-grid{grid-template-columns:1fr}.organization-footer{padding:18px 17px}}.topology-section{max-width:none;padding-left:max(5vw,50vw - 640px);padding-right:max(5vw,50vw - 640px);background:#0b1932f5!important}.topology-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8vw;margin-bottom:64px;display:grid}.topology-intro .section-kicker{grid-column:1/-1}.topology-intro h2{letter-spacing:-.075em;grid-column:1;max-width:670px;margin:0;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.02}.topology-intro .section-intro{color:var(--muted);grid-column:2;align-self:center;margin:0;font-size:17px;line-height:1.7}.topology-workbench{background:#030a18f2;border:1px solid #6edbff6b;box-shadow:0 28px 80px #00000047}.topology-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px 28px;display:flex}.topology-title-wrap{align-items:center;gap:16px;display:flex}.topology-app-icon{color:#100a2b;background:linear-gradient(145deg,#b78cff,#643fdb);border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;font-family:DM Mono,monospace;font-size:9px;display:flex}.topology-title-wrap .panel-label{margin:0 0 4px}.topology-title-wrap h3{letter-spacing:-.055em;margin:0 0 8px;font-size:23px;font-weight:500}.topology-meta{flex-wrap:wrap;gap:6px 20px;display:flex}.topology-meta span{color:var(--muted-dark);font-family:DM Mono,monospace;font-size:8px}.topology-meta b{color:#c6d5f3;font-weight:400}.topology-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 31px;display:flex}.topology-toolbar strong{color:var(--muted);margin-top:7px;font-size:13px;display:block}.topology-position-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.topology-save-status{color:var(--green);text-transform:uppercase;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:9px;display:flex}.topology-save-status.dirty{color:#ffc75d}.topology-save-status.dirty .status-dot{background:#ffc75d}.topology-map{padding:31px;position:relative}.topology-groups-map{z-index:1;grid-template-columns:repeat(2,1fr);gap:12px;display:grid;position:relative}.topology-communication-lines{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.topology-group{border:1px solid var(--line);background:#0a162d9e;min-width:0}.topology-group-label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:10px 14px;display:flex}.topology-group-label>div{align-items:center;gap:8px;display:flex}.topology-group-label>div>span{color:#ffc75d;border:1px solid #ffc75d;justify-content:center;align-items:center;width:24px;height:24px;font-family:DM Mono,monospace;font-size:9px;display:flex}.topology-group-label strong{font-family:DM Mono,monospace;font-size:10px;font-weight:400}.topology-group-label small{color:var(--muted-dark);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-family:DM Mono,monospace;font-size:7px;overflow:hidden}.topology-group-canvas{background-image:linear-gradient(#6edbff0b 1px,#0000 1px),linear-gradient(90deg,#6edbff0b 1px,#0000 1px);background-size:22px 22px;height:205px;position:relative;overflow:hidden}.topology-node{cursor:grab;-webkit-user-select:none;user-select:none;z-index:4;background:#071023f5;border:1px solid #6edbff73;align-items:center;gap:8px;min-width:155px;padding:8px;display:flex;position:absolute}.topology-node:hover{border-color:var(--cyan)}.topology-node.dragging{cursor:grabbing;opacity:.8;border-color:#ffc75d;box-shadow:0 0 18px #ffc75d33}.topology-node .organization-resource-icon{width:28px;height:28px}.topology-node strong,.topology-node small,.topology-node em{font-family:DM Mono,monospace;font-size:8px;font-style:normal;display:block}.topology-node strong{text-overflow:ellipsis;white-space:nowrap;max-width:115px;font-weight:400;overflow:hidden}.topology-node small{color:var(--muted-dark);margin-top:4px}.topology-node em{color:var(--cyan);margin-top:4px}.topology-communication-panel{border:1px solid var(--line);margin-top:24px;padding:21px}.topology-panel-heading{justify-content:space-between;align-items:end;display:flex}.topology-panel-heading h4{letter-spacing:-.055em;margin:6px 0 0;font-size:22px;font-weight:500}.topology-panel-heading>span{color:var(--muted-dark);text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.topology-route-list{margin-top:21px}.topology-route-list article{border-top:1px solid var(--line);padding:14px 0}.topology-route-main{align-items:center;gap:10px;display:flex}.topology-route-main strong,.topology-route-main i{font-family:DM Mono,monospace;font-size:10px;font-style:normal;font-weight:400}.topology-route-main i{color:var(--muted-dark)}.topology-route-cloud{border-radius:50%;width:8px;height:8px}.topology-aws{background:#ffae40}.topology-azure{background:var(--cyan)}.topology-multi{background:#b78cff}.topology-route-details{align-items:center;gap:20px;margin-top:7px;margin-left:18px;display:flex}.topology-route-details span,.topology-route-details b,.topology-route-details em{color:var(--muted-dark);font-family:DM Mono,monospace;font-size:8px;font-style:normal;font-weight:400}.topology-route-details b{color:var(--muted)}.topology-route-details em{color:var(--cyan);margin-left:auto}.topology-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 31px;display:flex}.topology-footer>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:9px;display:flex}.topology-footer>div{align-items:center;gap:20px;display:flex}.topology-footer .status-dot{width:5px;height:5px}@media (width<=700px){.topology-section{padding-left:22px;padding-right:22px}.topology-intro{margin-bottom:46px;display:block}.topology-intro h2{margin-bottom:21px;font-size:41px}.topology-header{flex-direction:column;align-items:flex-start;gap:15px;padding:20px 17px}.topology-title-wrap{align-items:flex-start}.topology-title-wrap h3{font-size:20px}.topology-meta{gap:6px;display:grid}.topology-toolbar{flex-direction:column;align-items:flex-start;gap:15px;padding:18px 17px}.topology-map{padding:22px 17px}.topology-groups-map{grid-template-columns:1fr}.topology-group-label{flex-direction:column;align-items:flex-start;gap:8px}.topology-group-label small{text-align:left;max-width:100%}.topology-panel-heading{display:block}.topology-panel-heading>span{margin-top:10px;display:block}.topology-route-details{flex-direction:column;align-items:flex-start;gap:5px;margin-left:18px}.topology-route-details em{margin-left:0}.topology-footer{flex-direction:column;align-items:flex-start;gap:15px;padding:18px 17px}.topology-footer>div{justify-content:space-between;width:100%}}.config-lab-simulation-guide{background:#ffc75d14;border-top:1px solid #ffc75d40;border-bottom:1px solid #ffc75d40;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:28px max(5vw,50vw - 640px);display:grid}.config-lab-simulation-guide h2{margin:7px 0;font-size:21px;font-weight:500}.config-lab-simulation-guide p:last-child{color:var(--muted);max-width:580px;margin:0;font-size:12px;line-height:1.55}.config-lab-simulation-guide ol{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.config-lab-simulation-guide li{color:var(--muted);font-family:DM Mono,monospace;font-size:8px;line-height:1.45}.config-lab-simulation-guide li span{color:#ffc75d;margin-bottom:7px;font-size:10px;display:block}.organization-footer>div{align-items:center;gap:20px;display:flex}@media (width<=700px){.config-lab-simulation-guide{padding:24px 22px;display:block}.config-lab-simulation-guide ol{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:22px}.organization-footer{flex-direction:column;align-items:flex-start;gap:15px}.organization-footer>div{justify-content:space-between;width:100%}}.overview-cta button,.database-overview-footer button,.frontend-overview-footer button,.storage-overview-footer button{display:none}.module-editor-footer .reset-button,.database-editor-footer .reset-button,.frontend-editor-footer .reset-button,.storage-editor-footer .reset-button{margin-right:auto}.module-editor-footer .studio-next,.database-editor-footer .studio-next,.frontend-editor-footer .studio-next,.storage-editor-footer .studio-next{margin-left:0}.module-editor-footer>.text-button:not(.reset-button),.database-editor-footer>.text-button:not(.reset-button),.frontend-editor-footer>.text-button:not(.reset-button),.storage-editor-footer>.text-button:not(.reset-button){border:1px solid var(--line-strong);color:var(--muted);padding:11px 15px}.organization-proxy-icon{color:#ffc75d;border-color:#ffc75d;font-family:DM Mono,monospace;font-size:10px}.topology-route-main{flex-wrap:wrap}.topology-route-arrow{font-size:15px!important;font-weight:600!important}.topology-aws-text{color:#ffae40!important}.topology-azure-text{color:var(--cyan)!important}.topology-multi-text{color:#b78cff!important}.topology-cloud-legend{align-items:center;gap:13px;margin-left:auto;margin-right:24px;display:flex}.topology-cloud-legend span{color:var(--muted-dark);text-transform:uppercase;align-items:center;gap:5px;font-family:DM Mono,monospace;font-size:8px;display:flex}.topology-legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.topology-proxy-icon{border:1px solid;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-family:DM Mono,monospace;font-size:8px;display:inline-flex}.topology-proxy-edge{color:#ffc75d}.topology-proxy-sidecar{color:var(--cyan)}.topology-proxy-database{color:#ff8290}.topology-proxy-messaging{color:#b78cff}.topology-proxy-name{font-family:DM Mono,monospace;font-size:8px;font-weight:400;color:var(--muted)!important}.implementation-section{max-width:none;padding-left:max(5vw,50vw - 640px);padding-right:max(5vw,50vw - 640px);background:#081328f0!important}.implementation-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8vw;margin-bottom:64px;display:grid}.implementation-intro .section-kicker{grid-column:1/-1}.implementation-intro h2{letter-spacing:-.075em;grid-column:1;max-width:670px;margin:0;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.02}.implementation-intro .section-intro{color:var(--muted);grid-column:2;align-self:center;margin:0;font-size:17px;line-height:1.7}.implementation-workbench{background:#030a18f2;border:1px solid #6edbff6b;box-shadow:0 28px 80px #00000047}.implementation-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px 28px;display:flex}.implementation-title-wrap{align-items:center;gap:16px;display:flex}.implementation-app-icon{color:#29150d;background:linear-gradient(145deg,#ffc75d,#df763f);border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;font-family:DM Mono,monospace;font-size:9px;display:flex}.implementation-title-wrap .panel-label{margin:0 0 4px}.implementation-title-wrap h3{letter-spacing:-.055em;margin:0 0 8px;font-size:23px;font-weight:500}.implementation-meta{flex-wrap:wrap;gap:6px 20px;display:flex}.implementation-meta span{color:var(--muted-dark);font-family:DM Mono,monospace;font-size:8px}.implementation-meta b{color:#c6d5f3;font-weight:400}.implementation-body{grid-template-columns:minmax(230px,.33fr) minmax(0,1fr);min-height:390px;display:grid}.implementation-description{color:var(--muted-dark);margin:8px 0 0;font-family:DM Mono,monospace;font-size:9px}.implementation-validation{color:#ff8290;margin:12px 0 0;font-family:DM Mono,monospace;font-size:9px}.implementation-bindings{border-top:1px solid var(--line);padding:24px 28px}.implementation-bindings-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.implementation-bindings-heading h4{margin:7px 0 0;font-size:18px;font-weight:500}.implementation-bindings-heading>span{color:var(--muted-dark);text-align:right;font-family:DM Mono,monospace;font-size:8px}.implementation-binding-list{gap:8px;margin-top:16px;display:grid}.implementation-binding-row{border:1px solid var(--line);background:#4acdff0b;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.implementation-binding-row strong,.implementation-binding-row small,.implementation-binding-row output{font-family:DM Mono,monospace;font-size:9px;font-weight:400}.implementation-binding-row div{gap:5px;min-width:0;display:grid}.implementation-binding-row strong,.implementation-binding-row small{overflow-wrap:anywhere}.implementation-binding-row small{color:var(--muted-dark)}.implementation-binding-row output{color:var(--green);white-space:nowrap}.implementation-binding-add{border:1px dashed var(--line-strong);color:var(--cyan);background:#0a162dd1;max-width:100%;margin-top:12px;padding:11px;font-family:DM Mono,monospace;font-size:9px}.implementation-list{border-right:1px solid var(--line);padding:20px}.implementation-row{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 10px;width:100%;margin-bottom:7px;padding:12px;display:grid}.implementation-row:hover,.implementation-row.selected{border-color:var(--line-strong);background:#4acdff14}.implementation-kind{color:var(--cyan);text-transform:uppercase;border:1px solid;padding:4px 5px;font-family:DM Mono,monospace;font-size:7px}.implementation-kind-hosting{color:#ffc75d}.implementation-kind-frontend{color:var(--cyan)}.implementation-kind-storage{color:#b78cff}.implementation-kind-database{color:#ff8290}.implementation-kind-messaging{color:#9fe870}.implementation-kind-proxy{color:#ffae40}.implementation-row strong{text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,monospace;font-size:9px;font-weight:400;overflow:hidden}.implementation-row small{color:var(--muted-dark);grid-column:2/-1;font-family:DM Mono,monospace;font-size:8px}.implementation-row i{color:var(--muted-dark);font-style:normal}.implementation-detail{padding:28px}.implementation-detail-top{justify-content:space-between;align-items:start;display:flex}.implementation-detail-top>div{min-width:0}.implementation-detail-top h4{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:0;overflow:hidden}.implementation-edit-grid{grid-template-columns:2fr .8fr 1fr auto;gap:14px;margin-top:24px;display:grid}.implementation-edit-grid label{color:var(--muted-dark);text-transform:uppercase;flex-direction:column;gap:7px;font-family:DM Mono,monospace;font-size:8px;display:flex}.implementation-edit-grid input,.implementation-edit-grid select{border:1px solid var(--line-strong);color:#d7e4ff;background:#0a162dd1;min-width:0;padding:11px;font-family:DM Mono,monospace;font-size:10px}.implementation-toggle-label{white-space:nowrap;justify-content:center;align-items:center;flex-direction:row!important;gap:12px!important}.implementation-toggle-label .toggle{flex:none}.implementation-schema{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.implementation-schema>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.implementation-schema span{border:1px solid var(--line);background:#4acdff0d;flex-direction:column;gap:7px;min-width:0;padding:12px;display:flex}.implementation-schema small{color:var(--muted-dark);font-family:DM Mono,monospace;font-size:8px}.implementation-schema strong{color:#d7e4ff;overflow-wrap:anywhere;font-family:DM Mono,monospace;font-size:9px;font-weight:400}.implementation-add{border:1px dashed var(--line-strong);color:var(--cyan);cursor:pointer;text-align:left;background:0 0;width:100%;margin-top:9px;padding:13px;font-family:DM Mono,monospace;font-size:9px}.implementation-add:hover{background:#4acdff14}.implementation-pending{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:22px;padding:22px 28px;display:grid}.implementation-pending h4{margin:7px 0 0;font-size:18px;font-weight:500}.implementation-pending-list{gap:7px;display:grid}.implementation-pending-list>div{background:#ffc75d0d;border:1px solid #ffc75d2e;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.implementation-pending-list strong,.implementation-pending-list small{overflow-wrap:anywhere;font-family:DM Mono,monospace;font-size:9px;font-weight:400}.implementation-pending-list small{color:var(--muted-dark);grid-column:2}.implementation-no-pending{color:var(--green);font-family:DM Mono,monospace;font-size:9px}.implementation-detail-kind{margin-top:20px;display:inline-block}.implementation-detail h4{letter-spacing:-.05em;margin:10px 0 24px;font-size:27px;font-weight:500}.implementation-chain{align-items:stretch;gap:8px;display:flex}.implementation-chain span{border:1px solid var(--line);background:#4acdff0f;flex-direction:column;flex:1;justify-content:center;gap:9px;min-width:0;padding:13px;display:flex}.implementation-chain small,.implementation-origin span{color:var(--muted-dark);text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.implementation-chain strong{color:#d7e4ff;overflow-wrap:anywhere;font-family:DM Mono,monospace;font-size:9px;font-weight:400;line-height:1.45}.implementation-chain>i{color:#ffc75d;align-self:center;font-style:normal}.implementation-detail-text{color:var(--muted);max-width:700px;margin:24px 0;font-size:14px;line-height:1.6}.implementation-origin{border-top:1px solid var(--line);align-items:center;gap:15px;padding-top:15px;display:flex}.implementation-origin strong{color:var(--green);font-family:DM Mono,monospace;font-size:9px;font-weight:400}.implementation-footer{border-top:1px solid var(--line);color:var(--muted-dark);text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 28px;font-family:DM Mono,monospace;font-size:8px;display:flex}@media (width<=800px){.implementation-body{grid-template-columns:1fr}.implementation-bindings-heading{flex-direction:column;align-items:flex-start}.implementation-bindings-heading>span{text-align:left}.implementation-binding-row{grid-template-columns:auto minmax(0,1fr) auto}.implementation-binding-row .text-button{grid-column:2/-1;justify-self:start}.implementation-list{border-bottom:1px solid var(--line);border-right:0}.implementation-chain{flex-direction:column;align-items:stretch}.implementation-chain>i{transform:rotate(90deg)}}@media (width<=700px){.implementation-section{padding-left:22px;padding-right:22px}.implementation-intro{margin-bottom:46px;display:block}.implementation-intro h2{margin-bottom:21px;font-size:41px}.implementation-header{flex-direction:column;align-items:flex-start;gap:15px;padding:20px 17px}.implementation-title-wrap h3{font-size:20px}.implementation-detail{padding:22px 17px}.implementation-edit-grid{grid-template-columns:1fr 1fr}.implementation-schema>div{grid-template-columns:1fr}.implementation-pending{grid-template-columns:1fr;padding:20px 17px}.implementation-footer{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 17px}.topology-route-main{flex-direction:column;align-items:flex-start}.topology-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.topology-cloud-legend{flex-wrap:wrap;margin:0}.topology-route-arrow{transform:rotate(90deg)}}.bootstrap-section,.delivery-section{background:#08142a;border-bottom:1px solid #6edbff38;padding:76px max(5vw,50vw - 640px)}.bootstrap-intro,.delivery-intro{max-width:720px;margin-bottom:28px}.bootstrap-intro h2,.delivery-intro h2{letter-spacing:-.07em;margin:12px 0 16px;font-size:clamp(31px,4vw,53px);font-weight:500}.bootstrap-workbench,.delivery-workbench{border:1px solid var(--line);background:#040c1cdb}.bootstrap-header,.delivery-header,.bootstrap-footer,.delivery-footer{justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.bootstrap-header,.delivery-header{border-bottom:1px solid var(--line)}.bootstrap-header h3,.delivery-header h3{margin:5px 0 0;font-size:22px;font-weight:400}.bootstrap-body,.delivery-body{grid-template-columns:.72fr 1.28fr;gap:20px;padding:25px;display:grid}.bootstrap-mode,.delivery-toggles{align-content:start;gap:15px;display:grid}.bootstrap-mode>label:first-child,.delivery-fields label{color:var(--muted-dark);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-family:DM Mono,monospace;font-size:9px;display:grid}.bootstrap-mode select,.bootstrap-edit-grid input,.delivery-fields input{border:1px solid var(--line-strong);color:var(--white);font:inherit;letter-spacing:normal;text-transform:none;background:#0a1935;min-height:38px;padding:8px 10px}.bootstrap-check{align-items:flex-start;gap:10px;display:flex}.bootstrap-check input,.bootstrap-toggle input{accent-color:var(--cyan);margin-top:3px}.bootstrap-check span{gap:5px;display:grid}.bootstrap-check strong{color:var(--white);font-size:12px;font-weight:400}.bootstrap-check small{color:var(--muted-dark);font-size:11px;line-height:1.45}.bootstrap-clouds{border:1px solid var(--line);padding:20px}.bootstrap-clouds>.editor-panel-heading{margin-bottom:16px}.bootstrap-cloud-card{border-top:1px solid var(--line);padding:17px 0 3px}.bootstrap-cloud-heading,.bootstrap-toggle{align-items:center;gap:9px;display:flex}.bootstrap-cloud-heading{justify-content:space-between;margin-bottom:13px}.bootstrap-cloud-heading>div{align-items:center;gap:8px;display:flex}.bootstrap-cloud-heading strong{font-family:DM Mono,monospace;font-size:13px;font-weight:400}.bootstrap-cloud-heading .cloud-symbol{width:20px;height:20px}.bootstrap-state{color:var(--muted-dark);text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.bootstrap-state.ready{color:var(--green)}.bootstrap-toggle{color:var(--muted);margin:7px 0;font-family:DM Mono,monospace;font-size:9px}.bootstrap-edit-grid,.delivery-fields{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.bootstrap-edit-grid label,.delivery-fields label{color:var(--muted-dark);gap:6px;font-family:DM Mono,monospace;font-size:8px;display:grid}.delivery-body{grid-template-columns:.82fr 1.18fr}.delivery-fields{align-content:start;margin-top:0}.delivery-sequence{border-top:1px solid var(--line);grid-column:1/-1;padding-top:19px}.delivery-sequence ol{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.delivery-sequence li{color:var(--muted);font-size:11px}.delivery-sequence li span{color:#ffc75d;margin-bottom:5px;font-family:DM Mono,monospace;font-size:9px;display:block}.bootstrap-footer,.delivery-footer{border-top:1px solid var(--line)}.bootstrap-footer>span,.delivery-footer>span{color:var(--muted-dark);align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:9px;display:flex}.organization-resource-icon img{object-fit:contain;width:100%;height:100%}@media (width<=700px){.bootstrap-section,.delivery-section{padding:56px 22px}.bootstrap-header,.delivery-header,.bootstrap-footer,.delivery-footer{flex-direction:column;align-items:flex-start;gap:16px;padding:18px}.bootstrap-body,.delivery-body{padding:18px;display:block}.bootstrap-clouds,.delivery-fields,.delivery-sequence{margin-top:20px}.delivery-sequence ol{grid-template-columns:repeat(2,1fr)}}.config-lab-hero{background:linear-gradient(90deg,#081225f0,#081225b3),radial-gradient(circle at 85% 20%,#4acdff29,#0000 32%);align-items:start;min-height:390px;padding-top:92px;padding-bottom:72px}.config-lab-hero-copy{max-width:860px}.config-lab-hero-copy .section-kicker{color:var(--cyan)}.config-lab-hero-copy>p:last-child{max-width:760px}.config-lab-hero-note{margin-top:12px}.config-lab-audience,.config-lab-guide-index{border-bottom:1px solid #6edbff33;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:8vw;padding:64px max(5vw,50vw - 640px);display:grid}.config-lab-audience{background:#0c1b35c7}.config-lab-guide-index{background:#081225b8;align-items:end;padding-top:48px;padding-bottom:0;display:block}.config-lab-audience-copy h2,.config-lab-guide-index-copy h2{letter-spacing:-.06em;margin:9px 0 18px;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.05}.config-lab-audience-copy>p:last-child,.config-lab-guide-index-copy>p:last-child{color:var(--muted);max-width:620px;margin:0;font-size:13px;line-height:1.7}.config-lab-audience-items{grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.config-lab-audience-items article{border:1px solid var(--line);background:#050d1d80;min-height:150px;padding:24px}.config-lab-audience-items article>span{color:var(--cyan);text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.config-lab-audience-items p{color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.65}.config-lab-guide-index-copy{max-width:1280px;margin:0 auto 34px}.config-lab-guide-index .config-lab-resource-nav{margin-left:calc(-1*max(5vw,50vw - 640px));margin-right:calc(-1*max(5vw,50vw - 640px));padding-left:max(5vw,50vw - 640px);padding-right:max(5vw,50vw - 640px)}@media (width<=700px){.config-lab-hero{min-height:0;padding:64px 22px 45px}.config-lab-audience,.config-lab-guide-index{padding:44px 22px;display:block}.config-lab-audience-items{margin-top:28px}.config-lab-audience-items article{min-height:0;padding:18px}.config-lab-guide-index .config-lab-resource-nav{margin:28px -22px -44px;padding-left:22px;padding-right:22px}}.bootstrap-default-choice{color:var(--muted-dark);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-family:DM Mono,monospace;font-size:9px;display:grid}.bootstrap-default-choice select{color:var(--white);font:inherit;letter-spacing:normal;text-transform:none;background:#0a1935;border:1px solid #ffc75d99;min-height:38px;padding:8px 10px}.bootstrap-default-choice small{color:var(--muted-dark);letter-spacing:normal;text-transform:none;font-size:10px;line-height:1.45}.bootstrap-default-badge{color:#ffc75d;text-transform:uppercase;border:1px solid #ffc75d8c;margin-left:6px;padding:3px 5px;font-family:DM Mono,monospace;font-size:8px;font-weight:400}.bootstrap-toggle input:disabled{cursor:not-allowed;opacity:.65}.bootstrap-warning-backdrop{z-index:20;background:#020610cc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bootstrap-warning{background:#0b1932;border:1px solid #ffc75da6;width:100%;max-width:600px;padding:28px;box-shadow:0 24px 80px #00000080}.bootstrap-warning .panel-label{color:#ffc75d}.bootstrap-warning h4{letter-spacing:-.04em;margin:10px 0 14px;font-size:24px;font-weight:500}.bootstrap-warning>p:not(.panel-label){color:var(--muted);margin:0;font-size:13px;line-height:1.65}.bootstrap-warning .bootstrap-warning-note{color:var(--green);margin-top:14px;font-family:DM Mono,monospace;font-size:10px}.bootstrap-migration-list{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.bootstrap-migration-list span{color:#ffc75d;background:#ffc75d1a;border:1px solid #ffc75d59;padding:8px 10px;font-family:DM Mono,monospace;font-size:10px}.bootstrap-warning-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:18px;margin-top:24px;padding-top:18px;display:flex}@media (width<=700px){.bootstrap-warning-backdrop{padding:14px}.bootstrap-warning{padding:22px}.bootstrap-warning-actions{flex-direction:column-reverse;align-items:stretch}}.topology-group-label{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.topology-group-label:active,.topology-group.dragging .topology-group-label{cursor:grabbing}.topology-group.dragging{border-color:#ffc75d;box-shadow:0 0 20px #ffc75d29}.topology-map-proxies{pointer-events:none;z-index:5;position:absolute;inset:0}.topology-map-proxy{white-space:nowrap;background:#050d1df5;border:1px solid #b78cffa6;flex-direction:column;align-items:center;gap:3px;max-width:100px;padding:5px 6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.topology-map-proxy strong{color:var(--muted);text-overflow:ellipsis;max-width:88px;font-family:DM Mono,monospace;font-size:7px;font-weight:400;overflow:hidden}.topology-map-proxy .topology-proxy-icon{justify-content:center;align-items:center;width:28px;height:20px;margin:0;display:flex}.topology-map-proxy-edge{border-color:#b78cff}.topology-map-proxy-sidecar{border-color:#6edbff}.topology-map-proxy-database{border-color:#ff6f91}.topology-map-proxy-messaging{border-color:#ffc75d}.topology-proxy-egress{color:#ff8290}.topology-map-proxy-egress{border-color:#ff8290}.topology-workspace-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 31px;display:flex}.topology-workspace-controls>div{align-items:center;gap:7px;display:flex}.topology-workspace-controls button{border:1px solid var(--line-strong);color:var(--cyan);background:#6edbff14;justify-content:center;align-items:center;min-width:28px;height:28px;font-family:DM Mono,monospace;font-size:16px;display:inline-flex}.topology-workspace-controls button:hover{background:#6edbff2e}.topology-workspace-controls output{color:var(--white);text-align:center;min-width:42px;font-family:DM Mono,monospace;font-size:9px}.topology-workspace-controls .topology-reset-zoom{width:auto;margin-left:8px;padding:0 9px;font-size:8px}.topology-proxy-legend{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 31px;display:flex}.topology-proxy-legend>.panel-label{margin-right:8px}.topology-proxy-legend>span:not(.panel-label){color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:8px;display:inline-flex}.topology-proxy-legend .topology-proxy-icon{border:0;width:22px;height:18px}.topology-proxy-legend .topology-external-icon{width:22px;height:18px}.topology-proxy-legend .topology-external-icon svg{width:17px;height:17px}.topology-proxy-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:17px;height:17px}.topology-workspace-viewport{max-height:740px;overflow:auto}.topology-zoom-layer{transform-origin:0 0;width:100%;min-width:720px;position:relative}.topology-group-canvas{height:320px}.topology-map-proxy{cursor:help;pointer-events:auto;background:0 0;border:0;width:30px;max-width:none;height:30px;padding:0}.topology-map-proxy .topology-proxy-icon{border:0;width:28px;height:28px}.topology-map-proxy .topology-proxy-tooltip{border:1px solid var(--line-strong);opacity:0;pointer-events:none;visibility:hidden;white-space:normal;z-index:10;background:#0a1935;gap:5px;min-width:155px;padding:10px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,5px)}.topology-map-proxy:hover .topology-proxy-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.topology-map-proxy .topology-proxy-tooltip strong,.topology-map-proxy .topology-proxy-tooltip small{color:var(--muted);text-overflow:clip;white-space:normal;max-width:none;font-family:DM Mono,monospace;font-size:8px;font-weight:400;line-height:1.4;overflow:visible}.topology-map-proxy .topology-proxy-tooltip strong{color:var(--white)}.topology-groups-map{min-height:760px;display:block;position:relative}.topology-group{width:440px;position:absolute}.topology-external-lane{border:1px dashed #ff82908c;height:125px;margin-top:14px;position:relative}.topology-external-label{align-items:center;gap:12px;display:flex;position:absolute;top:12px;left:14px}.topology-external-label .panel-label{color:#ff8290;margin:0}.topology-external-label strong{color:var(--muted-dark);text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px;font-weight:400}.topology-external-node{background:#2a0c1beb;border:1px solid #ff8290b3;align-items:center;gap:9px;padding:9px;display:flex;position:absolute;top:44px;left:50%;transform:translate(-50%)}.topology-external-icon{color:#ff8290;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.topology-external-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:24px;height:24px}.topology-external-node strong,.topology-external-node small{font-family:DM Mono,monospace;font-size:8px;font-weight:400;display:block}.topology-external-node small{color:var(--muted-dark);margin-top:5px}@media (width<=700px){.topology-groups-map{min-height:900px}.topology-group{width:440px}.topology-workspace-controls,.topology-proxy-legend{padding-left:17px;padding-right:17px}.topology-workspace-controls{flex-direction:column;align-items:flex-start;gap:10px}.topology-workspace-controls .topology-reset-zoom{margin-left:3px}.topology-workspace-viewport{max-height:600px}.topology-group-canvas{height:250px}}.topology-workspace-layout{grid-template-columns:minmax(0,1fr) 185px;display:grid}.topology-workspace-main{min-width:0}.topology-icon-legend{border-left:1px solid var(--line);background:#071023e6;padding:24px 17px}.topology-icon-legend>div+div{border-top:1px solid var(--line);margin-top:27px;padding-top:22px}.topology-icon-legend .panel-label{color:var(--muted-dark);margin-bottom:14px}.topology-icon-legend>div>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:9px;margin:13px 0;font-family:DM Mono,monospace;font-size:8px;line-height:1.4;display:flex}.topology-icon-legend .topology-proxy-icon{background:#6edbff14;border:0;border-radius:50%;width:28px;height:28px}.topology-icon-legend .topology-external-icon{color:#ff8290;background:#ff82901a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.topology-icon-legend .topology-external-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:17px;height:17px}.topology-icon-legend .topology-resource-legend-item .organization-resource-icon{border-radius:50%;width:28px;height:28px;margin-right:8px}.topology-icon-legend .topology-resource-legend-item .organization-resource-icon svg{width:17px;height:17px}.topology-map-proxy .topology-proxy-icon{background:#6edbff3d;border:0;border-radius:50%;width:30px;height:30px}.topology-map-proxy-edge .topology-proxy-icon{background:#ffc75d47}.topology-map-proxy-sidecar .topology-proxy-icon{background:#6edbff3d}.topology-map-proxy-database .topology-proxy-icon{background:#ff82903d}.topology-map-proxy-messaging .topology-proxy-icon{background:#b78cff3d}.topology-map-proxy-egress .topology-proxy-icon{background:#ff82903d}.topology-map-proxy .topology-proxy-icon svg{stroke-width:1.7px}.topology-entry-lane{z-index:2;background:#ff82900b;border:1px dashed #ff829066;width:160px;height:100%;padding:14px 10px;position:absolute;top:0;left:0}.topology-entry-lane>.panel-label{color:#ff8290;margin:0;line-height:1.4}.topology-entry-node{top:52px;left:50%}.topology-groups-map,.topology-external-lane{margin-left:180px}.topology-external-lane{width:calc(100% - 180px)}.topology-destination-lane{z-index:2;background:#ff82900b;border:1px dashed #ff829066;width:160px;height:100%;padding:14px 10px;position:absolute;top:0;right:0}.topology-destination-lane .topology-external-label{left:10px;right:10px}.topology-destination-lane .topology-external-label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topology-destination-lane .topology-external-node{width:140px;left:50%}@media (width<=700px){.topology-workspace-layout{display:block}.topology-icon-legend{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;display:grid}.topology-icon-legend>div+div{border-left:1px solid var(--line);border-top:0;margin:0;padding-top:0;padding-left:17px}}.implementation-flow-note{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:13px 28px;font-family:DM Mono,monospace;font-size:9px;display:flex}.implementation-flow-note>span:not(.implementation-link-handle){color:var(--muted-dark)}.implementation-config-body{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);min-height:0}.implementation-config-table{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:18px;display:flex}.implementation-config-filter{order:0;justify-content:space-between;align-items:end;gap:14px;margin-bottom:18px;display:flex}.implementation-config-filter label{color:var(--muted-dark);text-transform:uppercase;flex:1;gap:7px;font-family:DM Mono,monospace;font-size:8px;display:grid}.implementation-config-filter input{border:1px solid var(--line-strong);color:#d7e4ff;background:#0a162dd1;min-width:0;padding:10px;font-family:DM Mono,monospace;font-size:10px}.implementation-config-filter>small{color:var(--muted-dark);white-space:nowrap;font-family:DM Mono,monospace;font-size:8px}.implementation-config-no-results{color:var(--muted);text-align:center;padding:24px 12px;font-family:DM Mono,monospace;font-size:10px}.implementation-table-heading,.implementation-config-row,.implementation-config-group-head,.implementation-config-member{grid-template-columns:28px minmax(0,1.8fr) minmax(58px,.25fr) minmax(190px,1fr);align-items:center;gap:10px;display:grid}.implementation-table-heading{color:var(--muted-dark);text-transform:uppercase;order:1;gap:10px;padding:0 12px 9px;font-family:DM Mono,monospace;font-size:7px}.implementation-config-row,.implementation-config-group{border:1px solid var(--line);cursor:pointer;background:#07122694;margin-bottom:8px}.implementation-config-row{min-height:58px;padding:10px 12px}.implementation-config-row:hover,.implementation-config-row.selected,.implementation-config-group:hover,.implementation-config-group.selected{border-color:var(--line-strong);background:#4acdff17}.implementation-config-row span,.implementation-config-group-head>div,.implementation-config-member span{gap:4px;min-width:0;display:grid}.implementation-config-row strong,.implementation-config-group strong,.implementation-config-member strong{color:#d7e4ff;overflow-wrap:anywhere;font-family:DM Mono,monospace;font-size:9px;font-weight:400}.implementation-config-row>span{grid-column:2;min-width:0;overflow:hidden}.implementation-config-row>span>strong{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.implementation-config-row small,.implementation-config-group small,.implementation-config-member small{color:var(--muted-dark);overflow-wrap:anywhere;font-family:DM Mono,monospace;font-size:8px}.implementation-config-row em,.implementation-config-row output,.implementation-config-group-head output,.implementation-config-member output{color:var(--muted);overflow-wrap:anywhere;font-family:DM Mono,monospace;font-size:8px;font-style:normal}.implementation-config-row output,.implementation-config-group-head output,.implementation-config-member output{color:var(--green);text-overflow:ellipsis;text-align:left;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.implementation-config-group-head{grid-template-columns:28px minmax(0,1.8fr) minmax(58px,.25fr) minmax(190px,1fr);padding:12px}.implementation-config-group-head>div{grid-column:2;min-width:0;overflow:hidden}.implementation-config-group-head>div>strong{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.implementation-config-group-head>em{color:var(--muted);grid-column:3;font-family:DM Mono,monospace;font-size:8px;font-style:normal}.implementation-config-group-head output{grid-area:1/4}.implementation-config-member{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);margin-left:28px;padding:9px 12px}.implementation-config-member span{grid-column:2}.implementation-config-member output{grid-area:1/2}.implementation-link-handle{color:#ffc75d;cursor:grab;touch-action:none;background:#ffc75d14;border:1px solid #ffc75d80;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-family:DM Mono,monospace;font-size:11px;display:inline-flex}.implementation-link-handle:active{cursor:grabbing}.implementation-group-link-handle{background:#ffc75d29;border-color:#ffc75dc7;font-size:14px}.implementation-link-handle.static{cursor:default;width:18px;height:18px}.implementation-config-row .implementation-link-handle,.implementation-config-row .implementation-link-placeholder,.implementation-config-group-head .implementation-link-handle{grid-area:1/1}.implementation-link-placeholder{width:24px;height:24px;display:block!important}.implementation-config-member .implementation-link-handle{grid-area:1/1}.implementation-config-row.implementation-config-incompatible,.implementation-config-group.implementation-config-incompatible{opacity:.2}.implementation-config-row.implementation-config-merge-source,.implementation-config-group.implementation-config-merge-source,.implementation-config-row.implementation-config-merge-target,.implementation-config-group.implementation-config-merge-target{opacity:1;background:#ffc75d1a;border-color:#ffc75db8}.implementation-config-row.implementation-config-merge-source,.implementation-config-group.implementation-config-merge-source{box-shadow:0 0 0 1px #ffc75d4d,0 0 18px #ffc75d1a}.implementation-config-row.implementation-config-target,.implementation-config-group.implementation-config-target{opacity:1;background:#ffc75d2e;border-color:#ffc75d;box-shadow:0 0 0 1px #ffc75d47,0 0 18px #ffc75d1a}.implementation-detail{min-width:0}.implementation-detail-field,.implementation-detail-value label{color:var(--muted-dark);text-transform:uppercase;gap:7px;margin-top:20px;font-family:DM Mono,monospace;font-size:8px;display:grid}.implementation-detail-field input,.implementation-detail-value input,.implementation-detail-value select{border:1px solid var(--line-strong);color:#d7e4ff;background:#0a162dd1;min-width:0;padding:11px;font-family:DM Mono,monospace;font-size:10px}.implementation-detail-value{grid-template-columns:minmax(0,1fr) 70px;align-items:end;gap:18px;display:grid}.implementation-detail-value label{margin-top:0}.implementation-detail-value>span{gap:7px;display:grid}.implementation-detail-value small,.implementation-detail-grid small{color:var(--muted-dark);text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.implementation-detail-value strong{color:var(--green);font-family:DM Mono,monospace;font-size:20px;font-weight:400}.implementation-member-detail{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.implementation-member-detail>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.implementation-member-detail>div>span{gap:4px;min-width:0;display:grid}.implementation-member-detail strong,.implementation-member-detail small{overflow-wrap:anywhere;font-family:DM Mono,monospace;font-size:8px;font-weight:400}.implementation-member-detail small{color:var(--muted-dark)}.implementation-detail-empty{color:var(--muted-dark);margin:18px 0;font-family:DM Mono,monospace;font-size:9px}.implementation-detail-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:16px;display:grid}.implementation-detail-grid span{gap:5px;display:grid}.implementation-detail-grid strong{color:#d7e4ff;overflow-wrap:anywhere;font-family:DM Mono,monospace;font-size:9px;font-weight:400}.implementation-flags{flex-wrap:wrap;gap:10px 16px;margin-top:18px;display:flex}.implementation-flags label{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:8px;display:flex}.implementation-cloud-schema{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;padding-top:17px;display:grid}.implementation-cloud-schema .panel-label{grid-column:1/-1;margin:0}.implementation-cloud-schema span{border:1px solid var(--line);background:#4acdff0d;gap:6px;min-width:0;padding:10px;display:grid}.implementation-cloud-schema small,.implementation-cloud-schema strong{overflow-wrap:anywhere;font-family:DM Mono,monospace;font-size:8px}.implementation-cloud-schema small{color:var(--muted-dark)}.implementation-cloud-schema strong{color:#d7e4ff;font-weight:400}.implementation-link-dim{pointer-events:none;z-index:40;background:#0308142e;position:fixed;inset:0}.implementation-link-trail{pointer-events:none;transform-origin:0;z-index:50;background:#ffc75d;height:2px;position:fixed}.implementation-link-outside{color:#ffc75d;pointer-events:none;z-index:51;background:#0a1935;border:1px solid #ffc75d80;padding:10px 14px;font-family:DM Mono,monospace;font-size:9px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=800px){.implementation-config-body{grid-template-columns:1fr}.implementation-config-table{border-bottom:1px solid var(--line);border-right:0}.implementation-table-heading{display:none}.implementation-config-row{grid-template-columns:28px minmax(0,1fr) minmax(130px,.8fr)}.implementation-config-group-head{grid-template-columns:28px minmax(0,1fr) 48px minmax(150px,.9fr)}.implementation-config-row em{display:none}.implementation-flow-note{flex-direction:column;align-items:flex-start}.implementation-cloud-schema{grid-template-columns:1fr}}.implementation-value-editor{gap:5px;display:grid}.implementation-value-editor input,.implementation-value-editor select{border:1px solid var(--line-strong);color:#d7e4ff;background:#0a162dd1;min-width:0;padding:10px;font-family:DM Mono,monospace;font-size:10px}.implementation-object-value{border:1px dashed var(--line-strong);color:var(--cyan);padding:10px;font-family:DM Mono,monospace;font-size:9px;display:block}.implementation-sensitive-note{color:#ffc75d;font-family:DM Mono,monospace;font-size:9px}.implementation-object-summary{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.implementation-object-summary span{background:#4acdff0b;gap:5px;min-width:0;padding:10px;display:grid}.implementation-object-summary small,.implementation-object-summary strong,.implementation-object-dialog small,.implementation-object-field-label strong,.implementation-object-field-label small{font-family:DM Mono,monospace}.implementation-object-summary small,.implementation-object-field-label small{color:var(--muted-dark);font-size:8px}.implementation-object-summary strong{color:var(--green);overflow-wrap:anywhere;font-size:9px;font-weight:400}.implementation-object-edit{margin-bottom:18px}.implementation-object-tree{border:1px solid var(--line);color:#d7e4ff;white-space:pre;background:#0a162d8f;max-width:100%;margin:18px 0 8px;padding:14px;font-family:DM Mono,monospace;font-size:10px;line-height:1.8;overflow-x:auto}.implementation-modal-backdrop{z-index:100;background:#010612c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.implementation-object-dialog{border:1px solid var(--line-strong);background:#07132a;width:min(100%,760px);max-width:760px;max-height:min(780px,100vh - 48px);padding:28px;overflow:auto;box-shadow:0 28px 90px #0000008c}.implementation-object-dialog-head,.implementation-object-dialog-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.implementation-object-dialog-head{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:18px}.implementation-object-dialog h4{overflow-wrap:anywhere;margin:6px 0;font-size:24px;font-weight:500}.implementation-object-form{gap:10px;max-width:100%;padding-bottom:4px;display:grid;overflow-x:auto}.implementation-object-field{border:1px solid var(--line);background:#4acdff0b;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr);gap:14px;min-width:620px;padding:12px;display:grid}.implementation-object-node{background:#ffc75d0e;border:1px solid #ffc75d3d;align-items:center;gap:12px;min-width:620px;padding:10px 12px;display:flex}.implementation-object-node strong{color:#ffc75d;font-family:DM Mono,monospace;font-size:10px;font-weight:400}.implementation-object-node small{color:var(--muted-dark);font-family:DM Mono,monospace;font-size:8px}.implementation-object-field-label{align-content:center;gap:5px;min-width:0;display:grid}.implementation-object-field-label strong{color:#d7e4ff;overflow-wrap:anywhere;font-size:10px;font-weight:400}.implementation-object-dialog-footer{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.implementation-object-dialog-footer .button:disabled{cursor:not-allowed;opacity:.45}.implementation-toggle{text-transform:lowercase;align-items:center;gap:8px;display:flex}.implementation-constraints,.implementation-property-path{color:var(--muted-dark);font-family:DM Mono,monospace;font-size:9px}.implementation-validation-error{color:#ff8290;font-family:DM Mono,monospace;font-size:9px}.implementation-property-toggle{color:#ffc75d;cursor:pointer;background:0 0;border:0;margin-right:5px;padding:0}.env-property-toggle{color:#ffc75d;cursor:pointer;background:0 0;border:0;margin-right:6px;padding:0}@media (width<=600px){.implementation-config-filter{flex-direction:column;align-items:stretch}.implementation-config-filter>small{align-self:flex-end}.implementation-object-field{grid-template-columns:1fr}.implementation-modal-backdrop{padding:10px}.implementation-object-dialog{max-height:calc(100vh - 20px);padding:18px}.implementation-object-dialog-head,.implementation-object-dialog-footer{flex-direction:column;align-items:flex-start}}.documentation-link{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin-top:35px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.documentation-link svg{stroke:currentColor;width:18px;height:18px}.documentation-page{--documentation-line:#a9ddff24;--documentation-muted:#9aabc6;color:var(--white);background:radial-gradient(circle at 78% 4%,#45adff24,#0000 28rem),#070b17;min-height:100vh}.documentation-header{border-bottom:1px solid var(--documentation-line);justify-content:space-between;align-items:center;max-width:1440px;min-height:78px;margin:0 auto;padding:0 5vw;display:flex}.documentation-header-actions{align-items:center;gap:28px;display:flex}.documentation-back{color:var(--documentation-muted);letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.documentation-back:hover,.documentation-toc a:hover,.documentation-cta:hover{color:var(--white)}.documentation-language{color:var(--documentation-muted);letter-spacing:.12em;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:10px;display:flex}.documentation-language button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:4px 0}.documentation-language button.active{color:var(--cyan)}.documentation-shell{max-width:1440px;margin:0 auto;padding:0 5vw 100px}.documentation-hero{border-bottom:1px solid var(--documentation-line);grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:8vw;min-height:430px;padding:110px 0 85px;display:grid}.documentation-eyebrow,.documentation-kicker,.documentation-toc>p,.documentation-card-tag,.documentation-minor-title{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-family:DM Mono,monospace;font-size:10px}.documentation-eyebrow{align-items:center;gap:10px;display:flex}.documentation-eyebrow span{background:var(--cyan);box-shadow:0 0 14px var(--cyan);border-radius:50%;width:7px;height:7px}.documentation-hero h1{letter-spacing:-.055em;max-width:920px;margin:0;font-size:clamp(42px,6.4vw,88px);font-weight:500;line-height:.98}.documentation-hero h1:first-line{color:var(--white)}.documentation-hero>div:first-child>p:last-child{color:var(--documentation-muted);max-width:720px;margin:34px 0 0;font-size:17px;line-height:1.7}.documentation-hero-mark{border:1px solid #73d0ff6b;flex-direction:column;justify-content:center;align-items:center;width:188px;height:188px;display:flex;position:relative}.documentation-hero-mark:before,.documentation-hero-mark:after{content:"";border:1px solid #ffc75d8c;width:10px;height:10px;position:absolute}.documentation-hero-mark:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.documentation-hero-mark:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.documentation-hero-mark strong{color:var(--cyan);letter-spacing:-.1em;font-size:66px;font-weight:500;line-height:1}.documentation-hero-mark span{color:var(--documentation-muted);letter-spacing:.22em;text-align:center;margin-top:12px;margin-left:.22em;font-family:DM Mono,monospace;font-size:9px;line-height:1.5}.documentation-layout{grid-template-columns:205px minmax(0,1fr);gap:7vw;padding-top:76px;display:grid}.documentation-toc{align-self:start;position:sticky;top:28px}.documentation-toc>p{color:var(--documentation-muted);margin-bottom:18px}.documentation-toc nav{border-left:1px solid var(--documentation-line);display:grid}.documentation-toc a{color:var(--documentation-muted);border-left:2px solid #0000;align-items:baseline;gap:11px;margin-left:-1px;padding:10px 0 10px 16px;font-size:12px;line-height:1.25;transition:color .18s,border-color .18s;display:flex}.documentation-toc a:hover{border-color:var(--cyan)}.documentation-toc a span{color:#5d6e89;font-family:DM Mono,monospace;font-size:9px}.documentation-content{min-width:0}.documentation-section{border-top:1px solid var(--documentation-line);padding:72px 0 86px;scroll-margin-top:25px}.documentation-section:first-child{border-top:0;padding-top:0}.documentation-kicker{color:#ffc75d;margin-bottom:20px}.documentation-section h2{letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(32px,4vw,58px);font-weight:500;line-height:1.03}.documentation-intro{color:var(--documentation-muted);max-width:770px;margin:24px 0 42px;font-size:16px;line-height:1.75}.documentation-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.documentation-card,.documentation-status-grid article,.documentation-cloud-grid article{border:1px solid var(--documentation-line);background:#0f1c34ad;min-width:0;padding:25px}.documentation-card h3,.documentation-subsection h3,.documentation-cloud-grid h3,.documentation-status-grid h3,.documentation-reference-list h3{margin:0 0 12px;font-size:17px;font-weight:500;line-height:1.3}.documentation-card p,.documentation-subsection p,.documentation-callout p,.documentation-cloud-grid p,.documentation-status-grid li,.documentation-reference-list p,.documentation-google p{color:var(--documentation-muted);margin:0;font-size:14px;line-height:1.7}.documentation-subsection{border-top:1px solid var(--documentation-line);margin-top:32px;padding-top:28px}.documentation-chip-row{flex-wrap:wrap;gap:9px;display:flex}.documentation-chip-row span{color:#c1d4ec;border:1px solid #73d0ff40;padding:10px 12px;font-family:DM Mono,monospace;font-size:11px;line-height:1}.documentation-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.documentation-flow-grid article{min-width:0;position:relative}.documentation-flow-grid article>span,.documentation-layers>div>span,.documentation-governance article>span,.documentation-principles article>span{color:var(--cyan);font-family:DM Mono,monospace;font-size:11px}.documentation-flow-grid article h3{margin:16px 0 9px;font-size:18px;font-weight:500}.documentation-flow-grid article p{color:var(--documentation-muted);margin:0;font-size:13px;line-height:1.65}.documentation-arrow{color:#ffc75d;margin-left:8px;font-family:DM Mono,monospace;font-size:17px;display:inline-block}.documentation-flow-grid .documentation-arrow{position:absolute;top:0;right:-9px}.documentation-callout{border-left:2px solid var(--cyan);background:#2d75a51a;margin-top:36px;padding:22px 25px}.documentation-callout strong{color:var(--white);margin-bottom:7px;font-size:14px;font-weight:500;display:block}.documentation-callout.accent{border-left-color:#ffc75d}.documentation-callout.warning{border-left-color:#ff8290}.documentation-layers{border-left:1px solid #73d0ff4d;gap:0;margin-top:8px;display:grid}.documentation-layers>div{border-bottom:1px solid var(--documentation-line);grid-template-columns:35px 1fr;align-items:start;gap:22px;padding:20px 0 20px 22px;display:grid}.documentation-layers h3{margin:0 0 5px;font-size:17px;font-weight:500}.documentation-layers p{color:var(--documentation-muted);margin:0;font-size:14px;line-height:1.6}.documentation-split{justify-content:space-between;align-items:end;gap:30px;display:flex}.documentation-split>div{max-width:680px}.documentation-cta{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:3px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.documentation-route{flex-wrap:wrap;align-items:center;gap:4px;margin:30px 0 38px;display:flex}.documentation-route>span{color:#d5e6f8;background:#0f1c34cc;border:1px solid #73d0ff3d;align-items:center;padding:12px 13px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.documentation-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.documentation-card-grid-four .documentation-card{padding:21px}.documentation-card-tag{color:#ffc75d;margin-bottom:15px}.documentation-minor-title{color:var(--documentation-muted);margin-bottom:16px}.technology-chips{margin-bottom:36px}.documentation-cloud-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.documentation-cloud-grid article:first-child{border-top:2px solid #ff9a54}.documentation-cloud-grid article:last-child{border-top:2px solid #6bbdff}.documentation-cloud-grid h3{margin-bottom:20px}.documentation-cloud-grid p{align-items:center;gap:10px;margin-top:11px;display:flex}.documentation-cloud-grid p span{background:var(--cyan);border-radius:50%;width:5px;height:5px}.documentation-governance{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.documentation-governance article{border-left:1px solid var(--documentation-line);min-width:0;padding:0 18px}.documentation-governance article:first-child{border-left:0;padding-left:0}.documentation-governance h3{margin:16px 0 8px;font-size:16px;font-weight:500}.documentation-governance p{color:var(--documentation-muted);margin:0;font-size:13px;line-height:1.65}.documentation-principles{gap:0;display:grid}.documentation-principles article{border-bottom:1px solid var(--documentation-line);grid-template-columns:35px 1fr;align-items:start;gap:22px;padding:22px 0;display:grid}.documentation-principles h3{margin:0 0 7px;font-size:18px;font-weight:500}.documentation-principles p{color:var(--documentation-muted);margin:0;font-size:14px;line-height:1.65}.documentation-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.documentation-status-grid h3{align-items:center;gap:10px;display:flex}.status-ready,.status-progress{border-radius:50%;width:8px;height:8px;display:inline-block}.status-ready{background:#62e6ae;box-shadow:0 0 10px #62e6ae}.status-progress{background:#ffc75d;box-shadow:0 0 10px #ffc75d}.documentation-status-grid ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.documentation-status-grid li:before{color:var(--cyan);content:"—";margin-right:9px}.documentation-google{background:linear-gradient(120deg,#3570ac3b,#0f1c34ad);border:1px solid #73d0ff4d;margin-top:12px;padding:28px}.documentation-google h3{margin:0 0 10px;font-size:23px;font-weight:500}.documentation-reference-list{gap:0;display:grid}.documentation-reference-list article{border-bottom:1px solid var(--documentation-line);grid-template-columns:190px 1fr;gap:30px;padding:22px 0;display:grid}.documentation-reference-list h3{color:var(--cyan);margin:0}.documentation-ending{border:1px solid #ffc75d47;justify-content:space-between;align-items:center;gap:25px;margin-top:45px;padding:24px 26px;display:flex}.documentation-ending p{color:#d5e6f8;margin:0;font-size:14px;line-height:1.6}.documentation-footer{border-top:1px solid var(--documentation-line);color:var(--documentation-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:25px 5vw 35px;font-family:DM Mono,monospace;font-size:10px;display:flex}.documentation-footer>span{color:var(--white);letter-spacing:-.04em;font-family:inherit;font-size:13px}.documentation-footer>span>span{color:var(--cyan)}.documentation-footer p{margin:0}@media (width<=1050px){.documentation-layout{grid-template-columns:175px minmax(0,1fr);gap:4vw}.documentation-card-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.documentation-governance{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}.documentation-governance article:nth-child(4){border-left:0;padding-left:0}}@media (width<=750px){.documentation-header{min-height:70px;padding:0 22px}.documentation-header-actions{gap:15px}.documentation-back{font-size:0}.documentation-back:before{content:"←";font-size:18px}.documentation-shell{padding:0 22px 60px}.documentation-hero{align-items:start;min-height:0;padding:75px 0 60px;display:block}.documentation-hero h1{font-size:clamp(40px,12vw,62px)}.documentation-hero-mark{display:none}.documentation-layout{padding-top:45px;display:block}.documentation-toc{border-bottom:1px solid var(--documentation-line);border-top:1px solid var(--documentation-line);z-index:2;background:#070b17f5;margin-bottom:54px;padding:18px 0;position:sticky;top:0}.documentation-toc>p{margin-bottom:10px}.documentation-toc nav{gap:4px 16px;padding-bottom:4px;display:flex;overflow-x:auto}.documentation-toc a{border-left:0;flex-shrink:0;gap:6px;padding:5px 0;font-size:11px}.documentation-toc a:hover{border-color:#0000}.documentation-section{padding:55px 0 62px}.documentation-card-grid,.documentation-card-grid-four,.documentation-flow-grid,.documentation-cloud-grid,.documentation-status-grid{grid-template-columns:1fr}.documentation-flow-grid{gap:28px}.documentation-flow-grid .documentation-arrow{inset:auto auto -25px 0;transform:rotate(90deg)}.documentation-governance{grid-template-columns:1fr;row-gap:26px}.documentation-governance article,.documentation-governance article:nth-child(4){border-left:0;border-bottom:1px solid var(--documentation-line);padding:0 0 24px}.documentation-split,.documentation-ending,.documentation-footer{flex-direction:column;align-items:flex-start}.documentation-reference-list article{grid-template-columns:1fr;gap:10px}.documentation-footer{gap:14px;padding-left:22px;padding-right:22px}}.documentation-code-block{border:1px solid var(--documentation-line);background:#060c18f2;margin:28px 0 0;overflow:hidden}.documentation-code-block-header{border-bottom:1px solid var(--documentation-line);color:var(--documentation-muted);letter-spacing:.12em;text-transform:uppercase;background:#0f1c34e6;justify-content:space-between;align-items:center;padding:10px 16px;font-family:DM Mono,monospace;font-size:10px;display:flex}.documentation-code-block pre{color:#d5e6f8;tab-size:2;margin:0;padding:20px 18px 22px;font-family:DM Mono,monospace;font-size:12px;line-height:1.65;overflow-x:auto}.documentation-code-block .cs-kw{color:#6edbff}.documentation-code-block .cs-type{color:#ffc75d}.documentation-code-block .cs-str{color:#6ce4aa}.documentation-code-block .cs-cmt{color:#5d6e89}.documentation-code-block .cs-fn{color:#c4a8ff}.documentation-compare-table{border:1px solid var(--documentation-line);width:100%;margin-top:28px;overflow-x:auto}.documentation-compare-table table{border-collapse:collapse;width:100%;min-width:520px}.documentation-compare-table th,.documentation-compare-table td{border-bottom:1px solid var(--documentation-line);text-align:left;vertical-align:top;padding:14px 18px;font-size:13px;line-height:1.6}.documentation-compare-table th{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;background:#0f1c34ad;font-family:DM Mono,monospace;font-size:10px}.documentation-compare-table td{color:var(--documentation-muted)}.documentation-compare-table tr:last-child td{border-bottom:0}.documentation-config-table{gap:0;margin-top:28px;display:grid}.documentation-config-table article{border-bottom:1px solid var(--documentation-line);grid-template-columns:220px 1fr;gap:18px;padding:16px 0;display:grid}.documentation-config-table article:last-child{border-bottom:0}.documentation-config-table strong{color:#c1d4ec;font-family:DM Mono,monospace;font-size:12px}.documentation-config-table p{color:var(--documentation-muted);margin:0;font-size:14px;line-height:1.65}
