@font-face{font-family:Red Hat Mono;src:url(/assets/RedHatMono-Italic-CVBrBoes.ttf);font-weight:400;font-style:italic}@font-face{font-family:Red Hat Mono;src:url(/assets/RedHatMono-SemiBoldItalic-CuEpNr4T.ttf);font-weight:600;font-style:italic}@font-face{font-family:Red Hat Mono;src:url(/assets/RedHatMono-BoldItalic-SD7p06zj.ttf);font-weight:700;font-style:italic}@font-face{font-family:Red Hat Mono;src:url(/assets/RedHatMono-Bold-1B5FFUJZ.ttf);font-weight:700;font-style:normal}@font-face{font-family:Red Hat Mono;src:url(/assets/RedHatMono-SemiBold-BBRrObtj.ttf);font-weight:600;font-style:normal}@font-face{font-family:Red Hat Text;src:url(/assets/RedHatText-Italic-C8TkRutM.ttf);font-weight:400;font-style:italic}@font-face{font-family:Red Hat Text;src:url(/assets/RedHatText-SemiBoldItalic-B3pvw90l.ttf);font-weight:600;font-style:italic}@font-face{font-family:Red Hat Text;src:url(/assets/RedHatText-BoldItalic-2vHYtujY.ttf);font-weight:700;font-style:italic}@font-face{font-family:Red Hat Text;src:url(/assets/RedHatText-Bold-D83OuVb8.ttf);font-weight:700;font-style:normal}@font-face{font-family:Red Hat Text;src:url(/assets/RedHatText-SemiBold-BTVbbNOX.ttf);font-weight:600;font-style:normal}@font-face{font-family:Red Hat Display;src:url(/assets/RedHatDisplay-Italic-CuvapF43.ttf);font-weight:400;font-style:italic}@font-face{font-family:Red Hat Display;src:url(/assets/RedHatDisplay-SemiBoldItalic-BUZjkbpd.ttf);font-weight:600;font-style:italic}@font-face{font-family:Red Hat Display;src:url(/assets/RedHatDisplay-BoldItalic-QF5ITyaf.ttf);font-weight:700;font-style:italic}@font-face{font-family:Red Hat Display;src:url(/assets/RedHatDisplay-Bold-M99Tq1al.ttf);font-weight:700;font-style:normal}@font-face{font-family:Red Hat Display;src:url(/assets/RedHatDisplay-SemiBold-B-2xYJhO.ttf);font-weight:600;font-style:normal}@font-face{font-family:Red Hat Text;src:url(/assets/RedHatText-Regular-B197i5lD.ttf);font-weight:400;font-style:normal}@font-face{font-family:Red Hat Display;src:url(/assets/RedHatDisplay-Regular-BcOIBnLz.ttf);font-weight:400;font-style:normal}@font-face{font-family:Red Hat Mono;src:url(/assets/RedHatMono-Regular-DSwihvyi.ttf);font-weight:400;font-style:normal}@layer reset;@layer element;@layer third-party;@layer component;@layer utility;@layer override;@layer app;@layer reset{*{box-sizing:border-box}button{-webkit-appearance:none;border-radius:0;text-align:inherit;background:none;box-shadow:none;padding:0;cursor:pointer;border:none;color:inherit;font:inherit;display:flex;align-items:center;&:disabled{cursor:not-allowed}}:focus{outline:0}:focus-visible{outline:2px solid var(--stroke-focus)}.placeholder{color:var(--field-placeholder-color);font-weight:var(--font-weight-light);opacity:.54}}@layer element{*{font-family:var(--font-family-default)}body{background-color:var(--surface--primary);color:var(--text-color);text-size-adjust:100%}input,select,button{font-size:var(--font-typesize-03);line-height:1.25}i,em{font-family:var(--font-family-text-italic)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-default)}h1 i,h1 em,h2 i,h2 em,h3 i,h3 em,h4 i,h4 em,h5 i,h5 em,h6 i,h6 em{font-family:var(--font-family-display-italic)}p{margin:0 0 1rem}p:last-of-type{margin:0}dialog::backdrop{background-color:light-dark(hsla(0,0%,0%,.7),hsla(0,0%,100%,.3))}}@keyframes cobalt-loader-circular-svg{0%{transform:rotate(-50deg)}to{transform:rotate(310deg)}}@keyframes cobalt-loader-circular-circle{0%{stroke-dashoffset:280;transform:rotate(0)}50%{stroke-dashoffset:140;transform:rotate(180deg)}to{stroke-dashoffset:280;transform:rotate(360deg)}}.cobalt-loader-circular{display:inline-flex;position:relative;-webkit-user-select:none;user-select:none}.cobalt-loader-circular.cobalt-loader-circular-size-small{height:20px;width:20px}.cobalt-loader-circular.cobalt-loader-circular-size-medium{height:40px;width:40px}.cobalt-loader-circular.cobalt-loader-circular-size-large{width:4.6505rem;height:4.589rem}.cobalt-loader-circular.cobalt-loader-circular-indeterminate svg{animation:1.5s linear infinite cobalt-loader-circular-svg;transform:rotate(-50deg)}.cobalt-loader-circular.cobalt-loader-circular-indeterminate circle{display:block;animation:1.5s infinite both cobalt-loader-circular-circle;fill:transparent;stroke:var(--stroke-focus);stroke-dasharray:283;stroke-dashoffset:280;stroke-width:12px;transform-origin:50% 50%}.cobalt-loader-circular.cobalt-loader-circular-determinate svg{display:flex;justify-content:center;align-items:center;position:absolute;inset:0;height:100%;width:100%;transform:rotate(-90deg)}.cobalt-loader-circular.cobalt-loader-circular-determinate svg circle{stroke:var(--stroke-focus)}.cobalt-button{color:var(--text-on-color);display:inline-flex;gap:.5rem;justify-content:center;align-items:center;border-radius:.5rem;font-weight:600}.cobalt-button.cobalt-button-x-small{padding:.25rem 1rem;height:1.5rem;border-radius:.25rem}.cobalt-button.cobalt-button-x-small.cobalt-button-icon-only{width:1.5rem}.cobalt-button.cobalt-button-small{padding:.375rem 1rem;height:2rem;border-radius:.5rem}.cobalt-button.cobalt-button-small.cobalt-button-icon-only{width:2rem}.cobalt-button.cobalt-button-medium{padding:.5rem 1rem;height:2.5rem;border-radius:.5rem}.cobalt-button.cobalt-button-medium.cobalt-button-icon-only{width:2.5rem}.cobalt-button.cobalt-button-icon-only{padding:0}.cobalt-button.cobalt-button-primary{background-color:var(--button-primary-default)}.cobalt-button.cobalt-button-primary:hover{background-color:var(--button-primary-hover)}.cobalt-button.cobalt-button-primary:active:not(:disabled),.cobalt-button.cobalt-button-primary:hover:active:not(:disabled){background-color:var(--button-primary-pressed)}.cobalt-button.cobalt-button-primary:focus-visible:not(:disabled){outline-offset:1px}.cobalt-button.cobalt-button-secondary{background-color:var(--button-secondary-default);color:var(--button-text-secondary)}.cobalt-button.cobalt-button-secondary:hover{background-color:var(--button-secondary-hover)}.cobalt-button.cobalt-button-secondary:active:not(:disabled),.cobalt-button.cobalt-button-secondary:hover:active:not(:disabled){background-color:var(--button-secondary-pressed)}.cobalt-button.cobalt-button-secondary:focus-visible:not(:disabled){outline-offset:1px}.cobalt-button.cobalt-button-tertiary{background-color:transparent;border:2px solid var(--button-tertiary-default);color:var(--button-tertiary-default)}.cobalt-button.cobalt-button-tertiary:hover{border-color:var(--button-tertiary-hover);color:var(--button-tertiary-hover)}.cobalt-button.cobalt-button-tertiary:active:not(:disabled),.cobalt-button.cobalt-button-tertiary:hover:active:not(:disabled){border-color:var(--button-tertiary-pressed);color:var(--button-tertiary-pressed)}.cobalt-button.cobalt-button-tertiary:focus-visible:not(:disabled){outline-offset:1px}.cobalt-button.cobalt-button-primary-danger{background-color:var(--button-danger-default)}.cobalt-button.cobalt-button-primary-danger:hover{background-color:var(--button-danger-hover)}.cobalt-button.cobalt-button-primary-danger:active:not(:disabled),.cobalt-button.cobalt-button-primary-danger:hover:active:not(:disabled){background-color:var(--button-danger-pressed)}.cobalt-button.cobalt-button-primary-danger:focus-visible:not(:disabled){outline-offset:1px}.cobalt-button.cobalt-button-tertiary-danger{background-color:transparent;border:2px solid var(--button-danger-default);color:var(--button-danger-default)}.cobalt-button.cobalt-button-tertiary-danger:hover{border-color:var(--button-danger-hover);color:var(--button-danger-hover)}.cobalt-button.cobalt-button-tertiary-danger:active:not(:disabled),.cobalt-button.cobalt-button-tertiary-danger:hover:active:not(:disabled){border-color:var(--button-danger-pressed);color:var(--button-danger-pressed)}.cobalt-button.cobalt-button-tertiary-danger:focus-visible:not(:disabled){outline-offset:1px}.cobalt-button.cobalt-button-ghost{background-color:transparent}.cobalt-button.cobalt-button-ghost:not(:disabled){color:var(--text-interactive)}.cobalt-button.cobalt-button-ghost:not(:disabled).cobalt-button-icon-only{color:var(--icon-primary)}.cobalt-button.cobalt-button-ghost:not(:disabled):hover{background-color:var(--button-ghost-hover)}.cobalt-button.cobalt-button-ghost:not(:disabled):active,.cobalt-button.cobalt-button-ghost:not(:disabled):hover:active{background-color:var(--button-ghost-pressed)}.cobalt-button.cobalt-button-ghost:not(:disabled):focus-visible{outline-offset:1px}.cobalt-button.cobalt-button-ghost:disabled{color:var(--text-disabled)}.cobalt-button.cobalt-button-ghost-danger{background-color:var(--button-ghost-default);color:var(--red-400)}.cobalt-button.cobalt-button-ghost-danger:not(:disabled):hover{background-color:var(--button-ghost-hover)}.cobalt-button.cobalt-button-ghost-danger:not(:disabled):active,.cobalt-button.cobalt-button-ghost-danger:not(:disabled):hover:active{background-color:var(--button-ghost-pressed)}.cobalt-button.cobalt-button-ghost-danger:not(:disabled):focus-visible{outline-offset:1px}.cobalt-button.cobalt-button-ghost-danger:not(:disabled).cobalt-button-icon-only{color:var(--icon-primary)}.cobalt-button.cobalt-button-ghost-danger:not(:disabled).cobalt-button-icon-only:hover{background-color:var(--button-danger-default);color:var(--text-on-color)}.cobalt-button.cobalt-button-ghost-danger:not(:disabled).cobalt-button-icon-only:active,.cobalt-button.cobalt-button-ghost-danger:not(:disabled).cobalt-button-icon-only:hover:active{background-color:var(--button-danger-hover);color:var(--text-on-color)}.cobalt-button.cobalt-button-ghost-danger:disabled{color:var(--text-disabled)}.cobalt-button.cobalt-button-tertiary-danger:disabled,.cobalt-button.cobalt-button-tertiary:disabled{border-color:var(--button-disabled-tertiary);color:var(--text-disabled)}.cobalt-button.cobalt-button-primary-danger:disabled,.cobalt-button.cobalt-button-primary:disabled,.cobalt-button.cobalt-button-secondary:disabled{background-color:var(--button-disabled-default);color:var(--text-disabled)}.error-page{display:flex;flex:1;flex-direction:column;align-items:center;align-self:center;.error-page-content{max-width:30rem;max-height:17.5rem;text-align:center;img{width:100%}h2{font-family:var(--font-family-red-hat-display);margin-top:2.5rem;font-weight:700;line-height:2rem;font-size:1.5rem;font-style:normal;color:var(--text-primary)}h4{margin-top:.5rem;font-weight:400;line-height:1.25rem;font-size:1rem;font-family:var(--font-family-red-hat-text);color:var(--text-secondary)}.cobalt-button{margin-top:1.5rem}}}:root{--font-family-red-hat-text: "Red Hat Text", "Red Hat Mono", "Arial", "Arial Black";--font-family-red-hat-display: "Red Hat Display", "Red Hat Mono", "Arial", "Arial Black";--font-family-display-italic: "Red Hat Display Italic", sans-serif;--font-family-text-italic: "Red Hat Text Italic", sans-serif;--font-family-default: var(--font-family-red-hat-text);--font-typesize-01: .5rem;--font-typesize-02: .75rem;--font-typesize-03: 1rem;--font-typesize-04: 1.25rem;--font-typesize-05: 1.5rem;--font-typesize-06: 2rem;--font-typesize-07: 2.25rem;--font-typesize-08: 3rem;--font-typesize-09: 4rem;--font-typesize-10: 5.25rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-semibold: 600;--font-weight-bold: 700}.heading-01{font-family:var(--font-family-red-hat-display);font-size:var(--font-typesize-04);line-height:1.5rem;font-weight:700;color:var(--text-primary);@media only screen and (max-width: 1023px){font-size:var(--font-typesize-03);line-height:1.25rem}}.heading-02{font-family:var(--font-family-red-hat-display);font-size:var(--font-typesize-05);line-height:2rem;font-weight:700;color:var(--text-primary);@media (max-width: 1023px){font-size:var(--font-typesize-04);line-height:1.5rem}}.heading-03{font-family:var(--font-family-red-hat-display);font-size:var(--font-typesize-06);line-height:2.25rem;font-weight:700;color:var(--text-primary);@media only screen and (max-width: 600px){font-size:var(--font-typesize-05);line-height:2rem}}.heading-04{font-family:var(--font-family-red-hat-display);font-size:var(--font-typesize-07);line-height:2.75rem;font-weight:700;color:var(--text-primary);@media only screen and (max-width: 1023px){font-size:var(--font-typesize-06);line-height:2.25rem}}.heading-05{font-family:var(--font-family-red-hat-display);font-size:var(--font-typesize-08);line-height:3.75rem;font-weight:700;@media only screen and (max-width: 1023px){font-size:var(--font-typesize-07);line-height:2.75rem}}.heading-06{font-family:var(--font-family-red-hat-display);font-size:var(--font-typesize-09);line-height:5rem;font-weight:700;color:var(--text-primary);@media only screen and (max-width: 1023px){font-size:var(--font-typesize-08);line-height:3.75rem}}.heading-07{font-family:var(--font-family-red-hat-display);font-size:var(--font-typesize-10);line-height:6.25rem;font-weight:700;color:var(--text-primary);@media only screen and (max-width: 1023px){font-size:var(--font-typesize-09);line-height:5rem}}.heading-longform-01{font-family:var(--font-family-red-hat-text);font-size:var(--font-typesize-04);line-height:1.5rem;font-weight:700;@media only screen and (max-width: 1023px){font-size:var(--font-typesize-03);line-height:1.25rem}}.heading-longform-02{font-family:var(--font-family-red-hat-text);font-size:var(--font-typesize-05);line-height:2rem;font-weight:700;color:var(--text-primary);@media only screen and (max-width: 1023px){font-size:var(--font-typesize-04);line-height:1.5rem}}.heading-longform-03{font-family:var(--font-family-red-hat-text);font-size:var(--font-typesize-06);line-height:2.25rem;font-weight:700;color:var(--text-primary);@media only screen and (max-width: 600px){font-size:var(--font-typesize-05);line-height:2rem}}.heading-longform-04{font-family:var(--font-family-red-hat-text);font-size:var(--font-typesize-07);line-height:2.75rem;font-weight:700;color:var(--text-primary);@media only screen and (max-width: 1023px){font-size:var(--font-typesize-06);line-height:2.25rem}}.body-01{font-family:var(--font-family-red-hat-text);font-size:var(--font-typesize-02);line-height:1rem;color:var(--text-primary)}.body-02{font-family:var(--font-family-red-hat-text);font-size:var(--font-typesize-03);line-height:1.25rem;color:var(--text-primary)}.body-longform-01{font-family:var(--font-family-red-hat-text);font-size:var(--font-typesize-02);line-height:1.25rem;color:var(--text-primary)}.body-longform-02{font-family:var(--font-family-red-hat-text);font-size:var(--font-typesize-03);line-height:1.5rem;color:var(--text-primary)}.caption-01,.caption-longform-01{font-family:var(--font-family-red-hat-text);font-size:var(--font-typesize-01);line-height:.75rem;color:var(--text-primary)}@font-face{font-family:Red Hat Mono;src:url(/assets/RedHatMono-Italic-CVBrBoes.ttf);font-weight:400;font-style:italic}@font-face{font-family:Red Hat Mono;src:url(/assets/RedHatMono-SemiBoldItalic-CuEpNr4T.ttf);font-weight:600;font-style:italic}@font-face{font-family:Red Hat Mono;src:url(/assets/RedHatMono-BoldItalic-SD7p06zj.ttf);font-weight:700;font-style:italic}@font-face{font-family:Red Hat Mono;src:url(/assets/RedHatMono-Bold-1B5FFUJZ.ttf);font-weight:700;font-style:normal}@font-face{font-family:Red Hat Mono;src:url(/assets/RedHatMono-SemiBold-BBRrObtj.ttf);font-weight:600;font-style:normal}@font-face{font-family:Red Hat Text;src:url(/assets/RedHatText-Italic-C8TkRutM.ttf);font-weight:400;font-style:italic}@font-face{font-family:Red Hat Text;src:url(/assets/RedHatText-SemiBoldItalic-B3pvw90l.ttf);font-weight:600;font-style:italic}@font-face{font-family:Red Hat Text;src:url(/assets/RedHatText-BoldItalic-2vHYtujY.ttf);font-weight:700;font-style:italic}@font-face{font-family:Red Hat Text;src:url(/assets/RedHatText-Bold-D83OuVb8.ttf);font-weight:700;font-style:normal}@font-face{font-family:Red Hat Text;src:url(/assets/RedHatText-SemiBold-BTVbbNOX.ttf);font-weight:600;font-style:normal}@font-face{font-family:Red Hat Display;src:url(/assets/RedHatDisplay-Italic-CuvapF43.ttf);font-weight:400;font-style:italic}@font-face{font-family:Red Hat Display;src:url(/assets/RedHatDisplay-SemiBoldItalic-BUZjkbpd.ttf);font-weight:600;font-style:italic}@font-face{font-family:Red Hat Display;src:url(/assets/RedHatDisplay-BoldItalic-QF5ITyaf.ttf);font-weight:700;font-style:italic}@font-face{font-family:Red Hat Display;src:url(/assets/RedHatDisplay-Bold-M99Tq1al.ttf);font-weight:700;font-style:normal}@font-face{font-family:Red Hat Display;src:url(/assets/RedHatDisplay-SemiBold-B-2xYJhO.ttf);font-weight:600;font-style:normal}@font-face{font-family:Red Hat Text;src:url(/assets/RedHatText-Regular-B197i5lD.ttf);font-weight:400;font-style:normal}@font-face{font-family:Red Hat Display;src:url(/assets/RedHatDisplay-Regular-BcOIBnLz.ttf);font-weight:400;font-style:normal}@font-face{font-family:Red Hat Mono;src:url(/assets/RedHatMono-Regular-DSwihvyi.ttf);font-weight:400;font-style:normal}:root{--color-white: #ffffff;--color-black: #000000;--color-blue-025: #03071c;--color-blue-050: #040b2b;--color-blue-075: #06103d;--color-blue-100: #0f2658;--color-blue-200: #163984;--color-blue-300: #2256c6;--color-blue-400: #2969f2;--color-blue-500: #608ff4;--color-blue-600: #a7c1f9;--color-blue-700: #d3dffb;--color-blue-750: #e6edfc;--color-blue-800: #f0f4fd;--color-blue-900: #f7f9fe;--color-primary-blue: var(--color-blue-400);--color-red-025: #1f0c07;--color-red-050: #2f120b;--color-red-075: #43190f;--color-red-100: #592114;--color-red-200: #86321f;--color-red-300: #c84b2e;--color-red-400: #f55c38;--color-red-500: #f77a5c;--color-red-600: #faa692;--color-red-700: #fcd3c9;--color-red-750: #fde6e1;--color-red-800: #fef0ed;--color-red-900: #fef7f6;--color-semantic-red: var(--color-red-400);--color-neutral-025: #0b0d0e;--color-neutral-050: #131516;--color-neutral-075: #181c1e;--color-neutral-100: #202528;--color-neutral-200: #31383c;--color-neutral-300: #49535a;--color-neutral-400: #59666e;--color-neutral-500: #778288;--color-neutral-600: #a4acb0;--color-neutral-700: #d2d5d7;--color-neutral-750: #e6e8e9;--color-neutral-800: #ebeced;--color-neutral-900: #f7f7f7;--color-turquoise-025: #06181c;--color-turquoise-050: #09262b;--color-turquoise-075: #0d363d;--color-turquoise-100: #124851;--color-turquoise-200: #1b6c79;--color-turquoise-300: #28a2b6;--color-turquoise-400: #31c6de;--color-turquoise-500: #56d0e4;--color-turquoise-600: #8fe0ed;--color-turquoise-700: #c7eff6;--color-turquoise-750: #e0f6fa;--color-turquoise-800: #ecfafc;--color-turquoise-900: #f5fcfd;--color-supporting-turquoise: var(--color-turquoise-400);--color-teal-025: #041a17;--color-teal-050: #062923;--color-teal-075: #083a31;--color-teal-100: #0b4d41;--color-teal-200: #107461;--color-teal-300: #19ad92;--color-teal-400: #1ed4b2;--color-teal-500: #47dcc0;--color-teal-600: #84e8d5;--color-teal-700: #c2f3ea;--color-teal-750: #ddf8f3;--color-teal-800: #ebfbf8;--color-teal-900: #f5fdfb;--color-supporting-teal: var(--color-teal-400);--color-green-025: #05170f;--color-green-050: #082518;--color-green-075: #0c3422;--color-green-100: #10452d;--color-green-200: #186844;--color-green-300: #249b65;--color-green-400: #2cbe7c;--color-green-500: #52ca94;--color-green-600: #8cdcb8;--color-green-700: #c5eddb;--color-green-750: #dff5eb;--color-green-800: #ecf9f3;--color-green-900: #f5fcf9;--color-semantic-green: var(--color-green-400);--color-lime-025: #131704;--color-lime-050: #1e2505;--color-lime-075: #2a3407;--color-lime-100: #38450a;--color-lime-200: #55670f;--color-lime-300: #7f9b16;--color-lime-400: #9bbd1b;--color-lime-500: #adc944;--color-lime-600: #c8db83;--color-lime-700: #e4edc1;--color-lime-750: #f0f5dc;--color-lime-800: #f6f9ea;--color-lime-900: #fafcf4;--color-supporting-lime: var(--color-lime-400);--color-yellow-025: #201600;--color-yellow-050: #312100;--color-yellow-075: #462f00;--color-yellow-100: #5d3e00;--color-yellow-200: #8b5d00;--color-yellow-300: #d18c00;--color-yellow-400: #ffab00;--color-yellow-500: #ffba2e;--color-yellow-600: #ffd174;--color-yellow-700: #ffe8b9;--color-yellow-750: #fff2d8;--color-yellow-800: #fff7e8;--color-yellow-900: #fffbf3;--color-semantic-yellow: var(--color-yellow-400);--color-orange-025: #201004;--color-orange-050: #311905;--color-orange-075: #462307;--color-orange-100: #5d2f09;--color-orange-200: #8b460d;--color-orange-300: #d16a14;--color-orange-400: #ff8118;--color-orange-500: #f59b40;--color-orange-600: #ffba81;--color-orange-700: #ffddc0;--color-orange-750: #ffecdc;--color-orange-800: #fff4ea;--color-orange-900: #fff9f4;--color-semantic-orange: var(--color-orange-400);--color-pink-025: #1c0812;--color-pink-050: #2c0c1c;--color-pink-075: #3e1127;--color-pink-100: #521734;--color-pink-200: #7b224f;--color-pink-300: #b93376;--color-pink-400: #e23e90;--color-pink-500: #e761a4;--color-pink-600: #ef96c2;--color-pink-700: #f7cae1;--color-pink-750: #fae1ee;--color-pink-800: #fcedf5;--color-pink-900: #fdf6fa;--color-supporting-pink: var(--color-pink-400);--color-purple-025: #0a0817;--color-purple-050: #0f0d24;--color-purple-075: #151233;--color-purple-100: #1c1844;--color-purple-200: #292366;--color-purple-300: #3e3599;--color-purple-400: #4c41bb;--color-purple-500: #7169c9;--color-purple-600: #9d97da;--color-purple-700: #cecbec;--color-purple-750: #e4e2f4;--color-purple-800: #efeef9;--color-purple-900: #f7f6fc;--color-supporting-purple: var(--color-purple-400)}:root{--button-primary-default: var(--button-primary-default);--button-primary-hover: var(--button-primary-hover);--button-primary-pressed: var(--button-primary-pressed);--button-secondary-default: var(--button-secondary-default);--button-secondary-hover: var(--button-secondary-hover);--button-secondary-pressed: var(--button-secondary-pressed);--button-tertiary-default: var(--button-tertiary-default);--button-tertiary-hover: var(--button-tertiary-hover);--button-tertiary-pressed: var(--button-tertiary-pressed);--button-ghost-default: var(--button-ghost-default);--button-ghost-hover: var(--button-ghost-hover);--button-ghost-pressed: var(--button-ghost-pressed);--button-danger-default: var(--button-danger-default);--button-danger-hover: var(--button-danger-hover);--button-danger-pressed: var(--button-danger-pressed);--button-disabled-default: var(--button-disabled-default);--button-disabled-tertiary: var(--button-disabled-tertiary);--button-text-secondary: var(--button-text-secondary);--text-primary: var(--text-primary);--text-secondary: var(--text-secondary);--text-tertiary: var(--text-tertiary);--text-on-color: var(--text-on-color);--text-on-color-inverse: var(--text-on-color-inverse);--text-disabled: var(--text-disabled);--text-danger: var(--text-danger);--text-interactive: var(--text-interactive);--support-info-background: var(--support-info-background);--support-danger-background: var(--support-danger-background);--support-success-background: var(--support-success-background);--support-warning-background: var(--support-warning-background);--support-info-subtle-background: var(--support-info-subtle-background);--support-danger-subtle-background: var(--support-danger-subtle-background);--support-warning-subtle-background: var(--support-warning-subtle-background);--support-success-subtle-background: var(--support-success-subtle-background);--support-text-alert-success: var(--support-text-alert-success);--support-text-alert-warning: var(--support-text-alert-warning);--support-text-alert-danger: var(--support-text-alert-danger);--support-text-alert-info: var(--support-text-alert-info);--icon-primary: var(--icon-primary);--icon-primary-hover: var(--icon-primary-hover);--icon-primary-pressed: var(--icon-primary-pressed);--icon-secondary: var(--icon-secondary);--icon-secondary-hover: var(--icon-secondary-hover);--icon-secondary-pressed: var(--icon-secondary-pressed);--icon-tertiary: var(--icon-tertiary);--icon-on-color: var(--icon-on-color);--icon-on-color-inverse: var(--icon-on-color-inverse);--icon-disabled: var(--icon-disabled);--icon-danger: var(--icon-danger);--icon-link: var(--icon-link);--icon-hover: var(--icon-hover);--icon-pressed: var(--icon-pressed);--icon-inverse: var(--icon-inverse);--surface-background: var(--surface-background);--surface-primary: var(--surface-primary);--surface-secondary: var(--surface-secondary);--surface-tertiary: var(--surface-tertiary);--surface-scrim: var(--surface-scrim);--surface-overlay: var(--surface-overlay);--link-on-color: var(--link-on-color);--link-interactive: var(--link-interactive);--link-hover: var(--link-hover);--link-pressed: var(--link-pressed);--link-secondary: var(--link-secondary);--link-secondary-hover: var(--link-secondary-hover);--link-secondary-pressed: var(--link-secondary-pressed);--link-disabled: var(--link-disabled);--stroke-default: var(--stroke-default);--stroke-hover: var(--stroke-hover);--stroke-danger: var(--stroke-danger);--stroke-danger-hover: var(--stroke-danger-hover);--stroke-focus: var(--stroke-focus);--stroke-focus-on-color: var(--stroke-focus-on-color);--stroke-disabled: var(--stroke-disabled);--stroke-subtle: var(--stroke-subtle);--input-default: var(--input-default);--input-disabled: var(--input-disabled);--chips-background-disabled: var(--chips-background-disabled);--chips-text-disabled: var(--chips-text-disabled);--chips-icon-disabled: var(--chips-icon-disabled);--chips-background-off-default: var(--chips-background-off-default);--chips-background-off-hover: var(--chips-background-off-hover);--chips-background-off-pressed: var(--chips-background-off-pressed);--chips-background-off-disabled: var(--chips-background-off-disabled);--chips-background-on-default: var(--chips-background-on-default);--chips-background-on-hover: var(--chips-background-on-hover);--chips-background-on-pressed: var(--chips-background-on-pressed);--toggle-off-default: var(--toggle-off-default);--toggle-off-hover: var(--toggle-off-hover);--content-switcher-default: var(--content-switcher-default);--tab-default: var(--tab-default);--tab-off-disabled: var(--tab-off-disabled);--tab-hover: var(--tab-hover);--tab-pressed: var(--tab-pressed);--nav-selected-default: var(--nav-selected-default);--nav-selected-hover: var(--nav-selected-hover);--nav-selected-pressed: var(--nav-selected-pressed);--nav-selected-icons: var(--nav-selected-icons);--nav-selected-text: var(--nav-selected-text);--nav-group-active-default: var(--nav-group-active-default);--nav-group-active-hover: var(--nav-group-active-hover);--nav-group-active-pressed: var(--nav-group-active-pressed);--table-active-default: var(--table-active-default);--table-active-hover: var(--table-active-hover);--table-active-pressed: var(--table-active-pressed);--table-button-inactive-hover: var(--table-button-inactive-hover);--table-button-inactive-pressed: var(--table-button-inactive-pressed);--table-button-active-hover: var(--table-button-active-hover);--table-button-active-pressed: var(--table-button-active-pressed);--skeleton-background: var(--skeleton-background);--skeleton-subtle: var(--skeleton-subtle);--tag-background-bold-blue: var(--tag-background-bold-blue);--tag-background-bold-turquoise: var(--tag-background-bold-turquoise);--tag-background-bold-teal: var(--tag-background-bold-teal);--tag-background-bold-lime: var(--tag-background-bold-lime);--tag-background-bold-green: var(--tag-background-bold-green);--tag-background-bold-yellow: var(--tag-background-bold-yellow);--tag-background-bold-orange: var(--tag-background-bold-orange);--tag-background-bold-red: var(--tag-background-bold-red);--tag-background-bold-pink: var(--tag-background-bold-pink);--tag-background-bold-purple: var(--tag-background-bold-purple);--tag-background-bold-neutral: var(--tag-background-bold-neutral);--tag-background-subtle-blue: var(--tag-background-subtle-blue);--tag-background-subtle-turquoise: var(--tag-background-subtle-turquoise);--tag-background-subtle-teal: var(--tag-background-subtle-teal);--tag-background-subtle-lime: var(--tag-background-subtle-lime);--tag-background-subtle-green: var(--tag-background-subtle-green);--tag-background-subtle-yellow: var(--tag-background-subtle-yellow);--tag-background-subtle-orange: var(--tag-background-subtle-orange);--tag-background-subtle-red: var(--tag-background-subtle-red);--tag-background-subtle-pink: var(--tag-background-subtle-pink);--tag-background-subtle-purple: var(--tag-background-subtle-purple);--tag-background-subtle-neutral: var(--tag-background-subtle-neutral);--tag-text-neutral: var(--tag-text-neutral);--tag-text-blue: var(--tag-text-blue);--tag-text-turquoise: var(--tag-text-turquoise);--tag-text-teal: var(--tag-text-teal);--tag-text-lime: var(--tag-text-lime);--tag-text-green: var(--tag-text-green);--tag-text-yellow: var(--tag-text-yellow);--tag-text-orange: var(--tag-text-orange);--tag-text-red: var(--tag-text-red);--tag-text-pink: var(--tag-text-pink);--tag-text-purple: var(--tag-text-purple);--tag-text-on-color: var(--tag-text-on-color)}:root,:root[data-theme=light]{--button-primary-default: var(--color-blue-400);--button-primary-hover: var(--color-blue-300);--button-primary-pressed: var(--color-blue-200);--button-secondary-default: var(--color-blue-700);--button-secondary-hover: var(--color-blue-600);--button-secondary-pressed: var(--color-blue-500);--button-tertiary-default: var(--color-blue-400);--button-tertiary-hover: var(--color-blue-300);--button-tertiary-pressed: var(--color-blue-200);--button-ghost-default: rgba(255, 255, 255, 0);--button-ghost-hover: var(--color-neutral-800);--button-ghost-pressed: var(--color-neutral-700);--button-danger-default: var(--color-red-400);--button-danger-hover: var(--color-red-300);--button-danger-pressed: var(--color-red-200);--button-disabled-default: var(--color-neutral-700);--button-disabled-tertiary: var(--color-neutral-600);--button-text-secondary: var(--color-blue-100);--text-primary: var(--color-neutral-075);--text-secondary: var(--color-neutral-400);--text-tertiary: var(--color-neutral-600);--text-on-color: var(--color-white);--text-on-color-inverse: var(--color-neutral-075);--text-disabled: var(--color-neutral-600);--text-danger: var(--color-red-400);--text-interactive: var(--color-blue-400);--support-info-background: var(--color-primary-blue);--support-danger-background: var(--color-semantic-red);--support-success-background: var(--color-semantic-green);--support-warning-background: var(--color-semantic-yellow);--support-info-subtle-background: var(--color-blue-800);--support-danger-subtle-background: var(--color-red-800);--support-warning-subtle-background: var(--color-yellow-800);--support-success-subtle-background: var(--color-green-800);--support-text-alert-success: var(--color-neutral-075);--support-text-alert-warning: var(--color-neutral-075);--support-text-alert-danger: var(--color-neutral-075);--support-text-alert-info: var(--color-neutral-075);--icon-primary: var(--color-neutral-075);--icon-primary-hover: var(--color-neutral-025);--icon-primary-pressed: var(--color-neutral-075);--icon-secondary: var(--color-neutral-400);--icon-secondary-hover: var(--color-neutral-300);--icon-secondary-pressed: var(--color-neutral-400);--icon-tertiary: var(--color-neutral-600);--icon-on-color: var(--color-white);--icon-on-color-inverse: var(--color-neutral-075);--icon-disabled: var(--color-neutral-600);--icon-danger: var(--color-red-400);--icon-link: var(--color-blue-400);--icon-hover: var(--color-blue-300);--icon-pressed: var(--color-blue-400);--icon-inverse: var(--color-white);--surface-background: var(--color-neutral-900);--surface-primary: var(--color-white);--surface-secondary: var(--color-white);--surface-tertiary: var(--color-neutral-900);--surface-scrim: rgba(0, 0, 0, .7);--surface-overlay: rgba(255, 255, 255, .8);--link-on-color: var(--color-white);--link-interactive: var(--color-blue-400);--link-hover: var(--color-blue-300);--link-pressed: var(--color-blue-400);--link-secondary: var(--color-neutral-400);--link-secondary-hover: var(--color-neutral-300);--link-secondary-pressed: var(--color-neutral-400);--link-disabled: var(--color-neutral-600);--stroke-default: var(--color-neutral-600);--stroke-hover: var(--color-neutral-400);--stroke-danger: var(--color-semantic-red);--stroke-danger-hover: var(--color-red-300);--stroke-focus: var(--color-primary-blue);--stroke-focus-on-color: var(--color-white);--stroke-disabled: var(--color-neutral-700);--stroke-subtle: var(--color-neutral-750);--input-default: var(--color-white);--input-disabled: var(--color-neutral-800);--chips-background-disabled: var(--color-neutral-700);--chips-text-disabled: var(--color-neutral-600);--chips-icon-disabled: var(--color-neutral-600);--chips-background-off-default: var(--color-neutral-800);--chips-background-off-hover: var(--color-neutral-700);--chips-background-off-pressed: var(--color-neutral-600);--chips-background-off-disabled: var(--color-neutral-800);--chips-background-on-default: var(--color-blue-700);--chips-background-on-hover: var(--color-blue-600);--chips-background-on-pressed: var(--color-blue-500);--toggle-off-default: var(--color-neutral-500);--toggle-off-hover: var(--color-neutral-400);--content-switcher-default: var(--color-white);--tab-default: var(--color-white);--tab-off-disabled: var(--color-neutral-800);--tab-hover: var(--color-neutral-700);--tab-pressed: var(--color-neutral-600);--nav-selected-default: var(--color-blue-700);--nav-selected-hover: var(--color-blue-600);--nav-selected-pressed: var(--color-blue-700);--nav-selected-icons: var(--color-blue-400);--nav-selected-text: var(--color-blue-400);--nav-group-active-default: var(--color-blue-800);--nav-group-active-hover: var(--color-blue-700);--nav-group-active-pressed: var(--color-blue-600);--table-active-default: var(--color-blue-900);--table-active-hover: var(--color-blue-800);--table-active-pressed: var(--color-blue-700);--table-button-inactive-hover: var(--color-neutral-700);--table-button-inactive-pressed: var(--color-neutral-600);--table-button-active-hover: var(--color-blue-750);--table-button-active-pressed: var(--color-blue-700);--skeleton-background: var(--color-neutral-700);--skeleton-subtle: var(--color-neutral-800);--tag-background-bold-blue: var(--color-primary-blue);--tag-background-bold-turquoise: var(--color-turquoise-400);--tag-background-bold-teal: var(--color-teal-400);--tag-background-bold-lime: var(--color-lime-400);--tag-background-bold-green: var(--color-semantic-green);--tag-background-bold-yellow: var(--color-semantic-yellow);--tag-background-bold-orange: var(--color-semantic-orange);--tag-background-bold-red: var(--color-red-300);--tag-background-bold-pink: var(--color-pink-400);--tag-background-bold-purple: var(--color-purple-400);--tag-background-bold-neutral: var(--color-neutral-200);--tag-background-subtle-blue: var(--color-blue-700);--tag-background-subtle-turquoise: var(--color-turquoise-700);--tag-background-subtle-teal: var(--color-teal-700);--tag-background-subtle-lime: var(--color-lime-700);--tag-background-subtle-green: var(--color-green-700);--tag-background-subtle-yellow: var(--color-yellow-700);--tag-background-subtle-orange: var(--color-orange-700);--tag-background-subtle-red: var(--color-red-700);--tag-background-subtle-pink: var(--color-pink-700);--tag-background-subtle-purple: var(--color-purple-700);--tag-background-subtle-neutral: var(--color-neutral-700);--tag-text-neutral: var(--color-neutral-200);--tag-text-blue: var(--color-blue-200);--tag-text-turquoise: var(--color-turquoise-100);--tag-text-teal: var(--color-teal-100);--tag-text-lime: var(--color-lime-100);--tag-text-green: var(--color-green-100);--tag-text-yellow: var(--color-yellow-100);--tag-text-orange: var(--color-orange-100);--tag-text-red: var(--color-red-100);--tag-text-pink: var(--color-pink-100);--tag-text-purple: var(--color-purple-200);--tag-text-on-color: var(--color-white)}:root[data-theme=dark]{--button-primary-default: var(--color-blue-400);--button-primary-hover: var(--color-blue-300);--button-primary-pressed: var(--color-blue-200);--button-secondary-default: var(--color-neutral-300);--button-secondary-hover: var(--color-neutral-400);--button-secondary-pressed: var(--color-neutral-500);--button-tertiary-default: var(--color-blue-500);--button-tertiary-hover: var(--color-blue-400);--button-tertiary-pressed: var(--color-blue-300);--button-ghost-default: rgba(255, 255, 255, 0);--button-ghost-hover: var(--color-neutral-100);--button-ghost-pressed: var(--color-neutral-200);--button-danger-default: var(--color-red-400);--button-danger-hover: var(--color-red-300);--button-danger-pressed: var(--color-red-200);--button-disabled-default: var(--color-neutral-300);--button-disabled-tertiary: var(--color-neutral-300);--button-text-secondary: var(--color-white);--text-primary: var(--color-white);--text-secondary: var(--color-neutral-500);--text-tertiary: var(--color-neutral-400);--text-on-color: var(--color-white);--text-on-color-inverse: var(--color-neutral-075);--text-disabled: var(--color-neutral-500);--text-danger: var(--color-red-400);--text-interactive: var(--color-blue-500);--support-info-background: var(--color-primary-blue);--support-danger-background: var(--color-semantic-red);--support-success-background: var(--color-green-500);--support-warning-background: var(--color-yellow-500);--support-info-subtle-background: var(--color-blue-200);--support-danger-subtle-background: var(--color-red-100);--support-warning-subtle-background: var(--color-yellow-100);--support-success-subtle-background: var(--color-green-100);--support-text-alert-success: var(--color-green-700);--support-text-alert-warning: var(--color-yellow-700);--support-text-alert-danger: var(--color-red-700);--support-text-alert-info: var(--color-blue-700);--icon-primary: var(--color-white);--icon-primary-hover: var(--color-neutral-700);--icon-primary-pressed: var(--color-white);--icon-secondary: var(--color-neutral-500);--icon-secondary-hover: var(--color-neutral-600);--icon-secondary-pressed: var(--color-neutral-500);--icon-tertiary: var(--color-neutral-400);--icon-on-color: var(--color-white);--icon-on-color-inverse: var(--color-neutral-075);--icon-disabled: var(--color-neutral-500);--icon-danger: var(--color-red-400);--icon-link: var(--color-blue-500);--icon-hover: var(--color-blue-400);--icon-pressed: var(--color-blue-500);--icon-inverse: var(--color-neutral-100);--surface-background: var(--color-black);--surface-primary: var(--color-neutral-050);--surface-secondary: var(--color-neutral-075);--surface-tertiary: var(--color-neutral-100);--surface-scrim: rgba(0, 0, 0, .7);--surface-overlay: rgba(0, 0, 0, .7);--link-on-color: var(--color-white);--link-interactive: var(--color-blue-500);--link-hover: var(--color-blue-400);--link-pressed: var(--color-blue-500);--link-secondary: var(--color-neutral-500);--link-secondary-hover: var(--color-neutral-600);--link-secondary-pressed: var(--color-neutral-500);--link-disabled: var(--color-neutral-500);--stroke-default: var(--color-neutral-300);--stroke-hover: var(--color-neutral-700);--stroke-danger: var(--color-red-400);--stroke-danger-hover: var(--color-red-300);--stroke-focus: var(--color-white);--stroke-focus-on-color: var(--color-white);--stroke-disabled: var(--color-neutral-400);--stroke-subtle: var(--color-neutral-200);--input-default: var(--color-neutral-100);--input-disabled: var(--color-neutral-300);--chips-background-disabled: var(--color-neutral-500);--chips-text-disabled: var(--color-neutral-600);--chips-icon-disabled: var(--color-neutral-600);--chips-background-off-default: var(--color-neutral-100);--chips-background-off-hover: var(--color-neutral-200);--chips-background-off-pressed: var(--color-neutral-300);--chips-background-off-disabled: var(--color-neutral-600);--chips-background-on-default: var(--color-blue-100);--chips-background-on-hover: var(--color-blue-200);--chips-background-on-pressed: var(--color-blue-300);--toggle-off-default: var(--color-neutral-400);--toggle-off-hover: var(--color-neutral-500);--content-switcher-default: var(--color-neutral-300);--tab-default: var(--color-neutral-050);--tab-off-disabled: var(--color-neutral-100);--tab-hover: var(--color-neutral-200);--tab-pressed: var(--color-neutral-300);--nav-selected-default: var(--color-neutral-075);--nav-selected-hover: var(--color-neutral-100);--nav-selected-pressed: var(--color-neutral-200);--nav-selected-icons: var(--color-white);--nav-selected-text: var(--color-white);--nav-group-active-default: var(--color-neutral-025);--nav-group-active-hover: var(--color-neutral-100);--nav-group-active-pressed: var(--color-neutral-200);--table-active-default: var(--color-neutral-075);--table-active-hover: var(--color-neutral-100);--table-active-pressed: var(--color-neutral-075);--table-button-inactive-hover: var(--color-neutral-200);--table-button-inactive-pressed: var(--color-neutral-300);--table-button-active-hover: var(--color-blue-100);--table-button-active-pressed: var(--color-blue-200);--skeleton-background: var(--color-neutral-300);--skeleton-subtle: var(--color-neutral-200);--tag-background-bold-blue: var(--color-primary-blue);--tag-background-bold-turquoise: var(--color-turquoise-400);--tag-background-bold-teal: var(--color-teal-400);--tag-background-bold-lime: var(--color-lime-400);--tag-background-bold-green: var(--color-green-400);--tag-background-bold-yellow: var(--color-yellow-500);--tag-background-bold-orange: var(--color-orange-500);--tag-background-bold-red: var(--color-red-400);--tag-background-bold-pink: var(--color-pink-400);--tag-background-bold-purple: var(--color-purple-400);--tag-background-bold-neutral: var(--color-neutral-700);--tag-background-subtle-neutral: var(--color-neutral-200);--tag-background-subtle-blue: var(--color-blue-200);--tag-background-subtle-turquoise: var(--color-turquoise-100);--tag-background-subtle-teal: var(--color-teal-100);--tag-background-subtle-lime: var(--color-lime-100);--tag-background-subtle-green: var(--color-green-100);--tag-background-subtle-yellow: var(--color-yellow-100);--tag-background-subtle-orange: var(--color-orange-100);--tag-background-subtle-red: var(--color-red-100);--tag-background-subtle-pink: var(--color-pink-100);--tag-background-subtle-purple: var(--color-purple-100);--tag-text-neutral: var(--color-neutral-700);--tag-text-blue: var(--color-blue-700);--tag-text-turquoise: var(--color-turquoise-700);--tag-text-teal: var(--color-teal-700);--tag-text-lime: var(--color-lime-700);--tag-text-green: var(--color-green-700);--tag-text-yellow: var(--color-yellow-700);--tag-text-orange: var(--color-orange-700);--tag-text-red: var(--color-red-700);--tag-text-pink: var(--color-pink-700);--tag-text-purple: var(--color-purple-700);--tag-text-on-color: var(--color-neutral-075)}:root{--radius-04: .25rem;--radius-08: .5rem;--radius-12: .75rem}:root{--space: 1rem;--space-01: calc(var(--space) * .0625);--space-04: calc(var(--space) / 4);--space-08: calc(var(--space) / 2 );--space-12: calc(var(--space) * .75);--space-16: var(--space);--space-20: calc(var(--space) * 1.25);--space-24: calc(var(--space) * 1.5);--space-32: calc(var(--space) * 2);--space-40: calc(var(--space) * 2.5);--space-48: calc(var(--space) * 3);--space-56: calc(var(--space) * 3.5);--space-64: calc(var(--space) * 4);--space-80: calc(var(--space) * 5);--space-96: calc(var(--space) * 6);--space-112: calc(var(--space) * 7);--space-128: calc(var(--space) * 8);--space-160: calc(var(--space) * 10);--space-240: calc(var(--space) * 15)}:root{--z-index-page-content: 0;--z-index-action-bar: 1000;--z-index-flag-message: 2000;--z-index-side-navigation: 3000;--z-index-global-header: 4000;--z-index-side-panel: 5000;--z-index-modal: 6000;--z-index-popover: 7000}.elevation-01-skim{box-shadow:0 1px 8px #00000014}.elevation-02-lifted{box-shadow:0 1px 16px #00000014}.elevation-03-raised{box-shadow:0 1px 24px #00000014}.elevation-04-floating{box-shadow:0 1px 32px #00000014}@layer reset;@layer element;@layer third-party;@layer component;@layer utility;@layer override;@layer app;@layer reset{*{box-sizing:border-box}button{-webkit-appearance:none;border-radius:0;text-align:inherit;background:none;box-shadow:none;padding:0;cursor:pointer;border:none;color:inherit;font:inherit;display:flex;align-items:center;&:disabled{cursor:not-allowed}}:focus{outline:0}:focus-visible{outline:2px solid var(--stroke-focus)}.placeholder{color:var(--field-placeholder-color);font-weight:var(--font-weight-light);opacity:.54}}@layer element{*{font-family:var(--font-family-default)}body{background-color:var(--surface--primary);color:var(--text-color);text-size-adjust:100%}input,select,button{font-size:var(--font-typesize-03);line-height:1.25}i,em{font-family:var(--font-family-text-italic)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-default)}h1 i,h1 em,h2 i,h2 em,h3 i,h3 em,h4 i,h4 em,h5 i,h5 em,h6 i,h6 em{font-family:var(--font-family-display-italic)}p{margin:0 0 1rem}p:last-of-type{margin:0}dialog::backdrop{background-color:light-dark(hsla(0,0%,0%,.7),hsla(0,0%,100%,.3))}}[hidden],.visually-hidden{height:0;margin:0;opacity:0;padding:0;width:0;border:0}:root{color-scheme:dark;font-family:Red Hat Text,Avenir Next,sans-serif;font-synthesis:none;--surface: rgba(32, 39, 50, .72);--surface-strong: rgba(41, 49, 62, .92);--surface-soft: rgba(255, 255, 255, .055);--rim: rgba(255, 255, 255, .13);--text: #f5f7fb;--muted: #a7b0be;--blue: #438cf5;--blue-haze: rgba(83, 145, 245, .2);--green: #63ca8a;--orange: #e8ad66;--danger: #ed827e;--radius-card: 14px;--radius-home: 22px}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{display:block;overflow:auto;color:var(--text);background:#10151e}#root{position:relative;inset:auto;display:block;overflow:visible}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #90b8ff;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.sandlot-app{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(ellipse at 75% -30%,rgba(87,115,151,.18),transparent 55%),#10151e}.muted,.modal-helper{color:var(--muted)}.eyebrow{color:#aab4c3;font-size:.72rem;font-weight:600;text-transform:uppercase}.platform-band{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:14px 40px;border-bottom:1px solid rgba(255,255,255,.12);background:#121720f0}.brand-lockup{display:flex;align-items:center;gap:14px;color:var(--text);text-decoration:none}.brand-logo{width:66px;max-height:30px;object-fit:contain;filter:brightness(0) invert(1)}.brand-copy{display:flex;flex-direction:column;line-height:1.15}.brand-copy strong{font-family:Red Hat Display,sans-serif;font-size:1.5rem;font-weight:600}.brand-copy small{margin-top:4px;color:var(--muted);font-size:.84rem}.platform-actions{display:flex;align-items:center;gap:18px}.assistant-orbit,.assistant-mini{display:grid;width:48px;height:48px;place-items:center;padding:0;border:2px solid transparent;border-radius:50%;background:linear-gradient(#1b212d,#1b212d) padding-box,conic-gradient(#93aaf7,#467be9,#c47970,#93aaf7) border-box;box-shadow:0 0 16px #507df04d;cursor:pointer}.assistant-orbit:hover{box-shadow:0 0 24px #507df08c}.sim-status{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text);cursor:pointer}.sim-status:hover,.sim-status.is-pinned{border-color:var(--rim);background:var(--surface-soft)}.sim-status.is-preparing{border-color:#e8ad6640;background:#8152231f;color:#efbd7e}.status-dot,.runtime-indicator{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 10px #63ca8a80}.role-picker{position:relative;display:inline-flex;align-items:center}.role-picker select{appearance:none;padding:9px 24px 9px 10px;border:0;background:transparent;color:var(--text);cursor:pointer}.role-picker svg{position:absolute;right:3px;pointer-events:none}.role-picker option,select option,select optgroup{background:#202734;color:#fff}.avatar-button,.student-avatar{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#6491dc40;font-weight:650}.profile-wrap{position:relative}.profile-menu{position:absolute;top:54px;right:0;z-index:50;display:grid;min-width:230px;gap:8px;padding:14px;border:1px solid var(--rim);border-radius:12px;background:#222b38;box-shadow:0 16px 40px #0008}.profile-menu strong{padding:4px 5px 10px;font-size:.85rem}.profile-menu button{display:flex;align-items:center;gap:10px;padding:9px 7px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.profile-menu button:hover{background:var(--surface-soft)}.home-screen{min-height:calc(100vh - 82px);padding-bottom:112px}.home-scroll{min-height:calc(100vh - 82px);overflow:auto}.home-content{width:min(100%,1660px);margin:0 auto;padding:0 40px 40px}.home-hero{position:relative;display:flex;align-items:center;height:280px;margin:0 -40px;overflow:hidden;border-radius:0 0 14px 14px;background:linear-gradient(90deg,#182033 2%,rgba(22,31,50,.92) 38%,transparent 85%)}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.8;mask-image:linear-gradient(to bottom,#000 0%,#000 70%,transparent 100%)}.hero-copy{position:relative;z-index:1;width:100%;padding:28px 68px;text-shadow:0 2px 20px #0005}.hero-copy>span{color:#d3dae7;font-size:.75rem;font-weight:600;text-transform:uppercase}.hero-copy h1{margin:10px 0 6px;font-family:Red Hat Display,sans-serif;font-size:2.45rem;line-height:1.15}.hero-copy p{margin:0;color:#ced5e0;font-size:1.2rem}.home-layout{position:relative;display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,3fr);gap:20px;margin-top:-72px}.has-notice .home-layout{margin-top:0}.pilot-home .home-layout{grid-template-columns:minmax(0,1fr)}.home-right-column{display:flex;min-width:0;flex-direction:column;gap:20px}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-height:104px}.instructor-home .action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-surface{border:1px solid var(--rim);background:linear-gradient(145deg,#2f3846c9,#1f2631c7);box-shadow:0 14px 36px #0000002e,inset 0 1px #ffffff09;backdrop-filter:blur(26px) saturate(1.25)}.home-primary{position:relative;display:flex;min-height:540px;flex-direction:column;align-items:flex-start;gap:13px;padding:24px;border-radius:var(--radius-home);text-align:left;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.home-primary:hover,.action-card:hover{transform:translateY(-2px)}.home-primary.is-selected,.event-row.is-selected{border-color:#ccdeffcc;background-color:#4c84dc29;box-shadow:0 0 0 1px #c0d7ff73,inset 0 0 0 1px #c0d7ff14}.selection-mark{position:absolute;top:24px;right:24px;color:var(--muted)}.home-primary.is-selected .selection-mark,.event-row.is-selected .event-check{color:#c6dcff}.card-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:50%;background:#6997ed2e;color:#dae6ff}.home-primary .card-eyebrow{margin-top:12px;color:var(--muted);font-size:.75rem;text-transform:uppercase}.home-primary>strong{font-size:1.25rem}.home-primary .muted{max-width:32ch;line-height:1.5}.layers-mark{font-size:2rem;line-height:.8;transform:rotate(90deg)}.calendar-mark{font-size:1.6rem;line-height:1}.action-card{display:flex;min-width:0;min-height:104px;align-items:center;gap:14px;padding:16px;border-radius:var(--radius-home);text-align:left;cursor:pointer;transition:transform .18s}.action-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.action-copy strong{font-size:.98rem;line-height:1.3}.action-copy .muted{font-size:.88rem;line-height:1.35}.action-card>svg:last-child{flex:0 0 auto;color:var(--muted)}.events-panel{display:flex;min-height:416px;flex-direction:column;gap:18px;padding:22px;border-radius:var(--radius-home)}.events-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.events-heading h2{margin:0;font-size:1.12rem}.events-heading p{margin:5px 0 0;color:var(--muted);font-size:.88rem}.segmented{display:flex;align-items:center;padding:3px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#0000001f}.segmented button{min-height:32px;padding:6px 11px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:.79rem;white-space:nowrap;cursor:pointer}.segmented button[aria-pressed=true]{background:#6f91cf3d;color:var(--text);box-shadow:inset 0 0 0 1px #ffffff14}.event-columns,.event-row{display:grid;grid-template-columns:120px 64px minmax(140px,1fr) 150px 24px;align-items:center;gap:14px}.event-columns{padding:0 12px;color:var(--muted);font-size:.7rem;font-weight:600;text-transform:uppercase}.event-list{display:flex;min-height:0;flex:1;flex-direction:column;gap:7px;overflow:auto}.event-row{min-height:65px;padding:10px 12px;border:1px solid transparent;border-radius:9px;background:#ffffff0b;text-align:left;cursor:pointer}.event-row:hover{background:#ffffff14}.event-row.is-selected{border-color:#ccdeffb3}.event-row>span,.event-person{min-width:0}.event-person{display:flex;flex-direction:column;gap:3px}.event-person strong{display:flex;align-items:center;gap:6px;font-size:.88rem}.event-person small,.training-cell small{overflow:hidden;color:var(--muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.numeric{font-variant-numeric:tabular-nums}.training-cell{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.outline-tag{padding:3px 9px;border:1px solid rgba(210,220,235,.42);border-radius:999px;font-size:.72rem}.event-check{color:#778191}.empty-filter{margin:auto;color:var(--muted)}.notice{position:relative;z-index:3;display:flex;align-items:center;gap:10px;margin:-4px 0 18px;padding:12px;border:1px solid rgba(99,202,138,.25);border-radius:11px;background:#35734a26;color:#8be0a8}.notice span{flex:1}.floating-summary{position:fixed;z-index:25;right:50%;bottom:14px;display:flex;width:min(920px,calc(100vw - 32px));min-height:74px;align-items:center;gap:22px;padding:12px 20px 12px 24px;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:#2b323ee8;box-shadow:0 14px 50px #0006;backdrop-filter:blur(28px) saturate(1.3);transform:translate(50%)}.floating-summary>div:first-child{min-width:0;flex:1}.floating-summary p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:#e0e5ed;font-size:.85rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:9px;padding:9px 15px;border:1px solid transparent;border-radius:9px;font-size:.86rem;font-weight:600;white-space:nowrap;cursor:pointer}.button:disabled{opacity:.44;cursor:not-allowed}.button-primary{background:#267be7;color:#fff;box-shadow:0 5px 17px #0a6ee633}.button-primary:not(:disabled):hover{background:#398df7}.button-quiet{border-color:#ffffff29;background:#ffffff0f}.button-quiet:hover:not(:disabled){background:#ffffff1f}.button-danger{background:#9c3d3d;color:#fff}.icon-button{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.icon-button:hover{background:#ffffff1a;color:var(--text)}.back-arrow{transform:rotate(180deg)}.workbench-screen{height:100vh;min-height:650px;overflow:hidden}.workbench-back{display:flex;height:47px;align-items:center;gap:18px;padding:0 34px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:.8rem}.text-button{display:inline-flex;align-items:center;gap:8px;padding:6px 0;border:0;background:transparent;color:#d9e3f2;cursor:pointer}.workbench-columns{display:grid;height:calc(100vh - 203px);min-height:440px;grid-template-columns:minmax(310px,390px) minmax(0,1fr)}.workbench-rail{display:flex;min-height:0;flex-direction:column;overflow:hidden;border-right:1px solid rgba(255,255,255,.12);background:#13182185}.rail-title{display:flex;align-items:center;gap:12px;padding:30px 28px 20px;font-family:Red Hat Display,sans-serif;font-size:1.22rem}.source-tabs{margin:0 22px 10px}.source-tabs button{flex:1}.rail-list{min-height:0;flex:1;overflow:auto;padding:12px 20px 26px}.rail-list-heading{display:flex;justify-content:space-between;padding:11px 8px;color:#e6eaf0;font-size:.88rem;font-weight:600}.rail-list-heading span{color:var(--muted);font-size:.75rem;font-weight:400}.lesson-block,.plan-section{border-bottom:1px solid rgba(255,255,255,.08)}.lesson-heading{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:13px 8px;border:0;background:transparent;text-align:left;cursor:pointer}.lesson-heading>span{display:flex;flex-direction:column;gap:3px}.lesson-heading small,.plan-section summary small{color:var(--muted);font-size:.72rem}.lesson-heading strong{font-size:.87rem}.lesson-events{padding:0 6px 12px}.lesson-events p,.rail-description{margin:4px 2px 10px;color:var(--muted);font-size:.77rem;line-height:1.45}.lesson-events button{display:flex;width:100%;gap:10px;padding:8px;border:0;border-radius:7px;background:transparent;text-align:left;font-size:.8rem;cursor:pointer}.lesson-events button span{color:var(--muted);font-family:monospace}.lesson-events button:hover,.lesson-events button[aria-pressed=true]{background:#6997ed2b}.sub-tabs{margin:12px 20px 2px}.sub-tabs button{flex:1}.snapshot-row{display:flex;align-items:center;gap:2px;border-bottom:1px solid rgba(255,255,255,.08)}.snapshot-select{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px;padding:12px 5px;border:0;background:transparent;text-align:left;cursor:pointer}.snapshot-select strong{font-size:.88rem}.snapshot-select small{color:var(--muted);font-size:.75rem}.import-button{display:flex;align-items:center;gap:7px;margin-top:13px;padding:8px 5px;border:0;background:transparent;color:#d0d9e8;font-size:.8rem;cursor:pointer}.plan-section summary{display:flex;flex-direction:column;gap:4px;padding:12px 7px;cursor:pointer;list-style:none}.plan-section summary::-webkit-details-marker{display:none}.plan-section summary strong{color:var(--text);font-size:.84rem}.plan-group{display:flex;width:calc(100% - 12px);flex-direction:column;gap:4px;margin:0 6px 5px;padding:8px;border:0;border-radius:7px;background:#ffffff09;text-align:left;cursor:pointer}.plan-group strong{font-size:.76rem;font-weight:500}.plan-group small{color:var(--muted);font-size:.69rem}.free-rail{padding-top:25px}.setup-main{min-width:0;overflow:hidden}.setup-scroll{height:100%;overflow:auto;padding:22px clamp(22px,4vw,64px) 140px}.setup-heading{margin:0 0 14px;padding:22px 23px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-home);background:radial-gradient(ellipse at 22% 15%,rgba(108,150,240,.26),transparent 58%),linear-gradient(115deg,#3e567f3b,#21273299);animation:arrive .35s ease-out both}.setup-heading>span{color:var(--muted);font-size:.72rem;text-transform:uppercase}.setup-heading h1{margin:7px 0 5px;font-family:Red Hat Display,sans-serif;font-size:clamp(1.4rem,2vw,2rem);line-height:1.2}.setup-heading p{margin:0;color:#c0c8d3}.setup-accordions{display:flex;flex-direction:column;gap:8px}.setup-section{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#242b36b3;overflow:hidden}.setup-section-heading{display:flex;width:100%;min-height:69px;align-items:center;justify-content:space-between;gap:16px;padding:13px 17px;border:0;background:transparent;text-align:left;cursor:pointer}.section-title{display:flex;min-width:0;align-items:center;gap:12px}.section-title>svg{flex:0 0 auto;color:#d6e4ff}.section-title>span{display:flex;min-width:0;flex-direction:column;gap:4px}.section-title strong{font-size:.94rem}.section-title small{max-width:min(62vw,690px);overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.section-trailing{display:flex;flex:0 0 auto;align-items:center;gap:12px;color:#9da7b6}.section-trailing>svg{transition:transform .18s}.section-trailing>svg.chevron-open{transform:rotate(180deg)}.ready-status{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-size:.75rem}.pending-status{color:#a7b0be;font-size:.76rem}.default-status{padding:4px 8px;border-radius:999px;background:#e6edfb24;color:#dce6fa;font-size:.72rem}.setup-section-content{padding:4px 19px 20px;border-top:1px solid rgba(255,255,255,.07);animation:open .18s ease-out both}.form-label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#dfe4ec;font-size:.82rem;font-weight:550}.form-label select,.form-label input:not([type=range]),.form-label textarea{width:100%;min-height:40px;padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#090d145c;color:var(--text)}.form-label textarea{min-height:85px;resize:vertical;line-height:1.45}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:14px}.field-grid>.choice-field,.field-grid>.field-note{grid-column:1 / -1}.field-note{margin:-8px 0 0;color:var(--muted);font-size:.78rem}.choice-field{min-width:0;margin:0;padding:0;border:0}.choice-field legend{margin-bottom:9px;color:#dfe4ec;font-size:.82rem;font-weight:550}.choice-row{display:flex;flex-wrap:wrap;gap:6px}.choice-row button{min-height:36px;padding:7px 11px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#ffffff0b;color:#dce2eb;font-size:.78rem;cursor:pointer}.choice-row button.is-active,.choice-row button[aria-pressed=true]{border-color:#71a3f7b8;background:#407bd940;color:#fff}.environment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:15px}.environment-column{display:flex;flex-direction:column;gap:21px}.weather-options{display:flex;flex-wrap:wrap;gap:7px}.weather-options button{display:flex;min-width:70px;flex:1;flex-direction:column;align-items:center;gap:6px;padding:9px 5px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0a;color:#c3ccd9;cursor:pointer}.weather-options button svg{width:21px;height:21px}.weather-options button.is-active{border-color:#71a3f7b8;background:#407bd93d;color:#fff}.weather-options button span{font-size:.71rem}.sun-glyph{font-size:1.45rem;line-height:21px}.daylight-options{margin-bottom:12px}.daylight-options button{display:flex;align-items:center;gap:6px}.daylight-options button svg{width:15px;height:15px}input[type=range]{width:100%;accent-color:#5899ff}.field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.range-field{gap:10px}.range-field span{display:flex;align-items:center;gap:8px}.malfunction-fields,.traffic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:14px}.selected-malfunctions{grid-column:1 / -1}.selected-malfunctions>strong{display:block;margin-bottom:8px;font-size:.83rem}.malfunction-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.malfunction-row label{display:flex;align-items:flex-start;gap:10px}.malfunction-row label>span{display:flex;flex-direction:column;gap:3px}.malfunction-row b{font-size:.82rem;font-weight:550}.malfunction-row small{color:var(--muted);font-size:.74rem}.check-label{display:inline-flex;align-items:center;gap:9px;color:#e4e9f1;font-size:.83rem;cursor:pointer}.check-label input,.malfunction-row input{accent-color:#5799fb}.approved-banner{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(99,202,138,.25);border-radius:10px;background:#35734a26;color:#8be0a8}.approved-banner span{flex:1}.quick-notes{margin:16px 0}.brief-box{margin-bottom:12px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#242b36b3;overflow:hidden}.brief-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:13px 15px;border:0;background:transparent;color:#c6cbd3;cursor:pointer}.brief-toggle span{display:flex;align-items:center;gap:8px}.brief-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:24px;padding:15px;border-top:1px solid rgba(255,255,255,.08);font-family:monospace}.brief-content p{line-height:1.55}.brief-content small{color:var(--muted)}.brief-content dl{margin:0}.brief-content dt{margin-top:10px;color:var(--muted);font-size:.7rem;text-transform:uppercase}.brief-content dd{margin:3px 0 0;font-size:.75rem}.setup-empty{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.empty-art{display:grid;width:92px;height:92px;place-items:center;margin-bottom:18px;border:1px solid rgba(137,169,231,.24);border-radius:50%;background:radial-gradient(circle,#578bdc2e,#578bdc06 70%);color:#c8d9f4}.setup-empty h2{margin:0 0 7px;color:var(--text);font-size:1.25rem}.setup-empty p{margin:0}.workbench-summary{width:min(990px,calc(100vw - 30px))}.summary-actions{display:flex;align-items:center;gap:8px}.summary-actions .button{min-height:40px}.confirm-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px;background:#05080ca8;backdrop-filter:blur(5px)}.confirm-dialog{width:min(440px,100%);padding:23px;border:1px solid var(--rim);border-radius:14px;background:#262f3c;box-shadow:0 25px 70px #0008}.confirm-dialog h3{margin:0 0 10px}.confirm-dialog p{color:var(--muted);line-height:1.5}.confirm-dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.confirm-dialog .form-label{margin-top:15px}.modal-backdrop{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:24px;background:#070a0fad;backdrop-filter:blur(8px);animation:fade .15s ease-out both}.modal-window{display:flex;width:min(920px,100%);max-height:min(820px,calc(100vh - 48px));flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#242c38;box-shadow:0 28px 90px #00000080}.modal-heading{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:12px 19px 12px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-heading h2{margin:0;font-family:Red Hat Display,sans-serif;font-size:1.28rem}.scheduler-modal{width:min(1160px,100%);height:min(760px,calc(100vh - 48px))}.scheduler-body{min-height:0;flex:1;overflow:auto;padding:16px 24px 20px}.modal-helper{margin:0 0 15px;font-size:.87rem}.scheduler-body>.form-label{max-width:460px;margin:12px 0 17px}.solo-scheduler-options{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0}.scheduler-grid{display:grid;min-height:390px;grid-template-columns:280px minmax(0,1fr);gap:24px;margin-top:13px}.day-list{display:flex;min-height:0;flex-direction:column;overflow:auto}.day-list h3,.week-slots h3{position:sticky;top:0;z-index:1;margin:0;padding:8px 4px 12px;background:#242c38;font-size:.88rem}.day-option{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.day-option:hover,.day-option.is-selected{background:#6997ed2b}.day-option.is-weekend{color:#8490a0}.day-option small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.7rem}.day-option .availability.available{color:var(--green)}.day-option .availability.limited{color:var(--orange)}.day-option .availability.full{color:var(--danger)}.week-slots{min-width:0;overflow:auto}.week-columns{display:grid;min-width:470px;grid-template-columns:repeat(5,minmax(82px,1fr));gap:8px}.day-column{display:flex;min-width:0;flex-direction:column;gap:8px}.day-column>strong{padding:4px 0 5px;font-size:.78rem;text-align:center}.time-slot{display:flex;min-height:63px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b;text-align:left;cursor:pointer}.time-slot:not(:disabled):hover,.time-slot.is-picked{border-color:#6ea3f8;background:#4180de40}.time-slot:disabled{opacity:.42;cursor:not-allowed}.time-slot span{font-size:.82rem;font-variant-numeric:tabular-nums}.time-slot small{overflow:hidden;width:100%;color:var(--muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.scheduler-empty{display:grid;min-height:300px;place-items:center;color:var(--muted);text-align:center}.modal-footer{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:12px 22px;border-top:1px solid rgba(255,255,255,.1);background:#ffffff06}.modal-footer>div{min-width:0}.modal-footer p{margin:3px 0 0;color:#e2e7ef;font-size:.83rem}.students-modal{width:min(700px,100%)}.students-modal>.modal-helper{padding:16px 22px 5px}.student-list{overflow:auto;padding:0 20px 18px}.student-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.08)}.student-avatar{background:#5f8bd833}.student-row>div{display:flex;flex-direction:column;gap:3px}.student-row strong{font-size:.88rem}.student-row small{color:var(--muted);font-size:.75rem}.assistant-modal{width:min(680px,100%);min-height:min(620px,calc(100vh - 48px))}.assistant-messages{display:flex;flex:1;flex-direction:column;gap:13px;overflow:auto;padding:20px 24px}.assistant-message{max-width:88%;margin:0;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0f;font-size:.88rem;line-height:1.45}.assistant-message.user{align-self:flex-end;background:#3a71c43b}.assistant-suggestions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--muted);font-size:.8rem}.assistant-suggestions button{max-width:100%;padding:9px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.assistant-composer{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid rgba(255,255,255,.1)}.assistant-composer input{min-width:0;flex:1;padding:11px 12px;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:#0000002b;color:var(--text)}.review-modal{width:min(1080px,100%)}.review-columns{display:grid;min-height:0;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto}.review-column{padding:17px 24px 23px}.review-column+.review-column{border-left:1px solid rgba(255,255,255,.1)}.review-column h3{margin:0 0 14px;font-size:.94rem}.review-row{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}.review-row p{margin:5px 0 0;font-size:.84rem;line-height:1.42}.runtime-screen{position:relative;width:100%;height:100vh;min-height:560px;overflow:hidden;background:#090e18}.flight-deck-scene{position:absolute;inset:0}.scene-loading{position:absolute;inset:0;display:grid;place-items:center;background:#090e18;color:var(--muted)}.flight-deck-scene canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.flight-deck-scene canvas:active{cursor:grabbing}.runtime-hud{position:absolute;top:20px;right:24px;left:24px;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.runtime-brand{display:flex;flex-direction:column;gap:4px;padding:12px 15px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#0d131dad;backdrop-filter:blur(16px)}.runtime-brand>span:nth-child(2){color:#9caabd;font-size:.62rem;letter-spacing:.08em}.runtime-brand strong{font-family:Red Hat Display,sans-serif;font-size:1.1rem}.runtime-brand small{color:var(--muted);font-size:.72rem}.runtime-exit{display:none}.runtime-menu{position:absolute;bottom:18px;left:50%;display:flex;max-width:calc(100vw - 28px);flex-direction:column;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:#232a35e6;box-shadow:0 18px 55px #0008;backdrop-filter:blur(30px) saturate(1.3);transform:translate(-50%)}.runtime-toolbar,.playback-row{display:flex;align-items:center;gap:9px}.runtime-toolbar{min-height:55px;padding:0 8px}.runtime-exit-inline,.runtime-toggle,.runtime-icon{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0a;cursor:pointer}.runtime-exit-inline{color:#edf0f5}.runtime-toggle.is-freeze{border-color:#e36a5e38;background:#732f2d59;color:#ff9a91}.runtime-toggle.is-resume{border-color:#5ac6773d;background:#2c763f47;color:#86e39d}.runtime-divider{width:1px;height:34px;background:#ffffff2b}.runtime-spacer{flex:1}.runtime-wordmark{display:flex;flex-direction:column;align-items:flex-end;line-height:1.12;white-space:nowrap}.runtime-wordmark strong{font-family:Red Hat Display,sans-serif;font-size:1.06rem}.runtime-wordmark b{font-weight:700}.runtime-wordmark small{color:var(--muted);font-size:.7rem}.runtime-icon{width:38px;min-height:38px;padding:7px;border-radius:50%}.playback-row{min-height:63px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0e}.round-control{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:50%;background:#ffffff16;color:#f0f3f8;cursor:pointer}.round-control:hover:not(:disabled){background:#ffffff2b}.round-control:disabled{opacity:.38;cursor:not-allowed}.round-control.is-on{border-color:#539cff85;background:#2d67b559;color:#9bc4ff}.round-control.approve-control{color:#ffc274;background:#764e264d}.step-back{font-size:2rem;line-height:.6}.stop-square{width:13px;height:13px;border-radius:2px;background:#f4f4f4}.next-step{width:120px;margin:0 2px;color:var(--muted);font-family:monospace;font-size:.68rem;line-height:1.4}.runtime-expanded{min-width:480px;max-width:min(700px,calc(100vw - 30px));padding:14px 16px 9px;border-top:1px solid rgba(255,255,255,.12)}.runtime-view-controls h3{margin:2px 0 13px;font-size:.98rem}.runtime-control-row{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:14px;margin:12px 0;color:#dde4ee;font-size:.83rem}.runtime-control-row .segmented{justify-content:stretch}.runtime-control-row .segmented button{flex:1}.manual-adjust{width:100%;margin-top:7px}.instructor-runtime-expanded{max-height:54vh;overflow:auto}.runtime-accordion{display:block;width:100%;margin:9px 0;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0a;text-align:left;cursor:pointer}details.runtime-accordion{cursor:default}.runtime-accordion summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.runtime-accordion summary::-webkit-details-marker{display:none}.runtime-accordion small{margin-left:auto;color:var(--muted);font-size:.69rem}button.runtime-accordion{display:flex;align-items:center;gap:9px}button.runtime-accordion small{margin-left:auto}.runtime-plan-browser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0 2px}.runtime-plan-browser>div{display:flex;flex-direction:column;gap:5px}.runtime-plan-browser strong{margin-bottom:3px;font-size:.74rem}.runtime-plan-browser button{padding:7px;border:0;border-radius:5px;background:#ffffff0e;color:#dbe3ee;text-align:left;font-size:.7rem;cursor:pointer}.runtime-assistant{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#0c1119bf}.runtime-assistant input{min-width:0;flex:1;padding:8px;border:0;background:transparent;color:#fff}.runtime-flag{position:absolute;bottom:240px;left:50%;padding:10px 17px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#252c38e6;box-shadow:0 10px 30px #0006;font-size:.84rem;white-space:nowrap;transform:translate(-50%);animation:fade .2s ease-out both}.scene-hint{position:absolute;right:22px;bottom:16px;margin:0;color:#e6edf68c;font-size:.68rem}@keyframes arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (min-width: 1540px){.home-layout{grid-template-columns:minmax(300px,.75fr) minmax(0,2.25fr)}.events-panel{min-height:416px}}@media (max-width: 1150px){.home-content{padding-right:24px;padding-left:24px}.home-hero{margin-right:-24px;margin-left:-24px}.home-layout{grid-template-columns:minmax(0,1fr)}.home-primary{min-height:190px}.event-columns,.event-row{grid-template-columns:105px 58px minmax(100px,1fr) 116px 22px;gap:9px}.workbench-columns{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}}@media (max-width: 760px){.platform-band{min-height:70px;padding:10px 14px}.brand-logo{width:45px}.brand-lockup{gap:8px}.brand-copy strong{font-size:1.2rem}.brand-copy small{max-width:165px;font-size:.65rem}.platform-actions{gap:7px}.assistant-orbit{width:38px;height:38px}.sim-status{padding:5px}.role-picker select{width:74px;padding-left:4px;font-size:.78rem}.avatar-button{width:36px;height:36px}.home-screen,.home-scroll{min-height:calc(100vh - 70px)}.home-content{padding:0 14px 30px}.home-hero{height:245px;margin-right:-14px;margin-left:-14px}.hero-art{object-position:58% center}.hero-copy{padding:24px 22px}.hero-copy h1{font-size:1.8rem}.hero-copy p{font-size:1rem}.home-layout{gap:13px;margin-top:-42px}.home-right-column{gap:13px}.action-grid,.instructor-home .action-grid{grid-template-columns:1fr;gap:9px}.action-card{min-height:83px;padding:12px;border-radius:13px}.action-card .card-icon{width:40px;height:40px;flex-basis:40px}.action-copy strong{font-size:.9rem}.action-copy .muted{font-size:.78rem}.home-primary{min-height:155px;padding:18px;border-radius:15px}.home-primary .card-icon{width:40px;height:40px;flex-basis:40px}.events-panel{min-height:350px;gap:14px;padding:15px 11px;border-radius:15px}.events-heading{flex-direction:column}.events-heading h2{font-size:1.03rem}.filter-segmented{width:100%;overflow-x:auto}.filter-segmented button{flex:1;padding:6px 8px}.event-columns{display:none}.event-row{grid-template-columns:78px 48px minmax(90px,1fr) 22px;gap:7px;padding:9px 7px}.event-row>span:nth-child(4){display:none}.event-person strong{font-size:.77rem}.event-person small{max-width:100%;font-size:.67rem}.event-row>span:first-child,.event-row>span:nth-child(2){font-size:.74rem}.floating-summary{bottom:8px;width:calc(100vw - 16px);min-height:66px;gap:10px;padding:9px 10px 9px 13px;border-radius:13px}.floating-summary p{font-size:.72rem}.floating-summary .button{min-height:39px;padding:8px 10px;font-size:.74rem}.workbench-screen{height:auto;min-height:100vh;overflow:visible}.workbench-back{padding:0 14px}.workbench-columns{height:auto;min-height:calc(100vh - 183px);grid-template-columns:1fr}.workbench-rail{max-height:44vh;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.rail-title{padding:15px 18px 12px;font-size:1.05rem}.source-tabs{margin:0 12px 8px}.rail-list{padding:6px 11px 12px}.setup-main{min-height:480px}.setup-scroll{padding:15px 12px 140px}.setup-heading{padding:17px}.setup-heading h1{font-size:1.45rem}.setup-section-heading{gap:8px;padding:11px}.section-title{gap:8px}.section-title small{max-width:54vw;font-size:.68rem}.section-title strong{font-size:.84rem}.section-trailing{gap:6px}.section-trailing .ready-status,.section-trailing .pending-status,.section-trailing .default-status{display:none}.setup-section-content{padding:5px 11px 14px}.field-grid,.environment-grid,.malfunction-fields,.traffic-fields{grid-template-columns:1fr;gap:15px}.field-grid>.choice-field,.field-grid>.field-note,.selected-malfunctions{grid-column:auto}.choice-row{gap:5px}.choice-row button{padding-right:8px;padding-left:8px;font-size:.72rem}.weather-options button{min-width:57px}.brief-content{grid-template-columns:1fr;gap:14px}.workbench-summary{bottom:7px}.summary-actions{gap:5px}.summary-actions .button{min-height:36px;padding:7px;font-size:.71rem}.modal-backdrop{padding:8px}.modal-window{max-height:calc(100vh - 16px);border-radius:13px}.modal-heading{min-height:55px;padding:10px 13px 10px 16px}.modal-heading h2{font-size:1.08rem}.scheduler-modal{height:calc(100vh - 16px)}.scheduler-body{padding:13px}.solo-scheduler-options{align-items:flex-start;flex-direction:column}.scheduler-grid{grid-template-columns:minmax(0,1fr);gap:12px}.day-list{max-height:180px}.week-columns{min-width:480px}.modal-footer{min-height:63px;padding:8px 12px}.modal-footer p{font-size:.7rem}.modal-footer .button{min-height:38px;padding:7px 10px}.review-columns{grid-template-columns:1fr}.review-column{padding:12px 15px}.review-column+.review-column{border-top:1px solid rgba(255,255,255,.1);border-left:0}.student-row{grid-template-columns:39px minmax(0,1fr);gap:9px}.student-avatar{width:39px;height:39px}.student-row .button{grid-column:2;justify-self:start}.runtime-hud{top:12px;right:12px;left:12px}.runtime-brand{padding:9px 11px}.runtime-brand strong{font-size:.95rem}.runtime-brand small{font-size:.65rem}.runtime-menu{bottom:10px;max-width:calc(100vw - 12px);padding:6px;border-radius:13px}.runtime-toolbar{min-height:44px;gap:5px;padding:0 3px}.runtime-exit-inline,.runtime-toggle{min-height:35px;gap:4px;padding:6px 8px;font-size:.7rem}.runtime-wordmark{display:none}.runtime-icon{width:33px;min-height:33px}.playback-row{gap:4px;min-height:52px;padding:5px}.round-control{width:35px;height:35px;flex-basis:35px}.next-step{display:none}.runtime-divider{height:27px}.runtime-expanded{min-width:0;width:calc(100vw - 34px);padding:10px 7px 5px}.runtime-control-row{grid-template-columns:1fr;gap:6px}.runtime-control-row .segmented button{padding:5px 6px;font-size:.69rem}.runtime-flag{bottom:160px;max-width:calc(100vw - 28px);font-size:.74rem;text-align:center;white-space:normal}.scene-hint{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.login-screen{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(ellipse at 68% 0%,rgba(87,115,151,.22),transparent 55%),#10151e;color:var(--text)}.login-panel{display:flex;width:min(100%,440px);flex-direction:column;gap:30px;padding:34px;border:1px solid var(--rim);border-radius:16px;background:var(--surface-strong);box-shadow:0 24px 70px #00000059}.login-brand{display:flex;align-items:center;gap:12px;font-family:Red Hat Display,sans-serif;font-size:1.35rem;font-weight:600}.login-brand img{width:58px;max-height:28px;object-fit:contain;filter:brightness(0) invert(1)}.login-heading h1{margin:8px 0;font-family:Red Hat Display,sans-serif;font-size:1.8rem;line-height:1.2}.login-heading p,.login-status,.login-error{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.login-actions{display:flex;flex-direction:column;gap:12px}.login-option{width:100%;min-height:48px;justify-content:flex-start}.login-option svg:last-child{margin-left:auto}.login-option:disabled{cursor:not-allowed}.login-error{color:#ffaaa4}@media (max-width: 480px){.login-panel{gap:25px;padding:26px 22px}}.cobalt-progress-tracker{display:flex;flex-direction:row;flex:1;list-style:none;margin:0;padding:0;gap:.25rem}.cobalt-progress-tracker.vertical{flex-direction:column;align-items:flex-start}.loader-main{display:flex;justify-content:center;padding-bottom:24px}.loader-container{display:flex;justify-content:center;flex-direction:column;align-items:center;height:100vh}.loader{display:flex;flex-direction:column;height:100vh;justify-content:center;align-items:center;flex:1}.loader-progress{width:15%;margin-bottom:.5rem}body{margin:0;overscroll-behavior:none;display:flex}#root{display:flex;inset:0;position:absolute;flex:1;overflow:hidden}h1,h2,h3,h4,h5{margin:0}
