/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2)format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2)format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:var(--font-lato);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-lato:"Lato", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-20{top:calc(var(--spacing) * 20)}.isolate{isolation:isolate}.z-10{z-index:10}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-6\.5{margin-block:calc(var(--spacing) * 6.5)}.my-10\.5{margin-block:calc(var(--spacing) * 10.5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.w-full{width:100%}.max-w-275{max-width:calc(var(--spacing) * 275)}.max-w-350{max-width:calc(var(--spacing) * 350)}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.px-4{padding-inline:calc(var(--spacing) * 4)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-0{padding-bottom:0}.font-lato{font-family:var(--font-lato)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[plugin\:vite\]{plugin:vite}@media (width>=48rem){.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:pt-8{padding-top:calc(var(--spacing) * 8)}.md\:pr-8{padding-right:calc(var(--spacing) * 8)}.md\:pb-2{padding-bottom:calc(var(--spacing) * 2)}}.dark\:bg-gray-800:where(.awsui-dark-mode,.awsui-dark-mode *){background-color:var(--color-gray-800)}.dark\:bg-gray-900:where(.awsui-dark-mode,.awsui-dark-mode *){background-color:var(--color-gray-900)}}body{--app-navigation-expanded-shell-width:250px;--demo-desktops-bg-main:#f2f3f3;--demo-desktops-bg-subtle:#f6f8fa;--demo-desktops-bg-panel:#fff;--demo-desktops-bg-elevated:#fff;--demo-desktops-grid-line:#5f6b7a1f;--demo-desktops-surface-wash:#11182708;--demo-desktops-text:#16191f;--demo-desktops-text-muted:#5f6b7a;--remote-ui-accent:#0972d3;--remote-ui-accent-strong:#033160;--remote-ui-accent-soft:#0972d31a;--remote-ui-accent-text:#0969da;--remote-ui-surface:#fff;--remote-ui-surface-elevated:#f6f8fa;--remote-ui-surface-muted:#0972d30a;--remote-ui-tile-bg:#fff;--remote-ui-tile-footer-bg:#fffffff2;--remote-ui-tile-footer-text:#16191f;--remote-ui-tile-description-bg:#0f172acc;--remote-ui-tile-description-text:#f8fafc;--remote-ui-tile-icon:#5f6b7a;--remote-ui-border:#5f6b7a47;--remote-ui-border-strong:#0972d37a;--remote-ui-text:#16191f;--remote-ui-text-muted:#5f6b7a;--remote-ui-text-subtle:#7d8998;--remote-ui-commandbar-bg:#fffffff0;--remote-ui-commandbar-border:#5f6b7a3d;--remote-ui-control-bg:#ffffffd1;--remote-ui-control-hover:#0972d31a;--remote-ui-menu-bg:#fff;--remote-ui-menu-text:#16191f;--remote-ui-menu-muted:#5f6b7a;--remote-ui-menu-disabled:#5f6b7a7a;--remote-ui-help-bg:#fff;--remote-ui-help-header-bg:linear-gradient(180deg, #f8fbff 0%, #fff 100%);--remote-ui-help-search-bg:#f6f8fae6;--remote-ui-titlebar-bg:linear-gradient(180deg, #f6faff 0%, #e8f2ff 100%);--remote-ui-titlebar-text:#16191f;--remote-ui-titlebar-muted:#5f6b7a;--remote-ui-titlebar-icon:#0969da;--remote-ui-titlebar-hover:#0972d31f;--remote-ui-titlebar-menu-bg:#fff;--remote-ui-viewport-bg:#05070a;--remote-ui-floating-bg:#ffffffeb;--remote-ui-floating-text:#16191f;--remote-ui-shadow:0 12px 32px #0f172a24;--remote-ui-shadow-strong:0 20px 58px #0f172a38;--remote-ui-icon-button-size:28px;--remote-ui-titlebar-button-size:26px;--remote-ui-icon-button-radius:6px;--remote-ui-overlay-radius:8px;--remote-ui-menu-item-radius:6px;--remote-ui-menu-width:276px;background:var(--demo-desktops-bg-main);font-family:var(--font-lato);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.awsui-dark-mode{--demo-desktops-bg-main:#0f141a;--demo-desktops-bg-subtle:#111827;--demo-desktops-bg-panel:#161d26;--demo-desktops-bg-elevated:#1f2937;--demo-desktops-grid-line:#94a3b81f;--demo-desktops-surface-wash:#38bdf80d;--demo-desktops-text:#e5e7eb;--demo-desktops-text-muted:#9ca3af;--remote-ui-accent:#38bdf8;--remote-ui-accent-strong:#7dd3fc;--remote-ui-accent-soft:#38bdf81f;--remote-ui-accent-text:#7dd3fc;--remote-ui-surface:#111827;--remote-ui-surface-elevated:#1f2937;--remote-ui-surface-muted:#38bdf80d;--remote-ui-tile-bg:#111827;--remote-ui-tile-footer-bg:#0f172af5;--remote-ui-tile-footer-text:#cbd5e1;--remote-ui-tile-description-bg:#0f172ad1;--remote-ui-tile-description-text:#e5e7eb;--remote-ui-tile-icon:#cbd5e1;--remote-ui-border:#94a3b84d;--remote-ui-border-strong:#38bdf89e;--remote-ui-text:#e5edf7;--remote-ui-text-muted:#9ca3af;--remote-ui-text-subtle:#64748b;--remote-ui-commandbar-bg:#0f172ae6;--remote-ui-commandbar-border:#94a3b838;--remote-ui-control-bg:#080d1775;--remote-ui-control-hover:#0e749038;--remote-ui-menu-bg:#111827;--remote-ui-menu-text:#e5edf7;--remote-ui-menu-muted:#9ca3af;--remote-ui-menu-disabled:#cbd5e16b;--remote-ui-help-bg:#0b1420;--remote-ui-help-header-bg:linear-gradient(180deg, #111827fa, #0b1420fa);--remote-ui-help-search-bg:#0f172ab8;--remote-ui-titlebar-bg:linear-gradient(180deg, #111827 0%, #0b1420 100%);--remote-ui-titlebar-text:#d8e5f5;--remote-ui-titlebar-muted:#aebccc;--remote-ui-titlebar-icon:#9dcff9;--remote-ui-titlebar-hover:#38bdf824;--remote-ui-titlebar-menu-bg:#111827;--remote-ui-viewport-bg:#05070a;--remote-ui-floating-bg:#080d17db;--remote-ui-floating-text:#e0f2fe;--remote-ui-shadow:0 10px 30px #0206172e;--remote-ui-shadow-strong:0 18px 42px #0206176b;--remote-ui-icon-button-size:28px;--remote-ui-titlebar-button-size:26px;--remote-ui-icon-button-radius:6px;--remote-ui-overlay-radius:8px;--remote-ui-menu-item-radius:6px;--remote-ui-menu-width:276px;background:var(--demo-desktops-bg-main)}.demo-desktops-app-shell{background:linear-gradient(180deg, var(--demo-desktops-surface-wash), transparent 320px), var(--demo-desktops-bg-main)}.demo-desktops-header-actions{z-index:6100;pointer-events:auto;align-items:center;gap:4px;display:flex;position:fixed;top:5px;right:10px}.demo-desktops-header-icon-button{width:32px;height:32px;color:var(--remote-ui-accent-text);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;line-height:1;transition:background-color .12s,color .12s,transform .12s;display:inline-grid}.demo-desktops-header-icon-button:hover,.demo-desktops-header-icon-button:focus-visible{background:var(--remote-ui-control-bg-hover);color:var(--remote-ui-accent);outline:none;transform:translateY(-1px)}.demo-desktops-header-icon-button svg{width:20px;height:20px;display:block}.app-navigation-shell{--app-navigation-bg:var(--remote-ui-surface);--app-navigation-bg-hover:var(--remote-ui-surface-muted);--app-navigation-text:var(--remote-ui-text);--app-navigation-muted:var(--remote-ui-text-muted);--app-navigation-accent:var(--remote-ui-accent-text);--app-navigation-accent-bg:var(--remote-ui-accent-text)}@supports (color:color-mix(in lab, red, red)){.app-navigation-shell{--app-navigation-accent-bg:color-mix(in srgb, var(--remote-ui-accent-text) 7%, transparent)}}.app-navigation-shell{box-sizing:border-box;background:linear-gradient(180deg, var(--demo-desktops-surface-wash), transparent 280px), var(--app-navigation-bg);width:100%;min-width:0;max-width:100%;height:100%;min-height:0;color:var(--app-navigation-text);flex-direction:column;gap:18px;padding:18px 14px;transition:width .14s,padding .14s;display:flex;overflow:hidden}.app-navigation-section-title{color:var(--app-navigation-accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.app-navigation-sections{scrollbar-gutter:stable;gap:18px;min-width:0;min-height:0;display:grid;overflow:hidden auto}.app-navigation-section{gap:8px;display:grid}.app-navigation-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.app-navigation-link{min-width:0;min-height:36px;color:var(--app-navigation-muted);border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:7px 10px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:flex;position:relative}.app-navigation-link:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:-1px}.app-navigation-link:hover,.app-navigation-link:focus-visible{background:var(--remote-ui-accent-text)}@supports (color:color-mix(in lab, red, red)){.app-navigation-link:hover,.app-navigation-link:focus-visible{background:color-mix(in srgb, var(--remote-ui-accent-text) 5%, transparent)}}.app-navigation-link:hover,.app-navigation-link:focus-visible{color:var(--app-navigation-accent);outline:none}.app-navigation-link:focus-visible{outline:2px solid var(--app-navigation-accent);outline-offset:2px}.app-navigation-link-active{background:var(--app-navigation-accent-bg);color:var(--app-navigation-accent)}.app-navigation-link-active:before{background:var(--app-navigation-accent)}.app-navigation-link-icon{flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.app-navigation-link-text{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.2;overflow:hidden}.app-navigation-shell-collapsed .app-navigation-section-title,.app-navigation-shell-collapsed .app-navigation-link-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-navigation-shell-collapsed .app-navigation-sections,.app-navigation-shell-collapsed .app-navigation-section,.app-navigation-shell-collapsed .app-navigation-list{width:100%}.app-navigation-shell-collapsed .app-navigation-link{justify-content:center;padding:10px 8px}.app-navigation-shell-collapsed .app-navigation-link:before{top:8px;bottom:8px;left:0}.app-navigation-tooltip{position:relative}.app-navigation-shell-collapsed .app-navigation-tooltip:hover:after,.app-navigation-shell-collapsed .app-navigation-tooltip:focus-visible:after{z-index:6000;border:1px solid var(--remote-ui-border);background:var(--remote-ui-menu-bg);width:max-content;max-width:220px;box-shadow:var(--remote-ui-shadow);color:var(--remote-ui-menu-text);content:attr(data-tooltip);pointer-events:none;white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.app-navigation-open-rail{--app-navigation-open-rail-width:54px;z-index:5000;width:var(--app-navigation-open-rail-width);border-right:1px solid var(--remote-ui-border);flex-direction:column;align-items:center;gap:12px;padding:10px 7px;display:flex;position:fixed;top:41px;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.app-navigation-open-rail{border-right:1px solid color-mix(in srgb, var(--remote-ui-border) 76%, transparent)}}.app-navigation-open-rail{background:linear-gradient(180deg, var(--demo-desktops-surface-wash), transparent 260px), var(--remote-ui-surface);color:var(--remote-ui-text);box-shadow:8px 0 22px #02061724}.app-navigation-open-rail-toggle,.app-navigation-open-rail-link{width:36px;height:36px;color:var(--app-navigation-muted,var(--remote-ui-text-muted));border-radius:7px;place-items:center;transition:background-color .12s,color .12s,box-shadow .12s;display:inline-grid;position:relative}.app-navigation-open-rail-toggle{border:1px solid var(--remote-ui-border)}@supports (color:color-mix(in lab, red, red)){.app-navigation-open-rail-toggle{border:1px solid color-mix(in srgb, var(--remote-ui-border) 80%, transparent)}}.app-navigation-open-rail-toggle{background:var(--remote-ui-control-bg);cursor:pointer}.app-navigation-open-rail-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-navigation-open-rail-link{text-decoration:none}.app-navigation-open-rail-toggle:hover,.app-navigation-open-rail-toggle:focus-visible,.app-navigation-open-rail-link:hover,.app-navigation-open-rail-link:focus-visible{background:var(--remote-ui-accent-text)}@supports (color:color-mix(in lab, red, red)){.app-navigation-open-rail-toggle:hover,.app-navigation-open-rail-toggle:focus-visible,.app-navigation-open-rail-link:hover,.app-navigation-open-rail-link:focus-visible{background:color-mix(in srgb, var(--remote-ui-accent-text) 8%, transparent)}}.app-navigation-open-rail-toggle:hover,.app-navigation-open-rail-toggle:focus-visible,.app-navigation-open-rail-link:hover,.app-navigation-open-rail-link:focus-visible{color:var(--remote-ui-accent-text);outline:none}.app-navigation-open-rail-toggle:focus-visible,.app-navigation-open-rail-link:focus-visible{box-shadow:0 0 0 2px var(--remote-ui-accent-text)}@supports (color:color-mix(in lab, red, red)){.app-navigation-open-rail-toggle:focus-visible,.app-navigation-open-rail-link:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--remote-ui-accent-text) 45%, transparent)}}.app-navigation-open-rail-link-active{background:var(--remote-ui-accent-text)}@supports (color:color-mix(in lab, red, red)){.app-navigation-open-rail-link-active{background:color-mix(in srgb, var(--remote-ui-accent-text) 10%, transparent)}}.app-navigation-open-rail-link-active{color:var(--remote-ui-accent-text)}.app-navigation-open-rail-link-active:before{background:var(--remote-ui-accent-text);content:"";border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:-7px}.app-navigation-open-rail .app-navigation-tooltip:hover:after,.app-navigation-open-rail .app-navigation-tooltip:focus-visible:after{z-index:6000;border:1px solid var(--remote-ui-border);background:var(--remote-ui-menu-bg);width:max-content;max-width:220px;box-shadow:var(--remote-ui-shadow);color:var(--remote-ui-menu-text);content:attr(data-tooltip);pointer-events:none;white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.demo-desktops-app-shell.demo-desktops-app-shell [class*=awsui_navigation][class*=panel-hidden]{pointer-events:none;background:0 0;width:0;min-width:0}.demo-desktops-app-shell [class*=awsui_navigation][class*=panel-hidden] .app-navigation-shell{background:0 0;min-height:0;padding:0}.demo-desktops-app-shell nav[aria-label=Side\ navigation]:has(.app-navigation-shell){min-width:0;overflow:hidden}@media (width<=900px){.app-navigation-shell{padding:16px 12px}}@media (width<=640px){.app-navigation-link-text{font-size:14px}}.auth-required-shell{place-items:start center;min-height:100vh;padding:72px 24px;display:grid}.auth-required-page{width:min(100%,620px)}.auth-required-heading{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (width<=520px){.auth-required-shell{padding:64px 32px}.auth-required-page{width:100%}.auth-required-heading{font-size:34px;line-height:1.08}}@media only screen and (width>=960px){.verticalCenter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.demo-modules-dashboard{background:linear-gradient(180deg, var(--demo-desktops-surface-wash), transparent 280px), var(--demo-desktops-bg-subtle);min-height:calc(100vh - 56px);color:var(--demo-desktops-text);padding:22px 26px 32px}.demo-modules-header{margin-bottom:20px}.demo-modules-board{max-width:100%}.demo-modules-board-single{max-width:min(960px,100%)}.demo-modules-loading{min-height:220px;color:var(--demo-desktops-text-muted);justify-content:center;align-items:center;gap:10px;display:flex}.demo-module-tile{background:var(--remote-ui-tile-bg);height:100%;min-height:100%;box-shadow:none;cursor:pointer;border:0;border-radius:0 0 8px 8px;grid-template-rows:minmax(0,1fr) 44px;transition:border-color .12s,transform .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.demo-module-tile-hit-area{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0 0 44px}.demo-module-tile-hit-area:focus-visible{outline-offset:-3px;outline:2px solid #38bdf8}.demo-module-tile:hover,.demo-module-tile:focus-within{border-color:#38bdf8;outline:none;transform:translateY(-1px);box-shadow:0 0 0 1px #38bdf870,0 18px 44px #02061757}.demo-module-tile-error{border-color:#f59e0b}.demo-module-footer{z-index:2;background:var(--remote-ui-tile-footer-bg);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 44px 0 12px;display:flex;position:relative}.demo-module-footer [class*=awsui_button]{margin-inline:auto 0}.demo-module-board-header{align-items:center;gap:10px;min-width:0;padding-block:1px;display:flex}.demo-module-board-header svg{color:var(--remote-ui-tile-icon);flex:none}.demo-module-board-title{color:var(--demo-desktops-text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;line-height:1.18;overflow:hidden}.demo-module-board-header a{color:#38bdf8;display:inline-flex}.demo-module-board-actions{flex:none;align-items:center;gap:8px;display:flex}.demo-module-board-actions>button,.demo-module-tile-header>button[aria-label$=actions]{width:28px;min-width:28px;height:28px}.demo-module-actions-button{border-color:var(--remote-ui-border);background:var(--remote-ui-control-bg);width:28px;min-width:28px;height:28px;color:var(--remote-ui-text);padding:0}.demo-module-scope-chip{color:#dff4ff;text-transform:capitalize;background:#082f498f;border:1px solid #7dd3fc5c;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.demo-module-scope-personal{color:#dcfce7;background:#14532d85;border-color:#4ade8057}.demo-module-visual{z-index:0;background-color:#243244;background-image:linear-gradient(135deg,#38bdf833,#22c55e24),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:end;min-height:0;display:grid;position:relative;overflow:hidden}.demo-module-visual:before{content:"";background:#080d1761;position:absolute;inset:0}.demo-module-visual-fallback{color:#e2e8f0c7;place-items:center;display:grid;position:absolute;inset:0}.demo-module-visual-fallback span{opacity:.12;font-size:clamp(48px,8vw,96px);font-weight:700;position:absolute}.demo-module-description{background:var(--remote-ui-tile-description-bg);width:min(76%,760px);color:var(--remote-ui-tile-description-text);text-align:center;text-overflow:ellipsis;border-radius:6px;justify-self:center;margin:0 14px 14px;padding:10px 16px;font-size:16px;line-height:1.25;position:relative;overflow:hidden}.demo-module-footer{color:var(--remote-ui-tile-footer-text);font-size:13px}.demo-module-session-summary{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.demo-module-availability-label{color:#86efac;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.demo-module-availability-detail{max-width:min(240px,36vw);color:var(--remote-ui-text-muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.demo-module-availability-in-use .demo-module-availability-label{color:#fbbf24}.demo-module-availability-in-use-by-you .demo-module-availability-label{color:#7dd3fc}.demo-module-footer strong{color:var(--remote-ui-text)}.demo-module-error{color:#fee2e2;z-index:3;background:#7f1d1deb;border-radius:6px;padding:8px 10px;font-size:13px;position:absolute;bottom:58px;left:12px;right:12px}.demo-module-launching{color:#e0f2fe;z-index:4;background:#0f172ab8;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex;position:absolute;inset:0 0 44px}@media (width>=1500px){.demo-modules-board-single{max-width:min(1040px,100%)}}@media (width<=1180px){.demo-module-scope-chip{display:none}}@media (width<=900px){.demo-modules-dashboard{padding:12px}.demo-module-description{width:calc(100% - 32px);font-size:15px}}@media (width<=520px){.demo-module-footer{flex-wrap:wrap;align-items:stretch;gap:8px;padding-block:8px}.demo-module-session-summary{flex:100%;justify-content:space-between}.demo-module-availability-detail{display:none}}.demo-module-editor-body{max-height:none;padding-right:2px;overflow:visible}.demo-module-editor-primary-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:16px;display:grid}.demo-module-editor-section{border-bottom:1px solid var(--demo-desktops-text-muted);gap:14px;padding:14px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-module-editor-section{border-bottom:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 18%, transparent)}}.demo-module-editor-section:first-of-type{padding-top:0}.demo-module-editor-readonly-id{border:1px solid var(--demo-desktops-text-muted);gap:3px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-module-editor-readonly-id{border:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 20%, transparent)}}.demo-module-editor-readonly-id{background:var(--demo-desktops-bg-panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.demo-module-editor-readonly-id{background:color-mix(in srgb, var(--demo-desktops-bg-panel) 84%, transparent)}}.demo-module-editor-readonly-id span,.demo-module-editor-readonly-id small{color:var(--demo-desktops-text-muted)}.demo-module-editor-readonly-id strong{color:var(--demo-desktops-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:700}.demo-module-editor-selected-summary{color:var(--demo-desktops-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.demo-module-editor-selected-summary strong{background:var(--demo-desktops-accent);border-radius:999px;place-items:center;min-width:28px;height:24px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.demo-module-editor-selected-summary strong{background:color-mix(in srgb, var(--demo-desktops-accent) 16%, transparent)}}.demo-module-editor-selected-summary strong{color:var(--demo-desktops-text);font-size:12px}.demo-module-editor-selected-list{gap:8px;display:grid}.demo-module-editor-empty-state,.demo-module-editor-selected-row{border:1px solid var(--demo-desktops-text-muted)}@supports (color:color-mix(in lab, red, red)){.demo-module-editor-empty-state,.demo-module-editor-selected-row{border:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 20%, transparent)}}.demo-module-editor-empty-state,.demo-module-editor-selected-row{background:var(--demo-desktops-bg-panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.demo-module-editor-empty-state,.demo-module-editor-selected-row{background:color-mix(in srgb, var(--demo-desktops-bg-panel) 88%, transparent)}}.demo-module-editor-empty-state{color:var(--demo-desktops-text-muted);text-align:center;padding:18px}.demo-module-editor-selected-row{grid-template-columns:28px 24px minmax(160px,1fr) minmax(120px,auto) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.demo-module-editor-order-index{color:var(--demo-desktops-text-muted);font-variant-numeric:tabular-nums;font-size:13px}.demo-module-editor-order-handle{color:var(--demo-desktops-text-muted);justify-content:center;align-items:center;display:inline-flex}.demo-module-editor-target-copy{gap:2px;min-width:0;display:grid}.demo-module-editor-target-copy strong,.demo-module-editor-target-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-module-editor-target-copy strong{color:var(--demo-desktops-text)}.demo-module-editor-target-copy span,.demo-module-editor-target-kind{color:var(--demo-desktops-text-muted);font-size:13px}.demo-module-editor-target-kind{white-space:nowrap}.demo-module-editor-footer{max-width:100%}.remote-support-bundle-viewer{border:1px solid var(--remote-ui-border-subtle);background:var(--remote-ui-panel-bg);max-height:min(520px,56vh);color:var(--remote-ui-text);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;overflow:auto}@media (width<=720px){.demo-module-editor-primary-grid{grid-template-columns:1fr}}.demo-module-editor-step-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.demo-module-editor-step{border:1px solid var(--demo-desktops-text-muted);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-module-editor-step{border:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 22%, transparent)}}.demo-module-editor-step{background:var(--demo-desktops-bg-panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.demo-module-editor-step{background:color-mix(in srgb, var(--demo-desktops-bg-panel) 90%, transparent)}}.demo-module-editor-step{color:var(--demo-desktops-text-muted);text-align:left;cursor:pointer}.demo-module-editor-step:hover,.demo-module-editor-step:focus-visible{border-color:var(--demo-desktops-accent)}@supports (color:color-mix(in lab, red, red)){.demo-module-editor-step:hover,.demo-module-editor-step:focus-visible{border-color:color-mix(in srgb, var(--demo-desktops-accent) 68%, transparent)}}.demo-module-editor-step:hover,.demo-module-editor-step:focus-visible{background:var(--demo-desktops-accent)}@supports (color:color-mix(in lab, red, red)){.demo-module-editor-step:hover,.demo-module-editor-step:focus-visible{background:color-mix(in srgb, var(--demo-desktops-accent) 7%, var(--demo-desktops-bg-panel))}}.demo-module-editor-step:hover,.demo-module-editor-step:focus-visible{outline:none}.demo-module-editor-step.is-active{border-color:var(--demo-desktops-accent);background:var(--demo-desktops-accent)}@supports (color:color-mix(in lab, red, red)){.demo-module-editor-step.is-active{background:color-mix(in srgb, var(--demo-desktops-accent) 11%, var(--demo-desktops-bg-panel))}}.demo-module-editor-step.is-active{color:var(--demo-desktops-text)}.demo-module-editor-step.has-errors{border-color:#f59e0bbd}.demo-module-editor-step-index{background:var(--demo-desktops-text-muted);border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.demo-module-editor-step-index{background:color-mix(in srgb, var(--demo-desktops-text-muted) 16%, transparent)}}.demo-module-editor-step-index{color:var(--demo-desktops-text);font-size:12px;font-weight:800}.demo-module-editor-step.is-active .demo-module-editor-step-index{background:var(--demo-desktops-accent);color:#020617}.demo-module-editor-step strong,.demo-module-editor-step small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.demo-module-editor-step strong{font-size:13px}.demo-module-editor-step small{font-size:11px}.demo-module-editor-step-panel{min-height:390px;padding:2px 0 0}.demo-module-editor-two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.demo-module-thumbnail-picker{min-width:0}.demo-module-thumbnail-picker-header{grid-template-columns:minmax(0,1fr) 136px;align-items:start;gap:14px;display:grid}.demo-module-thumbnail-picker-header strong,.demo-module-thumbnail-picker-header span{display:block}.demo-module-thumbnail-picker-header span{color:var(--demo-desktops-text-muted);font-size:13px}.demo-module-thumbnail-preview,.demo-module-thumbnail-option-image{background-color:var(--demo-desktops-bg-panel)}@supports (color:color-mix(in lab, red, red)){.demo-module-thumbnail-preview,.demo-module-thumbnail-option-image{background-color:color-mix(in srgb, var(--demo-desktops-bg-panel) 74%, var(--demo-desktops-accent))}}.demo-module-thumbnail-preview,.demo-module-thumbnail-option-image{background-position:50%;background-size:cover}.demo-module-thumbnail-preview{aspect-ratio:16/9;border:1px solid var(--demo-desktops-text-muted);place-items:center;min-height:84px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.demo-module-thumbnail-preview{border:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 24%, transparent)}}.demo-module-thumbnail-preview{color:var(--demo-desktops-text-muted);border-radius:8px;font-size:12px;font-weight:700}.demo-module-thumbnail-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.demo-module-thumbnail-grid li{min-width:0}.demo-module-thumbnail-option{border:1px solid var(--demo-desktops-text-muted);gap:5px;width:100%;min-width:0;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-module-thumbnail-option{border:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 22%, transparent)}}.demo-module-thumbnail-option{background:var(--demo-desktops-bg-panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.demo-module-thumbnail-option{background:color-mix(in srgb, var(--demo-desktops-bg-panel) 90%, transparent)}}.demo-module-thumbnail-option{color:var(--demo-desktops-text);text-align:left;cursor:pointer}.demo-module-thumbnail-option:hover,.demo-module-thumbnail-option:focus-visible{border-color:var(--demo-desktops-accent)}@supports (color:color-mix(in lab, red, red)){.demo-module-thumbnail-option:hover,.demo-module-thumbnail-option:focus-visible{border-color:color-mix(in srgb, var(--demo-desktops-accent) 72%, transparent)}}.demo-module-thumbnail-option:hover,.demo-module-thumbnail-option:focus-visible{box-shadow:0 0 0 2px var(--demo-desktops-accent)}@supports (color:color-mix(in lab, red, red)){.demo-module-thumbnail-option:hover,.demo-module-thumbnail-option:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--demo-desktops-accent) 18%, transparent)}}.demo-module-thumbnail-option:hover,.demo-module-thumbnail-option:focus-visible{outline:none}.demo-module-thumbnail-option.is-selected{border-color:var(--demo-desktops-accent);background:var(--demo-desktops-accent)}@supports (color:color-mix(in lab, red, red)){.demo-module-thumbnail-option.is-selected{background:color-mix(in srgb, var(--demo-desktops-accent) 14%, var(--demo-desktops-bg-panel))}}.demo-module-thumbnail-option-image{aspect-ratio:16/9;border-radius:5px;width:100%}.demo-module-thumbnail-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.demo-module-thumbnail-upload-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.demo-module-thumbnail-file-input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.demo-module-thumbnail-upload-success{color:#22c55e;font-size:13px;font-weight:700}.demo-module-editor-review-grid{grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);align-items:start;gap:18px;display:grid}.demo-module-editor-review-preview{aspect-ratio:16/9;border:1px solid var(--demo-desktops-text-muted);align-items:end;min-height:170px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.demo-module-editor-review-preview{border:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 24%, transparent)}}.demo-module-editor-review-preview{background:linear-gradient(135deg, #0ea5e94d, #0f172a9e), var(--demo-desktops-bg-panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.demo-module-editor-review-preview{background:linear-gradient(135deg, #0ea5e94d, #0f172a9e), color-mix(in srgb, var(--demo-desktops-bg-panel) 76%, var(--demo-desktops-accent))}}.demo-module-editor-review-preview{background-position:50%;background-size:cover;box-shadow:0 14px 34px #02061738}.demo-module-editor-review-preview>div{color:#f8fafc;background:linear-gradient(#0000,#020617c7);gap:4px;padding:14px;display:grid}.demo-module-editor-review-preview strong,.demo-module-editor-review-preview span{text-overflow:ellipsis;overflow:hidden}.demo-module-editor-review-preview strong{font-size:18px}.demo-module-editor-review-preview span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box}.demo-module-editor-review-summary{gap:14px;display:grid}.demo-module-editor-review-summary h3{color:var(--demo-desktops-text);margin:0;font-size:18px}.demo-module-editor-review-summary dl{gap:10px;margin:0;display:grid}.demo-module-editor-review-summary dl>div{border-bottom:1px solid var(--demo-desktops-text-muted);gap:3px;padding:10px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-module-editor-review-summary dl>div{border-bottom:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 16%, transparent)}}.demo-module-editor-review-summary dt{color:var(--demo-desktops-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.demo-module-editor-review-summary dd{color:var(--demo-desktops-text);margin:0}@media (width<=720px){.demo-module-editor-review-grid,.demo-module-thumbnail-picker-header,.demo-module-thumbnail-upload-row{grid-template-columns:1fr}.demo-module-editor-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-module-editor-two-column-grid{grid-template-columns:1fr}.demo-module-thumbnail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-scenario-card{background:#0f172a0a;border:1px solid #94a3b83d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px;display:grid}.demo-scenario-card-main{gap:10px;min-width:0;display:grid}.demo-scenario-card-header,.demo-scenario-card-meta,.demo-scenario-card-actions,.demo-scenario-secondary-actions{min-width:0;display:flex}.demo-scenario-card-header{flex-direction:column;gap:16px}.demo-scenario-card-header h3{margin:0 0 4px;font-size:16px;line-height:1.2}.demo-scenario-card-header p{color:var(--color-text-body-secondary);margin:0}.demo-scenario-card-meta{align-items:center}.demo-scenario-card-actions{flex-direction:column;align-items:flex-end;gap:8px}.demo-scenario-primary-action,.demo-scenario-secondary-actions{justify-content:flex-end;display:flex}.demo-scenario-secondary-actions{gap:6px}.demo-scenario-timeline{gap:0;margin:0;padding:0;display:grid}.demo-scenario-timeline li{border-block-start:1px solid #94a3b82e;grid-template-columns:minmax(140px,max-content) minmax(0,1fr) auto;align-items:start;gap:10px;padding-block:8px;list-style:none;display:grid}.demo-scenario-timeline li span{min-width:0;color:var(--color-text-body-secondary);font-size:12px;line-height:1.35}.demo-scenario-timeline-time{color:var(--color-text-body-secondary);white-space:nowrap;font-size:11px}.demo-scenario-timeline-pending{opacity:.86}.demo-scenario-timeline-skipped{opacity:.58}@media (width<=760px){.demo-scenario-card{grid-template-columns:1fr}.demo-scenario-card-actions,.demo-scenario-primary-action,.demo-scenario-secondary-actions{justify-content:stretch;align-items:stretch}.demo-scenario-card-actions [class*=awsui_button]{width:100%}}.carl-dialog-title{align-items:center;gap:8px;display:inline-flex}.carl-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.carl-bot-card{border:1px solid var(--demo-desktops-text-muted)}@supports (color:color-mix(in lab, red, red)){.carl-bot-card{border:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 28%, transparent)}}.carl-bot-card{background:var(--demo-desktops-bg-panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.carl-bot-card{background:color-mix(in srgb, var(--demo-desktops-bg-panel) 94%, transparent)}}.carl-bot-card{color:var(--demo-desktops-text);padding:14px}.carl-bot-card-header{justify-content:space-between;align-items:center;gap:12px;margin-block-end:12px;display:flex}@media (width<=520px){.demo-module-editor-body{max-height:calc(100vh - 190px)}.demo-module-editor-footer [class*=awsui_space-between]{flex-wrap:wrap;justify-content:flex-end}.demo-module-editor-selected-row{grid-template-columns:24px minmax(0,1fr) auto}.demo-module-editor-order-handle,.demo-module-editor-target-kind{display:none}.carl-form-grid{grid-template-columns:1fr}}:root{--remote-ui-status-neutral:var(--remote-ui-status-neutral);--remote-ui-status-success:var(--remote-ui-status-success);--remote-ui-status-info:var(--remote-ui-status-info);--remote-ui-status-warning:var(--remote-ui-status-warning);--remote-ui-status-danger:var(--remote-ui-status-danger);--remote-ui-status-warning-text:var(--remote-ui-status-warning-text);--remote-ui-status-danger-text:var(--remote-ui-status-danger-text);--remote-ui-status-info-text:var(--remote-ui-status-info-text);--remote-ui-danger-muted:var(--remote-ui-danger-muted);--remote-ui-session-accent-text:var(--remote-ui-session-accent-text);--remote-ui-dark-text:var(--remote-ui-dark-text)}.remote-session-console{flex-direction:column;gap:6px;min-height:min(760px,100vh - 190px);display:flex}.remote-lab-console-content{padding:10px 12px 16px}.remote-lab-console-content-navigation-collapsed:not(.remote-lab-console-content-active){padding-inline-start:calc(var(--app-navigation-open-rail-width,54px) + 12px)}.remote-lab-console-content-active{grid-template-rows:minmax(0,1fr);min-height:calc(100vh - 40px);padding:0;display:grid}.remote-lab-console-content-active.remote-lab-console-content-navigation-collapsed{padding-inline-start:54px}.remote-session-workspace-mode{grid-template-rows:auto minmax(0,1fr);gap:3px;min-height:calc(100vh - 40px);padding:3px 6px 6px;display:grid}.remote-session-alert-row{min-width:0;min-height:0}.remote-lab-console-content-active .remote-session-console{height:100%;min-height:0;padding:0}.remote-session-commandbar{border:1px solid var(--remote-ui-commandbar-border);background:var(--remote-ui-commandbar-bg);min-height:30px;box-shadow:var(--remote-ui-shadow);scrollbar-width:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:2px 6px;display:flex;overflow-x:auto}.remote-session-commandbar::-webkit-scrollbar{display:none}.remote-lab-console-content-active .remote-session-commandbar button{min-height:28px;padding-block:2px}.remote-session-commandbar svg{width:16px;height:16px}.remote-session-command-actions{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.remote-session-commandbar-right,.remote-session-commandbar-center,.remote-session-console-tools{justify-content:flex-end;align-items:center;min-width:0;display:flex}.remote-session-commandbar-center{flex:auto;justify-content:center;overflow:hidden}.remote-session-commandbar-right{flex:0 auto;gap:6px;margin-inline-start:auto;overflow:hidden}.remote-session-console-tools{border-inline-end:1px solid var(--remote-ui-border);flex:none;gap:4px;padding-inline-end:6px}.remote-ui-icon-button{min-width:var(--remote-ui-icon-button-size);height:var(--remote-ui-icon-button-size);border:1px solid var(--remote-ui-border);border-radius:var(--remote-ui-icon-button-radius);background:var(--remote-ui-control-bg);color:var(--remote-ui-text);cursor:pointer;appearance:none;place-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-grid;position:relative}.remote-ui-icon-button svg{width:16px;height:16px;margin:0;display:block}.remote-ui-icon-button:hover,.remote-ui-icon-button:focus-visible,.remote-command-menu-button[aria-expanded=true],.remote-session-titlebar-menu-button[aria-expanded=true]{border-color:var(--remote-ui-border-strong);background:var(--remote-ui-control-hover);outline:none}.remote-ui-icon-button:disabled{color:var(--remote-ui-menu-disabled);cursor:not-allowed;opacity:.72}.remote-command-icon-button{min-width:34px;height:28px;min-height:28px;padding:0 9px}.demo-module-actions-button,.demo-module-carl-button,.demo-module-scenario-button,.remote-workspace-help-close{width:var(--remote-ui-icon-button-size);min-width:var(--remote-ui-icon-button-size);height:var(--remote-ui-icon-button-size);padding:0}.remote-session-active-count{background:var(--remote-ui-status-info);min-width:16px;height:16px;color:var(--remote-ui-status-info-text);border-radius:999px;flex:none;align-self:center;place-items:center;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-action-last-run{background:color-mix(in srgb, var(--demo-desktops-bg-elevated) 72%, transparent)}.demo-scenario-command-button{border:1px solid color-mix(in srgb, var(--remote-ui-accent-text) 35%, var(--remote-ui-border));background:color-mix(in srgb, var(--remote-ui-accent-text) 9%, var(--remote-ui-control-bg))}.demo-scenario-command-button:hover,.demo-scenario-command-button:focus-visible,.demo-scenario-command-button[aria-expanded=true]{background:color-mix(in srgb, var(--remote-ui-accent-text) 16%, var(--remote-ui-control-bg))}.demo-scenario-command-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--remote-ui-accent-text) 45%, transparent)}.demo-scenario-command-button-active{border-color:color-mix(in srgb, var(--remote-ui-status-warning) 58%, var(--remote-ui-border));background:color-mix(in srgb, var(--remote-ui-status-warning) 18%, var(--remote-ui-control-bg));color:color-mix(in srgb, var(--remote-ui-status-warning) 88%, var(--remote-ui-text))}.demo-scenario-command-button-error{border-color:color-mix(in srgb, var(--remote-ui-status-danger) 58%, var(--remote-ui-border));background:color-mix(in srgb, var(--remote-ui-status-danger) 16%, var(--remote-ui-control-bg))}.demo-scenario-command-button-status{border-inline-start:1px solid color-mix(in srgb, currentColor 26%, transparent);color:color-mix(in srgb, currentColor 78%, var(--remote-ui-text-muted))}}@keyframes demo-scenario-running-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (width<=1320px){.remote-session-commandbar{gap:5px;padding-inline:4px}.remote-session-command-actions{gap:5px}.remote-session-commandbar-center{max-width:min(520px,46vw)}.remote-session-commandbar-right{gap:4px}.remote-session-console-tools{border-inline-end:0;padding-inline-end:0}.remote-session-console-tools .remote-command-icon-button{width:30px;min-width:30px;padding-inline:0}.demo-scenario-command-button{padding-inline:8px}.demo-scenario-command-button-status{display:none}}@media (width<=1120px){.demo-scenario-command-button span:not(.demo-scenario-running-dot){display:none}.demo-scenario-command-button{width:30px;padding:0}}@media (width<=760px){.remote-session-command-actions{z-index:2;flex:none;overflow:visible}.remote-session-commandbar-center{z-index:1;flex:0 auto;justify-content:flex-start;max-width:34px;margin-inline-start:auto;overflow:visible}.demo-scenario-commandbar{overflow:visible}.demo-scenario-commandbar .demo-scenario-command-button:not(.demo-scenario-command-button-more){display:none}.demo-scenario-command-button-more{width:30px;padding:0}.demo-scenario-command-button-more span:not(.demo-scenario-running-dot){display:none}}.demo-action-last-run{border:1px solid var(--remote-ui-border-subtle);background:var(--demo-desktops-bg-elevated);border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-action-last-run{background:color-mix(in srgb, var(--demo-desktops-bg-elevated) 72%, transparent)}}.demo-action-last-run{color:var(--demo-desktops-text-muted);padding:8px 10px;font-size:12px}.demo-action-last-run>span,.demo-action-last-run>code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.demo-action-last-run>code{color:var(--remote-ui-accent-text)}.demo-scenario-commandbar{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.demo-scenario-command-button{border:1px solid var(--remote-ui-accent-text);justify-content:center;align-items:center;gap:6px;min-width:0;height:26px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.demo-scenario-command-button{border:1px solid color-mix(in srgb, var(--remote-ui-accent-text) 35%, var(--remote-ui-border))}}.demo-scenario-command-button{background:var(--remote-ui-accent-text);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.demo-scenario-command-button{background:color-mix(in srgb, var(--remote-ui-accent-text) 9%, var(--remote-ui-control-bg))}}.demo-scenario-command-button{color:var(--remote-ui-text);cursor:pointer;white-space:nowrap;padding:0 10px;font-size:12px;font-weight:800;line-height:1}.demo-scenario-command-button:hover,.demo-scenario-command-button:focus-visible,.demo-scenario-command-button[aria-expanded=true]{background:var(--remote-ui-accent-text)}@supports (color:color-mix(in lab, red, red)){.demo-scenario-command-button:hover,.demo-scenario-command-button:focus-visible,.demo-scenario-command-button[aria-expanded=true]{background:color-mix(in srgb, var(--remote-ui-accent-text) 16%, var(--remote-ui-control-bg))}}.demo-scenario-command-button:hover,.demo-scenario-command-button:focus-visible,.demo-scenario-command-button[aria-expanded=true]{color:var(--remote-ui-accent-text);outline:none}.demo-scenario-command-button:focus-visible{box-shadow:0 0 0 2px var(--remote-ui-accent-text)}@supports (color:color-mix(in lab, red, red)){.demo-scenario-command-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--remote-ui-accent-text) 45%, transparent)}}.demo-scenario-command-button:disabled{cursor:not-allowed;opacity:.52}.demo-scenario-command-button-active{border-color:var(--remote-ui-status-warning)}@supports (color:color-mix(in lab, red, red)){.demo-scenario-command-button-active{border-color:color-mix(in srgb, var(--remote-ui-status-warning) 58%, var(--remote-ui-border))}}.demo-scenario-command-button-active{background:var(--remote-ui-status-warning)}@supports (color:color-mix(in lab, red, red)){.demo-scenario-command-button-active{background:color-mix(in srgb, var(--remote-ui-status-warning) 18%, var(--remote-ui-control-bg))}}.demo-scenario-command-button-active{color:var(--remote-ui-status-warning)}@supports (color:color-mix(in lab, red, red)){.demo-scenario-command-button-active{color:color-mix(in srgb, var(--remote-ui-status-warning) 88%, var(--remote-ui-text))}}.demo-scenario-command-button-error{border-color:var(--remote-ui-status-danger)}@supports (color:color-mix(in lab, red, red)){.demo-scenario-command-button-error{border-color:color-mix(in srgb, var(--remote-ui-status-danger) 58%, var(--remote-ui-border))}}.demo-scenario-command-button-error{background:var(--remote-ui-status-danger)}@supports (color:color-mix(in lab, red, red)){.demo-scenario-command-button-error{background:color-mix(in srgb, var(--remote-ui-status-danger) 16%, var(--remote-ui-control-bg))}}.demo-scenario-command-button-more{padding-inline:8px}.demo-scenario-command-button-status{border-inline-start:1px solid;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.demo-scenario-command-button-status{border-inline-start:1px solid color-mix(in srgb, currentColor 26%, transparent)}}.demo-scenario-command-button-status{color:currentColor}@supports (color:color-mix(in lab, red, red)){.demo-scenario-command-button-status{color:color-mix(in srgb, currentColor 78%, var(--remote-ui-text-muted))}}.demo-scenario-command-button-status{text-transform:uppercase;padding-inline-start:6px;font-size:10px;font-weight:800;line-height:1}.demo-scenario-running-dot{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px;animation:.9s ease-in-out infinite demo-scenario-running-pulse}@media (width<=1320px){.remote-session-commandbar{gap:5px;padding-inline:4px}.remote-session-command-actions{gap:5px}.remote-session-commandbar-center{max-width:min(520px,46vw)}.remote-session-commandbar-right{gap:4px}.remote-session-console-tools{border-inline-end:0;padding-inline-end:0}.remote-session-console-tools .remote-command-icon-button{width:30px;min-width:30px;padding-inline:0}.demo-scenario-command-button{padding-inline:8px}.demo-scenario-command-button-status{display:none}}@media (width<=1120px){.demo-scenario-command-button span:not(.demo-scenario-running-dot){display:none}.demo-scenario-command-button{width:30px;padding:0}}@media (width<=760px){.remote-session-command-actions{z-index:2;flex:none;overflow:visible}.remote-session-commandbar-center{z-index:1;flex:0 auto;justify-content:flex-start;max-width:34px;margin-inline-start:auto;overflow:visible}.demo-scenario-commandbar{overflow:visible}.demo-scenario-commandbar .demo-scenario-command-button:not(.demo-scenario-command-button-more){display:none}.demo-scenario-command-button-more{width:30px;padding:0}.demo-scenario-command-button-more span:not(.demo-scenario-running-dot){display:none}}.remote-ui-overlay-panel{z-index:10000;border:1px solid var(--remote-ui-border);border-radius:var(--remote-ui-overlay-radius);background:var(--remote-ui-menu-bg);box-shadow:var(--remote-ui-shadow-strong);color:var(--remote-ui-menu-text);position:fixed}.remote-command-menu{width:var(--remote-ui-menu-width);gap:2px;max-height:min(420px,100vh - 16px);padding:6px;display:grid;overflow-y:auto}.remote-command-menu-section{color:var(--remote-ui-accent-text);letter-spacing:.04em;text-transform:uppercase;padding:8px 8px 4px;font-size:10px;font-weight:800;line-height:1}.remote-command-menu-section+.remote-command-menu-section,.remote-command-menu-item+.remote-command-menu-section{border-top:1px solid var(--remote-ui-border);margin-top:5px;padding-top:9px}.remote-ui-menu-item{border-radius:var(--remote-ui-menu-item-radius);width:100%;min-width:0;color:var(--remote-ui-menu-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:7px 8px;display:grid}.remote-ui-menu-item:hover,.remote-ui-menu-item:focus-visible,.remote-command-menu-item-selected{background:var(--remote-ui-accent-soft);outline:none}.remote-ui-menu-item:disabled{color:var(--remote-ui-menu-disabled);cursor:not-allowed}.remote-ui-action-button{border:1px solid var(--remote-ui-border-strong);border-radius:var(--remote-ui-overlay-radius);background:var(--remote-ui-accent-soft);min-height:28px;color:var(--remote-ui-accent-text);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.remote-ui-action-button:hover,.remote-ui-action-button:focus-visible{background:var(--remote-ui-control-hover);outline:none}.remote-ui-primary-action{border:1px solid var(--remote-ui-border-strong);background:var(--remote-ui-accent);min-height:30px;color:var(--remote-ui-dark-text);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.remote-ui-primary-action:hover,.remote-ui-primary-action:focus-visible{background:var(--remote-ui-accent-hover);outline:none}.remote-ui-primary-action:disabled{color:var(--remote-ui-menu-disabled);cursor:not-allowed;opacity:.72;background:0 0}.remote-ui-action-button:disabled{color:var(--remote-ui-menu-disabled);cursor:not-allowed;opacity:.72}.remote-command-menu-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.remote-command-menu-item-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.remote-command-menu-item-title>span:first-child{flex:auto}.remote-command-menu-item .remote-command-menu-item-meta{color:var(--remote-ui-accent-text);letter-spacing:.02em;text-transform:uppercase;flex:none;font-size:10px;font-weight:800}.remote-command-menu-item small{min-width:0;color:var(--remote-ui-menu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.remote-command-menu-item-danger span{color:var(--remote-ui-danger-muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.remote-workspace-help-overlay{z-index:10020;background:var(--remote-ui-help-bg);width:min(520px,100vw - 28px);max-height:calc(100vh - 76px);color:var(--remote-ui-text);grid-template-rows:auto auto minmax(0,1fr);display:grid;top:56px;right:14px;overflow:hidden}.remote-workspace-help-header{border-block-end:1px solid var(--remote-ui-border);background:var(--remote-ui-help-header-bg);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 12px;display:flex}.remote-workspace-help-header h2,.remote-workspace-help-header p{margin:0}.remote-workspace-help-header h2{font-size:17px;line-height:1.2}.remote-workspace-help-header p:last-child{color:var(--remote-ui-text-muted);margin-block-start:4px;font-size:12px}.remote-workspace-help-kicker{color:var(--remote-ui-accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.remote-workspace-help-close{flex:none}.remote-workspace-help-search{border:1px solid var(--remote-ui-border);background:var(--remote-ui-help-search-bg);color:var(--remote-ui-text-muted);border-radius:8px;align-items:center;gap:8px;margin:10px 12px;padding:0 10px;display:flex}.remote-workspace-help-search:focus-within{border-color:var(--remote-ui-border-strong);box-shadow:0 0 0 2px #38bdf829}.remote-workspace-help-search input{width:100%;min-width:0;height:32px;color:var(--remote-ui-text);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.remote-workspace-help-search input::placeholder{color:var(--remote-ui-text-subtle)}.remote-workspace-help-body{border-block-start:1px solid var(--remote-ui-border);grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.remote-workspace-help-topic-list{border-inline-end:1px solid var(--remote-ui-border);align-content:start;gap:3px;padding:8px;display:grid;overflow-y:auto}.remote-workspace-help-topic{min-width:0;color:var(--remote-ui-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;gap:3px;padding:8px;display:grid}.remote-workspace-help-topic:hover,.remote-workspace-help-topic:focus-visible,.remote-workspace-help-topic-active{background:var(--remote-ui-accent-soft);outline:none}.remote-workspace-help-topic span,.remote-workspace-help-topic small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.remote-workspace-help-topic span{font-size:12px;font-weight:800}.remote-workspace-help-topic small{color:var(--remote-ui-text-muted);font-size:11px;line-height:1.25}.remote-workspace-help-content{min-width:0;padding:14px;overflow-y:auto}.remote-workspace-help-content-heading{gap:4px;margin-block-end:12px;display:grid}.remote-workspace-help-content-heading p,.remote-workspace-help-content-heading h3,.remote-workspace-help-content-heading span,.remote-workspace-help-copy p,.remote-workspace-help-empty{margin:0}.remote-workspace-help-content-heading p{color:var(--remote-ui-accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.remote-workspace-help-content-heading h3{font-size:16px;line-height:1.2}.remote-workspace-help-content-heading span,.remote-workspace-help-copy p,.remote-workspace-help-empty{color:var(--remote-ui-text-muted);font-size:13px;line-height:1.45}.remote-workspace-help-copy{gap:10px;display:grid}.remote-workspace-help-actions{flex-wrap:wrap;gap:8px;margin-block-start:16px;display:flex}.remote-workspace-help-action{border-radius:999px}.remote-layout-picker{box-sizing:border-box;width:min(372px,100vw - 40px);max-width:100%;padding:12px}.remote-layout-picker-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.remote-layout-picker-header strong{color:var(--demo-desktops-text);font-size:14px;line-height:1.2}.remote-layout-reset-action{height:24px;color:var(--remote-ui-accent-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.remote-layout-reset-action:hover,.remote-layout-reset-action:focus-visible{background:var(--remote-ui-accent-soft);outline:none}.remote-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;min-width:0;display:grid}.remote-layout-option{box-sizing:border-box;border:1px solid var(--remote-ui-border);background:linear-gradient(180deg, #ffffff09, transparent), var(--remote-ui-surface-elevated);width:100%;min-width:0;color:var(--remote-ui-text);cursor:pointer;text-align:left;border-radius:7px;gap:7px;padding:7px;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s;display:grid}.remote-layout-option:hover,.remote-layout-option:focus-visible{border-color:var(--remote-ui-border-strong);outline:none;box-shadow:0 0 0 2px #38bdf82e}.remote-layout-option:hover{transform:translateY(-1px)}.remote-layout-option-active{border-color:var(--remote-ui-border-strong);background:linear-gradient(180deg, #38bdf829, #38bdf80a), var(--remote-ui-surface-elevated);box-shadow:0 0 0 1px #38bdf842,0 10px 22px #02061729}.remote-layout-option-title{min-width:0;color:var(--remote-ui-text);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.remote-layout-option-title svg{width:14px;height:14px;color:var(--remote-ui-text-muted);flex:none}.remote-layout-option-active .remote-layout-option-title svg{color:var(--remote-ui-accent-text)}.remote-layout-option-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remote-layout-preview{box-sizing:border-box;border:1px solid var(--remote-ui-border);background:var(--remote-ui-surface);border-radius:5px;gap:4px;min-width:0;height:34px;padding:5px 6px;display:grid;position:relative}.remote-layout-preview span{background:linear-gradient(180deg, var(--remote-ui-status-info), var(--remote-ui-accent));opacity:.9;border-radius:3px}.remote-layout-preview-focus{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.remote-layout-preview-focus span:first-child{grid-row:1/3}.remote-layout-preview-two-up{grid-template-columns:1fr 1fr}.remote-layout-preview-quad{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.remote-layout-preview-cascade span{width:58%;height:52%;position:absolute}.remote-layout-preview-cascade span:first-child{top:7px;left:7px}.remote-layout-preview-cascade span:nth-child(2){top:17px;left:27px}.remote-layout-preview-cascade span:nth-child(n+3){display:none}@media (width<=520px){.remote-workspace-help-overlay{width:auto;max-height:none;inset:52px 8px 8px}.remote-workspace-help-body{grid-template-columns:1fr}.remote-workspace-help-topic-list{border-block-end:1px solid #94a3b82e;border-inline-end:0;display:flex;overflow:auto hidden}.remote-workspace-help-topic{min-width:150px}.remote-layout-picker{width:min(292px,100vw - 28px)}.remote-layout-grid{grid-template-columns:1fr}.remote-layout-option{grid-template-columns:76px minmax(0,1fr);align-items:center}.remote-layout-preview{height:30px}}.remote-session-canvas{border:1px solid var(--color-border-divider-default,var(--remote-ui-border));background:linear-gradient(90deg, var(--demo-desktops-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--demo-desktops-grid-line) 1px, transparent 1px), var(--demo-desktops-bg-main);background-size:24px 24px;border-radius:4px;flex:1;height:clamp(420px,100vh - 86px,1280px);min-height:420px;position:relative;overflow:hidden}.remote-lab-console-content-active .remote-session-canvas{height:auto;min-height:0}.remote-session-runtime-layer{z-index:1000;pointer-events:none;position:absolute;inset:0;overflow:hidden}.remote-session-runtime-host{pointer-events:auto;contain:layout size;position:absolute;top:0;left:0;overflow:hidden}.remote-session-runtime-mount-point{pointer-events:none;min-width:0;min-height:0;position:absolute;inset:0}.remote-session-window{border:1px solid var(--color-border-control-default,var(--remote-ui-border));background:var(--remote-ui-viewport-bg);border-radius:7px;flex-direction:column;display:flex;overflow:visible;box-shadow:0 4px 14px #0f172a29}.remote-session-window:not(.remote-session-window-active){border-color:#64748bbd;box-shadow:0 4px 16px #0206172e}.remote-session-window-active{border-color:var(--color-border-item-focused,var(--remote-ui-accent));box-shadow:0 0 0 1px #38bdf866,0 10px 32px #0972d338}.remote-session-window-dragging{cursor:grabbing;will-change:transform;transition:none;box-shadow:0 16px 42px #0972d34d}.remote-session-window-resizing{border-color:var(--remote-ui-accent);box-shadow:0 0 0 2px #38bdf873,0 14px 40px #0972d347}.remote-session-snap-zone-layer{z-index:1998;pointer-events:none;border-radius:4px;position:fixed;overflow:hidden}.remote-session-snap-zone{opacity:.84;background:#0e749014;border:1px dashed #7dd3fc80;position:absolute}.remote-session-snap-zone-left,.remote-session-snap-zone-right{width:min(132px,18%);top:8px;bottom:8px}.remote-session-snap-zone-left{left:8px}.remote-session-snap-zone-right{right:8px}.remote-session-snap-zone-top,.remote-session-snap-zone-bottom{height:min(96px,16%);left:calc(18% + 12px);right:calc(18% + 12px)}.remote-session-snap-zone-top{top:8px}.remote-session-snap-zone-bottom{bottom:8px}.remote-session-snap-preview{z-index:1999;color:var(--remote-ui-session-accent-text);letter-spacing:0;pointer-events:none;text-transform:capitalize;background:#0e749033;border:1px solid #7dd3fceb;border-radius:4px;place-items:center;font-size:11px;font-weight:700;display:grid;position:fixed;box-shadow:inset 0 0 0 1px #e0f2fe57,0 18px 40px #0206173d}.remote-session-snap-preview span{background:var(--remote-ui-floating-bg);border-radius:999px;padding:5px 9px}.remote-session-window-expanded{border-radius:4px}.remote-session-titlebar{--remote-titlebar-control-size:var(--remote-ui-titlebar-button-size);--remote-titlebar-icon-size:15px;--remote-titlebar-control-radius:5px;z-index:5;border-bottom:1px solid var(--remote-ui-border-strong);background:var(--remote-ui-titlebar-bg);height:28px;min-height:28px;max-height:28px;color:var(--remote-ui-titlebar-text);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:6px 6px 0 0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;padding:0 6px;display:flex;position:relative}.remote-session-window-active .remote-session-titlebar{box-shadow:inset 0 2px 0 var(--remote-ui-accent)}.remote-session-window:not(.remote-session-window-active) .remote-session-titlebar{border-bottom-color:var(--remote-ui-border);color:var(--remote-ui-titlebar-muted);filter:saturate(.78)}.remote-session-titlebar:active{cursor:grabbing}.remote-session-title{min-width:0;min-height:24px;color:inherit;cursor:grab;text-align:left;background:0 0;border:0;flex:90px;align-items:center;gap:4px;padding:0;font-size:12px;line-height:1;display:flex}.remote-session-title:active{cursor:grabbing}.remote-session-title:focus-visible{outline-offset:1px;border-radius:3px;outline:1px solid #7dd3fce6}.remote-session-title>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remote-session-titlebar-actions{scrollbar-width:none;flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.remote-session-titlebar-tooltip{justify-content:center;align-items:center;min-width:0;display:inline-flex}.remote-session-titlebar-actions::-webkit-scrollbar{display:none}.remote-session-provider-tools,.remote-session-primary-actions,.remote-session-native-window-controls,.remote-session-provider-toolbar{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.remote-session-primary-actions{flex:0 auto;overflow:hidden}.remote-session-native-window-controls{border-left:1px solid var(--remote-ui-border);flex:none;margin-left:4px;padding-left:4px}.remote-session-provider-tools:empty{display:none}.remote-operator-summary-card{background:linear-gradient(180deg, #38bdf80f, transparent), var(--demo-desktops-bg-panel);border:1px solid #8695a65c;border-radius:8px;min-height:92px;padding:12px}.remote-session-provider-tools{border-inline-end:1px solid var(--remote-ui-border);max-width:min(220px,28vw);padding-inline-end:4px;overflow:hidden}.remote-session-status-dot{background:var(--remote-ui-status-neutral);border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 2px #94a3b82e}.remote-session-status-success{background:var(--remote-ui-status-success);box-shadow:0 0 0 2px #22c55e33}.remote-session-status-progress{background:var(--remote-ui-status-info);box-shadow:0 0 0 2px #38bdf833}.remote-session-status-warning{background:var(--remote-ui-status-warning);box-shadow:0 0 0 2px #f59e0b33}.remote-session-status-error{background:var(--remote-ui-status-danger);box-shadow:0 0 0 2px #ef444433}.remote-session-health-trigger{width:var(--remote-titlebar-control-size);height:var(--remote-titlebar-control-size);min-width:var(--remote-titlebar-control-size);min-height:var(--remote-titlebar-control-size);border-radius:var(--remote-titlebar-control-radius);color:var(--remote-ui-titlebar-icon);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.remote-session-titlebar button.remote-session-health-trigger{width:var(--remote-titlebar-control-size);height:var(--remote-titlebar-control-size);border-radius:var(--remote-titlebar-control-radius)}.remote-session-health-trigger span{background:var(--remote-ui-status-warning);min-width:12px;height:12px;color:var(--remote-ui-status-warning-text);border-radius:999px;place-items:center;padding-inline:3px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:1px;right:1px}.remote-session-titlebar-icon-button{width:var(--remote-titlebar-control-size);height:var(--remote-titlebar-control-size);min-width:var(--remote-titlebar-control-size);min-height:var(--remote-titlebar-control-size);border-radius:var(--remote-titlebar-control-radius);color:var(--remote-ui-titlebar-icon);background:0 0;border:0;padding:0}.remote-session-titlebar-icon-button svg,.remote-session-health-trigger svg{width:var(--remote-titlebar-icon-size);height:var(--remote-titlebar-icon-size);stroke-width:2.2px;margin:0;display:block}.remote-session-titlebar-icon-button:hover,.remote-session-titlebar-icon-button:focus-visible,.remote-session-titlebar-menu-button[aria-expanded=true],.remote-session-health-trigger:hover,.remote-session-health-trigger:focus-visible{background:var(--remote-ui-titlebar-hover);box-shadow:inset 0 0 0 1px var(--remote-ui-border-strong);outline:none}.remote-session-titlebar-icon-button:disabled,.remote-session-health-trigger:disabled{color:var(--remote-ui-titlebar-icon)}@supports (color:color-mix(in lab, red, red)){.remote-session-titlebar-icon-button:disabled,.remote-session-health-trigger:disabled{color:color-mix(in srgb, var(--remote-ui-titlebar-icon) 38%, transparent)}}.remote-session-titlebar-icon-button:disabled,.remote-session-health-trigger:disabled{cursor:not-allowed;opacity:.72}.remote-session-titlebar-menu{background:var(--remote-ui-titlebar-menu-bg);border-radius:7px;width:248px;max-height:min(420px,100vh - 16px);padding:4px;display:grid;overflow-y:auto}.remote-session-titlebar-popover{width:min(280px,100vw - 16px);padding:10px}.remote-session-titlebar-menu-item{color:inherit;border-radius:5px;padding:7px 8px}.remote-session-titlebar-menu-item span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.remote-session-titlebar-menu-item small{text-overflow:ellipsis;white-space:nowrap;color:var(--remote-ui-menu-muted);font-size:11px;line-height:1.25;overflow:hidden}.remote-session-titlebar-menu-item-danger span{color:var(--remote-ui-danger-muted)}.dcv-media-device-popover{gap:10px;display:grid}.dcv-media-device-popover strong{color:var(--remote-ui-menu-text);font-size:13px;line-height:1.2;display:block}.dcv-media-device-popover p{color:var(--remote-ui-menu-muted);margin:4px 0 0;font-size:11px;line-height:1.35}.dcv-media-device-popover label{gap:5px;display:grid}.dcv-media-device-popover label span{color:var(--remote-ui-accent-text);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.dcv-media-device-popover select{border:1px solid var(--remote-ui-border);background:var(--remote-ui-control-bg);width:100%;min-height:30px;color:var(--remote-ui-menu-text);font:inherit;border-radius:6px;padding:0 8px;font-size:12px}.dcv-media-device-popover select:focus{border-color:var(--remote-ui-border-strong);outline:none}.dcv-media-device-popover select:disabled{color:var(--remote-ui-menu-disabled);cursor:not-allowed}.provider-print-popover{gap:6px;display:grid}.provider-print-popover strong{color:var(--remote-ui-menu-text);font-size:13px;line-height:1.2}.provider-print-popover p{color:var(--remote-ui-menu-muted);margin:0;font-size:11px;line-height:1.4}.remote-session-health-error span{background:var(--remote-ui-status-danger);color:var(--remote-ui-status-danger-text)}.remote-session-health-warning span{background:var(--remote-ui-status-warning);color:var(--remote-ui-status-warning-text)}.remote-session-body{background:var(--remote-ui-viewport-bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.remote-session-resize-size-badge{z-index:8;background:var(--remote-ui-floating-bg);color:var(--remote-ui-floating-text);pointer-events:none;border:1px solid #7dd3fcc7;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 22px #02061752}.remote-session-quality-strip{background:var(--remote-ui-surface);min-height:22px;color:var(--remote-ui-text);white-space:nowrap;border-bottom:1px solid #95a4b73d;align-items:center;gap:14px;padding:0 8px;font-size:11px;line-height:1;display:none;overflow:hidden}.remote-session-popover-content{min-width:min(420px,100vw - 48px);max-width:min(620px,100vw - 48px)}.remote-session-health-grid{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;font-size:12px;line-height:1.35;display:grid}.remote-session-health-grid span{color:var(--color-text-body-secondary,var(--remote-ui-muted))}.remote-session-health-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.remote-capability-troubleshooting-row{border-block-end:1px solid var(--color-border-divider-default,var(--remote-ui-border));gap:3px;padding-block:6px;display:grid}.remote-capability-troubleshooting-row:last-child{border-block-end:0}.remote-session-quality-strip span{text-overflow:ellipsis;overflow:hidden}.remote-session-display-shell{background:var(--remote-ui-viewport-bg);flex:1;min-height:0;position:relative;overflow:auto}.remote-session-display-inner{width:100%;height:100%;min-height:300px}.remote-session-recovery-overlay{z-index:3;pointer-events:none;width:min(360px,100% - 32px);position:absolute;bottom:16px;right:16px}.remote-session-recovery-card{background:var(--demo-desktops-bg-panel);border:1px solid #f7b60073;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.remote-session-recovery-card{background:color-mix(in srgb, var(--demo-desktops-bg-panel) 92%, transparent)}}.remote-session-recovery-card{pointer-events:auto;padding:14px;box-shadow:0 16px 42px #0f172a47}.remote-session-display-shell[data-fit-mode=actual-size] .remote-session-display-inner{width:var(--remote-session-display-width,1280px);height:var(--remote-session-display-height,720px)}.remote-session-display-shell[data-fit-mode=fill-width] .remote-session-display-inner{width:100%;height:var(--remote-session-display-height,720px)}.remote-session-display-shell[data-fit-mode=fill-height] .remote-session-display-inner{width:var(--remote-session-display-width,1280px);height:100%}.remote-session-display-shell[data-surface-mode=client-scale] .remote-session-display-inner{width:var(--remote-session-display-width,1280px);height:var(--remote-session-display-height,720px);min-height:0;transform:scale(var(--remote-session-client-scale,1));transform-origin:0 0}.remote-ops-status-trigger{border:1px solid var(--color-border-control-default,var(--remote-ui-border));background:var(--color-background-button-normal-default,var(--remote-ui-status-danger-text));width:32px;height:32px;color:var(--color-text-button-normal-default,var(--remote-ui-text));border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.remote-ops-icon-trigger{width:24px;height:24px;color:var(--remote-ui-titlebar-icon);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.remote-ops-icon-trigger:hover,.remote-ops-icon-trigger:focus-visible{background:var(--remote-ui-titlebar-hover);outline:1px solid var(--remote-ui-border-strong);outline-offset:-1px}.remote-session-resize-handle{z-index:6;pointer-events:auto;touch-action:none;position:absolute}.remote-session-resize-overlay-layer{z-index:2200;pointer-events:none;position:absolute;inset:0}.remote-session-resize-overlay-window{pointer-events:none;position:absolute}.remote-session-dock-divider{z-index:10;background:var(--remote-ui-border-strong);border-radius:999px;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.remote-session-dock-divider{background:color-mix(in srgb, var(--remote-ui-border-strong) 62%, transparent)}}.remote-session-dock-divider{opacity:.72;pointer-events:auto;touch-action:none;transition:background-color .12s,box-shadow .12s,opacity .12s}.remote-session-dock-divider:hover,.remote-session-dock-divider:focus-visible{background:var(--remote-ui-accent);opacity:1;outline:none;box-shadow:0 0 0 3px #38bdf833}.remote-session-dock-divider-vertical{width:max(6px, var(--remote-ui-dock-divider-hit-width,6px));cursor:col-resize}.remote-session-dock-divider-horizontal{height:max(6px, var(--remote-ui-dock-divider-hit-width,6px));cursor:row-resize}.remote-session-dock-divider-preview{z-index:11;background:var(--remote-ui-accent);border:1px solid #7dd3fceb;border-radius:999px;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.remote-session-dock-divider-preview{background:color-mix(in srgb, var(--remote-ui-accent) 48%, transparent)}}.remote-session-dock-divider-preview{color:var(--remote-ui-dark-text);pointer-events:none;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1;box-shadow:0 0 0 3px #38bdf82e,0 14px 34px #02061742}.remote-session-dock-divider-preview span{background:var(--remote-ui-floating-bg);color:var(--remote-ui-floating-text);white-space:nowrap;border-radius:999px;padding:5px 8px}.remote-session-dock-divider-preview-vertical span{transform:translateY(-22px)}.remote-session-dock-divider-preview-horizontal span{transform:translate(64px)}.remote-session-resize-n,.remote-session-resize-s{cursor:ns-resize;width:calc(100% - 28px);height:12px;left:14px}.remote-session-resize-n{top:-6px}.remote-session-resize-s{bottom:-6px}.remote-session-resize-e,.remote-session-resize-w{cursor:ew-resize;width:12px;height:calc(100% - 28px);top:14px}.remote-session-resize-e{right:-6px}.remote-session-resize-w{left:-6px}.remote-session-resize-ne,.remote-session-resize-nw,.remote-session-resize-se,.remote-session-resize-sw{width:24px;height:24px}.remote-session-resize-ne{cursor:nesw-resize;top:-8px;right:-8px}.remote-session-resize-nw{cursor:nwse-resize;top:-8px;left:-8px}.remote-session-resize-se{cursor:nwse-resize;bottom:-8px;right:-8px}.remote-session-resize-sw{cursor:nesw-resize;bottom:-8px;left:-8px}@media only screen and (width<=760px){.remote-session-commandbar{flex-direction:row;align-items:center;min-height:28px}.remote-session-canvas{height:clamp(420px,100vh - 124px,900px);min-height:420px}.remote-session-window{max-width:calc(100vw - 12px)}.remote-session-display-shell{max-width:100%}.remote-session-titlebar-tooltip-window{display:none}}.remote-session-minimized-tray{z-index:40;border:1px solid var(--remote-ui-border-strong);background:var(--remote-ui-floating-bg);border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:5px 6px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;overflow-x:auto;box-shadow:0 14px 36px #02061752}.remote-session-minimized-item{align-items:center;gap:6px;min-width:0;max-width:220px;display:inline-flex}.remote-session-minimized-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dcv-session-panel{background:var(--remote-ui-viewport-bg);width:100%;height:100%;min-height:0;color:var(--color-text-body-default,var(--remote-ui-text));position:relative;overflow:hidden}.dcv-session-auth-overlay{z-index:1;background:radial-gradient(circle at 50% 40%,#141d2bdb,#05070afa 58%);justify-content:center;align-items:flex-start;padding:24px;display:flex;position:absolute;inset:0;overflow:auto}.dcv-session-auth-card{border:1px solid var(--color-border-divider-default,var(--remote-ui-muted));background:var(--demo-desktops-bg-panel);width:min(100%,460px);max-height:calc(100% - 16px);color:var(--demo-desktops-text);border-radius:8px;margin-block:auto;padding:24px;overflow:auto;box-shadow:0 18px 54px #00000061}.dcv-session-status-badge{display:none}.dcv-session-recovery-badge{z-index:2;background:#05070ac2;border:1px solid #f7b60080;border-radius:6px;max-width:calc(100% - 24px);padding:6px 10px;position:absolute;top:12px;left:12px}.remote-file-dropzone{border:1px dashed var(--color-border-control-default,#7d8998);background:var(--demo-desktops-bg-main);text-align:center;width:100%;min-height:190px;color:inherit;cursor:pointer;border-radius:8px;place-items:center;padding:24px;transition:border-color .12s,background-color .12s;display:grid}.remote-file-dropzone:disabled{cursor:not-allowed;opacity:.72}.remote-file-dropzone-active{border-color:var(--color-border-item-focused,#0972d3);background:var(--color-background-item-selected,#f1faff)}.remote-file-dropzone-action{border:1px solid var(--color-border-control-default,#7d8998);background:var(--color-background-button-normal-default,#fff);border-radius:6px;align-items:center;min-height:32px;padding:0 12px;font-weight:700;display:inline-flex}.remote-file-policy-summary{border:1px solid var(--color-border-divider-default,#8695a673);background:var(--demo-desktops-bg-panel);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.remote-file-policy-summary{background:color-mix(in srgb, var(--demo-desktops-bg-panel) 86%, transparent)}}.remote-file-policy-summary{padding:8px 10px;font-size:12px}[role=dialog].remote-file-transfer-modal [class*=awsui_dialog_]:not(#demo-desktops-file-transfer-width){inline-size:min(1500px,100vw - 48px);max-inline-size:none;width:min(1500px,100vw - 48px);max-width:none}.remote-file-transfer-modal [class*=awsui_content_]{overflow:hidden}.remote-file-browser{border:1px dashed #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);align-items:stretch;gap:12px;min-height:380px;transition:border-color .12s,background-color .12s;display:grid}.remote-file-browser-drag-active{border-color:var(--color-border-item-focused,#0972d3);background:var(--color-background-item-selected,#f1faff)}@supports (color:color-mix(in lab, red, red)){.remote-file-browser-drag-active{background:color-mix(in srgb, var(--color-background-item-selected,#f1faff) 54%, transparent)}}.remote-file-browser-pane{border:1px solid var(--color-border-divider-default,#8695a673);background:var(--demo-desktops-bg-panel);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.remote-file-browser-pane{background:color-mix(in srgb, var(--demo-desktops-bg-panel) 92%, transparent)}}.remote-file-browser-pane{box-shadow:inset 0 1px 0 var(--color-border-divider-default,#8695a673)}@supports (color:color-mix(in lab, red, red)){.remote-file-browser-pane{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-border-divider-default,#8695a673) 28%, transparent)}}.remote-file-browser-pane-header{border-bottom:1px solid var(--color-border-divider-default,#8695a652);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.remote-file-browser-pane-header>div:first-child{min-width:0}.remote-file-browser-pane-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.remote-file-browser-pane-actions [class*=awsui_button_]{white-space:nowrap;min-width:0}@media (width<=1100px){.remote-file-browser-pane-header{flex-direction:column;align-items:stretch}.remote-file-browser-pane-actions{flex-wrap:wrap;justify-content:flex-start}}.remote-file-browser-pathbar{border-bottom:1px solid var(--color-border-divider-default,#8695a652);align-items:center;gap:8px;min-width:0;padding:6px 12px;display:flex}.remote-file-browser-pathbar [class*=awsui_button_]{min-height:var(--remote-ui-control-height,32px)}.remote-file-browser-pathbar>span{min-width:0;color:var(--color-text-body-secondary,#5f6b7a);font-family:var(--font-family-monospace,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.remote-file-browser-table{min-height:0;overflow:auto}.remote-file-browser-row{border-bottom:1px solid var(--color-border-divider-default,#8695a673);grid-template-columns:30px minmax(72px,1fr) minmax(48px,64px) minmax(58px,78px);align-items:center;gap:6px;min-height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.remote-file-browser-row{border-bottom:1px solid color-mix(in srgb, var(--color-border-divider-default,#8695a673) 58%, transparent)}}.remote-file-browser-row{padding:0 8px;font-size:13px}.remote-file-browser-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.remote-file-browser-heading{z-index:1;background:var(--demo-desktops-bg-elevated);min-height:32px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.remote-file-browser-heading{background:color-mix(in srgb, var(--demo-desktops-bg-elevated) 92%, transparent)}}.remote-file-browser-heading{color:var(--color-text-body-secondary,#5f6b7a);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:700}.remote-file-browser-row:not(.remote-file-browser-heading):hover{background:var(--color-background-item-hover,#0972d314)}.remote-file-browser-row-selected{background:var(--color-background-item-selected,#0972d31f)}.remote-file-browser-name{width:100%;min-height:var(--remote-ui-control-height,32px);min-width:0;color:var(--color-text-body-default,inherit);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;display:flex}.remote-file-browser-name:disabled{cursor:default;opacity:.72}.remote-file-browser-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.remote-file-browser-name>svg{color:var(--color-text-status-info,#0972d3);flex:none}.remote-file-browser-empty{color:var(--color-text-body-secondary,#5f6b7a);align-items:center;gap:8px;padding:18px 12px;display:flex}.remote-file-browser-transfer-controls{border:0;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-width:0;margin:0;padding:0;display:flex}.remote-file-browser-transfer-hint{color:var(--color-text-body-secondary,#5f6b7a);text-align:center;font-size:12px;line-height:1.35}.remote-file-browser-transfer-controls [class*=awsui_button_]{justify-content:center;width:100%;min-width:0}.remote-file-operation-panel{border:1px solid var(--color-border-divider-default,#8695a673);background:var(--demo-desktops-bg-elevated);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(220px,360px) auto;align-items:center;gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.remote-file-operation-panel{background:color-mix(in srgb, var(--demo-desktops-bg-elevated) 76%, transparent)}}.remote-file-operation-panel{padding:10px 12px}.remote-file-operation-panel>div:first-child{min-width:0}.remote-file-provider-download{justify-content:flex-end;display:flex}.remote-file-modal-footer{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.remote-file-modal-footer-status{min-width:0;color:var(--color-text-body-secondary,#5f6b7a);align-items:center;gap:10px;font-size:13px;display:flex}.remote-file-modal-footer-status>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.remote-file-diagnostics-summary{color:var(--color-text-body-secondary,#5f6b7a);flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.remote-file-activity{border:1px solid var(--color-border-status-success,#037f0c);gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.remote-file-activity{border:1px solid color-mix(in srgb, var(--color-border-status-success,#037f0c) 62%, var(--color-border-divider-default,#8695a673))}}.remote-file-activity{background:var(--demo-desktops-bg-panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.remote-file-activity{background:color-mix(in srgb, var(--demo-desktops-bg-panel) 92%, transparent)}}.remote-file-activity{padding:8px 10px}.remote-file-activity-summary{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.remote-file-activity-status{align-items:center;gap:10px;min-width:0;display:flex}.remote-file-activity-status>span:last-child{min-width:0;color:var(--color-text-body-secondary,#5f6b7a);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.remote-file-activity-actions{white-space:nowrap;flex:none;align-items:center;gap:10px;display:inline-flex}@media (width<=960px){[role=dialog].remote-file-transfer-modal [class*=awsui_dialog_]:not(#demo-desktops-file-transfer-width){inline-size:calc(100vw - 16px);width:calc(100vw - 16px)}.remote-file-browser{grid-template-columns:minmax(0,1fr);min-height:0}.remote-file-browser-pane{min-height:280px}.remote-file-browser-transfer-controls{flex-direction:row;justify-content:flex-start}.remote-file-operation-panel{grid-template-columns:minmax(0,1fr)}.remote-file-modal-footer,.remote-file-activity-summary{flex-direction:column;align-items:flex-start}}.remote-file-transfer-queue{gap:8px;display:grid}.remote-file-transfer-queue-item{border:1px solid var(--color-border-divider-default,#8695a673);background:var(--demo-desktops-bg-elevated);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.remote-file-transfer-queue-item{background:color-mix(in srgb, var(--demo-desktops-bg-elevated) 70%, transparent)}}.remote-file-transfer-queue-item{padding:8px 10px}.remote-file-transfer-queue-item>div:first-child{min-width:0}.remote-file-storage-list{border:1px solid var(--color-border-divider-default,#8695a673);border-radius:6px;gap:6px;max-height:220px;padding:8px;display:grid;overflow:auto}.remote-file-storage-entry{border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:6px;display:grid}.remote-file-storage-entry:hover{background:var(--color-background-item-hover,#0972d314)}.remote-file-diagnostics{border:1px solid var(--color-border-divider-default,#8695a673);border-radius:6px;gap:6px;margin:0;padding:8px 10px 10px;display:grid}.remote-file-diagnostics>legend{color:var(--color-text-body-secondary,#5f6b7a);padding:0 4px;font-size:12px;font-weight:700}.remote-hidden-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.remote-session-file-drop-overlay{z-index:6;background:var(--remote-ui-floating-bg);border:1px dashed #38bdf8e6;border-radius:6px;place-items:center;display:grid;position:absolute;inset:12px}@supports (color:color-mix(in lab, red, red)){.remote-session-file-drop-overlay{background:color-mix(in srgb, var(--remote-ui-floating-bg) 82%, transparent)}}.remote-session-file-drop-overlay{color:var(--remote-ui-floating-text);pointer-events:none;font-size:14px;font-weight:700}.remote-capability-row{border-top:1px solid var(--color-border-divider-default,#d5dbdb);justify-content:space-between;align-items:center;gap:12px;padding-block-start:8px;display:flex}.admin-config-page,.user-preferences-page{background:linear-gradient(180deg, var(--demo-desktops-surface-wash), transparent 360px), var(--demo-desktops-bg-main);width:min(100%,1760px);min-height:100vh;color:var(--demo-desktops-text);margin-inline:auto;padding:20px 24px 28px}.admin-config-editor-grid{grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);align-items:start;gap:16px;display:grid}.admin-config-two-column-grid,.admin-config-review-grid,.user-preferences-demo-editor-grid,.user-preferences-display-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.user-preferences-display-editor-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) minmax(150px,.6fr) minmax(180px,.8fr) auto;align-items:end}.user-preferences-check-grid,.user-preferences-chip-grid{border:1px solid var(--demo-desktops-text-muted);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.user-preferences-check-grid,.user-preferences-chip-grid{border:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 18%, transparent)}}.user-preferences-check-grid,.user-preferences-chip-grid{background:var(--demo-desktops-bg-panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.user-preferences-check-grid,.user-preferences-chip-grid{background:color-mix(in srgb, var(--demo-desktops-bg-panel) 84%, transparent)}}.user-preferences-chip-grid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.user-preferences-demo-editor [class*=awsui_dialog_]{width:min(1180px,100vw - 48px);max-width:none}.admin-target-editor-dialog [class*=awsui_dialog_]{width:min(1120px,100vw - 56px);max-width:none}.admin-target-editor-body{--admin-target-editor-helper-height:22px}.admin-target-editor-section{gap:10px;padding-block:2px;display:grid}.admin-target-editor-section+.admin-target-editor-section{border-top:1px solid var(--demo-desktops-text-muted);padding-top:6px}@supports (color:color-mix(in lab, red, red)){.admin-target-editor-section+.admin-target-editor-section{border-top:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 16%, transparent)}}.admin-target-editor-form-grid{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:end;gap:14px 20px;display:grid}.admin-target-editor-form-grid [class*=awsui_description_]{min-height:var(--admin-target-editor-helper-height)}.admin-target-editor-form-grid input{min-height:38px}.admin-config-review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-config-summary-card{border:1px solid var(--demo-desktops-text-muted);min-height:88px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.admin-config-summary-card{border:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 22%, transparent)}}.admin-config-summary-card{background:var(--demo-desktops-bg-panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.admin-config-summary-card{background:color-mix(in srgb, var(--demo-desktops-bg-panel) 92%, transparent)}}.admin-config-status-line{align-items:center;min-height:32px;display:flex}.admin-config-json-file-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.admin-config-code-preview{border:1px solid var(--demo-desktops-text-muted);max-height:clamp(360px,48vh,560px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.admin-config-code-preview{border:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 24%, transparent)}}.admin-config-code-preview{background:#0d1117;border-radius:8px;box-shadow:inset 0 1px #ffffff0d}.admin-config-code-preview [class*=awsui_code-view_],.admin-config-code-preview pre{color:#c9d1d9;tab-size:2;background:#0d1117;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.admin-config-code-preview [class*=token-property],.admin-config-code-preview [class*=token-attr-name],.admin-config-code-preview [class*=token-key]{color:#79c0ff}.admin-config-code-preview [class*=token-string]{color:#a5d6ff}.admin-config-code-preview [class*=token-number],.admin-config-code-preview [class*=token-boolean],.admin-config-code-preview [class*=token-null]{color:#ffab70}.admin-config-code-preview [class*=line-number]{color:#6e7681}[data-awsui-color-mode=light] .admin-config-code-preview{background:#f6f8fa;box-shadow:inset 0 1px #ffffffb3}[data-awsui-color-mode=light] .admin-config-code-preview [class*=awsui_code-view_],[data-awsui-color-mode=light] .admin-config-code-preview pre{color:#24292f;background:#f6f8fa}[data-awsui-color-mode=light] .admin-config-code-preview [class*=token-property],[data-awsui-color-mode=light] .admin-config-code-preview [class*=token-attr-name],[data-awsui-color-mode=light] .admin-config-code-preview [class*=token-key]{color:#0550ae}[data-awsui-color-mode=light] .admin-config-code-preview [class*=token-string]{color:#0a3069}[data-awsui-color-mode=light] .admin-config-code-preview [class*=token-number],[data-awsui-color-mode=light] .admin-config-code-preview [class*=token-boolean],[data-awsui-color-mode=light] .admin-config-code-preview [class*=token-null]{color:#953800}[data-awsui-color-mode=light] .admin-config-code-preview [class*=line-number]{color:#6e7781}.admin-config-json-editor textarea{tab-size:2;min-height:clamp(320px,42vh,460px);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.user-preferences-page .awsui-tabs-content{min-height:360px}.admin-config-page .awsui-tabs-content{min-height:420px}@media (width<=1100px){.admin-config-editor-grid{grid-template-columns:1fr}.admin-config-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-config-two-column-grid,.admin-config-review-grid,.admin-target-editor-form-grid,.user-preferences-demo-editor-grid,.user-preferences-display-editor-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-config-page,.user-preferences-page{padding:16px 14px 22px}}.admin-feature-assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.admin-feature-assignment-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}@media (width<=1100px){.admin-feature-assignment-grid{grid-template-columns:1fr}}.crm-launch-dialog .awsui_content_14iqq,.crm-launch-dialog [class*=awsui_content_]{overflow:hidden}.crm-launch-dialog [class*=awsui_dialog_]{width:min(1500px,100vw - 48px);max-width:none}.crm-launch-page{background:var(--demo-desktops-bg-main);gap:16px;min-height:calc(100vh - 64px);padding:20px 24px 28px;display:grid}.crm-launch-catalog{gap:14px;min-width:0;display:grid}.crm-launch-catalog-page{width:min(1760px,100%);margin:0 auto}.crm-launch-catalog-modal{max-height:min(78vh,820px);overflow:hidden}.crm-launch-catalog-header{border:1px solid var(--demo-desktops-text-muted)}@supports (color:color-mix(in lab, red, red)){.crm-launch-catalog-header{border:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 14%, transparent)}}.crm-launch-catalog-header{background:linear-gradient(135deg, var(--remote-ui-accent), transparent 48%), var(--demo-desktops-bg-panel);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.crm-launch-catalog-header{background:linear-gradient(135deg, color-mix(in srgb, var(--remote-ui-accent) 12%, transparent), transparent 48%), color-mix(in srgb, var(--demo-desktops-bg-panel) 94%, transparent)}}.crm-launch-catalog-header{padding:18px}.crm-launch-header,.crm-launch-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-launch-title{color:var(--demo-desktops-text);font-size:24px;font-weight:800;line-height:1.15}.crm-launch-subtitle,.crm-launch-footer-status{max-width:820px;color:var(--demo-desktops-text-muted);font-size:13px;line-height:1.35}.crm-launch-phase{border:1px solid var(--remote-ui-accent);flex:none}@supports (color:color-mix(in lab, red, red)){.crm-launch-phase{border:1px solid color-mix(in srgb, var(--remote-ui-accent) 44%, transparent)}}.crm-launch-phase{background:var(--remote-ui-accent-soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.crm-launch-phase{background:color-mix(in srgb, var(--remote-ui-accent-soft) 72%, transparent)}}.crm-launch-phase{color:var(--remote-ui-accent-text);padding:4px 10px;font-size:12px;font-weight:800}.crm-deploy-dialog [class*=awsui_dialog_]{width:min(980px,100vw - 48px);max-width:none}.crm-deploy-dialog-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.crm-deploy-panel{border:1px solid var(--demo-desktops-text-muted);min-width:0}@supports (color:color-mix(in lab, red, red)){.crm-deploy-panel{border:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 18%, transparent)}}.crm-deploy-panel{background:var(--demo-desktops-bg-main);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.crm-deploy-panel{background:color-mix(in srgb, var(--demo-desktops-bg-main) 82%, transparent)}}.crm-deploy-panel{padding:14px}.crm-deploy-section-title{color:var(--demo-desktops-text);letter-spacing:0;margin-bottom:10px;font-size:13px;font-weight:900}.crm-deploy-loading,.crm-deploy-resource-row{min-height:32px;color:var(--demo-desktops-text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.crm-deploy-resource-list{gap:8px;display:grid}.crm-deploy-resource-row{background:var(--demo-desktops-bg-panel);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.crm-deploy-resource-row{background:color-mix(in srgb, var(--demo-desktops-bg-panel) 82%, transparent)}}.crm-deploy-resource-row{padding:7px 9px}.crm-deploy-resource-row svg{color:var(--remote-ui-accent);flex:none}.crm-deploy-resource-row span:nth-child(2){min-width:0;color:var(--demo-desktops-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:700;overflow:hidden}.crm-deploy-resource-badge{background:var(--remote-ui-accent-soft);border-radius:999px;flex:none}@supports (color:color-mix(in lab, red, red)){.crm-deploy-resource-badge{background:color-mix(in srgb, var(--remote-ui-accent-soft) 76%, transparent)}}.crm-deploy-resource-badge{color:var(--remote-ui-accent-text);padding:2px 8px;font-size:11px;font-weight:800}.crm-deploy-confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-deploy-confidence-grid>div{background:var(--demo-desktops-bg-panel);border-radius:7px;gap:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-deploy-confidence-grid>div{background:color-mix(in srgb, var(--demo-desktops-bg-panel) 82%, transparent)}}.crm-deploy-confidence-grid>div{padding:9px}.crm-deploy-confidence-grid span{color:var(--demo-desktops-text-muted);font-size:11px;font-weight:700}.crm-deploy-confidence-grid strong{color:var(--demo-desktops-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crm-deploy-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-deploy-dialog-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-deploy-dialog-footer-status{min-width:0;color:var(--demo-desktops-text-muted);font-size:13px;line-height:1.35}.crm-launch-steps{border:1px solid var(--demo-desktops-text-muted);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crm-launch-steps{border:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 16%, transparent)}}.crm-launch-steps{background:var(--demo-desktops-bg-panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.crm-launch-steps{background:color-mix(in srgb, var(--demo-desktops-bg-panel) 92%, transparent)}}.crm-launch-steps{padding:0;list-style:none}.crm-launch-step{border-right:1px solid var(--demo-desktops-text-muted);align-items:center;gap:8px;min-height:36px;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-launch-step{border-right:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 14%, transparent)}}.crm-launch-step{color:var(--demo-desktops-text-muted);padding:0 12px;font-size:12px;font-weight:800}.crm-launch-step:last-child{border-right:0}.crm-launch-step-dot{border:1px solid var(--demo-desktops-text-muted);place-items:center;width:16px;height:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-launch-step-dot{border:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 28%, transparent)}}.crm-launch-step-dot{color:var(--color-text-status-success,#037f0c);border-radius:999px}.crm-launch-step-active{background:var(--color-background-item-selected,#f1faff)}@supports (color:color-mix(in lab, red, red)){.crm-launch-step-active{background:color-mix(in srgb, var(--color-background-item-selected,#f1faff) 54%, transparent)}}.crm-launch-step-active{color:var(--demo-desktops-text)}.crm-launch-step-active .crm-launch-step-dot{border-color:var(--color-border-item-focused,#0972d3);box-shadow:inset 0 0 0 4px var(--color-border-item-focused,#0972d3)}.crm-launch-step-complete{color:var(--demo-desktops-text)}.crm-launch-step-complete .crm-launch-step-dot{border-color:var(--color-text-status-success,#037f0c)}@supports (color:color-mix(in lab, red, red)){.crm-launch-step-complete .crm-launch-step-dot{border-color:color-mix(in srgb, var(--color-text-status-success,#037f0c) 80%, transparent)}}.crm-launch-step-complete .crm-launch-step-dot{background:var(--color-text-status-success,#037f0c)}@supports (color:color-mix(in lab, red, red)){.crm-launch-step-complete .crm-launch-step-dot{background:color-mix(in srgb, var(--color-text-status-success,#037f0c) 12%, transparent)}}.crm-launch-step-error{background:var(--color-background-status-error,#fff7f7)}@supports (color:color-mix(in lab, red, red)){.crm-launch-step-error{background:color-mix(in srgb, var(--color-background-status-error,#fff7f7) 70%, transparent)}}.crm-launch-step-error{color:var(--color-text-status-error,#d91515)}.crm-catalog-toolbar{border:1px solid var(--demo-desktops-text-muted);grid-template-columns:minmax(360px,1fr) minmax(180px,240px) auto;align-items:end;gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-catalog-toolbar{border:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 16%, transparent)}}.crm-catalog-toolbar{background:var(--demo-desktops-bg-panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.crm-catalog-toolbar{background:color-mix(in srgb, var(--demo-desktops-bg-panel) 94%, transparent)}}.crm-catalog-toolbar{padding:12px}.crm-catalog-filter-chips{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-height:22px;display:flex}.crm-catalog-filter-empty,.crm-catalog-filter-chip{border:1px solid var(--demo-desktops-text-muted);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.crm-catalog-filter-empty,.crm-catalog-filter-chip{border:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 18%, transparent)}}.crm-catalog-filter-empty,.crm-catalog-filter-chip{color:var(--demo-desktops-text-muted);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.crm-catalog-filter-chip{border-color:var(--color-border-item-focused,#0972d3)}@supports (color:color-mix(in lab, red, red)){.crm-catalog-filter-chip{border-color:color-mix(in srgb, var(--color-border-item-focused,#0972d3) 34%, transparent)}}.crm-catalog-filter-chip{background:var(--color-background-item-selected,#f1faff)}@supports (color:color-mix(in lab, red, red)){.crm-catalog-filter-chip{background:color-mix(in srgb, var(--color-background-item-selected,#f1faff) 60%, transparent)}}.crm-catalog-filter-chip{color:var(--color-text-accent,#0972d3)}.crm-catalog-shell{min-height:520px;display:grid}.crm-catalog-list,.crm-catalog-detail{border:1px solid var(--demo-desktops-text-muted);min-height:0}@supports (color:color-mix(in lab, red, red)){.crm-catalog-list,.crm-catalog-detail{border:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 22%, transparent)}}.crm-catalog-list,.crm-catalog-detail{background:var(--demo-desktops-bg-panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.crm-catalog-list,.crm-catalog-detail{background:color-mix(in srgb, var(--demo-desktops-bg-panel) 96%, transparent)}}.crm-catalog-list{align-content:start;gap:16px;padding:12px;display:grid;overflow:auto}.crm-catalog-card{border:1px solid var(--demo-desktops-text-muted);grid-template-rows:150px minmax(0,1fr);gap:0;width:100%;min-height:286px;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-catalog-card{border:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 20%, transparent)}}.crm-catalog-card{background:var(--demo-desktops-bg-main);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.crm-catalog-card{background:color-mix(in srgb, var(--demo-desktops-bg-main) 86%, transparent)}}.crm-catalog-card{color:var(--demo-desktops-text);text-align:left;cursor:pointer;padding:0;transition:border-color .12s,background-color .12s,transform .12s}.crm-catalog-card:hover,.crm-catalog-card:focus-visible{border-color:var(--color-border-item-focused,#0972d3);background:var(--remote-ui-accent)}@supports (color:color-mix(in lab, red, red)){.crm-catalog-card:hover,.crm-catalog-card:focus-visible{background:color-mix(in srgb, var(--remote-ui-accent) 7%, var(--demo-desktops-bg-panel))}}.crm-catalog-card:hover,.crm-catalog-card:focus-visible{color:var(--demo-desktops-text);outline:none;transform:translateY(-1px)}.crm-catalog-card-selected{border-color:var(--remote-ui-accent);background:var(--demo-desktops-bg-panel);outline:2px solid var(--remote-ui-accent);outline-offset:-2px;box-shadow:inset 0 3px 0 var(--remote-ui-accent), 0 12px 28px var(--remote-ui-accent)}@supports (color:color-mix(in lab, red, red)){.crm-catalog-card-selected{box-shadow:inset 0 3px 0 var(--remote-ui-accent), 0 12px 28px color-mix(in srgb, var(--remote-ui-accent) 12%, transparent)}}.crm-catalog-card-media{border-bottom:1px solid var(--demo-desktops-text-muted);place-items:center;width:100%;height:150px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crm-catalog-card-media{border-bottom:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 18%, transparent)}}.crm-catalog-card-media{background:radial-gradient(circle at 78% 28%, var(--remote-ui-accent), transparent 24%), linear-gradient(135deg, #0972d342, #38bdf814), var(--demo-desktops-bg-panel);border-radius:11px 11px 0 0}@supports (color:color-mix(in lab, red, red)){.crm-catalog-card-media{background:radial-gradient(circle at 78% 28%, color-mix(in srgb, var(--remote-ui-accent) 22%, transparent), transparent 24%), linear-gradient(135deg, #0972d342, #38bdf814), var(--demo-desktops-bg-panel)}}.crm-catalog-card-media{color:var(--color-text-accent,#0972d3)}.crm-catalog-card-media-windows,.crm-catalog-card-media-zoom{background:linear-gradient(135deg, #0568ff59, #0000000a), linear-gradient(22deg, transparent 30%, #47caff47 31%, transparent 48%), var(--demo-desktops-bg-panel)}.crm-catalog-card-media-audiocodes,.crm-catalog-card-media-telephony{background:radial-gradient(circle at 80% 24%, #ff444447, transparent 26%), linear-gradient(135deg, #b41c2457, #0972d314), var(--demo-desktops-bg-panel)}.crm-catalog-card-media-docker,.crm-catalog-card-media-compute{background:radial-gradient(circle at 22% 28%, #38bdf840, transparent 24%), linear-gradient(135deg, #0972d324, #22c55e1f), var(--demo-desktops-bg-panel)}.crm-catalog-card-media img{object-fit:cover;width:100%;height:100%}.crm-catalog-card-body{align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.crm-catalog-card-topline{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.crm-catalog-card-kind,.crm-catalog-card-selected-label,.crm-catalog-detail-eyebrow{color:var(--color-text-accent,#0972d3);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.crm-catalog-card-selected-label{background:var(--color-border-item-selected,#0972d3);border-radius:999px;flex:none}@supports (color:color-mix(in lab, red, red)){.crm-catalog-card-selected-label{background:color-mix(in srgb, var(--color-border-item-selected,#0972d3) 15%, transparent)}}.crm-catalog-card-selected-label{color:var(--remote-ui-accent-text);padding:2px 7px}.crm-catalog-card-title{color:var(--demo-desktops-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;line-height:1.22;display:-webkit-box;overflow:hidden}.crm-catalog-detail-title{color:var(--demo-desktops-text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.crm-catalog-card-description,.crm-catalog-detail-description{color:var(--demo-desktops-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.crm-catalog-card-meta{min-width:0;color:var(--demo-desktops-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.25;display:flex}.crm-catalog-card-action{border:1px solid var(--remote-ui-accent);align-items:center;gap:7px;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.crm-catalog-card-action{border:1px solid color-mix(in srgb, var(--remote-ui-accent) 50%, transparent)}}.crm-catalog-card-action{background:var(--remote-ui-accent);color:var(--color-text-inverted,#fff);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:900}.crm-catalog-card-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.crm-catalog-card-meta span:not(:last-child):after{color:var(--demo-desktops-text-muted);margin-left:8px}@supports (color:color-mix(in lab, red, red)){.crm-catalog-card-meta span:not(:last-child):after{color:color-mix(in srgb, var(--demo-desktops-text-muted) 48%, transparent)}}.crm-catalog-card-meta span:not(:last-child):after{content:"•"}.crm-catalog-detail{padding:20px;overflow:auto}.crm-launch-catalog-page .crm-catalog-shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100vh - 360px)}.crm-launch-catalog-page .crm-catalog-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-content:start}.crm-launch-catalog-page .crm-catalog-detail{max-height:calc(100vh - 260px);position:sticky;top:16px}.crm-catalog-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-catalog-detail-title{white-space:normal;font-size:20px;line-height:1.2}.crm-catalog-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-catalog-detail-grid>div{border:1px solid var(--demo-desktops-text-muted);gap:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-catalog-detail-grid>div{border:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 20%, transparent)}}.crm-catalog-detail-grid>div{background:var(--demo-desktops-bg-main);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.crm-catalog-detail-grid>div{background:color-mix(in srgb, var(--demo-desktops-bg-main) 82%, transparent)}}.crm-catalog-detail-grid>div{padding:10px}.crm-catalog-detail-grid span{color:var(--demo-desktops-text-muted);font-size:12px}.crm-catalog-detail-grid strong{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;overflow:hidden}.crm-catalog-deploy-summary{border:1px solid var(--demo-desktops-text-muted);gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-catalog-deploy-summary{border:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 16%, transparent)}}.crm-catalog-deploy-summary{background:var(--demo-desktops-bg-main);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.crm-catalog-deploy-summary{background:color-mix(in srgb, var(--demo-desktops-bg-main) 84%, transparent)}}.crm-catalog-deploy-summary{padding:12px}.crm-catalog-deploy-summary>div{color:var(--demo-desktops-text-muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.crm-catalog-deploy-summary svg{color:var(--color-text-accent,#0972d3);flex:none}.crm-catalog-empty{min-height:180px;color:var(--demo-desktops-text-muted);text-align:center;place-items:center;gap:8px;display:grid}.crm-launch-footer{border:1px solid var(--demo-desktops-text-muted)}@supports (color:color-mix(in lab, red, red)){.crm-launch-footer{border:1px solid color-mix(in srgb, var(--demo-desktops-text-muted) 16%, transparent)}}.crm-launch-footer{background:var(--demo-desktops-bg-panel);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.crm-launch-footer{background:color-mix(in srgb, var(--demo-desktops-bg-panel) 96%, transparent)}}.crm-launch-footer{padding:12px 14px}@media (width<=1100px){.crm-catalog-toolbar,.crm-catalog-shell{grid-template-columns:1fr}.crm-launch-catalog-page .crm-catalog-shell{grid-template-columns:minmax(0,1fr);min-height:auto}.crm-catalog-shell{height:auto;min-height:auto}.crm-launch-catalog .crm-catalog-list{max-height:320px}.crm-launch-catalog-page .crm-catalog-list{grid-template-columns:minmax(0,1fr)}.crm-launch-catalog-page .crm-catalog-detail{max-height:none;position:static}}@media (width<=640px){.crm-launch-dialog [class*=awsui_dialog_]{width:calc(100vw - 16px)}.crm-launch-header,.crm-launch-footer{flex-direction:column;align-items:flex-start}.crm-launch-steps{grid-template-columns:1fr 1fr}.crm-catalog-toolbar{grid-template-columns:1fr}.crm-catalog-card{grid-template-rows:128px minmax(0,1fr);min-height:250px}.crm-catalog-card-media{height:128px}.crm-deploy-dialog-grid,.crm-deploy-confidence-grid{grid-template-columns:1fr}.crm-deploy-dialog-footer{flex-direction:column;align-items:flex-start}}.lab-guides-page,.lab-guides-catalog{inline-size:100%;min-inline-size:0}.lab-guides-page{color:var(--color-text-body-default,var(--demo-desktops-text));background:var(--color-background-layout-main,var(--demo-desktops-bg-main))}.lab-guides-filters{align-items:end;gap:var(--space-scaled-m,16px);grid-template-columns:minmax(240px,2fr) repeat(3,minmax(150px,1fr)) auto;display:grid}.lab-guides-filters__clear{min-block-size:32px;align-items:center;padding-block-end:var(--space-scaled-xxs,4px);display:flex}.lab-guide-description{-webkit-line-clamp:3;color:var(--color-text-body-secondary,var(--demo-desktops-text-muted));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lab-guide-tags{overflow-wrap:anywhere;color:var(--color-text-body-secondary,var(--demo-desktops-text-muted))}.lab-guide-copy-status{min-inline-size:72px;color:var(--color-text-body-secondary,var(--demo-desktops-text-muted));font-size:var(--font-size-body-s,12px);align-self:center}@media (width<=1100px){.lab-guides-filters{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(150px,1fr))}}.lab-guide-reader{gap:var(--space-scaled-m,16px);block-size:calc(100vh - 148px);min-block-size:0;min-inline-size:0;color:var(--color-text-body-default,var(--demo-desktops-text));grid-template-rows:auto minmax(480px,1fr);display:grid}.lab-guide-reader__header{align-items:start;gap:var(--space-scaled-m,16px);grid-template-columns:minmax(0,1fr) auto;display:grid}.lab-guide-reader__frame{border:1px solid var(--color-border-divider-default,var(--remote-ui-border));border-radius:var(--border-radius-container,8px);background:var(--color-background-container-content,var(--demo-desktops-bg-panel));block-size:100%;min-block-size:480px;inline-size:100%}.lab-guide-editor__grid{gap:var(--space-scaled-m,16px);grid-template-columns:minmax(0,2fr) minmax(180px,1fr);display:grid}.lab-guide-conflict__comparison{gap:var(--space-scaled-m,16px);padding-block:var(--space-scaled-xs,8px);border-block:1px solid var(--color-border-divider-default,var(--remote-ui-border));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lab-guide-conflict__comparison>div{overflow-wrap:anywhere;min-inline-size:0}.lab-guide-conflict__comparison strong{color:var(--color-text-body-secondary,var(--demo-desktops-text-muted));margin-block-end:var(--space-scaled-xxs,4px);display:block}.ui-scenario-gallery{background:var(--demo-desktops-bg-main);min-height:100vh;color:var(--demo-desktops-text);padding:28px}.ui-scenario-section{gap:16px;display:grid}.ui-scenario-section-header h2,.ui-scenario-section-header p,.ui-scenario-card-header p{margin:0}.ui-scenario-section-header{gap:4px;display:grid}.ui-scenario-section-header h2{color:var(--demo-desktops-text);font-size:22px;line-height:1.2}.ui-scenario-section-header p,.ui-scenario-card-header p{color:var(--demo-desktops-text-muted)}.ui-scenario-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.ui-scenario-card{border:1px solid var(--remote-ui-border);border-radius:var(--remote-ui-overlay-radius);background:var(--demo-desktops-bg-panel);box-shadow:var(--remote-ui-shadow);gap:14px;padding:16px;display:grid}.ui-scenario-card-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ui-scenario-card-header strong{color:var(--remote-ui-text);font-size:16px;line-height:1.25;display:block}.ui-scenario-checks{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ui-scenario-checks li{border:1px solid var(--remote-ui-border);background:var(--remote-ui-surface-muted);color:var(--remote-ui-text-muted);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.ui-scenario-demo-tile,.ui-scenario-file-transfer,.ui-scenario-admin-form,.ui-scenario-workspace{border:1px solid var(--remote-ui-border);border-radius:var(--remote-ui-overlay-radius);background:var(--remote-ui-surface);overflow:hidden}.ui-scenario-demo-tile-title,.ui-scenario-demo-tile-footer,.ui-scenario-file-header,.ui-scenario-commandbar,.ui-scenario-session-titlebar{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ui-scenario-demo-tile-title{background:var(--remote-ui-surface-elevated);padding:10px 12px}.ui-scenario-demo-tile-title span:last-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-scenario-drag-dots{background:radial-gradient(circle, var(--remote-ui-text-muted) 1.5px, transparent 2px) 0 0 / 5px 7px;flex:none;width:5px;height:22px}.ui-scenario-demo-tile-title button,.ui-scenario-commandbar button,.ui-scenario-session-titlebar button{min-width:var(--remote-ui-icon-button-size);height:var(--remote-ui-icon-button-size);border:1px solid var(--remote-ui-border);border-radius:var(--remote-ui-icon-button-radius);background:var(--remote-ui-control-bg);color:var(--remote-ui-text);place-items:center;display:inline-grid}.ui-scenario-demo-tile-art{background:linear-gradient(120deg, #38bdf833, transparent 38%), linear-gradient(220deg, #0972d361, transparent 40%), var(--remote-ui-viewport-bg);place-items:center;min-height:132px;padding:20px;display:grid}.ui-scenario-demo-tile-art>div{border-radius:var(--remote-ui-overlay-radius);background:var(--remote-ui-tile-description-bg);max-width:80%;color:var(--remote-ui-tile-description-text);text-align:center;padding:12px 16px;font-weight:700;line-height:1.35}.ui-scenario-demo-tile-footer{padding:10px 12px}.ui-scenario-success{color:var(--remote-ui-status-success);font-weight:800}.ui-scenario-muted{color:var(--remote-ui-text-muted);font-weight:800}.ui-scenario-commandbar{min-height:var(--remote-ui-commandbar-height,30px);border-bottom:1px solid var(--remote-ui-border);background:var(--remote-ui-commandbar-bg);padding:4px}.ui-scenario-commandbar-center{flex:auto;justify-content:center;gap:6px;min-width:0;display:flex;overflow:hidden}.ui-scenario-commandbar-center button{white-space:nowrap;width:auto;padding-inline:10px}.ui-scenario-workspace-narrow{max-width:430px}.ui-scenario-session-window{background:var(--remote-ui-viewport-bg);min-height:208px}.ui-scenario-session-titlebar{height:var(--remote-ui-titlebar-height,28px);background:var(--remote-ui-titlebar-bg);color:var(--remote-ui-titlebar-text);padding:0 6px}.ui-scenario-session-titlebar>span,.ui-scenario-session-titlebar>div{align-items:center;gap:4px;min-width:0;display:flex}.ui-scenario-session-titlebar>span{flex:auto;overflow:hidden}.ui-scenario-session-titlebar>span>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-scenario-session-titlebar>div{flex:0 auto;justify-content:flex-end;overflow:hidden}.ui-scenario-session-canvas{background:radial-gradient(circle at 22% 28%,#38bdf829,#0000 24%),linear-gradient(135deg,#0f4c81,#04111f);min-height:180px;position:relative}.ui-scenario-floating-menu{width:min(var(--remote-ui-menu-width), calc(100% - 48px));position:absolute;top:24px;left:auto;right:24px}.ui-scenario-file-transfer{gap:12px;padding:14px;display:grid}.ui-scenario-file-header p{color:var(--remote-ui-text-muted);margin:2px 0 0}.ui-scenario-file-panes{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;display:grid}.ui-scenario-file-pane{border:1px solid var(--remote-ui-border);border-radius:var(--remote-ui-overlay-radius);min-height:170px;overflow:hidden}.ui-scenario-file-pane header,.ui-scenario-file-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.ui-scenario-file-pane header{background:var(--remote-ui-surface-elevated);grid-template-columns:minmax(0,1fr) auto}.ui-scenario-file-row{color:var(--remote-ui-text-muted)}.ui-scenario-file-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-scenario-file-actions{align-content:center;gap:8px;display:grid}.ui-scenario-admin-form{gap:14px;padding:14px;display:grid}.ui-scenario-form-grid,.ui-scenario-selected-targets{gap:10px;display:grid}.ui-scenario-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-scenario-form-grid label{gap:5px;display:grid}.ui-scenario-form-grid input,.ui-scenario-form-grid select{border:1px solid var(--remote-ui-border);border-radius:var(--remote-ui-icon-button-radius);background:var(--remote-ui-surface-elevated);min-height:34px;color:var(--remote-ui-text);padding:0 10px}.ui-scenario-selected-targets>div{border:1px solid var(--remote-ui-border);border-radius:var(--remote-ui-overlay-radius);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.ui-scenario-selected-targets span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=760px){.ui-scenario-gallery{padding:16px}.ui-scenario-file-panes,.ui-scenario-form-grid{grid-template-columns:1fr}.ui-scenario-file-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.guacamole-harness{box-sizing:border-box;background:var(--app-color-background);min-height:100vh;color:var(--app-color-text);padding:24px}.guacamole-harness-controls{grid-template-columns:minmax(360px,1.4fr) minmax(180px,.6fr) minmax(280px,1fr) auto;align-items:end;gap:16px;display:grid}.guacamole-harness-control-action{align-items:end;min-height:64px;display:flex}.guacamole-harness-render-grid{grid-template-columns:1fr;gap:16px;display:grid}.guacamole-harness-render-grid-both{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.guacamole-harness-pane{grid-template-rows:minmax(480px,58vh) auto;gap:16px;display:grid}.guacamole-harness-renderer{border:1px solid var(--app-color-border);background:#000;border-radius:8px;min-height:480px;overflow:hidden}.guacamole-harness-diagnostics{min-width:0}.guacamole-harness-summary{color:var(--app-color-text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.guacamole-harness-toolbar{border:1px solid var(--app-color-border);background:var(--app-color-panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.guacamole-harness-detail{text-overflow:ellipsis;white-space:nowrap;max-width:520px;color:var(--app-color-text-muted);display:block;overflow:hidden}@media (width<=1280px){.guacamole-harness-controls,.guacamole-harness-render-grid-both{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
