html[data-surface=lab] body>div>footer{display:none!important}html[data-surface=lab] body:has(.lb:not(.has-site-menu))>div>header{display:none!important}.lb{--site-h:0px}.lb.has-site-menu{--site-h:94px}.lb-menu-toggle{color:#d5dbe1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:4px;height:30px;padding:0 9px;font-size:13px;font-weight:600;display:inline-flex}.lb-menu-toggle:hover{color:#fff;background:#ffffff1f}@media (max-width:640px){.lb-menu-toggle span{display:none}}html[data-surface=lab] body{background:#f2f3f3}.lb{--navy:#161d26;--navy2:#232f3e;--ink:#16191f;--muted:#5f6b7a;--line:#e9ebed;--line2:#c6c6cd;--blue:#0972d3;--blue-d:#033160;--orange:#f90;--orange-d:#ec7211;--ok:#037f0c;--err:#d91515;--warn:#8d6605;--bg:#f2f3f3;background:var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;font:14px/20px Amazon Ember,Helvetica Neue,Roboto,Arial,sans-serif;display:flex}.lb a{color:var(--blue)}.lb a:hover{color:var(--blue-d);text-decoration:underline}.lb code,.lb .is-mono{font-family:Monaco,Menlo,Consolas,Courier Prime,monospace;font-size:12.5px}.lb code{color:var(--ink);background:#f1f1f1;border:0;border-radius:4px;padding:1px 4px}.lb button{font:inherit}.lb input,.lb select,.lb textarea{font:inherit;color:var(--ink)}.lb .spin{animation:1s linear infinite spin}.lb-top{top:var(--site-h);z-index:30;background:var(--navy);color:#fff;align-items:center;gap:10px;height:44px;padding:0 12px;display:flex;position:sticky}.lb-brand{align-items:center;gap:8px;display:flex;color:#fff!important;text-decoration:none!important}.lb-brand-t{font-size:14px;font-weight:700}.lb-tbtn{cursor:pointer;color:#fff;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:13.5px;display:inline-flex}.lb-tbtn:hover,.lb-tbtn.is-on{background:#ffffff1f}.lb-tbtn.is-icon{justify-content:center;width:32px;padding:0}.lb-search{color:#b6bec9;background:#232f3e;border:1px solid #414d5c;border-radius:6px;flex:1;align-items:center;gap:8px;max-width:520px;height:32px;padding:0 10px;display:flex}.lb-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.lb-search kbd{font:inherit;color:#8d99a8;font-size:12px}.lb-top-r{align-items:center;gap:2px;margin-left:auto;display:flex}.lb-top-pop,.lb-pop{position:relative}.lb-drop{min-width:280px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 0;position:absolute;top:38px;right:0;box-shadow:0 4px 20px #00071633}.lb-drop.is-services{min-width:340px;max-height:72vh;left:0;right:auto;overflow-y:auto}@media (min-width:900px){.lb-drop.is-services{grid-template-columns:1fr 1fr;min-width:680px;display:grid}}.lb-drop b{color:var(--muted);padding:8px 16px 4px;font-size:12px;display:block}.lb-drop>span,.lb-drop>a{align-items:center;gap:10px;padding:7px 16px;display:flex;color:var(--ink)!important;text-decoration:none!important}.lb-drop>a:hover,.lb-drop>span:hover{background:#f4f4f4}.lb-drop em{color:var(--muted);margin-left:auto;font-size:12px;font-style:normal}.lb-drop .is-on{font-weight:700;color:var(--blue)!important}.lb-drop .is-soon{cursor:default;color:#8d99a8!important}.lb-drop p{color:var(--muted);margin:6px 16px;font-size:12.5px}.lb-drop button{border:1px solid var(--blue);cursor:pointer;color:var(--blue);background:#fff;border-radius:18px;align-items:center;gap:6px;margin:6px 16px;padding:6px 12px;font-weight:700;display:flex}.lb-svc{color:#fff;background:#8d99a8;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:inline-grid}.lb-svc.is-ec2{background:linear-gradient(135deg,#c8511b,#f90)}.lb-body{flex:1;grid-template-columns:minmax(0,1fr);display:grid}.lb-body.has-nav{grid-template-columns:240px minmax(0,1fr)}.lb-body.has-nav.has-guide{grid-template-columns:240px minmax(0,1fr) 320px}.lb-nav{top:calc(var(--site-h) + 44px);height:calc(100dvh - var(--site-h) - 44px);border-right:1px solid var(--line);background:#fff;padding:12px 0 24px;position:sticky;overflow-y:auto}.lb-nav-h{border-bottom:1px solid var(--line);margin-bottom:8px;padding:6px 24px 12px;font-size:18px;font-weight:700}.lb-nav-g{padding:4px 0}.lb-nav-gh{color:var(--ink);padding:6px 24px 2px;font-size:14px;font-weight:700}.lb-nav a,.lb-nav span{padding:4px 24px 4px 36px;font-size:14px;display:block;color:#414d5c!important;text-decoration:none!important}.lb-nav-g:first-of-type a{padding-left:24px}.lb-nav a:hover{color:var(--blue)!important}.lb-nav a.is-on{font-weight:700;color:var(--blue)!important}.lb-nav .is-soon{cursor:default;color:#9ba7b6!important}.lb-main{min-width:0;padding:0 0 80px}.lb-page{flex-direction:column;gap:20px;padding:18px 28px 0;display:flex}.lb-crumbs{color:var(--muted);font-size:14px}.lb-crumbs span{color:var(--muted)}.lb-ph{align-items:center;gap:10px;display:flex}.lb-ph h1{color:var(--ink);letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:24px;font-weight:700;line-height:30px;display:flex}.lb-lead{color:var(--muted);margin:-10px 0 0}.lb-badge{color:#fff;background:var(--blue);border-radius:10px;padding:1px 8px;font-size:12px;font-weight:700}.lb-grid2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lb-panel{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 1px #001c244d,1px 1px 1px #001c2426,-1px 1px 1px #001c2426}.lb-panel-h{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 20px 10px;display:flex}.lb-panel-h h2{color:var(--ink);margin:0;font-size:18px;font-weight:700;line-height:22px}.lb-panel-h p{color:var(--muted);margin:4px 0 0;font-size:14px}.lb-count{color:var(--muted);font-weight:400}.lb-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lb-pad{padding:4px 20px 20px}.lb-muted{color:var(--muted)}.lb-ok{color:var(--ok)}.lb-h4{margin:12px 0 8px;font-size:16px;font-weight:700}.lb-btn{cursor:pointer;letter-spacing:.01em;white-space:nowrap;border:2px solid var(--blue);background:#fff;border-radius:20px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:4px 20px;font-size:14px;font-weight:700;display:inline-flex;color:var(--blue)!important;text-decoration:none!important}.lb-btn:hover:not(:disabled){border-color:var(--blue-d);background:#f2f8fd;color:var(--blue-d)!important}.lb-btn:disabled{cursor:default;background:#fff;border-color:#9ba7b6;color:#9ba7b6!important}.lb-btn.is-primary{background:var(--orange);border-color:var(--orange);color:#000716!important}.lb-btn.is-primary:hover:not(:disabled){background:var(--orange-d);border-color:var(--orange-d);color:#000716!important}.lb-btn.is-primary:disabled{background:#e9ebed;border-color:#e9ebed;color:#8d99a8!important}.lb-btn.is-danger{background:var(--err);border-color:var(--err);color:#fff!important}.lb-btn.is-link{background:0 0;border-color:#0000}.lb-btn.is-icon{padding:4px 8px}.lb-btn.is-small{min-height:24px;padding:0 8px;font-size:12.5px}.lb-btn:focus-visible,.lb-tbtn:focus-visible,.lb-icon:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.lb-icon{cursor:pointer;width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.lb-icon:hover{background:#0000000f}.lb-menu{z-index:20;border:1px solid var(--line2);background:#fff;border-radius:8px;min-width:240px;padding:6px 0;position:absolute;top:38px;right:0;box-shadow:0 4px 20px #00071626}.lb-menu button{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;padding:7px 16px;display:block}.lb-menu button:hover:not(:disabled){color:var(--blue);background:#f2f8fd}.lb-menu button:disabled{color:#9ba7b6;cursor:default}.lb-filter{height:32px;color:var(--muted);border:2px solid #8c8c94;border-radius:8px;align-items:center;gap:8px;margin:0 20px 10px;padding:0 10px;display:flex}.lb-filter:focus-within{border-color:var(--blue)}.lb-filter input{background:0 0;border:0;outline:0;flex:1;min-width:0}.lb-chip{color:var(--ink);white-space:nowrap;background:#f1f1f1;border-radius:4px;padding:0 8px;font-size:12.5px}.lb-tablewrap{border-top:1px solid var(--line);overflow-x:auto}.lb-table{border-collapse:collapse;width:100%;font-size:14px}.lb-table th{text-align:left;white-space:nowrap;color:var(--ink);border-bottom:1px solid var(--line2);background:#fff;padding:8px 12px;font-weight:700}.lb-table td{white-space:nowrap;border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 12px}.lb-table tbody tr{cursor:pointer}.lb-table tbody tr:hover td{background:#f8f8f8}.lb-table tr.is-sel td{background:#f2f8fd}.lb-table tr.is-sel td:first-child{box-shadow:inset 2px 0 0 var(--blue)}.lb-table.is-compact td,.lb-table.is-compact th{padding:6px 10px}.lb-table input[type=checkbox],.lb-table input[type=radio]{accent-color:var(--blue)}.lb-empty{text-align:center;padding:30px!important}.lb-empty b,.lb-empty span{display:block}.lb-empty span{color:var(--muted);margin:4px 0 12px}.lb-state{align-items:center;gap:5px;display:inline-flex}.lb-state.is-ok{color:var(--ok)}.lb-state.is-busy{color:var(--blue)}.lb-state.is-off{color:var(--muted)}.lb-state.is-dead{color:#5f6b7a}.lb-split{background:#fff;border-radius:16px;box-shadow:0 1px 1px #001c244d}.lb-split>header{padding:14px 20px 6px}.lb-split>header h2{margin:0;font-size:18px;font-weight:700}.lb-split-empty{text-align:center;color:var(--muted);border:1px dashed var(--line2);background:#fff;border-radius:16px;padding:30px}.lb-tabs{border-bottom:1px solid var(--line2);flex-wrap:wrap;gap:4px;padding:0 16px;display:flex}.lb-tabs button{cursor:pointer;color:#414d5c;background:0 0;border:0;padding:10px 12px;font-weight:700;position:relative}.lb-tabs button.is-on{color:var(--blue)}.lb-tabs button.is-on:after{content:"";background:var(--blue);border-radius:4px 4px 0 0;height:4px;position:absolute;bottom:-1px;left:8px;right:8px}.lb-kvgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;padding:16px 20px 22px;display:grid}.lb-kvgrid.is-3{margin:10px 0;padding:0}.lb-kv{margin:0;display:block}.lb-kv dt{color:#414d5c;font-size:14px;font-weight:700}.lb-kv dd{word-break:break-all;margin:2px 0 0}.lb-copy{align-items:center;gap:4px;display:inline-flex}.lb-copy button{cursor:pointer;color:var(--blue);background:0 0;border:0;padding:0 2px}.lb-flashbar{flex-direction:column;gap:6px;padding:12px 28px 0;display:flex}.lb-flashbar:empty{display:none}.lb-flash{color:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 16px;font-size:14px;display:flex}.lb-flash>span{flex:1}.lb-flash button{cursor:pointer;color:inherit;background:0 0;border:0}.lb-flash.is-success{background:var(--ok)}.lb-flash.is-error{background:var(--err)}.lb-flash.is-info{background:var(--blue)}.lb-flash.is-block>div>b,.lb-flash.is-block>div>span{display:block}.lb-flash a{text-decoration:underline;color:#fff!important}.lb-warn{color:#4d3b00;background:#fffce9;border:1px solid #e0ca57;border-radius:12px;margin:10px 0;padding:10px 14px;font-size:13.5px}.lb-info{color:#002b66;background:#f2f8fd;border:1px solid #b5d6f4;border-radius:12px;gap:8px;padding:10px 14px;font-size:13.5px;display:flex}.lb-field{flex-direction:column;gap:4px;margin:10px 0;display:flex}.lb-field>span{color:var(--ink);font-weight:700}.lb-field>span em{color:var(--muted);font-style:italic;font-weight:400}.lb-field input,.lb-field select,.lb-field textarea,.lb-kv select,.lb-rule input,.lb-rule select,.lb-storage input,.lb-storage select,.lb-check select{background:#fff;border:2px solid #8c8c94;border-radius:8px;outline:0;min-height:32px;padding:4px 10px}.lb-field input:focus,.lb-field select:focus,.lb-field textarea:focus{border-color:var(--blue)}.lb-field textarea{resize:vertical;font-family:Monaco,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5}.lb-field-t{align-items:center;gap:6px;margin:14px 0 0;font-weight:700;display:flex}.lb-field.is-indent{max-width:280px;margin-left:30px}.lb-field.is-grow{flex:1}.lb-row{align-items:flex-end;gap:10px;display:flex}.lb-row.is-between{justify-content:space-between;align-items:center}.lb-radio{flex-wrap:wrap;align-items:baseline;gap:6px;padding:4px 0;display:flex;font-weight:400!important}.lb-radio em{color:var(--muted);flex-basis:100%;margin-left:22px;font-size:13px;font-style:normal}.lb-radio.is-off{color:#9ba7b6}.lb-check{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.lb-check input{accent-color:var(--blue);margin-top:3px}.lb-check div{flex:1}.lb-check b,.lb-check span{display:block}.lb-check span{color:var(--muted);font-size:13px}.lb-seg{border:2px solid #8c8c94;border-radius:10px;margin:8px 0;display:inline-flex;overflow:hidden}.lb-seg button{cursor:pointer;color:#414d5c;background:#fff;border:0;padding:5px 14px;font-weight:700}.lb-seg button+button{border-left:2px solid #8c8c94}.lb-seg button.is-on{color:#fff;background:#414d5c}.lb-sgnew,.lb-sgpick{border:1px solid var(--line2);border-radius:12px;padding:6px 16px}.lb-ro{min-height:32px;color:var(--muted);background:#f4f4f4;border-radius:8px;align-items:center;padding:4px 10px;display:inline-flex}.lb-launch{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.lb-launch-l{flex-direction:column;gap:16px;display:flex}.lb-sec{padding:16px 20px 18px}.lb-sec h2{align-items:center;gap:6px;margin:0 0 6px;font-size:18px;font-weight:700;display:flex}.lb-sec h2 svg{color:var(--blue)}.lb-qs{margin:10px 0}.lb-qs-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.lb-os{cursor:pointer;width:96px;color:var(--ink);border:2px solid var(--line2);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-size:13px;display:flex}.lb-os.is-on{border-color:var(--blue);background:#f2f8fd}.lb-os:disabled{cursor:not-allowed;opacity:.45}.lb-os-logo{color:#fff;background:#5f6b7a;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.lb-os-logo.is-amazon-linux{color:#f90;background:#232f3e}.lb-os-logo.is-ubuntu{background:#e95420}.lb-os-logo.is-windows{background:#0078d4}.lb-os-logo.is-rhel{background:#e00}.lb-os-logo.is-macos{background:#555}.lb-os-logo.is-suse{background:#30ba78}.lb-os-logo.is-debian{background:#a80030}.lb-ami{background:#f8f8f8;border-radius:12px;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;padding:12px;font-size:13px;display:grid}.lb-ami b,.lb-ami span{display:block}.lb-ami b{font-weight:700}.lb-ft{color:var(--ok);border:1px solid var(--ok);border-radius:4px;justify-self:start;padding:0 6px;font-size:12px;font-weight:700}.lb-storage{flex-wrap:wrap;align-items:center}.lb-storage input{width:80px}.lb-expander{cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:18px;font-weight:700;display:flex}.lb-adv{margin-top:10px}.lb-summary{position:sticky;top:64px}.lb-summary .lb-panel{padding:14px 18px 18px}.lb-summary h2{margin:0 0 6px;font-size:18px}.lb-sum{margin:10px 0}.lb-sum dt{color:var(--blue);margin-top:10px;font-weight:700}.lb-sum dd{word-break:break-word;margin:2px 0 0}.lb-free{color:#002b66;background:#f2f8fd;border:1px solid #b5d6f4;border-radius:12px;padding:10px 12px;font-size:12.5px}.lb-sum-btns{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.lb-launchlog{border:1px solid var(--line2);border-radius:12px;margin:0;padding:0;list-style:none}.lb-launchlog li{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:16px;padding:10px 14px;display:flex}.lb-launchlog li:first-child{border-top:0}.lb-launchlog li span{color:var(--ink)}.lb-launchlog li.is-ok{color:var(--ok)}.lb-launchlog li.is-run{color:var(--blue)}.lb-launchlog li>:first-child{gap:4px;min-width:110px;display:inline-flex}.lb-nextgrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lb-nextgrid>div{border:1px solid var(--line2);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.lb-nextgrid span{color:var(--muted);font-size:13px}.lb-rules{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.lb-rule{grid-template-columns:150px 70px 110px 260px 1fr 44px;align-items:center;gap:8px;width:100%;display:grid}.lb-rule.is-head{color:#414d5c;font-size:13px;font-weight:700}.lb-src{gap:6px;display:flex}.lb-src select{width:120px}.lb-src input{flex:1;min-width:0}.lb-overlay{z-index:60;background:#232b37b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lb-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(600px,100%);max-height:calc(100dvh - 40px);display:flex;box-shadow:0 8px 40px #0000004d}.lb-modal.is-wide{width:min(1000px,100%)}.lb-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.lb-modal>header h2{margin:0;font-size:18px;font-weight:700}.lb-modal-body{padding:14px 20px;overflow-y:auto}.lb-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.lb-bullets{margin:8px 0;padding-left:20px}.lb-bullets li{margin:4px 0}.lb-browser{border:1px solid var(--line2);border-radius:10px;overflow:hidden}.lb-browser-bar{background:#e9ebed;align-items:center;gap:8px;padding:6px 10px;display:flex}.lb-dots{gap:6px;display:flex}.lb-dots i{background:#f2877a;border-radius:50%;width:11px;height:11px}.lb-dots i:nth-child(2){background:#f2c46b}.lb-dots i:nth-child(3){background:#7cc48a}.lb-url{background:#fff;border-radius:16px;flex:1;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:flex}.lb-browser-view{background:#fff;height:380px}.lb-browser-view iframe{border:0;width:100%;height:100%}.lb-browser-msg{color:#5f6368;padding:60px 48px;font-family:Roboto,Arial,sans-serif}.lb-browser-msg h3{color:#202124;margin:10px 0;font-size:24px;font-weight:400}.lb-sad{font-size:48px}.lb-connect .lb-kv{margin:12px 0}.lb-steps{padding-left:20px}.lb-steps li{margin:8px 0}.lb-code{white-space:pre-wrap;word-break:break-all;color:var(--ink);background:#f4f4f4;border:0;border-radius:8px;margin:6px 0;padding:10px 12px;font-family:Monaco,Menlo,Consolas,monospace;font-size:12.5px}.lb-ic{inset:calc(var(--site-h) + 44px) 0 0 0;z-index:25;background:#000;flex-direction:column;display:flex;position:fixed}.lb-ic>header,.lb-ic>footer{color:#d1d5db;background:#232f3e;justify-content:space-between;align-items:center;padding:4px 12px;font-size:12.5px;display:flex}.lb-ic>footer{color:#9ba7b6}.lb-term{cursor:text;color:#e5e5e5;background:#000;flex:1;padding:8px 12px;font-family:Menlo,Monaco,DejaVu Sans Mono,Consolas,monospace;font-size:13.5px;line-height:1.45;overflow-y:auto}.lb-term.is-cs{background:#0f1b2a}.lb-tl{font:inherit;white-space:pre-wrap;word-break:break-word;color:inherit;background:0 0;border:0;margin:0;padding:0}.lb-tl.is-err{color:#ff8b8b}.lb-tl.is-sys{color:#b6c2d1}.lb-prompt{color:#7ee787;white-space:pre}.lb-term.is-cs .lb-prompt{color:#ffb648}.lb-tin{align-items:center;display:flex}.lb-tin input{min-width:0;font:inherit;color:#fff;caret-color:#fff;background:0 0;border:0;outline:0;flex:1;padding:0}.lb-tin input::placeholder{color:#555f6d}.lb-busy{color:#8d99a8}.lb-cs{z-index:28;background:#0f1b2a;border-top:2px solid #414d5c;flex-direction:column;height:38vh;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #00000040}.lb-cs.is-big{height:calc(100dvh - 44px)}.lb-cs>header{color:#fff;background:#232f3e;align-items:center;gap:10px;padding:4px 8px 4px 14px;display:flex}.lb-cs>header span{color:#9ba7b6;font-size:12.5px}.lb-cs>header div{margin-left:auto;display:flex}.lb-guide{top:calc(var(--site-h) + 44px);height:calc(100dvh - var(--site-h) - 44px);border-left:1px solid var(--line);background:#fff;padding:16px 18px;position:sticky;overflow-y:auto}.lb-guide>header{justify-content:space-between;gap:8px;display:flex}.lb-guide>header span{letter-spacing:.02em;color:var(--orange-d);font-size:12px;font-weight:700}.lb-guide h3{margin:2px 0 0;font-size:18px}.lb-guide-bar{background:var(--line);border-radius:3px;height:6px;margin:14px 0 4px;overflow:hidden}.lb-guide-bar i{background:var(--ok);height:100%;transition:width .4s;display:block}.lb-guide-n{color:var(--muted);margin:0 0 10px;font-size:12.5px}.lb-guide ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lb-guide li{color:#9ba7b6;border-radius:10px;gap:10px;padding:8px;display:flex}.lb-guide li b{color:var(--ink);font-size:13.5px;display:block}.lb-guide li span{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.lb-guide li.is-done{color:var(--ok);background:#f2fcf3}.lb-guide li.is-done b{color:var(--ok)}.lb-guide li svg{flex:none;margin-top:1px}.lb-guide-win{color:#002b66;background:#f2f8fd;border-radius:12px;margin-top:12px;padding:12px;font-size:13.5px}.lb-guide-tab{z-index:20;cursor:pointer;color:#fff;background:var(--blue);border:0;border-radius:10px 0 0 10px;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:flex;position:fixed;top:120px;right:0}.lb-tiles{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.lb-tile{border-bottom:1px solid var(--line);border-right:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.lb-tile b{font-size:18px}.lb-health{color:var(--ok);gap:10px;display:flex}.lb-health b,.lb-health span{display:block}.lb-health span{color:var(--muted);font-size:13px}.lb-explore{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lb-explore b,.lb-explore span{display:block}.lb-explore span{color:var(--muted);margin-top:4px;font-size:13.5px}.lb-recent{gap:12px;padding:4px 20px 20px;display:flex}.lb-recent a{align-items:center;gap:10px;font-weight:700;display:flex}.lb-svcgrid{grid-template-columns:repeat(3,1fr);gap:12px;padding:4px 20px 20px;display:grid}.lb-svccard{border:1px solid var(--line2);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex;color:var(--ink)!important;text-decoration:none!important}.lb-svccard:hover{border-color:var(--blue)}.lb-svccard b,.lb-svccard span{display:block}.lb-svccard span:not(.lb-svc){color:var(--muted);font-size:13px}.lb-svccard.is-soon{opacity:.6}.lb-svccat h3{color:var(--muted);margin:0;padding:14px 20px 8px;font-size:14px;font-weight:700}.lb-amilist{border-top:1px solid var(--line);flex-direction:column;display:flex}.lb-amirow{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 20px;display:flex}.lb-amirow>div{flex:1}.lb-amirow p{margin:4px 0 0;font-size:13px}@media (max-width:1280px){.lb-body.has-nav.has-guide{grid-template-columns:220px minmax(0,1fr)}.lb-guide{right:0;top:calc(var(--site-h) + 44px);z-index:26;width:320px;height:auto;position:fixed;bottom:0;box-shadow:-6px 0 24px #0000001f}.lb-launch{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:1000px){.lb-body.has-nav,.lb-body.has-nav.has-guide{grid-template-columns:minmax(0,1fr)}.lb-nav{display:none}.lb-launch,.lb-grid2,.lb-explore,.lb-nextgrid{grid-template-columns:1fr}.lb-summary{position:static}.lb-kvgrid,.lb-tiles{grid-template-columns:1fr 1fr}.lb-search{display:none}.lb-rule{grid-template-columns:1fr 1fr}.lb-rule.is-head{display:none}}@media (max-width:640px){.lb-page{padding:14px 14px 0}.lb-top .lb-tbtn:not(.is-icon){padding:0 6px;font-size:12.5px}.lb-top-r>.lb-tbtn:nth-child(n+2):nth-child(-n+4){display:none}.lb-guide{width:100%}.lb-kvgrid,.lb-tiles,.lb-svcgrid,.lb-ami{grid-template-columns:1fr}.lb-panel-h{flex-direction:column}}.lb-svc.is-s3{background:linear-gradient(135deg,#1b660f,#6cae3e)}.lb-svc.is-iam{background:linear-gradient(135deg,#bd0816,#ff5252)}.lb-svc.is-vpc{background:linear-gradient(135deg,#4d27a8,#a166ff)}.lb-svc.is-dynamodb{background:linear-gradient(135deg,#2e27ad,#527fff)}.lb-page.is-narrow{max-width:920px}.lb-stack{flex-direction:column;gap:20px;display:flex}.lb-tabs.is-page{border-bottom:1px solid var(--line2);padding:0}.lb-tabs.is-page a,.lb-tabs.is-page button{cursor:pointer;background:0 0;border:0;padding:10px 14px;font-weight:700;position:relative;color:#414d5c!important;text-decoration:none!important}.lb-tabs.is-page a.is-on,.lb-tabs.is-page button.is-on{color:var(--blue)!important}.lb-tabs.is-page a.is-on:after,.lb-tabs.is-page button.is-on:after{content:"";background:var(--blue);border-radius:4px 4px 0 0;height:4px;position:absolute;bottom:-1px;left:8px;right:8px}.lb-errlist{color:var(--err);margin:0;padding-left:20px;font-size:13px}.lb-errt{color:var(--err)}.lb-cards2,.lb-cards3{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0;display:grid}.lb-cards3{grid-template-columns:repeat(3,1fr)}.lb-choice{cursor:pointer;border:2px solid var(--line2);border-radius:12px;flex-direction:column;gap:4px;padding:14px 14px 14px 40px;display:flex;position:relative}.lb-choice input{accent-color:var(--blue);position:absolute;top:17px;left:14px}.lb-choice span{color:var(--muted);font-size:13px}.lb-choice.is-on{border-color:var(--blue);background:#f2f8fd}.lb-choice.is-off{opacity:.55;cursor:not-allowed}.lb-indent{margin-left:28px}.lb-check.is-strong{border-bottom:1px solid var(--line)}.lb-tags{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.lb-tagrow{grid-template-columns:1fr 1fr auto;gap:8px;width:100%;display:grid}.lb-tagrow.is-head{font-size:13px;font-weight:700}.lb-tagrow input,.lb-input{border:2px solid #8c8c94;border-radius:8px;outline:0;min-height:32px;padding:4px 10px}.lb-crumbline{flex-wrap:wrap;align-items:center;gap:2px;margin:0 20px 10px;font-size:14px;display:flex}.lb-crumbline span{color:var(--muted);align-items:center;gap:2px;display:inline-flex}.lb-filterrow{align-items:center;margin:0 20px 10px}.lb-filterrow .lb-filter{margin:0}.lb-filterrow select{border:2px solid #8c8c94;border-radius:8px;min-height:32px;padding:4px 10px}.lb-filter.is-grow{flex:1}.lb-toggle{white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.lb-objname{align-items:center;gap:6px;display:inline-flex}.lb-drop-zone{border:2px dashed var(--line2);color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:30px;display:flex}.lb-drop-zone.is-drag{border-color:var(--blue);background:#f2f8fd}.lb .lb-json{resize:vertical;color:#e9e2f5;background:#16191f;border:2px solid #8c8c94;border-radius:10px;outline:0;width:100%;min-height:220px;padding:12px;font-family:Monaco,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55}.lb-public{color:var(--err);font-weight:700}.lb-warn-t{color:var(--warn);font-weight:700}.lb-bpalist{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.lb-bpalist li>span{min-width:36px;font-weight:700;display:inline-block}.lb-kvgrid.is-flat{margin:8px 0 14px;padding:0}.lb-wizard{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}.lb-wsteps{flex-direction:column;gap:14px;margin:0;padding:8px 0;list-style:none;display:flex;position:sticky;top:64px}.lb-wsteps li{color:var(--muted);border-left:2px solid var(--line2);padding-left:12px;font-size:14px}.lb-wsteps li span{font-size:12px;display:block}.lb-wsteps li.is-on{color:var(--ink);border-color:var(--blue);font-weight:700}.lb-wsteps li.is-done{color:var(--blue)}.lb-wbody{flex-direction:column;gap:16px;min-width:0;display:flex}.lb-picker .lb-table{margin-top:6px}.lb-picker .lb-filterrow{margin:0}.lb-pw{align-items:center;gap:8px;font-family:Monaco,Menlo,monospace;display:inline-flex}.lb-recs{flex-direction:column;gap:10px;display:flex}.lb-rec{border-radius:10px;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.lb-rec b{display:block}.lb-rec.is-warn{background:#fffce9;border:1px solid #e0ca57;flex-direction:column;gap:2px}.lb-rec.is-ok{color:var(--ok);background:#f2fcf3}.lb-tile.is-big b{font-size:26px}.lb-tiles.is-2{grid-template-columns:1fr 1fr}.lb-listrow{border-bottom:1px solid var(--line);padding:8px 0}.lb-trunc{text-overflow:ellipsis;max-width:520px;overflow:hidden}.lb-rmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lb-rmap-col{flex-direction:column;gap:8px;display:flex}.lb-rmap-col>b{color:#414d5c;font-size:13px}.lb-rmap-node{color:var(--ink);border:1px solid var(--line2);text-overflow:ellipsis;background:#f4f4f4;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700;overflow:hidden}.lb-rmap-node span{color:var(--muted);white-space:normal;font-size:11.5px;font-weight:400;display:block}.lb-rmap-node.is-vpc{background:#f2f0fe;border-color:#a166ff}.lb-rmap-node.is-pub{background:#f2fcf3;border-color:#6cae3e}.lb-rmap-node.is-priv{background:#f2f8fd;border-color:#8dc6f6}.lb-rmap-node.is-igw{background:#fff7ec;border-color:#f90}.lb-preview{grid-template-columns:1fr;gap:12px;padding:4px 0;display:grid}.lb-pv-col{flex-direction:column;gap:6px;display:flex}.lb-pv-col>b{color:#414d5c;font-size:13px}.lb-pv-az{border:1px dashed var(--line2);border-radius:8px;flex-direction:column;gap:4px;padding:6px;display:flex}.lb-pv-az em{color:var(--muted);font-size:12px;font-style:normal}.lb-explore-l{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.lb-tablelist{flex-direction:column;gap:2px;display:flex}@media (max-width:1000px){.lb-wizard,.lb-explore-l,.lb-cards2,.lb-cards3,.lb-rmap{grid-template-columns:1fr}.lb-wsteps{flex-direction:row;position:static;overflow-x:auto}}.lb-svc.is-lambda{background:linear-gradient(135deg,#c8511b,#f90);font-size:15px}.lb-fnover{grid-template-columns:1fr 1.2fr;gap:20px;padding:4px 20px 20px;display:grid}.lb-fnbox{border:1px dashed var(--line2);border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:20px;display:flex}.lb-fnbox-c{border:1px solid var(--line2);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 24px;display:flex;box-shadow:0 1px 3px #00000014}.lb-fnbox-l{gap:10px;display:flex}.lb-ide{background:#1e1e1e;border:1px solid #2b2f36;border-radius:10px;grid-template-columns:180px minmax(0,1fr);min-height:380px;margin:0 20px 20px;display:grid;overflow:hidden}.lb-ide-tree{color:#c5c5c5;background:#252526;flex-direction:column;gap:4px;padding:10px;font-size:12.5px;display:flex}.lb-ide-tree b{letter-spacing:.08em;color:#8b8b8b;font-size:11px}.lb-ide-tree span.is-on{color:#fff;background:#37373d;border-radius:4px;padding:2px 6px}.lb-ide-main{flex-direction:column;min-width:0;display:flex}.lb-ide-tab{color:#fff;background:#1e1e1e;border-bottom:1px solid #2b2f36;padding:6px 12px;font-size:12.5px}.lb-ide-tab i{color:#e6b84b;font-style:normal}.lb-ide-ed{flex:1;min-height:0;display:flex}.lb-ide-nums{text-align:right;-webkit-user-select:none;user-select:none;color:#6e7681;background:#1e1e1e;border:0;border-radius:0;min-width:40px;margin:0;padding:10px 8px;font:13px/1.6 Menlo,Monaco,Consolas,monospace;overflow:hidden}.lb-ide-ed textarea{resize:vertical;white-space:pre;tab-size:4;color:#d4d4d4;caret-color:#fff;background:#1e1e1e;border:0;outline:0;flex:1;min-height:340px;padding:10px 12px;font:13px/1.6 Menlo,Monaco,Consolas,monospace;overflow:auto}.lb-ide-bar{color:#1e1e1e;background:#e6b84b;padding:6px 12px;font-size:12.5px}.lb-results{border:1px solid var(--line2);border-radius:12px;margin:0 20px 20px;overflow:hidden}.lb-results-h{align-items:center;gap:8px;padding:10px 14px;display:flex}.lb-results.is-ok .lb-results-h{color:var(--ok);background:#f2fcf3}.lb-results.is-err .lb-results-h{color:var(--err);background:#fff5f5}.lb-code.is-log{color:#d4d4d4;background:#1e1e1e;max-height:260px;overflow:auto}.lb-logtable td{white-space:normal;vertical-align:top}.lb-logmsg{word-break:break-word;white-space:pre-wrap!important}.lb-logtable tr.is-err td{background:#fff5f5}@media (max-width:1000px){.lb-fnover,.lb-ide{grid-template-columns:1fr}.lb-ide-tree{display:none}}.lb-menu-h{color:var(--muted);border-top:1px solid var(--line);padding:8px 16px 2px;font-size:12px;font-weight:700}.lb-menu{max-height:70vh;overflow-y:auto}.lb-azrow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:4px 0;display:flex}.lb-azrow select{border:2px solid #8c8c94;border-radius:8px;min-height:32px;padding:4px 10px}.lb-tghealth{border:1px solid var(--line2);border-radius:12px;grid-template-columns:repeat(6,1fr);margin:0 20px 10px;display:grid}.lb-tghealth div{border-right:1px solid var(--line);padding:10px 14px}.lb-tghealth div:last-child{border-right:0}.lb-tghealth b{font-size:22px;display:block}.lb-tghealth span{color:var(--muted);font-size:12.5px}.lb-tghealth .is-ok b{color:var(--ok)}.lb-tghealth .is-bad b{color:var(--err)}.lb-hs{font-weight:700}.lb-hs.is-healthy{color:var(--ok)}.lb-hs.is-healthy:before{content:"✓ "}.lb-hs.is-unhealthy{color:var(--err)}.lb-hs.is-unhealthy:before{content:"✕ "}.lb-hs.is-initial,.lb-hs.is-draining{color:var(--blue)}.lb-hs.is-unused{color:var(--muted)}.lb-busyt{color:var(--blue);font-weight:700}.lb-lbtype{gap:10px;padding-left:14px}.lb-lbtype .lb-btn{align-self:flex-start;margin-top:auto}.lb-listener{border:1px solid var(--line2);border-radius:12px;padding:12px}.lb-wrap{max-width:420px;white-space:normal!important}@media (max-width:1000px){.lb-tghealth{grid-template-columns:repeat(3,1fr)}}.lb-narrowcol{max-width:820px}.lb-cards2.is-tight{max-width:520px}.lb-choice.is-on input,.lb-choice input{accent-color:var(--blue)}.lb .lb-field input.is-bad{border-color:var(--err)}.lb-row.is-end{justify-content:flex-end}.lb-wf-bar{background:#e9ebed;border-radius:6px;height:6px;margin:0 20px 14px;overflow:hidden}.lb-wf-bar span{background:var(--blue);height:100%;transition:width .3s;display:block}.lb-wf{margin:0 20px 20px!important}.lb-launchlog li.is-fail{color:var(--err)}.lb-launchlog li b.is-mono{font-weight:400}.lb-rmap-node.is-nat{border-left:4px solid #8a5cf6}.lb-rmap-node.is-vpce{border-left:4px solid #0aa5a5}.lb-rmap-node.is-pcx{border-left:4px solid #d97706}a.lb-rmap-node{color:inherit;text-decoration:none;transition:opacity .15s,box-shadow .15s;display:block}a.lb-rmap-node:hover{text-decoration:none}.lb-rmap-node.is-hl{box-shadow:0 0 0 2px var(--blue)}.lb-rmap-node.is-dim{opacity:.35}.lb-subdraft{border:1px solid var(--line2);border-radius:12px;margin:10px 0;padding:14px 16px}.lb-subdraft h3{margin:0 0 6px;font-size:15px}.lb-subdraft .lb-row input{flex:1}.lb-routegrid{grid-template-columns:1.1fr 1.6fr .6fr .6fr auto;align-items:start;gap:10px;padding:6px 0;display:grid}.lb-routegrid.is-head{color:#414d5c;border-bottom:1px solid var(--line2);font-weight:700}.lb-routegrid input,.lb-routegrid select,.lb-aclgrid input,.lb-aclgrid select{background:#fff;border:2px solid #8c8c94;border-radius:8px;width:100%;min-height:32px;padding:4px 10px}.lb-routegrid input:disabled,.lb-aclgrid input:disabled{color:#5f6b7a;background:#f4f4f4;border-color:#d1d5db}.lb-routegrid em{font-size:12.5px;font-style:normal;display:block}.lb-routetarget{flex-direction:column;gap:6px;display:flex}.lb-aclgrid{grid-template-columns:90px 1.4fr .7fr .8fr 1.2fr .8fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.lb-aclgrid.is-head{color:#414d5c;border-bottom:1px solid var(--line2);font-weight:700}.lb-aclerr{grid-column:1/-1;font-size:12.5px;font-style:normal}.lb-tagrow.is-fixed input{color:#5f6b7a;background:#f4f4f4}.lb-chips{flex-wrap:wrap;gap:8px;display:flex}.lb-chips .lb-chip{align-items:center;gap:6px;padding:3px 10px;font-family:ui-monospace,monospace;display:inline-flex}.lb-chips .lb-chip button{cursor:pointer;color:#5f6b7a;background:0 0;border:0;font-size:15px;line-height:1}.lb-tile em{font-size:12px;font-style:normal;display:block}@media (max-width:760px){.lb-routegrid,.lb-aclgrid{grid-template-columns:1fr}.lb-routegrid.is-head,.lb-aclgrid.is-head{display:none}}.lb .lb-field .lb-radio input,.lb .lb-field .lb-check input,.lb .lb-field .lb-choice input{width:auto;min-height:0;accent-color:var(--blue);border:0;margin:0 6px 0 0;padding:0}.lb .lb-field .lb-radio{flex-wrap:wrap;align-items:center;display:flex}.lb .lb-field .lb-check{align-items:center}.lb .lb-field .lb-seg,.lb-field .lb-expander{align-self:flex-start;width:auto}.lb .lb-field .lb-row select.is-grow,.lb .lb-field .lb-row input{flex:1}.lb [class*=-hero] h1{color:inherit}.lb-svccard .lb-svc{display:inline-grid}.lb-svc.is-eventbridge{background:linear-gradient(135deg,#b0084d,#ff4f8b)}.lb-svc.is-kinesis{background:linear-gradient(135deg,#4d27a8,#a166ff)}.lb-svc.is-stepfunctions{background:linear-gradient(135deg,#b0084d,#ff4f8b)}.lb-svc.is-ecs{background:linear-gradient(135deg,#c8511b,#f90)}.lb-svc.is-elasticache{background:linear-gradient(135deg,#2e27ad,#527fff)}.lb-svc.is-appconfig{background:linear-gradient(135deg,#b0084d,#ff4f8b)}.lb-svc.is-route53{background:linear-gradient(135deg,#4d27a8,#a166ff)}.lb-svc.is-cognito{background:linear-gradient(135deg,#bd0816,#ff5252)}.lb-svc.is-cloudformation{background:linear-gradient(135deg,#b0084d,#ff4f8b)}.lb-svc.is-apigateway{background:linear-gradient(135deg,#4d27a8,#a166ff)}.lb-svc.is-sns{background:linear-gradient(135deg,#b0084d,#ff4f8b)}.lb-svc.is-acm{background:linear-gradient(135deg,#bd0816,#ff5252)}.lb-svc.is-ecr{background:linear-gradient(135deg,#c8511b,#f90)}.lb-svc.is-ses{background:linear-gradient(135deg,#bf0816,#ff5252)}.lb-svc.is-sqs{background:linear-gradient(135deg,#b0084d,#ff4f8b)}.lb-svc.is-cloudfront{background:linear-gradient(135deg,#4d27a8,#a166ff)}.lb-svc.is-secretsmanager,.lb-svc.is-kms{background:linear-gradient(135deg,#bd0816,#ff5252)}.lb-svc.is-cloudwatch,.lb-svc.is-systems-manager{background:linear-gradient(135deg,#b0084d,#ff4f8b)}.lb-skel{background:linear-gradient(90deg,#eef0f3 0%,#f7f8fa 50%,#eef0f3 100%) 0 0/200% 100%;border-radius:14px;height:140px;margin:24px 0 0;animation:1.2s linear infinite lb-skel}.lb-skel.is-wide{height:320px}.lb-skel.is-line{border-radius:6px;height:14px;margin:10px 18px}@keyframes lb-skel{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.lb-skel{animation:none}}.lb-rv{flex-direction:column;display:flex}.lb-rv .lb-panel-h p{color:var(--muted);margin:4px 0 0;font-size:13px}.lb-rv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;padding:4px 14px 6px;display:grid}.lb-rv-item{border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 8px;transition:background .12s;display:grid;color:var(--ink)!important;text-decoration:none!important}.lb-rv-item:hover{background:#f2f8fd}.lb-rv-item:hover b{color:var(--blue);text-decoration:underline}.lb-rv-text{flex-direction:column;min-width:0;display:flex}.lb-rv-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.lb-rv-text span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.lb-rv-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.lb-rv-all{border-top:1px solid var(--line);align-items:center;gap:6px;margin:auto 22px 16px;padding-top:10px;font-size:13.5px;font-weight:700;display:inline-flex;color:var(--blue)!important}@media (max-width:900px){.lb-rv-grid{grid-template-columns:1fr}}.lb-svc.is-rds{background:linear-gradient(135deg,#2e27ad,#527fff)}.lb-svc.is-eks{background:linear-gradient(135deg,#c8511b,#f90)}.lb-nav .is-soon,.lb-drop .is-soon{cursor:default;align-items:center;gap:8px;display:flex!important}.lb-nav .is-soon:after,.lb-drop .is-soon:after,.lb button[title^=Coming\ soon]:after{content:"Soon";letter-spacing:.02em;color:#8a5a00;background:#fff4d6;border:1px solid #f3d38a;border-radius:99px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:700}.lb button[title^=Coming\ soon]:after{margin-left:8px}.lb [title^=Coming\ soon]{cursor:not-allowed}
